]> code.delx.au - gnu-emacs/blob - lisp/ChangeLog
(compilation-start): Bind buffer-read-only to nil before
[gnu-emacs] / lisp / ChangeLog
1 2005-01-29 Eli Zaretskii <eliz@gnu.org>
2
3 * progmodes/compile.el (compilation-start): Bind buffer-read-only
4 to nil before invoking call-process. Reset buffer's modified flag
5 after fontifying it in the no-async branch.
6
7 * wid-edit.el (widget-specify-button): If mouse pointer shape
8 cannot be changed, use mouse face instead.
9
10 2005-01-29 Nick Roberts <nickrob@snap.net.nz>
11
12 * progmodes/gdb-ui.el (gdb-info-breakpoints-custom)
13 (gdb-goto-breakpoint): Make breakpoint handling work on template
14 functions in C++. Reported by Martin Reed <mjreed@essex.ac.uk>
15 (gdb-assembler-custom): Update to recognise breakpoint information
16 added on 2005-01-19.
17
18 2005-01-28 Eli Zaretskii <eliz@gnu.org>
19
20 * descr-text.el: Add more keywords.
21
22 2005-01-27 Stefan Monnier <monnier@iro.umontreal.ca>
23
24 * speedbar.el: Avoid unnecessary use of locate-library.
25
26 * international/mule-cmds.el (standard-display-european-internal):
27 Don't fiddle with latin-1 non-break space any more since it's now
28 special cased in the C code.
29 Don't "do&undo" setting for 160 (especially, don't undo incorrectly).
30
31 2005-01-26 Luc Teirlinck <teirllm@auburn.edu>
32
33 * cus-start.el (all): Add `undo-outer-limit'.
34
35 2005-01-25 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
36
37 * textmodes/bibtex.el (bibtex-format-entry):
38 Use `bibtex-empty-field-re' only on the text of fields, not on entire
39 field lines.
40 (bibtex-autofill-entry): Use `bibtex-empty-field-re' on a string,
41 not on part of a buffer.
42
43 2005-01-25 Lute Kamstra <lute@gnu.org>
44
45 * textmodes/bibtex.el (bibtex-empty-field-re): Don't match
46 nonempty field text strings like "{letters\\macro{}more letters}".
47 Clarify docstring.
48 (bibtex-sort-entry-class, bibtex-autokey-titleword-ignore)
49 (bibtex-entry-offset, bibtex-parse-association)
50 (bibtex-parse-field-name): Fix typos in docstrings.
51 (bibtex-field-list, bibtex-find-crossref): Fix typos in error messages.
52
53 2005-01-24 Carsten Dominik <dominik@science.uva.nl>
54
55 * textmodes/reftex-global.el (reftex-isearch-push-state-function)
56 (reftex-isearch-pop-state-function, reftex-isearch-isearch-search)
57 (reftex-isearch-switch-to-next-file, reftex-isearch-turn-off)
58 (reftex-isearch-turn-on, reftex-isearch-minor-mode): New functions.
59
60 * textmodes/reftex.el (reftex-mode-menu): Add entry for reftex
61 isearch minor mode.
62
63 2005-01-24 Luc Teirlinck <teirllm@auburn.edu>
64
65 * help-at-pt.el (help-at-pt-display-when-idle): Add autoload cookie.
66
67 2005-01-24 Lute Kamstra <lute@gnu.org>
68
69 * textmodes/ispell.el (ispell-dictionary-alist-4): Rewrite the
70 CASECHARS and NOT-CASECHARS regular expressions of the
71 "nederlands" and "nederlands8" dictionaries to prevent a "Range
72 striding over charsets" error.
73
74 2005-01-24 Jay Belanger <belanger@truman.edu>
75
76 * calc/calc-store.el (calc-declare-variable): Use calc-var-name to
77 display variable name.
78
79 2005-01-24 Kenichi Handa <handa@m17n.org>
80
81 * international/encoded-kb.el (encoded-kbd-iso2022-single-shift):
82 Fix setting of the element of encoded-kbd-iso2022-invocations.
83
84 2005-01-24 Nick Roberts <nickrob@snap.net.nz>
85
86 * progmodes/gdb-ui.el (gdb-goto-breakpoint, gdb-frames-select)
87 (gdb-threads-select): Change to also accept mouse events.
88 (gdb-mouse-goto-breakpoint, gdb-frames-mouse-select)
89 (gdb-threads-mouse-select): Delete.
90
91 2005-01-23 Luc Teirlinck <teirllm@auburn.edu>
92
93 * files.el (insert-directory): Take care of empty directory,
94 listed without -a switch.
95
96 2005-01-23 Stefan Monnier <monnier@iro.umontreal.ca>
97
98 * textmodes/refill.el (refill-post-command-function):
99 Add `indent-new-comment-line' and `reindent-then-newline-and-indent'
100 to the list of functions that we should be careful not to undo.
101 (refill-late-fill-paragraph-function): Remove.
102 (refill-saved-state): New var.
103 (refill-mode): Use it to save fill-paragraph-function.
104 Save also the value of auto-fill-function.
105
106 * term/w32-win.el: Simplify code.
107
108 2005-01-23 Kim F. Storm <storm@cua.dk>
109
110 * simple.el (line-move): Adapt to new return value from
111 pos-visible-in-window-p.
112
113 * simple.el (line-move): Fix last change. Check partial
114 visibility at point rather than at window-start.
115
116 2005-01-22 Jason Rumney <jasonr@gnu.org>
117
118 * term/w32-win.el (xw-defined-colors): Remove debug-message.
119
120 2005-01-22 David Kastrup <dak@gnu.org>
121
122 * progmodes/grep.el: Add alias `find-grep' for `grep-find'.
123
124 2005-01-22 Eli Zaretskii <eliz@gnu.org>
125
126 * type-break.el (type-break-mode): Add a test for
127 type-break-file-name being non-nil.
128
129 2005-01-22 Toby Allsopp <Toby.Allsopp@navman.com> (tiny change)
130
131 * net/eudc.el (top level): Call (message "") via progn, so that
132 eudc-options-file is loaded.
133
134 2005-01-22 Kim F. Storm <storm@cua.dk>
135
136 * simple.el (line-move-1): Rename from line-move.
137 (line-move): New function that adjusts vscroll for partially
138 visible rows, and calls line-move-1 otherwise.
139
140 2005-01-21 Ren\e,Ai\e(B Kyllingstad <listmailxemacs@kyllingstad.com>
141
142 * pcomplete.el: define pcomplete-read-event instead of read-event,
143 since it's not a complete read-event implementation
144
145 2005-01-20 Jay Belanger <belanger@truman.edu>
146
147 * calc/calc-ext.el (calc-fancy-prefix-other-key): Set prefix arg
148 for called function.
149
150 2005-01-20 Steven Tamm <steventamm@mac.com>
151
152 * term/mac-win.el (process-connection-type): Remove.
153 Controlled now by s/darwin.h:PTY_ITERATION.
154
155 2005-01-20 Stefan Monnier <monnier@iro.umontreal.ca>
156
157 * window.el (handle-select-window): Don't switch window when we're
158 in the minibuffer.
159
160 2005-01-10 Paul Pogonyshev <pogonyshev@gmx.net>
161
162 * subr.el (dotimes-with-progress-reporter): New macro.
163
164 * ses.el (ses-dotimes-msg): Remove macro.
165 Use `dotimes-with-progress-reporter' instead.
166
167 2005-01-19 Steven Tamm <steventamm@mac.com>
168
169 * term/mac-win.el (process-connection-type): Use new
170 operating-system-release variable to use ptys on Darwin 7 (OSX
171 10.3) when using carbon build.
172
173 2005-01-19 Jay Belanger <belanger@truman.edu>
174
175 * calc/calc-ext.el (calc-fancy-prefix-other-key): Don't clear
176 flags if the last command was a tab or M-tab.
177
178 * calc/calc-prog.el (calc-user-define-edit): Put original formula
179 in formula editing buffer.
180
181 2005-01-19 Nick Roberts <nickrob@snap.net.nz>
182
183 * progmodes/gdb-ui.el (gdb-put-breakpoint-icon): Add help-echo for
184 breakpoint image symbol in margin.
185
186 2005-01-19 Jay Belanger <belanger@truman.edu>
187
188 * calc/calc-prog.el (calc-execute-kbd-macro):
189 Ignore calc-keep-arg-flag.
190
191 2005-01-19 Kenichi Handa <handa@m17n.org>
192
193 * textmodes/ispell.el (ispell-looking-at): New function.
194 (ispell-process-line): Use ispell-looking-at to compare the ispell
195 output and the buffer contents.
196
197 2005-01-18 Jay Belanger <belanger@truman.edu>
198
199 * calc/calc.el (calc-display-raw): Fix docstring.
200
201 2005-01-18 Stefan Monnier <monnier@iro.umontreal.ca>
202
203 * simple.el (blink-matching-open): Strip extra info from syntax.
204
205 * progmodes/sh-script.el (sh-here-doc-open-re): Don't allow | or other
206 funny chars in the end-of-here-doc marker.
207
208 2005-01-19 Nick Roberts <nickrob@snap.net.nz>
209
210 * progmodes/gdb-ui.el (gdb-put-string): Copy/create strings so
211 that enable/disabled state of breakpoints is shown correctly in
212 fringe and on ttys.
213 (gdb-put-breakpoint-icon, gdb-info-breakpoints-custom):
214 Add breakpoint information as text properties.
215 (gdb-mouse-toggle-breakpoint):
216 Rename to gdb-mouse-set-clear-breakpoint.
217 (gdb-mouse-toggle-breakpoint): New function. Enable/disable
218 breakpoints in the margin.
219 (gdb-remove-strings): Simplify.
220
221 2005-01-17 Jay Belanger <belanger@truman.edu>
222
223 * calc/calc-yank.el (calc-edit-mode): Inhibit read-only when
224 erasing buffer.
225
226 2005-01-17 Richard M. Stallman <rms@gnu.org>
227
228 * progmodes/grep.el (grep-find): Copy from `grep' the condition
229 for calling grep-compute-defaults.
230
231 * play/decipher.el (decipher-mode): Don't call decipher-read-alphabet
232 if buffer is empty.
233
234 * emacs-lisp/lisp.el (backward-kill-sexp, kill-sexp): Doc fixes.
235
236 2005-01-17 Stefan Monnier <monnier@iro.umontreal.ca>
237
238 * hilit-chg.el (highlight-changes-mode): Don't autoload.
239
240 * bindings.el (mode-line-mode-menu): Use bound-and-true-p for all the
241 non-preloaded variables.
242
243 2005-01-17 Steven Tamm <steventamm@mac.com>
244
245 * textmodes/tex-mode.el (tex-start-shell): Adding -i to the
246 tex-shell cause to force interactivity when using pipes.
247
248 2005-01-17 Kim F. Storm <storm@cua.dk>
249
250 * simple.el (just-one-space): Make arg optional.
251
252 2005-01-17 Nick Roberts <nickrob@snap.net.nz>
253
254 * xt-mouse.el (xterm-mouse-event): Set new optional fourth arg in
255 posn-at-x-y to t to access left-margin.
256
257 2005-01-16 Michael Albinus <michael.albinus@gmx.de>
258
259 Sync with Tramp 2.0.47.
260
261 * tramp.el (tramp-operation-not-permitted-regexp) New defcustom,
262 catching keep-date problems in cp/scp operations.
263 (tramp-handle-copy-file): Don't call `set-file-modes'
264 unconditionally. Specialized functions should know better what is
265 necessary. This improves performance a little bit, and the
266 functions could catch errors with `cp -p' and `scp -p'.
267 (tramp-do-copy-or-rename-file-via-buffer)
268 (tramp-do-copy-or-rename-file-out-of-band): Call `set-file-modes'
269 when appropriate.
270 (tramp-do-copy-or-rename-file-directly): Mask `cp -p' error.
271 Call `set-file-modes' when appropriate.
272 (tramp-action-out-of-band): Mask `scp -p' error. Reported by Isak
273 Johnsson <isak@hypergene.com>
274 (tramp-get-buffer, tramp-get-debug-buffer): Discard the undo list
275 of both Tramp buffer and debug buffer. Reported by Joakim Verona
276 <joakim@verona.se>
277 (tramp-file-name-for-operation): Mark `shell-command' as magic for
278 Emacs only.
279
280 * tramp-util.el (tramp-minor-mode): New minor mode. Add it to
281 `find-file-hooks' and `dired-mode-hook'.
282 (tramp-minor-mode-map): Respective map. Add remapping for
283 `compile' and `recompile'.
284 (tramp-remap-command, tramp-recompile): New defuns.
285 (tramp-compile): Enable `tramp-minor-mode' and `compilation-mode'
286 in buffer "*Compilation*". Call the commands asynchronously.
287
288 * tramp-vc.el (tramp-vc-do-command, tramp-vc-do-command-new)
289 (tramp-vc-simple-command): Call `tramp-handle-shell-command' but
290 `shell-command', because it isn't magic in XEmacs. Reported by
291 Adrian Aichner <adrian@xemacs.org>.
292
293 * tramp-smb.el (tramp-smb-file-name-handler-alist): Add entry for
294 `substitute-in-file-name.
295 (tramp-smb-handle-substitute-in-file-name): New defun.
296 (tramp-smb-advice-PC-do-completion): Delete advice.
297
298 2005-01-16 Kai Grossjohann <kgrossjo@eu.uu.net>
299
300 * tramp.el (tramp-wait-for-output): Fix typo in echo processing.
301 Fix error in deleting region.
302
303 2005-01-15 Richard M. Stallman <rms@gnu.org>
304
305 * emacs-lisp/lisp-mnt.el (lm-with-file): Use Lisp mode in temp buffer.
306 In non-temp buffer, switch syntax table temporarily.
307
308 * emacs-lisp/lisp-mode.el (indent-pp-sexp): Doc fix.
309
310 * replace.el (occur-accumulate-lines, occur-engine): Avoid warnings.
311
312 * tar-mode.el (tar-extract): Bind buffer-undo-list to t.
313
314 * imenu.el (imenu--split-menu): Copy menulist before sorting.
315 (imenu--generic-function): Use START, not BEG, as pos of definition.
316
317 * simple.el (just-one-space): Argument specifies number of spaces.
318
319 * simple.el (eval-expression-print-format): Avoid warning
320 about edebug-active.
321
322 2005-01-15 "James R. Van Zandt" <jrvz@comcast.net> (Tiny change)
323
324 * progmodes/sh-script.el: Code copied from make-mode.el
325 with small changes,
326 (sh-mode-map): Bind C-c C-\.
327 (sh-backslash-column, sh-backslash-align): New variables.
328 (sh-backslash-region, sh-append-backslash): New functions.
329
330 2005-01-15 Sergey Poznyakoff <gray@Mirddin.farlep.net>
331
332 * mail/rmail.el: Updated to work with movemail from GNU Mailutils
333 (rmail-pop-password, rmail-pop-password-required): Move to
334 rmail-obsolete group.
335 (rmail-set-pop-password): Rename to rmail-set-remote-password.
336 All callers updated.
337 (rmail-get-pop-password): Rename to rmail-get-remote-password.
338 Take an argument specifying whether it is POP or IMAP mailbox we
339 are using. All callers updated.
340 (rmail-pop-password-error): Rename to
341 rmail-remote-password-error. Added mailutils-specific error message.
342 (rmail-movemail-search-path)
343 (rmail-movemail-variant-in-use): New variables.
344 (rmail-remote-password, rmail-remote-password-required):
345 New customization variables.
346 (rmail-probe,rmail-autodetect, rmail-movemail-variant-p): New funs.
347 (rmail-parse-url): New function.
348 (rmail-get-new-mail, rmail-insert-inbox-text): Update for use
349 with GNU mailutils movemail.
350
351 2005-01-15 Kevin Ryde <user42@zip.com.au>
352
353 * info-look.el (c-mode/symbol): Add ^` to prefix, and change
354 suffix to space, $ or '$, to correctly position point when going
355 to @table style constants like DBL_MAX.
356
357 2005-01-15 Jorgen Schaefer <forcer@forcix.cx> (tiny change)
358
359 * type-break.el (type-break-mode, type-break-file-time)
360 (type-break-file-keystroke-count, type-break-choose-file):
361 Don't store data in or load data from the file if type-break-file-name
362 is nil.
363 (type-break-file-name): Doc update as per the above.
364
365 2005-01-15 Stephen Eglen <S.J.Eglen@damtp.cam.ac.uk> (tiny change)
366
367 * woman.el (woman-dired-define-key-maybe): If KEY is undefined,
368 lookup-key might return nil; handle that.
369
370 2005-01-15 Alan Mackenzie <acm@muc.de>
371
372 * ebrowse.el (ebrowse-class-in-tree): Return the tail of the tree
373 rather than the element found, thus enabling the tree to be setcar'd.
374
375 2005-01-14 Carsten Dominik <dominik@science.uva.nl>
376
377 * textmodes/org.el (org-show-following-heading): New option.
378 (org-show-hierarchy-above): Use `org-show-following-heading'.
379 (org-cycle): Documentation fix.
380
381 * textmodes/org.el (orgtbl-optimized): New option
382 (orgtbl-mode): New command, a minor mode.
383 (orgtbl-mode-map): New variable.
384 (turn-on-orgtbl, orgtbl-mode, orgtbl-make-binding)
385 (orgtbl-error, orgtbl-self-insert-command)
386 (orgtbl-delete-backward-char, orgtbl-delete-char): New functions.
387
388 * textmodes/org.el (org-mode): `org-table-may-need-update' is now
389 a local variable in each org-mode buffer.
390
391 * textmodes/org.el (org-set-regexps-and-options): Rename from
392 `org-set-regexps'. Added checking for STARTUP keyword.
393 (org-get-current-options): Add STARTUP options.
394 (org-table-insert-row): Mode mode intelligent about when
395 realignment is needed.
396 (org-self-insert-command, org-delete-backward-char, org-delete-char):
397 New commands.
398 (org-enable-table-editor): New default value `optimized'.
399 (org-table-blank-field): Support blanking regions if active.
400
401 2005-01-14 Carsten Dominik <dominik@science.uva.nl>
402
403 * textmodes/reftex-cite.el (reftex-bib-sort-year): Catch the case
404 if the year is not given.
405
406 * textmodes/reftex-ref.el (reftex-replace-prefix-escapes):
407 Add new escapes %m and %M, fixed bug with %F by adding
408 save-match-data.
409 (reftex-reference): Remove ?. from list of spaces.
410 (reftex-label-info): Add automatic label prefix recognition.
411
412 * textmodes/reftex-index.el (reftex-index-next-phrase):
413 Add slave parameter to call of `reftex-index-this-phrase'.
414 (reftex-index-this-phrase): New optional argument.
415 (reftex-index-region-phrases): Add slave parameter to call of
416 `reftex-index-this-phrase'.
417 (reftex-display-index): New argument redo.
418 (reftex-index-rescan): Add 'redo to arguments of
419 `reftex-display-index'.
420 (reftex-index-Rescan, reftex-index-revert)
421 (reftex-index-switch-index-tag): Add 'redo to arguments of
422 `reftex-display-index'.
423 (reftex-index-make-phrase-regexp): Fix bug with case-sensitive
424 indexing. Fix bug with matching is there is a quote before or
425 after the word.
426
427 * textmodes/reftex-cite.el (reftex-all-used-citation-keys):
428 Fix bug when collecting citation keys in lines with comments.
429 (reftex-citation): Prefix argument no longer rescans the document,
430 but forces prompting for optional arguments of cite macros.
431 (reftex-do-citation): Prompting for optional arguments implemented.
432
433 * textmodes/reftex-vars.el (reftex-cite-format-builtin):
434 Add optional arguments to most cite commands.
435 (reftex-cite-cleanup-optional-args): New option
436 (reftex-cite-prompt-optional-args): New option.
437 (reftex-trust-label-prefix): New option.
438
439 * textmodes/reftex-toc.el (reftex-toc-find-section):
440 Add push-mark before changing the position in the buffer.
441
442 * textmodes/reftex.el (reftex-prefix-to-typekey-alist): New variable.
443 (reftex-compile-variables): Compute reftex-prefix-to-typekey-alist.
444
445 2005-01-14 Nick Roberts <nickrob@snap.net.nz>
446
447 * xt-mouse.el (xterm-mouse-event): Compute window co-ordinates
448 more carefully.
449
450 2005-01-13 Stefan Monnier <monnier@iro.umontreal.ca>
451
452 * textmodes/sgml-mode.el (sgml-fill-nobreak): New fun.
453 (sgml-mode): Use it.
454 (sgml-get-context): Better keep track of implicitly closed tags.
455
456 2005-01-13 Kenichi Handa <handa@m17n.org>
457
458 * textmodes/ispell.el: These changes are to fix misalignment error
459 caused by equivalent characters of different Emacs charsets.
460 (ispell-unified-chars-table): New variable.
461 (ispell-get-decoded-string): New function.
462 (ispell-get-casechars, ispell-get-not-casechars)
463 (ispell-get-otherchars): Call ispell-get-decoded-string.
464
465 2005-01-12 Johan Bockg\e,Ae\e(Brd <bojohan@users.sourceforge.net>
466
467 * custom.el (custom-declare-variable): Just put symbol instead
468 of (defvar . symbol) in `current-load-list'.
469
470 2005-01-12 Reiner Steib <Reiner.Steib@gmx.de>
471
472 * emacs-lisp/elint.el: Fixed typo in Commentary section.
473
474 2005-01-12 Jay Belanger <belanger@truman.edu>
475
476 * calc/calc-help.el (calc-describe-key): Use temporary info buffer
477 to create a Calc summary.
478
479 2005-01-12 Kim F. Storm <storm@cua.dk>
480
481 * mouse.el (mouse-on-link-p): Change functionality and doc
482 string to comply with latest description in lisp ref.
483
484 2005-01-12 Nick Roberts <nickrob@snap.net.nz>
485
486 * xt-mouse.el (xterm-mouse-translate, xterm-mouse-event):
487 Enable mouse clicks on mode-line, header-line and margin.
488 (event-type): Give mouse event symbols an 'event-kind property
489 with value 'mouse-click.
490
491 2005-01-12 Juri Linkov <juri@jurta.org>
492
493 * facemenu.el (list-colors-display): Add new arg buffer-name.
494 Use it. Fix docstring. Replace code for identifying duplicate
495 colors by the name with call to `list-colors-duplicates' which
496 identifies duplicate colors by the value unless the color
497 is one of special Windows colors. Set truncate-lines to t.
498 Print sorted duplicate color names on each line. Indent to 22
499 \(the longest color name in rgb.txt) instead of 20. Optimize.
500 (list-colors-duplicates): New function.
501 (facemenu-color-name-equal): Delete function.
502
503 * facemenu.el (list-colors-print): New function created from code
504 in list-colors-display. Print #RRGGBB at the window right edge.
505 (list-colors-display): When temp-buffer-show-function is not
506 defined, call list-colors-print from temp-buffer-show-hook
507 to get the right value of window-width in list-colors-print
508 after the buffer is displayed.
509
510 * simple.el (pop-mark): Move deactivate-mark out of conditional
511 part to deactivate the active mark regardless of the state of the
512 mark ring.
513
514 * desktop.el (desktop-save): Add `mode: emacs-lisp' to the local
515 variables line in desktop files.
516
517 2005-01-12 Juri Linkov <juri@jurta.org>
518
519 * isearch.el (search-highlight, isearch, isearch-lazy-highlight):
520 Bring together isearch highlight related options.
521 (lazy-highlight): Replace group `replace' by `matching'.
522 (lazy-highlight-cleanup, lazy-highlight-initial-delay)
523 (lazy-highlight-interval, lazy-highlight-max-at-a-time)
524 (lazy-highlight): Add aliases to old names isearch-lazy-highlight-...
525 and declare them obsolete.
526 (lazy-highlight-face): Rename from isearch-lazy-highlight-face.
527 (isearch-faces): Remove defgroup.
528 (isearch-overlay, isearch-highlight, isearch-dehighlight):
529 Move isearch highlighting code closer to lazy highlighting code.
530
531 * replace.el (query-replace-lazy-highlight): Add lazy-highlight group.
532 (query-replace-highlight, query-replace-lazy-highlight)
533 (query-replace): Move definitions to the beginning of the file.
534
535 2005-01-11 Juri Linkov <juri@jurta.org>
536
537 * toolbar/back_arrow.xpm, toolbar/back_arrow.pbm,
538 * toolbar/lc-back_arrow.xpm, toolbar/lc-fwd_arrow.xpm,
539 * toolbar/fwd_arrow.xpm, toolbar/fwd_arrow.pbm: New icons.
540
541 * info.el (Info-history-forward): New variable.
542 (Info-select-node): Reset Info-history-forward to nil.
543 (Info-last): Turn into defalias.
544 (Info-history-back): Rename from Info-last.
545 Add current node to Info-history-forward.
546 (Info-history-forward): New fun.
547 (Info-mode-map): Replace Info-last by Info-history-back.
548 Bind Info-history-forward to "r".
549 (Info-mode-menu): Replace Info-last by Info-history-back.
550 Fix menu item text. Add menu item for Info-history-forward.
551 (info-tool-bar-map): Replace Info-last by Info-history-back.
552 Replace its icon "undo" by "back_arrow". Add icon "fwd_arrow"
553 for Info-history-forward.
554 (Info-mode): Replace Info-last by Info-history-back in docstring.
555 Add local variable Info-history-forward.
556 (Info-goto-emacs-command-node): Replace Info-last by Info-history-back.
557
558 2005-01-11 Stefan Monnier <monnier@iro.umontreal.ca>
559
560 * mouse.el (mouse-drag-mode-line-1, mouse-drag-vertical-line)
561 (mouse-drag-region, mouse-drag-region-1, mouse-drag-secondary):
562 Ignore select-window events rather than fiddle with
563 mouse-autoselect-window.
564
565 2005-01-11 Matthew Mundell <matt@mundell.ukfsn.org>
566
567 * type-break.el (type-break-mode): Fix previous change.
568
569 2005-01-10 Jay Belanger <belanger@truman.edu>
570
571 * calc/calc-ext.el (calc-reset): Reset when inside embedded
572 calculator; only reset when point is inside a calculator.
573 Don't adjust the window height if the window takes up the whole height
574 of the frame.
575
576 2005-01-10 Thien-Thi Nguyen <ttn@gnu.org>
577
578 * ebuff-menu.el (Electric-buffer-menu-mode):
579 Preserve value of buffer-local var header-line-format.
580
581 2005-01-09 Jay Belanger <belanger@truman.edu>
582
583 * calc/calc.el (calc-mode-var-list-restore-saved-values):
584 Make sure settings file exists before accessing it.
585
586 * calc/calc-embed.el (calc-embedded-subst):
587 Replace math-multi-subst-rec, which is only supposed to be called
588 by math-multi-subst, by math-multi-subst.
589
590 2005-01-09 Andre Spiegel <spiegel@gnu.org>
591
592 * vc.el (vc-allow-async-revert): New user option.
593 (vc-disable-async-diff): New internal variable.
594 (vc-revert-buffer): Use them to disable asynchronous diff.
595
596 * vc-cvs.el, vc-arch.el, vc-svn.el, vc-mcvs.el (vc-cvs-diff)
597 (vc-arch-diff, vc-svn-diff, vc-mcvs-diff): Don't diff
598 asynchronously if vc-disable-async-diff is t.
599
600 2005-01-09 Jay Belanger <belanger@truman.edu>
601
602 * calc/calc.el (defcalcmodevar): New macro.
603 (calc-mode-var-list-restore-default-values)
604 (calc-mode-var-list-restore-saved-values): New functions.
605 (calc-mode-var-list): Use defcalcmodevar to define it.
606 (calc-always-load-extensions, calc-line-numbering)
607 (calc-line-breaking, calc-display-just, calc-display-origin)
608 (calc-number-radix, calc-leading-zeros, calc-group-digits)
609 (calc-group-char, calc-point-char, calc-frac-format)
610 (calc-prefer-frac, calc-hms-format, calc-date-format)
611 (calc-float-format, calc-full-float-format, calc-complex-format)
612 (calc-complex-mode, calc-infinite-mode, calc-display-strings)
613 (calc-matrix-just, calc-break-vectors, calc-full-vectors)
614 (calc-full-trail-vectors, calc-vector-commas, calc-vector-brackets)
615 (calc-matrix-brackets, calc-language, calc-language-option)
616 (calc-left-label, calc-right-label, calc-word-size)
617 (calc-previous-modulo, calc-simplify-mode, calc-auto-recompute)
618 (calc-display-raw, calc-internal-prec, calc-angle-mode)
619 (calc-algebraic-mode, calc-incomplete-algebraic-mode)
620 (calc-symbolic-mode, calc-matrix-mode, calc-shift-prefix)
621 (calc-window-height, calc-display-trail, calc-show-selections)
622 (calc-use-selections, calc-assoc-selections)
623 (calc-display-working-message, calc-auto-why, calc-timing)
624 (calc-mode-save-mode, calc-standard-date-formats, calc-autorange-units)
625 (calc-was-keypad-mode, calc-full-mode, calc-user-parse-tables)
626 (calc-gnuplot-default-device, calc-gnuplot-default-output)
627 (calc-gnuplot-print-device, calc-gnuplot-print-output)
628 (calc-gnuplot-geometry, calc-graph-default-resolution)
629 (calc-graph-default-resolution-3d, calc-invocation-macro)
630 (calc-show-banner): Use defcalcmodevar to declare them and set
631 their default values.
632
633 * calc/calc-ext.el (calc-reset): Restore saved values of variables
634 instead of default values (but restore default values if there is
635 an argument of 0).
636
637 2005-01-09 David Kastrup <dak@gnu.org>
638
639 * desktop.el (desktop-restore-eager): Fix typo in type.
640
641 2005-01-08 Richard M. Stallman <rms@gnu.org>
642
643 * cus-edit.el (customize): Delete :link.
644
645 2005-01-08 Jay Belanger <belanger@truman.edu>
646
647 * calc/calc.el (calc-mode): Remove the extension from the
648 `calc-settings-file' file name when loading it.
649
650 2005-01-08 Kim F. Storm <storm@cua.dk>
651
652 * info.el (Info-mode-map, Info-next-link-keymap)
653 (Info-prev-link-keymap, Info-up-link-keymap):
654 Map follow-link to mouse-face.
655 (Info-fontify-node): Add "mouse-2: " prefix to tooltip.
656
657 2005-01-08 Jay Belanger <belanger@truman.edu>
658
659 * calc/calc.el (calc-settings-file): Change default value.
660 Suggested by cgw in a comment in calc-mode.el.
661
662 * calc/calc-mode.el (calc-settings-file-name):
663 Compare calc-settings-file to user-init-file instead of ~/.emacs.
664 Replace ~/.emacs in a prompt by calc-settings-file.
665
666 2005-01-07 Lars Hansen <larsh@math.ku.dk>
667
668 * desktop.el (desktop-restore-eager, desktop-lazy-verbose)
669 (desktop-lazy-idle-delay): New customizable variables.
670 (desktop-buffer-args-list): New variable.
671 (desktop-append-buffer-args): New function.
672 (desktop-save): Call desktop-append-buffer-args for some buffers.
673 (desktop-lazy-create-buffer): New function.
674 (desktop-idle-create-buffers): New function.
675 (desktop-read): Add message about buffers to restore lazily.
676 (desktop-lazy-abort): New command.
677 (desktop-clear): Call desktop-lazy-abort.
678 (desktop-lazy-complete): New command.
679
680 2005-01-06 Richard M. Stallman <rms@gnu.org>
681
682 * emacs-lisp/find-func.el (find-face-definition):
683 Rename from find-face.
684
685 2005-01-06 Kim F. Storm <storm@cua.dk>
686
687 * simple.el (completion-list-mode-map): Map follow-link to mouse-face.
688
689 * man.el (Man-xref-man-page, Man-xref-header-file)
690 (Man-xref-normal-file): Add follow-link property.
691
692 2005-01-06 Jay Belanger <belanger@truman.edu>
693
694 * calc/calc-units.el: Make sure the proper macro definitions are
695 available when compiling.
696
697 2005-01-06 Juri Linkov <juri@jurta.org>
698
699 * isearch.el (isearch-lazy-highlight-update):
700 Rename `isearch-lazy-highlight-interval' to `lazy-highlight-interval'.
701
702 2005-01-06 Miles Bader <miles@gnu.org>
703
704 * isearch.el (lazy-highlight): Rename from `lazy-highlight-face'.
705 (isearch-lazy-highlight-face): Use new name.
706
707 2005-01-05 Stefan Monnier <monnier@iro.umontreal.ca>
708
709 * uniquify.el (uniquify-rationalize-file-buffer-names):
710 Re-add an interactive spec.
711 (uniquify-rationalize-file-buffer-names): Fix corner case when renaming
712 to the same name.
713
714 * isearch.el (isearch-dehighlight): Remove unused arg `totally'.
715 (isearch-update, isearch-done): Adjust calls accordingly.
716
717 2005-01-05 Richard M. Stallman <rms@gnu.org>
718
719 * custom.el (custom-set-variables, custom-theme-set-variables):
720 Clarify documentation.
721
722 * emacs-lisp/find-func.el (find-variable)
723 (find-variable-other-window, find-variable-other-frame):
724 Fix the TYPE args to find-function-read and find-function-do-it.
725 (find-function): Doc fix.
726 (find-function-at-point): Replace function-at-point alias.
727
728 2005-01-04 Richard M. Stallman <rms@gnu.org>
729
730 * cus-face.el (custom-declare-face):
731 Record defface in current-load-list.
732
733 * help-fns.el (variable-at-point): New arg ANY-SYMBOL.
734
735 * emacs-lisp/find-func.el: Doc fixes.
736 (find-face-regexp): New variable.
737 (find-function-regexp-alist): New variable.
738 (find-function-C-source): Third arg is now TYPE.
739 (find-function-search-for-symbol): Handle general TYPE.
740 (find-function-read, find-function-do-it): Handle general TYPE.
741 (find-definition-noselect, find-face): New functions.
742 (function-at-point): Alias deleted.
743
744 2005-01-04 Stefan Monnier <monnier@iro.umontreal.ca>
745
746 * battery.el (display-battery-mode): Rename from display-battery.
747 Handle the case where it gets turned off.
748
749 2005-01-04 Richard M. Stallman <rms@gnu.org>
750
751 * cus-edit.el (customize): Make :link point to user doc.
752
753 * man.el (Man-fontify-manpage): Turn off undo generation.
754
755 * add-log.el (change-log-font-lock-keywords): Don't match just "From".
756
757 2005-01-04 Andreas Schwab <schwab@suse.de>
758
759 * files.el (insert-directory): Only look for error lines in
760 inserted text. Don't move too far after processing --dired markers.
761
762 2005-01-04 Richard M. Stallman <rms@gnu.org>
763
764 * mail/mailabbrev.el (sendmail-pre-abbrev-expand-hook):
765 Don't expand if the character is @, period, dash, etc.
766 (define-mail-abbrev): Quote names that contain problem characters.
767
768 2005-01-04 Thien-Thi Nguyen <ttn@gnu.org>
769
770 * progmodes/hideshow.el: No longer require `cl'; `dolist' is standard.
771
772 2005-01-03 Richard M. Stallman <rms@gnu.org>
773
774 * replace.el (replace-dehighlight): Use lazy-highlight-cleanup.
775 (query-replace-highlight, query-replace-lazy-highlight)
776 (query-replace): Definitions moved up. Doc fix.
777
778 2005-01-03 Richard M. Stallman <rms@gnu.org>
779
780 * isearch.el (lazy-highlight): Group renamed from isearch-lazy-...
781 (lazy-highlight-cleanup, lazy-highlight-initial-delay)
782 (lazy-highlight-interval, lazy-highlight-max-at-a-time)
783 (lazy-highlight-face): Rename from isearch-lazy-...
784 Change all references to them.
785
786 2005-01-03 Luc Teirlinck <teirllm@auburn.edu>
787
788 * cus-edit.el (custom-file): Doc fix for defcustom.
789 (custom-file): The function no longer sets the variable
790 `custom-file' to its return value.
791
792 * startup.el (command-line): No longer load `custom-file'.
793
794 2005-01-03 Stefan Monnier <monnier@iro.umontreal.ca>
795
796 * emacs-lisp/find-func.el (find-variable-regexp): Avoid defface.
797
798 * progmodes/perl-mode.el (perl-nochange, perl-calculate-indent):
799 Don't confuse module-prefixed identifiers for labels.
800 Reported by Juan-Leon Lahoz Garcia <juanleon1@gmail.com>.
801
802 2005-01-02 Richard M. Stallman <rms@gnu.org>
803
804 * files.el (basic-save-buffer-1): Fix previous change.
805
806 * loadhist.el (file-loadhist-lookup): New function.
807 (file-provides, file-requires): Use it.
808
809 * electric.el (Electric-pop-up-window): Use fit-window-to-buffer
810 instead of calculating the right size.
811
812 2005-01-02 Karl Chen <quarl@cs.berkeley.edu> (tiny change)
813
814 * vc-svn.el (vc-svn-diff): Stay local if possible.
815
816 2005-01-02 Stefan <monnier@iro.umontreal.ca>
817
818 * vc-arch.el (vc-arch-workfile-version): Handle the empty-branch case.
819
820 * files.el (hack-local-variables): Fix last change.
821
822 2005-01-02 Jay Belanger <belanger@truman.edu>
823
824 * calc/calc-yank.el (calc-edit-top): New variable.
825 (calc-edit-mode): Set calc-edit-top to be the beginning of the edited
826 object. Change header properties.
827 (calc-edit-finish, calc-edit-finish-stack-object)
828 (calc-edit-show-buffer): Use calc-edit-top to find the beginning of the
829 edited object.
830 * calc/calc-sel.el (calc-finish-selection-edit): Use calc-edit-top
831 for the beginning of the edited object.
832 * calc/calc-embed.el (calc-embedded-finish-edit): Use calc-edit-top
833 for the beginning of the edited object.
834 * calc/calc-prog.el (calc-edit-macro-finish-edit)
835 (calc-finish-formula-edit, calc-macro-repeats)
836 (calc-edit-macro-adjust-buffer, calc-edit-format-macro-buffer)
837 (calc-edit-macro-pre-finish-edit): Use calc-edit-top for the
838 beginning of the edited object.
839 (calc-user-define-edit): Change the header for editing macros.
840 Remove unnecessary variable.
841
842 2005-01-01 Jay Belanger <belanger@truman.edu>
843
844 * calc/calc-yank.el (calc-edit-mode): Change default header.
845 (calc-edit-finish, calc-show-edit-buffer): Adjust to handle new header.
846 * calc/calc-store.el (calc-edit-variable): Change title to match new
847 header.
848 * calc/calc-prog.el (calc-edit-user-syntax): Change title in edit
849 mode to match new header.
850 (calc-user-define-edit): Change titles to include names of commands.
851 (calc-finish-formula-edit): Adjust to handle new header.
852 (calc-finish-macro-edit): Remove.
853 (calc-edit-macro-repeats, calc-edit-macro-adjust-buffer)
854 (calc-edit-macro-command, calc-edit-macro-command-type)
855 (calc-edit-macro-combine-alg-ent, calc-edit-macro-combine-ext-command)
856 (calc-edit-macro-combine-var-name, calc-edit-macro-combine-digits)
857 (calc-edit-format-macro-buffer, calc-edit-macro-pre-finish-edit)
858 (calc-edit-macro-finish-edit): New functions.
859 (calc-user-define-edit): Use new functions to edit named calc macros.
860
861 2005-01-01 Stefan <monnier@iro.umontreal.ca>
862
863 * files.el (hack-local-variables): Cleanup prefix/suffix matching.
864
865 * ses.el (copy-region-as-kill): Deactivate mark.
866
867 2005-01-01 Richard M. Stallman <rms@gnu.org>
868
869 * replace.el (occur-1): If the output buffer is also an input,
870 don't kill it, rename it.
871
872 * faces.el (set-face-background, set-face-foreground): Doc fix.
873
874 * cus-face.el (custom-face-attributes): Fix :help-echo strings
875 for :foreground and :background.
876
877 * dired.el (dired-view-command-alist): Variable deleted.
878 (dired-view-file, dired-mouse-find-file-other-window):
879 Delete the code to use it.
880
881 2005-01-01 Kim F. Storm <storm@cua.dk>
882
883 * image.el (insert-sliced-image): Use t for line-height property.
884
885 2004-12-31 Jay Belanger <belanger@truman.edu>
886
887 * calc/calc-store.el (calcVar-digit, calcVar-oper): Remove the need
888 for "var-" at the beginning of the minibuffer.
889
890 2004-12-31 Richard M. Stallman <rms@gnu.org>
891
892 * faces.el (read-face-name):
893 Don't treat an attribute spec as a list of faces.
894
895 * simple.el (undo): Use undo-equiv-table to detect
896 unexpected changes since previous undo.
897 (undo-list-saved): Variable deleted.
898 (buffer-disable-undo): Don't alter undo-list-saved.
899
900 * files.el (require-final-newline): Allow `visit' and `visit-save'.
901 (mode-require-final-newline): New option.
902 (after-find-file): Handle require-final-newline with new values.
903 (basic-save-buffer): Handle new values of require-final-newline.
904
905 * progmodes/sh-script.el (sh-require-final-newline):
906 Alist value now controls whether to use mode-require-final-newline.
907 (sh-set-shell): Implement that new meaning.
908
909 * progmodes/cc-vars.el (c-require-final-newline): Fix custom type, doc.
910 * progmodes/cc-mode.el (c-common-init): Use mode-require-final-newline.
911 * progmodes/antlr-mode.el (antlr-mode): Use mode-require-final-newline.
912 Delete old-Emacs compatibility code.
913 (antlr-c-common-init): Function deleted.
914
915 * net/snmp-mode.el (snmp-common-mode): Use mode-require-final-newline.
916 * progmodes/vhdl-mode.el (vhdl-mode): Use mode-require-final-newline.
917 * progmodes/simula.el (simula-mode): Use mode-require-final-newline.
918 * progmodes/python.el (python-mode): Use mode-require-final-newline.
919 * progmodes/perl-mode.el (perl-mode): Use mode-require-final-newline.
920 * progmodes/modula2.el (modula-2-mode): Use mode-require-final-newline.
921 * progmodes/mixal-mode.el (mixal-mode): Use mode-require-final-newline.
922 * progmodes/idlwave.el (idlwave-mode): Use mode-require-final-newline.
923 * progmodes/icon.el (icon-mode): Use mode-require-final-newline.
924 * progmodes/fortran.el (fortran-mode): Use mode-require-final-newline.
925 * progmodes/f90.el (f90-mode): Use mode-require-final-newline.
926 * progmodes/cperl-mode.el (cperl-mode): Use mode-require-final-newline.
927 * progmodes/cfengine.el (cfengine-mode): Use mode-require-final-newline.
928 * progmodes/ada-mode.el (ada-mode): Use mode-require-final-newline.
929 * textmodes/text-mode.el (text-mode): Use mode-require-final-newline.
930 * textmodes/texinfo.el (texinfo-mode): Use mode-require-final-newline.
931
932 2004-12-31 Jay Belanger <belanger@truman.edu>
933
934 * calc/calc-graph.el (calc-graph-show-dumb): Mention C-cC-c as the
935 way to return to Calc.
936
937 * calc/calc-yank.el (calc-edit-mode): Mention C-cC-c as the way to
938 finish, C-xk as the way to cancel the edit. Add cancel routine to
939 kill-buffer-hook.
940
941 * calc/calc.el (calc-same-interface, calc-quit): Remove obsolete
942 MacEdit code.
943
944 * calc/calc-prog.el: Remove obsolete MacEdit code.
945 (calc-macro-edit-algebraic, calc-macro-edit-variable)
946 (calc-macro-edit-variable-2, calc-macro-edit-quick-digit): Remove.
947
948 2004-12-31 Kenichi Handa <handa@m17n.org>
949
950 * international/mule.el (buffer-file-coding-system-explicit):
951 Rename for explicit-buffer-file-coding-system.
952 (after-insert-file-set-coding): Adjust for the above change.
953
954 * files.el (revert-buffer): Change explicit-buffer-file-coding-system
955 to buffer-file-coding-system-explicit.
956 (basic-save-buffer-1): Likewise.
957
958 2004-12-30 Richard M. Stallman <rms@gnu.org>
959
960 * textmodes/artist.el (artist-butlast-fn): Var deleted.
961 (artist-butlast, artist-last): Functions deleted.
962 (artist-ellipse-mirror-quadrant): Call last and butlast directly.
963 (artist-compute-key-compl-table): Call remq directly.
964 (artist-remove-nulls): Function deleted.
965 (artist-vaporize-lines, artist-flood-fill): Use push and pop directly.
966 (artist-push, artist-pop): Macro deleted.
967
968 2004-12-30 Andreas Leue <al@sphenon.de>
969
970 * textmodes/artist.el (artist-version): 1.2.6
971 (artist-prev-next-op-alist): New variable.
972 (artist-select-next-op-in-list): New function.
973 (artist-select-prev-op-in-list): New function.
974 (artist-make-prev-next-op-alist): New function.
975 (artist-is-in-op-list-p): New function.
976 (artist-get-first-non-nil-op): New function.
977 (artist-get-last-non-nil-op): New function.
978 (artist-mode-init): Call artist-get-last-non-nil-op to initialize
979 artist-prev-next-op-alist.
980 (artist-mode-map): Add binding for C-mouse-4 and C-mouse-5 to
981 change drawing operation.
982
983 2004-12-30 Luc Teirlinck <teirllm@auburn.edu>
984
985 * autorevert.el (auto-revert-tail-handler): Put in undo boundaries.
986
987 2004-12-31 Masatake YAMATO <jet@gyve.org>
988
989 * server.el (server-process-filter): Suppress `error', too.
990
991 2004-12-30 Jay Belanger <belanger@truman.edu>
992
993 * calc/calc-store.el (calc-copy-variable): Fix mistyped variable name.
994 Change the way a variable is displayed in a message.
995
996 * calc/calc-prog.el (calc-user-define-edit, calc-finish-macro-edit)
997 (calc-user-define-permanent, calc-execute-kbd-macro):
998 Replace old function MacEdit-parse-keys with edmacro-parse-keys.
999
1000 2004-12-30 Kenichi Handa <handa@m17n.org>
1001
1002 * files.el (basic-save-buffer-1):
1003 Set explicit-buffer-file-coding-system to last-coding-system-used.
1004 (revert-buffer): Pay attention to
1005 explicit-buffer-file-coding-system (not buffer-file-coding-system)
1006 on bind coding-system-for-read.
1007
1008 * international/mule.el (explicit-buffer-file-coding-system):
1009 New buffer local variable.
1010 (after-insert-file-set-coding): Set it to coding-system-for-read.
1011
1012 2004-12-29 Luc Teirlinck <teirllm@auburn.edu>
1013
1014 * autorevert.el (auto-revert-tail-mode): Doc fix for defvar.
1015
1016 2004-12-29 Sanghyuk Suh <han9kin@mac.com>
1017
1018 * term/mac-win.el (mac-drag-n-drop): Handle drag-n-drop events
1019 that include line numbers.
1020
1021 2004-12-29 Milan Zamazal <pdm@zamazal.org>
1022
1023 * files.el (hack-local-variables): If no PREFIX, set it to "^".
1024 Redundant variable PREFIXLEN removed.
1025
1026 2004-12-28 Matt Hodges <MPHodges@member.fsf.org>
1027
1028 * eshell/em-hist.el (eshell-previous-matching-input):
1029 Start the deletion from the end of the output.
1030
1031 2004-12-29 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
1032
1033 * term/mac-win.el: Require x-dnd.
1034 (mac-drag-n-drop): Sync with W32 version. Use x-dnd.el functions.
1035
1036 2004-12-29 David Kastrup <dak@gnu.org>
1037
1038 * international/mule.el (decode-coding-inserted-region):
1039 Don't barf if `buffer-undo-list' is already set to `t'.
1040
1041 2004-12-29 Jay Belanger <belanger@truman.edu>
1042
1043 * calc/calc-prog.el (calc-user-define-formula): Put default values
1044 for function names in prompts.
1045 (calc-user-define-permanent, calc-user-define-composition)
1046 (calc-user-define-formula): Remove the need for "calcFunc-" in the
1047 default input for algebraic functions.
1048
1049 2004-12-29 Thien-Thi Nguyen <ttn@gnu.org>
1050
1051 * vc-rcs.el (vc-rcs-annotate-command):
1052 Fix omission bug: Call `vc-setup-buffer'.
1053
1054 2004-12-29 Kenichi Handa <handa@m17n.org>
1055
1056 * international/mule.el (recode-region): New function.
1057
1058 2004-12-28 Richard M. Stallman <rms@gnu.org>
1059
1060 * simple.el (undo-extra-outer-limit): New variable.
1061 (undo-outer-limit-truncate): Test and set it.
1062
1063 * emacs-lisp/lisp.el (mark-sexp, mark-defun): New arg ALLOW-EXTEND
1064 enables the feature to extend the existing region.
1065
1066 * simple.el (mark-word): New arg ALLOW-EXTEND
1067 enables the feature to extend the existing region.
1068
1069 * textmodes/paragraphs.el (mark-paragraph): New arg ALLOW-EXTEND
1070 enables the feature to extend the existing region.
1071
1072 * startup.el (site-run-file): Don't allow setting it with Custom.
1073
1074 * simple.el (buffer-disable-undo): Fix previous change.
1075
1076 2004-12-27 Masatake YAMATO <jet@gyve.org>
1077
1078 * hexl.el (hexlify-buffer): Remove fontification here.
1079 Use font lock mechanism instead.
1080 (hexl-font-lock-keywords): New font lock kewords.
1081 (hexl-mode-old-font-lock-keywords): New variable.
1082 (hexl-mode): Store the old font lock keywords.
1083 (hexl-mode-exit): Restore the old font lock keywords.
1084
1085 2004-12-27 Richard M. Stallman <rms@gnu.org>
1086
1087 * simple.el (undo): Fix previous change.
1088
1089 2004-12-27 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
1090
1091 * term/mac-win.el: Sync with x-win.el. Rearrange the contents.
1092 Call mac-clear-font-name-table if invoked on Mac OS 8/9.
1093 Call x-open-connection on Mac OS X.
1094
1095 2004-12-27 Richard M. Stallman <rms@gnu.org>
1096
1097 * files.el (buffer-save-without-query): New var (buffer-local).
1098 (save-some-buffers): Save those buffers first, w/o asking.
1099
1100 * files.el (insert-directory-ls-version): New variable.
1101 (insert-directory): When ls returns an error, test the version
1102 number to decide what the return code means.
1103 With --dired output format, detect and distinguish lines
1104 that are really error messages.
1105 (insert-directory-adj-pos): New function.
1106
1107 * bookmark.el (bookmark-jump): Nice error if BOOKMARK is nil.
1108
1109 * battery.el (battery-mode-line-format): Remove initial spaces.
1110
1111 * uniquify.el (uniquify-rationalize-file-buffer-names):
1112 Delete interactive spec.
1113
1114 * type-break.el (type-break-mode): Set buffer-save-without-query.
1115 Remove code that tried to set save-some-buffers-always.
1116 (type-break-file-keystroke-count): Bind deactivate-mark.
1117
1118 * mouse.el (mouse-drag-region): Bind mouse-autoselect-window.
1119
1120 * simple.el (next-error-buffer-p): New arg AVOID-CURRENT.
1121 Test that the buffer is live, and maybe reject current buffer too.
1122 Clarify.
1123 (next-error-find-buffer): Rewrite for clarity.
1124
1125 * loadup.el: Don't use buffer-disable-undo; do it directly.
1126
1127 * help-fns.el (describe-function-1): Call symbol-file with `defun'.
1128 (describe-variable): Call symbol-file with `defvar'.
1129
1130 * subr.el (messages-buffer-max-lines): Alias for message-log-max.
1131 (symbol-file): Rewritten to handle new load-history format.
1132 Now takes an arg TYPE to specify looking for a particular
1133 type of definition only.
1134
1135 * emacs-lisp/debug.el (debugger-make-xrefs):
1136 Call symbol-file with `defun'.
1137
1138 * emacs-lisp/find-func.el (find-function-noselect):
1139 Call symbol-file with `defun'.
1140 (find-variable-noselect): Call symbol-file with `defvar'.
1141
1142 * eshell/esh-cmd.el (eshell-find-alias-function):
1143 Call symbol-file with `defun'.
1144
1145 * eshell/esh-test.el (eshell-test-goto-func):
1146 Call symbol-file with `defun'.
1147
1148 * mail/rmail.el (rmail-resend):
1149 Let MAIL-ALIAS-FILE arg override mail-personal-alias-file.
1150
1151 * net/goto-addr.el (goto-address-mail-regexp): Allow = in username.
1152
1153 * progmodes/compile.el (compilation-find-buffer): Rename arg.
1154
1155 * textmodes/texinfmt.el (texinfo-format-buffer-1):
1156 Call buffer-disable-undo.
1157
1158 * simple.el (undo-list-saved): New variable (buffer-local).
1159 (undo): Set and test it.
1160 (buffer-disable-undo): Move here from buffer.c.
1161 Clear out undo-list-saved.
1162
1163 * international/mule.el (decode-coding-inserted-region):
1164 Set buffer-undo-list in a correct and optimal way.
1165
1166 * progmodes/cperl-mode.el (cperl-find-bad-style): Use with-no-warnings.
1167 (cperl-font-lock-unfontify-region-function): No need to save and
1168 restore info, since font-lock.el does it for us.
1169
1170 * ansi-color.el (save-buffer-state): Definition deleted.
1171 (ansi-color-unfontify-region): Don't use save-buffer-state.
1172
1173 2004-12-27 Dave Love <fx@gnu.org>
1174
1175 * wid-edit.el (function): Use restricted-sexp as parent.
1176
1177 2004-12-27 Kevin Ryde <user42@zip.com.au>
1178
1179 * simple.el (next-matching-history-element): Use same
1180 `interactive' form as previous-matching-history-element.
1181
1182 * ffap.el (ffap-string-at-point-mode-alist): Add "*" to url chars,
1183 it can appear unencoded and has been seen from yahoo.
1184
1185 2004-12-27 Sergey Poznyakoff <gray@Mirddin.farlep.net> (tiny change)
1186
1187 * mail/smtpmail.el (smtpmail-try-auth-methods): Send AUTH CRAM-MD5
1188 in upper case. Reported by Wojciech Polak <polak@gnu.org>.
1189
1190 2004-12-27 Kenichi Handa <handa@m17n.org>
1191
1192 * international/utf-8.el (utf-translate-cjk-load-tables):
1193 Bind coding-system-for-read to nil while loading subst-*.
1194
1195 2004-12-26 Jay Belanger <belanger@truman.edu>
1196
1197 * calc/calc-store.el (calc-read-var-name): Remove "var-" from
1198 default input.
1199
1200 2004-12-26 Luc Teirlinck <teirllm@auburn.edu>
1201
1202 * buff-menu.el (Buffer-menu-revert-function): Clear out undo info
1203 before reverting and disable undo recording while reverting.
1204
1205 2004-12-26 Thien-Thi Nguyen <ttn@gnu.org>
1206
1207 * progmodes/hideshow.el (hs-set-up-overlay): New user var.
1208 (hs-make-overlay): New function.
1209 (hs-isearch-show-temporary): Handle `display' overlay prop specially.
1210 (hs-flag-region): Delete function.
1211 (hs-hide-comment-region): No longer use `hs-flag-region'.
1212 Instead, use `hs-discard-overlays' and `hs-make-overlay'.
1213 (hs-hide-block-at-point): Likewise.
1214 (hs-hide-level-recursive): Use `hs-discard-overlays'.
1215 (hs-hide-all, hs-show-all): Likewise.
1216 (hs-show-block): Likewise.
1217 Also, use overlay prop `hs-b-offset', not `hs-ofs'.
1218
1219 2004-12-24 Thien-Thi Nguyen <ttn@gnu.org>
1220
1221 * progmodes/hideshow.el: Require `cl' when compiling.
1222 Remove XEmacs and Emacs 19 compatibility.
1223 Use `dolist' and `add-to-list' for load-time actions.
1224 (hs-discard-overlays): Use `dolist'.
1225 (hs-show-block): Likewise.
1226
1227 2004-12-23 Dan Nicolaescu <dann@ics.uci.edu>
1228
1229 * faces.el (mode-line, mode-line-inactive): Use min-colors.
1230
1231 2004-12-23 Thien-Thi Nguyen <ttn@gnu.org>
1232
1233 * progmodes/hideshow.el (hs-inside-comment-p): Fix omission bug:
1234 When extending backwards, move outside the current comment first.
1235
1236 2004-12-22 Kenichi Handa <handa@m17n.org>
1237
1238 * international/quail.el (quail-start-translation): Fix prompt
1239 string for the case if input-method-use-echo-area being non-nil.
1240 (quail-start-conversion): Likewise.
1241 (quail-show-guidance): Don't show guidance if
1242 input-method-use-echo-area is non-nil.
1243
1244 2004-12-21 Richard M. Stallman <rms@gnu.org>
1245
1246 * textmodes/ispell.el (ispell-help): Bind resize-mini-windows.
1247
1248 2004-12-21 Markus Rost <rost@ias.edu>
1249
1250 * calendar/diary-lib.el (mark-diary-entries):
1251 Set mark-diary-entries-in-calendar only after checking for diary-file.
1252
1253 2004-12-21 Richard M. Stallman <rms@gnu.org>
1254
1255 * faces.el (escape-glyph): Use blue against light foreground.
1256
1257 * simple.el (undo-outer-limit-truncate): New function.
1258 (undo-outer-limit-function): Use undo-outer-limit-truncate.
1259
1260 2004-12-21 Eli Barzilay <eli@barzilay.org>
1261
1262 * calculator.el: (calculator-radix-grouping-mode)
1263 (calculator-radix-grouping-digits)
1264 (calculator-radix-grouping-separator):
1265 New defcustoms for the new radix grouping mode functionality.
1266 (calculator-mode-hook): Now used in electric mode too,
1267 (calculator): Call it.
1268 (calculator-mode-map): Some new keys.
1269 (calculator-message): New function. Some new calls.
1270 (calculator-op, calculator-set-register): Use it.
1271 (calculator-string-to-number): New function, mostly moved and
1272 updated code from calculator-curnum-value.
1273 (calculator-curnum-value): Use it.
1274 (calculator-paste): Use it, and update grabbing the current-kill.
1275 (calculator-rotate-displayer)
1276 (calculator-rotate-displayer-back): Toggle digit grouping when
1277 in radix mode, use calculator-message.
1278 (calculator-displayer-prev, calculator-displayer-next):
1279 Change digit group size when in radix mode.
1280 (calculator-number-to-string): Rename from
1281 calculator-num-to-string. Now deals with digit grouping in
1282 radix mode.
1283 (calculator-update-display, calculator-put-value): Use the new name.
1284 (calculator-fact): Return a floating point number.
1285 (calculator-mode): Doc fix.
1286
1287 2004-12-20 Glenn Morris <gmorris@ast.cam.ac.uk>
1288
1289 * calendar/calendar.el (view-other-diary-entries): Add autoload.
1290 * calendar/diary-lib.el (view-other-diary-entries):
1291 Use current-prefix-arg in interactive spec.
1292
1293 2004-12-19 Jay Belanger <belanger@truman.edu>
1294
1295 * calc/calc-aent.el (calcAlg-blank-matching-open):
1296 Temporarily adjust the syntax of both delimiters of half-open intervals.
1297
1298 2004-12-19 Kim F. Storm <storm@cua.dk>
1299
1300 * mouse.el (mouse-1-click-follows-link): Doc fix.
1301
1302 2004-12-18 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
1303
1304 * term/mac-win.el (encoding-vector, mac-font-encoder-list)
1305 (ccl-encode-mac-centraleurroman-font): Use centraleurroman
1306 instead of centraleuropean as the name
1307
1308 2004-12-17 Michael Albinus <michael.albinus@gmx.de>
1309
1310 Sync with Tramp 2.0.46.
1311
1312 * net/tramp.el (tramp-maybe-send-perl-script): Change order of
1313 parameters wrt Tramp convention.
1314 (tramp-handle-file-attributes-with-perl)
1315 (tramp-handle-directory-files-and-attributes): Apply it.
1316 (tramp-do-copy-or-rename-file-out-of-band): Check for existence of
1317 `copy-program'. Reported by Zack Weinberg
1318 <zack@codesourcery.com>.
1319 (top): Set `edebug-form-spec' property directly rather than
1320 calling `def-edebug-spec'.
1321
1322 * net/tramp-smb.el (tramp-smb-advice-PC-do-completion): Make the
1323 advice less fragile. Surround temporary redefinition of
1324 `substitute-in-file-name' with `unwind-protect'. Suggested by
1325 Matt Hodges <MPHodges@member.fsf.org>.
1326
1327 2004-12-17 Juri Linkov <juri@jurta.org>
1328
1329 * replace.el (occur-accumulate-lines, occur-engine):
1330 Make forcing deferred font-lock fontification jit-specific.
1331
1332 2004-12-17 Kim F. Storm <storm@cua.dk>
1333
1334 * mouse.el (mouse-1-click-follows-link): New defcustom.
1335 (mouse-on-link-p): New function.
1336 (mouse-drag-region-1): Implement mouse-1-click-follows-link
1337 functionality. Map a mouse-1 click event into a mouse-2 (or
1338 other) event when position is inside a link.
1339
1340 * tooltip.el (tooltip-show-help-function): Replace "mouse-2"
1341 prefix in tooltip text with "mouse-1" when this is a link
1342 recognized by mouse-1-click-follows-link functionality.
1343
1344 * help.el (describe-key): Report effective and original binding
1345 for mouse-1 when clicked on a link.
1346 (describe-mode): Add follow-link property to "minor-mode" button.
1347
1348 * help-fns.el (describe-variable): Add follow-link property to
1349 "below" button.
1350
1351 * help-mode.el (help-xref): Add follow-link property.
1352
1353 * apropos.el (apropos-symbol, apropos-function, apropos-macro)
1354 (apropos-command, apropos-variable, apropos-face, apropos-group)
1355 (apropos-widget, apropos-plist): Add follow-link property.
1356
1357 * pcvs-defs.el (cvs-mode-map): Map follow-link to a function which
1358 checks if position is in a filename, rather than some other
1359 clickable item. Function looks for cvs-filename-face at position.
1360
1361 * wid-edit.el (widget-specify-field, widget-specify-button):
1362 Map a :follow-link keyword into a follow-link property.
1363 (link): Add :follow-link keyword, map to RET binding.
1364
1365 * dired.el (dired-mode-map): Map follow-link to mouse-face.
1366
1367 * progmodes/compile.el (compilation-minor-mode-map)
1368 (compilation-button-map, compilation-mode-map): Likewise.
1369
1370 2004-12-17 Thien-Thi Nguyen <ttn@gnu.org>
1371
1372 * play/zone.el (zone): Init `line-spacing' from orig buffer.
1373 (zone-replace-char): Take `count' and `del-count'
1374 instead of `direction'. Update callers. When `del-count' is
1375 non-nil, delete that many characters, otherwise `count' characters
1376 backwards. Insert the newly-replaced string `count' times.
1377 (zone-fret): Handle chars w/ width greater than one.
1378 (zone-fall-through-ws): No longer take window width `ww'.
1379 Update callers. Add handling for `char-width' greater than one.
1380 (zone-pgm-drip): Update var holding window-end position every cycle.
1381
1382 2004-12-17 Andre Spiegel <spiegel@gnu.org>
1383
1384 * vc.el (vc-default-update-changelog): Use insert-file-contents,
1385 rather than insert-file.
1386
1387 2004-12-16 Jay Belanger <belanger@truman.edu>
1388
1389 * calc/calc-comb.el (var-RandSeed): Don't initially bind it.
1390 (math-init-random-base, math-random-digit): Check to see if
1391 var-RandSeed is bound.
1392 (math-random-last): Declare it.
1393 (math-random-digit): Don't make math-random-last local.
1394
1395 2004-12-16 Thien-Thi Nguyen <ttn@gnu.org>
1396
1397 * play/zone.el (zone): Fix omission bug: Use a self-disabling
1398 one-shot thunk for uniform (error, quit, normal) recovery.
1399 Reported by John Paul Wallington.
1400 (zone-pgm-random-life): Fix bug:
1401 Recognize empty initial field by lack of "@" chars.
1402
1403 2004-12-16 Juri Linkov <juri@jurta.org>
1404
1405 * help.el (function-called-at-point):
1406 * help-fns.el (variable-at-point): As a last resort try stripping
1407 non-word prefixes and suffixes.
1408
1409 * descr-text.el (describe-property-list): Don't treat syntax-table
1410 specially. Use describe-text-sexp which inserts [show] button
1411 for large objects and handles printing errors. Sort properties
1412 by names in alphabetical order instead of by value sizes.
1413 Add `mouse-face' to list of properties for `describe-face' widget.
1414 (describe-char): Mask out face-id from 19 bits of character.
1415 Print face-id separately.
1416
1417 * replace.el (occur-accumulate-lines, occur-engine):
1418 Fontify unfontified matching lines in the source buffer
1419 before copying them.
1420 (occur-engine): Don't put mouse-face on context lines.
1421 (occur-next-error): Set point to line beginning/end
1422 before searching for prev/next property to skip multiple
1423 matches on a line (not supported by occur engine).
1424 Remove redundant prefix-numeric-value.
1425
1426 2004-12-15 Juri Linkov <juri@jurta.org>
1427
1428 * replace.el (match): New face.
1429 (list-matching-lines-face): Change default from `bold' to `match'.
1430
1431 * progmodes/grep.el (grep-match-face): New defvar.
1432 (grep-mode-font-lock-keywords): Use grep-match-face instead of
1433 compilation-column-face to highlight grep matches.
1434
1435 * apropos.el (apropos-match-face): Change default from
1436 `secondary-selection' to `match'.
1437
1438 * info-look.el (info-lookup-highlight-face): Change default from
1439 `highlight' to `match'.
1440
1441 2004-12-15 Daniel Pfeiffer <occitan@esperanto.org>
1442
1443 * progmodes/executable.el (executable-interpret): Eliminate
1444 obsolete compile-internal, and switch to comint for interaction.
1445
1446 2004-12-15 J.D. Smith <jdsmith@as.arizona.edu>
1447
1448 * progmodes/idlwave.el (idlwave-skip-multi-commands): Don't match
1449 `&&' when skipping multiple statements on a line.
1450
1451 2004-12-15 Thien-Thi Nguyen <ttn@gnu.org>
1452
1453 * play/zone.el (zone): Set `truncate-lines'.
1454 Also, init `tab-width' with value from original buffer.
1455 (zone-shift-up): Rewrite for speed.
1456 (zone-shift-down, zone-shift-left, zone-shift-right): Likewise.
1457 (zone-pgm-jitter): Remove redundant entries from ops vector.
1458 (zone-exploding-remove): Reduce iteration count.
1459 (zone-cpos): Convert to defsubst.
1460 (zone-replace-char): New defsubst.
1461 (zone-park/sit-for): Likewise.
1462 (zone-fret): Take window-start arg.
1463 Update callers. Use `zone-park/sit-for'.
1464 (zone-fill-out-screen): Rewrite.
1465 (zone-fall-through-ws): Likewise. Update callers.
1466 (zone-pgm-drip): Use `zone-replace-char'.
1467 Move var inits before while-loop. Use `zone-park/sit-for'.
1468 (zone-pgm-random-life): Handle empty initial field.
1469 Use `zone-replace-char' and `zone-park/sit-for'.
1470
1471 2004-12-15 Juri Linkov <juri@jurta.org>
1472
1473 * isearch.el (isearch-update): Test isearch-lazy-highlight
1474 before calling isearch-lazy-highlight-new-loop.
1475 (isearch-lazy-highlight-new-loop):
1476 Don't test isearch-lazy-highlight.
1477
1478 * replace.el (perform-replace): Add isearch-case-fold-search.
1479 Use delimited-flag for isearch-regexp.
1480 Reset isearch-lazy-highlight-last-string to force lazy
1481 highlighting when called from isearch mode.
1482 (query-replace-highlight): Revert defcustom type to boolean.
1483 (query-replace-lazy-highlight): New defcustom.
1484 (query-replace): New face.
1485 (perform-replace, replace-highlight, replace-dehighlight):
1486 Test query-replace-lazy-highlight instead of special value
1487 `isearch' of query-replace-highlight.
1488 (replace-dehighlight): Don't call isearch-dehighlight.
1489 (replace-highlight): Don't call isearch-highlight.
1490 Use face `query-replace' unconditionally.
1491
1492 2004-12-14 Kim F. Storm <storm@cua.dk>
1493
1494 * simple.el (inhibit-mark-movement): Remove defvar.
1495 (beginning-of-buffer, end-of-buffer): Don't use it.
1496
1497 * emacs-lisp/lisp.el (beginning-of-defun, end-of-defun):
1498 Don't use inhibit-mark-movement.
1499
1500 * emulation/cua-base.el (cua--preserve-mark-commands): Remove.
1501 (cua--undo-push-mark): Remove.
1502 (cua--pre-command-handler, cua--post-command-handler):
1503 Don't fiddle with inhibit-mark-movement.
1504
1505 2004-12-14 Juri Linkov <juri@jurta.org>
1506
1507 * buff-menu.el (list-buffers-noselect): Collect internal info
1508 for every buffer in BUFFER-LIST arg too.
1509 (Buffer-menu-switch-other-window): Bind pop-up-windows to t.
1510 (Buffer-menu-switch-other-window, Buffer-menu-2-window):
1511 Bind same-window-buffer-names and same-window-regexps to nil.
1512
1513 2004-12-13 Juri Linkov <juri@jurta.org>
1514
1515 * simple.el (next-error-buffer-p, next-error-find-buffer): Doc fix.
1516
1517 * mail/supercite.el (sc-cite-frame-alist): Doc fix.
1518 (sc-cite-region, sc-uncite-region, sc-recite-region):
1519 Fix previous change to handle not alist as a symbol, but
1520 a citation frame as a symbol that represents a variable name.
1521
1522 2004-12-13 Richard M. Stallman <rms@gnu.org>
1523
1524 * filecache.el (file-cache-add-directory-using-find):
1525 Only set up file-cache-find-command-posix-flag if we will use it.
1526
1527 * bindings.el (mode-line-buffer-identification-keymap):
1528 Don't cancel the mode-line's usual down-mouse-1 binding.
1529
1530 * cus-edit.el (custom-face-selected): Handle `default' specs.
1531 (custom-face-edit): Increase extra-offset.
1532 (custom-display): Handle `default' specs.
1533
1534 * xml.el (xml-name-re, xml-entity-value-re): Add defvars.
1535
1536 * emacs-lisp/elint.el (elint-standard-variables)
1537 (elint-unknown-builtin-args): Move definitions up.
1538
1539 * net/browse-url.el (browse-url-url-at-point): Add autoload.
1540
1541 * info.el (info-xref-visited): Use `default' instead of t.
1542 (Info-try-follow-nearest-node): Don't explicitly load browse-url.
1543
1544 * faces.el (header-line, mode-line-inactive, tool-bar):
1545 Use `default' instead of t for setting the defaults.
1546 (face-spec-choose): Separate `t' from `default'.
1547
1548 * subr.el (while-no-input): New macro.
1549
1550 2004-12-13 Frederik Fouvry <fouvry@CoLi.Uni-SB.DE> (tiny change)
1551
1552 * filecache.el (file-cache-add-directory-using-find):
1553 Only test file-cache-find-command-posix-flag on some systems.
1554
1555 2004-12-13 Stefan Monnier <monnier@iro.umontreal.ca>
1556
1557 * vc-svn.el (vc-svn-repository-hostname): Adjust to new format.
1558 Reported by Ville Skytt\e,Ad\e(B <scop@xemacs.org>.
1559 (vc-svn-annotate-current-time, vc-svn-annotate-time-of-rev)
1560 (vc-svn-annotate-time, vc-svn-annotate-extract-revision-at-line)
1561 (vc-svn-annotate-command, vc-svn-annotate-re): Support for svn annotate.
1562
1563 2004-12-12 Juri Linkov <juri@jurta.org>
1564
1565 * files.el (find-file-other-window, find-file-other-frame):
1566 Add the first buffer to the returned value to return the complete
1567 list of all visited buffers.
1568 (find-file-read-only, find-file-read-only-other-window)
1569 (find-file-read-only-other-frame): Use nil for `mustmatch' arg of
1570 `find-file-read-args'. Signal an error about non-existent file
1571 only if file name doesn't contain wildcards. Toggle read-only in
1572 all visited buffers.
1573 (find-alternate-file, find-alternate-file-other-window):
1574 Add optional arg `wildcards'. Doc fix. Set `wildcards' to t when
1575 called interactively. Pass arg `wildcards' to other functions.
1576 (find-file-noselect): Doc fix.
1577
1578 * ffap.el (ffap-dired-wildcards): Set default to "[*?][^/]*\\'".
1579 Doc fix.
1580 (ffap-directory-finder): New variable.
1581 (ffap-string-at-point-mode-alist): Add * and ? to `file'.
1582 (ffap-file-at-point): Add /* to immediately rejected names.
1583 Return absolute file names matching ffap-dired-wildcards.
1584 (ffap-read-file-or-url): Set default value for `completing-read'
1585 to `buffer-file-name'.
1586 (find-file-at-point): When filename matches ffap-dired-wildcards,
1587 call ffap-file-finder with t arg `wildcards', instead of dired.
1588 (ffap-other-window, ffap-other-frame): Return visited buffers.
1589 (ffap-read-only, ffap-read-only-other-window)
1590 (ffap-read-only-other-frame, ffap-alternate-file): New commands.
1591 (dired-at-point): Call ffap-directory-finder instead of dired.
1592 (ffap-dired-other-window, ffap-dired-other-frame)
1593 (ffap-list-directory): New commands.
1594 (ffap-bindings): New keybindings for new commands.
1595
1596 2004-12-12 Juri Linkov <juri@jurta.org>
1597
1598 * simple.el (beginning-of-buffer, end-of-buffer):
1599 * emacs-lisp/lisp.el (beginning-of-defun, end-of-defun):
1600 Do not push mark when mark is active in transient-mark-mode.
1601
1602 * simple.el (mark-word):
1603 * emacs-lisp/lisp.el (mark-sexp, mark-defun):
1604 * textmodes/paragraphs.el (mark-paragraph):
1605 Extend the region when mark is active in transient-mark-mode,
1606 regardless of the last command. Doc fix.
1607
1608 * simple.el (mark-word): Preserve direction when repeating.
1609 Make arg optional. Interactive "p" -> "P".
1610 (transient-mark-mode, inhibit-mark-movement): Doc fix.
1611
1612 * emacs-lisp/lisp.el (mark-sexp): Reverse the condition for
1613 preserving direction, to mark forward instead of backward when mark
1614 is equal to point (e.g. when C-SPC C-M-SPC is typed in t-m-m).
1615
1616 2004-12-12 Juri Linkov <juri@jurta.org>
1617
1618 * isearch.el (isearch-edit-string): Set 7th arg of
1619 `read-from-minibuffer' to `t' to inherit the current input
1620 method (whose name is indicated by [IM] in the minibuffer prompt)
1621 from the current buffer to the minibuffer.
1622 (isearch-lazy-highlight-update): Put body to `with-local-quit'
1623 to allow C-g quitting for lazy highlighting looping inside the
1624 search with nested repetition operators. Add overlay to the list
1625 before setting its face and other properties to avoid the case of
1626 code quitting after placing the new overlay but before it's
1627 recorded on the list. Select the window where isearch was
1628 activated, to highlight matches in the right window when isearch
1629 switches the current window to the minibuffer.
1630
1631 * international/isearch-x.el
1632 (isearch-process-search-multibyte-characters):
1633 Use `isearch-message' as initial input for `read-string' instead
1634 of adding it to the minibuffer prompt. After reading a string
1635 remove the initial value of `isearch-message' from the string.
1636
1637 * replace.el (replace-match-maybe-edit): Doc fix.
1638 (perform-replace): Don't call `replace-highlight' when automatic
1639 replacement is requested in literal mode, since it is intended
1640 only to highlight words during entering a new replacement string
1641 for \? in non-literal mode.
1642
1643 * replace.el (query-replace-highlight): Add new value `isearch'
1644 that allows query replacement to use isearch highlighting.
1645 Change type from `boolean' to `choice'. Doc fix.
1646 (replace-highlight, replace-dehighlight, perform-replace):
1647 Use isearch highlighting if query-replace-highlight eq `isearch'.
1648
1649 2004-12-11 Stefan Monnier <monnier@iro.umontreal.ca>
1650
1651 * emacs-lisp/checkdoc.el (checkdoc-continue, checkdoc-comments)
1652 (checkdoc-message-text, checkdoc-defun): Fix format messages for `error'.
1653
1654 * textmodes/tex-mode.el (latex-backward-sexp-1): Handle the special
1655 case of \end{verbatim}.
1656
1657 2004-12-11 Dan Nicolaescu <dann@ics.uci.edu>
1658
1659 * term.el (term-termcap-format): Synchronyze with terminfo.
1660 (term-emulate-terminal): Handle reset.
1661 (term-reset-terminal): New function.
1662
1663 2004-12-11 Thien-Thi Nguyen <ttn@gnu.org>
1664
1665 * play/zone.el (zone-programs): Add `zone-pgm-random-life'.
1666 (zone-fill-out-screen): New func.
1667 (zone-pgm-drip): Use `zone-fill-out-screen'.
1668 Also, no longer go to point-min on every cycle.
1669 (zone-pgm-paragraph-spaz): Allow spazzing for texinfo-mode.
1670 (zone-pgm-random-life-wait): New user var.
1671 (zone-pgm-random-life): New func.
1672
1673 2004-12-10 Thien-Thi Nguyen <ttn@gnu.org>
1674
1675 * files.el (auto-mode-alist): Map .com to DCL mode.
1676
1677 2004-12-09 Richard M. Stallman <rms@gnu.org>
1678
1679 * isearch.el (isearch-mode-map): Treat S-SPC like SPC.
1680
1681 2004-12-09 Nick Roberts <nickrob@snap.net.nz>
1682
1683 * xt-mouse.el (xterm-mouse-event): Correct cursor position in a
1684 buffer with a display margin.
1685
1686 2004-12-08 Jay Belanger <belanger@truman.edu>
1687
1688 * calc/calc-keypd.el (calc-keypad-mode): Unbind unused mouse events.
1689 (calc-keypad-left-click): Set buffer to calc-keymap-buffer.
1690
1691 2004-12-08 Richard M. Stallman <rms@gnu.org>
1692
1693 * faces.el: Delete code to set display table.
1694 (escape-glyph): Redefine to be less loud. (Copy minibuffer-prompt.)
1695
1696 2004-12-08 Jay Belanger <belanger@truman.edu>
1697
1698 * calc/calc.el: Add math-read-preprocess-string to autoloads.
1699
1700 * calc/calc-ext.el (math-read-replacement-list)
1701 (math-read-superscripts, math-read-preprocess-string): Move to
1702 calc-aent.el.
1703
1704 * calc/calc-aent.el (math-read-replacement-list)
1705 (math-read-superscripts, math-read-preprocess-string): Move from
1706 calc-ext.el.
1707
1708 2004-12-07 Stefan Monnier <monnier@iro.umontreal.ca>
1709
1710 * isearch.el (isearch-quote-char): Fix up typo in last change.
1711
1712 2004-12-07 Luc Teirlinck <teirllm@auburn.edu>
1713
1714 * mouse.el (mouse-set-font): Handle the case where the command was
1715 not invoked using the mouse.
1716
1717 * edmacro.el: `edit-kbd-macro' is now bound to `C-x C-k e'.
1718 (edmacro-finish-edit): Further update for keyboard macros that are
1719 lambda forms.
1720 (edmacro-sanitize-for-string): Correctly remove Meta modifier.
1721
1722 2004-12-07 Stefan Monnier <monnier@iro.umontreal.ca>
1723
1724 * font-lock.el (font-lock-unfontify-region): Save buffer state.
1725 (font-lock-default-unfontify-region): Don't save buffer state any more.
1726
1727 2004-12-07 Jay Belanger <belanger@truman.edu>
1728
1729 * calc/calc-help.el (calc-describe-key):
1730 Set calc-summary-indentation even when Calc Summary buffer exists.
1731
1732 2004-12-07 Glenn Morris <gmorris@ast.cam.ac.uk>
1733
1734 * calendar/holidays.el (holiday-easter-etc): Make arguments
1735 optional for backwards compatibility. Doc fix.
1736 Remove un-necessary local vars mandatory, output-list.
1737 (holiday-advent): Make arguments optional for backwards
1738 compatibility. Doc fix.
1739
1740 2004-12-06 Stefan Monnier <monnier@iro.umontreal.ca>
1741
1742 * paren.el (show-paren-function): Fix last change (2004-12-02).
1743
1744 * international/mule-util.el (char-displayable-p): Return nil for
1745 unibyte mode.
1746
1747 * subr.el (subregexp-context-p): New function.
1748
1749 * isearch.el (isearch-quote-char): Use it.
1750
1751 * emacs-lisp/regexp-opt.el (regexp-opt-depth): Use it.
1752 (regexp-opt-not-groupie*-re): Remove.
1753 (regexp-opt): Properly handle inputs with duplicate entries.
1754
1755 2004-12-06 Richard M. Stallman <rms@gnu.org>
1756
1757 * info-look.el (info-lookup-maybe-add-help cfengine-mode): Regexp typo.
1758
1759 * cus-edit.el (custom-file): Doc fix.
1760
1761 * textmodes/org.el: New file.
1762
1763 2004-12-06 Kenichi Handa <handa@m17n.org>
1764
1765 * ldefs-boot.el: Update international/mule-util.el section.
1766
1767 2004-12-05 Sam Steingold <sds@gnu.org>
1768
1769 * net/tramp.el (tramp-handle-file-accessible-directory-p):
1770 Fix `tramp-time-diff' comparison logic.
1771
1772 2004-12-05 Paul Pogonyshev <pogonyshev@gmx.net>
1773
1774 * progmodes/which-func.el (which-function):
1775 Use `run-hook-with-args-until-success' instead of a custom loop.
1776 Fixes bug with local hooks.
1777
1778 2004-12-05 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
1779
1780 * textmodes/bibtex.el (bibtex-font-lock-url-regexp):
1781 Use delete-dups when calculating the initial value.
1782 (bibtex-autokey-get-title): Use <=.
1783 (bibtex-goto-line): New function.
1784 (bibtex-reposition-window): Use line numbers instead of point
1785 positions. Use window-body-height.
1786 (bibtex-find-crossref): Use bibtex-reposition-window.
1787 (bibtex-find-entry): Use bibtex-reposition-window. Always return
1788 position of entry if key is found or nil if not found.
1789
1790 2004-12-05 Richard M. Stallman <rms@gnu.org>
1791
1792 * cus-edit.el (custom-file): Doc fix.
1793
1794 * progmodes/sh-script.el (sh-indent-for-then): Change default.
1795
1796 2004-12-03 Stefan Monnier <monnier@iro.umontreal.ca>
1797
1798 * simple.el (blink-matching-open):
1799 * textmodes/tex-mode.el (tex-validate-region):
1800 Obey syntax-table text properties.
1801
1802 2004-12-02 Per Abrahamsen <abraham@dina.kvl.dk>
1803
1804 * wid-edit.el (widget-specify-field): Add `real-field' property to
1805 boundary.
1806 (widget-field-at): Use it.
1807
1808 2004-12-02 Richard M. Stallman <rms@gnu.org>
1809
1810 * progmodes/cc-mode.el (awk-mode autoload):
1811 Supply t meaning interactive function.
1812
1813 * isearch.el (search-whitespace-regexp): Remove the group. Doc fix.
1814 (isearch-mode-map): No special definition for space.
1815 (isearch-whitespace-chars): Command deleted.
1816 (isearch-forward-regexp): Doc fix.
1817 (isearch-quote-char): When a space is not inside brackets,
1818 use `[ ]' instead of just space.
1819 (isearch-lazy-highlight-search): Bind search-spaces-regexp.
1820
1821 * imenu.el (imenu--generic-function): Delete code to exclude
1822 matches in comments.
1823
1824 * man.el (Man-reverse-face): Change default to `highlight'.
1825
1826 * replace.el (occur-1): Specify t for KEEP-PROPS to occur-engine.
1827 (occur-engine): Use `face' prop rather than `font-lock-face'
1828 when specifying use of `match-face'.
1829 (occur-accumulate-lines): Change arg from NO-PROPS to KEEP-PROPS.
1830
1831 * emacs-lisp/elint.el (elint-standard-variables): Update list.
1832
1833 * add-log.el (add-log-current-defun): Handle the case where point
1834 is in the header part of a DEFUN construct.
1835
1836 2004-12-02 Dave Love <fx@gnu.org>
1837
1838 * progmodes/python.el (python-font-lock-syntactic-keywords):
1839 Fix previous change.
1840
1841 2004-12-02 Richard G Bielawski <Richard.G.Bielawski@wellsfargo.com> (tiny change)
1842
1843 * paren.el (show-paren-function): Check for matching chars
1844 specified by text props.
1845
1846 2004-12-02 Jay Belanger <belanger@truman.edu>
1847
1848 * calc/calc.el (calc-read-key-sequence): Leave the old message visible
1849 when reading a new key sequence.
1850
1851 2004-12-02 Kim F. Storm <storm@cua.dk>
1852
1853 * faces.el (escape-glyph): Rename from glyph.
1854 (standard-display-table): Set it here. Add escape-glyph face to
1855 extra slot characters.
1856
1857 * disp-table.el: Undo 2004-12-01 change. Display table is now
1858 setup in faces.el.
1859
1860 2004-12-02 Mark A. Hershberger <mah@everybody.org>
1861
1862 * xml.el (xml-parse-dtd): Don't show validity messages when
1863 xml-validating-parser is nil.
1864 (xml-substitute-special): Fix validity error messages to
1865 actually show the unexpandable entity. Added validity error if &
1866 isn't followed by an entity.
1867 (xml-parse-tag): Concatenate any string following the a
1868 <![CDATA[]]> section to the parsed CDATA.
1869 (xml-parse-dtd): Skip parameter entity declarations and use of
1870 parameter entities.
1871
1872 2004-12-01 Luc Teirlinck <teirllm@auburn.edu>
1873
1874 * kmacro.el (kmacro-default-counter-format): New var.
1875 (kmacro-set-format): Use it. Delete `(printf format)' from prompt.
1876 (kmacro-display): Remove `nil' from `and' form. Delete call to
1877 `format' inside `message'.
1878 (kmacro-start-macro): Use `kmacro-default-counter-format'.
1879
1880 2004-12-01 Stefan Monnier <monnier@iro.umontreal.ca>
1881
1882 * pcvs.el (cvs-header-msg): New function.
1883 (cvs-update-header): Use it. Change calling convention.
1884 Correctly handle the case of having simultaneous active processes.
1885 (cvs-sentinel): Don't call cvs-update-header any more.
1886 (cvs-mode-run): Update call and add cvs-update-header to postproc.
1887
1888 2004-12-01 Jay Belanger <belanger@truman.edu>
1889
1890 * calc/calc-ext.el (calc-inverse, calc-hyperbolic):
1891 Change message.
1892
1893 2004-12-01 Juri Linkov <juri@jurta.org>
1894
1895 * progmodes/prolog.el (prolog-mode-variables):
1896 Fix imenu-generic-expression.
1897
1898 2004-12-01 Daniel Pfeiffer <occitan@esperanto.org>
1899
1900 * faces.el (glyph): New face.
1901
1902 * disp-table.el: Add an autoloaded table, that doesn't require
1903 this library, with glyph face.
1904
1905 * textmodes/conf-mode.el (conf-ppd-mode-syntax-table): New var.
1906 (conf-ppd-mode): New conf-mode wrapper for printer descriptions.
1907 (conf-quote-normal): Allow normalizing only ' or ".
1908 (conf-mode): Regexp-quote constructed comment-start and don't
1909 match section {} where "name" contains braces.
1910
1911 * files.el (auto-mode-alist): Add conf-ppd-mode, inittab and acpid
1912 files.
1913
1914 2004-12-01 Kenichi Handa <handa@m17n.org>
1915
1916 * term/x-win.el (x-last-selected-text-cut-encoded): New variable.
1917 (x-select-text): Don't treat eight-bit-control/graphic chars
1918 specially. Store the encoded text in the X cut buffer.
1919 (x-cut-buffer-or-selection-value): Compare the X cut buffer text
1920 with x-last-selected-text-cut-encoded.
1921
1922 2004-11-30 Stefan Monnier <monnier@iro.umontreal.ca>
1923
1924 * man.el (Man-fontify-manpage): Improve handling of ANSI escapes.
1925
1926 2004-11-30 Markus Rost <rost@ias.edu>
1927
1928 * textmodes/tex-mode.el (tex-main-file): Add a compatibility with
1929 AUCTeX.
1930
1931 2004-11-30 Jay Belanger <belanger@truman.edu>
1932
1933 * calc/calc-arith.el (math-possible-signs): Made stronger checks
1934 on signs of intervals.
1935 (math-pow-of-zero): Strengthen checks for positive and negative
1936 exponents.
1937
1938 * calc/calc-aent.el, calc/calc-alg.el, calc/calc-arith.el
1939 * calc/calc-bin.el, calc/calc-comb.el, calc/calc-cplx.el
1940 * calc/calc-embed.el, calc/calc-fin.el, calc/calc-forms.el
1941 * calc/calc-frac.el, calc/calc-funcs.el, calc/calc-graph.el
1942 * calc/calc-help.el, calc/calc-incom.el, calc/calc-keypd.el
1943 * calc/calc-lang.el, calc/calc-map.el, calc/calc-math.el
1944 * calc/calc-misc.el, calc/calc-mode.el, calc/calc-mtx.el
1945 * calc/calc-poly.el, calc/calc-prog.el, calc/calc-rewr.el
1946 * calc/calc-rules.el, calc/calc-sel.el, calc/calc-stat.el
1947 * calc/calc-store.el, calc/calc-stuff.el, calc/calc-trail.el
1948 * calc/calc-undo.el, calc/calc-units.el, calc/calc-vec.el
1949 * calc/calc-yank.el, calc/calcalg2.el, calc/calcalg3.el
1950 * calc/calccomp.el, calc/calcsel2.el: Replace dummy autoloaded functions
1951 with provide statements.
1952
1953 * calc/calc-alg.el (math-defsimplify): Move from calc-ext.el.
1954
1955 * calc/calc-embed.el (calc-do-embedded-activate): Remove from autoloads.
1956
1957 * calc/calc-ext.el: Remove dummy autoloading functions from autoloads.
1958 (calc-load-everything, math-defsimplify): Replace dummy autoloading
1959 functions by require statements.
1960 (math-defsimplify): Move to calc-alg.el, add to autoloads.
1961
1962 * calc/calc-graph.el (calc-gnuplot-name, calc-gnuplot-plot-command)
1963 (calc-gnuplot-print): Give them values.
1964
1965 * calc/calc.el: Remove calc-Need-calc-aent and calc-Need-calc-misc from
1966 autoloads.
1967 Add calc-do-embedded-activate to autoloads.
1968 (calc-gnuplot-name, calc-gnuplot-plot-command)
1969 (calc-gnuplot-print-command): Move them to calc-graph.el.
1970
1971 2004-11-30 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
1972
1973 * term/mac-win.el (ccl-encode-mac-roman-font)
1974 (ccl-encode-mac-cyrillic-font)
1975 (ccl-encode-mac-centraleuropean-font, encoder-list)
1976 (fontset-add-mac-fonts, create-fontset-from-mac-roman-font):
1977 Support Cyrillic, CentralEuropean, and Dingbat font display
1978
1979 2004-11-30 Andre Spiegel <spiegel@gnu.org>
1980
1981 * vc-hooks.el (vc-recompute-state): Move here from vc.el.
1982
1983 * vc-cvs.el (vc-cvs-state): Handle the case where vc-state is
1984 still nil.
1985
1986 2004-11-29 Luc Teirlinck <teirllm@auburn.edu>
1987
1988 * emulation/tpu-edt.el (tpu-help-keypad-map, tpu-help-text)
1989 (tpu-word-separator-list, tpu-skip-chars): defconst->defvar.
1990
1991 2004-11-29 Jay Belanger <belanger@truman.edu>
1992
1993 * calc/calc-arith.el (math-pow-of-zero): Take into account different
1994 cases of the base and exponent.
1995
1996 2004-11-26 Teodor Zlatanov <tzz@lifelogs.com>
1997
1998 * simple.el (next-error-buffer-p): Allow for inclusive and
1999 exclusive tests for finding a buffer.
2000 (next-error-find-buffer): Pass the exclusive and inclusive tests
2001 to next-error-buffer-p.
2002
2003 * replace.el (occur-next-error): Switch to the Occur buffer when
2004 appropriate, use the exclusive filter to next-error-find-buffer to
2005 do it. Use the absolute value of the motion amount.
2006
2007 2004-11-29 Kenichi Handa <handa@m17n.org>
2008
2009 * startup.el (command-line): Decode all default-directory by
2010 locale-coding-system.
2011
2012 2004-11-29 Jay Belanger <belanger@truman.edu>
2013
2014 * calc/calc-aent.el: Remove unnecessary eval-when-compile.
2015 (calc-do-quick-calc, calc-do-calc-eval, calc-alg-entry)
2016 (math-read-expr-level, calc-check-user-syntax, math-read-factor):
2017 Replace calls to calc-extensions by appropriate require, replace
2018 calc-extensions-loaded by appropriate featurep.
2019
2020 * calc/calc-ext.el: Move require to end of file.
2021 Remove redundant loading of calc.el.
2022 (calc-extensions-loaded): Remove unnecessary variable.
2023 (calc-extensions): Remove unnecessary function.
2024 (calc-load-everything): Replace calc-need-macros by appropriate require.
2025
2026 * calc/calc-macs.el: Move provide to end of file.
2027 (calc-need-macros): Remove unnecessary function.
2028
2029 * calc/calc-misc.el (calc-do-handle-whys, calc-last-args-stub)
2030 (calc-missing-key, calc-shift-Y-prefix-help, math-concat)
2031 (math-trunc, math-floor, calcFunc-inv, math-mod, math-pow):
2032 Replace calc-extensions by appropriate require.
2033 (calc-power): Replace calc-extensions-loaded by appropriate featurep.
2034
2035 * calc/calc-prog.el (calc-user-define-formula, calc-do-defmath):
2036 Replace calc-need-macros by appropriate require.
2037
2038 * calc/calc.el: Move require to end of file.
2039 (calc-info-filename, calc-autoload-directory, calc-extensions-loaded):
2040 Remove unnecessary variable.
2041 (calc-do-dispatch, calc-mode, calc-check-defines, calc-create-buffer)
2042 (calc, calc-keypad, full-calc-keypad, calc-do, calc-normalize)
2043 (calc-binary-op, calc-unary-op, calcDigit-start, calcDigit-key)
2044 (math-normalize, math-add, math-mul, math-div, math-format-stack-value)
2045 (math-stack-value-offset, math-format-value, math-format-flat-expr)
2046 (math-format-number, math-format-bignum, math-read-number)
2047 (calc-grab-region, calc-grab-rectangle, calc-grab-sum-down)
2048 (calc-grab-sum-across, calc-embedded, defmath): Replace calc-extensions
2049 by appropriate require.
2050 (calc-check-defines): Replace calc-need-macros by appropriate require.
2051
2052 2004-11-29 Kim F. Storm <storm@cua.dk>
2053
2054 * macros.el (insert-kbd-macro): Handle kmacro functions.
2055
2056 2004-11-28 Juri Linkov <juri@jurta.org>
2057
2058 * compare-w.el (compare-windows-highlight): Attach each overlay
2059 to its window to properly highlight differences while comparing
2060 two windows of the same buffer. Fix arguments.
2061 (compare-windows-sync-default-function): Fix arguments of
2062 `compare-windows-highlight'.
2063
2064 * emacs-lisp/edebug.el (edebug-set-global-break-condition):
2065 Use `read-expression-history'. Set initial contents only if
2066 `edebug-global-break-condition' is non-nil. Set histpos to 1
2067 if initial contents is equal to the last history element.
2068 (edebug-set-conditional-breakpoint): Instead of temporarily
2069 prepending the current condition to the history, set initial
2070 contents to the current condition. Set histpos to 1 if initial
2071 contents is equal to the last history element.
2072
2073 * info.el (Info-search-whitespace-regexp): Remove shy group.
2074 (Info-search): Forward line if search is on the header line.
2075 Use search-whitespace-regexp in two other places.
2076
2077 2004-11-27 Luc Teirlinck <teirllm@auburn.edu>
2078
2079 * fringe.el (fringe-indicators): Add fake defvar to avoid compiler
2080 warning. Delay real definition, which uses
2081 `set-fringe-indicators-1' till after the definition of that function.
2082
2083 2004-11-28 Kim F. Storm <storm@cua.dk>
2084
2085 * fringe.el (fringe): New defgroup.
2086 (fringe-mode): Move to fringe group.
2087 (fringe-indicators): New defcustom.
2088 (set-fringe-indicators-1): New defun.
2089
2090 * menu-bar.el (menu-bar-options-save): Add fringe-indicators.
2091 (menu-bar-showhide-fringe-ind-menu): New keymap.
2092 (menu-bar-showhide-fringe-ind-empty)
2093 (menu-bar-showhide-fringe-ind-mixed)
2094 (menu-bar-showhide-fringe-ind-box)
2095 (menu-bar-showhide-fringe-ind-right)
2096 (menu-bar-showhide-fringe-ind-left)
2097 (menu-bar-showhide-fringe-ind-none): New defuns.
2098 (menu-bar-showhide-fringe-menu): Add "Indicators" sub-menu.
2099
2100 2004-11-27 Richard M. Stallman <rms@gnu.org>
2101
2102 * comint.el (comint-read-noecho): Add trivial compatibility definition.
2103
2104 * generic.el (define-generic-mode): Doc fix.
2105
2106 * menu-bar.el (menu-bar-options-save): For the options
2107 that are toggled with menu-bar-make-mm-toggle, don't check
2108 for customized-value prop.
2109
2110 2004-11-27 Eli Zaretskii <eliz@gnu.org>
2111
2112 * mail/supercite.el (sc-cite-region): Handle the case where
2113 sc-cite-frame-alist is a symbol.
2114 (sc-uncite-region): Handle the case where sc-uncite-frame-alist is
2115 a symbol.
2116 (sc-recite-region): Handle the case where sc-recite-frame-alist is
2117 a symbol.
2118
2119 2004-11-27 Arne J\e,Ax\e(Brgensen <arne@arnested.dk> (tiny change)
2120
2121 * wid-edit.el (widget-narrow-to-field): New function.
2122 (widget-complete): Use it.
2123
2124 2004-11-27 Jay Belanger <belanger@truman.edu>
2125
2126 * calc/calc-aent.el (calc-eval-error): Declare and initialize the
2127 variable.
2128 (calc-eval-error): Don't check if the variable calc-eval-error is bound.
2129 (calc-buffer, calc-digit-value, math-expr-data): Declare them.
2130 (math-alg-inequalities): Move declaration to earlier in the file.
2131
2132 * calc/calc-ext.el (calc-command-flags, calc-gnuplot-buffer)
2133 (calc-gnuplot-input, math-normalize-a, math-integral-cache):
2134 Declare them.
2135
2136 * calc/calc-lang.el (math-expr-data, math-expr-token)
2137 (math-exp-old-pos): Declare them.
2138
2139 * calc/calc-vec.el (math-exp-pos, math-exp-str, math-exp-old-pos)
2140 (math-exp-token, math-exp-keep-spaces, math-expr-data): Declare them.
2141
2142 2004-11-27 Kim F. Storm <storm@cua.dk>
2143
2144 * progmodes/flymake.el: Use (featurep 'xemacs).
2145 (flymake-makehash): Change to defsubst. Use fboundp.
2146 (flymake-time-to-float): Remove.
2147 (flymake-float-time): Merge code from flymake-time-to-float here.
2148 (flymake-replace-regexp-in-string): Change to defsubst.
2149 (flymake-split-string-remove-empty-edges):
2150 Rename to flymake-split-string.
2151 (flymake-split-string): Remove previous defalias.
2152 (flymake-get-temp-dir): Change to defsubst.
2153 (flymake-make-xemacs-menu, flymake-xemacs-window-edges):
2154 Define for xemacs only.
2155 (flymake-master-file-count-limit): Change into compiler defvar only.
2156 (flymake-find-possible-master-files): Let-bind it dynamically while
2157 sorting files using flymake-master-file-compare.
2158
2159 2004-11-26 Stefan Monnier <monnier@iro.umontreal.ca>
2160
2161 * font-lock.el (font-lock-compile-keywords): Don't complain if the end
2162 of defun-prompt-regexp matches inside a comment/string but the
2163 beginning is correctly outside everything.
2164
2165 * progmodes/tcl.el (tcl-omit-ws-regexp): Avoid the case where { or [
2166 appears within a string or a comment.
2167
2168 * emacs-lisp/cl-macs.el (cl-parse-loop-clause, labels): Use gensym
2169 rather than make-symbol for symbols which are used in
2170 a symbol-macrolet or equivalent.
2171
2172 2004-11-26 Jay Belanger <belanger@truman.edu>
2173
2174 * calc-misc.el (calc-last-why-command): Declare it.
2175
2176 * calc-vec.el (math-grade-vec): New variable.
2177 (calcFunc-grade, calcFunc-rgrade, math-grade-beforep):
2178 Replace variable grade-vec by declared variable.
2179 (math-rb-close): New variable.
2180 (math-read-brackets, math-read-vector): Replace variable close by
2181 declared variable.
2182
2183 * calc/calc-yank.el (calc-original-buffer, calc-return-buffer)
2184 (calc-one-window, calc-edit-handler, calc-restore-trail)
2185 (calc-allow-ret): Declare them.
2186
2187 * calc/calc-stuff.el (calc-flush-caches): Remove unnecessary variables.
2188 (math-lud-cache, math-log2-cache, math-radix-digits-cache)
2189 (math-radix-float-cache-tag, math-random-cache)
2190 (math-max-digits-cache, math-integral-cache, math-units-table)
2191 (math-format-date-cache, math-holidays-cache-tag): Declare them.
2192 (math-moc-func): New variable.
2193 (math-map-over-constants, math-map-over-constants-rec):
2194 Replace variable func by declared variable.
2195
2196 * calc/calc-store.el (calc-given-value, calc-store-opers):
2197 Declare them.
2198 (calc-var-name-map): Move declaration to earlier in the file.
2199 (calc-pv-pos): New variable.
2200 (calc-permanent-variable, calc-insert-permanent-variable):
2201 Replace variable pos by declared variable.
2202
2203 * calc/calc-mtx.el (calc-det-lu): New variable.
2204 (math-det-raw, math-det-step): Replace variable lu by declared variable.
2205
2206 * calc/calc-map.el (math-ms-temp, math-ms-args): New variables.
2207 (math-multi-subst, math-multi-subst-rec): Replace variables temp
2208 and arg by declared variables.
2209 (calcFunc-reducer): Fix incorrect variable.
2210 (math-inner-mul-func, math-inner-add-func): New variables.
2211 (calcFunc-inner, math-inner-mats): Replace variables mul-func
2212 and add-func by declared variables.
2213
2214 * calc/calc-incom.el (calc-prev-char, calc-prev-prev-char)
2215 (calc-digit-value): Declare them.
2216
2217 * calc/calc-help.el (Info-history): Declare it.
2218 (calc-describe-key): Make calc-summary-indentation a local variable.
2219 (calc-help-long-names): Move declaration to earlier in file.
2220
2221 * calc/calc-embed.el (calc-original-buffer): Declare it.
2222 (calc-embed-outer-top, calc-embed-outer-bot, calc-embed-top)
2223 (calc-embed-bot): New variables.
2224 (calc-do-embedded, calc-embedded-mark-formula)
2225 (calc-embedded-find-bounds, calc-embedded-duplicate)
2226 (calc-embedded-new-formula, calc-embedded-make-info):
2227 Replace vars outer-top, outer-bot, bot and top by declared variables.
2228 (calc-embed-prev-modes): New variable.
2229 (calc-embedded-set-modes, calc-embedded-update): Replace variable
2230 prev-modes with declared variable.
2231 (calc-embed-vars-used): New variable.
2232 (calc-embedded-make-info, calc-embedded-evaluate-expr)
2233 (calc-embedded-update, calc-embedded-find-vars): Replace variable
2234 vars-used by declared variable.
2235
2236 * calc/calc-bin.el (math-format-radix-float): Make pos a local variable.
2237 (math-format-radix-float): Remove unnecessary setq.
2238 (math-radix-float-cache): Declare it.
2239
2240 * calc/calcsel2.el (calc-keep-selection): Declare it.
2241
2242 * calc/calc-maint.el: Remove file.
2243
2244 2004-11-26 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
2245
2246 * textmodes/bibtex.el (bibtex-sort-entry-class)
2247 (bibtex-comment-start): Use defcustom.
2248 (bibtex-entry-field-alist): Use nil if initial content of the
2249 field is undefined. Fix docstring.
2250 (bibtex-parse-keys-timeout, bibtex-autokey-additional-names)
2251 (bibtex-generate-autokey, bibtex-parse-buffers-stealthily)
2252 (bibtex-mode, bibtex-field-list, bibtex-entry-updat)
2253 (bibtex-autofill-entry, bibtex-entry-index, bibtex-next-field):
2254 Fix docstring.
2255 (bibtex-autokey-title-terminators): Use only one regexp.
2256 (bibtex-string-maybe-empty-head): New variable.
2257 (bibtex-remove-delimiters-string): New function.
2258 (bibtex-text-in-field-bounds, bibtex-text-in-string):
2259 Use bibtex-remove-delimiters-string.
2260 (bibtex-progress-message, bibtex-field-left-delimiter)
2261 (bibtex-field-right-delimiter, bibtex-entry-left-delimiter)
2262 (bibtex-entry-right-delimiter, bibtex-search-entry): Use eq.
2263 (bibtex-insert-kill): Rename from `bibtex-insert-current-kill'.
2264 Simplify.
2265 (bibtex-format-entry): Use save-excursion for inherited booktitle.
2266 Use eq and bibtex-remove-delimiters-string. For end markers use
2267 insertion type so that marker stays after inserted text.
2268 (bibtex-autokey-get-names): Return empty string if name is missing.
2269 (bibtex-autokey-demangle-name): Call bibtex-autokey-abbrev before
2270 calling bibtex-autokey-name-case-convert.
2271 (bibtex-autokey-demangle-title):
2272 Call bibtex-autokey-titleword-case-convert. Remove call to
2273 bibtex-autokey-titleword-case-convert from bibtex-autokey-get-title.
2274 (bibtex-global-key-alist, bibtex-read-string-key): New functions.
2275 (bibtex-read-key): New optional arg global.
2276 (bibtex-files-expand): New optional arg force.
2277 (bibtex-complete-string-cleanup): Expansion of abbrev can be absent.
2278 (bibtex-complete-crossref-cleanup): Rename from
2279 bibtex-complete-key-cleanup. Simplify code.
2280 (bibtex-copy-summary-as-kill): Remove arg key. Use looking-at.
2281 Operate on current entry.
2282 (bibtex-button): Add docstring.
2283 (bibtex-entry): Simplify.
2284 (bibtex-make-field): Replace optional arg called-by-yank with more
2285 specific args move and interactive.
2286 (bibtex-end-of-entry): Use forward-sexp.
2287 (bibtex-find-entry-globally): Remove.
2288 (bibtex-find-crossref): Allow for crossref key located in other buffer.
2289 Bound to C-c C-x.
2290 (bibtex-find-entry): New optional args global and display.
2291 (bibtex-find-text): Fix docstring. Remove arg as-if-interactive.
2292 (bibtex-validate): Use arg force of bibtex-files-expand.
2293 (bibtex-clean-entry): Bugfix, clean string entries properly.
2294 Always keep point at beginning of entry.
2295 (bibtex-complete): Bugfix. Handle string entries properly.
2296 Call cleanup functions only if needed.
2297 (bibtex-String): Use bibtex-read-string-key.
2298 (bibtex-url): Use bibtex-remove-delimiters-string. Do not alter
2299 case of replacement text.
2300
2301 2004-11-26 Lars Hansen <larsh@math.ku.dk>
2302
2303 * tramp.el (tramp-handle-directory-files-and-attributes): New function.
2304 (tramp-perl-directory-files-and-attributes): New constant.
2305 (tramp-file-name-handler-alist): Delete file-directory-files, add
2306 directory-files-and-attributes.
2307 (tramp-perl-file-attributes): Surround uid and gid by double
2308 quotes. Change parameter id-format from nonnumeric.
2309 (tramp-convert-file-attributes): New function.
2310 (tramp-handle-file-attributes): Use it.
2311 (tramp-maybe-send-perl-script): New function.
2312 (tramp-handle-file-attributes-with-perl): Use it. Don't convert
2313 file mode. Change parameter id-format from nonnumeric.
2314 (tramp-handle-file-attributes-with-ls): Change parameter id-format
2315 from nonnumeric.
2316 (tramp-post-connection): Don't send tramp-perl-file-attributes
2317 script. Reset connection property "perl-scripts".
2318 (tramp-handle-insert-directory): Run real handler when ls-lisp is
2319 in use.
2320
2321 2004-11-26 Lars Hansen <larsh@math.ku.dk>
2322
2323 * desktop.el (desktop-read): Replace mapcar with mapc.
2324 (desktop-create-buffer): Replace mapcar with mapc.
2325 Remove redundant piece of code.
2326
2327 2004-11-27 Nick Roberts <nickrob@snap.net.nz>
2328
2329 * progmodes/gud.el (gud-display-line): Use display-buffer
2330 for GDB-UI as for GUD.
2331
2332 * progmodes/gdb-ui.el (gdb-view-source, gdb-selected-view):
2333 Delete variables.
2334 (gdb-ann3): Don't make GUD buffer dedicated.
2335 (gdb-goto-breakpoint, gdb-display-buffer): Don't always dedicate.
2336 (gdb-display-source-buffer): Delete function.
2337 (gdb-view-source-function, gdb-view-assembler): Delete functions.
2338 (menu): Delete menu bindings for viewing source/assembler.
2339 (gdb-setup-windows, gdb-restore-windows):
2340 Don't dedicate GUD. No assembler now.
2341 (gdb-reset): No need to undedicate source buffers now.
2342 (gdb-source-info): No assembler now.
2343
2344 2004-11-26 Nick Roberts <nickrob@snap.net.nz>
2345
2346 * progmodes/gdb-ui.el (gdb-frame-parameters): Match height and
2347 width to those for special frames.
2348 (gdb-frame-breakpoints-buffer): Use gdb-frame-parameters.
2349 Use display-buffer.
2350 (gdb-frame-stack-buffer, gdb-frame-threads-buffer)
2351 (gdb-frame-registers-buffer, gdb-frame-locals-buffer)
2352 (gdb-frame-assembler-buffer): Rework like
2353 gdb-frame-breakpoints-buffer.
2354
2355 2004-11-25 Richard M. Stallman <rms@gnu.org>
2356
2357 * progmodes/flymake.el: Reindent.
2358 (flymake-split-string): Turn into defalias.
2359 (flymake-fix-file-name): Rename from flymake-fix-path-name.
2360 (flymake-ensure-ends-with-slash): Rename arg to FILENAME.
2361 (flymake-get-common-file-prefix): Rename from ...path... Doc fix.
2362 (flymake-build-relative-filename): Rename from ...path.
2363 Fix error message.
2364
2365 2004-11-25 Cheng Gao <chenggao@gmail.com>
2366
2367 * progmodes/flymake.el: Much whitespace and capitalization change.
2368 Move `provide' to end. Require `compile' only when compiling.
2369
2370 2004-11-24 Jay Belanger <belanger@truman.edu>
2371
2372 * calc/calc-alg.el: Added comment.
2373 (math-polynomial-base): Replace variable mpb-top-expr by
2374 math-poly-base-top-expr.
2375
2376 * calc/calc-poly.el (math-poly-base-top-expr): New variable.
2377 (math-polynomial-p1): Replace variable mpb-top-expr by declared
2378 variable.
2379 (math-poly-base-total-base): New variable.
2380 (math-total-polynomial-base, math-polynomial-p1): Replace variable
2381 mpb-total-base by declared variable.
2382 (math-factored-vars, math-to-list): Declare it.
2383 (math-fact-expr): New variable.
2384 (calcFunc-factors, calcFunc-factor, math-factor-expr)
2385 (math-factor-expr-try, math-factor-expr-part): Replace variable
2386 expr by declared variable.
2387 (math-fet-x): New variable.
2388 (math-factor-expr-try, math-factor-poly-coefs): Replace variable x
2389 by declared variable.
2390 (math-factor-poly-coefs): Make temp a local variable.
2391
2392 * calc/calc-units.el (calc-convert-units): Make units a local
2393 variable.
2394 (calc-num-units, calc-den-units): New variables.
2395 (calc-explain-units, calc-explain-units-rec): Replace variables
2396 num-units and den-units by declared variables.
2397 (math-cu-unit-list): New variable.
2398 (math-build-units-table, math-compare-unit-names)
2399 (math-convert-units, math-convert-units-rec): Replace variable
2400 unit-list by declared variable.
2401 (math-fbu-base, math-fbu-entry): New variables.
2402 (math-find-base-units, math-find-base-units-rec): Replace variables
2403 base and entry by declared variables.
2404 (math-which-standard): New variable.
2405 (math-to-standard-units, math-to-standard-rec): Replace variable
2406 which-standard by declared variable.
2407 (math-fcu-u): New variable.
2408 (math-find-compatible-unit, math-find-compatible-unit-rec):
2409 Replace variable u by declared variable.
2410 (math-cu-new-units, math-cu-pure): New variables.
2411 (math-convert-units, math-convert-units-rec): Replace variables
2412 new-units and pure by declared variables.
2413 (math-try-cancel-units): New variable.
2414 (math-simplify-units-quotient): Replace variable try-cancel-units by
2415 declared variable.
2416
2417 2004-11-24 Richard M. Stallman <rms@gnu.org>
2418
2419 * textmodes/ispell.el (ispell-check-version):
2420 If default-directory is nonexistent, use home dir.
2421
2422 * progmodes/grep.el (grep-regexp-alist):
2423 Don't match parens around line numbers.
2424
2425 * progmodes/cperl-mode.el (cperl-indent-region)
2426 (cperl-imenu--create-perl-index, cperl-xsub-scan):
2427 Don't print progress messages.
2428
2429 * progmodes/compile.el (compilation-mode-map):
2430 Don't inherit from compilation-minor-mode-map;
2431 copy its bindings instead. But the menu bar Compile
2432 entry now does inherit from compilation-menu-map.
2433
2434 * emacs-lisp/byte-opt.el (byte-optimize-form-code-walker):
2435 Use with-no-warnings around compiler-macroexpand.
2436
2437 * imenu.el: Don't always require newcomment.
2438 (imenu--generic-function): Call comment-normalize-vars
2439 if we have a comment syntax.
2440 Exit the loop if REGEXP matches the null string.
2441 Test comment-start as well as comment-start-skip
2442 when deciding whether to check for comments.
2443
2444 * tooltip.el (tooltip-mode): Doc fix.
2445
2446 * term.el (term-escape-char, term-mode): Doc fixes.
2447
2448 2004-11-24 Dave Love <fx@gnu.org>
2449
2450 * progmodes/python.el (python-font-lock-syntactic-keywords):
2451 Check for escapes in the regexp.
2452 (python-quote-syntax): Don't do it here.
2453
2454 2004-11-24 Nick Roberts <nickrob@snap.net.nz>
2455
2456 * progmodes/gdb-ui.el (gdb-breakpoints-mode-map)
2457 (gdb-frames-mode-map, gdb-threads-mode-map)
2458 (gdb-registers-mode-map, gdb-locals-mode-map)
2459 (gdb-assembler-mode-map): Bind "q" to kill-this-buffer.
2460 (gdb-set-window-buffer): Rename from dedicated-switch-to-buffer.
2461
2462 Suggested by Stefan Monnier <monnier@iro.umontreal.ca>:
2463 (dedicated-switch-to-buffer): Rework.
2464 (gdb-var-evaluate-expression-handler, gdb-put-string):
2465 Remove unused variable bindings.
2466 (gdb-setup-windows, gdb-display-buffer):
2467 Simplify. Use pop-to-buffer.
2468 (gdb-view-source-function): Simplify.
2469 (gdb-frame-breakpoints-buffer):
2470 Use pop-to-buffer, special-display-regexps.
2471
2472 2004-11-24 Glenn Morris <gmorris@ast.cam.ac.uk>
2473
2474 * progmodes/f90.el (f90-smart-end)
2475 (f90-previous-statement, f90-beginning-of-block): Doc fix.
2476 (f90-calculate-indent): Handle un-named PROGRAM blocks.
2477 (f90-end-of-block): Doc fix. Make check of outermost block
2478 conditional on value of `f90-smart-end'.
2479 (f90-block-match): Hack to deal with un-named PROGRAM blocks.
2480 Handle case where END-BLOCK is nil.
2481 (f90-match-end): Handle un-named PROGRAM blocks.
2482 (f90-backslash-not-special): New function.
2483
2484 2004-11-24 Jay Belanger <belanger@truman.edu>
2485
2486 * calc/calc.el (calc-embedded-active): Removed unnecessary
2487 declaration.
2488 (calc-show-banner): Removed redundant declaration.
2489
2490 * calc/calc-graph.el (calc-gnuplot-default-device)
2491 (calc-gnuplot-default-output, calc-gnuplot-print-device)
2492 (calc-gnuplot-print-output, calc-gnuplot-geometry)
2493 (calc-graph-default-resolution, calc-graph-default-resolution-3d):
2494 Remove redundant initial values.
2495
2496 * calc/calc-arith.el (math-scalar-functions)
2497 (math-nonscalar-functions, math-scalar-if-args-functions)
2498 (math-real-functions, math-positive-functions)
2499 (math-nonnegative-functions, math-real-scalar-functions)
2500 (math-real-if-arg-functions, math-integer-functions)
2501 (math-num-integer-functions, math-rounding-functions)
2502 (math-float-rounding-functions, math-integer-if-args-functions)
2503 (math-super-types): Move declarations to earlier in file.
2504 (math-unit-prefixes): Declared it.
2505 (math-floor-prec, math-trunc-prec): New variables.
2506 (math-trunc-fancy): Replace variable prec by declared variable.
2507 (math-floor-fancy): Replace variable prec by declared variable.
2508 (math-com-bterms): New variable.
2509 (math-commutative-equal, math-commutative-collect):
2510 Replace variable bterms by declared variable.
2511
2512 * calc/calc-misc.el (math-trunc): Replace variable prec by
2513 math-trunc-prec.
2514 (math-floor): Replace variable prec by math-floor-prec.
2515
2516 * calc/calc-forms.el (math-fd-date, math-fd-dt, math-fd-year)
2517 (math-fd-month, math-fd-day, math-fd-weekday, math-fd-hour)
2518 (math-fd-minute, math-fd-second, math-fd-bc-flag): New variables.
2519 (math-format-date, math-format-date-part): Replace variables
2520 date, dt, year, month, day, weekday, hour, minute, second and
2521 bc-flag by declared variables.
2522 (math-pd-str): New variable.
2523 (math-parse-date, math-parse-date-word, math-parse-standard-date):
2524 Replace variable str by declared variable.
2525 (math-daylight-savings-hook, math-tzone-names): Move definitions
2526 to earlier in the file.
2527 (var-TimeZone, math-exp-str, math-exp-pos): Declare them.
2528 (math-sh-year): New variable.
2529 (math-setup-add-holidays, math-setup-holidays)
2530 (math-setup-year-holidays): Replace variable `year' by declared
2531 variable.
2532
2533 * calc/calc-math.el (math-nrf-n, math-nrf-nf, math-nrf-nfm1):
2534 New variables.
2535 (math-nth-root-float, math-nth-root-float-iter): Replace variables
2536 n, nf and nfm1 by declared variables.
2537 (math-nri-n): New variable.
2538 (math-nth-root-integer, math-nth-root-int-iter): Replace variable
2539 n by declared variable.
2540 (calcFunc-log): Removed misplaced condition.
2541
2542 2004-11-24 Stefan Monnier <monnier@iro.umontreal.ca>
2543
2544 * generic.el (generic-mode-set-comments): Accept an empty comment-end.
2545
2546 2004-11-24 Nick Roberts <nickrob@snap.net.nz>
2547
2548 * progmodes/gdb-ui.el (dedicated-switch-to-buffer): New function.
2549 (gdb-ann3, gdb-setup-windows, gdb-restore-windows):
2550 Dedicate gdb-related windows.
2551 (gdb-display-buffer): Dedicate gdb-related windows. Don't grab
2552 other frames.
2553 (gdb-reset): Remove dedicated property after debugging.
2554
2555 2004-11-24 Jay Belanger <belanger@truman.edu>
2556
2557 * calc/calc-sel.el: Add comment.
2558
2559 * calc/calc.el (math-stack-value-offset): Replace variables c,
2560 wid and off with math-svo-c, math-svo-wid and math-svo-off.
2561
2562 * calc/calccomp.el (math-comp-sel-tag): Declare it.
2563 (math-svo-c, math-svo-wid, math-svo-off): New variables.
2564 (math-stack-value-offset-fancy): Replace variables c, wid and off
2565 by declared variables.
2566 (math-comp-just, math-comp-comma-spc): New variables.
2567 (math-compose-expr, math-compose-matrix): Replace variables `just'
2568 and comma-spc by declared variable.
2569 (math-comp-vector-prec): New variable.
2570 (math-compose-expr, math-compose-matrix, math-compose-rows):
2571 Replace variable vector-prec by declared variable.
2572 (math-comp-left-bracket, math-comp-right-bracket)
2573 (math-comp-comma): New variables.
2574 (math-compose-expr, math-compose-rows): Replace variables
2575 left-bracket, right-bracket and comma by declared variables.
2576 (math-comp-full-width): New variable.
2577 (math-comp-to-string-flat, math-comp-to-string-flat-term):
2578 Replace variable full-width by declared variable.
2579 (math-comp-highlight, math-comp-word, math-comp-level)
2580 (math-comp-margin, math-comp-pos, math-comp-buf, math-comp-base)
2581 (math-comp-hgt, math-comp-tag, math-comp-hpos, math-comp-vpos):
2582 New variables.
2583 (math-comp-to-string-flat, math-comp-to-string-flat-term)
2584 (math-comp-sel-flat-term): Replace variables comp-highlight,
2585 comp-word, comp-level, comp-margin, comp-pos and comp-buf by
2586 declared variables.
2587 (math-comp-simplify, math-comp-simplify-term)
2588 (math-comp-add-string, math-comp-add-string-sel):
2589 Replace variables comp-highlight, comp-buf, comp-base,
2590 comp-height, comp-tag, comp-hpos and comp-vpos by declared variables.
2591
2592 2004-11-23 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
2593
2594 * cus-start.el (all): Add x-use-old-gtk-file-dialog.
2595
2596 * mail/emacsbug.el (report-emacs-bug): Catch error that x-server-vendor
2597 and x-server-version may throw.
2598
2599 2004-11-23 Kim F. Storm <storm@cua.dk>
2600
2601 * subr.el (substitute-key-definition-key): Optimize.
2602 Don't call indirect-function for nil defn (always signals error).
2603
2604 * ido.el (ido-read-internal): Fix require-match check when
2605 ido-directory-too-big is set.
2606
2607 2004-11-23 Jay Belanger <belanger@truman.edu>
2608
2609 * calc/calc-ext.el (math-read-replacement-list)
2610 (math-read-superscripts): New variables.
2611 (math-read-preprocess-string): New function.
2612 (math-read-expr): Filter input through math-read-preprocess-string.
2613
2614 * calc/calc-aent.el (math-read-exprs): Filter input through
2615 math-read-preprocess-string.
2616
2617 2004-11-23 Daniel Pfeiffer <occitan@esperanto.org>
2618
2619 * progmodes/compile.el (compilation-start): In cd command use
2620 substitute-env-vars -- not quite shell compatible but better than
2621 nothing.
2622 (compilation-error-regexp-alist-alist): Simplify ftnchek to only
2623 handle the newer versions messages, which are more parseable.
2624
2625 2004-11-22 Stefan Monnier <monnier@iro.umontreal.ca>
2626
2627 * reveal.el (reveal-mode-map): New var.
2628 (reveal-mode): Use it.
2629
2630 2004-11-23 Nick Roberts <nickrob@snap.net.nz>
2631
2632 * progmodes/gdb-ui.el (gdb-flush-pending-output): New variable.
2633 (gdb-send-item, gdb-resync, gud-gdba-marker-filter): Use it.
2634
2635 2004-11-22 Stefan Monnier <monnier@iro.umontreal.ca>
2636
2637 * buff-menu.el (list-buffers-noselect): Re-add the leading space in the
2638 header-line when needed.
2639 Use fixed-pitch only in the header-line.
2640 Build the underline automatically. Use emdash if available.
2641
2642 2004-11-22 Richard M. Stallman <rms@gnu.org>
2643
2644 * dired.el (dired-recursive-copies): Move from dired-aux.el.
2645 * dired-aux.el (dired-recursive-copies): Move to dired.el.
2646
2647 2004-11-22 Nick Roberts <nickrob@snap.net.nz>
2648
2649 * progmodes/gdb-ui.el (gdb-resync): New function.
2650 (gdb-pre-prompt, gdb-prompt, gdb-starting, gdb-stopping)
2651 (gdb-frame-begin, gdb-stopped, gdb-post-prompt):
2652 Use it to fail more gracefully.
2653 (gdb-variables): Delete variable.
2654 Re-order variables to reduce byte-compiler warnings.
2655
2656 2004-11-22 Stefan Monnier <monnier@iro.umontreal.ca>
2657
2658 * descr-text.el (describe-char):
2659 * paren.el (show-paren-function):
2660 * subr.el (syntax-after): Undo last change.
2661
2662 * progmodes/python.el (run-python): Don't hard code *Python*.
2663 Don't modify global process-environment.
2664 (python-send-region, python-load-file): Don't assume that
2665 python-buffer == (process-buffer (python-proc)).
2666 (python-switch-to-python): Simplify.
2667
2668 * dired.el (dired-align-file): Don't assume line starts with spaces.
2669
2670 2004-11-21 Jay Belanger <belanger@truman.edu>
2671
2672 * calc/calc-ext.el (math-read-big-expr, math-read-big-bigp):
2673 Replace variable `lines' by math-read-big-lines.
2674 (math-read-big-expr): Replace variables the-baseline, the-h2
2675 and err-msg by math-read-big-baseline, math-read-big-h2 and
2676 math-read-err-msg.
2677 (math-read-big-bigp): Replace variable h2 with math-rb-h2.
2678
2679 * calc/calc-lang.el (math-read-big-rec): Fix typo.
2680 (math-read-big-balance): Replace unbound variable by value.
2681 (math-read-big-lines): New variable.
2682 (math-read-big-rec, math-read-big-char, math-read-big-emptyp)
2683 (math-read-big-error, math-read-big-balance): Replace variable
2684 `lines' by declared variable.
2685 (math-read-big-baseline, math-read-big-h2): New variables.
2686 (math-read-big-rec): Replace variables the-baseline and the-h2
2687 by declared variables.
2688 (math-rb-h1, math-rb-h2, math-rb-v1, math-rb-v2): New variables.
2689 (math-read-big-rec, math-read-big-char, math-read-big-emptyp)
2690 (math-read-big-balance): Replace variables h1, h2, v1 and v2 by
2691 declared variables.
2692 (math-read-big-err-msg): New variable.
2693 (math-read-big-error): Replace variable err-msg by declared variable.
2694
2695 2004-11-21 Stefan Monnier <monnier@iro.umontreal.ca>
2696
2697 * ses.el: Add coding cookie.
2698 Fix up docstrings, follow new commenting conventions.
2699 (ses-header-line-menu): Fix missing variable rename for header-row.
2700 (ses-cell-size): Remove.
2701 (ses-make-cell): New function.
2702 (ses-cell, ses-insert-row, ses-insert-column): Use it.
2703 (ses-calculate-cell): Remove unused var `symbol'.
2704 (ses-narrowed-p): New function.
2705 (ses-goto-data, undo-more, ses-reconstruct-all): Use it.
2706 (ses-initial-file-trailer): Change ;;; to ;; for local vars.
2707 (ses-load, ses-reconstruct-all): Adjust string search accordingly.
2708 (ses-setup): Use restore-buffer-modified-p.
2709 (ses-cleanup): Remove unused var `end'.
2710 (ses-header-string-left-offset): Remove.
2711 (ses-create-header-string): Adjust to new behavior of `align-to'.
2712 Truncate excessively large fields to preserve alignment.
2713 (ses-reconstruct-all): Remove unused var `refs'.
2714 (ses-read-cell-printer): Remove unused var `prompt'.
2715 (ses-delete-row): Remove unused var `pos'.
2716 (ses-delete-column): Remove unused var `new'.
2717
2718 2004-11-21 Vinicius Jose Latorre <viniciusjl@ig.com.br>
2719
2720 * ps-print.el: Insert :version tag into all defgroup and defcustom.
2721 Use (featurep 'xemacs) instead of (eq ps-print-emacs-type 'xemacs).
2722 Eliminate eval-and-compile usage.
2723 (ps-insert-file): Use insert-file-contents instead of insert-file.
2724 (ps-setup): Code fix.
2725
2726 * printing.el (pr-setup, lpr-setup): Code fix.
2727
2728 2004-11-21 Jay Belanger <belanger@truman.edu>
2729
2730 * calc/calc-prog.el (math-integral-cache-state, calc-lang)
2731 (calc-original-buffer): Declare them.
2732 (calc-user-formula-alist): New variable.
2733 (calc-user-define-formula, calc-fix-user-formula)
2734 (calc-user-define-composition, calc-finish-formula-edit):
2735 Replace variable `alist' by declared variable.
2736 (var-q0, var-q1, var-q2, var-q3, var-q4, var-q5, var-q6)
2737 (var-q7, var-q7, var-q8, var-q9): Declare them.
2738 (calc-kbd-push): Don't check to see if var-q0 through var-q9
2739 are bound.
2740 (calcFunc-typeof): Replace undeclared variable by expression.
2741 (math-exp-env): New variable.
2742 (math-define-body, math-define-exp): Replace exp-env by declared var.
2743 (math-define-exp): Replace misplaced variable by expression.
2744
2745 * calc/calcalg3.el (calc-curve-nvars, calc-curve-varnames)
2746 (calc-curve-model, calc-curve-coefnames): New variables.
2747 (calc-curve-fit, calc-get-fit-variables): Replace variables nvars,
2748 varnames, model and coefnames by declared variables.
2749 (math-root-widen): New variable.
2750 (math-search-root, math-find-root): Replace variable root-widen by
2751 declared variable.
2752 (var-DUMMY): Declare it.
2753 (math-root-vars, math-min-vars): Move the declarations to earlier in
2754 the file.
2755 (math-brent-min): Make d a local variable.
2756 (math-find-minimum): Replace non-existent variable.
2757 (math-ninteg-romberg): Remove unnecessary variable.
2758 (math-ninteg-temp): New variable.
2759 (math-ninteg-romberg, math-ninteg-midpoint): Replace variable
2760 integ-temp by declared variable.
2761 (math-fit-first-var, math-fit-first-coef, math-fit-new-coefs):
2762 New variables.
2763 (math-general-fit): Replace variables first-var, first-coef and
2764 new-coefs by declared variables.
2765 (calcFunc-fitvar): Replace variable first-var by declared variable.
2766 (calcFunc-fitparam): Replace variable first-coef by declared variable.
2767 (calcFunc-fitdummy): Replace variable new-coefs by declared variable.
2768 (math-all-vars-vars, math-all-vars-found): New variables.
2769 (math-all-vars-in, math-all-vars-rec): Replace variables vars and
2770 found by declared variable math-all-vars-vars.
2771
2772 2004-11-20 Luc Teirlinck <teirllm@auburn.edu>
2773
2774 * emacs-lisp/cust-print.el (custom-printers): Use `defvar' instead
2775 of `defconst'.
2776
2777 2004-11-20 Richard M. Stallman <rms@gnu.org>
2778
2779 * isearch.el (isearch-mode-map): Don't bind SPC.
2780 (isearch-whitespace-chars): Function deleted.
2781 (isearch-search): Bind search-spaces-regexp.
2782 (isearch-lazy-highlight-search): Likewise.
2783 (search-whitespace-regexp): Doc fix.
2784 (isearch-forward-regexp): Doc fix.
2785
2786 * emacs-lisp/bytecomp.el (byte-compile-form):
2787 Move the calls to byte-compile-set-symbol-position,
2788 to avoid having two for the same symbol occurrence.
2789
2790 * comint.el (comint-input-ring-size): Increase to 150.
2791
2792 * hexl.el (hexl-mode-old-hl-line-mode, hexl-mode-old-ruler-mode):
2793 New variables.
2794 (hexl-mode): Set those variables, record ruler-mode and hl-line-mode.
2795 (hexl-mode-exit): Restore status of ruler-mode and hl-line-mode.
2796
2797 * imenu.el (imenu--generic-function):
2798 Ensure we keep moving backward even if BEG isn't further back.
2799
2800 * replace.el (query-replace-read-to, query-replace-read-from):
2801 Specify t for KEEP-ALL in read-from-minibuffer.
2802
2803 * progmodes/python.el (python-switch-to-python):
2804 If Python isn't running, start it.
2805 Don't alter debug-ignored-errors.
2806
2807 * progmodes/cperl-mode.el (cperl-indent-region):
2808 Don't mind imenu-scanning-message.
2809
2810 * bindings.el (global-map): Bind C-e to move-end-of-line.
2811
2812 * simple.el (line-move-finish): New arg FORWARD.
2813 Ignore invisible newlines, not intangible ones.
2814 Conditions for acceptable stopping positions depend on FORWARD.
2815 (line-move): Pass FORWARD arg to line-move-finish.
2816
2817 * buff-menu.el (list-buffers-noselect): Eliminate space at the start
2818 of HEADER. Compensate for this change in the code to add display
2819 properties. Don't make the first line intangible.
2820
2821 * info.el (Info-search): Fix previous change.
2822
2823 2004-11-20 Thien-Thi Nguyen <ttn@gnu.org>
2824
2825 * Makefile.in (recompile): Revert 2004-11-19 change.
2826 (compile): Likewise.
2827
2828 2004-11-19 Luc Teirlinck <teirllm@auburn.edu>
2829
2830 * Makefile.in (compile): Set `max-specpdl-size' before compiling.
2831
2832 2004-11-19 Vinicius Jose Latorre <viniciusjl@ig.com.br>
2833
2834 * progmodes/ebnf2ps.el: Fix typos. Insert :version tag into all
2835 defgroup and defcustom. Eliminate eval-and-compile usage.
2836
2837 * progmodes/ebnf-otz.el: Fix typos.
2838
2839 2004-11-19 Jay Belanger <belanger@truman.edu>
2840
2841 * calc/calc-yank.el (calc-edit-disp-trail): New variable.
2842 (calc-edit-finish, calc-finish-stack-edit): Replace variable
2843 disp-trail by declared variable.
2844
2845 * calc/calc-sel.el (calc-edit-disp-trail): Declare it.
2846 (calc-finish-selection-edit): Replace variable disp-trail by
2847 declared variable.
2848 (calc-selection-cache-entry): Move declaration to earlier in the file.
2849 (calc-selection-cache-num, calc-selection-cache-comp)
2850 (calc-selection-cache-offset, calc-selection-true-num)
2851 (calc-final-point-line, calc-final-point-column)
2852 (calc-original-buffer): Declare them.
2853 (calc-fnp-op, calc-fnp-num): New variables.
2854 (calc-find-nth-part, calc-find-nth-part-rec)
2855 (calc-select-previous): Replace op and num by declared variables.
2856 (calc-rsf-old, calc-rsf-new): New variables.
2857 (calc-replace-sub-formula, calc-replace-sub-formula-rec):
2858 Replace variables old and new by declared variables.
2859 (calc-sel-reselect): New variable.
2860 (calc-auto-selection, calc-enter-selection, calc-edit-selection)
2861 (calc-sel-evaluate, calc-sel-expand-formula, calc-sel-expand-formula)
2862 (calc-sel-mult-both-sides, calc-sel-add-both-sides): Replace variable
2863 reselect with declared variable.
2864
2865 * calc/calc-rewr.el (math-regs, math-num-regs, math-prog-last)
2866 (math-bound-vars, math-conds, math-copy-neg, math-rhs)
2867 (math-pattern, math-remembering, math-aliased-vars, math-mt-many)
2868 (math-import-list, math-rewrite-phase): Declare them.
2869 (math-rewrite): Use let* to declare variables.
2870 (calc-rewrite-selection): Make rules a local variable.
2871 (calc-rewr-sel): New variable.
2872 (calc-rewrite-selection, calc-locate-selection-marker)
2873 (calc-rewrite): Use the declared variable calc-rewr-sel instead
2874 of sel.
2875 (math-rewrite-whole-expr): New variable.
2876 (math-rewrite, math-rewrite-phase): Replace variable expr by
2877 declared variable.
2878 (math-rewrite-heads-heads, math-rewrite-heads-skips)
2879 (math-rewrite-heads-blanks ): New variables.
2880 (math-rewrite-heads, math-rewrite-heads-rec): Replace variables
2881 heads, skips and blanks by declared variables.
2882 (math-rwcomp-subst-old, math-rwcomp-subst-new)
2883 (math-rwcomp-subst-old-func, math-rwcomp-subst-new-func):
2884 New variables.
2885 (math-rwcomp-substitute, math-rwcomp-subst-rec): Replace variables
2886 old, new, old-func and new-func by declared variables.
2887 (math-rwcomp-assoc-args, math-rwcomp-addsub-args):
2888 Remove unnecessary variable.
2889 (math-apply-rw-regs): New variable.
2890 (math-apply-rewrites, math-rwapply-replace-regs)
2891 (math-rwapply-reg-looks-negp): Replace variable regs by declared var.
2892 (math-apply-rw-ruleset): New variable.
2893 (math-apply-rewrites, math-rwapply-remember): Replace variable
2894 ruleset by declared variable.
2895
2896 2004-11-19 Richard M. Stallman <rms@gnu.org>
2897
2898 * info.el (Info-search): Use search-whitespace-regexp.
2899
2900 2004-11-19 Thien-Thi Nguyen <ttn@gnu.org>
2901
2902 * vc-rcs.el (vc-rcs-parse): New function.
2903 (vc-rcs-annotate-command): Likewise.
2904 (vc-rcs-annotate-current-time): Likewise.
2905 (vc-rcs-annotate-time): Likewise.
2906 (vc-rcs-annotate-extract-revision-at-line): Likewise.
2907
2908 2004-11-19 Thien-Thi Nguyen <ttn@gnu.org>
2909
2910 * Makefile.in (recompile): Set `max-specpdl-size' before compiling.
2911
2912 2004-11-18 Jay Belanger <belanger@truman.edu>
2913
2914 * calc/calc-alg.el (math-simplify-divisor): Remove unnecessary vars.
2915
2916 2004-11-17 Vinicius Jose Latorre <viniciusjl@ig.com.br>
2917
2918 * printing.el: Eliminate use of interactive-p and eval-and-compile.
2919 Use of (featurep 'xemacs) instead of (eq ps-print-emacs-type 'xemacs).
2920 Use make-temp-file to generate PostScript files in any situation.
2921 (pr-ps-temp-file): Now specify a prefix to generate temporary files.
2922 (pr-interactive-p): Eliminate var.
2923 (pr-save-interactive): Eliminate macro.
2924 (pr-interface, pr-ps-directory-preview)
2925 (pr-ps-directory-using-ghostscript, pr-ps-directory-print)
2926 (pr-ps-directory-ps-print, pr-ps-buffer-preview)
2927 (pr-ps-buffer-using-ghostscript, pr-ps-buffer-print)
2928 (pr-ps-buffer-ps-print, pr-ps-region-preview)
2929 (pr-ps-region-using-ghostscript, pr-ps-region-print)
2930 (pr-ps-region-ps-print, pr-ps-mode-preview)
2931 (pr-ps-mode-using-ghostscript, pr-ps-mode-print, pr-ps-mode-ps-print)
2932 (pr-printify-directory, pr-txt-directory, pr-despool-preview)
2933 (pr-despool-using-ghostscript, pr-despool-print, pr-despool-ps-print)
2934 (pr-ps-file-up-preview, pr-ps-file-using-ghostscript)
2935 (pr-ps-file-up-ps-print, pr-toggle-file-duplex, pr-toggle-file-tumble)
2936 (pr-toggle-file-landscape, pr-toggle-ghostscript, pr-toggle-faces)
2937 (pr-toggle-spool, pr-toggle-duplex, pr-toggle-tumble)
2938 (pr-toggle-landscape, pr-toggle-upside-down, pr-toggle-line)
2939 (pr-toggle-zebra, pr-toggle-header, pr-toggle-header-frame)
2940 (pr-toggle-lock, pr-toggle-region, pr-toggle-mode, pr-ps-name)
2941 (pr-txt-name, pr-ps-utility, pr-ps-fast-fire, pr-txt-fast-fire)
2942 (pr-update-menus, pr-interface-ps-prin, pr-interface-preview):
2943 Eliminate pr-save-interactive usage.
2944 (pr-menu-lock, pr-ps-utility-args, pr-set-outfilename):
2945 Eliminate pr-interactive-p usage.
2946 (pr-toggle-file-duplex-menu, pr-toggle-file-tumble-menu)
2947 (pr-toggle-file-landscape-menu, pr-toggle-ghostscript-menu)
2948 (pr-toggle-faces-menu, pr-toggle-spool-menu, pr-toggle-duplex-menu)
2949 (pr-toggle-tumble-menu, pr-toggle-landscape-menu)
2950 (pr-toggle-upside-down-menu, pr-toggle-line-menu, pr-toggle-zebra-menu)
2951 (pr-toggle-header-menu, pr-toggle-header-frame-menu)
2952 (pr-toggle-lock-menu, pr-toggle-region-menu, pr-toggle-mode-menu):
2953 New funs.
2954 (pr-ps-file): Use make-temp-file to generate a temporary file.
2955
2956 2004-11-17 Jay Belanger <belanger@truman.edu>
2957
2958 * calc/calc-alg.el (calc-poly-div): Make calc-poly-div-remainder
2959 a local variable.
2960 (math-eval-rules-cache, math-eval-rules-cache-other): Declare them.
2961 (math-top-only): New variable.
2962 (math-simplify, math-simplify-step): Replace variable top-only by
2963 declared variable math-top-only.
2964 (math-simplify-expr): Declare it.
2965 Replace argument expr in all calls of math-defsimplify by
2966 math-simplify-expr.
2967 (math-simplify-plus, math-simplify-times, math-simplify-divide)
2968 (math-simplify-divisor, math-simplify-one-divisor)
2969 (math-simplify-mod, math-simplify-ineq, math-simplify-sqrt)
2970 (math-simplify-pow): Replace variable expr by declared variable
2971 math-simplify-expr.
2972 (math-simplify-divisor): Remove local variables temp and op.
2973 (math-simplify-one-divisor): Make temp and op local variables.
2974 (math-simplify-divisor-nover, math-simplify-divisor-dover):
2975 New variables.
2976 (math-simplify-divisor, math-simplify-one-divisor):
2977 Replace variables nover and dover by declared variables.
2978 (math-expr-subst-new, math-expr-subst-old): New variables.
2979 (math-expr-subst, math-expr-subst-rec): Replace variables new
2980 and old by declared variables.
2981 (math-is-poly-degree, math-is-poly-loose): New variables.
2982 (math-is-polynomial, math-is-poly-rec): Replace variables degree
2983 and loose by declared variables.
2984 (math-poly-base-const-ok, math-poly-base-pred): New variables.
2985 (math-polynomial-base, math-polynomial-base-rec):
2986 Replace variables const-ok and mpb-pred by declared variables.
2987
2988 * calc/calc-poly.el (calc-poly-div-remainder): Declare it.
2989
2990 * calc/calc-ext.el (math-defsimplify): Change the argument in
2991 the created function to math-simplify-expr.
2992
2993 * calc/calc-units.el (math-simplify-expr): Declare it.
2994 Replace argument expr in all calls of math-defsimplify by
2995 math-simplify-expr.
2996 (math-simplify-units-prod): Replace variable expr by declared
2997 variable math-simplify-expr.
2998
2999 2004-11-17 Stefan Monnier <monnier@iro.umontreal.ca>
3000
3001 * buff-menu.el (list-buffers-noselect): Massage to fit in 80 columns.
3002 Replace mapcar->dolist, format->string.
3003
3004 2004-11-17 Miles Bader <miles@gnu.org>
3005
3006 * progmodes/idlw-shell.el, progmodes/idlw-toolbar.el
3007 * progmodes/idlwave.el: Remove RCS keywords.
3008
3009 2004-11-17 J.D. Smith <jdsmith@as.arizona.edu>
3010
3011 * progmodes/idlwave.el, progmodes/idlw-toolbar.el
3012 * progmodes/idlw-shell.el, progmodes/idlw-rinfo.el:
3013 Update to IDLWAVE version 5.5. Too many changes to list them here.
3014 * progmodes/idlw-help.el: New file.
3015
3016 2004-11-16 Richard M. Stallman <rms@gnu.org>
3017
3018 * international/iso-cvt.el (iso-tex2iso-trans-tab):
3019 Discard spaces after \i according to TeX rules.
3020
3021 * international/mule.el (set-buffer-file-coding-system):
3022 New arg NOMODIFY.
3023 (after-insert-file-set-coding): Pass that new arg.
3024 Prevent set-buffer-multibyte from trying to lock the file.
3025
3026 * buff-menu.el (list-buffers-noselect): New arg BUFFER-LIST.
3027
3028 * saveplace.el (save-place): Doc fix.
3029
3030 * dabbrev.el (dabbrev-expand): When handling SPC M-/,
3031 temporarily widen before finding the following word to copy.
3032
3033 * emacs-lisp/lucid.el (map-keymap): Definition deleted.
3034 (cl-map-keymap): Definition deleted.
3035
3036 * subr.el (map-keymap-internal): New function.
3037
3038 2004-11-16 Stefan Monnier <monnier@iro.umontreal.ca>
3039
3040 * textmodes/flyspell.el (flyspell-mouse-map): Pop the menu
3041 when pressing rather than when releasing mouse-2. Simplify.
3042
3043 2004-11-15 Stefan Monnier <monnier@iro.umontreal.ca>
3044
3045 * progmodes/compile.el (compilation-setup): Don't set buffer-read-only.
3046 (compilation-mode): Set it here instead.
3047
3048 * emacs-lisp/cl-compat.el (pair-with-newsyms): Use make-symbol.
3049
3050 * emacs-lisp/cl-macs.el: Use make-symbol rather than gensym.
3051 (loop, cl-parse-loop-clause, defsetf): Use backquote.
3052
3053 2004-11-14 Stefan Monnier <monnier@iro.umontreal.ca>
3054
3055 * progmodes/compile.el (compilation-internal-error-properties):
3056 Fix up a transposition-typo. Check end-col before using it.
3057
3058 2004-11-14 Frederic Han <han@math.jussieu.fr> (tiny change)
3059
3060 * international/iso-cvt.el (iso-tex2iso-trans-tab):
3061 Discard whitespace after macro \i when converting it.
3062
3063 2004-11-16 Juri Linkov <juri@jurta.org>
3064
3065 * emacs-lisp/find-func.el (find-function-regexp):
3066 Optimize `define-minor-mode'. Add `defun-cvs-mode'.
3067 Add `deffoo'. Add `f' to [^cgv] to exclude `defface'.
3068 Remove invalid `\W' from [^cgv\W]. Doc fix.
3069 (find-function-search-for-symbol): Replace "\\>" with "\\_>".
3070
3071 2004-11-15 Luc Teirlinck <teirllm@auburn.edu>
3072
3073 * play/life.el: Maintainer is now FSF.
3074 (life-patterns, life-neighbor-deltas, life-window-start)
3075 (life-current-generation, life-generation-string): Use defvar
3076 instead of defconst.
3077
3078 2004-11-15 Stefan Monnier <monnier@iro.umontreal.ca>
3079
3080 * progmodes/compile.el (compilation-move-to-column): New fun.
3081 (compilation-internal-error-properties)
3082 (compilation-next-error-function): Use it to make sure we don't go past
3083 the end of line.
3084
3085 2004-11-15 John Paul Wallington <jpw@gnu.org>
3086
3087 * autoinsert.el (auto-insert-alist): Insert the user's name in
3088 copyright notice, rather than Free Software Foundation, for the
3089 Emacs Lisp header case too.
3090
3091 2004-11-15 Vinicius Jose Latorre <viniciusjl@ig.com.br>
3092
3093 * printing.el (pr-ps-file-print, pr-toggle-duplex): Fix typos.
3094 Reported by Glenn Morris <gmorris+emacs@ast.cam.ac.uk>.
3095 (pr-switches-string): If SWITCHES is nil, return nil. Otherwise,
3096 return the list of string in a string.
3097 (pr-call-process): Message if calling process returns an error, that
3098 is, the exit status is different of zero.
3099
3100 2004-11-15 Jay Belanger <belanger@truman.edu>
3101
3102 * calc/calcalg2.el (math-integrate-by-parts): Remove unused
3103 variable var-thing.
3104 (math-integ-depth, math-integ-level, math-integral-limit)
3105 (math-enable-subst, math-any-substs, math-integ-msg)
3106 (math-prev-parts-v, math-good-parts, math-max-integral-limit)
3107 (math-int-threshold, math-int-factors, math-double-roots)
3108 (math-solve-simplifying, var-IntegLimit, math-solve-sign)
3109 (var-GenCount): Declare these variables.
3110 (calcFunc-integ): Don't check if var-IntegLimit is bound.
3111 (math-integral-cache, math-integral-cache-state):
3112 Move declarations to earlier in the file.
3113 (math-deriv-var, math-deriv-total, math-deriv-symb)
3114 (math-cur-record, math-has-rules, math-t1, math-t2, math-t3)
3115 (math-so-far, math-integ-expr, math-expr-parts, calc-low)
3116 (calc-high, math-solve-var, math-solve-full, math-solve-vars)
3117 (math-try-solve-sign, math-solve-b, math-solve-system-vv)
3118 (math-solve-res): New variables
3119 (math-derivative, calcFunc-deriv, calcFunc-tderiv)
3120 (math-integral, math-replace-integral-parts)
3121 (math-integrate-by-parts, calc-dump-integral-cache)
3122 (math-try-integral, math-do-integral, math-do-integral)
3123 (math-do-integral-methods, math-try-solve-for)
3124 (math-try-solve-prod, math-solve-poly-funny-powers)
3125 (math-solve-crunch-poly, math-decompose-poly)
3126 (math-solve-find-root-term, math-find-root-in-prod)
3127 (math-integ-try-linear-substitutions)
3128 (math-integ-try-substitutions, math-expr-rational-in)
3129 (math-expr-rational-in-rec, calcFunc-table, math-scan-for-limits)
3130 (math-solve-prod, math-solve-quartic, math-poly-all-roots)
3131 (math-solve-for, math-solve-system, math-solve-system-rec)
3132 (math-solve-get-sign, math-solve-get-int)
3133 (math-solve-system-subst): Replace undeclared variables with newly
3134 declared variables.
3135
3136 2004-11-14 Stefan Monnier <monnier@iro.umontreal.ca>
3137
3138 * winner.el (winner-active-region, winner-edges, winner-window-list):
3139 Define at toplevel.
3140 (winner-mode-map): Move init inside declaration.
3141
3142 2004-11-14 Luc Teirlinck <teirllm@auburn.edu>
3143
3144 * files.el (convert-standard-filename): Doc fix.
3145
3146 2004-11-14 Daniel Pfeiffer <occitan@esperanto.org>
3147
3148 * files.el (auto-mode-alist): Handle .gtkrc, and under /etc
3149 passwd, group, shadow, default/* and pam.d/*.
3150
3151 2004-11-14 Vinicius Jose Latorre <viniciusjl@ig.com.br>
3152
3153 * printing.el (pr-menu-spec): Adjust menu specification.
3154
3155 2004-11-13 Vinicius Jose Latorre <viniciusjl@ig.com.br>
3156
3157 * printing.el: Doc fix. Insert :version tag into all defcustom.
3158 Handle interactive-p as is recommended in Emacs Lisp Reference.
3159 Set the file permission bits for newly created files.
3160 Reported by Glenn Morris <gmorris+emacs@ast.cam.ac.uk>.
3161 The printing menu specification (in `pr-menu-spec') was merged.
3162 Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
3163 (pr-version): New version number (6.8.3).
3164 (pr-file-modes): New option.
3165 (pr-interactive-p): New var.
3166 (pr-save-interactive, pr-save-file-modes): New macros.
3167 (pr-setup): Code fix.
3168 (pr-menu-spec): Menu specification merged.
3169 (pr-call-process, pr-text2ps): Set file permission bits.
3170 (pr-despool-print): Set file permission bits. Handle interactive-p as
3171 is recommended.
3172 (pr-interface, pr-ps-directory-preview)
3173 (pr-ps-directory-using-ghostscript, pr-ps-directory-print)
3174 (pr-ps-directory-ps-print, pr-ps-buffer-preview)
3175 (pr-ps-buffer-using-ghostscript, pr-ps-buffer-print)
3176 (pr-ps-buffer-ps-print, pr-ps-region-preview)
3177 (pr-ps-region-using-ghostscript, pr-ps-region-print)
3178 (pr-ps-region-ps-print, pr-ps-mode-preview)
3179 (pr-ps-mode-using-ghostscript, pr-ps-mode-print, pr-ps-mode-ps-print)
3180 (pr-printify-directory, pr-txt-directory, pr-despool-preview)
3181 (pr-despool-using-ghostscript, pr-despool-ps-print)
3182 (pr-ps-file-up-preview, pr-ps-file-using-ghostscript)
3183 (pr-ps-file-up-ps-print, pr-toggle-file-duplex, pr-toggle-file-tumble)
3184 (pr-toggle-file-landscape, pr-toggle-ghostscript, pr-toggle-faces)
3185 (pr-toggle-spool, pr-toggle-duplex, pr-toggle-tumble)
3186 (pr-toggle-landscape, pr-toggle-upside-down, pr-toggle-line)
3187 (pr-toggle-zebra, pr-toggle-header, pr-toggle-header-frame)
3188 (pr-toggle-lock, pr-toggle-region, pr-toggle-mode, pr-ps-name)
3189 (pr-txt-name, pr-ps-utility, pr-ps-fast-fire, pr-txt-fast-fire)
3190 (pr-menu-lock, pr-update-menus, pr-ps-utility-args)
3191 (pr-set-outfilename, pr-interface-ps-print, pr-interface-preview):
3192 Handle interactive-p as is recommended.
3193
3194 2004-11-13 Stefan Monnier <monnier@iro.umontreal.ca>
3195
3196 * emacs-lisp/byte-opt.el (byte-optimize-inline-handler): Simplify.
3197 (byte-decompile-bytecode-1): Remove unused vars `tag' and `retcount'.
3198
3199 * font-lock.el (font-lock-fontify-syntactically-region): Fix last fix
3200 so it doesn't forget to highlight the beginning of the region either.
3201
3202 2004-11-13 Daniel Pfeiffer <occitan@esperanto.org>
3203
3204 * progmodes/cc-mode.el (c-basic-common-initc-font-lock-init)
3205 (c-font-lock-init): Eliminate obsolete make-local-hook.
3206 (c-mode, c++-mode, objc-mode, java-mode, idl-mode, pike-mode)
3207 (awk-mode): Use run-mode-hooks.
3208
3209 * progmodes/cperl-mode.el (cperl-mode): Use run-mode-hooks.
3210
3211 2004-11-13 Kim F. Storm <storm@cua.dk>
3212
3213 * mouse.el (mouse-drag-copy-region): Add :version.
3214 (mouse-drag-mode-line-1): Let bind mouse-autoselect-window to nil
3215 while dragging mode line, so mode line can be dragged downwards.
3216 (mouse-drag-region-1): Let bind make-cursor-line-fully-visible
3217 while pressing mouse button so window doesn't scroll until we
3218 release the mouse if clicking on partially visible line.
3219
3220 2004-11-12 Jay Belanger <belanger@truman.edu>
3221
3222 * calc/calc-graph.el (calc-dumb-map): Declare it.
3223 (calc-graph-show-dumb): Check if calc-dumb-map is non-nil rather
3224 than unbound.
3225 (calc-graph-name): Made `end' a local variable.
3226 (calc-graph-lookup): Made `varname' a local variable.
3227 (var-DUMMY, var-DUMMY2, var-PlotRejects, calc-gnuplot-trail-mark):
3228 Declare them.
3229 (calc-graph-format-data): Don't check if var-PlotRejects is bound.
3230 (calc-graph-plot, calc-graph-compute-3d): Remove references to
3231 the unused variable y3vec.
3232 (calc-graph-show-dumb): Remove reference to unused variable found-pt.
3233 (calc-graph-kill-hook, calc-graph-plot): Remove reference to
3234 calc-graph-prev-kill-hook.
3235 (calc-graph-yvalue, calc-graph-yvec, calc-graph-numsteps)
3236 (calc-graph-numsteps3, calc-graph-xvalue, calc-graph-xvec)
3237 (calc-graph-xname, calc-graph-yname, calc-graph-xstep)
3238 (calc-graph-ycache, calc-graph-ycacheptr, calc-graph-refine)
3239 (calc-graph-keep-file, calc-graph-xval, calc-graph-xlow)
3240 (calc-graph-xhigh, calc-graph-yval, calc-graph-yp, calc-graph-xp)
3241 (calc-graph-zp, calc-graph-yvector, calc-graph-resolution)
3242 (calc-graph-y3value, calc-graph-y3name)
3243 (calc-graph-y3step, calc-graph-y3step, calc-graph-zval)
3244 (calc-graph-stepcount, calc-graph-is-splot)
3245 (calc-graph-surprise-splot, calc-graph-blank)
3246 (calc-graph-non-blank, calc-graph-curve-num): New variables.
3247 (calc-graph-plot, calc-graph-compute-2d, calc-graph-refine-2d)
3248 (calc-graph-recompute-2d, calc-graph-compute-3d)
3249 (calc-graph-format-data): Replace undeclared variables with the
3250 above newly declared variables.
3251
3252 2004-11-12 Diane Murray <dsm@muenster.de> (tiny change)
3253
3254 * mail/rmail.el (rmail-get-new-mail): Use the renamed variables
3255 `rsf-beep' and `rsf-sleep-after-message'.
3256
3257 * mail/rmail-spam-filter.el (rmail-spam-filter): Only check white
3258 list if `message-sender' is non-nil.
3259
3260 2004-11-12 Kevin Rodgers <ihs_4664@yahoo.com> (tiny change)
3261
3262 * desktop.el (desktop-create-buffer, desktop-save): Avoid some
3263 consing by using mapc instead of mapcar.
3264
3265 2004-11-12 Nick Roberts <nickrob@snap.net.nz>
3266
3267 * tooltip.el (require): Explain why CL is needed.
3268
3269 2004-11-11 Vinicius Jose Latorre <viniciusjl@ig.com.br>
3270
3271 * printing.el: Insert :version into defgroup (printing). All reference
3272 to Files option in menubar were changed to File.
3273 (pr-version): New version number (6.8.2).
3274 (pr-get-symbol): Call easy-menu-intern.
3275 (pr-region-active-p): Now is a fun (it was defsubst). To avoid
3276 compilation gripes.
3277
3278 2004-11-11 Stefan Monnier <monnier@iro.umontreal.ca>
3279
3280 * emacs-lisp/byte-opt.el (byte-compile-inline-expand): Understand the
3281 new byte-compile-function-environment binding to t.
3282
3283 * font-lock.el (font-lock-fontify-syntactically-region):
3284 Don't forget to highlight the last char when we hit `end'.
3285
3286 * mwheel.el (mouse-wheel-progressive-speed): Fix typo in name.
3287 (mwheel-scroll): Adjust accordingly.
3288
3289 * cvs-status.el: Reduce spurious warnings.
3290 (cvs-status-checkout): Remove.
3291 (cvs-status-mode-map): Use cvs-mode-checkout instead.
3292
3293 * pcvs.el (cvs-mode-checkout): New command.
3294
3295 * international/iso-cvt.el (iso-cvt-define-menu): Fix typo.
3296
3297 * tooltip.el: Require CL.
3298
3299 * emacs-lisp/bytecomp.el: Use push.
3300 (byte-compile-file-form-defalias): Rename from byte-compile-defalias.
3301 (defalias): Remove the `byte-compile' property and add
3302 a `byte-hunk-handler'.
3303
3304 2004-11-11 Juri Linkov <juri@jurta.org>
3305
3306 * info.el (Info-search): Save match data for isearch.
3307 Skip Tag Table node.
3308
3309 * descr-text.el (describe-char): Replace syntax-after with code
3310 from its previous version.
3311
3312 * files.el (magic-mode-alist): Use optimization for SGML mode too.
3313 (set-auto-mode): Doc fix. Remove unused variable `xml'.
3314
3315 * international/mule.el (sgml-html-meta-auto-coding-function):
3316 Remove > after <html to allow HTML attributes.
3317
3318 2004-11-11 Jay Belanger <belanger@truman.edu>
3319
3320 * calc/calc-comb.el (math-prime-factors-finished): Declare it as
3321 a variable.
3322 (calcFunc-dfac): Replace unbound max by n.
3323 (math-stirling-local-cache): New variable.
3324 (math-stirling-number, math-stirling-1, math-stirling-2):
3325 Replace the variable `cache' by the declared variable
3326 math-stirling-local-cache.
3327 (var-RandSeed): Declare it as a variable.
3328 (math-init-random-base, math-random-digit): Don't check to see if
3329 var-RandSeed is bound.
3330 (math-random-cache, math-gaussian-cache, calc-verbose-nextprime):
3331 Declare them instead of just setting them.
3332 (math-init-random-base): Made i a local variable.
3333 (math-random-digit): Made math-random-last a local variable.
3334 (math-prime-test-cache): Move declaration to before it is used.
3335 (math-prime-test-cache-k, math-prime-test-cache-q)
3336 (math-prime-test-cache-nm1, math-prime-factors-finished):
3337 Declare them as variables.
3338
3339 2004-11-11 Jay Belanger <belanger@truman.edu>
3340
3341 * calc/calc-ext.el (math-defcache): Use defvar for the new
3342 variables it creates.
3343
3344 2004-11-11 Lars Hansen <larsh@math.ku.dk>
3345
3346 * desktop.el (desktop-buffer-mode-handlers, desktop-after-read-hook)
3347 (desktop-clear-preserve-buffers-regexp, desktop-file-name-format)
3348 (desktop-globals-to-clear, desktop-no-desktop-file-hook, desktop-path)
3349 (desktop-save): Add :version.
3350
3351 2004-11-11 Stefan Monnier <monnier@iro.umontreal.ca>
3352
3353 * printing.el (pr-get-symbol): Don't downcase.
3354
3355 2004-11-10 Jay Belanger <belanger@truman.edu>
3356
3357 * calc/calc-aent.el (calc-do-quick-calc): Use kill-new to append
3358 string to kill-ring.
3359
3360 * calc/calc-aent.el (calc-alg-exp, math-toks)
3361 (math-exp-pos,math-exp-old-pos, math-exp-token)
3362 (math-exp-keep-spaces, math-exp-str): New variables.
3363 (calc-do-alg-entry, calcAlg-equals, calcAlg-edit)
3364 (calcAlg-enter): Use declared variable calc-alg-exp.
3365 (math-build-parse-table, math-find-user-token): Use declared
3366 variable math-toks.
3367 (math-read-exprs, math-read-token, calc-check-user-syntax)
3368 (calc-match-user-syntax, match-factor-after, math-read-factor):
3369 Use declared variables math-exp-pos math-exp-old-pos.
3370 (math-read-exprs, math-read-token, math-read-expr-level)
3371 (calc-check-user-syntax, calc-match-user-syntax)
3372 (match-factor-after, math-read-factor): Use declared variable
3373 math-exp-token.
3374 (math-read-exprs, math-read-expr-list, math-read-token)
3375 (math-read-factor): Use declared variable math-exp-keep-spaces.
3376 (math-read-exprs, math-read-token): Use declared variable
3377 math-exp-str.
3378 (calc-match-user-syntax): Make m a local variable.
3379
3380 * calc/calc-ext.el (math-read-expr): Use declared variables
3381 math-exp-pos, math-exp-old-pos, math-exp-str, math-exp-token,
3382 math-exp-keep-spaces.
3383
3384 * calc/calc-forms.el (math-read-angle-bracket): Use declared
3385 variables math-exp-pos, math-exp-str.
3386
3387 * calc/calc-lang.el (math-parse-tex-sum): Use declared variable
3388 math-exp-old-pos.
3389 (math-parse-fortran-vector, math-parse-fortran-vector-end)
3390 (math-parse-eqn-prime): Use declared variable math-exp-token.
3391
3392 * calc/calc-vec.el (math-read-brackets, math-check-for-commas):
3393 Use declared variable math-exp-pos.
3394 (math-check-for-commas): Use declared variable math-exp-str.
3395 (math-read-brackets): Use declared variables math-exp-old-pos,
3396 math-exp-keep-spaces.
3397 (math-read-brackets, math-read-vector, math-read-matrix):
3398 Use declared variable math-exp-token.
3399
3400 2004-11-10 Stefan Monnier <monnier@iro.umontreal.ca>
3401
3402 * emacs-lisp/easymenu.el (easy-menu-define-key): Understand the case
3403 where the keymap is a symbol.
3404 (easy-menu-add-item): Use keymap-prompt. Simplify.
3405
3406 * files.el (magic-mode-alist): Reduce backtracking in the HTML regexp.
3407
3408 * textmodes/sgml-mode.el (sgml-tag-text-p): New fun.
3409 (sgml-parse-tag-backward): Use it to skip spurious < or >.
3410
3411 2004-11-10 Thien-Thi Nguyen <ttn@gnu.org>
3412
3413 * ebuff-menu.el: Doc fixes throughout.
3414 (electric-buffer-menu-mode-hook): New defvar.
3415
3416 2004-11-10 Nick Roberts <nickrob@snap.net.nz>
3417
3418 * tooltip.el: Don't require cl, comint, gud, gdb-ui for
3419 compilation. The resulting compiler warnings appear to be harmless.
3420
3421 2004-11-10 Daniel Pfeiffer <occitan@esperanto.org>
3422
3423 * textmodes/conf-mode.el: New file.
3424
3425 * files.el (auto-mode-alist, magic-mode-alist): Use it.
3426
3427 2004-11-09 Stefan Monnier <monnier@iro.umontreal.ca>
3428
3429 * international/iso-cvt.el (iso-cvt-define-menu): Clean up namespace.
3430
3431 2004-11-09 Jay Belanger <belanger@truman.edu>
3432
3433 * calc/calc-ext.el (calc-init-extensions): Remove old code.
3434
3435 * calc/calc-ext.el (math-expr-data, math-mt-many, math-mt-func)
3436 (calc-z-prefix-buf, calc-z-prefix-msgs): New variables.
3437 (calc-z-prefix-help, calc-user-function-list): Use declared
3438 variables calc-z-prefix-buf, calc-z-prefix-msgs.
3439 (math-map-tree, math-map-tree-rec): Use declared variables
3440 math-mt-many, math-mt-func.
3441 (math-read-expression, math-read-string): Use declared variable
3442 math-expr-data.
3443
3444 * calc/calc-ext.el (math-normalize-nonstandard): Use declared
3445 variable math-normalize-a.
3446
3447 * calc/calc.el (math-normalize-a): New variable.
3448 (math-normalize): Use declared variable math-normalize-a.
3449
3450 * calc/calc-poly.el (math-expand-form): Use declared variable
3451 math-mt-many.
3452
3453 * calc/calc-rewr.el (math-rewrite, math-rewrite-phase):
3454 Use declared variable math-mt-many.
3455 (math-rewrite): Use declared variable math-mt-func.
3456
3457 * calc/calc-vec.el (math-read-brackets, math-read-vector)
3458 (math-read-matrix): Use declared variable math-expr-data.
3459
3460 * calc/calc-lang.el (math-parse-fortran-vector)
3461 (math-parse-fortran-vector-end, math-parse-tex-sum)
3462 (math-parse-eqn-matrix, math-parse-eqn-prime)
3463 (math-read-math-subscr): Use declared variable math-expr-data.
3464
3465 * calc/calc-aent.el (math-read-exprs, math-read-expr-list)
3466 (math-read-expr-level, math-read-token, calc-check-user-syntax)
3467 (calc-match-user-syntax, math-read-if, math-factor-after)
3468 (math-read-factor): Use declared variable math-expr-data.
3469
3470 2004-11-09 Glenn Morris <gmorris@ast.cam.ac.uk>
3471
3472 * calendar/diary-lib.el (diary-from-outlook)
3473 (diary-from-outlook-gnus, diary-from-outlook-rmail): Do not use
3474 interactive-p; but rather new optional argument NOCONFIRM.
3475
3476 2004-11-09 Stefan Monnier <monnier@iro.umontreal.ca>
3477
3478 * emacs-lisp/easymenu.el (easy-menu-intern): Revert to no-downcasing.
3479 (easy-menu-name-match): Revert correspondingly.
3480
3481 2004-11-09 Richard M. Stallman <rms@gnu.org>
3482
3483 * emacs-lisp/bytecomp.el (byte-compile-defalias):
3484 Turn off warnings for the new function even if definition not constant.
3485 If the definition isn't a quoted symbol, record (FUNCTION . t).
3486 (byte-compile-function-environment): Now allow (FUNCTION . t) as elt.
3487 (byte-compile-callargs-warn): Handle (FUNCTION . t).
3488 (display-call-tree, byte-compile-arglist-warn):
3489 Handle t returned by byte-compile-fdefinition.
3490
3491 2004-11-09 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
3492
3493 * Makefile.in (maintainer-clean): Depend on distclean.
3494
3495 * help-fns.el (help-C-file-name): File name must be in build-files
3496 to be returned.
3497
3498 2004-11-09 Jay Belanger <belanger@truman.edu>
3499
3500 * calc/calc.el (calc-mode-hook, calc-trail-mode-hook)
3501 (calc-start-hook, calc-end-hook, calc-load-hook): New variables.
3502
3503 * calc/calc.el (calc, calc-trail-display, calc-mode):
3504 Remove obsolete sections.
3505
3506 * calc/calc.el (calc-x-paste-text): Remove.
3507
3508 * calc/calc-ext.el (calc-init-extensions): Bind calc-yank to
3509 mouse-2.
3510
3511 2004-11-09 Nick Roberts <nickrob@snap.net.nz>
3512
3513 * progmodes/gdb-ui.el (gdb-current-stack-level): New variable.
3514 (gdb-info-frames-custom, gdb-frame-handler): Use it to find
3515 current frame (in case of recursive calls).
3516 (gdb-show-changed-values): Add :version keyword.
3517
3518 2004-11-09 Kenichi Handa <handa@m17n.org>
3519
3520 * international/mule-cmds.el: Change coding: tag back to
3521 iso-2022-7bit.
3522
3523 2004-11-08 Stefan Monnier <monnier@iro.umontreal.ca>
3524
3525 * international/mule-cmds.el: Change coding-system to utf-8.
3526 (select-safe-coding-system-interactively):
3527 New function extracted from select-safe-coding-system.
3528 (select-safe-coding-system): Use it.
3529
3530 2004-11-08 Richard M. Stallman <rms@gnu.org>
3531
3532 * subr.el (syntax-after): Doc fix.
3533
3534 * paren.el (show-paren-function): Change calls to syntax-after
3535 for new way of returning the value.
3536
3537 * menu-bar.el (menu-bar-file-menu): Make this the real name
3538 and menu-bar-files-menu the alias. Use the former.
3539 (global-map): Use `file', not `files', as the symbol.
3540
3541 * info.el (Info-revert-find-node): Don't use beginning-of-buffer.
3542
3543 * filesets.el (filesets-spawn-external-viewer, filesets-run-cmd):
3544 Don't use beginning-of-buffer.
3545 (filesets-cmd-show-result): Use with-no-warnings.
3546
3547 2004-11-08 Juri Linkov <juri@jurta.org>
3548
3549 * progmodes/compile.el (compile): Don't overwrite last command in
3550 minibuffer history with default command if they are not equal.
3551
3552 2004-11-08 Jay Belanger <belanger@truman.edu>
3553
3554 * calc/calcalg2.el (math-do-integral-methods): Try linear then
3555 non-linear substitutions.
3556
3557 2004-11-08 Jay Belanger <belanger@truman.edu>
3558
3559 * calc/calcalg2.el (math-linear-subst-tried): New variable.
3560 (math-do-integral): Set `math-linear-subst-tried' to nil.
3561 (math-do-integral-methods): Use `math-linear-subst-tried' to
3562 determine what type of substitution to try.
3563 (math-integ-try-linear-substituion):
3564 Set `math-linear-subst-tried' to t.
3565
3566 2004-11-08 Kim F. Storm <storm@cua.dk>
3567
3568 * Makefile.in (bootstrap-clean): New target for 'make bootstrap'.
3569
3570 2004-11-07 Juri Linkov <juri@jurta.org>
3571
3572 * info-look.el (info-lookup): Allow reusing in the current buffer
3573 not only *info* buffer, but all (even renamed) Info buffers
3574 by checking for major-mode instead of *info* buffer name.
3575 (c-mode, autoconf-mode, emacs-lisp-mode, scheme-mode)
3576 (octave-mode, maxima-mode) <doc-spec>:
3577 Allow long dashes generated by Texinfo 4.7 before definitions.
3578 (texinfo-mode) <doc-spec>: Add space to suffix to find command
3579 definitions with argument separated by space.
3580
3581 2004-11-06 Richard M. Stallman <rms@gnu.org>
3582
3583 * simple.el (next-error group, face): Move before first use.
3584 (next-error-highlight, next-error-highlight-no-select): Likewise.
3585
3586 * simple.el (line-move-invisible-p): Rename from line-move-invisible.
3587 (line-move): New args NOERROR and TO-END.
3588 Return t if if succeed in moving specified number of lines.
3589 (move-end-of-line): New function.
3590
3591 * simple.el (beginning-of-buffer-other-window): Use with-no-warnings.
3592 (end-of-buffer-other-window): Likewise.
3593
3594 * simple.el (line-move-ignore-invisible): Default to t.
3595
3596 * subr.el (syntax-after): Return the syntax letter, not the raw code.
3597
3598 * emacs-lisp/elp.el (elp-results): Delete wasteful beginning-of-buffer.
3599
3600 * international/iso-cvt.el (iso-cvt-define-menu):
3601 Rename menu-bar-files-menu to menu-bar-file-menu.
3602
3603 * net/browse-url.el (browse-url-gnome-moz-program)
3604 (browse-url-gnome-moz-arguments): Move up before first use.
3605
3606 * net/tramp.el (tramp group): Add :version.
3607
3608 * progmodes/ada-xref.el (ada-gdb-application):
3609 Use goto-char instead of beginning-of-buffer.
3610
3611 * progmodes/cperl-mode.el (cperl-info-on-command):
3612 Use goto-char instead of beginning-of-buffer.
3613
3614 * progmodes/idlw-shell.el (idlwave-shell-examine-map):
3615 Move up before first use.
3616 (idlwave-shell-temp-pro-file): Likewise.
3617 (idlwave-shell-temp-rinfo-save-file): Likewise.
3618 (idlwave-shell-temp-file): Minor doc fix.
3619
3620 * textmodes/flyspell.el (flyspell-external-point-words):
3621 Use goto-char instead of beginning-of-buffer.
3622
3623 2004-11-06 Kai Grossjohann <kai.grossjohann@gmx.net>
3624
3625 * net/tramp.el (tramp-coding-commands): Additionally try "uudecode -o
3626 /dev/stdout" before trying "uudecode -o -". Suggested by Han Boetes.
3627 (tramp-uudecode): Mention `uudecode -o /dev/stdout'.
3628
3629 2004-11-06 David Ponce <david@dponce.com>
3630
3631 * recentf.el (recentf-menu-path): Use menu item name.
3632
3633 2004-11-06 Eli Zaretskii <eliz@gnu.org>
3634
3635 * progmodes/gdb-ui.el: Don't call define-fringe-bitmap if the
3636 display doesn't support images.
3637
3638 2004-11-06 Andreas Schwab <schwab@suse.de>
3639
3640 * tempo.el (tempo-match-finder): Doc fix.
3641
3642 * emacs-lisp/easymenu.el (easy-menu-get-map): Fix last change.
3643
3644 2004-11-06 Stefan Monnier <monnier@iro.umontreal.ca>
3645
3646 * emacs-lisp/easymenu.el (easy-menu-get-map-look-for-name): Remove.
3647 (easy-menu-lookup-name): New fun to replace it.
3648 (easy-menu-get-map): Use it to obey menu item names (rather than just
3649 keys) when looking up `path'.
3650 (easy-menu-always-true-p): Rename from easy-menu-always-true.
3651 (easy-menu-convert-item-1): Adjust to new name.
3652
3653 2004-11-06 Peter Heslin <pj@heslin.eclipse.co.uk> (tiny change)
3654
3655 * outline.el (hide-body): Don't hide lines at the top of the file
3656 that precede the first header line.
3657
3658 2004-11-06 Paul Pogonyshev <pogonyshev@gmx.net>
3659
3660 * align.el (align-areas): Delete whitespace before reindenting, so
3661 that tabs are never placed after spaces.
3662
3663 2004-11-06 Alan Shutko <ats@acm.org>
3664
3665 * macros.el (insert-kbd-macro): Do completions based on macros,
3666 rather than all commands.
3667
3668 2004-11-06 David Hansen <david.hansen@gmx.net> (tiny change)
3669
3670 * tempo.el (tempo-match-finder): Use [:word:] instead of "^\\b",
3671 to solve a bug whereby tags with 'b' don't match.
3672
3673 2004-11-05 Juri Linkov <juri@jurta.org>
3674
3675 * info.el (Info-search): Don't search in node header lines
3676 and file headers.
3677
3678 * emacs-lisp/edebug.el (edebug-next-token-class): Allow all
3679 symbol-constituent characters after dot, not only digits.
3680
3681 2004-11-04 Daniel Pfeiffer <occitan@esperanto.org>
3682
3683 * files.el (set-auto-mode): Don't get error after setting -*-mode-*-.
3684
3685 2004-11-04 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
3686
3687 * dired.el (dired-read-dir-and-switches): Call read-directory-name
3688 if a dialog will be used, read-file-name otherwise.
3689
3690 2004-11-04 Richard M. Stallman <rms@gnu.org>
3691
3692 * textmodes/table.el (table group): Add :version.
3693
3694 * textmodes/ispell.el (ispell-word):
3695 Don't alter args; set them only thru `interactive' spec.
3696
3697 * textmodes/flyspell.el (flyspell-word):
3698 Don't alter FOLLOWING; set it only thru `interactive' spec.
3699
3700 * progmodes/f90.el (f90-end-of-block): Don't use interactive-p.
3701
3702 * net/browse-url.el (browse-url-maybe-new-window):
3703 Use called-interactively-p.
3704
3705 * mail/supercite.el (sc-cite-region):
3706 Don't use interactive-p. Add arg INTERACTIVE.
3707 (sc-version): Don't use interactive-p. Rename arg to MESSAGE.
3708
3709 * international/mule-cmds.el (set-input-method, toggle-input-method):
3710 Don't use interactive-p. Add arg INTERACTIVE.
3711
3712 * eshell/esh-mode.el (eshell-show-maximum-output):
3713 Don't use interactive-p.
3714 (eshell-truncate-buffer): Just message, no error, if buffer is short.
3715
3716 * mouse.el (mouse-show-mark): Get positions to delete from mark
3717 and point, not from mouse-drag-overlay.
3718
3719 * imenu.el (imenu-eager-completion-buffer): Add :version.
3720
3721 * filesets.el (filesets group): Add :version.
3722
3723 2004-11-03 Daniel Pfeiffer <occitan@esperanto.org>
3724
3725 * files.el (xml-based-modes): Delete var.
3726 (magic-mode-alist): New more general var.
3727 (set-auto-mode): Use it.
3728
3729 * buff-menu.el (Buffer-menu-make-sort-button): Preserve point even
3730 when clicking from another window.
3731
3732 2004-11-03 Thien-Thi Nguyen <ttn@gnu.org>
3733
3734 * vc-cvs.el (vc-cvs-local-month-numbers): Delete var.
3735 (vc-cvs-annotate-time): Incorporate value of deleted var.
3736 Remove special-case handling of beginning-of-buffer cruft.
3737 Cache ending position (point) and return value in text property
3738 `vc-cvs-annotate-time', and consult it on subsequent invocations.
3739
3740 * vc-cvs.el (vc-cvs-annotate-command):
3741 Delete extraneous lines from beginning of buffer.
3742 * vc-mcvs.el (vc-mcvs-annotate-command): Likewise.
3743
3744 * progmodes/grep.el (grep-default-command): Take empty string
3745 for tag if all other methods yield nil. Shell-quote the tag.
3746
3747 * vc.el (vc-annotate-display-autoscale): Add prefix-arg
3748 spec in `interactive' form, and mention it in the docstring.
3749 Also, make sure point is at bol after calling `annotate-time'.
3750
3751 2004-11-02 Richard M. Stallman <rms@gnu.org>
3752
3753 * cus-edit.el (customize-group-other-window):
3754 Select the window that displays the custom buffer.
3755 (custom-buffer-create-other-window): Likewise.
3756
3757 * comint.el (comint-insert-input): Fix previous change.
3758
3759 * emacs-lisp/elp.el (elp-instrument-function):
3760 Use called-interactively-p.
3761
3762 * emacs-lisp/easymenu.el (easy-menu-intern):
3763 Don't downcase; rather, case-flip the first letter of each word.
3764
3765 * emacs-lisp/easy-mmode.el (define-minor-mode):
3766 Use called-interactively-p.
3767
3768 * emacs-lisp/bytecomp.el (byte-compile-warning-types):
3769 Add interactive-only.
3770 (byte-compile-warnings): Add interactive-only as option.
3771 (byte-compile-interactive-only-functions): New variable.
3772 (byte-compile-form): Warn about calls to functions
3773 in byte-compile-interactive-only-functions.
3774
3775 * emacs-lisp/autoload.el (update-file-autoloads):
3776 Don't use interactive-p; take new arg SAVE-AFTER.
3777
3778 * emacs-lisp/advice.el (ad-make-advised-definition):
3779 Use called-interactively-p.
3780
3781 2004-11-02 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
3782
3783 * files.el (find-file-existing): New function.
3784
3785 * menu-bar.el (menu-bar-files-menu): Make "Open File..." call
3786 find-file-existing. Add "New File..." that calls find-file.
3787
3788 * diropen.pbm, diropen.xpm: New files.
3789
3790 * toolbar/tool-bar.el (tool-bar-setup): Tool bar item dired uses
3791 icon diropen. New tool bar item find-file-existing uses icon open.
3792
3793 * dired.el (dired-read-dir-and-switches): Call read-driectory-name
3794 instead of read-file-name.
3795
3796 2004-11-02 Ulf Jasper <ulf.jasper@web.de>
3797
3798 * calendar/icalendar.el (icalendar-version): Increase to 0.08.
3799 (icalendar--split-value): Change name of work buffer.
3800 (icalendar--get-weekday-abbrev): Return nil on error.
3801 (icalendar--date-to-isodate): New function.
3802 (icalendar-convert-diary-to-ical)
3803 (icalendar-extract-ical-from-buffer): Use only two args for
3804 make-obsolete (XEmacs compatibility).
3805 (icalendar-export-file, icalendar-import-file): Blank at end of prompt.
3806 (icalendar-export-region): Doc fix.
3807 If error, return non-nil and write errors to a buffer.
3808 Use correct weekday for weekly recurring events.
3809 Check whether date has been parsed for ordinary events.
3810 Make weekly events start in the year 2000.
3811 DTEND is non-inclusive, shift end date by one day if
3812 necessary (not for entries that have date and time).
3813 Rename local let variables: oops -> found-error, datestring ->
3814 startdatestring.
3815
3816 2004-11-02 Kim F. Storm <storm@cua.dk>
3817
3818 * files.el (set-auto-mode-0): Don't rely on dynamic binding of
3819 keep-mode-if-same variable. Add it as optional arg instead.
3820 (set-auto-mode): Call set-auto-mode-0 with keep-mode-if-same.
3821
3822 * ehelp.el (electric-help-map): Reorder Q/q and R/r entries so
3823 substitute-command-keys will select lower-case bindings like those
3824 used in the static help texts.
3825
3826 * descr-text.el (describe-text-properties): Don't err if called in
3827 the *Help* buffer; output to *Help-2* buffer instead.
3828
3829 * kmacro.el (group kmacro): Add :version.
3830 (kmacro-keyboard-quit): New function to cleanup on C-g.
3831 (kmacro-start-macro): Set defining-kbd-macro to append when
3832 appending to last macro.
3833
3834 * simple.el (keyboard-quit): Call kmacro-keyboard-quit.
3835
3836 2004-11-02 Nick Roberts <nickrob@snap.net.nz>
3837
3838 * progmodes/gdb-ui.el (gdb-enable-debug-log)
3839 (gdb-use-inferior-io-buffer, gdb-use-colon-colon-notation)
3840 (gud-gdba-command-name, gdb-show-main, gdb-many-windows):
3841 Add :version keyword.
3842
3843 2004-11-02 Pavel Kobiakov <pk_at_work@yahoo.com>
3844
3845 * progmodes/flymake.el (flymake-err-line-patterns):
3846 Use `flymake-reformat-err-line-patterns-from-compile-el' to convert
3847 `compilation-error-regexp-alist-alist' to internal Flymake format.
3848
3849 * progmodes/flymake.el: Eliminate byte-compiler warnings.
3850
3851 2004-11-01 Jay Belanger <belanger@truman.edu>
3852
3853 * calc/calc-frac.el (calc-over-notation): Replace `completing-read'
3854 with `interactive "s"'.
3855
3856 2004-11-01 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
3857
3858 * mouse.el (mouse-yank-at-click, mouse-yank-secondary):
3859 Revert change from 2004-10-16. '*' checks the current buffer, but the
3860 mouse click may be in another buffer.
3861
3862 2004-11-01 John Paul Wallington <jpw@gnu.org>
3863
3864 * files.el (large-file-warning-threshold): Add :version keyword.
3865 (kill-some-buffers): Doc fix.
3866
3867 * thumbs.el (group thumbs): Add :version keyword.
3868
3869 * textmodes/bibtex.el (bibtex-make-field): Fix typo.
3870
3871 2004-11-01 Richard M. Stallman <rms@gnu.org>
3872
3873 * textmodes/ispell.el (ispell-word): Don't use interactive-p.
3874
3875 * textmodes/flyspell.el (flyspell-word): Don't use interactive-p.
3876
3877 * allout.el (allout group): Add :version.
3878 (allout-init): Don't use interactive-p.
3879 (allout-ascend-to-depth, allout-ascend, allout-end-of-level)
3880 (allout-forward-current-level, allout-backward-current-level):
3881 Don't use interactive-p.
3882
3883 * textmodes/bibtex.el (bibtex-make-field): Don't use interactive-p.
3884 (bibtex-find-text): Likewise.
3885
3886 * progmodes/vhdl-mode.el (vhdl-fill-region)
3887 (vhdl-beginning-of-statement): Don't use interactive-p.
3888
3889 * progmodes/idlwave.el (idlwave-update-routine-info):
3890 Don't use interactive-p.
3891
3892 * progmodes/idlw-shell.el (idlwave-shell-send-char):
3893 Don't use interactive-p.
3894
3895 * progmodes/cperl-mode.el (cperl-switch-to-doc-buffer):
3896 Don't use interactive-p.
3897
3898 * progmodes/ada-xref.el (ada-make-body-gnatstub):
3899 Don't use interactive-p.
3900
3901 * play/fortune.el (fortune-to-signature): Don't use interactive-p.
3902 (fortune-in-buffer): Doc fix.
3903
3904 * play/5x5.el (5x5-new-game): Set up the buffer even if not interactive.
3905
3906 * net/eudc.el (eudc-display-records): Use with-output-to-temp-buffer;
3907 don't select the temporary buffer.
3908 (eudc-get-email): New optional arg ERROR; don't use interactive-p.
3909 (eudc-get-phone): Likewise.
3910
3911 2004-11-01 Kim F. Storm <storm@cua.dk>
3912
3913 * man.el (Man-xref-normal-file): Fix help-echo.
3914
3915 2004-10-31 Stefan Monnier <monnier@iro.umontreal.ca>
3916
3917 * reveal.el (reveal-last-tick): New var.
3918 (reveal-post-command): Use it to avoid closing overlays when we're
3919 appending text to them.
3920
3921 2004-10-31 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
3922
3923 * textmodes/bibtex.el: Require button.
3924 (bibtex-autokey-transcriptions): Translate TeX `\ ' to space.
3925 (bibtex-reference-keys): Distinguish between header keys and
3926 crossref keys.
3927 (bibtex-beginning-of-field): New function.
3928 (bibtex-url-map): Remove.
3929 (bibtex-font-lock-keywords): Use bibtex-font-lock-crossref.
3930 (bibtex-font-lock-url-regexp): Assume that field names begin at
3931 the beginning of a line.
3932 (bibtex-font-lock-url): Simplify. Do not use bibtex-enclosing-field.
3933 Remove field delimiters. Use bibtex-beginning-of-field.
3934 Bugfix, point can be inside a field with a url.
3935 (bibtex-font-lock-crossref, bibtex-button-action, bibtex-button):
3936 New functions.
3937 (bibtex-mark-active, bibtex-run-with-idle-timer): Remove.
3938 (bibtex-key-in-head): Simplify.
3939 (bibtex-current-line): Use bolp.
3940 (bibtex-parse-keys): Remove unused arg `add'.
3941 Use bibtex-type-in-head and bibtex-key-in-head.
3942 (bibtex-parse-entry, bibtex-autofill-entry):
3943 Use bibtex-type-in-head and bibtex-key-in-head.
3944 (bibtex-autokey-get-field): Do not alter case of replacement text.
3945 (bibtex-autokey-get-names): Do all processing of name list.
3946 (bibtex-autokey-get-year): New function.
3947 (bibtex-autokey-get-title): Do all processing of title words.
3948 (bibtex-generate-autokey): Simplify.
3949 (bibtex-string-files-init): Use default-directory.
3950 Allow for absolute file names in bibtex-string-files.
3951 (bibtex-files, bibtex-file-path): New variables.
3952 (bibtex-files-expand): New function.
3953 (bibtex-find-entry-globally): New command.
3954 (bibtex-summary-function): New variable.
3955 (bibtex-summary): Default value of bibtex-summary-function.
3956 (bibtex-find-crossref): New optional args pnt and split.
3957 (bibtex-complete-key-cleanup): Call bibtex-summary-function.
3958 (bibtex-copy-summary-as-kill): New command bound to C-cC-t.
3959 (bibtex-validate): Fix docstring. Check only abbreviated month fields.
3960 Fix handling of required and alternative fields.
3961 Identify duplicate keys even if bibtex-maintain-sorted-entries is nil.
3962 Use cons and display-buffer.
3963 (bibtex-validate-globally): New command.
3964 (bibtex-clean-entry): Use bibtex-files-expand. Do not call
3965 bibtex-parse-keys and bibtex-parse-strings for updating
3966 bibtex-reference-keys and bibtex-strings.
3967 (bibtex-realign): Remove blank lines past the last entry.
3968 (bibtex-reformat): Use bibtex-entry-format as default.
3969 (bibtex-choose-completion-string): Remove.
3970 (bibtex-complete): Do not use bibtex-choose-completion-string.
3971 (bibtex-url): Simplify.
3972
3973 2004-10-31 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
3974
3975 * x-dnd.el (x-dnd-test-function, x-dnd-protocol-alist)
3976 (x-dnd-types-alist, x-dnd-open-file-other-window)
3977 (x-dnd-known-types): Add :version.
3978
3979 2004-10-31 John Paul Wallington <jpw@gnu.org>
3980
3981 * ibuffer.el (group ibuffer): Add :version keyword.
3982
3983 2004-10-31 Kim F. Storm <storm@cua.dk>
3984
3985 * ido.el (group ido): Add :version keyword.
3986 (ido-mode): Remove :version keyword.
3987
3988 * emulation/cua-base.el (group cua): Add :version keyword.
3989 (cua-mode): Remove :version keyword.
3990
3991 2004-10-30 Luc Teirlinck <teirllm@auburn.edu>
3992
3993 * autorevert.el (auto-revert-tail-mode-text): Add :version keyword.
3994
3995 * help-at-pt.el (help-at-pt-timer): Move defvar up to avoid
3996 compiler warning.
3997 (help-at-pt-timer-delay): Add :initialize keyword. Simplify :set
3998 function.
3999 (help-at-pt-display-when-idle): Remove autoload.
4000
4001 2004-10-30 Stefan Monnier <monnier@iro.umontreal.ca>
4002
4003 * makefile.w32-in (custom-deps, autoloads): Fix *-hooks -> *-hook.
4004
4005 2004-10-30 Juri Linkov <juri@jurta.org>
4006
4007 * help.el (function-called-at-point):
4008 * help-fns.el (variable-at-point): Read -> intern.
4009
4010 2004-10-30 Simon Josefsson <jas@extundo.com>
4011
4012 * progmodes/autoconf.el (autoconf-font-lock-keywords):
4013 Recognize AS_* too.
4014
4015 2004-10-29 Simon Josefsson <jas@extundo.com>
4016
4017 * subr.el (read-passwd): Move back from password.el.
4018
4019 * password.el: Remove, not ready yet.
4020
4021 2004-10-29 Andreas Schwab <schwab@suse.de>
4022
4023 * speedbar.el (speedbar-frame-parameters): Improve customize type.
4024
4025 2004-10-29 Sam Steingold <sds@gnu.org>
4026
4027 * mouse.el (mouse-show-mark): Replace the last occurrence of
4028 x-lost-selection-hooks with x-lost-selection-functions.
4029
4030 2004-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
4031
4032 * mouse.el (mouse-show-mark): Adjust to new name and don't assume
4033 x-lost-selection-functions is bound.
4034
4035 * mouse-sel.el (mouse-sel-mode):
4036 * emacs-lisp/lselect.el: Adjust to new names for
4037 x-(lost|sent)-selection-functions.
4038
4039 * subr.el (x-lost-selection-hooks, x-sent-selection-hooks):
4040 New obsolete aliases of x-lost-selection-functions and
4041 x-sent-selection-functions.
4042
4043 2004-10-28 Kim F. Storm <storm@cua.dk>
4044
4045 * imenu.el (imenu-scanning-message): Remove.
4046 (imenu-progress-message): Make it a no-op.
4047
4048 2004-10-28 John Paul Wallington <jpw@gnu.org>
4049
4050 * files.el (set-auto-mode): Call `throw' correctly.
4051
4052 2004-10-28 Juri Linkov <juri@jurta.org>
4053
4054 * info.el (Info-file-list-for-emacs): Add ("Info" . "info")
4055 to search `Info-...' commands in `info' manual.
4056 (Info-goto-emacs-command-node, Info-goto-emacs-key-command-node):
4057 Add 'info-file "emacs" property.
4058 (Info-find-emacs-command-nodes): Fix index line number regexp.
4059 Set real line number (instead of fake 0) in first element of the
4060 returned list.
4061 (Info-goto-emacs-command-node): Use line number of first element
4062 to set point in the first found Info node.
4063
4064 * progmodes/grep.el (grep-regexp-alist): Move match highlighting
4065 code to `grep-mode-font-lock-keywords'.
4066 (grep-mode-font-lock-keywords): Delete grep markers instead
4067 of making them invisible.
4068
4069 2004-10-28 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
4070
4071 * mail/emacsbug.el (report-emacs-bug): Insert x-server-vendor
4072 and x-server-version in bug report.
4073
4074 2004-10-28 Daniel Pfeiffer <occitan@esperanto.org>
4075
4076 * files.el (set-auto-mode-0): New function.
4077 (set-auto-mode): Use it to handle aliased modes and to
4078 be consistent between C-x C-f and C-x C-w.
4079
4080 2004-10-28 Kenichi Handa <handa@m17n.org>
4081
4082 * international/utf-8.el (utf-translate-cjk-charsets):
4083 Add katakana-jisx0201.
4084
4085 * international/subst-jis.el: Add data for JISX0201.
4086
4087 2004-10-27 Stefan Monnier <monnier@iro.umontreal.ca>
4088
4089 * obsolete/hilit19.el (hilit-mode): New function.
4090 Move all the toplevel side-effecting stuff into it, so that loading
4091 hilit19 doesn't mess everything up any more.
4092
4093 2004-10-27 Richard M. Stallman <rms@gnu.org>
4094
4095 * add-log.el (add-change-log-entry): Set up mailing address
4096 and full name later, and don't alter add-log-mailing-address
4097 or add-log-full-name.
4098
4099 * elide-head.el (elide-head): Change error to message.
4100 (elide-head-show): Likewise.
4101
4102 * apropos.el (apropos-macrop): Doc fix.
4103
4104 * mouse.el (mouse-show-mark): Do most processing the same
4105 regardless of transient-mark-mode.
4106
4107 * shadowfile.el (shadow-copy-files): Use interactive-p
4108 only to control whether to print a message.
4109
4110 * tar-mode.el (tar-mode): Use write-contents-functions,
4111 not write-contents-hooks.
4112
4113 * eshell/em-unix.el (eshell-du-sum-directory): Don't use
4114 directory-sep-char.
4115
4116 2004-10-27 Richard M. Stallman <rms@gnu.org>
4117
4118 * strokes.el (strokes-unload-hook): Fix previous change.
4119
4120 * type-break.el (type-break-run-at-time): Always use run-at-time;
4121 forget the alternatives.
4122 (type-break-cancel-function-timers): Always use cancel-function-timers;
4123 forget the alternatives.
4124
4125 * pcomplete.el (pcomplete-entries): Don't use directory-sep-char.
4126
4127 2004-10-27 Kenichi Handa <handa@m17n.org>
4128
4129 * international/subst-jis.el: Use utf-translate-cjk-substitutable-p.
4130
4131 * international/subst-gb2312.el: Likewise.
4132
4133 * international/subst-big5.el: Likewise.
4134
4135 * international/subst-ksc.el: Likewise.
4136
4137 * international/utf-8.el (utf-translate-cjk-unicode-range-string):
4138 New variable.
4139 (utf-translate-cjk-set-unicode-range): New function.
4140 (utf-translate-cjk-unicode-range): Make it customizable.
4141 (utf-8-post-read-conversion):
4142 Use utf-translate-cjk-unicode-range-string.
4143 (ccl-decode-mule-utf-8): Check utf-subst-table-for-decode for more
4144 Unicode ranges.
4145
4146 2004-10-26 Daniel Pfeiffer <occitan@esperanto.org>
4147
4148 * files.el (auto-mode-alist): Add pod, js, xbm and xpm and group
4149 trivial variants to shorten the list.
4150 (xml-based-modes): New var.
4151 (set-auto-mode): Give interpreter-mode-alist or <?xml or <!DOCTYPE
4152 declaration higher priority than auto-mode-alist.
4153
4154 * find-file.el (cc-other-file-alist): Bring it in line with
4155 cc-mode's auto-mode-alist entries and use \' instead of $.
4156
4157 * textmodes/sgml-mode.el (sgml-mode): Fix imenu-generic-expression
4158 and add "Id" and "Name" submenus to it.
4159
4160 * imenu.el (imenu--generic-function): Skip matches in comments.
4161
4162 2004-10-26 Jay Belanger <belanger@truman.edu>
4163
4164 * calc/calc.el (calc,full-calc, calc-quit, calc-keypad)
4165 (full-calc-keypad, calc-trail-display): Use an extra argument
4166 instead of `interactive-p'.
4167
4168 * calc/calc-misc.el (calc-other-window): Use an extra argument
4169 instead of `interactive-p'.
4170
4171 * calc/calc-rewr.el (calc-match): Use an extra argument instead of
4172 `interactive-p'.
4173
4174 2004-10-26 Kim F. Storm <storm@cua.dk>
4175
4176 * help.el (describe-key): Describe both down-event and up-event
4177 for a mouse click.
4178
4179 2004-10-26 Richard M. Stallman <rms@gnu.org>
4180
4181 * woman.el (woman): Don't call interactive-p.
4182
4183 * pcomplete.el (pcomplete): Instead of interactive-p,
4184 use an arg set non-nil by the interactive spec.
4185
4186 * menu-bar.el (menu-bar-make-toggle): Instead of interactive-p,
4187 use an arg set non-nil by the interactive spec.
4188
4189 * man.el (Man-cleanup-manpage): Instead of interactive-p,
4190 use an arg set non-nil by the interactive spec.
4191
4192 2004-10-26 Pavel Kobiakov <pk_at_work@yahoo.com>
4193
4194 * progmodes/flymake.el (flymake-split-string):
4195 Use `flymake-split-string-remove-empty-edges' in any case.
4196
4197 2004-10-26 Masatake YAMATO <jet@gyve.org>
4198
4199 * progmodes/flymake.el (flymake-err-line-patterns):
4200 Use `compilation-error-regexp-alist-alist' instead of
4201 `compilation-error-regexp-alist'.
4202
4203 2004-10-25 Stefan Monnier <monnier@iro.umontreal.ca>
4204
4205 * textmodes/tex-mode.el (tex-font-lock-keywords-1): Fix up the spurious
4206 verbatim face on the \ of \end{verbatim}.
4207
4208 2004-10-25 Jay Belanger <belanger@truman.edu>
4209
4210 * calc/calc-incom.el (calc-digit-dots): Inhibit read-only before
4211 erasing minibuffer.
4212
4213 2004-10-25 Simon Josefsson <jas@extundo.com>
4214
4215 * subr.el (read-passwd): Move to net/password.el.
4216
4217 * net/password.el (read-passwd): Add. Autoload it.
4218
4219 2004-10-25 Kai Grossjohann <kai.grossjohann@gmx.net>
4220
4221 * mouse-sel.el (mouse-sel-mode): Specify custom group.
4222
4223 * simple.el (process-file): Fix logic.
4224
4225 2004-10-24 Luc Teirlinck <teirllm@auburn.edu>
4226
4227 * indent.el (set-left-margin, set-right-margin): Delete redundant code.
4228 (increase-right-margin): Remove erroneous call to `interactive-p'.
4229
4230 2004-10-24 Kim F. Storm <storm@cua.dk>
4231
4232 * help.el (describe-mode): Fix 2004-10-13 change.
4233 Copy pure "Auto Fill" string so it can be propertized later
4234 without causing a read-only error.
4235
4236 2004-10-24 Luc Teirlinck <teirllm@auburn.edu>
4237
4238 * info.el (Info-find-emacs-command-nodes): Adapt to Texinfo-4.7
4239 style indexes.
4240
4241 2004-10-24 Kai Grossjohann <kai.grossjohann@gmx.net>
4242
4243 * simple.el (process-file): Accept nil for INFILE. Reported by
4244 Luc Teirlinck.
4245
4246 2004-10-24 Masatake YAMATO <jet@gyve.org>
4247
4248 * progmodes/gdb-ui.el (gdb-assembler-font-lock-keywords):
4249 Handle periods and underscores in a function name.
4250 Remove the address fontification.
4251
4252 2004-10-24 Masatake YAMATO <jet@gyve.org>
4253
4254 * progmodes/asm-mode.el (asm-font-lock-keywords):
4255 Use font-lock-variable-name-face for registers.
4256
4257 2004-10-24 Nick Roberts <nickrob@snap.net.nz>
4258
4259 * progmodes/gdb-ui.el (gdb-get-create-buffer): Allow modes to run
4260 kill-all-local-variables.
4261 (gdb-breakpoints-mode, gdb-frames-mode, gdb-threads-mode)
4262 (gdb-registers-mode, gdb-locals-mode, gdb-assembler-mode):
4263 Use kill-all-local-variables and provide mode-hooks.
4264 (gdb-assembler-font-lock-keywords): New font lock keywords definition.
4265 (gdb-assembler-mode): Use 'gdb-assembler-font-lock-keywords'.
4266 Suggested by Masatake YAMATO <jet@gyve.org>.
4267
4268 2004-10-23 Kai Grossjohann <kai.grossjohann@gmx.net>
4269
4270 * simple.el (process-file): New function, similar to call-process
4271 but supports file handlers.
4272 * vc.el (vc-do-command): Use it, instead of call-process.
4273 * net/tramp-vc.el (vc-do-command): Do not advise it if
4274 process-file is fboundp.
4275 * net/tramp.el (tramp-file-name-handler-alist): Add entry for
4276 process-file.
4277 (tramp-handle-process-file): New function.
4278 (tramp-file-name-for-operation): Support process-file.
4279
4280 2004-10-23 Ulf Jasper <ulf.jasper@web.de>
4281
4282 * calendar/icalendar.el (icalendar--weekday-array): New constant.
4283 (icalendar-weekdayabbrev-table)
4284 (icalendar-monthnumber-table): Delete.
4285 (icalendar--get-month-number): Use calendar-month-name-array.
4286 (icalendar--get-weekday-number): New function.
4287 (icalendar--get-weekday-abbrev) Use calendar-day-name-array.
4288 (icalendar-export-region): Handle multi-line entries.
4289 (icalendar--convert-ical-to-diary): Use calendar-day-name-array.
4290
4291 2004-10-23 John Paul Wallington <jpw@gnu.org>
4292
4293 * ibuffer.el (ibuffer-find-file): Remove `interactive-p' call;
4294 `wildcards' set to t in interactive spec.
4295
4296 * ibuf-ext.el (ibuffer-jump-to-buffer): Read buffer name in
4297 interactive spec rather than use `interactive-p'.
4298 (ibuffer-kill-line): Set arg `interactive-p' in interactive spec
4299 rather than use function `interactive-p'.
4300
4301 2004-10-22 Kenichi Handa <handa@m17n.org>
4302
4303 * international/mule.el (translate-region): Implement it in Lisp
4304 as a front end of translate-region-internal.
4305
4306 2004-10-21 Jay Belanger <belanger@truman.edu>
4307
4308 * calc/calc-aent.el (calc-alg-ent-map, calc-alg-ent-esc-map):
4309 Declare these variables with defvar.
4310
4311 * calc/calc-aent.el (calc-do-alg-entry): Since `calc-alg-ent-map'
4312 is bound, only check to see if it is bound.
4313
4314 2004-10-21 Stefan Monnier <monnier@iro.umontreal.ca>
4315
4316 * textmodes/tex-mode.el (tex-compilation-parse-errors):
4317 Don't output messages.
4318
4319 * calc/calc-help.el (calc-describe-bindings): Fix last change.
4320
4321 2004-10-21 John Paul Wallington <jpw@gnu.org>
4322
4323 * calc/calc-graph.el (calc-graph-init):
4324 Use `set-process-query-on-exit-flag'.
4325
4326 2004-10-21 Daniel Pfeiffer <occitan@esperanto.org>
4327
4328 * progmodes/compile.el (compilation-start): Rely on `cd' to get
4329 dir right and also allow argumentless cd.
4330
4331 2004-10-19 Richard M. Stallman <rms@gnu.org>
4332
4333 * textmodes/flyspell.el (flyspell-mode): Doc fix.
4334
4335 * eshell/em-unix.el (eshell-grep):
4336 Don't bind compilation-process-setup-function.
4337
4338 * comint.el (comint-insert-input): Use @ in `interactive'.
4339 (comint-input-filter-functions): Doc fix.
4340 (comint-kill-whole-line, comint-get-source): Doc fix.
4341
4342 * progmodes/compile.el (compilation-setup):
4343 Don't set buffer-read-only if MINOR is non-nil.
4344
4345 2004-10-19 Jay Belanger <belanger@truman.edu>
4346
4347 * calc/calc.el (calc-emacs-type-19, calc-emacs-type-epoch)
4348 (calc-emacs-type-gnu19): Remove.
4349 (calc-digit-map, calc-read-key-sequence, calc-read-key):
4350 Remove check for old emacs versions.
4351
4352 * calc/calc-ext.el (calc-fancy-prefix): Remove emacs version check.
4353 (calc-init-extensions): Define `calc-alg-map' and `calc-alg-esc-map'
4354 for current Emacs.
4355
4356 * calc/calc-aent.el (calcAlg-previous): Check to see if looking at
4357 the end of the minibuffer.
4358 (calc-do-alg-entry): Remove Emacs version check. Use `copy-keymap' to
4359 copy `esc-map'.
4360
4361 * calc/calc-graph.el (calc-graph-plot): Remove emacs version check.
4362
4363 * calc/calc-mode.el (calc-total-algebraic-mode): Remove error
4364 call that would be given when the current emacs was used.
4365
4366 2004-10-19 Ulf Jasper <ulf.jasper@web.de>
4367
4368 * calendar/icalendar.el: Set coding to utf-8.
4369 (icalendar-version): Increase to 0.07.
4370 (icalendar-monthnumber-table): Change March pattern.
4371 (icalendar-get-all-event-properties)
4372 (icalendar-set-event-property): Delete.
4373 (icalendar-all-events): No longer interactive.
4374 (icalendar-convert-diary-to-ical)
4375 (icalendar-extract-ical-from-buffer): Make obsolete, and alias to
4376 their replacements.
4377 (icalendar-export-file, icalendar-export-region): New functions;
4378 essentially old `icalendar-convert-diary-to-ical' but appending to
4379 target rather than overwriting.
4380 (icalendar-import-file): Append to target file rather than
4381 overwriting. Fourth arg deleted.
4382 (icalendar-import-buffer): New name for old
4383 `icalendar-extract-ical-from-buffer'.
4384 (icalendar--convert-string-for-import): New name for
4385 old `icalendar-convert-for-import'.
4386 (include-icalendar-files): Delete.
4387 Prefix for all internal functions changed from `icalendar-'
4388 to `icalendar--'.
4389
4390 2004-10-19 Richard M. Stallman <rms@gnu.org>
4391
4392 * paths.el (news-path): Fix previous change.
4393
4394 2004-10-18 Jay Belanger <belanger@truman.edu>
4395
4396 * calc/calc-help.el (calc-describe-bindings):
4397 Set `buffer-read-only' to nil while working in the keybindings buffer;
4398 remove some extra information from the keybindings buffer.
4399
4400 2004-10-18 David Ponce <david@dponce.com>
4401
4402 * mouse.el (mouse-drag-move-window-top): New function.
4403 (mouse-drag-mode-line-1): Use it.
4404
4405 2004-10-18 Thien-Thi Nguyen <ttn@gnu.org>
4406
4407 * info.el (Info-fontify-node): For multiline refs,
4408 arrange to unfontify newline and surrounding whitespace.
4409
4410 2004-10-17 Stefan Monnier <monnier@iro.umontreal.ca>
4411
4412 * vc-arch.el (vc-arch-workfile-version): Don't burp if the patch-log
4413 directory is missing.
4414
4415 2004-10-17 John Paul Wallington <jpw@gnu.org>
4416
4417 * ibuffer.el (ibuffer-default-display-maybe-show-predicates):
4418 New customizable variable; whether to display buffers that match
4419 `ibuffer-maybe-show-predicates' by default.
4420 (ibuffer-maybe-show-predicates): Mention it in docstring.
4421 (ibuffer-display-maybe-show-predicates): New variable.
4422 (ibuffer-update): Prefix arg now toggles whether buffers that
4423 match `ibuffer-maybe-show-predicates' should be displayed.
4424 (ibuffer-mode): Set `ibuffer-display-maybe-show-predicates'
4425 locally to heed `ibuffer-default-display-maybe-show-predicates'.
4426 (ibuffer-redisplay-engine): Rename optional second arg to `ignore'.
4427
4428 2004-10-17 Michael Albinus <michael.albinus@gmx.de>
4429
4430 * net/tramp.el: Redo sync with Tramp 2.0.45. Last commit did not
4431 work correctly.
4432
4433 2004-10-17 Daniel Pfeiffer <occitan@esperanto.org>
4434
4435 * buff-menu.el (Buffer-menu-revert-function): Emulate save-excursion.
4436 (Buffer-menu-beginning): New helper function.
4437 (Buffer-menu-execute): Use it.
4438 (Buffer-menu-select): Use it.
4439 (Buffer-menu-sort): Use it and also keep markers.
4440
4441 2004-10-17 Richard M. Stallman <rms@gnu.org>
4442
4443 * paths.el (news-directory): Rename from news-path. Old name alias.
4444 (rmail-spool-directory): Use defvar.
4445 (sendmail-program): Use defcustom.
4446 (remote-shell-program): Use defcustom.
4447 (term-file-prefix): Use defvar.
4448 (abbrev-file-name): Use defvar.
4449
4450 * term.el: Add maintainer.
4451
4452 * subr.el (with-local-quit): Return nil if there's a quit.
4453 (read-passwd): Use with-local-quit. Doc fix.
4454
4455 * strokes.el (strokes-list-strokes): Don't try to delete char at eob.
4456 (strokes-unload-hook): Set as a variable with add-hook.
4457
4458 * startup.el (fancy-splash-tail, normal-splash-screen):
4459 Update copyright year.
4460
4461 * shadowfile.el (shadowfile-unload-hook): Set as variable w/ add-hook.
4462
4463 * server.el (server-unload-hook): Set as a variable with add-hook.
4464
4465 * help-at-pt.el (help-at-pt-unload-hook): Use add-hook; no defvar.
4466
4467 * frame.el (special-display-popup-frame):
4468 Make the buffer current as its frame is created.
4469
4470 * delsel.el (delsel-unload-hook): Set as a variable.
4471
4472 * comint.el (comint-output-filter-functions):
4473 Add comint-watch-for-password-prompt.
4474 (comint-read-noecho): Function deleted.
4475 (send-invisible): Use read-passwd.
4476
4477 * fringe.el (fringe-mode-initialize): New function.
4478 (fringe-mode): Use fringe-mode-initialize as :initialize.
4479
4480 2004-10-17 Kim F. Storm <storm@cua.dk>
4481
4482 * language/indian.el (indian-script-language-alist): Swap value and doc.
4483 (indian-font-char-index-table): Doc fix.
4484
4485 2004-10-16 Stefan Monnier <monnier@iro.umontreal.ca>
4486
4487 * vc-hooks.el (vc-find-file-hook): Call vc-backend with absolute name.
4488
4489 2004-10-16 Juri Linkov <juri@jurta.org>
4490
4491 * progmodes/compile.el (compilation-start): Move let-binding of
4492 `process-environment' into `with-current-buffer' body.
4493 Reported by Matt Hodges <MPHodges@member.fsf.org>.
4494
4495 2004-10-16 Richard M. Stallman <rms@gnu.org>
4496
4497 * pcvs-util.el (cvs-bury-buffer):
4498 Don't call get-buffer-window for effect.
4499
4500 * outline.el (hide-other): Call outline-up-heading with INVISIBLE-OK=t.
4501
4502 * newcomment.el (comment-auto-fill-only-comments): Add autoload.
4503
4504 * msb.el (msb-unload-hook): Set the variable.
4505
4506 * mouse.el (mouse-yank-at-click, mouse-yank-secondary):
4507 Use * to err if buffer is readonly.
4508
4509 * subr.el (looking-back): Return only t or nil.
4510
4511 * whitespace.el (whitespace-unload-hook): Set the variable.
4512
4513 * view.el (view-mode-enable): Set view-page-size and
4514 view-half-page-size to nil.
4515 (view-set-half-page-size-default): view-half-page-size = nil
4516 means the default.
4517 (View-scroll-page-forward): Use view-page-size-default.
4518 (View-scroll-page-backward): Likewise.
4519 (view-page-size, view-half-page-size): Doc fixes.
4520
4521 * emacs-lisp/elp.el (elp-unload-hook): Set the variable.
4522
4523 * emacs-lisp/cl.el (cl-unload-hook): Don't defvar it, just set it.
4524
4525 * emacs-lisp/bytecomp.el (byte-compile-eval): Don't process
4526 "cl" like other files. Instead, call byte-compile-find-cl-functions.
4527 (byte-compile-log-1): Bind inhibit-read-only.
4528 (byte-compile-warning-prefix, byte-compile-log-file): Likewise.
4529 (byte-compile-log-warning): Likewise.
4530 (byte-compile-file-form-require): Detect "cl" from the arg value.
4531
4532 * progmodes/compile.el (compilation-start): Assume compilation-mode
4533 will make the buffer read-only.
4534 (compilation-mode): Take arg name-of-mode.
4535 (compilation-setup): Make buffer read-only.
4536 (compilation-handle-exit): Bind inhibit-read-only.
4537
4538 * textmodes/ispell.el (ispell-command-loop): Use with-no-warnings.
4539 (ispell-message): Likewise.
4540 (ispell-show-choices): Don't call get-buffer-window uselessly.
4541 (ispell-init-process): Use set-process-query-on-exit-flag.
4542
4543 2004-10-16 Kim F. Storm <storm@cua.dk>
4544
4545 * fringe.el (fringe-bitmaps): Only initialize when defined.
4546
4547 * pcvs.el (cvs-mode-view-file, cvs-mode-view-file-other-window): Add.
4548 (cvs-mode-find-file): Add optional `view' arg to enter view mode.
4549
4550 * pcvs-defs.el (cvs-mode-map): Bind v to cvs-mode-view-file.
4551
4552 2004-10-15 Simon Josefsson <jas@extundo.com>
4553
4554 * net/password.el: Add.
4555
4556 2004-10-14 Masatake YAMATO <jet@gyve.org>
4557
4558 * progmodes/gud.el (gdb-script-beginning-of-defun): New function.
4559 (gdb-script-end-of-defun): New function.
4560 (gdb-script-mode): Use `gdb-script-beginning-of-defun' and
4561 `gdb-script-end-of-defun' as *-of-defun-function.
4562
4563 2004-10-13 Daniel Pfeiffer <occitan@esperanto.org>
4564
4565 * button.el (button-activate): Allow a marker to display as an action.
4566
4567 * help-fns.el (describe-variable): Use it to make "below" a hyperlink.
4568
4569 * help.el (describe-mode): Use it to make minor mode list into
4570 hyperlinks.
4571
4572 2004-10-13 Stefan Monnier <monnier@iro.umontreal.ca>
4573
4574 * vc.el (vc-annotate-display-select): Fix typo.
4575
4576 * subr.el (substitute-key-definition-key): New function.
4577 (substitute-key-definition): Use it with map-keymap.
4578 (event-modifiers): Use push.
4579 (mouse-movement-p, with-temp-buffer): Simplify.
4580
4581 2004-10-12 Jay Belanger <belanger@truman.edu>
4582
4583 * calc/calc-help.el (calc-help-function-list, calc-help-variable-list):
4584 New variables.
4585 (calc-help-index-entries): New function.
4586 (calc-describe-function): Use `calc-help-function-list' instead of
4587 obarray for completion.
4588 (calc-describe-variable): Use `calc-help-variable-list' instead
4589 of obarray for completion.
4590
4591 2004-10-12 Richard M. Stallman <rms@gnu.org>
4592
4593 * info-look.el (info-lookup-file): Add info-file property.
4594 (info-lookup-symbol): Likewise.
4595
4596 * info.el (info-xref): Add underlining.
4597 (info): Add info-file property.
4598 (Info-find-emacs-command-nodes): Specify case-sensitive search.
4599
4600 2004-10-12 Michael Albinus <michael.albinus@gmx.de>
4601
4602 Sync with Tramp 2.0.45.
4603
4604 * net/tramp.el (top): Apply `def-edebug-spec' only if function is
4605 defined. This is not the case for XEmacs without package "edebug".
4606 (tramp-set-auto-save-file-modes): Set permissions of autosaved
4607 remote files to the permissions of the original file. This is not
4608 the case for Emacs < 21.3.50 and XEmacs < 21.5. Add function to
4609 `auto-save-hook'. Reported by Thomas Prokosch <thomas@nadev.net>.
4610 (tramp-perl-decode): Fix an error in Perl implementation.
4611 $pending must be cleared every loop. Reported by Benjamin Place
4612 <benjaminplace@sprintmail.com>
4613
4614 * net/tramp-smb.el (tramp-smb-advice-PC-do-completion):
4615 Don't activate advice during definition. This is done later on,
4616 depending on test result of `substitute-in-file-name'.
4617 Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
4618
4619 2004-10-12 Stefan Monnier <monnier@iro.umontreal.ca>
4620
4621 * pcvs-parse.el (cvs-parse-commit): Fix parsing for new commit message.
4622
4623 * emacs-lisp/lisp.el (mark-sexp): Preserve direction when repeating.
4624
4625 2004-10-12 David Ponce <david@dponce.com>
4626
4627 * recentf.el (recentf-edit-list): Update the menu when the recentf
4628 list has been modified.
4629
4630 2004-10-12 Simon Josefsson <jas@extundo.com>
4631
4632 * net/tls.el (tls-certtool-program): New variable.
4633 (tls-certificate-information): New function, based on
4634 ssl-certificate-information.
4635
4636 2004-10-12 Kenichi Handa <handa@m17n.org>
4637
4638 * international/mule.el (coding-system-equal): Move from mule-util.el.
4639
4640 * international/mule-util.el (coding-system-equal): Move to mule.el.
4641
4642 2004-10-12 Kim F. Storm <storm@cua.dk>
4643
4644 * kmacro.el (kmacro-insert-counter, kmacro-add-counter): Use and
4645 reset kmacro-initial-counter-value if set.
4646 (kmacro-set-counter): Only set kmacro-counter if defining or executing
4647 macro. Set kmacro-initial-counter-value otherwise. Never set both.
4648 (kmacro-display): Show macro counter if non-zero.
4649
4650 * subr.el (substitute-key-definition): Mention command remapping
4651 in doc string.
4652
4653 2004-10-11 Jay Belanger <belanger@truman.edu>
4654
4655 * calc/calc-misc.el (calc-info-goto-node): New function.
4656 (calc-tutorial, calc-info-summary): Go to appropriate Calc info
4657 node in one step.
4658 (calc-describe-copying, calc-describe-distribution)
4659 (calc-describe-thing, calc-describe-no-warranty, calc-describe-key):
4660 Go to appropriate info node in one step.
4661
4662 2004-10-11 Stefan Monnier <monnier@iro.umontreal.ca>
4663
4664 * pcvs-defs.el (pcl-cvs-load-hook): Remove unused var.
4665
4666 * font-lock.el (font-lock-apply-highlight): Fix last change.
4667
4668 2004-10-11 Simon Josefsson <jas@extundo.com>
4669
4670 * mail/smtpmail.el (smtpmail-open-stream): Look for
4671 starttls-gnutls-program instead of starttls-program iff
4672 starttls-use-gnutls is non-nil.
4673 (smtpmail-open-stream): Don't overwrite user settings of
4674 starttls-extra-arguments and starttls-extra-args.
4675
4676 2004-10-10 Stefan Monnier <monnier@iro.umontreal.ca>
4677
4678 * comint.el (comint-mouse-insert-input): Remove.
4679 (comint-insert-input): Make it work for mouse bindings.
4680 (comint-mode-map): Move defs into the declaration.
4681 (comint-output-filter): Typo.
4682
4683 * diff-mode.el (diff-current-defun): Fix 2004-06-13's change.
4684
4685 2004-10-10 Kai Grossjohann <kai.grossjohann@gmx.net>
4686
4687 * net/ange-ftp.el (ange-ftp-remote-shell): Remove variable.
4688 (ange-ftp-call-chmod): Reference remote-shell-program instead of
4689 ange-ftp-remote-shell.
4690
4691 2004-10-10 Andreas Schwab <schwab@suse.de>
4692
4693 * emacs-lisp/byte-opt.el (byte-optimize-backward-word): Optimize
4694 `(backward-word)' to `(forward-word -1)', not `(forward-char -1)'.
4695 Reported by <sri@asu.edu>.
4696
4697 2004-10-10 Benjamin Rutt <brutt@bloomington.in.us>
4698
4699 * vc.el (vc-annotate-mode): Remove variable.
4700 (vc-annotate-display-select): Only call vc-annotate-mode
4701 if we're not in that mode already.
4702
4703 2004-10-09 Stefan Monnier <monnier@iro.umontreal.ca>
4704
4705 * imenu.el (imenu--completion-buffer): Don't return t for rescan.
4706 (imenu-choose-buffer-index): Check here for rescan instead.
4707
4708 * font-lock.el (font-lock-apply-highlight): Explicitly check the case
4709 where the face expression evals to nil.
4710
4711 * textmodes/tex-mode.el (tex-font-lock-append-prop): New fun.
4712 (tex-font-lock-keywords-2): Use it.
4713 (tex-font-lock-syntactic-keywords): Fix the `verbatim' treatment.
4714
4715 * emacs-lisp/lisp-mode.el (lisp-fill-paragraph): Fix backslashes.
4716
4717 2004-10-09 Kim F. Storm <storm@cua.dk>
4718
4719 * subr.el (progress-reporter-update): Define before first usage.
4720 (make-progress-reporter): Doc fix.
4721
4722 2004-10-09 Luc Teirlinck <teirllm@auburn.edu>
4723
4724 * textmodes/paragraphs.el (sentence-end-double-space)
4725 (sentence-end-without-period, sentence-end-without-space)
4726 (sentence-end): Doc fixes.
4727
4728 2004-10-08 Peter Seibel <peter@javamonkey.com> (tiny change)
4729
4730 * emacs-lisp/lisp-mode.el (lisp-fill-paragraph):
4731 Change paragraph-start regexp so we don't fill code starting with #'(.
4732
4733 2004-10-08 Sebastien Kirche <seki@seki.fr> (tiny change)
4734
4735 * mail/mail-extr.el (mail-extr-ignore-realname-equals-mailbox-name):
4736 New defcustom.
4737 (extract-address-components): Use it.
4738
4739 2004-10-08 Paul Pogonyshev <pogonyshev@gmx.net>
4740
4741 * subr.el (make-progress-reporter, progress-reporter-update)
4742 (progress-reporter-force-update, progress-reporter-do-update)
4743 (progress-reporter-done): New functions.
4744
4745 * tar-mode.el (tar-summarize-buffer): Use progress reporter.
4746
4747 * progmodes/etags.el (etags-tags-completion-table): Use progress
4748 reporter.
4749 (etags-tags-apropos): Likewise.
4750
4751 2004-10-08 Alan Mackenzie <acm@muc.de>
4752
4753 * isearch.el (isearch-yank-line): C-y yanks to next EOL, not end
4754 of current line.
4755
4756 2004-10-08 Masatake YAMATO <jet@gyve.org>
4757
4758 * server.el (server-process-filter): Wrap `process-send-region'
4759 by `condition-case' to guard the case when the pipe to PROC is closed.
4760
4761 2004-10-07 Mark A. Hershberger <mah@everybody.org>
4762
4763 * xml.el (xml-substitute-special): Limit handling of external entities.
4764
4765 2004-10-06 Nick Roberts <nickrob@snap.net.nz>
4766
4767 * progmodes/gdb-ui.el (gdb-ann3): (Re-)initialise gdb-input-queue.
4768
4769 2004-10-06 John Paul Wallington <jpw@gnu.org>
4770
4771 * xml.el (xml-parse-dtd): Fix `error' call.
4772
4773 2004-10-05 Mark A. Hershberger <mah@everybody.org>
4774
4775 * xml.el (xml-substitute-special): Return a single string instead
4776 of a list of strings if an entity substitution is made.
4777
4778 2004-10-05 Ulf Jasper <ulf.jasper@web.de>
4779
4780 * calendar/icalendar.el: New file.
4781
4782 2004-10-05 Juri Linkov <juri@jurta.org>
4783
4784 * isearch.el (isearch-done): Set mark after running hook.
4785 Reported by Drew Adams <drew.adams@oracle.com>.
4786
4787 * info.el (Info-history, Info-toc): Fix Info headers.
4788 (Info-toc): Narrow buffer before Info-fontify-node.
4789 (Info-build-toc): Don't check for special Info file names.
4790 Set main-file to nil if Info-find-file returns a symbol.
4791
4792 2004-10-05 Emilio C. Lopes <eclig@gmx.net>:
4793
4794 * calendar/calendar.el (calendar-goto-iso-week): Add autoload.
4795 (calendar-mode-map): Add binding for `calendar-goto-iso-week'.
4796 * calendar/cal-menu.el (calendar-mode-map): Ditto.
4797
4798 2004-10-05 Glenn Morris <gmorris@ast.cam.ac.uk>
4799
4800 * calendar/cal-iso.el (calendar-iso-read-args): New function,
4801 for old interactive spec from calendar-goto-iso-date.
4802 (calendar-goto-iso-date): Use it.
4803 (calendar-goto-iso-week): New function. Suggested by Emilio
4804 C. Lopes <eclig@gmx.net>.
4805
4806 2004-10-04 Luc Teirlinck <teirllm@auburn.edu>
4807
4808 * textmodes/enriched.el (enriched-mode-map): Give `set-left-margin' and
4809 `set-right-margin' bindings that follow the minor mode conventions.
4810
4811 2004-10-03 Stefan Monnier <monnier@iro.umontreal.ca>
4812
4813 * textmodes/tex-mode.el (tex-dvi-view-command): Use `yap' on w32.
4814 (tex-font-lock-keywords-1): Add url and nolinkurl for args with `_'.
4815 (latex-block-args-alist): Add minipage and picture.
4816 (latex-block-body-alist): Use reftex-label if enabled.
4817 (latex-insert-block): Don't insert a \n if not necessary.
4818 (tex-compile-commands): Make sure dvips doesn't send to printer.
4819 (tex-compile-default): Handle the case where no executable is found.
4820 (latex-noindent-environments): New var.
4821 (latex-find-indent): Use it. Take an empty line as an arg-breaker.
4822 If tex-indent-allhanging is non-nil, make sure we only align for macros
4823 at beginning of line.
4824
4825 2004-10-03 Daniel Pfeiffer <occitan@esperanto.org>
4826
4827 * newcomment.el (comment-beginning): Doc fix and don't choke on
4828 unset `comment-end-skip' when at beginning of comment.
4829
4830 2004-10-02 Dan Nicolaescu <dann@ics.uci.edu>
4831
4832 * term.el (term-adjust-current-row-cache): Don't allow the current
4833 row to become negative.
4834 (term-emulate-terminal): Fix insert mode. Handle tab insertion at
4835 the end of the line. Fix scroll down. Add comments.
4836 (term-handle-ansi-escape): Don't exceed terminal width when moving
4837 right.
4838 (term-scroll-region): Move the cursor after setting the scroll region.
4839
4840 2004-10-01 Luc Teirlinck <teirllm@auburn.edu>
4841
4842 * indent.el (set-left-margin, set-right-margin): Rename `lm' arg
4843 to `width' for consistency with docstring. Doc fix.
4844
4845 2004-10-01 Martin Stjernholm <bug-cc-mode@gnu.org>
4846
4847 * progmodes/cc-langs.el: Load cl here since cc-defs doesn't do it.
4848 This is necessary for derived modes.
4849
4850 2004-09-30 Kim F. Storm <storm@cua.dk>
4851
4852 * kmacro.el (kmacro-lambda-form, kmacro-extract-lambda): Add.
4853 (kmacro-bind-to-key, kmacro-name-last-macro): Use kmacro-lambda-form.
4854
4855 * edmacro.el: Require kmacro to use the new kmacro-lambda-form and
4856 kmacro-extract-lambda functions.
4857 (edit-kbd-macro): Handle kmacro lambda forms.
4858 Include counter and counter format in edit buffer.
4859 (edmacro-finish-edit): Get counter and format from edit buffer and
4860 update kmacro bindings when found.
4861
4862 2004-09-29 Luc Teirlinck <teirllm@auburn.edu>
4863
4864 * textmodes/paragraphs.el (forward-paragraph):
4865 Avoid args-out-of-range error when point winds up at the beginning of
4866 the buffer and hard newlines are enabled.
4867
4868 * newcomment.el (comment-multi-line): Doc fix.
4869
4870 2004-09-29 Stefan Monnier <monnier@iro.umontreal.ca>
4871
4872 * diff-mode.el (diff-file-header-re): Tighten up regexp a tiny bit.
4873 (diff-fixup-modifs): Catch unified-diff file-headers.
4874
4875 2004-09-29 Kim F. Storm <storm@cua.dk>
4876
4877 * progmodes/gdb-ui.el (breakpoint): Define as fringe bitmap.
4878 (gdb-mouse-toggle-breakpoint): Fix fringe-bitmaps-at-pos usage.
4879 (gdb-put-breakpoint-icon): Use breakpoint bitmap.
4880
4881 * fringe.el (fringe-bitmap-p): New macro.
4882 (fringe-bitmaps): Add standard fringe bitmaps on load.
4883
4884 2004-09-28 Stefan Monnier <monnier@iro.umontreal.ca>
4885
4886 * dired.el (dired-view-command-alist): Use more efficient regexps.
4887 Remove dubious arguments.
4888 (dired-align-file): New function.
4889 (dired-insert-directory): Use it.
4890 (dired-move-to-end-of-filename): Make the " -> " search more specific.
4891 (dired-buffers-for-dir): Remove unused var `pattern'.
4892
4893 2004-09-28 Matthew Mundell <matt@mundell.ukfsn.org>
4894
4895 * calendar/diary-lib.el (list-diary-entries): Save diary buffer
4896 from diary display excursion. Store diary buffer's point for
4897 `simple-diary-display'.
4898 (simple-diary-display): Set window point and start when
4899 displaying buffer, to preserve point.
4900
4901 2004-09-27 Luc Teirlinck <teirllm@auburn.edu>
4902
4903 * textmodes/enriched.el (enriched-translations): Replace defconst
4904 with defvar.
4905
4906 2004-09-26 Vinicius Jose Latorre <viniciusjl@ig.com.br>
4907
4908 * printing.el: Doc fix.
4909 (pr-version): New version number (6.8.1).
4910 (pr-ps-file-using-ghostscript): Use make-temp-file instead of
4911 make-temp-name.
4912 (pr-delete-file): Check if file exists before deleting it.
4913 Reported by Lennart Borgman <lennart.borgman.073@student.lu.se>.
4914
4915 2004-09-26 Stefan Monnier <monnier@iro.umontreal.ca>
4916
4917 * term.el (term-display-table): New variable.
4918 (term-mode): Use it.
4919 (term-exec-1): Set the coding system to binary.
4920 (term-emulate-terminal): Decode the string before inserting it.
4921
4922 2004-09-26 Dan Nicolaescu <dann@ics.uci.edu>
4923
4924 * term.el (term-ansi-at-eval-string, term-ansi-default-fg)
4925 (term-ansi-default-bg, term-ansi-current-temp): Delete unused vars.
4926 (map): Bind S-prior, S-next and S-insert.
4927 (term-mode): Set `indent-tabs-mode' to nil.
4928 (term-paste): New function to be bound to S-insert.
4929 (term-send-del, term-send-backspace): Change the strings sent.
4930 (term-termcap-format): Synchronyze with etc/e/eterm.ti.
4931 (term-handle-colors-array): Fix handling of underline and reverse.
4932 (term-handle-ansi-escape): Do not handle smcup/rmcup. Add comments.
4933 (term-erase-in-line): Fix comparison.
4934 (term-emulate-terminal): Fix line wrap handling.
4935 (term-start-output-log): Rename from `term-set-output-log'.
4936 (term-stop-output-log): Rename from `term-stop-photo'.
4937 (term-switch-to-alternate-sub-buffer): Comment out, unused.
4938
4939 2004-09-25 Stefan Monnier <monnier@iro.umontreal.ca>
4940
4941 * dired.el (dired-move-to-filename): Don't output a message if
4942 raise-error is non-nil. Fix return position and value.
4943
4944 * files.el (insert-directory): Obey --dired even with symlinks.
4945
4946 2004-09-25 Lars Hansen <larsh@math.ku.dk>
4947
4948 * ls-lisp.el (ls-lisp-format): Mark file names with property
4949 dired-filename.
4950
4951 2004-09-25 Kim F. Storm <storm@cua.dk>
4952
4953 * ido.el (ido-max-directory-size): New defcustom.
4954 (ido-decorations): Add "too big" element.
4955 (ido-directory-too-big): New dynamic var.
4956 (ido-may-cache-directory): Don't cache big directories.
4957 (ido-directory-too-big-p): New defun.
4958 (ido-set-current-directory): Update ido-directory-too-big.
4959 (ido-read-internal): Make empty ido-cur-item if too-big.
4960 (ido-buffer-internal): Use ido-read-internal directly instead of
4961 ido-read-buffer.
4962 (ido-file-internal): Init ido-directory-too-big.
4963 (ido-complete): <TAB> If ido-directory-too-big is set, clear it,
4964 and redo completion with full list.
4965 (ido-toggle-ignore): <C-a> If ido-directory-too-big is set, clear
4966 it, and show completions.
4967 (ido-all-completions): Let bind ido-directory-too-big to nil.
4968 (ido-exhibit): Handle ido-directory-too-big.
4969 (ido-read-buffer): Handle fallback to read-buffer.
4970 Init ido-directory-too-big.
4971 (ido-read-file-name, ido-read-directory-name, ido-completing-read):
4972 Init ido-directory-too-big.
4973
4974 2004-09-24 Luc Teirlinck <teirllm@auburn.edu>
4975
4976 * subr.el (delay-mode-hooks): Doc fix.
4977
4978 2004-09-23 Luc Teirlinck <teirllm@auburn.edu>
4979
4980 * textmodes/enriched.el
4981 (enriched-default-text-properties-local-flag): New variable.
4982 (enriched-mode): Make sure that enabling and disabling the mode is
4983 a no-op. Doc fix.
4984
4985 2004-09-23 H\e,Ae\e(Bkon Malmedal <hmalmedal@yahoo.no> (tiny change)
4986
4987 * calendar/holidays.el (holiday-advent): Report on a specified day
4988 offset from advent, not just advent.
4989 (holiday-easter-etc): Report on one specified day offset from
4990 easter, not all easter holidays. Various Easter holidays moved to
4991 `christian-holidays' variable in calendar.el.
4992 * calendar/calendar.el (christian-holidays): Adapt for new
4993 behaviour of `holiday-advent' and `holiday-easter-etc' functions.
4994
4995 2004-09-23 Kim F. Storm <storm@cua.dk>
4996
4997 * image.el (insert-sliced-image): Add doc string.
4998
4999 * ido.el (ido-choice-list): New dynamic var for `list' context.
5000 (ido-context-switch-command): New dynamic var.
5001 (ido-define-mode-map): Generalize switch between file/buffer contexts.
5002 (ido-read-internal): Handle new `list' context.
5003 Handle insert-buffer and insert-file ido-exit values.
5004 (ido-buffer-internal): New arg switch-cmd. Use it to setup
5005 ido-context-switch-command. Handle insert-file ido-exit value.
5006 (ido-read-buffer): Set ido-context-switch-command to 'ignore
5007 unless it is already bound by caller.
5008 (ido-file-internal): New arg switch-cmd. Use it to setup
5009 ido-context-switch-command. Handle insert-buffer ido-exit value.
5010 (ido-enter-insert-buffer, ido-enter-insert-file): New commands
5011 used for context switching.
5012 (ido-all-completions): Handle new `list' context.
5013 (ido-make-choice-list): Return choices for `list' context.
5014 (ido-find-file-in-dir, ido-display-file, ido-write-file)
5015 (ido-display-buffer, ido-kill-buffer): Disable context switching.
5016 (ido-insert-buffer, ido-insert-file): Setup context switching.
5017 (ido-exhibit): Handle `list' context.
5018 (ido-read-file-name): Disable context switching. Handle fallback.
5019 (ido-read-directory-name): Disable context switching.
5020 (ido-completing-read): New defun like completing-read. Setup and
5021 use new `list' context.
5022
5023 2004-09-20 Jesper Harder <harder@ifa.au.dk>
5024
5025 * progmodes/tcl.el (inferior-tcl): Use pop-to-buffer.
5026
5027 2004-09-21 Jay Belanger <belanger@truman.edu>
5028
5029 * calc/calc-graph.el (calc-graph-add-curve): Move the call to
5030 `calc-graph-set-styles' so the gnuplot buffer will appear in a
5031 separate window.
5032
5033 2004-09-21 Luc Teirlinck <teirllm@auburn.edu>
5034
5035 * subr.el (after-change-major-mode-hook): Doc fix.
5036
5037 2004-09-21 Vinicius Jose Latorre <viniciusjl@ig.com.br>
5038
5039 * printing.el: Doc fix. Add a new tip about the use of gsprint instead
5040 of ghostscript for monochrome PostScript file in Windows.
5041
5042 2004-09-21 Kenichi Handa <handa@m17n.org>
5043
5044 * descr-text.el (describe-char): Checking of quail activation
5045 fixed.
5046
5047 2004-09-21 Jay Belanger <belanger@truman.edu>
5048
5049 * calc/calc.el (calc-mode-var-list): Remove unnecessary quotes.
5050
5051 2004-09-20 Luc Teirlinck <teirllm@auburn.edu>
5052
5053 * subr.el (run-mode-hooks): Run `after-change-major-mode-hook'
5054 after the mode hooks instead of before. Doc fix.
5055
5056 2004-09-20 Jason Rumney <jasonr@gnu.org>
5057
5058 * startup.el (command-line) [windows-nt]: Try .emacs first, then
5059 _emacs, but revert to .emacs if neither exists in home directory.
5060
5061 2004-09-20 John Paul Wallington <jpw@gnu.org>
5062
5063 * bindings.el (completion-ignored-extensions): Add .dfsl.
5064
5065 2004-09-20 Richard M. Stallman <rms@gnu.org>
5066
5067 * bindings.el (scroll-left): Make it disabled.
5068
5069 * files.el (enable-local-eval): Doc fix.
5070
5071 * indent.el (move-to-left-margin): Special case for minibuffer.
5072
5073 * term.el (term-emulate-terminal): Turn off undo for output.
5074 Use with-current-buffer and save-selected-window.
5075
5076 * eshell/esh-ext.el (eshell-explicit-command-char): Doc fix.
5077
5078 * progmodes/make-mode.el (makefile-fill-paragraph):
5079 Don't insist on spaces when looking for comments. # is enough.
5080
5081 * files.el (hack-local-variables): Copy the variables list
5082 to another buffer, strip prefixes and suffixes there, then read.
5083 (enable-local-eval): Doc fix.
5084 (ignored-local-variables): Initialize to nil.
5085 (risky-local-variable-p): Don't check ignored-local-variables here.
5086 (hack-one-local-variable): Ignore var if in ignored-local-variables.
5087
5088 2004-09-20 Dan Nicolaescu <dann@ics.uci.edu>
5089
5090 * progmodes/sh-script.el (sh-mode-default-syntax-table): Set syntax
5091 of = to "." (punctuation).
5092
5093 2004-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
5094
5095 * subr.el (event-basic-type): Fix mask (extend to 22bits).
5096
5097 2004-09-18 Luc Teirlinck <teirllm@auburn.edu>
5098
5099 * textmodes/enriched.el (enriched-rerun-flag): New variable.
5100 (enriched-before-change-major-mode): New function.
5101 Add it to `change-major-mode-hook'.
5102 (enriched-after-change-major-mode): New function.
5103 Add it to `after-change-major-mode-hook'.
5104 (enriched-mode): Make it work correctly if called from
5105 `after-change-major-mode-hook'.
5106 No longer set `indent-line-function'.
5107
5108 * simple.el (fundamental-mode): Run `after-change-major-mode-hook'.
5109
5110 * subr.el (after-change-major-mode-hook): New variable.
5111 (run-mode-hooks): Implement it.
5112
5113 2004-09-18 Stefan Monnier <monnier@iro.umontreal.ca>
5114
5115 * battery.el (battery-linux-proc-apm): Use string-to-number.
5116 (battery-linux-proc-acpi): Ignore all hidden files in the battery dir.
5117 Use dolist (and less indentation). Use erase-buffer.
5118 Pre-initialize `design-capacity', `warn', and `low'.
5119 (battery-format): Use replace-regexp-in-string.
5120
5121 2004-09-18 Ralph Schleicher <rs@nunatak.allgaeu.org>
5122
5123 * battery.el: Delete superfluous empty lines.
5124 (battery-linux-proc-acpi): Attempt to gather information from all
5125 battery subdirectories regardless of their file name.
5126 (battery-linux-proc-apm): Replace all occurrences of
5127 battery-hex-to-int-2 with string-to-int (base 16).
5128 (battery-hex-to-int-2, battery-hex-to-int): Delete functions.
5129 (battery-hex-map): Delete variable.
5130
5131 2004-09-18 John Paul Wallington <jpw@gnu.org>
5132
5133 * calc/calc-units.el (calc-quick-units): Fix overzealous
5134 s/or/unless/.
5135
5136 2004-09-17 Jay Belanger <belanger@truman.edu>
5137
5138 * calc/calc.el (calc-mode-var-list): Fix the value of
5139 `calc-matrix-brackets'.
5140
5141 2004-09-17 Romain Francoise <romain@orebokech.com>
5142
5143 * ibuf-ext.el (define-ibuffer-filter filename):
5144 Expand dired-directory since buffer-file-name is absolute.
5145
5146 2004-09-17 Dan Nicolaescu <dann@ics.uci.edu>
5147
5148 * ediff-init.el (ediff-current-diff-face-A)
5149 (ediff-current-diff-face-B, ediff-current-diff-face-C)
5150 (ediff-current-diff-face-Ancestor)
5151 (ediff-fine-diff-face-A, ediff-fine-diff-face-B)
5152 (ediff-fine-diff-face-C, ediff-fine-diff-face-Ancestor)
5153 (ediff-even-diff-face-A, ediff-even-diff-face-B)
5154 (ediff-even-diff-face-C, ediff-even-diff-face-Ancestor)
5155 (ediff-odd-diff-face-A, ediff-odd-diff-face-B)
5156 (ediff-odd-diff-face-C, ediff-odd-diff-face-Ancestor):
5157 Use min-colors.
5158
5159 * term.el (term-down): Perform vertical motion if DOWN is negative.
5160 (term-exec-1): Set both TERMCAP and TERMINFO unconditionally.
5161 (term-termcap-format): Synchronyze with the eterm terminfo entry
5162 in etc/e/eterm.ti.
5163 (term-handle-colors-array): If the current foreground or
5164 background are zero (i.e. unspecified), use the foreground and
5165 background of the default face for reverse video.
5166 (term-ansi-at-eval-string, term-ansi-default-fg)
5167 (term-ansi-default-bg, term-ansi-current-temp): Delete unused variable.
5168 (term-mem): Delete ununsed function.
5169 (term-protocol-version): Increment.
5170 (term-current-face): Set to default.
5171
5172 2004-09-15 Jay Belanger <belanger@truman.edu>
5173
5174 * calc/calc.el (calc-mode-var-list): Define this variable.
5175 (calc-always-load-extensions, calc-line-numbering)
5176 (calc-line-breaking, calc-display-just, calc-display-origin)
5177 (calc-number-radix, calc-leading-zeros, calc-group-digits)
5178 (calc-group-char, calc-point-char, calc-frac-format)
5179 (calc-prefer-frac, calc-hms-format, calc-date-format)
5180 (calc-float-format, calc-full-float-format, calc-complex-format)
5181 (calc-complex-mode, calc-infinite-mode, calc-display-strings)
5182 (calc-matrix-just, calc-break-vectors, calc-full-vectors)
5183 (calc-full-trail-vectors, calc-vector-commas, calc-vector-brackets)
5184 (calc-matrix-brackets, calc-language, calc-language-option)
5185 (calc-left-label, calc-right-label, calc-word-size)
5186 (calc-previous-modulo, calc-simplify-mode, calc-auto-recompute)
5187 (calc-display-raw, calc-internal-prec, calc-angle-mode)
5188 (calc-algebraic-mode, calc-incomplete-algebraic-mode)
5189 (calc-symbolic-mode, calc-matrix-mode, calc-shift-prefix)
5190 (calc-window-height, calc-display-trail, calc-show-selections)
5191 (calc-use-selections, calc-assoc-selections)
5192 (calc-display-working-message, calc-auto-why, calc-timing)
5193 (calc-mode-save-mode, calc-standard-date-formats)
5194 (calc-autorange-units, calc-was-keypad-mode, calc-full-mode)
5195 (calc-user-parse-tables, calc-gnuplot-default-device)
5196 (calc-gnuplot-default-output, calc-gnuplot-print-device)
5197 (calc-gnuplot-print-output, calc-gnuplot-geometry)
5198 (calc-graph-default-resolution, calc-graph-default-resolution-3d)
5199 (calc-invocation-macro, calc-show-banner): Give these values as
5200 part of `calc-mode-var-list's initialization after the variables
5201 are declared with defvar.
5202 (calc-bug-address): Change email address to send bug reports to.
5203 Change the maintainer address at the top.
5204 (calc-mode): Compare `calc-settings-file' to `user-init-file' rather
5205 than "\\.emacs" to determine if it is the user-init-file.
5206
5207 * calc/calc-embed.el (calc-embedded-set-modes): Use
5208 `calc-mode-var-list' correctly.
5209
5210 2004-09-15 Thien-Thi Nguyen <ttn@gnu.org>
5211
5212 * vc.el (annotate-time): Document point handling.
5213 (vc-annotate-display-autoscale): Doc fix.
5214
5215 2004-09-15 Miles Bader <miles@gnu.org>
5216
5217 * generic.el (generic-make-keywords-list): Use symbol rather than
5218 word anchors in regexp.
5219
5220 2004-09-14 Sean O'Rourke <sorourke@cs.ucsd.edu>
5221
5222 * ibuf-ext.el (define-ibuffer-filter filename): If buffer has
5223 no file name consider `dired-directory'.
5224
5225 2004-09-14 Kim F. Storm <storm@cua.dk>
5226
5227 * faces.el (cursor): Add face-no-inherit property. Doc fix.
5228
5229 2004-09-14 Simon Josefsson <jas@extundo.com>
5230
5231 * files.el (auto-mode-alist): Map .soa and .zone to dns-mode.
5232
5233 * textmodes/dns-mode.el: Add.
5234
5235 2004-09-13 Stefan Monnier <monnier@iro.umontreal.ca>
5236
5237 * novice.el (disabled-command-hook): Use shorthand for obsolescence.
5238 (disabled-command-function): Make the ?\ char more obvious.
5239
5240 * vc-arch.el (vc-arch-root, vc-arch-registered):
5241 * vc-mcvs.el (vc-mcvs-root, vc-mcvs-registered): Use vc-find-root.
5242
5243 2004-09-13 Hovav Shacham <hovav@sha1.stanford.edu>
5244
5245 * windmove.el (windmove-frame-edges): Report coordinates of
5246 outside edges of frame, not inside edges.
5247 (windmove-coordinates-of-position): Convert into wrapper to new
5248 function `windmove-coordinates-of-window-position';
5249 `compute-motion' always applies to selected window.
5250 (windmove-coordinates-of-position): Update documentation to refer
5251 to Emacs 21 Lisp Reference Manual.
5252 (windmove-find-other-window): Fix off-by-one errors for max x,y.
5253
5254 2004-09-13 Kim F. Storm <storm@cua.dk>
5255
5256 * isearch.el (isearch-resume-in-command-history): Rename from
5257 isearch-resume-enabled and change default to nil.
5258
5259 2004-09-12 Stefan Monnier <monnier@iro.umontreal.ca>
5260
5261 * vc-hooks.el (vc-ignore-dir-regexp): New var.
5262 (vc-registered): Use it.
5263 (vc-find-root): New fun.
5264
5265 * emacs-lisp/checkdoc.el (checkdoc-this-string-valid-engine):
5266 Don't tell to use \\{...} when it's already done.
5267
5268 * textmodes/bibtex.el (bibtex-generate-url-list): Change format.
5269 Provide a sample complex default.
5270 (bibtex-url, bibtex-font-lock-url): Adapt to new format.
5271 (bibtex-entry): Use mapc.
5272
5273 2004-09-12 Kim F. Storm <storm@cua.dk>
5274
5275 * kmacro.el (kmacro-step-edit-prompt): Add "%s" format to message.
5276
5277 * emulation/cua-rect.el (cua--rectangle-operation): Let bind
5278 inhibit-field-text-motion to t so rectangles work in comint buffers.
5279
5280 * simple.el (choose-completion-string): Set buffer before running
5281 choose-completion-string-functions hook so it can be buffer-local.
5282
5283 2004-09-12 Daniel Pfeiffer <occitan@esperanto.org>
5284
5285 * progmodes/compile.el (compilation-start): Parse command to see
5286 if it starts with a cd, and if so perform it for the *compilation*
5287 buffer. Change the header to reflect this.
5288
5289 2004-09-11 Kim F. Storm <storm@cua.dk>
5290
5291 * ido.el (ido-enable-dot-prefix): Doc fix.
5292 (ido-enable-dot-prefix): New defcustom.
5293 (ido-set-matches1): Use it.
5294
5295 2004-09-10 Stefan Monnier <monnier@iro.umontreal.ca>
5296
5297 * textmodes/bibtex.el (bibtex-mark-active)
5298 (bibtex-run-with-idle-timer): Move the `if' inside the defun.
5299
5300 2004-09-10 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
5301
5302 * textmodes/bibtex.el (bibtex-autokey-titleword-ignore): Regexp is
5303 used in a case insensitive environment.
5304 (bibtex-mode-map): Rearrange order of menus.
5305 (bibtex-quoted-string-re): Obsolete.
5306 (bibtex-complete-key-cleanup): Variable replaced by new function.
5307 (bibtex-font-lock-keywords): Use backquotes.
5308 (bibtex-font-lock-url-regexp): New internal variable.
5309 (bibtex-name-in-field): New optional arg remove-opt-alt to remove
5310 "OPT" and "ALT".
5311 (bibtex-insert-current-kill, bibtex-make-field)
5312 (bibtex-prepare-new-entry, bibtex-yank-pop, bibtex-String): Use unless.
5313 (bibtex-parse-field-text): Simplify.
5314 (bibtex-string=): New helper function.
5315 (bibtex-member-of-regexp): Merge with bibtex-autokey-get-title.
5316 (bibtex-map-entries): Use bibtex-string=.
5317 (bibtex-search-entry): Use not.
5318 (bibtex-enclosing-field): Fix docstring.
5319 (bibtex-assoc-regexp): Obsolete.
5320 (bibtex-format-entry): Use assoc-string and bibtex-string=.
5321 (bibtex-autokey-get-names): Handle empty name field.
5322 (bibtex-parse-strings): Use assoc-string and unless.
5323 (bibtex-complete-string-cleanup): Expansion list is passed as an arg.
5324 Use assoc-string.
5325 (bibtex-pop): Simplify.
5326 (bibtex-mode): Set font-lock-extra-managed-props.
5327 (bibtex-entry-update): Use assoc-string.
5328 (bibtex-parse-entry): Remove "OPT" and "ALT" from FIELD.
5329 (bibtex-autofill-entry): Use bibtex-string=.
5330 (bibtex-print-help-message): Simplify.
5331 (bibtex-find-entry): New optional arg START.
5332 (bibtex-validate): Use bibtex-string= and assoc-string.
5333 Do not call obsolete function compilation-parse-errors.
5334 (bibtex-remove-delimiters): Only remove delimiters if present.
5335 (bibtex-copy-entry-as-kill): Add docstring.
5336 (bibtex-clean-entry): Use bibtex-string=. Handle empty keys.
5337 Detect duplicate keys if bibtex-maintain-sorted-entries is nil.
5338 (bibtex-complete): Use bibtex-predefined-month-strings,
5339 bibtex-string=, and new function bibtex-complete-key-cleanup.
5340 (bibtex-generate-url-list): New variable.
5341 (bibtex-url): New command bound to C-c C-l and mouse-2.
5342 (bibtex-url-map): New local keymap for bibtex-url-mouse.
5343 (bibtex-font-lock-url): New function.
5344
5345 2004-09-09 Stefan Monnier <monnier@iro.umontreal.ca>
5346
5347 * progmodes/grep.el (grep-mode): Remove unnecessary autoload.
5348
5349 2004-09-09 Kim F. Storm <storm@cua.dk>
5350
5351 * kmacro.el (kmacro-bind-to-key): Associate dedicated macro
5352 counter and format with binding.
5353 (kmacro-name-last-macro): New defun. Like name-last-kbd-macro, but
5354 the declared macro uses own macro counter and format. Give symbol
5355 kmacro property.
5356 (kmacro-keymap): Bind kmacro-name-last-macro to n.
5357 (kmacro-start-macro, kmacro-end-macro, kmacro-call-macro)
5358 (kmacro-end-and-call-macro): Doc fix.
5359
5360 2004-09-09 Lars Hansen <larsh@math.ku.dk>
5361
5362 * desktop.el (desktop-clear-preserve-buffers):
5363 Remove make-obsolete-variable.
5364
5365 2004-09-08 Richard M. Stallman <rms@gnu.org>
5366
5367 * buff-menu.el (list-buffers-noselect): Call format-mode-line
5368 with the buffer as argument.
5369
5370 2004-09-08 Stefan Monnier <monnier@iro.umontreal.ca>
5371
5372 * vc-arch.el (vc-arch-state): Fix parsing for `names' method.
5373
5374 2004-09-08 Juri Linkov <juri@jurta.org>
5375
5376 * replace.el (perform-replace): Use `query-replace-descr'.
5377
5378 * cus-start.el (history-delete-duplicates): Specify customization.
5379
5380 * diff-mode.el (diff-mode-map):
5381 * progmodes/compile.el (compilation-mode-map):
5382 * progmodes/grep.el (grep-mode-map):
5383 * replace.el (occur-mode-map): Rename `next-error-follow-mode'
5384 to `next-error-follow-minor-mode'.
5385
5386 2004-09-08 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
5387
5388 * isearch.el (isearch-lazy-highlight-update): Take into account
5389 the case of zero-length match at the search bound.
5390
5391 2004-09-08 Kim F. Storm <storm@cua.dk>
5392
5393 * emulation/cua-rect.el (cua--highlight-rectangle): Fix last
5394 change. Use zero width overlays when necessary.
5395
5396 2004-09-08 Thien-Thi Nguyen <ttn@gnu.org>
5397
5398 * subr.el (split-string): Docfix.
5399
5400 2004-09-08 Thien-Thi Nguyen <ttn@gnu.org>
5401
5402 * emacs-lisp/bytecomp.el (byte-compile-generate-call-tree): Doc fix.
5403 (display-call-tree): Ensure newline after caller/calls blocks.
5404
5405 2004-09-08 Thien-Thi Nguyen <ttn@gnu.org>
5406
5407 * startup.el (command-line-1): Make option
5408 --directory/-L modify `load-path' straight away.
5409
5410 2004-09-08 Thien-Thi Nguyen <ttn@gnu.org>
5411
5412 * progmodes/grep.el (grep-mode): Use normal autoload cookie.
5413
5414 2004-09-08 Thien-Thi Nguyen <ttn@gnu.org>
5415
5416 * emacs-lisp/autoload.el (make-autoload):
5417 Handle `define-compilation-mode'.
5418
5419 * emacs-lisp/lisp-mode.el (define-compilation-mode):
5420 Specify `doc-string-elt' property.
5421
5422 2004-09-08 Thien-Thi Nguyen <ttn@gnu.org>
5423
5424 * bs.el (bs-mode): Doc fix.
5425
5426 2004-09-08 Thien-Thi Nguyen <ttn@gnu.org>
5427
5428 * info.el (Info-insert-dir): Fix temp buffer leak bug.
5429
5430 2004-09-08 Thien-Thi Nguyen <ttn@gnu.org>
5431
5432 * play/blackbox.el (bb-trace-ray): Avoid double tracing.
5433
5434 2004-09-08 Kenichi Handa <handa@m17n.org>
5435
5436 * ps-mule.el: Fix old function calls (ps-mule-chars-in-string ->
5437 length, ps-mule-string-char -> aref, ps-mule-next-index -> 1+,
5438 ps-mule-next-point -> 1+).
5439
5440 * composite.el (encode-composition-rule): Add autoload cooky.
5441
5442 2004-09-07 Luc Teirlinck <teirllm@auburn.edu>
5443
5444 * format.el (buffer-auto-save-file-format): Make it permanent local.
5445
5446 2004-09-07 Kim F. Storm <storm@cua.dk>
5447
5448 * emacs-lisp/authors.el (authors-aliases): Add more aliases.
5449 (authors-fixed-entries): Fix typo.
5450 (authors-canonical-author-name): Compact multiple spaces.
5451 Ignore trivial names (e.g. only first name).
5452
5453 * term.el (term-window-width): Only use full window width on
5454 window system if overflow-newline-into-fringe is enabled.
5455 (term-mode): Don't disable overflow-newline-into-fringe.
5456
5457 2004-09-07 Stefan Monnier <monnier@iro.umontreal.ca>
5458
5459 * term/xterm.el (function-key-map): Add bindings for C- and S- cursor
5460 motion as seen on my Mac OS X xterms.
5461
5462 * newcomment.el (uncomment-region-default, comment-region-default):
5463 New functions extracted from uncomment-region and comment-region.
5464 (comment-region, comment-region-function, uncomment-region)
5465 (uncomment-region-function): Use them.
5466
5467 * pcvs-util.el (cvs-string-prefix-p): Use compare-strings.
5468
5469 * pcvs-info.el (cvs-states): Allow `ignore' on NEED-UPDATE.
5470 It's not crucial but can make sense at times.
5471
5472 * vc-arch.el (vc-arch-workfile-version): Handle the special case before
5473 the first commit.
5474
5475 * vc.el (vc-buffer-context, vc-restore-buffer-context):
5476 Disable obsolete code.
5477
5478 2004-09-07 Juri Linkov <juri@jurta.org>
5479
5480 * progmodes/grep.el (grep-highlight-matches): Change default from
5481 `t' to `auto-detect', and type from `boolean' to `choice'. Doc fix.
5482 (grep-compute-defaults): Set `grep-highlight-matches' to `t'
5483 if grep option `--color' is available, or to `nil' otherwise.
5484 (grep-process-setup): Call `grep-compute-defaults' if
5485 `grep-highlight-matches' is not computed. Set env-vars only
5486 if `grep-highlight-matches' is `t'.
5487 (grep-use-null-device): Remove redundant type `boolean' (`choice'
5488 is already defined).
5489
5490 * progmodes/compile.el (compilation-start): Use copy of
5491 `process-environment' created by `copy-sequence' to not
5492 modify env-vars in the global `process-environment'.
5493
5494 2004-09-06 Eli Zaretskii <eliz@gnu.org>
5495
5496 * simple.el (next-error-follow-minor-mode): Fix last change.
5497
5498 2004-09-05 Luc Teirlinck <teirllm@auburn.edu>
5499
5500 * textmodes/paragraphs.el (use-hard-newlines): Make it into a
5501 permanent local.
5502
5503 2004-09-04 Richard M. Stallman <rms@gnu.org>
5504
5505 * isearch.el (isearch-lazy-highlight-new-loop): Don't invoke
5506 highlighting if the search string is empty.
5507
5508 2004-09-04 Luc Teirlinck <teirllm@auburn.edu>
5509
5510 * facemenu.el (facemenu-active-faces): Change condition of inner
5511 `while' loop to also check the first two elements of `face-atts'
5512 and `mask-atts'.
5513
5514 2004-09-04 John Paul Wallington <jpw@gnu.org>
5515
5516 * thumbs.el (thumbs-view-image-mode-map): Fix command name typo.
5517 (thumbs-view-image-mode): Make buffer read-only.
5518
5519 2004-09-04 Christopher J. Madsen <cjm@pobox.com>
5520
5521 * textmodes/ispell.el (ispell-really-aspell): New defvar.
5522 (ispell-check-version): Set it.
5523 (ispell-send-replacement): New function.
5524 (ispell-process-line): Call ispell-send-replacement.
5525
5526 2004-09-04 Matt Hodges <matt@stchem.bham.ac.uk> (tiny change)
5527
5528 * eshell/em-pred.el (eshell-predicate-help-string): Doc fix.
5529 Support choosing seconds with "s".
5530
5531 2004-09-04 Jari Aalto <jari.aalto@poboxes.com>
5532
5533 * terminal.el (te-escape): Show `?' in prompt for help key.
5534
5535 2004-09-04 Emilio C. Lopes <eclig@gmx.net>
5536
5537 * emacs-lisp/lisp.el (kill-backward-up-list): New function.
5538
5539 2004-09-04 Dan Nicolaescu <dann@ics.uci.edu>
5540
5541 * simple.el (next-error-follow-minor-mode)
5542 (next-error-follow-mode-post-command-hook): New functions.
5543 (next-error-follow-last-line): New defvar.
5544
5545 * diff-mode.el (diff-mode-map): Bind next-error-follow-mode.
5546 * progmodes/compile.el (compilation-mode-map): Likewise.
5547 * progmodes/grep.el (grep-mode-map): Likewise.
5548 * replace.el (occur-mode-map): Likewise.
5549
5550 * newcomment.el (uncomment-region): Bind comment-use-global-state
5551 to nil.
5552
5553 2004-09-03 Luc Teirlinck <teirllm@auburn.edu>
5554
5555 * autorevert.el (auto-revert-handler): Bind `buffer-read-only'
5556 locally around the call to `revert-buffer'.
5557
5558 2004-09-03 Juri Linkov <juri@jurta.org>
5559
5560 * isearch.el (isearch-toggle-regexp): Set `isearch-success' and
5561 `isearch-adjusted' to `t'.
5562 (isearch-toggle-case-fold): Set `isearch-success' to `t'.
5563 (isearch-message-prefix): Add "pending" for isearch-adjusted.
5564 (isearch-other-meta-char): Restore isearch-point unconditionally.
5565 (isearch-query-replace): Add new arg `regexp-flag' and use it.
5566 Set point to start of match if region is not active in transient
5567 mark mode (to include the current match to region boundaries).
5568 Push the search string to `query-replace-from-history-variable'.
5569 Add prompt "Query replace regexp" for isearch-regexp.
5570 Add region beginning/end as last arguments of `perform-replace.'
5571 (isearch-query-replace-regexp): Replace code by the call to
5572 `isearch-query-replace' with arg `t'.
5573
5574 2004-09-03 Richard M. Stallman <rms@gnu.org>
5575
5576 * startup.el (normal-top-level): Undo previous TERM change.
5577
5578 2004-09-03 Kim F. Storm <storm@cua.dk>
5579
5580 * emulation/cua-rect.el (cua--overlay-keymap): New keymap for
5581 highlight overlays; allow using RET when cursor is over a button.
5582 (cua--highlight-rectangle): Use it.
5583 (cua--rectangle-set-corners): Don't move backwards at eol.
5584 (cua--forward-line): Don't move into void after eob.
5585
5586 * emulation/cua-rect.el (cua--rectangle-set-corners): Ensure that
5587 point is set (and displayed) inside rectangle.
5588 (cua--rectangle-operation): Fix for highlight of empty lines.
5589 (cua--highlight-rectangle): Fix highlight for tabs.
5590 Position cursor at left/right edge of rectangle using new `cursor'
5591 property on overlay strings.
5592 (cua--indent-rectangle): Don't tabify.
5593 (cua-rotate-rectangle): Ignore that point has moved.
5594
5595 2004-09-02 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
5596
5597 * term/mac-win.el: Add ASCII equivalents for some function keys.
5598 (mode-line-frame-identification): Sync with x-win.el.
5599
5600 2004-09-02 Juri Linkov <juri@jurta.org>
5601
5602 * progmodes/compile.el (compilation-buffer-name): Compare major
5603 mode with second element of compilation-arguments instead of third
5604 to reflect latest changes in compilation-arguments structure.
5605 (recompile): Use global variable `compilation-directory' to get
5606 recent compilation directory only when `recompile' is invoked NOT
5607 in the compilation buffer. Otherwise, use `default-directory' of
5608 the compilation buffer.
5609 (compilation-error-properties): Allow to funcall col and end-col.
5610 (compilation-mode-font-lock-keywords): Check col and end-col by
5611 `integerp'.
5612 (compilation-goto-locus): If end-mk is non-nil in transient mark
5613 mode don't activate the mark (and don't display message in
5614 push-mark), but highlight overlay between mk and end-mk.
5615
5616 * progmodes/grep.el (grep-highlight-matches): New defcustom.
5617 (grep-regexp-alist): Add rule to highlight grep matches.
5618 (grep-process-setup): Set env-vars GREP_OPTIONS and GREP_COLOR.
5619
5620 * info.el (Info-fontify-node): Don't compute other-tag
5621 if Info-hide-note-references=hide.
5622
5623 * help.el (function-called-at-point):
5624 * help-fns.el (variable-at-point):
5625 Try `find-tag-default' when other methods failed.
5626
5627 * emacs-lisp/lisp.el (beginning-of-defun, end-of-defun):
5628 Do not push mark if inhibit-mark-movement is non-nil.
5629
5630 * textmodes/ispell.el (ispell-html-skip-alists):
5631 Fix backslashes in docstring.
5632
5633 2004-09-01 Juri Linkov <juri@jurta.org>
5634
5635 * isearch.el (isearch-wrap-function)
5636 (isearch-push-state-function): New defvars.
5637 (isearch-pop-fun-state): New defsubst.
5638 (isearch-top-state): Call function saved in `isearch-pop-fun-state'.
5639 (isearch-push-state): Set the result of calling
5640 `isearch-push-state-function' to the `isearch-pop-fun-state' field.
5641 (isearch-cancel): Call function saved in `isearch-pop-fun-state' to
5642 restore the mode-specific starting point of terminated search.
5643 (isearch-abort): Call `isearch-cancel' instead of its duplicated code.
5644 (isearch-repeat): Call `isearch-wrap-function' if defined.
5645 (isearch-message-prefix): Don't add prefix "over" to the message
5646 for wrapped search if `isearch-wrap-function' is defined.
5647 (isearch-search): Call function saved in `isearch-pop-fun-state' to
5648 restore the mode-specific starting point of failed search.
5649
5650 * info.el (Info-search-whitespace-regexp): Fix backslashes.
5651 (Info-search): Add new optional arguments for the sake of isearch.
5652 Replace whitespace in Info-search-whitespace-regexp literally.
5653 Add backward search. Don't call `Info-select-node' if regexp is
5654 found in the same Info node. Don't add node to Info-history for
5655 wrapped isearch.
5656 (Info-search-backward, Info-isearch-search, Info-isearch-wrap)
5657 (Info-isearch-push-state, Info-isearch-pop-state): New funs.
5658 (Info-mode): Set local variables `isearch-search-fun-function',
5659 `isearch-wrap-function', `isearch-push-state-function',
5660 `search-whitespace-regexp'.
5661
5662 * isearch.el: Remove ancient Change Log section.
5663 (isearch-string, isearch-message-string, isearch-point)
5664 (isearch-success, isearch-forward-flag, isearch-other-end)
5665 (isearch-word, isearch-invalid-regexp, isearch-wrapped)
5666 (isearch-barrier, isearch-within-brackets)
5667 (isearch-case-fold-search): Add suffix `-state' to state-related
5668 defsubsts to avoid name clashes with other function names.
5669
5670 * simple.el (next-error): New defgroup and defface.
5671 (next-error-highlight, next-error-highlight-no-select):
5672 New defcustoms.
5673 (next-error-no-select): Let-bind next-error-highlight to the value
5674 of next-error-highlight-no-select before calling `next-error'.
5675
5676 * progmodes/compile.el (compilation-goto-locus):
5677 Use `next-error' face instead of `region'. Set 4-th argument of
5678 `move-overlay' to `current-buffer' to move overlay to different
5679 source buffers. Use new variable `next-error-highlight'.
5680
5681 * simple.el (next-error-find-buffer): Move the rule
5682 "if current buffer is a next-error capable buffer" after the
5683 rule "if next-error-last-buffer is set to a live buffer".
5684 Simplify to test all rules in one `or'.
5685 (next-error): Doc fix.
5686 (next-error, previous-error, first-error)
5687 (next-error-no-select, previous-error-no-select):
5688 Make arguments optional.
5689
5690 2004-08-31 Luc Teirlinck <teirllm@auburn.edu>
5691
5692 * macros.el (apply-macro-to-region-lines): Make it operate on all
5693 lines that begin in the region, rather than on all complete lines
5694 in the region.
5695
5696 2004-08-31 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
5697
5698 * x-dnd.el (x-dnd-protocol-alist): Document update.
5699 (x-dnd-known-types): Defcustom it.
5700 (x-dnd-handle-motif): Print message-atom in error message.
5701
5702 2004-08-30 John Paul Wallington <jpw@gnu.org>
5703
5704 * textmodes/tex-mode.el (tex-validate-buffer): Use distinct
5705 strings rather than programatically constructing message.
5706
5707 2004-08-30 Richard M. Stallman <rms@gnu.org>
5708
5709 * emacs-lisp/lisp-mode.el (prin1-char): Don't turn S-a into A.
5710 Don't return a string that would read as the wrong character code.
5711
5712 2004-08-29 Kim F. Storm <storm@cua.dk>
5713
5714 * emulation/cua-base.el (cua-auto-expand-rectangles):
5715 Remove automatic rectangle padding feature; replace by non-destructive
5716 virtual rectangle edges feature.
5717 (cua-virtual-rectangle-edges): New defcustom.
5718 (cua-auto-tabify-rectangles): New defcustom.
5719 (cua-paste): If paste into a marked rectangle, insert rectangle at
5720 current column, even if virtual; also paste exactly as many lines
5721 as has been marked (ignore additional lines or add empty lines),
5722 but paste whole source if only one line is marked.
5723 (cua--update-indications): No longer use overwrite-cursor to
5724 indicate rectangle padding
5725
5726 * emulation/cua-rect.el (cua--rectangle-padding): Remove.
5727 (cua--rectangle-virtual-edges): New defun.
5728 (cua--rectangle-get-corners): Remove optional PAD arg.
5729 (cua--rectangle-set-corners): Never do padding.
5730 (cua--forward-line): Remove optional PAD arg. Simplify.
5731 (cua-resize-rectangle-right, cua-resize-rectangle-left)
5732 (cua-resize-rectangle-down, cua-resize-rectangle-up):
5733 (cua-resize-rectangle-bot, cua-resize-rectangle-top)
5734 (cua-resize-rectangle-page-up, cua-resize-rectangle-page-down)
5735 (cua--rectangle-move): Never do padding. Simplify.
5736 (cua--tabify-start): New defun.
5737 (cua--rectangle-operation): Add tabify arg. All callers changed.
5738 (cua--pad-rectangle): Remove.
5739 (cua--delete-rectangle): Handle delete with virtual edges.
5740 (cua--extract-rectangle): Add spaces if rectangle has virtual edges.
5741 (cua--insert-rectangle): Handle insert at virtual column.
5742 Perform auto-tabify if necessary.
5743 (cua--activate-rectangle): Remove optional FORCE arg.
5744 Never do padding. Simplify.
5745 (cua--highlight-rectangle): Enhance for virtual edges.
5746 (cua-toggle-rectangle-padding): Remove command.
5747 (cua-toggle-rectangle-virtual-edges): New command.
5748 (cua-sequence-rectangle): Add optional TABIFY arg. Callers changed.
5749 (cua--rectangle-post-command): Don't force rectangle padding.
5750 (cua--init-rectangles): Bind M-p to cua-toggle-rectangle-virtual-edges.
5751
5752 2004-08-28 Luc Teirlinck <teirllm@auburn.edu>
5753
5754 * indent.el (edit-tab-stops-buffer): Doc fix.
5755
5756 2004-08-28 Richard M. Stallman <rms@gnu.org>
5757
5758 * progmodes/grep.el (grep-default-command): Use find-tag-default.
5759 (grep-tag-default): Function deleted.
5760
5761 * subr.el (find-tag-default): Move from etags.el.
5762
5763 * progmodes/etags.el (find-tag-default): Move to subr.el.
5764
5765 * emacs-lisp/lisp-mode.el (prin1-char): Put `shift' modifier
5766 into the basic character if it has an uppercase form.
5767
5768 2004-08-27 Kenichi Handa <handa@m17n.org>
5769
5770 * international/utf-8.el (utf-8-post-read-conversion): If the
5771 buffer is unibyte, temporarily make it multibyte.
5772
5773 2004-08-27 Masatake YAMATO <jet@gyve.org>
5774
5775 * calendar/time-date.el (time-to-seconds): Add autoload cookies.
5776
5777 2004-08-25 John Paul Wallington <jpw@gnu.org>
5778
5779 * textmodes/tex-mode.el (tex-validate-buffer): Distinguish between
5780 0, 1, and many mismatches in message.
5781 (tex-start-shell): Use `set-process-query-on-exit-flag'.
5782
5783 * ielm.el (ielm-tab, ielm-complete-symbol): Doc fix.
5784 (inferior-emacs-lisp-mode): Use `set-process-query-on-exit-flag'.
5785
5786 2004-08-23 Stefan Monnier <monnier@iro.umontreal.ca>
5787
5788 * vc-svn.el (vc-svn-diff): Treat options from vc-svn-diff-switches and
5789 vc-diff-switches differently.
5790
5791 2004-08-22 Luc Teirlinck <teirllm@auburn.edu>
5792
5793 * speedbar.el (speedbar-file-regexp): Give it a phony defvar
5794 before and a real defvar after
5795 `speedbar-supported-extension-expressions'. This is to silence
5796 the compiler without breaking bootstrapping.
5797
5798 2004-08-22 Richard M. Stallman <rms@gnu.org>
5799
5800 * textmodes/flyspell.el (flyspell-word):
5801 Use set-process-query-on-exit-flag.
5802 (flyspell-highlight-duplicate-region): Take POSS as arg.
5803 (flyspell-word): Pass POSS as arg.
5804
5805 * progmodes/ada-xref.el: Many doc and style fixes.
5806 (ada-find-any-references): Use compilation-start.
5807 (ada-get-ali-file-name): Improve error msg.
5808 (ada-get-ada-file-name): Likewise.
5809
5810 * net/ange-ftp.el (ange-ftp-gwp-start, ange-ftp-nslookup-host)
5811 (ange-ftp-start-process): Use set-process-query-on-exit-flag.
5812
5813 * mail/mail-extr.el (mail-extr-all-top-level-domains):
5814 Add forward defvar.
5815
5816 * whitespace.el (global-whitespace-mode): New alias
5817 for whitespace-global-mode.
5818
5819 * speedbar.el (speedbar-file-regexp): Move definition up.
5820 (speedbar-mode, speedbar-set-mode-line-format):
5821 Use with-no-warnings.
5822 (speedbar-emacs-popup-kludge): Delete Emacs 19 alternative.
5823
5824 * simple.el (shell-command-on-region): New arg DISPLAY-ERROR-BUFFER
5825 controls whether to display the error buffer.
5826
5827 * ps-mule.el: Delete compatibility code for old Emacses.
5828 (ps-mule-find-wrappoint): Don't use chars-in-region.
5829
5830 * frame.el (display-mouse-p, display-selections-p):
5831 Use with-no-warnings.
5832
5833 * font-lock.el (font-lock-set-defaults): Use with-no-warnings.
5834
5835 2004-08-22 David Kastrup <dak@gnu.org>
5836
5837 * textmodes/reftex-auc.el, progmodes/meta-mode.el: Update AUCTeX
5838 information.
5839
5840 * speedbar.el, iswitchb.el, ido.el: Update AUCTeX information.
5841
5842 2004-08-22 Andreas Schwab <schwab@suse.de>
5843
5844 * cvs-status.el: Require pcvs during byte-compiling for defun-cvs-mode.
5845
5846 2004-08-22 Masatake YAMATO <jet@gyve.org>
5847
5848 * cvs-status.el (cvs-status-checkout): New function.
5849 (cvs-status-mode-map): Add a key definition for `cvs-status-checkout'.
5850
5851 2004-08-21 David Kastrup <dak@gnu.org>
5852
5853 * net/ange-ftp.el (ange-ftp-hash-entry-exists-p)
5854 (ange-ftp-file-entry-p, ange-ftp-file-symlink-p): Since the code
5855 has been converted to use hashtables, the relation `nil=none' is
5856 no longer valid, as `nil' is not a hashtable. This patch tries to
5857 reduce the number of resulting errors.
5858
5859 2004-08-21 John Paul Wallington <jpw@gnu.org>
5860
5861 * subr.el (process-kill-without-query): Made obsolete in
5862 version 21.4, not 21.5.
5863
5864 * log-edit.el (vc-comment-ring, vc-comment-ring-index)
5865 (vc-previous-comment, vc-next-comment)
5866 (vc-comment-search-reverse, vc-comment-search-forward)
5867 (vc-comment-to-change-log): Likewise.
5868
5869 * international/latin1-disp.el (latin1-char-displayable-p): Likewise.
5870
5871 2004-08-21 Peter Seibel <peter@javamonkey.com> (tiny patch)
5872
5873 * emacs-lisp/cl-indent.el (lisp-indent-defmethod):
5874 Correct indentation of DEFMETHODS with non-standard method
5875 combinations (e.g., PROGN, MIN, MAX).
5876
5877 2004-08-20 Stefan Monnier <monnier@iro.umontreal.ca>
5878
5879 * startup.el (normal-top-level-add-subdirs-to-load-path):
5880 Avoid unnecessarily checking system-type.
5881 (normal-top-level): Set TERM to "dumb". Simplify.
5882
5883 * avoid.el (mouse-avoidance-ignore-p): New fun.
5884 Also ignore switch-frame, select-window, double, and triple clicks.
5885 (mouse-avoidance-banish-hook, mouse-avoidance-exile-hook)
5886 (mouse-avoidance-fancy-hook): Use it.
5887
5888 2004-08-20 Zoran Milojevic <zoran@sipquest.com> (tiny change)
5889
5890 * avoid.el (mouse-avoidance-nudge-mouse)
5891 (mouse-avoidance-banish-destination): Stay within the current window
5892 to avoid problems with mouse-autoselect-window.
5893
5894 2004-08-19 Stefan Monnier <monnier@iro.umontreal.ca>
5895
5896 * pcvs-parse.el (cvs-parse-table, cvs-parse-commit): Try to adapt to
5897 the newer format of some messages in cvs-1.12.1.
5898
5899 2004-08-19 Masatake YAMATO <jet@gyve.org>
5900
5901 * emacs-lisp/elp.el (elp-results-symname-map): New keymap.
5902 (elp-results-jump-to-definition-by-mouse)
5903 (elp-results-jump-to-definition, elp-output-insert-symname): New funs.
5904 (elp-output-result): Use elp-output-insert-symname.
5905
5906 2004-08-18 Kenichi Handa <handa@m17n.org>
5907
5908 * language/cyrillic.el: Register koi8-r in
5909 ctext-non-standard-encodings-alist.
5910 ("Cyrillic-KOI8"): Add ctext-non-standard-encoding.
5911
5912 2004-08-17 Luc Teirlinck <teirllm@auburn.edu>
5913
5914 * emacs-lisp/copyright.el (copyright-update-year): Delete code
5915 that replaces 20xy with xy.
5916
5917 2004-08-17 John Paul Wallington <jpw@gnu.org>
5918
5919 * emacs-lisp/re-builder.el (reb-mode-map): Define within defvar.
5920 (reb-force-update): Doc fix.
5921
5922 2004-08-16 Richard M. Stallman <rms@gnu.org>
5923
5924 * progmodes/which-func.el (which-func-update-1): Doc fix.
5925
5926 * progmodes/sh-script.el (sh-set-shell): Use sh-mode-abbrev-table.
5927 (sh-mode-abbrev-table): New variable.
5928
5929 * progmodes/compile.el (compilation-mode): Doc fix.
5930
5931 * emacs-lisp/lisp-mode.el (eval-last-sexp):
5932 Don't cons a new symbol each time.
5933 (eval-last-sexp-fake-value): New variable.
5934
5935 * emacs-lisp/copyright.el (copyright-years-regexp): New variable.
5936 (copyright-update-year): Detect continuation of list of years.
5937
5938 * term.el (term-default-fg-color, term-default-bg-color)
5939 (ansi-term-color-vector): Use `unspecified', not nil, as default.
5940
5941 * imenu.el: Several doc fixes: don't say variables are buffer-local.
5942
5943 2004-08-16 Davis Herring <herring@lanl.gov>
5944
5945 * isearch.el (isearch-string, isearch-message-string, isearch-point)
5946 (isearch-success, isearch-forward-flag, isearch-other-end)
5947 (isearch-word, isearch-invalid-regexp, isearch-wrapped)
5948 (isearch-barrier, isearch-within-brackets)
5949 (isearch-case-fold-search): Fix broken `nth'-like calls to `aref'.
5950
5951 2004-08-16 Kenichi Handa <handa@m17n.org>
5952
5953 * ps-mule.el (ps-mule-font-info-database): Fix docstring.
5954
5955 2004-08-15 Kenichi Handa <handa@m17n.org>
5956
5957 * term/x-win.el (x-selection-value): If utf8 was successful but
5958 ctext was not, use utf8 string.
5959
5960 2004-08-14 Davis Herring <herring@lanl.gov>
5961
5962 * isearch.el: Remove accidental changes of March 4. Fix backing
5963 up when a regexp isearch is made more general. Use symbolic
5964 accessor functions for isearch stack frames to make usage clearer.
5965 (search-whitespace-regexp): Made groups in documentation shy (as
5966 is the group in the default value).
5967 (isearch-fallback): New function, addresses problems with regexps
5968 liberalized by `\|', adds support for liberalization by `\}' (the
5969 general repetition construct), and incorporates behavior for
5970 `*'/`?'.
5971 (isearch-}-char): New command, calls `isearch-fallback' with
5972 arguments appropriate to a typed `}'.
5973 (isearch-*-char, isearch-|-char): Now just call `isearch-fallback'
5974 appropriately.
5975 (isearch-mode-map): Bind `}' to `isearch-}-char'.
5976 (isearch-string, isearch-message,string, isearch-point)
5977 (isearch-success, isearch-forward-flag, isearch-other-end)
5978 (isearch-word, isearch-invalid-regexp, isearch-wrapped)
5979 (isearch-barrier, isearch-within-brackets, isearch-case-fold-search):
5980 New inline functions to read fields of a stack frame.
5981
5982 2004-08-14 Kurt Hornik <Kurt.Hornik@wu-wien.ac.at> (tiny change)
5983
5984 * battery.el (battery-linux-proc-acpi): Look into battery
5985 directories matching the literal string "CMB", too (required for
5986 Linux kernel version 2.6.7).
5987
5988 2004-08-14 John Paul Wallington <jpw@gnu.org>
5989
5990 * cus-start.el (read-file-name-completion-ignore-case): Add.
5991 (blink-cursor-alist): Change version to "21.4".
5992
5993 * emacs-lisp/bytecomp.el (forward-word): Allow 0 args.
5994
5995 2004-08-11 Daniel Pfeiffer <occitan@esperanto.org>
5996
5997 * speedbar.el (speedbar-scan-subdirs): New option.
5998 (speedbar-file-lists): Don't ignore file-name case on Unix and use
5999 dolist.
6000 (speedbar-insert-files-at-point): Take an extra argument and use
6001 it to optionally find out if a subdir is empty. Also unreadable
6002 files don't get expand buttons.
6003 (speedbar-directory): New image (unused pixmap already existed).
6004 (speedbar-expand-image-button-alist): Use it.
6005
6006 2004-08-11 Martin Stjernholm <bug-cc-mode@gnu.org>
6007
6008 CC Mode update to 5.30.9:
6009
6010 * progmodes/cc-defs.el, progmodes/cc-vars.el (c-emacs-features):
6011 Move from cc-vars to cc-defs for dependency reasons. Fix the
6012 POSIX char class test to check that it works in
6013 `skip-chars-(forward|backward)' too.
6014
6015 * progmodes/cc-align.el (c-lineup-arglist): Fix bug when the
6016 first argument starts with a special brace list.
6017
6018 * progmodes/cc-engine.el (c-forward-type): Fix promotion bug
6019 when `c-opt-type-concat-key' is used (i.e. in Pike).
6020
6021 * progmodes/cc-engine.el (c-looking-at-special-brace-list):
6022 Fix bug when the inner char pair doesn't have paren syntax, i.e. "(<
6023 >)".
6024
6025 * progmodes/cc-align.el (c-lineup-multi-inher): Made it syntactic
6026 whitespace safe.
6027
6028 * progmodes/cc-engine.el (c-guess-basic-syntax): Fix anchor
6029 position for `arglist-intro', `arglist-cont-nonempty' and
6030 `arglist-close' when there are two arglist open parens on the same
6031 line and there's nothing in front of the first.
6032
6033 * progmodes/cc-fonts.el (c-basic-matchers-before): Fix font
6034 locking of qualified names in Java, which previously could fontify
6035 common indexing expressions in many cases. The standard Java
6036 naming conventions are used to tell them apart.
6037
6038 * progmodes/cc-align.el (c-lineup-whitesmith-in-block):
6039 Fix inconsistency wrt opening parens on the first line inside a paren
6040 block.
6041
6042 * progmodes/cc-defs.el (c-langs-are-parametric): Must be known at
6043 compile time for the sake of `c-major-mode-is'.
6044
6045 (c-mode-is-new-awk-p): Made it a macro to delay expansion of
6046 `c-major-mode-is' in the event that this is used inside a
6047 `c-lang-defconst'.
6048
6049 * progmodes/cc-defs.el (c-major-mode-is): Fix expansion inside
6050 `c-lang-defconst' so that it works better with fallback languages.
6051
6052 * progmodes/cc-defs.el (c-add-language): Fix a typo that caused
6053 it to fail to record the base mode.
6054
6055 * progmodes/cc-engine.el (c-syntactic-re-search-forward):
6056 Fix bug so that it doesn't go past the closing paren when PAREN-LEVEL
6057 is used. Reorder the syntax checks to get more efficient
6058 skipping in some situations.
6059
6060 * progmodes/cc-cmds.el (c-electric-brace): Don't trip up on a line
6061 continuation which might precede the newly inserted '{'.
6062
6063 * progmodes/cc-engine.el (c-syntactic-re-search-forward):
6064 Fix cases where it could loop indefinitely.
6065
6066 * progmodes/cc-fonts.el (c-font-lock-declarators): Handle array
6067 size specs correctly. Only fontify identifiers in front of '('
6068 with as functions - don't accept any paren char. Tighten up
6069 initializer skipping to stop before function and class blocks.
6070
6071 * progmodes/cc-engine.el (c-beginning-of-decl-1): Fix bug where
6072 the point could be left directly after an open paren when finding
6073 the beginning of the first decl in the block.
6074
6075 * progmodes/cc-engine.el (c-parse-state): Don't use the syntax
6076 table when filtering out legitimate open parens to be recorded.
6077 This could cause cache inconsistencies when e.g.
6078 `c++-template-syntax-table' was temporarily in use.
6079
6080 * progmodes/cc-engine.el (c-on-identifier)
6081 (c-simple-skip-symbol-backward): Small fix for handling "-"
6082 correctly in `skip-chars-backward'. Affected the operator lfun
6083 syntax in Pike.
6084
6085 * progmodes/cc-engine.el (c-invalidate-sws-region-after):
6086 Fix bug that could cause an error from `after-change-functions' when
6087 the changed region is at bob.
6088
6089 2004-08-11 Alan Mackenzie <bug-cc-mode@gnu.org>
6090
6091 CC Mode update to 5.30.9:
6092
6093 * progmodes/cc-cmds.el, progmodes/cc-vars.el: Amend doc(-strings)
6094 to say that <TAB> doesn't insert WS into a CPP line.
6095 (c-indent-command, c-tab-always-indent): Amend doc strings.
6096
6097 * progmodes/cc-styles.el, progmodes/cc-engine.el: Add in two
6098 checks for user errors, thus eliminating cryptic and unhelpful
6099 Emacs error messages. (1) Check the arg to `c-set-style' is a
6100 string. (2) Check that settings to `c-offsets-alist' are not
6101 spuriously quoted.
6102
6103 * progmodes/cc-cmds.el: (c-electric-brace): Don't delete a comment
6104 which precedes the newly inserted `{'.
6105
6106 2004-08-10 Michael Albinus <michael.albinus@gmx.de>
6107
6108 Sync with Tramp 2.0.44.
6109
6110 * net/tramp.el (tramp-post-connection): Quote $1 and $2 of shell
6111 function "tramp_file_attributes". Otherwise, file names
6112 containing spaces are misinterpreted. Reported by Magnus Henoch
6113 <mange@freemail.hu>.
6114 (tramp-handle-file-truename): FILENAME must be expanded first.
6115 Otherwise, parameters like "/ssh:deego@gnufans.net:~" will return
6116 obscure results. Reported by D. Goel <deego@gnufans.org>.
6117 (tramp-handle-verify-visited-file-modtime): If file does not
6118 exist, say it is not modified if and only if that agrees with the
6119 buffer's record. Check whether a file is visiting the buffer, or
6120 the buffer has no recorded last modification time. Return t in
6121 case the visiting file doesn't exist. Suggested by Luc Teirlinck
6122 <teirllm@auburn.edu>.
6123 (tramp-handle-write-region): Pass modtime explicitely to
6124 `set-visited-file-modtime', because filename can be different
6125 from (buffer-file-name) if `file-precious-flag' is set.
6126 `set-visited-file-modtime' must be called always when `visit' is t
6127 or a string. Suggested by Luc Teirlinck <teirllm@auburn.edu>.
6128 (tramp-handle-set-visited-file-modtime): If `time-list' is not
6129 nil, don't apply the whole body. If the file doesn't exists, set
6130 modtime to '(-1 65535). Suggested by Luc Teirlinck
6131 <teirllm@auburn.edu>.
6132
6133 2004-08-09 Luc Teirlinck <teirllm@auburn.edu>
6134
6135 * help.el (describe-bindings): Doc fix.
6136
6137 * subr.el (kbd): Doc fix.
6138
6139 2004-08-08 John Paul Wallington <jpw@gnu.org>
6140
6141 * ibuffer.el (define-ibuffer-column size): Use `string-to-number'
6142 instead of `string-to-int'.
6143 (define-ibuffer-column mode): Fix indentation.
6144
6145 2004-08-08 Lars Hansen <larsh@math.ku.dk>
6146
6147 * wid-edit.el (widget-sexp-validate): Allow whitespace after expression.
6148
6149 2004-08-08 Luc Teirlinck <teirllm@auburn.edu>
6150
6151 * subr.el (global-unset-key, local-unset-key): Doc fixes.
6152
6153 * novice.el (disabled-command-function): New variable renamed from
6154 `disabled-command-hook'.
6155 (disabled-command-hook): Keep the _variable_ as alias for
6156 `disabled-command-function' and make obsolete.
6157 (disabled-command-function): Function renamed from
6158 `disabled-command-hook'. Adapt code to name change of the variable.
6159
6160 2004-08-07 Satyaki Das <satyaki@theforce.stanford.edu> (tiny change)
6161
6162 * simple.el (completion-root-regexp): New defvar.
6163 (completion-setup-function): Use it instead of a literal string.
6164
6165 2004-08-07 John Paul Wallington <jpw@gnu.org>
6166
6167 * emacs-lisp/re-builder.el (reb-re-syntax): Add `rx' syntax.
6168 (reb-lisp-mode): Require `rx' feature when `re-reb-syntax' is `rx'.
6169 (reb-lisp-syntax-p, reb-change-syntax): `rx' is a Lisp syntax.
6170 (reb-cook-regexp): Call `rx-to-string' when `re-reb-syntax' is `rx'.
6171
6172 2004-08-05 Katsumi Yamaoka <yamaoka@jpl.org> (tiny change)
6173
6174 * mail/mail-extr.el (mail-extr-disable-voodoo): New variable.
6175 (mail-extr-voodoo): Check mail-extr-disable-voodoo.
6176
6177 2004-08-04 Kenichi Handa <handa@m17n.org>
6178
6179 * international/encoded-kb.el (encoded-kbd-setup-keymap):
6180 Fix previous change.
6181
6182 2004-08-03 Kenichi Handa <handa@m17n.org>
6183
6184 * international/encoded-kb.el: The following changes are to
6185 utilize key-translation-map instead of minor mode map.
6186 (encoded-kbd-iso2022-non-ascii-map): Delete it.
6187 (encoded-kbd-coding, encoded-kbd-handle-8bit): Delete them.
6188 (encoded-kbd-last-key): New function.
6189 (encoded-kbd-iso2022-single-shift): New function.
6190 (encoded-kbd-iso2022-designation)
6191 (encoded-kbd-self-insert-iso2022-7bit)
6192 (encoded-kbd-self-insert-iso2022-8bit)
6193 (encoded-kbd-self-insert-sjis, encoded-kbd-self-insert-big5)
6194 (encoded-kbd-self-insert-ccl): Make them suitable for bindings in
6195 key-translation-map.
6196 (encoded-kbd-setup-keymap): Setup key-translation-map.
6197 (saved-key-translation-map): New variable.
6198 (encoded-kbd-mode): Save/restore key-translation-map.
6199 Adjust for the change of encoded-kbd-setup-keymap.
6200
6201 2004-08-02 Kim F. Storm <storm@cua.dk>
6202
6203 * avoid.el (mouse-avoidance-point-position): Use window-inside-edges
6204 and call compute-motion with nil for topos and width to get proper
6205 usable width and height for both window and non-window systems.
6206
6207 * windmove.el (windmove-coordinates-of-position): Let compute-motion
6208 calculate usable window width and height.
6209
6210 * window.el (window-buffer-height): Call compute-motion with nil width.
6211
6212 2004-08-01 David Kastrup <dak@gnu.org>
6213
6214 * replace.el (query-replace-read-from):
6215 Use `query-replace-compile-replacement'.
6216 (query-replace-compile-replacement): New function.
6217 (query-replace-read-to): Use `query-replace-compile-replacement'
6218 for repeating the last command.
6219
6220 2004-08-01 John Paul Wallington <jpw@gnu.org>
6221
6222 * printing.el (toplevel, pr-ps-fast-fire, pr-ps-set-utility)
6223 (pr-ps-set-printer, pr-txt-set-printer, pr-eval-setting-alist)
6224 (pr-switches): Remove period from end of error messages.
6225
6226 * help-mode.el (help-go-back): Likewise.
6227
6228 * abbrev.el (only-global-abbrevs): Doc fix.
6229 (edit-abbrevs-map): Define within defvar.
6230 (quietly-read-abbrev-file): Doc fix.
6231
6232 2004-07-31 Luc Teirlinck <teirllm@auburn.edu>
6233
6234 * novice.el (enable-command, disable-command): Doc fixes.
6235
6236 * subr.el (event-modifiers, event-basic-type): Doc fixes.
6237
6238 2004-07-30 Richard M. Stallman <rms@gnu.org>
6239
6240 * subr.el (with-local-quit): Doc fix.
6241
6242 2004-07-30 Luc Teirlinck <teirllm@auburn.edu>
6243
6244 * international/utf-8.el (utf-translate-cjk-mode): Doc fix.
6245
6246 2004-07-28 Luc Teirlinck <teirllm@auburn.edu>
6247
6248 * custom.el (defcustom): Doc fix.
6249
6250 2004-07-28 Masatake YAMATO <jet@gyve.org>
6251
6252 * progmodes/etags.el (etags-tags-apropos): Show building progress.
6253
6254 2004-07-26 Stefan Monnier <monnier@iro.umontreal.ca>
6255
6256 * imenu.el (imenu-prev-index-position-function)
6257 (imenu-extract-index-name-function, imenu-name-lookup-function)
6258 (imenu--index-alist): Docstring redundancy fix.
6259
6260 2004-07-25 Lars Hansen <larsh@math.ku.dk>
6261
6262 * wdired.el (wdired-finish-edit): Require dired-aux before locally
6263 binding dired-backup-overwrite.
6264
6265 2004-07-25 John Paul Wallington <jpw@gnu.org>
6266
6267 * subr.el (butlast, event-modifiers, event-basic-type): Doc fixes.
6268
6269 2004-07-24 Luc Teirlinck <teirllm@auburn.edu>
6270
6271 * term/tty-colors.el (tty-color-approximate): Doc fix.
6272
6273 * select.el (x-get-selection, x-set-selection): Doc fixes.
6274
6275 * frame.el (make-frame): Doc fix.
6276
6277 2004-07-24 Richard M. Stallman <rms@gnu.org>
6278
6279 * mail/rmail.el (rmail-mime-charset-pattern):
6280 Don't include semicolon in the charset value.
6281
6282 * replace.el (occur-next-error): Call set-window-point.
6283 (occur-engine): Handle negative NLINES.
6284
6285 2004-07-23 Luc Teirlinck <teirllm@auburn.edu>
6286
6287 * frame.el (modify-all-frames-parameters): Minor doc fix.
6288 (set-frame-configuration): Doc fix.
6289
6290 2004-07-23 Matt Hodges <matt@stchem.bham.ac.uk> (tiny change)
6291
6292 * simple.el (completion-setup-function): Compute the common parts
6293 and the first difference place correctly when
6294 partial-completion-mode is on.
6295
6296 2004-07-22 Vinicius Jose Latorre <viniciusjl@ig.com.br>
6297
6298 * ps-print.el: Doc fix.
6299 (ps-print-version): New version 6.6.5.
6300 (ps-printing-region): Doc fix.
6301 (ps-generate-string-list): Comment fix.
6302 (ps-message-log-max): Code fix.
6303
6304 2004-07-22 Michael Piotrowski <mxp@dynalabs.de> (tiny change)
6305
6306 * ps-print.el (ps-begin-file): Improve the DSC compliance of the
6307 generated PostScript.
6308
6309 2004-08-17 Reiner Steib <Reiner.Steib@gmx.de>
6310
6311 * net/tls.el (tls-process-connection-type): Fix docstring. (Sync
6312 with Gnus v5_10 branch.)
6313
6314 2004-08-16 Reiner Steib <Reiner.Steib@gmx.de>
6315
6316 * calendar/time-date.el (time-to-number-of-days): New function.
6317 Imported from from Gnus.
6318
6319 2004-07-22 Kim F. Storm <storm@cua.dk>
6320
6321 * progmodes/make-mode.el: Fix comments.
6322
6323 2004-07-21 Vinicius Jose Latorre <viniciusjl@ig.com.br>
6324
6325 * printing.el: Doc fix.
6326
6327 2004-07-20 Luc Teirlinck <teirllm@auburn.edu>
6328
6329 * frame.el (modify-all-frames-parameters): Minor doc fix.
6330
6331 2004-07-20 Richard M. Stallman <rms@gnu.org>
6332
6333 * textmodes/fill.el (fill-nobreak-p): If this break point is
6334 at the end of the line, don't consider the newline which follows
6335 as a reason to return t.
6336
6337 2004-07-19 John Paul Wallington <jpw@gnu.org>
6338
6339 * dired-aux.el (dired-file-set-difference): Don't use `caddr'.
6340
6341 2004-07-18 Luc Teirlinck <teirllm@auburn.edu>
6342
6343 * dired-aux.el (dired-do-kill-lines): Expand docstring.
6344 Delete irrelevant code.
6345
6346 2004-07-17 Kai Grossjohann <kai.grossjohann@gmx.net>
6347
6348 * net/tramp.el (tramp-handle-verify-visited-file-modtime):
6349 New docstring. From Luc Teirlinck.
6350
6351 2004-07-17 Luc Teirlinck <teirllm@auburn.edu>
6352
6353 * autorevert.el: Describe `Auto Revert Tail Mode' in `Commentary'
6354 section.
6355 (auto-revert-handler): Do not check `auto-revert-tail-mode' for
6356 non-file buffers. We know it is nil.
6357
6358 2004-07-17 Kai Grossjohann <kai.grossjohann@gmx.net>
6359
6360 Sync with Tramp 2.0.43.
6361
6362 * net/tramp.el (tramp-handle-verify-visited-file-modtime):
6363 Remove outdated comment.
6364 (tramp-locked, tramp-locker): New variables for implementing a
6365 global lock.
6366 (tramp-sh-file-name-handler): Use them to implement the global lock.
6367
6368 2004-07-13 Michael Albinus <michael.albinus@gmx.de>
6369
6370 * net/tramp.el (all): Code cleanup. Change all `tramp-handle-xxx'
6371 calls to respective `xxx` calls.
6372 (tramp-process-alive-regexp): Precise doc string.
6373 (tramp-multi-action-process-alive): New defun.
6374 (tramp-multi-actions): Use it.
6375 (tramp-handle-find-backup-file-name): `copy-tree' is available
6376 since Emacs 21.4 only (XEmacs has it). Implementation rewritten
6377 in order to avoid this function.
6378 (tramp-handle-write-region): Set current buffer. If connection
6379 wasn't open, `file-modes' has changed it accidently. Reported by
6380 David Kastrup <dak@gnu.org>.
6381 (tramp-enter-password, tramp-read-passwd): New arguments USER and
6382 HOST.
6383 (tramp-action-password, tramp-multi-action-password): Apply it.
6384 (tramp-open-connection-rsh): If a port is given, the Tramp buffer
6385 name must still contain the port number. Otherwise, we have two
6386 Tramp buffers, with all the confusion. Reported by Myron Selby
6387 <myron@xytech.com> and Rolf Dubitzky
6388 <Dubitzky@physi.uni-heidelberg.de>.
6389
6390 * net/tramp-smb.el (tramp-smb-open-connection): Apply USER and
6391 HOST to `tramp-enter-passwd'.
6392
6393 * net/tramp-vc.el (all): Code cleanup. Change all
6394 `tramp-handle-xxx' calls to respective `xxx` calls.
6395
6396 2004-07-17 Jonathan Yavner <jyavner@member.fsf.org>
6397
6398 * emacs-lisp/testcover.el: New category "potentially-1valued" for
6399 functions that are not erroneous if either 1-valued or
6400 multi-valued. Detect functions in this class.
6401 (testcover-1value-functions, testcover-compose-functions)
6402 (testcover-progn-functions) Add some additional functions to lists.
6403 (testcover-mark): Bugfix when marking up the definition for an
6404 empty function.
6405
6406 2004-07-17 Richard M. Stallman <rms@gnu.org>
6407
6408 * replace.el (occur-read-primary-args): Pass default to
6409 read-from-minibuffer.
6410
6411 * mail/footnote.el (footnote-section-tag): Use defcustom.
6412
6413 * font-lock.el (font-lock-add-keywords, font-lock-remove-keywords):
6414 Compile font-lock-keywords, not KEYWORDS.
6415 (lisp-font-lock-keywords-2): Add multiple-value-prog1, go.
6416 Add warn, check-type. Handle cerror like error.
6417
6418 2004-07-14 Daniel Pfeiffer <occitan@esperanto.org>
6419
6420 * progmodes/which-func.el (which-func-keymap): New var.
6421 (which-func-face): New face.
6422 (which-func-format): Use them.
6423
6424 2004-07-16 Stephan Stahl <stahl@eos.franken.de> (tiny change)
6425
6426 * buff-menu.el (list-buffers-noselect): Append the buffer's
6427 process status to its mode name.
6428
6429 2004-07-16 Kim F. Storm <storm@cua.dk>
6430
6431 * simple.el (inhibit-mark-movement): New defvar.
6432 (beginning-of-buffer, end-of-buffer): Do not push mark if
6433 inhibit-mark-movement is non-nil or C-u prefix is given.
6434
6435 * emulation/cua-base.el (cua--preserve-mark-commands): New defvar.
6436 Init to beginning-of-buffer and end-of-buffer.
6437 (cua--undo-push-mark): New defvar.
6438 (cua--pre-command-handler): Set inhibit-mark-movement if mark is
6439 already active and command is in cua--preserve-mark-commands.
6440 Also fix check for shift modifier on non-window systems.
6441 (cua--post-command-handler): Clear inhibit-mark-movement if set.
6442
6443 2004-07-14 Luc Teirlinck <teirllm@auburn.edu>
6444
6445 * calendar/cal-dst.el (calendar-time-from-absolute): Return a list
6446 of two integers, instead of a cons.
6447
6448 * net/tramp.el (tramp-handle-verify-visited-file-modtime):
6449 `visited-file-modtime' now returns a list of two integers, instead
6450 of a cons.
6451
6452 * dired.el (dired-directory-changed-p): Ditto.
6453
6454 * progmodes/grep.el (grep): Doc fix.
6455
6456 2004-07-14 Daniel Pfeiffer <occitan@esperanto.org>
6457
6458 * autorevert.el (auto-revert-tail-mode)
6459 (auto-revert-tail-mode-text, auto-revert-tail-pos): New vars.
6460 (auto-revert-mode): Turn off auto-revert-tail-mode, so we're not
6461 in both at the same time.
6462 (auto-revert-tail-mode): New command.
6463 (turn-on-auto-revert-tail-mode, auto-revert-tail-handler): New funs.
6464 (auto-revert-handler): Revert only either tail or whole file.
6465
6466 * bindings.el (mode-line-mode-menu): Fix alphabetical ordering and
6467 add auto-revert-tail-mode.
6468
6469 2004-07-12 Vinicius Jose Latorre <viniciusjl@ig.com.br>
6470
6471 * printing.el: Doc fix. Change name of some funs.
6472 (pr-dosify-file-name): New fun. Replace ps-dosify-path.
6473 (pr-unixify-file-name): New fun. Replace ps-unixify-path.
6474 (pr-standard-file-name): New fun. Replace pr-standard-path.
6475 (pr-call-process): Code fix.
6476
6477 2004-07-12 Luc Teirlinck <teirllm@auburn.edu>
6478
6479 * subr.el (with-selected-window): Doc fix.
6480
6481 2004-07-11 Luc Teirlinck <teirllm@auburn.edu>
6482
6483 * subr.el (get-buffer-window-list): Doc fix.
6484
6485 2004-07-10 Luc Teirlinck <teirllm@auburn.edu>
6486
6487 * files.el (switch-to-buffer-other-window): Doc fix.
6488
6489 * window.el (save-selected-window, one-window-p)
6490 (split-window-keep-point, split-window-vertically)
6491 (split-window-horizontally): Doc fixes.
6492
6493 2004-07-10 Vinicius Jose Latorre <viniciusjl@ig.com.br>
6494
6495 * printing.el: Doc fix. Now it uses call-process instead of
6496 shell-command for low command execution.
6497 (pr-version): New version number (6.8).
6498 (pr-shell-file-name): Option removed.
6499 (pr-shell-command): Fun removed.
6500 (pr-call-process): New fun. Replace pr-shell-command.
6501 (pr-standard-path, pr-remove-nil-from-list): New funs.
6502 (zmacs-region-stays, current-mouse-event, current-menubar): New var.
6503 (pr-ps-file-preview, pr-ps-file-using-ghostscript, pr-ps-file-print)
6504 (pr-setup, pr-ps-set-printer, pr-txt-set-printer)
6505 (pr-ps-utility-process, pr-txt-print): Code fix.
6506
6507 2004-07-10 Stephan Stahl <stahl@eos.franken.de> (tiny change)
6508
6509 * ediff-mult.el (ediff-meta-truncate-filenames): Change type to
6510 boolean.
6511
6512 2004-07-09 Lars Hansen <larsh@math.ku.dk>
6513
6514 * wid-edit.el (widget-field-buffer): Doc fix.
6515
6516 2004-07-09 John Paul Wallington <jpw@gnu.org>
6517
6518 * emacs-lisp/re-builder.el (reb-update-overlays):
6519 Distinguish between one and several matches in message.
6520
6521 2004-07-09 Richard M. Stallman <rms@gnu.org>
6522
6523 * mouse.el (mouse-set-region-1): If transient-mark-mode
6524 is `identity', change it to `only'.
6525
6526 * simple.el (current-word): Doc fix.
6527
6528 2004-07-09 Mark A. Hershberger <mah@everybody.org>
6529
6530 * progmodes/cperl-mode.el (cperl-mode): Adapt defun-prompt-regexp
6531 so that it is more understanding of whitespace.
6532
6533 * xml.el (xml-maybe-do-ns, xml-parse-tag): Produce elements in the form
6534 (("ns" . "element") (attr-list) children) instead of
6535 ((:ns . "element") (attr-list) children) in order to reduce the
6536 number of symbols used.
6537 (xml-skip-dtd): Change to use xml-parse-dtd but set
6538 xml-validating-parsing to nil.
6539 (xml-parse-dtd): Parse entity deleclarations in DOCTYPEs.
6540 (xml-substitute-entity): Remove in favor of new entity substitution.
6541 (xml-substitute-special): Rewrite in to substitute complex
6542 entities from DOCTYPE declarations.
6543 (xml-parse-fragment): Parse fragments from entity deleclarations.
6544 (xml-parse-region, xml-parse-tag, xml-parse-attlist)
6545 (xml-parse-dtd, xml-substitute-special): Make validity checks
6546 conditioned on xml-validating-parser. Add "Not Well Formed" to
6547 error messages about well-formedness.
6548
6549 2004-07-08 Steven Tamm <steventamm@mac.com>
6550
6551 * term/mac-win.el (mac-scroll-ignore-events, mac-scroll-down)
6552 (mac-scroll-down-line, mac-scroll-up, mac-scroll-up-line):
6553 Do not treat double clicks and triple clicks specially in the
6554 scroll bar (preventing strange repositioning problems)
6555
6556 2004-07-06 Stefan Monnier <monnier@iro.umontreal.ca>
6557
6558 * replace.el (query-replace-regexp-eval): Fix last change.
6559
6560 2004-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
6561
6562 * replace.el (query-replace-descr): New fun.
6563 (query-replace-read-from, query-replace-read-args): Default to the
6564 previous from&to.
6565 (query-replace-read-to): Quote the `from' string when displaying it.
6566 (query-replace-regexp-eval): Immediately check read-only status.
6567 Use query-replace-read-from to get the \n checking.
6568 Quote the `from' string when displaying it.
6569 (map-query-replace-regexp, occur-read-primary-args):
6570 Quote the `from' string when displaying it.
6571
6572 * isearch.el (isearch-query-replace): Pass the regexp-ness and
6573 delimited-ness of the search to query-replace.
6574
6575 * replace.el (query-replace-read-from, query-replace-read-to):
6576 New funs extracted from query-replace-read-args.
6577 (query-replace-read-args): Use them.
6578
6579 * replace.el (query-replace-interactive, query-replace-read-args):
6580 Remove the `initial' special value.
6581 (query-replace-regexp-eval, map-query-replace-regexp): Simplify.
6582 (occur-engine): Remove unused var `matchend'.
6583
6584 * isearch.el (isearch-query-replace, isearch-query-replace-regexp):
6585 Use the search string without prompting.
6586
6587 2004-07-05 Kenichi Handa <handa@m17n.org>
6588
6589 * international/mule.el (decode-coding-inserted-region):
6590 Set last-coding-system-used only when coding is nil.
6591
6592 2004-07-03 Eli Zaretskii <eliz@gnu.org>
6593
6594 * progmodes/grep.el (grep-compute-defaults, grep-command)
6595 (grep-program, find-program, grep-find-use-xargs, grep-history)
6596 (grep-find-history, grep-tag-default, grep-find-command)
6597 (grep-regexp-alist, grep-process-setup, grep-compute-defaults):
6598 Add autoload cookies, for unbundled packages that load `compile'
6599 and expect all grep-related symbols to become defined.
6600
6601 2004-07-03 KOSEKI Yoshinori <kose@meadowy.org>
6602
6603 * iimage.el (turn-on-iimage-mode, iimage-mode): Add autoload cookies.
6604 (iimage-mode-image-search-path): New user option to search the
6605 image file.
6606 (iimage-locate-file): New funcion. Emacs21.3 or earlier does not
6607 have locate-file.
6608 (iimage-mode-buffer): Use it.
6609
6610 2004-07-03 Nick Roberts <nickrob@gnu.org>
6611
6612 * progmodes/gdb-ui.el (gdb-goto-breakpoint): String match more
6613 carefully.
6614 (gdb-delete-breakpoint, gdb-toggle-breakpoint): Handle gdbmi.
6615
6616 2004-07-03 Juri Linkov <juri@jurta.org>
6617
6618 * replace.el (query-replace-read-args): Swallow space after 'foo,
6619 not after (quote foo). Match space only immediately after symbol,
6620 not anywhere in the whole string.
6621
6622 2004-07-02 Richard M. Stallman <rms@gnu.org>
6623
6624 * replace.el (query-replace-read-args): Swallow space after
6625 symbols, not after closeparens. But avoid error if string ends there.
6626
6627 * progmodes/python.el (python-beginning-of-statement):
6628 Exit the loop if backward-up-list gets error.
6629
6630 * textmodes/enriched.el (enriched-encode): Bind inhibit-read-only.
6631
6632 2004-07-02 Andre Spiegel <spiegel@gnu.org>
6633
6634 * vc-rcs.el (vc-rcs-checkout-model): Look at the version headers
6635 only if vc-consult-headers is non-nil.
6636
6637 2004-07-02 Juri Linkov <juri@jurta.org>
6638
6639 * pcvs.el (cvs-mode-diff-repository): New command.
6640
6641 * pcvs-defs.el (cvs-mode-diff-map): Bind r to cvs-mode-diff-repository.
6642
6643 2004-07-01 Juri Linkov <juri@jurta.org>
6644
6645 * isearch.el (isearch-mode-map): Bind C-M-w to isearch-del-char,
6646 C-M-y to isearch-yank-char. Bind M-% to isearch-query-replace,
6647 C-M-% to isearch-query-replace-regexp.
6648 (minibuffer-local-isearch-map): Add arrow key bindings.
6649 Bind C-f to isearch-yank-char-in-minibuffer.
6650 (isearch-forward): Doc fix.
6651 (isearch-edit-string): Doc fix.
6652 (isearch-query-replace, isearch-query-replace-regexp): New funs.
6653 (isearch-del-char): Add optional arg. Set isearch-yank-flag to t.
6654 (isearch-yank-char): Add optional arg.
6655 (isearch-yank-char-in-minibuffer): New fun.
6656
6657 * replace.el (query-replace-interactive): Change type from boolean
6658 to choice. Add value `initial'.
6659 (query-replace-read-args): Handle value `initial' of
6660 query-replace-interactive.
6661
6662 2004-06-29 Kim F. Storm <storm@cua.dk>
6663
6664 * progmodes/gdb-ui.el (breakpoint-enabled-bitmap-face)
6665 (breakpoint-disabled-bitmap-face): Add :group 'gud.
6666
6667 * progmodes/ada-xref.el (ada-tight-gvd-integration):
6668 Add :group 'ada.
6669
6670 * vc-arch.el (vc-arch-mode-line-rewrite): Add :group 'vc.
6671
6672 2004-06-29 Juri Linkov <juri@jurta.org>
6673
6674 * replace.el (query-replace-read-args): Swallow a space after
6675 everything except )]" which in most cases means after a symbol.
6676
6677 * emacs-lisp/pp.el (pp-buffer): Add autoload.
6678
6679 2004-06-28 Richard M. Stallman <rms@gnu.org>
6680
6681 * font-lock.el (font-lock-fontify-syntactic-keywords-region):
6682 More changes to go with previous change in font-lock.el.
6683
6684 2004-06-26 David Kastrup <dak@gnu.org>
6685
6686 * replace.el (perform-replace): Highlight the match even in
6687 non-query mode if there is potential replace string editing.
6688
6689 2004-06-26 Kai Grossjohann <kai.grossjohann@gmx.net>
6690
6691 * net/tramp.el (tramp-handle-file-remote-p): New implementation to
6692 agree with new return value of `file-remote-p'.
6693 This syncs with Tramp 2.0.42.
6694
6695 * net/ange-ftp.el (ange-ftp-file-remote-p): New return value,
6696 according to new documentation of `file-remote-p'.
6697
6698 * files.el (file-remote-p): Fix doc to say that return value is
6699 identification of remote system, if not nil.
6700 (file-relative-name): Use new return value of `file-remote-p'.
6701
6702 2004-06-26 Nick Roberts <nickrob@gnu.org>
6703
6704 * progmodes/gdb-ui.el (gdb-toggle-breakpoint)
6705 (gdb-goto-breakpoint): Fix breakage.
6706
6707 2004-06-26 Eli Zaretskii <eliz@gnu.org>
6708
6709 * man.el (Man-getpage-in-background): Add windows-nt to the list
6710 of systems where shell-file-name should be used instead of
6711 literal "sh".
6712
6713 2004-06-25 Sam Steingold <sds@gnu.org>
6714
6715 * add-log.el (change-log-font-lock-keywords): Support Common Lisp
6716 function names `(setf symbol)'.
6717
6718 2004-06-24 Richard M. Stallman <rms@gnu.org>
6719
6720 * replace.el (query-replace-read-args): Swallow space after \,SYMBOL.
6721
6722 * font-lock.el (font-lock-keywords): Change format of compiled values.
6723 Document it.
6724 (font-lock-add-keywords): If font-lock-keywords is compiled,
6725 extract the uncompiled version, modify, then recompile.
6726 (font-lock-remove-keywords): Likewise.
6727 (font-lock-fontify-keywords-region): Handle changed format.
6728 (font-lock-compile-keywords): Handle changed format.
6729 (font-lock-set-defaults): Compile the keywords explicitly here.
6730
6731 2004-06-24 David Kastrup <dak@gnu.org>
6732
6733 * replace.el (query-replace-read-args): Implement `\,' and `\#'
6734 replacements here.
6735 (query-replace-regexp): Doc string explaining this and the new
6736 `\?' replacement. Remove `\,' and `\#' implementation here, as it
6737 is better placed in `query-replace-read-args'.
6738 (replace-regexp): Explain `\,', `\#' and `\?'.
6739 (replace-match-data): New function for thorough reuse/destruction
6740 of old match-data.
6741 (replace-match-maybe-edit): Function for implementing `\?' editing.
6742 (perform-replace): Fix maintaining of the match stack including
6743 already matched regions, implement `\?', fix various problems
6744 with regions while editing and other stuff.
6745 (replace-highlight): Simplify.
6746
6747 2004-06-24 Daniel Pfeiffer <occitan@esperanto.org>
6748
6749 * progmodes/grep.el (grep-error-screen-columns): New variable.
6750 (grep-regexp-alist): Give it the full functionality of gnu style
6751 compilation messages with line and column ranges. Ask me for the
6752 perl script I'm working on, that uses these.
6753
6754 2004-06-23 Nick Roberts <nickrob@gnu.org>
6755
6756 * comint.el: (comint-insert-clicked-input, comint-copy-old-input):
6757 Remove.
6758 (comint-insert-input, comint-mouse-insert-input): New functions
6759 based on comint-insert-clicked-input for two bindings but just
6760 one functionality.
6761
6762 2004-06-23 Luc Teirlinck <teirllm@auburn.edu>
6763
6764 * net/goto-addr.el (goto-address-fontify): Fix help-echo text.
6765
6766 2004-06-23 Lars Hansen <larsh@math.ku.dk>
6767
6768 * files.el (write-contents-functions): Doc fix.
6769
6770 2004-06-21 Juanma Barranquero <lektu@terra.es>
6771
6772 * image.el (image-library-alist): Rewrite docstring in active voice.
6773
6774 2004-06-20 Richard M. Stallman <rms@gnu.org>
6775
6776 * mouse.el (mouse-set-region-1): Set transient-mark-mode to `only'.
6777
6778 * isearch.el (isearch-repeat): Avoid testing old match data.
6779 (isearch-message): Display trailing space in special font
6780 when search is failing.
6781 (isearch-search-fun-function): Doc fix.
6782
6783 * autorevert.el (global-auto-revert-non-file-buffers): Doc fix.
6784
6785 2004-06-19 Luc Teirlinck <teirllm@auburn.edu>
6786
6787 * frame.el (show-trailing-whitespace): Doc fix.
6788
6789 * cus-edit.el (custom-variable-documentation): New function.
6790 (custom-variable): Use it.
6791
6792 2004-06-19 Nick Roberts <nickrob@gnu.org>
6793
6794 * man.el (Man-getpage-in-background): Revert previous change but
6795 make cygwin a special case.
6796
6797 2004-06-18 Luc Teirlinck <teirllm@auburn.edu>
6798
6799 * autorevert.el (global-auto-revert-non-file-buffers):
6800 Update docstring.
6801
6802 2004-06-19 Daniel Pfeiffer <occitan@esperanto.org>
6803
6804 * progmodes/compile.el (compilation-error-properties): Store one
6805 more than end-col, if present, so that transient-mark-mode will
6806 highlight last char too.
6807 * progmodes/grep.el (grep-regexp-alist): Match columns and column
6808 ranges, if present.
6809
6810 2004-06-18 Jason Rumney <jasonr@gnu.org>
6811
6812 * makefile.w32-in: Double percent signs in for loops.
6813
6814 2004-06-17 David Kastrup <dak@gnu.org>
6815
6816 * replace.el (query-replace-read-args): Only warn about use of \n
6817 and \t when we are doing a regexp replacement and the actual
6818 escaped character is n or t.
6819 (query-replace-regexp): Add \, and \# interpretation to
6820 interactive call and document it.
6821 (query-replace-regexp-eval, replace-match-string-symbols): Add \#
6822 as shortkey for replace-count.
6823 (replace-quote): New function for doubling backslashes.
6824
6825 2004-06-17 Juanma Barranquero <lektu@terra.es>
6826
6827 * files.el (parse-colon-path, cd): Mention in docstring that the
6828 path separator is colon in GNU-like systems.
6829
6830 * newcomment.el (comment-region-internal): Fix docstring.
6831
6832 * emacs-lisp/ewoc.el (ewoc-create, ewoc-map, ewoc-locate)
6833 (ewoc-invalidate, ewoc-collect): Doc fixes.
6834 (ewoc--create-node, ewoc--delete-node-internal):
6835 Fix typos in docstring.
6836
6837 2004-06-15 Luc Teirlinck <teirllm@auburn.edu>
6838
6839 * files.el (buffer-stale-function): Add hyperlink to emacs-xtra
6840 manual to docstring.
6841
6842 2004-06-15 Vinicius Jose Latorre <viniciusjl@ig.com.br>
6843
6844 * ps-print.el (ps-time-stamp-iso8601): Comment doc string of defalias.
6845
6846 2004-06-15 Luc Teirlinck <teirllm@auburn.edu>
6847
6848 * dired-aux.el (dired-do-redisplay, dired-maybe-insert-subdir):
6849 Add hyperlink to emacs-xtra manual to docstring.
6850
6851 * autorevert.el (global-auto-revert-non-file-buffers):
6852 Add hyperlink to emacs-xtra manual to docstring, as well as an
6853 info-link.
6854
6855 2004-06-14 Juanma Barranquero <lektu@terra.es>
6856
6857 * image.el (image-library-alist): New variable to map image types
6858 to external libraries. Initialized to nil, unless system-specific
6859 configs change it.
6860 (image-type-available-p): Determine whether an image type is
6861 available by calling `init-image-library'.
6862
6863 * term/w32-win.el (image-library-alist): Initialize to a known set
6864 of probable library names.
6865
6866 2004-06-14 Kenichi Handa <handa@m17n.org>
6867
6868 * international/code-pages.el (windows-1256, cp1125): Fix tables
6869 for several characters.
6870
6871 * international/utf-8.el (ccl-encode-mule-utf-8): Fix previous change.
6872
6873 2004-06-13 Richard M. Stallman <rms@gnu.org>
6874
6875 * textmodes/paragraphs.el (sentence-end): Add 0x5397d as close brace.
6876
6877 * emulation/pc-select.el: Doc fixes: say "PC Selection mode",
6878 not "`pc-selection-mode'".
6879
6880 * emacs-lisp/bytecomp.el: Put `...' around symbols in warning messages.
6881
6882 * simple.el (previous-matching-history-element): Specify a default.
6883
6884 * hexl.el (hexl-mode): Catch errors in hexl-goto-address.
6885
6886 * cus-face.el (custom-declare-face): Simplify code.
6887
6888 * abbrev.el (abbrev-mode, edit-abbrevs-map): Doc fixes.
6889
6890 2004-06-13 Luc Teirlinck <teirllm@auburn.edu>
6891
6892 * files.el (before-save-hook): Add `time-stamp' to the options.
6893
6894 * time-stamp.el (time-stamp): Recommend adding it to
6895 `before-save-hook', rather than `write-file-functions'.
6896 Make a similar change in `Commentary' section.
6897
6898 2004-06-13 Kai Grossjohann <kai.grossjohann@gmx.net>
6899
6900 * diff-mode.el (diff-current-defun): If at start of hunk, use
6901 position of first change.
6902
6903 2004-06-13 Lars Hansen <larsh@math.ku.dk>
6904
6905 * dired-x.el (dired-mark-omitted): Bind to "*O".
6906
6907 2004-06-12 Karl Fogel <kfogel@red-bean.com>
6908
6909 * bookmark.el (bookmark-bmenu-relocate): New function, as
6910 suggested by David J. Biesack <David.Biesack@sas.com>.
6911 (bookmark-bmenu-mode-map): Bind `bookmark-bmenu-relocate' to "R".
6912 (bookmark-bmenu-mode): Describe binding in doc string.
6913 (bookmark-set-filename): Save the bookmark list if it's time.
6914
6915 2004-06-13 Kenichi Handa <handa@m17n.org>
6916
6917 * international/utf-8.el (ccl-decode-mule-utf-8): Fix previous change.
6918 (ccl-untranslated-to-ucs): Fix typo.
6919
6920 2004-06-12 Karl Chen <quarl@hkn.eecs.berkeley.edu> (tiny change)
6921
6922 * progmodes/python.el (python-open-block-statement-p):
6923 Fix indentation after a block opening that contains a comment.
6924
6925 2004-06-12 J\e,Ai\e(Br\e,At\e(Bme Marant <jerome@marant.org> (tiny change)
6926
6927 * bindings.el (completion-ignored-extensions): Add file extensions
6928 of Python byte-compiled files.
6929
6930 2004-06-12 Juri Linkov <juri@jurta.org>
6931
6932 * info.el (Info-goto-node): Add autoload.
6933 (Info-toc): Add substring-no-properties on Info file name.
6934 (Info-mode, info, Info-toc, Info-mode-menu): Doc fix.
6935 (Info-mode-map): Bind L to Info-history, T to Info-toc.
6936
6937 2004-06-12 Kenichi Handa <handa@m17n.org>
6938
6939 * international/mule-cmds.el (set-language-environment):
6940 Load subst tables if necessary.
6941
6942 * international/mule.el (decode-char): Load subst tables if necessary.
6943 (encode-char): Likewise.
6944
6945 * international/utf-16.el (utf-16-decode-ucs): Handle a surrogate
6946 pair correctly. Call ccl-mule-utf-untrans for untranslable chars.
6947 (utf-16le-decode-loop): Set r5 to -1 before loop.
6948 (utf-16be-decode-loop): Likewise.
6949 (ccl-decode-mule-utf-16le): Add EOF processing block.
6950 (ccl-decode-mule-utf-16be): Likewise.
6951 (ccl-decode-mule-utf-16le-with-signature): Likewise.
6952 (ccl-decode-mule-utf-16be-with-signature): Likewise.
6953 (ccl-decode-mule-utf-16): Likewise. Set r5 to -1 initially.
6954 (ccl-mule-utf-16-encode-untrans): New CCL.
6955 (utf-16-decode-to-ucs): Handle pre-read character.
6956 (utf-16le-encode-loop): Handle surrogate pair.
6957 (utf-16be-encode-loop): Likewise.
6958 (ccl-encode-mule-utf-16le-with-signature): Adjust for the change
6959 of utf-16le-encode-loop.
6960 (ccl-encode-mule-utf-16be-with-signature): Adjust for the change
6961 of utf-16be-encode-loop.
6962 (mule-utf-16-post-read-conversion):
6963 Call utf-8-post-read-conversion at first.
6964 (mule-utf-16[{le|be}], mule-utf-16{le|be}-with-signature):
6965 Include CJK charsets in safe-charsets if utf-translate-cjk-mode is on.
6966 Add post-read-conversion and pre-write-conversion.
6967
6968 * international/utf-8.el (utf-translate-cjk-charsets): New variable.
6969 (utf-translate-cjk-unicode-range): New variable.
6970 (utf-translate-cjk-load-tables): New function.
6971 (utf-lookup-subst-table-for-decode): New function.
6972 (utf-lookup-subst-table-for-encode): New function.
6973 (utf-translate-cjk-mode): Init-value changed to t. Don't load
6974 tables here. Update safe-charsets of utf-* coding systems.
6975 (ccl-mule-utf-untrans): New CCL.
6976 (ccl-decode-mule-utf-8): Call ccl-mule-utf-untrans. Use `repeat'
6977 at end of each branch.
6978 (ccl-mule-utf-8-encode-untrans): New CCL.
6979 (ccl-encode-mule-utf-8): Call ccl-mule-utf-8-encode-untrans.
6980 (ccl-untranslated-to-ucs): Handle 2-byte encoding. Set r1 to the
6981 length of encoding. Don't return r0.
6982 (utf-8-compose): New arg hash-table. Handle 2-byte encoding.
6983 (utf-8-post-read-conversion): Narrow to region properly.
6984 If utf-translate-cjk-mode is on, load tables if necessary.
6985 Call utf-8-compose with hash-table arg if necessary.
6986 Call XXX-compose-region instead of XXX-post-read-convesion.
6987 (utf-8-pre-write-conversion): New function.
6988 (mule-utf-8): Include CJK charsets in safe-charsets if
6989 utf-translate-cjk-mode is on. Add pre-write-conversion.
6990
6991 * international/characters.el: Temporarily set
6992 utf-translate-cjk-mode to nil.
6993
6994 * language/devan-util.el (devanagari-compose-region):
6995 Add autoload cookie.
6996
6997 * international/ccl.el (ccl-dump-call): Fix printing the
6998 subroutine name.
6999
7000 2004-06-11 Luc Teirlinck <teirllm@auburn.edu>
7001
7002 * dired.el (dired-revert): If buffer is marked unmodified before
7003 reverting, keep it marked unmodified.
7004 Adapt to new conventions for commenting out code.
7005 (dired-make-relative): Adapt to new conventions for commenting out code.
7006
7007 2004-06-10 Miles Bader <miles@gnu.ai.mit.edu>
7008
7009 * eshell/esh-module.el (eshell-load-defgroups):
7010 Bind `vc-handled-backends' to nil when opening files.
7011
7012 2004-06-11 Juanma Barranquero <lektu@terra.es>
7013
7014 * files.el (parse-colon-path, cd): Doc fixes (refer to
7015 `path-separator', not colon).
7016
7017 2004-06-10 Juanma Barranquero <lektu@terra.es>
7018
7019 * newcomment.el (comment-search-forward)
7020 (comment-search-backward): Fix typos in docstring.
7021 (comment-region): Doc fix.
7022
7023 2004-06-10 Luc Teirlinck <teirllm@auburn.edu>
7024
7025 * dired.el (dired-insert-old-subdirs): Adapt to fact that the R
7026 switch is no longer stored in `dired-switches-alist'.
7027
7028 * dired-aux.el (dired-insert-subdir): Do not store R switch in
7029 `dired-switches-alist'.
7030
7031 2004-06-10 Kim F. Storm <storm@cua.dk>
7032
7033 * pcvs.el (cvs-mode-diff-yesterday): New command.
7034
7035 * pcvs-defs.el (cvs-mode-diff-map): Bind y to cvs-mode-diff-yesterday.
7036
7037 2004-06-10 Juri Linkov <juri@jurta.org>
7038
7039 * emacs-lisp/edebug.el (edebug-eval-defun):
7040 * emacs-lisp/lisp-mode.el (eval-defun-1): Add `defface'.
7041 Fix docstring.
7042
7043 * simple.el (eval-expression-print-format): Don't print additional
7044 information on the first call to `eval-print-last-sexp'.
7045 (next-error-find-buffer): Fix punctuation.
7046 (killing) <defgroup>: Fix punctuation.
7047 (yank-excluded-properties): Change group from editing to killing.
7048
7049 * replace.el (perform-replace): Use `limit' to terminate the
7050 while-loop explicitly.
7051
7052 2004-06-09 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
7053
7054 * toolbar/tool-bar.el (tool-bar-add-item, tool-bar-local-item):
7055 Use lc-*.xpm as prefix instead of *-locol.xpm.
7056
7057 * toolbar/lc-copy.xpm, toolbar/lc-cut.xpm
7058 * toolbar/lc-help.xpm, toolbar/lc-home.xpm
7059 * toolbar/lc-index.xpm, toolbar/lc-jump_to.xpm
7060 * toolbar/lc-left_arrow.xpm, toolbar/lc-new.xpm
7061 * toolbar/lc-open.xpm, toolbar/lc-paste.xpm
7062 * toolbar/lc-preferences.xpm, toolbar/lc-print.xpm
7063 * toolbar/lc-right_arrow.xpm, toolbar/lc-save.xpm
7064 * toolbar/lc-saveas.xpm, toolbar/lc-search.xpm
7065 * toolbar/lc-spell.xpm, toolbar/lc-undo.xpm
7066 * toolbar/lc-up_arrow.xpm:
7067 Rename from *-locol.xpm.
7068
7069 2004-06-09 Rajesh Vaidheeswarran <rv@gnu.org>
7070
7071 * ffap.el (ffap-string-at-point-mode-alist): Fix the url mode to
7072 include forms like &<str>; as valid url patterns.
7073
7074 2004-06-08 Luc Teirlinck <teirllm@auburn.edu>
7075
7076 * dired.el (dired-diff, dired-backup-diff)
7077 (dired-clean-directory, dired-do-chmod, dired-do-chgrp)
7078 (dired-do-chown, dired-do-touch, dired-do-print)
7079 (dired-do-shell-command, dired-do-kill-lines, dired-do-compress)
7080 (dired-do-byte-compile, dired-do-load, dired-do-redisplay)
7081 (dired-create-directory, dired-do-copy, dired-do-symlink)
7082 (dired-do-hardlink, dired-do-rename, dired-do-rename-regexp)
7083 (dired-do-copy-regexp, dired-do-hardlink-regexp)
7084 (dired-do-symlink-regexp, dired-upcase, dired-downcase)
7085 (dired-maybe-insert-subdir, dired-next-subdir)
7086 (dired-prev-subdir, dired-goto-subdir, dired-mark-subdir-files)
7087 (dired-kill-subdir, dired-tree-up, dired-tree-down)
7088 (dired-hide-subdir, dired-hide-all, dired-show-file-type)
7089 (dired-run-shell-command, dired-query): Remove redundant,
7090 or incorrect, autoloads.
7091
7092 * dired-aux.el (dired-kill-tree): Do not kill DIRNAME, even if it
7093 does not end in a slash. Add optional argument KILL-ROOT.
7094 Update docstring.
7095 (dired-do-touch, dired-clean-directory, dired-run-shell-command)
7096 (dired-query): Add autoloads.
7097
7098 2004-06-08 Daniel Pfeiffer <occitan@esperanto.org>
7099
7100 * progmodes/compile.el (compilation-set-window-height):
7101 Rearrange the save-* functions because a buffer can have several current
7102 point in different windows.
7103 (compilation-error-regexp-alist-alist): Recognize {standard input}
7104 GNU messages (for gcc --pipe) and more kinds of Oracle messages.
7105
7106 2004-06-08 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
7107
7108 * toolbar/copy-locol.xpm, toolbar/cut-locol.xpm
7109 * toolbar/help-locol.xpm, toolbar/home-locol.xpm
7110 * toolbar/index-locol.xpm, toolbar/jump_to-locol.xpm
7111 * toolbar/left_arrow-locol.xpm, toolbar/new-locol.xpm
7112 * toolbar/open-locol.xpm, toolbar/paste-locol.xpm
7113 * toolbar/preferences-locol.xpm, toolbar/print-locol.xpm
7114 * toolbar/right_arrow-locol.xpm, toolbar/save-locol.xpm
7115 * toolbar/saveas-locol.xpm, toolbar/search-locol.xpm
7116 * toolbar/spell-locol.xpm, toolbar/undo-locol.xpm
7117 * toolbar/up_arrow-locol.xpm:
7118 New versions of icons that uses fewer colors.
7119
7120 * toolbar/tool-bar.el (tool-bar-local-item)
7121 (tool-bar-local-item-from-menu): Try to use icons with fewer colors
7122 if display-color-cells is 256 or less.
7123
7124 2004-06-08 Kim F. Storm <storm@cua.dk>
7125
7126 * wid-edit.el (widget-specify-button): Use hand pointer rather
7127 than mouse-face as visible mouse-over effect.
7128
7129 2004-06-07 Karl Fogel <kfogel@red-bean.com>
7130
7131 * saveplace.el (save-place-alist-to-file): Bind `print-length'
7132 and `print-level' to nil when writing out `save-place-alist'.
7133 Thanks to Kai Grossjohann <kai@emptydomain.de> for enlightenment.
7134
7135 2004-06-07 Juanma Barranquero <lektu@terra.es>
7136
7137 * completion.el (completion-kill-region): Doc fix.
7138
7139 * format.el (format-insert-annotations)
7140 (format-annotate-location): Doc fixes.
7141 (format-subtract-regions): Make arguments match their use in docstring.
7142
7143 * simple.el (kill-region): Doc fix.
7144
7145 * subr.el (insert-buffer-substring-no-properties)
7146 (insert-buffer-substring-as-yank): Doc fixes.
7147
7148 2004-06-07 Luc Teirlinck <teirllm@auburn.edu>
7149
7150 * dired-aux.el (dired-do-redisplay, dired-maybe-insert-subdir):
7151 Update docstring.
7152 (dired-reset-subdir-switches): New function.
7153
7154 * dired.el (dired-undo): Call `dired-build-subdir-alist'.
7155 Limit scope of `buffer-read-only' binding.
7156
7157 2004-06-06 Emilio C. Lopes <eclig@gmx.net>
7158
7159 * eshell/esh-cmd.el (eshell/which): Respect commands quoted with
7160 eshell-explicit-command-char.
7161
7162 2004-06-06 Juanma Barranquero <lektu@terra.es>
7163
7164 * help-fns.el (help-argument-name): Inherit from italic face only
7165 if the frame supports it.
7166
7167 2004-06-06 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
7168
7169 * toolbar/alias.pbm, toolbar/close.pbm, toolbar/copy.pbm
7170 * toolbar/cut.pbm, toolbar/help.pbm, toolbar/home.pbm
7171 * toolbar/index.pbm, toolbar/jump_to.pbm, toolbar/left_arrow.pbm
7172 * toolbar/new.pbm, toolbar/open.pbm, toolbar/paste.pbm
7173 * toolbar/preferences.pbm, toolbar/print.pbm, toolbar/right_arrow.pbm
7174 * toolbar/save.pbm, toolbar/saveas.pbm, toolbar/search.pbm
7175 * toolbar/spell.pbm, toolbar/undo.pbm, toolbar/up_arrow.pbm:
7176 New conversions from xpm files.
7177
7178 * toolbar/README: New file.
7179
7180 2004-06-06 Richard M. Stallman <rms@gnu.org>
7181
7182 * isearch.el (isearch-mode-map): Undo previous change.
7183
7184 2004-06-05 Juri Linkov <juri@jurta.org>
7185
7186 * bindings.el (debug-ignored-errors): Add regexps for history
7187 related messages. Remove $ from "No further undo information".
7188 Move Ediff's messages to ediff.el.
7189
7190 * ediff.el: Move Ediff's debug-ignored-errors from bindings.el.
7191
7192 * cus-edit.el (custom-display): Add `min-colors'.
7193
7194 * custom.el (defface): Add `supports' to docstring.
7195
7196 * help-fns.el (help-argument-name): Add :group 'help.
7197
7198 2004-06-05 Luc Teirlinck <teirllm@auburn.edu>
7199
7200 * find-dired.el (find-ls-subdir-switches): New user option.
7201 (find-dired): No longer call `abbreviate-file-name' on DIR.
7202 Set `dired-subdir-switches' buffer-locally.
7203
7204 * locate.el: Merge the two `Commentary' sections.
7205 (locate-ls-subdir-switches): New user option.
7206 (locate): Update for other changes.
7207 (locate-mode-map): Restore Dired binding for mouse-2.
7208 Bind `locate-mouse-view-file' to M-mouse-2.
7209 Bind `l' to `locate-do-redisplay'.
7210 (locate-main-listing-line-p, locate-do-redisplay): New functions.
7211 (locate-mouse-view-file, locate-tags, locate-find-directory):
7212 Print message if used outside main listing.
7213 (locate-mode): Update docstring. Make `*Locate*' buffer read-only.
7214 Various changes to support inserted subdirectories.
7215 (locate-insert-header): Change header of *Locate* buffer.
7216
7217 * dired-aux.el (dired-do-redisplay, dired-maybe-insert-subdir):
7218 Change interactive default switches.
7219 (dired-rename-subdir-2): Update `dired-switches-alist'.
7220 (dired-insert-subdir, dired-kill-subdir):
7221 Handle `dired-switches-alist'. Do not mark buffer modified.
7222 (dired-insert-subdir-validate): Handle `dired-subdir-switches'.
7223 (dired-insert-subdir-doinsert): Omit messages.
7224 Handle `dired-subdir-switches'.
7225 (dired-hide-subdir, dired-hide-all): Do not mark buffer modified.
7226
7227 * dired.el (dired-subdir-switches, dired-switches-alist): New vars.
7228 (dired-insert-old-subdirs): Do not repeatedly delete and reinsert
7229 subdirs if -R switch is used for a subdir.
7230 (dired-mode): Set `dired-switches-alist'.
7231 (dired-build-subdir-alist): Only print number of directories in
7232 echo area when invoked interactively.
7233
7234 2004-06-05 Lars Hansen <larsh@math.ku.dk>
7235
7236 * dired-x.el (dired-omit-mode): Rename from
7237 dired-omit-files-p. Use define-minor-mode to define it.
7238 (dired-omit-files-p): Add as alias for dired-omit-mode.
7239 (dired-omit-toggle): Delete. Replaced by dired-omit-mode and
7240 dired-mark-omitted.
7241 (dired-mark-omitted): Add. Bind to M-O.
7242
7243 2004-06-05 Kenichi Handa <handa@m17n.org>
7244
7245 * ps-print.el: Fix typos (kein'ichi -> ken'ichi)
7246
7247 2004-06-05 Juanma Barranquero <lektu@terra.es>
7248
7249 * help-fns.el (help-argument-name): Reintroduce face.
7250 (help-default-arg-highlight): Use it, now that
7251 `face-differs-from-default-p' can be trusted.
7252
7253 2004-06-05 Matt Hodges <matt@stchem.bham.ac.uk> (tiny change)
7254
7255 * textmodes/table.el: Sentence commands added to Point Motion
7256 group; kill and backward-kill commands added to Extraction group.
7257
7258 2004-06-04 Mario Lang <mlang@delysid.org>
7259
7260 * battery.el (battery-linux-proc-acpi): `mA' was hardcored, but some
7261 systems appear to use mW, make the code handle this. Fix a
7262 division-by-zero bug while at it, and handle kernels with
7263 a slightly different layout in /proc/acpi.
7264
7265 2004-06-04 Karl Fogel <kfogel@red-bean.com>
7266
7267 * vc-svn.el (vc-svn-checkin): Use 'nconc' instead of 'list*',
7268 because the latter is a CL-ism. This fixes the bug reported by
7269 Shawn Boyette <mdxi@collapsar.net> in
7270 http://lists.gnu.org/archive/html/emacs-devel/2004-05/msg00442.html.
7271
7272 2004-06-04 Miles Bader <miles@gnu.org>
7273
7274 * faces.el (display-supports-face-attributes-p): Function moved to
7275 C code. Previously only the tty-related portion of this function
7276 was done in C; however the previous attempt to do a halfway-proper
7277 job for non-tty displays in lisp didn't work properly because of
7278 funny conditions during Emacs startup.
7279 (face-differs-from-default-p): Simplify, now that
7280 display-supports-face-attributes-p works properly on all display
7281 types. Remove :stipple from comparison; it doesn't really work
7282 in emacs anyway.
7283
7284 2004-06-04 Miles Bader <miles@gnu.org>
7285
7286 * faces.el (face-differs-from-default-p): Use a different
7287 implementation, so we can really check whether FACE displays
7288 differently or not.
7289
7290 2004-06-04 Miles Bader <miles@gnu.org>
7291
7292 * faces.el (display-supports-face-attributes-p): Implement a
7293 `different from default' check for non-tty displays.
7294
7295 2004-06-03 David Kastrup <dak@gnu.org>
7296
7297 * woman.el (woman-mapcan): More concise code.
7298 (woman-topic-all-completions, woman-topic-all-completions-1)
7299 (woman-topic-all-completions-merge): Replace by a simpler and
7300 much faster implementation based on O(n log n) sort/merge instead
7301 of the old O(n^2) behavior.
7302
7303 2004-06-03 Miles Bader <miles@gnu.org>
7304
7305 * subr.el (read-number): Use canonical format for default in prompt.
7306
7307 * minibuf-eldef.el (minibuffer-default-in-prompt-regexps):
7308 Add regexp for " [...]" style defaults.
7309
7310 2004-06-02 Romain Francoise <romain@orebokech.com>
7311
7312 * ibuf-ext.el (ibuffer-jump-to-buffer): Add support for filter
7313 groups: if the user asks for a hidden buffer, open the
7314 corresponding filter group to expose it.
7315
7316 * ibuffer.el (ibuffer-mode-map): Add key binding `M-g' to
7317 `ibuffer-jump-to-buffer'.
7318 (ibuffer-jump-offer-only-visible-buffers): New user option.
7319
7320 2004-06-02 Juanma Barranquero <lektu@terra.es>
7321
7322 * faces.el (frame-update-faces): Add empty docstring so the one
7323 for `ignore' doesn't show through.
7324
7325 * subr.el (process-kill-without-query): Remove spurious "\n" on
7326 obsolescence string.
7327 (focus-frame, unfocus-frame): Add obsolescence declaration and
7328 empty docstring.
7329
7330 * international/mule.el (register-char-codings): Make alias for
7331 `ignore'. Move docstring to obsolescence info and remove redundancy.
7332
7333 2004-06-02 Kim F. Storm <storm@cua.dk>
7334
7335 * frame.el (blink-cursor-start): Turn cursor off initially so blink
7336 starts after blink-cursor-delay rather than 2*blink-cursor-delay.
7337
7338 2004-06-01 Stefan Monnier <monnier@iro.umontreal.ca>
7339
7340 * comint.el (comint-replace-by-expanded-history-before-point):
7341 Obey `start' as the docstring says.
7342 (comint-send-input, comint-snapshot-last-prompt, comint-output-filter)
7343 (comint-update-fence): Prevent font-lock from running unnecessarily.
7344 (comint-dynamic-list-completions): Use with-current-buffer.
7345
7346 2004-06-01 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
7347
7348 * textmodes/bibtex.el (bibtex-format-entry): Fix regexps.
7349 (bibtex-parse-strings): Bugfix, use assoc instead of assoc-string.
7350 (bibtex-entry-update): Handle alternatives and optional fields.
7351 (bibtex-parse-entry): Bugfix, handle empty key.
7352
7353 2004-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
7354
7355 * vc-arch.el (vc-arch-state): Don't assume the file exists.
7356
7357 2004-05-31 Lars Hansen <larsh@math.ku.dk>
7358
7359 * desktop.el (desktop-save): Don't save minor modes without a
7360 known mode initialization function.
7361
7362 2004-05-30 Luc Teirlinck <teirllm@auburn.edu>
7363
7364 * replace.el (query-replace-interactive): Convert defvar -> defcustom.
7365
7366 * autorevert.el: Update `Commentary' section.
7367
7368 2004-05-30 Juanma Barranquero <lektu@terra.es>
7369
7370 * dos-fns.el (convert-standard-filename):
7371 * files.el (convert-standard-filename):
7372 * w32-fns.el (convert-standard-filename):
7373 Rework docstring (wording by Eli Zaretskii and Kai Grossjohann).
7374
7375 2004-05-30 Kai Grossjohann <kai.grossjohann@gmx.net>
7376
7377 Sync with Tramp.
7378
7379 * net/tramp.el (tramp-let-maybe): Reverse args of `get'.
7380 (tramp-let-maybe): Move to an earlier spot in the file.
7381 Patch by Andreas Schwab.
7382
7383 2004-05-30 Andreas Schwab <schwab@suse.de>
7384
7385 * dired.el (dired-get-filename): Don't use dired-re-dot.
7386
7387 2004-05-30 Richard M. Stallman <rms@gnu.org>
7388
7389 * files.el (find-file): Doc fix.
7390
7391 * font-lock.el (lisp-font-lock-keywords-2): Add multiple-value-bind.
7392
7393 2004-05-30 Nick Roberts <nickrob@gnu.org>
7394
7395 * progmodes/gdb-ui.el (gdb-current-frame, gud-watch)
7396 (gdb-locals-mode, gdb-frame-handler): Display current frame in the
7397 modeline of the locals buffer.
7398 (gdb-goto-breakpoint): Handle gdbmi.
7399 (gdb-get-frame-number): Change for gdbmi.
7400
7401 2004-05-30 Michael Albinus <michael.albinus@gmx.de>
7402
7403 * files.el (file-remote-p): Apply file name handler for operation
7404 `file-remote-p'. It isn' a property any longer.
7405 (file-relative-name): `fh' and `fd' get the required value via
7406 `find-file-name-handler' already.
7407
7408 * ange-ftp.el (ange-ftp-file-remote-p): New defun.
7409 (top): Remove setting of `file-remote-p' property for
7410 `ange-ftp-hook-function'. Add `ange-ftp' property to `file-remote-p'.
7411
7412 2004-05-29 Michael Albinus <michael.albinus@gmx.de>
7413
7414 Version 2.0.41 of Tramp released.
7415
7416 * tramp.el (tramp-wait-for-regexp, tramp-wait-for-output):
7417 Throw away if process has died.
7418 Reported by Luc Teirlinck <teirllm@dms.auburn.edu>.
7419 (tramp-out-of-band-prompt-regexp): Rename to
7420 `tramp-process-alive-regexp', because its usage is widen.
7421 (tramp-actions-copy-out-of-band): Apply it.
7422 (tramp-actions-before-shell, tramp-multi-actions):
7423 Add `tramp-action-process-alive' action.
7424 (tramp-action-process-alive): New defun.
7425 (tramp-file-name-handler-alist, tramp-file-name-for-operation):
7426 Add entry for `file-remote-p'.
7427 (tramp-handle-file-remote-p): New defun.
7428 (top): Remove setting of `file-remote-p'. Don't set
7429 `inhibit-file-name-handlers' and `inhibit-file-name-operation'.
7430
7431 * tramp-smb.el (tramp-smb-file-name-handler-alist): Add entry for
7432 `file-remote-p'.
7433
7434 * tramp-uu.el (tramp-uuencode-region): Padding characters aren't
7435 counted for (last) line. [They should or they shouldn't? --Stef]
7436 Reported by Aaron Ucko <ucko@ncbi.nlm.nih.gov>.
7437
7438 2004-05-29 Kai Grossjohann <kai.grossjohann@gmx.net>
7439
7440 * tramp.el (tramp-initial-commands): Add "unset HISTFILE"; this is
7441 not really necessary but seems to keep the shell history smaller
7442 in some cases. It is no substitute for setting HISTFILE and
7443 HISTSIZE from tramp-open-connection-setup-interactive-shell,
7444 though. Suggested by Luc Teirlinck.
7445 (tramp-open-connection-setup-interactive-shell): Export variables
7446 HISTFILE and HISTSIZE, do not just set them. From Luc Teirlinck.
7447 (tramp-set-process-query-on-exit-flag): New compat function.
7448 (tramp-open-connection-multi, tramp-open-connection-su)
7449 (tramp-open-connection-rsh, tramp-open-connection-telnet)
7450 (tramp-do-copy-or-rename-file-out-of-band): Use it.
7451 (tramp-let-maybe): New macro, let-binds a variable only if it
7452 isn't obsolete.
7453 (tramp-check-ls-commands, tramp-handle-expand-file-name)
7454 (tramp-handle-file-truename): Use it.
7455 (tramp-completion-file-name-regexp-unified): Avoid matching
7456 filenames starting with "/:" -- those are reserved for
7457 file-name-non-special.
7458
7459 * tramp-smb.el (tramp-smb-open-connection):
7460 Use tramp-set-process-query-on-exit-flag compat function.
7461
7462 2004-05-29 Richard M. Stallman <rms@gnu.org>
7463
7464 * net/browse-url.el (browse-url-interactive-arg): Doc fix.
7465
7466 * emacs-lisp/lisp-mode.el (prin1-char): Catch errors from `string'.
7467 (eval-last-sexp-print-value): Print char equivalent regardless
7468 of standard-output value.
7469
7470 * thumbs.el (thumbs-subst-char-in-string): Delete.
7471 (thumbs-thumbname): Use subst-char-in-string.
7472 (thumbs-resize-image): Use condition-case, not ignore-errors.
7473 (thumbs-kill-buffer): Likewise.
7474
7475 * thumbs.el: Don't include cl. Don't bother with old Emacs versions.
7476 (thumbs-mode): Make buffer read-only.
7477 (thumbs-make-thumb): Unconditionally accept an existing file.
7478 (thumbs-insert-thumb): Add thumb-image-file property to the image.
7479 (thumbs-do-thumbs-insertion): Be smarter about where to put newlines.
7480 (thumbs-show-thumbs-list): Error if images not supported.
7481 (thumbs-save-current-image): Improve prompt string.
7482 (thumbs-mode-map): Define u, R, x.
7483 (thumbs-unmark): New command.
7484 (thumbs-emboss-image): Minor cleanup.
7485 (thumbs-forward-char, thumbs-backward-char): Skip chars with no image.
7486 (thumbs-rename-images): New command.
7487 (thumbs-show-image-num): Rewrite. Don't rename the buffer.
7488
7489 * thumbs.el (thumbs-current-image): New function.
7490 (thumbs-file-list, thumbs-file-alist): New functions.
7491 (thumbs-find-image): Delete arg L.
7492 Don't set up thumbs-fileL as buffer-local global var.
7493 (thumbs-find-image-at-point): Use thumbs-current-image.
7494 (thumbs-set-image-at-point-to-root-window): Likewise.
7495 (thumbs-delete-images): Use thumbs-current-image, thumbs-file-alist.
7496 Record and warn about errors. Update thumbs-markedL for deletions.
7497 (thumbs-next-image, thumbs-previous-image): Use thumbs-file-alist.
7498 (thumbs-redraw-buffer): Use thumbs-file-list.
7499 (thumbs-mark): Use thumbs-current-image.
7500 (thumbs-show-name): Use thumbs-current-image.
7501
7502 * imenu.el (imenu--menubar-select): Set imenu-menubar-modified-tick
7503 and imenu--last-menubar-index-alist.
7504
7505 * subr.el (with-selected-window): Undo previous change.
7506
7507 2004-05-29 John Paul Wallington <jpw@gnu.org>
7508
7509 * thumbs.el (thumbs-show-name): Do nothing if no image at point.
7510 (thumbs-mouse-find-image): New command.
7511 (thumbs-mode-map): Bind it to mouse-2.
7512 (thumbs-mode): Make mode-class special.
7513 (thumbs-view-image-mode): Likewise.
7514
7515 2004-05-29 Pavel Kobiakov <pk_at_work@yahoo.com>
7516
7517 * flymake.el: New file.
7518
7519 2004-05-28 Luc Teirlinck <teirllm@auburn.edu>
7520
7521 * files.el (find-file-noselect-1): Do not bind
7522 `inhibit-read-only' to t during execution of
7523 `find-file-not-found-functions'.
7524
7525 2004-05-28 Stefan Monnier <monnier@iro.umontreal.ca>
7526
7527 * vc-mcvs.el (vc-mcvs-print-log, vc-mcvs-diff):
7528 * vc-arch.el (vc-arch-diff): Add optional `buffer' arg.
7529
7530 2004-05-28 Juri Linkov <juri@jurta.org>
7531
7532 * simple.el (eval-expression-print-format): New fun.
7533
7534 * simple.el (eval-expression):
7535 * emacs-lisp/lisp-mode.el (eval-last-sexp-print-value):
7536 * emacs-lisp/edebug.el (edebug-compute-previous-result)
7537 (edebug-eval-expression): Print additionally the value returned by
7538 `eval-expression-print-format'.
7539
7540 * emacs-lisp/lisp.el (insert-pair-alist): New var.
7541 (insert-pair): Make arguments optional. Find character pair
7542 from `insert-pair-alist' according to the last input event.
7543 (insert-parentheses): Make arguments optional.
7544 (raise-sexp, delete-pair): New funs.
7545
7546 * emacs-lisp/lisp-mode.el (indent-pp-sexp): New fun.
7547 (emacs-lisp-mode-map, lisp-interaction-mode-map):
7548 Bind C-M-q to `indent-pp-sexp'.
7549
7550 * emacs-lisp/pp.el (pp-buffer): New fun created from the code in
7551 `pp-to-string' modified to be able to format text with newlines.
7552 (pp-to-string): Move the buffer-formatting part of the code to
7553 `pp-buffer'. Call `pp-buffer'.
7554
7555 * info.el (Info-desktop-buffer-misc-data): Don't save information
7556 about virtual files.
7557 (Info-restore-desktop-buffer): Restore Info buffers in prepared
7558 buffers with names obtained from the desktop file instead of the
7559 default *info* buffer.
7560
7561 2004-05-28 Stefan Monnier <monnier@iro.umontreal.ca>
7562
7563 * subr.el (with-selected-window): Only save/restore the selected window.
7564
7565 * progmodes/compile.el (compilation-error-regexp-alist):
7566 Use expand-file-name and data-directory.
7567
7568 * progmodes/grep.el (grep-tree): Rework previous fix.
7569
7570 * mouse.el (mouse-set-region-1): Use temporary transient-mark-mode
7571 after the user marked text with the mouse.
7572
7573 * startup.el (command-line): Keep the first regexp of
7574 auto-save-file-name-transforms intact.
7575
7576 2004-05-28 Juanma Barranquero <lektu@terra.es>
7577
7578 * cus-edit.el (customize-face, customize-face-other-window)
7579 (custom-face-edit-delete): Make arguments match their use in
7580 docstring.
7581 (custom-unloaded-symbol-p, custom-unloaded-widget-p): Fix typo in
7582 docstring.
7583
7584 * cvs-status.el (cvs-tree-merge, cvs-tags->tree): Use `butlast',
7585 not `cvs-butlast'.
7586
7587 * pcvs-util.el (cvs-butlast, cvs-nbutlast): Remove (`butlast' and
7588 `nbutlast' are in subr.el).
7589
7590 * w32-fns.el (w32-using-nt, w32-shell-dos-semantics)
7591 (set-w32-system-coding-system): Doc fixes.
7592
7593 * textmodes/artist.el (artist-last, artist-remove-nulls): Simplify.
7594 (artist-draw-ellipse-general, artist-draw-ellipse-with-0-height):
7595 Make arguments match their use in docstring.
7596 (artist-draw-region-trim-line-endings)
7597 (artist-mouse-choose-operation): Fix typo in docstring.
7598 (artist-key-set-point-common): Doc fix.
7599
7600 2004-05-28 Simon Josefsson <jas@extundo.com>
7601
7602 * mail/smtpmail.el (smtpmail-open-stream):
7603 Bind starttls-extra-arguments too, if starttls.el uses GNUTLS.
7604
7605 2004-05-26 Simon Josefsson <jas@extundo.com>
7606
7607 * starttls.el: Merge with my GNUTLS based starttls.el.
7608 (starttls-gnutls-program, starttls-use-gnutls)
7609 (starttls-extra-arguments, starttls-process-connection-type)
7610 (starttls-connect, starttls-failure, starttls-success): New variables.
7611 (starttls-program, starttls-extra-args): Doc fix.
7612 (starttls-negotiate-gnutls, starttls-open-stream-gnutls): New funs.
7613 (starttls-negotiate, starttls-open-stream): Check `starttls-use-gnutls'
7614 and pass on to corresponding *-gnutls function if it is set.
7615
7616 2004-05-27 Luc Teirlinck <teirllm@auburn.edu>
7617
7618 * autorevert.el (auto-revert-handler): Disable auto-reverting of
7619 remote files.
7620
7621 2004-05-27 Michael Albinus <michael.albinus@gmx.de>
7622
7623 * files.el (file-name-non-special): There are more operations
7624 which need handling: `find-backup-file-name',
7625 `insert-file-contents', `verify-visited-file-modtime',
7626 `write-region'. Rename t value of method to `add'. Add new
7627 methods `quote' and `unquote-then-quote' to file-arg-indices.
7628
7629 2004-05-25 Juri Linkov <juri@jurta.org>
7630
7631 * info.el (Info-toc): Call Info-mode on intermediate buffer.
7632 (Info-index-nodes): Enclose code in condition-case to catch errors.
7633 (Info-index-node): Don't search all index nodes if request is only
7634 for the current node and file is not in the cache of index nodes.
7635 (Info-mode-map): Bind Info-copy-current-node-name to `w'
7636 for consistency with dired-copy-filename-as-kill.
7637 Bind `S' to Info-search-case-sensitively.
7638 (Info-copy-current-node-name): New arg. With zero prefix arg put
7639 the name inside a function call to `info'. Display copied text in
7640 the echo area.
7641
7642 2004-05-25 Sam Steingold <sds@gnu.org>
7643
7644 * emacs-lisp/lisp-mode.el (lisp-find-tag-default): New function:
7645 strip the package prefix from the symbol name, if any.
7646 Make it the `find-tag-default-function' for `lisp-mode'.
7647
7648 2004-05-25 John Paul Wallington <jpw@gnu.org>
7649
7650 * gs.el (gs-load-image): Use `set-process-query-on-exit-flag'
7651 instead of obsolete `process-kill-without-query'.
7652
7653 * textmodes/texinfmt.el (texinfo-indexvar-alist):
7654 Declare as variable, not constant.
7655
7656 2004-05-25 Luc Teirlinck <teirllm@auburn.edu>
7657
7658 * files.el (find-file-noselect-1): Fix bug introduced by
7659 Revision 1.694. As a side effect, `inhibit-read-only'
7660 is again, by default, t during execution of
7661 `find-file-not-found-functions'.
7662 (insert-directory): Check that lines were really inserted by
7663 the --dired switch, before erasing them.
7664
7665 2004-05-24 Nick Roberts <nickrob@gnu.org>
7666
7667 * progmodes/gdb-ui.el (gdb-breakpoints-mode, gdb-frames-mode)
7668 (gdb-locals-mode): Check gud-minor-mode in gud-comint-buffer.
7669 (gdb-var-update, gdb-var-update-handler, gdb-var-delete)
7670 (gdb-edit-value, gdb-speedbar-expand-node): Handle new value for
7671 gud-minor-mode (gdbmi).
7672
7673 2004-05-24 Yoichi NAKAYAMA <yoichi@geiin.org> (tiny change)
7674
7675 * net/browse-url.el (browse-url-interactive-arg): Enable user to
7676 explicitly select the text to be taken as URL.
7677
7678 2004-05-23 Juri Linkov <juri@jurta.org>
7679
7680 * info.el (Info-index-nodes): New var and fun.
7681 (Info-goto-index, Info-index, info-apropos)
7682 (Info-find-emacs-command-nodes): Rewrite to use Info-index-nodes.
7683 (Info-index): Fix docstring. Store and restore Info-history-list.
7684 (Info-complete-nodes): New var.
7685 (Info-complete-menu-item): Use it.
7686 (Info-index-node): New fun.
7687 (Info-final-node, Info-forward-node, Info-backward-node)
7688 (Info-build-toc, Info-try-follow-nearest-node, Info-fontify-node):
7689 Use Info-index-node.
7690 (Info-extract-menu-item, Info-extract-menu-counting): Set second
7691 arg of `Info-extract-menu-node-name' to non-nil for index nodes.
7692 (Info-find-node-2): If a node with period in its name not found,
7693 try to find a node without the name part after period.
7694 (Info-select-node): Call Info-fontify-node only if
7695 Info-fontify-maximum-menu-size is not nil.
7696 (info-apropos): Set Info-fontify-maximum-menu-size to nil.
7697 (Info-find-emacs-command-nodes, Info-goto-emacs-command-node):
7698 Preserve Info-history-list.
7699 (Info-toc): Set Info-current-file.
7700 (Info-build-toc): Move point to the beginning of the buffer.
7701 Add main-file variable.
7702 (Info-dir-remove-duplicates, Info-history, Info-toc, info-apropos):
7703 Use backslashed representation of the control character ^_.
7704
7705 * textmodes/texinfmt.el (texinfo-print-index): Print index line
7706 numbers in the new Texinfo 4.7 format.
7707
7708 * add-log.el (change-log-font-lock-keywords): Remove `:' from
7709 regexps for function and variable names.
7710
7711 * descr-text.el (describe-property-list): Add [show] button for
7712 `syntax-table' property with action to pp to a separate buffer.
7713 (describe-char): Replace search-forward by re-search-forward with
7714 whitespace regexp after "character:" to not fail in too narrow windows.
7715
7716 * simple.el (next-error-find-buffer): Add a rule to return
7717 next-error capable buffer if one window on the selected frame
7718 displays such buffer.
7719
7720 2004-05-23 Nick Roberts <nickrob@gnu.org>
7721
7722 * progmodes/gdb-ui.el (gdb-server-prefix): New variable.
7723 (gud-watch, gdb-send-item, gdb-breakpoints-mode, gdb-frames-mode)
7724 (gdb-locals-mode, gdb-send-item, gdb-toggle-breakpoint)
7725 (gdb-delete-breakpoint, gdb-frames-select, gdb-threads-buffer)
7726 (gdb-registers-buffer, gdb-reset, gdb-assembler-buffer):
7727 Handle new value for gud-minor-mode (gdbmi).
7728 (gdb-buffer-type, gdb-input-queue, gdb-prompting)
7729 (gdb-output-sink, gdb-current-item, gdb-pending-triggers):
7730 Change from local to global gdb variable set.
7731 (gdb-ann3): Initialise above gdb variable set.
7732 (gdb-var-update, gdb-var-update-handler, gdb-enqueue-input)
7733 (gdb-dequeue-input, gdb-source, gdb-pre-prompt, gdb-prompt)
7734 (gdb-subprompt, gdb-starting, gdb-stopping, gdb-frame-begin)
7735 (gdb-stopped, gdb-post-prompt, gdb-concat-output)
7736 (def-gdb-auto-update-trigger, def-gdb-auto-update-handler)
7737 (gdb-info-locals-handler, gdb-invalidate-assembler)
7738 (gdb-get-current-frame, gdb-frame-handler): Handle gdb variable
7739 set as global variables.
7740 (gdb-get-create-buffer): Don't make gud-comint buffer-local.
7741 Handle gdbmi.
7742 (gdb-info-breakpoints-custom): Fix regexp.
7743 (def-gdb-var): Delete.
7744
7745 * progmodes/gud.el (gud-menu-map, gud-speedbar-menu-items)
7746 (gud-speedbar-buttons, gud-sentinel, gud-display-line)
7747 (gud-basic-call): Handle new value for gud-minor-mode (gdbmi) for
7748 a new mode. The file (gdb-mi.el) for this mode will be included
7749 with the GDB distribution (6.2 onwards) and will use GDB/MI as its
7750 primary interface.
7751
7752 2004-05-23 Jesper Harder <harder@ifa.au.dk>
7753
7754 * progmodes/grep.el (grep-tree): Ensure that DIR argument is
7755 interpreted as a directory.
7756
7757 2004-05-22 Richard M. Stallman <rms@gnu.org>
7758
7759 * textmodes/paragraphs.el (sentence-end): Match unicode curly quotes
7760 as a close quote.
7761
7762 * textmodes/bibtex.el: Use assoc-string, not assoc-ignore-case.
7763
7764 * progmodes/idlw-shell.el (idlwave-shell-get-object-class):
7765 Use assoc-string, not assoc-ignore-case.
7766
7767 * progmodes/ada-mode.el: Use assoc-string, not assoc-ignore-case.
7768
7769 * emacs-lisp/lisp.el (mark-defun, narrow-to-defun):
7770 If moving back then fwd gets a defun that ends before point,
7771 try again moving fwd then back.
7772
7773 * files.el (file-name-non-special): Allow t in file-arg-indices
7774 to mean requote the return value. Use `identity' as an element
7775 rather than as the whole value.
7776
7777 * gs.el (gs-options): Add -dSAFER. Mark it risky.
7778
7779 2004-05-22 Juanma Barranquero <lektu@terra.es>
7780
7781 * help-fns.el (help-add-fundoc-usage): Use %S only for output of
7782 `help-make-usage'.
7783 (help-highlight-arguments): Skip function name before searching
7784 for arguments.
7785
7786 2004-05-21 Juanma Barranquero <lektu@terra.es>
7787
7788 * allout.el (allout-chart-subtree, allout-rebullet-topic-grunt):
7789 Don't mention in the docstring these arguments meant for
7790 internal (recursive) use only.
7791 (allout-char-spec): Comment out (it's not implemented).
7792 (allout-old-expose-topic, allout-exposure): Fix docstring and add
7793 obsolescence declaration.
7794 (allout-flatten-exposed-to-buffer)
7795 (allout-indented-exposed-to-buffer): Fix typos in docstring.
7796 (my-mark-marker): Doc fix.
7797 (produce-allout-mode-map, allout-sibling-index)
7798 (allout-isearch-expose, allout-distinctive-bullet)
7799 (allout-open-topic, allout-reindent-body)
7800 (allout-rebullet-heading, allout-process-exposed)
7801 (allout-insert-listified, allout-latex-verb-quote)
7802 (allout-insert-latex-header, allout-insert-latex-trailer):
7803 Make arguments match their use in docstring.
7804 (allout-primary-bullet, allout-old-style-prefixes)
7805 (allout-inhibit-protection, allout-init, allout-mode)
7806 (allout-before-change-protect, allout-flag-region):
7807 Use "Emacs" instead of "emacs" in docstrings.
7808
7809 2004-05-21 Masayuki Ataka <ataka@milk.freemail.ne.jp> (tiny change)
7810
7811 * international/characters.el: Modify syntax of more characters.
7812
7813 2004-05-21 Masatake YAMATO <jet@gyve.org>
7814
7815 * progmodes/etags.el (tags-apropos, list-tags): Require apropos.
7816 (etags-tags-completion-table): Show parsing progress.
7817
7818 2004-05-20 Luc Teirlinck <teirllm@auburn.edu>
7819
7820 * locate.el (locate-prompt-for-command): Shorten first line of
7821 docstring.
7822 (locate-mode): Expand docstring and include keymap summary.
7823
7824 * files.el (find-file-noselect-1): Limit the scope of the
7825 `inhibit-read-only' binding. Make sure that `inhibit-read-only'
7826 is, by default, nil during the execution of
7827 `find-file-not-found-functions' and `find-file-hook'.
7828
7829 2004-05-20 Michael Mauger <mmaug@yahoo.com>
7830
7831 * facemenu.el (facemenu-color-name-equal): New function.
7832 (list-colors-display): Use it to compare colors instead of
7833 facemenu-color-equal.
7834
7835 2004-05-20 Dan Nicolaescu <dann@ics.uci.edu>
7836
7837 * compare-w.el (compare-windows-face): Use min-colors instead of
7838 checking for tty or pc types.
7839
7840 2004-05-19 Stefan Monnier <monnier@iro.umontreal.ca>
7841
7842 * simple.el (do-auto-fill): Remove unused vars `bol' and `opoint'.
7843 (completion-setup-function): Use with-current-buffer.
7844 Properly save excursion. Simplify.
7845 Don't assume there is necessarily a `mouse-face' property somewhere.
7846
7847 * progmodes/gud.el (gud-reset): Use unless & with-current-buffer.
7848
7849 * progmodes/gdb-ui.el (gdb-reset): Use unless. Fix regexp.
7850
7851 * emacs-lisp/bytecomp.el (byte-compile-log): Use backquotes.
7852 (byte-compile-log-1): Don't call (byte-goto-log-buffer).
7853 Use with-current-buffer.
7854 (byte-goto-log-buffer): Delete.
7855 (byte-compile-log-file): Call compilation-forget-errors.
7856
7857 2004-05-19 Takaaki Ota <Takaaki.Ota@am.sony.com> (tiny change)
7858
7859 * net/ldap.el (ldap-search-internal): Avoid mixing standard error
7860 output messages into the search result.
7861
7862 2004-05-19 Masatake YAMATO <jet@gyve.org>
7863
7864 * wid-edit.el (widget-radio-button-notify): Revert my last
7865 change. Reported by Katsumi Yamaoka <yamaoka@jpl.org>.
7866
7867 2004-05-19 Kenichi Handa <handa@m17n.org>
7868
7869 * international/characters.el: Fix syntax (open/close) of CJK chars.
7870
7871 2004-05-18 Karl Chen <quarl@hkn.eecs.berkeley.edu> (tiny change)
7872
7873 * help-mode.el (help-go-back): Don't depend on position of back button.
7874
7875 2004-05-18 Stefan Monnier <monnier@iro.umontreal.ca>
7876
7877 * files.el (auto-save-file-name-transforms): Make sure ange-ftp temp
7878 files files don't contain an accidental additional /.
7879
7880 * textmodes/tex-mode.el (tex-compilation-parse-errors): Save excursion
7881 in source buffer.
7882
7883 2004-05-18 Masatake YAMATO <jet@gyve.org>
7884
7885 * wid-edit.el (widget-radio-button-notify): Don't pass `widget'
7886 to widget-apply. :action method assumes 2 arguments, not 3.
7887
7888 2004-05-17 Glenn Morris <gmorris@ast.cam.ac.uk>
7889
7890 * progmodes/f90.el (f90-end-block-re, f90-start-block-re):
7891 New constants.
7892 (hs-special-modes-alist): Add an f90-mode entry.
7893
7894 2004-05-17 Sam Steingold <sds@gnu.org>
7895
7896 * emacs-lisp/cl-indent.el (common-lisp-indent-function-1):
7897 Indent "without-" forms just like "with-" and "do-". Use regexp-opt.
7898
7899 2004-05-16 Kim F. Storm <storm@cua.dk>
7900
7901 * emacs-lisp/timer.el (timer-event-handler): Fix last change.
7902
7903 2004-05-15 John Wiegley <johnw@newartisans.com>
7904
7905 * eshell/esh-io.el (eshell-get-target): Whitespace changes.
7906 (eshell-output-object-to-target): Improve output speed 20% by not
7907 calling `eshell-stringify' if something is already known to be a string.
7908
7909 2004-05-15 Alex Ott <ott@jet.msk.su>
7910
7911 * textmodes/ispell.el (ispell-local-dictionary-alist):
7912 Add windows-1251 to the choice of coding systems.
7913 (ispell-dictionary-alist-6): Add support for "russianw.aff",
7914 encoded in cp1251.
7915
7916 2004-05-15 Dan Nicolaescu <dann@ics.uci.edu>
7917
7918 * progmodes/compile.el (compilation-warning-face)
7919 (compilation-info-face): Use min-colors.
7920
7921 2004-05-15 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
7922
7923 * toolbar/close.pbm, toolbar/close.xpm, toolbar/copy.pbm
7924 * toolbar/copy.xpm, toolbar/cut.pbm, toolbar/cut.xpm
7925 * toolbar/help.pbm, toolbar/help.xpm, toolbar/home.pbm
7926 * toolbar/home.xpm, toolbar/index.pbm, toolbar/index.xpm
7927 * toolbar/jump_to.pbm, toolbar/jump_to.xpm, toolbar/left_arrow.pbm
7928 * toolbar/left_arrow.xpm, toolbar/new.pbm, toolbar/new.xpm
7929 * toolbar/open.pbm, toolbar/open.xpm, toolbar/paste.pbm
7930 * toolbar/paste.xpm, toolbar/preferences.pbm, toolbar/preferences.xpm
7931 * toolbar/print.pbm, toolbar/print.xpm, toolbar/right_arrow.pbm
7932 * toolbar/right_arrow.xpm, toolbar/save.pbm, toolbar/save.xpm
7933 * toolbar/saveas.pbm, toolbar/saveas.xpm, toolbar/search.pbm
7934 * toolbar/search.xpm, toolbar/spell.pbm, toolbar/spell.xpm
7935 * toolbar/undo.pbm, toolbar/undo.xpm, toolbar/up_arrow.pbm
7936 * toolbar/up_arrow.xpm: New icons from GTK+ version 2.
7937
7938 2004-05-15 Kim F. Storm <storm@cua.dk>
7939
7940 * emacs-lisp/timer.el (timer-activate): Add optional arg triggered-p.
7941 Use it to set triggered-p element of timer.
7942 (timer-event-handler): Set triggered-p element non-nil while running
7943 the timer function.
7944
7945 2004-05-14 Stefan Monnier <monnier@iro.umontreal.ca>
7946
7947 * descr-text.el (describe-char-unicode-data)
7948 (describe-char-unicodedata-file): Re-enable the unicode code now that
7949 the licensing issues have been cleared in the unicode-4 license.
7950 (describe-text-properties-1): Remove unused `overlay' var.
7951 (describe-char): Remove unused var `buffer'.
7952
7953 2004-05-14 David Ponce <david@dponce.com>
7954
7955 * tree-widget.el: New file.
7956
7957 2004-05-13 Marcelo Toledo <marcelo@marcelotoledo.org>
7958
7959 * language/european.el ("Brazilian Portuguese"): Add support for
7960 Brazilian Portuguese.
7961
7962 2004-05-13 John Wiegley <johnw@newartisans.com>
7963
7964 * iswitchb.el (iswitchb-use-virtual-buffers): Only turn on
7965 `recentf-mode' if this variable has been customized to t.
7966
7967 * eshell/esh-test.el (eshell-test): Call the function
7968 `emacs-version' rather than trying to build a custom version string.
7969
7970 2004-05-13 Stefan Monnier <monnier@iro.umontreal.ca>
7971
7972 * net/telnet.el (telnet-mode): Use define-derived-mode.
7973 Don't modify the global value of comint-prompt-regexp.
7974
7975 2004-05-13 John Paul Wallington <jpw@gnu.org>
7976
7977 * version.el (emacs-version): Check for `gtk' feature before
7978 `x-toolkit' feature.
7979
7980 2004-05-13 Juanma Barranquero <lektu@terra.es>
7981
7982 * files.el (file-truename): Don't mention COUNTER and PREV-DIRS
7983 arguments in the docstring, they're used only in recursive calls.
7984
7985 * help-fns.el (help-arg-highlighting-function)
7986 (help-argument-name): Delete.
7987 (help-default-arg-highlight): New function.
7988 (help-do-arg-highlighting): Use it.
7989
7990 2004-05-13 Glenn Morris <gmorris@ast.cam.ac.uk>
7991
7992 * calendar/appt.el (appt-disp-window):
7993 Use `calendar-set-mode-line' for a centered mode-line.
7994
7995 2004-05-13 Takaaki Ota <Takaaki.Ota@am.sony.com> (tiny change)
7996
7997 * calendar/appt.el (appt-disp-window): Do not split window
7998 excessively when `split-height-threshold' is low.
7999
8000 2004-05-12 Nick Roberts <nickrob@gnu.org>
8001
8002 * progmodes/gud.el (gud-mode): Add gud-kill-buffer-hook to
8003 kill-buffer-hook here and make it local.
8004 (gud-kill-buffer-hook): Use kill-process for a sure kill.
8005
8006 2004-05-12 Daniel Pfeiffer <occitan@esperanto.org>
8007
8008 * progmodes/compile.el (compilation-set-window-height):
8009 Use save-excursion to protect against misplaced marker.
8010
8011 2004-05-12 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
8012
8013 * custom.el (defface): Document that type can have value gtk.
8014
8015 * faces.el (face-spec-set-match-display): Handle type gtk in display.
8016
8017 2004-05-12 Kenichi Handa <handa@m17n.org>
8018
8019 * descr-text.el: Require quail at comile time.
8020 (describe-char): If an input method is on and it supports the
8021 character, show how to input it.
8022
8023 * international/quail.el (quail-install-decode-map): Accept a
8024 char-table whose subtype is `quail-decode-map'.
8025 (quail-store-decode-map-key, quail-gen-decode-map1)
8026 (quail-gen-decode-map, quail-find-key1, quail-find-key)
8027 (quail-show-key): New functions.
8028
8029 2004-05-12 Juanma Barranquero <lektu@terra.es>
8030
8031 * generic.el (define-generic-mode): Remove redundant arglist info.
8032
8033 * help-fns.el (help-split-fundoc, help-add-fundoc-usage):
8034 Make arguments match their use in docstring.
8035 (help-arg-highlighting-function): New variable.
8036 (help-argument-name): Mention it in the docstring.
8037 (help-do-arg-highlight): Use it. Expand regexp to accept also
8038 ARG-xxx and xxx-ARG references.
8039
8040 2004-05-11 Yoichi NAKAYAMA <yoichi@geiin.org> (tiny change)
8041
8042 * mail/rfc2368.el (rfc2368-parse-mailto-url): Make the results of
8043 parsing "mailto:addr1%2C%20addr2", "mailto:?to=addr1%2C%20addr2",
8044 and "mailto:addr1?to=addr2" equal.
8045
8046 2004-05-11 Alexander Pohoyda <alexander.pohoyda@gmx.net> (tiny change)
8047
8048 * man.el (Man-getpage-in-background): Use shell-file-name
8049 and shell-command-switch variables instead of hard-coded values.
8050
8051 2004-05-11 Eli Zaretskii <eliz@gnu.org>
8052
8053 * iimage.el: New file.
8054
8055 2004-05-11 Juanma Barranquero <lektu@terra.es>
8056
8057 * custom.el (custom-initialize-default, defcustom):
8058 Fix typo in docstring.
8059
8060 * files.el (set-visited-file-name, file-expand-wildcards):
8061 Fix docstring.
8062
8063 2004-05-10 Stefan Monnier <monnier@iro.umontreal.ca>
8064
8065 * emacs-lisp/lisp-mode.el (prin1-char): Use eventp.
8066
8067 * subr.el (eventp): Be more discriminating with integers.
8068
8069 2004-05-10 Daniel Pfeiffer <occitan@esperanto.org>
8070
8071 * progmodes/compile.el (compile): Add universal prefix arg.
8072 (compilation-error-regexp-alist-alist): Add edg patterns.
8073
8074 2004-05-10 Sam Steingold <sds@gnu.org>
8075
8076 * textmodes/ispell.el (ispell-message):
8077 Use `message-cite-prefix-regexp' instead of `message-yank-prefix'.
8078
8079 2004-05-10 Dave Love <fx@gnu.org>
8080
8081 * progmodes/python.el (help-buffer): Autoload when compiling.
8082 (python-after-info-look): Don't assume Info-goto-node returns non-nil.
8083 (run-python): Prepend to any existing PYTHONPATH.
8084
8085 2004-05-10 Nick Roberts <nick@nick.uklinux.net>
8086
8087 * progmodes/gdb-ui.el (gdb-annotation-rules): Add nquery annotation
8088 for pending breakpoints.
8089
8090 2004-05-10 Richard M. Stallman <rms@gnu.org>
8091
8092 * mail/unrmail.el (unrmail): Mostly rewritten. Parses the file
8093 directly without calling any functions in Rmail.
8094 (unrmail-unprune): Function deleted.
8095
8096 2004-05-10 Stefan Monnier <monnier@iro.umontreal.ca>
8097
8098 * progmodes/python.el (inferior-python-mode-map): Remove erroneous
8099 C-c C-z binding.
8100
8101 2004-05-10 Kenichi Handa <handa@m17n.org>
8102
8103 * descr-text.el (describe-char): Fix previous change. Don't make
8104 a unibyte character to multibyte in the *Help* buffer.
8105
8106 2004-05-10 Miles Bader <miles@gnu.org>
8107
8108 * lisp/progmodes/gud.el (gud-common-init): Only consider an existing
8109 buffer an error if the debugger process is actually running.
8110
8111 2004-05-10 Juanma Barranquero <lektu@terra.es>
8112
8113 * help-fns.el (help-argument-name): Default to italic.
8114 (help-highlight-arguments): Return always (usage . doc), even when
8115 usage is nil.
8116
8117 * ibuf-macs.el (define-ibuffer-column, define-ibuffer-sorter)
8118 (define-ibuffer-filter): Add usage info.
8119 (define-ibuffer-op): Add usage info (but CL-style defaults for
8120 keyword args are not shown).
8121
8122 * subr.el (remove-overlays, read-passwd): Fix docstring.
8123 (start-process-shell-command): Fix docstring. Put usage info in a
8124 format usable by `describe-function'.
8125 (open-network-stream, open-network-stream-nowait)
8126 (open-network-stream-server): Fix docstring.
8127
8128 2004-05-09 Jason Rumney <jasonr@gnu.org>
8129
8130 * international/code-pages (cp932, cp936, cp949, c950): Remove.
8131 Only define cp125* if windows-125* is already defined.
8132
8133 * language/korean.el (cp949): Add alias.
8134
8135 * language/chinese.el (cp936, cp950): Add aliases.
8136
8137 * language/japanese.el (cp932): Add alias.
8138
8139 * term/w32-win.el: Require code-pages.
8140
8141 * international/mule-cmds.el (set-locale-environment):
8142 On MS-Windows use ansi code-page for default coding-systems.
8143 Set up paper sizes for Windows 3 letter languages.
8144
8145 * international/code-pages.el (cp932, cp936, cp949, cp950):
8146 Add aliases. Also add cp125* if not already defined.
8147
8148 2004-05-09 Juanma Barranquero <lektu@terra.es>
8149
8150 * help-fns.el (help-highlight-arguments): Don't try to highlight
8151 missing or autoloaded arglists. Accept structured arguments, like
8152 the first ones of `do' and `flet'.
8153
8154 * pcvs.el (cvs-mode-run, cvs-is-within-p): Fix typo in docstring.
8155 (cvs-get-marked): Remove redundant arglist info.
8156
8157 * net/quickurl.el (quickurl, quickurl-browse-url, quickurl-read):
8158 Don't use CL-style default args.
8159
8160 2004-05-08 Andreas Schwab <schwab@suse.de>
8161
8162 * emacs-lisp/checkdoc.el (checkdoc-minor-mode): Doc fix.
8163
8164 * international/subst-ksc.el: Fix references to utf-translate-cjk
8165 into utf-translate-cjk-mode.
8166 * international/subst-big5.el: Likewise.
8167 * international/subst-gb2312.el: Likewise.
8168 * international/subst-jis.el: Likewise.
8169 * international/utf-16.el: Likewise.
8170 * international/utf-8.el: Likewise.
8171
8172 2004-05-08 John Wiegley <johnw@newartisans.com>
8173
8174 * iswitchb.el (iswitchb-use-virtual-buffers): Add support for
8175 "virtual buffers" (off by default), which makes it possible to
8176 switch to the "virtual" buffers of recently visited files. When a
8177 buffer name search fails, and this option is on, iswitchb will
8178 look at the list of recently visited files, and permit matching
8179 against those names. When the user hits RET on a match, it will
8180 revisit that file.
8181 (iswitchb-read-buffer): Add two optional arguments, which makes
8182 isearchb.el possible.
8183 (iswitchb-completions, iswitchb-set-matches, iswitchb-prev-match)
8184 (iswitchb-next-match): Add support for virtual buffers.
8185
8186 * isearchb.el: This module extends iswitchb to provide "as you
8187 type" buffer selection.
8188
8189 * textmodes/flyspell.el (flyspell-highlight-incorrect-region):
8190 Ignore the read-only property when flyspell highlighting is on.
8191 Not ignoring it leads to a series of confusing errors.
8192 (flyspell-highlight-duplicate-region): Ignore read-only, as above,
8193 but also make sure to call flyspell-incorrect-hook.
8194 (flyspell-maybe-correct-transposition): Perform transposition test
8195 by bit twiddling a string, rather than using a temp buffer.
8196 (flyspell-maybe-correct-doubling): Use a string rather than a temp
8197 buffer. This is also the original version of the code, which
8198 could not be checked in before due to a previous lack of
8199 assignment papers. This version has seen heavy usage on my system
8200 for several years now.
8201
8202 * calendar/cal-bahai.el: New file, which adds support for the
8203 Baha'i calendar to Emacs. This calendar is based on a solar year
8204 of 19 months of 19 days, with 4 intercalary days. Each year
8205 begins on March 21, with the calendar starting in 1844.
8206
8207 * calendar/cal-menu.el, calendar/calendar.el,
8208 calendar/diary-lib.el, calendar/holidays.el: Added support for
8209 using cal-bahai.el.
8210
8211 * eshell/em-glob.el (eshell-glob-initialize): Move initialization
8212 of `eshell-glob-chars-regexp' into `eshell-glob-regexp', so that
8213 function can be used outside of eshell buffers.
8214 (eshell-glob-regexp): Initialize `eshell-glob-chars-regexp' here.
8215
8216 2004-05-08 Juanma Barranquero <lektu@terra.es>
8217
8218 * help-fns.el (help-do-arg-highlight): Temporarily set ?\- to be a
8219 word constituent so FOO-ARG is not recognized as an arg.
8220 (help-highlight-arguments): Don't skip lists in mandatory arguments.
8221
8222 * simple.el (next-error): Fix typo in docstring.
8223 (open-line): Make argument names match their use in docstring.
8224 (split-line): Fix docstring.
8225
8226 * emacs-lisp/cl-macs.el (do, do*): Put usage info in a format
8227 usable by `describe-function'.
8228 (gensym, gentemp, typep, ignore-errors): Make argument names match
8229 their use in docstring.
8230
8231 * progmodes/python.el (python-describe-symbol): Pass INTERACTIVE-P
8232 argument to `help-setup-xref'.
8233
8234 2004-05-07 Kai Grossjohann <kai@emptydomain.de>
8235
8236 Version 2.0.40 of Tramp released.
8237
8238 * net/tramp.el (tramp-completion-mode, tramp-md5-function):
8239 Use symbol-function to invoke functions only known on some Emacs
8240 flavors. This avoids byte-compiler warnings. Reported by Kevin
8241 Scaldeferri <kevin@scaldeferri.com>.
8242 (tramp-do-copy-or-rename-file-via-buffer): Rename from
8243 tramp-do-copy-or-rename-via-buffer (without `file'), to make it
8244 consistent with the other tramp-do-* functions.
8245 (tramp-do-copy-or-rename-file): Calls adjusted.
8246 (tramp-process-initial-commands): Avoid liveness check on shell --
8247 we know that it must be alive since we're opening a connection at
8248 this moment.
8249 (tramp-last-cmd): New internal variable.
8250 (tramp-process-echoes): New tunable.
8251 (tramp-send-command): Set tramp-last-cmd.
8252 (tramp-wait-for-output): Delete echo, if applicable.
8253 (tramp-read-passwd): Construct the key for the password cache in a
8254 way that works for multi methods, too.
8255 (tramp-bug): Add backup-directory-alist and
8256 bkup-backup-directory-info to bug reports, with Tramp counterparts.
8257
8258 2004-05-07 Michael Albinus <michael.albinus@gmx.de>
8259
8260 * net/tramp*.el: Suppress byte-compiler warnings where possible.
8261
8262 * net/tramp.el (tramp-out-of-band-prompt-regexp)
8263 (tramp-actions-copy-out-of-band): New defcustoms.
8264 (tramp-do-copy-or-rename-file-out-of-band): Asynchronous process
8265 used instead of a synchronous one. Allows password entering.
8266 (tramp-action-out-of-band): New defun.
8267 (tramp-open-connection-rsh, tramp-method-out-of-band-p):
8268 Remove restriction with password from doc string.
8269 (tramp-bug): Add variables `tramp-terminal-prompt-regexp',
8270 `tramp-out-of-band-prompt-regexp',
8271 `tramp-actions-copy-out-of-band', `password-cache' and
8272 `password-cache-expiry'.
8273 (toplevel): Remove todo item wrt ssh-agent. Obsolete due to
8274 password caching.
8275 (tramp-touch): FILE can be a local file, too.
8276 (TODO): Remove items done.
8277 (tramp-handle-insert-directory): Properly quote file name also if
8278 not full-directory-p. Handle wildcard case. Reported by Andreas
8279 Schwab <schwab@suse.de>.
8280 (tramp-do-copy-or-rename-file-via-buffer): Set permissions of the
8281 new file.
8282 (tramp-handle-file-local-copy, tramp-handle-write-region):
8283 The permissions of the temporary file are set if filename exists.
8284 Reported by Ted Stern <stern@cray.com>.
8285 (tramp-backup-directory-alist)
8286 (tramp-bkup-backup-directory-info): New defcustoms.
8287 (tramp-file-name-handler-alist): Add entry for `find-backup-file-name'.
8288 (tramp-handle-find-backup-file-name): New function.
8289 Implements Tramp's find-backup-file-name.
8290
8291 * net/tramp-smb.el (tramp-smb-file-name-handler-alist): Add entry
8292 for `find-backup-file-name'.
8293
8294 * net/tramp-vc.el (tramp-vc-workfile-unchanged-p): Correct typo
8295 ("file" -> "filename"). Reported by Kim F. Storm <storm@cua.dk>.
8296
8297 2004-05-07 Lars Hansen <larsh@math.ku.dk>
8298
8299 * desktop.el (desktop-buffer-mode-handlers): Fix docstring.
8300
8301 2004-05-07 Juanma Barranquero <lektu@terra.es>
8302
8303 * subr.el (lambda): Add arglist description to docstring.
8304 (declare): Fix typo in docstring.
8305 (open-network-stream): Fix docstring.
8306 (process-kill-without-query): Fix docstring and add obsolescence info.
8307 (last, butlast, nbutlast): Make arguments match their use in docstring.
8308 (insert-buffer-substring-no-properties): Likewise.
8309 (insert-buffer-substring-as-yank): Likewise.
8310 (split-string): Fix docstring.
8311
8312 * emacs-lisp/byte-run.el (make-obsolete, make-obsolete-variable):
8313 Make argument names match their use in docstring.
8314
8315 * emacs-lisp/re-builder.el (reb-auto-update): Fix typo in docstring.
8316
8317 2004-05-06 Nick Roberts <nickrob@gnu.org>
8318
8319 * progmodes/gdb-ui.el: Improve/extend documentation strings.
8320 Fit first sentence on one line for apropos-command.
8321
8322 2004-05-06 Stefan Monnier <monnier@iro.umontreal.ca>
8323
8324 Changes largely merged in from Dave Love's code.
8325 * progmodes/python.el: Doc fixes.
8326 (python-mode-map): Add python-complete-symbol.
8327 (python-comment-line-p, python-beginning-of-string): Use syntax-ppss.
8328 (python-comment-indent, python-complete-symbol)
8329 (python-symbol-completions, python-partial-symbol)
8330 (python-try-complete): New.
8331 (python-indent-line): Remove optional arg. Use python-block-end-p.
8332 (python-check): Bind compilation-error-regexp-alist.
8333 (inferior-python-mode): Use rx. Move keybindings to top level.
8334 Set comint-input-filter.
8335 (python-preoutput-filter): Use rx.
8336 (python-input-filter): Re-introduce.
8337 (python-proc): Start new process if necessary.
8338 Check python-buffer non-nil.
8339 (view-return-to-alist): Defvar.
8340 (python-send-receive): New.
8341 (python-eldoc-function): Use it.
8342 (python-mode-running): Don't defvar.
8343 (python-mode): Set comment-indent-function.
8344 Maybe update hippie-expand-try-functions-list.
8345 (python-indentation-levels): Initialize differently.
8346 (python-block-end-p): New.
8347 (python-indent-line): Use it.
8348 (python-compilation-regexp-alist): Augment.
8349 (run-python): Import `emacs' module to Python rather than loading
8350 code directly. Set python-buffer differently.
8351 (python-send-region): Use emacs.eexecfile. Fix orig-start calculation.
8352 Use python-proc.
8353 (python-send-command): Go to end of comint buffer.
8354 (python-load-file): Use python-proc, emacs.eimport.
8355 (python-describe-symbol): Simplify interactive form.
8356 Use emacs.help. Do use temp-buffer-show-hook.
8357 Call print-help-return-message.
8358 (hippie-exp): Require when compiling.
8359 (python-preoutput-continuation): Use rx.
8360
8361 * diff-mode.el (diff-make-unified): Fix regexp.
8362
8363 2004-05-06 Romain Francoise <romain@orebokech.com> (tiny change)
8364
8365 * ibuffer.el (ibuffer-redisplay-engine): Do not remove folded
8366 filter groups from the buffer when rebuilding the Ibuffer buffer
8367 and `ibuffer-show-empty-filter-groups' is nil.
8368
8369 2004-05-06 Vinicius Jose Latorre <viniciusjl@ig.com.br>
8370
8371 * ps-print.el (ps-print-quote): Call ps-value-string.
8372 (ps-setup): Call ps-comment-string.
8373 (ps-value-string, ps-comment-string): New funs.
8374
8375 2004-05-06 Juanma Barranquero <lektu@terra.es>
8376
8377 * ehelp.el (electric-help-command-loop): Check whether the last
8378 character is visible, not (point-max).
8379
8380 * help-fns.el (help-argument-name): Default to bold; don't inherit
8381 from font-lock-variable-name-face.
8382 (help-do-arg-highlight): Grok also ARGth occurrences in the docstring.
8383
8384 2004-05-05 Kenichi Handa <handa@m17n.org>
8385
8386 * descr-text.el (describe-char): Copy the character with text
8387 properties and overlays into the first line, and call
8388 describe-text-properties on it.
8389
8390 2004-05-05 Stephen Eglen <stephen@anc.ed.ac.uk>
8391
8392 * iswitchb.el (iswitchb-global-map): Fix typo.
8393 Remove unwanted ###autoloads from source file.
8394
8395 2004-05-05 Lars Hansen <larsh@math.ku.dk>
8396
8397 * wdired.el (wdired-change-to-wdired-mode): Quote wdired-mode-hook
8398 in run-hooks. Use substitute-command-keys in message.
8399 (wdired-abort-changes): Add message.
8400
8401 2004-05-03 Michael Mauger <mmaug@yahoo.com>
8402
8403 * emacs/lisp/progmodes/sql.el (sql-xemacs-p, sql-emacs19-p)
8404 (sql-emacs20-p): Remove.
8405 (sql-mode-syntax-table): Use shared GNU EMacs/XEmacs syntax.
8406 (sql-builtin-face, sql-doc-face): Remove.
8407 (sql-mode-ansi-font-lock-keywords)
8408 (sql-mode-oracle-font-lock-keywords)
8409 (sql-mode-postgres-font-lock-keywords)
8410 (sql-mode-linter-font-lock-keywords)
8411 (sql-mode-ms-font-lock-keywords)
8412 (sql-mode-mysql-font-lock-keywords): Use standard fonts.
8413 (sql-product-font-lock): Fix font-lock reset when font rules change.
8414 (sql-highlight-product): Remove incorrect font-lock reset logic.
8415
8416 2004-05-04 Jonathan Yavner <jyavner@member.fsf.org>
8417
8418 * ses.el (ses-set-parameter): Fix typo.
8419
8420 2004-05-04 Kim F. Storm <storm@cua.dk>
8421
8422 * ido.el (ido-read-internal): Fix call to read-file-name for edit.
8423 Must expand directory for completion to work; and don't mess with
8424 process-environment.
8425 (ido-read-file-name): If command has ido property, don't use ido
8426 if value is ignore, or read as directory if value is dir.
8427 Set ido ignore property for dired-do-rename command.
8428
8429 2004-05-04 Juanma Barranquero <lektu@terra.es>
8430
8431 * ehelp.el (electric-help-command-loop, electric-help-undefined)
8432 (electric-help-help): Check against unmapped commands.
8433
8434 * help-fns.el (help-argument-name): New face, inheriting from
8435 font-lock-variable-name-face, to highlight function arguments in
8436 `describe-function' and `describe-key'.
8437 (help-do-arg-highlight): Auxiliary function to highlight a given
8438 list of arguments in a string.
8439 (help-highlight-arguments): Highlight the function arguments and
8440 all uses of them in the docstring.
8441 (describe-function-1): Use it. Do docstring output via `insert',
8442 not 'princ', so text attributes are preserved.
8443
8444 * winner.el (winner-mode-map): Move `winner-undo' and
8445 `winner-redo' to C-c <left> and C-c <right>, respectively (the
8446 previous bindings conflict with `prev-buffer', `next-buffer').
8447
8448 2004-05-03 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
8449
8450 * textmodes/bibtex.el (bibtex-progress-message): Fix docstring.
8451 (bibtex-entry-update): New command bound to C-c C-u.
8452 (bibtex-text-in-string): Fix regexp.
8453 (bibtex-assoc-of-regexp): Remove.
8454 (bibtex-progress-message): Fix docstring.
8455 (bibtex-inside-field): Use if.
8456 (bibtex-assoc-regexp): New function.
8457 (bibtex-format-entry): Make code more robust so that it formats
8458 also old entries.
8459 (bibtex-autokey-demangle-title): Merge with obsolete function
8460 bibtex-assoc-of-regexp.
8461 (bibtex-field-list): New function.
8462 (bibtex-entry): Use bibtex-field-list.
8463 (bibtex-parse-entry): Fix docstring.
8464 (bibtex-print-help-message): Use bibtex-field-list.
8465 (bibtex-make-field): Use bibtex-field-list.
8466 (bibtex-entry-index): Bugfix. Return crossref key if required.
8467 (bibtex-lessp): Fix docstring.
8468
8469 2004-05-03 Luc Teirlinck <teirllm@auburn.edu>
8470
8471 * select.el (xselect-convert-to-string): Move comment to intended line.
8472
8473 2004-05-03 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
8474
8475 * toolbar/tool-bar.el (tool-bar-setup): Use lookup-key for
8476 cut/copy/paste in case menu-bar-enable-clipboard is in effect.
8477
8478 2004-05-03 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
8479
8480 * term/x-win.el (x-clipboard-yank): Don't exit on error from
8481 x-get-selection.
8482
8483 2004-05-03 Jason Rumney <jasonr@gnu.org>
8484
8485 * makefile.nt: Remove.
8486
8487 2004-05-03 Kim F. Storm <storm@cua.dk>
8488
8489 * emulation/cua-base.el (cua--update-indications): Fix last change.
8490 (cua-mode): Deactivate mark when cua-mode is enabled.
8491
8492 2004-05-02 Luc Teirlinck <teirllm@auburn.edu>
8493
8494 * select.el (xselect-convert-to-string): Bind `inhibit-read-only' to t.
8495
8496 2004-05-03 Nick Roberts <nickrob@gnu.org>
8497
8498 * progmodes/gdb-ui.el (gud-watch, gdb-display-buffer)
8499 (gdb-display-source-buffer, gdb-put-breakpoint-icon)
8500 (gdb-remove-breakpoint-icons, gdb-assembler-custom): Look for
8501 window over visible frames.
8502 (gdb-goto-breakpoint): Make buffer display file at breakpoint.
8503
8504 2004-05-02 Stefan Monnier <monnier@iro.umontreal.ca>
8505
8506 * progmodes/compile.el (compilation-gcpro): New var.
8507 (compilation-fake-loc): Use it.
8508 (compilation-forget-errors): Reset it.
8509
8510 2004-05-02 Dan Nicolaescu <dann@ics.uci.edu>
8511
8512 * diff-mode.el (diff-header-face, diff-file-header-face):
8513 Use min-colors.
8514
8515 2004-05-02 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
8516
8517 * textmodes/bibtex.el (bibtex-sort-buffer): Remove error message.
8518 (bibtex-clean-entry): Disentangle code.
8519 (bibtex-realign): New function.
8520 (bibtex-reformat): Use mapcar and bibtex-realign. Do not use
8521 bibtex-beginning-of-first-entry and bibtex-skip-to-valid-entry.
8522 Remove undocumented optional arg called-by-convert-alien.
8523 (bibtex-convert-alien): Use bibtex-realign. Use bibtex-reformat
8524 for sorting instead of bibtex-sort-buffer.
8525
8526 2004-05-02 Eli Zaretskii <eliz@gnu.org>
8527
8528 * progmodes/compile.el (compilation-start): In the
8529 no-async-subprocesses branch, call sit-for to give redisplay a
8530 chance to show the updated process status in the mode line, and
8531 fontify the buffer explicitly after the process exits.
8532
8533 2004-05-01 Stefan Monnier <monnier@iro.umontreal.ca>
8534
8535 * progmodes/python.el (python-compilation-line-number): Remove.
8536 (python-compilation-regexp-alist): Don't use it any more.
8537 (python-orig-start, python-input-filter): Remove.
8538 (inferior-python-mode): Don't set up comint-input-filter-functions.
8539 (python-send-region): Use compilation-fake-loc.
8540
8541 * progmodes/compile.el (compilation-messages-start): New var.
8542 (compilation-mode): Don't setup next-error-function here.
8543 (compilation-setup): Set it up here instead (for minor modes as well).
8544 Make compilation-messages-start buffer local.
8545 (compilation-next-error-function): Use it.
8546 (compilation-forget-errors): Set compilation-messages-start.
8547
8548 2004-05-01 Luc Teirlinck <teirllm@auburn.edu>
8549
8550 * ielm.el (ielm-prompt-read-only): Update docstring.
8551
8552 * comint.el (comint-prompt-read-only): Update docstring.
8553 (comint-update-fence, comint-kill-whole-line)
8554 (comint-kill-region): New functions.
8555
8556 * simple.el (kill-whole-line): Use "p" instead of "P" in
8557 interactive form.
8558
8559 2004-05-01 Juanma Barranquero <lektu@terra.es>
8560
8561 * help-fns.el (help-add-fundoc-usage): Use %S instead of %s to
8562 format arglist so default values in CL-style argument lists are
8563 correctly shown.
8564
8565 2004-05-01 Jason Rumney <jasonr@gnu.org>
8566
8567 * term/w32-win.el (w32-drag-n-drop): Use x-dnd.el functions.
8568
8569 2004-05-01 Kenichi Handa <handa@m17n.org>
8570
8571 * international/titdic-cnv.el (miscdic-convert): Don't generate a
8572 quail file if it is up to date.
8573
8574 2004-04-30 Juri Linkov <juri@jurta.org>
8575
8576 * cus-edit.el (custom-mode-map):
8577 Add key binding `C-x C-s' to `Custom-save'.
8578
8579 * outline.el (outline-blank-line): New var.
8580 (outline-next-preface, outline-show-heading)
8581 (outline-end-of-subtree): Use it.
8582
8583 * dired-aux.el (dired-touch-initial): New fun.
8584 (dired-do-chxxx): Call it for op-symbol `touch'.
8585 (dired-diff): Use `dired-dwim-target-directory'
8586 if current dired buffer has no buffer mark.
8587
8588 * bindings.el (propertized-buffer-identification):
8589 Replace `(:weight bold)' by `Buffer-menu-buffer-face'.
8590 Add C-M-arrow keys for consistency.
8591
8592 * files.el (confirm-kill-emacs):
8593 Change group from top-level `emacs' to `convenience'.
8594
8595 * emacs-lisp/lisp.el (beginning-of-defun, end-of-defun):
8596 Push mark on the first call of successive command calls.
8597 (insert-pair): New fun created from `insert-parentheses' with
8598 `open' and `close' arguments added. Enclose active regions
8599 in paired characters. Compare adjacent characters syntax with
8600 inserted characters syntax before inserting a space.
8601 (insert-parentheses): Call `insert-pair' with ?\( ?\).
8602
8603 * delsel.el: Don't put `delete-selection' property
8604 on `insert-parentheses' symbol to take advantage of
8605 region handling in `insert-pair' function.
8606 Suggested by Stephan Stahl <stahl@eos.franken.de>.
8607
8608 2004-04-30 Kim F. Storm <storm@cua.dk>
8609
8610 * emulation/cua-base.el: Add support for changing cursor types;
8611 based on patch from Michael Mauger.
8612 (cua-normal-cursor-color, cua-read-only-cursor-color)
8613 (cua-overwrite-cursor-color, cua-global-mark-cursor-color):
8614 Customization cursor type and/or cursor color.
8615 (cua--update-indications): Handle cursor type changes.
8616 (cua-mode): Update cursor indications if enabled.
8617
8618 * menu-bar.el (menu-bar-options-menu): Change menu text for CUA.
8619
8620 * mouse.el (mouse-drag-copy-region): New defcustom.
8621 (mouse-set-region, mouse-drag-region-1): Use it.
8622
8623 * simple.el (kill-ring-save): If region face background color is
8624 unspecified (if no highlighting), show extent of fully visible
8625 region even if transient-mark-mode is enabled.
8626
8627 * emulation/cua-base.el (cua--standard-movement-commands):
8628 Add cua-scroll-up and cua-scroll-down.
8629 (cua-scroll-up, cua-scroll-down): New commands.
8630 (cua--init-keymaps): Remap scroll-up and scroll-down.
8631
8632 * emulation/cua-rect.el (cua--convert-rectangle-as):
8633 New defmacro.
8634 (cua-upcase-rectangle, cua-downcase-rectangle): Use it.
8635 (cua-upcase-initials-rectangle, cua-capitalize-rectangle):
8636 New commands (suggested by Jordan Breeding).
8637
8638 2004-04-30 Juanma Barranquero <lektu@terra.es>
8639
8640 * smerge-mode.el (smerge-diff-switches): Fix typo in docstring.
8641
8642 2004-04-30 Mario Lang <mlang@delysid.org>
8643
8644 * diff.el (diff-switches): Fix typo in docstring.
8645
8646 2004-04-30 Alex Schroeder <alex@gnu.org>
8647
8648 * xml.el (xml-debug-print-internal): Don't add newline and
8649 indentation to text nodes and write empty elements as empty tags
8650 instead of opening and closing tags.
8651 (xml-debug-print): Take optional indent-string argument.
8652 (xml-print): Alias for xml-debug-print.
8653
8654 2004-04-30 Glenn Morris <gmorris@ast.cam.ac.uk>
8655
8656 * progmodes/fortran.el (fortran-fill): Use local var `bol' rather
8657 than duplicate call to `line-beginning-position'.
8658
8659 * progmodes/f90.el (f90-get-present-comment-type):
8660 Return whitespace, as well as comment chars, for consistent filling
8661 of comment blocks. Use `match-string-no-properties'.
8662 (f90-break-line): Trim trailing whitespace when filling comments.
8663
8664 2004-04-30 Dave Love <fx@gnu.org>
8665
8666 * calendar/diary-lib.el (diary-outlook-formats): New variable.
8667 (diary-from-outlook-internal, diary-from-outlook)
8668 (diary-from-outlook-gnus, diary-from-outlook-rmail):
8669 New functions to import diary entries from Outlook-format
8670 appointments in mail messages.
8671
8672 2004-04-29 Stefan Monnier <monnier@iro.umontreal.ca>
8673
8674 * progmodes/python.el (python-send-command): New fun.
8675 (python-send-region, python-load-file): Use it.
8676
8677 * progmodes/compile.el (compilation-last-buffer): Add var alias.
8678
8679 * help-fns.el (help-C-file-name): Use new subr-name.
8680 Prepend `src/' to the file name.
8681 (help-C-source-directory, help-subr-name, help-find-C-source): Remove.
8682 (describe-function-1, describe-variable): Only find a C source file
8683 name if DOC is already loaded.
8684
8685 * help-mode.el (help-function-def, help-variable-def):
8686 Use the new find-function-search-for-symbol functionality.
8687 Allow FILE to be `C-source'.
8688
8689 * emacs-lisp/find-func.el (find-function-C-source-directory): New var.
8690 (find-function-C-source): New fun.
8691 (find-function-search-for-symbol): Use it.
8692
8693 2004-03-29 Michael Mauger <mmaug@yahoo.com>
8694
8695 * progmodes/sql.el (sql-product-alist): Rename variable
8696 `sql-product-support'. Add Postgres login parameters.
8697 (sql-set-product, sql-product-feature): Update with renamed variable.
8698 (sql-connect-postgres): Add username prompt.
8699 (sql-imenu-generic-expression, sql-mode-font-lock-object-name):
8700 Make patterns less product specific.
8701 (sql-xemacs-p, sql-emacs19-p): Add flags for Emacs variants.
8702 (sql-mode-abbrev-table): Modify initialization.
8703 (sql-builtin-face): Add variable.
8704 (sql-keywords-re): Add macro.
8705 (sql-mode-ansi-font-lock-keywords): Update for ANSI-92.
8706 (sql-mode-oracle-font-lock-keywords): Update for Oracle 9i.
8707 (sql-mode-postgres-font-lock-keywords): Update for Postgres 7.3.
8708 (sql-mode-mysql-font-lock-keywords): Update for MySql 4.0.
8709 (sql-mode-linter-font-lock-keywords)
8710 (sql-mode-ms-font-lock-keywords): Use `sql-keywords-re' macro.
8711 (sql-mode-sybase-font-lock-keywords)
8712 (sql-mode-informix-font-lock-keywords)
8713 (sql-mode-interbase-font-lock-keywords)
8714 (sql-mode-ingres-font-lock-keywords)
8715 (sql-mode-solid-font-lock-keywords)
8716 (sql-mode-sqlite-font-lock-keywords)
8717 (sql-mode-db2-font-lock-keywords): Default to nil.
8718 (sql-product-font-lock): Always highlight ANSI keywords.
8719 (sql-add-product-keywords): Made similar to `font-lock-add-keywords'.
8720 (sql-send-string): Add function.
8721
8722 2004-04-29 Dave Love <fx@gnu.org>
8723
8724 * progmodes/cfengine.el (cfengine-beginning-of-defun)
8725 (cfengine-end-of-defun): Ensure progress through buffer.
8726
8727 * info-look.el (cfengine-mode): Accept a terminal ().
8728
8729 2004-04-29 Juri Linkov <juri@jurta.org>
8730
8731 * isearch.el (isearch-mode-map): Bind \C-w to isearch-yank-word
8732 instead of isearch-yank-word-or-char. Add new key bindings for
8733 isearch-yank-char to \C-f, and isearch-del-char to \C-b.
8734 (isearch-del-char): New fun.
8735 (isearch-forward, isearch-edit-string): Update docstring.
8736 (isearch-yank-char): Doc fix.
8737 (isearch-other-meta-char): Restore point after scrolling.
8738
8739 * progmodes/compile.el (compilation-context-lines): Add nil option
8740 to disable compilation output window scrolling.
8741 (compilation-set-window): Use it.
8742
8743 * outline.el (outline-next-preface, outline-show-heading):
8744 Don't leave unhidden blank line before heading.
8745 (outline-end-of-subtree): Include last newline into subtree.
8746 (hide-entry): Leave point at beginning of heading instead of end.
8747 (outline-up-heading): Push mark for the first call of successive
8748 command calls.
8749
8750 2004-04-28 Luc Teirlinck <teirllm@auburn.edu>
8751
8752 * comint.el (comint-prompt-read-only): New variable.
8753 (comint-output-filter): Implement it.
8754
8755 * ielm.el (ielm-prompt-read-only, ielm-prompt): Update docstring.
8756 (ielm-prompt-internal): New variable.
8757 (ielm-font-lock-keywords): Remove irrelevant ielm-prompt keyword.
8758 (ielm-send-input): Delete unused variable `buf'.
8759 (ielm-eval-input): Use `ielm-prompt-internal'.
8760 (inferior-emacs-lisp-mode): Use new variables
8761 `comint-prompt-read-only' and `ielm-prompt-internal'.
8762 Get rid of obsolete variable `directory-sep-char'.
8763 (ielm): Use `zerop'.
8764
8765 2004-04-29 John Paul Wallington <jpw@gnu.org>
8766
8767 * thumbs.el (toplevel): Require cl at compile time.
8768 Remove conditional definitions of `ignore-errors' and `caddar'
8769 because they occur at run time.
8770
8771 2004-04-28 Nick Roberts <nickrob@gnu.org>
8772
8773 * progmodes/gdb-ui.el (gdb-frame-breakpoints-buffer)
8774 (gdb-frame-assembler-buffer, gdb-frame-threads-buffer)
8775 (gdb-frame-registers-buffer, gdb-frame-locals-buffer)
8776 (gdb-frame-gdb-buffer, gdb-frame-stack-buffer): Use selected-window.
8777
8778 * progmodes/gud.el (gud-common-init): Throw an error if program is
8779 already running under gdb.
8780
8781 2004-04-28 John Paul Wallington <jpw@gnu.org>
8782
8783 * thumbs.el (thumbs-delete-images): Fix formatting of prompt.
8784 (thumbs-show-image-num): Move assignment of
8785 `thumbs-current-image-filename' within scope of `i'.
8786 (thumbs-emboss-image): Don't use `evenp'.
8787
8788 2004-04-28 Richard M. Stallman <rms@gnu.org>
8789
8790 * progmodes/compile.el (compilation-context-lines): Default now 0.
8791
8792 2004-04-28 Juanma Barranquero <lektu@terra.es>
8793
8794 Use `time-less-p' from calendar/time-date.el instead of defining
8795 custom versions of it.
8796
8797 * pcomplete.el (pcomplete-time-less-p): Remove.
8798
8799 * thumbs.el (time-less-p): Remove.
8800
8801 * calendar/timeclock.el (timeclock-time-less-p): Remove.
8802 (timeclock-generate-report): Use `time-less-p'.
8803
8804 * emacs-lisp/autoload.el (autoload-before-p): Remove.
8805 (update-file-autoloads, update-directory-autoloads): Use `time-less-p'.
8806
8807 2004-04-28 Masatake YAMATO <jet@gyve.org>
8808
8809 * subr.el (remove-overlays): Make arguments optional.
8810
8811 * wid-edit.el (widget-specify-button): Put evaporate to the
8812 overlay for sample.
8813 (widget-specify-sample): Put evaporate to the overlay for sample.
8814 (widget-specify-doc): Put evaporate to the overlay for documentation.
8815
8816 2004-04-27 Jesper Harder <harder@ifa.au.dk>
8817
8818 * info.el (info-apropos): Make it an index node. Align node names
8819 like makeinfo.
8820
8821 2004-04-27 Eli Zaretskii <eliz@gnu.org>
8822
8823 * net/browse-url.el (browse-url-netscape-sentinel)
8824 (browse-url-mozilla-sentinel, browse-url-galeon-sentinel)
8825 (browse-url-epiphany-sentinel, browse-url-mosaic):
8826 Use browse-url-*-program instead of a literal program name.
8827
8828 2004-04-27 Kevin Ryde <user42@zip.com.au>
8829
8830 * eshell/em-alias.el:
8831 * eshell/em-dirs.el:
8832 * eshell/em-hist.el:
8833 * eshell/em-unix.el: Add "(require 'eshell)", to get necessary
8834 features when M-x customize-group loads modules before the main
8835 eshell.el.
8836
8837 2004-04-27 Matthew Mundell <matt@mundell.ukfsn.org>
8838
8839 * subr.el (momentary-string-display): Support EXIT-CHAR that is
8840 either a character representation of an event or an event
8841 description list.
8842
8843 * type-break.el: Capitalise Emacs and Lisp.
8844 (type-break-good-break-interval, type-break-demo-boring-stats)
8845 (type-break-terse-messages, type-break-file-name): New defcustoms.
8846 (type-break-post-command-hook)
8847 (type-break-warning-countdown-string): Quote variable names in doc.
8848 (type-break-interval-start, type-break-auto-save-file-name): New vars.
8849 (type-break-mode): Document type-break-good-break-interval and the
8850 "session" file. Schedule break according to the session file.
8851 Kill session file buffer on exit. Organise for save-some-buffers
8852 to always save the session file.
8853 (type-break-mode-line-message-mode, type-break-query-mode):
8854 Uppercase arguments.
8855 (type-break-file-time, type-break-file-keystroke-count, timep)
8856 (type-break-choose-file, type-break-get-previous-time)
8857 (type-break-get-previous-count): New defuns.
8858 (type-break): Avoid break querying after a completed break in the
8859 case where the query was initiated during user invocation of the
8860 break. Optional terse messages.
8861 Use type-break-good-break-interval if type-break-good-rest-interval is
8862 nil. File the break time.
8863 (type-break-schedule): New optional args for overriding the use of
8864 the current time.
8865 (type-break-cancel-time-warning-schedule): Avoid leftover warnings
8866 after a break.
8867 (type-break-check): File the keystroke count.
8868 (type-break-do-query): Prevent a second query when the break is
8869 interrupted. Optional terse message.
8870 (type-break-keystroke-reset): Record the start of a typing interval.
8871 (type-break-demo-boring): Optional terse messages. Display word
8872 per minute and keystroke counts according to
8873 type-break-demo-boring-stats.
8874
8875 2004-04-27 Daniel M Coffman <coffmand@us.ibm.com> (tiny change)
8876
8877 * arc-mode.el (archive-maybe-copy): If ARCHIVE includes leading
8878 directories, make sure they exist under archive-tmpdir.
8879
8880 2004-04-27 Juri Linkov <juri@jurta.org>
8881
8882 * help.el (view-emacs-news): With argument, display info for the
8883 selected version by finding it among different NEWS files, and
8884 narrowing the buffer to the selected version.
8885
8886 * info.el: Add *info*<[0-9]+> to same-window-regexps instead of
8887 same-window-buffer-names.
8888 (info): New arg `buffer'. Use it. Doc fix. Read file name for
8889 non-numeric prefix argument, append the number to the buffer name
8890 for numeric prefix argument.
8891 (info-other-window): Bind same-window-regexps to nil.
8892 (Info-reference-name): Rename to Info-point-loc.
8893 (Info-find-node-2): Call forward-line for numeric Info-point-loc,
8894 and Info-find-index-name for stringy Info-point-loc.
8895 (Info-extract-menu-node-name): New arg `index-node'. Use regexp
8896 without middle `.', but with final `.' and optional line number
8897 for it. Set Info-point-loc for index nodes.
8898 (Info-index): Remove middle `.' from index entry regexp.
8899 Modify line number regexp.
8900 (Info-index-next): Decrement line number.
8901 (info-apropos): Remove middle `.' from index entry regexp.
8902 Add optional line number regexp at the end. Add matched value
8903 for line number to the result list and insert it to the buffer.
8904 Replace match-string by match-string-no-properties.
8905 Reorder result list.
8906 (Info-fontify-node): Hide index line numbers.
8907 (Info-goto-node): Replace "\\s *\\'" by "\\s +\\'" to not trim
8908 empty matches.
8909 (Info-follow-reference): Use `str' instead of
8910 Info-following-node-name-re.
8911 (Info-toc): Use full file names. Set Info-current-node to "Top".
8912 (Info-fontify-node): Compare file names without directory name.
8913 (Info-try-follow-nearest-node): Don't set Info-reference-name.
8914 Set second arg of Info-extract-menu-node-name for index nodes.
8915 (info-xref-visited): Use magenta3 instead of magenta4.
8916 (Info-mode): Add info-apropos to docstring.
8917
8918 * log-view.el (log-view-diff): Replace interactive code "r"
8919 by a list to allow to call it even if region is not active.
8920
8921 * paren.el (show-paren-highlight-openparen): New var.
8922 (show-paren-function): Turn on openparen highlighting when
8923 matching forward if show-paren-highlight-openparen is non-nil.
8924
8925 * simple.el (kill-ring-save): Use blink-matching-delay instead of
8926 the constant value 1.
8927 (completions-common-part): Expand docstring.
8928
8929 * textmodes/picture.el (picture-mode-map): Add arrow keys.
8930
8931 2004-04-27 Kim F. Storm <storm@cua.dk>
8932
8933 * image.el (insert-sliced-image): Use line-height instead of
8934 line-spacing property on newline.
8935
8936 2004-04-26 Lars Hansen <larsh@math.ku.dk>
8937
8938 * desktop.el (desktop-buffer-misc-data-function): Rename to
8939 desktop-save-buffer and change docstring.
8940 (desktop-buffer-modes-to-save): Delete.
8941 (desktop-save-buffer-p): Use desktop-save-buffer instead of
8942 desktop-buffer-modes-to-save.
8943 (desktop-save): Rename desktop-buffer-misc-data-function to
8944 desktop-save-buffer and allow non-function value.
8945 (desktop-missing-file-warning): Correct docstring.
8946
8947 * dired.el (dired-mode): Rename desktop-buffer-misc-data-function
8948 to desktop-save-buffer.
8949
8950 * info.el (Info-mode): Rename desktop-buffer-misc-data-function to
8951 desktop-save-buffer.
8952
8953 * mail/rmail.el (rmail-variables): Bind desktop-save-buffer to t.
8954
8955 * mh-e/mh-e.el (mh-folder-mode): Bind desktop-save-buffer to t.
8956
8957 2004-04-26 Eli Zaretskii <eliz@gnu.org>
8958
8959 * progmodes/gud.el (gud-pdb-command-name): Change default to "pydb".
8960
8961 2004-04-25 Luc Teirlinck <teirllm@auburn.edu>
8962
8963 * ielm.el (ielm-prompt-read-only, ielm-prompt): Expand docstring.
8964 (ielm): Only go to the end of the buffer when starting a new process.
8965
8966 2004-04-25 Juanma Barranquero <lektu@terra.es>
8967
8968 * ielm.el (inferior-emacs-lisp-mode): Display working buffer on the
8969 mode line. Bind `inhibit-read-only' to t before modifying
8970 properties of text in the buffer.
8971 (ielm): Force point to the end of buffer, even when running ielm
8972 from inside itself.
8973
8974 2004-04-25 Jesper Harder <harder@ifa.au.dk>
8975
8976 * info.el (info-apropos): Reset Info-complete-cache.
8977
8978 2004-04-25 Daniel Pfeiffer <occitan@esperanto.org>
8979
8980 * progmodes/compile.el (compilation-error-regexp-alist-alist):
8981 Also recognize severe Irix et al. messages.
8982 (compilation-normalize-filename, compile-abbreviate-directory):
8983 Delete functions.
8984 (compilation-get-file-structure): New function inherits
8985 functionality of the two preceding ones.
8986 (compilation-internal-error-properties, compilation-fake-loc):
8987 Use it so that different paths to the same file share the same
8988 markers. Also optimize finding adjacent marker slightly.
8989
8990 2004-04-25 Kim F. Storm <storm@cua.dk>
8991
8992 * image.el (insert-sliced-image): Add line-spacing t property
8993 to newlines separating image lines.
8994
8995 2004-04-24 Luc Teirlinck <teirllm@auburn.edu>
8996
8997 * comint.el (comint-delete-output): Bind inhibit-read-only to t.
8998
8999 * ielm.el (ielm-prompt-read-only): New user option.
9000 (ielm-prompt): Expand docstring to describe new behavior.
9001 (inferior-emacs-lisp-mode): Implement ielm-prompt-read-only and
9002 mention it in the docstring.
9003
9004 2004-04-24 Andreas Schwab <schwab@suse.de>
9005
9006 * progmodes/sh-script.el (sh-leading-keywords) <sh>: Add "!".
9007
9008 * diff.el (diff): Set default-directory in diff buffer.
9009
9010 2004-04-24 Eli Zaretskii <eliz@gnu.org>
9011
9012 * mail/sendmail.el (mail-bury): Don't delete the frame where the
9013 mail was being composed if the terminal cannot display more than
9014 one frame; instead, switch to previous frame.
9015
9016 * mail/rmail.el (rmail-mail-new-frame): Doc fix.
9017 (rmail-start-mail): Support rmail-mail-new-frame even on
9018 terminals that can display only one frame at a time.
9019
9020 2004-04-23 Stefan Monnier <monnier@iro.umontreal.ca>
9021
9022 * emacs-lisp/checkdoc.el (checkdoc-output-error-regex-alist): New var.
9023 (checkdoc-output-font-lock-keywords): Remove error regexp.
9024 (checkdoc-output-mode-map): Remove.
9025 (checkdoc-output-mode): Derive from compilation-mode.
9026 (checkdoc-find-error-mouse, checkdoc-find-error): Remove.
9027
9028 * dired.el (dired-mode-map): Add a menu entry for wdired.
9029
9030 * emacs-lisp/rx.el (rx-syntax): Move sregex style syntax to code.
9031 (rx-bracket, rx-check-any, rx-any): Clean up name space.
9032
9033 * wdired.el: (wdired-mode-map): Move init into declaration.
9034 Fix `return' binding.
9035 (wdired-change-to-wdired-mode, wdired-change-to-dired-mode):
9036 Use force-mode-line-update.
9037 (wdired-get-filename): Use `unless'.
9038 (wdired-preprocess-files): Don't assume names have no \n and use / for
9039 dir separator.
9040 (wdired-normalize-filename): Use replace-regexp-in-string.
9041 (wdired-load-hooks): Remove.
9042 (wdired-mode-hooks): Rename to wdired-mode-hook.
9043
9044 * info-look.el: Add support for cfengine-mode.
9045 (info-lookup-setup-mode): Use dolist.
9046
9047 2004-04-23 Juan Le\e,As\e(Bn Lahoz Garc\e,Am\e(Ba <juan-leon.lahoz@tecsidel.es>
9048
9049 * wdired.el: New file.
9050
9051 2004-04-23 Juanma Barranquero <lektu@terra.es>
9052
9053 * ielm.el (inferior-emacs-lisp-mode): Fix docstring.
9054
9055 * pcomplete.el (pcomplete-opt, pcomplete-actual-arg)
9056 (pcomplete-match-string, pcomplete-comint-setup, pcomplete-here)
9057 (pcomplete--help, pcomplete--here): Doc fixes.
9058
9059 2004-04-23 Andre Spiegel <spiegel@gnu.org>
9060
9061 * vc-hooks.el (vc-default-workfile-unchanged-p): Fix code that
9062 handles wrong-number-of-arguments in backend call.
9063
9064 * vc.el (vc-print-log): Likewise.
9065
9066 2004-04-20 Dave Love <fx@gnu.org>
9067
9068 * emacs-lisp/rx.el: Doc fixes.
9069 (rx-constituents): Add/extend many forms.
9070 (rx-check): Check form is a list.
9071 (bracket): Defvar.
9072 (rx-check-any, rx-any, rx-check-not): Modify.
9073 (rx-not): Simplify.
9074 (rx-trans-forms, rx-=, rx->=, rx-**, rx-not-char, rx-not-syntax): New.
9075 (rx-kleene): Use rx-trans-forms.
9076 (rx-quote-for-set): Delete.
9077 (rx): Allow multiple args.
9078
9079 2004-04-23 Kenichi Handa <handa@m17n.org>
9080
9081 * international/mule-util.el (char-displayable-p): Simplify by
9082 using internal-char-font.
9083
9084 2004-04-23 Juanma Barranquero <lektu@terra.es>
9085
9086 * makefile.w32-in: Add "-*- makefile -*-" mode tag.
9087
9088 2004-04-22 Stefan Monnier <monnier@iro.umontreal.ca>
9089
9090 * diff-mode.el (diff-next-error): New fun.
9091 (diff-mode): Use it.
9092
9093 * simple.el (next-error): Change arg name.
9094 Add support for the documented C-u C-x ` usage.
9095
9096 * frame.el (special-display-popup-frame, next-multiframe-window)
9097 (previous-multiframe-window): Only consider frames on same display.
9098
9099 2004-04-22 Lars Hansen <larsh@math.ku.dk>
9100
9101 * info.el (Info-restore-desktop-buffer): Delete with-no-warnings.
9102 * mh-e/mh-e.el (mh-restore-desktop-buffer): Delete with-no-warnings.
9103
9104 2004-04-22 Kim F. Storm <storm@cua.dk>
9105
9106 * net/telnet.el (telnet): Add optional port arg.
9107
9108 2004-04-21 Stefan Monnier <monnier@iro.umontreal.ca>
9109
9110 * progmodes/compile.el (compilation-mode-font-lock-keywords):
9111 Minor sanity check on the `hyperlink' slot.
9112
9113 * Makefile.in (recompile): Compile new files.
9114
9115 * emacs-lisp/bytecomp.el (batch-byte-recompile-directory):
9116 Add byte-recompile-directory's optional `arg'.
9117
9118 * cvs-status.el (cvs-tree-use-charset): New var.
9119 (cvs-tree-char-space, cvs-tree-char-hbar, cvs-tree-char-vbar)
9120 (cvs-tree-char-branch, cvs-tree-char-eob, cvs-tree-char-bob)
9121 (cvs-status-cvstrees): Use it.
9122
9123 * emacs-lisp/checkdoc.el (checkdoc-output-mode):
9124 Make it a normal major mode.
9125 (checkdoc-buffer-label): Make sure the file name is meaningful.
9126 (checkdoc-output-to-error-buffer): Remove.
9127 (checkdoc-error, checkdoc-start-section): Rewrite.
9128
9129 * info.el (info-node, info-menu-5, info-xref, info-header-node)
9130 (Info-title-1-face, Info-title-2-face, Info-title-3-face)
9131 (Info-title-4-face): Use new syntax.
9132 (info-xref-visited): Inherit from info-xref.
9133
9134 * progmodes/python.el (python-maybe-jython): Don't assume point-min==1.
9135
9136 2004-04-21 Teodor Zlatanov <tzz@lifelogs.com>
9137
9138 * simple.el (next-error-last-buffer, next-error-function):
9139 New variables for the next-error framework.
9140 (next-error-buffer-p): New function.
9141 (next-error-find-buffer): Generalize compilation-find-buffer.
9142 (next-error, previous-error, first-error, next-error-no-select)
9143 (previous-error-no-select): Move from compile.el.
9144
9145 * replace.el (occur-next-error, occur-1): Hook into the next-error
9146 framework.
9147
9148 * progmodes/compile.el (compilation-start):
9149 Set next-error-last-buffer so next-error knows where to jump.
9150 (compilation-setup): Set the buffer-local variable
9151 next-error-function to 'compilation-next-error-function.
9152 (compilation-buffer-p, compilation-buffer-internal-p): Use an
9153 alternate way to find if a buffer is a compilation buffer, for
9154 next-error convenience.
9155 (next-error-no-select, previous-error-no-select, next-error)
9156 (previous-error, first-error): Move to simple.el.
9157 (compilation-find-buffer): Move to next-error-find-buffer in simple.el.
9158 (compilation-last-buffer): Remove.
9159 (compilation-start, compilation-next-error, compilation-setup)
9160 (compilation-next-error-function, compilation-find-buffer):
9161 Remove compilation-last-buffer use.
9162
9163 2004-04-21 Juanma Barranquero <lektu@terra.es>
9164
9165 * font-lock.el (font-lock-preprocessor-face): Remove spurious quote.
9166 (font-lock-warning-face): Fix spacing.
9167
9168 * makefile.w32-in (WINS): Add url/ directory.
9169
9170 2004-04-21 Lars Hansen <larsh@math.ku.dk>
9171
9172 * desktop.el (desktop-buffer-mode-handlers): New variable.
9173 Alist of major mode specific functions to restore a desktop buffer.
9174 (desktop-buffer-handlers): Make variable obsolete.
9175 (desktop-create-buffer): Use desktop-buffer-mode-handlers.
9176 Catch errors signaled in handlers. Update buffer count.
9177 Evaluate desktop-buffer-point.
9178 (desktop-buffer-dired): Rename to dired-restore-desktop-buffer and
9179 move to dired.el.
9180 (desktop-buffer-info): Rename to Info-restore-desktop-buffer and
9181 move to info.el.
9182 (desktop-buffer-rmail): Rename to rmail-restore-desktop-buffer and
9183 move to mail/rmail.el.
9184 (desktop-buffer-mh): Rename to mh-restore-desktop-buffer and move
9185 to mh-e/mh-e.el.
9186 (desktop-buffer-file): Rename to desktop-restore-file-buffer.
9187 On fail, print message (to message buffer) even if
9188 desktop-missing-file-warning is nil.
9189 (desktop-buffer-misc-data-function): New buffer local variable.
9190 Function returning major mode specific data.
9191 (desktop-buffer-misc-functions): Make variable obsolete.
9192 (desktop-save): Use desktop-buffer-misc-data-function.
9193 (desktop-buffer-dired-misc-data): Rename to
9194 dired-desktop-buffer-misc-data and move to dired.el.
9195 (desktop-buffer-info-misc-data): Rename to
9196 Info-desktop-buffer-misc-data and move to info.el.
9197 (desktop-read): Add message about number of buffers restored/failed.
9198
9199 * dired.el (dired-restore-desktop-buffer) Move from desktop.el.
9200 Add parameters. Pause to display error only when
9201 desktop-missing-file-warning is non-nil.
9202 (dired-desktop-buffer-misc-data): Move from desktop.el. Add parameter.
9203 (dired-mode): Bind desktop-buffer-misc-data-function.
9204
9205 * info.el (Info-restore-desktop-buffer): Move from desktop.el.
9206 Add Parameters.
9207 (Info-desktop-buffer-misc-data): Move from desktop.el. Add parameter.
9208 (Info-mode): Bind desktop-buffer-misc-data-function.
9209
9210 * mail/rmail.el (rmail-restore-desktop-buffer): Move from desktop.el.
9211 Add Parameters.
9212
9213 * mh-e/mh-e.el (mh-restore-desktop-buffer): Move from desktop.el.
9214 Add Parameters.
9215
9216 2003-04-21 Paul Pogonyshev <pogonyshev@gmx.net>
9217
9218 * dabbrev.el (dabbrev--substitute-expansion): Don't lose
9219 the case of letters in case-insensitive expansions when the
9220 abbrev is preceded by characters with letter syntax.
9221
9222 2004-04-21 Richard M. Stallman <rms@gnu.org>
9223
9224 * progmodes/cperl-mode.el (cperl-putback-char):
9225 Delete Emacs 18 definition.
9226
9227 * international/mule.el (ctext-post-read-conversion):
9228 Use assoc-string, not assoc-ignore-case.
9229
9230 * international/mule-cmds.el: Use assoc-string, not assoc-ignore-case.
9231
9232 * emacs-lisp/easymenu.el (easy-menu-add):
9233 Do call x-popup-menu, but only if it's defined.
9234
9235 * emacs-lisp/disass.el (disassemble): Handle lambda-exp as arg.
9236
9237 * emacs-lisp/bytecomp.el (byte-compile-no-warnings):
9238 Handle multiple args: compile like progn.
9239
9240 * emacs-lisp/byte-run.el (with-no-warnings): Simplify:
9241 take all args as &rest arg.
9242
9243 * autoinsert.el (auto-insert-alist): Insert the user's name in
9244 copyright notice, rather than Free Software Foundation.
9245
9246 2004-04-21 Kenichi Handa <handa@m17n.org>
9247
9248 * descr-text.el (describe-char): Make it work on *Help* buffer.
9249
9250 2004-04-21 Kim F. Storm <storm@cua.dk>
9251
9252 * image.el (insert-image): Add optional SLICE arg.
9253 (insert-sliced-image): New defun.
9254
9255 2004-04-20 Lawrence Mitchell <wence@gmx.li> (tiny change)
9256
9257 * subr.el (read-number): Check whether `default' is nil.
9258
9259 2004-04-20 Stefan Monnier <monnier@iro.umontreal.ca>
9260
9261 * progmodes/compile.el (compilation-error-properties):
9262 Split into two.
9263 (compilation-internal-error-properties): New one.
9264 (compilation-compat-error-properties): Use it. Fix the non-marker case.
9265
9266 2004-04-20 Richard M. Stallman <rms@gnu.org>
9267
9268 * window.el (split-window-save-restore-data):
9269 Don't update the data if OLD-INFO is nil.
9270
9271 * view.el (view-return-to-alist): Mark it permanent local.
9272
9273 * subr.el (event-modifiers): Fix the criterion for ASCII control chars.
9274
9275 * recentf.el (recentf-save-list): Catch and warn about errors.
9276
9277 * menu-bar.el (menu-bar-update-buffers): Call copy-sequence
9278 so "Buffers" won't be pure.
9279
9280 * help-mode.el (help-mode-finish): Set help-return-alist first
9281 thing, setting only the entry for the selected window.
9282
9283 * help-fns.el (describe-function-1): If many non-control non-meta
9284 keys run the command, don't list all of them.
9285
9286 2004-04-20 Juanma Barranquero <lektu@terra.es>
9287
9288 * vc-svn.el (vc-svn-print-log, vc-svn-diff): Add optional BUFFER
9289 arg. Copied from Andre Spiegel's patch of 2004-03-21.
9290
9291 * calendar/time-date.el (time-to-day-in-year): Fix docstring.
9292
9293 2004-04-20 Kenichi Handa <handa@m17n.org>
9294
9295 * international/quail.el (quail-lookup-key): New optional arg
9296 NOT-RESET-INDICES.
9297 (quail-get-translations): Call quail-lookup-key with
9298 NOT-RESET-INDICES t.
9299 (quail-completion): Likewise.
9300 (quail-lookup-map-and-concat): Likewise.
9301
9302 2004-04-20 Kenichi Handa <handa@m17n.org>
9303
9304 * international/quail.el (quail-update-translation): Don't insert
9305 such an unsupported multibyte char in a unibyte buffer.
9306
9307 2004-04-20 Nick Roberts <nick@nick.uklinux.net>
9308
9309 * progmodes/gdb-ui.el (gdb-frame-parameters): New constant.
9310 (gdb-frame-breakpoints-buffer, gdb-frame-stack-buffer)
9311 (gdb-frame-threads-buffer, gdb-frame-registers-buffer)
9312 (gdb-frame-locals-buffer, gdb-frame-gdb-buffer)
9313 (gdb-frame-assembler-buffer): Improve behaviour with
9314 multiple frames.
9315 (gdb-display-buffer): Extend search to all visible frames.
9316
9317 2004-04-19 Eli Zaretskii <eliz@gnu.org>
9318
9319 * mail/rmail.el (rmail-convert-to-babyl-format): Don't remove ^M
9320 characters left after base64 decoding.
9321 (rmail-decode-region): Use -dos variety of `coding', to remove any
9322 ^M characters left after qp or base64 decoding.
9323
9324 2004-04-19 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
9325
9326 * x-dnd.el (x-dnd-open-local-file, x-dnd-open-file): Improve error
9327 messages.
9328
9329 2004-04-19 Stephen Eglen <stephen@gnu.org>
9330
9331 * add-log.el (add-change-log-entry): Update doc string to mention
9332 add-log-full-name and add-log-mailing-address.
9333
9334 2004-04-18 Juri Linkov <juri@jurta.org>
9335
9336 * info.el (Info-find-file, Info-find-node-2): Add history and toc.
9337 (Info-find-node-2): Simplify error message.
9338 (Info-insert-dir): Use Info-following-node-name.
9339 (Info-goto-node): Remove *info-history* and *info-toc*.
9340 (Info-history): Create a node of the virtual history file.
9341 (Info-toc): Create a node of the virtual toc file.
9342 (Info-insert-toc): New arg `curr-file' for reference file names.
9343 (info-apropos): Remove redundant var binding for temp-file.
9344 (Info-index, Info-index-next, Info-mode): Doc fix.
9345 (Info-goto-emacs-command-node): Don't jump to *info* from
9346 non-*info* Info buffers.
9347 (Info-fontify-node): Don't show the file name of external
9348 references if `Info-hide-note-references' is `hide'. Don't hide
9349 newlines at the end of paragraphs.
9350
9351 * international/mule-diag.el (list-input-methods):
9352 Fix args to help-xref-button.
9353
9354 * help-fns.el (help-with-tutorial): Call `hack-local-variables'
9355 to put into effect local variables from TUTORIAL files.
9356
9357 * textmodes/paragraphs.el (sentence-end) <function>: New fun
9358 with default value taken from the variable `sentence-end'.
9359 (sentence-end) <defcustom>: Set default to nil. Doc fix.
9360 Add nil const to :type.
9361 (sentence-end-without-period, sentence-end-double-space)
9362 (sentence-end-without-space): Doc fix.
9363
9364 * textmodes/paragraphs.el (forward-sentence):
9365 * textmodes/fill.el (canonically-space-region, fill-nobreak-p)
9366 (fill-delete-newlines):
9367 * progmodes/cc-cmds.el (c-beginning-of-statement):
9368 Use function `sentence-end' instead of variable `sentence-end'.
9369
9370 2004-04-18 Andreas Schwab <schwab@suse.de>
9371
9372 * progmodes/compile.el (compilation-start): Set window start to
9373 point-min if compilation-scroll-output is nil.
9374
9375 2004-04-18 John Wiegley <johnw@newartisans.com>
9376
9377 * iswitchb.el (iswitchb-completions): Remove dependency on cl.
9378
9379 2004-04-18 Nick Roberts <nick@nick.uklinux.net>
9380
9381 * progmodes/gdb-ui.el (gdb-goto-info): Require 'info.
9382 (gdb-info-breakpoints-custom): Revert previous change.
9383 (gdb-view-assembler): Update assembler if necessary.
9384 (gdb-frame-handler): Parse correctly for gdb-current-frame.
9385 (gdb-display-source-buffer): Update properly when both source and
9386 assembler are visible.
9387
9388 2004-04-17 John Wiegley <johnw@newartisans.com>
9389
9390 * iswitchb.el (iswitchb-max-to-show): Add a new config variable
9391 which limits the number of names shown in the minibuffer. Off by
9392 default.
9393 (iswitchb-completions): Use `iswitchb-max-to-show'. This speeds
9394 up iswitchb for users with a multitude of open buffers by showing
9395 only the first and last N/2 buffers in the completion list (which
9396 is enough to aid C-s/C-r, and to know that more characters are
9397 needed to refine the completion list).
9398
9399 2004-04-17 Richard M. Stallman <rms@gnu.org>
9400
9401 * files.el (locate-file-completion): Handle nil in path-and-suffixes.
9402 (file-truename): Expand all ~ constructs directly.
9403 (insert-directory): Delete any error msg output by the
9404 `insert-directory-program'.
9405
9406 * allout.el (allout-mode-exposure-menu, allout-mode-editing-menu):
9407 (allout-mode-navigation-menu, allout-mode-misc-menu): New defvars.
9408 (allout-prior-bindings, allout-added-bindings): Defvars deleted.
9409 (allout-init): Use find-file-hook, not find-file-hooks.
9410 (allout-mode): Eliminate Emacs 18 support.
9411 Use write-contents-functions, not local-write-file-hooks.
9412
9413 2004-04-17 Daniel Pfeiffer <occitan@esperanto.org>
9414
9415 * progmodes/compile.el (compilation-error-properties): Fix for
9416 adding messages when there are already markers for their file.
9417 (compilation-fake-loc): New function.
9418
9419 2004-04-16 Dave Love <fx@gnu.org>
9420
9421 * progmodes/python.el (python-compilation-line-number): Fix braindamage.
9422 (python-load-file): Fix python-orig-start setting.
9423
9424 * progmodes/compile.el: Doc fixes.
9425 (compilation-error-regexp-alist-alist)
9426 (compilation-mode-font-lock-keywords): Allow non-ASCII where possible.
9427 (compilation-assq): Wrap in eval-when-compile.
9428 (compilation-mode-font-lock-keywords): Don't use list*.
9429 (compilation-start): Avoid warning.
9430 (compilation-compat-error-properties)
9431 (compilation-directory-properties): Add keymap property.
9432 (compilation-parsing-end): Make it a marker for better compatibility.
9433
9434 * progmodes/python.el (python-after-info-look): Use with-no-warnings.
9435
9436 2004-04-16 Mark A. Hershberger <mah@everybody.org>
9437
9438 * xml.el: Doc fixes.
9439 (xml-get-children): Only looks at sub-tags and ignore strings.
9440
9441 * xml.el (xml-parse-tag): Avoid overwriting node-name.
9442
9443 2004-04-16 Stefan Monnier <monnier@iro.umontreal.ca>
9444
9445 * diff-mode.el (diff-end-of-hunk): Be more careful with unified hunks.
9446
9447 2004-04-16 Andre Spiegel <spiegel@gnu.org>
9448
9449 * vc-hooks.el (vc-default-workfile-unchanged-p): Quote signal.
9450
9451 * vc.el (vc-print-log): Likewise.
9452
9453 2004-04-16 Masatake YAMATO <jet@gyve.org>
9454
9455 * simple.el (completion-setup-function): Set an initial value
9456 to `element-common-end' before entering loop. Set a value
9457 to `element-common-end' at the end of loop.
9458 The bug is reported by Juri Linkov <juri@jurta.org> in emacs-devel list.
9459 (completions-common-part): Rename from completion-de-emphasis.
9460 (completions-first-difference): Rename from completion-emphasis.
9461 Suggested by RMS.
9462
9463 2004-04-16 Juanma Barranquero <lektu@terra.es>
9464
9465 * bookmark.el (bookmark-send-edited-annotation): Fix docstring.
9466 (bookmark-edit-annotation-mode): Add mode name.
9467
9468 2004-04-15 Stefan Monnier <monnier@iro.umontreal.ca>
9469
9470 * smerge-mode.el (smerge-match-conflict): Try to do something sensible
9471 for nested conflict markers.
9472 (smerge-find-conflict): Better handle errors in smerge-match-conflict.
9473
9474 2004-04-15 Nick Roberts <nick@nick.uklinux.net>
9475
9476 * progmodes/gdb-ui.el (gdb-goto-info): New function.
9477
9478 * progmodes/gud.el (gud-menu-map, gud-tool-bar-map): Add help button.
9479
9480 2004-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
9481
9482 * emacs-lisp/bytecomp.el (batch-byte-compile-file):
9483 Give a backtrace if requested.
9484
9485 * progmodes/ada-mode.el (ada-create-menu): Remove redundant call.
9486
9487 * progmodes/python.el (python-mouse-2-command, python-RET-command):
9488 Remove unused functions.
9489 (python-orig-start-line, python-orig-file): Remove.
9490 (python-orig-start): New var.
9491 (python-input-filter, python-compilation-line-number)
9492 (python-send-region, python-load-file): Use it.
9493
9494 * info.el (info): Always jump to *info*.
9495
9496 * subr.el (posn-set-point): New function.
9497
9498 * mouse.el (mouse-set-point): Use it.
9499
9500 * progmodes/compile.el (compile-goto-error): Use it.
9501 (compilation-button-map): New keymap.
9502 (compilation-error-properties): Use it.
9503 (compilation-shell-minor-mode-map): Don't bind mouse-2.
9504
9505 * smerge-mode.el (smerge-popup-context-menu): Use it.
9506
9507 * emacs-lisp/checkdoc.el (checkdoc-output-mode-map)
9508 (checkdoc-find-error-mouse, checkdoc-find-error): Use it to merge the
9509 mouse and non-mouse case.
9510
9511 * diff-mode.el (diff-goto-source): Make it work for mouse bindings.
9512 (diff-mouse-goto-source): Make it an alias of diff-goto-source.
9513
9514 * pcvs.el (cvs-mode-toggle-mark): Rename from cvs-mouse-toggle-mark.
9515 Make it work for non-mouse events.
9516
9517 * pcvs-info.el (cvs-status-map): Update binding name.
9518
9519 2004-04-14 Mark A. Hershberger <mah@everybody.org>
9520
9521 * xml.el (xml-maybe-do-ns): New function to handle namespace
9522 parsing of both attribute and element names.
9523 (xml-ns-parse-ns-attrs, xml-ns-expand-el, xml-ns-expand-attr)
9524 (xml-intern-attrlist): Remove in favor of xml-maybe-do-ns.
9525 (xml-parse-tag): Update assumed namespaces. Clean up namespace parsing.
9526 (xml-parse-attlist): Make it do its own namespace parsing.
9527
9528 2004-04-14 Dave Love <fx@gnu.org>
9529
9530 * progmodes/python.el (run-python): Fix use of \n.
9531 (python-load-file): Remove `try' from Python fragment.
9532 (python-describe-symbol): Fix message.
9533
9534 * comint.el: Doc fixes.
9535 (comint-last-input-start, comint-last-input-end)
9536 (comint-last-output-start): Give them values.
9537 (comint-arguments): Avoid warning.
9538 (comint-skip-prompt): Use line-end-position.
9539 (comint-backward-matching-input): Rename arg to agree with doc.
9540 (comint-extract-string): Use syntax-ppss.
9541 (comint-dynamic-simple-complete): Delete useless list construction.
9542 (comint-redirect-subvert-readonly): New.
9543 (comint-redirect-preoutput-filter): Use it.
9544
9545 * emacs-lisp/lisp.el (beginning-of-defun-raw, end-of-defun):
9546 Correctly handle negative arguments when calling hook functions.
9547
9548 2004-04-14 Jesper Harder <harder@ifa.au.dk>
9549
9550 * info.el (info-apropos): Don't clobber Info-history-list.
9551
9552 2004-04-14 Daniel Pfeiffer <occitan@esperanto.org>
9553
9554 * progmodes/compile.el (compilation-setup):
9555 Localize overlay-arrow-position.
9556 (compilation-sentinel): Restructure code equivalently.
9557 (compilation-next-error): Find message on same line after point if
9558 not found before point.
9559 (compile-mouse-goto-error): Restore function so that compilation
9560 buffer need not be current and use compile-goto-error.
9561 (compile-goto-error): Restore function.
9562 (next-error): Set overlay-arrow-position.
9563 (compilation-forget-errors): Don't localize already local
9564 compilation-locs and remove FIXME about refontifying.
9565
9566 2004-04-14 Kim F. Storm <storm@cua.dk>
9567
9568 * startup.el (emacs-quick-startup): New defvar (set by -Q).
9569 (command-line): New option -Q. Like -q --no-site-file, but
9570 in addition it also disables menu-bar, tool-bar, scroll-bars,
9571 tool-tips, and the blinking cursor.
9572 (command-line-1): Skip startup screen if -Q.
9573 (fancy-splash-head): Use ":align-to center" prop to center splash image.
9574
9575 * emulation/cua-base.el (cua-read-only-cursor-color)
9576 (cua-overwrite-cursor-color, cua-global-mark-cursor-color): Doc fix.
9577
9578 2004-04-13 Dave Love <fx@gnu.org>
9579
9580 * progmodes/python.el: Doc fixes. Changes for compiler warnings.
9581 (syntax): Don't require.
9582 (python) <defgroup>: Add :version.
9583 (python-quote-syntax): Re-written.
9584 (inferior-python-mode): Move stuff here from run-python and add
9585 some more.
9586 (python-preoutput-continuation, python-preoutput-result)
9587 (python-dotty-syntax-table): New.
9588 (python-describe-symbol): Use them.
9589 (run-python): Move stuff to inferior-python-mode. Modify code
9590 loaded into Python.
9591 (python-send-region): Use python-proc, python-send-string.
9592 (python-send-string): Send newlines too. Callers changed.
9593 (python-load-file): Re-written.
9594 (python-eldoc-function): New.
9595 (info-look): Don't require.
9596 (python-after-info-look): New. A modified version of former
9597 top-level code for use with eval-after-load.
9598 (python-maybe-jython, python-guess-indent): Use widened buffer.
9599 (python-fill-paragraph): Re-written.
9600 (python-mode): Fix outline-regexp. Set outline-heading-end-regexp,
9601 eldoc-print-current-symbol-info-function. Add to eldoc-mode-hook.
9602
9603 2004-04-13 Stefan Monnier <monnier@iro.umontreal.ca>
9604
9605 * progmodes/python.el (run-python): Use compilation-shell-minor-mode.
9606 Set compilation-error-regexp-alist earlier.
9607
9608 * progmodes/compile.el (compilation-minor-mode-map)
9609 (compilation-shell-minor-mode-map, compile-mouse-goto-error)
9610 (compile-goto-error): Re-merge the mouse and non-mouse commands.
9611
9612 2004-04-12 Stefan Monnier <monnier@iro.umontreal.ca>
9613
9614 * progmodes/compile.el (compile-goto-error): Select the buffer/window
9615 corresponding to the event.
9616
9617 2004-04-12 Joe Buehler <jbuehler@hekiman.com>
9618
9619 * loadup.el: Add cygwin to system-type list, for unexec() support.
9620
9621 2004-04-12 John Paul Wallington <jpw@gnu.org>
9622
9623 * ibuffer.el (ibuffer-delete-window-on-quit): Remove.
9624 (ibuffer-restore-window-config-on-quit): New variable to replace
9625 `ibuffer-delete-window-on-quit'. Update all references.
9626 (ibuffer-prev-window-config): New variable.
9627 (ibuffer-quit): Restore previous window configuration instead of
9628 deleting window.
9629 (ibuffer): Save window configuration before showing Ibuffer buffer.
9630
9631 * help.el (describe-mode): Doc fix.
9632
9633 2004-04-12 Stefan Monnier <monnier@iro.umontreal.ca>
9634
9635 * progmodes/compile.el (compilation-mode-font-lock-keywords): Fix test
9636 not to treat nil as a function.
9637
9638 * vc-arch.el (vc-arch-root): Be a bit more careful.
9639 (vc-arch-register): Save the buffer if we modified it.
9640 (vc-arch-delete-rej-if-obsolete): Save excursion.
9641 (vc-arch-find-file-hook): Use the simpler after-save-hook.
9642 (vc-arch-responsible-p, vc-arch-init-version): New functions.
9643
9644 * net/ldap.el (ldap-search): Use list*.
9645
9646 2004-04-12 Juri Linkov <juri@jurta.org>
9647
9648 * info.el (Info-follow-reference): Allow multiline reference name.
9649
9650 2004-04-11 Dave Love <fx@gnu.org>
9651
9652 * emacs-lisp/bytecomp.el (byte-compile-cond): Fix last change.
9653
9654 * progmodes/python.el: New file.
9655
9656 2004-04-11 Andre Spiegel <spiegel@gnu.org>
9657
9658 * vc-hooks.el (vc-arg-list): Function removed.
9659 (vc-default-workfile-unchanged-p): Use condition-case to check for
9660 backward compatibility.
9661
9662 * vc.el (vc-print-log): Use condition-case to check for backward
9663 compatibility.
9664
9665 2004-04-11 Juri Linkov <juri@jurta.org>
9666
9667 * dired.el (dired-faces): New defgroup.
9668 (dired-header, dired-mark, dired-marked, dired-flagged)
9669 (dired-warning, dired-directory, dired-symlink, dired-ignored):
9670 New faces.
9671 (dired-header-face, dired-mark-face, dired-marked-face)
9672 (dired-flagged-face, dired-warning-face, dired-directory-face)
9673 (dired-symlink-face, dired-ignored-face): New face variables.
9674 (dired-font-lock-keywords): Use them instead of font-lock faces.
9675 Split the rule for dired marks into 3 separate rules: for marks,
9676 marked file names and flagged file names.
9677
9678 * help-mode.el (help-make-xrefs): Add a final newline to the
9679 *Help* buffer.
9680
9681 2004-04-11 John Paul Wallington <jpw@gnu.org>
9682
9683 * replace.el (occur-engine): Distinguish between one and several
9684 matches in the matches per buffer heading.
9685
9686 2004-04-11 Kim F. Storm <storm@cua.dk>
9687
9688 * ido.el (ido-confirm-unique-completion): New defcustom.
9689 (ido-complete): Use it.
9690 (ido-write-file): Set it to t unconditionally.
9691
9692 2004-04-10 Miles Bader <miles@gnu.org>
9693
9694 RCS keyword removal (only non-comment changes are enumerated here):
9695
9696 * emacs-lisp/bytecomp.el (byte-compile-version): Variable removed.
9697 (byte-compile-insert-header): Don't use `byte-compile-version'.
9698 * forms.el (forms-version): Variable removed.
9699 (forms-mode): Don't use `forms-version'.
9700 * recentf.el (recentf-version): Variable removed.
9701 * progmodes/delphi.el (delphi-version): Variable removed.
9702 * progmodes/ada-mode.el (ada-mode): RCS keyword removed from docstring.
9703
9704 2004-04-09 Stefan Monnier <monnier@iro.umontreal.ca>
9705
9706 * emacs-lisp/easymenu.el (easy-menu-add): Make it work in non-X Emacs.
9707
9708 2004-04-09 Jesper Harder <harder@ifa.au.dk>
9709
9710 * info.el (info-apropos): Improve menu item regexp.
9711
9712 2004-04-09 Simon Josefsson <jas@extundo.com>
9713
9714 * mail/smtpmail.el: Add comment, based on report by
9715 kdc@rcn.com (Kevin D. Clark).
9716
9717 2004-04-08 Stefan Monnier <monnier@iro.umontreal.ca>
9718
9719 * progmodes/compile.el (compilation-mode-font-lock-keywords):
9720 Redo one more thing that I didn't notice Daniel had undone.
9721
9722 2004-04-08 Nick Roberts <nick@nick.uklinux.net>
9723
9724 * progmodes/gdb-ui.el (gdb-source-window): Remove variable.
9725 (gdb-goto-breakpoint, gdb-display-buffer)
9726 (gdb-display-source-buffer, gdb-view-source-function)
9727 (gdb-view-assembler, gdb-setup-windows, gdb-restore-windows)
9728 (gdb-source-info, gdb-frame-handler): Don't specify a window
9729 for display.
9730 (gdb-info-breakpoints-custom): Remove superfluous update of
9731 assembler buffer.
9732 (gdb-many-windows): Make settable outside gdb.
9733
9734 2004-04-08 Glenn Morris <gmorris@ast.cam.ac.uk>
9735
9736 * calendar/diary-lib.el (diary-mode, fancy-diary-display-mode):
9737 Derive from fundamental-mode rather than text-mode.
9738
9739 2004-04-08 Juri Linkov <juri@jurta.org>
9740
9741 * info.el (Info-history): Doc fix.
9742 (Info-history-list): New var.
9743 (info-xref): Change magenta4 to blue, remove bold for dark and
9744 light backgrounds, change bold to underline for non-color classes.
9745 (info-xref-visited): New face.
9746 (Info-fontify-visited-nodes): New custom.
9747 (Info-hide-note-references): Add new value `hide'. Doc fix.
9748 (Info-reference-name): New var.
9749 (Info-selection-hook): New custom.
9750 (Info-edit-mode-hook): New var.
9751 (Info-find-file): New fun.
9752 (Info-find-node): Move part of code to Info-find-file.
9753 (Info-find-node-2): Add anchors to Info-history-list. Move point
9754 to the place with the reference name if name is defined.
9755 (Info-select-node): Add current node to Info-history-list.
9756 (Info-goto-node): Switch to *info* from *info-history* *info-toc*.
9757 (Info-search-whitespace-regexp): New custom.
9758 (Info-search-case-fold): New var.
9759 (Info-search): Add "case-sensitively" to the prompt.
9760 Use Info-search-whitespace-regexp. Set Info-search-case-fold.
9761 (Info-search-case-sensitively, Info-search-next): New fun.
9762 (Info-up): Move point to the menu item of the current node.
9763 (Info-history): New fun. Add *info-history* to
9764 same-window-buffer-names.
9765 (Info-toc): New fun. Add *info-toc* to same-window-buffer-names.
9766 (Info-insert-toc): New fun.
9767 (Info-build-toc): New fun.
9768 (Info-follow-reference): Add new arg `fork'. Doc fix.
9769 Replace [ \n\t]* by [ \n\t]+ in the *Note regexp. For references
9770 with the same name prefer the reference closest to point.
9771 (Info-next-reference): Replace * by + in the *Note regexp.
9772 Add regexp for http:// and ftp://. Skip the *Note prefix.
9773 (Info-prev-reference): Replace * by + in the *Note regexp.
9774 Add regexp for http:// and ftp://. Skip the *Note prefix.
9775 (Info-follow-nearest-node): Add new arg `fork'.
9776 (Info-try-follow-nearest-node): Add new arg `fork'.
9777 Call browse-url for http:// and ftp:// references.
9778 Set Info-reference-name for index entries.
9779 (Info-mode-menu): Add menu items for Info-search-case-sensitively,
9780 Info-search-next, Info-history, Info-toc, clone-buffer.
9781 (Info-menu-update): Replace * by + in the *Note regexp.
9782 (Info-mode): Add documentation for Info-history, Info-toc,
9783 Info-search-case-sensitively, Info-search-next, clone-buffer.
9784 (Info-fontify-menu-headers): Remove fun. Move code to
9785 Info-fontify-node.
9786 (Info-fontify-node): Add docstring. Add local vars
9787 fontify-visited-p and not-fontified-p. If not-fontified-p is t
9788 then fontify header line, titles, menu headers, http and ftp
9789 references, refill paragraphs. If not-fontified-p is t or
9790 fontify-visited-p is t then fontify cross references, menu items.
9791 Fontify menu headers. Fontify http and ftp references.
9792 Change regexp for cross references to require whitespace after *Note,
9793 add matching groups for file and node names. Remove hack for quote.
9794 Use display property for Info-hide-note-references=t. Use fifth
9795 or fourth match for help-echo. Display visited nodes in a
9796 different face. Unhide file names of external references.
9797 Unhide newlines. Display visited menu items in a different face.
9798
9799 2004-04-07 Stefan Monnier <monnier@iro.umontreal.ca>
9800
9801 * progmodes/compile.el: Require CL.
9802 (compilation-mode-font-lock-keywords): Re-install the "line as
9803 function" patch.
9804
9805 * help-fns.el (help-C-source-directory): New var.
9806 (help-subr-name, help-C-file-name, help-find-C-source): New funs.
9807 (describe-function-1, describe-variable): Use them.
9808
9809 * help-mode.el (help-function-def, help-variable-def): Handle hyperrefs
9810 to C source files specially.
9811
9812 2004-04-07 Jan Nieuwenhuizen <janneke@gnu.org>
9813
9814 * info.el (Info-hide-cookies-node): New function.
9815 (Info-select-node): Use it.
9816 (Info-display-images-node): Remove message with image file name.
9817
9818 2004-04-07 Daniel Pfeiffer <occitan@esperanto.org>
9819
9820 * progmodes/compile.el (compilation-warning-face)
9821 (compilation-info-face, compilation-skip-threshold)
9822 (compilation-skip-visited, compilation-context-lines):
9823 Declare :version when added to Emacs.
9824 (compilation-error-regexp-alist-alist): Extend caml and irix.
9825 (compilation-setup): Fix if font-locked w/o font-lock-defaults.
9826 (compilation-mode-font-lock-keywords): Temporarily undo line as
9827 function patch, which wasn't ready.
9828
9829 2004-04-07 Kenichi Handa <handa@m17n.org>
9830
9831 * international/latin1-disp.el (latin1-display-setup): Check each
9832 character is displayable or not instead of calling
9833 latin1-display-check-font.
9834
9835 2004-04-06 Kenichi Handa <handa@m17n.org>
9836
9837 * language/ethio-util.el (ethio-sera-being-called-by-w3):
9838 New variable.
9839 (ethio-sera-to-fidel-ethio): Check ethio-sera-being-called-by-w3
9840 instead of sera-being-called-by-w3.
9841 (ethio-fidel-to-sera-buffer): Likewise.
9842 (ethio-find-file): Bind ethio-sera-being-called-by-w3 to t
9843 instead of sera-being-called-by-w3.
9844 (ethio-write-file): Likewise.
9845
9846 2004-04-05 Vinicius Jose Latorre <viniciusjl@ig.com.br>
9847
9848 * printing.el: Doc fix.
9849
9850 2004-04-05 Nick Roberts <nick@nick.uklinux.net>
9851
9852 * progmodes/gdb-ui.el (gdb-use-inferior-io-buffer): New option.
9853 (gdb-ann3, gdb-send, gdb-starting, gdb-stopping)
9854 (gdb-setup-windows): Only use separate IO buffer if required.
9855
9856 2004-04-06 Kim F. Storm <storm@cua.dk>
9857
9858 * term.el (term-is-xemacs): Remove.
9859 (term-if-xemacs, term-ifnot-xemacs): Test (featurep 'xemacs).
9860 (term-window-width): New function.
9861 (term-mode, term-check-size): Use it.
9862 (term-mode): Disable overflow-newline-into-fringe in term buffer.
9863
9864 2004-04-05 Per Abrahamsen <abraham@dina.kvl.dk>
9865
9866 * cus-edit.el (custom-add-parent-links): Change unbound variable
9867 `symbol' to `name'.
9868
9869 2004-04-05 Jesper Harder <harder@ifa.au.dk>
9870 * info.el (info-apropos): New function.
9871 (Info-mode-menu): Add it.
9872 (Info-find-node, Info-find-node-2): Grok apropos virtual file.
9873
9874 * help-mode.el (help-make-xrefs): Recognize aliased variable with
9875 inherited docstring.
9876
9877 * play/gamegrid.el (gamegrid-add-score-insecure): Use sort-fields.
9878
9879 2004-04-04 Stefan Monnier <monnier@iro.umontreal.ca>
9880
9881 * textmodes/fill.el (fill-comment-paragraph): Obey indent-tabs-mode.
9882
9883 * progmodes/compile.el (font-lock): Don't require any more.
9884 (compilation-error-properties, compilation-start, compilation-sentinel)
9885 (compilation-filter, next-error): Use with-current-buffer.
9886 (compilation-skip-to-next-location, compilation-skip-threshold)
9887 (compilation-skip-visited): Move to silence the byte-compiler.
9888 (compilation-setup): Simplify.
9889 (compilation-next-error): Use line-(beginning|end)-position.
9890 Make sure `pt' is non-nil before using compilation-loop.
9891 (compile-goto-error): Add optional event arg. Use it.
9892 (compile-mouse-goto-error): Make it an alias of compile-goto-error.
9893 (compilation-minor-mode-map, compilation-shell-minor-mode-map):
9894 Update the binding for mouse-2.
9895 (first-error): Set compilation-current-error to nil rather than bob.
9896 (compilation-parsing-end, compilation-parse-errors-function)
9897 (compilation-error-list, compilation-old-error-list):
9898 "New" compatibility variables.
9899 (compile-buffer-substring, compilation-compat-error-properties)
9900 (compilation-compat-parse-errors, compilation-forget-errors):
9901 New compatibility functions.
9902 (compilation-mode-font-lock-keywords): Use them.
9903
9904 2004-04-04 Luc Teirlinck <teirllm@auburn.edu>
9905
9906 * autorevert.el (auto-revert-handler): If point (or a window
9907 point) is at the end of the buffer, keep it there after
9908 reverting. This allows to tail a file.
9909 Mention this in the `Commentary'.
9910
9911 * format.el (format-write-file): Add optional argument CONFIRM
9912 and make it behave like the analogous argument to `write-file'.
9913
9914 2004-04-04 Vinicius Jose Latorre <viniciusjl@ig.com.br>
9915
9916 * progmodes/ebnf2ps.el: Doc fix.
9917 (ebnf-version): New version number (4.2).
9918 (ebnf-syntax): Customization and docstring fix.
9919 (ebnf-eliminate-empty-rules, ebnf-optimize, ebnf-otz-initialize):
9920 Put autoloaded funs before first use.
9921 (ebnf-style-database): Add dtd entry.
9922 (ebnf-syntax-alist): Add dtd initialization.
9923 (ebnf-token-sequence): New fun.
9924 (ebnf-comment-table): Add new comment action character.
9925 (ebnf-dtd-parser, ebnf-dtd-initialize): Autoload funs from ebnf-dtd.
9926
9927 * progmodes/ebnf-dtd.el: New file, implement a parser for DTD (Data
9928 Type Definition for XML).
9929
9930 * progmodes/ebnf-abn.el (ebnf-abn-concatenation):
9931 * progmodes/ebnf-bnf.el (ebnf-sequence):
9932 * progmodes/ebnf-ebx.el (ebnf-ebx-concatenation):
9933 * progmodes/ebnf-iso.el (ebnf-iso-single-definition):
9934 * progmodes/ebnf-yac.el (ebnf-yac-sequence):
9935 Code simplification: call ebnf-token-sequence.
9936
9937 2004-04-04 Eli Zaretskii <eliz@gnu.org>
9938
9939 * calendar/timeclock.el (timeclock-relative)
9940 (timeclock-get-project-function, timeclock-get-workday-function)
9941 (timeclock-query-out, timeclock-when-to-leave)
9942 (timeclock-when-to-leave-string, timeclock-log-data)
9943 (timeclock-generate-report, timeclock-in): Doc fixes.
9944
9945 2004-04-03 Stefan Monnier <monnier@iro.umontreal.ca>
9946
9947 * url/: New dir. Import the URL package from its repository.
9948
9949 2004-04-03 Andreas Schwab <schwab@suse.de>
9950
9951 * diff-mode.el (diff-mode): Fix missing quote.
9952
9953 2004-04-03 Juri Linkov <juri@jurta.org>
9954
9955 * descr-text.el (describe-property-list): Add `font-lock-face'.
9956
9957 * dired.el (dired-font-lock-keywords): Fix permission regexps.
9958
9959 2004-04-02 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
9960
9961 * x-dnd.el (x-dnd-handle-moz-url, x-dnd-insert-utf16-text):
9962 Use utf-16le on little endian machines and utf-16be otherwise.
9963
9964 2004-04-02 David Kastrup <dak@gnu.org>
9965
9966 * net/browse-url.el (browse-url-generic): Use call-process
9967 instead of start-process to allow browsers that fork and detach.
9968
9969 2004-04-01 Daniel Pfeiffer <occitan@esperanto.org>
9970
9971 * compile.el (compilation-current-error): New var.
9972 (compilation-setup, compile-mouse-goto-error)
9973 (compile-goto-error, next-error): Use it.
9974 (compilation-skip-to-next-location): Default to t, which gives
9975 contiguous skipping like old compile (where this was redundant).
9976 (compilation-next-error): Prevent previous-* commands from moving
9977 back to message at or just before point.
9978
9979 2004-04-01 Nick Roberts <nick@nick.uklinux.net>
9980
9981 * progmodes/gdb-ui.el (gdb-view-source-function, gdb-view-assembler)
9982 (gdb-source-info): Don't display source at startup, if required.
9983 (gdb-show-main): New option.
9984 (gdba): Update documentation.
9985 (gdb-source): Cover case of auto-display output.
9986
9987 2004-03-31 Luc Teirlinck <teirllm@auburn.edu>
9988
9989 * autorevert.el: Delete obsolete autoload's and defvar's.
9990 (auto-revert-check-vc-info): New user option.
9991 (auto-revert-vc-cvs-file-version, auto-revert-vc-buffer-p)
9992 (auto-revert-handler-vc): Delete.
9993 (auto-revert-handler): Treat return value `fast' of
9994 buffer-stale-function specially. Check `auto-revert-check-vc-info'.
9995
9996 * buff-menu.el (Buffer-menu-mode): Make the buffer-stale-function
9997 return `fast'.
9998
9999 * files.el (buffer-stale-function): Doc change.
10000
10001 2004-03-31 Vinicius Jose Latorre <viniciusjl@ig.com.br>
10002
10003 * printing.el: New tip on Tips section.
10004 (pr-version): New version number (6.7.4).
10005 (pr-shell-file-name): Initialization fix.
10006
10007 2004-03-31 Juri Linkov <juri@jurta.org>
10008
10009 * dired.el: Add autoload for `dired-do-touch'.
10010 (dired-touch-program): New var.
10011 (dired-mode-map): Bind `dired-do-touch' to T and add menu-item.
10012 (dired-no-confirm): Add `touch' to docstring.
10013
10014 * dired-aux.el (dired-do-touch): New fun.
10015 (dired-do-chxxx): Add argument -t for touch operation.
10016
10017 * dired-x.el (dired-mark-sexp): Replace hard-coded month names by
10018 `dired-move-to-filename-regexp'.
10019
10020 2004-03-31 H\e,Ae\e(Bkan Granath <hakan.granath@kau.se> (tiny change)
10021
10022 * dired.el (dired-move-to-filename-regexp): Add `.' to HH:MM.
10023
10024 2004-03-30 Vinicius Jose Latorre <viniciusjl@ig.com.br>
10025
10026 * progmodes/ebnf2ps.el (ebnf-eps-finish-and-write): Write a buffer if
10027 and only if the buffer was modified.
10028
10029 2004-03-30 Kenichi Handa <handa@m17n.org>
10030
10031 * international/characters.el: Delete pairs for U+2308..U+230B.
10032
10033 2004-03-29 Nick Roberts <nick@nick.uklinux.net>
10034
10035 * progmodes/gud.el (gud-gdb-marker-filter): Include "\n" in regexp
10036 to detect the beginning of a level 2 or 3 annotation.
10037
10038 2004-03-29 Kenichi Handa <handa@m17n.org>
10039
10040 * international/ucs-tables.el (ucs-insert): Fix the error message.
10041
10042 2004-03-29 Kenichi Handa <handa@m17n.org>
10043
10044 * international/mule-util.el (char-displayable-p): Fix generation
10045 of XLFD file name.
10046
10047 * Makefile.in (setwins, setwins_almost): Change directory to $wd
10048 before finding directories by `find'.
10049
10050 2004-03-28 Stefan Monnier <monnier@iro.umontreal.ca>
10051
10052 * subr.el (interactive-form): Delete. Now implemented in C.
10053
10054 * pcvs.el (cvs-parse-process): Workaround for Darwin.
10055
10056 * vc.el (vc-version-diff, vc-default-diff-tree): Change `rel' -> `rev'.
10057 (vc-diff-label): New fun.
10058 (vc-diff-internal): Use it.
10059
10060 * progmodes/gdb-ui.el (gdb-post-prompt): Fix test.
10061
10062 2004-03-28 Vinicius Jose Latorre <viniciusjl@ig.com.br>
10063
10064 * progmodes/ebnf-abn.el (ebnf-abn-parser): Handle initial comments.
10065
10066 * progmodes/ebnf-ebx.el: New file, implement a parser for EBNF used to
10067 specify XML (EBNFX).
10068
10069 * progmodes/ebnf2ps.el: Doc fix.
10070 (ebnf-version): New version number (4.1).
10071 (ebnf-syntax): Adjust customization.
10072 (ebnf-style-database): Add ebnfx entry.
10073 (ebnf-syntax-alist): Add ebnfx initialization.
10074 (ebnf-ebx-parser, ebnf-ebx-initialize): Autoload funs from ebnf-ebx.
10075
10076 * printing.el: Doc fix.
10077 (pr-version): New version number (6.7.3).
10078 (pr-menu-position): Adjust X and Y positions when mouse-pixel-position
10079 returns nil for mouse position. Reported by Drew Adams
10080 <drew.adams@oracle.com>.
10081 (pr-update-menus): Modify interactive declaration. Reported by Drew
10082 Adams <drew.adams@oracle.com>.
10083
10084 2004-03-28 Nick Roberts <nick@nick.uklinux.net>
10085
10086 * progmodes/gdb-ui.el (gdb-ann3, gdb-send-item)
10087 (gud-gdba-marker-filter): Log the process input and output, if
10088 required. From Stefan Monnier.
10089 (gdb-debug-log, gdb-enable-debug-log): New variables.
10090 (gdb-post-prompt): Don't do gdb-var-update on Mac OS X.
10091
10092 2004-03-28 Stefan Monnier <monnier@iro.umontreal.ca>
10093
10094 * vc-hooks.el (vc-file-not-found-hook): Fix typo.
10095 From lorentey@elte.hu (L\e$,1 q\e(Brentey K\e,Aa\e(Broly).
10096
10097 2004-03-27 Luc Teirlinck <teirllm@auburn.edu>
10098
10099 * autorevert.el (auto-revert-handler): Handle auto-revert-mode.
10100 Call vc-find-file-hook here instead of in auto-revert-buffers.
10101 (auto-revert-buffers): Delete call to vc-find-file-hook.
10102 (auto-revert-verbose, global-auto-revert-non-file-buffers)
10103 (global-auto-revert-mode, auto-revert-set-timer)
10104 (auto-revert-handler, auto-revert-buffers): Doc fixes.
10105
10106 2004-03-27 Francis J. Wright <F.J.Wright@qmul.ac.uk>
10107
10108 * woman.el (woman-change-fonts): Rename local variable
10109 woman-font-alist to font-alist to avoid a compiler warning.
10110
10111 2004-03-27 Dave Love <fx@gnu.org>
10112
10113 * emacs-lisp/rx.el (rx): Doc fix.
10114 Fix copyright years.
10115
10116 * strokes.el (strokes-global-set-stroke-string): New function.
10117 (strokes-list-strokes): Cope with strings, not just commands.
10118 Set foreground colour of image.
10119 (strokes-global-set-stroke): Doc fix.
10120
10121 2004-03-26 Luc Teirlinck <teirllm@auburn.edu>
10122
10123 * buff-menu.el (Buffer-menu-revert-function): Make it suitable for
10124 Auto Revert mode.
10125 (Buffer-menu-files-only): New variable.
10126 (Buffer-menu-toggle-files-only): New function.
10127 (Buffer-menu-mode-map): Bind it to `T'.
10128 (Buffer-menu-mode): Mention `T' in docstring.
10129 Set buffer-stale-function.
10130 (list-buffers-noselect): Mark buffer non-modified and set
10131 Buffer-menu-files-only.
10132
10133 * dired.el (buffer-stale-function): Remove no longer needed defvar.
10134
10135 * autorevert.el (auto-revert-handler): Print revert message
10136 before, rather than after, reverting.
10137 (buffer-stale-function): Move to files.el.
10138
10139 * files.el (buffer-stale-function): Move here from autorevert.el.
10140
10141 2004-03-26 Stefan Monnier <monnier@iro.umontreal.ca>
10142
10143 * vc.el (vc-maybe-resolve-conflicts): Don't prompt the user.
10144
10145 * calc/calc.el (calc-mode-map): Use mapc.
10146
10147 * apropos.el (apropos-mode): Don't autoload.
10148 (apropos-symbols-internal): New fun. Extracted from `apropos'.
10149 (apropos): Use it.
10150 (apropos-print): Add optional `text' argument.
10151 (apropos-describe-plist): Use help-buffer and hexlp-setup-xref.
10152 Don't assume point-min == 1.
10153
10154 * bs.el (bs-buffer-list): Use buffer-local-value.
10155 (bs--set-toggle-to-show): Use with-current-buffer.
10156
10157 * buff-menu.el (Buffer-menu-sort, Buffer-menu-make-sort-button):
10158 New funs.
10159 (list-buffers-noselect): Use them. Adjust :align-to to new style.
10160
10161 * cvs-status.el (cvs-tree-use-jisx0208): Use char-displayable-p.
10162
10163 * dabbrev.el (dabbrev-expand): Fix regexp construction.
10164 (dabbrev--find-expansion): Use pop.
10165 (dabbrev--search): Use match-string-no-properties.
10166
10167 * dired.el (dired-mode): Use run-mode-hooks.
10168 (dired-move-to-end-of-filename): Use match-string.
10169
10170 * ediff-init.el (ediff-hide-face): Check that facemenu-unlisted-faces
10171 is bound before using it.
10172 (ediff-verbose-p): Make it into a var since it's not constant.
10173
10174 * electric.el (Electric-pop-up-window): Avoid popping up a new frame.
10175
10176 * faces.el (read-face-font): Don't cons up unnecessarily.
10177 (header-line, tool-bar): Share common parts.
10178
10179 * files.el (file-relative-name): Use compare-strings.
10180
10181 * finder.el (finder-mode): Follow coding convention.
10182
10183 * subr.el (read-number): New function.
10184
10185 * ses.el (ses-read-number): Move to subr.el.
10186 (ses-set-header-row): Use read-number.
10187
10188 2004-03-26 Andre Spiegel <spiegel@gnu.org>
10189
10190 * vc-hooks.el (vc-arg-list): New function, which handles both
10191 compiled and uncompiled code.
10192 (vc-default-workfile-unchanged-p): Use it.
10193
10194 * vc.el (vc-print-log): Undo prev change, use new function
10195 vc-arg-list from vc-hooks.el.
10196
10197 2004-03-26 Masatake YAMATO <jet@gyve.org>
10198
10199 * simple.el (completion-setup-function): Emphasize the
10200 first uncommon characters in the completions; and de-emphasize
10201 the common prefix substrings.
10202 (completion-emphasis): New face.
10203 (completion-de-emphasis): New face.
10204
10205 2004-03-25 Juanma Barranquero <lektu@terra.es>
10206
10207 * progmodes/cperl-mode.el (cperl-indent-alist, cperl-where-am-i):
10208 Comment out (it's unused and unfinished code).
10209
10210 2004-03-25 Sam Steingold <sds@gnu.org>
10211
10212 * vc.el (vc-print-log): Fix a bug in the last patch:
10213 backend-function may be a byte-compiled object, not a lambda.
10214
10215 2004-03-25 Juri Linkov <juri@jurta.org>
10216
10217 * descr-text.el (describe-property-list): Add a button
10218 for `face' property that calls `describe-face'.
10219 Suggested by luis fernandes <elf@ee.ryerson.ca>
10220
10221 * international/mule.el (keyboard-coding-system):
10222 * kmacro.el (kmacro-call-macro): Fix docstring.
10223
10224 * dired.el: Fix comments.
10225
10226 * textmodes/fill.el (fill): Fix Info link.
10227
10228 * font-lock.el (fast-lock, lazy-lock):
10229 * jit-lock.el (jit-lock): Remove links to removed Support Modes
10230 Info node.
10231
10232 * eshell/eshell.el (eshell): Fix broken info-link.
10233
10234 * eshell/em-alias.el (eshell-alias, eshell-bad-command-tolerance):
10235 * eshell/em-banner.el (eshell-banner):
10236 * eshell/em-smart.el (eshell-smart):
10237 * eshell/esh-cmd.el (eshell-cmd):
10238 Comment out broken info-links to incomplete Info manual.
10239
10240 * info-xref.el: Fix commentary.
10241
10242 2004-03-25 Kevin Ryde <user42@zip.com.au>
10243
10244 * info-xref.el (info-xref-check-buffer): Report empty filename parts.
10245 Remove spurious node duplicate suppression, doesn't work, not wanted.
10246 (info-xref-output): Take format style args, add "sit-for 0" to let
10247 user see the results as they progress.
10248 (info-xref-check-all-custom): New function.
10249
10250 2004-03-25 Nick Roberts <nick@nick.uklinux.net>
10251
10252 * gdb-ui.el: Moved to progmodes.
10253
10254 2004-03-24 Stefan Monnier <monnier@iro.umontreal.ca>
10255
10256 * diff-mode.el (diff-font-lock-keywords): Disable yank-handler.
10257
10258 2004-03-24 Glenn Morris <gmorris@ast.cam.ac.uk>
10259
10260 * calendar/appt.el (appt-check): Remove superfluous progn.
10261 When finished with diary buffer: if it was not being displayed
10262 before, kill it; otherwise restore its original state.
10263 Suggested by Matthew Mundell <matt@mundell.ukfsn.org>.
10264
10265 * calendar/calendar.el (calendar-set-mode-line): Use total
10266 available mode-line width, rather than frame-width.
10267
10268 * calendar/diary-lib.el (fancy-diary-display): Set mode-line
10269 after mode change so effect not lost.
10270
10271 2004-03-23 Dave Love <fx@gnu.org>
10272
10273 * dired.el (dired) <defgroup>: Add link to manual.
10274 (dired-font-lock-keywords): Add highlighting on unusual permissions.
10275 (dired-revert): Use dolist.
10276 (dired-mode-map): Add U binding.
10277 (dired-mode): Add font-lock-beginning-of-syntax-function.
10278 (dired-garbage-files-regexp): Make it a defcustom.
10279
10280 2004-03-23 Stefan Monnier <monnier@iro.umontreal.ca>
10281
10282 * vc-arch.el (vc-arch-diff): Handle the special case where `newvers'
10283 is equivalent to nil.
10284 (vc-arch-diff3-rej-p): Be a bit more flexible in what we accept.
10285 (vc-arch-mode-line-string): Accept `added' state.
10286 (vc-arch-state): Use inode-sigs if available.
10287 (vc-arch-add-tagline): Rename from vc-arch-add-tag.
10288 Copy&delete existing id file if any. Fallback if uuidgen is absent.
10289 (vc-arch-tagline-re): New var.
10290 (vc-arch-file-source-p, vc-arch-file-id, vc-arch-tagging-method):
10291 New functions.
10292 (vc-arch-find-file-not-found-hook, vc-arch-register): New backend ops.
10293 (vc-arch-registered): Try our best guess using vc-arch-file-source-p.
10294
10295 * vc-hooks.el (vc-default-find-file-not-found-hook): New fun.
10296 (vc-file-not-found-hook): Use it.
10297
10298 * diff-mode.el (diff-default-read-only): Change default.
10299 (diff-mode-hook): Make it a defcustom. Add some options.
10300 (diff-mode-map): Bind diff-refine-hook.
10301 (diff-yank-handler): New var.
10302 (diff-yank-function): New fun.
10303 (diff-font-lock-keywords): Use them.
10304 (diff-end-of-file): Handle case where file-header looks like diff text.
10305 (diff-hunk-kill): Adjust to "new" hunk-next behavior.
10306 (diff-file-kill): Delete a subsequent empty line, if applicable.
10307 (diff-hunk-file-names): New fun, extracted from diff-tell-file-name.
10308 (diff-find-file-name): Use it.
10309 (diff-tell-file-name): New command.
10310 (diff-mode): Be careful with view-mode.
10311 (diff-delete-if-empty, diff-delete-empty-files, diff-make-unified):
10312 New functions, for use in diff-mode-hook.
10313 (diff-find-source-location): Catch "regex too large" errors.
10314 (diff-apply-hunk, diff-test-hunk): Go to old or new file.
10315 (diff-refine-hunk): New command.
10316
10317 * smerge-mode.el (smerge-mode-menu): Fix activate pred for resolve.
10318 (smerge-context-menu-map): Remove unused var.
10319 (smerge-keep-all): Preserve markers.
10320 (smerge-keep-n): New fun.
10321 (smerge-keep-base, smerge-keep-other, smerge-keep-mine)
10322 (smerge-keep-current, smerge-ediff): Use it.
10323 (smerge-kill-current): Use it. Make it work on some 3-part conflicts.
10324 (smerge-popup-context-menu): Also use context-menu on 3-part conflicts.
10325 (smerge-resolve): Resolve trivial 3-part conflicts.
10326
10327 2004-03-23 Juri Linkov <juri@jurta.org>
10328
10329 * man.el (Man-width): New var.
10330 (Man-getpage-in-background): Use it.
10331 (Man-support-local-filenames): New var and fun.
10332 (Man-build-man-command): Don't add a second %s.
10333 (Man-fontify-manpage): Clean up message.
10334 (Man-mode): Set outline-regexp, outline-level,
10335 imenu-generic-expression.
10336
10337 * woman.el (woman-fill-frame): Doc fix.
10338 (woman-decode-region): Use window-width instead of frame-width.
10339
10340 * abbrevlist.el (list-one-abbrev-table):
10341 * descr-text.el (describe-char):
10342 * international/mule-diag.el (describe-current-coding-system):
10343 * international/quail.el (quail-insert-decode-map):
10344 Use window-width instead of frame-width.
10345
10346 * jka-compr.el (jka-compr-compression-info-list): Add tbz and dz.
10347 (jka-compr-mode-alist-additions): Add tbz.
10348 (jka-compr-write-region, jka-compr-insert-file-contents):
10349 Add message for undefined compress-program.
10350 (jka-compr-write-region): Remove redundant var bindings.
10351
10352 * dired-x.el (dired-guess-shell-alist-default): Add choices for
10353 extracting files into subdirectory. Add tbz and dz. Fix regexps.
10354 Add extensions .[0-9] for man and nroff, and .pod for perldoc.
10355 (dired-man): Use dired-guess-shell-command.
10356 (dired-guess-shell-case-fold-search): Change defvar to defcustom.
10357 Change default nil to t.
10358
10359 * dired-aux.el (dired-compress-file-suffixes): Add dz and tbz.
10360 (dired-compare-directories): Add default value for empty input.
10361
10362 * help-at-pt.el: Move suggestions for key bindings to Commentary.
10363
10364 * time.el (display-time-string-forms): Fix help-echo date format.
10365
10366 2004-03-22 Luc Teirlinck <teirllm@auburn.edu>
10367
10368 * autorevert.el (global-auto-revert-non-file-buffers): Expand docstring.
10369 (buffer-stale-function): New variable.
10370 (auto-revert-list-diff, auto-revert-dired-file-list)
10371 (auto-revert-dired-changed-p, auto-revert-buffer-p): Delete.
10372 (auto-revert-handler): Take over some functionality of deleted
10373 functions.
10374 (auto-revert-buffers): Delete call to auto-revert-buffer-p.
10375
10376 * dired.el (dired-directory-changed-p): New fun, extracted from
10377 dired-internal-noselect.
10378 (dired-buffer-stale-p): New fun.
10379 (dired-internal-noselect): Use dired-directory-changed-p.
10380 Eliminate revert messages.
10381 (dired-mode): Set buffer-stale-function to dired-buffer-stale-p.
10382
10383 2004-03-23 Kenichi Handa <handa@m17n.org>
10384
10385 * international/characters.el: Setup syntaxes for more parentheses
10386 Unicode characters.
10387
10388 * international/mule-cmds.el (select-safe-coding-system):
10389 Merge coding-system and auto-cs before comparing them.
10390
10391 2004-03-22 Stefan Monnier <monnier@iro.umontreal.ca>
10392
10393 * emacs-lisp/pp.el (pp-eval-expression): Simplify.
10394
10395 * emacs-lisp/lisp-mode.el (lisp-mode-variables): Don't set
10396 normal-auto-fill-function and comment-indent-function.
10397 The default values now work just as well.
10398 Don't set font-lock-beginning-of-syntax-function since we already set
10399 syntax-begin-function.
10400 (lisp-outline-level): Put ;;;###autoload at same level as (.
10401 (prin1-char): Quote special chars.
10402
10403 * emacs-lisp/lisp-mnt.el (lm-keywords-finder-p): Use defvar rather
10404 than with-no-warnings.
10405
10406 * emacs-lisp/edebug.el (edebug-display): Bring up a debug trace
10407 if the source location can't be found.
10408 (edebug-compute-previous-result): Use prin1-char.
10409
10410 * emacs-lisp/checkdoc.el (checkdoc-error): Don't assume point-min == 1.
10411 (debug-ignored-errors): Add an entry.
10412
10413 * emacs-lisp/bytecomp.el (byte-recompile-directory): Ignore hidden dir.
10414 (byte-compile-file): Output warning when deleting a file.
10415
10416 * emacs-lisp/byte-run.el (defsubst): Add edebug spec and use backquote.
10417 (dont-compile, eval-when-compile, eval-and-compile): Add edebug spec.
10418
10419 * emacs-lisp/byte-opt.el (byte-compile-log-lap)
10420 (byte-compile-inline-expand): Use backquote.
10421 (byte-optimize-pure-func): Rename from byte-optimize-concat.
10422 (symbol-name, regexp-opt, regexp-quote): Mark as pure.
10423
10424 * emacs-lisp/backquote.el (backquote-list*-macro): Use nreverse.
10425
10426 * emacs-lisp/advice.el (ad-subr-arglist): Simplify.
10427
10428 2004-03-22 Juri Linkov <juri@jurta.org>
10429
10430 * finder.el (finder-known-keywords): Fix data, tex, unix.
10431
10432 * play/landmark.el: Fix keywords.
10433
10434 * language/ethio-util.el (ethio-find-file): Doc fix.
10435
10436 * emacs-lisp/warnings.el: Doc fix.
10437
10438 * textmodes/ispell.el (ispell-help): Doc fix.
10439
10440 2004-03-21 Luc Teirlinck <teirllm@auburn.edu>
10441
10442 * format.el (format-insert-file): Always return a list of two
10443 elements, like insert-file-contents does.
10444
10445 2004-03-21 Andre Spiegel <spiegel@gnu.org>
10446
10447 * vc.el: Add new optional BUFFER argument to vc-BACKEND-print-log
10448 and vc-BACKEND-diff.
10449 (vc-print-log): If the print-log implementation supports it, use
10450 the new BUFFER argument to direct output to *vc-change-log*, not *vc*.
10451 (vc-version-diff, vc-diff-internal): Doc fixes.
10452
10453 * vc-hooks.el (vc-default-workfile-unchanged-p): If the
10454 implementation supports it, let diff output go to *vc*,
10455 not *vc-diff*, since this is an internal call.
10456
10457 * vc-cvs.el (vc-cvs-print-log, vc-cvs-diff): Add optional BUFFER arg.
10458
10459 * vc-rcs.el (vc-rcs-print-log, vc-rcs-diff): Likewise.
10460
10461 * vc-sccs.el (vc-sccs-print-log, vc-sccs-diff): Likewise.
10462
10463 2004-03-21 Dave Love <fx@gnu.org>
10464
10465 * progmodes/cfengine.el (cfengine-mode):
10466 Set parse-sexp-ignore-comments.
10467
10468 * emacs-lisp/rx.el (rx): Work at compile time, not run time.
10469
10470 2004-03-21 Juanma Barranquero <lektu@terra.es>
10471
10472 * allout.el (allout-mode): Fix docstring.
10473
10474 2004-03-20 Luc Teirlinck <teirllm@auburn.edu>
10475
10476 * files.el (insert-directory): Fix bug if SWITCHES is a list.
10477
10478 * autorevert.el (auto-revert-interval): Make new value take
10479 effect immediately when set through Custom.
10480 (auto-revert-set-timer): Add interactive declaration.
10481
10482 2004-03-19 David Ponce <david@dponce.com>
10483
10484 * ruler-mode.el (ruler-mode-header-line-format-old):
10485 Don't `make-variable-buffer-local'.
10486 (ruler-mode-ruler-function): Default to `ruler-mode-ruler'.
10487 (ruler-mode-header-line-format): Simply funcall the above.
10488 (ruler-mode): Use `make-local-variable' and `kill-local-variable'
10489 to save/restore a previous header line format.
10490 (ruler-mode-space): Don't depend on a numeric WIDTH value.
10491 (ruler-mode-ruler): Use symbolic display elements for scrollbar,
10492 fringes and margins width.
10493 (ruler-mode-ruler-function): Default to ruler-mode-ruler.
10494
10495 2004-03-18 Stefan Monnier <monnier@iro.umontreal.ca>
10496
10497 * log-edit.el (log-edit-font-lock-keywords): Typo.
10498
10499 * textmodes/tex-mode.el (tex-shell): Set error parsing function here.
10500 (tex-send-tex-command): Rather than here.
10501 (tex-compilation-parse-errors): Simplify.
10502
10503 * info.el (Info-default-dirs): Don't ignore last part of I-d-d-l.
10504
10505 * time.el (display-time-string-forms): Add help-echo with date on time.
10506
10507 * composite.el (compose-region): Use restore-buffer-modified-p.
10508
10509 * disp-table.el (standard-display-8bit): Simplify.
10510
10511 * server.el (server-process-filter): Delete temp frame.
10512
10513 * add-log.el (add-change-log-entry): Simplify.
10514
10515 2004-03-19 Kim F. Storm <storm@cua.dk>
10516
10517 * hexl.el (hexl-mode-ruler): Adapt to new :align-to semantics.
10518 (hexl-follow-line): Don't require 'fringe.
10519
10520 * progmodes/compile.el (compilation-start): Always set
10521 compilation-last-buffer and return it.
10522
10523 2004-03-17 Luc Teirlinck <teirllm@auburn.edu>
10524
10525 * simple.el (clone-buffer): Doc fix.
10526
10527 2004-03-18 Juanma Barranquero <lektu@terra.es>
10528
10529 * emacs-lisp/byte-run.el (make-obsolete-variable): Fix docstring.
10530
10531 2004-03-17 Stefan Monnier <monnier@iro.umontreal.ca>
10532
10533 * log-edit.el (log-edit-font-lock-keywords): New var.
10534 (log-edit-mode): Use it.
10535
10536 2004-03-17 Nick Roberts <nick@nick.uklinux.net>
10537
10538 * gdb-ui.el (gdb-var-list-children-handler): Handle C++ classes
10539 properly for watching in speedbar.
10540
10541 2004-03-17 Masatake YAMATO <jet@gyve.org>
10542
10543 * smerge-mode.el (smerge-popup-context-menu):
10544 Put `unwind-protect' around `overlay-put' and `popup-menu'.
10545
10546 2004-03-16 Stefan Monnier <monnier@iro.umontreal.ca>
10547
10548 * vc-arch.el (vc-arch-workfile-unchanged-p): Define to avoid dup-diff.
10549 (vc-arch-workfile-version, vc-arch-mode-line-rewrite):
10550 Take sealed revisions into account.
10551 (vc-arch-checkin): Extract a summary line from the message.
10552
10553 2004-03-16 Masatake YAMATO <jet@gyve.org>
10554
10555 * register.el (register): Provide `register' feature.
10556
10557 2004-03-15 Masatake YAMATO <jet@gyve.org>
10558
10559 Added context menu support in smerge mode.
10560 Most of the part is written by Stefan Monnier.
10561
10562 * smerge-mode.el (smerge-context-menu-map, smerge-context-menu):
10563 New keymap and menu.
10564 (smerge-text-properties): New function.
10565 (smerge-remove-props): New function.
10566 (smerge-popup-context-menu): New function.
10567 (smerge-resolve): Call `smerge-remove-props'.
10568 (smerge-keep-base, smerge-keep-other, smerge-keep-mine): Ditto.
10569 (smerge-keep-current): Ditto.
10570 (smerge-kill-current): New function.
10571 (smerge-match-conflict): Put text properties.
10572 Detect the file as `same-diff conflict' if the filename is "ANCESTOR".
10573
10574 2004-03-15 David Ponce <david@dponce.com>
10575
10576 * ruler-mode.el: (ruler-mode-left-fringe-cols)
10577 (ruler-mode-right-fringe-cols, ruler-mode-left-scroll-bar-cols)
10578 (ruler-mode-right-scroll-bar-cols): Remove.
10579 (ruler-mode-window-col, ruler-mode-mouse-set-left-margin)
10580 (ruler-mode-mouse-set-right-margin, ruler-mode-ruler):
10581 Use fringe-columns and scroll-bar-columns.
10582
10583 2004-03-15 Masatake YAMATO <jet@gyve.org>
10584
10585 * hl-line.el (hl-line-range-function): New variable.
10586 (hl-line-move): New function.
10587 (global-hl-line-highlight): Use `hl-line-move'.
10588 (hl-line-highlight): Ditto.
10589
10590 * scroll-bar.el (scroll-bar-columns):
10591 * fringe.el (fringe-columns): New function derived from ruler-mode.el.
10592
10593 * ruler-mode.el (top-level): Require scroll-bar and fringe.
10594 (ruler-mode-left-fringe-cols)
10595 (ruler-mode-right-fringe-cols): Use `fringe-columns'.
10596 (ruler-mode-right-scroll-bar-cols)
10597 (ruler-mode-left-scroll-bar-cols): Use `scroll-bar-columns'.
10598 (ruler-mode-ruler-function): New variable.
10599 (ruler-mode-header-line-format): Call `ruler-mode-ruler-function'
10600 if the value for `ruler-mode-ruler-function'is given.
10601
10602 * hexl.el (hexl-mode-hook): Make the hook customizable.
10603 (hexl-address-area, hexl-ascii-area): New customize variables.
10604 (hexlify-buffer): Put font-lock-faces on the address area and
10605 the ascii area.
10606 (hexl-activate-ruler): New function.
10607 (hexl-follow-line): New function.
10608 (hexl-highlight-line-range): New function.
10609 (hexl-mode-ruler): New function.
10610
10611 2004-03-14 Stefan Monnier <monnier@iro.umontreal.ca>
10612
10613 * vc-hooks.el (vc-handled-backends): Add Arch. Move MCVS down.
10614 (vc-default-find-file-hook): New fun.
10615 (vc-find-file-hook): Call new find-file-hook operation.
10616
10617 * vc-arch.el: New file.
10618
10619 2004-03-12 Jesper Harder <harder@ifa.au.dk>
10620
10621 * info-look.el (info-lookup): Reuse an existing Info window.
10622
10623 2004-03-12 Francis J. Wright <F.J.Wright@qmul.ac.uk>
10624
10625 * woman.el (woman-preserve-ascii): Default value changed to t and
10626 doc string revised.
10627
10628 2004-03-12 Richard M. Stallman <rms@gnu.org>
10629
10630 * pcvs.el (cvs-mode-add-change-log-entry-other-window):
10631 Fix minor bug.
10632
10633 * replace.el (occur-engine): Change message for count of matches.
10634
10635 * emacs-lisp/bytecomp.el (byte-compile-get-constant):
10636 For strings, do compare text properties.
10637
10638 2004-03-11 Daniel Pfeiffer <occitan@esperanto.org>
10639
10640 * progmodes/compile.el (compile-auto-highlight)
10641 (compilation-error-list, compilation-old-error-list)
10642 (compilation-parse-errors-function, compilation-parsing-end)
10643 (compilation-error-message, compilation-directory-stack)
10644 (compilation-enter-directory-regexp-alist)
10645 (compilation-leave-directory-regexp-alist)
10646 (compilation-file-regexp-alist, compilation-nomessage-regexp-alist)
10647 (compilation-current-file, compilation-regexps): Remove vars.
10648
10649 (compile-error-at-point, compilation-error-filedata)
10650 (compilation-error-filedata-file-name, compile-reinitialize-errors)
10651 (compilation-next-error-locus, compilation-forget-errors)
10652 (count-regexp-groupings, compilation-parse-errors)
10653 (compile-collect-regexps, compile-buffer-substring): Remove funs.
10654
10655 (compile-internal): Make obsolete.
10656
10657 (compilation-first-column, compilation-error)
10658 (compilation-directory-matcher, compilation-page-delimiter)
10659 (compilation-mode-font-lock-keywords, compilation-debug)
10660 (compilation-error-face, compilation-warning-face)
10661 (compilation-info-face, compilation-line-face)
10662 (compilation-column-face, compilation-enter-directory-face)
10663 (compilation-leave-directory-face, compilation-skip-threshold)
10664 (compilation-skip-visited, compilation-context-lines): New vars.
10665
10666 (compilation-warning-face, compilation-info-face)
10667 (compilation-message-face): New faces.
10668
10669 (compilation-error-regexp-alist-alist): New constant.
10670
10671 (compilation-face, compilation-directory-properties)
10672 (compilation-assq, compilation-error-properties, compilation-start)
10673 (define-compilation-mode, compilation-loop)
10674 (compilation-set-window): New functions.
10675
10676 (compile): Additional argument for interactive compiles like TeX.
10677
10678 * progmodes/grep.el (kill-grep): Move here from compile.el
10679 (grep-error, grep-hit-face, grep-error-face)
10680 (grep-mode-font-lock-keywords): New variables.
10681 (grep-regexp-alist): Simplify regexp and add `binary' case.
10682 (grep-mode): New mode.
10683 (grep-process-setup): Simplify.
10684
10685 2004-03-11 Jason Rumney <jasonr@gnu.org>
10686
10687 * net/ldap.el (ldap-search-internal): Handle file URLs with drive
10688 letters on DOS/Windows.
10689
10690 2004-03-11 Stefan Monnier <monnier@iro.umontreal.ca>
10691
10692 * server.el (server-name): New var.
10693 (server-socket-dir): New var to replace server-socket-name.
10694 (server-start): Use them.
10695
10696 2004-03-11 Simon Josefsson <jas@extundo.com>
10697
10698 * mail/smtpmail.el (smtpmail-read-response): Abort if process has
10699 died to avoid infloop. Reported by Jonathan Glauner
10700 <jglauner@sbum.org>.
10701
10702 2004-03-10 Stefan Monnier <monnier@iro.umontreal.ca>
10703
10704 * smerge-mode.el (smerge-check-cache, smerge-check): New var and fun.
10705 (smerge-mode-menu): Use it to deactivate menu entries.
10706 (smerge-keep-current): New fun.
10707 (smerge-keep-current): Use it.
10708
10709 2004-03-10 John Paul Wallington <jpw@gnu.org>
10710
10711 * foldout.el (foldout-fold-list, foldout-modeline-string):
10712 Declare them as variables, not constants.
10713
10714 2004-03-10 Vinicius Jose Latorre <viniciusjl@ig.com.br>
10715
10716 * ps-print.el: Modification to print *Messages* buffer.
10717 (ps-print-version): New version 6.6.4.
10718 (ps-message-log-max): New fun.
10719 (ps-spool-without-faces, ps-spool-with-faces)
10720 (ps-count-lines-preprint): Code fix.
10721
10722 * printing.el: New tips in Tips section.
10723
10724 2004-03-09 Vinicius Jose Latorre <viniciusjl@ig.com.br>
10725
10726 * delim-col.el: Doc fix.
10727
10728 * printing.el: Doc fix. New doc section (Tips).
10729
10730 2004-03-09 Stefan Monnier <monnier@iro.umontreal.ca>
10731
10732 * type-break.el (type-break-emacs-variant): Remove.
10733 (type-break-run-at-time, type-break-cancel-function-timers):
10734 Use fboundp rather than version name and number.
10735
10736 2004-03-09 Masatake YAMATO <jet@gyve.org>
10737
10738 * hexl.el (hexl-mode): Use `make-local-variable' instead of
10739 `make-variable-buffer-local'.
10740
10741 2004-03-08 Michael Albinus <Michael.Albinus@alcatel.de>
10742
10743 * find-dired.el (find-dired): Call `shell-command' instead of
10744 `start-process-shell-command'. By this, Tramp takes over
10745 handling of remote directories.
10746
10747 2004-03-07 Stefan Monnier <monnier@iro.umontreal.ca>
10748
10749 * newcomment.el (comment-use-global-state): New var.
10750 (comment-search-forward): Use it.
10751
10752 * emacs-lisp/lisp-mode.el (lisp-mode-variables): Set it.
10753
10754 * cus-edit.el (fill) <defgroup>: Move to fill.el.
10755
10756 * textmodes/fill.el (fill) <defgroup>: Move from cus-edit.el.
10757 (enable-kinsoku): Make it a defcustom.
10758 (fill-comment-paragraph): Don't rely on fill-prefix to bound the
10759 paragraph to same-comment-start-marker.
10760
10761 2004-03-07 Dave Love <fx@gnu.org>
10762
10763 * net/browse-url.el (rfc2368-parse-mailto-url): Autoload.
10764 (browse-url-mail): Use it.
10765
10766 * mail/rfc2368.el (rfc2368-unhexify-char): Delete.
10767 (rfc2368-unhexify-string): Use replace-regexp-in-string.
10768
10769 2004-03-07 Francis J. Wright <F.J.Wright@qmul.ac.uk>
10770
10771 * woman.el (woman-man.conf-path): Doc fix.
10772 (woman-parse-man.conf): Also parse OPTIONAL_MANPATH.
10773
10774 2004-03-07 Eli Zaretskii <eliz@gnu.org>
10775
10776 * sort.el (sort-columns): Remove ms-dos from the list of systems
10777 where the external `sort' command is not used.
10778
10779 2004-03-07 Kim F. Storm <storm@cua.dk>
10780
10781 * gdb-ui.el (gdb-overlay-arrow-position): Add defvar.
10782 (gdb-reset): Reset gdb-overlay-arrow-position marker and remove it
10783 from overlay-arrow-variable-list.
10784 (gdb-assembler-mode): Use add-to-list for gdb-overlay-arrow-position.
10785
10786 2004-03-06 Nick Roberts <nick@nick.uklinux.net>
10787
10788 * gdb-ui.el (gdb-assembler-mode, gdb-assembler-custom): Set up
10789 overlay arrow string properly for the assembler buffer.
10790
10791 2004-03-05 Stefan Monnier <monnier@iro.umontreal.ca>
10792
10793 * mail/sendmail.el (mail-mode): Fix last change.
10794
10795 2004-03-05 Nick Roberts <nick@nick.uklinux.net>
10796
10797 * gdb-ui.el (gdb-assembler-mode): Create a second overlay arrow
10798 for the assembler buffer.
10799 (gdb-assembler-custom): Position the overlay arrow.
10800 (gdb-put-arrow, gdb-remove-arrow): Delete functions.
10801
10802 2004-03-04 Stefan Monnier <monnier@iro.umontreal.ca>
10803
10804 * progmodes/sh-script.el (sh-font-lock-paren): Add @ in case patterns.
10805
10806 * pcvs-info.el (cvs-fileinfo->backup-file): Use a more constraining
10807 regexp to distinguish .#ChangeLog.9.1.400 and .#ChangeLog.1.400.
10808
10809 * mail/sendmail.el (mail-mode): Set comment-start-skip.
10810
10811 * newcomment.el (uncomment-region): Allow non-terminated comment.
10812 (comment-normalize-vars): Check the user-specified comstart marker.
10813
10814 2004-03-04 Jesper Harder <harder@ifa.au.dk>
10815
10816 * sort.el (sort-columns): Don't use external 'sort' on ms-windows.
10817 Otherwise, do use it if the region only contains font-lock text
10818 properties.
10819
10820 2004-03-04 Masatake YAMATO <jet@gyve.org>
10821
10822 * hexl.el (hexl-mode): Set `hexl-print-current-point-info'
10823 as the callback function for eldoc.
10824 (hexl-print-current-point-info): New function.
10825 (hexl-current-address): Print the address in both decimal
10826 and hexadecimal format.
10827
10828 2004-03-04 Richard M. Stallman <rms@gnu.org>
10829
10830 * mail/rmail.el (rmail-convert-to-babyl-format):
10831 Specify t for UNIBYTE when calling mail-unquote-printable-region.
10832
10833 * mail/mail-utils.el (mail-unquote-printable-region):
10834 New arg UNIBYTE.
10835
10836 * startup.el (command-switch-alist): Doc fix.
10837
10838 * simple.el (undo): Temporarily set this-command to `undo-start',
10839 then set it to `undo' once undo-start returns without error.
10840
10841 * simple.el (minibuffer-history-sexp-flag): Doc fix.
10842
10843 * simple.el (kill-line): Don't disregard trailing whitespace
10844 in eol condition, if show-trailing-whitespace is set.
10845
10846 * mouse-sel.el (mouse-sel-has-been-enabled): New var.
10847 (mouse-sel-mode): When enabling, set mouse-sel-has-been-enabled.
10848 When disabling, restore old values only if mouse-sel-has-been-enabled.
10849
10850 * isearch.el (isearch-*-char): New arg WANT-BACKSLASH.
10851 (isearch-{-char): New function.
10852 (isearch-mode-map): Bind { to isearch-{-char.
10853
10854 * font-lock.el (lisp-font-lock-keywords-2):
10855 Turn off the CL with-... and do-... general patterns.
10856 Instead, recognize several specific with... and do... constructs.
10857
10858 * files.el (switch-to-buffer-other-window):
10859 Bind same-window-buffer-names and same-window-regexps to nil.
10860 (switch-to-buffer-other-frame): Likewise.
10861
10862 2004-03-03 Stefan Monnier <monnier@iro.umontreal.ca>
10863
10864 * textmodes/fill.el (fill-comment-paragraph): Be more careful when
10865 recognizing leading comment on code line.
10866
10867 2004-03-02 Stefan Monnier <monnier@iro.umontreal.ca>
10868
10869 * Makefile.in (setwins, setwins_almost): Skip .arch-ids and other
10870 hidden files/directories.
10871
10872 2004-03-02 Stefan Monnier <monnier@iro.umontreal.ca>
10873
10874 * textmodes/fill.el (fill-paragraph): Don't check comment-start-skip,
10875 only comment-start (in case the mode hasn't set it).
10876
10877 * Makefile.in (AUTOGENEL): New var.
10878 (bootstrap-prepare): Rename from bootstrap-clean.
10879 Don't remove elc files.
10880 (maintainer-clean): New target.
10881
10882 * xml.el (xml-get-attribute-or-nil): Simplify.
10883
10884 2004-03-02 Juri Linkov <juri@jurta.org>
10885
10886 * net/browse-url.el (browse-url-netscape, browse-url-mozilla)
10887 (browse-url-galeon, browse-url-epiphany): Encode dollar signs in
10888 URL to prevent their substitution with the environment variable
10889 values by browsers.
10890
10891 2004-03-03 Vinicius Jose Latorre <viniciusjl@ig.com.br>
10892
10893 * ps-print.el: Doc fix.
10894 (ps-print-version): New version number (6.6.3).
10895 (ps-right-header, ps-right-footer, ps-left-header, ps-left-footer):
10896 Docstring fix.
10897 (ps-kill-emacs-check): Check if ps-print temporary buffer is killed
10898 before printing.
10899 (ps-time-stamp-yyyy-mm-dd): New fun.
10900 (ps-time-stamp-iso8601): Alias for ps-time-stamp-yyyy-mm-dd.
10901
10902 2004-03-02 Kim F. Storm <storm@cua.dk>
10903
10904 * gdb-ui.el (gdb-mouse-toggle-breakpoint): Remove debug message.
10905
10906 2004-03-01 Juanma Barranquero <lektu@terra.es>
10907
10908 * allout.el (allout-rebullet-heading): Fix typo in docstring.
10909
10910 * desktop.el (desktop-file-version)
10911 (desktop-after-read-hook): Fix typos.
10912 (desktop-clear-preserve-buffers): Remove redundant info in
10913 docstring already shown by the obsolescence message.
10914 (desktop-truncate, desktop-internal-v2s)
10915 (desktop-value-to-string): Change argument name to match docstring.
10916
10917 * emulation/tpu-edt.el (tpu-set-mark): Fix typo in docstring.
10918
10919 * eshell/em-smart.el (eshell-smart-maybe-jump-to-end): Fix typo in
10920 docstring.
10921
10922 2004-02-29 Vinicius Jose Latorre <viniciusjl@ig.com.br>
10923
10924 * printing.el: Replace "As Is..." in PostScript file print/preview by
10925 "No Preprocessing...". Suggested by Colin Marquardt
10926 <_marquardt_@zmd.de>.
10927 (pr-insert-section-4): Adjust buffer interface.
10928
10929 2004-02-29 Kai Grossjohann <kai.grossjohann@gmx.net>
10930
10931 Version 2.0.39 of Tramp released.
10932
10933 * net/tramp.el (tramp-handle-file-local-copy)
10934 (tramp-handle-write-region, tramp-open-connection-rsh):
10935 Variable name typo. Small change. From Patrick Tullmann
10936 <tullmann@flux.utah.edu>.
10937 (tramp-process-connection-type): New variable.
10938 (tramp-maybe-open-connection): Use it.
10939 (tramp-do-copy-or-rename-via-buffer): Handle KEEP-DATE arg if possible.
10940 (tramp-touch): Set last-modified time of a remote file.
10941 (tramp-handle-write-region): Say which function is used when encoding.
10942
10943 2004-02-29 Michael Albinus <Michael.Albinus@alcatel.de>
10944
10945 * net/tramp-smb.el (tramp-smb-handle-file-writable-p): Handle the
10946 case of non-existing filename, too. Reported by Christoph Bauer
10947 <c_bauer@informatik.uni-kl.de>.
10948 (tramp-smb-get-file-entries): The directory in question should
10949 have permissions "drwxrwxrwx". Just virtual, because we don't
10950 know the real permissions. Don't we know?
10951 (tramp-smb-prompt): Add virtual prompt from listing shares, too.
10952 (tramp-smb-errors): Add "NT_STATUS_ACCOUNT_LOCKED_OUT".
10953 (tramp-smb-wait-for-output): Optimize algorithm getting pending
10954 output. If it was received chunkwise, there have been problems.
10955 Remove the "prompt not found" error message; it is obvious.
10956 Simplify algorithm.
10957 (tramp-smb-process-running): Remove. Since we acknowledge the
10958 virtual prompt for shares, there's no need for distinction of
10959 reading shares (process ends afterwards) and interactive mode of
10960 smblient.
10961 (tramp-smb-open-connection): Setting process sentinel removed.
10962 (tramp-smb-errors): Add "NT_STATUS_WRONG_PASSWORD" and
10963 "NT_STATUS_NETWORK_ACCESS_DENIED".
10964 (tramp-smb-maybe-open-connection): Set `process-connection-type'
10965 to 'pty. Suggested by Piet van Oostrum <piet@cs.uu.nl>.
10966 (top-level): Setting default value in `tramp-default-method-alist'
10967 corrected. Order of USER and HOST have been wrong.
10968 Nobody complained for months ...
10969 (tramp-smb-maybe-open-connection): Use `tramp-process-connection-type'.
10970 (tramp-smb-open-connection): Clear password cache if login has failed.
10971
10972 * net/tramp.el (tramp-completion-mode) Don't check for 'xemacs' but
10973 `tramp-unified-filenames'.
10974 (tramp-completion-mode): Make test for XEmacs explicitely.
10975 `event-to-character' can exists in Emacs packages too.
10976 Reported by Matt Swift <swift@alum.mit.edu>.
10977 (tramp-buffer-name): Buffer name must contain the user if exists.
10978 Reported by Adrian Phillips <a.phillips@met.no>.
10979 (tramp-do-copy-or-rename-file): Handle out-of-band methods.
10980 Call `tramp-do-copy-or-rename-file-out-of-band' this case.
10981 (tramp-do-copy-or-rename-file-out-of-band): Rename from
10982 `tramp-do-copy-or-rename-file-one-local', because it handles also
10983 the case both files use the same out-of-band method.
10984 Implementation added.
10985 (tramp-handle-file-local-copy, tramp-handle-write-region):
10986 Out-of-band handling removed. `copy-file' called instead, which
10987 calls `tramp-do-copy-or-rename-file-out-of-band'.
10988 (tramp-action-password): Check for out-of-band method removed.
10989 This function is used for 'login-program.
10990 (tramp-post-connection): Use `tramp-method-out-of-band-p' when
10991 appropriate.
10992 (tramp-completion-function-alist-ssh): Add `tramp-parse-shostkeys'
10993 and `tramp-parse-sknownhosts'.
10994 (tramp-completion-function-alist): It's a defvar now, because we
10995 want to apply the optimized `tramp-set-completion-function'
10996 instead of a static list.
10997 (tramp-set-completion-function): Implementation tuned.
10998 Avoid double entries, and entries where the function or the
10999 file/directory doesn't exist.
11000 (tramp-parse-shostkeys, tramp-parse-sknownhosts): New functions
11001 for SSH2.
11002 (tramp-file-name-handler-alist): Add `dired-compress-file' entry.
11003 (tramp-handle-dired-compress-file): New function.
11004 (tramp-async-proc): New variable.
11005 (tramp-handle-shell-command): Adding asynchronous processes.
11006 They are far from being perfect, but it works at least for
11007 `find-grep-dired' and `find-name-dired' in Emacs 21.4.
11008 (top-level): Require password.el if visible. Should be mandatory
11009 once No Gnus has found its way into (X)Emacs.
11010 (tramp-read-passwd): Invoke `password-read' if available,
11011 `read-passwd' otherwise. `ange-ftp-read-passwd' isn't used as
11012 fallback any longer.
11013 (tramp-clear-passwd): New function.
11014 (tramp-process-actions, tramp-process-multi-actions):
11015 Clear password cache if login has failed.
11016
11017 * net/tramp-ftp.el (Commentary): Remove pointer to EFS. It has
11018 its own module.
11019 (tramp-ftp-file-name-handler): Unset `ange-ftp-ftp-name-arg' and
11020 `ange-ftp-ftp-name-res'. There could be incorrect values from
11021 previous calls in case the "ftp" method is used in the Tramp file
11022 name. Reported by Katsumi Yamaoka <yamaoka@jpl.org>.
11023
11024 2004-02-28 Richard M. Stallman <rms@gnu.org>
11025
11026 * term.el (term-mouse-paste): Call mouse-set-point.
11027
11028 * thumbs.el: New file.
11029
11030 2004-02-28 Vinicius Jose Latorre <viniciusjl@ig.com.br>
11031
11032 * progmodes/ebnf-abn.el: Doc fix.
11033
11034 * progmodes/ebnf-bnf.el: Doc fix.
11035 (ebnf-repeat): Code fix.
11036
11037 * progmodes/ebnf2ps.el: Doc fix.
11038 (ebnf-syntax-directory, ebnf-syntax-file): New funs.
11039
11040 2004-02-28 Juri Linkov <juri@jurta.org>
11041
11042 * ffap.el (dired-at-point): Additional writability test for
11043 relative directory names.
11044 (dired-at-point-prompter): Treat directories as a directory, get
11045 the directory component from files.
11046 (ffap-string-at-point): Return string from region if region is active.
11047 (ffap-file-at-point): Remove redundant code.
11048
11049 2004-02-28 Kim F. Storm <storm@cua.dk>
11050
11051 * gdb-ui.el (breakpoint-enabled-icon, breakpoint-disabled-icon):
11052 Initialize margin area images to nil.
11053 (breakpoint-bitmap): New defvar for breakpoint fringe bitmaps.
11054 (breakpoint-enabled-bitmap-face)
11055 (breakpoint-disabled-bitmap-face): New faces for bpt in fringe.
11056 (gdb-info-breakpoints-custom): Use gdb-remove-breakpoint-icons.
11057 (gdb-info-breakpoints-custom): Use gdb-put-breakpoint-icon.
11058 (gdb-mouse-toggle-breakpoint): Handle bpt in fringe.
11059 (gdb-reset): Use gdb-remove-breakpoint-icons.
11060 (gdb-put-string): Add dprop arg to specify alternative display
11061 property (for setting fringe bitmap).
11062 (gdb-remove-strings): Doc fix.
11063 (gdb-put-breakpoint-icon): New defun which displays a breakpoint
11064 icon in fringe (if available), or else as icon or text in display
11065 margin. Creates necessary icons in breakpoint-bitmap,
11066 breakpoint-enabled-icon, and/or breakpoint-disabled-icon.
11067 Also make left window margin if required.
11068 (gdb-remove-breakpoint-icons): New defun to remove breakpoint
11069 icons inserted by gdb-put-breakpoint-icon. Remove left margin if
11070 no longer needed.
11071 (gdb-assembler-custom): Use gdb-remove-breakpoint-icons and
11072 gdb-put-breakpoint-icon.
11073 (gdb-assembler-mode): Don't set left-margin-width here.
11074
11075 2004-02-27 Kevin Ryde <user42@zip.com.au>
11076
11077 * info-look.el: In scheme-mode symbol regexp, disallow backquote and
11078 comma, so that it DTRT in macros.
11079
11080 2004-02-27 Markus Rost <rost@mathematik.uni-bielefeld.de>
11081
11082 * progmodes/sh-script.el (sh-shell-arg)
11083 (sh-require-final-newline, sh-assignment-regexp, sh-builtins)
11084 (sh-leading-keywords, sh-other-keywords): Fix custom type.
11085
11086 2004-02-27 Dan Nicolaescu <dann@ics.uci.edu>
11087
11088 * faces.el (face-spec-set-match-display): Add a new attribute,
11089 `min-colors'.
11090 (region, highlight, secondary-selection): Use `min-colors'.
11091
11092 * custom.el (defface): Add documentation for `min-colors'.
11093
11094 * font-lock.el (font-lock-comment-face, font-lock-string-face)
11095 (font-lock-keyword-face, font-lock-function-name-face)
11096 (font-lock-variable-name-face, font-lock-constant-face):
11097 Use `min-colors'.
11098
11099 * isearch.el (isearch, isearch-lazy-highlight-face): Use `min-colors'.
11100
11101 2004-02-25 Vinicius Jose Latorre <viniciusjl@ig.com.br>
11102
11103 * progmodes/ebnf2ps.el: Doc fix. For compatibility with Emacs 20,
11104 define assq-delete-all if it's not defined.
11105 (ebnf-generate-region): Code fix.
11106
11107 * printing.el: Doc fix.
11108 (pr-version): New version number (6.7.2).
11109 (pr-command): Return empty string if command is an empty string.
11110
11111 2004-02-24 Vinicius Jose Latorre <viniciusjl@ig.com.br>
11112
11113 * progmodes/ebnf-abn.el: New file, implements an ABNF parser.
11114
11115 * progmodes/ebnf2ps.el: Doc fix. Accept ABNF (Augmented BNF). New
11116 arrow shapes: semi-up-hollow, semi-up-full, semi-down-hollow and
11117 semi-down-full. Fix a bug on productions like test = {"test"}* | (
11118 "tt" ["test"] ). Reported by Markus Dreyer
11119 <mdreyer@ix.urz.uni-heidelberg.de>.
11120 (ebnf-version): New version number (4.0).
11121 (ebnf-print-directory, ebnf-print-file, ebnf-spool-directory)
11122 (ebnf-spool-file, ebnf-eps-directory, ebnf-eps-file)
11123 (ebnf-delete-style): New commands.
11124 (ebnf-directory, ebnf-file): New funs.
11125 (ebnf-special-show-delimiter, ebnf-file-suffix-regexp)
11126 (ebnf-production-name-p, ebnf-stop-on-error): New options.
11127 (ebnf-syntax-alist): New var.
11128 (ebnf-element-width): New fun replacing ebnf-list-width.
11129 (ebnf-arrow-shape, ebnf-syntax): Custom fix.
11130 (ebnf-style-custom-list, ebnf-style-database, ebnf-arrow-shape-alist)
11131 (ebnf-prologue): Adjust vars.
11132 (ebnf-setup, ebnf-insert-style, ebnf-merge-style, ebnf-apply-style)
11133 (ebnf-reset-style, ebnf-push-style, ebnf-pop-style)
11134 (ebnf-check-style-values, ebnf-generate-production)
11135 (ebnf-generate-region, ebnf-production-dimension, ebnf-justify-list)
11136 (ebnf-make-terminal1, ebnf-make-or-more1, ebnf-make-repeat)
11137 (ebnf-token-repeat): Code fix.
11138
11139 * progmodes/ebnf-yac.el: Doc fix. Handle Bison pragmas %nonassoc,
11140 %right, %left and %prec. Suggested by Matthew K. Junker
11141 <junker@alum.mit.edu>.
11142 (ebnf-yac-definitions, ebnf-yac-lex): Code fix.
11143
11144 * progmodes/ebnf-iso.el: Doc fix.
11145 (ebnf-iso-token-table, ebnf-iso-non-terminal-chars): Adjust vars.
11146 (ebnf-iso-lex): Code fix.
11147
11148 * progmodes/ebnf-bnf.el: Doc fix.
11149 (ebnf-bnf-lex): Code fix.
11150
11151 * progmodes/ebnf-otz.el: Doc fix.
11152
11153 2004-02-23 Luc Teirlinck <teirllm@auburn.edu>
11154
11155 * abbrev.el (write-abbrev-file): Make argument optional. Doc fix.
11156 (abbrev-prefix-mark): Doc fix.
11157
11158 2004-02-23 Nick Roberts <nick@nick.uklinux.net>
11159
11160 * gdb-ui.el (gud-watch): Load tooltip, if necessary.
11161 (gdb-var-create-handler): Force speedbar-update-flag to be non-nil.
11162 (gdb-var-delete): Make interactive (really).
11163 (gdb-edit-value): Make non-interactive.
11164
11165 * progmodes/gud.el (gud-speedbar-menu-items):
11166 Add gdb-var-delete and, indirectly, gdb-edit-value.
11167 (gud-install-speedbar-variables): Bind gdb-var-delete to "D".
11168 (gud-speedbar-buttons): Remove gdb-var-delete from tag-line.
11169 (gud-gdb-marker-filter): Add comment for annotations.
11170
11171 2004-02-23 Glenn Morris <gmorris@ast.cam.ac.uk>
11172
11173 * calendar/calendar.el (generate-calendar)
11174 (calendar-read-date): Prevent display of BC calendars once more -
11175 reverts 2003-10-01 change.
11176 (generate-calendar-month): Doc fix.
11177
11178 2004-02-03 Matthew Mundell <matt@mundell.ukfsn.org> (tiny change)
11179
11180 * calendar/diary-lib.el (fancy-diary-display): Don't rely on
11181 return value of increment-calendar-month.
11182
11183 2004-02-21 Stephen Compall <s11@member.fsf.org>
11184
11185 * saveplace.el (save-place-forget-unreadable-files)
11186 (save-place-save-skipped, save-place-skip-check-regexp): New vars.
11187 (save-place-forget-unreadable-files): New function.
11188 (save-place-alist-to-file): Use it to filter out files that are
11189 no longer readable.
11190
11191 * textmodes/texinfo.el (texinfo-insert-@item): Look for the
11192 current Texinfo environment, using the same method as in
11193 `texinfo-insert-@end', and insert a space rather than a newline if
11194 point in a @table environment.
11195
11196 2004-02-21 Juri Linkov <juri@jurta.org>
11197
11198 * ffap.el (ffap-file-at-point): Try parent directories.
11199
11200 2004-02-21 Klaus Zeitler <kzeitler@lucent.com>
11201
11202 * vcursor.el (vcursor-modifiers): New defcustom.
11203 (vcursor-cs-binding): Use vcursor-modifiers instead of a
11204 hard-coded list.
11205
11206 2004-02-21 Masatake YAMATO <jet@gyve.org>
11207
11208 * play/animate.el (animate-birthday-present): Accept names other
11209 than `Sarah', too.
11210
11211 2004-02-21 Juri Linkov <juri@jurta.org>
11212
11213 * startup.el: Remove table of command line arguments from the
11214 Commentary section.
11215
11216 2004-02-20 John Wiegley <johnw@newartisans.com>
11217
11218 * eshell/em-pred.el (eshell-modifier-alist): Change the "eval
11219 again" modifier from 'e' to 'E', since 'e' is also used by the
11220 "file extension" modifier.
11221
11222 2004-02-19 Luc Teirlinck <teirllm@auburn.edu>
11223
11224 * help-fns.el (describe-categories): Doc fix.
11225
11226 2003-02-19 Michael Kifer <kifer@cs.stonybrook.edu>
11227
11228 * ediff-util.el (ediff-compute-custom-diffs-maybe): Avoid creating
11229 temporary file for buffer already visiting one. This change makes
11230 output likely to be directly usable by patch program.
11231 Suggested by Adrian Aichner <adrian@xemacs.org>
11232
11233 2004-02-20 Nick Roberts <nick@nick.uklinux.net>
11234
11235 * gdb-ui.el (gdb-use-colon-colon-notation): Set default to nil for
11236 case of variables defined in compound statements.
11237 (gdb-setup-windows, gdb-source-info, gdb-source-info):
11238 Simplify constructions using switch-to-buffer.
11239
11240 2004-02-19 Simon Josefsson <jas@extundo.com>
11241
11242 * play/morse.el: Fix typo.
11243 (morse-code): Add @.
11244
11245 2004-02-19 Glenn Morris <gmorris@ast.cam.ac.uk>
11246
11247 * calendar/appt.el (appt-display-format): Change default to
11248 'ignore, for backwards compatibility.
11249 (appt-display-message): If appt-display-format is 'ignore,
11250 respect old vars appt-msg-window and appt-visible.
11251 (appt-activate): Don't depend on return value of cancel-timer.
11252
11253 * calendar/calendar.el (calendar-holidays): Doc fix.
11254
11255 * calendar/cal-coptic.el (coptic-prompt-for-date):
11256 Use assoc-string instead of assoc-ignore-case.
11257 * calendar/cal-french.el (calendar-goto-french-date): Ditto.
11258 * calendar/cal-hebrew.el (calendar-goto-hebrew-date)
11259 (mark-hebrew-diary-entries, list-yahrzeit-dates): Ditto.
11260 * calendar/cal-islam.el (calendar-goto-islamic-date)
11261 (mark-islamic-diary-entries): Ditto.
11262 * calendar/cal-julian.el (calendar-goto-julian-date): Ditto.
11263 * calendar/cal-mayan.el (calendar-read-mayan-haab-date)
11264 (calendar-read-mayan-tzolkin-date): Ditto.
11265 * calendar/calendar.el (calendar-read-date): Ditto.
11266 * calendar/diary-lib.el (mark-diary-entries): Ditto.
11267
11268 2004-02-18 Markus Rost <rost@mathematik.uni-bielefeld.de>
11269
11270 * progmodes/executable.el (executable-command-find-posix-p):
11271 Fix choice of the directory.
11272
11273 2004-02-17 Luc Teirlinck <teirllm@auburn.edu>
11274
11275 * simple.el (interprogram-cut-function)
11276 (interprogram-paste-function, kill-new, kill-append):
11277 Doc fixes.
11278 (kill-region): Make it return nil. Doc fix.
11279 (yank-pop): Make its argument optional.
11280 (yank): Make ARG `-' equivalent to `-1'.
11281
11282 2004-02-17 Eli Zaretskii <eliz@gnu.org>
11283
11284 * mail/rmail.el (rmail-get-new-mail): Don't reference
11285 rmail-use-spam-filter if rmail-spam-filter is not loaded.
11286
11287 2004-02-16 Luc Teirlinck <teirllm@auburn.edu>
11288
11289 * autorevert.el (auto-revert-buffer-p): Only revert dired buffers
11290 if one of global-auto-revert-non-file-buffers or autorevert-mode
11291 is non-nil.
11292
11293 2004-02-16 Eli Zaretskii <eliz@gnu.org>
11294
11295 * subr.el (delete-dups): A better implementation from Karl Heuer
11296 <kwzh@gnu.org>.
11297
11298 2004-02-16 Matt Hodges <matt@stchem.bham.ac.uk> (tiny change)
11299
11300 * net/telnet.el (telnet-interrupt-subjob): Move doc string to the
11301 correct place.
11302 * progmodes/icon.el (icon-indent-command): Ditto.
11303 * textmodes/paragraphs.el (repunctuate-sentences): Ditto.
11304
11305 2004-02-16 Eli Zaretskii <eliz@gnu.org>
11306
11307 * progmodes/grep.el (grep-compute-defaults): Undo change from
11308 2004-01-29: don't use executable-command-find-posix-p.
11309
11310 2004-02-16 Richard Sharman <rsharman@pobox.com>
11311
11312 * hilit-chg.el: Use require instead of eval-and-compile.
11313 (highlight-compare-buffers): New function.
11314
11315 2004-02-16 John Basrai <jbasrai@comcast.net> (tiny change)
11316
11317 * man.el (Man-fontify-manpage): Render section headings in
11318 `Man-overstrike-face' even when overstrike was not used by man
11319 formatter for section headings.
11320
11321 2004-02-16 Eli Tziperman <eli@deas.harvard.edu>
11322
11323 * rmail-spam-filter.el: (vm-use-spam-filter)
11324 (rsf-min-region-length-added-to-spam-list): New variables.
11325 (rsf-bbdb-auto-delete-spam-bbdb-entries): Rename from
11326 rmail-bbdb-auto-delete-spam-entries. Add cc: to recipients for
11327 spam testing. Don't delete spam message if automatic deletion
11328 after output via variable rmail-delete-after-output is turned on.
11329 (rsf-bbdb-dont-create-entries-for-deleted-messages): Rename from
11330 rsf-bbdb-dont-create-entries-for-spam.
11331 (check-field): New function, extracted from code in
11332 rmail-spam-filter to ease addition of header fields like content-type.
11333 (message-content-type): New variable to check the content-type:
11334 field added, also in defcustom of rsf-definitions-alist.
11335 (rmail-spam-filter): Replace repeated test code for header fields
11336 by calls to check-field; change the call to
11337 rmail-output-to-rmail-file such that rmail-current-message stays
11338 the same to avoid wrong deletion of unseen flags.
11339 (rsf-add-contents-type): New function to convert old format
11340 of rmail-spam-definitions-alist into new one.
11341 Change prefixes of all variables and functions from
11342 rmail-spam-filter- or spam-filter- or rmail-spam- to rsf-.
11343
11344 2004-02-16 Eli Zaretskii <eliz@gnu.org>
11345
11346 * loadhist.el (unload-hook-features-list): New defvar.
11347
11348 2004-02-16 Dave Love <fx@gnu.org>
11349
11350 * loadhist.el (unload-feature): Doc fix. Rename flist to
11351 unload-hook-features-list.
11352
11353 2004-02-16 Jay Belanger <belanger@truman.edu> (tiny change)
11354
11355 * calc/calc-embed.el (calc-do-embedded-activate): Add autoload
11356 cookie. Don't check if we are looking-at open-formula.
11357
11358 2004-02-16 Jesper Harder <harder@ifa.au.dk> (tiny change)
11359
11360 * subr.el (match-string-no-properties): Use substring-no-properties.
11361
11362 2004-02-16 Eli Zaretskii <eliz@gnu.org>
11363
11364 * emacs-lisp/rx.el (rx-check, rx-check-any, rx-check-not)
11365 (rx-repeat, rx-check-backref, rx-syntax, rx-to-string):
11366 Use lower-case "rx" in all error message.
11367
11368 2004-02-16 Dave Love <fx@gnu.org>
11369
11370 * emacs-lisp/rx.el (rx-or): Put group around result.
11371 (rx-constituents): Add backref.
11372 (rx-syntax): Add string-delimiter, comment-delimiter.
11373 (rx-categories): Add combining-diacritic.
11374 (rx-check-not, rx-greedy, rx): Doc fix.
11375 (rx-backref, rx-check-backref): New.
11376
11377 2004-02-16 Jesper Harder <harder@ifa.au.dk>
11378
11379 * newcomment.el (uncomment-region): Allow eob as comment end.
11380
11381 2004-02-16 Jari Aalto <jari.aalto@poboxes.com>
11382
11383 * filecache.el: All message and error commands now use prefix
11384 "Filecache:" to make it easy to read *Messages* buffer.
11385
11386 2004-02-16 Jari Aalto <jari.aalto@poboxes.com>
11387
11388 * autorevert.el: Add support to detect changed dired and VC buffers.
11389 (auto-revert-active-p, auto-revert-list-diff)
11390 (auto-revert-dired-file-list, auto-revert-dired-changed-p)
11391 (auto-revert-handler, auto-revert-active-p): New functions.
11392 (auto-revert-buffers): Move revert logic to `auto-revert-handler'
11393 and `auto-revert-active-p'.
11394 (eval-when-compile): Defvar dired-directory and vc-mode.
11395 (auto-revert-vc-cvs-file-version, auto-revert-vc-buffer-p)
11396 (auto-revert-handler-vc): New functions.
11397
11398 2004-02-16 Alfred M. Szmidt <ams@kemisten.nu> (tiny change)
11399
11400 * progmodes/compile.el (compilation-directory): New defvar.
11401 (compile): Save current directory in compilation-directory.
11402 (recompile): Bind default-directory to compilation-directory if
11403 that is non-nil.
11404
11405 2004-02-16 Dave Love <fx@gnu.org>
11406
11407 * newcomment.el (comment-insert-comment-function)
11408 (comment-region-function, uncomment-region-function): New.
11409 (comment-indent): Use comment-insert-comment-function.
11410 (uncomment-region): Use uncomment-region-function.
11411 (comment-region): Use comment-region-function.
11412
11413 * emacs-lisp/rx.el (rx-not): Bind case-fold-search to nil.
11414
11415 2004-02-16 Richard Stallman <rms@gnu.org>
11416
11417 * Makefile.in (TAGS, TAGS-LISP): Filter out of `els' only
11418 loaddefs* and ldefs-boot*.
11419
11420 2004-02-16 Eli Zaretskii <eliz@gnu.org>
11421
11422 * mail/mail-utils.el (rmail-dont-reply-to): Anchor user login name
11423 and email address at the beginning and end of the address.
11424
11425 * mail/rmail.el (rmail-default-dont-reply-to-names): Make "info-"
11426 anchored at the beginning of the email address.
11427
11428 2004-02-16 TAKAI Kousuke <tak@kmc.gr.jp> (tiny change)
11429
11430 * international/ccl.el (ccl-compile-write): Pass `left' to
11431 ccl-embed-code to generate correct code of write-expr-register.
11432
11433 2004-02-15 Dan Nicolaescu <dann@ics.uci.edu> (tiny change)
11434
11435 * progmodes/grep.el (grep-compute-defaults): Fix typos.
11436
11437 2004-02-15 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
11438
11439 * x-dnd.el: Mention support for Motif in commentary.
11440 (x-dnd-handle-drag-n-drop-event): Ditto.
11441
11442 2004-02-14 Jonathan Yavner <jyavner@member.fsf.org>
11443
11444 * ses.el: Use "ses--" prefixes for buffer-local variables.
11445 Use (point-min) instead of 1, even when we know the buffer
11446 is unnarrowed.
11447 (ses-build-load-map): Delete. Distribute its content to defconst's for
11448 the three maps.
11449 (ses-menu, ses-header-line-menu): New menus.
11450 (ses-mode-map): Use them.
11451 (ses-read-number) New fun. Duplicates code from interactive "N" spec.
11452
11453 2004-02-14 Martin Stjernholm <bug-cc-mode@gnu.org>
11454
11455 * Makefile.in: Fix the CC Mode recompile kludge so it works
11456 when building in a different directory.
11457
11458 2004-02-13 Luc Teirlinck <teirllm@auburn.edu>
11459
11460 * simple.el (kill-new): Put yank-handler property on the entire string.
11461
11462 2004-02-11 Stefan Monnier <monnier@iro.umontreal.ca>
11463
11464 * diff.el: Don't use compile any more, use diff-mode instead.
11465 (diff-regexp-alist, diff-old-file, diff-new-file)
11466 (diff-parse-differences, diff-process-setup): Remove.
11467 (diff-sentinel): New fun.
11468 (diff): Use it. Run the process ourselves.
11469 Use diff-mode for the rest of the processing.
11470
11471 * diff.el (diff): Simplify code handling `switch'.
11472
11473 2004-02-11 Stefan Monnier <monnier@iro.umontreal.ca>
11474
11475 * pcvs-defs.el (cvs-menu): Add `tag'.
11476
11477 2004-02-11 Luc Teirlinck <teirllm@auburn.edu>
11478
11479 * simple.el (kill-append): Doc fix.
11480
11481 * emacs-lisp/lisp-mode.el (lisp-mode-variables):
11482 Adapt outline-regexp to the new conventions for commenting out code.
11483
11484 2004-02-11 John Paul Wallington <jpw@gnu.org>
11485
11486 * mail/smtpmail.el (smtpmail-try-auth-methods): Fix typo.
11487
11488 2004-02-10 Stefan Monnier <monnier@iro.umontreal.ca>
11489
11490 * diff.el (diff-switches): New fun.
11491 (diff, diff-backup): Use it.
11492 (diff): Clean up the args construction. Use backquote.
11493 Use listp instead of consp to avoid putting a nil arg.
11494 (diff): Add a revert-buffer function.
11495
11496 2004-02-10 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
11497
11498 * x-dnd.el (x-dnd-types-alist): Add COMPOUND_TEXT, FILE_NAME
11499 handled by x-dnd-handle-file-name.
11500 (x-dnd-known-types): Add COMPOUND_TEXT.
11501 (x-dnd-init-frame): Call x-dnd-init-motif-for-frame.
11502 (x-dnd-get-state-cons-for-frame): Must do copy-sequence on
11503 x-dnd-empty-state.
11504 (x-dnd-forget-drop): Ditto.
11505 (x-dnd-save-state): Add optional parameter extra-data (for Motif).
11506 (x-dnd-handle-one-url): Return private when inserting text.
11507 (x-dnd-insert-ctext): New function.
11508 (x-dnd-handle-file-name): New function for FILE_NAME.
11509 (x-dnd-handle-drag-n-drop-event): Add Motif, remove call to error.
11510 (x-dnd-init-motif-for-frame, x-dnd-get-motif-value)
11511 (x-dnd-motif-value-to-list, x-dnd-handle-motif): New functions.
11512
11513 2004-02-10 Kenichi Handa <handa@m17n.org>
11514
11515 * term/x-win.el (x-select-utf8-or-ctext): Use compare-strings
11516 instead of while loop.
11517
11518 2004-02-10 Miles Bader <miles@gnu.org>
11519
11520 * emacs-lisp/macroexp.el: New file, implements `macroexpand-all'.
11521
11522 2004-02-09 Kenichi Handa <handa@m17n.org>
11523
11524 * tar-mode.el (tar-extract): Fix for the case that a file doesn't
11525 have end-of-line.
11526
11527 2004-02-09 Martin Stjernholm <bug-cc-mode@gnu.org>
11528
11529 * Makefile.in: Added extra dependencies in the recompile target
11530 needed to cope with the compile time macro expansions in CC Mode.
11531
11532 2004-02-09 Kim F. Storm <storm@cua.dk>
11533
11534 * fringe.el (no-fringe-bitmap, undef-fringe-bitmap)
11535 (left-truncation-fringe-bitmap, right-truncation-fringe-bitmap)
11536 (up-arrow-fringe-bitmap, down-arrow-fringe-bitmap)
11537 (continued-line-fringe-bitmap, continuation-line-fringe-bitmap)
11538 (overlay-arrow-fringe-bitmap, top-left-angle-fringe-bitmap)
11539 (top-right-angle-fringe-bitmap, bottom-left-angle-fringe-bitmap)
11540 (bottom-right-angle-fringe-bitmap, left-bracket-fringe-bitmap)
11541 (right-bracket-fringe-bitmap, filled-box-cursor-fringe-bitmap)
11542 (hollow-box-cursor-fringe-bitmap, hollow-square-fringe-bitmap)
11543 (bar-cursor-fringe-bitmap, hbar-cursor-fringe-bitmap)
11544 (empty-line-fringe-bitmap): Define standard fringe bitmaps id's.
11545
11546 2004-02-08 Stefan Monnier <monnier@iro.umontreal.ca>
11547
11548 * window.el (window-safely-shrinkable-p): Don't change the buffer-list.
11549 Don't allow shrink if there's a window on our right.
11550
11551 * progmodes/prolog.el (prolog-program-name): Use gprolog if available.
11552 (prolog-mode-syntax-table, prolog-mode-abbrev-table, prolog-mode-map):
11553 Bring together declaration and initialization.
11554 (prolog-mode-variables): Don't set the syntax table.
11555 Don't set paragraph-start and comment-indent-function.
11556 Add /*..*/ to the comment regexps.
11557 (prolog-mode-commands): Remove. Do it during init of prolog-mode-map.
11558 (prolog-mode-map): Don't bind TAB.
11559 (prolog-mode): Set the syntax table.
11560 (prolog-comment-indent): Remove.
11561 (inferior-prolog-mode-map): Initialize in the declaration.
11562 (inferior-prolog-mode-syntax-table)
11563 (inferior-prolog-mode-abbrev-table): New vars.
11564 (inferior-prolog-mode): Derive from comint-mode.
11565 (run-prolog): Avoid switch-to-buffer which can fail in dedicated and
11566 minibuffer windows.
11567
11568 * progmodes/grep.el (grep-regexp-alist): Allow :, \t and (
11569 in file names, as long as it is unabmiguous.
11570
11571 2004-02-08 Andreas Schwab <schwab@suse.de>
11572
11573 * textmodes/reftex-toc.el
11574 (reftex-toc-load-all-files-for-promotion): Remove useless use of
11575 format. Doc fix.
11576
11577 * textmodes/refer.el (refer-find-entry-internal): Remove extra
11578 format string arguments.
11579
11580 * tar-mode.el (tar-parse-octal-integer-safe): Add missing format
11581 string argument.
11582
11583 * progmodes/xscheme.el (verify-xscheme-buffer): Fix format strings.
11584
11585 * play/zone.el (zone-call): Fix format string.
11586
11587 * net/webjump.el (webjump-builtin): Add missing format string argument.
11588
11589 * midnight.el (midnight-delay-set): Remove extra format string argument.
11590
11591 * mail/rmail.el (rmail-get-new-mail): Remove useless use of format.
11592
11593 * hexl.el (hexl-insert-char): Add missing format string argument.
11594
11595 * format.el (format-decode): Fix format string.
11596
11597 * emulation/vi.el (vi-mode): Remove extra format string argument.
11598 (vi-repeat-last-search): Likewise.
11599 (vi-reverse-last-search): Likewise.
11600 (vi-goto-mark): Likewise.
11601 (vi-reverse-last-find-char): Likewise.
11602 (vi-repeat-last-find-char): Likewise.
11603 (vi-locate-def): Likewise.
11604
11605 * emacs-lisp/lisp-mnt.el (lm-verify): Remove useless use of format.
11606
11607 * ediff-util.el (ediff-toggle-read-only): Remove extra format
11608 string argument.
11609 (ediff-toggle-regexp-match): Likewise.
11610
11611 * dired-aux.el (dired-do-query-replace-regexp): Add missing
11612 format string argument.
11613
11614 * calc/calc-map.el (calc-get-operator): Remove extra format
11615 string argument.
11616
11617 * calc/calc-forms.el (calc-convert-time-zones): Fix format string.
11618
11619 * calc/calc-ext.el (calc-do-prefix-help): Remove extra format
11620 string argument.
11621
11622 * eshell/esh-mode.el (eshell-send-invisible): Fix format string.
11623
11624 * eshell/em-hist.el (eshell-hist-word-reference): Fix format string.
11625
11626 * emulation/viper-ex.el (ex-mark): Remove extra format string argument.
11627
11628 * emacs-lisp/cl-macs.el (defstruct): Remove extra format string arg.
11629 (cl-struct-setf-expander): Likewise.
11630
11631 * vc.el (with-vc-file): Fix unsafe uses of error.
11632 (vc-cancel-version): Likewise.
11633
11634 2004-02-08 Jan Nieuwenhuizen <jan.nieuwenhuizen@aspiratie.nl> (tiny change)
11635
11636 * progmodes/gud.el (gud-jdb-marker-filter): Add period as optional
11637 thousands separator; fixes <class>:<line-number> regexp for
11638 non-english locales.
11639
11640 2004-02-08 Andreas Schwab <schwab@suse.de>
11641
11642 * view.el (view-mode-enable): Revert previous change.
11643
11644 2004-02-07 Kim F. Storm <storm@cua.dk>
11645
11646 * simple.el (line-number-at-pos): Rename from line-at-pos.
11647 Uses changed (what-line and vc-annotate-warp-version).
11648
11649 2004-02-06 Stefan Monnier <monnier@iro.umontreal.ca>
11650
11651 * diff-mode.el (diff-file-regexp-alist, diff-error-regexp-alist)
11652 (diff-mode): Remove aborted attempt at support for compile.el.
11653 (diff-mode, diff-minor-mode): Avoid obsolete write-contents-hooks.
11654
11655 2004-02-06 Andreas Schwab <schwab@suse.de>
11656
11657 * view.el (view-mode-enable): Add view-mode-map to
11658 minor-mode-overriding-map-alist.
11659
11660 2004-02-05 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
11661
11662 * x-dnd.el (x-dnd-get-local-file-name): Fix byte compiler warning
11663
11664 2004-02-04 Stefan Monnier <monnier@iro.umontreal.ca>
11665
11666 * progmodes/cperl-mode.el (cperl-fill-paragraph): Call fill-paragraph
11667 with point inside rather than after the paragraph.
11668
11669 2004-02-04 Sam Steingold <sds@gnu.org>
11670
11671 * mail/smtpmail.el (smtpmail-try-auth-methods):
11672 Do not try authentication when no mechanism is available.
11673 Pass port-name as defaultport to `netrc-machine'.
11674
11675 2004-02-04 Stephen Eglen <stephen@gnu.org>
11676
11677 * iswitchb.el (iswitchb-minibuffer-setup-hook): Update doc string
11678 to show how minibuffer height can be constrained.
11679
11680 2004-02-04 John Paul Wallington <jpw@gnu.org>
11681
11682 * files.el (auto-mode-alist): Fix .scm, .stk, .ss, .sch entry.
11683
11684 2004-02-03 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
11685
11686 * x-dnd.el: New file for drag and drop.
11687
11688 * term/x-win.el: require x-dnd, set after-make-frame-functions
11689 to x-dnd-init-frame, let x-dnd-handle-drag-n-drop-event handle
11690 drag-n-drop event.
11691
11692 * dired.el (dired-dnd-test-function, dired-dnd-popup-notice)
11693 (dired-dnd-do-ask-action, dired-dnd-handle-local-file)
11694 (dired-dnd-handle-file): New functions for drag and drop support.
11695 (dired-mode): Initialize drag and drop if x-dnd present.
11696
11697 2004-02-02 Stefan Monnier <monnier@iro.umontreal.ca>
11698
11699 * progmodes/cperl-mode.el (cperl-mode-map, cperl-do-auto-fill)
11700 (cperl-menu): Use fill-paragraph, not cperl-fill-paragraph.
11701 (cperl-mode): Set fill-paragraph-function.
11702 (cperl-fill-paragraph): Make it non-interactive.
11703
11704 2004-02-02 Benjamin Rutt <brutt@bloomington.in.us>
11705
11706 * diff-mode.el (diff-mode-shared-map): Bind q to `quit-window'.
11707
11708 2004-02-02 David Kastrup <dak@gnu.org>
11709
11710 * replace.el (perform-replace): Allow 'literal argument in
11711 regexp-flag to indicate literal replacement.
11712 (query-replace-regexp-eval): Use it.
11713
11714 2004-02-01 Andreas Schwab <schwab@suse.de>
11715
11716 * progmodes/executable.el (executable-command-find-posix-p): Doc fix.
11717
11718 2004-02-01 Stephen Eglen <stephen@gnu.org>
11719
11720 * info-look.el: Add support for maxima-mode. Update commentary
11721 because info-lookup-symbol is now bound to C-h S.
11722
11723 2004-01-31 Luc Teirlinck <teirllm@auburn.edu>
11724
11725 * simple.el (edit-and-eval-command): Bind print-level and
11726 minibuffer-history-sexp-flag around call to read-from-minibuffer.
11727 Correct initial position in command-history.
11728
11729 2004-01-30 Luc Teirlinck <teirllm@auburn.edu>
11730
11731 * files.el (read-directory-name): Adapt the docstring to recent
11732 change in Fread_file_name.
11733
11734 2004-01-30 Jonathan Yavner <jyavner@member.fsf.org>
11735
11736 * ses.el (ses-print-cell): If print format too wide for column
11737 width, truncate decimal places if that helps to avoid "#####" fill.
11738 * ses.el (ses-initial-column-width): Revert previous change.
11739
11740 2004-01-29 Stefan Monnier <monnier@iro.umontreal.ca>
11741
11742 * jit-lock.el (jit-lock-context-time, jit-lock-context-timer): New var.
11743 (with-buffer-unmodified, with-buffer-prepared-for-jit-lock):
11744 Add edebug info.
11745 (jit-lock-mode): Setup/cancel the new timer.
11746 (jit-lock-context-fontify): New fun. Extracted from
11747 context fontification code of jit-lock-stealth-fontify.
11748 (jit-lock-stealth-fontify): Don't do context fontification any more.
11749
11750 * jit-lock.el (jit-lock-stealth-fontify): Allow quit.
11751 (jit-lock-fontify-now): Handle the `quit' case.
11752 (jit-lock-contextually): Rename from jit-lock-defer-contextually.
11753
11754 2004-01-29 Jari Aalto <jari.aalto@poboxes.com>
11755
11756 * progmodes/executable.el (executable-command-find-posix-p):
11757 New. Check if find handles arguments Posix-style.
11758
11759 * progmodes/grep.el (grep-compute-defaults):
11760 Use executable-command-find-posix-p.
11761 (grep-find): Check `grep-find-command'.
11762
11763 * filecache.el (file-cache-find-posix-p): Delete.
11764 (file-cache-add-directory-using-find):
11765 Use `executable-command-find-posix-p'.
11766
11767 2004-01-29 Dave Love <fx@gnu.org>
11768
11769 * emacs-lisp/lisp.el (beginning-of-defun-raw, end-of-defun):
11770 Iterate the hook function if arg is given.
11771 (mark-defun, narrow-to-defun): Change order of finding the limits.
11772
11773 * emacs-lisp/bytecomp.el (byte-compile-compatibility): Doc fix.
11774 (byte-compile-format-warn): New.
11775 (byte-compile-callargs-warn): Use it.
11776 (Format, message, error): Add byte-compile-format-like property.
11777 (byte-compile-maybe-guarded): New.
11778 (byte-compile-if, byte-compile-cond): Use it.
11779 (byte-compile-lambda): Compile interactive forms,
11780 just to make warnings about them.
11781
11782 2004-01-29 Jonathan Yavner <jyavner@member.fsf.org>
11783
11784 * ses.el (ses-initial-column-width): Increase to 14, so it will
11785 work well with the default printer of "%.7g" for extreme values
11786 like "-1.234567e+07".
11787
11788 2004-01-29 Kenichi Handa <handa@m17n.org>
11789
11790 * term/x-win.el (x-selection-value): Optimize for ASCII only case.
11791
11792 2004-01-28 Peter 'Luna' Runestig <peter@runestig.com>
11793
11794 * dos-w32.el: Added support for the `default-printer-name' function.
11795
11796 2004-01-27 Stefan Monnier <monnier@iro.umontreal.ca>
11797
11798 * server.el (server-socket-name): Don't use the hostname in the
11799 socket name since /tmp is local to the host anyway.
11800
11801 * emacs-lisp/easy-mmode.el (easy-mmode-define-navigation): Use a more
11802 robust check of widening and fix var-naming.
11803
11804 2004-01-27 Eli Tziperman <eli@deas.harvard.edu>
11805
11806 * rmail-spam-filter.el: Change rmail-spam-filter- or spam-filter-
11807 or rmail-spam- to rsf- in all function and variable names.
11808 (rsf-min-region-to-spam-list): New variable.
11809 (rsf-bbdb-auto-delete-spam-entries): Rename from
11810 rmail-bbdb-auto-delete-spam-bbdb-entries. The cc: field is
11811 scanned together with the recipients field for spam testing; Don't
11812 delete spam message if rmail-delete-after-output is non-nil;
11813 (rsf-check-field): New function, extracted from code in
11814 rmail-spam-filter to ease addition of header fields like
11815 content-type:;
11816 (message-content-type): New variable. The content-type: field was
11817 added also in defcustom of rsf-definitions-alist;
11818 (rmail-spam-filter): Replace repeated test code for header fields
11819 by calls to check-field; change the call to
11820 rmail-output-to-rmail-file such that rmail-current-message stays
11821 the same to avoid wrong deletion of unseen flags.
11822 (rmail-use-spam-filter): Add autoload cookie.
11823
11824 2004-01-27 Jari Aalto <jari.aalto@poboxes.com>
11825
11826 * filecache.el (file-cache-find-posix-p): New function. Detect Cygwin.
11827 (file-cache-add-directory-using-find): Add Cygwin support.
11828 (file-cache-find-command-posix-flag): New user variable.
11829
11830 * filecache.el (file-cache-add-directory): Check for
11831 directories an remove them from dir-files.
11832
11833 2004-01-27 Richard M. Stallman <rms@gnu.org>
11834
11835 * man.el (Man-fontify-manpage): Clean up message.
11836
11837 2004-01-27 Kenichi Handa <handa@m17n.org>
11838
11839 * textmodes/paragraphs.el (sentence-end-without-space): New variable.
11840 (sentence-end): Define using sentence-end-without-space.
11841
11842 * textmodes/fill.el (fill-delete-newlines): Don't add a space if
11843 a sentence ends with one of a character in sentence-end-without-space.
11844
11845 2004-01-26 Stefan Monnier <monnier@iro.umontreal.ca>
11846
11847 * font-lock.el (font-lock): Add jit-lock as explicit group member.
11848 (jit-lock): Group declaration moved to jit-lock.el.
11849 (toplevel): Don't explicitly require jit-lock, since it's autoloaded
11850 when necessary.
11851
11852 * jit-lock.el (jit-lock): Move group declaration from font-lock.el.
11853 (jit-lock-context-unfontify-pos): Rename from
11854 jit-lock-first-unfontify-pos.
11855 (jit-lock-defer-buffers): Rename from jit-lock-buffers.
11856
11857 2004-01-25 Glenn Morris <gmorris@ast.cam.ac.uk>
11858
11859 * progmodes/fortran.el (fortran-break-before-delimiters): Doc fix.
11860 (fortran-break-delimiters-re, fortran-no-break-re): New consts.
11861 (fortran-fill): When filling a string, adjust re-search-backward
11862 argument for special case of string just on fill-column.
11863 When filling non-string, allow one extra char if
11864 fortran-break-before-delimiters is non-nil.
11865 Suggested by Michael Hagemann <michael.hagemann@unibas.ch>.
11866 Use fortran-break-delimiters-re and fortran-no-break-re to
11867 correctly handle cases such as "**".
11868
11869 * progmodes/f90.el (f90-break-delimiters): Doc fix.
11870 (f90-no-break-re): Add some extra tokens. Doc fix.
11871
11872 2004-01-24 Thien-Thi Nguyen <ttn@gnu.org>
11873
11874 * mail/rmail-spam-filter.el:
11875 Use two semicolons as Commentary line prefix.
11876 Add ";;; Code:" stylized comment.
11877 Delete end-of-line whitespace.
11878 Wrap (require 'cl) with `eval-when-compile'.
11879
11880 2004-01-23 Benjamin Rutt <brutt@bloomington.in.us>
11881
11882 * vc.el (vc-annotate): Fix improper use of `make-local-variable'
11883 at the top level of vc.el.
11884
11885 2004-01-23 Andre Spiegel <spiegel@gnu.org>
11886
11887 * vc.el (vc-current-line): Function removed. This is now done by
11888 the new function line-at-pos in simple.el.
11889 (vc-annotate-warp-version): Use line-at-pos instead of
11890 vc-current-line.
11891
11892 2004-01-22 Kim F. Storm <storm@cua.dk>
11893
11894 * simple.el (line-at-pos): New defun.
11895 (what-line): Use it. Optimize by only counting lines in narrowed
11896 region once.
11897
11898 2004-01-22 Kenichi Handa <handa@m17n.org>
11899
11900 * language/cyrillic.el (ccl-encode-windows-1251-font): Rearrange code
11901 point (register r1) only for charset mule-unicode-0100-24ff.
11902
11903 2004-01-21 Markus Rost <rost@mathematik.uni-bielefeld.de>
11904
11905 * mail/rmail.el (rmail-convert-to-babyl-format): Avoid deleting
11906 trailing white space and ensure a final newline.
11907
11908 * mail/rmail-spam-filter.el (rmail-use-spam-filter):
11909 Add autoload cookie.
11910
11911 2004-01-21 Benjamin Rutt <brutt@bloomington.in.us>
11912
11913 * vc.el (vc-annotate-mode): Inherit from fundamental-mode and
11914 activate view-mode explicitly.
11915
11916 2004-01-21 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
11917
11918 * term/x-win.el: Call menu-bar-enable-clipboard and make Paste
11919 use clipboard first.
11920
11921 2004-01-20 Stefan Monnier <monnier@iro.umontreal.ca>
11922
11923 * vc-mcvs.el (vc-mcvs-mode-line-string): Remove. Does not work.
11924 (vc-mcvs-workfile-version): Manually macro expand vc-mcvs-cvs.
11925 (vc-mcvs-cvs): Remove.
11926 (vc-mcvs-command): Remove use of assert.
11927
11928 * outline.el (outline-insert-heading): Tighten up match.
11929 (outline-demote, outline-move-subtree-down): Don't assume anything
11930 about outline-regexp.
11931
11932 * textmodes/texinfo.el (texinfo-mode): Remove ^ from outline-regexp.
11933 (texinfo-show-structure): Explicitly add ^, and simplify.
11934
11935 2004-01-20 Glenn Morris <gmorris@ast.cam.ac.uk>
11936
11937 * calendar/appt.el (appt-check): Restore usage of
11938 appt-issue-message deleted in previous change.
11939 (top-level): Activate package when loaded (needed for backwards
11940 compatibility).
11941
11942 2004-01-20 Jesper Harder <harder@ifa.au.dk>
11943
11944 * mail/smtpmail.el (smtpmail-via-smtp): No need to add two bytes
11945 following previous change to smtpmail-send-data.
11946
11947 2004-01-20 Benjamin Rutt <brutt@bloomington.in.us>
11948
11949 * vc.el (vc-default-previous-version): Doc enhancement.
11950 (vc-default-next-version): New function.
11951 (vc-print-log): New arg FOCUS-REV.
11952 (vc-annotate-mode): Derive from view-mode.
11953 (vc-annotate): New args REVISION, DISPLAY-MODE.
11954 (vc-annotate-workfile-version, vc-annotate-extract-revision-at-line)
11955 (vc-annotate-revision-at-line, vc-annotate-revision-previous-to-line)
11956 (vc-annotate-show-log-revision-at-line, vc-annotate-warp-version)
11957 (vc-annotate-show-diff-revision-at-line, vc-current-line)
11958 (vc-annotate-prev-version, vc-annotate-next-version): New functions.
11959
11960 * vc-cvs.el (vc-cvs-annotate-extract-revision-at-line): New function.
11961
11962 2004-01-19 Karl Berry <karl@gnu.org>
11963
11964 * textmodes/texinfo.el: Use "Texinfo" consistently, no "TeXinfo"
11965 or "TexInfo".
11966
11967 2004-01-19 Luc Teirlinck <teirllm@auburn.edu>
11968
11969 * subr.el (delete-dups): New function.
11970
11971 2004-01-19 Karl Berry <karl@gnu.org>
11972
11973 * textmodes/texinfo.el (texinfo-mode): Define outline-regexp to start
11974 with ^, since that's what texinfo-show-structure
11975 documentation says (plus it works much better in texinfo.txi).
11976
11977 2004-01-18 Jesper Harder <harder@ifa.au.dk>
11978
11979 * mail/smtpmail.el (smtpmail-send-data): Don't append spurious newline.
11980
11981 2004-01-18 David Ponce <david@dponce.com> (tiny change)
11982
11983 * progmodes/which-func.el (which-function-mode): Don't cancel
11984 which-func-update-timer if not set.
11985
11986 2004-01-17 Thien-Thi Nguyen <ttn@gnu.org>
11987
11988 * calendar/diary-lib.el (diary-entry-time): Fix typo/bug:
11989 Remove spurious left square bracket in XX:XXam regexp.
11990
11991 2004-01-16 Luc Teirlinck <teirllm@auburn.edu>
11992
11993 * progmodes/cc-defs.el: Do not require cl at run time.
11994
11995 2004-01-16 Richard M. Stallman <rms@gnu.org>
11996
11997 * emacs-lisp/cl.el (cl-cannot-unload): New function.
11998 (cl-unload-hook): Defvar this to run cl-cannot-unload.
11999
12000 * mail/rmail.el (rmail-get-new-mail): New local rsf-number-of-spam.
12001 Call rmail-spam-filter. Delete and expunge spam.
12002 Print number of spam messages deleted.
12003 Save and restore the deletion status of old messages when reading
12004 new mail with spam filter, so that expunging spam does not expunge
12005 msgs deleted by the user.
12006 (rmail-only-expunge): Add an optional argument dont-show to
12007 prevent showing message after expunge.
12008
12009 2004-01-15 Luc Teirlinck <teirllm@auburn.edu>
12010
12011 * emacs-lisp/cl.el (declare): Add `fmakunbound' for `declare'.
12012 * subr.el (declare): New macro.
12013
12014 2004-01-15 Thien-Thi Nguyen <ttn@gnu.org>
12015
12016 * progmodes/scheme.el (scheme-font-lock-keywords-2): Add "force".
12017
12018 2004-01-14 Stefan Monnier <monnier@iro.umontreal.ca>
12019
12020 * mwheel.el (mouse-wheel-down-event, mouse-wheel-up-event):
12021 Test window-system rather than system-type (for X11/Mac).
12022
12023 2004-01-12 Luc Teirlinck <teirllm@auburn.edu>
12024
12025 * emacs-lisp/bytecomp.el (compile-defun): Doc fix.
12026
12027 2004-01-12 Richard M. Stallman <rms@gnu.org>
12028
12029 * mail/rmail.el (rmail-convert-to-babyl-format):
12030 Use mail-unquote-printable-region.
12031 (rmail-hex-string-to-integer, rmail-decode-quoted-printable):
12032 (rmail-hex-char-to-integer): Functions deleted.
12033
12034 * mail/mail-utils.el (mail-unquote-printable-hexdigit): Upcase CHAR.
12035 (mail-unquote-printable-region): New arg NOERROR.
12036 For invalid encoding, either signal an error to just return nil.
12037
12038 2004-01-11 Glenn Morris <gmorris@ast.cam.ac.uk>
12039
12040 * calendar/appt.el: Update copyright and commentary.
12041 (appt-issue-message): Make obsolete.
12042 (appt-visible, appt-msg-window): Make obsolete, in favour of
12043 appt-display-format.
12044 (appt-display-mode-line, appt-display-duration)
12045 (appt-display-diary, appt-time-msg-list, appt-mode-string)
12046 (appt-prev-comp-time, appt-display-count, appt-timer)
12047 (appt-convert-time): Doc change.
12048 (appt-disp-window-function, appt-delete-window-function):
12049 Use defcustom rather than defvar.
12050 (appt-display-format): New variable.
12051 (appt-display-message): New function with display code from appt-check.
12052 (appt-check): Add optional FORCE argument. Doc change.
12053 Add appt-make-list to diary-hook if displaying diary.
12054 Remove checking of view-diary-entries-initially.
12055 Message display section removed to new function appt-display-message.
12056 (appt-display-window): Doc change. Remove unused internal var
12057 this-buffer. Do not beep, since appt-display-message does that.
12058 (appt-make-list): Doc change. Use caar.
12059 (appt-sort-list): Simplify by using builtin sort function.
12060 (appt-update-list): New function for updating appts when diary is
12061 saved.
12062 (appt-activate): New autoloaded function to toggle package
12063 functionality.
12064
12065 * calendar/cal-x.el: (calendar-one-frame-setup)
12066 (calendar-only-one-frame-setup, calendar-two-frame-setup): Doc change.
12067
12068 * calendar/calendar.el: Update copyright.
12069 (view-diary-entries-initially, european-calendar-style): Doc change.
12070 (calendar-setup): Make defcustom rather than defvar.
12071 (mark-visible-calendar-date): Initialize temp-face and faceinfo
12072 in let binding so local to function.
12073
12074 * calendar/diary-lib.el: Update copyright.
12075 (diary, diary-entry-time): Doc change.
12076 (list-diary-entries): Doc change. Trivial logic change.
12077 (fancy-diary-display): Restore make-face command mistakenly
12078 deleted 2003-05-08.
12079 (show-all-diary-entries): Allow to pop-up frame if needed.
12080
12081 2004-01-09 John Paul Wallington <jpw@gnu.org>
12082
12083 * bindings.el (mode-line-change-eol): Add EVENT parameter.
12084 Temporarily select EVENT's window for changing eol type.
12085
12086 2004-01-09 Deepak Goel <deego@gnufans.org>
12087
12088 * calendar/diary-lib.el (diary-entry-time):
12089 Also accept time in the form XX[.XX][am/pm/AM/PM].
12090 (fancy-diary-font-lock-keywords): Likewise.
12091 (diary-font-lock-keywords): Likewise.
12092 * calendar/appt.el (appt-add): Likewise.
12093 (appt-make-list): Likewise.
12094 (appt-convert-time): Likewise.
12095
12096 2004-01-08 Nick Roberts <nick@nick.uklinux.net>
12097
12098 * gdb-ui.el (gdb-ann3): Revert previous change.
12099 (gdb-source-info): Allow for case of where compilation directory
12100 is not recorded.
12101
12102 2004-01-08 John Paul Wallington <jpw@gnu.org>
12103
12104 * emerge.el (emerge-restore-buffer-characteristics): Doc fix.
12105
12106 2004-01-07 Nick Roberts <nick@nick.uklinux.net>
12107
12108 * progmodes/gud.el (gdb-first-prompt): Rename from gdb-first-pre-prompt
12109
12110 * gdb-ui.el (gdba): Avoid duplication, use gdb-ann3.
12111 (gdb-ann3): Use GDB command "set width 0" to prevent word wrapping
12112 problems.
12113 (gdb-prompt): Set (renamed) gdb-first-prompt to nil in gdb-ann3.
12114
12115 2004-01-07 Luc Teirlinck <teirllm@auburn.edu>
12116
12117 * files.el (write-file-functions, write-contents-functions):
12118 Clarify docstrings.
12119
12120 2004-01-07 Kenichi Handa <handa@m17n.org>
12121
12122 * international/mule.el (set-auto-coding): Fix for the case that
12123 end-of-line is only CR.
12124
12125 2004-01-07 Kim F. Storm <storm@cua.dk>
12126
12127 * subr.el (event-start, event-end): Doc fix.
12128 (posn-string, posn-image): New defuns.
12129 (posn-object): Return either image or string object.
12130 (posn-object-x-y): Return 8th element of position.
12131 (posn-object-width-height): New defun.
12132
12133 2004-01-06 Andreas Schwab <schwab@suse.de>
12134
12135 * gdb-ui.el (gdb-frame-handler): Handle word wrapping anywhere in
12136 output.
12137
12138 2004-01-05 Karl Berry <karl@gnu.org>
12139
12140 * emacs-lisp/copyright.el (copyright-regexp): Might as well allow
12141 / and *, too.
12142
12143 2003-12-31 Simon Josefsson <jas@extundo.com>
12144
12145 * files.el (before-save-hook): Add.
12146 (basic-save-buffer): Use before-save-hook.
12147
12148 * emacs-lisp/copyright.el: Fix comment to recommend
12149 before-save-hook instead of write-file-functions.
12150
12151 2004-01-05 Richard M. Stallman <rms@gnu.org>
12152
12153 * finder.el (finder-commentary): Call delete-other-windows.
12154
12155 * net/ange-ftp.el (ange-ftp-file-attributes):
12156 Pass 2 args to ange-ftp-real-file-attributes only if ID-FORMAT non-nil.
12157
12158 2004-01-04 Karl Berry <karl@gnu.org>
12159
12160 * emacs-lisp/copyright.el (copyright-regexp): Allow the common
12161 comment characters % and # in the copyright year notice,
12162 as well as ;.
12163
12164 2004-01-04 Per Abrahamsen <abraham@dina.kvl.dk>
12165
12166 * wid-edit.el (default): Define dummy :value-delete.
12167 Reported by Jesper Harder <harder@ifa.au.dk>.
12168
12169 2004-01-03 Richard M. Stallman <rms@gnu.org>
12170
12171 * progmodes/compile.el (compile-internal): Use point, not point-min,
12172 for set-window-point.
12173
12174 * textmodes/tex-mode.el (latex-find-indent): Avoid error at end of buf.
12175
12176 * emacs-lisp/lisp-mnt.el (lm-section-end): Require outline.
12177
12178 * progmodes/grep.el (grep-mode-map):
12179 Don't remap next-line, previous-line.
12180
12181 2004-01-03 Eric M. Ludlam <eric@siege-engine.com>
12182
12183 * speedbar.el (speedbar-edit-line): Change regexp to position
12184 the cursor on the first character of this line's button.
12185
12186 2004-01-03 Luc Teirlinck <teirllm@auburn.edu>
12187
12188 * subr.el (functionp): Doc fix.
12189
12190 2004-01-03 Jesper Harder <harder@ifa.au.dk> (tiny change)
12191
12192 * progmodes/idlwave.el (idlwave-make-tags):
12193 * textmodes/flyspell.el (flyspell-large-region):.
12194 * progmodes/make-mode.el (makefile-query-by-make-minus-q):
12195 * emulation/viper-util.el (viper-glob-unix-files):
12196 * emacs-lisp/shadow.el (shadow-same-file-or-nonexistent):
12197 * man.el (Man-init-defvars):
12198 * jka-compr.el (jka-compr-call-process):
12199 * files.el (get-free-disk-space,insert-directory):
12200 * ediff-ptch.el (ediff-test-patch-utility):
12201 * ediff-diff.el (ediff-test-utility):
12202 * dired-aux.el (dired-check-process):
12203 * mail/sendmail.el (sendmail-send-it): Don't use = or zerop to
12204 test the return value of call-process, because it can be a string.
12205
12206 2003-12-31 John Paul Wallington <jpw@gnu.org>
12207
12208 * bindings.el (completion-ignored-extensions): Add .pfsl.
12209
12210 2003-12-31 Kim F. Storm <storm@cua.dk>
12211
12212 * ido.el (ido-nonreadable-directory-p): New defun to check for
12213 nonreadable directory without activating tramp (to avoid problems
12214 with checking incomplete tramp paths).
12215 (ido-set-current-directory, ido-file-internal)
12216 (ido-file-name-all-completions1): Use it.
12217
12218 2003-12-30 Luc Teirlinck <teirllm@auburn.edu>
12219
12220 * help-mode.el (help-xref-info-regexp): Make hyperlinks to Info
12221 documentation if the anchor (or node) name is preceded by `info
12222 anchor' or `Info anchor' in addition to earlier `info node' and
12223 `Info node'.
12224 (help-make-xrefs): Adapt to new value of `help-xref-info-regexp'.
12225
12226 2003-12-30 Eli Zaretskii <eliz@gnu.org>
12227
12228 * mail/rmail.el (rmail-convert-to-babyl-format): Fix off-by-one
12229 error in arguments to base64-decode-region. Remove ^M characters
12230 after decoding base64.
12231
12232 2003-12-30 Simon Josefsson <jas@extundo.com>
12233
12234 * textmodes/texinfo.el: Change maintainer to FSF. Suggested by
12235 karl@freefriends.org (Karl Berry), since the Texinfo Elisp files
12236 have only been distributed with Emacs for some years.
12237 (texinfo-mode-hook): Customize.
12238
12239 2003-12-30 Eli Zaretskii <eliz@gnu.org>
12240
12241 * mail/rmail.el (rmail-convert-to-babyl-format): Make the code
12242 cleaner (suggested by Richard Stallman).
12243
12244 * progmodes/gud.el (gud-tool-bar-map): Modify names of icon files
12245 for gud-next, gud-nexti, gud-step and gud-stepi to prevent
12246 file-name clashes on 8+3 DOS filesystems.
12247
12248 * toolbar/gud-next.pbm, toolbar/gud-next.xpm
12249 * toolbar/gud-nexti.pbm, toolbar/gud-nexti.xpm
12250 * toolbar/gud-step.pbm, toolbar/gud-step.xpm
12251 * toolbar/gud-stepi.pbm, toolbar/gud-stepi.xpm: Renamed to
12252 gud-n.*, gud-ni.*, gud-s.*, and gud-si.*, respectively, to avoid
12253 file-name clashes on 8+3 filesystems.
12254
12255 * emacs-lisp/tcover-unsafep.el, emacs-lisp/tcover-ses.el:
12256 Renamed from testcover-unsafep.el and testcover-ses.el to avoid
12257 file-name clashes on 8+3 DOS filesystems.
12258
12259 2003-12-29 Richard M. Stallman <rms@gnu.org>
12260
12261 * mail/mail-utils.el (mail-unquote-printable-hexdigit):
12262 Upcase the character.
12263
12264 * textmodes/flyspell.el (mail-mode-flyspell-verify):
12265 Search for header separator alone on a line, literally,
12266 and search for it backward, not forward.
12267 (flyspell-abbrev-table): Always use global-abbrev-table
12268 if there is no local one.
12269
12270 * progmodes/sh-script.el (sh-get-indent-info):
12271 Don't move point back if at bob.
12272
12273 * progmodes/antlr-mode.el (save-buffer-state-x): Use with-no-warnings.
12274
12275 * play/handwrite.el (handwrite): Make the handwrite credit message
12276 a comment rather than an output command.
12277
12278 * obsolete/sc.el: Display message that this file is obsolete.
12279
12280 * net/ange-ftp.el (ange-ftp-start-process): Copy the environment.
12281
12282 * mail/rfc822.el (rfc822-address-start): Declare variable.
12283 Renamed from address-start. All uses changed.
12284
12285 * term.el (term-exec): Set up sentinel.
12286 (term-sentinel): New function.
12287 (term-handle-exit): New function.
12288
12289 * subr.el (assoc-ignore-case, assoc-ignore-representation):
12290 Use assoc-string, and mark them obsolete.
12291 (delay-mode-hooks): Mark as permanent local.
12292
12293 * simple.el (sendmail-user-agent-compose): Use assoc-string.
12294
12295 * register.el (copy-rectangle-to-register): Doc fix.
12296
12297 * info.el (Info-insert-dir): Use assoc-string.
12298
12299 * info-look.el (info-lookup): Use assoc-string.
12300
12301 * frame.el (pop-up-frame-function): Use quote, not `function'.
12302 (frame-notice-user-settings): Calculate ADJUSTED-TOP
12303 copying with lists as coordinate values.
12304
12305 * font-lock.el (font-lock-after-change-function): Bind inhibit-quit.
12306
12307 * find-dired.el (kill-find): New command.
12308 (find-dired): Make buffer read-only.
12309 Set up a keymap with C-c C-k running kill-find.
12310 (find-dired-filter, find-dired-sentinel): Bind inhibit-read-only.
12311
12312 * files.el (backup-buffer-copy): If MODES is nil, don't set modes.
12313
12314 * filecache.el (file-cache-ignore-case): New variable.
12315 (file-cache-assoc-function): Var deleted. Use assoc-string instead.
12316
12317 * comint.el (comint-arguments): Set COUNT after ARGS is complete.
12318 (comint-dynamic-complete-as-filename): Rename local vars.
12319 (comint-dynamic-list-filename-completions): Likewise.
12320
12321 * comint.el (comint-dynamic-list-completions-config): New var.
12322 (comint-dynamic-list-completions): Handle both SPC and TAB right.
12323
12324 * comint.el (comint-file-name-chars): Add [].
12325 (comint-word): Use skip-chars-backward, not search.
12326
12327 * shell.el (shell-file-name-chars): Add [].
12328
12329 * shell.el (shell-dynamic-complete-as-command): Rename local vars.
12330
12331 * bookmark.el (bookmark-get-bookmark): Use assoc-string.
12332
12333 * generic.el (define-generic-mode): Doc fix.
12334
12335 2003-12-29 Eli Zaretskii <eliz@gnu.org>
12336
12337 * files.el (kill-some-buffers): Doc fix.
12338
12339 2003-12-29 David Herring <sdh6@ra.msstate.edu> (tiny change)
12340
12341 * comint.el (comint-watch-for-password-prompt): Pass `string' as
12342 arg to send-invisible
12343 (send-invisible): Doc fix. The argument is now a prompt, not the
12344 string to send.
12345 (comint-read-noecho): Doc fix.
12346
12347 2003-12-29 Michael R. Wolf <MichaelRWolf@att.net> (tiny change)
12348
12349 * net/ange-ftp.el (ange-ftp-name-format): Allow USER to contain
12350 "@", as required by some ISP hosting service. Fix defcustom
12351 argument syntax errors that prevented use of customization.
12352
12353 2003-12-29 Eli Zaretskii <eliz@gnu.org>
12354
12355 * xml.el (xml-get-attribute-or-nil): Doc fix.
12356
12357 2003-12-29 Peter 'Luna' Runestig <peter@runestig.com>
12358
12359 * net/zone-mode.el (zone-mode): Use write-file-functions, not
12360 write-file-hooks.
12361
12362 2003-12-29 Eric Hanchrow <offby1@blarg.net> (tiny change)
12363
12364 * autorevert.el (auto-revert-interval): Doc fix.
12365
12366 2003-12-29 Mark A. Hershberger <mah@everybody.org>
12367
12368 * xml.el (xml-get-attribute-or-nil): New function, like
12369 xml-get-attribute, but returns nil if the attribute was not found.
12370 (xml-get-attribute): Convert to defsubst, uses
12371 xml-get-attribute-or-nil.
12372
12373 2003-12-29 Eli Zaretskii <eliz@gnu.org>
12374
12375 * emacs-lisp/easymenu.el (easy-menu-define): Doc fix.
12376
12377 2003-12-29 Alex Schroeder <alex@emacswiki.org> (tiny change)
12378
12379 * custom.el (custom-declare-theme): Use `value' when putting
12380 properties on `theme'.
12381
12382 2003-12-29 Takaaki Ota <Takaaki.Ota@am.sony.com>
12383
12384 * subr.el (insert-for-yank): Call insert-for-yank-1 repetitively
12385 for each yank-handler segment.
12386 (insert-for-yank-1): New function, with the body of the previous
12387 insert-for-yank.
12388
12389 * textmodes/table.el (table-yank-handler): New defcustom.
12390 (table--put-cell-indicator-property): Put yank-handler property
12391 that indicates the yank handler for the table cell.
12392
12393 2003-12-29 Jesper Harder <harder@ifa.au.dk> (tiny change)
12394
12395 * generic-x.el (etc-modules-conf-generic-mode): A more complete
12396 set of keywords.
12397
12398 2003-12-29 Eli Zaretskii <eliz@gnu.org>
12399
12400 * international/mule-cmds.el (reset-language-environment)
12401 (set-language-environment): Don't invoke fontset-related functions
12402 if fontset-list is not fboundp.
12403
12404 2003-12-29 Kenichi Handa <handa@m17n.org>
12405
12406 * international/mule-cmds.el (reset-language-environment):
12407 Call set-overriding-fontspec-internal with nil.
12408 (set-language-environment): Call set-overriding-fontspec-internal
12409 if the language environment specify `overriding-fontspec'.
12410 (language-info-alist): Doc added.
12411
12412 * language/cyrillic.el (ccl-encode-koi8-font): Make it work for
12413 characters of mule-unicode-0100-24ff.
12414 (ccl-encode-windows-1251-font): New CCL program.
12415 ("Bulgarian"): Specify overriding-fontspec.
12416 ("Belarusian"): Likewise.
12417
12418 2003-12-28 Sam Steingold <sds@gnu.org>
12419
12420 * net/ange-ftp.el (ange-ftp-file-attributes): Add new optional
12421 parameter ID-FORMAT to conform with the 2003-11-30 patch.
12422
12423 2003-12-28 Nick Roberts <nick@nick.uklinux.net>
12424
12425 * progmodes/gud.el (gud-gdb-command-name): Set default to
12426 "gdb --annotate=3".
12427 (gud-gdb-marker-filter): Look out for annotations.
12428 (gdb-first-pre-prompt): New variable.
12429 Remove trailing white space.
12430
12431 * gdb-ui.el (gdb-prompt): Change filter for level 3 annotations,
12432 if necessary.
12433 (gdb-ann3): New function. Initialise M-x gdb as for M-x gdba if
12434 annotations are detected.
12435 (gud-gdba-marker-filter): Use global variable gud-marker-acc
12436 instead of a local one to allow transition from
12437 gud-gdb-marker-filter.
12438 Remove trailing white space.
12439
12440 2003-12-27 Kim F. Storm <storm@cua.dk>
12441
12442 * ido.el: Handle non-readable directories.
12443 (ido-decorations): Add 9th element for non-readable directory.
12444 (ido-directory-nonreadable): New dynamic var.
12445 (ido-set-current-directory): Set it.
12446 (ido-read-buffer, ido-file-internal):
12447 (ido-read-file-name, ido-read-directory-name): Let-bind it.
12448 (ido-file-name-all-completions1): Return empty list for
12449 non-readable directory.
12450 (ido-exhibit): Print [Not readable] if directory is not readable.
12451 (ido-expand-directory): New defun (based on tiny fix from Karl Chen).
12452 (ido-read-file-name, ido-file-internal, ido-read-directory-name):
12453 Use it.
12454
12455 2003-12-27 Lars Hansen <larsh@math.ku.dk>
12456
12457 * ls-lisp.el (ls-lisp-insert-directory): Add parameter 'string in
12458 calls to directory-files-and-attributes and file-attributes.
12459 (ls-lisp-format): Remove system dependent handling of user and
12460 group id's.
12461
12462 2003-12-25 Luc Teirlinck <teirllm@auburn.edu>
12463
12464 * ffap.el (ffap-read-file-or-url): Revert previous change.
12465
12466 2003-12-25 Robert J. Chassell <bob@rattlesnake.com>
12467
12468 * textmodes/texnfo-upd.el (texinfo-multi-file-update): Create a
12469 new list of included files called `files-with-node-lines', that
12470 only have node lines. This way @include commands can include any
12471 file, such as version and update files without node lines, not
12472 just files that are chapters.
12473
12474 2003-12-25 Andreas Schwab <schwab@suse.de>
12475
12476 * jka-compr.el (jka-compr-insert-file-contents): Avoid error when
12477 file not found.
12478
12479 2003-12-08 Miles Bader <miles@gnu.org>
12480
12481 * dired.el (dired-between-files): Always use dired-move-to-filename,
12482 which is more robust in non-english locales.
12483
12484 2003-12-25 Markus Rost <rost@mathematik.uni-bielefeld.de>
12485
12486 * vc.el (vc-dired-purge): Avoid error from `kill-line'.
12487
12488 2003-12-24 Andreas Schwab <schwab@suse.de>
12489
12490 * shell.el (shell-file-name-quote-list): Add backslash.
12491
12492 * comint.el (comint-quote-filename): Correctly handle backslash
12493 in comint-file-name-quote-list.
12494
12495 2003-12-24 Kenichi Handa <handa@m17n.org>
12496
12497 * international/mule-cmds.el (set-default-coding-systems):
12498 Call ucs-set-table-for-input for all buffers that don't have local
12499 value of buffer-file-coding-system.
12500
12501 * international/ucs-tables.el (ucs-set-table-for-input):
12502 If translation-table-for-encode is a symbol, get its
12503 translation-table property.
12504
12505 2003-12-23 Luc Teirlinck <teirllm@auburn.edu>
12506
12507 * ffap.el (ffap-read-file-or-url): Eliminate reliance of the call
12508 to `completing-read' on a recently fixed bug.
12509
12510 * fringe.el (fringe-query-style): Suggest `?' in minibuffer prompt,
12511 instead of SPACE, to get the list of possible fringe modes.
12512 SPACE only works if both `partial-completion-mode' and
12513 `completion-auto-help' are nil.
12514
12515 * complete.el (PC-is-complete-p): Delete.
12516 (PC-do-completion): Replace all calls to `PC-is-complete-p' with
12517 calls to `test-completion'.
12518
12519 2003-12-23 Nick Roberts <nick@nick.uklinux.net>
12520
12521 * progmodes/gud.el (gud-speedbar-buttons): Use speed-bar-edit-line
12522 to edit values when there are no children.
12523
12524 * gdb-ui.el (gdba, gdb-assembler-mode): Call the mode "Machine" as
12525 a mode called "Assembler" already exists.
12526 (gdb-use-colon-colon-notation, gdb-show-changed-values): New options.
12527 (gud-watch): Use format option. Remove font properties from string.
12528 (gdb-var-create-handler, gdb-var-list-children-handler):
12529 Don't bother about properties as there are none.
12530 (gdb-var-create-handler, gdb-var-list-children-handler)
12531 (gdb-var-update-handler): Call gdb-var-evaluate-expression-handler
12532 with two arguments.
12533 (gdb-var-evaluate-expression-handler, gdb-post-prompt):
12534 Let speedbar show value changes with a different font.
12535 (gdb-edit-value): New defun.
12536 (gdb-clear-partial-output, gdb-clear-inferior-io)
12537 (def-gdb-auto-update-handler): Use erase-buffer.
12538 (gdb-frame-handler): Display watch expressions in
12539 FUNCTION::VARIABLE format if required.
12540
12541 2003-12-23 John Paul Wallington <jpw@gnu.org>
12542
12543 * info.el (Info-unescape-quotes, Info-split-parameter-string)
12544 (Info-goto-emacs-command-node): Doc fixes.
12545
12546 2003-12-12 Jesper Harder <harder@ifa.au.dk>
12547
12548 * cus-edit.el (custom-add-parent-links): Define "many".
12549
12550 2003-12-08 Per Abrahamsen <abraham@dina.kvl.dk>
12551
12552 * wid-edit.el (widget-child-value-get, widget-child-value-inline)
12553 (widget-child-validate, widget-type-value-create)
12554 (widget-type-default-get, widget-type-match): New functions.
12555 (lazy): New widget.
12556 (menu-choice, checklist, radio-button-choice, editable-list)
12557 (group, documentation-string): Remove redundant (per 2003-10-25
12558 change) calls to `widget-children-value-delete'.
12559 (widget-choice-value-get, widget-choice-value-inline): Remove.
12560 (menu-choice): Update widget.
12561
12562 2003-12-03 Kenichi Handa <handa@m17n.org>
12563
12564 * language/cyrillic.el: Register "microsoft-cp1251" in
12565 ctext-non-standard-encodings-alist.
12566 ("Bulgarian"): Add ctext-non-standard-encodings.
12567 ("Belarusian"): Likewise.
12568
12569 * international/mule-conf.el (compound-text-with-extensions):
12570 Change the type to 2 (iso-2022 base).
12571
12572 * international/mule.el (ctext-non-standard-encodings-alist):
12573 Change the format.
12574 (ctext-non-standard-encodings): New variable.
12575 (ctext-post-read-conversion): Fully re-written.
12576 (ctext-non-standard-designations-alist): Delete it.
12577 (ctext-non-standard-encodings-table): New function.
12578 (ctext-pre-write-conversion): Fully re-written.
12579
12580 2003-11-30 Per Abrahamsen <abraham@dina.kvl.dk>
12581
12582 * cus-edit.el (custom-add-parent-links): Add documentation links
12583 for parent, if the item has none of its own.
12584
12585 2003-11-30 Richard M. Stallman <rms@gnu.org>
12586
12587 * dired-aux.el (dired-do-query-replace-regexp):
12588 Report files visited read-only.
12589
12590 2003-11-30 Juri Linkov <juri@jurta.org>
12591
12592 * dired-aux.el (dired-compare-directories): New command.
12593 (dired-file-set-difference, dired-files-attributes): New functions.
12594
12595 2003-11-30 Kai Grossjohann <kai.grossjohann@gmx.net>
12596 Version 2.0.38 of Tramp released.
12597
12598 * net/tramp.el (tramp-chunksize): Extend docstring. Suggested by
12599 Charles Curley <charlescurley@charlescurley.com>.
12600 (tramp-multi-connection-function-alist): Add ssht entry which adds
12601 "-e none -t -t" to the list of ssh args. Suggested by Adrian
12602 Aichner.
12603 (tramp-get-method-parameter): New function to retrieve a method
12604 parameter. This allows for omission of method parameters.
12605 Callers adjusted.
12606
12607 2003-11-30 Michael Albinus <Michael.Albinus@alcatel.de>
12608
12609 * net/tramp.el: Add new optional parameter ID-FORMAT to
12610 `file-attributes'. Calls of `file-attributes' won't use this
12611 parameter for backward compatibility reasons.
12612 (tramp-perl-file-attributes): Add a new parameter to Perl script
12613 in order to handle uid/gid as strings, if desired.
12614 (tramp-handle-file-truename, tramp-handle-file-symlink-p):
12615 Apply `file-attributes' instead of `tramp-handle-file-attributes' in
12616 order to make the function more general.
12617 (tramp-handle-file-attributes): Replace proprietary optional
12618 parameter NONNUMERIC by the recently (Emacs 21.4) introduced ID-FORMAT.
12619 (tramp-handle-file-attributes-with-perl): Handle parameter
12620 NONNUMERIC if set. This wasn't done in the past.
12621 (tramp-post-connection): Apply second parameter "$2" if
12622 `tramp-remote-perl' is called.
12623
12624 * net/tramp-smb.el (tramp-smb-handle-delete-file):
12625 Correct cut'n'waste error (`filename' instead of `directory').
12626 (tramp-smb-handle-directory-files-and-attributes)
12627 (tramp-smb-handle-file-attributes): Add recently (Emacs 21.4)
12628 introduced parameter ID-FORMAT.
12629 (tramp-smb-handle-make-directory-internal): Correct cut'n'waste
12630 error (`directory' instead of `ldir').
12631
12632 * net/tramp-vc.el (tramp-handle-vc-user-login-name): Check if
12633 `file-attributes' has a second parameter. If yes, apply it with
12634 value "'integer". Otherwise, don't use that parameter (default is
12635 integer format).
12636
12637 2003-11-30 Luc Teirlinck <teirllm@auburn.edu>
12638
12639 * help.el (help-map): Bind `display-local-help' to `C-h .'.
12640 (help-for-help): Add `C-h .' to the listed Help options.
12641 Remove trailing whitespace.
12642
12643 * help-at-pt.el: New file.
12644
12645 2003-11-30 Jonathan Yavner <jyavner@member.fsf.org>
12646
12647 * subr.el (noreturn, 1value): New macros for test coverage.
12648 See `testcover.el'.
12649
12650 * emacs-lisp/edebug.el: Add def-edebug-spec for `noreturn' and `1value'.
12651
12652 * emacs-lisp/testcover.el (testcover-reinstrument): Special case
12653 for macro `1value'.
12654 (testcover-1value): New function. Checks that a 1value form
12655 actually returns only one value. Requested by RMS.
12656
12657 2003-11-29 Nick Roberts <nick@nick.uklinux.net>
12658
12659 * gdb-ui.el (gud-watch, gdb-var-create-handler)
12660 (gdb-var-list-children, gdb-var-list-children-handler)
12661 (gdb-var-update-handler, gdb-var-delete): Add server prefix to the
12662 gdb commands that use mi to keep them out of the command history.
12663
12664 2003-11-29 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
12665
12666 * cus-start.el (all): Add use-file-dialog.
12667
12668 2003-11-27 Stefan Monnier <monnier@iro.umontreal.ca>
12669
12670 * textmodes/tex-mode.el (latex-mode): `tex-trailer' is not a regexp.
12671
12672 2003-11-27 Kim F. Storm <storm@cua.dk>
12673
12674 * subr.el (posn-object-x-y): New defun.
12675
12676 2003-11-26 Stefan Monnier <monnier@iro.umontreal.ca>
12677
12678 * progmodes/make-mode.el (makefile-font-lock-syntactic-keywords):
12679 Don't use `space' for \\\n.
12680 Be more selective as to which # are comment-starters.
12681
12682 2003-11-26 Luc Teirlinck <teirllm@auburn.edu>
12683
12684 * subr.el (number-sequence): Improve handling of floating point
12685 arguments (suggested by Kim Storm). Allow negative arguments.
12686
12687 2003-11-26 Kenichi Handa <handa@m17n.org>
12688
12689 * international/mule-cmds.el (standard-display-european-internal):
12690 Cancel the standard-display-table setting for ` and '.
12691
12692 2003-11-26 Kim F. Storm <storm@cua.dk>
12693
12694 * ido.el (ido-use-filename-at-point, ido-use-url-at-point):
12695 New defcustoms to add ffap-like functionality to ido.
12696 (ido-saved-vc-hb): Rename from ido-saved-vc-mt. Uses changed.
12697 (ido-no-final-slash): New defun.
12698 (ido-make-prompt, ido-file-internal, ido-toggle-vc)
12699 (ido-read-file-name): ): Toggle VC checking via
12700 vc-handled-backends instead of vc-master-templates.
12701 (ido-file-internal): Handle ido-use-url-at-point and
12702 ido-use-filename-at-point via code borrowed from ffap-guesser.
12703 Handle new ido-exit code ffap.
12704 (ido-sort-list): Ignore final slash when sorting file names.
12705
12706 2003-11-25 Kim F. Storm <storm@cua.dk>
12707
12708 * emulation/cua-base.el (cua--standard-movement-commands):
12709 Add forward-sentence and backward-sentence.
12710
12711 2003-11-25 Stephen Eglen <stephen@gnu.org>
12712
12713 * iswitchb.el (iswitchb-read-buffer,iswitchb-exit-minibuffer):
12714 iswitchb-exit is set to 'usefirst when user selects buffer at head
12715 of list using RET. (Selecting buffers at the head of the list was
12716 broken if the substring was also a complete buffername.)
12717
12718 2003-11-23 Kim F. Storm <storm@cua.dk>
12719
12720 * progmodes/compile.el (grep-command, grep-use-null-device)
12721 (grep-find-command, grep-tree-command, grep-tree-files-aliases)
12722 (grep-tree-ignore-case, grep-tree-ignore-CVS-directories)
12723 (grep-regexp-alist, grep-program, find-program)
12724 (grep-find-use-xargs, grep-history, grep-find-history)
12725 (grep-process-setup, grep-compute-defaults)
12726 (grep-default-command, grep, grep-tag-default, grep-find)
12727 (grep-expand-command-macros, grep-tree-last-regexp)
12728 (grep-tree-last-files, grep-tree): Move grep variables, functions
12729 and commands to new file grep.el.
12730 (compilation-mode-map): Remove grep commands from Compile sub-menu.
12731 (compilation-process-setup-function): Doc fix.
12732 (compilation-highlight-regexp, compilation-highlight-overlay): New
12733 defvars used for highlighting current compile error in source buffer.
12734 (compile-internal): New optional args HIGHLIGHT-REGEXP and
12735 LOCAL-MAP which overrides compilation-highlight-regexp and
12736 compilation-mode-map for this compilation.
12737 Delay calling compilation-set-window-height until after running
12738 compilation-process-setup-function so it can buffer-local override
12739 compilation-window-height.
12740 Check buffer-local value of compilation-scroll-output.
12741 (compilation-set-window-height): Use buffer-local value of
12742 compilation-window-height.
12743 (compilation-revert-buffer): Don't pass (undefined)
12744 preserve-modes arg to revert-buffer.
12745 (next-error-no-select, previous-error-no-select): New commands.
12746 (compilation-goto-locus): Temporarily highlight current match in
12747 source buffer using compilation-highlight-regexp.
12748
12749 * progmodes/grep.el: New file with grep code from compile.el.
12750 (grep): New defcustom group.
12751 (grep-window-height): New defcustom, like compilation-window-height.
12752 (grep-auto-highlight): New defcustom, like compile-auto-highlight.
12753 (grep-scroll-output): New defcustom, like compilation-scroll-output.
12754 (grep-command, grep-use-null-device, grep-find-command)
12755 (grep-tree-files-aliases, grep-tree-ignore-case)
12756 (grep-tree-ignore-CVS-directories): Move to grep custom group.
12757 (grep-setup-hook): New hook variable.
12758 (grep-mode-map): New keymap for grep commands. Add Grep menu.
12759 (grep-last-buffer): New defvar, override compilation-last-buffer.
12760 (grep): Add optional arg HIGHLIGHT-REGEXP. Doc fix.
12761 Call compile-internal with args highlight-regexp and grep-mode-map.
12762
12763 2003-11-23 Kim F. Storm <storm@cua.dk>
12764
12765 * subr.el (event-start, event-end): Doc fix.
12766 (posn-window, posn-x-y, posn-timestamp): Simplify doc.
12767 (posn-area, posn-actual-col-row, posn-object): New defuns.
12768 (posn-col-row): Simplify doc. Rewrite to use cond.
12769 (posn-point): Also return buffer position for events outside text
12770 area (that info is now present in the event position).
12771
12772 * mouse.el: Bind mouse-1 on left-fringe and right-fringe to
12773 mouse-set-point so that hscroll still works now that clicks on
12774 fringes generate specific mouse events.
12775 (mouse-set-point): Note that it now works in fringes and margins
12776 too due to new semantics of posn-point in fringes and margins.
12777
12778 * gdb-ui.el (gdb-mouse-toggle-breakpoint): New defun.
12779 (gdba): Bind it to [left-margin mouse-1] and [left-fringe mouse-1].
12780
12781 2003-11-20 Kim F. Storm <storm@cua.dk>
12782
12783 * gdb-ui.el (gud-gdba-command-name): Find gdb command via PATH.
12784 (breakpoint-xpm-data, breakpoint-enabled-pbm-data): Make smoother.
12785 (breakpoint-enabled-icon, breakpoint-disabled-icon): Set :ascent
12786 to 100 for icons to avoid increasing line height when shown.
12787
12788 2003-11-17 Jesper Harder <harder@ifa.au.dk> (tiny change)
12789
12790 * newcomment.el (comment-normalize-vars): Initialize properly if
12791 comment-start was nil.
12792
12793 2003-11-19 Andreas Schwab <schwab@suse.de>
12794
12795 * simple.el (set-variable): Fix indentation.
12796
12797 2003-11-17 Kenichi Handa <handa@m17n.org>
12798
12799 * international/latin1-disp.el (latin1-display-ucs-per-lynx):
12800 Fix docstring.
12801
12802 2003-11-17 Jesper Harder <harder@ifa.au.dk> (tiny change)
12803
12804 * international/latin1-disp.el (latin1-display): Fix docstring.
12805
12806 2003-11-16 John Wiegley <johnw@newartisans.com>
12807
12808 * eshell/em-ls.el (eshell-ls-file): There are times with
12809 size-width is nil and uncomputed (when directories are created in
12810 dired, for example); in this case, 4 is reasonable default value,
12811 although it may caused skewed new entries (which could be avoided
12812 by returning the original value of 8 in all cases, but 99% of the
12813 time this is a waste of whitespace).
12814
12815 2003-11-16 Martin Stjernholm <bug-cc-mode@gnu.org>
12816
12817 * cc-engine.el (c-guess-continued-construct)
12818 (c-guess-basic-syntax): Check a little more carefully if it's a
12819 function declaration when an unknown construct followed by a block
12820 is found inside a statement context. This avoids macros followed
12821 by blocks to be taken as function declarations.
12822
12823 (c-guess-continued-construct): Change the analysis of a statement
12824 continuation with a brace open to `substatement-block', for
12825 consistency with recognized statements.
12826
12827 (c-add-stmt-syntax): Don't continue to the surrounding sexp if the
12828 start is in a position so that `c-beginning-of-statement-1' jumped
12829 to the beginning of the same statement.
12830
12831 * cc-fonts.el, cc-engine.el (c-forward-<>-arglist-recur):
12832 Don't accept binary operators in the arglist if we're in a function
12833 call context, i.e. if `c-restricted-<>-arglists' is set. That avoids
12834 template recognition in cases like "if (a < b || c > d)".
12835
12836 (c-restricted-<>-arglists): New more appropriate name for
12837 `c-disallow-comma-in-<>-arglists'.
12838
12839 Accessing functions updated for the variable name change.
12840
12841 * cc-engine.el (c-syntactic-re-search-forward): Fix bug where the
12842 match data could get clobbered if NOT-INSIDE-TOKEN is used.
12843
12844 * cc-engine.el (c-beginning-of-statement-1): Don't allow parens in
12845 labels.
12846
12847 (c-backward-to-decl-anchor): Use `c-beginning-of-statement-1'
12848 instead of duplicating parts of it. This fixes bogus label
12849 recognition.
12850
12851 * cc-align.el (c-gnu-impose-minimum): Revert to the old method
12852 of checking the context in which to apply the minimum indentation,
12853 so that it isn't enforced in e.g. namespace blocks.
12854
12855 * cc-vars.el (c-inside-block-syms): New constant used by
12856 `c-gnu-impose-minimum'. It's defined close to `c-offsets-alist'
12857 to somewhat reduce the risk of becoming stale.
12858
12859 * cc-cmds.el, cc-engine.el (c-shift-line-indentation): Move from
12860 cc-cmds to cc-engine to allow use from cc-align.
12861
12862 * cc-engine.el (c-beginning-of-inheritance-list): Cope with fully
12863 qualified identifiers containing "::".
12864
12865 * cc-defs.el (c-make-keywords-re): Add kludge for bug in
12866 `regexp-opt' in Emacs 20 and XEmacs when strings contain newlines.
12867
12868 * cc-vars.el (c-emacs-features): Use a space in front of the name
12869 of the temporary buffer. That also avoids dumping problems in
12870 XEmacs due to undo info being left around after the buffer is killed.
12871
12872 * cc-engine.el (c-in-knr-argdecl): Look closer at the function
12873 arglist to see if it's a K&R style declaration.
12874
12875 (c-guess-basic-syntax): CASE 5B.2: Check with `c-in-knr-argdecl'
12876 before returning `knr-argdecl-intro'.
12877
12878 2003-11-16 John Wiegley <johnw@newartisans.com>
12879
12880 * eshell/em-ls.el (eshell-ls-file): Instead of making the size
12881 field in a long-listing always 8 characters, use `size-width',
12882 which has already been computed.
12883
12884 2003-11-15 Thien-Thi Nguyen <ttn@gnu.org>
12885
12886 * subr.el (minor-mode-list): Add `hs-minor-mode'.
12887
12888 2003-11-14 Thien-Thi Nguyen <ttn@gnu.org>
12889
12890 * diff-mode.el (diff-hunk-prev, diff-hunk-next):
12891 Support operation while narrowed, with `diff-restrict-view'.
12892
12893 2003-11-14 Thien-Thi Nguyen <ttn@gnu.org>
12894
12895 * emacs-lisp/easy-mmode.el (easy-mmode-define-navigation):
12896 Take additional optional arg NARROWFUN. For the generated functions:
12897 Add local var `was-narrowed-p'. Also, if NARROWFUN is specified,
12898 include frags that arrange to check for and save narrowing state before
12899 the move and then conditionally call NARROWFUN after the move.
12900
12901 2003-11-14 John Wiegley <johnw@newartisans.com>
12902
12903 * eshell/esh-var.el (eshell-parse-variable-ref): Add a backslash
12904 that was optional, but obviously missing based on surrounding code.
12905
12906 * eshell/esh-cmd.el (eshell-lisp-command): Do not late-convert
12907 string arguments to numbers unless the whole argument was seen as
12908 a number.
12909
12910 2003-11-14 Kenichi Handa <handa@m17n.org>
12911
12912 * international/mule.el (ctext-non-standard-encodings-alist):
12913 Fix coding systems.
12914
12915 2003-11-10 Kenichi Handa <handa@m17n.org>
12916
12917 * language/kannada.el ("Kannada"): Add sample-text.
12918
12919 * language/knd-util.el (kannada-compose-region)
12920 (kannada-compose-string, kannada-post-read-conversion):
12921 Add autoload cookie.
12922
12923 * international/quail.el (quail-completion): Change the message
12924 "corresponding translations" to "corresponding characters".
12925
12926 2003-11-09 Markus Rost <rost@mathematik.uni-bielefeld.de>
12927
12928 * descr-text.el (describe-char): Fix typo.
12929
12930 2003-11-08 Kailash C. Chowksey <klchxbec@m-net.arbornet.org>
12931
12932 These changes are to support Kannada language/script.
12933
12934 * Makefile.in (DONTCOMPILE): Add kannada.el.
12935
12936 * makefile.w32-in (DONTCOMPILE): Add kannada.el.
12937
12938 * loadup.el: Preload kannada.el.
12939
12940 * language/ind-util.el (ucs-kannada-to-is13194-alist)
12941 (is13194-to-ucs-kannada-hashtbl, is13194-to-ucs-kannada-regexp):
12942 New variables.
12943
12944 * language/kannada.el: New file.
12945
12946 * language/knd-util.el: New file.
12947
12948 2003-11-07 Andreas Schwab <schwab@suse.de>
12949
12950 * progmodes/autoconf.el (autoconf-font-lock-keywords):
12951 Also highlight AH_*.
12952
12953 * xml.el (xml-parse-dtd): Fix misplaced paren.
12954
12955 2003-11-07 Kenichi Handa <handa@m17n.org>
12956
12957 * language/european.el (windows-1252): Fix table (0x8F and 0x9E).
12958
12959 2003-11-05 Juri Linkov <juri@jurta.org>
12960
12961 * desktop.el (desktop-locals-to-save): Add buffer-file-coding-system.
12962 (desktop-buffer-file): Use saved buffer-file-coding-system
12963 for file reading. Set auto-insert to nil to prevent automatic
12964 insertion into restored empty files.
12965
12966 2003-11-04 Luc Teirlinck <teirllm@auburn.edu>
12967
12968 * files.el (risky-local-variable-p): Make second argument optional.
12969
12970 2003-11-03 Stefan Monnier <monnier@iro.umontreal.ca>
12971
12972 * subr.el (add-hook): Fix last change.
12973
12974 2003-11-03 Eli Zaretskii <eliz@gnu.org>
12975
12976 * mail/rmail.el (rmail-convert-to-babyl-format):
12977 If base64-decode-region signals an error, catch it and silently
12978 ignore it.
12979
12980 2003-11-01 Mark A. Hershberger <mah@everybody.org>
12981
12982 * xml.el (xml-parse-region): Allow comments to appear after the
12983 topmost element has closed.
12984 (xml-ns-parse-ns-attrs, xml-ns-expand-el)
12985 (xml-ns-expand-attr): New functions to do namespace handling.
12986 (xml-intern-attrlist): Back-compatible handling of attribute names.
12987 (xml-parse-tag): Move namespace handling to separate functions.
12988 Now produces elements in the form ((:ns . "element") (attr-list)
12989 children) instead of ('ns:element (attr-list) children).
12990 (xml-parse-attlist): Fix attribute parsing.
12991 (xml-parse-dtd): Change parsing so that it produces strings
12992 instead of interned symbols.
12993
12994 2003-11-01 era@iki.fi <era@iki.fi> (tiny change)
12995
12996 * dired.el (dired-ls-sorting-switches): Doc fix.
12997
12998 2003-11-01 Oliver Scholz <epameinondas@gmx.de>
12999
13000 * emacs-lisp/rx.el (rx-or): Fix the case of
13001 "(rx (and ?a (or ?b ?c) ?d))".
13002
13003 2003-11-01 Christoph Wedler <wedler@users.sourceforge.net> (tiny change)
13004
13005 * textmodes/texinfmt.el (texinfo-pre-format-hook): New variable.
13006 (texinfo-format-region): Use it.
13007 (texinfo-format-buffer-1): Ditto.
13008
13009 2003-11-01 Alan Mackenzie <acm@muc.de>
13010
13011 Changes to allow scrolling whilst in isearch mode:
13012 * isearch.el (isearch-unread-key-sequence): New function,
13013 extracted from isearch-other-meta-char.
13014 (top level): (put 'foo 'isearch-scroll) on all Emacs's
13015 "scrollable" standard functions.
13016 (isearch-allow-scroll): New customizable variable.
13017 (isearch-string-out-of-window, isearch-back-into-window)
13018 (isearch-reread-key-sequence-naturally)
13019 (isearch-lookup-scroll-key): New functions.
13020 (isearch-other-meta-char): Doc string and functionality enhanced.
13021 Now accepts a prefix argument.
13022 (isearch-lazy-highlight-window-end): New variable.
13023 (isearch-lazy-highlight-new-loop): Pay attention to the window's
13024 end (thru isearch-lazy-highlight-window-end), not only its start.
13025
13026 * simple.el (overriding-map-is-bound, saved-overriding-map): New vars.
13027 (ensure-overriding-map-is-bound, restore-overriding-map): New funs.
13028 (universal-argument, universal-argument-more, negative-argument)
13029 (digit-argument, universal-argument-other-key): Minor changes.
13030
13031 2003-11-01 Alexander Pohoyda <alexander.pohoyda@gmx.net> (tiny change)
13032
13033 * mail/rmailsum.el (rmail-summary-goto-msg): Don't call itself
13034 recursively if the last message is deleted, thus avoiding an
13035 infinite loop.
13036
13037 2003-10-30 Stefan Monnier <monnier@iro.umontreal.ca>
13038
13039 * textmodes/tex-mode.el (tex-compile-commands): Add `yap' and `ps2pdf'.
13040 (tex-main-file): Don't add .tex if the extension is already present.
13041 (tex-uptodate-p): Don't recurse indefinitely with symlinks.
13042
13043 2003-10-29 Lute Kamstra <lute@gnu.org>
13044
13045 * progmodes/octave-inf.el (inferior-octave-prompt):
13046 Recognize version number in prompt.
13047
13048 2003-10-28 Dave Love <fx@gnu.org>
13049
13050 * international/characters.el: Fix some Unicode ranges.
13051
13052 2003-10-28 Kenichi Handa <handa@m17n.org>
13053
13054 * disp-table.el (standard-display-8bit)
13055 (standard-display-default, standard-display-ascii)
13056 (standard-display-g1, standard-display-graphic)
13057 (standard-display-underline): Assure that standard-display-table
13058 is a display table.
13059
13060 2003-10-27 Stefan Monnier <monnier@iro.umontreal.ca>
13061
13062 * simple.el (reindent-then-newline-and-indent): Delete space *after*
13063 reindenting the first line.
13064
13065 2003-10-25 Per Abrahamsen <abraham@dina.kvl.dk>
13066
13067 * wid-edit.el (widget-default-delete): Always delete child widgets.
13068
13069 2003-10-24 Stefan Monnier <monnier@iro.umontreal.ca>
13070
13071 * newcomment.el (comment-indent): Don't call indent-according-to-mode
13072 if the line has code.
13073 Don't try to line up with something that's too far left.
13074
13075 * progmodes/octave-mod.el (octave-comment-start): Simplify.
13076 (octave-mode-syntax-table): Add % as a comment starter.
13077 (octave-point): Remove.
13078 (octave-in-comment-p, octave-in-string-p)
13079 (octave-not-in-string-or-comment-p, calculate-octave-indent)
13080 (octave-blink-matching-block-open, octave-auto-fill):
13081 Use line-(beginning|end)-position instead.
13082
13083 2003-10-23 Francesco Potort\e,Al\e(B <pot@gnu.org>
13084
13085 * emacs-lisp/authors.el (authors-aliases): Add correct realname
13086 for Francesco Potort\e,Al\e(B.
13087
13088 2003-10-23 Dave Love <fx@gnu.org>
13089
13090 * international/mule-cmds.el (locale-charset-to-coding-system):
13091 Don't rely on nil being a coding system.
13092
13093 * mail/mail-extr.el (mail-extr-ignore-single-names): Add :version.
13094 (mail-extr-address-syntax-table): Remove non-ASCII unibyte chars.
13095 (mail-extr-voodoo): Use char classes in regexps (for non-ASCII).
13096
13097 2003-10-21 Nick Roberts <nick@nick.uklinux.net>
13098
13099 * gdb-ui.el (gdb-current-language): New variable.
13100 (gdb-update-flag): Remove variable.
13101 (gud-watch, gdb-frame-handler): Adapt for other languages (Fortran).
13102 (gdb-take-last-elt): Remove function.
13103 (gdb-dequeue-input): Avoid recursion by not using gdb-take-last-elt.
13104 (gdb-post-prompt): Check for variable object changes here.
13105
13106 * progmodes/gud.el (gud-speedbar-buttons): Check for variable
13107 object changes in gdb-ui.el.
13108
13109 2003-10-21 Richard M. Stallman <rms@gnu.org>
13110
13111 * emacs-lisp/edebug.el (edebug-display-freq-count): Doc fix.
13112
13113 * ls-lisp.el (ls-lisp-insert-directory): Arg is now wildcard-regexp.
13114 Don't check for foo*/ wildcard form here.
13115 (insert-directory): Recognize foo*/ as a wildcard.
13116 Separate wildcard-regexp variable from the arg, wildcard.
13117
13118 * subr.el (add-hook): Correctly detect when make-local-hook was used.
13119 (remove-hook): Correctly handle strange cases about local hooks.
13120
13121 2003-10-21 David Ponce <david@dponce.com>
13122
13123 * ruler-mode.el (ruler-mode-left-fringe-cols): Add new optional
13124 argument REAL, to return a real number instead of a rounded
13125 integer value. Define as inline function.
13126 (ruler-mode-right-fringe-cols): Likewise.
13127 (ruler-mode-scroll-bar-cols): New function.
13128 (ruler-mode-left-scroll-bar-cols): Use it. Define as macro.
13129 (ruler-mode-right-scroll-bar-cols): Likewise.
13130 (ruler-mode-space): New function.
13131 (ruler-mode-ruler): Use it. Handle variations of fringe style,
13132 scroll bar mode and margins in a more robust way.
13133
13134 2003-10-21 Christoph Wedler <Christoph.Wedler@sap.com>
13135
13136 * progmodes/antlr-mode.el: Make major mode work with cc-mode-5.30+.
13137 (antlr-c-init-language-vars): New function.
13138 (antlr-mode): Use it with cc-mode before v5.29.
13139 (antlr-c-common-init): Don't set some local vars here.
13140 (antlr-mode): Set them here.
13141 (antlr-c-forward-sws): New function alias.
13142 (antlr-mode): Redefine with cc-mode before v5.30.
13143 (antlr-skip-sexps): Use it.
13144 (antlr-skip-exception-part): Ditto.
13145 (antlr-skip-file-prelude): Ditto.
13146 (antlr-outside-rule-p): Ditto.
13147 (antlr-end-of-body): Ditto.
13148 (antlr-option-kind): Ditto.
13149 (antlr-insert-option-area): Ditto.
13150 (antlr-file-dependencies): Ditto.
13151
13152 2003-10-21 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
13153
13154 * textmodes/bibtex.el (bibtex-move-outside-of-entry):
13155 Move backward only if point was not inside an entry.
13156
13157 2003-10-21 Richard M. Stallman <rms@gnu.org>
13158
13159 * progmodes/compile.el (compile-auto-highlight): Undo July 7 change.
13160
13161 2003-10-21 Juri Linkov <juri@jurta.org>
13162
13163 * compare-w.el: Automatically skip non-matching text to resync.
13164 (compare-windows-whitespace): Doc fix.
13165 (compare-windows-sync, compare-windows-sync-string-size)
13166 (compare-windows-recenter, compare-ignore-whitespace)
13167 (compare-windows-highlight, compare-windows-face): New variables.
13168 (compare-windows): Use compare-windows-sync.
13169 (compare-windows-highlight, compare-windows-dehighlight)
13170 (compare-windows-sync-regexp)
13171 (compare-windows-sync-default-function): New functions.
13172
13173 2003-10-21 Juri Linkov <juri@jurta.org>
13174
13175 * diff.el (diff-parse-differences): Don't visit the files now;
13176 instead, just record the error locus.
13177
13178 2003-10-21 Dave Love <fx@gnu.org>
13179
13180 * progmodes/cfengine.el: New file.
13181
13182 2003-10-20 Stefan Monnier <monnier@iro.umontreal.ca>
13183
13184 * complete.el (PC-do-completion): Do not forget to use `pred' as the
13185 default-directory when completing file names.
13186
13187 2003-10-20 Luc Teirlinck <teirllm@auburn.edu>
13188
13189 * help-mode.el (help-make-xrefs): Make sure that if a symbol is
13190 followed by the word `face', it gets treated as a face, even if
13191 it is also defined as a variable or a function.
13192
13193 2003-10-20 Dave Love <fx@gnu.org>
13194
13195 * emacs-lisp/easy-mmode.el (easy-mmode-define-navigation):
13196 Avoid incf in macro expansion.
13197
13198 2003-10-20 John Paul Wallington <jpw@gnu.org>
13199
13200 * emacs-lisp/elint.el (elint-check-defcustom-form): Don't use
13201 `evenp' so we don't implicitly require cl library at runtime.
13202
13203 2003-10-18 Luc Teirlinck <teirllm@auburn.edu>
13204
13205 * help-mode.el (help-xref-symbol-regexp): Treat newlines as whitespace.
13206 (help-make-xrefs): Only make cross-references for faces if
13207 preceded or followed by the word `face'. Do not make a
13208 cross-reference for variables without variable documentation,
13209 unless preceded by the word `variable' or `option'. Update doc
13210 string accordingly.
13211
13212 2003-10-18 Thien-Thi Nguyen <ttn@gnu.org>
13213
13214 * progmodes/hideshow.el: Rewrite one-armed `if'
13215 constructs using either `when' or `unless'.
13216 (hs-grok-mode-type): Elide superfluous `progn'; nfc.
13217
13218 2003-10-16 Nick Roberts <nick@nick.uklinux.net>
13219
13220 * gdb-ui.el (breakpoint-xpm-data, breakpoint-enabled-pbm-data)
13221 (breakpoint-disabled-pbm-data): Make breakpoint icons 10x10
13222 instead of 12x12.
13223
13224 2003-10-16 Eli Zaretskii <eliz@gnu.org>
13225
13226 * mail/rmail.el (rmail-convert-to-babyl-format): Display a
13227 message while converting to Babyl.
13228
13229 2003-10-16 Vadim Nasardinov <vadimn@redhat.com> (tiny change)
13230
13231 * allout.el (allout-mode): Doc fix.
13232
13233 2003-10-16 Lute Kamstra <lute@gnu.org>
13234
13235 * subr.el (force-mode-line-update): Fix docstring.
13236
13237 2003-10-14 Dave Love <fx@gnu.org>
13238
13239 * international/mule-cmds.el (find-multibyte-characters): Doc fix.
13240 (default-input-method): Add :link, improve :type.
13241 (locale-charset-language-names): Fix utf-8 pattern.
13242 (locale-charset-match-p, locale-charset-alist)
13243 (locale-charset-to-coding-system): New.
13244 (set-locale-environment): Deal with codeset part of locale specs.
13245
13246 2003-10-14 Lute Kamstra <lute@gnu.org>
13247
13248 * fringe.el (fringe-mode): Use active voice in docstring.
13249 (set-fringe-style): Ditto.
13250
13251 2003-10-13 Lute Kamstra <lute@gnu.org>
13252
13253 * fringe.el (fringe-mode): Fix docstring.
13254 (set-fringe-style): Ditto.
13255
13256 2003-10-12 Michael Kifer <kifer@cs.stonybrook.edu>
13257
13258 * ediff-mult.el (ediff-filegroup-action):
13259 Use ediff-default-filtering-regexp.
13260
13261 * ediff-util.el (ediff-recenter): Don't call
13262 ediff-restore-highlighting twice.
13263 (ediff-select-difference): Set current difference.
13264 (ediff-unselect-and-select-difference): Add comment.
13265
13266 * ediff.el (ediff-directories,ediff-directory-revisions)
13267 (ediff-directories3,ediff-merge-directories)
13268 (ediff-merge-directories-with-ancestor)
13269 (ediff-merge-directory-revisions)
13270 (ediff-merge-directory-revisions-with-ancestor):
13271 Use ediff-default-filtering-regexp.
13272
13273 2003-10-12 Andreas Schwab <schwab@suse.de>
13274
13275 * international/mule-cmds.el (locale-charset-language-names):
13276 Simplify regex by removing unused grouping.
13277
13278 2003-10-10 Dave Love <fx@gnu.org>
13279
13280 * bindings.el: Don't bind stop.
13281
13282 2003-10-08 Miles Bader <miles@gnu.org>
13283
13284 * gdb-ui.el (gdb-info-frames-custom): Use proper :inverse-video
13285 face instead of attempting to emulate it.
13286
13287 2003-10-07 Kenichi Handa <handa@m17n.org>
13288
13289 * international/mule-diag.el (list-coding-systems-1): List coding
13290 systems that are loaded automatically.
13291
13292 * international/code-pages.el (iso-8859-11): Add autoload cookie.
13293
13294 * international/mule.el (autoload-coding-system): New function.
13295
13296 2003-10-07 Andreas Schwab <schwab@suse.de>
13297
13298 * log-edit.el (log-edit-changelog-entries): Prefer local value of
13299 change-log-default-name in the buffer visiting the file.
13300
13301 2003-10-06 Dave Love <fx@gnu.org>
13302
13303 * files.el (find-file-hook): Customize.
13304 (auto-mode-alist): Add .stk, .ss, .sch, .orig.
13305
13306 * bindings.el (completion-ignored-extensions): Remove .log.
13307 (global-map): Add again, open, stop keys.
13308
13309 2003-10-05 Richard M. Stallman <rms@gnu.org>
13310
13311 * progmodes/sh-script.el (sh-feature): Handle sh-modify like sh-append.
13312 (sh-for, sh-indexed-loop, sh-function, sh-while, sh-while-getopts):
13313 Use sh-modify directly.
13314 (sh-select): Use sh-append, not eval.
13315
13316 * mail/emacsbug.el (report-emacs-bug): Fix previous change.
13317
13318 * info.el (Info-following-node-name): New function.
13319
13320 * loadhist.el (unload-feature-special-hooks):
13321 Rename from loadhist-hook-functions.
13322 (loadhist-hook-functions): Now an alias.
13323
13324 2003-10-04 Eli Zaretskii <eliz@gnu.org>
13325
13326 * ldefs-boot.el: Renamed from loaddefs-boot.el, to prevent
13327 file-name clashes on 8+3 filesystems.
13328
13329 * Makefile.in (DONTCOMPILE, bootstrap-clean):
13330 Rename loaddefs-boot.el to ldefs-boot.el
13331
13332 * makefile.w32-in (DONTCOMPILE, bootstrap-clean-CMD)
13333 (bootstrap-clean-SH): Rename loaddefs-boot.el to ldefs-boot.el
13334
13335 2003-10-03 Lute Kamstra <lute@gnu.org>
13336
13337 * info.el (Info-mode): Revert previous change.
13338 (Info-escape-percent): New function.
13339 (Info-fontify-node): Use it.
13340
13341 2003-10-02 Andreas Schwab <schwab@suse.de>
13342
13343 * loaddefs-boot.el: Regenerated.
13344
13345 2003-10-01 Rajesh Vaidheeswarran <rv@gnu.org>
13346
13347 * ffap.el: Remove defadvice related code from CVS since `complete'
13348 provides a `PC-completion-as-file-name-predicate' variable that
13349 ffap can override.
13350
13351 2003-10-02 Kenichi Handa <handa@m17n.org>
13352
13353 * international/utf-8.el (ccl-decode-mule-utf-8):
13354 Lookup utf-subst-table-for-decode even for U+E000..U+FFFF.
13355
13356 * international/subst-jis.el: Include U+FF00..U+FFEF in decode table.
13357 * international/subst-big5.el: Likewise.
13358 * international/subst-gb2312.el: Likewise.
13359 * international/subst-ksc.el: Likewise.
13360
13361 2003-10-01 Glenn Morris <gmorris@ast.cam.ac.uk>
13362
13363 * calendar/calendar.el (increment-calendar-month)
13364 (calendar-leap-year-p, calendar-absolute-from-gregorian)
13365 (generate-calendar, calendar-read-date, calendar-interval)
13366 (calendar-day-of-week): Handle years BC.
13367 (generate-calendar-month, calendar-gregorian-from-absolute): Doc fix.
13368
13369 2003-10-01 Dave Love <fx@gnu.org>
13370
13371 * language/cyrillic.el (cp1251): Alias for windows-1251.
13372
13373 * vc-cvs.el (vc-cvs-parse-entry): Revert last change to allow
13374 bootstrap.
13375
13376 2003-10-01 Lute Kamstra <lute@gnu.org>
13377
13378 * files.el: Fix typo.
13379 * imenu.el (imenu--generic-function): Docstring fix.
13380
13381 2003-09-30 Richard M. Stallman <rms@gnu.org>
13382
13383 * dired.el (dired-mode): Handle dired-directory as a list.
13384
13385 2003-09-30 Nick Roberts <nick@nick.uklinux.net>
13386
13387 * toolbar/gud-watch.xpm, toolbar/gud-watch.pbm: Add.
13388
13389 * toolbar/gud-display.xpm, toolbar/gud-display.pbm: Remove.
13390
13391 * progmodes/gud.el (gud-menu-map, gud-tool-bar-map):
13392 Replace gud-display with gud-watch.
13393 (gud-speedbar-buttons): Add stuff for watching expressions
13394 in the speedbar when using M-x gdba. Use dolist on old part
13395 of this function.
13396
13397 * gdb-ui.el (gdb-var-list, gdb-var-changed, gdb-update-flag)
13398 (gdb-update-flag): New variables.
13399 (gdb-var-update, gdb-var-update-handler,gdb-var-delete)
13400 (gdb-speedbar-expand-node, gdb-var-evaluate-expression-handler)
13401 (gud-watch, gdb-var-create-handler) : New functions.
13402 (gdb-var-list-children, gdb-var-list-children-handler)
13403 (gdb-var-create-regexp, gdb-var-update-regexp)
13404 (gdb-var-list-children-regexp): New constants.
13405 (gud-gdba-command-name): Don't specify -noasync so that GDB/MI works.
13406 (gdb-annotation-rules): Reduce annotation set (level 3).
13407 (gdb-pre-prompt, gdb-prompt): Call handler in gdb-prompt.
13408 (gdb-post-prompt): Don't update GDB buffers every time speedbar
13409 updates.
13410 (gdb-window-height, gdb-window-width, gdb-display-in-progress)
13411 (gdb-expression-buffer-name, gdb-display-number, gdb-point)
13412 (gdb-dive-display-number, gdb-nesting-level, gdb-expression)
13413 (gdb-annotation-arg, gdb-dive-map, gdb-values, gdb-array-start)
13414 (gdb-array-stop, gdb-array-slice-map, gdb-display-string)
13415 (gdb-array-size, gdb-display-mode-map, gdb-expressions-mode-map):
13416 (gdb-expressions-mode-menu, gdb-dive): Remove variables.
13417 (gud-display, gud-display1)
13418 (gdb-display-begin,gdb-display-number-end, gdb-delete-line)
13419 (gdb-display-end, gdb-display-go-back, gdb-array-section-end)
13420 (gdb-field-begin, gdb-field-end, gdb-elt,gdb-field-format-begin)
13421 (gdb-field-format-end, gdb-dive, gdb-dive-new-frame)
13422 (gdb-insert-field, gdb-array-format, gdb-mouse-array-slice)
13423 (gdb-array-slice, gdb-array-format1, gdb-info-display-custom)
13424 (gdb-delete-frames, gdb-display-mode, gdb-display-buffer-name)
13425 (gdb-display-display-buffer, gdb-toggle-display)
13426 (gdb-delete-display, gdb-expressions-popup-menu)
13427 (gdb-expressions-mode, gdb-array-visualise): Remove functions.
13428 (gdb-setup-windows, gdb-reset, gdb-source-info): Remove references
13429 to display buffer.
13430
13431 2003-09-30 Richard M. Stallman <rms@gnu.org>
13432
13433 * progmodes/ada-mode.el (ada-mode): Don't use advice.
13434 Instead, set which-func-functions.
13435
13436 * progmodes/which-func.el (which-func-modes): Add ada-mode.
13437 (which-func-functions): New variable.
13438 (which-function): Use that.
13439
13440 * info.el (Info-mode): Double each `%' in header line.
13441
13442 * emacs-lisp/lisp-mnt.el (lm-with-file):
13443 When FILE is nil, run BODY in current buffer.
13444
13445 * mail/emacsbug.el (report-emacs-bug): Mention major and minor modes.
13446
13447 * help.el (describe-mode): Start with a brief list of minor modes.
13448 Find them thru minor-mode-list so as to find them all.
13449 Show them in alphabetical order.
13450
13451 * mail/sendmail.el (mail-aliases): Doc fix.
13452
13453 * progmodes/sh-script.el (sh-mode-syntax-table): Add defvar.
13454
13455 2003-09-30 Alexander Pohoyda <alexander.pohoyda@gmx.net> (tiny change)
13456
13457 * mail/rmailsum.el (rmail-make-summary-line-1):
13458 Change comma after last label to a space.
13459 (rmail-summary-font-lock-keywords): Adapt to that change.
13460
13461 2003-09-30 Thien-Thi Nguyen <ttn@gnu.org>
13462
13463 * progmodes/scheme.el (scheme-mode-variables): When setting
13464 `font-lock-defaults', also specify that "#" should
13465 be interpreted with `word' syntax.
13466 (scheme-font-lock-keywords-2): Also interpret "#:foo" as keyword.
13467
13468 2003-09-30 Lars Hansen <larsh@math.ku.dk>
13469
13470 * desktop.el: A lot of comments updated.
13471 (desktop-save-mode): Minor mode introduced.
13472 (desktop-enable, desktop-clear-preserve-buffers): Make vars obsolete.
13473 (desktop-load-default): Function made obsolete.
13474 (desktop-locals-to-save): Variable made customizable.
13475 (desktop-read): Optional parameter `dirname' added.
13476 (desktop-change-dir, desktop-revert): Parameter `dirname' in
13477 `desktop-read' used.
13478 (desktop-save-in-load-dir): Rename to `desktop-save-in-desktop-dir'.
13479
13480 2003-09-29 Rajesh Vaidheeswarran <rv@gnu.org>
13481
13482 * whitespace.el (whitespace-clean-msg): Add user customizable message
13483 for displaying ``clean'' output.
13484 (whitespace-buffer): Use `whitespace-clean-msg'.
13485 (whitespace-global-mode): Fix typo.
13486
13487 2003-09-29 Thien-Thi Nguyen <ttn@gnu.org>
13488
13489 * pcvs.el (cvs-mode-unmark-up): Move to goal column when done.
13490
13491 2003-09-29 Lute Kamstra <lute@gnu.org>
13492
13493 * bindings.el (mode-line-modes): Remove superfluous :propertize
13494 construct in initialization.
13495 (mode-line-position): Change cons cell into proper list in
13496 initialization.
13497
13498 2003-09-29 SAITO Takuya <tabmore@rivo.mediatti.net> (tiny change)
13499
13500 * international/mule.el (decode-coding-inserted-region): Use car
13501 of the return value of find-operation-coding-system.
13502
13503 2003-09-29 Kenichi Handa <handa@m17n.org>
13504
13505 * descr-text.el (describe-char): Fix previous change.
13506
13507 2003-09-28 Kenichi Handa <handa@m17n.org>
13508
13509 * descr-text.el (describe-char-display): New function.
13510 (describe-char): Pay attention to display table on describing how
13511 a character is displayed.
13512
13513 * international/mule-cmds.el (encoded-string-description):
13514 Prepend "0x" to each encoded byte.
13515
13516 2003-09-28 Andreas Schwab <schwab@suse.de>
13517
13518 * find-file.el (ff-special-constructs): Add autoload cookie.
13519
13520 2003-09-28 Kevin Ryde <user42@zip.com.au>
13521
13522 * info.el (Info-find-index-name): Remove any "<n>" suffixes which
13523 makeinfo appends to duplicate index entries.
13524
13525 2003-09-28 Eli Zaretskii <eliz@gnu.org>
13526
13527 * dired-x.el (dired-clean-tex): Doc fix.
13528
13529 * language/chinese.el ("Chinese-GB", "Chinese-BIG5"): Set up for
13530 using a Chinese tutorial.
13531
13532 2003-09-28 Jesper Harder <harder@ifa.au.dk> (tiny change)
13533
13534 * mail/smtpmail.el (smtpmail-via-smtp): Don't insert a space
13535 between "MAIL FROM:" and "RCPT TO:" and the following address.
13536
13537 2003-09-28 Jesper Harder <harder@ifa.au.dk> (tiny change)
13538
13539 * textmodes/text-mode.el (paragraph-indent-minor-mode): Doc fix.
13540
13541 2003-09-28 David Ponce <david@dponce.com>
13542
13543 * recentf.el (recentf-initialize-file-name-history): New defcustom.
13544 (recentf-load-list): When `recentf-initialize-file-name-history'
13545 is non-nil, initialize an empty `file-name-history' with the
13546 recent list.
13547
13548 2003-09-28 Evgeni Dobrev <evgeni_dobrev@developer.bg> (tiny change)
13549
13550 * man.el (Man-default-man-entry): Remove the leading `*' from the
13551 word at point.
13552
13553 2003-09-26 Lute Kamstra <lute@gnu.org>
13554
13555 * bindings.el (mode-line-position): Mention size indication in
13556 docstring.
13557
13558 2003-09-26 Andre Spiegel <spiegel@gnu.org>
13559
13560 * calendar/parse-time.el (parse-time-string): Add autoload cookie.
13561
13562 * vc-cvs.el (vc-cvs-parse-entry): Don't require parse-time,
13563 because it's autoloaded now.
13564
13565 2003-09-25 Glenn Morris <gmorris@ast.cam.ac.uk>
13566
13567 * progmodes/sh-script.el (sh-builtins): Add bash `shopt' builtin.
13568 (sh-font-lock-keywords, sh-feature): Fix previous change of
13569 sh-feature to avoid infloop with sh-font-lock-keywords.
13570
13571 2003-09-25 Kim F. Storm <storm@cua.dk>
13572
13573 * frame.el (frame-current-scroll-bars): New defun.
13574
13575 * window.el (window-current-scroll-bars): New defun.
13576
13577 2003-09-24 Martin Stjernholm <bug-cc-mode@gnu.org>
13578
13579 * progmodes/cc-engine.el (c-parse-state): Fix bug that could
13580 cause errors when the state cache contains info on parts that have
13581 been narrowed out.
13582
13583 2003-09-24 Martin Stjernholm <bug-cc-mode@gnu.org>
13584
13585 * progmodes/cc-vars.el (c-comment-prefix-regexp): Document that
13586 `c-setup-paragraph-variables' has to be used when this variable is
13587 changed; it doesn't work to reinitialize the mode since that
13588 typically clobbers the variable.
13589
13590 * progmodes/cc-styles.el (c-setup-paragraph-variables):
13591 Make it interactive.
13592
13593 2003-09-24 Martin Stjernholm <bug-cc-mode@gnu.org>
13594
13595 * progmodes/cc-fonts.el (c-font-lock-declarations):
13596 Fix recognition of constructors and destructors for classes whose
13597 names are matched by `*-font-lock-extra-types'.
13598
13599 * progmodes/cc-langs.el (c-type-list-kwds): If "operator" is
13600 followed by an identifier in C++ then it's a type.
13601
13602 2003-09-24 Martin Stjernholm <bug-cc-mode@gnu.org>
13603
13604 * progmodes/cc-fonts.el (c-font-lock-invalid-string): Fix eob
13605 problem that primarily affected XEmacs. Don't use faces to find
13606 unterminated strings since Emacs and XEmacs fontify strings
13607 differently - this function should now work better in XEmacs.
13608
13609 2003-09-24 Martin Stjernholm <bug-cc-mode@gnu.org>
13610
13611 * progmodes/cc-cmds.el (c-electric-brace): Fix a bug in the
13612 `expand-abbrev' workaround which caused braces to misbehave inside
13613 macros.
13614
13615 * progmodes/cc-engine.el (c-forward-keyword-clause): Fix error
13616 handling. This bug could cause interactive font locking to bail out.
13617
13618 2003-09-24 Martin Stjernholm <bug-cc-mode@gnu.org>
13619
13620 * progmodes/cc-engine.el (c-just-after-func-arglist-p):
13621 Handle paren-style types in Pike. Also fixed some cases of
13622 insufficient handling of unbalanced parens.
13623
13624 2003-09-24 Rajesh Vaidheeswarran <rv@gnu.org>
13625
13626 * ffap.el (ffap-shell-prompt-regexp): Add regexp to identify
13627 common shell prompts that are not common filename or URL characters.
13628 (ffap-file-at-point): Use the new regexp to strip the prompts from
13629 the file names. This is an issue mostly for user prompts that
13630 don't have a trailing space and find-file-at-point is invoked from
13631 within a shell inside Emacs.
13632
13633 2003-09-24 Andre Spiegel <spiegel@gnu.org>
13634
13635 * vc-cvs.el (vc-cvs-parse-entry): Restore the code to compare time
13636 stamps numerically, rather than textually.
13637
13638 2003-09-24 Kenichi Handa <handa@m17n.org>
13639
13640 * language/devan-util.el (devanagari-post-read-conversion):
13641 * language/mlm-util.el (malayalam-post-read-conversion):
13642 * language/tml-util.el (tamil-post-read-conversion):
13643 Add autoload cookie.
13644
13645 * international/utf-8.el (utf-8-post-read-conversion):
13646 Call post-read-conversion functions for Devanagari, Malayalam,
13647 and Tamil.
13648
13649 2003-09-23 Dave Love <fx@gnu.org>
13650
13651 * Makefile.in (bootstrap-clean): Fix misplaced `!'.
13652
13653 2003-09-22 Nick Roberts <nick@nick.uklinux.net>
13654
13655 * progmodes/gud.el (perldb): Add gud-until to list of commands.
13656 Update gud-remove.
13657
13658 2003-09-22 Richard M. Stallman <rms@gnu.org>
13659
13660 * progmodes/sh-script.el (sh-mode-default-syntax-table):
13661 Rename from sh-mode-syntax-table. Call sh-mode-syntax-table directly.
13662 (sh-mode-syntax-table-input): New variable.
13663 (sh-require-final-newline): Don't use eval.
13664 (sh-builtins, sh-leading-keywords, sh-other-keywords)
13665 (sh-variables, sh-font-lock-keywords): Don't use eval.
13666 (sh-set-shell): When setting require-final-newline,
13667 treat value = `require-final-newline' as don't change it.
13668 Set sh-mode-syntax-table locally based on
13669 sh-mode-syntax-table-input and sh-mode-default-syntax-table.
13670
13671 * progmodes/compile.el (compile-internal):
13672 Call compilation-set-window-height before setting window start.
13673
13674 2003-09-22 Greg Hill <ghill@synergymicro.com> (tiny change)
13675
13676 * emacs-lisp/bytecomp.el (byte-compile-log-file):
13677 Clear out byte-compile-last-warned-form.
13678
13679 2003-09-22 Richard M. Stallman <rms@gnu.org>
13680
13681 * woman.el (woman-file-name, woman-follow-word):
13682 If current-word returns nil, use "".
13683
13684 * simple.el (eval-expression): Bind standard-output in to-buffer case.
13685
13686 2003-09-22 Richard M. Stallman <rms@gnu.org>
13687
13688 * emacs-lisp/lisp-mnt.el (lm-with-file):
13689 Don't visit the file, just use insert-file-contents in temp buffer.
13690
13691 2003-09-22 Jari Aalto <jari.aalto@poboxes.com>
13692
13693 * emacs-lisp/lisp-mnt.el (lm-get-header-re):
13694 Add surrounding \\( and \\) around the header, as in
13695 for lm-history-header 'Change Log\\|History'.
13696
13697 2003-09-22 John Paul Wallington <jpw@gnu.org>
13698
13699 * progmodes/ld-script.el: Add Commentary section,
13700 minor cleanup of file header.
13701 (ld-script-font-lock-keywords): Doc fix.
13702 (toplevel): Provide `ld-script' feature.
13703
13704 2003-09-21 Kim F. Storm <storm@cua.dk>
13705
13706 * scroll-bar.el (set-scroll-bar-mode): Initialize to
13707 new built-in variable default-frame-scroll-bars.
13708 (scroll-bar-mode): Use default-frame-scroll-bars when enabling
13709 scroll-bar-mode; notably, use it instead of t when we toggle
13710 scroll-bars on.
13711 (toggle-scroll-bar): Use default-frame-scroll-bars.
13712
13713 2003-09-19 Masatake YAMATO <jet@gyve.org>
13714
13715 * pcvs.el (cvs-do-removal): Change the prompt depending on
13716 `filter' value.
13717
13718 2003-09-19 Glenn Morris <gmorris@ast.cam.ac.uk>
13719
13720 * startup.el (command-line-1): Stop startup-echo-area-message
13721 being hidden by "Loading image..." message.
13722 (use-fancy-splash-screens-p, display-splash-screen):
13723 Move display-graphic-p test from latter to former.
13724
13725 * progmodes/sh-script.el (sh-font-lock-keywords):
13726 Highlight escaped EOLs differently from other backslash constructs.
13727
13728 2003-09-19 Richard M. Stallman <rms@gnu.org>
13729
13730 * emacs-lisp/edebug.el (edebug-var-status, edebug-restore-status):
13731 New functions.
13732 (edebug-enter, edebug-outside-excursion): Use them.
13733
13734 * emacs-lisp/bytecomp.el (byte-compile-warning-prefix):
13735 Fix the condition for whether to print "In WHERE".
13736
13737 2003-09-19 Jari Aalto <jari.aalto@poboxes.com>
13738
13739 * finder.el (finder-mode-hook): New variable.
13740 (finder-mode): Run hook finder-mode-hook
13741
13742 2003-09-18 Masatake YAMATO <jet@gyve.org>
13743
13744 * progmodes/ebrowse.el: Fix broken magic autoload comments.
13745
13746 2003-09-17 Mario Lang <mlang@delysid.org>
13747
13748 * progmodes/gud.el (perldb): Change gud-print from just "%e" to
13749 "p %e" to actually print the value in the GUD buffer.
13750
13751 2003-09-16 Miles Bader <miles@gnu.ai.mit.edu>
13752
13753 From David Ponce <david.ponce@wanadoo.fr>:
13754 * makefile.w32-in (DONTCOMPILE): Add loaddefs-boot.el.
13755 (bootstrap-clean-CMD, bootstrap-clean-SH): Recreate loaddefs.el
13756 from loaddefs-boot.el if necessary.
13757
13758 2003-09-15 Zoltan Kemenczy <kemenczy@rogers.com>
13759
13760 * progmodes/gud.el (gud-find-class): Make jdb work again since
13761 cc-mode changed the syntactic information.
13762
13763 2003-09-15 David Ponce <david@dponce.com>
13764
13765 * recentf.el: (recentf-exclude): Accept predicates too.
13766 (recentf-file-readable-p): New function.
13767 (recentf-include-p): Handle predicates in recentf-exclude.
13768 (recentf-add-file): Doc fix. Use recentf-file-readable-p.
13769 (recentf-cleanup): Likewise.
13770 (recentf-save-list): Use write-file to handle backup of
13771 recentf-save-file.
13772
13773 2003-09-15 Miles Bader <miles@gnu.ai.mit.edu>
13774
13775 * loaddefs-boot.el: Renamed from `loaddefs.el'
13776 * Makefile.in (DONTCOMPILE): Add loaddefs-boot.el.
13777 (bootstrap-clean): Recreate loaddefs.el from loaddefs-boot.el if
13778 necessary.
13779
13780 2003-09-13 Thien-Thi Nguyen <ttn@gnu.org>
13781
13782 * electric.el (Electric-pop-up-window): For the `one-window' case,
13783 no longer disconcertingly move point in the original buffer.
13784
13785 2003-09-12 Stefan Monnier <monnier@iro.umontreal.ca>
13786
13787 * emacs-lisp/tq.el (tq-create): Fix mixed up unquote style.
13788
13789 2003-09-12 Eric Hanchrow <offby1@blarg.net> (tiny change)
13790
13791 * dired.el (dired-mode-map): Fix typo.
13792
13793 2003-09-11 Richard M. Stallman <rms@gnu.org>
13794
13795 * dired.el (dired-mode-map): Bind M-g to dired-goto-file.
13796
13797 2003-09-11 Paul Pogonyshev <pogonyshev@gmx.net> (tiny change)
13798
13799 * window.el (kill-buffer-and-window): Remove `yes-or-no-p' so that
13800 the function is less noisy. Now only `kill-buffer' can ask questions.
13801
13802 2003-09-10 Mario Lang <mlang@delysid.org>
13803
13804 * battery.el: Update Commentary and Copyright.
13805 (battery-linux-proc-acpi): Fix a bug in %b which made "!" never
13806 appear due to wrong ordering of the expressions in `or'.
13807
13808 2003-09-09 Lute Kamstra <lute@gnu.org>
13809
13810 * misc.el (upcase-char): Fix docstring.
13811 (zap-up-to-char): New command.
13812
13813 2003-09-08 David Ponce <david@dponce.com>
13814
13815 Ensure that recentf correctly updates the menu bar.
13816 * recentf.el (recentf-menu-path,recentf-menu-before): Doc fix.
13817 (recentf-menu-bar): New function.
13818 (recentf-clear-data): Use it
13819 (recentf-update-menu): Likewise. Use easy-menu-add-item instead
13820 of easy-menu-change.
13821
13822 2003-09-08 Lute Kamstra <lute@gnu.org>
13823
13824 * simple.el (size-indication-mode): New.
13825 * bindings.el (mode-line-position): Add buffer size indicator.
13826
13827 2003-09-04 Mario Lang <mlang@delysid.org>
13828
13829 * battery.el (battery-linux-proc-acpi): New function.
13830 (battery-status-function): Modify default value calculation to also
13831 check for availability of ACPI.
13832 (battery-echo-area-format): Ditto.
13833 (battery-mode-line-format): Ditto.
13834
13835 2003-09-06 Dave Love <fx@gnu.org>
13836
13837 * ielm.el (ielm-mode-hook): Add :options.
13838
13839 * emacs-lisp/eldoc.el (eldoc-print-current-symbol-info-function): New.
13840 (eldoc-print-current-symbol-info): Use it.
13841
13842 2003-09-04 Nick Roberts <nick@nick.uklinux.net>
13843
13844 * gdb-ui.el (gud-display1): Use gud-call to prevent extra prompt
13845 being displayed in GUD buffer.
13846 (gdb-idle-input-queue): Remove var. Use just one queue.
13847 (gdb-enqueue-idle-input,gdb-dequeue-idle-input):
13848 Remove functions. Use just one queue.
13849 (gdb-prompt, gdb-subprompt, def-gdb-auto-update-trigger)
13850 (gdb-invalidate-assembler, gdb-get-current-frame):
13851 Modify functions. Use just one queue.
13852
13853 2003-09-04 Dave Love <fx@gnu.org>
13854
13855 * cus-start.el: Add blink-cursor-alist.
13856
13857 * ruler-mode.el (ruler-mode-fill-column-char)
13858 (ruler-mode-current-column-char): Use char-displayable-p,
13859 not window-system.
13860
13861 * international/codepage.el ("mule-diag"): Add eval-after-load clause.
13862
13863 * language/european.el (windows-1252): Move from code-pages.
13864
13865 * language/cyrillic.el ("Windows-1251"): Delete.
13866 ("Bulgarian", "Belarusian"): Remove `features'.
13867 (windows-1251): Move from code-pages.
13868
13869 * international/mule-diag.el (non-iso-charset-alist):
13870 Remove `codepage' stuff.
13871 (print-designation, list-coding-systems-1): Output fixes.
13872
13873 * international/code-pages.el (cp-make-translation-table)
13874 (cp-valid-codes): Made defsubsts.
13875 (cp-fix-safe-chars): Delete.
13876 (mule-diag): Don't require.
13877 (windows-1251, windows-1252): Remove to cyrillic.el/european.el.
13878 (top-level): Check for defined coding system when defining
13879 cp... aliases. Change w32-add-charset-info test to avoid warning.
13880 (non-iso-charset-alist): Defvar when compiling.
13881 (cp-make-coding-system): Doc fix.
13882
13883 2003-09-02 Jason Rumney <jasonr@gnu.org>
13884
13885 * international/titdic-cnv.el (tsang-quick-converter): Fix broken
13886 line-ends from CVS before doing conversion.
13887
13888 2003-09-02 Glenn Morris <gmorris@ast.cam.ac.uk>
13889
13890 * calendar/diary-lib.el (diary-header-line-flag)
13891 (diary-header-line-format): New variables.
13892 (list-diary-entries): Use them to set header line in simple diary.
13893
13894 * progmodes/sh-script.el (sh-font-lock-keywords): Use something
13895 other than font-lock-string-face to highlight backslashes.
13896
13897 2003-09-01 Jason Rumney <jasonr@gnu.org>
13898
13899 * international/titdic-cnv.el (tit-read-key-value): Include \r in
13900 regexp.
13901
13902 2003-09-01 Dave Love <fx@gnu.org>
13903
13904 * mouse.el (mouse-popup-menubar, mouse-skip-word): Doc fix.
13905
13906 * menu-bar.el (menu-bar-showhide-menu): Amend date and time label
13907 and :help; also line and column numbers labels.
13908
13909 * international/mule-util.el (char-displayable-p): Move from
13910 latin1-disp, rename and autoload.
13911
13912 * international/latin1-disp.el (latin1-char-displayable-p):
13913 Now obsolete alias. Replace uses with char-displayable-p.
13914 (latin1-display-ucs-per-lynx): Fix last change.
13915
13916 * international/mule-cmds.el (standard-display-european-internal):
13917 Don't use char code for Latin-1 NBSP.
13918 <XFree86 4>: Unfrob NBSP display table. Set display table to use
13919 U+2018, U+2019 for `'.
13920 (select-safe-coding-system): Message fix.
13921
13922 2003-09-01 Kenichi Handa <handa@m17n.org>
13923
13924 * international/fontset.el (setup-default-fontset): For Thai
13925 font, specify "*" family.
13926
13927 2003-09-01 Kevin Rodgers <ihs_4664@yahoo.com> (tiny change)
13928
13929 * progmodes/compile.el (previous-error): Accept a prefix
13930 argument, similarly to next-error.
13931
13932 2003-08-31 Masatake YAMATO <jet@gyve.org>
13933
13934 * pcvs.el (cvs-do-removal): Use = instead of eq to check
13935 the number of files. Bind the number of files to a local
13936 variable. Suggested by Kevin Rodgers <ihs_4664@yahoo.com>.
13937
13938 2003-08-30 Eli Zaretskii <eliz@gnu.org>
13939
13940 * vc-hooks.el (vc-make-version-backup): Fix the change made on
13941 2003-07-26: msdos-long-file-names is a function, not a variable.
13942
13943 2003-08-29 Richard M. Stallman <rms@gnu.org>
13944
13945 * mail/sendmail.el (sendmail-sync-aliases, mail-setup):
13946 Do nothing with mail-personal-alias-file if it is nil.
13947
13948 * mail/mailabbrev.el (mail-abbrevs-sync-aliases):
13949 Do nothing if mail-personal-alias-file is nil.
13950
13951 * term.el (term-exec-1): Bind coding-system-for-read.
13952
13953 * dired.el (dired-mouse-find-file-other-window):
13954 Use dired-view-command-alist here, as in dired-view-file.
13955 (dired-view-command-alist): Use %s to substitute file name.
13956 Handle .ps_pages, .eps, .jpg, .gif, .png.
13957
13958 2003-08-29 Paul Pogonyshev <pogonyshev@gmx.net> (tiny change)
13959
13960 * info.el (Info-mode-map): Bind S-tab and <backtab> to
13961 `Info-prev-reference', instead of M-tab.
13962
13963 2003-08-29 Martin Stjernholm <mast@lysator.liu.se>
13964
13965 * simple.el (blink-matching-open): Work correctly on chars that
13966 are designated as parens through the syntax-table text property.
13967
13968 2003-08-29 Thierry Emery <thierry.emery@club-internet.fr> (tiny change)
13969
13970 * kinsoku.el (kinsoku-longer, kinsoku-shorter): Do not choose a
13971 line break position in the middle of a non-kinsoku (e.g. latin)
13972 word, making it skip until either a space or a character with
13973 category "|".
13974 (kinsoku-longer): Test for end of buffer.
13975
13976 2003-08-28 Eli Zaretskii <eliz@gnu.org>
13977
13978 * mail/rmail.el (rmail-convert-to-babyl-format):
13979 Detect quoted-printable- and base64-encoded messages and decode them
13980 automatically. Set the message's encoding from the charset=
13981 header, if any. Decode base64-encoded messages in Mail format as well.
13982
13983 2003-08-26 Glenn Morris <gmorris@ast.cam.ac.uk>
13984
13985 * mail/smtpmail.el: Fix previous change.
13986 (smtpmail-send-queued-mail): Set smtpmail-mail-address before
13987 calling smtpmail-via-smtp.
13988 (smtpmail-via-smtp): Add fall-back values for envelope-from.
13989
13990 2003-08-26 John Paul Wallington <jpw@gnu.org>
13991
13992 * image.el (image-jpeg-p): Don't search beyond length of data.
13993
13994 2003-08-26 Martin Stjernholm <bug-cc-mode@gnu.org>
13995
13996 * progmodes/cc-cmds.el (c-electric-brace): Work around for a
13997 misfeature in `expand-abbrev' which caused electric keywords like
13998 "else" to disappear if an open brace was typed directly afterwards.
13999
14000 2003-08-26 Martin Stjernholm <bug-cc-mode@gnu.org>
14001
14002 * progmodes/cc-vars.el (c-extra-types-widget): The doc string is
14003 mandatory in `define-widget'.
14004
14005 * progmodes/cc-align.el, progmodes/cc-langs.el (c-lineup-math):
14006 Don't align the operators "!=", "<=" and ">=" as assignment operators.
14007
14008 (c-assignment-operators): New language constant that only contains
14009 the assignment operators.
14010
14011 (c-assignment-op-regexp): New language var used by `c-lineup-math'.
14012
14013 2003-08-26 Martin Stjernholm <bug-cc-mode@gnu.org>
14014
14015 * progmodes/cc-engine.el (c-just-after-func-arglist-p):
14016 Safeguard against unbalanced sexps.
14017
14018 2003-08-26 Terje Rosten <terjeros@phys.ntnu.no>
14019
14020 * version.el (emacs-version): Check for gtk. Include gtk version info.
14021
14022 2003-08-25 John Paul Wallington <jpw@gnu.org>
14023
14024 * man.el (Man-default-man-entry): Don't whizz past the section
14025 number before looking for it.
14026
14027 2003-08-24 Nick Roberts <nick@nick.uklinux.net>
14028
14029 * progmodes/gud.el (gud-display-line): Don't set window-point if
14030 source buffer is not visible. (Only happens with M-x gdba.)
14031
14032 * gdb-ui.el (gdba): Remove gdb-quit (previously removed) from
14033 documentation.
14034 (gdb-source, gdb-source-info): Update to assembler unnecessary
14035 as its done after each GDB command anyway.
14036 (gdb-pre-prompt): Use with-current-buffer.
14037 (gdb-insert-field): Add help-echo text.
14038 (gdb-invalidate-assembler): Re-display of assembler now done in
14039 gdb-info-breakpoints-custom.
14040 (gdb-info-breakpoints-custom): Force re-display of assembler to
14041 happen *after* update of breakpoints buffer.
14042 (gdb-display-source-buffer): Don't choke if gdb-source-window
14043 isn't visible.
14044 (gdb-put-string, gdb-put-arrow): Remove free variables.
14045
14046 2003-08-24 John Paul Wallington <jpw@gnu.org>
14047
14048 * ibuffer.el (ibuffer-formats): Make name and size columns wider.
14049
14050 * man.el (Man-default-man-entry): Strip text properties when
14051 snarfing parts of entry because `format' preserves properties.
14052
14053 2003-08-24 Glenn Morris <gmorris@ast.cam.ac.uk>
14054
14055 * files.el (file-newest-backup): Use `expand-file-name'.
14056
14057 * calendar/diary-lib.el (simple-diary-display, make-diary-entry):
14058 Allow the diary to pop up a new frame, if needed.
14059
14060 * mail/sendmail.el (mail-specify-envelope-from): Doc change.
14061 * mail/smtpmail.el (smtpmail-mail-address): Doc change.
14062 (smtpmail-send-it): Make treatment of envelope-from consistent with
14063 sendmail.el.
14064
14065 * progmodes/sh-script.el (sh-builtins): Add some bash builtins.
14066 (sh-leading-keywords): Add the bash `time' reserved word.
14067 (sh-variables): Add some bash variables.
14068 (sh-add-completer): Fix nil branch of case statement.
14069
14070 2003-08-24 Masatake YAMATO <jet@gyve.org>
14071
14072 * progmodes/ld-script.el: New file.
14073
14074 2003-08-23 Markus Rost <rost@math.ohio-state.edu>
14075
14076 * vc-hooks.el (vc-ignore-vc-files, vc-master-templates): Doc fix.
14077
14078 2003-08-23 Andre Spiegel <spiegel@gnu.org>
14079
14080 * vc-hooks.el (vc-ignore-vc-files, vc-master-templates):
14081 Better explain obsolescence, and what to use instead.
14082
14083 2003-08-23 Masatake YAMATO <jet@gyve.org>
14084
14085 * pcvs.el (cvs-do-removal): Show the deleted file name
14086 on the prompt.
14087
14088 2003-08-20 Dave Love <fx@gnu.org>
14089
14090 * international/mule.el (make-coding-system)
14091 (set-buffer-file-coding-system): Doc fix.
14092
14093 * emacs-lisp/lisp-mode.el (common-lisp-mode): New.
14094
14095 * emacs-lisp/lisp.el (beginning-of-defun-function): Doc fix.
14096
14097 * international/utf-8.el (ucs-unicode-to-mule-cjk): Use smaller :size.
14098
14099 * international/utf-16.el: Add mime-text-unsuitable coding system
14100 properties.
14101
14102 * international/latin1-disp.el (latin1-display): Add ?\e$,1s"\e(B.
14103
14104 * cus-edit.el: Add some :links.
14105 (bib): Remove.
14106
14107 * textmodes/bib-mode.el (bib): Add :group external.
14108
14109 2003-08-18 Luc Teirlinck <teirllm@mail.auburn.edu>
14110
14111 * wid-edit.el (widget-echo-help): Make it handle expressions that
14112 evaluate to strings.
14113
14114 2003-08-18 Michael Mauger <mmaug@yahoo.com>
14115
14116 Version 1.8.0 of sql-mode. (Patch submitted 2003-06-21)
14117
14118 Simplify selection of SQL products to define highlighting and
14119 interactive mode. Includes detailed instructions on adding
14120 support for new products.
14121
14122 * progmodes/sql.el (sql-product): New variable. Identifies SQL
14123 product for use in highlighting and interactive mode.
14124 (sql-interactive-product): New variable. SQL product for
14125 sql-interactive-mode.
14126 (sql-product-support): New variable. Specifies product-specific
14127 parameters to drive highlighting and interactive mode.
14128 (sql-imenu-generic-expression): Add more object types.
14129 (sql-sqlite-options): Correct comment.
14130 (sql-ms-program): Use "osql" rather than "isql".
14131 (sql-prompt-regexp, sql-prompt-length): Update comment.
14132 (sql-mode-menu): Add "Start SQLi session" entry.
14133 Replace Highlighting submenu with Product menu. Fix Send Region entry.
14134 (sql-mode-abbrev-table): Add abbreviations. Support of
14135 SYSTEM-FLAG on define-abbrev. Support was removed with last
14136 check-in; it now handles older Emacsen without the SYSTEM-FLAG.
14137 (sql-mode-font-lock-object-name): Add font-lock pattern for object
14138 names.
14139 (sql-mode-ansi-font-lock-keywords): Set as default value.
14140 (sql-mode-oracle-font-lock-keywords): Set as default value.
14141 Support Oracle 9i keywords.
14142 (sql-mode-postgres-font-lock-keywords): Set as default value.
14143 (sql-mode-linter-font-lock-keywords): Set as default value.
14144 (sql-mode-ms-font-lock-keywords): New variable. Support Microsoft
14145 SQLServer 2000.
14146 (sql-mode-sybase-font-lock-keywords)
14147 (sql-mode-interbase-font-lock-keywords)
14148 (sql-mode-sqlite-font-lock-keywords)
14149 (sql-mode-strong-font-lock-keywords)
14150 (sql-mode-mysql-font-lock-keywords)
14151 (sql-mode-db2-font-lock-keywords): New variables. Default to ANSI
14152 keywords.
14153 (sql-mode-font-lock-defaults): Update comment.
14154 (sql-product-feature): New function. Returns feature associated
14155 with a product from `sql-product-support' alist.
14156 (sql-product-font-lock): New function. Set font-lock support
14157 based on `sql-product'.
14158 (sql-add-product-keywords): New function. Add font-lock rules to
14159 product-specific keyword variables.
14160 (sql-set-product): New function. Set `sql-product' and apply
14161 appropriate font-lock highlighting.
14162 (sql-highlight-product): New function. Set font-lock support
14163 based on a product. Also set mode name to include product name.
14164 (sql-highlight-ansi-keywords, sql-highlight-oracle-keywords)
14165 (sql-highlight-postgres-keywords, sql-highlight-linter-keywords):
14166 Use `sql-set-product'.
14167 (sql-highlight-ms-keywords)
14168 (sql-highlight-sybase-keywords)
14169 (sql-highlight-interbase-keywords)
14170 (sql-highlight-strong-keywords)
14171 (sql-highlight-mysql-keywords)
14172 (sql-highlight-sqlite-keywords)
14173 (sql-highlight-db2-keywords): New functions. Use `sql-set-product'.
14174 (sql-get-login): Prompt in the same order as the tokens.
14175 (sql-mode): Uses `sql-product-highlight' and `sql-product-font-lock'.
14176 (sql-product-interactive): New function. Common portions of
14177 product-specific interactive mode wrappers.
14178 (sql-interactive-mode): Rewritten to use product features.
14179 (sql-oracle, sql-sybase, sql-informix, sql-sqlite, sql-mysql)
14180 (sql-solid, sql-ingres, sql-ms, sql-postgres, sql-interbase)
14181 (sql-db2, sql-linter): Use `sql-product-interactive'.
14182 (sql-connect-oracle, sql-connect-sybase, sql-connect-informix)
14183 (sql-connect-sqlite, sql-connect-mysql, sql-connect-solid)
14184 (sql-connect-ingres, sql-connect-postgres)
14185 (sql-connect-interbase, sql-connect-db2, sql-connect-linter):
14186 New functions. Format command line parameters and invoke comint on
14187 the appropriate interpreter. Code was in the corresponding
14188 `sql-xyz' function before.
14189 (sql-connect-ms): New function. Support -E argument to use
14190 operating system credentials for authentication.
14191
14192 2003-08-18 Kenichi Handa <handa@m17n.org>
14193
14194 * international/mule.el (encode-char): Fix for the ASCII case.
14195
14196 2003-08-15 Kenichi Handa <handa@m17n.org>
14197
14198 * international/fontset.el (setup-default-fontset): Change "*" to
14199 nil in the specifications of font family.
14200
14201 2003-08-18 Kim F. Storm <storm@cua.dk>
14202
14203 * kmacro.el (kmacro-keymap): Group related bindings in
14204 initialization for clarity. Bind C-s to start macro.
14205 Remove C-r binding.
14206 (kmacro-initial-counter-value): New defvar to hold initial counter
14207 value in case we set the value before defining a macro.
14208 (kmacro-insert-counter): Clear kmacro-initial-counter-value..
14209 (kmacro-set-counter): Set kmacro-initial-counter-value if we are
14210 not defining or executing macro. Doc fix.
14211 (kmacro-add-counter): Clear kmacro-initial-counter-value.
14212 (kmacro-view-last-item, kmacro-view-item-no): New defvars used to
14213 temporarily view older elements on the macro ring without cycling
14214 the ring.
14215 (kmacro-display): Doc fix.
14216 (kmacro-exec-ring-item): New helper function.
14217 (kmacro-call-ring-2nd): Use it.
14218 (kmacro-call-ring-2nd-repeat): Doc fix.
14219 (kmacro-start-macro): Use (and clear) kmacro-initial-counter-value.
14220 (kmacro-end-or-call-macro): Execute last viewed macro (using
14221 kmacro-exec-ring-item) from ring if this follows
14222 kmacro-view-macro. This allows us to find a macro on the ring
14223 with C-x C-k C-v C-v ... and execute it (with C-k) without cycling
14224 the ring to bring it to the head of the ring.
14225 (kmacro-bind-to-key): Doc fix (describe reserved bindings).
14226 Allow binding to reserved keys without specifying C-x C-k prefix.
14227 Ask for confirmation if entered key sequence is already bound to
14228 a non-macro command.
14229 (kmacro-view-macro): Repeating command will show older elements
14230 on the macro ring; C-k will execute the last viewed macro.
14231 (kmacro-view-macro-repeat): Doc fix. Change its kmacro-repeat
14232 property from 'ring to 'head.
14233
14234 2003-08-17 Alan Shutko <ats@acm.org>
14235
14236 * calendar/calendar.el (calendar-make-alist): Correct off-by-one
14237 keeping December out of the alist.
14238
14239 2003-08-17 Edward M. Reingold <reingold@emr.cs.iit.edu>
14240
14241 * calendar/cal-move.el (calendar-goto-day-of-year): New function.
14242 * calendar/calendar.el (calendar-mode-map): Bind it to key.
14243 * calendar/cal-menu.el (calendar-mode-map): Add it to menu.
14244 (calendar-flatten): New function.
14245 (calendar-mouse-view-other-diary-entries)
14246 (calendar-mouse-view-diary-entries): Rewritten to put any holidays
14247 in the menu title and to show multi-line diary entries correctly
14248 in the menu.
14249
14250 2003-08-17 Luc Teirlinck <teirllm@mail.auburn.edu>
14251
14252 * info.el (Info-scroll-prefer-subnodes): Add :version keyword to
14253 defcustom, because the default was recently changed.
14254
14255 2003-08-16 Richard M. Stallman <rms@gnu.org>
14256
14257 * net/ange-ftp.el (ange-ftp-error): Add save-excursion.
14258
14259 * emacs-lisp/lisp-mode.el (eval-last-sexp-print-value):
14260 New subroutine, broken out of eval-last-sexp-1.
14261 (eval-last-sexp-1): Use eval-last-sexp-print-value.
14262
14263 * custom.el (custom-load-symbol): Load cus-load and cus-start first.
14264
14265 * dabbrev.el (dabbrev--safe-replace-match): Use with-no-warnings.
14266
14267 * simple.el (eval-expression): Use eval-last-sexp-print-value.
14268
14269 2003-08-14 Jari Aalto <jari.aalto@poboxes.com>
14270
14271 * progmodes/compile.el (compilation-error-regexp-alist):
14272 Add Java ANt error detection as described in document
14273 http://ant.apache.org/faq.html
14274
14275 2003-08-12 Juri Linkov <juri@jurta.org> (tiny change)
14276
14277 * simple.el (backward-word, forward-to-indentation)
14278 (backward-to-indentation): Argument changed to optional.
14279 (next-line, previous-line): Use `or' instead of `unless'.
14280
14281 2003-08-12 Vinicius Jose Latorre <viniciusjl@ig.com.br>
14282
14283 * progmodes/ebnf-iso.el (ebnf-no-meta-identifier): Becomes a var
14284 instead of a constant.
14285
14286 2003-08-12 Markus Rost <rost@math.ohio-state.edu>
14287
14288 * shell.el (shell): With prefix-arg, suggest a new buffer name.
14289
14290 2003-08-12 Andre Spiegel <spiegel@gnu.org>
14291
14292 * vc-sccs.el (vc-sccs-state-heuristic): Fix parentheses.
14293 (vc-sccs-workfile-version): Search the entire delta table, rather
14294 than just the first entry, because that might be a deleted version.
14295
14296 2003-08-11 Karl Fogel <kfogel@red-bean.com>
14297
14298 * menu-bar.el (menu-bar-options-menu): Supply a body for the
14299 [save-place] binding in the Options menu. Have it require
14300 'saveplace' and then toggle the variable manually, to avoid an an
14301 unbound variable error. Thanks to <Sebastien.Kirche@sage.com>
14302 for the bug report.
14303
14304 2003-08-11 Nick Roberts <nick@nick.uklinux.net>
14305
14306 * gdb-ui.el (gdb-insert-field, gdb-array-format1)
14307 (gdb-info-breakpoints-custom, gdb-info-frames-custom)
14308 (gdb-info-threads-custom): Add help-echo text.
14309 (gdb-display-back): Don't use purecopy.
14310 (gdb-info-breakpoints-custom, gdb-reset)
14311 (gdb-assembler-custom): Use display-images-p to test if breakpoint
14312 icons can be displayed.
14313
14314 2003-08-11 Markus Rost <rost@math.ohio-state.edu>
14315
14316 * textmodes/reftex-vars.el (reftex-auto-recenter-toc): Fix typo.
14317
14318 2003-08-11 Stefan Monnier <monnier@cs.yale.edu>
14319
14320 * bookmark.el (bookmark-completing-read):
14321 Return a string, instead of a list of one string.
14322 Use a popup menu if activated from the mouse.
14323 (bookmark-edit-annotation): Remove unused vars.
14324 (bookmark-jump, bookmark-relocate, bookmark-insert-location)
14325 (bookmark-rename, bookmark-insert, bookmark-delete): Adjust calls
14326 to bookmark-completing-read.
14327 (bookmark-bmenu-show-filenames, bookmark-bmenu-hide-filenames)
14328 (bookmark-bmenu-mark, bookmark-bmenu-select, bookmark-bmenu-unmark)
14329 (bookmark-bmenu-delete, bookmark-bmenu-list): Use inhibit-read-only
14330 and erase-buffer.
14331 (bookmark-menu-delete, bookmark-menu-rename, bookmark-menu-locate)
14332 (bookmark-menu-jump, bookmark-menu-insert)
14333 (bookmark-popup-menu-and-apply-function)
14334 (bookmark-menu-popup-paned-bookmark-menu): Remove.
14335 (bookmark-menu-build-paned-menu): Remove by folding it into
14336 bookmark-menu-popup-paned-menu.
14337 (menu-bar-bookmark-map): Move the define-key statements here.
14338 Use the "non-menu" commands since they now pop up a menu if needed.
14339 (bookmark-exit-hook-internal): Simplify.
14340
14341 2003-08-11 Carsten Dominik <dominik@sand.science.uva.nl>
14342
14343 * reftex-toc.el (reftex-toc-rename-label): New function.
14344 (reftex-toc-check-docstruct): New function.
14345
14346 * reftex.el (reftex-region-active-p): New function.
14347
14348 * reftex-parse.el (reftex-locate-bibliography-files): Improved the
14349 regexp to find the \bibliography macro.
14350
14351 * reftex-vars.el (reftex-section-levels): Removed subsubparagraph,
14352 which does not exist in LaTeX.
14353 (reftex-cite-format-builtin): Added amsrefs support.
14354 (reftex-toc-confirm-promotion): New option
14355
14356 * reftex-toc.el
14357 (reftex-toc): Use `reftex-toc-split-windows-fraction'.
14358 (reftex-toc-demote, reftex-toc-promote)
14359 (reftex-toc-do-promote, reftex-toc-promote-prepare)
14360 (reftex-toc-promote-action, reftex-toc-extract-section-number)
14361 (reftex-toc-newhead-from-alist)
14362 (reftex-toc-load-all-files-for-promotion): New functions.
14363 (reftex-toc-help): Added description of new keys.
14364 (reftex-toc-split-windows-fraction): New option.
14365 (reftex-recenter-toc-when-idle): Search *toc* window on all
14366 visible frames.
14367 (reftex-toc): Additional parameter REUSE
14368 (reftex-toc-recenter): Remember current frame. Call `reftex-toc'
14369 with REUSE argument.
14370 (reftex-recenter-toc-when-idle): Reset `current-prefix-arg' for
14371 the call of `reftex-toc'.
14372 (reftex-make-separate-toc-frame): New function .
14373 (reftex-toc-recenter): When called with triple prefix arg, call
14374 `reftex-make-separate-toc-frame' first.
14375 (reftex-toc-toggle-dedicated-frame): New command.
14376 (reftex-toc-quit): Adapted to delete frame when called in
14377 dedicated frame.
14378
14379 * reftex-index.el (reftex-index-phrase-match-is-indexed): Check
14380 all enclosing macros.
14381
14382
14383 2003-08-08 Vinicius Jose Latorre <viniciusjl@ig.com.br>
14384
14385 * progmodes/ebnf2ps.el (ebnf-total, ebnf-nprod): Move defvar before
14386 first use.
14387
14388 2003-08-07 Vinicius Jose Latorre <viniciusjl@ig.com.br>
14389
14390 * progmodes/ebnf2ps.el (ebnf-begin-job): Code fix.
14391
14392 2003-08-06 Glenn Morris <gmorris@ast.cam.ac.uk>
14393
14394 * calendar/calendar.el (list-diary-entries-hook)
14395 (diary-display-hook, nongregorian-diary-listing-hook)
14396 (mark-diary-entries-hook, nongregorian-diary-marking-hook):
14397 Add some customize options for these hooks.
14398 (calendar-abbrev-construct): Don't try to take a substring longer
14399 than the original string.
14400
14401 2003-08-05 Richard M. Stallman <rms@gnu.org>
14402
14403 * emacs-lisp/testcover.el (noreturn): Report error if does return.
14404 (testcover-reinstrument-clauses): Doc fix.
14405
14406 * emacs-lisp/warnings.el: Doc fixes, args renamed.
14407 (warning-type-format): Rename from warning-group-format.
14408
14409 * emacs-lisp/bytecomp.el (byte-compile-not-obsolete-var): New var.
14410 (byte-compile-variable-ref): Handle byte-compile-not-obsolete-var.
14411 (byte-compile-defvar): Bind byte-compile-not-obsolete-var
14412 to prevent warnings about defvar for an obsolete variable.
14413
14414 * emacs-lisp/bytecomp.el (byte-compile-log-warning):
14415 warning-group-format renamed to warning-type-format.
14416
14417 * subr.el (read-passwd): Use clear-string instead of fillarray.
14418
14419 * edmacro.el (edmacro-format-keys): Use edmacro-sanitize-for-string.
14420 Use vconcat instead of concat.
14421 (edmacro-sanitize-for-string): New function.
14422
14423 2003-08-05 Dave Love <fx@gnu.org>
14424
14425 * cus-start.el: Add open-paren-in-column-0-is-defun-start,
14426 line-number-display-limit-width.
14427
14428 * textmodes/tex-mode.el (tex-dvi-view-command): Fix quoted quotes.
14429
14430 2003-08-05 Kenichi Handa <handa@m17n.org>
14431
14432 * international/code-pages.el: Don't require mule-diag.
14433
14434 * international/mule-diag.el (non-iso-charset-alist):
14435 Add autoload cookie.
14436
14437 * language/devan-util.el (dev-glyph-order): Add an entry for the
14438 glyph code #xC4.
14439
14440 2003-08-03 Glenn Morris <gmorris@ast.cam.ac.uk>
14441
14442 * calendar/calendar.el (diary-file, diary-file-name-prefix)
14443 (european-calendar-style, diary-date-forms)
14444 (calendar-day-name-array, calendar-month-name-array): Doc change.
14445 (generate-calendar-month): Adapt for new behaviour of
14446 `calendar-day-name' function.
14447 (calendar-abbrev-length, calendar-day-abbrev-array)
14448 (calendar-month-abbrev-array): New variables.
14449 (calendar-abbrev-construct): New function.
14450 (calendar-day-name, calendar-month-name): Use new abbrev arrays,
14451 rather than fixing abbrevs at some width. Calling syntax change.
14452 (calendar-make-alist): Use abbrev arrays. Calling syntax change.
14453 (calendar-date-string): Adapt for new behaviours of
14454 `calendar-day-name' and `calendar-month-name' functions.
14455
14456 * calendar/diary-lib.el (list-diary-entries): Adapt for new
14457 behaviour of `calendar-day-name' and `calendar-month-name' functions.
14458 (diary-name-pattern): Use abbrev arrays, rather than fixing
14459 abbrevs at three chars. Calling syntax change.
14460 (mark-diary-entries): Adapt for new behaviours of
14461 `diary-name-pattern' and `calendar-make-alist' functions.
14462 (fancy-diary-font-lock-keywords): Adapt for new behaviour of
14463 `diary-name-pattern' function.
14464 (font-lock-diary-date-forms): Use abbrev arrays, rather than
14465 fixing abbrevs at three chars. Calling syntax change.
14466 (cal-hebrew, cal-islam): Require when compiling.
14467 (diary-font-lock-keywords): Adapt for new behaviour of
14468 `font-lock-diary-date-forms' function.
14469
14470 * calendar/cal-hebrew.el: Reposition some code so defined before used.
14471 (calendar-hebrew-month-name-array-common-year)
14472 (calendar-hebrew-month-name-array-leap-year): Add doc strings.
14473 (list-hebrew-diary-entries): Adapt for new behaviours of
14474 `calendar-day-name' and `add-to-diary-list' functions.
14475 (mark-hebrew-diary-entries): Adapt for new behaviours of
14476 `diary-name-pattern' and `calendar-make-alist' functions.
14477
14478 * calendar/cal-islam.el (calendar-islamic-month-name-array):
14479 Add doc string.
14480 (list-islamic-diary-entries): Adapt for new behaviours of
14481 `calendar-day-name' and `add-to-diary-list' functions.
14482 (mark-islamic-diary-entries): Adapt for new behaviours of
14483 `diary-name-pattern' and `calendar-make-alist' functions.
14484
14485 * calendar/cal-menu.el (cal-menu-update): Adapt for new behaviour of
14486 `calendar-month-name' function.
14487
14488 * calendar/cal-coptic.el (coptic-name): defvar rather than defconst.
14489
14490 * calendar/solar.el (solar-seasons-data): Move definition before use.
14491
14492 * calendar/cal-tex.el (cal-tex-day-name-format): Doc fix.
14493 (cal-tex-LaTeX-hourbox): Move definition before use.
14494
14495 * calendar/cal-china.el, cal-hebrew.el, cal-islam.el,
14496 cal-julian.el, cal-menu.el, cal-move.el, holidays.el,
14497 lunar.el, solar.el
14498 (displayed-month, displayed-year): Define for compiler.
14499
14500 2003-08-03 Martin Stjernholm <bug-cc-mode@gnu.org>
14501
14502 * progmodes/cc-mode.el (c-init-language-vars-for): Add argument
14503 MODE. Renamed from c-init-c-language-vars'.
14504 (c-initialize-cc-mode): Change accordingly.
14505 (c-common-init): Ditto.
14506 (c-mode): Ditto.
14507 (c++-mode): Use `c-init-language-vars-for'.
14508 (objc-mode): Ditto.
14509 (java-mode): Ditto.
14510 (idl-mode): Ditto.
14511 (pike-mode): Ditto.
14512 (awk-mode): Ditto.
14513
14514 2003-08-03 Martin Stjernholm <bug-cc-mode@gnu.org>
14515
14516 * progmodes/cc-engine.el (c-end-of-current-token): Return whether
14517 or not the point moved.
14518
14519 (c-search-decl-header-end): Don't trip up on operator identifiers
14520 in C++ and operators like == in all languages.
14521
14522 * progmodes/cc-engine.el (c-backward-to-decl-anchor):
14523 Detect leading labels correctly.
14524
14525 2003-08-02 Andreas Schwab <schwab@suse.de>
14526
14527 * textmodes/ispell.el: Don't redo key bindings on loading, put
14528 them only in loaddefs.el.
14529 * bookmark.el: Likewise.
14530 * dabbrev.el: Likewise.
14531 * emerge.el: Likewise.
14532
14533 * apropos.el (apropos-words-to-regexp): Only add `wild' if `words'
14534 has more than one member.
14535
14536 * progmodes/sh-script.el (sh-mode): Don't set mode-class property.
14537
14538 2003-08-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
14539
14540 * lpr.el (printify-region): It was ending conversion before the
14541 expected position. Reported by Keiichi Suzuki <keiichi@nanap.org>.
14542
14543 2003-07-31 John Paul Wallington <jpw@gnu.org>
14544
14545 * net/browse-url.el (browse-url-epiphany): Doc fix.
14546
14547 2003-07-30 Kenichi Handa <handa@m17n.org>
14548
14549 * international/fontset.el (setup-default-fontset):
14550 Change registry names of Akurti fonts.
14551
14552 2003-07-29 Jesper Harder <harder@ifa.au.dk> (tiny change)
14553
14554 * comint.el (comint-read-noecho): Use `clear-string' instead of
14555 `fillarray'.
14556
14557 2003-07-29 Thomas W Murphy <twm@andrew.cmu.edu> (tiny change)
14558
14559 * outline.el (outline-mode-hook): Add defvar.
14560
14561 2003-07-28 Nick Roberts <nick@nick.uklinux.net>
14562
14563 * gdb-ui.el (gdb-setup-windows, gdb-restore-windows):
14564 Restore assembler in source window if that is what has been selected.
14565 (menu): Add gdb-restore-windows to menu. Make gdba
14566 specific menus only visible from gdba.
14567
14568 2003-07-28 Tak Ota <Takaaki.Ota@am.sony.com> (tiny change)
14569
14570 * progmodes/compile.el (compilation-environment): New user variable.
14571 (compile-internal): Respect it.
14572
14573 2003-07-23 Masatake YAMATO <jet@gyve.org>
14574
14575 * progmodes/gud.el (gdb-script-font-lock-keywords):
14576 Put `font-lock-function-name-face' on a symbol which includes
14577 `-' like `hook-run'. Put font-lock-variable-name-face
14578 on a symbol starting with $.
14579
14580 2003-07-27 Markus Rost <rost@math.ohio-state.edu>
14581
14582 * files.el (set-visited-file-name): Use truename for buffer-file-name.
14583
14584 2003-07-26 Markus Rost <rost@math.ohio-state.edu>
14585
14586 * vc-hooks.el (vc-file-not-found-hook): Doc fix.
14587
14588 2003-07-26 Andre Spiegel <spiegel@gnu.org>
14589
14590 * vc-hooks.el (vc-default-registered, vc-make-version-backup):
14591 Use with-no-warnings.
14592 (vc-file-not-found-hook): Add this to find-file-not-found-functions,
14593 rather than to find-file-not-found-hook, which doesn't exist.
14594
14595 2003-07-26 Markus Rost <rost@math.ohio-state.edu>
14596
14597 * international/quail.el (quail-translate-key): Fix previous change.
14598
14599 2003-07-25 John Paul Wallington <jpw@gnu.org>
14600
14601 * server.el (server-start): Check `server-process' is non-nil
14602 before killing it to avoid killing current buffer's process.
14603
14604 * simple.el (choose-completion-string): Use `minibufferp';
14605 test `completion-reference-buffer' if `buffer' arg is nil.
14606 (push-mark): Use `when' and `unless'.
14607 (pop-mark): Use `when'.
14608
14609 * mouse-sel.el (mouse-sel-get-selection-function):
14610 Check `x-last-selected-text-primary'. Don't barf if it or
14611 `x-last-selected-text' aren't bound.
14612
14613 2003-07-25 Kevin Rodgers <ihs_4664@yahoo.com> (tiny change)
14614
14615 * menu-bar.el (menu-bar-tools-menu): Minor change in strings.
14616
14617 2003-07-23 Stefan Monnier <monnier@cs.yale.edu>
14618
14619 * vc-svn.el (vc-svn-diff-switches): Don't default to vc-diff-switches.
14620
14621 2003-07-23 John Paul Wallington <jpw@gnu.org>
14622
14623 * tooltip.el (defface tooltip): Inherit from variable-pitch.
14624
14625 2003-07-23 Glenn Morris <gmorris@ast.cam.ac.uk>
14626
14627 * emacs-lisp/derived.el (define-derived-mode): Mention hook in doc
14628 string. Defvar the derived hook.
14629
14630 * macros.el (insert-kbd-macro): Escape double quote character.
14631 From Thomas W Murphy <twm@andrew.cmu.edu>.
14632
14633 2003-07-22 Stefan Monnier <monnier@cs.yale.edu>
14634
14635 * textmodes/fill.el (fill-comment-paragraph): Construct a regexp
14636 to match the specific mark rather than reusing comment-start-skip.
14637
14638 2003-07-22 Thien-Thi Nguyen <ttn@gnu.org>
14639
14640 * progmodes/hideshow.el (hs-special-modes-alist):
14641 Clarify MDATA-SELECTOR doc; nfc. Thanks to Michael Ernst.
14642
14643 2003-07-21 Markus Rost <rost@math.ohio-state.edu>
14644
14645 * progmodes/idlwave.el (idlwave-comment-indent-char): Fix default
14646 value using ?\s.
14647
14648 2003-07-21 John Paul Wallington <jpw@gnu.org>
14649
14650 * subr.el (with-selected-window): Add closing paren.
14651
14652 2003-07-21 Richard M. Stallman <rms@gnu.org>
14653
14654 * emacs-lisp/lisp-mode.el (emacs-lisp-mode): Use run-mode-hooks.
14655 (lisp-mode): Likewise.
14656
14657 * subr.el (with-selected-window): Copy code form save-selected-window
14658 so as to call select-window with norecord arg.
14659 (dynamic-completion-table): Doc fix.
14660 (lazy-completion-table): Doc fix.
14661
14662 * international/mule-cmds.el (set-locale-environment):
14663 langinfo renamed to locale-info.
14664
14665 * international/mule.el (auto-coding-functions): Doc fix.
14666
14667 2003-07-21 Kenichi Handa <handa@m17n.org>
14668
14669 * international/quail.el (quail-translate-key):
14670 Update quail-current-str correctly.
14671
14672 2003-07-21 Andreas Schwab <schwab@suse.de>
14673
14674 * progmodes/sh-script.el (sh-mode-syntax-table): Change syntax of
14675 ?, to "_".
14676
14677 2003-07-20 Kai Gro\e,A_\e(Bjohann <kai.grossjohann@gmx.net>
14678 Version 2.0.36 of Tramp released.
14679
14680 * net/tramp.el (tramp-default-password-end-of-line): Rename from
14681 tramp-password-end-of-line.
14682 (tramp-password-end-of-line): New method parameter.
14683 (tramp-get-password-end-of-line): Function to access method
14684 parameter `tramp-password-end-of-line', or variable
14685 `tramp-default-password-end-of-line' (default value).
14686 (tramp-methods): Add entries for new parameter
14687 tramp-password-end-of-line.
14688 (tramp-enter-password): Use new function
14689 `tramp-get-password-end-of-line'.
14690 (tramp-handle-insert-file-contents): Do not
14691 unconditionally inhibit the file operation file-local-copy, only
14692 do that when the inhibit-file-name-operation is currently
14693 insert-file-contents. This fixes finding remote CVS-controlled
14694 files. (It would barf on inserting the CVS/Entries file
14695 literally, because the file-local-copy handler wasn't called.)
14696 (tramp-handle-shell-command): Support optional third arg ERROR-BUFFER.
14697 (tramp-sh-extra-args): Adapt defcustom type to XEmacs.
14698 (tramp-initial-commands): New variable.
14699 (tramp-process-initial-commands): New function, using the variable.
14700 (tramp-open-connection-setup-interactive-shell): Call the new function.
14701 (tramp-buffer-name, tramp-debug-buffer-name): Always put the
14702 method into the buffer name, never use nil. Reported by Hanak
14703 David <dhanak@inf.bme.hu>.
14704 (tramp-open-connection-setup-interactive-shell): Erase buffer
14705 before sending "stty -onlcr".
14706
14707 * net/tramp-vc.el (vc-workfile-unchanged-p): Add comment.
14708
14709 2003-07-19 Markus Rost <rost@math.ohio-state.edu>
14710
14711 * textmodes/artist.el (artist-erase-char): Fix default value using ?\s.
14712
14713 2003-07-19 John Paul Wallington <jpw@gnu.org>
14714
14715 * textmodes/artist.el (artist-butlast-fn, artist-draw-sline)
14716 (artist-draw-rect, artist-draw-square): Doc fixes.
14717
14718 * textmodes/enriched.el (enriched-decode-display-prop): Doc fix.
14719
14720 * textmodes/two-column.el (2C-mode-line-format): Doc fix.
14721
14722 2003-07-19 Kenichi Handa <handa@m17n.org>
14723
14724 * international/kkc.el (kkc-show-conversion-list-update):
14725 Highlight the correct candidate in the message.
14726
14727 2003-07-18 John Paul Wallington <jpw@gnu.org>
14728
14729 * simple.el (current-word): Don't include punctuation char when
14730 `really-word' arg is non-nil.
14731
14732 2003-07-17 Martin Stjernholm <bug-cc-mode@gnu.org>
14733
14734 * progmodes/awk-mode.el: Obsoleted by the AWK support in CC Mode -
14735 moved to the directory obsolete.
14736
14737 2003-07-16 Stefan Monnier <monnier@cs.yale.edu>
14738
14739 * info.el (Info-menu-entry-name-re): Allow newlines in
14740 menu entry names.
14741
14742 * emacs-lisp/syntax.el (syntax-ppss-flush-cache): Rename from
14743 syntax-ppss-after-change-function.
14744 (syntax-ppss-after-change-function): New alias. Update uses.
14745 (syntax-ppss): Catch the case where the buffer is narrowed.
14746
14747 2003-07-16 Martin Stjernholm <bug-cc-mode@gnu.org>
14748
14749 * progmodes/cc-defs.el (c-langelem-sym, c-langelem-pos)
14750 (c-langelem-2nd-pos): Add accessor functions for syntactic elements.
14751
14752 2003-07-16 Martin Stjernholm <bug-cc-mode@gnu.org>
14753
14754 * progmodes/cc-engine.el (c-literal-faces): Declare as a variable
14755 since it might be modified.
14756
14757 * progmodes/cc-langs.el (c++-make-template-syntax-table)
14758 (c-syntactic-ws-start, c-syntactic-ws-end): Give more consistent
14759 names to these language constants.
14760
14761 2003-07-15 Kim F. Storm <storm@cua.dk>
14762
14763 * apropos.el (apropos-sort-by-scores): Rename from apropos-show-scores.
14764 All uses changed.
14765
14766 2003-07-14 Mark A. Hershberger <mah@everybody.org>
14767
14768 * xml.el (xml-parse-tag, xml-parse-file, xml-parse-region):
14769 Namespace support.
14770
14771 2003-07-13 Juanma Barranquero <lektu@terra.es>
14772
14773 * frame.el (modify-all-frames-parameters): Reinstall (copyright
14774 papers received).
14775
14776 2003-07-13 Karl Eichwalder <ke@suse.de>
14777
14778 * textmodes/po.el (po-find-charset): White space at the start of the
14779 Content-Type field body is non-mandatory.
14780
14781 2003-07-13 Masayuki Ataka <ataka@milk.freemail.ne.jp> (tiny change)
14782
14783 * textmodes/texinfo.el (texinfo-section-list):
14784 Append appendixsection; a synonym for appendixsec.
14785
14786 2003-07-13 Jari Aalto <jari.aalto@poboxes.com>
14787
14788 * man.el (Man-translate-cleanup): New.
14789 (Man-translate-references): Call `Man-translate-cleanup' to clean
14790 leading, trailing and middle spaces.
14791
14792 2003-07-13 Lars Hansen <larsh@math.ku.dk>
14793
14794 * desktop.el (desktop-buffer-dired-misc-data, desktop-buffer-dired):
14795 Handle `dired-directory' being a list.
14796
14797 2003-07-13 Jesper Harder <harder@ifa.au.dk> (tiny change)
14798
14799 * mail/smtpmail.el (smtpmail-send-it): Create smtpmail-queue-dir if
14800 it doesn't exist.
14801
14802 2003-07-12 Richard M. Stallman <rms@gnu.org>
14803
14804 * progmodes/cc-engine.el (c-declare-lang-variables): Don't use mapcan.
14805
14806 * progmodes/cc-defs.el (c-make-keywords-re):
14807 Don't use delete-duplicates.
14808 (c-lang-const): Don't use mapcan.
14809
14810 * apropos.el (apropos-show-scores): Make it customizable.
14811 Document new meaning.
14812 (apropos): Compute scores from symbols.
14813 (apropos-print): Don't sort by scores if apropos-show-scores is nil.
14814
14815 2003-07-11 Vinicius Jose Latorre <viniciusjl@ig.com.br>
14816
14817 * ps-bdf.el: Fix copyright line.
14818 (bdf-directory-list): Fix initialization code.
14819
14820 2003-07-11 John Paul Wallington <jpw@gnu.org>
14821
14822 * emacs-lisp/ring.el (ring-empty-p): Use `zerop'.
14823 (ring-p, ring-plus1, ring-minus1, ring-length, ring-index)
14824 (ring-empty-p, ring-size, ring-copy, ring-ref): Doc fixes.
14825
14826 2003-07-11 NAKAJIMA Mikio <minakaji@namazu.org> (tiny change)
14827
14828 * emacs-lisp/ring.el (ring-elements): Doc fix.
14829
14830 2003-07-11 Glenn Morris <gmorris@ast.cam.ac.uk>
14831
14832 * calendar/timeclock.el (timeclock-relative)
14833 (timeclock-ask-before-exiting, timeclock-use-display-time):
14834 Doc changes.
14835 (timeclock-modeline-display): Give a message if
14836 `timeclock-use-display-time' is non-nil but `display-time-mode'
14837 is not active.
14838
14839 2003-07-11 Kenichi Handa <handa@m17n.org>
14840
14841 * international/mule-cmds.el (set-language-environment):
14842 Set current-language-environment to the correct string.
14843
14844 2003-07-10 Vinicius Jose Latorre <viniciusjl@ig.com.br>
14845
14846 * ps-print.el: Print line number correctly in a region. Reported by
14847 Tim Allen <timallen@ls83.fsnet.co.uk>.
14848 (ps-print-version): New version number (6.6.2).
14849 (ps-printing-region): Code fix.
14850
14851 2003-07-10 John Paul Wallington <jpw@gnu.org>
14852
14853 * progmodes/etags.el (visit-tags-table-buffer): Add autoload cookie;
14854 this function can be called from `add-completions-from-tags-table'.
14855
14856 2003-07-10 Glenn Morris <gmorris@ast.cam.ac.uk>
14857
14858 * calendar/timeclock.el (timeclock-use-display-time)
14859 (timeclock-day-over-hook, timeclock-workday-remaining)
14860 (timeclock-status-string, timeclock-when-to-leave)
14861 (timeclock-when-to-leave-string, timeclock-log-data)
14862 (timeclock-find-discrep, timeclock-day-base)
14863 (timeclock-generate-report, timeclock-visit-timelog): Doc fix.
14864 (timeclock-modeline-display): Set the variable
14865 `timeclock-modeline-display'.
14866 (timeclock-update-modeline): Doc fix. Respect value of
14867 `timeclock-relative'.
14868
14869 2003-07-09 Richard M. Stallman <rms@gnu.org>
14870
14871 * textmodes/reftex-parse.el (reftex-all-document-files):
14872 Add autoload cookie.
14873
14874 * textmodes/reftex.el (reftex-all-document-files): Delete autoload.
14875 (reftex-scanning-info-available-p): Add autoload cookie.
14876
14877 * international/mule-cmds.el
14878 (set-display-table-and-terminal-coding-system): Delete duplicate
14879 aset on standard-display-table.
14880
14881 * view.el (view-file): If existing buffer's major mode is special,
14882 don't go into view mode.
14883
14884 * dired.el (dired-move-to-filename-regexp): Allow quote in months.
14885
14886 2003-07-08 Martin Stjernholm <bug-cc-mode@gnu.org>
14887
14888 * progmodes/cc-engine.el (c-guess-basic-syntax): Do not do hidden
14889 buffer changes; there's third party code that calls this function
14890 directly.
14891
14892 2003-07-08 Martin Stjernholm <bug-cc-mode@gnu.org>
14893
14894 * progmodes/cc-fonts.el (javadoc-font-lock-keywords)
14895 (autodoc-font-lock-keywords): Don't byte compile on font lock
14896 initialization when running from byte compiled files.
14897
14898 2003-07-08 Alan Mackenzie <bug-cc-mode@gnu.org>
14899
14900 * progmodes/cc-engine.el: Fix AWK mode indentation when previous
14901 statement ends with auto-increment "++".
14902
14903 2003-07-08 Martin Stjernholm <bug-cc-mode@gnu.org>
14904
14905 * progmodes/cc-langs.el, progmodes/cc-styles.el (c-style-alist)
14906 (c-lang-variable-inits, c-lang-variable-inits-tail): The values of
14907 these are changed, so declare them as variables and not constants.
14908
14909 2003-07-08 Markus Rost <rost@math.ohio-state.edu>
14910
14911 * subr.el (dolist, dotimes): Doc fix.
14912
14913 2003-07-08 Kim F. Storm <storm@cua.dk>
14914
14915 * international/mule-cmds.el
14916 (set-display-table-and-terminal-coding-system): Don't break
14917 bootstrap if standard-display-table isn't setup yet.
14918
14919 2003-07-07 Richard M. Stallman <rms@gnu.org>
14920
14921 * ehelp.el (ehelp-command): Use defalias to define ehelp-command.
14922 Give it a doc string, and autoload it.
14923
14924 * desktop.el (desktop-buffer-info, desktop-buffer-mh):
14925 Use with-no-warnings.
14926
14927 * info.el (Info-search): If find invisible text, search again.
14928
14929 * isearch.el (search-whitespace-regexp): Add a shy group around it.
14930
14931 * man.el (Man-name-regexp): Match + as part of name.
14932
14933 * simple.el (visible-mode): Rename from vis-mode.
14934 (vis-mode-saved-buffer-invisibility-spec): Doc fix.
14935
14936 * simple.el (current-word): New arg REALLY-WORD specifies
14937 don't include punctuation chars.
14938
14939 * emacs-lisp/debug.el (debug, debugger-env-macro):
14940 Use with-no-warnings while accessing and binding unread-command-char.
14941
14942 * international/mule-cmds.el
14943 (set-display-table-and-terminal-coding-system): Use explicit loop
14944 instead of calling standard-display-default.
14945
14946 * net/ange-ftp.el (ange-ftp-file-symlink-p):
14947 Use condition-case to catch error in ange-ftp-get-files.
14948
14949 * net/browse-url.el (browse-url-browser-function):
14950 Add alternative for Epiphany.
14951 (browse-url-epiphany-program, browse-url-epiphany-arguments)
14952 (browse-url-epiphany-startup-arguments)
14953 (browse-url-epiphany-new-window-is-tab): New variables.
14954 (browse-url-epiphany, browse-url-epiphany-sentinel): New functions.
14955
14956 * progmodes/compile.el (compile-auto-highlight): Default now t.
14957 (compile): Doc fix.
14958 (compilation-next-error): Fix previous change.
14959
14960 * textmodes/tex-mode.el (tex-main-file): Use with-no-warnings.
14961
14962 * textmodes/sgml-mode.el (xml-mode): Add autoload cookie.
14963
14964 2003-07-07 Nick Roberts <nick@nick.uklinux.net>
14965
14966 * gdb-ui.el (gdb-source-info): Display current frame when
14967 attaching to an existing process.
14968 (gdb-setup-windows, gdb-source-info): Start with gud-comint-buffer
14969 while laying out windows when attaching to an existing process.
14970
14971 2003-07-07 Stefan Monnier <monnier@cs.yale.edu>
14972
14973 * info.el (Info-menu): Use Info-menu-entry-name-re.
14974
14975 2003-07-06 Stefan Monnier <monnier@cs.yale.edu>
14976
14977 * vc-hooks.el (vc-stay-local, vc-stay-local-p): Move from vc.el.
14978 * vc.el (vc-stay-local, vc-stay-local-p): Move to vc-hooks.el.
14979
14980 * info.el (Info-menu-entry-name-re): Be careful to avoid multiple ways
14981 to match the same text.
14982
14983 2003-07-06 John Paul Wallington <jpw@gnu.org>
14984
14985 * vc.el (vc-annotate-offset): Move defvar up.
14986
14987 2003-07-06 Kim F. Storm <storm@cua.dk>
14988
14989 * info.el (Info-menu-entry-name-re): Add `:' to second [] part.
14990 This should fix the infinite loop when extracting menu names.
14991
14992 2003-07-05 Martin Stjernholm <bug-cc-mode@gnu.org>
14993
14994 * files.el (auto-mode-alist, interpreter-mode-alist):
14995 Remove entries to CC Mode modes to avoid duplicates; they are now added
14996 with autoload directives in cc-mode.el.
14997
14998 2003-07-05 Martin Stjernholm <bug-cc-mode@gnu.org>
14999
15000 * progmodes/cc-langs.el, progmodes/cc-styles.el (c-style-alist)
15001 (c-lang-variable-inits, c-lang-variable-inits-tail): The values of
15002 these are changed, so declare them as variables and not constants.
15003
15004 * progmodes/cc-mode.el: Fix some autoload problems: Try to
15005 ensure that the entry for ".c" extension comes before the one for
15006 ".C" on `auto-mode-alist', to behave better on case insensitive OS:es.
15007 Fix incorrect entries that were added to `interpreter-mode-alist'.
15008 Move the autoload directives for AWK to the top level since they
15009 aren't recognized anywhere else. Do not use the new AWK mode doc
15010 in the autoload form for the old AWK mode.
15011
15012 2003-06-30 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
15013
15014 * textmodes/bibtex.el (bibtex-sort-entry-class): New entry catch-all.
15015 (bibtex-sort-ignore-string-entries): Default value t.
15016 (bibtex-entry-kill-ring-max): Reintroduce as it was removed
15017 erroneously in previous version.
15018 (bibtex-string-files): Docstring reflects new parsing scheme.
15019 (bibtex-autokey-transcriptions): Merge some rewrite entries, fix
15020 docstring, add # as one of the chars to crush
15021 (bibtex-autokey-prefix-string, bibtex-autokey-names)
15022 (bibtex-autokey-names-stretch, bibtex-autokey-additional-names)
15023 (bibtex-autokey-name-change-strings)
15024 (bibtex-autokey-name-case-convert, bibtex-autokey-name-length)
15025 (bibtex-autokey-name-separator, bibtex-autokey-year-length)
15026 (bibtex-autokey-use-crossref, bibtex-autokey-titlewords)
15027 (bibtex-autokey-title-terminators)
15028 (bibtex-autokey-titlewords-stretch)
15029 (bibtex-autokey-titleword-ignore)
15030 (bibtex-autokey-titleword-case-convert)
15031 (bibtex-autokey-titleword-abbrevs)
15032 (bibtex-autokey-titleword-abbrevs)
15033 (bibtex-autokey-titleword-change-strings)
15034 (bibtex-autokey-titleword-length)
15035 (bibtex-autokey-titleword-separator)
15036 (bibtex-autokey-name-year-separator)
15037 (bibtex-autokey-year-title-separator)
15038 (bibtex-autokey-before-presentation-function)
15039 (bibtex-entry-type-history, bibtex-entry-maybe-empty-head):
15040 Fix docstring.
15041 (bibtex-strings, bibtex-reference-keys):
15042 Use lazy-completion-table and make-variable-buffer-local.
15043 (bibtex-sort-entry-class-alist): Use downcase, account for catch-all.
15044 (bibtex-braced-string-syntax-table)
15045 (bibtex-quoted-string-syntax-table): New variables.
15046 (bibtex-parse-nested-braces): Remove.
15047 (bibtex-parse-field-string): Use syntax table and forward-sexp.
15048 (bibtex-parse-association): Simplify.
15049 (bibtex-parse-field-name): Obey bibtex-autoadd-commas.
15050 (bibtex-parse-field-text): Simplify.
15051 (bibtex-search-forward-field, bibtex-search-backward-field):
15052 argument BOUND can take value t.
15053 (bibtex-start-of-field, bibtex-start-of-name-in-field)
15054 (bibtex-end-of-name-in-field, bibtex-end-of-field)
15055 (bibtex-start-of-text-in-field, bibtex-end-of-text-in-field)
15056 (bibtex-start-of-text-in-string, bibtex-end-of-text-in-string)
15057 (bibtex-end-of-string, bibtex-type-in-head): Use defsubst.
15058 (bibtex-skip-to-valid-entry): Return buffer position of beginning
15059 and ending of entry. Update for changes of bibtex-search-entry.
15060 Simplify.
15061 (bibtex-map-entries): FUN is called with three arguments.
15062 (bibtex-search-entry): Return a cons pair with buffer positions of
15063 beginning and end of entry.
15064 (bibtex-enclosing-field): Simplify.
15065 (bibtex-format-entry): Use booktitle to set a missing title.
15066 (bibtex-autokey-get-names): Fiddle with regexps.
15067 (bibtex-generate-autokey): Use identity.
15068 (bibtex-parse-keys): Use simplified parsing algorithm if
15069 bibtex-parse-keys-fast is non-nil. Simplify. Change order of
15070 arguments. Return alist of keys.
15071 (bibtex-parse-strings): Simplify. Return alist of strings.
15072 (bibtex-complete-string-cleanup): Fix docstring.
15073 (bibtex-read-key): New function.
15074 (bibtex-mode): Fix docstring. Do not parse for keys and
15075 strings when the mode is entered. Set fill-paragraph-function to
15076 bibtex-fill-field. Setup font-lock-mark-block-function the way
15077 font-lock intended.
15078 (bibtex-entry): Use bibtex-read-key. Obey bibtex-autofill-types.
15079 (bibtex-parse-entry, bibtex-autofill-entry): New functions.
15080 (bibtex-print-help-message, bibtex-remove-OPT-or-ALT)
15081 (bibtex-Preamble): Avoid hard coded constants.
15082 (bibtex-make-field): Fix docstring. Simplify.
15083 (bibtex-beginning-of-entry): Always return new position of point.
15084 (bibtex-end-of-entry): Rearrange cond clauses.
15085 (bibtex-count-entries, bibtex-validate, bibtex-reformat):
15086 Update for changes of bibtex-map-entries.
15087 (bibtex-ispell-abstract): Do not move point.
15088 (bibtex-entry-index): Use downcase. Simplify.
15089 (bibtex-lessp): Handle catch-all.
15090 (bibtex-find-crossref): Turn into a command.
15091 (bibtex-find-entry): Simplify. Use bibtex-read-key. Fix regexp.
15092 (bibtex-clean-entry): Use bibtex-read-key. Handle string and
15093 preamble entries.
15094 (bibtex-fill-field-bounds): New function.
15095 (bibtex-fill-field): New command. Bound to fill-paragraph-function.
15096 (bibtex-fill-entry): Use bibtex-fill-field-bounds
15097 (bibtex-String): Use bibtex-strings. Always obey
15098 bibtex-sort-ignore-string-entries.
15099
15100 2003-07-05 John Paul Wallington <jpw@gnu.org>
15101
15102 * cus-theme.el (customize-create-theme):
15103 Call `customize-create-theme' in Reset widget's notify function.
15104
15105 * ibuffer.el (ibuffer-backward-line, ibuffer-forward-line)
15106 (ibuffer-mark-interactive): Use `or' instead of `unless'.
15107 (define-ibuffer-column name): Add summarizer.
15108 (define-ibuffer-column size): Likewise.
15109 (define-ibuffer-column filename): Likewise.
15110 (define-ibuffer-column process): Likewise. Change BODY's output too.
15111 (define-ibuffer-column filename-and-process): Likewise, likewise.
15112 (ibuffer): Remove local vars `already-in' and `need-update'.
15113
15114 * ibuf-ext.el: Don't require `derived' at compile-time.
15115
15116 2003-07-05 Kim F. Storm <storm@cua.dk>
15117
15118 * info.el: Disable paragraph refilling.
15119 (Info-refill-paragraphs): New defcustom.
15120 (Info-fontify-node): Use it.
15121
15122 2003-07-04 Stefan Monnier <monnier@cs.yale.edu>
15123
15124 * emacs-lisp/cl-macs.el (cl-transform-lambda): Strip &cl-defs
15125 thingies from constructors created by defstruct.
15126
15127 * emacs-lisp/bytecomp.el (byte-compile-defvar): Check and set
15128 the default value of the variable.
15129 (byte-code-meter): Move declaration to top level.
15130
15131 * pcvs-parse.el (cvs-parse-status): Ignore extra fields from CVSNT.
15132
15133 * info.el (Info-following-node-name-re): New fun.
15134 (Info-following-node-name): Remove.
15135 (Info-insert-dir): Use the new fun.
15136 (Info-extract-pointer): Don't save restriction; use new fun.
15137 (Info-menu-entry-name-re): New const.
15138 (Info-menu-entry-name-re): Use it along with new fun.
15139 (Info-node-spec-re): Use new fun.
15140 (Info-complete-menu-item, Info-fontify-node): Use new const.
15141 (Info-goto-node, Info-follow-reference, Info-menu-update):
15142 Use match-string.
15143 (Info-follow-reference): Use assoc-string.
15144 Use a list of strings for the completion table.
15145 (Info-fontify-node): Use match-string, line-end-position.
15146 Limit the search for `node:' to the first line.
15147
15148 * newcomment.el (uncomment-region): Remove padding coming from
15149 comment-start rather than just from comment-padding.
15150
15151 * vc-cvs.el (vc-cvs-repository-hostname): New operation.
15152 (vc-cvs-stay-local-p): Use vc-stay-local-p.
15153 (vc-cvs-rename-file): Remove (use the default).
15154 (vc-cvs-register): Register parent dir if needed.
15155 (vc-cvs-could-register): Return non-nil if parent can be registered.
15156 (vc-cvs-state, vc-cvs-dir-state, vc-cvs-print-log, vc-cvs-diff)
15157 (vc-cvs-diff-tree, vc-cvs-make-version-backups-p): Use vc-stay-local-p.
15158
15159 * vc-svn.el (vc-svn-use-edit): Make it into a const.
15160 (vc-svn-update): Fix the arguments to `svn'.
15161 (vc-svn-diff-tree): Just use `vc-svn-diff'.
15162 (vc-svn-create-snapshot, vc-svn-retrieve-snapshot):
15163 Simple implementations, assuming `name' is a URL.
15164
15165 * progmodes/sh-script.el (sh-font-lock-paren): Add [ and ] to the
15166 set of chars allowed unquoted in a case pattern.
15167
15168 * font-core.el (font-lock-defaults-alist): Remove obsolete entries.
15169
15170 * font-lock.el (font-lock-extra-types-widget)
15171 (c-font-lock-extra-types, c++-font-lock-extra-types)
15172 (objc-font-lock-extra-types, java-font-lock-extra-types)
15173 (c-font-lock-keywords-1, c-font-lock-keywords-2, c-font-lock-keywords)
15174 (c-font-lock-keywords-3, c-font-lock-syntactic-face-function)
15175 (font-lock-match-c++-style-declaration-item-and-skip-to-next)
15176 (font-lock-match-c++-structor-declaration)
15177 (c++-font-lock-keywords-1, c++-font-lock-keywords-2)
15178 (c++-font-lock-keywords-3, c++-font-lock-keywords)
15179 (objc-font-lock-keywords-1, objc-font-lock-keywords-2)
15180 (objc-font-lock-keywords-3, objc-font-lock-keywords)
15181 (java-font-lock-keywords-1, java-font-lock-keywords-2)
15182 (java-font-lock-keywords-3, java-font-lock-keywords)
15183 (java-font-lock-syntactic-face-function): Remove obsolete code
15184 and constants. It's all in cc-fonts.el now.
15185
15186 2003-07-04 Glenn Morris <gmorris@ast.cam.ac.uk>
15187
15188 * mail/sendmail.el (mail-specify-envelope-from)
15189 (mail-envelope-from): Doc fix.
15190
15191 2003-07-04 Martin Stjernholm <mast@lysator.liu.se>
15192
15193 * generic-x.el: Do away with the dependency on `c-emacs-features'
15194 when populating `rul-generic-mode-syntax-table'; we already know
15195 this isn't XEmacs.
15196
15197 See ChangeLog.10 for earlier changes.
15198
15199 ;; Local Variables:
15200 ;; coding: iso-2022-7bit
15201 ;; End:
15202
15203 Copyright (C) 2001, 02, 04 Free Software Foundation, Inc.
15204 Copying and distribution of this file, with or without modification,
15205 are permitted provided the copyright notice and this notice are preserved.
15206
15207 ;;; arch-tag: e39939be-dab3-400e-86f5-0e2701a883c1