]> code.delx.au - gnu-emacs/blob - lisp/ChangeLog
(defface): Doc fix.
[gnu-emacs] / lisp / ChangeLog
1 2005-02-10 Nick Roberts <nickrob@snap.net.nz>
2
3 * progmodes/gdb-ui.el (gdb-ann3): Re-instate GDB command "set
4 width 0" to prevent word wrapping problems.
5
6 2005-02-09 Kim F. Storm <storm@cua.dk>
7
8 * ido.el (ido-file-extensions-order): New defcustom.
9 (ido-file-extension-lessp, ido-file-extension-aux)
10 (ido-file-extension-order): New advanced file ordering.
11 (ido-file-lessp): New simple file ordering.
12 (ido-sort-list): Remove.
13 (ido-make-file-list): Use ido-file-lessp or ido-file-extension-lessp.
14 (ido-make-dir-list, ido-completion-help): Use ido-file-lessp.
15
16 2005-02-08 Dan Nicolaescu <dann@ics.uci.edu>
17
18 * progmodes/grep.el (grep-regexp-alist): Match an optional ^[[K
19 that some versions of grep produce.
20 (grep-mode-font-lock-keywords): Likewise.
21
22 2005-02-09 Nick Roberts <nickrob@snap.net.nz>
23
24 * progmodes/gdb-ui.el (gdb-location-list): New variable.
25 (gdb-cdir): Delete
26 (gdb-info-breakpoints-custom, gdb-goto-breakpoint)
27 (gdb-source-info): Treat case when source file is in another
28 directory properly.
29 (gdb-get-location): New function.
30
31 2005-02-07 Jay Belanger <belanger@truman.edu>
32
33 * calc/calc-prog.el (calc-write-parse-table-part)
34 (calc-fix-token-name): Fix a check for language type.
35
36 * calc/calccomp.el (math-compose-expr): Fix a check for language
37 type.
38
39 2005-02-07 Andre Spiegel <spiegel@gnu.org>
40
41 * vc-hooks.el (vc-make-version-backup): Ignore file-errors such
42 as directory not writable.
43
44 2005-02-07 Kim F. Storm <storm@cua.dk>
45
46 * emulation/cua-base.el (cua-max-undo, cua-undo): Remove.
47 (cua--standard-movement-commands): Remove list.
48 Instead, set CUA property value to move for movement commands.
49 (cua-movement-commands): Remove. Users must set CUA prop instead.
50 (cua--pre-command-handler): Check CUA property.
51 (cua--init-keymaps): Don't remap undo commands.
52 (cua-mode): Don't call cua--rectangle-on-off.
53
54 * emulation/cua-rect.el (cua--undo-list, cua--tidy-undo-counter)
55 (cua--rect-undo, cua--tidy-undo-lists, cua--rectangle-on-off): Remove.
56 (cua--rect-undo-set-point): New var.
57 (cua--rectangle-undo-boundary): Setup undo apply entry.
58 (cua--rect-undo-handler): New function for rectangle undo.
59 (cua--rect-start-position, cua--rect-end-position): Add.
60 (cua--rectangle-post-command): Call cua--rectangle-set-corners
61 for restored rectangle. Set point if cua--rect-undo-set-point.
62
63 2005-02-06 Jay Belanger <belanger@truman.edu>
64
65 * calc/calc-lang.el (calc-tex-language): Display more information
66 in messages.
67
68 * calc/calccomp.el (math-compose-expr): Allow multiline matrices
69 in TeX mode.
70
71 2005-02-06 Richard M. Stallman <rms@gnu.org>
72
73 * emacs-lisp/lisp.el (buffer-end): Doc fix.
74
75 2005-02-05 Arne_J\e,Ax\e(Brgensen <arne@arnested.dk> (tiny change)
76
77 * net/ldap.el (ldap-search-internal): Support attributes with
78 optional descriptions separated by a semi-colon, as in
79 "userCertificate;binary".
80
81 2005-02-05 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
82
83 * x-dnd.el (x-dnd-handle-xdnd): Handle the case where the flags
84 isn't a cons (i.e. the version is 0).
85
86 2005-02-05 Eli Zaretskii <eliz@gnu.org>
87
88 * help.el (help-for-help): Doc fix.
89
90 2005-02-05 Nick Roberts <nickrob@snap.net.nz>
91
92 * progmodes/gdb-ui.el: Update copyright. Put GDB-Frames before
93 GDB-Windows on the menu-bar as this works better.
94
95 2005-02-04 Jay Belanger <belanger@truman.edu>
96
97 * calc/calc-embed.el (calc-embedded-update): Don't put in
98 unnecessary newlines. Adjust the end of formula marker.
99
100 * calc/calc-lang.el (math-latex-parse-frac): Don't use arguments.
101 (math-latex-parse-two-args): New function.
102
103 2005-02-03 Lute Kamstra <lute@gnu.org>
104
105 * help-fns.el (help-with-tutorial): Make sure that users cannot
106 remove the entire text of the tutorial by means of `undo'.
107
108 2005-02-03 Stefan Monnier <monnier@iro.umontreal.ca>
109
110 * textmodes/ispell.el (ispell-internal-change-dictionary): Fix problem
111 in recent changes, where the ispell process was repeatedly
112 killed & restarted.
113
114 * international/mule-cmds.el (set-locale-environment): Set file-name
115 coding system to utf-8 on Darwin systems.
116 (set-default-coding-systems): Don't set default-file-name-coding-system
117 on Darwin systems.
118
119 2005-02-03 Richard M. Stallman <rms@gnu.org>
120
121 * hi-lock.el (hi-lock-mode): Turning on Hi-Lock turns on Font-Lock.
122
123 2005-02-03 Matt Hodges <MPHodges@member.fsf.org>
124
125 * faces.el (list-faces-display): Add optional argument.
126
127 2005-02-02 Stefan Monnier <monnier@iro.umontreal.ca>
128
129 * font-core.el (font-lock-default-function): Handle the rare case where
130 only font-lock-keywords is set.
131
132 2005-02-02 Kenichi Handa <handa@m17n.org>
133
134 * international/characters.el: Cancel previous change for
135 I-WITH-DOT-ABOVE and DOTLESS-i.
136
137 * international/latin-5.el: Cancel previous change.
138
139 2005-02-02 Nick Roberts <nickrob@snap.net.nz>
140
141 * progmodes/gud.el: Correction to syntax in gud-menu-map.
142
143 2005-02-02 Kenichi Handa <handa@m17n.org>
144
145 * international/latin-5.el (tbl): Setup cases of I-WITH-DOT-ABOVE,
146 DOTLESS-i.
147
148 * international/characters.el: Setup cases of GREEK-FINAL-SIGMA,
149 Y-WITH-DIAERESIS, I-WITH-DOT-ABOVE, DOTLESS-i.
150
151 * case-table.el (get-upcase-table): New function.
152 (copy-case-table): Copy upcaes table too if non-nil.
153 (set-case-syntax-delims): Maintain upcase table too.
154 (set-case-syntax-pair): Likewise.
155 (set-upcase-syntax, set-downcase-syntax): New functions.
156 (set-case-syntax): Maintain upcase table too.
157
158 2005-02-02 Nick Roberts <nickrob@snap.net.nz>
159
160 * progmodes/gdb-ui.el: (gdb-goto-info): Delete.
161
162 * progmodes/gud.el (gud-goto-info): New function.
163 (gud-tool-bar-map): Use correct icon.
164
165 2005-02-01 Thien-Thi Nguyen <ttn@gnu.org>
166
167 * emacs-lisp/lisp-mode.el (lisp-indent-function): Fix bug:
168 When delegating, order args in the funcall correctly.
169
170 2005-02-01 Thien-Thi Nguyen <ttn@gnu.org>
171
172 * emacs-lisp/lisp-mode.el (lisp-indent-function): Doc fix.
173
174 2005-02-01 Carsten Dominik <dominik@science.uva.nl>
175
176 * textmodes/reftex.el (reftex-access-scan-info): Error out in a
177 buffer not visiting a file.
178
179 2005-01-31 Jay Belanger <belanger@truman.edu>
180
181 * calc/calc-embed.el (calc-embedded-find-bounds): Set the formula
182 bound on the line with the formula.
183
184 2005-01-31 Kim F. Storm <storm@cua.dk>
185
186 * ses.el (ses-create-cell-variable-range)
187 (ses-destroy-cell-variable-range, ses-reset-header-string)
188 (ses-set-with-undo, ses-unset-with-undo, ses-aset-with-undo)
189 (ses-insert-row): Fix format of apply undo entries.
190
191 2005-01-31 Jay Belanger <belanger@truman.edu>
192
193 * calc/calc-aent.el (math-read-token): Separate the TeX and LaTeX
194 parts.
195
196 * calc/calc-embed.el (calc-embedded-open-formula)
197 (calc-embedded-close-formula): Ignore matrix environments.
198
199 * calc/calc-ext.el (math-read-big-expr): Make LaTeX the default
200 TeX mode.
201
202 * calc/calc-lang.el (math-function-table, math-oper-table)
203 (math-variable-table): Adjust the LaTeX portions.
204
205 * calc/calc.el (math-tex-ignore-words): Remove LaTeX portion.
206 (math-latex-ignore-words): New constant.
207
208 2005-01-31 Richard M. Stallman <rms@gnu.org>
209
210 * textmodes/ispell.el (ispell-local-dictionary-overridden): New var.
211 (ispell-local-dictionary): Doc fix.
212 (ispell-dictionary-alist): Don't include ispell-local-dictionary-alist.
213 Don't reinitialize at run time. Don't defcustom.
214 All uses changed to append ispell-local-dictionary-alist,
215 or check it first.
216 (ispell-current-dictionary): New variable for dictionary in use.
217 (ispell-dictionary): Now used only for global default.
218 (ispell-start-process): Set ispell-current-dictionary,
219 not ispell-dictionary.
220 (ispell-change-dictionary): Use this only for setting
221 user preferences.
222 (ispell-internal-change-dictionary): New function
223 to change the current dictionary in use.
224 (ispell-region, ispell-process-line, ispell-buffer-local-dict):
225 Use ispell-current-dictionary.
226 Handle ispell-local-dictionary-overridden.
227 (ispell-buffer-local-dict): Call ispell-internal-change-dictionary.
228
229 2005-01-31 Jay Belanger <belanger@truman.edu>
230
231 * calc/calc-aent.el (math-read-token): Add support for LaTeX.
232
233 * calc/calc-ext.el: Add calc-latex-language to autoloads.
234 (calc-mode-map): Add calc-latex-language.
235
236 * calc/calc-lang.el (calc-latex-language, math-latex-parse-frac)
237 (math-latex-print-frac): New functions.
238 (math-oper-table, math-function-table, math-variable-table)
239 (math-complex-format, math-input-filter): Add latex properties.
240 (calc-set-language): Set math-expr-special-function-mapping.
241
242 * calc/calc-prog.el (calc-edit-user-syntax, calc-fix-token-name)
243 (calc-write-parse-table-part): Add LaTeX support.
244
245 * calc/calc.el (calc-language): Adjust docstring.
246 (calc-set-mode-line): Add LaTeX support.
247 (math-expr-special-function-mapping): New variable.
248 (math-tex-ignore-words): Add to list.
249
250 * calc/calccomp.el (math-compose-expr, math-compose-rows):
251 Add LaTeX support.
252 (math-compose-expr): Add support for special functions.
253
254 * calc/calc-help.el (calc-d-prefix-help): Add LaTeX.
255
256 2005-01-31 Nick Roberts <nickrob@snap.net.nz>
257
258 * progmodes/gdb-ui.el (gdb-memory-address)
259 (gdb-memory-repeat-count, gdb-memory-format, gdb-memory-unit)
260 (gdb-memory-mode-map, gdb-memory-format-keymap)
261 (gdb-memory-format-menu, gdb-memory-unit-keymap)
262 (gdb-memory-unit-menu): New variables for a buffer
263 that lets the user examine program memory.
264 (gdb-memory-set-address, gdb-memory-set-repeat-count)
265 (gdb-memory-format-binary, gdb-memory-format-octal)
266 (gdb-memory-format-unsigned, gdb-memory-format-signed)
267 (gdb-memory-format-hexadecimal, gdb-memory-format-menu)
268 (gdb-memory-format-menu-1, gdb-memory-unit-giant)
269 (gdb-memory-unit-word, gdb-memory-unit-halfword)
270 (gdb-memory-unit-byte, gdb-memory-unit-menu)
271 (gdb-memory-unit-menu-1, gdb-make-header-line-mouse-map)
272 (gdb-memory-mode, gdb-memory-buffer-name)
273 (gdb-display-memory-buffer, gdb-frame-memory-buffer):
274 New functions for above buffer.
275
276 2005-01-30 Richard M. Stallman <rms@gnu.org>
277
278 * cus-edit.el (custom-bury-buffer): Function deleted.
279 (custom-buffer-done-function): Option deleted.
280 (custom-buffer-done-kill): New (replacement option.
281 (Custom-buffer-done): Call quit-window.
282 (custom-buffer-create-internal): Update for above changes.
283
284 2005-01-29 Luc Teirlinck <teirllm@auburn.edu>
285
286 * simple.el (undo-ask-before-discard): New var.
287 (undo-outer-limit-truncate): Implement it.
288 (undo-extra-outer-limit): Doc update.
289
290 2005-01-29 Richard M. Stallman <rms@gnu.org>
291
292 * ses.el (undo-more): Delete defadvice.
293 (ses-begin-change): Doc fix.
294
295 * dired.el (dired-mode-map): Remap `undo' and `advertised-undo'
296 instead of rebinding C-x u and C-_.
297
298 * files.el (normal-backup-enable-predicate): Return nil for files
299 in /tmp, regardless of temporary-file-directory.
300
301 * man.el (Man-getpage-in-background): Disable undo in Man buffer.
302
303 * rect.el (delete-rectangle-line, delete-extract-rectangle-line)
304 (open-rectangle, delete-whitespace-rectangle-line)
305 (clear-rectangle-line): If FILL, pass t instead of FILL
306 for move-to-column's 2nd arg.
307
308 * simple.el (undo): Fix the test for continuing a series of undos.
309 (undo-more): Set pending-undo-list to t when we reach end.
310 (pending-undo-list): Move up defvar.
311
312 * wid-edit.el (widget-button-click):
313 Shorten the range of the track-mouse binding.
314
315 * comint.el (comint-insert-input): Undo previous changes;
316 use last-input-event in interactive spec.
317
318 2005-01-29 Eli Zaretskii <eliz@gnu.org>
319
320 * progmodes/compile.el (compilation-start): Bind buffer-read-only
321 to nil before invoking call-process. Reset buffer's modified flag
322 after fontifying it in the no-async branch.
323
324 * wid-edit.el (widget-specify-button): If mouse pointer shape
325 cannot be changed, use mouse face instead.
326
327 2005-01-29 Nick Roberts <nickrob@snap.net.nz>
328
329 * progmodes/gdb-ui.el (gdb-info-breakpoints-custom)
330 (gdb-goto-breakpoint): Make breakpoint handling work on template
331 functions in C++. Reported by Martin Reed <mjreed@essex.ac.uk>
332 (gdb-assembler-custom): Update to recognise breakpoint information
333 added on 2005-01-19.
334
335 2005-01-28 Stefan Monnier <monnier@iro.umontreal.ca>
336
337 * progmodes/scheme.el (scheme-mode-variables): Set comment-add.
338 (dsssl-mode): Use define-derived-mode.
339 (scheme-mode-initialize): Remove.
340 (scheme-mode): Use run-mode-hooks.
341
342 * cus-edit.el (customize-group-other-window)
343 (custom-buffer-create-other-window): Don't override special-display-*.
344 (custom-mode-map): Make it dense.
345
346 * emacs-lisp/lisp-mode.el (eval-defun-1): Make sure `defvar' always
347 sets the default value.
348
349 2005-01-28 Eli Zaretskii <eliz@gnu.org>
350
351 * descr-text.el: Add more keywords.
352
353 2005-01-27 Stefan Monnier <monnier@iro.umontreal.ca>
354
355 * speedbar.el: Avoid unnecessary use of locate-library.
356
357 * international/mule-cmds.el (standard-display-european-internal):
358 Don't fiddle with latin-1 non-break space any more since it's now
359 special cased in the C code.
360 Don't "do&undo" setting for 160 (especially, don't undo incorrectly).
361
362 2005-01-26 Luc Teirlinck <teirllm@auburn.edu>
363
364 * cus-start.el (all): Add `undo-outer-limit'.
365
366 2005-01-25 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
367
368 * textmodes/bibtex.el (bibtex-format-entry):
369 Use `bibtex-empty-field-re' only on the text of fields, not on entire
370 field lines.
371 (bibtex-autofill-entry): Use `bibtex-empty-field-re' on a string,
372 not on part of a buffer.
373
374 2005-01-25 Lute Kamstra <lute@gnu.org>
375
376 * textmodes/bibtex.el (bibtex-empty-field-re): Don't match
377 nonempty field text strings like "{letters\\macro{}more letters}".
378 Clarify docstring.
379 (bibtex-sort-entry-class, bibtex-autokey-titleword-ignore)
380 (bibtex-entry-offset, bibtex-parse-association)
381 (bibtex-parse-field-name): Fix typos in docstrings.
382 (bibtex-field-list, bibtex-find-crossref): Fix typos in error messages.
383
384 2005-01-24 Carsten Dominik <dominik@science.uva.nl>
385
386 * textmodes/reftex-global.el (reftex-isearch-push-state-function)
387 (reftex-isearch-pop-state-function, reftex-isearch-isearch-search)
388 (reftex-isearch-switch-to-next-file, reftex-isearch-turn-off)
389 (reftex-isearch-turn-on, reftex-isearch-minor-mode): New functions.
390
391 * textmodes/reftex.el (reftex-mode-menu): Add entry for reftex
392 isearch minor mode.
393
394 2005-01-24 Luc Teirlinck <teirllm@auburn.edu>
395
396 * help-at-pt.el (help-at-pt-display-when-idle): Add autoload cookie.
397
398 2005-01-24 Lute Kamstra <lute@gnu.org>
399
400 * textmodes/ispell.el (ispell-dictionary-alist-4): Rewrite the
401 CASECHARS and NOT-CASECHARS regular expressions of the
402 "nederlands" and "nederlands8" dictionaries to prevent a "Range
403 striding over charsets" error.
404
405 2005-01-24 Jay Belanger <belanger@truman.edu>
406
407 * calc/calc-store.el (calc-declare-variable): Use calc-var-name to
408 display variable name.
409
410 2005-01-24 Kenichi Handa <handa@m17n.org>
411
412 * international/encoded-kb.el (encoded-kbd-iso2022-single-shift):
413 Fix setting of the element of encoded-kbd-iso2022-invocations.
414
415 2005-01-24 Nick Roberts <nickrob@snap.net.nz>
416
417 * progmodes/gdb-ui.el (gdb-goto-breakpoint, gdb-frames-select)
418 (gdb-threads-select): Change to also accept mouse events.
419 (gdb-mouse-goto-breakpoint, gdb-frames-mouse-select)
420 (gdb-threads-mouse-select): Delete.
421
422 2005-01-23 Luc Teirlinck <teirllm@auburn.edu>
423
424 * files.el (insert-directory): Take care of empty directory,
425 listed without -a switch.
426
427 2005-01-23 Stefan Monnier <monnier@iro.umontreal.ca>
428
429 * textmodes/refill.el (refill-post-command-function):
430 Add `indent-new-comment-line' and `reindent-then-newline-and-indent'
431 to the list of functions that we should be careful not to undo.
432 (refill-late-fill-paragraph-function): Remove.
433 (refill-saved-state): New var.
434 (refill-mode): Use it to save fill-paragraph-function.
435 Save also the value of auto-fill-function.
436
437 * term/w32-win.el: Simplify code.
438
439 2005-01-23 Kim F. Storm <storm@cua.dk>
440
441 * simple.el (line-move): Adapt to new return value from
442 pos-visible-in-window-p.
443
444 * simple.el (line-move): Fix last change. Check partial
445 visibility at point rather than at window-start.
446
447 2005-01-22 Jason Rumney <jasonr@gnu.org>
448
449 * term/w32-win.el (xw-defined-colors): Remove debug-message.
450
451 2005-01-22 David Kastrup <dak@gnu.org>
452
453 * progmodes/grep.el: Add alias `find-grep' for `grep-find'.
454
455 2005-01-22 Eli Zaretskii <eliz@gnu.org>
456
457 * type-break.el (type-break-mode): Add a test for
458 type-break-file-name being non-nil.
459
460 2005-01-22 Toby Allsopp <Toby.Allsopp@navman.com> (tiny change)
461
462 * net/eudc.el (top level): Call (message "") via progn, so that
463 eudc-options-file is loaded.
464
465 2005-01-22 Kim F. Storm <storm@cua.dk>
466
467 * simple.el (line-move-1): Rename from line-move.
468 (line-move): New function that adjusts vscroll for partially
469 visible rows, and calls line-move-1 otherwise.
470
471 2005-01-21 Ren\e,Ai\e(B Kyllingstad <listmailxemacs@kyllingstad.com>
472
473 * pcomplete.el: define pcomplete-read-event instead of read-event,
474 since it's not a complete read-event implementation
475
476 2005-01-20 Jay Belanger <belanger@truman.edu>
477
478 * calc/calc-ext.el (calc-fancy-prefix-other-key): Set prefix arg
479 for called function.
480
481 2005-01-20 Steven Tamm <steventamm@mac.com>
482
483 * term/mac-win.el (process-connection-type): Remove.
484 Controlled now by s/darwin.h:PTY_ITERATION.
485
486 2005-01-20 Stefan Monnier <monnier@iro.umontreal.ca>
487
488 * window.el (handle-select-window): Don't switch window when we're
489 in the minibuffer.
490
491 2005-01-10 Paul Pogonyshev <pogonyshev@gmx.net>
492
493 * subr.el (dotimes-with-progress-reporter): New macro.
494
495 * ses.el (ses-dotimes-msg): Remove macro.
496 Use `dotimes-with-progress-reporter' instead.
497
498 2005-01-19 Steven Tamm <steventamm@mac.com>
499
500 * term/mac-win.el (process-connection-type): Use new
501 operating-system-release variable to use ptys on Darwin 7 (OSX
502 10.3) when using carbon build.
503
504 2005-01-19 Jay Belanger <belanger@truman.edu>
505
506 * calc/calc-ext.el (calc-fancy-prefix-other-key): Don't clear
507 flags if the last command was a tab or M-tab.
508
509 * calc/calc-prog.el (calc-user-define-edit): Put original formula
510 in formula editing buffer.
511
512 2005-01-19 Nick Roberts <nickrob@snap.net.nz>
513
514 * progmodes/gdb-ui.el (gdb-put-breakpoint-icon): Add help-echo for
515 breakpoint image symbol in margin.
516
517 2005-01-19 Jay Belanger <belanger@truman.edu>
518
519 * calc/calc-prog.el (calc-execute-kbd-macro):
520 Ignore calc-keep-arg-flag.
521
522 2005-01-19 Kenichi Handa <handa@m17n.org>
523
524 * textmodes/ispell.el (ispell-looking-at): New function.
525 (ispell-process-line): Use ispell-looking-at to compare the ispell
526 output and the buffer contents.
527
528 2005-01-18 Jay Belanger <belanger@truman.edu>
529
530 * calc/calc.el (calc-display-raw): Fix docstring.
531
532 2005-01-18 Stefan Monnier <monnier@iro.umontreal.ca>
533
534 * simple.el (blink-matching-open): Strip extra info from syntax.
535
536 * progmodes/sh-script.el (sh-here-doc-open-re): Don't allow | or other
537 funny chars in the end-of-here-doc marker.
538
539 2005-01-19 Nick Roberts <nickrob@snap.net.nz>
540
541 * progmodes/gdb-ui.el (gdb-put-string): Copy/create strings so
542 that enable/disabled state of breakpoints is shown correctly in
543 fringe and on ttys.
544 (gdb-put-breakpoint-icon, gdb-info-breakpoints-custom):
545 Add breakpoint information as text properties.
546 (gdb-mouse-toggle-breakpoint):
547 Rename to gdb-mouse-set-clear-breakpoint.
548 (gdb-mouse-toggle-breakpoint): New function. Enable/disable
549 breakpoints in the margin.
550 (gdb-remove-strings): Simplify.
551
552 2005-01-17 Jay Belanger <belanger@truman.edu>
553
554 * calc/calc-yank.el (calc-edit-mode): Inhibit read-only when
555 erasing buffer.
556
557 2005-01-17 Richard M. Stallman <rms@gnu.org>
558
559 * progmodes/grep.el (grep-find): Copy from `grep' the condition
560 for calling grep-compute-defaults.
561
562 * play/decipher.el (decipher-mode): Don't call decipher-read-alphabet
563 if buffer is empty.
564
565 * emacs-lisp/lisp.el (backward-kill-sexp, kill-sexp): Doc fixes.
566
567 2005-01-17 Stefan Monnier <monnier@iro.umontreal.ca>
568
569 * hilit-chg.el (highlight-changes-mode): Don't autoload.
570
571 * bindings.el (mode-line-mode-menu): Use bound-and-true-p for all the
572 non-preloaded variables.
573
574 2005-01-17 Steven Tamm <steventamm@mac.com>
575
576 * textmodes/tex-mode.el (tex-start-shell): Adding -i to the
577 tex-shell cause to force interactivity when using pipes.
578
579 2005-01-17 Kim F. Storm <storm@cua.dk>
580
581 * simple.el (just-one-space): Make arg optional.
582
583 2005-01-17 Nick Roberts <nickrob@snap.net.nz>
584
585 * xt-mouse.el (xterm-mouse-event): Set new optional fourth arg in
586 posn-at-x-y to t to access left-margin.
587
588 2005-01-16 Michael Albinus <michael.albinus@gmx.de>
589
590 Sync with Tramp 2.0.47.
591
592 * tramp.el (tramp-operation-not-permitted-regexp) New defcustom,
593 catching keep-date problems in cp/scp operations.
594 (tramp-handle-copy-file): Don't call `set-file-modes'
595 unconditionally. Specialized functions should know better what is
596 necessary. This improves performance a little bit, and the
597 functions could catch errors with `cp -p' and `scp -p'.
598 (tramp-do-copy-or-rename-file-via-buffer)
599 (tramp-do-copy-or-rename-file-out-of-band): Call `set-file-modes'
600 when appropriate.
601 (tramp-do-copy-or-rename-file-directly): Mask `cp -p' error.
602 Call `set-file-modes' when appropriate.
603 (tramp-action-out-of-band): Mask `scp -p' error. Reported by Isak
604 Johnsson <isak@hypergene.com>
605 (tramp-get-buffer, tramp-get-debug-buffer): Discard the undo list
606 of both Tramp buffer and debug buffer. Reported by Joakim Verona
607 <joakim@verona.se>
608 (tramp-file-name-for-operation): Mark `shell-command' as magic for
609 Emacs only.
610
611 * tramp-util.el (tramp-minor-mode): New minor mode. Add it to
612 `find-file-hooks' and `dired-mode-hook'.
613 (tramp-minor-mode-map): Respective map. Add remapping for
614 `compile' and `recompile'.
615 (tramp-remap-command, tramp-recompile): New defuns.
616 (tramp-compile): Enable `tramp-minor-mode' and `compilation-mode'
617 in buffer "*Compilation*". Call the commands asynchronously.
618
619 * tramp-vc.el (tramp-vc-do-command, tramp-vc-do-command-new)
620 (tramp-vc-simple-command): Call `tramp-handle-shell-command' but
621 `shell-command', because it isn't magic in XEmacs. Reported by
622 Adrian Aichner <adrian@xemacs.org>.
623
624 * tramp-smb.el (tramp-smb-file-name-handler-alist): Add entry for
625 `substitute-in-file-name.
626 (tramp-smb-handle-substitute-in-file-name): New defun.
627 (tramp-smb-advice-PC-do-completion): Delete advice.
628
629 2005-01-16 Kai Grossjohann <kgrossjo@eu.uu.net>
630
631 * tramp.el (tramp-wait-for-output): Fix typo in echo processing.
632 Fix error in deleting region.
633
634 2005-01-15 Richard M. Stallman <rms@gnu.org>
635
636 * emacs-lisp/lisp-mnt.el (lm-with-file): Use Lisp mode in temp buffer.
637 In non-temp buffer, switch syntax table temporarily.
638
639 * emacs-lisp/lisp-mode.el (indent-pp-sexp): Doc fix.
640
641 * replace.el (occur-accumulate-lines, occur-engine): Avoid warnings.
642
643 * tar-mode.el (tar-extract): Bind buffer-undo-list to t.
644
645 * imenu.el (imenu--split-menu): Copy menulist before sorting.
646 (imenu--generic-function): Use START, not BEG, as pos of definition.
647
648 * simple.el (just-one-space): Argument specifies number of spaces.
649
650 * simple.el (eval-expression-print-format): Avoid warning
651 about edebug-active.
652
653 2005-01-15 "James R. Van Zandt" <jrvz@comcast.net> (Tiny change)
654
655 * progmodes/sh-script.el: Code copied from make-mode.el
656 with small changes,
657 (sh-mode-map): Bind C-c C-\.
658 (sh-backslash-column, sh-backslash-align): New variables.
659 (sh-backslash-region, sh-append-backslash): New functions.
660
661 2005-01-15 Sergey Poznyakoff <gray@Mirddin.farlep.net>
662
663 * mail/rmail.el: Updated to work with movemail from GNU Mailutils
664 (rmail-pop-password, rmail-pop-password-required): Move to
665 rmail-obsolete group.
666 (rmail-set-pop-password): Rename to rmail-set-remote-password.
667 All callers updated.
668 (rmail-get-pop-password): Rename to rmail-get-remote-password.
669 Take an argument specifying whether it is POP or IMAP mailbox we
670 are using. All callers updated.
671 (rmail-pop-password-error): Rename to
672 rmail-remote-password-error. Added mailutils-specific error message.
673 (rmail-movemail-search-path)
674 (rmail-movemail-variant-in-use): New variables.
675 (rmail-remote-password, rmail-remote-password-required):
676 New customization variables.
677 (rmail-probe,rmail-autodetect, rmail-movemail-variant-p): New funs.
678 (rmail-parse-url): New function.
679 (rmail-get-new-mail, rmail-insert-inbox-text): Update for use
680 with GNU mailutils movemail.
681
682 2005-01-15 Kevin Ryde <user42@zip.com.au>
683
684 * info-look.el (c-mode/symbol): Add ^` to prefix, and change
685 suffix to space, $ or '$, to correctly position point when going
686 to @table style constants like DBL_MAX.
687
688 2005-01-15 Jorgen Schaefer <forcer@forcix.cx> (tiny change)
689
690 * type-break.el (type-break-mode, type-break-file-time)
691 (type-break-file-keystroke-count, type-break-choose-file):
692 Don't store data in or load data from the file if type-break-file-name
693 is nil.
694 (type-break-file-name): Doc update as per the above.
695
696 2005-01-15 Stephen Eglen <S.J.Eglen@damtp.cam.ac.uk> (tiny change)
697
698 * woman.el (woman-dired-define-key-maybe): If KEY is undefined,
699 lookup-key might return nil; handle that.
700
701 2005-01-15 Alan Mackenzie <acm@muc.de>
702
703 * ebrowse.el (ebrowse-class-in-tree): Return the tail of the tree
704 rather than the element found, thus enabling the tree to be setcar'd.
705
706 2005-01-14 Carsten Dominik <dominik@science.uva.nl>
707
708 * textmodes/org.el (org-show-following-heading): New option.
709 (org-show-hierarchy-above): Use `org-show-following-heading'.
710 (org-cycle): Documentation fix.
711
712 * textmodes/org.el (orgtbl-optimized): New option
713 (orgtbl-mode): New command, a minor mode.
714 (orgtbl-mode-map): New variable.
715 (turn-on-orgtbl, orgtbl-mode, orgtbl-make-binding)
716 (orgtbl-error, orgtbl-self-insert-command)
717 (orgtbl-delete-backward-char, orgtbl-delete-char): New functions.
718
719 * textmodes/org.el (org-mode): `org-table-may-need-update' is now
720 a local variable in each org-mode buffer.
721
722 * textmodes/org.el (org-set-regexps-and-options): Rename from
723 `org-set-regexps'. Added checking for STARTUP keyword.
724 (org-get-current-options): Add STARTUP options.
725 (org-table-insert-row): Mode mode intelligent about when
726 realignment is needed.
727 (org-self-insert-command, org-delete-backward-char, org-delete-char):
728 New commands.
729 (org-enable-table-editor): New default value `optimized'.
730 (org-table-blank-field): Support blanking regions if active.
731
732 2005-01-14 Carsten Dominik <dominik@science.uva.nl>
733
734 * textmodes/reftex-cite.el (reftex-bib-sort-year): Catch the case
735 if the year is not given.
736
737 * textmodes/reftex-ref.el (reftex-replace-prefix-escapes):
738 Add new escapes %m and %M, fixed bug with %F by adding
739 save-match-data.
740 (reftex-reference): Remove ?. from list of spaces.
741 (reftex-label-info): Add automatic label prefix recognition.
742
743 * textmodes/reftex-index.el (reftex-index-next-phrase):
744 Add slave parameter to call of `reftex-index-this-phrase'.
745 (reftex-index-this-phrase): New optional argument.
746 (reftex-index-region-phrases): Add slave parameter to call of
747 `reftex-index-this-phrase'.
748 (reftex-display-index): New argument redo.
749 (reftex-index-rescan): Add 'redo to arguments of
750 `reftex-display-index'.
751 (reftex-index-Rescan, reftex-index-revert)
752 (reftex-index-switch-index-tag): Add 'redo to arguments of
753 `reftex-display-index'.
754 (reftex-index-make-phrase-regexp): Fix bug with case-sensitive
755 indexing. Fix bug with matching is there is a quote before or
756 after the word.
757
758 * textmodes/reftex-cite.el (reftex-all-used-citation-keys):
759 Fix bug when collecting citation keys in lines with comments.
760 (reftex-citation): Prefix argument no longer rescans the document,
761 but forces prompting for optional arguments of cite macros.
762 (reftex-do-citation): Prompting for optional arguments implemented.
763
764 * textmodes/reftex-vars.el (reftex-cite-format-builtin):
765 Add optional arguments to most cite commands.
766 (reftex-cite-cleanup-optional-args): New option
767 (reftex-cite-prompt-optional-args): New option.
768 (reftex-trust-label-prefix): New option.
769
770 * textmodes/reftex-toc.el (reftex-toc-find-section):
771 Add push-mark before changing the position in the buffer.
772
773 * textmodes/reftex.el (reftex-prefix-to-typekey-alist): New variable.
774 (reftex-compile-variables): Compute reftex-prefix-to-typekey-alist.
775
776 2005-01-14 Nick Roberts <nickrob@snap.net.nz>
777
778 * xt-mouse.el (xterm-mouse-event): Compute window co-ordinates
779 more carefully.
780
781 2005-01-13 Stefan Monnier <monnier@iro.umontreal.ca>
782
783 * textmodes/sgml-mode.el (sgml-fill-nobreak): New fun.
784 (sgml-mode): Use it.
785 (sgml-get-context): Better keep track of implicitly closed tags.
786
787 2005-01-13 Kenichi Handa <handa@m17n.org>
788
789 * textmodes/ispell.el: These changes are to fix misalignment error
790 caused by equivalent characters of different Emacs charsets.
791 (ispell-unified-chars-table): New variable.
792 (ispell-get-decoded-string): New function.
793 (ispell-get-casechars, ispell-get-not-casechars)
794 (ispell-get-otherchars): Call ispell-get-decoded-string.
795
796 2005-01-12 Johan Bockg\e,Ae\e(Brd <bojohan@users.sourceforge.net>
797
798 * custom.el (custom-declare-variable): Just put symbol instead
799 of (defvar . symbol) in `current-load-list'.
800
801 2005-01-12 Reiner Steib <Reiner.Steib@gmx.de>
802
803 * emacs-lisp/elint.el: Fixed typo in Commentary section.
804
805 2005-01-12 Jay Belanger <belanger@truman.edu>
806
807 * calc/calc-help.el (calc-describe-key): Use temporary info buffer
808 to create a Calc summary.
809
810 2005-01-12 Kim F. Storm <storm@cua.dk>
811
812 * mouse.el (mouse-on-link-p): Change functionality and doc
813 string to comply with latest description in lisp ref.
814
815 2005-01-12 Nick Roberts <nickrob@snap.net.nz>
816
817 * xt-mouse.el (xterm-mouse-translate, xterm-mouse-event):
818 Enable mouse clicks on mode-line, header-line and margin.
819 (event-type): Give mouse event symbols an 'event-kind property
820 with value 'mouse-click.
821
822 2005-01-12 Juri Linkov <juri@jurta.org>
823
824 * facemenu.el (list-colors-display): Add new arg buffer-name.
825 Use it. Fix docstring. Replace code for identifying duplicate
826 colors by the name with call to `list-colors-duplicates' which
827 identifies duplicate colors by the value unless the color
828 is one of special Windows colors. Set truncate-lines to t.
829 Print sorted duplicate color names on each line. Indent to 22
830 \(the longest color name in rgb.txt) instead of 20. Optimize.
831 (list-colors-duplicates): New function.
832 (facemenu-color-name-equal): Delete function.
833
834 * facemenu.el (list-colors-print): New function created from code
835 in list-colors-display. Print #RRGGBB at the window right edge.
836 (list-colors-display): When temp-buffer-show-function is not
837 defined, call list-colors-print from temp-buffer-show-hook
838 to get the right value of window-width in list-colors-print
839 after the buffer is displayed.
840
841 * simple.el (pop-mark): Move deactivate-mark out of conditional
842 part to deactivate the active mark regardless of the state of the
843 mark ring.
844
845 * desktop.el (desktop-save): Add `mode: emacs-lisp' to the local
846 variables line in desktop files.
847
848 2005-01-12 Juri Linkov <juri@jurta.org>
849
850 * isearch.el (search-highlight, isearch, isearch-lazy-highlight):
851 Bring together isearch highlight related options.
852 (lazy-highlight): Replace group `replace' by `matching'.
853 (lazy-highlight-cleanup, lazy-highlight-initial-delay)
854 (lazy-highlight-interval, lazy-highlight-max-at-a-time)
855 (lazy-highlight): Add aliases to old names isearch-lazy-highlight-...
856 and declare them obsolete.
857 (lazy-highlight-face): Rename from isearch-lazy-highlight-face.
858 (isearch-faces): Remove defgroup.
859 (isearch-overlay, isearch-highlight, isearch-dehighlight):
860 Move isearch highlighting code closer to lazy highlighting code.
861
862 * replace.el (query-replace-lazy-highlight): Add lazy-highlight group.
863 (query-replace-highlight, query-replace-lazy-highlight)
864 (query-replace): Move definitions to the beginning of the file.
865
866 2005-01-11 Juri Linkov <juri@jurta.org>
867
868 * toolbar/back_arrow.xpm, toolbar/back_arrow.pbm,
869 * toolbar/lc-back_arrow.xpm, toolbar/lc-fwd_arrow.xpm,
870 * toolbar/fwd_arrow.xpm, toolbar/fwd_arrow.pbm: New icons.
871
872 * info.el (Info-history-forward): New variable.
873 (Info-select-node): Reset Info-history-forward to nil.
874 (Info-last): Turn into defalias.
875 (Info-history-back): Rename from Info-last.
876 Add current node to Info-history-forward.
877 (Info-history-forward): New fun.
878 (Info-mode-map): Replace Info-last by Info-history-back.
879 Bind Info-history-forward to "r".
880 (Info-mode-menu): Replace Info-last by Info-history-back.
881 Fix menu item text. Add menu item for Info-history-forward.
882 (info-tool-bar-map): Replace Info-last by Info-history-back.
883 Replace its icon "undo" by "back_arrow". Add icon "fwd_arrow"
884 for Info-history-forward.
885 (Info-mode): Replace Info-last by Info-history-back in docstring.
886 Add local variable Info-history-forward.
887 (Info-goto-emacs-command-node): Replace Info-last by Info-history-back.
888
889 2005-01-11 Stefan Monnier <monnier@iro.umontreal.ca>
890
891 * mouse.el (mouse-drag-mode-line-1, mouse-drag-vertical-line)
892 (mouse-drag-region, mouse-drag-region-1, mouse-drag-secondary):
893 Ignore select-window events rather than fiddle with
894 mouse-autoselect-window.
895
896 2005-01-11 Matthew Mundell <matt@mundell.ukfsn.org>
897
898 * type-break.el (type-break-mode): Fix previous change.
899
900 2005-01-10 Jay Belanger <belanger@truman.edu>
901
902 * calc/calc-ext.el (calc-reset): Reset when inside embedded
903 calculator; only reset when point is inside a calculator.
904 Don't adjust the window height if the window takes up the whole height
905 of the frame.
906
907 2005-01-10 Thien-Thi Nguyen <ttn@gnu.org>
908
909 * ebuff-menu.el (Electric-buffer-menu-mode):
910 Preserve value of buffer-local var header-line-format.
911
912 2005-01-09 Jay Belanger <belanger@truman.edu>
913
914 * calc/calc.el (calc-mode-var-list-restore-saved-values):
915 Make sure settings file exists before accessing it.
916
917 * calc/calc-embed.el (calc-embedded-subst):
918 Replace math-multi-subst-rec, which is only supposed to be called
919 by math-multi-subst, by math-multi-subst.
920
921 2005-01-09 Andre Spiegel <spiegel@gnu.org>
922
923 * vc.el (vc-allow-async-revert): New user option.
924 (vc-disable-async-diff): New internal variable.
925 (vc-revert-buffer): Use them to disable asynchronous diff.
926
927 * vc-cvs.el, vc-arch.el, vc-svn.el, vc-mcvs.el (vc-cvs-diff)
928 (vc-arch-diff, vc-svn-diff, vc-mcvs-diff): Don't diff
929 asynchronously if vc-disable-async-diff is t.
930
931 2005-01-09 Jay Belanger <belanger@truman.edu>
932
933 * calc/calc.el (defcalcmodevar): New macro.
934 (calc-mode-var-list-restore-default-values)
935 (calc-mode-var-list-restore-saved-values): New functions.
936 (calc-mode-var-list): Use defcalcmodevar to define it.
937 (calc-always-load-extensions, calc-line-numbering)
938 (calc-line-breaking, calc-display-just, calc-display-origin)
939 (calc-number-radix, calc-leading-zeros, calc-group-digits)
940 (calc-group-char, calc-point-char, calc-frac-format)
941 (calc-prefer-frac, calc-hms-format, calc-date-format)
942 (calc-float-format, calc-full-float-format, calc-complex-format)
943 (calc-complex-mode, calc-infinite-mode, calc-display-strings)
944 (calc-matrix-just, calc-break-vectors, calc-full-vectors)
945 (calc-full-trail-vectors, calc-vector-commas, calc-vector-brackets)
946 (calc-matrix-brackets, calc-language, calc-language-option)
947 (calc-left-label, calc-right-label, calc-word-size)
948 (calc-previous-modulo, calc-simplify-mode, calc-auto-recompute)
949 (calc-display-raw, calc-internal-prec, calc-angle-mode)
950 (calc-algebraic-mode, calc-incomplete-algebraic-mode)
951 (calc-symbolic-mode, calc-matrix-mode, calc-shift-prefix)
952 (calc-window-height, calc-display-trail, calc-show-selections)
953 (calc-use-selections, calc-assoc-selections)
954 (calc-display-working-message, calc-auto-why, calc-timing)
955 (calc-mode-save-mode, calc-standard-date-formats, calc-autorange-units)
956 (calc-was-keypad-mode, calc-full-mode, calc-user-parse-tables)
957 (calc-gnuplot-default-device, calc-gnuplot-default-output)
958 (calc-gnuplot-print-device, calc-gnuplot-print-output)
959 (calc-gnuplot-geometry, calc-graph-default-resolution)
960 (calc-graph-default-resolution-3d, calc-invocation-macro)
961 (calc-show-banner): Use defcalcmodevar to declare them and set
962 their default values.
963
964 * calc/calc-ext.el (calc-reset): Restore saved values of variables
965 instead of default values (but restore default values if there is
966 an argument of 0).
967
968 2005-01-09 David Kastrup <dak@gnu.org>
969
970 * desktop.el (desktop-restore-eager): Fix typo in type.
971
972 2005-01-08 Richard M. Stallman <rms@gnu.org>
973
974 * cus-edit.el (customize): Delete :link.
975
976 2005-01-08 Jay Belanger <belanger@truman.edu>
977
978 * calc/calc.el (calc-mode): Remove the extension from the
979 `calc-settings-file' file name when loading it.
980
981 2005-01-08 Kim F. Storm <storm@cua.dk>
982
983 * info.el (Info-mode-map, Info-next-link-keymap)
984 (Info-prev-link-keymap, Info-up-link-keymap):
985 Map follow-link to mouse-face.
986 (Info-fontify-node): Add "mouse-2: " prefix to tooltip.
987
988 2005-01-08 Jay Belanger <belanger@truman.edu>
989
990 * calc/calc.el (calc-settings-file): Change default value.
991 Suggested by cgw in a comment in calc-mode.el.
992
993 * calc/calc-mode.el (calc-settings-file-name):
994 Compare calc-settings-file to user-init-file instead of ~/.emacs.
995 Replace ~/.emacs in a prompt by calc-settings-file.
996
997 2005-01-07 Lars Hansen <larsh@math.ku.dk>
998
999 * desktop.el (desktop-restore-eager, desktop-lazy-verbose)
1000 (desktop-lazy-idle-delay): New customizable variables.
1001 (desktop-buffer-args-list): New variable.
1002 (desktop-append-buffer-args): New function.
1003 (desktop-save): Call desktop-append-buffer-args for some buffers.
1004 (desktop-lazy-create-buffer): New function.
1005 (desktop-idle-create-buffers): New function.
1006 (desktop-read): Add message about buffers to restore lazily.
1007 (desktop-lazy-abort): New command.
1008 (desktop-clear): Call desktop-lazy-abort.
1009 (desktop-lazy-complete): New command.
1010
1011 2005-01-06 Richard M. Stallman <rms@gnu.org>
1012
1013 * emacs-lisp/find-func.el (find-face-definition):
1014 Rename from find-face.
1015
1016 2005-01-06 Kim F. Storm <storm@cua.dk>
1017
1018 * simple.el (completion-list-mode-map): Map follow-link to mouse-face.
1019
1020 * man.el (Man-xref-man-page, Man-xref-header-file)
1021 (Man-xref-normal-file): Add follow-link property.
1022
1023 2005-01-06 Jay Belanger <belanger@truman.edu>
1024
1025 * calc/calc-units.el: Make sure the proper macro definitions are
1026 available when compiling.
1027
1028 2005-01-06 Juri Linkov <juri@jurta.org>
1029
1030 * isearch.el (isearch-lazy-highlight-update):
1031 Rename `isearch-lazy-highlight-interval' to `lazy-highlight-interval'.
1032
1033 2005-01-06 Miles Bader <miles@gnu.org>
1034
1035 * isearch.el (lazy-highlight): Rename from `lazy-highlight-face'.
1036 (isearch-lazy-highlight-face): Use new name.
1037
1038 2005-01-05 Stefan Monnier <monnier@iro.umontreal.ca>
1039
1040 * uniquify.el (uniquify-rationalize-file-buffer-names):
1041 Re-add an interactive spec.
1042 (uniquify-rationalize-file-buffer-names): Fix corner case when renaming
1043 to the same name.
1044
1045 * isearch.el (isearch-dehighlight): Remove unused arg `totally'.
1046 (isearch-update, isearch-done): Adjust calls accordingly.
1047
1048 2005-01-05 Richard M. Stallman <rms@gnu.org>
1049
1050 * custom.el (custom-set-variables, custom-theme-set-variables):
1051 Clarify documentation.
1052
1053 * emacs-lisp/find-func.el (find-variable)
1054 (find-variable-other-window, find-variable-other-frame):
1055 Fix the TYPE args to find-function-read and find-function-do-it.
1056 (find-function): Doc fix.
1057 (find-function-at-point): Replace function-at-point alias.
1058
1059 2005-01-04 Richard M. Stallman <rms@gnu.org>
1060
1061 * cus-face.el (custom-declare-face):
1062 Record defface in current-load-list.
1063
1064 * help-fns.el (variable-at-point): New arg ANY-SYMBOL.
1065
1066 * emacs-lisp/find-func.el: Doc fixes.
1067 (find-face-regexp): New variable.
1068 (find-function-regexp-alist): New variable.
1069 (find-function-C-source): Third arg is now TYPE.
1070 (find-function-search-for-symbol): Handle general TYPE.
1071 (find-function-read, find-function-do-it): Handle general TYPE.
1072 (find-definition-noselect, find-face): New functions.
1073 (function-at-point): Alias deleted.
1074
1075 2005-01-04 Stefan Monnier <monnier@iro.umontreal.ca>
1076
1077 * battery.el (display-battery-mode): Rename from display-battery.
1078 Handle the case where it gets turned off.
1079
1080 2005-01-04 Richard M. Stallman <rms@gnu.org>
1081
1082 * cus-edit.el (customize): Make :link point to user doc.
1083
1084 * man.el (Man-fontify-manpage): Turn off undo generation.
1085
1086 * add-log.el (change-log-font-lock-keywords): Don't match just "From".
1087
1088 2005-01-04 Andreas Schwab <schwab@suse.de>
1089
1090 * files.el (insert-directory): Only look for error lines in
1091 inserted text. Don't move too far after processing --dired markers.
1092
1093 2005-01-04 Richard M. Stallman <rms@gnu.org>
1094
1095 * mail/mailabbrev.el (sendmail-pre-abbrev-expand-hook):
1096 Don't expand if the character is @, period, dash, etc.
1097 (define-mail-abbrev): Quote names that contain problem characters.
1098
1099 2005-01-04 Thien-Thi Nguyen <ttn@gnu.org>
1100
1101 * progmodes/hideshow.el: No longer require `cl'; `dolist' is standard.
1102
1103 2005-01-03 Richard M. Stallman <rms@gnu.org>
1104
1105 * replace.el (replace-dehighlight): Use lazy-highlight-cleanup.
1106 (query-replace-highlight, query-replace-lazy-highlight)
1107 (query-replace): Definitions moved up. Doc fix.
1108
1109 2005-01-03 Richard M. Stallman <rms@gnu.org>
1110
1111 * isearch.el (lazy-highlight): Group renamed from isearch-lazy-...
1112 (lazy-highlight-cleanup, lazy-highlight-initial-delay)
1113 (lazy-highlight-interval, lazy-highlight-max-at-a-time)
1114 (lazy-highlight-face): Rename from isearch-lazy-...
1115 Change all references to them.
1116
1117 2005-01-03 Luc Teirlinck <teirllm@auburn.edu>
1118
1119 * cus-edit.el (custom-file): Doc fix for defcustom.
1120 (custom-file): The function no longer sets the variable
1121 `custom-file' to its return value.
1122
1123 * startup.el (command-line): No longer load `custom-file'.
1124
1125 2005-01-03 Stefan Monnier <monnier@iro.umontreal.ca>
1126
1127 * emacs-lisp/find-func.el (find-variable-regexp): Avoid defface.
1128
1129 * progmodes/perl-mode.el (perl-nochange, perl-calculate-indent):
1130 Don't confuse module-prefixed identifiers for labels.
1131 Reported by Juan-Leon Lahoz Garcia <juanleon1@gmail.com>.
1132
1133 2005-01-02 Richard M. Stallman <rms@gnu.org>
1134
1135 * files.el (basic-save-buffer-1): Fix previous change.
1136
1137 * loadhist.el (file-loadhist-lookup): New function.
1138 (file-provides, file-requires): Use it.
1139
1140 * electric.el (Electric-pop-up-window): Use fit-window-to-buffer
1141 instead of calculating the right size.
1142
1143 2005-01-02 Karl Chen <quarl@cs.berkeley.edu> (tiny change)
1144
1145 * vc-svn.el (vc-svn-diff): Stay local if possible.
1146
1147 2005-01-02 Stefan <monnier@iro.umontreal.ca>
1148
1149 * vc-arch.el (vc-arch-workfile-version): Handle the empty-branch case.
1150
1151 * files.el (hack-local-variables): Fix last change.
1152
1153 2005-01-02 Jay Belanger <belanger@truman.edu>
1154
1155 * calc/calc-yank.el (calc-edit-top): New variable.
1156 (calc-edit-mode): Set calc-edit-top to be the beginning of the edited
1157 object. Change header properties.
1158 (calc-edit-finish, calc-edit-finish-stack-object)
1159 (calc-edit-show-buffer): Use calc-edit-top to find the beginning of the
1160 edited object.
1161 * calc/calc-sel.el (calc-finish-selection-edit): Use calc-edit-top
1162 for the beginning of the edited object.
1163 * calc/calc-embed.el (calc-embedded-finish-edit): Use calc-edit-top
1164 for the beginning of the edited object.
1165 * calc/calc-prog.el (calc-edit-macro-finish-edit)
1166 (calc-finish-formula-edit, calc-macro-repeats)
1167 (calc-edit-macro-adjust-buffer, calc-edit-format-macro-buffer)
1168 (calc-edit-macro-pre-finish-edit): Use calc-edit-top for the
1169 beginning of the edited object.
1170 (calc-user-define-edit): Change the header for editing macros.
1171 Remove unnecessary variable.
1172
1173 2005-01-01 Jay Belanger <belanger@truman.edu>
1174
1175 * calc/calc-yank.el (calc-edit-mode): Change default header.
1176 (calc-edit-finish, calc-show-edit-buffer): Adjust to handle new header.
1177 * calc/calc-store.el (calc-edit-variable): Change title to match new
1178 header.
1179 * calc/calc-prog.el (calc-edit-user-syntax): Change title in edit
1180 mode to match new header.
1181 (calc-user-define-edit): Change titles to include names of commands.
1182 (calc-finish-formula-edit): Adjust to handle new header.
1183 (calc-finish-macro-edit): Remove.
1184 (calc-edit-macro-repeats, calc-edit-macro-adjust-buffer)
1185 (calc-edit-macro-command, calc-edit-macro-command-type)
1186 (calc-edit-macro-combine-alg-ent, calc-edit-macro-combine-ext-command)
1187 (calc-edit-macro-combine-var-name, calc-edit-macro-combine-digits)
1188 (calc-edit-format-macro-buffer, calc-edit-macro-pre-finish-edit)
1189 (calc-edit-macro-finish-edit): New functions.
1190 (calc-user-define-edit): Use new functions to edit named calc macros.
1191
1192 2005-01-01 Stefan <monnier@iro.umontreal.ca>
1193
1194 * files.el (hack-local-variables): Cleanup prefix/suffix matching.
1195
1196 * ses.el (copy-region-as-kill): Deactivate mark.
1197
1198 2005-01-01 Richard M. Stallman <rms@gnu.org>
1199
1200 * replace.el (occur-1): If the output buffer is also an input,
1201 don't kill it, rename it.
1202
1203 * faces.el (set-face-background, set-face-foreground): Doc fix.
1204
1205 * cus-face.el (custom-face-attributes): Fix :help-echo strings
1206 for :foreground and :background.
1207
1208 * dired.el (dired-view-command-alist): Variable deleted.
1209 (dired-view-file, dired-mouse-find-file-other-window):
1210 Delete the code to use it.
1211
1212 2005-01-01 Kim F. Storm <storm@cua.dk>
1213
1214 * image.el (insert-sliced-image): Use t for line-height property.
1215
1216 2004-12-31 Jay Belanger <belanger@truman.edu>
1217
1218 * calc/calc-store.el (calcVar-digit, calcVar-oper): Remove the need
1219 for "var-" at the beginning of the minibuffer.
1220
1221 2004-12-31 Richard M. Stallman <rms@gnu.org>
1222
1223 * faces.el (read-face-name):
1224 Don't treat an attribute spec as a list of faces.
1225
1226 * simple.el (undo): Use undo-equiv-table to detect
1227 unexpected changes since previous undo.
1228 (undo-list-saved): Variable deleted.
1229 (buffer-disable-undo): Don't alter undo-list-saved.
1230
1231 * files.el (require-final-newline): Allow `visit' and `visit-save'.
1232 (mode-require-final-newline): New option.
1233 (after-find-file): Handle require-final-newline with new values.
1234 (basic-save-buffer): Handle new values of require-final-newline.
1235
1236 * progmodes/sh-script.el (sh-require-final-newline):
1237 Alist value now controls whether to use mode-require-final-newline.
1238 (sh-set-shell): Implement that new meaning.
1239
1240 * progmodes/cc-vars.el (c-require-final-newline): Fix custom type, doc.
1241 * progmodes/cc-mode.el (c-common-init): Use mode-require-final-newline.
1242 * progmodes/antlr-mode.el (antlr-mode): Use mode-require-final-newline.
1243 Delete old-Emacs compatibility code.
1244 (antlr-c-common-init): Function deleted.
1245
1246 * net/snmp-mode.el (snmp-common-mode): Use mode-require-final-newline.
1247 * progmodes/vhdl-mode.el (vhdl-mode): Use mode-require-final-newline.
1248 * progmodes/simula.el (simula-mode): Use mode-require-final-newline.
1249 * progmodes/python.el (python-mode): Use mode-require-final-newline.
1250 * progmodes/perl-mode.el (perl-mode): Use mode-require-final-newline.
1251 * progmodes/modula2.el (modula-2-mode): Use mode-require-final-newline.
1252 * progmodes/mixal-mode.el (mixal-mode): Use mode-require-final-newline.
1253 * progmodes/idlwave.el (idlwave-mode): Use mode-require-final-newline.
1254 * progmodes/icon.el (icon-mode): Use mode-require-final-newline.
1255 * progmodes/fortran.el (fortran-mode): Use mode-require-final-newline.
1256 * progmodes/f90.el (f90-mode): Use mode-require-final-newline.
1257 * progmodes/cperl-mode.el (cperl-mode): Use mode-require-final-newline.
1258 * progmodes/cfengine.el (cfengine-mode): Use mode-require-final-newline.
1259 * progmodes/ada-mode.el (ada-mode): Use mode-require-final-newline.
1260 * textmodes/text-mode.el (text-mode): Use mode-require-final-newline.
1261 * textmodes/texinfo.el (texinfo-mode): Use mode-require-final-newline.
1262
1263 2004-12-31 Jay Belanger <belanger@truman.edu>
1264
1265 * calc/calc-graph.el (calc-graph-show-dumb): Mention C-cC-c as the
1266 way to return to Calc.
1267
1268 * calc/calc-yank.el (calc-edit-mode): Mention C-cC-c as the way to
1269 finish, C-xk as the way to cancel the edit. Add cancel routine to
1270 kill-buffer-hook.
1271
1272 * calc/calc.el (calc-same-interface, calc-quit): Remove obsolete
1273 MacEdit code.
1274
1275 * calc/calc-prog.el: Remove obsolete MacEdit code.
1276 (calc-macro-edit-algebraic, calc-macro-edit-variable)
1277 (calc-macro-edit-variable-2, calc-macro-edit-quick-digit): Remove.
1278
1279 2004-12-31 Kenichi Handa <handa@m17n.org>
1280
1281 * international/mule.el (buffer-file-coding-system-explicit):
1282 Rename for explicit-buffer-file-coding-system.
1283 (after-insert-file-set-coding): Adjust for the above change.
1284
1285 * files.el (revert-buffer): Change explicit-buffer-file-coding-system
1286 to buffer-file-coding-system-explicit.
1287 (basic-save-buffer-1): Likewise.
1288
1289 2004-12-30 Richard M. Stallman <rms@gnu.org>
1290
1291 * textmodes/artist.el (artist-butlast-fn): Var deleted.
1292 (artist-butlast, artist-last): Functions deleted.
1293 (artist-ellipse-mirror-quadrant): Call last and butlast directly.
1294 (artist-compute-key-compl-table): Call remq directly.
1295 (artist-remove-nulls): Function deleted.
1296 (artist-vaporize-lines, artist-flood-fill): Use push and pop directly.
1297 (artist-push, artist-pop): Macro deleted.
1298
1299 2004-12-30 Andreas Leue <al@sphenon.de>
1300
1301 * textmodes/artist.el (artist-version): 1.2.6
1302 (artist-prev-next-op-alist): New variable.
1303 (artist-select-next-op-in-list): New function.
1304 (artist-select-prev-op-in-list): New function.
1305 (artist-make-prev-next-op-alist): New function.
1306 (artist-is-in-op-list-p): New function.
1307 (artist-get-first-non-nil-op): New function.
1308 (artist-get-last-non-nil-op): New function.
1309 (artist-mode-init): Call artist-get-last-non-nil-op to initialize
1310 artist-prev-next-op-alist.
1311 (artist-mode-map): Add binding for C-mouse-4 and C-mouse-5 to
1312 change drawing operation.
1313
1314 2004-12-30 Luc Teirlinck <teirllm@auburn.edu>
1315
1316 * autorevert.el (auto-revert-tail-handler): Put in undo boundaries.
1317
1318 2004-12-31 Masatake YAMATO <jet@gyve.org>
1319
1320 * server.el (server-process-filter): Suppress `error', too.
1321
1322 2004-12-30 Jay Belanger <belanger@truman.edu>
1323
1324 * calc/calc-store.el (calc-copy-variable): Fix mistyped variable name.
1325 Change the way a variable is displayed in a message.
1326
1327 * calc/calc-prog.el (calc-user-define-edit, calc-finish-macro-edit)
1328 (calc-user-define-permanent, calc-execute-kbd-macro):
1329 Replace old function MacEdit-parse-keys with edmacro-parse-keys.
1330
1331 2004-12-30 Kenichi Handa <handa@m17n.org>
1332
1333 * files.el (basic-save-buffer-1):
1334 Set explicit-buffer-file-coding-system to last-coding-system-used.
1335 (revert-buffer): Pay attention to
1336 explicit-buffer-file-coding-system (not buffer-file-coding-system)
1337 on bind coding-system-for-read.
1338
1339 * international/mule.el (explicit-buffer-file-coding-system):
1340 New buffer local variable.
1341 (after-insert-file-set-coding): Set it to coding-system-for-read.
1342
1343 2004-12-29 Luc Teirlinck <teirllm@auburn.edu>
1344
1345 * autorevert.el (auto-revert-tail-mode): Doc fix for defvar.
1346
1347 2004-12-29 Sanghyuk Suh <han9kin@mac.com>
1348
1349 * term/mac-win.el (mac-drag-n-drop): Handle drag-n-drop events
1350 that include line numbers.
1351
1352 2004-12-29 Milan Zamazal <pdm@zamazal.org>
1353
1354 * files.el (hack-local-variables): If no PREFIX, set it to "^".
1355 Redundant variable PREFIXLEN removed.
1356
1357 2004-12-28 Matt Hodges <MPHodges@member.fsf.org>
1358
1359 * eshell/em-hist.el (eshell-previous-matching-input):
1360 Start the deletion from the end of the output.
1361
1362 2004-12-29 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
1363
1364 * term/mac-win.el: Require x-dnd.
1365 (mac-drag-n-drop): Sync with W32 version. Use x-dnd.el functions.
1366
1367 2004-12-29 David Kastrup <dak@gnu.org>
1368
1369 * international/mule.el (decode-coding-inserted-region):
1370 Don't barf if `buffer-undo-list' is already set to `t'.
1371
1372 2004-12-29 Jay Belanger <belanger@truman.edu>
1373
1374 * calc/calc-prog.el (calc-user-define-formula): Put default values
1375 for function names in prompts.
1376 (calc-user-define-permanent, calc-user-define-composition)
1377 (calc-user-define-formula): Remove the need for "calcFunc-" in the
1378 default input for algebraic functions.
1379
1380 2004-12-29 Thien-Thi Nguyen <ttn@gnu.org>
1381
1382 * vc-rcs.el (vc-rcs-annotate-command):
1383 Fix omission bug: Call `vc-setup-buffer'.
1384
1385 2004-12-29 Kenichi Handa <handa@m17n.org>
1386
1387 * international/mule.el (recode-region): New function.
1388
1389 2004-12-28 Richard M. Stallman <rms@gnu.org>
1390
1391 * simple.el (undo-extra-outer-limit): New variable.
1392 (undo-outer-limit-truncate): Test and set it.
1393
1394 * emacs-lisp/lisp.el (mark-sexp, mark-defun): New arg ALLOW-EXTEND
1395 enables the feature to extend the existing region.
1396
1397 * simple.el (mark-word): New arg ALLOW-EXTEND
1398 enables the feature to extend the existing region.
1399
1400 * textmodes/paragraphs.el (mark-paragraph): New arg ALLOW-EXTEND
1401 enables the feature to extend the existing region.
1402
1403 * startup.el (site-run-file): Don't allow setting it with Custom.
1404
1405 * simple.el (buffer-disable-undo): Fix previous change.
1406
1407 2004-12-27 Masatake YAMATO <jet@gyve.org>
1408
1409 * hexl.el (hexlify-buffer): Remove fontification here.
1410 Use font lock mechanism instead.
1411 (hexl-font-lock-keywords): New font lock kewords.
1412 (hexl-mode-old-font-lock-keywords): New variable.
1413 (hexl-mode): Store the old font lock keywords.
1414 (hexl-mode-exit): Restore the old font lock keywords.
1415
1416 2004-12-27 Richard M. Stallman <rms@gnu.org>
1417
1418 * simple.el (undo): Fix previous change.
1419
1420 2004-12-27 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
1421
1422 * term/mac-win.el: Sync with x-win.el. Rearrange the contents.
1423 Call mac-clear-font-name-table if invoked on Mac OS 8/9.
1424 Call x-open-connection on Mac OS X.
1425
1426 2004-12-27 Richard M. Stallman <rms@gnu.org>
1427
1428 * files.el (buffer-save-without-query): New var (buffer-local).
1429 (save-some-buffers): Save those buffers first, w/o asking.
1430
1431 * files.el (insert-directory-ls-version): New variable.
1432 (insert-directory): When ls returns an error, test the version
1433 number to decide what the return code means.
1434 With --dired output format, detect and distinguish lines
1435 that are really error messages.
1436 (insert-directory-adj-pos): New function.
1437
1438 * bookmark.el (bookmark-jump): Nice error if BOOKMARK is nil.
1439
1440 * battery.el (battery-mode-line-format): Remove initial spaces.
1441
1442 * uniquify.el (uniquify-rationalize-file-buffer-names):
1443 Delete interactive spec.
1444
1445 * type-break.el (type-break-mode): Set buffer-save-without-query.
1446 Remove code that tried to set save-some-buffers-always.
1447 (type-break-file-keystroke-count): Bind deactivate-mark.
1448
1449 * mouse.el (mouse-drag-region): Bind mouse-autoselect-window.
1450
1451 * simple.el (next-error-buffer-p): New arg AVOID-CURRENT.
1452 Test that the buffer is live, and maybe reject current buffer too.
1453 Clarify.
1454 (next-error-find-buffer): Rewrite for clarity.
1455
1456 * loadup.el: Don't use buffer-disable-undo; do it directly.
1457
1458 * help-fns.el (describe-function-1): Call symbol-file with `defun'.
1459 (describe-variable): Call symbol-file with `defvar'.
1460
1461 * subr.el (messages-buffer-max-lines): Alias for message-log-max.
1462 (symbol-file): Rewritten to handle new load-history format.
1463 Now takes an arg TYPE to specify looking for a particular
1464 type of definition only.
1465
1466 * emacs-lisp/debug.el (debugger-make-xrefs):
1467 Call symbol-file with `defun'.
1468
1469 * emacs-lisp/find-func.el (find-function-noselect):
1470 Call symbol-file with `defun'.
1471 (find-variable-noselect): Call symbol-file with `defvar'.
1472
1473 * eshell/esh-cmd.el (eshell-find-alias-function):
1474 Call symbol-file with `defun'.
1475
1476 * eshell/esh-test.el (eshell-test-goto-func):
1477 Call symbol-file with `defun'.
1478
1479 * mail/rmail.el (rmail-resend):
1480 Let MAIL-ALIAS-FILE arg override mail-personal-alias-file.
1481
1482 * net/goto-addr.el (goto-address-mail-regexp): Allow = in username.
1483
1484 * progmodes/compile.el (compilation-find-buffer): Rename arg.
1485
1486 * textmodes/texinfmt.el (texinfo-format-buffer-1):
1487 Call buffer-disable-undo.
1488
1489 * simple.el (undo-list-saved): New variable (buffer-local).
1490 (undo): Set and test it.
1491 (buffer-disable-undo): Move here from buffer.c.
1492 Clear out undo-list-saved.
1493
1494 * international/mule.el (decode-coding-inserted-region):
1495 Set buffer-undo-list in a correct and optimal way.
1496
1497 * progmodes/cperl-mode.el (cperl-find-bad-style): Use with-no-warnings.
1498 (cperl-font-lock-unfontify-region-function): No need to save and
1499 restore info, since font-lock.el does it for us.
1500
1501 * ansi-color.el (save-buffer-state): Definition deleted.
1502 (ansi-color-unfontify-region): Don't use save-buffer-state.
1503
1504 2004-12-27 Dave Love <fx@gnu.org>
1505
1506 * wid-edit.el (function): Use restricted-sexp as parent.
1507
1508 2004-12-27 Kevin Ryde <user42@zip.com.au>
1509
1510 * simple.el (next-matching-history-element): Use same
1511 `interactive' form as previous-matching-history-element.
1512
1513 * ffap.el (ffap-string-at-point-mode-alist): Add "*" to url chars,
1514 it can appear unencoded and has been seen from yahoo.
1515
1516 2004-12-27 Sergey Poznyakoff <gray@Mirddin.farlep.net> (tiny change)
1517
1518 * mail/smtpmail.el (smtpmail-try-auth-methods): Send AUTH CRAM-MD5
1519 in upper case. Reported by Wojciech Polak <polak@gnu.org>.
1520
1521 2004-12-27 Kenichi Handa <handa@m17n.org>
1522
1523 * international/utf-8.el (utf-translate-cjk-load-tables):
1524 Bind coding-system-for-read to nil while loading subst-*.
1525
1526 2004-12-26 Jay Belanger <belanger@truman.edu>
1527
1528 * calc/calc-store.el (calc-read-var-name): Remove "var-" from
1529 default input.
1530
1531 2004-12-26 Luc Teirlinck <teirllm@auburn.edu>
1532
1533 * buff-menu.el (Buffer-menu-revert-function): Clear out undo info
1534 before reverting and disable undo recording while reverting.
1535
1536 2004-12-26 Thien-Thi Nguyen <ttn@gnu.org>
1537
1538 * progmodes/hideshow.el (hs-set-up-overlay): New user var.
1539 (hs-make-overlay): New function.
1540 (hs-isearch-show-temporary): Handle `display' overlay prop specially.
1541 (hs-flag-region): Delete function.
1542 (hs-hide-comment-region): No longer use `hs-flag-region'.
1543 Instead, use `hs-discard-overlays' and `hs-make-overlay'.
1544 (hs-hide-block-at-point): Likewise.
1545 (hs-hide-level-recursive): Use `hs-discard-overlays'.
1546 (hs-hide-all, hs-show-all): Likewise.
1547 (hs-show-block): Likewise.
1548 Also, use overlay prop `hs-b-offset', not `hs-ofs'.
1549
1550 2004-12-24 Thien-Thi Nguyen <ttn@gnu.org>
1551
1552 * progmodes/hideshow.el: Require `cl' when compiling.
1553 Remove XEmacs and Emacs 19 compatibility.
1554 Use `dolist' and `add-to-list' for load-time actions.
1555 (hs-discard-overlays): Use `dolist'.
1556 (hs-show-block): Likewise.
1557
1558 2004-12-23 Dan Nicolaescu <dann@ics.uci.edu>
1559
1560 * faces.el (mode-line, mode-line-inactive): Use min-colors.
1561
1562 2004-12-23 Thien-Thi Nguyen <ttn@gnu.org>
1563
1564 * progmodes/hideshow.el (hs-inside-comment-p): Fix omission bug:
1565 When extending backwards, move outside the current comment first.
1566
1567 2004-12-22 Kenichi Handa <handa@m17n.org>
1568
1569 * international/quail.el (quail-start-translation): Fix prompt
1570 string for the case if input-method-use-echo-area being non-nil.
1571 (quail-start-conversion): Likewise.
1572 (quail-show-guidance): Don't show guidance if
1573 input-method-use-echo-area is non-nil.
1574
1575 2004-12-21 Richard M. Stallman <rms@gnu.org>
1576
1577 * textmodes/ispell.el (ispell-help): Bind resize-mini-windows.
1578
1579 2004-12-21 Markus Rost <rost@ias.edu>
1580
1581 * calendar/diary-lib.el (mark-diary-entries):
1582 Set mark-diary-entries-in-calendar only after checking for diary-file.
1583
1584 2004-12-21 Richard M. Stallman <rms@gnu.org>
1585
1586 * faces.el (escape-glyph): Use blue against light foreground.
1587
1588 * simple.el (undo-outer-limit-truncate): New function.
1589 (undo-outer-limit-function): Use undo-outer-limit-truncate.
1590
1591 2004-12-21 Eli Barzilay <eli@barzilay.org>
1592
1593 * calculator.el: (calculator-radix-grouping-mode)
1594 (calculator-radix-grouping-digits)
1595 (calculator-radix-grouping-separator):
1596 New defcustoms for the new radix grouping mode functionality.
1597 (calculator-mode-hook): Now used in electric mode too,
1598 (calculator): Call it.
1599 (calculator-mode-map): Some new keys.
1600 (calculator-message): New function. Some new calls.
1601 (calculator-op, calculator-set-register): Use it.
1602 (calculator-string-to-number): New function, mostly moved and
1603 updated code from calculator-curnum-value.
1604 (calculator-curnum-value): Use it.
1605 (calculator-paste): Use it, and update grabbing the current-kill.
1606 (calculator-rotate-displayer)
1607 (calculator-rotate-displayer-back): Toggle digit grouping when
1608 in radix mode, use calculator-message.
1609 (calculator-displayer-prev, calculator-displayer-next):
1610 Change digit group size when in radix mode.
1611 (calculator-number-to-string): Rename from
1612 calculator-num-to-string. Now deals with digit grouping in
1613 radix mode.
1614 (calculator-update-display, calculator-put-value): Use the new name.
1615 (calculator-fact): Return a floating point number.
1616 (calculator-mode): Doc fix.
1617
1618 2004-12-20 Glenn Morris <gmorris@ast.cam.ac.uk>
1619
1620 * calendar/calendar.el (view-other-diary-entries): Add autoload.
1621 * calendar/diary-lib.el (view-other-diary-entries):
1622 Use current-prefix-arg in interactive spec.
1623
1624 2004-12-19 Jay Belanger <belanger@truman.edu>
1625
1626 * calc/calc-aent.el (calcAlg-blank-matching-open):
1627 Temporarily adjust the syntax of both delimiters of half-open intervals.
1628
1629 2004-12-19 Kim F. Storm <storm@cua.dk>
1630
1631 * mouse.el (mouse-1-click-follows-link): Doc fix.
1632
1633 2004-12-18 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
1634
1635 * term/mac-win.el (encoding-vector, mac-font-encoder-list)
1636 (ccl-encode-mac-centraleurroman-font): Use centraleurroman
1637 instead of centraleuropean as the name
1638
1639 2004-12-17 Michael Albinus <michael.albinus@gmx.de>
1640
1641 Sync with Tramp 2.0.46.
1642
1643 * net/tramp.el (tramp-maybe-send-perl-script): Change order of
1644 parameters wrt Tramp convention.
1645 (tramp-handle-file-attributes-with-perl)
1646 (tramp-handle-directory-files-and-attributes): Apply it.
1647 (tramp-do-copy-or-rename-file-out-of-band): Check for existence of
1648 `copy-program'. Reported by Zack Weinberg
1649 <zack@codesourcery.com>.
1650 (top): Set `edebug-form-spec' property directly rather than
1651 calling `def-edebug-spec'.
1652
1653 * net/tramp-smb.el (tramp-smb-advice-PC-do-completion): Make the
1654 advice less fragile. Surround temporary redefinition of
1655 `substitute-in-file-name' with `unwind-protect'. Suggested by
1656 Matt Hodges <MPHodges@member.fsf.org>.
1657
1658 2004-12-17 Juri Linkov <juri@jurta.org>
1659
1660 * replace.el (occur-accumulate-lines, occur-engine):
1661 Make forcing deferred font-lock fontification jit-specific.
1662
1663 2004-12-17 Kim F. Storm <storm@cua.dk>
1664
1665 * mouse.el (mouse-1-click-follows-link): New defcustom.
1666 (mouse-on-link-p): New function.
1667 (mouse-drag-region-1): Implement mouse-1-click-follows-link
1668 functionality. Map a mouse-1 click event into a mouse-2 (or
1669 other) event when position is inside a link.
1670
1671 * tooltip.el (tooltip-show-help-function): Replace "mouse-2"
1672 prefix in tooltip text with "mouse-1" when this is a link
1673 recognized by mouse-1-click-follows-link functionality.
1674
1675 * help.el (describe-key): Report effective and original binding
1676 for mouse-1 when clicked on a link.
1677 (describe-mode): Add follow-link property to "minor-mode" button.
1678
1679 * help-fns.el (describe-variable): Add follow-link property to
1680 "below" button.
1681
1682 * help-mode.el (help-xref): Add follow-link property.
1683
1684 * apropos.el (apropos-symbol, apropos-function, apropos-macro)
1685 (apropos-command, apropos-variable, apropos-face, apropos-group)
1686 (apropos-widget, apropos-plist): Add follow-link property.
1687
1688 * pcvs-defs.el (cvs-mode-map): Map follow-link to a function which
1689 checks if position is in a filename, rather than some other
1690 clickable item. Function looks for cvs-filename-face at position.
1691
1692 * wid-edit.el (widget-specify-field, widget-specify-button):
1693 Map a :follow-link keyword into a follow-link property.
1694 (link): Add :follow-link keyword, map to RET binding.
1695
1696 * dired.el (dired-mode-map): Map follow-link to mouse-face.
1697
1698 * progmodes/compile.el (compilation-minor-mode-map)
1699 (compilation-button-map, compilation-mode-map): Likewise.
1700
1701 2004-12-17 Thien-Thi Nguyen <ttn@gnu.org>
1702
1703 * play/zone.el (zone): Init `line-spacing' from orig buffer.
1704 (zone-replace-char): Take `count' and `del-count'
1705 instead of `direction'. Update callers. When `del-count' is
1706 non-nil, delete that many characters, otherwise `count' characters
1707 backwards. Insert the newly-replaced string `count' times.
1708 (zone-fret): Handle chars w/ width greater than one.
1709 (zone-fall-through-ws): No longer take window width `ww'.
1710 Update callers. Add handling for `char-width' greater than one.
1711 (zone-pgm-drip): Update var holding window-end position every cycle.
1712
1713 2004-12-17 Andre Spiegel <spiegel@gnu.org>
1714
1715 * vc.el (vc-default-update-changelog): Use insert-file-contents,
1716 rather than insert-file.
1717
1718 2004-12-16 Jay Belanger <belanger@truman.edu>
1719
1720 * calc/calc-comb.el (var-RandSeed): Don't initially bind it.
1721 (math-init-random-base, math-random-digit): Check to see if
1722 var-RandSeed is bound.
1723 (math-random-last): Declare it.
1724 (math-random-digit): Don't make math-random-last local.
1725
1726 2004-12-16 Thien-Thi Nguyen <ttn@gnu.org>
1727
1728 * play/zone.el (zone): Fix omission bug: Use a self-disabling
1729 one-shot thunk for uniform (error, quit, normal) recovery.
1730 Reported by John Paul Wallington.
1731 (zone-pgm-random-life): Fix bug:
1732 Recognize empty initial field by lack of "@" chars.
1733
1734 2004-12-16 Juri Linkov <juri@jurta.org>
1735
1736 * help.el (function-called-at-point):
1737 * help-fns.el (variable-at-point): As a last resort try stripping
1738 non-word prefixes and suffixes.
1739
1740 * descr-text.el (describe-property-list): Don't treat syntax-table
1741 specially. Use describe-text-sexp which inserts [show] button
1742 for large objects and handles printing errors. Sort properties
1743 by names in alphabetical order instead of by value sizes.
1744 Add `mouse-face' to list of properties for `describe-face' widget.
1745 (describe-char): Mask out face-id from 19 bits of character.
1746 Print face-id separately.
1747
1748 * replace.el (occur-accumulate-lines, occur-engine):
1749 Fontify unfontified matching lines in the source buffer
1750 before copying them.
1751 (occur-engine): Don't put mouse-face on context lines.
1752 (occur-next-error): Set point to line beginning/end
1753 before searching for prev/next property to skip multiple
1754 matches on a line (not supported by occur engine).
1755 Remove redundant prefix-numeric-value.
1756
1757 2004-12-15 Juri Linkov <juri@jurta.org>
1758
1759 * replace.el (match): New face.
1760 (list-matching-lines-face): Change default from `bold' to `match'.
1761
1762 * progmodes/grep.el (grep-match-face): New defvar.
1763 (grep-mode-font-lock-keywords): Use grep-match-face instead of
1764 compilation-column-face to highlight grep matches.
1765
1766 * apropos.el (apropos-match-face): Change default from
1767 `secondary-selection' to `match'.
1768
1769 * info-look.el (info-lookup-highlight-face): Change default from
1770 `highlight' to `match'.
1771
1772 2004-12-15 Daniel Pfeiffer <occitan@esperanto.org>
1773
1774 * progmodes/executable.el (executable-interpret): Eliminate
1775 obsolete compile-internal, and switch to comint for interaction.
1776
1777 2004-12-15 J.D. Smith <jdsmith@as.arizona.edu>
1778
1779 * progmodes/idlwave.el (idlwave-skip-multi-commands): Don't match
1780 `&&' when skipping multiple statements on a line.
1781
1782 2004-12-15 Thien-Thi Nguyen <ttn@gnu.org>
1783
1784 * play/zone.el (zone): Set `truncate-lines'.
1785 Also, init `tab-width' with value from original buffer.
1786 (zone-shift-up): Rewrite for speed.
1787 (zone-shift-down, zone-shift-left, zone-shift-right): Likewise.
1788 (zone-pgm-jitter): Remove redundant entries from ops vector.
1789 (zone-exploding-remove): Reduce iteration count.
1790 (zone-cpos): Convert to defsubst.
1791 (zone-replace-char): New defsubst.
1792 (zone-park/sit-for): Likewise.
1793 (zone-fret): Take window-start arg.
1794 Update callers. Use `zone-park/sit-for'.
1795 (zone-fill-out-screen): Rewrite.
1796 (zone-fall-through-ws): Likewise. Update callers.
1797 (zone-pgm-drip): Use `zone-replace-char'.
1798 Move var inits before while-loop. Use `zone-park/sit-for'.
1799 (zone-pgm-random-life): Handle empty initial field.
1800 Use `zone-replace-char' and `zone-park/sit-for'.
1801
1802 2004-12-15 Juri Linkov <juri@jurta.org>
1803
1804 * isearch.el (isearch-update): Test isearch-lazy-highlight
1805 before calling isearch-lazy-highlight-new-loop.
1806 (isearch-lazy-highlight-new-loop):
1807 Don't test isearch-lazy-highlight.
1808
1809 * replace.el (perform-replace): Add isearch-case-fold-search.
1810 Use delimited-flag for isearch-regexp.
1811 Reset isearch-lazy-highlight-last-string to force lazy
1812 highlighting when called from isearch mode.
1813 (query-replace-highlight): Revert defcustom type to boolean.
1814 (query-replace-lazy-highlight): New defcustom.
1815 (query-replace): New face.
1816 (perform-replace, replace-highlight, replace-dehighlight):
1817 Test query-replace-lazy-highlight instead of special value
1818 `isearch' of query-replace-highlight.
1819 (replace-dehighlight): Don't call isearch-dehighlight.
1820 (replace-highlight): Don't call isearch-highlight.
1821 Use face `query-replace' unconditionally.
1822
1823 2004-12-14 Kim F. Storm <storm@cua.dk>
1824
1825 * simple.el (inhibit-mark-movement): Remove defvar.
1826 (beginning-of-buffer, end-of-buffer): Don't use it.
1827
1828 * emacs-lisp/lisp.el (beginning-of-defun, end-of-defun):
1829 Don't use inhibit-mark-movement.
1830
1831 * emulation/cua-base.el (cua--preserve-mark-commands): Remove.
1832 (cua--undo-push-mark): Remove.
1833 (cua--pre-command-handler, cua--post-command-handler):
1834 Don't fiddle with inhibit-mark-movement.
1835
1836 2004-12-14 Juri Linkov <juri@jurta.org>
1837
1838 * buff-menu.el (list-buffers-noselect): Collect internal info
1839 for every buffer in BUFFER-LIST arg too.
1840 (Buffer-menu-switch-other-window): Bind pop-up-windows to t.
1841 (Buffer-menu-switch-other-window, Buffer-menu-2-window):
1842 Bind same-window-buffer-names and same-window-regexps to nil.
1843
1844 2004-12-13 Juri Linkov <juri@jurta.org>
1845
1846 * simple.el (next-error-buffer-p, next-error-find-buffer): Doc fix.
1847
1848 * mail/supercite.el (sc-cite-frame-alist): Doc fix.
1849 (sc-cite-region, sc-uncite-region, sc-recite-region):
1850 Fix previous change to handle not alist as a symbol, but
1851 a citation frame as a symbol that represents a variable name.
1852
1853 2004-12-13 Richard M. Stallman <rms@gnu.org>
1854
1855 * filecache.el (file-cache-add-directory-using-find):
1856 Only set up file-cache-find-command-posix-flag if we will use it.
1857
1858 * bindings.el (mode-line-buffer-identification-keymap):
1859 Don't cancel the mode-line's usual down-mouse-1 binding.
1860
1861 * cus-edit.el (custom-face-selected): Handle `default' specs.
1862 (custom-face-edit): Increase extra-offset.
1863 (custom-display): Handle `default' specs.
1864
1865 * xml.el (xml-name-re, xml-entity-value-re): Add defvars.
1866
1867 * emacs-lisp/elint.el (elint-standard-variables)
1868 (elint-unknown-builtin-args): Move definitions up.
1869
1870 * net/browse-url.el (browse-url-url-at-point): Add autoload.
1871
1872 * info.el (info-xref-visited): Use `default' instead of t.
1873 (Info-try-follow-nearest-node): Don't explicitly load browse-url.
1874
1875 * faces.el (header-line, mode-line-inactive, tool-bar):
1876 Use `default' instead of t for setting the defaults.
1877 (face-spec-choose): Separate `t' from `default'.
1878
1879 * subr.el (while-no-input): New macro.
1880
1881 2004-12-13 Frederik Fouvry <fouvry@CoLi.Uni-SB.DE> (tiny change)
1882
1883 * filecache.el (file-cache-add-directory-using-find):
1884 Only test file-cache-find-command-posix-flag on some systems.
1885
1886 2004-12-13 Stefan Monnier <monnier@iro.umontreal.ca>
1887
1888 * vc-svn.el (vc-svn-repository-hostname): Adjust to new format.
1889 Reported by Ville Skytt\e,Ad\e(B <scop@xemacs.org>.
1890 (vc-svn-annotate-current-time, vc-svn-annotate-time-of-rev)
1891 (vc-svn-annotate-time, vc-svn-annotate-extract-revision-at-line)
1892 (vc-svn-annotate-command, vc-svn-annotate-re): Support for svn annotate.
1893
1894 2004-12-12 Juri Linkov <juri@jurta.org>
1895
1896 * files.el (find-file-other-window, find-file-other-frame):
1897 Add the first buffer to the returned value to return the complete
1898 list of all visited buffers.
1899 (find-file-read-only, find-file-read-only-other-window)
1900 (find-file-read-only-other-frame): Use nil for `mustmatch' arg of
1901 `find-file-read-args'. Signal an error about non-existent file
1902 only if file name doesn't contain wildcards. Toggle read-only in
1903 all visited buffers.
1904 (find-alternate-file, find-alternate-file-other-window):
1905 Add optional arg `wildcards'. Doc fix. Set `wildcards' to t when
1906 called interactively. Pass arg `wildcards' to other functions.
1907 (find-file-noselect): Doc fix.
1908
1909 * ffap.el (ffap-dired-wildcards): Set default to "[*?][^/]*\\'".
1910 Doc fix.
1911 (ffap-directory-finder): New variable.
1912 (ffap-string-at-point-mode-alist): Add * and ? to `file'.
1913 (ffap-file-at-point): Add /* to immediately rejected names.
1914 Return absolute file names matching ffap-dired-wildcards.
1915 (ffap-read-file-or-url): Set default value for `completing-read'
1916 to `buffer-file-name'.
1917 (find-file-at-point): When filename matches ffap-dired-wildcards,
1918 call ffap-file-finder with t arg `wildcards', instead of dired.
1919 (ffap-other-window, ffap-other-frame): Return visited buffers.
1920 (ffap-read-only, ffap-read-only-other-window)
1921 (ffap-read-only-other-frame, ffap-alternate-file): New commands.
1922 (dired-at-point): Call ffap-directory-finder instead of dired.
1923 (ffap-dired-other-window, ffap-dired-other-frame)
1924 (ffap-list-directory): New commands.
1925 (ffap-bindings): New keybindings for new commands.
1926
1927 2004-12-12 Juri Linkov <juri@jurta.org>
1928
1929 * simple.el (beginning-of-buffer, end-of-buffer):
1930 * emacs-lisp/lisp.el (beginning-of-defun, end-of-defun):
1931 Do not push mark when mark is active in transient-mark-mode.
1932
1933 * simple.el (mark-word):
1934 * emacs-lisp/lisp.el (mark-sexp, mark-defun):
1935 * textmodes/paragraphs.el (mark-paragraph):
1936 Extend the region when mark is active in transient-mark-mode,
1937 regardless of the last command. Doc fix.
1938
1939 * simple.el (mark-word): Preserve direction when repeating.
1940 Make arg optional. Interactive "p" -> "P".
1941 (transient-mark-mode, inhibit-mark-movement): Doc fix.
1942
1943 * emacs-lisp/lisp.el (mark-sexp): Reverse the condition for
1944 preserving direction, to mark forward instead of backward when mark
1945 is equal to point (e.g. when C-SPC C-M-SPC is typed in t-m-m).
1946
1947 2004-12-12 Juri Linkov <juri@jurta.org>
1948
1949 * isearch.el (isearch-edit-string): Set 7th arg of
1950 `read-from-minibuffer' to `t' to inherit the current input
1951 method (whose name is indicated by [IM] in the minibuffer prompt)
1952 from the current buffer to the minibuffer.
1953 (isearch-lazy-highlight-update): Put body to `with-local-quit'
1954 to allow C-g quitting for lazy highlighting looping inside the
1955 search with nested repetition operators. Add overlay to the list
1956 before setting its face and other properties to avoid the case of
1957 code quitting after placing the new overlay but before it's
1958 recorded on the list. Select the window where isearch was
1959 activated, to highlight matches in the right window when isearch
1960 switches the current window to the minibuffer.
1961
1962 * international/isearch-x.el
1963 (isearch-process-search-multibyte-characters):
1964 Use `isearch-message' as initial input for `read-string' instead
1965 of adding it to the minibuffer prompt. After reading a string
1966 remove the initial value of `isearch-message' from the string.
1967
1968 * replace.el (replace-match-maybe-edit): Doc fix.
1969 (perform-replace): Don't call `replace-highlight' when automatic
1970 replacement is requested in literal mode, since it is intended
1971 only to highlight words during entering a new replacement string
1972 for \? in non-literal mode.
1973
1974 * replace.el (query-replace-highlight): Add new value `isearch'
1975 that allows query replacement to use isearch highlighting.
1976 Change type from `boolean' to `choice'. Doc fix.
1977 (replace-highlight, replace-dehighlight, perform-replace):
1978 Use isearch highlighting if query-replace-highlight eq `isearch'.
1979
1980 2004-12-11 Stefan Monnier <monnier@iro.umontreal.ca>
1981
1982 * emacs-lisp/checkdoc.el (checkdoc-continue, checkdoc-comments)
1983 (checkdoc-message-text, checkdoc-defun): Fix format messages for `error'.
1984
1985 * textmodes/tex-mode.el (latex-backward-sexp-1): Handle the special
1986 case of \end{verbatim}.
1987
1988 2004-12-11 Dan Nicolaescu <dann@ics.uci.edu>
1989
1990 * term.el (term-termcap-format): Synchronyze with terminfo.
1991 (term-emulate-terminal): Handle reset.
1992 (term-reset-terminal): New function.
1993
1994 2004-12-11 Thien-Thi Nguyen <ttn@gnu.org>
1995
1996 * play/zone.el (zone-programs): Add `zone-pgm-random-life'.
1997 (zone-fill-out-screen): New func.
1998 (zone-pgm-drip): Use `zone-fill-out-screen'.
1999 Also, no longer go to point-min on every cycle.
2000 (zone-pgm-paragraph-spaz): Allow spazzing for texinfo-mode.
2001 (zone-pgm-random-life-wait): New user var.
2002 (zone-pgm-random-life): New func.
2003
2004 2004-12-10 Thien-Thi Nguyen <ttn@gnu.org>
2005
2006 * files.el (auto-mode-alist): Map .com to DCL mode.
2007
2008 2004-12-09 Richard M. Stallman <rms@gnu.org>
2009
2010 * isearch.el (isearch-mode-map): Treat S-SPC like SPC.
2011
2012 2004-12-09 Nick Roberts <nickrob@snap.net.nz>
2013
2014 * xt-mouse.el (xterm-mouse-event): Correct cursor position in a
2015 buffer with a display margin.
2016
2017 2004-12-08 Jay Belanger <belanger@truman.edu>
2018
2019 * calc/calc-keypd.el (calc-keypad-mode): Unbind unused mouse events.
2020 (calc-keypad-left-click): Set buffer to calc-keymap-buffer.
2021
2022 2004-12-08 Richard M. Stallman <rms@gnu.org>
2023
2024 * faces.el: Delete code to set display table.
2025 (escape-glyph): Redefine to be less loud. (Copy minibuffer-prompt.)
2026
2027 2004-12-08 Jay Belanger <belanger@truman.edu>
2028
2029 * calc/calc.el: Add math-read-preprocess-string to autoloads.
2030
2031 * calc/calc-ext.el (math-read-replacement-list)
2032 (math-read-superscripts, math-read-preprocess-string): Move to
2033 calc-aent.el.
2034
2035 * calc/calc-aent.el (math-read-replacement-list)
2036 (math-read-superscripts, math-read-preprocess-string): Move from
2037 calc-ext.el.
2038
2039 2004-12-07 Stefan Monnier <monnier@iro.umontreal.ca>
2040
2041 * isearch.el (isearch-quote-char): Fix up typo in last change.
2042
2043 2004-12-07 Luc Teirlinck <teirllm@auburn.edu>
2044
2045 * mouse.el (mouse-set-font): Handle the case where the command was
2046 not invoked using the mouse.
2047
2048 * edmacro.el: `edit-kbd-macro' is now bound to `C-x C-k e'.
2049 (edmacro-finish-edit): Further update for keyboard macros that are
2050 lambda forms.
2051 (edmacro-sanitize-for-string): Correctly remove Meta modifier.
2052
2053 2004-12-07 Stefan Monnier <monnier@iro.umontreal.ca>
2054
2055 * font-lock.el (font-lock-unfontify-region): Save buffer state.
2056 (font-lock-default-unfontify-region): Don't save buffer state any more.
2057
2058 2004-12-07 Jay Belanger <belanger@truman.edu>
2059
2060 * calc/calc-help.el (calc-describe-key):
2061 Set calc-summary-indentation even when Calc Summary buffer exists.
2062
2063 2004-12-07 Glenn Morris <gmorris@ast.cam.ac.uk>
2064
2065 * calendar/holidays.el (holiday-easter-etc): Make arguments
2066 optional for backwards compatibility. Doc fix.
2067 Remove un-necessary local vars mandatory, output-list.
2068 (holiday-advent): Make arguments optional for backwards
2069 compatibility. Doc fix.
2070
2071 2004-12-06 Stefan Monnier <monnier@iro.umontreal.ca>
2072
2073 * paren.el (show-paren-function): Fix last change (2004-12-02).
2074
2075 * international/mule-util.el (char-displayable-p): Return nil for
2076 unibyte mode.
2077
2078 * subr.el (subregexp-context-p): New function.
2079
2080 * isearch.el (isearch-quote-char): Use it.
2081
2082 * emacs-lisp/regexp-opt.el (regexp-opt-depth): Use it.
2083 (regexp-opt-not-groupie*-re): Remove.
2084 (regexp-opt): Properly handle inputs with duplicate entries.
2085
2086 2004-12-06 Richard M. Stallman <rms@gnu.org>
2087
2088 * info-look.el (info-lookup-maybe-add-help cfengine-mode): Regexp typo.
2089
2090 * cus-edit.el (custom-file): Doc fix.
2091
2092 * textmodes/org.el: New file.
2093
2094 2004-12-06 Kenichi Handa <handa@m17n.org>
2095
2096 * ldefs-boot.el: Update international/mule-util.el section.
2097
2098 2004-12-05 Sam Steingold <sds@gnu.org>
2099
2100 * net/tramp.el (tramp-handle-file-accessible-directory-p):
2101 Fix `tramp-time-diff' comparison logic.
2102
2103 2004-12-05 Paul Pogonyshev <pogonyshev@gmx.net>
2104
2105 * progmodes/which-func.el (which-function):
2106 Use `run-hook-with-args-until-success' instead of a custom loop.
2107 Fixes bug with local hooks.
2108
2109 2004-12-05 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
2110
2111 * textmodes/bibtex.el (bibtex-font-lock-url-regexp):
2112 Use delete-dups when calculating the initial value.
2113 (bibtex-autokey-get-title): Use <=.
2114 (bibtex-goto-line): New function.
2115 (bibtex-reposition-window): Use line numbers instead of point
2116 positions. Use window-body-height.
2117 (bibtex-find-crossref): Use bibtex-reposition-window.
2118 (bibtex-find-entry): Use bibtex-reposition-window. Always return
2119 position of entry if key is found or nil if not found.
2120
2121 2004-12-05 Richard M. Stallman <rms@gnu.org>
2122
2123 * cus-edit.el (custom-file): Doc fix.
2124
2125 * progmodes/sh-script.el (sh-indent-for-then): Change default.
2126
2127 2004-12-03 Stefan Monnier <monnier@iro.umontreal.ca>
2128
2129 * simple.el (blink-matching-open):
2130 * textmodes/tex-mode.el (tex-validate-region):
2131 Obey syntax-table text properties.
2132
2133 2004-12-02 Per Abrahamsen <abraham@dina.kvl.dk>
2134
2135 * wid-edit.el (widget-specify-field): Add `real-field' property to
2136 boundary.
2137 (widget-field-at): Use it.
2138
2139 2004-12-02 Richard M. Stallman <rms@gnu.org>
2140
2141 * progmodes/cc-mode.el (awk-mode autoload):
2142 Supply t meaning interactive function.
2143
2144 * isearch.el (search-whitespace-regexp): Remove the group. Doc fix.
2145 (isearch-mode-map): No special definition for space.
2146 (isearch-whitespace-chars): Command deleted.
2147 (isearch-forward-regexp): Doc fix.
2148 (isearch-quote-char): When a space is not inside brackets,
2149 use `[ ]' instead of just space.
2150 (isearch-lazy-highlight-search): Bind search-spaces-regexp.
2151
2152 * imenu.el (imenu--generic-function): Delete code to exclude
2153 matches in comments.
2154
2155 * man.el (Man-reverse-face): Change default to `highlight'.
2156
2157 * replace.el (occur-1): Specify t for KEEP-PROPS to occur-engine.
2158 (occur-engine): Use `face' prop rather than `font-lock-face'
2159 when specifying use of `match-face'.
2160 (occur-accumulate-lines): Change arg from NO-PROPS to KEEP-PROPS.
2161
2162 * emacs-lisp/elint.el (elint-standard-variables): Update list.
2163
2164 * add-log.el (add-log-current-defun): Handle the case where point
2165 is in the header part of a DEFUN construct.
2166
2167 2004-12-02 Dave Love <fx@gnu.org>
2168
2169 * progmodes/python.el (python-font-lock-syntactic-keywords):
2170 Fix previous change.
2171
2172 2004-12-02 Richard G Bielawski <Richard.G.Bielawski@wellsfargo.com> (tiny change)
2173
2174 * paren.el (show-paren-function): Check for matching chars
2175 specified by text props.
2176
2177 2004-12-02 Jay Belanger <belanger@truman.edu>
2178
2179 * calc/calc.el (calc-read-key-sequence): Leave the old message visible
2180 when reading a new key sequence.
2181
2182 2004-12-02 Kim F. Storm <storm@cua.dk>
2183
2184 * faces.el (escape-glyph): Rename from glyph.
2185 (standard-display-table): Set it here. Add escape-glyph face to
2186 extra slot characters.
2187
2188 * disp-table.el: Undo 2004-12-01 change. Display table is now
2189 setup in faces.el.
2190
2191 2004-12-02 Mark A. Hershberger <mah@everybody.org>
2192
2193 * xml.el (xml-parse-dtd): Don't show validity messages when
2194 xml-validating-parser is nil.
2195 (xml-substitute-special): Fix validity error messages to
2196 actually show the unexpandable entity. Added validity error if &
2197 isn't followed by an entity.
2198 (xml-parse-tag): Concatenate any string following the a
2199 <![CDATA[]]> section to the parsed CDATA.
2200 (xml-parse-dtd): Skip parameter entity declarations and use of
2201 parameter entities.
2202
2203 2004-12-01 Luc Teirlinck <teirllm@auburn.edu>
2204
2205 * kmacro.el (kmacro-default-counter-format): New var.
2206 (kmacro-set-format): Use it. Delete `(printf format)' from prompt.
2207 (kmacro-display): Remove `nil' from `and' form. Delete call to
2208 `format' inside `message'.
2209 (kmacro-start-macro): Use `kmacro-default-counter-format'.
2210
2211 2004-12-01 Stefan Monnier <monnier@iro.umontreal.ca>
2212
2213 * pcvs.el (cvs-header-msg): New function.
2214 (cvs-update-header): Use it. Change calling convention.
2215 Correctly handle the case of having simultaneous active processes.
2216 (cvs-sentinel): Don't call cvs-update-header any more.
2217 (cvs-mode-run): Update call and add cvs-update-header to postproc.
2218
2219 2004-12-01 Jay Belanger <belanger@truman.edu>
2220
2221 * calc/calc-ext.el (calc-inverse, calc-hyperbolic):
2222 Change message.
2223
2224 2004-12-01 Juri Linkov <juri@jurta.org>
2225
2226 * progmodes/prolog.el (prolog-mode-variables):
2227 Fix imenu-generic-expression.
2228
2229 2004-12-01 Daniel Pfeiffer <occitan@esperanto.org>
2230
2231 * faces.el (glyph): New face.
2232
2233 * disp-table.el: Add an autoloaded table, that doesn't require
2234 this library, with glyph face.
2235
2236 * textmodes/conf-mode.el (conf-ppd-mode-syntax-table): New var.
2237 (conf-ppd-mode): New conf-mode wrapper for printer descriptions.
2238 (conf-quote-normal): Allow normalizing only ' or ".
2239 (conf-mode): Regexp-quote constructed comment-start and don't
2240 match section {} where "name" contains braces.
2241
2242 * files.el (auto-mode-alist): Add conf-ppd-mode, inittab and acpid
2243 files.
2244
2245 2004-12-01 Kenichi Handa <handa@m17n.org>
2246
2247 * term/x-win.el (x-last-selected-text-cut-encoded): New variable.
2248 (x-select-text): Don't treat eight-bit-control/graphic chars
2249 specially. Store the encoded text in the X cut buffer.
2250 (x-cut-buffer-or-selection-value): Compare the X cut buffer text
2251 with x-last-selected-text-cut-encoded.
2252
2253 2004-11-30 Stefan Monnier <monnier@iro.umontreal.ca>
2254
2255 * man.el (Man-fontify-manpage): Improve handling of ANSI escapes.
2256
2257 2004-11-30 Markus Rost <rost@ias.edu>
2258
2259 * textmodes/tex-mode.el (tex-main-file): Add a compatibility with
2260 AUCTeX.
2261
2262 2004-11-30 Jay Belanger <belanger@truman.edu>
2263
2264 * calc/calc-arith.el (math-possible-signs): Made stronger checks
2265 on signs of intervals.
2266 (math-pow-of-zero): Strengthen checks for positive and negative
2267 exponents.
2268
2269 * calc/calc-aent.el, calc/calc-alg.el, calc/calc-arith.el
2270 * calc/calc-bin.el, calc/calc-comb.el, calc/calc-cplx.el
2271 * calc/calc-embed.el, calc/calc-fin.el, calc/calc-forms.el
2272 * calc/calc-frac.el, calc/calc-funcs.el, calc/calc-graph.el
2273 * calc/calc-help.el, calc/calc-incom.el, calc/calc-keypd.el
2274 * calc/calc-lang.el, calc/calc-map.el, calc/calc-math.el
2275 * calc/calc-misc.el, calc/calc-mode.el, calc/calc-mtx.el
2276 * calc/calc-poly.el, calc/calc-prog.el, calc/calc-rewr.el
2277 * calc/calc-rules.el, calc/calc-sel.el, calc/calc-stat.el
2278 * calc/calc-store.el, calc/calc-stuff.el, calc/calc-trail.el
2279 * calc/calc-undo.el, calc/calc-units.el, calc/calc-vec.el
2280 * calc/calc-yank.el, calc/calcalg2.el, calc/calcalg3.el
2281 * calc/calccomp.el, calc/calcsel2.el: Replace dummy autoloaded functions
2282 with provide statements.
2283
2284 * calc/calc-alg.el (math-defsimplify): Move from calc-ext.el.
2285
2286 * calc/calc-embed.el (calc-do-embedded-activate): Remove from autoloads.
2287
2288 * calc/calc-ext.el: Remove dummy autoloading functions from autoloads.
2289 (calc-load-everything, math-defsimplify): Replace dummy autoloading
2290 functions by require statements.
2291 (math-defsimplify): Move to calc-alg.el, add to autoloads.
2292
2293 * calc/calc-graph.el (calc-gnuplot-name, calc-gnuplot-plot-command)
2294 (calc-gnuplot-print): Give them values.
2295
2296 * calc/calc.el: Remove calc-Need-calc-aent and calc-Need-calc-misc from
2297 autoloads.
2298 Add calc-do-embedded-activate to autoloads.
2299 (calc-gnuplot-name, calc-gnuplot-plot-command)
2300 (calc-gnuplot-print-command): Move them to calc-graph.el.
2301
2302 2004-11-30 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
2303
2304 * term/mac-win.el (ccl-encode-mac-roman-font)
2305 (ccl-encode-mac-cyrillic-font)
2306 (ccl-encode-mac-centraleuropean-font, encoder-list)
2307 (fontset-add-mac-fonts, create-fontset-from-mac-roman-font):
2308 Support Cyrillic, CentralEuropean, and Dingbat font display
2309
2310 2004-11-30 Andre Spiegel <spiegel@gnu.org>
2311
2312 * vc-hooks.el (vc-recompute-state): Move here from vc.el.
2313
2314 * vc-cvs.el (vc-cvs-state): Handle the case where vc-state is
2315 still nil.
2316
2317 2004-11-29 Luc Teirlinck <teirllm@auburn.edu>
2318
2319 * emulation/tpu-edt.el (tpu-help-keypad-map, tpu-help-text)
2320 (tpu-word-separator-list, tpu-skip-chars): defconst->defvar.
2321
2322 2004-11-29 Jay Belanger <belanger@truman.edu>
2323
2324 * calc/calc-arith.el (math-pow-of-zero): Take into account different
2325 cases of the base and exponent.
2326
2327 2004-11-26 Teodor Zlatanov <tzz@lifelogs.com>
2328
2329 * simple.el (next-error-buffer-p): Allow for inclusive and
2330 exclusive tests for finding a buffer.
2331 (next-error-find-buffer): Pass the exclusive and inclusive tests
2332 to next-error-buffer-p.
2333
2334 * replace.el (occur-next-error): Switch to the Occur buffer when
2335 appropriate, use the exclusive filter to next-error-find-buffer to
2336 do it. Use the absolute value of the motion amount.
2337
2338 2004-11-29 Kenichi Handa <handa@m17n.org>
2339
2340 * startup.el (command-line): Decode all default-directory by
2341 locale-coding-system.
2342
2343 2004-11-29 Jay Belanger <belanger@truman.edu>
2344
2345 * calc/calc-aent.el: Remove unnecessary eval-when-compile.
2346 (calc-do-quick-calc, calc-do-calc-eval, calc-alg-entry)
2347 (math-read-expr-level, calc-check-user-syntax, math-read-factor):
2348 Replace calls to calc-extensions by appropriate require, replace
2349 calc-extensions-loaded by appropriate featurep.
2350
2351 * calc/calc-ext.el: Move require to end of file.
2352 Remove redundant loading of calc.el.
2353 (calc-extensions-loaded): Remove unnecessary variable.
2354 (calc-extensions): Remove unnecessary function.
2355 (calc-load-everything): Replace calc-need-macros by appropriate require.
2356
2357 * calc/calc-macs.el: Move provide to end of file.
2358 (calc-need-macros): Remove unnecessary function.
2359
2360 * calc/calc-misc.el (calc-do-handle-whys, calc-last-args-stub)
2361 (calc-missing-key, calc-shift-Y-prefix-help, math-concat)
2362 (math-trunc, math-floor, calcFunc-inv, math-mod, math-pow):
2363 Replace calc-extensions by appropriate require.
2364 (calc-power): Replace calc-extensions-loaded by appropriate featurep.
2365
2366 * calc/calc-prog.el (calc-user-define-formula, calc-do-defmath):
2367 Replace calc-need-macros by appropriate require.
2368
2369 * calc/calc.el: Move require to end of file.
2370 (calc-info-filename, calc-autoload-directory, calc-extensions-loaded):
2371 Remove unnecessary variable.
2372 (calc-do-dispatch, calc-mode, calc-check-defines, calc-create-buffer)
2373 (calc, calc-keypad, full-calc-keypad, calc-do, calc-normalize)
2374 (calc-binary-op, calc-unary-op, calcDigit-start, calcDigit-key)
2375 (math-normalize, math-add, math-mul, math-div, math-format-stack-value)
2376 (math-stack-value-offset, math-format-value, math-format-flat-expr)
2377 (math-format-number, math-format-bignum, math-read-number)
2378 (calc-grab-region, calc-grab-rectangle, calc-grab-sum-down)
2379 (calc-grab-sum-across, calc-embedded, defmath): Replace calc-extensions
2380 by appropriate require.
2381 (calc-check-defines): Replace calc-need-macros by appropriate require.
2382
2383 2004-11-29 Kim F. Storm <storm@cua.dk>
2384
2385 * macros.el (insert-kbd-macro): Handle kmacro functions.
2386
2387 2004-11-28 Juri Linkov <juri@jurta.org>
2388
2389 * compare-w.el (compare-windows-highlight): Attach each overlay
2390 to its window to properly highlight differences while comparing
2391 two windows of the same buffer. Fix arguments.
2392 (compare-windows-sync-default-function): Fix arguments of
2393 `compare-windows-highlight'.
2394
2395 * emacs-lisp/edebug.el (edebug-set-global-break-condition):
2396 Use `read-expression-history'. Set initial contents only if
2397 `edebug-global-break-condition' is non-nil. Set histpos to 1
2398 if initial contents is equal to the last history element.
2399 (edebug-set-conditional-breakpoint): Instead of temporarily
2400 prepending the current condition to the history, set initial
2401 contents to the current condition. Set histpos to 1 if initial
2402 contents is equal to the last history element.
2403
2404 * info.el (Info-search-whitespace-regexp): Remove shy group.
2405 (Info-search): Forward line if search is on the header line.
2406 Use search-whitespace-regexp in two other places.
2407
2408 2004-11-27 Luc Teirlinck <teirllm@auburn.edu>
2409
2410 * fringe.el (fringe-indicators): Add fake defvar to avoid compiler
2411 warning. Delay real definition, which uses
2412 `set-fringe-indicators-1' till after the definition of that function.
2413
2414 2004-11-28 Kim F. Storm <storm@cua.dk>
2415
2416 * fringe.el (fringe): New defgroup.
2417 (fringe-mode): Move to fringe group.
2418 (fringe-indicators): New defcustom.
2419 (set-fringe-indicators-1): New defun.
2420
2421 * menu-bar.el (menu-bar-options-save): Add fringe-indicators.
2422 (menu-bar-showhide-fringe-ind-menu): New keymap.
2423 (menu-bar-showhide-fringe-ind-empty)
2424 (menu-bar-showhide-fringe-ind-mixed)
2425 (menu-bar-showhide-fringe-ind-box)
2426 (menu-bar-showhide-fringe-ind-right)
2427 (menu-bar-showhide-fringe-ind-left)
2428 (menu-bar-showhide-fringe-ind-none): New defuns.
2429 (menu-bar-showhide-fringe-menu): Add "Indicators" sub-menu.
2430
2431 2004-11-27 Richard M. Stallman <rms@gnu.org>
2432
2433 * comint.el (comint-read-noecho): Add trivial compatibility definition.
2434
2435 * generic.el (define-generic-mode): Doc fix.
2436
2437 * menu-bar.el (menu-bar-options-save): For the options
2438 that are toggled with menu-bar-make-mm-toggle, don't check
2439 for customized-value prop.
2440
2441 2004-11-27 Eli Zaretskii <eliz@gnu.org>
2442
2443 * mail/supercite.el (sc-cite-region): Handle the case where
2444 sc-cite-frame-alist is a symbol.
2445 (sc-uncite-region): Handle the case where sc-uncite-frame-alist is
2446 a symbol.
2447 (sc-recite-region): Handle the case where sc-recite-frame-alist is
2448 a symbol.
2449
2450 2004-11-27 Arne J\e,Ax\e(Brgensen <arne@arnested.dk> (tiny change)
2451
2452 * wid-edit.el (widget-narrow-to-field): New function.
2453 (widget-complete): Use it.
2454
2455 2004-11-27 Jay Belanger <belanger@truman.edu>
2456
2457 * calc/calc-aent.el (calc-eval-error): Declare and initialize the
2458 variable.
2459 (calc-eval-error): Don't check if the variable calc-eval-error is bound.
2460 (calc-buffer, calc-digit-value, math-expr-data): Declare them.
2461 (math-alg-inequalities): Move declaration to earlier in the file.
2462
2463 * calc/calc-ext.el (calc-command-flags, calc-gnuplot-buffer)
2464 (calc-gnuplot-input, math-normalize-a, math-integral-cache):
2465 Declare them.
2466
2467 * calc/calc-lang.el (math-expr-data, math-expr-token)
2468 (math-exp-old-pos): Declare them.
2469
2470 * calc/calc-vec.el (math-exp-pos, math-exp-str, math-exp-old-pos)
2471 (math-exp-token, math-exp-keep-spaces, math-expr-data): Declare them.
2472
2473 2004-11-27 Kim F. Storm <storm@cua.dk>
2474
2475 * progmodes/flymake.el: Use (featurep 'xemacs).
2476 (flymake-makehash): Change to defsubst. Use fboundp.
2477 (flymake-time-to-float): Remove.
2478 (flymake-float-time): Merge code from flymake-time-to-float here.
2479 (flymake-replace-regexp-in-string): Change to defsubst.
2480 (flymake-split-string-remove-empty-edges):
2481 Rename to flymake-split-string.
2482 (flymake-split-string): Remove previous defalias.
2483 (flymake-get-temp-dir): Change to defsubst.
2484 (flymake-make-xemacs-menu, flymake-xemacs-window-edges):
2485 Define for xemacs only.
2486 (flymake-master-file-count-limit): Change into compiler defvar only.
2487 (flymake-find-possible-master-files): Let-bind it dynamically while
2488 sorting files using flymake-master-file-compare.
2489
2490 2004-11-26 Stefan Monnier <monnier@iro.umontreal.ca>
2491
2492 * font-lock.el (font-lock-compile-keywords): Don't complain if the end
2493 of defun-prompt-regexp matches inside a comment/string but the
2494 beginning is correctly outside everything.
2495
2496 * progmodes/tcl.el (tcl-omit-ws-regexp): Avoid the case where { or [
2497 appears within a string or a comment.
2498
2499 * emacs-lisp/cl-macs.el (cl-parse-loop-clause, labels): Use gensym
2500 rather than make-symbol for symbols which are used in
2501 a symbol-macrolet or equivalent.
2502
2503 2004-11-26 Jay Belanger <belanger@truman.edu>
2504
2505 * calc-misc.el (calc-last-why-command): Declare it.
2506
2507 * calc-vec.el (math-grade-vec): New variable.
2508 (calcFunc-grade, calcFunc-rgrade, math-grade-beforep):
2509 Replace variable grade-vec by declared variable.
2510 (math-rb-close): New variable.
2511 (math-read-brackets, math-read-vector): Replace variable close by
2512 declared variable.
2513
2514 * calc/calc-yank.el (calc-original-buffer, calc-return-buffer)
2515 (calc-one-window, calc-edit-handler, calc-restore-trail)
2516 (calc-allow-ret): Declare them.
2517
2518 * calc/calc-stuff.el (calc-flush-caches): Remove unnecessary variables.
2519 (math-lud-cache, math-log2-cache, math-radix-digits-cache)
2520 (math-radix-float-cache-tag, math-random-cache)
2521 (math-max-digits-cache, math-integral-cache, math-units-table)
2522 (math-format-date-cache, math-holidays-cache-tag): Declare them.
2523 (math-moc-func): New variable.
2524 (math-map-over-constants, math-map-over-constants-rec):
2525 Replace variable func by declared variable.
2526
2527 * calc/calc-store.el (calc-given-value, calc-store-opers):
2528 Declare them.
2529 (calc-var-name-map): Move declaration to earlier in the file.
2530 (calc-pv-pos): New variable.
2531 (calc-permanent-variable, calc-insert-permanent-variable):
2532 Replace variable pos by declared variable.
2533
2534 * calc/calc-mtx.el (calc-det-lu): New variable.
2535 (math-det-raw, math-det-step): Replace variable lu by declared variable.
2536
2537 * calc/calc-map.el (math-ms-temp, math-ms-args): New variables.
2538 (math-multi-subst, math-multi-subst-rec): Replace variables temp
2539 and arg by declared variables.
2540 (calcFunc-reducer): Fix incorrect variable.
2541 (math-inner-mul-func, math-inner-add-func): New variables.
2542 (calcFunc-inner, math-inner-mats): Replace variables mul-func
2543 and add-func by declared variables.
2544
2545 * calc/calc-incom.el (calc-prev-char, calc-prev-prev-char)
2546 (calc-digit-value): Declare them.
2547
2548 * calc/calc-help.el (Info-history): Declare it.
2549 (calc-describe-key): Make calc-summary-indentation a local variable.
2550 (calc-help-long-names): Move declaration to earlier in file.
2551
2552 * calc/calc-embed.el (calc-original-buffer): Declare it.
2553 (calc-embed-outer-top, calc-embed-outer-bot, calc-embed-top)
2554 (calc-embed-bot): New variables.
2555 (calc-do-embedded, calc-embedded-mark-formula)
2556 (calc-embedded-find-bounds, calc-embedded-duplicate)
2557 (calc-embedded-new-formula, calc-embedded-make-info):
2558 Replace vars outer-top, outer-bot, bot and top by declared variables.
2559 (calc-embed-prev-modes): New variable.
2560 (calc-embedded-set-modes, calc-embedded-update): Replace variable
2561 prev-modes with declared variable.
2562 (calc-embed-vars-used): New variable.
2563 (calc-embedded-make-info, calc-embedded-evaluate-expr)
2564 (calc-embedded-update, calc-embedded-find-vars): Replace variable
2565 vars-used by declared variable.
2566
2567 * calc/calc-bin.el (math-format-radix-float): Make pos a local variable.
2568 (math-format-radix-float): Remove unnecessary setq.
2569 (math-radix-float-cache): Declare it.
2570
2571 * calc/calcsel2.el (calc-keep-selection): Declare it.
2572
2573 * calc/calc-maint.el: Remove file.
2574
2575 2004-11-26 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
2576
2577 * textmodes/bibtex.el (bibtex-sort-entry-class)
2578 (bibtex-comment-start): Use defcustom.
2579 (bibtex-entry-field-alist): Use nil if initial content of the
2580 field is undefined. Fix docstring.
2581 (bibtex-parse-keys-timeout, bibtex-autokey-additional-names)
2582 (bibtex-generate-autokey, bibtex-parse-buffers-stealthily)
2583 (bibtex-mode, bibtex-field-list, bibtex-entry-updat)
2584 (bibtex-autofill-entry, bibtex-entry-index, bibtex-next-field):
2585 Fix docstring.
2586 (bibtex-autokey-title-terminators): Use only one regexp.
2587 (bibtex-string-maybe-empty-head): New variable.
2588 (bibtex-remove-delimiters-string): New function.
2589 (bibtex-text-in-field-bounds, bibtex-text-in-string):
2590 Use bibtex-remove-delimiters-string.
2591 (bibtex-progress-message, bibtex-field-left-delimiter)
2592 (bibtex-field-right-delimiter, bibtex-entry-left-delimiter)
2593 (bibtex-entry-right-delimiter, bibtex-search-entry): Use eq.
2594 (bibtex-insert-kill): Rename from `bibtex-insert-current-kill'.
2595 Simplify.
2596 (bibtex-format-entry): Use save-excursion for inherited booktitle.
2597 Use eq and bibtex-remove-delimiters-string. For end markers use
2598 insertion type so that marker stays after inserted text.
2599 (bibtex-autokey-get-names): Return empty string if name is missing.
2600 (bibtex-autokey-demangle-name): Call bibtex-autokey-abbrev before
2601 calling bibtex-autokey-name-case-convert.
2602 (bibtex-autokey-demangle-title):
2603 Call bibtex-autokey-titleword-case-convert. Remove call to
2604 bibtex-autokey-titleword-case-convert from bibtex-autokey-get-title.
2605 (bibtex-global-key-alist, bibtex-read-string-key): New functions.
2606 (bibtex-read-key): New optional arg global.
2607 (bibtex-files-expand): New optional arg force.
2608 (bibtex-complete-string-cleanup): Expansion of abbrev can be absent.
2609 (bibtex-complete-crossref-cleanup): Rename from
2610 bibtex-complete-key-cleanup. Simplify code.
2611 (bibtex-copy-summary-as-kill): Remove arg key. Use looking-at.
2612 Operate on current entry.
2613 (bibtex-button): Add docstring.
2614 (bibtex-entry): Simplify.
2615 (bibtex-make-field): Replace optional arg called-by-yank with more
2616 specific args move and interactive.
2617 (bibtex-end-of-entry): Use forward-sexp.
2618 (bibtex-find-entry-globally): Remove.
2619 (bibtex-find-crossref): Allow for crossref key located in other buffer.
2620 Bound to C-c C-x.
2621 (bibtex-find-entry): New optional args global and display.
2622 (bibtex-find-text): Fix docstring. Remove arg as-if-interactive.
2623 (bibtex-validate): Use arg force of bibtex-files-expand.
2624 (bibtex-clean-entry): Bugfix, clean string entries properly.
2625 Always keep point at beginning of entry.
2626 (bibtex-complete): Bugfix. Handle string entries properly.
2627 Call cleanup functions only if needed.
2628 (bibtex-String): Use bibtex-read-string-key.
2629 (bibtex-url): Use bibtex-remove-delimiters-string. Do not alter
2630 case of replacement text.
2631
2632 2004-11-26 Lars Hansen <larsh@math.ku.dk>
2633
2634 * tramp.el (tramp-handle-directory-files-and-attributes): New function.
2635 (tramp-perl-directory-files-and-attributes): New constant.
2636 (tramp-file-name-handler-alist): Delete file-directory-files, add
2637 directory-files-and-attributes.
2638 (tramp-perl-file-attributes): Surround uid and gid by double
2639 quotes. Change parameter id-format from nonnumeric.
2640 (tramp-convert-file-attributes): New function.
2641 (tramp-handle-file-attributes): Use it.
2642 (tramp-maybe-send-perl-script): New function.
2643 (tramp-handle-file-attributes-with-perl): Use it. Don't convert
2644 file mode. Change parameter id-format from nonnumeric.
2645 (tramp-handle-file-attributes-with-ls): Change parameter id-format
2646 from nonnumeric.
2647 (tramp-post-connection): Don't send tramp-perl-file-attributes
2648 script. Reset connection property "perl-scripts".
2649 (tramp-handle-insert-directory): Run real handler when ls-lisp is
2650 in use.
2651
2652 2004-11-26 Lars Hansen <larsh@math.ku.dk>
2653
2654 * desktop.el (desktop-read): Replace mapcar with mapc.
2655 (desktop-create-buffer): Replace mapcar with mapc.
2656 Remove redundant piece of code.
2657
2658 2004-11-27 Nick Roberts <nickrob@snap.net.nz>
2659
2660 * progmodes/gud.el (gud-display-line): Use display-buffer
2661 for GDB-UI as for GUD.
2662
2663 * progmodes/gdb-ui.el (gdb-view-source, gdb-selected-view):
2664 Delete variables.
2665 (gdb-ann3): Don't make GUD buffer dedicated.
2666 (gdb-goto-breakpoint, gdb-display-buffer): Don't always dedicate.
2667 (gdb-display-source-buffer): Delete function.
2668 (gdb-view-source-function, gdb-view-assembler): Delete functions.
2669 (menu): Delete menu bindings for viewing source/assembler.
2670 (gdb-setup-windows, gdb-restore-windows):
2671 Don't dedicate GUD. No assembler now.
2672 (gdb-reset): No need to undedicate source buffers now.
2673 (gdb-source-info): No assembler now.
2674
2675 2004-11-26 Nick Roberts <nickrob@snap.net.nz>
2676
2677 * progmodes/gdb-ui.el (gdb-frame-parameters): Match height and
2678 width to those for special frames.
2679 (gdb-frame-breakpoints-buffer): Use gdb-frame-parameters.
2680 Use display-buffer.
2681 (gdb-frame-stack-buffer, gdb-frame-threads-buffer)
2682 (gdb-frame-registers-buffer, gdb-frame-locals-buffer)
2683 (gdb-frame-assembler-buffer): Rework like
2684 gdb-frame-breakpoints-buffer.
2685
2686 2004-11-25 Richard M. Stallman <rms@gnu.org>
2687
2688 * progmodes/flymake.el: Reindent.
2689 (flymake-split-string): Turn into defalias.
2690 (flymake-fix-file-name): Rename from flymake-fix-path-name.
2691 (flymake-ensure-ends-with-slash): Rename arg to FILENAME.
2692 (flymake-get-common-file-prefix): Rename from ...path... Doc fix.
2693 (flymake-build-relative-filename): Rename from ...path.
2694 Fix error message.
2695
2696 2004-11-25 Cheng Gao <chenggao@gmail.com>
2697
2698 * progmodes/flymake.el: Much whitespace and capitalization change.
2699 Move `provide' to end. Require `compile' only when compiling.
2700
2701 2004-11-24 Jay Belanger <belanger@truman.edu>
2702
2703 * calc/calc-alg.el: Added comment.
2704 (math-polynomial-base): Replace variable mpb-top-expr by
2705 math-poly-base-top-expr.
2706
2707 * calc/calc-poly.el (math-poly-base-top-expr): New variable.
2708 (math-polynomial-p1): Replace variable mpb-top-expr by declared
2709 variable.
2710 (math-poly-base-total-base): New variable.
2711 (math-total-polynomial-base, math-polynomial-p1): Replace variable
2712 mpb-total-base by declared variable.
2713 (math-factored-vars, math-to-list): Declare it.
2714 (math-fact-expr): New variable.
2715 (calcFunc-factors, calcFunc-factor, math-factor-expr)
2716 (math-factor-expr-try, math-factor-expr-part): Replace variable
2717 expr by declared variable.
2718 (math-fet-x): New variable.
2719 (math-factor-expr-try, math-factor-poly-coefs): Replace variable x
2720 by declared variable.
2721 (math-factor-poly-coefs): Make temp a local variable.
2722
2723 * calc/calc-units.el (calc-convert-units): Make units a local
2724 variable.
2725 (calc-num-units, calc-den-units): New variables.
2726 (calc-explain-units, calc-explain-units-rec): Replace variables
2727 num-units and den-units by declared variables.
2728 (math-cu-unit-list): New variable.
2729 (math-build-units-table, math-compare-unit-names)
2730 (math-convert-units, math-convert-units-rec): Replace variable
2731 unit-list by declared variable.
2732 (math-fbu-base, math-fbu-entry): New variables.
2733 (math-find-base-units, math-find-base-units-rec): Replace variables
2734 base and entry by declared variables.
2735 (math-which-standard): New variable.
2736 (math-to-standard-units, math-to-standard-rec): Replace variable
2737 which-standard by declared variable.
2738 (math-fcu-u): New variable.
2739 (math-find-compatible-unit, math-find-compatible-unit-rec):
2740 Replace variable u by declared variable.
2741 (math-cu-new-units, math-cu-pure): New variables.
2742 (math-convert-units, math-convert-units-rec): Replace variables
2743 new-units and pure by declared variables.
2744 (math-try-cancel-units): New variable.
2745 (math-simplify-units-quotient): Replace variable try-cancel-units by
2746 declared variable.
2747
2748 2004-11-24 Richard M. Stallman <rms@gnu.org>
2749
2750 * textmodes/ispell.el (ispell-check-version):
2751 If default-directory is nonexistent, use home dir.
2752
2753 * progmodes/grep.el (grep-regexp-alist):
2754 Don't match parens around line numbers.
2755
2756 * progmodes/cperl-mode.el (cperl-indent-region)
2757 (cperl-imenu--create-perl-index, cperl-xsub-scan):
2758 Don't print progress messages.
2759
2760 * progmodes/compile.el (compilation-mode-map):
2761 Don't inherit from compilation-minor-mode-map;
2762 copy its bindings instead. But the menu bar Compile
2763 entry now does inherit from compilation-menu-map.
2764
2765 * emacs-lisp/byte-opt.el (byte-optimize-form-code-walker):
2766 Use with-no-warnings around compiler-macroexpand.
2767
2768 * imenu.el: Don't always require newcomment.
2769 (imenu--generic-function): Call comment-normalize-vars
2770 if we have a comment syntax.
2771 Exit the loop if REGEXP matches the null string.
2772 Test comment-start as well as comment-start-skip
2773 when deciding whether to check for comments.
2774
2775 * tooltip.el (tooltip-mode): Doc fix.
2776
2777 * term.el (term-escape-char, term-mode): Doc fixes.
2778
2779 2004-11-24 Dave Love <fx@gnu.org>
2780
2781 * progmodes/python.el (python-font-lock-syntactic-keywords):
2782 Check for escapes in the regexp.
2783 (python-quote-syntax): Don't do it here.
2784
2785 2004-11-24 Nick Roberts <nickrob@snap.net.nz>
2786
2787 * progmodes/gdb-ui.el (gdb-breakpoints-mode-map)
2788 (gdb-frames-mode-map, gdb-threads-mode-map)
2789 (gdb-registers-mode-map, gdb-locals-mode-map)
2790 (gdb-assembler-mode-map): Bind "q" to kill-this-buffer.
2791 (gdb-set-window-buffer): Rename from dedicated-switch-to-buffer.
2792
2793 Suggested by Stefan Monnier <monnier@iro.umontreal.ca>:
2794 (dedicated-switch-to-buffer): Rework.
2795 (gdb-var-evaluate-expression-handler, gdb-put-string):
2796 Remove unused variable bindings.
2797 (gdb-setup-windows, gdb-display-buffer):
2798 Simplify. Use pop-to-buffer.
2799 (gdb-view-source-function): Simplify.
2800 (gdb-frame-breakpoints-buffer):
2801 Use pop-to-buffer, special-display-regexps.
2802
2803 2004-11-24 Glenn Morris <gmorris@ast.cam.ac.uk>
2804
2805 * progmodes/f90.el (f90-smart-end)
2806 (f90-previous-statement, f90-beginning-of-block): Doc fix.
2807 (f90-calculate-indent): Handle un-named PROGRAM blocks.
2808 (f90-end-of-block): Doc fix. Make check of outermost block
2809 conditional on value of `f90-smart-end'.
2810 (f90-block-match): Hack to deal with un-named PROGRAM blocks.
2811 Handle case where END-BLOCK is nil.
2812 (f90-match-end): Handle un-named PROGRAM blocks.
2813 (f90-backslash-not-special): New function.
2814
2815 2004-11-24 Jay Belanger <belanger@truman.edu>
2816
2817 * calc/calc.el (calc-embedded-active): Removed unnecessary
2818 declaration.
2819 (calc-show-banner): Removed redundant declaration.
2820
2821 * calc/calc-graph.el (calc-gnuplot-default-device)
2822 (calc-gnuplot-default-output, calc-gnuplot-print-device)
2823 (calc-gnuplot-print-output, calc-gnuplot-geometry)
2824 (calc-graph-default-resolution, calc-graph-default-resolution-3d):
2825 Remove redundant initial values.
2826
2827 * calc/calc-arith.el (math-scalar-functions)
2828 (math-nonscalar-functions, math-scalar-if-args-functions)
2829 (math-real-functions, math-positive-functions)
2830 (math-nonnegative-functions, math-real-scalar-functions)
2831 (math-real-if-arg-functions, math-integer-functions)
2832 (math-num-integer-functions, math-rounding-functions)
2833 (math-float-rounding-functions, math-integer-if-args-functions)
2834 (math-super-types): Move declarations to earlier in file.
2835 (math-unit-prefixes): Declared it.
2836 (math-floor-prec, math-trunc-prec): New variables.
2837 (math-trunc-fancy): Replace variable prec by declared variable.
2838 (math-floor-fancy): Replace variable prec by declared variable.
2839 (math-com-bterms): New variable.
2840 (math-commutative-equal, math-commutative-collect):
2841 Replace variable bterms by declared variable.
2842
2843 * calc/calc-misc.el (math-trunc): Replace variable prec by
2844 math-trunc-prec.
2845 (math-floor): Replace variable prec by math-floor-prec.
2846
2847 * calc/calc-forms.el (math-fd-date, math-fd-dt, math-fd-year)
2848 (math-fd-month, math-fd-day, math-fd-weekday, math-fd-hour)
2849 (math-fd-minute, math-fd-second, math-fd-bc-flag): New variables.
2850 (math-format-date, math-format-date-part): Replace variables
2851 date, dt, year, month, day, weekday, hour, minute, second and
2852 bc-flag by declared variables.
2853 (math-pd-str): New variable.
2854 (math-parse-date, math-parse-date-word, math-parse-standard-date):
2855 Replace variable str by declared variable.
2856 (math-daylight-savings-hook, math-tzone-names): Move definitions
2857 to earlier in the file.
2858 (var-TimeZone, math-exp-str, math-exp-pos): Declare them.
2859 (math-sh-year): New variable.
2860 (math-setup-add-holidays, math-setup-holidays)
2861 (math-setup-year-holidays): Replace variable `year' by declared
2862 variable.
2863
2864 * calc/calc-math.el (math-nrf-n, math-nrf-nf, math-nrf-nfm1):
2865 New variables.
2866 (math-nth-root-float, math-nth-root-float-iter): Replace variables
2867 n, nf and nfm1 by declared variables.
2868 (math-nri-n): New variable.
2869 (math-nth-root-integer, math-nth-root-int-iter): Replace variable
2870 n by declared variable.
2871 (calcFunc-log): Removed misplaced condition.
2872
2873 2004-11-24 Stefan Monnier <monnier@iro.umontreal.ca>
2874
2875 * generic.el (generic-mode-set-comments): Accept an empty comment-end.
2876
2877 2004-11-24 Nick Roberts <nickrob@snap.net.nz>
2878
2879 * progmodes/gdb-ui.el (dedicated-switch-to-buffer): New function.
2880 (gdb-ann3, gdb-setup-windows, gdb-restore-windows):
2881 Dedicate gdb-related windows.
2882 (gdb-display-buffer): Dedicate gdb-related windows. Don't grab
2883 other frames.
2884 (gdb-reset): Remove dedicated property after debugging.
2885
2886 2004-11-24 Jay Belanger <belanger@truman.edu>
2887
2888 * calc/calc-sel.el: Add comment.
2889
2890 * calc/calc.el (math-stack-value-offset): Replace variables c,
2891 wid and off with math-svo-c, math-svo-wid and math-svo-off.
2892
2893 * calc/calccomp.el (math-comp-sel-tag): Declare it.
2894 (math-svo-c, math-svo-wid, math-svo-off): New variables.
2895 (math-stack-value-offset-fancy): Replace variables c, wid and off
2896 by declared variables.
2897 (math-comp-just, math-comp-comma-spc): New variables.
2898 (math-compose-expr, math-compose-matrix): Replace variables `just'
2899 and comma-spc by declared variable.
2900 (math-comp-vector-prec): New variable.
2901 (math-compose-expr, math-compose-matrix, math-compose-rows):
2902 Replace variable vector-prec by declared variable.
2903 (math-comp-left-bracket, math-comp-right-bracket)
2904 (math-comp-comma): New variables.
2905 (math-compose-expr, math-compose-rows): Replace variables
2906 left-bracket, right-bracket and comma by declared variables.
2907 (math-comp-full-width): New variable.
2908 (math-comp-to-string-flat, math-comp-to-string-flat-term):
2909 Replace variable full-width by declared variable.
2910 (math-comp-highlight, math-comp-word, math-comp-level)
2911 (math-comp-margin, math-comp-pos, math-comp-buf, math-comp-base)
2912 (math-comp-hgt, math-comp-tag, math-comp-hpos, math-comp-vpos):
2913 New variables.
2914 (math-comp-to-string-flat, math-comp-to-string-flat-term)
2915 (math-comp-sel-flat-term): Replace variables comp-highlight,
2916 comp-word, comp-level, comp-margin, comp-pos and comp-buf by
2917 declared variables.
2918 (math-comp-simplify, math-comp-simplify-term)
2919 (math-comp-add-string, math-comp-add-string-sel):
2920 Replace variables comp-highlight, comp-buf, comp-base,
2921 comp-height, comp-tag, comp-hpos and comp-vpos by declared variables.
2922
2923 2004-11-23 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
2924
2925 * cus-start.el (all): Add x-use-old-gtk-file-dialog.
2926
2927 * mail/emacsbug.el (report-emacs-bug): Catch error that x-server-vendor
2928 and x-server-version may throw.
2929
2930 2004-11-23 Kim F. Storm <storm@cua.dk>
2931
2932 * subr.el (substitute-key-definition-key): Optimize.
2933 Don't call indirect-function for nil defn (always signals error).
2934
2935 * ido.el (ido-read-internal): Fix require-match check when
2936 ido-directory-too-big is set.
2937
2938 2004-11-23 Jay Belanger <belanger@truman.edu>
2939
2940 * calc/calc-ext.el (math-read-replacement-list)
2941 (math-read-superscripts): New variables.
2942 (math-read-preprocess-string): New function.
2943 (math-read-expr): Filter input through math-read-preprocess-string.
2944
2945 * calc/calc-aent.el (math-read-exprs): Filter input through
2946 math-read-preprocess-string.
2947
2948 2004-11-23 Daniel Pfeiffer <occitan@esperanto.org>
2949
2950 * progmodes/compile.el (compilation-start): In cd command use
2951 substitute-env-vars -- not quite shell compatible but better than
2952 nothing.
2953 (compilation-error-regexp-alist-alist): Simplify ftnchek to only
2954 handle the newer versions messages, which are more parseable.
2955
2956 2004-11-22 Stefan Monnier <monnier@iro.umontreal.ca>
2957
2958 * reveal.el (reveal-mode-map): New var.
2959 (reveal-mode): Use it.
2960
2961 2004-11-23 Nick Roberts <nickrob@snap.net.nz>
2962
2963 * progmodes/gdb-ui.el (gdb-flush-pending-output): New variable.
2964 (gdb-send-item, gdb-resync, gud-gdba-marker-filter): Use it.
2965
2966 2004-11-22 Stefan Monnier <monnier@iro.umontreal.ca>
2967
2968 * buff-menu.el (list-buffers-noselect): Re-add the leading space in the
2969 header-line when needed.
2970 Use fixed-pitch only in the header-line.
2971 Build the underline automatically. Use emdash if available.
2972
2973 2004-11-22 Richard M. Stallman <rms@gnu.org>
2974
2975 * dired.el (dired-recursive-copies): Move from dired-aux.el.
2976 * dired-aux.el (dired-recursive-copies): Move to dired.el.
2977
2978 2004-11-22 Nick Roberts <nickrob@snap.net.nz>
2979
2980 * progmodes/gdb-ui.el (gdb-resync): New function.
2981 (gdb-pre-prompt, gdb-prompt, gdb-starting, gdb-stopping)
2982 (gdb-frame-begin, gdb-stopped, gdb-post-prompt):
2983 Use it to fail more gracefully.
2984 (gdb-variables): Delete variable.
2985 Re-order variables to reduce byte-compiler warnings.
2986
2987 2004-11-22 Stefan Monnier <monnier@iro.umontreal.ca>
2988
2989 * descr-text.el (describe-char):
2990 * paren.el (show-paren-function):
2991 * subr.el (syntax-after): Undo last change.
2992
2993 * progmodes/python.el (run-python): Don't hard code *Python*.
2994 Don't modify global process-environment.
2995 (python-send-region, python-load-file): Don't assume that
2996 python-buffer == (process-buffer (python-proc)).
2997 (python-switch-to-python): Simplify.
2998
2999 * dired.el (dired-align-file): Don't assume line starts with spaces.
3000
3001 2004-11-21 Jay Belanger <belanger@truman.edu>
3002
3003 * calc/calc-ext.el (math-read-big-expr, math-read-big-bigp):
3004 Replace variable `lines' by math-read-big-lines.
3005 (math-read-big-expr): Replace variables the-baseline, the-h2
3006 and err-msg by math-read-big-baseline, math-read-big-h2 and
3007 math-read-err-msg.
3008 (math-read-big-bigp): Replace variable h2 with math-rb-h2.
3009
3010 * calc/calc-lang.el (math-read-big-rec): Fix typo.
3011 (math-read-big-balance): Replace unbound variable by value.
3012 (math-read-big-lines): New variable.
3013 (math-read-big-rec, math-read-big-char, math-read-big-emptyp)
3014 (math-read-big-error, math-read-big-balance): Replace variable
3015 `lines' by declared variable.
3016 (math-read-big-baseline, math-read-big-h2): New variables.
3017 (math-read-big-rec): Replace variables the-baseline and the-h2
3018 by declared variables.
3019 (math-rb-h1, math-rb-h2, math-rb-v1, math-rb-v2): New variables.
3020 (math-read-big-rec, math-read-big-char, math-read-big-emptyp)
3021 (math-read-big-balance): Replace variables h1, h2, v1 and v2 by
3022 declared variables.
3023 (math-read-big-err-msg): New variable.
3024 (math-read-big-error): Replace variable err-msg by declared variable.
3025
3026 2004-11-21 Stefan Monnier <monnier@iro.umontreal.ca>
3027
3028 * ses.el: Add coding cookie.
3029 Fix up docstrings, follow new commenting conventions.
3030 (ses-header-line-menu): Fix missing variable rename for header-row.
3031 (ses-cell-size): Remove.
3032 (ses-make-cell): New function.
3033 (ses-cell, ses-insert-row, ses-insert-column): Use it.
3034 (ses-calculate-cell): Remove unused var `symbol'.
3035 (ses-narrowed-p): New function.
3036 (ses-goto-data, undo-more, ses-reconstruct-all): Use it.
3037 (ses-initial-file-trailer): Change ;;; to ;; for local vars.
3038 (ses-load, ses-reconstruct-all): Adjust string search accordingly.
3039 (ses-setup): Use restore-buffer-modified-p.
3040 (ses-cleanup): Remove unused var `end'.
3041 (ses-header-string-left-offset): Remove.
3042 (ses-create-header-string): Adjust to new behavior of `align-to'.
3043 Truncate excessively large fields to preserve alignment.
3044 (ses-reconstruct-all): Remove unused var `refs'.
3045 (ses-read-cell-printer): Remove unused var `prompt'.
3046 (ses-delete-row): Remove unused var `pos'.
3047 (ses-delete-column): Remove unused var `new'.
3048
3049 2004-11-21 Vinicius Jose Latorre <viniciusjl@ig.com.br>
3050
3051 * ps-print.el: Insert :version tag into all defgroup and defcustom.
3052 Use (featurep 'xemacs) instead of (eq ps-print-emacs-type 'xemacs).
3053 Eliminate eval-and-compile usage.
3054 (ps-insert-file): Use insert-file-contents instead of insert-file.
3055 (ps-setup): Code fix.
3056
3057 * printing.el (pr-setup, lpr-setup): Code fix.
3058
3059 2004-11-21 Jay Belanger <belanger@truman.edu>
3060
3061 * calc/calc-prog.el (math-integral-cache-state, calc-lang)
3062 (calc-original-buffer): Declare them.
3063 (calc-user-formula-alist): New variable.
3064 (calc-user-define-formula, calc-fix-user-formula)
3065 (calc-user-define-composition, calc-finish-formula-edit):
3066 Replace variable `alist' by declared variable.
3067 (var-q0, var-q1, var-q2, var-q3, var-q4, var-q5, var-q6)
3068 (var-q7, var-q7, var-q8, var-q9): Declare them.
3069 (calc-kbd-push): Don't check to see if var-q0 through var-q9
3070 are bound.
3071 (calcFunc-typeof): Replace undeclared variable by expression.
3072 (math-exp-env): New variable.
3073 (math-define-body, math-define-exp): Replace exp-env by declared var.
3074 (math-define-exp): Replace misplaced variable by expression.
3075
3076 * calc/calcalg3.el (calc-curve-nvars, calc-curve-varnames)
3077 (calc-curve-model, calc-curve-coefnames): New variables.
3078 (calc-curve-fit, calc-get-fit-variables): Replace variables nvars,
3079 varnames, model and coefnames by declared variables.
3080 (math-root-widen): New variable.
3081 (math-search-root, math-find-root): Replace variable root-widen by
3082 declared variable.
3083 (var-DUMMY): Declare it.
3084 (math-root-vars, math-min-vars): Move the declarations to earlier in
3085 the file.
3086 (math-brent-min): Make d a local variable.
3087 (math-find-minimum): Replace non-existent variable.
3088 (math-ninteg-romberg): Remove unnecessary variable.
3089 (math-ninteg-temp): New variable.
3090 (math-ninteg-romberg, math-ninteg-midpoint): Replace variable
3091 integ-temp by declared variable.
3092 (math-fit-first-var, math-fit-first-coef, math-fit-new-coefs):
3093 New variables.
3094 (math-general-fit): Replace variables first-var, first-coef and
3095 new-coefs by declared variables.
3096 (calcFunc-fitvar): Replace variable first-var by declared variable.
3097 (calcFunc-fitparam): Replace variable first-coef by declared variable.
3098 (calcFunc-fitdummy): Replace variable new-coefs by declared variable.
3099 (math-all-vars-vars, math-all-vars-found): New variables.
3100 (math-all-vars-in, math-all-vars-rec): Replace variables vars and
3101 found by declared variable math-all-vars-vars.
3102
3103 2004-11-20 Luc Teirlinck <teirllm@auburn.edu>
3104
3105 * emacs-lisp/cust-print.el (custom-printers): Use `defvar' instead
3106 of `defconst'.
3107
3108 2004-11-20 Richard M. Stallman <rms@gnu.org>
3109
3110 * isearch.el (isearch-mode-map): Don't bind SPC.
3111 (isearch-whitespace-chars): Function deleted.
3112 (isearch-search): Bind search-spaces-regexp.
3113 (isearch-lazy-highlight-search): Likewise.
3114 (search-whitespace-regexp): Doc fix.
3115 (isearch-forward-regexp): Doc fix.
3116
3117 * emacs-lisp/bytecomp.el (byte-compile-form):
3118 Move the calls to byte-compile-set-symbol-position,
3119 to avoid having two for the same symbol occurrence.
3120
3121 * comint.el (comint-input-ring-size): Increase to 150.
3122
3123 * hexl.el (hexl-mode-old-hl-line-mode, hexl-mode-old-ruler-mode):
3124 New variables.
3125 (hexl-mode): Set those variables, record ruler-mode and hl-line-mode.
3126 (hexl-mode-exit): Restore status of ruler-mode and hl-line-mode.
3127
3128 * imenu.el (imenu--generic-function):
3129 Ensure we keep moving backward even if BEG isn't further back.
3130
3131 * replace.el (query-replace-read-to, query-replace-read-from):
3132 Specify t for KEEP-ALL in read-from-minibuffer.
3133
3134 * progmodes/python.el (python-switch-to-python):
3135 If Python isn't running, start it.
3136 Don't alter debug-ignored-errors.
3137
3138 * progmodes/cperl-mode.el (cperl-indent-region):
3139 Don't mind imenu-scanning-message.
3140
3141 * bindings.el (global-map): Bind C-e to move-end-of-line.
3142
3143 * simple.el (line-move-finish): New arg FORWARD.
3144 Ignore invisible newlines, not intangible ones.
3145 Conditions for acceptable stopping positions depend on FORWARD.
3146 (line-move): Pass FORWARD arg to line-move-finish.
3147
3148 * buff-menu.el (list-buffers-noselect): Eliminate space at the start
3149 of HEADER. Compensate for this change in the code to add display
3150 properties. Don't make the first line intangible.
3151
3152 * info.el (Info-search): Fix previous change.
3153
3154 2004-11-20 Thien-Thi Nguyen <ttn@gnu.org>
3155
3156 * Makefile.in (recompile): Revert 2004-11-19 change.
3157 (compile): Likewise.
3158
3159 2004-11-19 Luc Teirlinck <teirllm@auburn.edu>
3160
3161 * Makefile.in (compile): Set `max-specpdl-size' before compiling.
3162
3163 2004-11-19 Vinicius Jose Latorre <viniciusjl@ig.com.br>
3164
3165 * progmodes/ebnf2ps.el: Fix typos. Insert :version tag into all
3166 defgroup and defcustom. Eliminate eval-and-compile usage.
3167
3168 * progmodes/ebnf-otz.el: Fix typos.
3169
3170 2004-11-19 Jay Belanger <belanger@truman.edu>
3171
3172 * calc/calc-yank.el (calc-edit-disp-trail): New variable.
3173 (calc-edit-finish, calc-finish-stack-edit): Replace variable
3174 disp-trail by declared variable.
3175
3176 * calc/calc-sel.el (calc-edit-disp-trail): Declare it.
3177 (calc-finish-selection-edit): Replace variable disp-trail by
3178 declared variable.
3179 (calc-selection-cache-entry): Move declaration to earlier in the file.
3180 (calc-selection-cache-num, calc-selection-cache-comp)
3181 (calc-selection-cache-offset, calc-selection-true-num)
3182 (calc-final-point-line, calc-final-point-column)
3183 (calc-original-buffer): Declare them.
3184 (calc-fnp-op, calc-fnp-num): New variables.
3185 (calc-find-nth-part, calc-find-nth-part-rec)
3186 (calc-select-previous): Replace op and num by declared variables.
3187 (calc-rsf-old, calc-rsf-new): New variables.
3188 (calc-replace-sub-formula, calc-replace-sub-formula-rec):
3189 Replace variables old and new by declared variables.
3190 (calc-sel-reselect): New variable.
3191 (calc-auto-selection, calc-enter-selection, calc-edit-selection)
3192 (calc-sel-evaluate, calc-sel-expand-formula, calc-sel-expand-formula)
3193 (calc-sel-mult-both-sides, calc-sel-add-both-sides): Replace variable
3194 reselect with declared variable.
3195
3196 * calc/calc-rewr.el (math-regs, math-num-regs, math-prog-last)
3197 (math-bound-vars, math-conds, math-copy-neg, math-rhs)
3198 (math-pattern, math-remembering, math-aliased-vars, math-mt-many)
3199 (math-import-list, math-rewrite-phase): Declare them.
3200 (math-rewrite): Use let* to declare variables.
3201 (calc-rewrite-selection): Make rules a local variable.
3202 (calc-rewr-sel): New variable.
3203 (calc-rewrite-selection, calc-locate-selection-marker)
3204 (calc-rewrite): Use the declared variable calc-rewr-sel instead
3205 of sel.
3206 (math-rewrite-whole-expr): New variable.
3207 (math-rewrite, math-rewrite-phase): Replace variable expr by
3208 declared variable.
3209 (math-rewrite-heads-heads, math-rewrite-heads-skips)
3210 (math-rewrite-heads-blanks ): New variables.
3211 (math-rewrite-heads, math-rewrite-heads-rec): Replace variables
3212 heads, skips and blanks by declared variables.
3213 (math-rwcomp-subst-old, math-rwcomp-subst-new)
3214 (math-rwcomp-subst-old-func, math-rwcomp-subst-new-func):
3215 New variables.
3216 (math-rwcomp-substitute, math-rwcomp-subst-rec): Replace variables
3217 old, new, old-func and new-func by declared variables.
3218 (math-rwcomp-assoc-args, math-rwcomp-addsub-args):
3219 Remove unnecessary variable.
3220 (math-apply-rw-regs): New variable.
3221 (math-apply-rewrites, math-rwapply-replace-regs)
3222 (math-rwapply-reg-looks-negp): Replace variable regs by declared var.
3223 (math-apply-rw-ruleset): New variable.
3224 (math-apply-rewrites, math-rwapply-remember): Replace variable
3225 ruleset by declared variable.
3226
3227 2004-11-19 Richard M. Stallman <rms@gnu.org>
3228
3229 * info.el (Info-search): Use search-whitespace-regexp.
3230
3231 2004-11-19 Thien-Thi Nguyen <ttn@gnu.org>
3232
3233 * vc-rcs.el (vc-rcs-parse): New function.
3234 (vc-rcs-annotate-command): Likewise.
3235 (vc-rcs-annotate-current-time): Likewise.
3236 (vc-rcs-annotate-time): Likewise.
3237 (vc-rcs-annotate-extract-revision-at-line): Likewise.
3238
3239 2004-11-19 Thien-Thi Nguyen <ttn@gnu.org>
3240
3241 * Makefile.in (recompile): Set `max-specpdl-size' before compiling.
3242
3243 2004-11-18 Jay Belanger <belanger@truman.edu>
3244
3245 * calc/calc-alg.el (math-simplify-divisor): Remove unnecessary vars.
3246
3247 2004-11-17 Vinicius Jose Latorre <viniciusjl@ig.com.br>
3248
3249 * printing.el: Eliminate use of interactive-p and eval-and-compile.
3250 Use of (featurep 'xemacs) instead of (eq ps-print-emacs-type 'xemacs).
3251 Use make-temp-file to generate PostScript files in any situation.
3252 (pr-ps-temp-file): Now specify a prefix to generate temporary files.
3253 (pr-interactive-p): Eliminate var.
3254 (pr-save-interactive): Eliminate macro.
3255 (pr-interface, pr-ps-directory-preview)
3256 (pr-ps-directory-using-ghostscript, pr-ps-directory-print)
3257 (pr-ps-directory-ps-print, pr-ps-buffer-preview)
3258 (pr-ps-buffer-using-ghostscript, pr-ps-buffer-print)
3259 (pr-ps-buffer-ps-print, pr-ps-region-preview)
3260 (pr-ps-region-using-ghostscript, pr-ps-region-print)
3261 (pr-ps-region-ps-print, pr-ps-mode-preview)
3262 (pr-ps-mode-using-ghostscript, pr-ps-mode-print, pr-ps-mode-ps-print)
3263 (pr-printify-directory, pr-txt-directory, pr-despool-preview)
3264 (pr-despool-using-ghostscript, pr-despool-print, pr-despool-ps-print)
3265 (pr-ps-file-up-preview, pr-ps-file-using-ghostscript)
3266 (pr-ps-file-up-ps-print, pr-toggle-file-duplex, pr-toggle-file-tumble)
3267 (pr-toggle-file-landscape, pr-toggle-ghostscript, pr-toggle-faces)
3268 (pr-toggle-spool, pr-toggle-duplex, pr-toggle-tumble)
3269 (pr-toggle-landscape, pr-toggle-upside-down, pr-toggle-line)
3270 (pr-toggle-zebra, pr-toggle-header, pr-toggle-header-frame)
3271 (pr-toggle-lock, pr-toggle-region, pr-toggle-mode, pr-ps-name)
3272 (pr-txt-name, pr-ps-utility, pr-ps-fast-fire, pr-txt-fast-fire)
3273 (pr-update-menus, pr-interface-ps-prin, pr-interface-preview):
3274 Eliminate pr-save-interactive usage.
3275 (pr-menu-lock, pr-ps-utility-args, pr-set-outfilename):
3276 Eliminate pr-interactive-p usage.
3277 (pr-toggle-file-duplex-menu, pr-toggle-file-tumble-menu)
3278 (pr-toggle-file-landscape-menu, pr-toggle-ghostscript-menu)
3279 (pr-toggle-faces-menu, pr-toggle-spool-menu, pr-toggle-duplex-menu)
3280 (pr-toggle-tumble-menu, pr-toggle-landscape-menu)
3281 (pr-toggle-upside-down-menu, pr-toggle-line-menu, pr-toggle-zebra-menu)
3282 (pr-toggle-header-menu, pr-toggle-header-frame-menu)
3283 (pr-toggle-lock-menu, pr-toggle-region-menu, pr-toggle-mode-menu):
3284 New funs.
3285 (pr-ps-file): Use make-temp-file to generate a temporary file.
3286
3287 2004-11-17 Jay Belanger <belanger@truman.edu>
3288
3289 * calc/calc-alg.el (calc-poly-div): Make calc-poly-div-remainder
3290 a local variable.
3291 (math-eval-rules-cache, math-eval-rules-cache-other): Declare them.
3292 (math-top-only): New variable.
3293 (math-simplify, math-simplify-step): Replace variable top-only by
3294 declared variable math-top-only.
3295 (math-simplify-expr): Declare it.
3296 Replace argument expr in all calls of math-defsimplify by
3297 math-simplify-expr.
3298 (math-simplify-plus, math-simplify-times, math-simplify-divide)
3299 (math-simplify-divisor, math-simplify-one-divisor)
3300 (math-simplify-mod, math-simplify-ineq, math-simplify-sqrt)
3301 (math-simplify-pow): Replace variable expr by declared variable
3302 math-simplify-expr.
3303 (math-simplify-divisor): Remove local variables temp and op.
3304 (math-simplify-one-divisor): Make temp and op local variables.
3305 (math-simplify-divisor-nover, math-simplify-divisor-dover):
3306 New variables.
3307 (math-simplify-divisor, math-simplify-one-divisor):
3308 Replace variables nover and dover by declared variables.
3309 (math-expr-subst-new, math-expr-subst-old): New variables.
3310 (math-expr-subst, math-expr-subst-rec): Replace variables new
3311 and old by declared variables.
3312 (math-is-poly-degree, math-is-poly-loose): New variables.
3313 (math-is-polynomial, math-is-poly-rec): Replace variables degree
3314 and loose by declared variables.
3315 (math-poly-base-const-ok, math-poly-base-pred): New variables.
3316 (math-polynomial-base, math-polynomial-base-rec):
3317 Replace variables const-ok and mpb-pred by declared variables.
3318
3319 * calc/calc-poly.el (calc-poly-div-remainder): Declare it.
3320
3321 * calc/calc-ext.el (math-defsimplify): Change the argument in
3322 the created function to math-simplify-expr.
3323
3324 * calc/calc-units.el (math-simplify-expr): Declare it.
3325 Replace argument expr in all calls of math-defsimplify by
3326 math-simplify-expr.
3327 (math-simplify-units-prod): Replace variable expr by declared
3328 variable math-simplify-expr.
3329
3330 2004-11-17 Stefan Monnier <monnier@iro.umontreal.ca>
3331
3332 * buff-menu.el (list-buffers-noselect): Massage to fit in 80 columns.
3333 Replace mapcar->dolist, format->string.
3334
3335 2004-11-17 Miles Bader <miles@gnu.org>
3336
3337 * progmodes/idlw-shell.el, progmodes/idlw-toolbar.el
3338 * progmodes/idlwave.el: Remove RCS keywords.
3339
3340 2004-11-17 J.D. Smith <jdsmith@as.arizona.edu>
3341
3342 * progmodes/idlwave.el, progmodes/idlw-toolbar.el
3343 * progmodes/idlw-shell.el, progmodes/idlw-rinfo.el:
3344 Update to IDLWAVE version 5.5. Too many changes to list them here.
3345 * progmodes/idlw-help.el: New file.
3346
3347 2004-11-16 Richard M. Stallman <rms@gnu.org>
3348
3349 * international/iso-cvt.el (iso-tex2iso-trans-tab):
3350 Discard spaces after \i according to TeX rules.
3351
3352 * international/mule.el (set-buffer-file-coding-system):
3353 New arg NOMODIFY.
3354 (after-insert-file-set-coding): Pass that new arg.
3355 Prevent set-buffer-multibyte from trying to lock the file.
3356
3357 * buff-menu.el (list-buffers-noselect): New arg BUFFER-LIST.
3358
3359 * saveplace.el (save-place): Doc fix.
3360
3361 * dabbrev.el (dabbrev-expand): When handling SPC M-/,
3362 temporarily widen before finding the following word to copy.
3363
3364 * emacs-lisp/lucid.el (map-keymap): Definition deleted.
3365 (cl-map-keymap): Definition deleted.
3366
3367 * subr.el (map-keymap-internal): New function.
3368
3369 2004-11-16 Stefan Monnier <monnier@iro.umontreal.ca>
3370
3371 * textmodes/flyspell.el (flyspell-mouse-map): Pop the menu
3372 when pressing rather than when releasing mouse-2. Simplify.
3373
3374 2004-11-15 Stefan Monnier <monnier@iro.umontreal.ca>
3375
3376 * progmodes/compile.el (compilation-setup): Don't set buffer-read-only.
3377 (compilation-mode): Set it here instead.
3378
3379 * emacs-lisp/cl-compat.el (pair-with-newsyms): Use make-symbol.
3380
3381 * emacs-lisp/cl-macs.el: Use make-symbol rather than gensym.
3382 (loop, cl-parse-loop-clause, defsetf): Use backquote.
3383
3384 2004-11-14 Stefan Monnier <monnier@iro.umontreal.ca>
3385
3386 * progmodes/compile.el (compilation-internal-error-properties):
3387 Fix up a transposition-typo. Check end-col before using it.
3388
3389 2004-11-14 Frederic Han <han@math.jussieu.fr> (tiny change)
3390
3391 * international/iso-cvt.el (iso-tex2iso-trans-tab):
3392 Discard whitespace after macro \i when converting it.
3393
3394 2004-11-16 Juri Linkov <juri@jurta.org>
3395
3396 * emacs-lisp/find-func.el (find-function-regexp):
3397 Optimize `define-minor-mode'. Add `defun-cvs-mode'.
3398 Add `deffoo'. Add `f' to [^cgv] to exclude `defface'.
3399 Remove invalid `\W' from [^cgv\W]. Doc fix.
3400 (find-function-search-for-symbol): Replace "\\>" with "\\_>".
3401
3402 2004-11-15 Luc Teirlinck <teirllm@auburn.edu>
3403
3404 * play/life.el: Maintainer is now FSF.
3405 (life-patterns, life-neighbor-deltas, life-window-start)
3406 (life-current-generation, life-generation-string): Use defvar
3407 instead of defconst.
3408
3409 2004-11-15 Stefan Monnier <monnier@iro.umontreal.ca>
3410
3411 * progmodes/compile.el (compilation-move-to-column): New fun.
3412 (compilation-internal-error-properties)
3413 (compilation-next-error-function): Use it to make sure we don't go past
3414 the end of line.
3415
3416 2004-11-15 John Paul Wallington <jpw@gnu.org>
3417
3418 * autoinsert.el (auto-insert-alist): Insert the user's name in
3419 copyright notice, rather than Free Software Foundation, for the
3420 Emacs Lisp header case too.
3421
3422 2004-11-15 Vinicius Jose Latorre <viniciusjl@ig.com.br>
3423
3424 * printing.el (pr-ps-file-print, pr-toggle-duplex): Fix typos.
3425 Reported by Glenn Morris <gmorris+emacs@ast.cam.ac.uk>.
3426 (pr-switches-string): If SWITCHES is nil, return nil. Otherwise,
3427 return the list of string in a string.
3428 (pr-call-process): Message if calling process returns an error, that
3429 is, the exit status is different of zero.
3430
3431 2004-11-15 Jay Belanger <belanger@truman.edu>
3432
3433 * calc/calcalg2.el (math-integrate-by-parts): Remove unused
3434 variable var-thing.
3435 (math-integ-depth, math-integ-level, math-integral-limit)
3436 (math-enable-subst, math-any-substs, math-integ-msg)
3437 (math-prev-parts-v, math-good-parts, math-max-integral-limit)
3438 (math-int-threshold, math-int-factors, math-double-roots)
3439 (math-solve-simplifying, var-IntegLimit, math-solve-sign)
3440 (var-GenCount): Declare these variables.
3441 (calcFunc-integ): Don't check if var-IntegLimit is bound.
3442 (math-integral-cache, math-integral-cache-state):
3443 Move declarations to earlier in the file.
3444 (math-deriv-var, math-deriv-total, math-deriv-symb)
3445 (math-cur-record, math-has-rules, math-t1, math-t2, math-t3)
3446 (math-so-far, math-integ-expr, math-expr-parts, calc-low)
3447 (calc-high, math-solve-var, math-solve-full, math-solve-vars)
3448 (math-try-solve-sign, math-solve-b, math-solve-system-vv)
3449 (math-solve-res): New variables
3450 (math-derivative, calcFunc-deriv, calcFunc-tderiv)
3451 (math-integral, math-replace-integral-parts)
3452 (math-integrate-by-parts, calc-dump-integral-cache)
3453 (math-try-integral, math-do-integral, math-do-integral)
3454 (math-do-integral-methods, math-try-solve-for)
3455 (math-try-solve-prod, math-solve-poly-funny-powers)
3456 (math-solve-crunch-poly, math-decompose-poly)
3457 (math-solve-find-root-term, math-find-root-in-prod)
3458 (math-integ-try-linear-substitutions)
3459 (math-integ-try-substitutions, math-expr-rational-in)
3460 (math-expr-rational-in-rec, calcFunc-table, math-scan-for-limits)
3461 (math-solve-prod, math-solve-quartic, math-poly-all-roots)
3462 (math-solve-for, math-solve-system, math-solve-system-rec)
3463 (math-solve-get-sign, math-solve-get-int)
3464 (math-solve-system-subst): Replace undeclared variables with newly
3465 declared variables.
3466
3467 2004-11-14 Stefan Monnier <monnier@iro.umontreal.ca>
3468
3469 * winner.el (winner-active-region, winner-edges, winner-window-list):
3470 Define at toplevel.
3471 (winner-mode-map): Move init inside declaration.
3472
3473 2004-11-14 Luc Teirlinck <teirllm@auburn.edu>
3474
3475 * files.el (convert-standard-filename): Doc fix.
3476
3477 2004-11-14 Daniel Pfeiffer <occitan@esperanto.org>
3478
3479 * files.el (auto-mode-alist): Handle .gtkrc, and under /etc
3480 passwd, group, shadow, default/* and pam.d/*.
3481
3482 2004-11-14 Vinicius Jose Latorre <viniciusjl@ig.com.br>
3483
3484 * printing.el (pr-menu-spec): Adjust menu specification.
3485
3486 2004-11-13 Vinicius Jose Latorre <viniciusjl@ig.com.br>
3487
3488 * printing.el: Doc fix. Insert :version tag into all defcustom.
3489 Handle interactive-p as is recommended in Emacs Lisp Reference.
3490 Set the file permission bits for newly created files.
3491 Reported by Glenn Morris <gmorris+emacs@ast.cam.ac.uk>.
3492 The printing menu specification (in `pr-menu-spec') was merged.
3493 Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
3494 (pr-version): New version number (6.8.3).
3495 (pr-file-modes): New option.
3496 (pr-interactive-p): New var.
3497 (pr-save-interactive, pr-save-file-modes): New macros.
3498 (pr-setup): Code fix.
3499 (pr-menu-spec): Menu specification merged.
3500 (pr-call-process, pr-text2ps): Set file permission bits.
3501 (pr-despool-print): Set file permission bits. Handle interactive-p as
3502 is recommended.
3503 (pr-interface, pr-ps-directory-preview)
3504 (pr-ps-directory-using-ghostscript, pr-ps-directory-print)
3505 (pr-ps-directory-ps-print, pr-ps-buffer-preview)
3506 (pr-ps-buffer-using-ghostscript, pr-ps-buffer-print)
3507 (pr-ps-buffer-ps-print, pr-ps-region-preview)
3508 (pr-ps-region-using-ghostscript, pr-ps-region-print)
3509 (pr-ps-region-ps-print, pr-ps-mode-preview)
3510 (pr-ps-mode-using-ghostscript, pr-ps-mode-print, pr-ps-mode-ps-print)
3511 (pr-printify-directory, pr-txt-directory, pr-despool-preview)
3512 (pr-despool-using-ghostscript, pr-despool-ps-print)
3513 (pr-ps-file-up-preview, pr-ps-file-using-ghostscript)
3514 (pr-ps-file-up-ps-print, pr-toggle-file-duplex, pr-toggle-file-tumble)
3515 (pr-toggle-file-landscape, pr-toggle-ghostscript, pr-toggle-faces)
3516 (pr-toggle-spool, pr-toggle-duplex, pr-toggle-tumble)
3517 (pr-toggle-landscape, pr-toggle-upside-down, pr-toggle-line)
3518 (pr-toggle-zebra, pr-toggle-header, pr-toggle-header-frame)
3519 (pr-toggle-lock, pr-toggle-region, pr-toggle-mode, pr-ps-name)
3520 (pr-txt-name, pr-ps-utility, pr-ps-fast-fire, pr-txt-fast-fire)
3521 (pr-menu-lock, pr-update-menus, pr-ps-utility-args)
3522 (pr-set-outfilename, pr-interface-ps-print, pr-interface-preview):
3523 Handle interactive-p as is recommended.
3524
3525 2004-11-13 Stefan Monnier <monnier@iro.umontreal.ca>
3526
3527 * emacs-lisp/byte-opt.el (byte-optimize-inline-handler): Simplify.
3528 (byte-decompile-bytecode-1): Remove unused vars `tag' and `retcount'.
3529
3530 * font-lock.el (font-lock-fontify-syntactically-region): Fix last fix
3531 so it doesn't forget to highlight the beginning of the region either.
3532
3533 2004-11-13 Daniel Pfeiffer <occitan@esperanto.org>
3534
3535 * progmodes/cc-mode.el (c-basic-common-initc-font-lock-init)
3536 (c-font-lock-init): Eliminate obsolete make-local-hook.
3537 (c-mode, c++-mode, objc-mode, java-mode, idl-mode, pike-mode)
3538 (awk-mode): Use run-mode-hooks.
3539
3540 * progmodes/cperl-mode.el (cperl-mode): Use run-mode-hooks.
3541
3542 2004-11-13 Kim F. Storm <storm@cua.dk>
3543
3544 * mouse.el (mouse-drag-copy-region): Add :version.
3545 (mouse-drag-mode-line-1): Let bind mouse-autoselect-window to nil
3546 while dragging mode line, so mode line can be dragged downwards.
3547 (mouse-drag-region-1): Let bind make-cursor-line-fully-visible
3548 while pressing mouse button so window doesn't scroll until we
3549 release the mouse if clicking on partially visible line.
3550
3551 2004-11-12 Jay Belanger <belanger@truman.edu>
3552
3553 * calc/calc-graph.el (calc-dumb-map): Declare it.
3554 (calc-graph-show-dumb): Check if calc-dumb-map is non-nil rather
3555 than unbound.
3556 (calc-graph-name): Made `end' a local variable.
3557 (calc-graph-lookup): Made `varname' a local variable.
3558 (var-DUMMY, var-DUMMY2, var-PlotRejects, calc-gnuplot-trail-mark):
3559 Declare them.
3560 (calc-graph-format-data): Don't check if var-PlotRejects is bound.
3561 (calc-graph-plot, calc-graph-compute-3d): Remove references to
3562 the unused variable y3vec.
3563 (calc-graph-show-dumb): Remove reference to unused variable found-pt.
3564 (calc-graph-kill-hook, calc-graph-plot): Remove reference to
3565 calc-graph-prev-kill-hook.
3566 (calc-graph-yvalue, calc-graph-yvec, calc-graph-numsteps)
3567 (calc-graph-numsteps3, calc-graph-xvalue, calc-graph-xvec)
3568 (calc-graph-xname, calc-graph-yname, calc-graph-xstep)
3569 (calc-graph-ycache, calc-graph-ycacheptr, calc-graph-refine)
3570 (calc-graph-keep-file, calc-graph-xval, calc-graph-xlow)
3571 (calc-graph-xhigh, calc-graph-yval, calc-graph-yp, calc-graph-xp)
3572 (calc-graph-zp, calc-graph-yvector, calc-graph-resolution)
3573 (calc-graph-y3value, calc-graph-y3name)
3574 (calc-graph-y3step, calc-graph-y3step, calc-graph-zval)
3575 (calc-graph-stepcount, calc-graph-is-splot)
3576 (calc-graph-surprise-splot, calc-graph-blank)
3577 (calc-graph-non-blank, calc-graph-curve-num): New variables.
3578 (calc-graph-plot, calc-graph-compute-2d, calc-graph-refine-2d)
3579 (calc-graph-recompute-2d, calc-graph-compute-3d)
3580 (calc-graph-format-data): Replace undeclared variables with the
3581 above newly declared variables.
3582
3583 2004-11-12 Diane Murray <dsm@muenster.de> (tiny change)
3584
3585 * mail/rmail.el (rmail-get-new-mail): Use the renamed variables
3586 `rsf-beep' and `rsf-sleep-after-message'.
3587
3588 * mail/rmail-spam-filter.el (rmail-spam-filter): Only check white
3589 list if `message-sender' is non-nil.
3590
3591 2004-11-12 Kevin Rodgers <ihs_4664@yahoo.com> (tiny change)
3592
3593 * desktop.el (desktop-create-buffer, desktop-save): Avoid some
3594 consing by using mapc instead of mapcar.
3595
3596 2004-11-12 Nick Roberts <nickrob@snap.net.nz>
3597
3598 * tooltip.el (require): Explain why CL is needed.
3599
3600 2004-11-11 Vinicius Jose Latorre <viniciusjl@ig.com.br>
3601
3602 * printing.el: Insert :version into defgroup (printing). All reference
3603 to Files option in menubar were changed to File.
3604 (pr-version): New version number (6.8.2).
3605 (pr-get-symbol): Call easy-menu-intern.
3606 (pr-region-active-p): Now is a fun (it was defsubst). To avoid
3607 compilation gripes.
3608
3609 2004-11-11 Stefan Monnier <monnier@iro.umontreal.ca>
3610
3611 * emacs-lisp/byte-opt.el (byte-compile-inline-expand): Understand the
3612 new byte-compile-function-environment binding to t.
3613
3614 * font-lock.el (font-lock-fontify-syntactically-region):
3615 Don't forget to highlight the last char when we hit `end'.
3616
3617 * mwheel.el (mouse-wheel-progressive-speed): Fix typo in name.
3618 (mwheel-scroll): Adjust accordingly.
3619
3620 * cvs-status.el: Reduce spurious warnings.
3621 (cvs-status-checkout): Remove.
3622 (cvs-status-mode-map): Use cvs-mode-checkout instead.
3623
3624 * pcvs.el (cvs-mode-checkout): New command.
3625
3626 * international/iso-cvt.el (iso-cvt-define-menu): Fix typo.
3627
3628 * tooltip.el: Require CL.
3629
3630 * emacs-lisp/bytecomp.el: Use push.
3631 (byte-compile-file-form-defalias): Rename from byte-compile-defalias.
3632 (defalias): Remove the `byte-compile' property and add
3633 a `byte-hunk-handler'.
3634
3635 2004-11-11 Juri Linkov <juri@jurta.org>
3636
3637 * info.el (Info-search): Save match data for isearch.
3638 Skip Tag Table node.
3639
3640 * descr-text.el (describe-char): Replace syntax-after with code
3641 from its previous version.
3642
3643 * files.el (magic-mode-alist): Use optimization for SGML mode too.
3644 (set-auto-mode): Doc fix. Remove unused variable `xml'.
3645
3646 * international/mule.el (sgml-html-meta-auto-coding-function):
3647 Remove > after <html to allow HTML attributes.
3648
3649 2004-11-11 Jay Belanger <belanger@truman.edu>
3650
3651 * calc/calc-comb.el (math-prime-factors-finished): Declare it as
3652 a variable.
3653 (calcFunc-dfac): Replace unbound max by n.
3654 (math-stirling-local-cache): New variable.
3655 (math-stirling-number, math-stirling-1, math-stirling-2):
3656 Replace the variable `cache' by the declared variable
3657 math-stirling-local-cache.
3658 (var-RandSeed): Declare it as a variable.
3659 (math-init-random-base, math-random-digit): Don't check to see if
3660 var-RandSeed is bound.
3661 (math-random-cache, math-gaussian-cache, calc-verbose-nextprime):
3662 Declare them instead of just setting them.
3663 (math-init-random-base): Made i a local variable.
3664 (math-random-digit): Made math-random-last a local variable.
3665 (math-prime-test-cache): Move declaration to before it is used.
3666 (math-prime-test-cache-k, math-prime-test-cache-q)
3667 (math-prime-test-cache-nm1, math-prime-factors-finished):
3668 Declare them as variables.
3669
3670 2004-11-11 Jay Belanger <belanger@truman.edu>
3671
3672 * calc/calc-ext.el (math-defcache): Use defvar for the new
3673 variables it creates.
3674
3675 2004-11-11 Lars Hansen <larsh@math.ku.dk>
3676
3677 * desktop.el (desktop-buffer-mode-handlers, desktop-after-read-hook)
3678 (desktop-clear-preserve-buffers-regexp, desktop-file-name-format)
3679 (desktop-globals-to-clear, desktop-no-desktop-file-hook, desktop-path)
3680 (desktop-save): Add :version.
3681
3682 2004-11-11 Stefan Monnier <monnier@iro.umontreal.ca>
3683
3684 * printing.el (pr-get-symbol): Don't downcase.
3685
3686 2004-11-10 Jay Belanger <belanger@truman.edu>
3687
3688 * calc/calc-aent.el (calc-do-quick-calc): Use kill-new to append
3689 string to kill-ring.
3690
3691 * calc/calc-aent.el (calc-alg-exp, math-toks)
3692 (math-exp-pos,math-exp-old-pos, math-exp-token)
3693 (math-exp-keep-spaces, math-exp-str): New variables.
3694 (calc-do-alg-entry, calcAlg-equals, calcAlg-edit)
3695 (calcAlg-enter): Use declared variable calc-alg-exp.
3696 (math-build-parse-table, math-find-user-token): Use declared
3697 variable math-toks.
3698 (math-read-exprs, math-read-token, calc-check-user-syntax)
3699 (calc-match-user-syntax, match-factor-after, math-read-factor):
3700 Use declared variables math-exp-pos math-exp-old-pos.
3701 (math-read-exprs, math-read-token, math-read-expr-level)
3702 (calc-check-user-syntax, calc-match-user-syntax)
3703 (match-factor-after, math-read-factor): Use declared variable
3704 math-exp-token.
3705 (math-read-exprs, math-read-expr-list, math-read-token)
3706 (math-read-factor): Use declared variable math-exp-keep-spaces.
3707 (math-read-exprs, math-read-token): Use declared variable
3708 math-exp-str.
3709 (calc-match-user-syntax): Make m a local variable.
3710
3711 * calc/calc-ext.el (math-read-expr): Use declared variables
3712 math-exp-pos, math-exp-old-pos, math-exp-str, math-exp-token,
3713 math-exp-keep-spaces.
3714
3715 * calc/calc-forms.el (math-read-angle-bracket): Use declared
3716 variables math-exp-pos, math-exp-str.
3717
3718 * calc/calc-lang.el (math-parse-tex-sum): Use declared variable
3719 math-exp-old-pos.
3720 (math-parse-fortran-vector, math-parse-fortran-vector-end)
3721 (math-parse-eqn-prime): Use declared variable math-exp-token.
3722
3723 * calc/calc-vec.el (math-read-brackets, math-check-for-commas):
3724 Use declared variable math-exp-pos.
3725 (math-check-for-commas): Use declared variable math-exp-str.
3726 (math-read-brackets): Use declared variables math-exp-old-pos,
3727 math-exp-keep-spaces.
3728 (math-read-brackets, math-read-vector, math-read-matrix):
3729 Use declared variable math-exp-token.
3730
3731 2004-11-10 Stefan Monnier <monnier@iro.umontreal.ca>
3732
3733 * emacs-lisp/easymenu.el (easy-menu-define-key): Understand the case
3734 where the keymap is a symbol.
3735 (easy-menu-add-item): Use keymap-prompt. Simplify.
3736
3737 * files.el (magic-mode-alist): Reduce backtracking in the HTML regexp.
3738
3739 * textmodes/sgml-mode.el (sgml-tag-text-p): New fun.
3740 (sgml-parse-tag-backward): Use it to skip spurious < or >.
3741
3742 2004-11-10 Thien-Thi Nguyen <ttn@gnu.org>
3743
3744 * ebuff-menu.el: Doc fixes throughout.
3745 (electric-buffer-menu-mode-hook): New defvar.
3746
3747 2004-11-10 Nick Roberts <nickrob@snap.net.nz>
3748
3749 * tooltip.el: Don't require cl, comint, gud, gdb-ui for
3750 compilation. The resulting compiler warnings appear to be harmless.
3751
3752 2004-11-10 Daniel Pfeiffer <occitan@esperanto.org>
3753
3754 * textmodes/conf-mode.el: New file.
3755
3756 * files.el (auto-mode-alist, magic-mode-alist): Use it.
3757
3758 2004-11-09 Stefan Monnier <monnier@iro.umontreal.ca>
3759
3760 * international/iso-cvt.el (iso-cvt-define-menu): Clean up namespace.
3761
3762 2004-11-09 Jay Belanger <belanger@truman.edu>
3763
3764 * calc/calc-ext.el (calc-init-extensions): Remove old code.
3765
3766 * calc/calc-ext.el (math-expr-data, math-mt-many, math-mt-func)
3767 (calc-z-prefix-buf, calc-z-prefix-msgs): New variables.
3768 (calc-z-prefix-help, calc-user-function-list): Use declared
3769 variables calc-z-prefix-buf, calc-z-prefix-msgs.
3770 (math-map-tree, math-map-tree-rec): Use declared variables
3771 math-mt-many, math-mt-func.
3772 (math-read-expression, math-read-string): Use declared variable
3773 math-expr-data.
3774
3775 * calc/calc-ext.el (math-normalize-nonstandard): Use declared
3776 variable math-normalize-a.
3777
3778 * calc/calc.el (math-normalize-a): New variable.
3779 (math-normalize): Use declared variable math-normalize-a.
3780
3781 * calc/calc-poly.el (math-expand-form): Use declared variable
3782 math-mt-many.
3783
3784 * calc/calc-rewr.el (math-rewrite, math-rewrite-phase):
3785 Use declared variable math-mt-many.
3786 (math-rewrite): Use declared variable math-mt-func.
3787
3788 * calc/calc-vec.el (math-read-brackets, math-read-vector)
3789 (math-read-matrix): Use declared variable math-expr-data.
3790
3791 * calc/calc-lang.el (math-parse-fortran-vector)
3792 (math-parse-fortran-vector-end, math-parse-tex-sum)
3793 (math-parse-eqn-matrix, math-parse-eqn-prime)
3794 (math-read-math-subscr): Use declared variable math-expr-data.
3795
3796 * calc/calc-aent.el (math-read-exprs, math-read-expr-list)
3797 (math-read-expr-level, math-read-token, calc-check-user-syntax)
3798 (calc-match-user-syntax, math-read-if, math-factor-after)
3799 (math-read-factor): Use declared variable math-expr-data.
3800
3801 2004-11-09 Glenn Morris <gmorris@ast.cam.ac.uk>
3802
3803 * calendar/diary-lib.el (diary-from-outlook)
3804 (diary-from-outlook-gnus, diary-from-outlook-rmail): Do not use
3805 interactive-p; but rather new optional argument NOCONFIRM.
3806
3807 2004-11-09 Stefan Monnier <monnier@iro.umontreal.ca>
3808
3809 * emacs-lisp/easymenu.el (easy-menu-intern): Revert to no-downcasing.
3810 (easy-menu-name-match): Revert correspondingly.
3811
3812 2004-11-09 Richard M. Stallman <rms@gnu.org>
3813
3814 * emacs-lisp/bytecomp.el (byte-compile-defalias):
3815 Turn off warnings for the new function even if definition not constant.
3816 If the definition isn't a quoted symbol, record (FUNCTION . t).
3817 (byte-compile-function-environment): Now allow (FUNCTION . t) as elt.
3818 (byte-compile-callargs-warn): Handle (FUNCTION . t).
3819 (display-call-tree, byte-compile-arglist-warn):
3820 Handle t returned by byte-compile-fdefinition.
3821
3822 2004-11-09 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
3823
3824 * Makefile.in (maintainer-clean): Depend on distclean.
3825
3826 * help-fns.el (help-C-file-name): File name must be in build-files
3827 to be returned.
3828
3829 2004-11-09 Jay Belanger <belanger@truman.edu>
3830
3831 * calc/calc.el (calc-mode-hook, calc-trail-mode-hook)
3832 (calc-start-hook, calc-end-hook, calc-load-hook): New variables.
3833
3834 * calc/calc.el (calc, calc-trail-display, calc-mode):
3835 Remove obsolete sections.
3836
3837 * calc/calc.el (calc-x-paste-text): Remove.
3838
3839 * calc/calc-ext.el (calc-init-extensions): Bind calc-yank to
3840 mouse-2.
3841
3842 2004-11-09 Nick Roberts <nickrob@snap.net.nz>
3843
3844 * progmodes/gdb-ui.el (gdb-current-stack-level): New variable.
3845 (gdb-info-frames-custom, gdb-frame-handler): Use it to find
3846 current frame (in case of recursive calls).
3847 (gdb-show-changed-values): Add :version keyword.
3848
3849 2004-11-09 Kenichi Handa <handa@m17n.org>
3850
3851 * international/mule-cmds.el: Change coding: tag back to
3852 iso-2022-7bit.
3853
3854 2004-11-08 Stefan Monnier <monnier@iro.umontreal.ca>
3855
3856 * international/mule-cmds.el: Change coding-system to utf-8.
3857 (select-safe-coding-system-interactively):
3858 New function extracted from select-safe-coding-system.
3859 (select-safe-coding-system): Use it.
3860
3861 2004-11-08 Richard M. Stallman <rms@gnu.org>
3862
3863 * subr.el (syntax-after): Doc fix.
3864
3865 * paren.el (show-paren-function): Change calls to syntax-after
3866 for new way of returning the value.
3867
3868 * menu-bar.el (menu-bar-file-menu): Make this the real name
3869 and menu-bar-files-menu the alias. Use the former.
3870 (global-map): Use `file', not `files', as the symbol.
3871
3872 * info.el (Info-revert-find-node): Don't use beginning-of-buffer.
3873
3874 * filesets.el (filesets-spawn-external-viewer, filesets-run-cmd):
3875 Don't use beginning-of-buffer.
3876 (filesets-cmd-show-result): Use with-no-warnings.
3877
3878 2004-11-08 Juri Linkov <juri@jurta.org>
3879
3880 * progmodes/compile.el (compile): Don't overwrite last command in
3881 minibuffer history with default command if they are not equal.
3882
3883 2004-11-08 Jay Belanger <belanger@truman.edu>
3884
3885 * calc/calcalg2.el (math-do-integral-methods): Try linear then
3886 non-linear substitutions.
3887
3888 2004-11-08 Jay Belanger <belanger@truman.edu>
3889
3890 * calc/calcalg2.el (math-linear-subst-tried): New variable.
3891 (math-do-integral): Set `math-linear-subst-tried' to nil.
3892 (math-do-integral-methods): Use `math-linear-subst-tried' to
3893 determine what type of substitution to try.
3894 (math-integ-try-linear-substituion):
3895 Set `math-linear-subst-tried' to t.
3896
3897 2004-11-08 Kim F. Storm <storm@cua.dk>
3898
3899 * Makefile.in (bootstrap-clean): New target for 'make bootstrap'.
3900
3901 2004-11-07 Juri Linkov <juri@jurta.org>
3902
3903 * info-look.el (info-lookup): Allow reusing in the current buffer
3904 not only *info* buffer, but all (even renamed) Info buffers
3905 by checking for major-mode instead of *info* buffer name.
3906 (c-mode, autoconf-mode, emacs-lisp-mode, scheme-mode)
3907 (octave-mode, maxima-mode) <doc-spec>:
3908 Allow long dashes generated by Texinfo 4.7 before definitions.
3909 (texinfo-mode) <doc-spec>: Add space to suffix to find command
3910 definitions with argument separated by space.
3911
3912 2004-11-06 Richard M. Stallman <rms@gnu.org>
3913
3914 * simple.el (next-error group, face): Move before first use.
3915 (next-error-highlight, next-error-highlight-no-select): Likewise.
3916
3917 * simple.el (line-move-invisible-p): Rename from line-move-invisible.
3918 (line-move): New args NOERROR and TO-END.
3919 Return t if if succeed in moving specified number of lines.
3920 (move-end-of-line): New function.
3921
3922 * simple.el (beginning-of-buffer-other-window): Use with-no-warnings.
3923 (end-of-buffer-other-window): Likewise.
3924
3925 * simple.el (line-move-ignore-invisible): Default to t.
3926
3927 * subr.el (syntax-after): Return the syntax letter, not the raw code.
3928
3929 * emacs-lisp/elp.el (elp-results): Delete wasteful beginning-of-buffer.
3930
3931 * international/iso-cvt.el (iso-cvt-define-menu):
3932 Rename menu-bar-files-menu to menu-bar-file-menu.
3933
3934 * net/browse-url.el (browse-url-gnome-moz-program)
3935 (browse-url-gnome-moz-arguments): Move up before first use.
3936
3937 * net/tramp.el (tramp group): Add :version.
3938
3939 * progmodes/ada-xref.el (ada-gdb-application):
3940 Use goto-char instead of beginning-of-buffer.
3941
3942 * progmodes/cperl-mode.el (cperl-info-on-command):
3943 Use goto-char instead of beginning-of-buffer.
3944
3945 * progmodes/idlw-shell.el (idlwave-shell-examine-map):
3946 Move up before first use.
3947 (idlwave-shell-temp-pro-file): Likewise.
3948 (idlwave-shell-temp-rinfo-save-file): Likewise.
3949 (idlwave-shell-temp-file): Minor doc fix.
3950
3951 * textmodes/flyspell.el (flyspell-external-point-words):
3952 Use goto-char instead of beginning-of-buffer.
3953
3954 2004-11-06 Kai Grossjohann <kai.grossjohann@gmx.net>
3955
3956 * net/tramp.el (tramp-coding-commands): Additionally try "uudecode -o
3957 /dev/stdout" before trying "uudecode -o -". Suggested by Han Boetes.
3958 (tramp-uudecode): Mention `uudecode -o /dev/stdout'.
3959
3960 2004-11-06 David Ponce <david@dponce.com>
3961
3962 * recentf.el (recentf-menu-path): Use menu item name.
3963
3964 2004-11-06 Eli Zaretskii <eliz@gnu.org>
3965
3966 * progmodes/gdb-ui.el: Don't call define-fringe-bitmap if the
3967 display doesn't support images.
3968
3969 2004-11-06 Andreas Schwab <schwab@suse.de>
3970
3971 * tempo.el (tempo-match-finder): Doc fix.
3972
3973 * emacs-lisp/easymenu.el (easy-menu-get-map): Fix last change.
3974
3975 2004-11-06 Stefan Monnier <monnier@iro.umontreal.ca>
3976
3977 * emacs-lisp/easymenu.el (easy-menu-get-map-look-for-name): Remove.
3978 (easy-menu-lookup-name): New fun to replace it.
3979 (easy-menu-get-map): Use it to obey menu item names (rather than just
3980 keys) when looking up `path'.
3981 (easy-menu-always-true-p): Rename from easy-menu-always-true.
3982 (easy-menu-convert-item-1): Adjust to new name.
3983
3984 2004-11-06 Peter Heslin <pj@heslin.eclipse.co.uk> (tiny change)
3985
3986 * outline.el (hide-body): Don't hide lines at the top of the file
3987 that precede the first header line.
3988
3989 2004-11-06 Paul Pogonyshev <pogonyshev@gmx.net>
3990
3991 * align.el (align-areas): Delete whitespace before reindenting, so
3992 that tabs are never placed after spaces.
3993
3994 2004-11-06 Alan Shutko <ats@acm.org>
3995
3996 * macros.el (insert-kbd-macro): Do completions based on macros,
3997 rather than all commands.
3998
3999 2004-11-06 David Hansen <david.hansen@gmx.net> (tiny change)
4000
4001 * tempo.el (tempo-match-finder): Use [:word:] instead of "^\\b",
4002 to solve a bug whereby tags with 'b' don't match.
4003
4004 2004-11-05 Juri Linkov <juri@jurta.org>
4005
4006 * info.el (Info-search): Don't search in node header lines
4007 and file headers.
4008
4009 * emacs-lisp/edebug.el (edebug-next-token-class): Allow all
4010 symbol-constituent characters after dot, not only digits.
4011
4012 2004-11-04 Daniel Pfeiffer <occitan@esperanto.org>
4013
4014 * files.el (set-auto-mode): Don't get error after setting -*-mode-*-.
4015
4016 2004-11-04 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
4017
4018 * dired.el (dired-read-dir-and-switches): Call read-directory-name
4019 if a dialog will be used, read-file-name otherwise.
4020
4021 2004-11-04 Richard M. Stallman <rms@gnu.org>
4022
4023 * textmodes/table.el (table group): Add :version.
4024
4025 * textmodes/ispell.el (ispell-word):
4026 Don't alter args; set them only thru `interactive' spec.
4027
4028 * textmodes/flyspell.el (flyspell-word):
4029 Don't alter FOLLOWING; set it only thru `interactive' spec.
4030
4031 * progmodes/f90.el (f90-end-of-block): Don't use interactive-p.
4032
4033 * net/browse-url.el (browse-url-maybe-new-window):
4034 Use called-interactively-p.
4035
4036 * mail/supercite.el (sc-cite-region):
4037 Don't use interactive-p. Add arg INTERACTIVE.
4038 (sc-version): Don't use interactive-p. Rename arg to MESSAGE.
4039
4040 * international/mule-cmds.el (set-input-method, toggle-input-method):
4041 Don't use interactive-p. Add arg INTERACTIVE.
4042
4043 * eshell/esh-mode.el (eshell-show-maximum-output):
4044 Don't use interactive-p.
4045 (eshell-truncate-buffer): Just message, no error, if buffer is short.
4046
4047 * mouse.el (mouse-show-mark): Get positions to delete from mark
4048 and point, not from mouse-drag-overlay.
4049
4050 * imenu.el (imenu-eager-completion-buffer): Add :version.
4051
4052 * filesets.el (filesets group): Add :version.
4053
4054 2004-11-03 Daniel Pfeiffer <occitan@esperanto.org>
4055
4056 * files.el (xml-based-modes): Delete var.
4057 (magic-mode-alist): New more general var.
4058 (set-auto-mode): Use it.
4059
4060 * buff-menu.el (Buffer-menu-make-sort-button): Preserve point even
4061 when clicking from another window.
4062
4063 2004-11-03 Thien-Thi Nguyen <ttn@gnu.org>
4064
4065 * vc-cvs.el (vc-cvs-local-month-numbers): Delete var.
4066 (vc-cvs-annotate-time): Incorporate value of deleted var.
4067 Remove special-case handling of beginning-of-buffer cruft.
4068 Cache ending position (point) and return value in text property
4069 `vc-cvs-annotate-time', and consult it on subsequent invocations.
4070
4071 * vc-cvs.el (vc-cvs-annotate-command):
4072 Delete extraneous lines from beginning of buffer.
4073 * vc-mcvs.el (vc-mcvs-annotate-command): Likewise.
4074
4075 * progmodes/grep.el (grep-default-command): Take empty string
4076 for tag if all other methods yield nil. Shell-quote the tag.
4077
4078 * vc.el (vc-annotate-display-autoscale): Add prefix-arg
4079 spec in `interactive' form, and mention it in the docstring.
4080 Also, make sure point is at bol after calling `annotate-time'.
4081
4082 2004-11-02 Richard M. Stallman <rms@gnu.org>
4083
4084 * cus-edit.el (customize-group-other-window):
4085 Select the window that displays the custom buffer.
4086 (custom-buffer-create-other-window): Likewise.
4087
4088 * comint.el (comint-insert-input): Fix previous change.
4089
4090 * emacs-lisp/elp.el (elp-instrument-function):
4091 Use called-interactively-p.
4092
4093 * emacs-lisp/easymenu.el (easy-menu-intern):
4094 Don't downcase; rather, case-flip the first letter of each word.
4095
4096 * emacs-lisp/easy-mmode.el (define-minor-mode):
4097 Use called-interactively-p.
4098
4099 * emacs-lisp/bytecomp.el (byte-compile-warning-types):
4100 Add interactive-only.
4101 (byte-compile-warnings): Add interactive-only as option.
4102 (byte-compile-interactive-only-functions): New variable.
4103 (byte-compile-form): Warn about calls to functions
4104 in byte-compile-interactive-only-functions.
4105
4106 * emacs-lisp/autoload.el (update-file-autoloads):
4107 Don't use interactive-p; take new arg SAVE-AFTER.
4108
4109 * emacs-lisp/advice.el (ad-make-advised-definition):
4110 Use called-interactively-p.
4111
4112 2004-11-02 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
4113
4114 * files.el (find-file-existing): New function.
4115
4116 * menu-bar.el (menu-bar-files-menu): Make "Open File..." call
4117 find-file-existing. Add "New File..." that calls find-file.
4118
4119 * diropen.pbm, diropen.xpm: New files.
4120
4121 * toolbar/tool-bar.el (tool-bar-setup): Tool bar item dired uses
4122 icon diropen. New tool bar item find-file-existing uses icon open.
4123
4124 * dired.el (dired-read-dir-and-switches): Call read-driectory-name
4125 instead of read-file-name.
4126
4127 2004-11-02 Ulf Jasper <ulf.jasper@web.de>
4128
4129 * calendar/icalendar.el (icalendar-version): Increase to 0.08.
4130 (icalendar--split-value): Change name of work buffer.
4131 (icalendar--get-weekday-abbrev): Return nil on error.
4132 (icalendar--date-to-isodate): New function.
4133 (icalendar-convert-diary-to-ical)
4134 (icalendar-extract-ical-from-buffer): Use only two args for
4135 make-obsolete (XEmacs compatibility).
4136 (icalendar-export-file, icalendar-import-file): Blank at end of prompt.
4137 (icalendar-export-region): Doc fix.
4138 If error, return non-nil and write errors to a buffer.
4139 Use correct weekday for weekly recurring events.
4140 Check whether date has been parsed for ordinary events.
4141 Make weekly events start in the year 2000.
4142 DTEND is non-inclusive, shift end date by one day if
4143 necessary (not for entries that have date and time).
4144 Rename local let variables: oops -> found-error, datestring ->
4145 startdatestring.
4146
4147 2004-11-02 Kim F. Storm <storm@cua.dk>
4148
4149 * files.el (set-auto-mode-0): Don't rely on dynamic binding of
4150 keep-mode-if-same variable. Add it as optional arg instead.
4151 (set-auto-mode): Call set-auto-mode-0 with keep-mode-if-same.
4152
4153 * ehelp.el (electric-help-map): Reorder Q/q and R/r entries so
4154 substitute-command-keys will select lower-case bindings like those
4155 used in the static help texts.
4156
4157 * descr-text.el (describe-text-properties): Don't err if called in
4158 the *Help* buffer; output to *Help-2* buffer instead.
4159
4160 * kmacro.el (group kmacro): Add :version.
4161 (kmacro-keyboard-quit): New function to cleanup on C-g.
4162 (kmacro-start-macro): Set defining-kbd-macro to append when
4163 appending to last macro.
4164
4165 * simple.el (keyboard-quit): Call kmacro-keyboard-quit.
4166
4167 2004-11-02 Nick Roberts <nickrob@snap.net.nz>
4168
4169 * progmodes/gdb-ui.el (gdb-enable-debug-log)
4170 (gdb-use-inferior-io-buffer, gdb-use-colon-colon-notation)
4171 (gud-gdba-command-name, gdb-show-main, gdb-many-windows):
4172 Add :version keyword.
4173
4174 2004-11-02 Pavel Kobiakov <pk_at_work@yahoo.com>
4175
4176 * progmodes/flymake.el (flymake-err-line-patterns):
4177 Use `flymake-reformat-err-line-patterns-from-compile-el' to convert
4178 `compilation-error-regexp-alist-alist' to internal Flymake format.
4179
4180 * progmodes/flymake.el: Eliminate byte-compiler warnings.
4181
4182 2004-11-01 Jay Belanger <belanger@truman.edu>
4183
4184 * calc/calc-frac.el (calc-over-notation): Replace `completing-read'
4185 with `interactive "s"'.
4186
4187 2004-11-01 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
4188
4189 * mouse.el (mouse-yank-at-click, mouse-yank-secondary):
4190 Revert change from 2004-10-16. '*' checks the current buffer, but the
4191 mouse click may be in another buffer.
4192
4193 2004-11-01 John Paul Wallington <jpw@gnu.org>
4194
4195 * files.el (large-file-warning-threshold): Add :version keyword.
4196 (kill-some-buffers): Doc fix.
4197
4198 * thumbs.el (group thumbs): Add :version keyword.
4199
4200 * textmodes/bibtex.el (bibtex-make-field): Fix typo.
4201
4202 2004-11-01 Richard M. Stallman <rms@gnu.org>
4203
4204 * textmodes/ispell.el (ispell-word): Don't use interactive-p.
4205
4206 * textmodes/flyspell.el (flyspell-word): Don't use interactive-p.
4207
4208 * allout.el (allout group): Add :version.
4209 (allout-init): Don't use interactive-p.
4210 (allout-ascend-to-depth, allout-ascend, allout-end-of-level)
4211 (allout-forward-current-level, allout-backward-current-level):
4212 Don't use interactive-p.
4213
4214 * textmodes/bibtex.el (bibtex-make-field): Don't use interactive-p.
4215 (bibtex-find-text): Likewise.
4216
4217 * progmodes/vhdl-mode.el (vhdl-fill-region)
4218 (vhdl-beginning-of-statement): Don't use interactive-p.
4219
4220 * progmodes/idlwave.el (idlwave-update-routine-info):
4221 Don't use interactive-p.
4222
4223 * progmodes/idlw-shell.el (idlwave-shell-send-char):
4224 Don't use interactive-p.
4225
4226 * progmodes/cperl-mode.el (cperl-switch-to-doc-buffer):
4227 Don't use interactive-p.
4228
4229 * progmodes/ada-xref.el (ada-make-body-gnatstub):
4230 Don't use interactive-p.
4231
4232 * play/fortune.el (fortune-to-signature): Don't use interactive-p.
4233 (fortune-in-buffer): Doc fix.
4234
4235 * play/5x5.el (5x5-new-game): Set up the buffer even if not interactive.
4236
4237 * net/eudc.el (eudc-display-records): Use with-output-to-temp-buffer;
4238 don't select the temporary buffer.
4239 (eudc-get-email): New optional arg ERROR; don't use interactive-p.
4240 (eudc-get-phone): Likewise.
4241
4242 2004-11-01 Kim F. Storm <storm@cua.dk>
4243
4244 * man.el (Man-xref-normal-file): Fix help-echo.
4245
4246 2004-10-31 Stefan Monnier <monnier@iro.umontreal.ca>
4247
4248 * reveal.el (reveal-last-tick): New var.
4249 (reveal-post-command): Use it to avoid closing overlays when we're
4250 appending text to them.
4251
4252 2004-10-31 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
4253
4254 * textmodes/bibtex.el: Require button.
4255 (bibtex-autokey-transcriptions): Translate TeX `\ ' to space.
4256 (bibtex-reference-keys): Distinguish between header keys and
4257 crossref keys.
4258 (bibtex-beginning-of-field): New function.
4259 (bibtex-url-map): Remove.
4260 (bibtex-font-lock-keywords): Use bibtex-font-lock-crossref.
4261 (bibtex-font-lock-url-regexp): Assume that field names begin at
4262 the beginning of a line.
4263 (bibtex-font-lock-url): Simplify. Do not use bibtex-enclosing-field.
4264 Remove field delimiters. Use bibtex-beginning-of-field.
4265 Bugfix, point can be inside a field with a url.
4266 (bibtex-font-lock-crossref, bibtex-button-action, bibtex-button):
4267 New functions.
4268 (bibtex-mark-active, bibtex-run-with-idle-timer): Remove.
4269 (bibtex-key-in-head): Simplify.
4270 (bibtex-current-line): Use bolp.
4271 (bibtex-parse-keys): Remove unused arg `add'.
4272 Use bibtex-type-in-head and bibtex-key-in-head.
4273 (bibtex-parse-entry, bibtex-autofill-entry):
4274 Use bibtex-type-in-head and bibtex-key-in-head.
4275 (bibtex-autokey-get-field): Do not alter case of replacement text.
4276 (bibtex-autokey-get-names): Do all processing of name list.
4277 (bibtex-autokey-get-year): New function.
4278 (bibtex-autokey-get-title): Do all processing of title words.
4279 (bibtex-generate-autokey): Simplify.
4280 (bibtex-string-files-init): Use default-directory.
4281 Allow for absolute file names in bibtex-string-files.
4282 (bibtex-files, bibtex-file-path): New variables.
4283 (bibtex-files-expand): New function.
4284 (bibtex-find-entry-globally): New command.
4285 (bibtex-summary-function): New variable.
4286 (bibtex-summary): Default value of bibtex-summary-function.
4287 (bibtex-find-crossref): New optional args pnt and split.
4288 (bibtex-complete-key-cleanup): Call bibtex-summary-function.
4289 (bibtex-copy-summary-as-kill): New command bound to C-cC-t.
4290 (bibtex-validate): Fix docstring. Check only abbreviated month fields.
4291 Fix handling of required and alternative fields.
4292 Identify duplicate keys even if bibtex-maintain-sorted-entries is nil.
4293 Use cons and display-buffer.
4294 (bibtex-validate-globally): New command.
4295 (bibtex-clean-entry): Use bibtex-files-expand. Do not call
4296 bibtex-parse-keys and bibtex-parse-strings for updating
4297 bibtex-reference-keys and bibtex-strings.
4298 (bibtex-realign): Remove blank lines past the last entry.
4299 (bibtex-reformat): Use bibtex-entry-format as default.
4300 (bibtex-choose-completion-string): Remove.
4301 (bibtex-complete): Do not use bibtex-choose-completion-string.
4302 (bibtex-url): Simplify.
4303
4304 2004-10-31 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
4305
4306 * x-dnd.el (x-dnd-test-function, x-dnd-protocol-alist)
4307 (x-dnd-types-alist, x-dnd-open-file-other-window)
4308 (x-dnd-known-types): Add :version.
4309
4310 2004-10-31 John Paul Wallington <jpw@gnu.org>
4311
4312 * ibuffer.el (group ibuffer): Add :version keyword.
4313
4314 2004-10-31 Kim F. Storm <storm@cua.dk>
4315
4316 * ido.el (group ido): Add :version keyword.
4317 (ido-mode): Remove :version keyword.
4318
4319 * emulation/cua-base.el (group cua): Add :version keyword.
4320 (cua-mode): Remove :version keyword.
4321
4322 2004-10-30 Luc Teirlinck <teirllm@auburn.edu>
4323
4324 * autorevert.el (auto-revert-tail-mode-text): Add :version keyword.
4325
4326 * help-at-pt.el (help-at-pt-timer): Move defvar up to avoid
4327 compiler warning.
4328 (help-at-pt-timer-delay): Add :initialize keyword. Simplify :set
4329 function.
4330 (help-at-pt-display-when-idle): Remove autoload.
4331
4332 2004-10-30 Stefan Monnier <monnier@iro.umontreal.ca>
4333
4334 * makefile.w32-in (custom-deps, autoloads): Fix *-hooks -> *-hook.
4335
4336 2004-10-30 Juri Linkov <juri@jurta.org>
4337
4338 * help.el (function-called-at-point):
4339 * help-fns.el (variable-at-point): Read -> intern.
4340
4341 2004-10-30 Simon Josefsson <jas@extundo.com>
4342
4343 * progmodes/autoconf.el (autoconf-font-lock-keywords):
4344 Recognize AS_* too.
4345
4346 2004-10-29 Simon Josefsson <jas@extundo.com>
4347
4348 * subr.el (read-passwd): Move back from password.el.
4349
4350 * password.el: Remove, not ready yet.
4351
4352 2004-10-29 Andreas Schwab <schwab@suse.de>
4353
4354 * speedbar.el (speedbar-frame-parameters): Improve customize type.
4355
4356 2004-10-29 Sam Steingold <sds@gnu.org>
4357
4358 * mouse.el (mouse-show-mark): Replace the last occurrence of
4359 x-lost-selection-hooks with x-lost-selection-functions.
4360
4361 2004-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
4362
4363 * mouse.el (mouse-show-mark): Adjust to new name and don't assume
4364 x-lost-selection-functions is bound.
4365
4366 * mouse-sel.el (mouse-sel-mode):
4367 * emacs-lisp/lselect.el: Adjust to new names for
4368 x-(lost|sent)-selection-functions.
4369
4370 * subr.el (x-lost-selection-hooks, x-sent-selection-hooks):
4371 New obsolete aliases of x-lost-selection-functions and
4372 x-sent-selection-functions.
4373
4374 2004-10-28 Kim F. Storm <storm@cua.dk>
4375
4376 * imenu.el (imenu-scanning-message): Remove.
4377 (imenu-progress-message): Make it a no-op.
4378
4379 2004-10-28 John Paul Wallington <jpw@gnu.org>
4380
4381 * files.el (set-auto-mode): Call `throw' correctly.
4382
4383 2004-10-28 Juri Linkov <juri@jurta.org>
4384
4385 * info.el (Info-file-list-for-emacs): Add ("Info" . "info")
4386 to search `Info-...' commands in `info' manual.
4387 (Info-goto-emacs-command-node, Info-goto-emacs-key-command-node):
4388 Add 'info-file "emacs" property.
4389 (Info-find-emacs-command-nodes): Fix index line number regexp.
4390 Set real line number (instead of fake 0) in first element of the
4391 returned list.
4392 (Info-goto-emacs-command-node): Use line number of first element
4393 to set point in the first found Info node.
4394
4395 * progmodes/grep.el (grep-regexp-alist): Move match highlighting
4396 code to `grep-mode-font-lock-keywords'.
4397 (grep-mode-font-lock-keywords): Delete grep markers instead
4398 of making them invisible.
4399
4400 2004-10-28 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
4401
4402 * mail/emacsbug.el (report-emacs-bug): Insert x-server-vendor
4403 and x-server-version in bug report.
4404
4405 2004-10-28 Daniel Pfeiffer <occitan@esperanto.org>
4406
4407 * files.el (set-auto-mode-0): New function.
4408 (set-auto-mode): Use it to handle aliased modes and to
4409 be consistent between C-x C-f and C-x C-w.
4410
4411 2004-10-28 Kenichi Handa <handa@m17n.org>
4412
4413 * international/utf-8.el (utf-translate-cjk-charsets):
4414 Add katakana-jisx0201.
4415
4416 * international/subst-jis.el: Add data for JISX0201.
4417
4418 2004-10-27 Stefan Monnier <monnier@iro.umontreal.ca>
4419
4420 * obsolete/hilit19.el (hilit-mode): New function.
4421 Move all the toplevel side-effecting stuff into it, so that loading
4422 hilit19 doesn't mess everything up any more.
4423
4424 2004-10-27 Richard M. Stallman <rms@gnu.org>
4425
4426 * add-log.el (add-change-log-entry): Set up mailing address
4427 and full name later, and don't alter add-log-mailing-address
4428 or add-log-full-name.
4429
4430 * elide-head.el (elide-head): Change error to message.
4431 (elide-head-show): Likewise.
4432
4433 * apropos.el (apropos-macrop): Doc fix.
4434
4435 * mouse.el (mouse-show-mark): Do most processing the same
4436 regardless of transient-mark-mode.
4437
4438 * shadowfile.el (shadow-copy-files): Use interactive-p
4439 only to control whether to print a message.
4440
4441 * tar-mode.el (tar-mode): Use write-contents-functions,
4442 not write-contents-hooks.
4443
4444 * eshell/em-unix.el (eshell-du-sum-directory): Don't use
4445 directory-sep-char.
4446
4447 2004-10-27 Richard M. Stallman <rms@gnu.org>
4448
4449 * strokes.el (strokes-unload-hook): Fix previous change.
4450
4451 * type-break.el (type-break-run-at-time): Always use run-at-time;
4452 forget the alternatives.
4453 (type-break-cancel-function-timers): Always use cancel-function-timers;
4454 forget the alternatives.
4455
4456 * pcomplete.el (pcomplete-entries): Don't use directory-sep-char.
4457
4458 2004-10-27 Kenichi Handa <handa@m17n.org>
4459
4460 * international/subst-jis.el: Use utf-translate-cjk-substitutable-p.
4461
4462 * international/subst-gb2312.el: Likewise.
4463
4464 * international/subst-big5.el: Likewise.
4465
4466 * international/subst-ksc.el: Likewise.
4467
4468 * international/utf-8.el (utf-translate-cjk-unicode-range-string):
4469 New variable.
4470 (utf-translate-cjk-set-unicode-range): New function.
4471 (utf-translate-cjk-unicode-range): Make it customizable.
4472 (utf-8-post-read-conversion):
4473 Use utf-translate-cjk-unicode-range-string.
4474 (ccl-decode-mule-utf-8): Check utf-subst-table-for-decode for more
4475 Unicode ranges.
4476
4477 2004-10-26 Daniel Pfeiffer <occitan@esperanto.org>
4478
4479 * files.el (auto-mode-alist): Add pod, js, xbm and xpm and group
4480 trivial variants to shorten the list.
4481 (xml-based-modes): New var.
4482 (set-auto-mode): Give interpreter-mode-alist or <?xml or <!DOCTYPE
4483 declaration higher priority than auto-mode-alist.
4484
4485 * find-file.el (cc-other-file-alist): Bring it in line with
4486 cc-mode's auto-mode-alist entries and use \' instead of $.
4487
4488 * textmodes/sgml-mode.el (sgml-mode): Fix imenu-generic-expression
4489 and add "Id" and "Name" submenus to it.
4490
4491 * imenu.el (imenu--generic-function): Skip matches in comments.
4492
4493 2004-10-26 Jay Belanger <belanger@truman.edu>
4494
4495 * calc/calc.el (calc,full-calc, calc-quit, calc-keypad)
4496 (full-calc-keypad, calc-trail-display): Use an extra argument
4497 instead of `interactive-p'.
4498
4499 * calc/calc-misc.el (calc-other-window): Use an extra argument
4500 instead of `interactive-p'.
4501
4502 * calc/calc-rewr.el (calc-match): Use an extra argument instead of
4503 `interactive-p'.
4504
4505 2004-10-26 Kim F. Storm <storm@cua.dk>
4506
4507 * help.el (describe-key): Describe both down-event and up-event
4508 for a mouse click.
4509
4510 2004-10-26 Richard M. Stallman <rms@gnu.org>
4511
4512 * woman.el (woman): Don't call interactive-p.
4513
4514 * pcomplete.el (pcomplete): Instead of interactive-p,
4515 use an arg set non-nil by the interactive spec.
4516
4517 * menu-bar.el (menu-bar-make-toggle): Instead of interactive-p,
4518 use an arg set non-nil by the interactive spec.
4519
4520 * man.el (Man-cleanup-manpage): Instead of interactive-p,
4521 use an arg set non-nil by the interactive spec.
4522
4523 2004-10-26 Pavel Kobiakov <pk_at_work@yahoo.com>
4524
4525 * progmodes/flymake.el (flymake-split-string):
4526 Use `flymake-split-string-remove-empty-edges' in any case.
4527
4528 2004-10-26 Masatake YAMATO <jet@gyve.org>
4529
4530 * progmodes/flymake.el (flymake-err-line-patterns):
4531 Use `compilation-error-regexp-alist-alist' instead of
4532 `compilation-error-regexp-alist'.
4533
4534 2004-10-25 Stefan Monnier <monnier@iro.umontreal.ca>
4535
4536 * textmodes/tex-mode.el (tex-font-lock-keywords-1): Fix up the spurious
4537 verbatim face on the \ of \end{verbatim}.
4538
4539 2004-10-25 Jay Belanger <belanger@truman.edu>
4540
4541 * calc/calc-incom.el (calc-digit-dots): Inhibit read-only before
4542 erasing minibuffer.
4543
4544 2004-10-25 Simon Josefsson <jas@extundo.com>
4545
4546 * subr.el (read-passwd): Move to net/password.el.
4547
4548 * net/password.el (read-passwd): Add. Autoload it.
4549
4550 2004-10-25 Kai Grossjohann <kai.grossjohann@gmx.net>
4551
4552 * mouse-sel.el (mouse-sel-mode): Specify custom group.
4553
4554 * simple.el (process-file): Fix logic.
4555
4556 2004-10-24 Luc Teirlinck <teirllm@auburn.edu>
4557
4558 * indent.el (set-left-margin, set-right-margin): Delete redundant code.
4559 (increase-right-margin): Remove erroneous call to `interactive-p'.
4560
4561 2004-10-24 Kim F. Storm <storm@cua.dk>
4562
4563 * help.el (describe-mode): Fix 2004-10-13 change.
4564 Copy pure "Auto Fill" string so it can be propertized later
4565 without causing a read-only error.
4566
4567 2004-10-24 Luc Teirlinck <teirllm@auburn.edu>
4568
4569 * info.el (Info-find-emacs-command-nodes): Adapt to Texinfo-4.7
4570 style indexes.
4571
4572 2004-10-24 Kai Grossjohann <kai.grossjohann@gmx.net>
4573
4574 * simple.el (process-file): Accept nil for INFILE. Reported by
4575 Luc Teirlinck.
4576
4577 2004-10-24 Masatake YAMATO <jet@gyve.org>
4578
4579 * progmodes/gdb-ui.el (gdb-assembler-font-lock-keywords):
4580 Handle periods and underscores in a function name.
4581 Remove the address fontification.
4582
4583 2004-10-24 Masatake YAMATO <jet@gyve.org>
4584
4585 * progmodes/asm-mode.el (asm-font-lock-keywords):
4586 Use font-lock-variable-name-face for registers.
4587
4588 2004-10-24 Nick Roberts <nickrob@snap.net.nz>
4589
4590 * progmodes/gdb-ui.el (gdb-get-create-buffer): Allow modes to run
4591 kill-all-local-variables.
4592 (gdb-breakpoints-mode, gdb-frames-mode, gdb-threads-mode)
4593 (gdb-registers-mode, gdb-locals-mode, gdb-assembler-mode):
4594 Use kill-all-local-variables and provide mode-hooks.
4595 (gdb-assembler-font-lock-keywords): New font lock keywords definition.
4596 (gdb-assembler-mode): Use 'gdb-assembler-font-lock-keywords'.
4597 Suggested by Masatake YAMATO <jet@gyve.org>.
4598
4599 2004-10-23 Kai Grossjohann <kai.grossjohann@gmx.net>
4600
4601 * simple.el (process-file): New function, similar to call-process
4602 but supports file handlers.
4603 * vc.el (vc-do-command): Use it, instead of call-process.
4604 * net/tramp-vc.el (vc-do-command): Do not advise it if
4605 process-file is fboundp.
4606 * net/tramp.el (tramp-file-name-handler-alist): Add entry for
4607 process-file.
4608 (tramp-handle-process-file): New function.
4609 (tramp-file-name-for-operation): Support process-file.
4610
4611 2004-10-23 Ulf Jasper <ulf.jasper@web.de>
4612
4613 * calendar/icalendar.el (icalendar--weekday-array): New constant.
4614 (icalendar-weekdayabbrev-table)
4615 (icalendar-monthnumber-table): Delete.
4616 (icalendar--get-month-number): Use calendar-month-name-array.
4617 (icalendar--get-weekday-number): New function.
4618 (icalendar--get-weekday-abbrev) Use calendar-day-name-array.
4619 (icalendar-export-region): Handle multi-line entries.
4620 (icalendar--convert-ical-to-diary): Use calendar-day-name-array.
4621
4622 2004-10-23 John Paul Wallington <jpw@gnu.org>
4623
4624 * ibuffer.el (ibuffer-find-file): Remove `interactive-p' call;
4625 `wildcards' set to t in interactive spec.
4626
4627 * ibuf-ext.el (ibuffer-jump-to-buffer): Read buffer name in
4628 interactive spec rather than use `interactive-p'.
4629 (ibuffer-kill-line): Set arg `interactive-p' in interactive spec
4630 rather than use function `interactive-p'.
4631
4632 2004-10-22 Kenichi Handa <handa@m17n.org>
4633
4634 * international/mule.el (translate-region): Implement it in Lisp
4635 as a front end of translate-region-internal.
4636
4637 2004-10-21 Jay Belanger <belanger@truman.edu>
4638
4639 * calc/calc-aent.el (calc-alg-ent-map, calc-alg-ent-esc-map):
4640 Declare these variables with defvar.
4641
4642 * calc/calc-aent.el (calc-do-alg-entry): Since `calc-alg-ent-map'
4643 is bound, only check to see if it is bound.
4644
4645 2004-10-21 Stefan Monnier <monnier@iro.umontreal.ca>
4646
4647 * textmodes/tex-mode.el (tex-compilation-parse-errors):
4648 Don't output messages.
4649
4650 * calc/calc-help.el (calc-describe-bindings): Fix last change.
4651
4652 2004-10-21 John Paul Wallington <jpw@gnu.org>
4653
4654 * calc/calc-graph.el (calc-graph-init):
4655 Use `set-process-query-on-exit-flag'.
4656
4657 2004-10-21 Daniel Pfeiffer <occitan@esperanto.org>
4658
4659 * progmodes/compile.el (compilation-start): Rely on `cd' to get
4660 dir right and also allow argumentless cd.
4661
4662 2004-10-19 Richard M. Stallman <rms@gnu.org>
4663
4664 * textmodes/flyspell.el (flyspell-mode): Doc fix.
4665
4666 * eshell/em-unix.el (eshell-grep):
4667 Don't bind compilation-process-setup-function.
4668
4669 * comint.el (comint-insert-input): Use @ in `interactive'.
4670 (comint-input-filter-functions): Doc fix.
4671 (comint-kill-whole-line, comint-get-source): Doc fix.
4672
4673 * progmodes/compile.el (compilation-setup):
4674 Don't set buffer-read-only if MINOR is non-nil.
4675
4676 2004-10-19 Jay Belanger <belanger@truman.edu>
4677
4678 * calc/calc.el (calc-emacs-type-19, calc-emacs-type-epoch)
4679 (calc-emacs-type-gnu19): Remove.
4680 (calc-digit-map, calc-read-key-sequence, calc-read-key):
4681 Remove check for old emacs versions.
4682
4683 * calc/calc-ext.el (calc-fancy-prefix): Remove emacs version check.
4684 (calc-init-extensions): Define `calc-alg-map' and `calc-alg-esc-map'
4685 for current Emacs.
4686
4687 * calc/calc-aent.el (calcAlg-previous): Check to see if looking at
4688 the end of the minibuffer.
4689 (calc-do-alg-entry): Remove Emacs version check. Use `copy-keymap' to
4690 copy `esc-map'.
4691
4692 * calc/calc-graph.el (calc-graph-plot): Remove emacs version check.
4693
4694 * calc/calc-mode.el (calc-total-algebraic-mode): Remove error
4695 call that would be given when the current emacs was used.
4696
4697 2004-10-19 Ulf Jasper <ulf.jasper@web.de>
4698
4699 * calendar/icalendar.el: Set coding to utf-8.
4700 (icalendar-version): Increase to 0.07.
4701 (icalendar-monthnumber-table): Change March pattern.
4702 (icalendar-get-all-event-properties)
4703 (icalendar-set-event-property): Delete.
4704 (icalendar-all-events): No longer interactive.
4705 (icalendar-convert-diary-to-ical)
4706 (icalendar-extract-ical-from-buffer): Make obsolete, and alias to
4707 their replacements.
4708 (icalendar-export-file, icalendar-export-region): New functions;
4709 essentially old `icalendar-convert-diary-to-ical' but appending to
4710 target rather than overwriting.
4711 (icalendar-import-file): Append to target file rather than
4712 overwriting. Fourth arg deleted.
4713 (icalendar-import-buffer): New name for old
4714 `icalendar-extract-ical-from-buffer'.
4715 (icalendar--convert-string-for-import): New name for
4716 old `icalendar-convert-for-import'.
4717 (include-icalendar-files): Delete.
4718 Prefix for all internal functions changed from `icalendar-'
4719 to `icalendar--'.
4720
4721 2004-10-19 Richard M. Stallman <rms@gnu.org>
4722
4723 * paths.el (news-path): Fix previous change.
4724
4725 2004-10-18 Jay Belanger <belanger@truman.edu>
4726
4727 * calc/calc-help.el (calc-describe-bindings):
4728 Set `buffer-read-only' to nil while working in the keybindings buffer;
4729 remove some extra information from the keybindings buffer.
4730
4731 2004-10-18 David Ponce <david@dponce.com>
4732
4733 * mouse.el (mouse-drag-move-window-top): New function.
4734 (mouse-drag-mode-line-1): Use it.
4735
4736 2004-10-18 Thien-Thi Nguyen <ttn@gnu.org>
4737
4738 * info.el (Info-fontify-node): For multiline refs,
4739 arrange to unfontify newline and surrounding whitespace.
4740
4741 2004-10-17 Stefan Monnier <monnier@iro.umontreal.ca>
4742
4743 * vc-arch.el (vc-arch-workfile-version): Don't burp if the patch-log
4744 directory is missing.
4745
4746 2004-10-17 John Paul Wallington <jpw@gnu.org>
4747
4748 * ibuffer.el (ibuffer-default-display-maybe-show-predicates):
4749 New customizable variable; whether to display buffers that match
4750 `ibuffer-maybe-show-predicates' by default.
4751 (ibuffer-maybe-show-predicates): Mention it in docstring.
4752 (ibuffer-display-maybe-show-predicates): New variable.
4753 (ibuffer-update): Prefix arg now toggles whether buffers that
4754 match `ibuffer-maybe-show-predicates' should be displayed.
4755 (ibuffer-mode): Set `ibuffer-display-maybe-show-predicates'
4756 locally to heed `ibuffer-default-display-maybe-show-predicates'.
4757 (ibuffer-redisplay-engine): Rename optional second arg to `ignore'.
4758
4759 2004-10-17 Michael Albinus <michael.albinus@gmx.de>
4760
4761 * net/tramp.el: Redo sync with Tramp 2.0.45. Last commit did not
4762 work correctly.
4763
4764 2004-10-17 Daniel Pfeiffer <occitan@esperanto.org>
4765
4766 * buff-menu.el (Buffer-menu-revert-function): Emulate save-excursion.
4767 (Buffer-menu-beginning): New helper function.
4768 (Buffer-menu-execute): Use it.
4769 (Buffer-menu-select): Use it.
4770 (Buffer-menu-sort): Use it and also keep markers.
4771
4772 2004-10-17 Richard M. Stallman <rms@gnu.org>
4773
4774 * paths.el (news-directory): Rename from news-path. Old name alias.
4775 (rmail-spool-directory): Use defvar.
4776 (sendmail-program): Use defcustom.
4777 (remote-shell-program): Use defcustom.
4778 (term-file-prefix): Use defvar.
4779 (abbrev-file-name): Use defvar.
4780
4781 * term.el: Add maintainer.
4782
4783 * subr.el (with-local-quit): Return nil if there's a quit.
4784 (read-passwd): Use with-local-quit. Doc fix.
4785
4786 * strokes.el (strokes-list-strokes): Don't try to delete char at eob.
4787 (strokes-unload-hook): Set as a variable with add-hook.
4788
4789 * startup.el (fancy-splash-tail, normal-splash-screen):
4790 Update copyright year.
4791
4792 * shadowfile.el (shadowfile-unload-hook): Set as variable w/ add-hook.
4793
4794 * server.el (server-unload-hook): Set as a variable with add-hook.
4795
4796 * help-at-pt.el (help-at-pt-unload-hook): Use add-hook; no defvar.
4797
4798 * frame.el (special-display-popup-frame):
4799 Make the buffer current as its frame is created.
4800
4801 * delsel.el (delsel-unload-hook): Set as a variable.
4802
4803 * comint.el (comint-output-filter-functions):
4804 Add comint-watch-for-password-prompt.
4805 (comint-read-noecho): Function deleted.
4806 (send-invisible): Use read-passwd.
4807
4808 * fringe.el (fringe-mode-initialize): New function.
4809 (fringe-mode): Use fringe-mode-initialize as :initialize.
4810
4811 2004-10-17 Kim F. Storm <storm@cua.dk>
4812
4813 * language/indian.el (indian-script-language-alist): Swap value and doc.
4814 (indian-font-char-index-table): Doc fix.
4815
4816 2004-10-16 Stefan Monnier <monnier@iro.umontreal.ca>
4817
4818 * vc-hooks.el (vc-find-file-hook): Call vc-backend with absolute name.
4819
4820 2004-10-16 Juri Linkov <juri@jurta.org>
4821
4822 * progmodes/compile.el (compilation-start): Move let-binding of
4823 `process-environment' into `with-current-buffer' body.
4824 Reported by Matt Hodges <MPHodges@member.fsf.org>.
4825
4826 2004-10-16 Richard M. Stallman <rms@gnu.org>
4827
4828 * pcvs-util.el (cvs-bury-buffer):
4829 Don't call get-buffer-window for effect.
4830
4831 * outline.el (hide-other): Call outline-up-heading with INVISIBLE-OK=t.
4832
4833 * newcomment.el (comment-auto-fill-only-comments): Add autoload.
4834
4835 * msb.el (msb-unload-hook): Set the variable.
4836
4837 * mouse.el (mouse-yank-at-click, mouse-yank-secondary):
4838 Use * to err if buffer is readonly.
4839
4840 * subr.el (looking-back): Return only t or nil.
4841
4842 * whitespace.el (whitespace-unload-hook): Set the variable.
4843
4844 * view.el (view-mode-enable): Set view-page-size and
4845 view-half-page-size to nil.
4846 (view-set-half-page-size-default): view-half-page-size = nil
4847 means the default.
4848 (View-scroll-page-forward): Use view-page-size-default.
4849 (View-scroll-page-backward): Likewise.
4850 (view-page-size, view-half-page-size): Doc fixes.
4851
4852 * emacs-lisp/elp.el (elp-unload-hook): Set the variable.
4853
4854 * emacs-lisp/cl.el (cl-unload-hook): Don't defvar it, just set it.
4855
4856 * emacs-lisp/bytecomp.el (byte-compile-eval): Don't process
4857 "cl" like other files. Instead, call byte-compile-find-cl-functions.
4858 (byte-compile-log-1): Bind inhibit-read-only.
4859 (byte-compile-warning-prefix, byte-compile-log-file): Likewise.
4860 (byte-compile-log-warning): Likewise.
4861 (byte-compile-file-form-require): Detect "cl" from the arg value.
4862
4863 * progmodes/compile.el (compilation-start): Assume compilation-mode
4864 will make the buffer read-only.
4865 (compilation-mode): Take arg name-of-mode.
4866 (compilation-setup): Make buffer read-only.
4867 (compilation-handle-exit): Bind inhibit-read-only.
4868
4869 * textmodes/ispell.el (ispell-command-loop): Use with-no-warnings.
4870 (ispell-message): Likewise.
4871 (ispell-show-choices): Don't call get-buffer-window uselessly.
4872 (ispell-init-process): Use set-process-query-on-exit-flag.
4873
4874 2004-10-16 Kim F. Storm <storm@cua.dk>
4875
4876 * fringe.el (fringe-bitmaps): Only initialize when defined.
4877
4878 * pcvs.el (cvs-mode-view-file, cvs-mode-view-file-other-window): Add.
4879 (cvs-mode-find-file): Add optional `view' arg to enter view mode.
4880
4881 * pcvs-defs.el (cvs-mode-map): Bind v to cvs-mode-view-file.
4882
4883 2004-10-15 Simon Josefsson <jas@extundo.com>
4884
4885 * net/password.el: Add.
4886
4887 2004-10-14 Masatake YAMATO <jet@gyve.org>
4888
4889 * progmodes/gud.el (gdb-script-beginning-of-defun): New function.
4890 (gdb-script-end-of-defun): New function.
4891 (gdb-script-mode): Use `gdb-script-beginning-of-defun' and
4892 `gdb-script-end-of-defun' as *-of-defun-function.
4893
4894 2004-10-13 Daniel Pfeiffer <occitan@esperanto.org>
4895
4896 * button.el (button-activate): Allow a marker to display as an action.
4897
4898 * help-fns.el (describe-variable): Use it to make "below" a hyperlink.
4899
4900 * help.el (describe-mode): Use it to make minor mode list into
4901 hyperlinks.
4902
4903 2004-10-13 Stefan Monnier <monnier@iro.umontreal.ca>
4904
4905 * vc.el (vc-annotate-display-select): Fix typo.
4906
4907 * subr.el (substitute-key-definition-key): New function.
4908 (substitute-key-definition): Use it with map-keymap.
4909 (event-modifiers): Use push.
4910 (mouse-movement-p, with-temp-buffer): Simplify.
4911
4912 2004-10-12 Jay Belanger <belanger@truman.edu>
4913
4914 * calc/calc-help.el (calc-help-function-list, calc-help-variable-list):
4915 New variables.
4916 (calc-help-index-entries): New function.
4917 (calc-describe-function): Use `calc-help-function-list' instead of
4918 obarray for completion.
4919 (calc-describe-variable): Use `calc-help-variable-list' instead
4920 of obarray for completion.
4921
4922 2004-10-12 Richard M. Stallman <rms@gnu.org>
4923
4924 * info-look.el (info-lookup-file): Add info-file property.
4925 (info-lookup-symbol): Likewise.
4926
4927 * info.el (info-xref): Add underlining.
4928 (info): Add info-file property.
4929 (Info-find-emacs-command-nodes): Specify case-sensitive search.
4930
4931 2004-10-12 Michael Albinus <michael.albinus@gmx.de>
4932
4933 Sync with Tramp 2.0.45.
4934
4935 * net/tramp.el (top): Apply `def-edebug-spec' only if function is
4936 defined. This is not the case for XEmacs without package "edebug".
4937 (tramp-set-auto-save-file-modes): Set permissions of autosaved
4938 remote files to the permissions of the original file. This is not
4939 the case for Emacs < 21.3.50 and XEmacs < 21.5. Add function to
4940 `auto-save-hook'. Reported by Thomas Prokosch <thomas@nadev.net>.
4941 (tramp-perl-decode): Fix an error in Perl implementation.
4942 $pending must be cleared every loop. Reported by Benjamin Place
4943 <benjaminplace@sprintmail.com>
4944
4945 * net/tramp-smb.el (tramp-smb-advice-PC-do-completion):
4946 Don't activate advice during definition. This is done later on,
4947 depending on test result of `substitute-in-file-name'.
4948 Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
4949
4950 2004-10-12 Stefan Monnier <monnier@iro.umontreal.ca>
4951
4952 * pcvs-parse.el (cvs-parse-commit): Fix parsing for new commit message.
4953
4954 * emacs-lisp/lisp.el (mark-sexp): Preserve direction when repeating.
4955
4956 2004-10-12 David Ponce <david@dponce.com>
4957
4958 * recentf.el (recentf-edit-list): Update the menu when the recentf
4959 list has been modified.
4960
4961 2004-10-12 Simon Josefsson <jas@extundo.com>
4962
4963 * net/tls.el (tls-certtool-program): New variable.
4964 (tls-certificate-information): New function, based on
4965 ssl-certificate-information.
4966
4967 2004-10-12 Kenichi Handa <handa@m17n.org>
4968
4969 * international/mule.el (coding-system-equal): Move from mule-util.el.
4970
4971 * international/mule-util.el (coding-system-equal): Move to mule.el.
4972
4973 2004-10-12 Kim F. Storm <storm@cua.dk>
4974
4975 * kmacro.el (kmacro-insert-counter, kmacro-add-counter): Use and
4976 reset kmacro-initial-counter-value if set.
4977 (kmacro-set-counter): Only set kmacro-counter if defining or executing
4978 macro. Set kmacro-initial-counter-value otherwise. Never set both.
4979 (kmacro-display): Show macro counter if non-zero.
4980
4981 * subr.el (substitute-key-definition): Mention command remapping
4982 in doc string.
4983
4984 2004-10-11 Jay Belanger <belanger@truman.edu>
4985
4986 * calc/calc-misc.el (calc-info-goto-node): New function.
4987 (calc-tutorial, calc-info-summary): Go to appropriate Calc info
4988 node in one step.
4989 (calc-describe-copying, calc-describe-distribution)
4990 (calc-describe-thing, calc-describe-no-warranty, calc-describe-key):
4991 Go to appropriate info node in one step.
4992
4993 2004-10-11 Stefan Monnier <monnier@iro.umontreal.ca>
4994
4995 * pcvs-defs.el (pcl-cvs-load-hook): Remove unused var.
4996
4997 * font-lock.el (font-lock-apply-highlight): Fix last change.
4998
4999 2004-10-11 Simon Josefsson <jas@extundo.com>
5000
5001 * mail/smtpmail.el (smtpmail-open-stream): Look for
5002 starttls-gnutls-program instead of starttls-program iff
5003 starttls-use-gnutls is non-nil.
5004 (smtpmail-open-stream): Don't overwrite user settings of
5005 starttls-extra-arguments and starttls-extra-args.
5006
5007 2004-10-10 Stefan Monnier <monnier@iro.umontreal.ca>
5008
5009 * comint.el (comint-mouse-insert-input): Remove.
5010 (comint-insert-input): Make it work for mouse bindings.
5011 (comint-mode-map): Move defs into the declaration.
5012 (comint-output-filter): Typo.
5013
5014 * diff-mode.el (diff-current-defun): Fix 2004-06-13's change.
5015
5016 2004-10-10 Kai Grossjohann <kai.grossjohann@gmx.net>
5017
5018 * net/ange-ftp.el (ange-ftp-remote-shell): Remove variable.
5019 (ange-ftp-call-chmod): Reference remote-shell-program instead of
5020 ange-ftp-remote-shell.
5021
5022 2004-10-10 Andreas Schwab <schwab@suse.de>
5023
5024 * emacs-lisp/byte-opt.el (byte-optimize-backward-word): Optimize
5025 `(backward-word)' to `(forward-word -1)', not `(forward-char -1)'.
5026 Reported by <sri@asu.edu>.
5027
5028 2004-10-10 Benjamin Rutt <brutt@bloomington.in.us>
5029
5030 * vc.el (vc-annotate-mode): Remove variable.
5031 (vc-annotate-display-select): Only call vc-annotate-mode
5032 if we're not in that mode already.
5033
5034 2004-10-09 Stefan Monnier <monnier@iro.umontreal.ca>
5035
5036 * imenu.el (imenu--completion-buffer): Don't return t for rescan.
5037 (imenu-choose-buffer-index): Check here for rescan instead.
5038
5039 * font-lock.el (font-lock-apply-highlight): Explicitly check the case
5040 where the face expression evals to nil.
5041
5042 * textmodes/tex-mode.el (tex-font-lock-append-prop): New fun.
5043 (tex-font-lock-keywords-2): Use it.
5044 (tex-font-lock-syntactic-keywords): Fix the `verbatim' treatment.
5045
5046 * emacs-lisp/lisp-mode.el (lisp-fill-paragraph): Fix backslashes.
5047
5048 2004-10-09 Kim F. Storm <storm@cua.dk>
5049
5050 * subr.el (progress-reporter-update): Define before first usage.
5051 (make-progress-reporter): Doc fix.
5052
5053 2004-10-09 Luc Teirlinck <teirllm@auburn.edu>
5054
5055 * textmodes/paragraphs.el (sentence-end-double-space)
5056 (sentence-end-without-period, sentence-end-without-space)
5057 (sentence-end): Doc fixes.
5058
5059 2004-10-08 Peter Seibel <peter@javamonkey.com> (tiny change)
5060
5061 * emacs-lisp/lisp-mode.el (lisp-fill-paragraph):
5062 Change paragraph-start regexp so we don't fill code starting with #'(.
5063
5064 2004-10-08 Sebastien Kirche <seki@seki.fr> (tiny change)
5065
5066 * mail/mail-extr.el (mail-extr-ignore-realname-equals-mailbox-name):
5067 New defcustom.
5068 (extract-address-components): Use it.
5069
5070 2004-10-08 Paul Pogonyshev <pogonyshev@gmx.net>
5071
5072 * subr.el (make-progress-reporter, progress-reporter-update)
5073 (progress-reporter-force-update, progress-reporter-do-update)
5074 (progress-reporter-done): New functions.
5075
5076 * tar-mode.el (tar-summarize-buffer): Use progress reporter.
5077
5078 * progmodes/etags.el (etags-tags-completion-table): Use progress
5079 reporter.
5080 (etags-tags-apropos): Likewise.
5081
5082 2004-10-08 Alan Mackenzie <acm@muc.de>
5083
5084 * isearch.el (isearch-yank-line): C-y yanks to next EOL, not end
5085 of current line.
5086
5087 2004-10-08 Masatake YAMATO <jet@gyve.org>
5088
5089 * server.el (server-process-filter): Wrap `process-send-region'
5090 by `condition-case' to guard the case when the pipe to PROC is closed.
5091
5092 2004-10-07 Mark A. Hershberger <mah@everybody.org>
5093
5094 * xml.el (xml-substitute-special): Limit handling of external entities.
5095
5096 2004-10-06 Nick Roberts <nickrob@snap.net.nz>
5097
5098 * progmodes/gdb-ui.el (gdb-ann3): (Re-)initialise gdb-input-queue.
5099
5100 2004-10-06 John Paul Wallington <jpw@gnu.org>
5101
5102 * xml.el (xml-parse-dtd): Fix `error' call.
5103
5104 2004-10-05 Mark A. Hershberger <mah@everybody.org>
5105
5106 * xml.el (xml-substitute-special): Return a single string instead
5107 of a list of strings if an entity substitution is made.
5108
5109 2004-10-05 Ulf Jasper <ulf.jasper@web.de>
5110
5111 * calendar/icalendar.el: New file.
5112
5113 2004-10-05 Juri Linkov <juri@jurta.org>
5114
5115 * isearch.el (isearch-done): Set mark after running hook.
5116 Reported by Drew Adams <drew.adams@oracle.com>.
5117
5118 * info.el (Info-history, Info-toc): Fix Info headers.
5119 (Info-toc): Narrow buffer before Info-fontify-node.
5120 (Info-build-toc): Don't check for special Info file names.
5121 Set main-file to nil if Info-find-file returns a symbol.
5122
5123 2004-10-05 Emilio C. Lopes <eclig@gmx.net>:
5124
5125 * calendar/calendar.el (calendar-goto-iso-week): Add autoload.
5126 (calendar-mode-map): Add binding for `calendar-goto-iso-week'.
5127 * calendar/cal-menu.el (calendar-mode-map): Ditto.
5128
5129 2004-10-05 Glenn Morris <gmorris@ast.cam.ac.uk>
5130
5131 * calendar/cal-iso.el (calendar-iso-read-args): New function,
5132 for old interactive spec from calendar-goto-iso-date.
5133 (calendar-goto-iso-date): Use it.
5134 (calendar-goto-iso-week): New function. Suggested by Emilio
5135 C. Lopes <eclig@gmx.net>.
5136
5137 2004-10-04 Luc Teirlinck <teirllm@auburn.edu>
5138
5139 * textmodes/enriched.el (enriched-mode-map): Give `set-left-margin' and
5140 `set-right-margin' bindings that follow the minor mode conventions.
5141
5142 2004-10-03 Stefan Monnier <monnier@iro.umontreal.ca>
5143
5144 * textmodes/tex-mode.el (tex-dvi-view-command): Use `yap' on w32.
5145 (tex-font-lock-keywords-1): Add url and nolinkurl for args with `_'.
5146 (latex-block-args-alist): Add minipage and picture.
5147 (latex-block-body-alist): Use reftex-label if enabled.
5148 (latex-insert-block): Don't insert a \n if not necessary.
5149 (tex-compile-commands): Make sure dvips doesn't send to printer.
5150 (tex-compile-default): Handle the case where no executable is found.
5151 (latex-noindent-environments): New var.
5152 (latex-find-indent): Use it. Take an empty line as an arg-breaker.
5153 If tex-indent-allhanging is non-nil, make sure we only align for macros
5154 at beginning of line.
5155
5156 2004-10-03 Daniel Pfeiffer <occitan@esperanto.org>
5157
5158 * newcomment.el (comment-beginning): Doc fix and don't choke on
5159 unset `comment-end-skip' when at beginning of comment.
5160
5161 2004-10-02 Dan Nicolaescu <dann@ics.uci.edu>
5162
5163 * term.el (term-adjust-current-row-cache): Don't allow the current
5164 row to become negative.
5165 (term-emulate-terminal): Fix insert mode. Handle tab insertion at
5166 the end of the line. Fix scroll down. Add comments.
5167 (term-handle-ansi-escape): Don't exceed terminal width when moving
5168 right.
5169 (term-scroll-region): Move the cursor after setting the scroll region.
5170
5171 2004-10-01 Luc Teirlinck <teirllm@auburn.edu>
5172
5173 * indent.el (set-left-margin, set-right-margin): Rename `lm' arg
5174 to `width' for consistency with docstring. Doc fix.
5175
5176 2004-10-01 Martin Stjernholm <bug-cc-mode@gnu.org>
5177
5178 * progmodes/cc-langs.el: Load cl here since cc-defs doesn't do it.
5179 This is necessary for derived modes.
5180
5181 2004-09-30 Kim F. Storm <storm@cua.dk>
5182
5183 * kmacro.el (kmacro-lambda-form, kmacro-extract-lambda): Add.
5184 (kmacro-bind-to-key, kmacro-name-last-macro): Use kmacro-lambda-form.
5185
5186 * edmacro.el: Require kmacro to use the new kmacro-lambda-form and
5187 kmacro-extract-lambda functions.
5188 (edit-kbd-macro): Handle kmacro lambda forms.
5189 Include counter and counter format in edit buffer.
5190 (edmacro-finish-edit): Get counter and format from edit buffer and
5191 update kmacro bindings when found.
5192
5193 2004-09-29 Luc Teirlinck <teirllm@auburn.edu>
5194
5195 * textmodes/paragraphs.el (forward-paragraph):
5196 Avoid args-out-of-range error when point winds up at the beginning of
5197 the buffer and hard newlines are enabled.
5198
5199 * newcomment.el (comment-multi-line): Doc fix.
5200
5201 2004-09-29 Stefan Monnier <monnier@iro.umontreal.ca>
5202
5203 * diff-mode.el (diff-file-header-re): Tighten up regexp a tiny bit.
5204 (diff-fixup-modifs): Catch unified-diff file-headers.
5205
5206 2004-09-29 Kim F. Storm <storm@cua.dk>
5207
5208 * progmodes/gdb-ui.el (breakpoint): Define as fringe bitmap.
5209 (gdb-mouse-toggle-breakpoint): Fix fringe-bitmaps-at-pos usage.
5210 (gdb-put-breakpoint-icon): Use breakpoint bitmap.
5211
5212 * fringe.el (fringe-bitmap-p): New macro.
5213 (fringe-bitmaps): Add standard fringe bitmaps on load.
5214
5215 2004-09-28 Stefan Monnier <monnier@iro.umontreal.ca>
5216
5217 * dired.el (dired-view-command-alist): Use more efficient regexps.
5218 Remove dubious arguments.
5219 (dired-align-file): New function.
5220 (dired-insert-directory): Use it.
5221 (dired-move-to-end-of-filename): Make the " -> " search more specific.
5222 (dired-buffers-for-dir): Remove unused var `pattern'.
5223
5224 2004-09-28 Matthew Mundell <matt@mundell.ukfsn.org>
5225
5226 * calendar/diary-lib.el (list-diary-entries): Save diary buffer
5227 from diary display excursion. Store diary buffer's point for
5228 `simple-diary-display'.
5229 (simple-diary-display): Set window point and start when
5230 displaying buffer, to preserve point.
5231
5232 2004-09-27 Luc Teirlinck <teirllm@auburn.edu>
5233
5234 * textmodes/enriched.el (enriched-translations): Replace defconst
5235 with defvar.
5236
5237 2004-09-26 Vinicius Jose Latorre <viniciusjl@ig.com.br>
5238
5239 * printing.el: Doc fix.
5240 (pr-version): New version number (6.8.1).
5241 (pr-ps-file-using-ghostscript): Use make-temp-file instead of
5242 make-temp-name.
5243 (pr-delete-file): Check if file exists before deleting it.
5244 Reported by Lennart Borgman <lennart.borgman.073@student.lu.se>.
5245
5246 2004-09-26 Stefan Monnier <monnier@iro.umontreal.ca>
5247
5248 * term.el (term-display-table): New variable.
5249 (term-mode): Use it.
5250 (term-exec-1): Set the coding system to binary.
5251 (term-emulate-terminal): Decode the string before inserting it.
5252
5253 2004-09-26 Dan Nicolaescu <dann@ics.uci.edu>
5254
5255 * term.el (term-ansi-at-eval-string, term-ansi-default-fg)
5256 (term-ansi-default-bg, term-ansi-current-temp): Delete unused vars.
5257 (map): Bind S-prior, S-next and S-insert.
5258 (term-mode): Set `indent-tabs-mode' to nil.
5259 (term-paste): New function to be bound to S-insert.
5260 (term-send-del, term-send-backspace): Change the strings sent.
5261 (term-termcap-format): Synchronyze with etc/e/eterm.ti.
5262 (term-handle-colors-array): Fix handling of underline and reverse.
5263 (term-handle-ansi-escape): Do not handle smcup/rmcup. Add comments.
5264 (term-erase-in-line): Fix comparison.
5265 (term-emulate-terminal): Fix line wrap handling.
5266 (term-start-output-log): Rename from `term-set-output-log'.
5267 (term-stop-output-log): Rename from `term-stop-photo'.
5268 (term-switch-to-alternate-sub-buffer): Comment out, unused.
5269
5270 2004-09-25 Stefan Monnier <monnier@iro.umontreal.ca>
5271
5272 * dired.el (dired-move-to-filename): Don't output a message if
5273 raise-error is non-nil. Fix return position and value.
5274
5275 * files.el (insert-directory): Obey --dired even with symlinks.
5276
5277 2004-09-25 Lars Hansen <larsh@math.ku.dk>
5278
5279 * ls-lisp.el (ls-lisp-format): Mark file names with property
5280 dired-filename.
5281
5282 2004-09-25 Kim F. Storm <storm@cua.dk>
5283
5284 * ido.el (ido-max-directory-size): New defcustom.
5285 (ido-decorations): Add "too big" element.
5286 (ido-directory-too-big): New dynamic var.
5287 (ido-may-cache-directory): Don't cache big directories.
5288 (ido-directory-too-big-p): New defun.
5289 (ido-set-current-directory): Update ido-directory-too-big.
5290 (ido-read-internal): Make empty ido-cur-item if too-big.
5291 (ido-buffer-internal): Use ido-read-internal directly instead of
5292 ido-read-buffer.
5293 (ido-file-internal): Init ido-directory-too-big.
5294 (ido-complete): <TAB> If ido-directory-too-big is set, clear it,
5295 and redo completion with full list.
5296 (ido-toggle-ignore): <C-a> If ido-directory-too-big is set, clear
5297 it, and show completions.
5298 (ido-all-completions): Let bind ido-directory-too-big to nil.
5299 (ido-exhibit): Handle ido-directory-too-big.
5300 (ido-read-buffer): Handle fallback to read-buffer.
5301 Init ido-directory-too-big.
5302 (ido-read-file-name, ido-read-directory-name, ido-completing-read):
5303 Init ido-directory-too-big.
5304
5305 2004-09-24 Luc Teirlinck <teirllm@auburn.edu>
5306
5307 * subr.el (delay-mode-hooks): Doc fix.
5308
5309 2004-09-23 Luc Teirlinck <teirllm@auburn.edu>
5310
5311 * textmodes/enriched.el
5312 (enriched-default-text-properties-local-flag): New variable.
5313 (enriched-mode): Make sure that enabling and disabling the mode is
5314 a no-op. Doc fix.
5315
5316 2004-09-23 H\e,Ae\e(Bkon Malmedal <hmalmedal@yahoo.no> (tiny change)
5317
5318 * calendar/holidays.el (holiday-advent): Report on a specified day
5319 offset from advent, not just advent.
5320 (holiday-easter-etc): Report on one specified day offset from
5321 easter, not all easter holidays. Various Easter holidays moved to
5322 `christian-holidays' variable in calendar.el.
5323 * calendar/calendar.el (christian-holidays): Adapt for new
5324 behaviour of `holiday-advent' and `holiday-easter-etc' functions.
5325
5326 2004-09-23 Kim F. Storm <storm@cua.dk>
5327
5328 * image.el (insert-sliced-image): Add doc string.
5329
5330 * ido.el (ido-choice-list): New dynamic var for `list' context.
5331 (ido-context-switch-command): New dynamic var.
5332 (ido-define-mode-map): Generalize switch between file/buffer contexts.
5333 (ido-read-internal): Handle new `list' context.
5334 Handle insert-buffer and insert-file ido-exit values.
5335 (ido-buffer-internal): New arg switch-cmd. Use it to setup
5336 ido-context-switch-command. Handle insert-file ido-exit value.
5337 (ido-read-buffer): Set ido-context-switch-command to 'ignore
5338 unless it is already bound by caller.
5339 (ido-file-internal): New arg switch-cmd. Use it to setup
5340 ido-context-switch-command. Handle insert-buffer ido-exit value.
5341 (ido-enter-insert-buffer, ido-enter-insert-file): New commands
5342 used for context switching.
5343 (ido-all-completions): Handle new `list' context.
5344 (ido-make-choice-list): Return choices for `list' context.
5345 (ido-find-file-in-dir, ido-display-file, ido-write-file)
5346 (ido-display-buffer, ido-kill-buffer): Disable context switching.
5347 (ido-insert-buffer, ido-insert-file): Setup context switching.
5348 (ido-exhibit): Handle `list' context.
5349 (ido-read-file-name): Disable context switching. Handle fallback.
5350 (ido-read-directory-name): Disable context switching.
5351 (ido-completing-read): New defun like completing-read. Setup and
5352 use new `list' context.
5353
5354 2004-09-20 Jesper Harder <harder@ifa.au.dk>
5355
5356 * progmodes/tcl.el (inferior-tcl): Use pop-to-buffer.
5357
5358 2004-09-21 Jay Belanger <belanger@truman.edu>
5359
5360 * calc/calc-graph.el (calc-graph-add-curve): Move the call to
5361 `calc-graph-set-styles' so the gnuplot buffer will appear in a
5362 separate window.
5363
5364 2004-09-21 Luc Teirlinck <teirllm@auburn.edu>
5365
5366 * subr.el (after-change-major-mode-hook): Doc fix.
5367
5368 2004-09-21 Vinicius Jose Latorre <viniciusjl@ig.com.br>
5369
5370 * printing.el: Doc fix. Add a new tip about the use of gsprint instead
5371 of ghostscript for monochrome PostScript file in Windows.
5372
5373 2004-09-21 Kenichi Handa <handa@m17n.org>
5374
5375 * descr-text.el (describe-char): Checking of quail activation
5376 fixed.
5377
5378 2004-09-21 Jay Belanger <belanger@truman.edu>
5379
5380 * calc/calc.el (calc-mode-var-list): Remove unnecessary quotes.
5381
5382 2004-09-20 Luc Teirlinck <teirllm@auburn.edu>
5383
5384 * subr.el (run-mode-hooks): Run `after-change-major-mode-hook'
5385 after the mode hooks instead of before. Doc fix.
5386
5387 2004-09-20 Jason Rumney <jasonr@gnu.org>
5388
5389 * startup.el (command-line) [windows-nt]: Try .emacs first, then
5390 _emacs, but revert to .emacs if neither exists in home directory.
5391
5392 2004-09-20 John Paul Wallington <jpw@gnu.org>
5393
5394 * bindings.el (completion-ignored-extensions): Add .dfsl.
5395
5396 2004-09-20 Richard M. Stallman <rms@gnu.org>
5397
5398 * bindings.el (scroll-left): Make it disabled.
5399
5400 * files.el (enable-local-eval): Doc fix.
5401
5402 * indent.el (move-to-left-margin): Special case for minibuffer.
5403
5404 * term.el (term-emulate-terminal): Turn off undo for output.
5405 Use with-current-buffer and save-selected-window.
5406
5407 * eshell/esh-ext.el (eshell-explicit-command-char): Doc fix.
5408
5409 * progmodes/make-mode.el (makefile-fill-paragraph):
5410 Don't insist on spaces when looking for comments. # is enough.
5411
5412 * files.el (hack-local-variables): Copy the variables list
5413 to another buffer, strip prefixes and suffixes there, then read.
5414 (enable-local-eval): Doc fix.
5415 (ignored-local-variables): Initialize to nil.
5416 (risky-local-variable-p): Don't check ignored-local-variables here.
5417 (hack-one-local-variable): Ignore var if in ignored-local-variables.
5418
5419 2004-09-20 Dan Nicolaescu <dann@ics.uci.edu>
5420
5421 * progmodes/sh-script.el (sh-mode-default-syntax-table): Set syntax
5422 of = to "." (punctuation).
5423
5424 2004-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
5425
5426 * subr.el (event-basic-type): Fix mask (extend to 22bits).
5427
5428 2004-09-18 Luc Teirlinck <teirllm@auburn.edu>
5429
5430 * textmodes/enriched.el (enriched-rerun-flag): New variable.
5431 (enriched-before-change-major-mode): New function.
5432 Add it to `change-major-mode-hook'.
5433 (enriched-after-change-major-mode): New function.
5434 Add it to `after-change-major-mode-hook'.
5435 (enriched-mode): Make it work correctly if called from
5436 `after-change-major-mode-hook'.
5437 No longer set `indent-line-function'.
5438
5439 * simple.el (fundamental-mode): Run `after-change-major-mode-hook'.
5440
5441 * subr.el (after-change-major-mode-hook): New variable.
5442 (run-mode-hooks): Implement it.
5443
5444 2004-09-18 Stefan Monnier <monnier@iro.umontreal.ca>
5445
5446 * battery.el (battery-linux-proc-apm): Use string-to-number.
5447 (battery-linux-proc-acpi): Ignore all hidden files in the battery dir.
5448 Use dolist (and less indentation). Use erase-buffer.
5449 Pre-initialize `design-capacity', `warn', and `low'.
5450 (battery-format): Use replace-regexp-in-string.
5451
5452 2004-09-18 Ralph Schleicher <rs@nunatak.allgaeu.org>
5453
5454 * battery.el: Delete superfluous empty lines.
5455 (battery-linux-proc-acpi): Attempt to gather information from all
5456 battery subdirectories regardless of their file name.
5457 (battery-linux-proc-apm): Replace all occurrences of
5458 battery-hex-to-int-2 with string-to-int (base 16).
5459 (battery-hex-to-int-2, battery-hex-to-int): Delete functions.
5460 (battery-hex-map): Delete variable.
5461
5462 2004-09-18 John Paul Wallington <jpw@gnu.org>
5463
5464 * calc/calc-units.el (calc-quick-units): Fix overzealous
5465 s/or/unless/.
5466
5467 2004-09-17 Jay Belanger <belanger@truman.edu>
5468
5469 * calc/calc.el (calc-mode-var-list): Fix the value of
5470 `calc-matrix-brackets'.
5471
5472 2004-09-17 Romain Francoise <romain@orebokech.com>
5473
5474 * ibuf-ext.el (define-ibuffer-filter filename):
5475 Expand dired-directory since buffer-file-name is absolute.
5476
5477 2004-09-17 Dan Nicolaescu <dann@ics.uci.edu>
5478
5479 * ediff-init.el (ediff-current-diff-face-A)
5480 (ediff-current-diff-face-B, ediff-current-diff-face-C)
5481 (ediff-current-diff-face-Ancestor)
5482 (ediff-fine-diff-face-A, ediff-fine-diff-face-B)
5483 (ediff-fine-diff-face-C, ediff-fine-diff-face-Ancestor)
5484 (ediff-even-diff-face-A, ediff-even-diff-face-B)
5485 (ediff-even-diff-face-C, ediff-even-diff-face-Ancestor)
5486 (ediff-odd-diff-face-A, ediff-odd-diff-face-B)
5487 (ediff-odd-diff-face-C, ediff-odd-diff-face-Ancestor):
5488 Use min-colors.
5489
5490 * term.el (term-down): Perform vertical motion if DOWN is negative.
5491 (term-exec-1): Set both TERMCAP and TERMINFO unconditionally.
5492 (term-termcap-format): Synchronyze with the eterm terminfo entry
5493 in etc/e/eterm.ti.
5494 (term-handle-colors-array): If the current foreground or
5495 background are zero (i.e. unspecified), use the foreground and
5496 background of the default face for reverse video.
5497 (term-ansi-at-eval-string, term-ansi-default-fg)
5498 (term-ansi-default-bg, term-ansi-current-temp): Delete unused variable.
5499 (term-mem): Delete ununsed function.
5500 (term-protocol-version): Increment.
5501 (term-current-face): Set to default.
5502
5503 2004-09-15 Jay Belanger <belanger@truman.edu>
5504
5505 * calc/calc.el (calc-mode-var-list): Define this variable.
5506 (calc-always-load-extensions, calc-line-numbering)
5507 (calc-line-breaking, calc-display-just, calc-display-origin)
5508 (calc-number-radix, calc-leading-zeros, calc-group-digits)
5509 (calc-group-char, calc-point-char, calc-frac-format)
5510 (calc-prefer-frac, calc-hms-format, calc-date-format)
5511 (calc-float-format, calc-full-float-format, calc-complex-format)
5512 (calc-complex-mode, calc-infinite-mode, calc-display-strings)
5513 (calc-matrix-just, calc-break-vectors, calc-full-vectors)
5514 (calc-full-trail-vectors, calc-vector-commas, calc-vector-brackets)
5515 (calc-matrix-brackets, calc-language, calc-language-option)
5516 (calc-left-label, calc-right-label, calc-word-size)
5517 (calc-previous-modulo, calc-simplify-mode, calc-auto-recompute)
5518 (calc-display-raw, calc-internal-prec, calc-angle-mode)
5519 (calc-algebraic-mode, calc-incomplete-algebraic-mode)
5520 (calc-symbolic-mode, calc-matrix-mode, calc-shift-prefix)
5521 (calc-window-height, calc-display-trail, calc-show-selections)
5522 (calc-use-selections, calc-assoc-selections)
5523 (calc-display-working-message, calc-auto-why, calc-timing)
5524 (calc-mode-save-mode, calc-standard-date-formats)
5525 (calc-autorange-units, calc-was-keypad-mode, calc-full-mode)
5526 (calc-user-parse-tables, calc-gnuplot-default-device)
5527 (calc-gnuplot-default-output, calc-gnuplot-print-device)
5528 (calc-gnuplot-print-output, calc-gnuplot-geometry)
5529 (calc-graph-default-resolution, calc-graph-default-resolution-3d)
5530 (calc-invocation-macro, calc-show-banner): Give these values as
5531 part of `calc-mode-var-list's initialization after the variables
5532 are declared with defvar.
5533 (calc-bug-address): Change email address to send bug reports to.
5534 Change the maintainer address at the top.
5535 (calc-mode): Compare `calc-settings-file' to `user-init-file' rather
5536 than "\\.emacs" to determine if it is the user-init-file.
5537
5538 * calc/calc-embed.el (calc-embedded-set-modes): Use
5539 `calc-mode-var-list' correctly.
5540
5541 2004-09-15 Thien-Thi Nguyen <ttn@gnu.org>
5542
5543 * vc.el (annotate-time): Document point handling.
5544 (vc-annotate-display-autoscale): Doc fix.
5545
5546 2004-09-15 Miles Bader <miles@gnu.org>
5547
5548 * generic.el (generic-make-keywords-list): Use symbol rather than
5549 word anchors in regexp.
5550
5551 2004-09-14 Sean O'Rourke <sorourke@cs.ucsd.edu>
5552
5553 * ibuf-ext.el (define-ibuffer-filter filename): If buffer has
5554 no file name consider `dired-directory'.
5555
5556 2004-09-14 Kim F. Storm <storm@cua.dk>
5557
5558 * faces.el (cursor): Add face-no-inherit property. Doc fix.
5559
5560 2004-09-14 Simon Josefsson <jas@extundo.com>
5561
5562 * files.el (auto-mode-alist): Map .soa and .zone to dns-mode.
5563
5564 * textmodes/dns-mode.el: Add.
5565
5566 2004-09-13 Stefan Monnier <monnier@iro.umontreal.ca>
5567
5568 * novice.el (disabled-command-hook): Use shorthand for obsolescence.
5569 (disabled-command-function): Make the ?\ char more obvious.
5570
5571 * vc-arch.el (vc-arch-root, vc-arch-registered):
5572 * vc-mcvs.el (vc-mcvs-root, vc-mcvs-registered): Use vc-find-root.
5573
5574 2004-09-13 Hovav Shacham <hovav@sha1.stanford.edu>
5575
5576 * windmove.el (windmove-frame-edges): Report coordinates of
5577 outside edges of frame, not inside edges.
5578 (windmove-coordinates-of-position): Convert into wrapper to new
5579 function `windmove-coordinates-of-window-position';
5580 `compute-motion' always applies to selected window.
5581 (windmove-coordinates-of-position): Update documentation to refer
5582 to Emacs 21 Lisp Reference Manual.
5583 (windmove-find-other-window): Fix off-by-one errors for max x,y.
5584
5585 2004-09-13 Kim F. Storm <storm@cua.dk>
5586
5587 * isearch.el (isearch-resume-in-command-history): Rename from
5588 isearch-resume-enabled and change default to nil.
5589
5590 2004-09-12 Stefan Monnier <monnier@iro.umontreal.ca>
5591
5592 * vc-hooks.el (vc-ignore-dir-regexp): New var.
5593 (vc-registered): Use it.
5594 (vc-find-root): New fun.
5595
5596 * emacs-lisp/checkdoc.el (checkdoc-this-string-valid-engine):
5597 Don't tell to use \\{...} when it's already done.
5598
5599 * textmodes/bibtex.el (bibtex-generate-url-list): Change format.
5600 Provide a sample complex default.
5601 (bibtex-url, bibtex-font-lock-url): Adapt to new format.
5602 (bibtex-entry): Use mapc.
5603
5604 2004-09-12 Kim F. Storm <storm@cua.dk>
5605
5606 * kmacro.el (kmacro-step-edit-prompt): Add "%s" format to message.
5607
5608 * emulation/cua-rect.el (cua--rectangle-operation): Let bind
5609 inhibit-field-text-motion to t so rectangles work in comint buffers.
5610
5611 * simple.el (choose-completion-string): Set buffer before running
5612 choose-completion-string-functions hook so it can be buffer-local.
5613
5614 2004-09-12 Daniel Pfeiffer <occitan@esperanto.org>
5615
5616 * progmodes/compile.el (compilation-start): Parse command to see
5617 if it starts with a cd, and if so perform it for the *compilation*
5618 buffer. Change the header to reflect this.
5619
5620 2004-09-11 Kim F. Storm <storm@cua.dk>
5621
5622 * ido.el (ido-enable-dot-prefix): Doc fix.
5623 (ido-enable-dot-prefix): New defcustom.
5624 (ido-set-matches1): Use it.
5625
5626 2004-09-10 Stefan Monnier <monnier@iro.umontreal.ca>
5627
5628 * textmodes/bibtex.el (bibtex-mark-active)
5629 (bibtex-run-with-idle-timer): Move the `if' inside the defun.
5630
5631 2004-09-10 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
5632
5633 * textmodes/bibtex.el (bibtex-autokey-titleword-ignore): Regexp is
5634 used in a case insensitive environment.
5635 (bibtex-mode-map): Rearrange order of menus.
5636 (bibtex-quoted-string-re): Obsolete.
5637 (bibtex-complete-key-cleanup): Variable replaced by new function.
5638 (bibtex-font-lock-keywords): Use backquotes.
5639 (bibtex-font-lock-url-regexp): New internal variable.
5640 (bibtex-name-in-field): New optional arg remove-opt-alt to remove
5641 "OPT" and "ALT".
5642 (bibtex-insert-current-kill, bibtex-make-field)
5643 (bibtex-prepare-new-entry, bibtex-yank-pop, bibtex-String): Use unless.
5644 (bibtex-parse-field-text): Simplify.
5645 (bibtex-string=): New helper function.
5646 (bibtex-member-of-regexp): Merge with bibtex-autokey-get-title.
5647 (bibtex-map-entries): Use bibtex-string=.
5648 (bibtex-search-entry): Use not.
5649 (bibtex-enclosing-field): Fix docstring.
5650 (bibtex-assoc-regexp): Obsolete.
5651 (bibtex-format-entry): Use assoc-string and bibtex-string=.
5652 (bibtex-autokey-get-names): Handle empty name field.
5653 (bibtex-parse-strings): Use assoc-string and unless.
5654 (bibtex-complete-string-cleanup): Expansion list is passed as an arg.
5655 Use assoc-string.
5656 (bibtex-pop): Simplify.
5657 (bibtex-mode): Set font-lock-extra-managed-props.
5658 (bibtex-entry-update): Use assoc-string.
5659 (bibtex-parse-entry): Remove "OPT" and "ALT" from FIELD.
5660 (bibtex-autofill-entry): Use bibtex-string=.
5661 (bibtex-print-help-message): Simplify.
5662 (bibtex-find-entry): New optional arg START.
5663 (bibtex-validate): Use bibtex-string= and assoc-string.
5664 Do not call obsolete function compilation-parse-errors.
5665 (bibtex-remove-delimiters): Only remove delimiters if present.
5666 (bibtex-copy-entry-as-kill): Add docstring.
5667 (bibtex-clean-entry): Use bibtex-string=. Handle empty keys.
5668 Detect duplicate keys if bibtex-maintain-sorted-entries is nil.
5669 (bibtex-complete): Use bibtex-predefined-month-strings,
5670 bibtex-string=, and new function bibtex-complete-key-cleanup.
5671 (bibtex-generate-url-list): New variable.
5672 (bibtex-url): New command bound to C-c C-l and mouse-2.
5673 (bibtex-url-map): New local keymap for bibtex-url-mouse.
5674 (bibtex-font-lock-url): New function.
5675
5676 2004-09-09 Stefan Monnier <monnier@iro.umontreal.ca>
5677
5678 * progmodes/grep.el (grep-mode): Remove unnecessary autoload.
5679
5680 2004-09-09 Kim F. Storm <storm@cua.dk>
5681
5682 * kmacro.el (kmacro-bind-to-key): Associate dedicated macro
5683 counter and format with binding.
5684 (kmacro-name-last-macro): New defun. Like name-last-kbd-macro, but
5685 the declared macro uses own macro counter and format. Give symbol
5686 kmacro property.
5687 (kmacro-keymap): Bind kmacro-name-last-macro to n.
5688 (kmacro-start-macro, kmacro-end-macro, kmacro-call-macro)
5689 (kmacro-end-and-call-macro): Doc fix.
5690
5691 2004-09-09 Lars Hansen <larsh@math.ku.dk>
5692
5693 * desktop.el (desktop-clear-preserve-buffers):
5694 Remove make-obsolete-variable.
5695
5696 2004-09-08 Richard M. Stallman <rms@gnu.org>
5697
5698 * buff-menu.el (list-buffers-noselect): Call format-mode-line
5699 with the buffer as argument.
5700
5701 2004-09-08 Stefan Monnier <monnier@iro.umontreal.ca>
5702
5703 * vc-arch.el (vc-arch-state): Fix parsing for `names' method.
5704
5705 2004-09-08 Juri Linkov <juri@jurta.org>
5706
5707 * replace.el (perform-replace): Use `query-replace-descr'.
5708
5709 * cus-start.el (history-delete-duplicates): Specify customization.
5710
5711 * diff-mode.el (diff-mode-map):
5712 * progmodes/compile.el (compilation-mode-map):
5713 * progmodes/grep.el (grep-mode-map):
5714 * replace.el (occur-mode-map): Rename `next-error-follow-mode'
5715 to `next-error-follow-minor-mode'.
5716
5717 2004-09-08 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
5718
5719 * isearch.el (isearch-lazy-highlight-update): Take into account
5720 the case of zero-length match at the search bound.
5721
5722 2004-09-08 Kim F. Storm <storm@cua.dk>
5723
5724 * emulation/cua-rect.el (cua--highlight-rectangle): Fix last
5725 change. Use zero width overlays when necessary.
5726
5727 2004-09-08 Thien-Thi Nguyen <ttn@gnu.org>
5728
5729 * subr.el (split-string): Docfix.
5730
5731 2004-09-08 Thien-Thi Nguyen <ttn@gnu.org>
5732
5733 * emacs-lisp/bytecomp.el (byte-compile-generate-call-tree): Doc fix.
5734 (display-call-tree): Ensure newline after caller/calls blocks.
5735
5736 2004-09-08 Thien-Thi Nguyen <ttn@gnu.org>
5737
5738 * startup.el (command-line-1): Make option
5739 --directory/-L modify `load-path' straight away.
5740
5741 2004-09-08 Thien-Thi Nguyen <ttn@gnu.org>
5742
5743 * progmodes/grep.el (grep-mode): Use normal autoload cookie.
5744
5745 2004-09-08 Thien-Thi Nguyen <ttn@gnu.org>
5746
5747 * emacs-lisp/autoload.el (make-autoload):
5748 Handle `define-compilation-mode'.
5749
5750 * emacs-lisp/lisp-mode.el (define-compilation-mode):
5751 Specify `doc-string-elt' property.
5752
5753 2004-09-08 Thien-Thi Nguyen <ttn@gnu.org>
5754
5755 * bs.el (bs-mode): Doc fix.
5756
5757 2004-09-08 Thien-Thi Nguyen <ttn@gnu.org>
5758
5759 * info.el (Info-insert-dir): Fix temp buffer leak bug.
5760
5761 2004-09-08 Thien-Thi Nguyen <ttn@gnu.org>
5762
5763 * play/blackbox.el (bb-trace-ray): Avoid double tracing.
5764
5765 2004-09-08 Kenichi Handa <handa@m17n.org>
5766
5767 * ps-mule.el: Fix old function calls (ps-mule-chars-in-string ->
5768 length, ps-mule-string-char -> aref, ps-mule-next-index -> 1+,
5769 ps-mule-next-point -> 1+).
5770
5771 * composite.el (encode-composition-rule): Add autoload cooky.
5772
5773 2004-09-07 Luc Teirlinck <teirllm@auburn.edu>
5774
5775 * format.el (buffer-auto-save-file-format): Make it permanent local.
5776
5777 2004-09-07 Kim F. Storm <storm@cua.dk>
5778
5779 * emacs-lisp/authors.el (authors-aliases): Add more aliases.
5780 (authors-fixed-entries): Fix typo.
5781 (authors-canonical-author-name): Compact multiple spaces.
5782 Ignore trivial names (e.g. only first name).
5783
5784 * term.el (term-window-width): Only use full window width on
5785 window system if overflow-newline-into-fringe is enabled.
5786 (term-mode): Don't disable overflow-newline-into-fringe.
5787
5788 2004-09-07 Stefan Monnier <monnier@iro.umontreal.ca>
5789
5790 * term/xterm.el (function-key-map): Add bindings for C- and S- cursor
5791 motion as seen on my Mac OS X xterms.
5792
5793 * newcomment.el (uncomment-region-default, comment-region-default):
5794 New functions extracted from uncomment-region and comment-region.
5795 (comment-region, comment-region-function, uncomment-region)
5796 (uncomment-region-function): Use them.
5797
5798 * pcvs-util.el (cvs-string-prefix-p): Use compare-strings.
5799
5800 * pcvs-info.el (cvs-states): Allow `ignore' on NEED-UPDATE.
5801 It's not crucial but can make sense at times.
5802
5803 * vc-arch.el (vc-arch-workfile-version): Handle the special case before
5804 the first commit.
5805
5806 * vc.el (vc-buffer-context, vc-restore-buffer-context):
5807 Disable obsolete code.
5808
5809 2004-09-07 Juri Linkov <juri@jurta.org>
5810
5811 * progmodes/grep.el (grep-highlight-matches): Change default from
5812 `t' to `auto-detect', and type from `boolean' to `choice'. Doc fix.
5813 (grep-compute-defaults): Set `grep-highlight-matches' to `t'
5814 if grep option `--color' is available, or to `nil' otherwise.
5815 (grep-process-setup): Call `grep-compute-defaults' if
5816 `grep-highlight-matches' is not computed. Set env-vars only
5817 if `grep-highlight-matches' is `t'.
5818 (grep-use-null-device): Remove redundant type `boolean' (`choice'
5819 is already defined).
5820
5821 * progmodes/compile.el (compilation-start): Use copy of
5822 `process-environment' created by `copy-sequence' to not
5823 modify env-vars in the global `process-environment'.
5824
5825 2004-09-06 Eli Zaretskii <eliz@gnu.org>
5826
5827 * simple.el (next-error-follow-minor-mode): Fix last change.
5828
5829 2004-09-05 Luc Teirlinck <teirllm@auburn.edu>
5830
5831 * textmodes/paragraphs.el (use-hard-newlines): Make it into a
5832 permanent local.
5833
5834 2004-09-04 Richard M. Stallman <rms@gnu.org>
5835
5836 * isearch.el (isearch-lazy-highlight-new-loop): Don't invoke
5837 highlighting if the search string is empty.
5838
5839 2004-09-04 Luc Teirlinck <teirllm@auburn.edu>
5840
5841 * facemenu.el (facemenu-active-faces): Change condition of inner
5842 `while' loop to also check the first two elements of `face-atts'
5843 and `mask-atts'.
5844
5845 2004-09-04 John Paul Wallington <jpw@gnu.org>
5846
5847 * thumbs.el (thumbs-view-image-mode-map): Fix command name typo.
5848 (thumbs-view-image-mode): Make buffer read-only.
5849
5850 2004-09-04 Christopher J. Madsen <cjm@pobox.com>
5851
5852 * textmodes/ispell.el (ispell-really-aspell): New defvar.
5853 (ispell-check-version): Set it.
5854 (ispell-send-replacement): New function.
5855 (ispell-process-line): Call ispell-send-replacement.
5856
5857 2004-09-04 Matt Hodges <matt@stchem.bham.ac.uk> (tiny change)
5858
5859 * eshell/em-pred.el (eshell-predicate-help-string): Doc fix.
5860 Support choosing seconds with "s".
5861
5862 2004-09-04 Jari Aalto <jari.aalto@poboxes.com>
5863
5864 * terminal.el (te-escape): Show `?' in prompt for help key.
5865
5866 2004-09-04 Emilio C. Lopes <eclig@gmx.net>
5867
5868 * emacs-lisp/lisp.el (kill-backward-up-list): New function.
5869
5870 2004-09-04 Dan Nicolaescu <dann@ics.uci.edu>
5871
5872 * simple.el (next-error-follow-minor-mode)
5873 (next-error-follow-mode-post-command-hook): New functions.
5874 (next-error-follow-last-line): New defvar.
5875
5876 * diff-mode.el (diff-mode-map): Bind next-error-follow-mode.
5877 * progmodes/compile.el (compilation-mode-map): Likewise.
5878 * progmodes/grep.el (grep-mode-map): Likewise.
5879 * replace.el (occur-mode-map): Likewise.
5880
5881 * newcomment.el (uncomment-region): Bind comment-use-global-state
5882 to nil.
5883
5884 2004-09-03 Luc Teirlinck <teirllm@auburn.edu>
5885
5886 * autorevert.el (auto-revert-handler): Bind `buffer-read-only'
5887 locally around the call to `revert-buffer'.
5888
5889 2004-09-03 Juri Linkov <juri@jurta.org>
5890
5891 * isearch.el (isearch-toggle-regexp): Set `isearch-success' and
5892 `isearch-adjusted' to `t'.
5893 (isearch-toggle-case-fold): Set `isearch-success' to `t'.
5894 (isearch-message-prefix): Add "pending" for isearch-adjusted.
5895 (isearch-other-meta-char): Restore isearch-point unconditionally.
5896 (isearch-query-replace): Add new arg `regexp-flag' and use it.
5897 Set point to start of match if region is not active in transient
5898 mark mode (to include the current match to region boundaries).
5899 Push the search string to `query-replace-from-history-variable'.
5900 Add prompt "Query replace regexp" for isearch-regexp.
5901 Add region beginning/end as last arguments of `perform-replace.'
5902 (isearch-query-replace-regexp): Replace code by the call to
5903 `isearch-query-replace' with arg `t'.
5904
5905 2004-09-03 Richard M. Stallman <rms@gnu.org>
5906
5907 * startup.el (normal-top-level): Undo previous TERM change.
5908
5909 2004-09-03 Kim F. Storm <storm@cua.dk>
5910
5911 * emulation/cua-rect.el (cua--overlay-keymap): New keymap for
5912 highlight overlays; allow using RET when cursor is over a button.
5913 (cua--highlight-rectangle): Use it.
5914 (cua--rectangle-set-corners): Don't move backwards at eol.
5915 (cua--forward-line): Don't move into void after eob.
5916
5917 * emulation/cua-rect.el (cua--rectangle-set-corners): Ensure that
5918 point is set (and displayed) inside rectangle.
5919 (cua--rectangle-operation): Fix for highlight of empty lines.
5920 (cua--highlight-rectangle): Fix highlight for tabs.
5921 Position cursor at left/right edge of rectangle using new `cursor'
5922 property on overlay strings.
5923 (cua--indent-rectangle): Don't tabify.
5924 (cua-rotate-rectangle): Ignore that point has moved.
5925
5926 2004-09-02 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
5927
5928 * term/mac-win.el: Add ASCII equivalents for some function keys.
5929 (mode-line-frame-identification): Sync with x-win.el.
5930
5931 2004-09-02 Juri Linkov <juri@jurta.org>
5932
5933 * progmodes/compile.el (compilation-buffer-name): Compare major
5934 mode with second element of compilation-arguments instead of third
5935 to reflect latest changes in compilation-arguments structure.
5936 (recompile): Use global variable `compilation-directory' to get
5937 recent compilation directory only when `recompile' is invoked NOT
5938 in the compilation buffer. Otherwise, use `default-directory' of
5939 the compilation buffer.
5940 (compilation-error-properties): Allow to funcall col and end-col.
5941 (compilation-mode-font-lock-keywords): Check col and end-col by
5942 `integerp'.
5943 (compilation-goto-locus): If end-mk is non-nil in transient mark
5944 mode don't activate the mark (and don't display message in
5945 push-mark), but highlight overlay between mk and end-mk.
5946
5947 * progmodes/grep.el (grep-highlight-matches): New defcustom.
5948 (grep-regexp-alist): Add rule to highlight grep matches.
5949 (grep-process-setup): Set env-vars GREP_OPTIONS and GREP_COLOR.
5950
5951 * info.el (Info-fontify-node): Don't compute other-tag
5952 if Info-hide-note-references=hide.
5953
5954 * help.el (function-called-at-point):
5955 * help-fns.el (variable-at-point):
5956 Try `find-tag-default' when other methods failed.
5957
5958 * emacs-lisp/lisp.el (beginning-of-defun, end-of-defun):
5959 Do not push mark if inhibit-mark-movement is non-nil.
5960
5961 * textmodes/ispell.el (ispell-html-skip-alists):
5962 Fix backslashes in docstring.
5963
5964 2004-09-01 Juri Linkov <juri@jurta.org>
5965
5966 * isearch.el (isearch-wrap-function)
5967 (isearch-push-state-function): New defvars.
5968 (isearch-pop-fun-state): New defsubst.
5969 (isearch-top-state): Call function saved in `isearch-pop-fun-state'.
5970 (isearch-push-state): Set the result of calling
5971 `isearch-push-state-function' to the `isearch-pop-fun-state' field.
5972 (isearch-cancel): Call function saved in `isearch-pop-fun-state' to
5973 restore the mode-specific starting point of terminated search.
5974 (isearch-abort): Call `isearch-cancel' instead of its duplicated code.
5975 (isearch-repeat): Call `isearch-wrap-function' if defined.
5976 (isearch-message-prefix): Don't add prefix "over" to the message
5977 for wrapped search if `isearch-wrap-function' is defined.
5978 (isearch-search): Call function saved in `isearch-pop-fun-state' to
5979 restore the mode-specific starting point of failed search.
5980
5981 * info.el (Info-search-whitespace-regexp): Fix backslashes.
5982 (Info-search): Add new optional arguments for the sake of isearch.
5983 Replace whitespace in Info-search-whitespace-regexp literally.
5984 Add backward search. Don't call `Info-select-node' if regexp is
5985 found in the same Info node. Don't add node to Info-history for
5986 wrapped isearch.
5987 (Info-search-backward, Info-isearch-search, Info-isearch-wrap)
5988 (Info-isearch-push-state, Info-isearch-pop-state): New funs.
5989 (Info-mode): Set local variables `isearch-search-fun-function',
5990 `isearch-wrap-function', `isearch-push-state-function',
5991 `search-whitespace-regexp'.
5992
5993 * isearch.el: Remove ancient Change Log section.
5994 (isearch-string, isearch-message-string, isearch-point)
5995 (isearch-success, isearch-forward-flag, isearch-other-end)
5996 (isearch-word, isearch-invalid-regexp, isearch-wrapped)
5997 (isearch-barrier, isearch-within-brackets)
5998 (isearch-case-fold-search): Add suffix `-state' to state-related
5999 defsubsts to avoid name clashes with other function names.
6000
6001 * simple.el (next-error): New defgroup and defface.
6002 (next-error-highlight, next-error-highlight-no-select):
6003 New defcustoms.
6004 (next-error-no-select): Let-bind next-error-highlight to the value
6005 of next-error-highlight-no-select before calling `next-error'.
6006
6007 * progmodes/compile.el (compilation-goto-locus):
6008 Use `next-error' face instead of `region'. Set 4-th argument of
6009 `move-overlay' to `current-buffer' to move overlay to different
6010 source buffers. Use new variable `next-error-highlight'.
6011
6012 * simple.el (next-error-find-buffer): Move the rule
6013 "if current buffer is a next-error capable buffer" after the
6014 rule "if next-error-last-buffer is set to a live buffer".
6015 Simplify to test all rules in one `or'.
6016 (next-error): Doc fix.
6017 (next-error, previous-error, first-error)
6018 (next-error-no-select, previous-error-no-select):
6019 Make arguments optional.
6020
6021 2004-08-31 Luc Teirlinck <teirllm@auburn.edu>
6022
6023 * macros.el (apply-macro-to-region-lines): Make it operate on all
6024 lines that begin in the region, rather than on all complete lines
6025 in the region.
6026
6027 2004-08-31 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
6028
6029 * x-dnd.el (x-dnd-protocol-alist): Document update.
6030 (x-dnd-known-types): Defcustom it.
6031 (x-dnd-handle-motif): Print message-atom in error message.
6032
6033 2004-08-30 John Paul Wallington <jpw@gnu.org>
6034
6035 * textmodes/tex-mode.el (tex-validate-buffer): Use distinct
6036 strings rather than programatically constructing message.
6037
6038 2004-08-30 Richard M. Stallman <rms@gnu.org>
6039
6040 * emacs-lisp/lisp-mode.el (prin1-char): Don't turn S-a into A.
6041 Don't return a string that would read as the wrong character code.
6042
6043 2004-08-29 Kim F. Storm <storm@cua.dk>
6044
6045 * emulation/cua-base.el (cua-auto-expand-rectangles):
6046 Remove automatic rectangle padding feature; replace by non-destructive
6047 virtual rectangle edges feature.
6048 (cua-virtual-rectangle-edges): New defcustom.
6049 (cua-auto-tabify-rectangles): New defcustom.
6050 (cua-paste): If paste into a marked rectangle, insert rectangle at
6051 current column, even if virtual; also paste exactly as many lines
6052 as has been marked (ignore additional lines or add empty lines),
6053 but paste whole source if only one line is marked.
6054 (cua--update-indications): No longer use overwrite-cursor to
6055 indicate rectangle padding
6056
6057 * emulation/cua-rect.el (cua--rectangle-padding): Remove.
6058 (cua--rectangle-virtual-edges): New defun.
6059 (cua--rectangle-get-corners): Remove optional PAD arg.
6060 (cua--rectangle-set-corners): Never do padding.
6061 (cua--forward-line): Remove optional PAD arg. Simplify.
6062 (cua-resize-rectangle-right, cua-resize-rectangle-left)
6063 (cua-resize-rectangle-down, cua-resize-rectangle-up):
6064 (cua-resize-rectangle-bot, cua-resize-rectangle-top)
6065 (cua-resize-rectangle-page-up, cua-resize-rectangle-page-down)
6066 (cua--rectangle-move): Never do padding. Simplify.
6067 (cua--tabify-start): New defun.
6068 (cua--rectangle-operation): Add tabify arg. All callers changed.
6069 (cua--pad-rectangle): Remove.
6070 (cua--delete-rectangle): Handle delete with virtual edges.
6071 (cua--extract-rectangle): Add spaces if rectangle has virtual edges.
6072 (cua--insert-rectangle): Handle insert at virtual column.
6073 Perform auto-tabify if necessary.
6074 (cua--activate-rectangle): Remove optional FORCE arg.
6075 Never do padding. Simplify.
6076 (cua--highlight-rectangle): Enhance for virtual edges.
6077 (cua-toggle-rectangle-padding): Remove command.
6078 (cua-toggle-rectangle-virtual-edges): New command.
6079 (cua-sequence-rectangle): Add optional TABIFY arg. Callers changed.
6080 (cua--rectangle-post-command): Don't force rectangle padding.
6081 (cua--init-rectangles): Bind M-p to cua-toggle-rectangle-virtual-edges.
6082
6083 2004-08-28 Luc Teirlinck <teirllm@auburn.edu>
6084
6085 * indent.el (edit-tab-stops-buffer): Doc fix.
6086
6087 2004-08-28 Richard M. Stallman <rms@gnu.org>
6088
6089 * progmodes/grep.el (grep-default-command): Use find-tag-default.
6090 (grep-tag-default): Function deleted.
6091
6092 * subr.el (find-tag-default): Move from etags.el.
6093
6094 * progmodes/etags.el (find-tag-default): Move to subr.el.
6095
6096 * emacs-lisp/lisp-mode.el (prin1-char): Put `shift' modifier
6097 into the basic character if it has an uppercase form.
6098
6099 2004-08-27 Kenichi Handa <handa@m17n.org>
6100
6101 * international/utf-8.el (utf-8-post-read-conversion): If the
6102 buffer is unibyte, temporarily make it multibyte.
6103
6104 2004-08-27 Masatake YAMATO <jet@gyve.org>
6105
6106 * calendar/time-date.el (time-to-seconds): Add autoload cookies.
6107
6108 2004-08-25 John Paul Wallington <jpw@gnu.org>
6109
6110 * textmodes/tex-mode.el (tex-validate-buffer): Distinguish between
6111 0, 1, and many mismatches in message.
6112 (tex-start-shell): Use `set-process-query-on-exit-flag'.
6113
6114 * ielm.el (ielm-tab, ielm-complete-symbol): Doc fix.
6115 (inferior-emacs-lisp-mode): Use `set-process-query-on-exit-flag'.
6116
6117 2004-08-23 Stefan Monnier <monnier@iro.umontreal.ca>
6118
6119 * vc-svn.el (vc-svn-diff): Treat options from vc-svn-diff-switches and
6120 vc-diff-switches differently.
6121
6122 2004-08-22 Luc Teirlinck <teirllm@auburn.edu>
6123
6124 * speedbar.el (speedbar-file-regexp): Give it a phony defvar
6125 before and a real defvar after
6126 `speedbar-supported-extension-expressions'. This is to silence
6127 the compiler without breaking bootstrapping.
6128
6129 2004-08-22 Richard M. Stallman <rms@gnu.org>
6130
6131 * textmodes/flyspell.el (flyspell-word):
6132 Use set-process-query-on-exit-flag.
6133 (flyspell-highlight-duplicate-region): Take POSS as arg.
6134 (flyspell-word): Pass POSS as arg.
6135
6136 * progmodes/ada-xref.el: Many doc and style fixes.
6137 (ada-find-any-references): Use compilation-start.
6138 (ada-get-ali-file-name): Improve error msg.
6139 (ada-get-ada-file-name): Likewise.
6140
6141 * net/ange-ftp.el (ange-ftp-gwp-start, ange-ftp-nslookup-host)
6142 (ange-ftp-start-process): Use set-process-query-on-exit-flag.
6143
6144 * mail/mail-extr.el (mail-extr-all-top-level-domains):
6145 Add forward defvar.
6146
6147 * whitespace.el (global-whitespace-mode): New alias
6148 for whitespace-global-mode.
6149
6150 * speedbar.el (speedbar-file-regexp): Move definition up.
6151 (speedbar-mode, speedbar-set-mode-line-format):
6152 Use with-no-warnings.
6153 (speedbar-emacs-popup-kludge): Delete Emacs 19 alternative.
6154
6155 * simple.el (shell-command-on-region): New arg DISPLAY-ERROR-BUFFER
6156 controls whether to display the error buffer.
6157
6158 * ps-mule.el: Delete compatibility code for old Emacses.
6159 (ps-mule-find-wrappoint): Don't use chars-in-region.
6160
6161 * frame.el (display-mouse-p, display-selections-p):
6162 Use with-no-warnings.
6163
6164 * font-lock.el (font-lock-set-defaults): Use with-no-warnings.
6165
6166 2004-08-22 David Kastrup <dak@gnu.org>
6167
6168 * textmodes/reftex-auc.el, progmodes/meta-mode.el: Update AUCTeX
6169 information.
6170
6171 * speedbar.el, iswitchb.el, ido.el: Update AUCTeX information.
6172
6173 2004-08-22 Andreas Schwab <schwab@suse.de>
6174
6175 * cvs-status.el: Require pcvs during byte-compiling for defun-cvs-mode.
6176
6177 2004-08-22 Masatake YAMATO <jet@gyve.org>
6178
6179 * cvs-status.el (cvs-status-checkout): New function.
6180 (cvs-status-mode-map): Add a key definition for `cvs-status-checkout'.
6181
6182 2004-08-21 David Kastrup <dak@gnu.org>
6183
6184 * net/ange-ftp.el (ange-ftp-hash-entry-exists-p)
6185 (ange-ftp-file-entry-p, ange-ftp-file-symlink-p): Since the code
6186 has been converted to use hashtables, the relation `nil=none' is
6187 no longer valid, as `nil' is not a hashtable. This patch tries to
6188 reduce the number of resulting errors.
6189
6190 2004-08-21 John Paul Wallington <jpw@gnu.org>
6191
6192 * subr.el (process-kill-without-query): Made obsolete in
6193 version 21.4, not 21.5.
6194
6195 * log-edit.el (vc-comment-ring, vc-comment-ring-index)
6196 (vc-previous-comment, vc-next-comment)
6197 (vc-comment-search-reverse, vc-comment-search-forward)
6198 (vc-comment-to-change-log): Likewise.
6199
6200 * international/latin1-disp.el (latin1-char-displayable-p): Likewise.
6201
6202 2004-08-21 Peter Seibel <peter@javamonkey.com> (tiny patch)
6203
6204 * emacs-lisp/cl-indent.el (lisp-indent-defmethod):
6205 Correct indentation of DEFMETHODS with non-standard method
6206 combinations (e.g., PROGN, MIN, MAX).
6207
6208 2004-08-20 Stefan Monnier <monnier@iro.umontreal.ca>
6209
6210 * startup.el (normal-top-level-add-subdirs-to-load-path):
6211 Avoid unnecessarily checking system-type.
6212 (normal-top-level): Set TERM to "dumb". Simplify.
6213
6214 * avoid.el (mouse-avoidance-ignore-p): New fun.
6215 Also ignore switch-frame, select-window, double, and triple clicks.
6216 (mouse-avoidance-banish-hook, mouse-avoidance-exile-hook)
6217 (mouse-avoidance-fancy-hook): Use it.
6218
6219 2004-08-20 Zoran Milojevic <zoran@sipquest.com> (tiny change)
6220
6221 * avoid.el (mouse-avoidance-nudge-mouse)
6222 (mouse-avoidance-banish-destination): Stay within the current window
6223 to avoid problems with mouse-autoselect-window.
6224
6225 2004-08-19 Stefan Monnier <monnier@iro.umontreal.ca>
6226
6227 * pcvs-parse.el (cvs-parse-table, cvs-parse-commit): Try to adapt to
6228 the newer format of some messages in cvs-1.12.1.
6229
6230 2004-08-19 Masatake YAMATO <jet@gyve.org>
6231
6232 * emacs-lisp/elp.el (elp-results-symname-map): New keymap.
6233 (elp-results-jump-to-definition-by-mouse)
6234 (elp-results-jump-to-definition, elp-output-insert-symname): New funs.
6235 (elp-output-result): Use elp-output-insert-symname.
6236
6237 2004-08-18 Kenichi Handa <handa@m17n.org>
6238
6239 * language/cyrillic.el: Register koi8-r in
6240 ctext-non-standard-encodings-alist.
6241 ("Cyrillic-KOI8"): Add ctext-non-standard-encoding.
6242
6243 2004-08-17 Luc Teirlinck <teirllm@auburn.edu>
6244
6245 * emacs-lisp/copyright.el (copyright-update-year): Delete code
6246 that replaces 20xy with xy.
6247
6248 2004-08-17 John Paul Wallington <jpw@gnu.org>
6249
6250 * emacs-lisp/re-builder.el (reb-mode-map): Define within defvar.
6251 (reb-force-update): Doc fix.
6252
6253 2004-08-16 Richard M. Stallman <rms@gnu.org>
6254
6255 * progmodes/which-func.el (which-func-update-1): Doc fix.
6256
6257 * progmodes/sh-script.el (sh-set-shell): Use sh-mode-abbrev-table.
6258 (sh-mode-abbrev-table): New variable.
6259
6260 * progmodes/compile.el (compilation-mode): Doc fix.
6261
6262 * emacs-lisp/lisp-mode.el (eval-last-sexp):
6263 Don't cons a new symbol each time.
6264 (eval-last-sexp-fake-value): New variable.
6265
6266 * emacs-lisp/copyright.el (copyright-years-regexp): New variable.
6267 (copyright-update-year): Detect continuation of list of years.
6268
6269 * term.el (term-default-fg-color, term-default-bg-color)
6270 (ansi-term-color-vector): Use `unspecified', not nil, as default.
6271
6272 * imenu.el: Several doc fixes: don't say variables are buffer-local.
6273
6274 2004-08-16 Davis Herring <herring@lanl.gov>
6275
6276 * isearch.el (isearch-string, isearch-message-string, isearch-point)
6277 (isearch-success, isearch-forward-flag, isearch-other-end)
6278 (isearch-word, isearch-invalid-regexp, isearch-wrapped)
6279 (isearch-barrier, isearch-within-brackets)
6280 (isearch-case-fold-search): Fix broken `nth'-like calls to `aref'.
6281
6282 2004-08-16 Kenichi Handa <handa@m17n.org>
6283
6284 * ps-mule.el (ps-mule-font-info-database): Fix docstring.
6285
6286 2004-08-15 Kenichi Handa <handa@m17n.org>
6287
6288 * term/x-win.el (x-selection-value): If utf8 was successful but
6289 ctext was not, use utf8 string.
6290
6291 2004-08-14 Davis Herring <herring@lanl.gov>
6292
6293 * isearch.el: Remove accidental changes of March 4. Fix backing
6294 up when a regexp isearch is made more general. Use symbolic
6295 accessor functions for isearch stack frames to make usage clearer.
6296 (search-whitespace-regexp): Made groups in documentation shy (as
6297 is the group in the default value).
6298 (isearch-fallback): New function, addresses problems with regexps
6299 liberalized by `\|', adds support for liberalization by `\}' (the
6300 general repetition construct), and incorporates behavior for
6301 `*'/`?'.
6302 (isearch-}-char): New command, calls `isearch-fallback' with
6303 arguments appropriate to a typed `}'.
6304 (isearch-*-char, isearch-|-char): Now just call `isearch-fallback'
6305 appropriately.
6306 (isearch-mode-map): Bind `}' to `isearch-}-char'.
6307 (isearch-string, isearch-message,string, isearch-point)
6308 (isearch-success, isearch-forward-flag, isearch-other-end)
6309 (isearch-word, isearch-invalid-regexp, isearch-wrapped)
6310 (isearch-barrier, isearch-within-brackets, isearch-case-fold-search):
6311 New inline functions to read fields of a stack frame.
6312
6313 2004-08-14 Kurt Hornik <Kurt.Hornik@wu-wien.ac.at> (tiny change)
6314
6315 * battery.el (battery-linux-proc-acpi): Look into battery
6316 directories matching the literal string "CMB", too (required for
6317 Linux kernel version 2.6.7).
6318
6319 2004-08-14 John Paul Wallington <jpw@gnu.org>
6320
6321 * cus-start.el (read-file-name-completion-ignore-case): Add.
6322 (blink-cursor-alist): Change version to "21.4".
6323
6324 * emacs-lisp/bytecomp.el (forward-word): Allow 0 args.
6325
6326 2004-08-11 Daniel Pfeiffer <occitan@esperanto.org>
6327
6328 * speedbar.el (speedbar-scan-subdirs): New option.
6329 (speedbar-file-lists): Don't ignore file-name case on Unix and use
6330 dolist.
6331 (speedbar-insert-files-at-point): Take an extra argument and use
6332 it to optionally find out if a subdir is empty. Also unreadable
6333 files don't get expand buttons.
6334 (speedbar-directory): New image (unused pixmap already existed).
6335 (speedbar-expand-image-button-alist): Use it.
6336
6337 2004-08-11 Martin Stjernholm <bug-cc-mode@gnu.org>
6338
6339 CC Mode update to 5.30.9:
6340
6341 * progmodes/cc-defs.el, progmodes/cc-vars.el (c-emacs-features):
6342 Move from cc-vars to cc-defs for dependency reasons. Fix the
6343 POSIX char class test to check that it works in
6344 `skip-chars-(forward|backward)' too.
6345
6346 * progmodes/cc-align.el (c-lineup-arglist): Fix bug when the
6347 first argument starts with a special brace list.
6348
6349 * progmodes/cc-engine.el (c-forward-type): Fix promotion bug
6350 when `c-opt-type-concat-key' is used (i.e. in Pike).
6351
6352 * progmodes/cc-engine.el (c-looking-at-special-brace-list):
6353 Fix bug when the inner char pair doesn't have paren syntax, i.e. "(<
6354 >)".
6355
6356 * progmodes/cc-align.el (c-lineup-multi-inher): Made it syntactic
6357 whitespace safe.
6358
6359 * progmodes/cc-engine.el (c-guess-basic-syntax): Fix anchor
6360 position for `arglist-intro', `arglist-cont-nonempty' and
6361 `arglist-close' when there are two arglist open parens on the same
6362 line and there's nothing in front of the first.
6363
6364 * progmodes/cc-fonts.el (c-basic-matchers-before): Fix font
6365 locking of qualified names in Java, which previously could fontify
6366 common indexing expressions in many cases. The standard Java
6367 naming conventions are used to tell them apart.
6368
6369 * progmodes/cc-align.el (c-lineup-whitesmith-in-block):
6370 Fix inconsistency wrt opening parens on the first line inside a paren
6371 block.
6372
6373 * progmodes/cc-defs.el (c-langs-are-parametric): Must be known at
6374 compile time for the sake of `c-major-mode-is'.
6375
6376 (c-mode-is-new-awk-p): Made it a macro to delay expansion of
6377 `c-major-mode-is' in the event that this is used inside a
6378 `c-lang-defconst'.
6379
6380 * progmodes/cc-defs.el (c-major-mode-is): Fix expansion inside
6381 `c-lang-defconst' so that it works better with fallback languages.
6382
6383 * progmodes/cc-defs.el (c-add-language): Fix a typo that caused
6384 it to fail to record the base mode.
6385
6386 * progmodes/cc-engine.el (c-syntactic-re-search-forward):
6387 Fix bug so that it doesn't go past the closing paren when PAREN-LEVEL
6388 is used. Reorder the syntax checks to get more efficient
6389 skipping in some situations.
6390
6391 * progmodes/cc-cmds.el (c-electric-brace): Don't trip up on a line
6392 continuation which might precede the newly inserted '{'.
6393
6394 * progmodes/cc-engine.el (c-syntactic-re-search-forward):
6395 Fix cases where it could loop indefinitely.
6396
6397 * progmodes/cc-fonts.el (c-font-lock-declarators): Handle array
6398 size specs correctly. Only fontify identifiers in front of '('
6399 with as functions - don't accept any paren char. Tighten up
6400 initializer skipping to stop before function and class blocks.
6401
6402 * progmodes/cc-engine.el (c-beginning-of-decl-1): Fix bug where
6403 the point could be left directly after an open paren when finding
6404 the beginning of the first decl in the block.
6405
6406 * progmodes/cc-engine.el (c-parse-state): Don't use the syntax
6407 table when filtering out legitimate open parens to be recorded.
6408 This could cause cache inconsistencies when e.g.
6409 `c++-template-syntax-table' was temporarily in use.
6410
6411 * progmodes/cc-engine.el (c-on-identifier)
6412 (c-simple-skip-symbol-backward): Small fix for handling "-"
6413 correctly in `skip-chars-backward'. Affected the operator lfun
6414 syntax in Pike.
6415
6416 * progmodes/cc-engine.el (c-invalidate-sws-region-after):
6417 Fix bug that could cause an error from `after-change-functions' when
6418 the changed region is at bob.
6419
6420 2004-08-11 Alan Mackenzie <bug-cc-mode@gnu.org>
6421
6422 CC Mode update to 5.30.9:
6423
6424 * progmodes/cc-cmds.el, progmodes/cc-vars.el: Amend doc(-strings)
6425 to say that <TAB> doesn't insert WS into a CPP line.
6426 (c-indent-command, c-tab-always-indent): Amend doc strings.
6427
6428 * progmodes/cc-styles.el, progmodes/cc-engine.el: Add in two
6429 checks for user errors, thus eliminating cryptic and unhelpful
6430 Emacs error messages. (1) Check the arg to `c-set-style' is a
6431 string. (2) Check that settings to `c-offsets-alist' are not
6432 spuriously quoted.
6433
6434 * progmodes/cc-cmds.el: (c-electric-brace): Don't delete a comment
6435 which precedes the newly inserted `{'.
6436
6437 2004-08-10 Michael Albinus <michael.albinus@gmx.de>
6438
6439 Sync with Tramp 2.0.44.
6440
6441 * net/tramp.el (tramp-post-connection): Quote $1 and $2 of shell
6442 function "tramp_file_attributes". Otherwise, file names
6443 containing spaces are misinterpreted. Reported by Magnus Henoch
6444 <mange@freemail.hu>.
6445 (tramp-handle-file-truename): FILENAME must be expanded first.
6446 Otherwise, parameters like "/ssh:deego@gnufans.net:~" will return
6447 obscure results. Reported by D. Goel <deego@gnufans.org>.
6448 (tramp-handle-verify-visited-file-modtime): If file does not
6449 exist, say it is not modified if and only if that agrees with the
6450 buffer's record. Check whether a file is visiting the buffer, or
6451 the buffer has no recorded last modification time. Return t in
6452 case the visiting file doesn't exist. Suggested by Luc Teirlinck
6453 <teirllm@auburn.edu>.
6454 (tramp-handle-write-region): Pass modtime explicitely to
6455 `set-visited-file-modtime', because filename can be different
6456 from (buffer-file-name) if `file-precious-flag' is set.
6457 `set-visited-file-modtime' must be called always when `visit' is t
6458 or a string. Suggested by Luc Teirlinck <teirllm@auburn.edu>.
6459 (tramp-handle-set-visited-file-modtime): If `time-list' is not
6460 nil, don't apply the whole body. If the file doesn't exists, set
6461 modtime to '(-1 65535). Suggested by Luc Teirlinck
6462 <teirllm@auburn.edu>.
6463
6464 2004-08-09 Luc Teirlinck <teirllm@auburn.edu>
6465
6466 * help.el (describe-bindings): Doc fix.
6467
6468 * subr.el (kbd): Doc fix.
6469
6470 2004-08-08 John Paul Wallington <jpw@gnu.org>
6471
6472 * ibuffer.el (define-ibuffer-column size): Use `string-to-number'
6473 instead of `string-to-int'.
6474 (define-ibuffer-column mode): Fix indentation.
6475
6476 2004-08-08 Lars Hansen <larsh@math.ku.dk>
6477
6478 * wid-edit.el (widget-sexp-validate): Allow whitespace after expression.
6479
6480 2004-08-08 Luc Teirlinck <teirllm@auburn.edu>
6481
6482 * subr.el (global-unset-key, local-unset-key): Doc fixes.
6483
6484 * novice.el (disabled-command-function): New variable renamed from
6485 `disabled-command-hook'.
6486 (disabled-command-hook): Keep the _variable_ as alias for
6487 `disabled-command-function' and make obsolete.
6488 (disabled-command-function): Function renamed from
6489 `disabled-command-hook'. Adapt code to name change of the variable.
6490
6491 2004-08-07 Satyaki Das <satyaki@theforce.stanford.edu> (tiny change)
6492
6493 * simple.el (completion-root-regexp): New defvar.
6494 (completion-setup-function): Use it instead of a literal string.
6495
6496 2004-08-07 John Paul Wallington <jpw@gnu.org>
6497
6498 * emacs-lisp/re-builder.el (reb-re-syntax): Add `rx' syntax.
6499 (reb-lisp-mode): Require `rx' feature when `re-reb-syntax' is `rx'.
6500 (reb-lisp-syntax-p, reb-change-syntax): `rx' is a Lisp syntax.
6501 (reb-cook-regexp): Call `rx-to-string' when `re-reb-syntax' is `rx'.
6502
6503 2004-08-05 Katsumi Yamaoka <yamaoka@jpl.org> (tiny change)
6504
6505 * mail/mail-extr.el (mail-extr-disable-voodoo): New variable.
6506 (mail-extr-voodoo): Check mail-extr-disable-voodoo.
6507
6508 2004-08-04 Kenichi Handa <handa@m17n.org>
6509
6510 * international/encoded-kb.el (encoded-kbd-setup-keymap):
6511 Fix previous change.
6512
6513 2004-08-03 Kenichi Handa <handa@m17n.org>
6514
6515 * international/encoded-kb.el: The following changes are to
6516 utilize key-translation-map instead of minor mode map.
6517 (encoded-kbd-iso2022-non-ascii-map): Delete it.
6518 (encoded-kbd-coding, encoded-kbd-handle-8bit): Delete them.
6519 (encoded-kbd-last-key): New function.
6520 (encoded-kbd-iso2022-single-shift): New function.
6521 (encoded-kbd-iso2022-designation)
6522 (encoded-kbd-self-insert-iso2022-7bit)
6523 (encoded-kbd-self-insert-iso2022-8bit)
6524 (encoded-kbd-self-insert-sjis, encoded-kbd-self-insert-big5)
6525 (encoded-kbd-self-insert-ccl): Make them suitable for bindings in
6526 key-translation-map.
6527 (encoded-kbd-setup-keymap): Setup key-translation-map.
6528 (saved-key-translation-map): New variable.
6529 (encoded-kbd-mode): Save/restore key-translation-map.
6530 Adjust for the change of encoded-kbd-setup-keymap.
6531
6532 2004-08-02 Kim F. Storm <storm@cua.dk>
6533
6534 * avoid.el (mouse-avoidance-point-position): Use window-inside-edges
6535 and call compute-motion with nil for topos and width to get proper
6536 usable width and height for both window and non-window systems.
6537
6538 * windmove.el (windmove-coordinates-of-position): Let compute-motion
6539 calculate usable window width and height.
6540
6541 * window.el (window-buffer-height): Call compute-motion with nil width.
6542
6543 2004-08-01 David Kastrup <dak@gnu.org>
6544
6545 * replace.el (query-replace-read-from):
6546 Use `query-replace-compile-replacement'.
6547 (query-replace-compile-replacement): New function.
6548 (query-replace-read-to): Use `query-replace-compile-replacement'
6549 for repeating the last command.
6550
6551 2004-08-01 John Paul Wallington <jpw@gnu.org>
6552
6553 * printing.el (toplevel, pr-ps-fast-fire, pr-ps-set-utility)
6554 (pr-ps-set-printer, pr-txt-set-printer, pr-eval-setting-alist)
6555 (pr-switches): Remove period from end of error messages.
6556
6557 * help-mode.el (help-go-back): Likewise.
6558
6559 * abbrev.el (only-global-abbrevs): Doc fix.
6560 (edit-abbrevs-map): Define within defvar.
6561 (quietly-read-abbrev-file): Doc fix.
6562
6563 2004-07-31 Luc Teirlinck <teirllm@auburn.edu>
6564
6565 * novice.el (enable-command, disable-command): Doc fixes.
6566
6567 * subr.el (event-modifiers, event-basic-type): Doc fixes.
6568
6569 2004-07-30 Richard M. Stallman <rms@gnu.org>
6570
6571 * subr.el (with-local-quit): Doc fix.
6572
6573 2004-07-30 Luc Teirlinck <teirllm@auburn.edu>
6574
6575 * international/utf-8.el (utf-translate-cjk-mode): Doc fix.
6576
6577 2004-07-28 Luc Teirlinck <teirllm@auburn.edu>
6578
6579 * custom.el (defcustom): Doc fix.
6580
6581 2004-07-28 Masatake YAMATO <jet@gyve.org>
6582
6583 * progmodes/etags.el (etags-tags-apropos): Show building progress.
6584
6585 2004-07-26 Stefan Monnier <monnier@iro.umontreal.ca>
6586
6587 * imenu.el (imenu-prev-index-position-function)
6588 (imenu-extract-index-name-function, imenu-name-lookup-function)
6589 (imenu--index-alist): Docstring redundancy fix.
6590
6591 2004-07-25 Lars Hansen <larsh@math.ku.dk>
6592
6593 * wdired.el (wdired-finish-edit): Require dired-aux before locally
6594 binding dired-backup-overwrite.
6595
6596 2004-07-25 John Paul Wallington <jpw@gnu.org>
6597
6598 * subr.el (butlast, event-modifiers, event-basic-type): Doc fixes.
6599
6600 2004-07-24 Luc Teirlinck <teirllm@auburn.edu>
6601
6602 * term/tty-colors.el (tty-color-approximate): Doc fix.
6603
6604 * select.el (x-get-selection, x-set-selection): Doc fixes.
6605
6606 * frame.el (make-frame): Doc fix.
6607
6608 2004-07-24 Richard M. Stallman <rms@gnu.org>
6609
6610 * mail/rmail.el (rmail-mime-charset-pattern):
6611 Don't include semicolon in the charset value.
6612
6613 * replace.el (occur-next-error): Call set-window-point.
6614 (occur-engine): Handle negative NLINES.
6615
6616 2004-07-23 Luc Teirlinck <teirllm@auburn.edu>
6617
6618 * frame.el (modify-all-frames-parameters): Minor doc fix.
6619 (set-frame-configuration): Doc fix.
6620
6621 2004-07-23 Matt Hodges <matt@stchem.bham.ac.uk> (tiny change)
6622
6623 * simple.el (completion-setup-function): Compute the common parts
6624 and the first difference place correctly when
6625 partial-completion-mode is on.
6626
6627 2004-07-22 Vinicius Jose Latorre <viniciusjl@ig.com.br>
6628
6629 * ps-print.el: Doc fix.
6630 (ps-print-version): New version 6.6.5.
6631 (ps-printing-region): Doc fix.
6632 (ps-generate-string-list): Comment fix.
6633 (ps-message-log-max): Code fix.
6634
6635 2004-07-22 Michael Piotrowski <mxp@dynalabs.de> (tiny change)
6636
6637 * ps-print.el (ps-begin-file): Improve the DSC compliance of the
6638 generated PostScript.
6639
6640 2004-08-17 Reiner Steib <Reiner.Steib@gmx.de>
6641
6642 * net/tls.el (tls-process-connection-type): Fix docstring. (Sync
6643 with Gnus v5_10 branch.)
6644
6645 2004-08-16 Reiner Steib <Reiner.Steib@gmx.de>
6646
6647 * calendar/time-date.el (time-to-number-of-days): New function.
6648 Imported from from Gnus.
6649
6650 2004-07-22 Kim F. Storm <storm@cua.dk>
6651
6652 * progmodes/make-mode.el: Fix comments.
6653
6654 2004-07-21 Vinicius Jose Latorre <viniciusjl@ig.com.br>
6655
6656 * printing.el: Doc fix.
6657
6658 2004-07-20 Luc Teirlinck <teirllm@auburn.edu>
6659
6660 * frame.el (modify-all-frames-parameters): Minor doc fix.
6661
6662 2004-07-20 Richard M. Stallman <rms@gnu.org>
6663
6664 * textmodes/fill.el (fill-nobreak-p): If this break point is
6665 at the end of the line, don't consider the newline which follows
6666 as a reason to return t.
6667
6668 2004-07-19 John Paul Wallington <jpw@gnu.org>
6669
6670 * dired-aux.el (dired-file-set-difference): Don't use `caddr'.
6671
6672 2004-07-18 Luc Teirlinck <teirllm@auburn.edu>
6673
6674 * dired-aux.el (dired-do-kill-lines): Expand docstring.
6675 Delete irrelevant code.
6676
6677 2004-07-17 Kai Grossjohann <kai.grossjohann@gmx.net>
6678
6679 * net/tramp.el (tramp-handle-verify-visited-file-modtime):
6680 New docstring. From Luc Teirlinck.
6681
6682 2004-07-17 Luc Teirlinck <teirllm@auburn.edu>
6683
6684 * autorevert.el: Describe `Auto Revert Tail Mode' in `Commentary'
6685 section.
6686 (auto-revert-handler): Do not check `auto-revert-tail-mode' for
6687 non-file buffers. We know it is nil.
6688
6689 2004-07-17 Kai Grossjohann <kai.grossjohann@gmx.net>
6690
6691 Sync with Tramp 2.0.43.
6692
6693 * net/tramp.el (tramp-handle-verify-visited-file-modtime):
6694 Remove outdated comment.
6695 (tramp-locked, tramp-locker): New variables for implementing a
6696 global lock.
6697 (tramp-sh-file-name-handler): Use them to implement the global lock.
6698
6699 2004-07-13 Michael Albinus <michael.albinus@gmx.de>
6700
6701 * net/tramp.el (all): Code cleanup. Change all `tramp-handle-xxx'
6702 calls to respective `xxx` calls.
6703 (tramp-process-alive-regexp): Precise doc string.
6704 (tramp-multi-action-process-alive): New defun.
6705 (tramp-multi-actions): Use it.
6706 (tramp-handle-find-backup-file-name): `copy-tree' is available
6707 since Emacs 22.1 only (XEmacs has it). Implementation rewritten
6708 in order to avoid this function.
6709 (tramp-handle-write-region): Set current buffer. If connection
6710 wasn't open, `file-modes' has changed it accidently. Reported by
6711 David Kastrup <dak@gnu.org>.
6712 (tramp-enter-password, tramp-read-passwd): New arguments USER and
6713 HOST.
6714 (tramp-action-password, tramp-multi-action-password): Apply it.
6715 (tramp-open-connection-rsh): If a port is given, the Tramp buffer
6716 name must still contain the port number. Otherwise, we have two
6717 Tramp buffers, with all the confusion. Reported by Myron Selby
6718 <myron@xytech.com> and Rolf Dubitzky
6719 <Dubitzky@physi.uni-heidelberg.de>.
6720
6721 * net/tramp-smb.el (tramp-smb-open-connection): Apply USER and
6722 HOST to `tramp-enter-passwd'.
6723
6724 * net/tramp-vc.el (all): Code cleanup. Change all
6725 `tramp-handle-xxx' calls to respective `xxx` calls.
6726
6727 2004-07-17 Jonathan Yavner <jyavner@member.fsf.org>
6728
6729 * emacs-lisp/testcover.el: New category "potentially-1valued" for
6730 functions that are not erroneous if either 1-valued or
6731 multi-valued. Detect functions in this class.
6732 (testcover-1value-functions, testcover-compose-functions)
6733 (testcover-progn-functions) Add some additional functions to lists.
6734 (testcover-mark): Bugfix when marking up the definition for an
6735 empty function.
6736
6737 2004-07-17 Richard M. Stallman <rms@gnu.org>
6738
6739 * replace.el (occur-read-primary-args): Pass default to
6740 read-from-minibuffer.
6741
6742 * mail/footnote.el (footnote-section-tag): Use defcustom.
6743
6744 * font-lock.el (font-lock-add-keywords, font-lock-remove-keywords):
6745 Compile font-lock-keywords, not KEYWORDS.
6746 (lisp-font-lock-keywords-2): Add multiple-value-prog1, go.
6747 Add warn, check-type. Handle cerror like error.
6748
6749 2004-07-14 Daniel Pfeiffer <occitan@esperanto.org>
6750
6751 * progmodes/which-func.el (which-func-keymap): New var.
6752 (which-func-face): New face.
6753 (which-func-format): Use them.
6754
6755 2004-07-16 Stephan Stahl <stahl@eos.franken.de> (tiny change)
6756
6757 * buff-menu.el (list-buffers-noselect): Append the buffer's
6758 process status to its mode name.
6759
6760 2004-07-16 Kim F. Storm <storm@cua.dk>
6761
6762 * simple.el (inhibit-mark-movement): New defvar.
6763 (beginning-of-buffer, end-of-buffer): Do not push mark if
6764 inhibit-mark-movement is non-nil or C-u prefix is given.
6765
6766 * emulation/cua-base.el (cua--preserve-mark-commands): New defvar.
6767 Init to beginning-of-buffer and end-of-buffer.
6768 (cua--undo-push-mark): New defvar.
6769 (cua--pre-command-handler): Set inhibit-mark-movement if mark is
6770 already active and command is in cua--preserve-mark-commands.
6771 Also fix check for shift modifier on non-window systems.
6772 (cua--post-command-handler): Clear inhibit-mark-movement if set.
6773
6774 2004-07-14 Luc Teirlinck <teirllm@auburn.edu>
6775
6776 * calendar/cal-dst.el (calendar-time-from-absolute): Return a list
6777 of two integers, instead of a cons.
6778
6779 * net/tramp.el (tramp-handle-verify-visited-file-modtime):
6780 `visited-file-modtime' now returns a list of two integers, instead
6781 of a cons.
6782
6783 * dired.el (dired-directory-changed-p): Ditto.
6784
6785 * progmodes/grep.el (grep): Doc fix.
6786
6787 2004-07-14 Daniel Pfeiffer <occitan@esperanto.org>
6788
6789 * autorevert.el (auto-revert-tail-mode)
6790 (auto-revert-tail-mode-text, auto-revert-tail-pos): New vars.
6791 (auto-revert-mode): Turn off auto-revert-tail-mode, so we're not
6792 in both at the same time.
6793 (auto-revert-tail-mode): New command.
6794 (turn-on-auto-revert-tail-mode, auto-revert-tail-handler): New funs.
6795 (auto-revert-handler): Revert only either tail or whole file.
6796
6797 * bindings.el (mode-line-mode-menu): Fix alphabetical ordering and
6798 add auto-revert-tail-mode.
6799
6800 2004-07-12 Vinicius Jose Latorre <viniciusjl@ig.com.br>
6801
6802 * printing.el: Doc fix. Change name of some funs.
6803 (pr-dosify-file-name): New fun. Replace ps-dosify-path.
6804 (pr-unixify-file-name): New fun. Replace ps-unixify-path.
6805 (pr-standard-file-name): New fun. Replace pr-standard-path.
6806 (pr-call-process): Code fix.
6807
6808 2004-07-12 Luc Teirlinck <teirllm@auburn.edu>
6809
6810 * subr.el (with-selected-window): Doc fix.
6811
6812 2004-07-11 Luc Teirlinck <teirllm@auburn.edu>
6813
6814 * subr.el (get-buffer-window-list): Doc fix.
6815
6816 2004-07-10 Luc Teirlinck <teirllm@auburn.edu>
6817
6818 * files.el (switch-to-buffer-other-window): Doc fix.
6819
6820 * window.el (save-selected-window, one-window-p)
6821 (split-window-keep-point, split-window-vertically)
6822 (split-window-horizontally): Doc fixes.
6823
6824 2004-07-10 Vinicius Jose Latorre <viniciusjl@ig.com.br>
6825
6826 * printing.el: Doc fix. Now it uses call-process instead of
6827 shell-command for low command execution.
6828 (pr-version): New version number (6.8).
6829 (pr-shell-file-name): Option removed.
6830 (pr-shell-command): Fun removed.
6831 (pr-call-process): New fun. Replace pr-shell-command.
6832 (pr-standard-path, pr-remove-nil-from-list): New funs.
6833 (zmacs-region-stays, current-mouse-event, current-menubar): New var.
6834 (pr-ps-file-preview, pr-ps-file-using-ghostscript, pr-ps-file-print)
6835 (pr-setup, pr-ps-set-printer, pr-txt-set-printer)
6836 (pr-ps-utility-process, pr-txt-print): Code fix.
6837
6838 2004-07-10 Stephan Stahl <stahl@eos.franken.de> (tiny change)
6839
6840 * ediff-mult.el (ediff-meta-truncate-filenames): Change type to
6841 boolean.
6842
6843 2004-07-09 Lars Hansen <larsh@math.ku.dk>
6844
6845 * wid-edit.el (widget-field-buffer): Doc fix.
6846
6847 2004-07-09 John Paul Wallington <jpw@gnu.org>
6848
6849 * emacs-lisp/re-builder.el (reb-update-overlays):
6850 Distinguish between one and several matches in message.
6851
6852 2004-07-09 Richard M. Stallman <rms@gnu.org>
6853
6854 * mouse.el (mouse-set-region-1): If transient-mark-mode
6855 is `identity', change it to `only'.
6856
6857 * simple.el (current-word): Doc fix.
6858
6859 2004-07-09 Mark A. Hershberger <mah@everybody.org>
6860
6861 * progmodes/cperl-mode.el (cperl-mode): Adapt defun-prompt-regexp
6862 so that it is more understanding of whitespace.
6863
6864 * xml.el (xml-maybe-do-ns, xml-parse-tag): Produce elements in the form
6865 (("ns" . "element") (attr-list) children) instead of
6866 ((:ns . "element") (attr-list) children) in order to reduce the
6867 number of symbols used.
6868 (xml-skip-dtd): Change to use xml-parse-dtd but set
6869 xml-validating-parsing to nil.
6870 (xml-parse-dtd): Parse entity deleclarations in DOCTYPEs.
6871 (xml-substitute-entity): Remove in favor of new entity substitution.
6872 (xml-substitute-special): Rewrite in to substitute complex
6873 entities from DOCTYPE declarations.
6874 (xml-parse-fragment): Parse fragments from entity deleclarations.
6875 (xml-parse-region, xml-parse-tag, xml-parse-attlist)
6876 (xml-parse-dtd, xml-substitute-special): Make validity checks
6877 conditioned on xml-validating-parser. Add "Not Well Formed" to
6878 error messages about well-formedness.
6879
6880 2004-07-08 Steven Tamm <steventamm@mac.com>
6881
6882 * term/mac-win.el (mac-scroll-ignore-events, mac-scroll-down)
6883 (mac-scroll-down-line, mac-scroll-up, mac-scroll-up-line):
6884 Do not treat double clicks and triple clicks specially in the
6885 scroll bar (preventing strange repositioning problems)
6886
6887 2004-07-06 Stefan Monnier <monnier@iro.umontreal.ca>
6888
6889 * replace.el (query-replace-regexp-eval): Fix last change.
6890
6891 2004-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
6892
6893 * replace.el (query-replace-descr): New fun.
6894 (query-replace-read-from, query-replace-read-args): Default to the
6895 previous from&to.
6896 (query-replace-read-to): Quote the `from' string when displaying it.
6897 (query-replace-regexp-eval): Immediately check read-only status.
6898 Use query-replace-read-from to get the \n checking.
6899 Quote the `from' string when displaying it.
6900 (map-query-replace-regexp, occur-read-primary-args):
6901 Quote the `from' string when displaying it.
6902
6903 * isearch.el (isearch-query-replace): Pass the regexp-ness and
6904 delimited-ness of the search to query-replace.
6905
6906 * replace.el (query-replace-read-from, query-replace-read-to):
6907 New funs extracted from query-replace-read-args.
6908 (query-replace-read-args): Use them.
6909
6910 * replace.el (query-replace-interactive, query-replace-read-args):
6911 Remove the `initial' special value.
6912 (query-replace-regexp-eval, map-query-replace-regexp): Simplify.
6913 (occur-engine): Remove unused var `matchend'.
6914
6915 * isearch.el (isearch-query-replace, isearch-query-replace-regexp):
6916 Use the search string without prompting.
6917
6918 2004-07-05 Kenichi Handa <handa@m17n.org>
6919
6920 * international/mule.el (decode-coding-inserted-region):
6921 Set last-coding-system-used only when coding is nil.
6922
6923 2004-07-03 Eli Zaretskii <eliz@gnu.org>
6924
6925 * progmodes/grep.el (grep-compute-defaults, grep-command)
6926 (grep-program, find-program, grep-find-use-xargs, grep-history)
6927 (grep-find-history, grep-tag-default, grep-find-command)
6928 (grep-regexp-alist, grep-process-setup, grep-compute-defaults):
6929 Add autoload cookies, for unbundled packages that load `compile'
6930 and expect all grep-related symbols to become defined.
6931
6932 2004-07-03 KOSEKI Yoshinori <kose@meadowy.org>
6933
6934 * iimage.el (turn-on-iimage-mode, iimage-mode): Add autoload cookies.
6935 (iimage-mode-image-search-path): New user option to search the
6936 image file.
6937 (iimage-locate-file): New funcion. Emacs21.3 or earlier does not
6938 have locate-file.
6939 (iimage-mode-buffer): Use it.
6940
6941 2004-07-03 Nick Roberts <nickrob@gnu.org>
6942
6943 * progmodes/gdb-ui.el (gdb-goto-breakpoint): String match more
6944 carefully.
6945 (gdb-delete-breakpoint, gdb-toggle-breakpoint): Handle gdbmi.
6946
6947 2004-07-03 Juri Linkov <juri@jurta.org>
6948
6949 * replace.el (query-replace-read-args): Swallow space after 'foo,
6950 not after (quote foo). Match space only immediately after symbol,
6951 not anywhere in the whole string.
6952
6953 2004-07-02 Richard M. Stallman <rms@gnu.org>
6954
6955 * replace.el (query-replace-read-args): Swallow space after
6956 symbols, not after closeparens. But avoid error if string ends there.
6957
6958 * progmodes/python.el (python-beginning-of-statement):
6959 Exit the loop if backward-up-list gets error.
6960
6961 * textmodes/enriched.el (enriched-encode): Bind inhibit-read-only.
6962
6963 2004-07-02 Andre Spiegel <spiegel@gnu.org>
6964
6965 * vc-rcs.el (vc-rcs-checkout-model): Look at the version headers
6966 only if vc-consult-headers is non-nil.
6967
6968 2004-07-02 Juri Linkov <juri@jurta.org>
6969
6970 * pcvs.el (cvs-mode-diff-repository): New command.
6971
6972 * pcvs-defs.el (cvs-mode-diff-map): Bind r to cvs-mode-diff-repository.
6973
6974 2004-07-01 Juri Linkov <juri@jurta.org>
6975
6976 * isearch.el (isearch-mode-map): Bind C-M-w to isearch-del-char,
6977 C-M-y to isearch-yank-char. Bind M-% to isearch-query-replace,
6978 C-M-% to isearch-query-replace-regexp.
6979 (minibuffer-local-isearch-map): Add arrow key bindings.
6980 Bind C-f to isearch-yank-char-in-minibuffer.
6981 (isearch-forward): Doc fix.
6982 (isearch-edit-string): Doc fix.
6983 (isearch-query-replace, isearch-query-replace-regexp): New funs.
6984 (isearch-del-char): Add optional arg. Set isearch-yank-flag to t.
6985 (isearch-yank-char): Add optional arg.
6986 (isearch-yank-char-in-minibuffer): New fun.
6987
6988 * replace.el (query-replace-interactive): Change type from boolean
6989 to choice. Add value `initial'.
6990 (query-replace-read-args): Handle value `initial' of
6991 query-replace-interactive.
6992
6993 2004-06-29 Kim F. Storm <storm@cua.dk>
6994
6995 * progmodes/gdb-ui.el (breakpoint-enabled-bitmap-face)
6996 (breakpoint-disabled-bitmap-face): Add :group 'gud.
6997
6998 * progmodes/ada-xref.el (ada-tight-gvd-integration):
6999 Add :group 'ada.
7000
7001 * vc-arch.el (vc-arch-mode-line-rewrite): Add :group 'vc.
7002
7003 2004-06-29 Juri Linkov <juri@jurta.org>
7004
7005 * replace.el (query-replace-read-args): Swallow a space after
7006 everything except )]" which in most cases means after a symbol.
7007
7008 * emacs-lisp/pp.el (pp-buffer): Add autoload.
7009
7010 2004-06-28 Richard M. Stallman <rms@gnu.org>
7011
7012 * font-lock.el (font-lock-fontify-syntactic-keywords-region):
7013 More changes to go with previous change in font-lock.el.
7014
7015 2004-06-26 David Kastrup <dak@gnu.org>
7016
7017 * replace.el (perform-replace): Highlight the match even in
7018 non-query mode if there is potential replace string editing.
7019
7020 2004-06-26 Kai Grossjohann <kai.grossjohann@gmx.net>
7021
7022 * net/tramp.el (tramp-handle-file-remote-p): New implementation to
7023 agree with new return value of `file-remote-p'.
7024 This syncs with Tramp 2.0.42.
7025
7026 * net/ange-ftp.el (ange-ftp-file-remote-p): New return value,
7027 according to new documentation of `file-remote-p'.
7028
7029 * files.el (file-remote-p): Fix doc to say that return value is
7030 identification of remote system, if not nil.
7031 (file-relative-name): Use new return value of `file-remote-p'.
7032
7033 2004-06-26 Nick Roberts <nickrob@gnu.org>
7034
7035 * progmodes/gdb-ui.el (gdb-toggle-breakpoint)
7036 (gdb-goto-breakpoint): Fix breakage.
7037
7038 2004-06-26 Eli Zaretskii <eliz@gnu.org>
7039
7040 * man.el (Man-getpage-in-background): Add windows-nt to the list
7041 of systems where shell-file-name should be used instead of
7042 literal "sh".
7043
7044 2004-06-25 Sam Steingold <sds@gnu.org>
7045
7046 * add-log.el (change-log-font-lock-keywords): Support Common Lisp
7047 function names `(setf symbol)'.
7048
7049 2004-06-24 Richard M. Stallman <rms@gnu.org>
7050
7051 * replace.el (query-replace-read-args): Swallow space after \,SYMBOL.
7052
7053 * font-lock.el (font-lock-keywords): Change format of compiled values.
7054 Document it.
7055 (font-lock-add-keywords): If font-lock-keywords is compiled,
7056 extract the uncompiled version, modify, then recompile.
7057 (font-lock-remove-keywords): Likewise.
7058 (font-lock-fontify-keywords-region): Handle changed format.
7059 (font-lock-compile-keywords): Handle changed format.
7060 (font-lock-set-defaults): Compile the keywords explicitly here.
7061
7062 2004-06-24 David Kastrup <dak@gnu.org>
7063
7064 * replace.el (query-replace-read-args): Implement `\,' and `\#'
7065 replacements here.
7066 (query-replace-regexp): Doc string explaining this and the new
7067 `\?' replacement. Remove `\,' and `\#' implementation here, as it
7068 is better placed in `query-replace-read-args'.
7069 (replace-regexp): Explain `\,', `\#' and `\?'.
7070 (replace-match-data): New function for thorough reuse/destruction
7071 of old match-data.
7072 (replace-match-maybe-edit): Function for implementing `\?' editing.
7073 (perform-replace): Fix maintaining of the match stack including
7074 already matched regions, implement `\?', fix various problems
7075 with regions while editing and other stuff.
7076 (replace-highlight): Simplify.
7077
7078 2004-06-24 Daniel Pfeiffer <occitan@esperanto.org>
7079
7080 * progmodes/grep.el (grep-error-screen-columns): New variable.
7081 (grep-regexp-alist): Give it the full functionality of gnu style
7082 compilation messages with line and column ranges. Ask me for the
7083 perl script I'm working on, that uses these.
7084
7085 2004-06-23 Nick Roberts <nickrob@gnu.org>
7086
7087 * comint.el: (comint-insert-clicked-input, comint-copy-old-input):
7088 Remove.
7089 (comint-insert-input, comint-mouse-insert-input): New functions
7090 based on comint-insert-clicked-input for two bindings but just
7091 one functionality.
7092
7093 2004-06-23 Luc Teirlinck <teirllm@auburn.edu>
7094
7095 * net/goto-addr.el (goto-address-fontify): Fix help-echo text.
7096
7097 2004-06-23 Lars Hansen <larsh@math.ku.dk>
7098
7099 * files.el (write-contents-functions): Doc fix.
7100
7101 2004-06-21 Juanma Barranquero <lektu@terra.es>
7102
7103 * image.el (image-library-alist): Rewrite docstring in active voice.
7104
7105 2004-06-20 Richard M. Stallman <rms@gnu.org>
7106
7107 * mouse.el (mouse-set-region-1): Set transient-mark-mode to `only'.
7108
7109 * isearch.el (isearch-repeat): Avoid testing old match data.
7110 (isearch-message): Display trailing space in special font
7111 when search is failing.
7112 (isearch-search-fun-function): Doc fix.
7113
7114 * autorevert.el (global-auto-revert-non-file-buffers): Doc fix.
7115
7116 2004-06-19 Luc Teirlinck <teirllm@auburn.edu>
7117
7118 * frame.el (show-trailing-whitespace): Doc fix.
7119
7120 * cus-edit.el (custom-variable-documentation): New function.
7121 (custom-variable): Use it.
7122
7123 2004-06-19 Nick Roberts <nickrob@gnu.org>
7124
7125 * man.el (Man-getpage-in-background): Revert previous change but
7126 make cygwin a special case.
7127
7128 2004-06-18 Luc Teirlinck <teirllm@auburn.edu>
7129
7130 * autorevert.el (global-auto-revert-non-file-buffers):
7131 Update docstring.
7132
7133 2004-06-19 Daniel Pfeiffer <occitan@esperanto.org>
7134
7135 * progmodes/compile.el (compilation-error-properties): Store one
7136 more than end-col, if present, so that transient-mark-mode will
7137 highlight last char too.
7138 * progmodes/grep.el (grep-regexp-alist): Match columns and column
7139 ranges, if present.
7140
7141 2004-06-18 Jason Rumney <jasonr@gnu.org>
7142
7143 * makefile.w32-in: Double percent signs in for loops.
7144
7145 2004-06-17 David Kastrup <dak@gnu.org>
7146
7147 * replace.el (query-replace-read-args): Only warn about use of \n
7148 and \t when we are doing a regexp replacement and the actual
7149 escaped character is n or t.
7150 (query-replace-regexp): Add \, and \# interpretation to
7151 interactive call and document it.
7152 (query-replace-regexp-eval, replace-match-string-symbols): Add \#
7153 as shortkey for replace-count.
7154 (replace-quote): New function for doubling backslashes.
7155
7156 2004-06-17 Juanma Barranquero <lektu@terra.es>
7157
7158 * files.el (parse-colon-path, cd): Mention in docstring that the
7159 path separator is colon in GNU-like systems.
7160
7161 * newcomment.el (comment-region-internal): Fix docstring.
7162
7163 * emacs-lisp/ewoc.el (ewoc-create, ewoc-map, ewoc-locate)
7164 (ewoc-invalidate, ewoc-collect): Doc fixes.
7165 (ewoc--create-node, ewoc--delete-node-internal):
7166 Fix typos in docstring.
7167
7168 2004-06-15 Luc Teirlinck <teirllm@auburn.edu>
7169
7170 * files.el (buffer-stale-function): Add hyperlink to emacs-xtra
7171 manual to docstring.
7172
7173 2004-06-15 Vinicius Jose Latorre <viniciusjl@ig.com.br>
7174
7175 * ps-print.el (ps-time-stamp-iso8601): Comment doc string of defalias.
7176
7177 2004-06-15 Luc Teirlinck <teirllm@auburn.edu>
7178
7179 * dired-aux.el (dired-do-redisplay, dired-maybe-insert-subdir):
7180 Add hyperlink to emacs-xtra manual to docstring.
7181
7182 * autorevert.el (global-auto-revert-non-file-buffers):
7183 Add hyperlink to emacs-xtra manual to docstring, as well as an
7184 info-link.
7185
7186 2004-06-14 Juanma Barranquero <lektu@terra.es>
7187
7188 * image.el (image-library-alist): New variable to map image types
7189 to external libraries. Initialized to nil, unless system-specific
7190 configs change it.
7191 (image-type-available-p): Determine whether an image type is
7192 available by calling `init-image-library'.
7193
7194 * term/w32-win.el (image-library-alist): Initialize to a known set
7195 of probable library names.
7196
7197 2004-06-14 Kenichi Handa <handa@m17n.org>
7198
7199 * international/code-pages.el (windows-1256, cp1125): Fix tables
7200 for several characters.
7201
7202 * international/utf-8.el (ccl-encode-mule-utf-8): Fix previous change.
7203
7204 2004-06-13 Richard M. Stallman <rms@gnu.org>
7205
7206 * textmodes/paragraphs.el (sentence-end): Add 0x5397d as close brace.
7207
7208 * emulation/pc-select.el: Doc fixes: say "PC Selection mode",
7209 not "`pc-selection-mode'".
7210
7211 * emacs-lisp/bytecomp.el: Put `...' around symbols in warning messages.
7212
7213 * simple.el (previous-matching-history-element): Specify a default.
7214
7215 * hexl.el (hexl-mode): Catch errors in hexl-goto-address.
7216
7217 * cus-face.el (custom-declare-face): Simplify code.
7218
7219 * abbrev.el (abbrev-mode, edit-abbrevs-map): Doc fixes.
7220
7221 2004-06-13 Luc Teirlinck <teirllm@auburn.edu>
7222
7223 * files.el (before-save-hook): Add `time-stamp' to the options.
7224
7225 * time-stamp.el (time-stamp): Recommend adding it to
7226 `before-save-hook', rather than `write-file-functions'.
7227 Make a similar change in `Commentary' section.
7228
7229 2004-06-13 Kai Grossjohann <kai.grossjohann@gmx.net>
7230
7231 * diff-mode.el (diff-current-defun): If at start of hunk, use
7232 position of first change.
7233
7234 2004-06-13 Lars Hansen <larsh@math.ku.dk>
7235
7236 * dired-x.el (dired-mark-omitted): Bind to "*O".
7237
7238 2004-06-12 Karl Fogel <kfogel@red-bean.com>
7239
7240 * bookmark.el (bookmark-bmenu-relocate): New function, as
7241 suggested by David J. Biesack <David.Biesack@sas.com>.
7242 (bookmark-bmenu-mode-map): Bind `bookmark-bmenu-relocate' to "R".
7243 (bookmark-bmenu-mode): Describe binding in doc string.
7244 (bookmark-set-filename): Save the bookmark list if it's time.
7245
7246 2004-06-13 Kenichi Handa <handa@m17n.org>
7247
7248 * international/utf-8.el (ccl-decode-mule-utf-8): Fix previous change.
7249 (ccl-untranslated-to-ucs): Fix typo.
7250
7251 2004-06-12 Karl Chen <quarl@hkn.eecs.berkeley.edu> (tiny change)
7252
7253 * progmodes/python.el (python-open-block-statement-p):
7254 Fix indentation after a block opening that contains a comment.
7255
7256 2004-06-12 J\e,Ai\e(Br\e,At\e(Bme Marant <jerome@marant.org> (tiny change)
7257
7258 * bindings.el (completion-ignored-extensions): Add file extensions
7259 of Python byte-compiled files.
7260
7261 2004-06-12 Juri Linkov <juri@jurta.org>
7262
7263 * info.el (Info-goto-node): Add autoload.
7264 (Info-toc): Add substring-no-properties on Info file name.
7265 (Info-mode, info, Info-toc, Info-mode-menu): Doc fix.
7266 (Info-mode-map): Bind L to Info-history, T to Info-toc.
7267
7268 2004-06-12 Kenichi Handa <handa@m17n.org>
7269
7270 * international/mule-cmds.el (set-language-environment):
7271 Load subst tables if necessary.
7272
7273 * international/mule.el (decode-char): Load subst tables if necessary.
7274 (encode-char): Likewise.
7275
7276 * international/utf-16.el (utf-16-decode-ucs): Handle a surrogate
7277 pair correctly. Call ccl-mule-utf-untrans for untranslable chars.
7278 (utf-16le-decode-loop): Set r5 to -1 before loop.
7279 (utf-16be-decode-loop): Likewise.
7280 (ccl-decode-mule-utf-16le): Add EOF processing block.
7281 (ccl-decode-mule-utf-16be): Likewise.
7282 (ccl-decode-mule-utf-16le-with-signature): Likewise.
7283 (ccl-decode-mule-utf-16be-with-signature): Likewise.
7284 (ccl-decode-mule-utf-16): Likewise. Set r5 to -1 initially.
7285 (ccl-mule-utf-16-encode-untrans): New CCL.
7286 (utf-16-decode-to-ucs): Handle pre-read character.
7287 (utf-16le-encode-loop): Handle surrogate pair.
7288 (utf-16be-encode-loop): Likewise.
7289 (ccl-encode-mule-utf-16le-with-signature): Adjust for the change
7290 of utf-16le-encode-loop.
7291 (ccl-encode-mule-utf-16be-with-signature): Adjust for the change
7292 of utf-16be-encode-loop.
7293 (mule-utf-16-post-read-conversion):
7294 Call utf-8-post-read-conversion at first.
7295 (mule-utf-16[{le|be}], mule-utf-16{le|be}-with-signature):
7296 Include CJK charsets in safe-charsets if utf-translate-cjk-mode is on.
7297 Add post-read-conversion and pre-write-conversion.
7298
7299 * international/utf-8.el (utf-translate-cjk-charsets): New variable.
7300 (utf-translate-cjk-unicode-range): New variable.
7301 (utf-translate-cjk-load-tables): New function.
7302 (utf-lookup-subst-table-for-decode): New function.
7303 (utf-lookup-subst-table-for-encode): New function.
7304 (utf-translate-cjk-mode): Init-value changed to t. Don't load
7305 tables here. Update safe-charsets of utf-* coding systems.
7306 (ccl-mule-utf-untrans): New CCL.
7307 (ccl-decode-mule-utf-8): Call ccl-mule-utf-untrans. Use `repeat'
7308 at end of each branch.
7309 (ccl-mule-utf-8-encode-untrans): New CCL.
7310 (ccl-encode-mule-utf-8): Call ccl-mule-utf-8-encode-untrans.
7311 (ccl-untranslated-to-ucs): Handle 2-byte encoding. Set r1 to the
7312 length of encoding. Don't return r0.
7313 (utf-8-compose): New arg hash-table. Handle 2-byte encoding.
7314 (utf-8-post-read-conversion): Narrow to region properly.
7315 If utf-translate-cjk-mode is on, load tables if necessary.
7316 Call utf-8-compose with hash-table arg if necessary.
7317 Call XXX-compose-region instead of XXX-post-read-convesion.
7318 (utf-8-pre-write-conversion): New function.
7319 (mule-utf-8): Include CJK charsets in safe-charsets if
7320 utf-translate-cjk-mode is on. Add pre-write-conversion.
7321
7322 * international/characters.el: Temporarily set
7323 utf-translate-cjk-mode to nil.
7324
7325 * language/devan-util.el (devanagari-compose-region):
7326 Add autoload cookie.
7327
7328 * international/ccl.el (ccl-dump-call): Fix printing the
7329 subroutine name.
7330
7331 2004-06-11 Luc Teirlinck <teirllm@auburn.edu>
7332
7333 * dired.el (dired-revert): If buffer is marked unmodified before
7334 reverting, keep it marked unmodified.
7335 Adapt to new conventions for commenting out code.
7336 (dired-make-relative): Adapt to new conventions for commenting out code.
7337
7338 2004-06-10 Miles Bader <miles@gnu.ai.mit.edu>
7339
7340 * eshell/esh-module.el (eshell-load-defgroups):
7341 Bind `vc-handled-backends' to nil when opening files.
7342
7343 2004-06-11 Juanma Barranquero <lektu@terra.es>
7344
7345 * files.el (parse-colon-path, cd): Doc fixes (refer to
7346 `path-separator', not colon).
7347
7348 2004-06-10 Juanma Barranquero <lektu@terra.es>
7349
7350 * newcomment.el (comment-search-forward)
7351 (comment-search-backward): Fix typos in docstring.
7352 (comment-region): Doc fix.
7353
7354 2004-06-10 Luc Teirlinck <teirllm@auburn.edu>
7355
7356 * dired.el (dired-insert-old-subdirs): Adapt to fact that the R
7357 switch is no longer stored in `dired-switches-alist'.
7358
7359 * dired-aux.el (dired-insert-subdir): Do not store R switch in
7360 `dired-switches-alist'.
7361
7362 2004-06-10 Kim F. Storm <storm@cua.dk>
7363
7364 * pcvs.el (cvs-mode-diff-yesterday): New command.
7365
7366 * pcvs-defs.el (cvs-mode-diff-map): Bind y to cvs-mode-diff-yesterday.
7367
7368 2004-06-10 Juri Linkov <juri@jurta.org>
7369
7370 * emacs-lisp/edebug.el (edebug-eval-defun):
7371 * emacs-lisp/lisp-mode.el (eval-defun-1): Add `defface'.
7372 Fix docstring.
7373
7374 * simple.el (eval-expression-print-format): Don't print additional
7375 information on the first call to `eval-print-last-sexp'.
7376 (next-error-find-buffer): Fix punctuation.
7377 (killing) <defgroup>: Fix punctuation.
7378 (yank-excluded-properties): Change group from editing to killing.
7379
7380 * replace.el (perform-replace): Use `limit' to terminate the
7381 while-loop explicitly.
7382
7383 2004-06-09 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
7384
7385 * toolbar/tool-bar.el (tool-bar-add-item, tool-bar-local-item):
7386 Use lc-*.xpm as prefix instead of *-locol.xpm.
7387
7388 * toolbar/lc-copy.xpm, toolbar/lc-cut.xpm
7389 * toolbar/lc-help.xpm, toolbar/lc-home.xpm
7390 * toolbar/lc-index.xpm, toolbar/lc-jump_to.xpm
7391 * toolbar/lc-left_arrow.xpm, toolbar/lc-new.xpm
7392 * toolbar/lc-open.xpm, toolbar/lc-paste.xpm
7393 * toolbar/lc-preferences.xpm, toolbar/lc-print.xpm
7394 * toolbar/lc-right_arrow.xpm, toolbar/lc-save.xpm
7395 * toolbar/lc-saveas.xpm, toolbar/lc-search.xpm
7396 * toolbar/lc-spell.xpm, toolbar/lc-undo.xpm
7397 * toolbar/lc-up_arrow.xpm:
7398 Rename from *-locol.xpm.
7399
7400 2004-06-09 Rajesh Vaidheeswarran <rv@gnu.org>
7401
7402 * ffap.el (ffap-string-at-point-mode-alist): Fix the url mode to
7403 include forms like &<str>; as valid url patterns.
7404
7405 2004-06-08 Luc Teirlinck <teirllm@auburn.edu>
7406
7407 * dired.el (dired-diff, dired-backup-diff)
7408 (dired-clean-directory, dired-do-chmod, dired-do-chgrp)
7409 (dired-do-chown, dired-do-touch, dired-do-print)
7410 (dired-do-shell-command, dired-do-kill-lines, dired-do-compress)
7411 (dired-do-byte-compile, dired-do-load, dired-do-redisplay)
7412 (dired-create-directory, dired-do-copy, dired-do-symlink)
7413 (dired-do-hardlink, dired-do-rename, dired-do-rename-regexp)
7414 (dired-do-copy-regexp, dired-do-hardlink-regexp)
7415 (dired-do-symlink-regexp, dired-upcase, dired-downcase)
7416 (dired-maybe-insert-subdir, dired-next-subdir)
7417 (dired-prev-subdir, dired-goto-subdir, dired-mark-subdir-files)
7418 (dired-kill-subdir, dired-tree-up, dired-tree-down)
7419 (dired-hide-subdir, dired-hide-all, dired-show-file-type)
7420 (dired-run-shell-command, dired-query): Remove redundant,
7421 or incorrect, autoloads.
7422
7423 * dired-aux.el (dired-kill-tree): Do not kill DIRNAME, even if it
7424 does not end in a slash. Add optional argument KILL-ROOT.
7425 Update docstring.
7426 (dired-do-touch, dired-clean-directory, dired-run-shell-command)
7427 (dired-query): Add autoloads.
7428
7429 2004-06-08 Daniel Pfeiffer <occitan@esperanto.org>
7430
7431 * progmodes/compile.el (compilation-set-window-height):
7432 Rearrange the save-* functions because a buffer can have several current
7433 point in different windows.
7434 (compilation-error-regexp-alist-alist): Recognize {standard input}
7435 GNU messages (for gcc --pipe) and more kinds of Oracle messages.
7436
7437 2004-06-08 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
7438
7439 * toolbar/copy-locol.xpm, toolbar/cut-locol.xpm
7440 * toolbar/help-locol.xpm, toolbar/home-locol.xpm
7441 * toolbar/index-locol.xpm, toolbar/jump_to-locol.xpm
7442 * toolbar/left_arrow-locol.xpm, toolbar/new-locol.xpm
7443 * toolbar/open-locol.xpm, toolbar/paste-locol.xpm
7444 * toolbar/preferences-locol.xpm, toolbar/print-locol.xpm
7445 * toolbar/right_arrow-locol.xpm, toolbar/save-locol.xpm
7446 * toolbar/saveas-locol.xpm, toolbar/search-locol.xpm
7447 * toolbar/spell-locol.xpm, toolbar/undo-locol.xpm
7448 * toolbar/up_arrow-locol.xpm:
7449 New versions of icons that uses fewer colors.
7450
7451 * toolbar/tool-bar.el (tool-bar-local-item)
7452 (tool-bar-local-item-from-menu): Try to use icons with fewer colors
7453 if display-color-cells is 256 or less.
7454
7455 2004-06-08 Kim F. Storm <storm@cua.dk>
7456
7457 * wid-edit.el (widget-specify-button): Use hand pointer rather
7458 than mouse-face as visible mouse-over effect.
7459
7460 2004-06-07 Karl Fogel <kfogel@red-bean.com>
7461
7462 * saveplace.el (save-place-alist-to-file): Bind `print-length'
7463 and `print-level' to nil when writing out `save-place-alist'.
7464 Thanks to Kai Grossjohann <kai@emptydomain.de> for enlightenment.
7465
7466 2004-06-07 Juanma Barranquero <lektu@terra.es>
7467
7468 * completion.el (completion-kill-region): Doc fix.
7469
7470 * format.el (format-insert-annotations)
7471 (format-annotate-location): Doc fixes.
7472 (format-subtract-regions): Make arguments match their use in docstring.
7473
7474 * simple.el (kill-region): Doc fix.
7475
7476 * subr.el (insert-buffer-substring-no-properties)
7477 (insert-buffer-substring-as-yank): Doc fixes.
7478
7479 2004-06-07 Luc Teirlinck <teirllm@auburn.edu>
7480
7481 * dired-aux.el (dired-do-redisplay, dired-maybe-insert-subdir):
7482 Update docstring.
7483 (dired-reset-subdir-switches): New function.
7484
7485 * dired.el (dired-undo): Call `dired-build-subdir-alist'.
7486 Limit scope of `buffer-read-only' binding.
7487
7488 2004-06-06 Emilio C. Lopes <eclig@gmx.net>
7489
7490 * eshell/esh-cmd.el (eshell/which): Respect commands quoted with
7491 eshell-explicit-command-char.
7492
7493 2004-06-06 Juanma Barranquero <lektu@terra.es>
7494
7495 * help-fns.el (help-argument-name): Inherit from italic face only
7496 if the frame supports it.
7497
7498 2004-06-06 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
7499
7500 * toolbar/alias.pbm, toolbar/close.pbm, toolbar/copy.pbm
7501 * toolbar/cut.pbm, toolbar/help.pbm, toolbar/home.pbm
7502 * toolbar/index.pbm, toolbar/jump_to.pbm, toolbar/left_arrow.pbm
7503 * toolbar/new.pbm, toolbar/open.pbm, toolbar/paste.pbm
7504 * toolbar/preferences.pbm, toolbar/print.pbm, toolbar/right_arrow.pbm
7505 * toolbar/save.pbm, toolbar/saveas.pbm, toolbar/search.pbm
7506 * toolbar/spell.pbm, toolbar/undo.pbm, toolbar/up_arrow.pbm:
7507 New conversions from xpm files.
7508
7509 * toolbar/README: New file.
7510
7511 2004-06-06 Richard M. Stallman <rms@gnu.org>
7512
7513 * isearch.el (isearch-mode-map): Undo previous change.
7514
7515 2004-06-05 Juri Linkov <juri@jurta.org>
7516
7517 * bindings.el (debug-ignored-errors): Add regexps for history
7518 related messages. Remove $ from "No further undo information".
7519 Move Ediff's messages to ediff.el.
7520
7521 * ediff.el: Move Ediff's debug-ignored-errors from bindings.el.
7522
7523 * cus-edit.el (custom-display): Add `min-colors'.
7524
7525 * custom.el (defface): Add `supports' to docstring.
7526
7527 * help-fns.el (help-argument-name): Add :group 'help.
7528
7529 2004-06-05 Luc Teirlinck <teirllm@auburn.edu>
7530
7531 * find-dired.el (find-ls-subdir-switches): New user option.
7532 (find-dired): No longer call `abbreviate-file-name' on DIR.
7533 Set `dired-subdir-switches' buffer-locally.
7534
7535 * locate.el: Merge the two `Commentary' sections.
7536 (locate-ls-subdir-switches): New user option.
7537 (locate): Update for other changes.
7538 (locate-mode-map): Restore Dired binding for mouse-2.
7539 Bind `locate-mouse-view-file' to M-mouse-2.
7540 Bind `l' to `locate-do-redisplay'.
7541 (locate-main-listing-line-p, locate-do-redisplay): New functions.
7542 (locate-mouse-view-file, locate-tags, locate-find-directory):
7543 Print message if used outside main listing.
7544 (locate-mode): Update docstring. Make `*Locate*' buffer read-only.
7545 Various changes to support inserted subdirectories.
7546 (locate-insert-header): Change header of *Locate* buffer.
7547
7548 * dired-aux.el (dired-do-redisplay, dired-maybe-insert-subdir):
7549 Change interactive default switches.
7550 (dired-rename-subdir-2): Update `dired-switches-alist'.
7551 (dired-insert-subdir, dired-kill-subdir):
7552 Handle `dired-switches-alist'. Do not mark buffer modified.
7553 (dired-insert-subdir-validate): Handle `dired-subdir-switches'.
7554 (dired-insert-subdir-doinsert): Omit messages.
7555 Handle `dired-subdir-switches'.
7556 (dired-hide-subdir, dired-hide-all): Do not mark buffer modified.
7557
7558 * dired.el (dired-subdir-switches, dired-switches-alist): New vars.
7559 (dired-insert-old-subdirs): Do not repeatedly delete and reinsert
7560 subdirs if -R switch is used for a subdir.
7561 (dired-mode): Set `dired-switches-alist'.
7562 (dired-build-subdir-alist): Only print number of directories in
7563 echo area when invoked interactively.
7564
7565 2004-06-05 Lars Hansen <larsh@math.ku.dk>
7566
7567 * dired-x.el (dired-omit-mode): Rename from
7568 dired-omit-files-p. Use define-minor-mode to define it.
7569 (dired-omit-files-p): Add as alias for dired-omit-mode.
7570 (dired-omit-toggle): Delete. Replaced by dired-omit-mode and
7571 dired-mark-omitted.
7572 (dired-mark-omitted): Add. Bind to M-O.
7573
7574 2004-06-05 Kenichi Handa <handa@m17n.org>
7575
7576 * ps-print.el: Fix typos (kein'ichi -> ken'ichi)
7577
7578 2004-06-05 Juanma Barranquero <lektu@terra.es>
7579
7580 * help-fns.el (help-argument-name): Reintroduce face.
7581 (help-default-arg-highlight): Use it, now that
7582 `face-differs-from-default-p' can be trusted.
7583
7584 2004-06-05 Matt Hodges <matt@stchem.bham.ac.uk> (tiny change)
7585
7586 * textmodes/table.el: Sentence commands added to Point Motion
7587 group; kill and backward-kill commands added to Extraction group.
7588
7589 2004-06-04 Mario Lang <mlang@delysid.org>
7590
7591 * battery.el (battery-linux-proc-acpi): `mA' was hardcored, but some
7592 systems appear to use mW, make the code handle this. Fix a
7593 division-by-zero bug while at it, and handle kernels with
7594 a slightly different layout in /proc/acpi.
7595
7596 2004-06-04 Karl Fogel <kfogel@red-bean.com>
7597
7598 * vc-svn.el (vc-svn-checkin): Use 'nconc' instead of 'list*',
7599 because the latter is a CL-ism. This fixes the bug reported by
7600 Shawn Boyette <mdxi@collapsar.net> in
7601 http://lists.gnu.org/archive/html/emacs-devel/2004-05/msg00442.html.
7602
7603 2004-06-04 Miles Bader <miles@gnu.org>
7604
7605 * faces.el (display-supports-face-attributes-p): Function moved to
7606 C code. Previously only the tty-related portion of this function
7607 was done in C; however the previous attempt to do a halfway-proper
7608 job for non-tty displays in lisp didn't work properly because of
7609 funny conditions during Emacs startup.
7610 (face-differs-from-default-p): Simplify, now that
7611 display-supports-face-attributes-p works properly on all display
7612 types. Remove :stipple from comparison; it doesn't really work
7613 in emacs anyway.
7614
7615 2004-06-04 Miles Bader <miles@gnu.org>
7616
7617 * faces.el (face-differs-from-default-p): Use a different
7618 implementation, so we can really check whether FACE displays
7619 differently or not.
7620
7621 2004-06-04 Miles Bader <miles@gnu.org>
7622
7623 * faces.el (display-supports-face-attributes-p): Implement a
7624 `different from default' check for non-tty displays.
7625
7626 2004-06-03 David Kastrup <dak@gnu.org>
7627
7628 * woman.el (woman-mapcan): More concise code.
7629 (woman-topic-all-completions, woman-topic-all-completions-1)
7630 (woman-topic-all-completions-merge): Replace by a simpler and
7631 much faster implementation based on O(n log n) sort/merge instead
7632 of the old O(n^2) behavior.
7633
7634 2004-06-03 Miles Bader <miles@gnu.org>
7635
7636 * subr.el (read-number): Use canonical format for default in prompt.
7637
7638 * minibuf-eldef.el (minibuffer-default-in-prompt-regexps):
7639 Add regexp for " [...]" style defaults.
7640
7641 2004-06-02 Romain Francoise <romain@orebokech.com>
7642
7643 * ibuf-ext.el (ibuffer-jump-to-buffer): Add support for filter
7644 groups: if the user asks for a hidden buffer, open the
7645 corresponding filter group to expose it.
7646
7647 * ibuffer.el (ibuffer-mode-map): Add key binding `M-g' to
7648 `ibuffer-jump-to-buffer'.
7649 (ibuffer-jump-offer-only-visible-buffers): New user option.
7650
7651 2004-06-02 Juanma Barranquero <lektu@terra.es>
7652
7653 * faces.el (frame-update-faces): Add empty docstring so the one
7654 for `ignore' doesn't show through.
7655
7656 * subr.el (process-kill-without-query): Remove spurious "\n" on
7657 obsolescence string.
7658 (focus-frame, unfocus-frame): Add obsolescence declaration and
7659 empty docstring.
7660
7661 * international/mule.el (register-char-codings): Make alias for
7662 `ignore'. Move docstring to obsolescence info and remove redundancy.
7663
7664 2004-06-02 Kim F. Storm <storm@cua.dk>
7665
7666 * frame.el (blink-cursor-start): Turn cursor off initially so blink
7667 starts after blink-cursor-delay rather than 2*blink-cursor-delay.
7668
7669 2004-06-01 Stefan Monnier <monnier@iro.umontreal.ca>
7670
7671 * comint.el (comint-replace-by-expanded-history-before-point):
7672 Obey `start' as the docstring says.
7673 (comint-send-input, comint-snapshot-last-prompt, comint-output-filter)
7674 (comint-update-fence): Prevent font-lock from running unnecessarily.
7675 (comint-dynamic-list-completions): Use with-current-buffer.
7676
7677 2004-06-01 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
7678
7679 * textmodes/bibtex.el (bibtex-format-entry): Fix regexps.
7680 (bibtex-parse-strings): Bugfix, use assoc instead of assoc-string.
7681 (bibtex-entry-update): Handle alternatives and optional fields.
7682 (bibtex-parse-entry): Bugfix, handle empty key.
7683
7684 2004-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
7685
7686 * vc-arch.el (vc-arch-state): Don't assume the file exists.
7687
7688 2004-05-31 Lars Hansen <larsh@math.ku.dk>
7689
7690 * desktop.el (desktop-save): Don't save minor modes without a
7691 known mode initialization function.
7692
7693 2004-05-30 Luc Teirlinck <teirllm@auburn.edu>
7694
7695 * replace.el (query-replace-interactive): Convert defvar -> defcustom.
7696
7697 * autorevert.el: Update `Commentary' section.
7698
7699 2004-05-30 Juanma Barranquero <lektu@terra.es>
7700
7701 * dos-fns.el (convert-standard-filename):
7702 * files.el (convert-standard-filename):
7703 * w32-fns.el (convert-standard-filename):
7704 Rework docstring (wording by Eli Zaretskii and Kai Grossjohann).
7705
7706 2004-05-30 Kai Grossjohann <kai.grossjohann@gmx.net>
7707
7708 Sync with Tramp.
7709
7710 * net/tramp.el (tramp-let-maybe): Reverse args of `get'.
7711 (tramp-let-maybe): Move to an earlier spot in the file.
7712 Patch by Andreas Schwab.
7713
7714 2004-05-30 Andreas Schwab <schwab@suse.de>
7715
7716 * dired.el (dired-get-filename): Don't use dired-re-dot.
7717
7718 2004-05-30 Richard M. Stallman <rms@gnu.org>
7719
7720 * files.el (find-file): Doc fix.
7721
7722 * font-lock.el (lisp-font-lock-keywords-2): Add multiple-value-bind.
7723
7724 2004-05-30 Nick Roberts <nickrob@gnu.org>
7725
7726 * progmodes/gdb-ui.el (gdb-current-frame, gud-watch)
7727 (gdb-locals-mode, gdb-frame-handler): Display current frame in the
7728 modeline of the locals buffer.
7729 (gdb-goto-breakpoint): Handle gdbmi.
7730 (gdb-get-frame-number): Change for gdbmi.
7731
7732 2004-05-30 Michael Albinus <michael.albinus@gmx.de>
7733
7734 * files.el (file-remote-p): Apply file name handler for operation
7735 `file-remote-p'. It isn' a property any longer.
7736 (file-relative-name): `fh' and `fd' get the required value via
7737 `find-file-name-handler' already.
7738
7739 * ange-ftp.el (ange-ftp-file-remote-p): New defun.
7740 (top): Remove setting of `file-remote-p' property for
7741 `ange-ftp-hook-function'. Add `ange-ftp' property to `file-remote-p'.
7742
7743 2004-05-29 Michael Albinus <michael.albinus@gmx.de>
7744
7745 Version 2.0.41 of Tramp released.
7746
7747 * tramp.el (tramp-wait-for-regexp, tramp-wait-for-output):
7748 Throw away if process has died.
7749 Reported by Luc Teirlinck <teirllm@dms.auburn.edu>.
7750 (tramp-out-of-band-prompt-regexp): Rename to
7751 `tramp-process-alive-regexp', because its usage is widen.
7752 (tramp-actions-copy-out-of-band): Apply it.
7753 (tramp-actions-before-shell, tramp-multi-actions):
7754 Add `tramp-action-process-alive' action.
7755 (tramp-action-process-alive): New defun.
7756 (tramp-file-name-handler-alist, tramp-file-name-for-operation):
7757 Add entry for `file-remote-p'.
7758 (tramp-handle-file-remote-p): New defun.
7759 (top): Remove setting of `file-remote-p'. Don't set
7760 `inhibit-file-name-handlers' and `inhibit-file-name-operation'.
7761
7762 * tramp-smb.el (tramp-smb-file-name-handler-alist): Add entry for
7763 `file-remote-p'.
7764
7765 * tramp-uu.el (tramp-uuencode-region): Padding characters aren't
7766 counted for (last) line. [They should or they shouldn't? --Stef]
7767 Reported by Aaron Ucko <ucko@ncbi.nlm.nih.gov>.
7768
7769 2004-05-29 Kai Grossjohann <kai.grossjohann@gmx.net>
7770
7771 * tramp.el (tramp-initial-commands): Add "unset HISTFILE"; this is
7772 not really necessary but seems to keep the shell history smaller
7773 in some cases. It is no substitute for setting HISTFILE and
7774 HISTSIZE from tramp-open-connection-setup-interactive-shell,
7775 though. Suggested by Luc Teirlinck.
7776 (tramp-open-connection-setup-interactive-shell): Export variables
7777 HISTFILE and HISTSIZE, do not just set them. From Luc Teirlinck.
7778 (tramp-set-process-query-on-exit-flag): New compat function.
7779 (tramp-open-connection-multi, tramp-open-connection-su)
7780 (tramp-open-connection-rsh, tramp-open-connection-telnet)
7781 (tramp-do-copy-or-rename-file-out-of-band): Use it.
7782 (tramp-let-maybe): New macro, let-binds a variable only if it
7783 isn't obsolete.
7784 (tramp-check-ls-commands, tramp-handle-expand-file-name)
7785 (tramp-handle-file-truename): Use it.
7786 (tramp-completion-file-name-regexp-unified): Avoid matching
7787 filenames starting with "/:" -- those are reserved for
7788 file-name-non-special.
7789
7790 * tramp-smb.el (tramp-smb-open-connection):
7791 Use tramp-set-process-query-on-exit-flag compat function.
7792
7793 2004-05-29 Richard M. Stallman <rms@gnu.org>
7794
7795 * net/browse-url.el (browse-url-interactive-arg): Doc fix.
7796
7797 * emacs-lisp/lisp-mode.el (prin1-char): Catch errors from `string'.
7798 (eval-last-sexp-print-value): Print char equivalent regardless
7799 of standard-output value.
7800
7801 * thumbs.el (thumbs-subst-char-in-string): Delete.
7802 (thumbs-thumbname): Use subst-char-in-string.
7803 (thumbs-resize-image): Use condition-case, not ignore-errors.
7804 (thumbs-kill-buffer): Likewise.
7805
7806 * thumbs.el: Don't include cl. Don't bother with old Emacs versions.
7807 (thumbs-mode): Make buffer read-only.
7808 (thumbs-make-thumb): Unconditionally accept an existing file.
7809 (thumbs-insert-thumb): Add thumb-image-file property to the image.
7810 (thumbs-do-thumbs-insertion): Be smarter about where to put newlines.
7811 (thumbs-show-thumbs-list): Error if images not supported.
7812 (thumbs-save-current-image): Improve prompt string.
7813 (thumbs-mode-map): Define u, R, x.
7814 (thumbs-unmark): New command.
7815 (thumbs-emboss-image): Minor cleanup.
7816 (thumbs-forward-char, thumbs-backward-char): Skip chars with no image.
7817 (thumbs-rename-images): New command.
7818 (thumbs-show-image-num): Rewrite. Don't rename the buffer.
7819
7820 * thumbs.el (thumbs-current-image): New function.
7821 (thumbs-file-list, thumbs-file-alist): New functions.
7822 (thumbs-find-image): Delete arg L.
7823 Don't set up thumbs-fileL as buffer-local global var.
7824 (thumbs-find-image-at-point): Use thumbs-current-image.
7825 (thumbs-set-image-at-point-to-root-window): Likewise.
7826 (thumbs-delete-images): Use thumbs-current-image, thumbs-file-alist.
7827 Record and warn about errors. Update thumbs-markedL for deletions.
7828 (thumbs-next-image, thumbs-previous-image): Use thumbs-file-alist.
7829 (thumbs-redraw-buffer): Use thumbs-file-list.
7830 (thumbs-mark): Use thumbs-current-image.
7831 (thumbs-show-name): Use thumbs-current-image.
7832
7833 * imenu.el (imenu--menubar-select): Set imenu-menubar-modified-tick
7834 and imenu--last-menubar-index-alist.
7835
7836 * subr.el (with-selected-window): Undo previous change.
7837
7838 2004-05-29 John Paul Wallington <jpw@gnu.org>
7839
7840 * thumbs.el (thumbs-show-name): Do nothing if no image at point.
7841 (thumbs-mouse-find-image): New command.
7842 (thumbs-mode-map): Bind it to mouse-2.
7843 (thumbs-mode): Make mode-class special.
7844 (thumbs-view-image-mode): Likewise.
7845
7846 2004-05-29 Pavel Kobiakov <pk_at_work@yahoo.com>
7847
7848 * flymake.el: New file.
7849
7850 2004-05-28 Luc Teirlinck <teirllm@auburn.edu>
7851
7852 * files.el (find-file-noselect-1): Do not bind
7853 `inhibit-read-only' to t during execution of
7854 `find-file-not-found-functions'.
7855
7856 2004-05-28 Stefan Monnier <monnier@iro.umontreal.ca>
7857
7858 * vc-mcvs.el (vc-mcvs-print-log, vc-mcvs-diff):
7859 * vc-arch.el (vc-arch-diff): Add optional `buffer' arg.
7860
7861 2004-05-28 Juri Linkov <juri@jurta.org>
7862
7863 * simple.el (eval-expression-print-format): New fun.
7864
7865 * simple.el (eval-expression):
7866 * emacs-lisp/lisp-mode.el (eval-last-sexp-print-value):
7867 * emacs-lisp/edebug.el (edebug-compute-previous-result)
7868 (edebug-eval-expression): Print additionally the value returned by
7869 `eval-expression-print-format'.
7870
7871 * emacs-lisp/lisp.el (insert-pair-alist): New var.
7872 (insert-pair): Make arguments optional. Find character pair
7873 from `insert-pair-alist' according to the last input event.
7874 (insert-parentheses): Make arguments optional.
7875 (raise-sexp, delete-pair): New funs.
7876
7877 * emacs-lisp/lisp-mode.el (indent-pp-sexp): New fun.
7878 (emacs-lisp-mode-map, lisp-interaction-mode-map):
7879 Bind C-M-q to `indent-pp-sexp'.
7880
7881 * emacs-lisp/pp.el (pp-buffer): New fun created from the code in
7882 `pp-to-string' modified to be able to format text with newlines.
7883 (pp-to-string): Move the buffer-formatting part of the code to
7884 `pp-buffer'. Call `pp-buffer'.
7885
7886 * info.el (Info-desktop-buffer-misc-data): Don't save information
7887 about virtual files.
7888 (Info-restore-desktop-buffer): Restore Info buffers in prepared
7889 buffers with names obtained from the desktop file instead of the
7890 default *info* buffer.
7891
7892 2004-05-28 Stefan Monnier <monnier@iro.umontreal.ca>
7893
7894 * subr.el (with-selected-window): Only save/restore the selected window.
7895
7896 * progmodes/compile.el (compilation-error-regexp-alist):
7897 Use expand-file-name and data-directory.
7898
7899 * progmodes/grep.el (grep-tree): Rework previous fix.
7900
7901 * mouse.el (mouse-set-region-1): Use temporary transient-mark-mode
7902 after the user marked text with the mouse.
7903
7904 * startup.el (command-line): Keep the first regexp of
7905 auto-save-file-name-transforms intact.
7906
7907 2004-05-28 Juanma Barranquero <lektu@terra.es>
7908
7909 * cus-edit.el (customize-face, customize-face-other-window)
7910 (custom-face-edit-delete): Make arguments match their use in
7911 docstring.
7912 (custom-unloaded-symbol-p, custom-unloaded-widget-p): Fix typo in
7913 docstring.
7914
7915 * cvs-status.el (cvs-tree-merge, cvs-tags->tree): Use `butlast',
7916 not `cvs-butlast'.
7917
7918 * pcvs-util.el (cvs-butlast, cvs-nbutlast): Remove (`butlast' and
7919 `nbutlast' are in subr.el).
7920
7921 * w32-fns.el (w32-using-nt, w32-shell-dos-semantics)
7922 (set-w32-system-coding-system): Doc fixes.
7923
7924 * textmodes/artist.el (artist-last, artist-remove-nulls): Simplify.
7925 (artist-draw-ellipse-general, artist-draw-ellipse-with-0-height):
7926 Make arguments match their use in docstring.
7927 (artist-draw-region-trim-line-endings)
7928 (artist-mouse-choose-operation): Fix typo in docstring.
7929 (artist-key-set-point-common): Doc fix.
7930
7931 2004-05-28 Simon Josefsson <jas@extundo.com>
7932
7933 * mail/smtpmail.el (smtpmail-open-stream):
7934 Bind starttls-extra-arguments too, if starttls.el uses GNUTLS.
7935
7936 2004-05-26 Simon Josefsson <jas@extundo.com>
7937
7938 * starttls.el: Merge with my GNUTLS based starttls.el.
7939 (starttls-gnutls-program, starttls-use-gnutls)
7940 (starttls-extra-arguments, starttls-process-connection-type)
7941 (starttls-connect, starttls-failure, starttls-success): New variables.
7942 (starttls-program, starttls-extra-args): Doc fix.
7943 (starttls-negotiate-gnutls, starttls-open-stream-gnutls): New funs.
7944 (starttls-negotiate, starttls-open-stream): Check `starttls-use-gnutls'
7945 and pass on to corresponding *-gnutls function if it is set.
7946
7947 2004-05-27 Luc Teirlinck <teirllm@auburn.edu>
7948
7949 * autorevert.el (auto-revert-handler): Disable auto-reverting of
7950 remote files.
7951
7952 2004-05-27 Michael Albinus <michael.albinus@gmx.de>
7953
7954 * files.el (file-name-non-special): There are more operations
7955 which need handling: `find-backup-file-name',
7956 `insert-file-contents', `verify-visited-file-modtime',
7957 `write-region'. Rename t value of method to `add'. Add new
7958 methods `quote' and `unquote-then-quote' to file-arg-indices.
7959
7960 2004-05-25 Juri Linkov <juri@jurta.org>
7961
7962 * info.el (Info-toc): Call Info-mode on intermediate buffer.
7963 (Info-index-nodes): Enclose code in condition-case to catch errors.
7964 (Info-index-node): Don't search all index nodes if request is only
7965 for the current node and file is not in the cache of index nodes.
7966 (Info-mode-map): Bind Info-copy-current-node-name to `w'
7967 for consistency with dired-copy-filename-as-kill.
7968 Bind `S' to Info-search-case-sensitively.
7969 (Info-copy-current-node-name): New arg. With zero prefix arg put
7970 the name inside a function call to `info'. Display copied text in
7971 the echo area.
7972
7973 2004-05-25 Sam Steingold <sds@gnu.org>
7974
7975 * emacs-lisp/lisp-mode.el (lisp-find-tag-default): New function:
7976 strip the package prefix from the symbol name, if any.
7977 Make it the `find-tag-default-function' for `lisp-mode'.
7978
7979 2004-05-25 John Paul Wallington <jpw@gnu.org>
7980
7981 * gs.el (gs-load-image): Use `set-process-query-on-exit-flag'
7982 instead of obsolete `process-kill-without-query'.
7983
7984 * textmodes/texinfmt.el (texinfo-indexvar-alist):
7985 Declare as variable, not constant.
7986
7987 2004-05-25 Luc Teirlinck <teirllm@auburn.edu>
7988
7989 * files.el (find-file-noselect-1): Fix bug introduced by
7990 Revision 1.694. As a side effect, `inhibit-read-only'
7991 is again, by default, t during execution of
7992 `find-file-not-found-functions'.
7993 (insert-directory): Check that lines were really inserted by
7994 the --dired switch, before erasing them.
7995
7996 2004-05-24 Nick Roberts <nickrob@gnu.org>
7997
7998 * progmodes/gdb-ui.el (gdb-breakpoints-mode, gdb-frames-mode)
7999 (gdb-locals-mode): Check gud-minor-mode in gud-comint-buffer.
8000 (gdb-var-update, gdb-var-update-handler, gdb-var-delete)
8001 (gdb-edit-value, gdb-speedbar-expand-node): Handle new value for
8002 gud-minor-mode (gdbmi).
8003
8004 2004-05-24 Yoichi NAKAYAMA <yoichi@geiin.org> (tiny change)
8005
8006 * net/browse-url.el (browse-url-interactive-arg): Enable user to
8007 explicitly select the text to be taken as URL.
8008
8009 2004-05-23 Juri Linkov <juri@jurta.org>
8010
8011 * info.el (Info-index-nodes): New var and fun.
8012 (Info-goto-index, Info-index, info-apropos)
8013 (Info-find-emacs-command-nodes): Rewrite to use Info-index-nodes.
8014 (Info-index): Fix docstring. Store and restore Info-history-list.
8015 (Info-complete-nodes): New var.
8016 (Info-complete-menu-item): Use it.
8017 (Info-index-node): New fun.
8018 (Info-final-node, Info-forward-node, Info-backward-node)
8019 (Info-build-toc, Info-try-follow-nearest-node, Info-fontify-node):
8020 Use Info-index-node.
8021 (Info-extract-menu-item, Info-extract-menu-counting): Set second
8022 arg of `Info-extract-menu-node-name' to non-nil for index nodes.
8023 (Info-find-node-2): If a node with period in its name not found,
8024 try to find a node without the name part after period.
8025 (Info-select-node): Call Info-fontify-node only if
8026 Info-fontify-maximum-menu-size is not nil.
8027 (info-apropos): Set Info-fontify-maximum-menu-size to nil.
8028 (Info-find-emacs-command-nodes, Info-goto-emacs-command-node):
8029 Preserve Info-history-list.
8030 (Info-toc): Set Info-current-file.
8031 (Info-build-toc): Move point to the beginning of the buffer.
8032 Add main-file variable.
8033 (Info-dir-remove-duplicates, Info-history, Info-toc, info-apropos):
8034 Use backslashed representation of the control character ^_.
8035
8036 * textmodes/texinfmt.el (texinfo-print-index): Print index line
8037 numbers in the new Texinfo 4.7 format.
8038
8039 * add-log.el (change-log-font-lock-keywords): Remove `:' from
8040 regexps for function and variable names.
8041
8042 * descr-text.el (describe-property-list): Add [show] button for
8043 `syntax-table' property with action to pp to a separate buffer.
8044 (describe-char): Replace search-forward by re-search-forward with
8045 whitespace regexp after "character:" to not fail in too narrow windows.
8046
8047 * simple.el (next-error-find-buffer): Add a rule to return
8048 next-error capable buffer if one window on the selected frame
8049 displays such buffer.
8050
8051 2004-05-23 Nick Roberts <nickrob@gnu.org>
8052
8053 * progmodes/gdb-ui.el (gdb-server-prefix): New variable.
8054 (gud-watch, gdb-send-item, gdb-breakpoints-mode, gdb-frames-mode)
8055 (gdb-locals-mode, gdb-send-item, gdb-toggle-breakpoint)
8056 (gdb-delete-breakpoint, gdb-frames-select, gdb-threads-buffer)
8057 (gdb-registers-buffer, gdb-reset, gdb-assembler-buffer):
8058 Handle new value for gud-minor-mode (gdbmi).
8059 (gdb-buffer-type, gdb-input-queue, gdb-prompting)
8060 (gdb-output-sink, gdb-current-item, gdb-pending-triggers):
8061 Change from local to global gdb variable set.
8062 (gdb-ann3): Initialise above gdb variable set.
8063 (gdb-var-update, gdb-var-update-handler, gdb-enqueue-input)
8064 (gdb-dequeue-input, gdb-source, gdb-pre-prompt, gdb-prompt)
8065 (gdb-subprompt, gdb-starting, gdb-stopping, gdb-frame-begin)
8066 (gdb-stopped, gdb-post-prompt, gdb-concat-output)
8067 (def-gdb-auto-update-trigger, def-gdb-auto-update-handler)
8068 (gdb-info-locals-handler, gdb-invalidate-assembler)
8069 (gdb-get-current-frame, gdb-frame-handler): Handle gdb variable
8070 set as global variables.
8071 (gdb-get-create-buffer): Don't make gud-comint buffer-local.
8072 Handle gdbmi.
8073 (gdb-info-breakpoints-custom): Fix regexp.
8074 (def-gdb-var): Delete.
8075
8076 * progmodes/gud.el (gud-menu-map, gud-speedbar-menu-items)
8077 (gud-speedbar-buttons, gud-sentinel, gud-display-line)
8078 (gud-basic-call): Handle new value for gud-minor-mode (gdbmi) for
8079 a new mode. The file (gdb-mi.el) for this mode will be included
8080 with the GDB distribution (6.2 onwards) and will use GDB/MI as its
8081 primary interface.
8082
8083 2004-05-23 Jesper Harder <harder@ifa.au.dk>
8084
8085 * progmodes/grep.el (grep-tree): Ensure that DIR argument is
8086 interpreted as a directory.
8087
8088 2004-05-22 Richard M. Stallman <rms@gnu.org>
8089
8090 * textmodes/paragraphs.el (sentence-end): Match unicode curly quotes
8091 as a close quote.
8092
8093 * textmodes/bibtex.el: Use assoc-string, not assoc-ignore-case.
8094
8095 * progmodes/idlw-shell.el (idlwave-shell-get-object-class):
8096 Use assoc-string, not assoc-ignore-case.
8097
8098 * progmodes/ada-mode.el: Use assoc-string, not assoc-ignore-case.
8099
8100 * emacs-lisp/lisp.el (mark-defun, narrow-to-defun):
8101 If moving back then fwd gets a defun that ends before point,
8102 try again moving fwd then back.
8103
8104 * files.el (file-name-non-special): Allow t in file-arg-indices
8105 to mean requote the return value. Use `identity' as an element
8106 rather than as the whole value.
8107
8108 * gs.el (gs-options): Add -dSAFER. Mark it risky.
8109
8110 2004-05-22 Juanma Barranquero <lektu@terra.es>
8111
8112 * help-fns.el (help-add-fundoc-usage): Use %S only for output of
8113 `help-make-usage'.
8114 (help-highlight-arguments): Skip function name before searching
8115 for arguments.
8116
8117 2004-05-21 Juanma Barranquero <lektu@terra.es>
8118
8119 * allout.el (allout-chart-subtree, allout-rebullet-topic-grunt):
8120 Don't mention in the docstring these arguments meant for
8121 internal (recursive) use only.
8122 (allout-char-spec): Comment out (it's not implemented).
8123 (allout-old-expose-topic, allout-exposure): Fix docstring and add
8124 obsolescence declaration.
8125 (allout-flatten-exposed-to-buffer)
8126 (allout-indented-exposed-to-buffer): Fix typos in docstring.
8127 (my-mark-marker): Doc fix.
8128 (produce-allout-mode-map, allout-sibling-index)
8129 (allout-isearch-expose, allout-distinctive-bullet)
8130 (allout-open-topic, allout-reindent-body)
8131 (allout-rebullet-heading, allout-process-exposed)
8132 (allout-insert-listified, allout-latex-verb-quote)
8133 (allout-insert-latex-header, allout-insert-latex-trailer):
8134 Make arguments match their use in docstring.
8135 (allout-primary-bullet, allout-old-style-prefixes)
8136 (allout-inhibit-protection, allout-init, allout-mode)
8137 (allout-before-change-protect, allout-flag-region):
8138 Use "Emacs" instead of "emacs" in docstrings.
8139
8140 2004-05-21 Masayuki Ataka <ataka@milk.freemail.ne.jp> (tiny change)
8141
8142 * international/characters.el: Modify syntax of more characters.
8143
8144 2004-05-21 Masatake YAMATO <jet@gyve.org>
8145
8146 * progmodes/etags.el (tags-apropos, list-tags): Require apropos.
8147 (etags-tags-completion-table): Show parsing progress.
8148
8149 2004-05-20 Luc Teirlinck <teirllm@auburn.edu>
8150
8151 * locate.el (locate-prompt-for-command): Shorten first line of
8152 docstring.
8153 (locate-mode): Expand docstring and include keymap summary.
8154
8155 * files.el (find-file-noselect-1): Limit the scope of the
8156 `inhibit-read-only' binding. Make sure that `inhibit-read-only'
8157 is, by default, nil during the execution of
8158 `find-file-not-found-functions' and `find-file-hook'.
8159
8160 2004-05-20 Michael Mauger <mmaug@yahoo.com>
8161
8162 * facemenu.el (facemenu-color-name-equal): New function.
8163 (list-colors-display): Use it to compare colors instead of
8164 facemenu-color-equal.
8165
8166 2004-05-20 Dan Nicolaescu <dann@ics.uci.edu>
8167
8168 * compare-w.el (compare-windows-face): Use min-colors instead of
8169 checking for tty or pc types.
8170
8171 2004-05-19 Stefan Monnier <monnier@iro.umontreal.ca>
8172
8173 * simple.el (do-auto-fill): Remove unused vars `bol' and `opoint'.
8174 (completion-setup-function): Use with-current-buffer.
8175 Properly save excursion. Simplify.
8176 Don't assume there is necessarily a `mouse-face' property somewhere.
8177
8178 * progmodes/gud.el (gud-reset): Use unless & with-current-buffer.
8179
8180 * progmodes/gdb-ui.el (gdb-reset): Use unless. Fix regexp.
8181
8182 * emacs-lisp/bytecomp.el (byte-compile-log): Use backquotes.
8183 (byte-compile-log-1): Don't call (byte-goto-log-buffer).
8184 Use with-current-buffer.
8185 (byte-goto-log-buffer): Delete.
8186 (byte-compile-log-file): Call compilation-forget-errors.
8187
8188 2004-05-19 Takaaki Ota <Takaaki.Ota@am.sony.com> (tiny change)
8189
8190 * net/ldap.el (ldap-search-internal): Avoid mixing standard error
8191 output messages into the search result.
8192
8193 2004-05-19 Masatake YAMATO <jet@gyve.org>
8194
8195 * wid-edit.el (widget-radio-button-notify): Revert my last
8196 change. Reported by Katsumi Yamaoka <yamaoka@jpl.org>.
8197
8198 2004-05-19 Kenichi Handa <handa@m17n.org>
8199
8200 * international/characters.el: Fix syntax (open/close) of CJK chars.
8201
8202 2004-05-18 Karl Chen <quarl@hkn.eecs.berkeley.edu> (tiny change)
8203
8204 * help-mode.el (help-go-back): Don't depend on position of back button.
8205
8206 2004-05-18 Stefan Monnier <monnier@iro.umontreal.ca>
8207
8208 * files.el (auto-save-file-name-transforms): Make sure ange-ftp temp
8209 files files don't contain an accidental additional /.
8210
8211 * textmodes/tex-mode.el (tex-compilation-parse-errors): Save excursion
8212 in source buffer.
8213
8214 2004-05-18 Masatake YAMATO <jet@gyve.org>
8215
8216 * wid-edit.el (widget-radio-button-notify): Don't pass `widget'
8217 to widget-apply. :action method assumes 2 arguments, not 3.
8218
8219 2004-05-17 Glenn Morris <gmorris@ast.cam.ac.uk>
8220
8221 * progmodes/f90.el (f90-end-block-re, f90-start-block-re):
8222 New constants.
8223 (hs-special-modes-alist): Add an f90-mode entry.
8224
8225 2004-05-17 Sam Steingold <sds@gnu.org>
8226
8227 * emacs-lisp/cl-indent.el (common-lisp-indent-function-1):
8228 Indent "without-" forms just like "with-" and "do-". Use regexp-opt.
8229
8230 2004-05-16 Kim F. Storm <storm@cua.dk>
8231
8232 * emacs-lisp/timer.el (timer-event-handler): Fix last change.
8233
8234 2004-05-15 John Wiegley <johnw@newartisans.com>
8235
8236 * eshell/esh-io.el (eshell-get-target): Whitespace changes.
8237 (eshell-output-object-to-target): Improve output speed 20% by not
8238 calling `eshell-stringify' if something is already known to be a string.
8239
8240 2004-05-15 Alex Ott <ott@jet.msk.su>
8241
8242 * textmodes/ispell.el (ispell-local-dictionary-alist):
8243 Add windows-1251 to the choice of coding systems.
8244 (ispell-dictionary-alist-6): Add support for "russianw.aff",
8245 encoded in cp1251.
8246
8247 2004-05-15 Dan Nicolaescu <dann@ics.uci.edu>
8248
8249 * progmodes/compile.el (compilation-warning-face)
8250 (compilation-info-face): Use min-colors.
8251
8252 2004-05-15 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
8253
8254 * toolbar/close.pbm, toolbar/close.xpm, toolbar/copy.pbm
8255 * toolbar/copy.xpm, toolbar/cut.pbm, toolbar/cut.xpm
8256 * toolbar/help.pbm, toolbar/help.xpm, toolbar/home.pbm
8257 * toolbar/home.xpm, toolbar/index.pbm, toolbar/index.xpm
8258 * toolbar/jump_to.pbm, toolbar/jump_to.xpm, toolbar/left_arrow.pbm
8259 * toolbar/left_arrow.xpm, toolbar/new.pbm, toolbar/new.xpm
8260 * toolbar/open.pbm, toolbar/open.xpm, toolbar/paste.pbm
8261 * toolbar/paste.xpm, toolbar/preferences.pbm, toolbar/preferences.xpm
8262 * toolbar/print.pbm, toolbar/print.xpm, toolbar/right_arrow.pbm
8263 * toolbar/right_arrow.xpm, toolbar/save.pbm, toolbar/save.xpm
8264 * toolbar/saveas.pbm, toolbar/saveas.xpm, toolbar/search.pbm
8265 * toolbar/search.xpm, toolbar/spell.pbm, toolbar/spell.xpm
8266 * toolbar/undo.pbm, toolbar/undo.xpm, toolbar/up_arrow.pbm
8267 * toolbar/up_arrow.xpm: New icons from GTK+ version 2.
8268
8269 2004-05-15 Kim F. Storm <storm@cua.dk>
8270
8271 * emacs-lisp/timer.el (timer-activate): Add optional arg triggered-p.
8272 Use it to set triggered-p element of timer.
8273 (timer-event-handler): Set triggered-p element non-nil while running
8274 the timer function.
8275
8276 2004-05-14 Stefan Monnier <monnier@iro.umontreal.ca>
8277
8278 * descr-text.el (describe-char-unicode-data)
8279 (describe-char-unicodedata-file): Re-enable the unicode code now that
8280 the licensing issues have been cleared in the unicode-4 license.
8281 (describe-text-properties-1): Remove unused `overlay' var.
8282 (describe-char): Remove unused var `buffer'.
8283
8284 2004-05-14 David Ponce <david@dponce.com>
8285
8286 * tree-widget.el: New file.
8287
8288 2004-05-13 Marcelo Toledo <marcelo@marcelotoledo.org>
8289
8290 * language/european.el ("Brazilian Portuguese"): Add support for
8291 Brazilian Portuguese.
8292
8293 2004-05-13 John Wiegley <johnw@newartisans.com>
8294
8295 * iswitchb.el (iswitchb-use-virtual-buffers): Only turn on
8296 `recentf-mode' if this variable has been customized to t.
8297
8298 * eshell/esh-test.el (eshell-test): Call the function
8299 `emacs-version' rather than trying to build a custom version string.
8300
8301 2004-05-13 Stefan Monnier <monnier@iro.umontreal.ca>
8302
8303 * net/telnet.el (telnet-mode): Use define-derived-mode.
8304 Don't modify the global value of comint-prompt-regexp.
8305
8306 2004-05-13 John Paul Wallington <jpw@gnu.org>
8307
8308 * version.el (emacs-version): Check for `gtk' feature before
8309 `x-toolkit' feature.
8310
8311 2004-05-13 Juanma Barranquero <lektu@terra.es>
8312
8313 * files.el (file-truename): Don't mention COUNTER and PREV-DIRS
8314 arguments in the docstring, they're used only in recursive calls.
8315
8316 * help-fns.el (help-arg-highlighting-function)
8317 (help-argument-name): Delete.
8318 (help-default-arg-highlight): New function.
8319 (help-do-arg-highlighting): Use it.
8320
8321 2004-05-13 Glenn Morris <gmorris@ast.cam.ac.uk>
8322
8323 * calendar/appt.el (appt-disp-window):
8324 Use `calendar-set-mode-line' for a centered mode-line.
8325
8326 2004-05-13 Takaaki Ota <Takaaki.Ota@am.sony.com> (tiny change)
8327
8328 * calendar/appt.el (appt-disp-window): Do not split window
8329 excessively when `split-height-threshold' is low.
8330
8331 2004-05-12 Nick Roberts <nickrob@gnu.org>
8332
8333 * progmodes/gud.el (gud-mode): Add gud-kill-buffer-hook to
8334 kill-buffer-hook here and make it local.
8335 (gud-kill-buffer-hook): Use kill-process for a sure kill.
8336
8337 2004-05-12 Daniel Pfeiffer <occitan@esperanto.org>
8338
8339 * progmodes/compile.el (compilation-set-window-height):
8340 Use save-excursion to protect against misplaced marker.
8341
8342 2004-05-12 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
8343
8344 * custom.el (defface): Document that type can have value gtk.
8345
8346 * faces.el (face-spec-set-match-display): Handle type gtk in display.
8347
8348 2004-05-12 Kenichi Handa <handa@m17n.org>
8349
8350 * descr-text.el: Require quail at comile time.
8351 (describe-char): If an input method is on and it supports the
8352 character, show how to input it.
8353
8354 * international/quail.el (quail-install-decode-map): Accept a
8355 char-table whose subtype is `quail-decode-map'.
8356 (quail-store-decode-map-key, quail-gen-decode-map1)
8357 (quail-gen-decode-map, quail-find-key1, quail-find-key)
8358 (quail-show-key): New functions.
8359
8360 2004-05-12 Juanma Barranquero <lektu@terra.es>
8361
8362 * generic.el (define-generic-mode): Remove redundant arglist info.
8363
8364 * help-fns.el (help-split-fundoc, help-add-fundoc-usage):
8365 Make arguments match their use in docstring.
8366 (help-arg-highlighting-function): New variable.
8367 (help-argument-name): Mention it in the docstring.
8368 (help-do-arg-highlight): Use it. Expand regexp to accept also
8369 ARG-xxx and xxx-ARG references.
8370
8371 2004-05-11 Yoichi NAKAYAMA <yoichi@geiin.org> (tiny change)
8372
8373 * mail/rfc2368.el (rfc2368-parse-mailto-url): Make the results of
8374 parsing "mailto:addr1%2C%20addr2", "mailto:?to=addr1%2C%20addr2",
8375 and "mailto:addr1?to=addr2" equal.
8376
8377 2004-05-11 Alexander Pohoyda <alexander.pohoyda@gmx.net> (tiny change)
8378
8379 * man.el (Man-getpage-in-background): Use shell-file-name
8380 and shell-command-switch variables instead of hard-coded values.
8381
8382 2004-05-11 Eli Zaretskii <eliz@gnu.org>
8383
8384 * iimage.el: New file.
8385
8386 2004-05-11 Juanma Barranquero <lektu@terra.es>
8387
8388 * custom.el (custom-initialize-default, defcustom):
8389 Fix typo in docstring.
8390
8391 * files.el (set-visited-file-name, file-expand-wildcards):
8392 Fix docstring.
8393
8394 2004-05-10 Stefan Monnier <monnier@iro.umontreal.ca>
8395
8396 * emacs-lisp/lisp-mode.el (prin1-char): Use eventp.
8397
8398 * subr.el (eventp): Be more discriminating with integers.
8399
8400 2004-05-10 Daniel Pfeiffer <occitan@esperanto.org>
8401
8402 * progmodes/compile.el (compile): Add universal prefix arg.
8403 (compilation-error-regexp-alist-alist): Add edg patterns.
8404
8405 2004-05-10 Sam Steingold <sds@gnu.org>
8406
8407 * textmodes/ispell.el (ispell-message):
8408 Use `message-cite-prefix-regexp' instead of `message-yank-prefix'.
8409
8410 2004-05-10 Dave Love <fx@gnu.org>
8411
8412 * progmodes/python.el (help-buffer): Autoload when compiling.
8413 (python-after-info-look): Don't assume Info-goto-node returns non-nil.
8414 (run-python): Prepend to any existing PYTHONPATH.
8415
8416 2004-05-10 Nick Roberts <nick@nick.uklinux.net>
8417
8418 * progmodes/gdb-ui.el (gdb-annotation-rules): Add nquery annotation
8419 for pending breakpoints.
8420
8421 2004-05-10 Richard M. Stallman <rms@gnu.org>
8422
8423 * mail/unrmail.el (unrmail): Mostly rewritten. Parses the file
8424 directly without calling any functions in Rmail.
8425 (unrmail-unprune): Function deleted.
8426
8427 2004-05-10 Stefan Monnier <monnier@iro.umontreal.ca>
8428
8429 * progmodes/python.el (inferior-python-mode-map): Remove erroneous
8430 C-c C-z binding.
8431
8432 2004-05-10 Kenichi Handa <handa@m17n.org>
8433
8434 * descr-text.el (describe-char): Fix previous change. Don't make
8435 a unibyte character to multibyte in the *Help* buffer.
8436
8437 2004-05-10 Miles Bader <miles@gnu.org>
8438
8439 * lisp/progmodes/gud.el (gud-common-init): Only consider an existing
8440 buffer an error if the debugger process is actually running.
8441
8442 2004-05-10 Juanma Barranquero <lektu@terra.es>
8443
8444 * help-fns.el (help-argument-name): Default to italic.
8445 (help-highlight-arguments): Return always (usage . doc), even when
8446 usage is nil.
8447
8448 * ibuf-macs.el (define-ibuffer-column, define-ibuffer-sorter)
8449 (define-ibuffer-filter): Add usage info.
8450 (define-ibuffer-op): Add usage info (but CL-style defaults for
8451 keyword args are not shown).
8452
8453 * subr.el (remove-overlays, read-passwd): Fix docstring.
8454 (start-process-shell-command): Fix docstring. Put usage info in a
8455 format usable by `describe-function'.
8456 (open-network-stream, open-network-stream-nowait)
8457 (open-network-stream-server): Fix docstring.
8458
8459 2004-05-09 Jason Rumney <jasonr@gnu.org>
8460
8461 * international/code-pages (cp932, cp936, cp949, c950): Remove.
8462 Only define cp125* if windows-125* is already defined.
8463
8464 * language/korean.el (cp949): Add alias.
8465
8466 * language/chinese.el (cp936, cp950): Add aliases.
8467
8468 * language/japanese.el (cp932): Add alias.
8469
8470 * term/w32-win.el: Require code-pages.
8471
8472 * international/mule-cmds.el (set-locale-environment):
8473 On MS-Windows use ansi code-page for default coding-systems.
8474 Set up paper sizes for Windows 3 letter languages.
8475
8476 * international/code-pages.el (cp932, cp936, cp949, cp950):
8477 Add aliases. Also add cp125* if not already defined.
8478
8479 2004-05-09 Juanma Barranquero <lektu@terra.es>
8480
8481 * help-fns.el (help-highlight-arguments): Don't try to highlight
8482 missing or autoloaded arglists. Accept structured arguments, like
8483 the first ones of `do' and `flet'.
8484
8485 * pcvs.el (cvs-mode-run, cvs-is-within-p): Fix typo in docstring.
8486 (cvs-get-marked): Remove redundant arglist info.
8487
8488 * net/quickurl.el (quickurl, quickurl-browse-url, quickurl-read):
8489 Don't use CL-style default args.
8490
8491 2004-05-08 Andreas Schwab <schwab@suse.de>
8492
8493 * emacs-lisp/checkdoc.el (checkdoc-minor-mode): Doc fix.
8494
8495 * international/subst-ksc.el: Fix references to utf-translate-cjk
8496 into utf-translate-cjk-mode.
8497 * international/subst-big5.el: Likewise.
8498 * international/subst-gb2312.el: Likewise.
8499 * international/subst-jis.el: Likewise.
8500 * international/utf-16.el: Likewise.
8501 * international/utf-8.el: Likewise.
8502
8503 2004-05-08 John Wiegley <johnw@newartisans.com>
8504
8505 * iswitchb.el (iswitchb-use-virtual-buffers): Add support for
8506 "virtual buffers" (off by default), which makes it possible to
8507 switch to the "virtual" buffers of recently visited files. When a
8508 buffer name search fails, and this option is on, iswitchb will
8509 look at the list of recently visited files, and permit matching
8510 against those names. When the user hits RET on a match, it will
8511 revisit that file.
8512 (iswitchb-read-buffer): Add two optional arguments, which makes
8513 isearchb.el possible.
8514 (iswitchb-completions, iswitchb-set-matches, iswitchb-prev-match)
8515 (iswitchb-next-match): Add support for virtual buffers.
8516
8517 * isearchb.el: This module extends iswitchb to provide "as you
8518 type" buffer selection.
8519
8520 * textmodes/flyspell.el (flyspell-highlight-incorrect-region):
8521 Ignore the read-only property when flyspell highlighting is on.
8522 Not ignoring it leads to a series of confusing errors.
8523 (flyspell-highlight-duplicate-region): Ignore read-only, as above,
8524 but also make sure to call flyspell-incorrect-hook.
8525 (flyspell-maybe-correct-transposition): Perform transposition test
8526 by bit twiddling a string, rather than using a temp buffer.
8527 (flyspell-maybe-correct-doubling): Use a string rather than a temp
8528 buffer. This is also the original version of the code, which
8529 could not be checked in before due to a previous lack of
8530 assignment papers. This version has seen heavy usage on my system
8531 for several years now.
8532
8533 * calendar/cal-bahai.el: New file, which adds support for the
8534 Baha'i calendar to Emacs. This calendar is based on a solar year
8535 of 19 months of 19 days, with 4 intercalary days. Each year
8536 begins on March 21, with the calendar starting in 1844.
8537
8538 * calendar/cal-menu.el, calendar/calendar.el,
8539 calendar/diary-lib.el, calendar/holidays.el: Added support for
8540 using cal-bahai.el.
8541
8542 * eshell/em-glob.el (eshell-glob-initialize): Move initialization
8543 of `eshell-glob-chars-regexp' into `eshell-glob-regexp', so that
8544 function can be used outside of eshell buffers.
8545 (eshell-glob-regexp): Initialize `eshell-glob-chars-regexp' here.
8546
8547 2004-05-08 Juanma Barranquero <lektu@terra.es>
8548
8549 * help-fns.el (help-do-arg-highlight): Temporarily set ?\- to be a
8550 word constituent so FOO-ARG is not recognized as an arg.
8551 (help-highlight-arguments): Don't skip lists in mandatory arguments.
8552
8553 * simple.el (next-error): Fix typo in docstring.
8554 (open-line): Make argument names match their use in docstring.
8555 (split-line): Fix docstring.
8556
8557 * emacs-lisp/cl-macs.el (do, do*): Put usage info in a format
8558 usable by `describe-function'.
8559 (gensym, gentemp, typep, ignore-errors): Make argument names match
8560 their use in docstring.
8561
8562 * progmodes/python.el (python-describe-symbol): Pass INTERACTIVE-P
8563 argument to `help-setup-xref'.
8564
8565 2004-05-07 Kai Grossjohann <kai@emptydomain.de>
8566
8567 Version 2.0.40 of Tramp released.
8568
8569 * net/tramp.el (tramp-completion-mode, tramp-md5-function):
8570 Use symbol-function to invoke functions only known on some Emacs
8571 flavors. This avoids byte-compiler warnings. Reported by Kevin
8572 Scaldeferri <kevin@scaldeferri.com>.
8573 (tramp-do-copy-or-rename-file-via-buffer): Rename from
8574 tramp-do-copy-or-rename-via-buffer (without `file'), to make it
8575 consistent with the other tramp-do-* functions.
8576 (tramp-do-copy-or-rename-file): Calls adjusted.
8577 (tramp-process-initial-commands): Avoid liveness check on shell --
8578 we know that it must be alive since we're opening a connection at
8579 this moment.
8580 (tramp-last-cmd): New internal variable.
8581 (tramp-process-echoes): New tunable.
8582 (tramp-send-command): Set tramp-last-cmd.
8583 (tramp-wait-for-output): Delete echo, if applicable.
8584 (tramp-read-passwd): Construct the key for the password cache in a
8585 way that works for multi methods, too.
8586 (tramp-bug): Add backup-directory-alist and
8587 bkup-backup-directory-info to bug reports, with Tramp counterparts.
8588
8589 2004-05-07 Michael Albinus <michael.albinus@gmx.de>
8590
8591 * net/tramp*.el: Suppress byte-compiler warnings where possible.
8592
8593 * net/tramp.el (tramp-out-of-band-prompt-regexp)
8594 (tramp-actions-copy-out-of-band): New defcustoms.
8595 (tramp-do-copy-or-rename-file-out-of-band): Asynchronous process
8596 used instead of a synchronous one. Allows password entering.
8597 (tramp-action-out-of-band): New defun.
8598 (tramp-open-connection-rsh, tramp-method-out-of-band-p):
8599 Remove restriction with password from doc string.
8600 (tramp-bug): Add variables `tramp-terminal-prompt-regexp',
8601 `tramp-out-of-band-prompt-regexp',
8602 `tramp-actions-copy-out-of-band', `password-cache' and
8603 `password-cache-expiry'.
8604 (toplevel): Remove todo item wrt ssh-agent. Obsolete due to
8605 password caching.
8606 (tramp-touch): FILE can be a local file, too.
8607 (TODO): Remove items done.
8608 (tramp-handle-insert-directory): Properly quote file name also if
8609 not full-directory-p. Handle wildcard case. Reported by Andreas
8610 Schwab <schwab@suse.de>.
8611 (tramp-do-copy-or-rename-file-via-buffer): Set permissions of the
8612 new file.
8613 (tramp-handle-file-local-copy, tramp-handle-write-region):
8614 The permissions of the temporary file are set if filename exists.
8615 Reported by Ted Stern <stern@cray.com>.
8616 (tramp-backup-directory-alist)
8617 (tramp-bkup-backup-directory-info): New defcustoms.
8618 (tramp-file-name-handler-alist): Add entry for `find-backup-file-name'.
8619 (tramp-handle-find-backup-file-name): New function.
8620 Implements Tramp's find-backup-file-name.
8621
8622 * net/tramp-smb.el (tramp-smb-file-name-handler-alist): Add entry
8623 for `find-backup-file-name'.
8624
8625 * net/tramp-vc.el (tramp-vc-workfile-unchanged-p): Correct typo
8626 ("file" -> "filename"). Reported by Kim F. Storm <storm@cua.dk>.
8627
8628 2004-05-07 Lars Hansen <larsh@math.ku.dk>
8629
8630 * desktop.el (desktop-buffer-mode-handlers): Fix docstring.
8631
8632 2004-05-07 Juanma Barranquero <lektu@terra.es>
8633
8634 * subr.el (lambda): Add arglist description to docstring.
8635 (declare): Fix typo in docstring.
8636 (open-network-stream): Fix docstring.
8637 (process-kill-without-query): Fix docstring and add obsolescence info.
8638 (last, butlast, nbutlast): Make arguments match their use in docstring.
8639 (insert-buffer-substring-no-properties): Likewise.
8640 (insert-buffer-substring-as-yank): Likewise.
8641 (split-string): Fix docstring.
8642
8643 * emacs-lisp/byte-run.el (make-obsolete, make-obsolete-variable):
8644 Make argument names match their use in docstring.
8645
8646 * emacs-lisp/re-builder.el (reb-auto-update): Fix typo in docstring.
8647
8648 2004-05-06 Nick Roberts <nickrob@gnu.org>
8649
8650 * progmodes/gdb-ui.el: Improve/extend documentation strings.
8651 Fit first sentence on one line for apropos-command.
8652
8653 2004-05-06 Stefan Monnier <monnier@iro.umontreal.ca>
8654
8655 Changes largely merged in from Dave Love's code.
8656 * progmodes/python.el: Doc fixes.
8657 (python-mode-map): Add python-complete-symbol.
8658 (python-comment-line-p, python-beginning-of-string): Use syntax-ppss.
8659 (python-comment-indent, python-complete-symbol)
8660 (python-symbol-completions, python-partial-symbol)
8661 (python-try-complete): New.
8662 (python-indent-line): Remove optional arg. Use python-block-end-p.
8663 (python-check): Bind compilation-error-regexp-alist.
8664 (inferior-python-mode): Use rx. Move keybindings to top level.
8665 Set comint-input-filter.
8666 (python-preoutput-filter): Use rx.
8667 (python-input-filter): Re-introduce.
8668 (python-proc): Start new process if necessary.
8669 Check python-buffer non-nil.
8670 (view-return-to-alist): Defvar.
8671 (python-send-receive): New.
8672 (python-eldoc-function): Use it.
8673 (python-mode-running): Don't defvar.
8674 (python-mode): Set comment-indent-function.
8675 Maybe update hippie-expand-try-functions-list.
8676 (python-indentation-levels): Initialize differently.
8677 (python-block-end-p): New.
8678 (python-indent-line): Use it.
8679 (python-compilation-regexp-alist): Augment.
8680 (run-python): Import `emacs' module to Python rather than loading
8681 code directly. Set python-buffer differently.
8682 (python-send-region): Use emacs.eexecfile. Fix orig-start calculation.
8683 Use python-proc.
8684 (python-send-command): Go to end of comint buffer.
8685 (python-load-file): Use python-proc, emacs.eimport.
8686 (python-describe-symbol): Simplify interactive form.
8687 Use emacs.help. Do use temp-buffer-show-hook.
8688 Call print-help-return-message.
8689 (hippie-exp): Require when compiling.
8690 (python-preoutput-continuation): Use rx.
8691
8692 * diff-mode.el (diff-make-unified): Fix regexp.
8693
8694 2004-05-06 Romain Francoise <romain@orebokech.com> (tiny change)
8695
8696 * ibuffer.el (ibuffer-redisplay-engine): Do not remove folded
8697 filter groups from the buffer when rebuilding the Ibuffer buffer
8698 and `ibuffer-show-empty-filter-groups' is nil.
8699
8700 2004-05-06 Vinicius Jose Latorre <viniciusjl@ig.com.br>
8701
8702 * ps-print.el (ps-print-quote): Call ps-value-string.
8703 (ps-setup): Call ps-comment-string.
8704 (ps-value-string, ps-comment-string): New funs.
8705
8706 2004-05-06 Juanma Barranquero <lektu@terra.es>
8707
8708 * ehelp.el (electric-help-command-loop): Check whether the last
8709 character is visible, not (point-max).
8710
8711 * help-fns.el (help-argument-name): Default to bold; don't inherit
8712 from font-lock-variable-name-face.
8713 (help-do-arg-highlight): Grok also ARGth occurrences in the docstring.
8714
8715 2004-05-05 Kenichi Handa <handa@m17n.org>
8716
8717 * descr-text.el (describe-char): Copy the character with text
8718 properties and overlays into the first line, and call
8719 describe-text-properties on it.
8720
8721 2004-05-05 Stephen Eglen <stephen@anc.ed.ac.uk>
8722
8723 * iswitchb.el (iswitchb-global-map): Fix typo.
8724 Remove unwanted ###autoloads from source file.
8725
8726 2004-05-05 Lars Hansen <larsh@math.ku.dk>
8727
8728 * wdired.el (wdired-change-to-wdired-mode): Quote wdired-mode-hook
8729 in run-hooks. Use substitute-command-keys in message.
8730 (wdired-abort-changes): Add message.
8731
8732 2004-05-03 Michael Mauger <mmaug@yahoo.com>
8733
8734 * emacs/lisp/progmodes/sql.el (sql-xemacs-p, sql-emacs19-p)
8735 (sql-emacs20-p): Remove.
8736 (sql-mode-syntax-table): Use shared GNU EMacs/XEmacs syntax.
8737 (sql-builtin-face, sql-doc-face): Remove.
8738 (sql-mode-ansi-font-lock-keywords)
8739 (sql-mode-oracle-font-lock-keywords)
8740 (sql-mode-postgres-font-lock-keywords)
8741 (sql-mode-linter-font-lock-keywords)
8742 (sql-mode-ms-font-lock-keywords)
8743 (sql-mode-mysql-font-lock-keywords): Use standard fonts.
8744 (sql-product-font-lock): Fix font-lock reset when font rules change.
8745 (sql-highlight-product): Remove incorrect font-lock reset logic.
8746
8747 2004-05-04 Jonathan Yavner <jyavner@member.fsf.org>
8748
8749 * ses.el (ses-set-parameter): Fix typo.
8750
8751 2004-05-04 Kim F. Storm <storm@cua.dk>
8752
8753 * ido.el (ido-read-internal): Fix call to read-file-name for edit.
8754 Must expand directory for completion to work; and don't mess with
8755 process-environment.
8756 (ido-read-file-name): If command has ido property, don't use ido
8757 if value is ignore, or read as directory if value is dir.
8758 Set ido ignore property for dired-do-rename command.
8759
8760 2004-05-04 Juanma Barranquero <lektu@terra.es>
8761
8762 * ehelp.el (electric-help-command-loop, electric-help-undefined)
8763 (electric-help-help): Check against unmapped commands.
8764
8765 * help-fns.el (help-argument-name): New face, inheriting from
8766 font-lock-variable-name-face, to highlight function arguments in
8767 `describe-function' and `describe-key'.
8768 (help-do-arg-highlight): Auxiliary function to highlight a given
8769 list of arguments in a string.
8770 (help-highlight-arguments): Highlight the function arguments and
8771 all uses of them in the docstring.
8772 (describe-function-1): Use it. Do docstring output via `insert',
8773 not 'princ', so text attributes are preserved.
8774
8775 * winner.el (winner-mode-map): Move `winner-undo' and
8776 `winner-redo' to C-c <left> and C-c <right>, respectively (the
8777 previous bindings conflict with `prev-buffer', `next-buffer').
8778
8779 2004-05-03 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
8780
8781 * textmodes/bibtex.el (bibtex-progress-message): Fix docstring.
8782 (bibtex-entry-update): New command bound to C-c C-u.
8783 (bibtex-text-in-string): Fix regexp.
8784 (bibtex-assoc-of-regexp): Remove.
8785 (bibtex-progress-message): Fix docstring.
8786 (bibtex-inside-field): Use if.
8787 (bibtex-assoc-regexp): New function.
8788 (bibtex-format-entry): Make code more robust so that it formats
8789 also old entries.
8790 (bibtex-autokey-demangle-title): Merge with obsolete function
8791 bibtex-assoc-of-regexp.
8792 (bibtex-field-list): New function.
8793 (bibtex-entry): Use bibtex-field-list.
8794 (bibtex-parse-entry): Fix docstring.
8795 (bibtex-print-help-message): Use bibtex-field-list.
8796 (bibtex-make-field): Use bibtex-field-list.
8797 (bibtex-entry-index): Bugfix. Return crossref key if required.
8798 (bibtex-lessp): Fix docstring.
8799
8800 2004-05-03 Luc Teirlinck <teirllm@auburn.edu>
8801
8802 * select.el (xselect-convert-to-string): Move comment to intended line.
8803
8804 2004-05-03 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
8805
8806 * toolbar/tool-bar.el (tool-bar-setup): Use lookup-key for
8807 cut/copy/paste in case menu-bar-enable-clipboard is in effect.
8808
8809 2004-05-03 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
8810
8811 * term/x-win.el (x-clipboard-yank): Don't exit on error from
8812 x-get-selection.
8813
8814 2004-05-03 Jason Rumney <jasonr@gnu.org>
8815
8816 * makefile.nt: Remove.
8817
8818 2004-05-03 Kim F. Storm <storm@cua.dk>
8819
8820 * emulation/cua-base.el (cua--update-indications): Fix last change.
8821 (cua-mode): Deactivate mark when cua-mode is enabled.
8822
8823 2004-05-02 Luc Teirlinck <teirllm@auburn.edu>
8824
8825 * select.el (xselect-convert-to-string): Bind `inhibit-read-only' to t.
8826
8827 2004-05-03 Nick Roberts <nickrob@gnu.org>
8828
8829 * progmodes/gdb-ui.el (gud-watch, gdb-display-buffer)
8830 (gdb-display-source-buffer, gdb-put-breakpoint-icon)
8831 (gdb-remove-breakpoint-icons, gdb-assembler-custom): Look for
8832 window over visible frames.
8833 (gdb-goto-breakpoint): Make buffer display file at breakpoint.
8834
8835 2004-05-02 Stefan Monnier <monnier@iro.umontreal.ca>
8836
8837 * progmodes/compile.el (compilation-gcpro): New var.
8838 (compilation-fake-loc): Use it.
8839 (compilation-forget-errors): Reset it.
8840
8841 2004-05-02 Dan Nicolaescu <dann@ics.uci.edu>
8842
8843 * diff-mode.el (diff-header-face, diff-file-header-face):
8844 Use min-colors.
8845
8846 2004-05-02 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
8847
8848 * textmodes/bibtex.el (bibtex-sort-buffer): Remove error message.
8849 (bibtex-clean-entry): Disentangle code.
8850 (bibtex-realign): New function.
8851 (bibtex-reformat): Use mapcar and bibtex-realign. Do not use
8852 bibtex-beginning-of-first-entry and bibtex-skip-to-valid-entry.
8853 Remove undocumented optional arg called-by-convert-alien.
8854 (bibtex-convert-alien): Use bibtex-realign. Use bibtex-reformat
8855 for sorting instead of bibtex-sort-buffer.
8856
8857 2004-05-02 Eli Zaretskii <eliz@gnu.org>
8858
8859 * progmodes/compile.el (compilation-start): In the
8860 no-async-subprocesses branch, call sit-for to give redisplay a
8861 chance to show the updated process status in the mode line, and
8862 fontify the buffer explicitly after the process exits.
8863
8864 2004-05-01 Stefan Monnier <monnier@iro.umontreal.ca>
8865
8866 * progmodes/python.el (python-compilation-line-number): Remove.
8867 (python-compilation-regexp-alist): Don't use it any more.
8868 (python-orig-start, python-input-filter): Remove.
8869 (inferior-python-mode): Don't set up comint-input-filter-functions.
8870 (python-send-region): Use compilation-fake-loc.
8871
8872 * progmodes/compile.el (compilation-messages-start): New var.
8873 (compilation-mode): Don't setup next-error-function here.
8874 (compilation-setup): Set it up here instead (for minor modes as well).
8875 Make compilation-messages-start buffer local.
8876 (compilation-next-error-function): Use it.
8877 (compilation-forget-errors): Set compilation-messages-start.
8878
8879 2004-05-01 Luc Teirlinck <teirllm@auburn.edu>
8880
8881 * ielm.el (ielm-prompt-read-only): Update docstring.
8882
8883 * comint.el (comint-prompt-read-only): Update docstring.
8884 (comint-update-fence, comint-kill-whole-line)
8885 (comint-kill-region): New functions.
8886
8887 * simple.el (kill-whole-line): Use "p" instead of "P" in
8888 interactive form.
8889
8890 2004-05-01 Juanma Barranquero <lektu@terra.es>
8891
8892 * help-fns.el (help-add-fundoc-usage): Use %S instead of %s to
8893 format arglist so default values in CL-style argument lists are
8894 correctly shown.
8895
8896 2004-05-01 Jason Rumney <jasonr@gnu.org>
8897
8898 * term/w32-win.el (w32-drag-n-drop): Use x-dnd.el functions.
8899
8900 2004-05-01 Kenichi Handa <handa@m17n.org>
8901
8902 * international/titdic-cnv.el (miscdic-convert): Don't generate a
8903 quail file if it is up to date.
8904
8905 2004-04-30 Juri Linkov <juri@jurta.org>
8906
8907 * cus-edit.el (custom-mode-map):
8908 Add key binding `C-x C-s' to `Custom-save'.
8909
8910 * outline.el (outline-blank-line): New var.
8911 (outline-next-preface, outline-show-heading)
8912 (outline-end-of-subtree): Use it.
8913
8914 * dired-aux.el (dired-touch-initial): New fun.
8915 (dired-do-chxxx): Call it for op-symbol `touch'.
8916 (dired-diff): Use `dired-dwim-target-directory'
8917 if current dired buffer has no buffer mark.
8918
8919 * bindings.el (propertized-buffer-identification):
8920 Replace `(:weight bold)' by `Buffer-menu-buffer-face'.
8921 Add C-M-arrow keys for consistency.
8922
8923 * files.el (confirm-kill-emacs):
8924 Change group from top-level `emacs' to `convenience'.
8925
8926 * emacs-lisp/lisp.el (beginning-of-defun, end-of-defun):
8927 Push mark on the first call of successive command calls.
8928 (insert-pair): New fun created from `insert-parentheses' with
8929 `open' and `close' arguments added. Enclose active regions
8930 in paired characters. Compare adjacent characters syntax with
8931 inserted characters syntax before inserting a space.
8932 (insert-parentheses): Call `insert-pair' with ?\( ?\).
8933
8934 * delsel.el: Don't put `delete-selection' property
8935 on `insert-parentheses' symbol to take advantage of
8936 region handling in `insert-pair' function.
8937 Suggested by Stephan Stahl <stahl@eos.franken.de>.
8938
8939 2004-04-30 Kim F. Storm <storm@cua.dk>
8940
8941 * emulation/cua-base.el: Add support for changing cursor types;
8942 based on patch from Michael Mauger.
8943 (cua-normal-cursor-color, cua-read-only-cursor-color)
8944 (cua-overwrite-cursor-color, cua-global-mark-cursor-color):
8945 Customization cursor type and/or cursor color.
8946 (cua--update-indications): Handle cursor type changes.
8947 (cua-mode): Update cursor indications if enabled.
8948
8949 * menu-bar.el (menu-bar-options-menu): Change menu text for CUA.
8950
8951 * mouse.el (mouse-drag-copy-region): New defcustom.
8952 (mouse-set-region, mouse-drag-region-1): Use it.
8953
8954 * simple.el (kill-ring-save): If region face background color is
8955 unspecified (if no highlighting), show extent of fully visible
8956 region even if transient-mark-mode is enabled.
8957
8958 * emulation/cua-base.el (cua--standard-movement-commands):
8959 Add cua-scroll-up and cua-scroll-down.
8960 (cua-scroll-up, cua-scroll-down): New commands.
8961 (cua--init-keymaps): Remap scroll-up and scroll-down.
8962
8963 * emulation/cua-rect.el (cua--convert-rectangle-as):
8964 New defmacro.
8965 (cua-upcase-rectangle, cua-downcase-rectangle): Use it.
8966 (cua-upcase-initials-rectangle, cua-capitalize-rectangle):
8967 New commands (suggested by Jordan Breeding).
8968
8969 2004-04-30 Juanma Barranquero <lektu@terra.es>
8970
8971 * smerge-mode.el (smerge-diff-switches): Fix typo in docstring.
8972
8973 2004-04-30 Mario Lang <mlang@delysid.org>
8974
8975 * diff.el (diff-switches): Fix typo in docstring.
8976
8977 2004-04-30 Alex Schroeder <alex@gnu.org>
8978
8979 * xml.el (xml-debug-print-internal): Don't add newline and
8980 indentation to text nodes and write empty elements as empty tags
8981 instead of opening and closing tags.
8982 (xml-debug-print): Take optional indent-string argument.
8983 (xml-print): Alias for xml-debug-print.
8984
8985 2004-04-30 Glenn Morris <gmorris@ast.cam.ac.uk>
8986
8987 * progmodes/fortran.el (fortran-fill): Use local var `bol' rather
8988 than duplicate call to `line-beginning-position'.
8989
8990 * progmodes/f90.el (f90-get-present-comment-type):
8991 Return whitespace, as well as comment chars, for consistent filling
8992 of comment blocks. Use `match-string-no-properties'.
8993 (f90-break-line): Trim trailing whitespace when filling comments.
8994
8995 2004-04-30 Dave Love <fx@gnu.org>
8996
8997 * calendar/diary-lib.el (diary-outlook-formats): New variable.
8998 (diary-from-outlook-internal, diary-from-outlook)
8999 (diary-from-outlook-gnus, diary-from-outlook-rmail):
9000 New functions to import diary entries from Outlook-format
9001 appointments in mail messages.
9002
9003 2004-04-29 Stefan Monnier <monnier@iro.umontreal.ca>
9004
9005 * progmodes/python.el (python-send-command): New fun.
9006 (python-send-region, python-load-file): Use it.
9007
9008 * progmodes/compile.el (compilation-last-buffer): Add var alias.
9009
9010 * help-fns.el (help-C-file-name): Use new subr-name.
9011 Prepend `src/' to the file name.
9012 (help-C-source-directory, help-subr-name, help-find-C-source): Remove.
9013 (describe-function-1, describe-variable): Only find a C source file
9014 name if DOC is already loaded.
9015
9016 * help-mode.el (help-function-def, help-variable-def):
9017 Use the new find-function-search-for-symbol functionality.
9018 Allow FILE to be `C-source'.
9019
9020 * emacs-lisp/find-func.el (find-function-C-source-directory): New var.
9021 (find-function-C-source): New fun.
9022 (find-function-search-for-symbol): Use it.
9023
9024 2004-03-29 Michael Mauger <mmaug@yahoo.com>
9025
9026 * progmodes/sql.el (sql-product-alist): Rename variable
9027 `sql-product-support'. Add Postgres login parameters.
9028 (sql-set-product, sql-product-feature): Update with renamed variable.
9029 (sql-connect-postgres): Add username prompt.
9030 (sql-imenu-generic-expression, sql-mode-font-lock-object-name):
9031 Make patterns less product specific.
9032 (sql-xemacs-p, sql-emacs19-p): Add flags for Emacs variants.
9033 (sql-mode-abbrev-table): Modify initialization.
9034 (sql-builtin-face): Add variable.
9035 (sql-keywords-re): Add macro.
9036 (sql-mode-ansi-font-lock-keywords): Update for ANSI-92.
9037 (sql-mode-oracle-font-lock-keywords): Update for Oracle 9i.
9038 (sql-mode-postgres-font-lock-keywords): Update for Postgres 7.3.
9039 (sql-mode-mysql-font-lock-keywords): Update for MySql 4.0.
9040 (sql-mode-linter-font-lock-keywords)
9041 (sql-mode-ms-font-lock-keywords): Use `sql-keywords-re' macro.
9042 (sql-mode-sybase-font-lock-keywords)
9043 (sql-mode-informix-font-lock-keywords)
9044 (sql-mode-interbase-font-lock-keywords)
9045 (sql-mode-ingres-font-lock-keywords)
9046 (sql-mode-solid-font-lock-keywords)
9047 (sql-mode-sqlite-font-lock-keywords)
9048 (sql-mode-db2-font-lock-keywords): Default to nil.
9049 (sql-product-font-lock): Always highlight ANSI keywords.
9050 (sql-add-product-keywords): Made similar to `font-lock-add-keywords'.
9051 (sql-send-string): Add function.
9052
9053 2004-04-29 Dave Love <fx@gnu.org>
9054
9055 * progmodes/cfengine.el (cfengine-beginning-of-defun)
9056 (cfengine-end-of-defun): Ensure progress through buffer.
9057
9058 * info-look.el (cfengine-mode): Accept a terminal ().
9059
9060 2004-04-29 Juri Linkov <juri@jurta.org>
9061
9062 * isearch.el (isearch-mode-map): Bind \C-w to isearch-yank-word
9063 instead of isearch-yank-word-or-char. Add new key bindings for
9064 isearch-yank-char to \C-f, and isearch-del-char to \C-b.
9065 (isearch-del-char): New fun.
9066 (isearch-forward, isearch-edit-string): Update docstring.
9067 (isearch-yank-char): Doc fix.
9068 (isearch-other-meta-char): Restore point after scrolling.
9069
9070 * progmodes/compile.el (compilation-context-lines): Add nil option
9071 to disable compilation output window scrolling.
9072 (compilation-set-window): Use it.
9073
9074 * outline.el (outline-next-preface, outline-show-heading):
9075 Don't leave unhidden blank line before heading.
9076 (outline-end-of-subtree): Include last newline into subtree.
9077 (hide-entry): Leave point at beginning of heading instead of end.
9078 (outline-up-heading): Push mark for the first call of successive
9079 command calls.
9080
9081 2004-04-28 Luc Teirlinck <teirllm@auburn.edu>
9082
9083 * comint.el (comint-prompt-read-only): New variable.
9084 (comint-output-filter): Implement it.
9085
9086 * ielm.el (ielm-prompt-read-only, ielm-prompt): Update docstring.
9087 (ielm-prompt-internal): New variable.
9088 (ielm-font-lock-keywords): Remove irrelevant ielm-prompt keyword.
9089 (ielm-send-input): Delete unused variable `buf'.
9090 (ielm-eval-input): Use `ielm-prompt-internal'.
9091 (inferior-emacs-lisp-mode): Use new variables
9092 `comint-prompt-read-only' and `ielm-prompt-internal'.
9093 Get rid of obsolete variable `directory-sep-char'.
9094 (ielm): Use `zerop'.
9095
9096 2004-04-29 John Paul Wallington <jpw@gnu.org>
9097
9098 * thumbs.el (toplevel): Require cl at compile time.
9099 Remove conditional definitions of `ignore-errors' and `caddar'
9100 because they occur at run time.
9101
9102 2004-04-28 Nick Roberts <nickrob@gnu.org>
9103
9104 * progmodes/gdb-ui.el (gdb-frame-breakpoints-buffer)
9105 (gdb-frame-assembler-buffer, gdb-frame-threads-buffer)
9106 (gdb-frame-registers-buffer, gdb-frame-locals-buffer)
9107 (gdb-frame-gdb-buffer, gdb-frame-stack-buffer): Use selected-window.
9108
9109 * progmodes/gud.el (gud-common-init): Throw an error if program is
9110 already running under gdb.
9111
9112 2004-04-28 John Paul Wallington <jpw@gnu.org>
9113
9114 * thumbs.el (thumbs-delete-images): Fix formatting of prompt.
9115 (thumbs-show-image-num): Move assignment of
9116 `thumbs-current-image-filename' within scope of `i'.
9117 (thumbs-emboss-image): Don't use `evenp'.
9118
9119 2004-04-28 Richard M. Stallman <rms@gnu.org>
9120
9121 * progmodes/compile.el (compilation-context-lines): Default now 0.
9122
9123 2004-04-28 Juanma Barranquero <lektu@terra.es>
9124
9125 Use `time-less-p' from calendar/time-date.el instead of defining
9126 custom versions of it.
9127
9128 * pcomplete.el (pcomplete-time-less-p): Remove.
9129
9130 * thumbs.el (time-less-p): Remove.
9131
9132 * calendar/timeclock.el (timeclock-time-less-p): Remove.
9133 (timeclock-generate-report): Use `time-less-p'.
9134
9135 * emacs-lisp/autoload.el (autoload-before-p): Remove.
9136 (update-file-autoloads, update-directory-autoloads): Use `time-less-p'.
9137
9138 2004-04-28 Masatake YAMATO <jet@gyve.org>
9139
9140 * subr.el (remove-overlays): Make arguments optional.
9141
9142 * wid-edit.el (widget-specify-button): Put evaporate to the
9143 overlay for sample.
9144 (widget-specify-sample): Put evaporate to the overlay for sample.
9145 (widget-specify-doc): Put evaporate to the overlay for documentation.
9146
9147 2004-04-27 Jesper Harder <harder@ifa.au.dk>
9148
9149 * info.el (info-apropos): Make it an index node. Align node names
9150 like makeinfo.
9151
9152 2004-04-27 Eli Zaretskii <eliz@gnu.org>
9153
9154 * net/browse-url.el (browse-url-netscape-sentinel)
9155 (browse-url-mozilla-sentinel, browse-url-galeon-sentinel)
9156 (browse-url-epiphany-sentinel, browse-url-mosaic):
9157 Use browse-url-*-program instead of a literal program name.
9158
9159 2004-04-27 Kevin Ryde <user42@zip.com.au>
9160
9161 * eshell/em-alias.el:
9162 * eshell/em-dirs.el:
9163 * eshell/em-hist.el:
9164 * eshell/em-unix.el: Add "(require 'eshell)", to get necessary
9165 features when M-x customize-group loads modules before the main
9166 eshell.el.
9167
9168 2004-04-27 Matthew Mundell <matt@mundell.ukfsn.org>
9169
9170 * subr.el (momentary-string-display): Support EXIT-CHAR that is
9171 either a character representation of an event or an event
9172 description list.
9173
9174 * type-break.el: Capitalise Emacs and Lisp.
9175 (type-break-good-break-interval, type-break-demo-boring-stats)
9176 (type-break-terse-messages, type-break-file-name): New defcustoms.
9177 (type-break-post-command-hook)
9178 (type-break-warning-countdown-string): Quote variable names in doc.
9179 (type-break-interval-start, type-break-auto-save-file-name): New vars.
9180 (type-break-mode): Document type-break-good-break-interval and the
9181 "session" file. Schedule break according to the session file.
9182 Kill session file buffer on exit. Organise for save-some-buffers
9183 to always save the session file.
9184 (type-break-mode-line-message-mode, type-break-query-mode):
9185 Uppercase arguments.
9186 (type-break-file-time, type-break-file-keystroke-count, timep)
9187 (type-break-choose-file, type-break-get-previous-time)
9188 (type-break-get-previous-count): New defuns.
9189 (type-break): Avoid break querying after a completed break in the
9190 case where the query was initiated during user invocation of the
9191 break. Optional terse messages.
9192 Use type-break-good-break-interval if type-break-good-rest-interval is
9193 nil. File the break time.
9194 (type-break-schedule): New optional args for overriding the use of
9195 the current time.
9196 (type-break-cancel-time-warning-schedule): Avoid leftover warnings
9197 after a break.
9198 (type-break-check): File the keystroke count.
9199 (type-break-do-query): Prevent a second query when the break is
9200 interrupted. Optional terse message.
9201 (type-break-keystroke-reset): Record the start of a typing interval.
9202 (type-break-demo-boring): Optional terse messages. Display word
9203 per minute and keystroke counts according to
9204 type-break-demo-boring-stats.
9205
9206 2004-04-27 Daniel M Coffman <coffmand@us.ibm.com> (tiny change)
9207
9208 * arc-mode.el (archive-maybe-copy): If ARCHIVE includes leading
9209 directories, make sure they exist under archive-tmpdir.
9210
9211 2004-04-27 Juri Linkov <juri@jurta.org>
9212
9213 * help.el (view-emacs-news): With argument, display info for the
9214 selected version by finding it among different NEWS files, and
9215 narrowing the buffer to the selected version.
9216
9217 * info.el: Add *info*<[0-9]+> to same-window-regexps instead of
9218 same-window-buffer-names.
9219 (info): New arg `buffer'. Use it. Doc fix. Read file name for
9220 non-numeric prefix argument, append the number to the buffer name
9221 for numeric prefix argument.
9222 (info-other-window): Bind same-window-regexps to nil.
9223 (Info-reference-name): Rename to Info-point-loc.
9224 (Info-find-node-2): Call forward-line for numeric Info-point-loc,
9225 and Info-find-index-name for stringy Info-point-loc.
9226 (Info-extract-menu-node-name): New arg `index-node'. Use regexp
9227 without middle `.', but with final `.' and optional line number
9228 for it. Set Info-point-loc for index nodes.
9229 (Info-index): Remove middle `.' from index entry regexp.
9230 Modify line number regexp.
9231 (Info-index-next): Decrement line number.
9232 (info-apropos): Remove middle `.' from index entry regexp.
9233 Add optional line number regexp at the end. Add matched value
9234 for line number to the result list and insert it to the buffer.
9235 Replace match-string by match-string-no-properties.
9236 Reorder result list.
9237 (Info-fontify-node): Hide index line numbers.
9238 (Info-goto-node): Replace "\\s *\\'" by "\\s +\\'" to not trim
9239 empty matches.
9240 (Info-follow-reference): Use `str' instead of
9241 Info-following-node-name-re.
9242 (Info-toc): Use full file names. Set Info-current-node to "Top".
9243 (Info-fontify-node): Compare file names without directory name.
9244 (Info-try-follow-nearest-node): Don't set Info-reference-name.
9245 Set second arg of Info-extract-menu-node-name for index nodes.
9246 (info-xref-visited): Use magenta3 instead of magenta4.
9247 (Info-mode): Add info-apropos to docstring.
9248
9249 * log-view.el (log-view-diff): Replace interactive code "r"
9250 by a list to allow to call it even if region is not active.
9251
9252 * paren.el (show-paren-highlight-openparen): New var.
9253 (show-paren-function): Turn on openparen highlighting when
9254 matching forward if show-paren-highlight-openparen is non-nil.
9255
9256 * simple.el (kill-ring-save): Use blink-matching-delay instead of
9257 the constant value 1.
9258 (completions-common-part): Expand docstring.
9259
9260 * textmodes/picture.el (picture-mode-map): Add arrow keys.
9261
9262 2004-04-27 Kim F. Storm <storm@cua.dk>
9263
9264 * image.el (insert-sliced-image): Use line-height instead of
9265 line-spacing property on newline.
9266
9267 2004-04-26 Lars Hansen <larsh@math.ku.dk>
9268
9269 * desktop.el (desktop-buffer-misc-data-function): Rename to
9270 desktop-save-buffer and change docstring.
9271 (desktop-buffer-modes-to-save): Delete.
9272 (desktop-save-buffer-p): Use desktop-save-buffer instead of
9273 desktop-buffer-modes-to-save.
9274 (desktop-save): Rename desktop-buffer-misc-data-function to
9275 desktop-save-buffer and allow non-function value.
9276 (desktop-missing-file-warning): Correct docstring.
9277
9278 * dired.el (dired-mode): Rename desktop-buffer-misc-data-function
9279 to desktop-save-buffer.
9280
9281 * info.el (Info-mode): Rename desktop-buffer-misc-data-function to
9282 desktop-save-buffer.
9283
9284 * mail/rmail.el (rmail-variables): Bind desktop-save-buffer to t.
9285
9286 * mh-e/mh-e.el (mh-folder-mode): Bind desktop-save-buffer to t.
9287
9288 2004-04-26 Eli Zaretskii <eliz@gnu.org>
9289
9290 * progmodes/gud.el (gud-pdb-command-name): Change default to "pydb".
9291
9292 2004-04-25 Luc Teirlinck <teirllm@auburn.edu>
9293
9294 * ielm.el (ielm-prompt-read-only, ielm-prompt): Expand docstring.
9295 (ielm): Only go to the end of the buffer when starting a new process.
9296
9297 2004-04-25 Juanma Barranquero <lektu@terra.es>
9298
9299 * ielm.el (inferior-emacs-lisp-mode): Display working buffer on the
9300 mode line. Bind `inhibit-read-only' to t before modifying
9301 properties of text in the buffer.
9302 (ielm): Force point to the end of buffer, even when running ielm
9303 from inside itself.
9304
9305 2004-04-25 Jesper Harder <harder@ifa.au.dk>
9306
9307 * info.el (info-apropos): Reset Info-complete-cache.
9308
9309 2004-04-25 Daniel Pfeiffer <occitan@esperanto.org>
9310
9311 * progmodes/compile.el (compilation-error-regexp-alist-alist):
9312 Also recognize severe Irix et al. messages.
9313 (compilation-normalize-filename, compile-abbreviate-directory):
9314 Delete functions.
9315 (compilation-get-file-structure): New function inherits
9316 functionality of the two preceding ones.
9317 (compilation-internal-error-properties, compilation-fake-loc):
9318 Use it so that different paths to the same file share the same
9319 markers. Also optimize finding adjacent marker slightly.
9320
9321 2004-04-25 Kim F. Storm <storm@cua.dk>
9322
9323 * image.el (insert-sliced-image): Add line-spacing t property
9324 to newlines separating image lines.
9325
9326 2004-04-24 Luc Teirlinck <teirllm@auburn.edu>
9327
9328 * comint.el (comint-delete-output): Bind inhibit-read-only to t.
9329
9330 * ielm.el (ielm-prompt-read-only): New user option.
9331 (ielm-prompt): Expand docstring to describe new behavior.
9332 (inferior-emacs-lisp-mode): Implement ielm-prompt-read-only and
9333 mention it in the docstring.
9334
9335 2004-04-24 Andreas Schwab <schwab@suse.de>
9336
9337 * progmodes/sh-script.el (sh-leading-keywords) <sh>: Add "!".
9338
9339 * diff.el (diff): Set default-directory in diff buffer.
9340
9341 2004-04-24 Eli Zaretskii <eliz@gnu.org>
9342
9343 * mail/sendmail.el (mail-bury): Don't delete the frame where the
9344 mail was being composed if the terminal cannot display more than
9345 one frame; instead, switch to previous frame.
9346
9347 * mail/rmail.el (rmail-mail-new-frame): Doc fix.
9348 (rmail-start-mail): Support rmail-mail-new-frame even on
9349 terminals that can display only one frame at a time.
9350
9351 2004-04-23 Stefan Monnier <monnier@iro.umontreal.ca>
9352
9353 * emacs-lisp/checkdoc.el (checkdoc-output-error-regex-alist): New var.
9354 (checkdoc-output-font-lock-keywords): Remove error regexp.
9355 (checkdoc-output-mode-map): Remove.
9356 (checkdoc-output-mode): Derive from compilation-mode.
9357 (checkdoc-find-error-mouse, checkdoc-find-error): Remove.
9358
9359 * dired.el (dired-mode-map): Add a menu entry for wdired.
9360
9361 * emacs-lisp/rx.el (rx-syntax): Move sregex style syntax to code.
9362 (rx-bracket, rx-check-any, rx-any): Clean up name space.
9363
9364 * wdired.el: (wdired-mode-map): Move init into declaration.
9365 Fix `return' binding.
9366 (wdired-change-to-wdired-mode, wdired-change-to-dired-mode):
9367 Use force-mode-line-update.
9368 (wdired-get-filename): Use `unless'.
9369 (wdired-preprocess-files): Don't assume names have no \n and use / for
9370 dir separator.
9371 (wdired-normalize-filename): Use replace-regexp-in-string.
9372 (wdired-load-hooks): Remove.
9373 (wdired-mode-hooks): Rename to wdired-mode-hook.
9374
9375 * info-look.el: Add support for cfengine-mode.
9376 (info-lookup-setup-mode): Use dolist.
9377
9378 2004-04-23 Juan Le\e,As\e(Bn Lahoz Garc\e,Am\e(Ba <juan-leon.lahoz@tecsidel.es>
9379
9380 * wdired.el: New file.
9381
9382 2004-04-23 Juanma Barranquero <lektu@terra.es>
9383
9384 * ielm.el (inferior-emacs-lisp-mode): Fix docstring.
9385
9386 * pcomplete.el (pcomplete-opt, pcomplete-actual-arg)
9387 (pcomplete-match-string, pcomplete-comint-setup, pcomplete-here)
9388 (pcomplete--help, pcomplete--here): Doc fixes.
9389
9390 2004-04-23 Andre Spiegel <spiegel@gnu.org>
9391
9392 * vc-hooks.el (vc-default-workfile-unchanged-p): Fix code that
9393 handles wrong-number-of-arguments in backend call.
9394
9395 * vc.el (vc-print-log): Likewise.
9396
9397 2004-04-20 Dave Love <fx@gnu.org>
9398
9399 * emacs-lisp/rx.el: Doc fixes.
9400 (rx-constituents): Add/extend many forms.
9401 (rx-check): Check form is a list.
9402 (bracket): Defvar.
9403 (rx-check-any, rx-any, rx-check-not): Modify.
9404 (rx-not): Simplify.
9405 (rx-trans-forms, rx-=, rx->=, rx-**, rx-not-char, rx-not-syntax): New.
9406 (rx-kleene): Use rx-trans-forms.
9407 (rx-quote-for-set): Delete.
9408 (rx): Allow multiple args.
9409
9410 2004-04-23 Kenichi Handa <handa@m17n.org>
9411
9412 * international/mule-util.el (char-displayable-p): Simplify by
9413 using internal-char-font.
9414
9415 2004-04-23 Juanma Barranquero <lektu@terra.es>
9416
9417 * makefile.w32-in: Add "-*- makefile -*-" mode tag.
9418
9419 2004-04-22 Stefan Monnier <monnier@iro.umontreal.ca>
9420
9421 * diff-mode.el (diff-next-error): New fun.
9422 (diff-mode): Use it.
9423
9424 * simple.el (next-error): Change arg name.
9425 Add support for the documented C-u C-x ` usage.
9426
9427 * frame.el (special-display-popup-frame, next-multiframe-window)
9428 (previous-multiframe-window): Only consider frames on same display.
9429
9430 2004-04-22 Lars Hansen <larsh@math.ku.dk>
9431
9432 * info.el (Info-restore-desktop-buffer): Delete with-no-warnings.
9433 * mh-e/mh-e.el (mh-restore-desktop-buffer): Delete with-no-warnings.
9434
9435 2004-04-22 Kim F. Storm <storm@cua.dk>
9436
9437 * net/telnet.el (telnet): Add optional port arg.
9438
9439 2004-04-21 Stefan Monnier <monnier@iro.umontreal.ca>
9440
9441 * progmodes/compile.el (compilation-mode-font-lock-keywords):
9442 Minor sanity check on the `hyperlink' slot.
9443
9444 * Makefile.in (recompile): Compile new files.
9445
9446 * emacs-lisp/bytecomp.el (batch-byte-recompile-directory):
9447 Add byte-recompile-directory's optional `arg'.
9448
9449 * cvs-status.el (cvs-tree-use-charset): New var.
9450 (cvs-tree-char-space, cvs-tree-char-hbar, cvs-tree-char-vbar)
9451 (cvs-tree-char-branch, cvs-tree-char-eob, cvs-tree-char-bob)
9452 (cvs-status-cvstrees): Use it.
9453
9454 * emacs-lisp/checkdoc.el (checkdoc-output-mode):
9455 Make it a normal major mode.
9456 (checkdoc-buffer-label): Make sure the file name is meaningful.
9457 (checkdoc-output-to-error-buffer): Remove.
9458 (checkdoc-error, checkdoc-start-section): Rewrite.
9459
9460 * info.el (info-node, info-menu-5, info-xref, info-header-node)
9461 (Info-title-1-face, Info-title-2-face, Info-title-3-face)
9462 (Info-title-4-face): Use new syntax.
9463 (info-xref-visited): Inherit from info-xref.
9464
9465 * progmodes/python.el (python-maybe-jython): Don't assume point-min==1.
9466
9467 2004-04-21 Teodor Zlatanov <tzz@lifelogs.com>
9468
9469 * simple.el (next-error-last-buffer, next-error-function):
9470 New variables for the next-error framework.
9471 (next-error-buffer-p): New function.
9472 (next-error-find-buffer): Generalize compilation-find-buffer.
9473 (next-error, previous-error, first-error, next-error-no-select)
9474 (previous-error-no-select): Move from compile.el.
9475
9476 * replace.el (occur-next-error, occur-1): Hook into the next-error
9477 framework.
9478
9479 * progmodes/compile.el (compilation-start):
9480 Set next-error-last-buffer so next-error knows where to jump.
9481 (compilation-setup): Set the buffer-local variable
9482 next-error-function to 'compilation-next-error-function.
9483 (compilation-buffer-p, compilation-buffer-internal-p): Use an
9484 alternate way to find if a buffer is a compilation buffer, for
9485 next-error convenience.
9486 (next-error-no-select, previous-error-no-select, next-error)
9487 (previous-error, first-error): Move to simple.el.
9488 (compilation-find-buffer): Move to next-error-find-buffer in simple.el.
9489 (compilation-last-buffer): Remove.
9490 (compilation-start, compilation-next-error, compilation-setup)
9491 (compilation-next-error-function, compilation-find-buffer):
9492 Remove compilation-last-buffer use.
9493
9494 2004-04-21 Juanma Barranquero <lektu@terra.es>
9495
9496 * font-lock.el (font-lock-preprocessor-face): Remove spurious quote.
9497 (font-lock-warning-face): Fix spacing.
9498
9499 * makefile.w32-in (WINS): Add url/ directory.
9500
9501 2004-04-21 Lars Hansen <larsh@math.ku.dk>
9502
9503 * desktop.el (desktop-buffer-mode-handlers): New variable.
9504 Alist of major mode specific functions to restore a desktop buffer.
9505 (desktop-buffer-handlers): Make variable obsolete.
9506 (desktop-create-buffer): Use desktop-buffer-mode-handlers.
9507 Catch errors signaled in handlers. Update buffer count.
9508 Evaluate desktop-buffer-point.
9509 (desktop-buffer-dired): Rename to dired-restore-desktop-buffer and
9510 move to dired.el.
9511 (desktop-buffer-info): Rename to Info-restore-desktop-buffer and
9512 move to info.el.
9513 (desktop-buffer-rmail): Rename to rmail-restore-desktop-buffer and
9514 move to mail/rmail.el.
9515 (desktop-buffer-mh): Rename to mh-restore-desktop-buffer and move
9516 to mh-e/mh-e.el.
9517 (desktop-buffer-file): Rename to desktop-restore-file-buffer.
9518 On fail, print message (to message buffer) even if
9519 desktop-missing-file-warning is nil.
9520 (desktop-buffer-misc-data-function): New buffer local variable.
9521 Function returning major mode specific data.
9522 (desktop-buffer-misc-functions): Make variable obsolete.
9523 (desktop-save): Use desktop-buffer-misc-data-function.
9524 (desktop-buffer-dired-misc-data): Rename to
9525 dired-desktop-buffer-misc-data and move to dired.el.
9526 (desktop-buffer-info-misc-data): Rename to
9527 Info-desktop-buffer-misc-data and move to info.el.
9528 (desktop-read): Add message about number of buffers restored/failed.
9529
9530 * dired.el (dired-restore-desktop-buffer) Move from desktop.el.
9531 Add parameters. Pause to display error only when
9532 desktop-missing-file-warning is non-nil.
9533 (dired-desktop-buffer-misc-data): Move from desktop.el. Add parameter.
9534 (dired-mode): Bind desktop-buffer-misc-data-function.
9535
9536 * info.el (Info-restore-desktop-buffer): Move from desktop.el.
9537 Add Parameters.
9538 (Info-desktop-buffer-misc-data): Move from desktop.el. Add parameter.
9539 (Info-mode): Bind desktop-buffer-misc-data-function.
9540
9541 * mail/rmail.el (rmail-restore-desktop-buffer): Move from desktop.el.
9542 Add Parameters.
9543
9544 * mh-e/mh-e.el (mh-restore-desktop-buffer): Move from desktop.el.
9545 Add Parameters.
9546
9547 2003-04-21 Paul Pogonyshev <pogonyshev@gmx.net>
9548
9549 * dabbrev.el (dabbrev--substitute-expansion): Don't lose
9550 the case of letters in case-insensitive expansions when the
9551 abbrev is preceded by characters with letter syntax.
9552
9553 2004-04-21 Richard M. Stallman <rms@gnu.org>
9554
9555 * progmodes/cperl-mode.el (cperl-putback-char):
9556 Delete Emacs 18 definition.
9557
9558 * international/mule.el (ctext-post-read-conversion):
9559 Use assoc-string, not assoc-ignore-case.
9560
9561 * international/mule-cmds.el: Use assoc-string, not assoc-ignore-case.
9562
9563 * emacs-lisp/easymenu.el (easy-menu-add):
9564 Do call x-popup-menu, but only if it's defined.
9565
9566 * emacs-lisp/disass.el (disassemble): Handle lambda-exp as arg.
9567
9568 * emacs-lisp/bytecomp.el (byte-compile-no-warnings):
9569 Handle multiple args: compile like progn.
9570
9571 * emacs-lisp/byte-run.el (with-no-warnings): Simplify:
9572 take all args as &rest arg.
9573
9574 * autoinsert.el (auto-insert-alist): Insert the user's name in
9575 copyright notice, rather than Free Software Foundation.
9576
9577 2004-04-21 Kenichi Handa <handa@m17n.org>
9578
9579 * descr-text.el (describe-char): Make it work on *Help* buffer.
9580
9581 2004-04-21 Kim F. Storm <storm@cua.dk>
9582
9583 * image.el (insert-image): Add optional SLICE arg.
9584 (insert-sliced-image): New defun.
9585
9586 2004-04-20 Lawrence Mitchell <wence@gmx.li> (tiny change)
9587
9588 * subr.el (read-number): Check whether `default' is nil.
9589
9590 2004-04-20 Stefan Monnier <monnier@iro.umontreal.ca>
9591
9592 * progmodes/compile.el (compilation-error-properties):
9593 Split into two.
9594 (compilation-internal-error-properties): New one.
9595 (compilation-compat-error-properties): Use it. Fix the non-marker case.
9596
9597 2004-04-20 Richard M. Stallman <rms@gnu.org>
9598
9599 * window.el (split-window-save-restore-data):
9600 Don't update the data if OLD-INFO is nil.
9601
9602 * view.el (view-return-to-alist): Mark it permanent local.
9603
9604 * subr.el (event-modifiers): Fix the criterion for ASCII control chars.
9605
9606 * recentf.el (recentf-save-list): Catch and warn about errors.
9607
9608 * menu-bar.el (menu-bar-update-buffers): Call copy-sequence
9609 so "Buffers" won't be pure.
9610
9611 * help-mode.el (help-mode-finish): Set help-return-alist first
9612 thing, setting only the entry for the selected window.
9613
9614 * help-fns.el (describe-function-1): If many non-control non-meta
9615 keys run the command, don't list all of them.
9616
9617 2004-04-20 Juanma Barranquero <lektu@terra.es>
9618
9619 * vc-svn.el (vc-svn-print-log, vc-svn-diff): Add optional BUFFER
9620 arg. Copied from Andre Spiegel's patch of 2004-03-21.
9621
9622 * calendar/time-date.el (time-to-day-in-year): Fix docstring.
9623
9624 2004-04-20 Kenichi Handa <handa@m17n.org>
9625
9626 * international/quail.el (quail-lookup-key): New optional arg
9627 NOT-RESET-INDICES.
9628 (quail-get-translations): Call quail-lookup-key with
9629 NOT-RESET-INDICES t.
9630 (quail-completion): Likewise.
9631 (quail-lookup-map-and-concat): Likewise.
9632
9633 2004-04-20 Kenichi Handa <handa@m17n.org>
9634
9635 * international/quail.el (quail-update-translation): Don't insert
9636 such an unsupported multibyte char in a unibyte buffer.
9637
9638 2004-04-20 Nick Roberts <nick@nick.uklinux.net>
9639
9640 * progmodes/gdb-ui.el (gdb-frame-parameters): New constant.
9641 (gdb-frame-breakpoints-buffer, gdb-frame-stack-buffer)
9642 (gdb-frame-threads-buffer, gdb-frame-registers-buffer)
9643 (gdb-frame-locals-buffer, gdb-frame-gdb-buffer)
9644 (gdb-frame-assembler-buffer): Improve behaviour with
9645 multiple frames.
9646 (gdb-display-buffer): Extend search to all visible frames.
9647
9648 2004-04-19 Eli Zaretskii <eliz@gnu.org>
9649
9650 * mail/rmail.el (rmail-convert-to-babyl-format): Don't remove ^M
9651 characters left after base64 decoding.
9652 (rmail-decode-region): Use -dos variety of `coding', to remove any
9653 ^M characters left after qp or base64 decoding.
9654
9655 2004-04-19 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
9656
9657 * x-dnd.el (x-dnd-open-local-file, x-dnd-open-file): Improve error
9658 messages.
9659
9660 2004-04-19 Stephen Eglen <stephen@gnu.org>
9661
9662 * add-log.el (add-change-log-entry): Update doc string to mention
9663 add-log-full-name and add-log-mailing-address.
9664
9665 2004-04-18 Juri Linkov <juri@jurta.org>
9666
9667 * info.el (Info-find-file, Info-find-node-2): Add history and toc.
9668 (Info-find-node-2): Simplify error message.
9669 (Info-insert-dir): Use Info-following-node-name.
9670 (Info-goto-node): Remove *info-history* and *info-toc*.
9671 (Info-history): Create a node of the virtual history file.
9672 (Info-toc): Create a node of the virtual toc file.
9673 (Info-insert-toc): New arg `curr-file' for reference file names.
9674 (info-apropos): Remove redundant var binding for temp-file.
9675 (Info-index, Info-index-next, Info-mode): Doc fix.
9676 (Info-goto-emacs-command-node): Don't jump to *info* from
9677 non-*info* Info buffers.
9678 (Info-fontify-node): Don't show the file name of external
9679 references if `Info-hide-note-references' is `hide'. Don't hide
9680 newlines at the end of paragraphs.
9681
9682 * international/mule-diag.el (list-input-methods):
9683 Fix args to help-xref-button.
9684
9685 * help-fns.el (help-with-tutorial): Call `hack-local-variables'
9686 to put into effect local variables from TUTORIAL files.
9687
9688 * textmodes/paragraphs.el (sentence-end) <function>: New fun
9689 with default value taken from the variable `sentence-end'.
9690 (sentence-end) <defcustom>: Set default to nil. Doc fix.
9691 Add nil const to :type.
9692 (sentence-end-without-period, sentence-end-double-space)
9693 (sentence-end-without-space): Doc fix.
9694
9695 * textmodes/paragraphs.el (forward-sentence):
9696 * textmodes/fill.el (canonically-space-region, fill-nobreak-p)
9697 (fill-delete-newlines):
9698 * progmodes/cc-cmds.el (c-beginning-of-statement):
9699 Use function `sentence-end' instead of variable `sentence-end'.
9700
9701 2004-04-18 Andreas Schwab <schwab@suse.de>
9702
9703 * progmodes/compile.el (compilation-start): Set window start to
9704 point-min if compilation-scroll-output is nil.
9705
9706 2004-04-18 John Wiegley <johnw@newartisans.com>
9707
9708 * iswitchb.el (iswitchb-completions): Remove dependency on cl.
9709
9710 2004-04-18 Nick Roberts <nick@nick.uklinux.net>
9711
9712 * progmodes/gdb-ui.el (gdb-goto-info): Require 'info.
9713 (gdb-info-breakpoints-custom): Revert previous change.
9714 (gdb-view-assembler): Update assembler if necessary.
9715 (gdb-frame-handler): Parse correctly for gdb-current-frame.
9716 (gdb-display-source-buffer): Update properly when both source and
9717 assembler are visible.
9718
9719 2004-04-17 John Wiegley <johnw@newartisans.com>
9720
9721 * iswitchb.el (iswitchb-max-to-show): Add a new config variable
9722 which limits the number of names shown in the minibuffer. Off by
9723 default.
9724 (iswitchb-completions): Use `iswitchb-max-to-show'. This speeds
9725 up iswitchb for users with a multitude of open buffers by showing
9726 only the first and last N/2 buffers in the completion list (which
9727 is enough to aid C-s/C-r, and to know that more characters are
9728 needed to refine the completion list).
9729
9730 2004-04-17 Richard M. Stallman <rms@gnu.org>
9731
9732 * files.el (locate-file-completion): Handle nil in path-and-suffixes.
9733 (file-truename): Expand all ~ constructs directly.
9734 (insert-directory): Delete any error msg output by the
9735 `insert-directory-program'.
9736
9737 * allout.el (allout-mode-exposure-menu, allout-mode-editing-menu):
9738 (allout-mode-navigation-menu, allout-mode-misc-menu): New defvars.
9739 (allout-prior-bindings, allout-added-bindings): Defvars deleted.
9740 (allout-init): Use find-file-hook, not find-file-hooks.
9741 (allout-mode): Eliminate Emacs 18 support.
9742 Use write-contents-functions, not local-write-file-hooks.
9743
9744 2004-04-17 Daniel Pfeiffer <occitan@esperanto.org>
9745
9746 * progmodes/compile.el (compilation-error-properties): Fix for
9747 adding messages when there are already markers for their file.
9748 (compilation-fake-loc): New function.
9749
9750 2004-04-16 Dave Love <fx@gnu.org>
9751
9752 * progmodes/python.el (python-compilation-line-number): Fix braindamage.
9753 (python-load-file): Fix python-orig-start setting.
9754
9755 * progmodes/compile.el: Doc fixes.
9756 (compilation-error-regexp-alist-alist)
9757 (compilation-mode-font-lock-keywords): Allow non-ASCII where possible.
9758 (compilation-assq): Wrap in eval-when-compile.
9759 (compilation-mode-font-lock-keywords): Don't use list*.
9760 (compilation-start): Avoid warning.
9761 (compilation-compat-error-properties)
9762 (compilation-directory-properties): Add keymap property.
9763 (compilation-parsing-end): Make it a marker for better compatibility.
9764
9765 * progmodes/python.el (python-after-info-look): Use with-no-warnings.
9766
9767 2004-04-16 Mark A. Hershberger <mah@everybody.org>
9768
9769 * xml.el: Doc fixes.
9770 (xml-get-children): Only looks at sub-tags and ignore strings.
9771
9772 * xml.el (xml-parse-tag): Avoid overwriting node-name.
9773
9774 2004-04-16 Stefan Monnier <monnier@iro.umontreal.ca>
9775
9776 * diff-mode.el (diff-end-of-hunk): Be more careful with unified hunks.
9777
9778 2004-04-16 Andre Spiegel <spiegel@gnu.org>
9779
9780 * vc-hooks.el (vc-default-workfile-unchanged-p): Quote signal.
9781
9782 * vc.el (vc-print-log): Likewise.
9783
9784 2004-04-16 Masatake YAMATO <jet@gyve.org>
9785
9786 * simple.el (completion-setup-function): Set an initial value
9787 to `element-common-end' before entering loop. Set a value
9788 to `element-common-end' at the end of loop.
9789 The bug is reported by Juri Linkov <juri@jurta.org> in emacs-devel list.
9790 (completions-common-part): Rename from completion-de-emphasis.
9791 (completions-first-difference): Rename from completion-emphasis.
9792 Suggested by RMS.
9793
9794 2004-04-16 Juanma Barranquero <lektu@terra.es>
9795
9796 * bookmark.el (bookmark-send-edited-annotation): Fix docstring.
9797 (bookmark-edit-annotation-mode): Add mode name.
9798
9799 2004-04-15 Stefan Monnier <monnier@iro.umontreal.ca>
9800
9801 * smerge-mode.el (smerge-match-conflict): Try to do something sensible
9802 for nested conflict markers.
9803 (smerge-find-conflict): Better handle errors in smerge-match-conflict.
9804
9805 2004-04-15 Nick Roberts <nick@nick.uklinux.net>
9806
9807 * progmodes/gdb-ui.el (gdb-goto-info): New function.
9808
9809 * progmodes/gud.el (gud-menu-map, gud-tool-bar-map): Add help button.
9810
9811 2004-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
9812
9813 * emacs-lisp/bytecomp.el (batch-byte-compile-file):
9814 Give a backtrace if requested.
9815
9816 * progmodes/ada-mode.el (ada-create-menu): Remove redundant call.
9817
9818 * progmodes/python.el (python-mouse-2-command, python-RET-command):
9819 Remove unused functions.
9820 (python-orig-start-line, python-orig-file): Remove.
9821 (python-orig-start): New var.
9822 (python-input-filter, python-compilation-line-number)
9823 (python-send-region, python-load-file): Use it.
9824
9825 * info.el (info): Always jump to *info*.
9826
9827 * subr.el (posn-set-point): New function.
9828
9829 * mouse.el (mouse-set-point): Use it.
9830
9831 * progmodes/compile.el (compile-goto-error): Use it.
9832 (compilation-button-map): New keymap.
9833 (compilation-error-properties): Use it.
9834 (compilation-shell-minor-mode-map): Don't bind mouse-2.
9835
9836 * smerge-mode.el (smerge-popup-context-menu): Use it.
9837
9838 * emacs-lisp/checkdoc.el (checkdoc-output-mode-map)
9839 (checkdoc-find-error-mouse, checkdoc-find-error): Use it to merge the
9840 mouse and non-mouse case.
9841
9842 * diff-mode.el (diff-goto-source): Make it work for mouse bindings.
9843 (diff-mouse-goto-source): Make it an alias of diff-goto-source.
9844
9845 * pcvs.el (cvs-mode-toggle-mark): Rename from cvs-mouse-toggle-mark.
9846 Make it work for non-mouse events.
9847
9848 * pcvs-info.el (cvs-status-map): Update binding name.
9849
9850 2004-04-14 Mark A. Hershberger <mah@everybody.org>
9851
9852 * xml.el (xml-maybe-do-ns): New function to handle namespace
9853 parsing of both attribute and element names.
9854 (xml-ns-parse-ns-attrs, xml-ns-expand-el, xml-ns-expand-attr)
9855 (xml-intern-attrlist): Remove in favor of xml-maybe-do-ns.
9856 (xml-parse-tag): Update assumed namespaces. Clean up namespace parsing.
9857 (xml-parse-attlist): Make it do its own namespace parsing.
9858
9859 2004-04-14 Dave Love <fx@gnu.org>
9860
9861 * progmodes/python.el (run-python): Fix use of \n.
9862 (python-load-file): Remove `try' from Python fragment.
9863 (python-describe-symbol): Fix message.
9864
9865 * comint.el: Doc fixes.
9866 (comint-last-input-start, comint-last-input-end)
9867 (comint-last-output-start): Give them values.
9868 (comint-arguments): Avoid warning.
9869 (comint-skip-prompt): Use line-end-position.
9870 (comint-backward-matching-input): Rename arg to agree with doc.
9871 (comint-extract-string): Use syntax-ppss.
9872 (comint-dynamic-simple-complete): Delete useless list construction.
9873 (comint-redirect-subvert-readonly): New.
9874 (comint-redirect-preoutput-filter): Use it.
9875
9876 * emacs-lisp/lisp.el (beginning-of-defun-raw, end-of-defun):
9877 Correctly handle negative arguments when calling hook functions.
9878
9879 2004-04-14 Jesper Harder <harder@ifa.au.dk>
9880
9881 * info.el (info-apropos): Don't clobber Info-history-list.
9882
9883 2004-04-14 Daniel Pfeiffer <occitan@esperanto.org>
9884
9885 * progmodes/compile.el (compilation-setup):
9886 Localize overlay-arrow-position.
9887 (compilation-sentinel): Restructure code equivalently.
9888 (compilation-next-error): Find message on same line after point if
9889 not found before point.
9890 (compile-mouse-goto-error): Restore function so that compilation
9891 buffer need not be current and use compile-goto-error.
9892 (compile-goto-error): Restore function.
9893 (next-error): Set overlay-arrow-position.
9894 (compilation-forget-errors): Don't localize already local
9895 compilation-locs and remove FIXME about refontifying.
9896
9897 2004-04-14 Kim F. Storm <storm@cua.dk>
9898
9899 * startup.el (emacs-quick-startup): New defvar (set by -Q).
9900 (command-line): New option -Q. Like -q --no-site-file, but
9901 in addition it also disables menu-bar, tool-bar, scroll-bars,
9902 tool-tips, and the blinking cursor.
9903 (command-line-1): Skip startup screen if -Q.
9904 (fancy-splash-head): Use ":align-to center" prop to center splash image.
9905
9906 * emulation/cua-base.el (cua-read-only-cursor-color)
9907 (cua-overwrite-cursor-color, cua-global-mark-cursor-color): Doc fix.
9908
9909 2004-04-13 Dave Love <fx@gnu.org>
9910
9911 * progmodes/python.el: Doc fixes. Changes for compiler warnings.
9912 (syntax): Don't require.
9913 (python) <defgroup>: Add :version.
9914 (python-quote-syntax): Re-written.
9915 (inferior-python-mode): Move stuff here from run-python and add
9916 some more.
9917 (python-preoutput-continuation, python-preoutput-result)
9918 (python-dotty-syntax-table): New.
9919 (python-describe-symbol): Use them.
9920 (run-python): Move stuff to inferior-python-mode. Modify code
9921 loaded into Python.
9922 (python-send-region): Use python-proc, python-send-string.
9923 (python-send-string): Send newlines too. Callers changed.
9924 (python-load-file): Re-written.
9925 (python-eldoc-function): New.
9926 (info-look): Don't require.
9927 (python-after-info-look): New. A modified version of former
9928 top-level code for use with eval-after-load.
9929 (python-maybe-jython, python-guess-indent): Use widened buffer.
9930 (python-fill-paragraph): Re-written.
9931 (python-mode): Fix outline-regexp. Set outline-heading-end-regexp,
9932 eldoc-print-current-symbol-info-function. Add to eldoc-mode-hook.
9933
9934 2004-04-13 Stefan Monnier <monnier@iro.umontreal.ca>
9935
9936 * progmodes/python.el (run-python): Use compilation-shell-minor-mode.
9937 Set compilation-error-regexp-alist earlier.
9938
9939 * progmodes/compile.el (compilation-minor-mode-map)
9940 (compilation-shell-minor-mode-map, compile-mouse-goto-error)
9941 (compile-goto-error): Re-merge the mouse and non-mouse commands.
9942
9943 2004-04-12 Stefan Monnier <monnier@iro.umontreal.ca>
9944
9945 * progmodes/compile.el (compile-goto-error): Select the buffer/window
9946 corresponding to the event.
9947
9948 2004-04-12 Joe Buehler <jbuehler@hekiman.com>
9949
9950 * loadup.el: Add cygwin to system-type list, for unexec() support.
9951
9952 2004-04-12 John Paul Wallington <jpw@gnu.org>
9953
9954 * ibuffer.el (ibuffer-delete-window-on-quit): Remove.
9955 (ibuffer-restore-window-config-on-quit): New variable to replace
9956 `ibuffer-delete-window-on-quit'. Update all references.
9957 (ibuffer-prev-window-config): New variable.
9958 (ibuffer-quit): Restore previous window configuration instead of
9959 deleting window.
9960 (ibuffer): Save window configuration before showing Ibuffer buffer.
9961
9962 * help.el (describe-mode): Doc fix.
9963
9964 2004-04-12 Stefan Monnier <monnier@iro.umontreal.ca>
9965
9966 * progmodes/compile.el (compilation-mode-font-lock-keywords): Fix test
9967 not to treat nil as a function.
9968
9969 * vc-arch.el (vc-arch-root): Be a bit more careful.
9970 (vc-arch-register): Save the buffer if we modified it.
9971 (vc-arch-delete-rej-if-obsolete): Save excursion.
9972 (vc-arch-find-file-hook): Use the simpler after-save-hook.
9973 (vc-arch-responsible-p, vc-arch-init-version): New functions.
9974
9975 * net/ldap.el (ldap-search): Use list*.
9976
9977 2004-04-12 Juri Linkov <juri@jurta.org>
9978
9979 * info.el (Info-follow-reference): Allow multiline reference name.
9980
9981 2004-04-11 Dave Love <fx@gnu.org>
9982
9983 * emacs-lisp/bytecomp.el (byte-compile-cond): Fix last change.
9984
9985 * progmodes/python.el: New file.
9986
9987 2004-04-11 Andre Spiegel <spiegel@gnu.org>
9988
9989 * vc-hooks.el (vc-arg-list): Function removed.
9990 (vc-default-workfile-unchanged-p): Use condition-case to check for
9991 backward compatibility.
9992
9993 * vc.el (vc-print-log): Use condition-case to check for backward
9994 compatibility.
9995
9996 2004-04-11 Juri Linkov <juri@jurta.org>
9997
9998 * dired.el (dired-faces): New defgroup.
9999 (dired-header, dired-mark, dired-marked, dired-flagged)
10000 (dired-warning, dired-directory, dired-symlink, dired-ignored):
10001 New faces.
10002 (dired-header-face, dired-mark-face, dired-marked-face)
10003 (dired-flagged-face, dired-warning-face, dired-directory-face)
10004 (dired-symlink-face, dired-ignored-face): New face variables.
10005 (dired-font-lock-keywords): Use them instead of font-lock faces.
10006 Split the rule for dired marks into 3 separate rules: for marks,
10007 marked file names and flagged file names.
10008
10009 * help-mode.el (help-make-xrefs): Add a final newline to the
10010 *Help* buffer.
10011
10012 2004-04-11 John Paul Wallington <jpw@gnu.org>
10013
10014 * replace.el (occur-engine): Distinguish between one and several
10015 matches in the matches per buffer heading.
10016
10017 2004-04-11 Kim F. Storm <storm@cua.dk>
10018
10019 * ido.el (ido-confirm-unique-completion): New defcustom.
10020 (ido-complete): Use it.
10021 (ido-write-file): Set it to t unconditionally.
10022
10023 2004-04-10 Miles Bader <miles@gnu.org>
10024
10025 RCS keyword removal (only non-comment changes are enumerated here):
10026
10027 * emacs-lisp/bytecomp.el (byte-compile-version): Variable removed.
10028 (byte-compile-insert-header): Don't use `byte-compile-version'.
10029 * forms.el (forms-version): Variable removed.
10030 (forms-mode): Don't use `forms-version'.
10031 * recentf.el (recentf-version): Variable removed.
10032 * progmodes/delphi.el (delphi-version): Variable removed.
10033 * progmodes/ada-mode.el (ada-mode): RCS keyword removed from docstring.
10034
10035 2004-04-09 Stefan Monnier <monnier@iro.umontreal.ca>
10036
10037 * emacs-lisp/easymenu.el (easy-menu-add): Make it work in non-X Emacs.
10038
10039 2004-04-09 Jesper Harder <harder@ifa.au.dk>
10040
10041 * info.el (info-apropos): Improve menu item regexp.
10042
10043 2004-04-09 Simon Josefsson <jas@extundo.com>
10044
10045 * mail/smtpmail.el: Add comment, based on report by
10046 kdc@rcn.com (Kevin D. Clark).
10047
10048 2004-04-08 Stefan Monnier <monnier@iro.umontreal.ca>
10049
10050 * progmodes/compile.el (compilation-mode-font-lock-keywords):
10051 Redo one more thing that I didn't notice Daniel had undone.
10052
10053 2004-04-08 Nick Roberts <nick@nick.uklinux.net>
10054
10055 * progmodes/gdb-ui.el (gdb-source-window): Remove variable.
10056 (gdb-goto-breakpoint, gdb-display-buffer)
10057 (gdb-display-source-buffer, gdb-view-source-function)
10058 (gdb-view-assembler, gdb-setup-windows, gdb-restore-windows)
10059 (gdb-source-info, gdb-frame-handler): Don't specify a window
10060 for display.
10061 (gdb-info-breakpoints-custom): Remove superfluous update of
10062 assembler buffer.
10063 (gdb-many-windows): Make settable outside gdb.
10064
10065 2004-04-08 Glenn Morris <gmorris@ast.cam.ac.uk>
10066
10067 * calendar/diary-lib.el (diary-mode, fancy-diary-display-mode):
10068 Derive from fundamental-mode rather than text-mode.
10069
10070 2004-04-08 Juri Linkov <juri@jurta.org>
10071
10072 * info.el (Info-history): Doc fix.
10073 (Info-history-list): New var.
10074 (info-xref): Change magenta4 to blue, remove bold for dark and
10075 light backgrounds, change bold to underline for non-color classes.
10076 (info-xref-visited): New face.
10077 (Info-fontify-visited-nodes): New custom.
10078 (Info-hide-note-references): Add new value `hide'. Doc fix.
10079 (Info-reference-name): New var.
10080 (Info-selection-hook): New custom.
10081 (Info-edit-mode-hook): New var.
10082 (Info-find-file): New fun.
10083 (Info-find-node): Move part of code to Info-find-file.
10084 (Info-find-node-2): Add anchors to Info-history-list. Move point
10085 to the place with the reference name if name is defined.
10086 (Info-select-node): Add current node to Info-history-list.
10087 (Info-goto-node): Switch to *info* from *info-history* *info-toc*.
10088 (Info-search-whitespace-regexp): New custom.
10089 (Info-search-case-fold): New var.
10090 (Info-search): Add "case-sensitively" to the prompt.
10091 Use Info-search-whitespace-regexp. Set Info-search-case-fold.
10092 (Info-search-case-sensitively, Info-search-next): New fun.
10093 (Info-up): Move point to the menu item of the current node.
10094 (Info-history): New fun. Add *info-history* to
10095 same-window-buffer-names.
10096 (Info-toc): New fun. Add *info-toc* to same-window-buffer-names.
10097 (Info-insert-toc): New fun.
10098 (Info-build-toc): New fun.
10099 (Info-follow-reference): Add new arg `fork'. Doc fix.
10100 Replace [ \n\t]* by [ \n\t]+ in the *Note regexp. For references
10101 with the same name prefer the reference closest to point.
10102 (Info-next-reference): Replace * by + in the *Note regexp.
10103 Add regexp for http:// and ftp://. Skip the *Note prefix.
10104 (Info-prev-reference): Replace * by + in the *Note regexp.
10105 Add regexp for http:// and ftp://. Skip the *Note prefix.
10106 (Info-follow-nearest-node): Add new arg `fork'.
10107 (Info-try-follow-nearest-node): Add new arg `fork'.
10108 Call browse-url for http:// and ftp:// references.
10109 Set Info-reference-name for index entries.
10110 (Info-mode-menu): Add menu items for Info-search-case-sensitively,
10111 Info-search-next, Info-history, Info-toc, clone-buffer.
10112 (Info-menu-update): Replace * by + in the *Note regexp.
10113 (Info-mode): Add documentation for Info-history, Info-toc,
10114 Info-search-case-sensitively, Info-search-next, clone-buffer.
10115 (Info-fontify-menu-headers): Remove fun. Move code to
10116 Info-fontify-node.
10117 (Info-fontify-node): Add docstring. Add local vars
10118 fontify-visited-p and not-fontified-p. If not-fontified-p is t
10119 then fontify header line, titles, menu headers, http and ftp
10120 references, refill paragraphs. If not-fontified-p is t or
10121 fontify-visited-p is t then fontify cross references, menu items.
10122 Fontify menu headers. Fontify http and ftp references.
10123 Change regexp for cross references to require whitespace after *Note,
10124 add matching groups for file and node names. Remove hack for quote.
10125 Use display property for Info-hide-note-references=t. Use fifth
10126 or fourth match for help-echo. Display visited nodes in a
10127 different face. Unhide file names of external references.
10128 Unhide newlines. Display visited menu items in a different face.
10129
10130 2004-04-07 Stefan Monnier <monnier@iro.umontreal.ca>
10131
10132 * progmodes/compile.el: Require CL.
10133 (compilation-mode-font-lock-keywords): Re-install the "line as
10134 function" patch.
10135
10136 * help-fns.el (help-C-source-directory): New var.
10137 (help-subr-name, help-C-file-name, help-find-C-source): New funs.
10138 (describe-function-1, describe-variable): Use them.
10139
10140 * help-mode.el (help-function-def, help-variable-def): Handle hyperrefs
10141 to C source files specially.
10142
10143 2004-04-07 Jan Nieuwenhuizen <janneke@gnu.org>
10144
10145 * info.el (Info-hide-cookies-node): New function.
10146 (Info-select-node): Use it.
10147 (Info-display-images-node): Remove message with image file name.
10148
10149 2004-04-07 Daniel Pfeiffer <occitan@esperanto.org>
10150
10151 * progmodes/compile.el (compilation-warning-face)
10152 (compilation-info-face, compilation-skip-threshold)
10153 (compilation-skip-visited, compilation-context-lines):
10154 Declare :version when added to Emacs.
10155 (compilation-error-regexp-alist-alist): Extend caml and irix.
10156 (compilation-setup): Fix if font-locked w/o font-lock-defaults.
10157 (compilation-mode-font-lock-keywords): Temporarily undo line as
10158 function patch, which wasn't ready.
10159
10160 2004-04-07 Kenichi Handa <handa@m17n.org>
10161
10162 * international/latin1-disp.el (latin1-display-setup): Check each
10163 character is displayable or not instead of calling
10164 latin1-display-check-font.
10165
10166 2004-04-06 Kenichi Handa <handa@m17n.org>
10167
10168 * language/ethio-util.el (ethio-sera-being-called-by-w3):
10169 New variable.
10170 (ethio-sera-to-fidel-ethio): Check ethio-sera-being-called-by-w3
10171 instead of sera-being-called-by-w3.
10172 (ethio-fidel-to-sera-buffer): Likewise.
10173 (ethio-find-file): Bind ethio-sera-being-called-by-w3 to t
10174 instead of sera-being-called-by-w3.
10175 (ethio-write-file): Likewise.
10176
10177 2004-04-05 Vinicius Jose Latorre <viniciusjl@ig.com.br>
10178
10179 * printing.el: Doc fix.
10180
10181 2004-04-05 Nick Roberts <nick@nick.uklinux.net>
10182
10183 * progmodes/gdb-ui.el (gdb-use-inferior-io-buffer): New option.
10184 (gdb-ann3, gdb-send, gdb-starting, gdb-stopping)
10185 (gdb-setup-windows): Only use separate IO buffer if required.
10186
10187 2004-04-06 Kim F. Storm <storm@cua.dk>
10188
10189 * term.el (term-is-xemacs): Remove.
10190 (term-if-xemacs, term-ifnot-xemacs): Test (featurep 'xemacs).
10191 (term-window-width): New function.
10192 (term-mode, term-check-size): Use it.
10193 (term-mode): Disable overflow-newline-into-fringe in term buffer.
10194
10195 2004-04-05 Per Abrahamsen <abraham@dina.kvl.dk>
10196
10197 * cus-edit.el (custom-add-parent-links): Change unbound variable
10198 `symbol' to `name'.
10199
10200 2004-04-05 Jesper Harder <harder@ifa.au.dk>
10201 * info.el (info-apropos): New function.
10202 (Info-mode-menu): Add it.
10203 (Info-find-node, Info-find-node-2): Grok apropos virtual file.
10204
10205 * help-mode.el (help-make-xrefs): Recognize aliased variable with
10206 inherited docstring.
10207
10208 * play/gamegrid.el (gamegrid-add-score-insecure): Use sort-fields.
10209
10210 2004-04-04 Stefan Monnier <monnier@iro.umontreal.ca>
10211
10212 * textmodes/fill.el (fill-comment-paragraph): Obey indent-tabs-mode.
10213
10214 * progmodes/compile.el (font-lock): Don't require any more.
10215 (compilation-error-properties, compilation-start, compilation-sentinel)
10216 (compilation-filter, next-error): Use with-current-buffer.
10217 (compilation-skip-to-next-location, compilation-skip-threshold)
10218 (compilation-skip-visited): Move to silence the byte-compiler.
10219 (compilation-setup): Simplify.
10220 (compilation-next-error): Use line-(beginning|end)-position.
10221 Make sure `pt' is non-nil before using compilation-loop.
10222 (compile-goto-error): Add optional event arg. Use it.
10223 (compile-mouse-goto-error): Make it an alias of compile-goto-error.
10224 (compilation-minor-mode-map, compilation-shell-minor-mode-map):
10225 Update the binding for mouse-2.
10226 (first-error): Set compilation-current-error to nil rather than bob.
10227 (compilation-parsing-end, compilation-parse-errors-function)
10228 (compilation-error-list, compilation-old-error-list):
10229 "New" compatibility variables.
10230 (compile-buffer-substring, compilation-compat-error-properties)
10231 (compilation-compat-parse-errors, compilation-forget-errors):
10232 New compatibility functions.
10233 (compilation-mode-font-lock-keywords): Use them.
10234
10235 2004-04-04 Luc Teirlinck <teirllm@auburn.edu>
10236
10237 * autorevert.el (auto-revert-handler): If point (or a window
10238 point) is at the end of the buffer, keep it there after
10239 reverting. This allows to tail a file.
10240 Mention this in the `Commentary'.
10241
10242 * format.el (format-write-file): Add optional argument CONFIRM
10243 and make it behave like the analogous argument to `write-file'.
10244
10245 2004-04-04 Vinicius Jose Latorre <viniciusjl@ig.com.br>
10246
10247 * progmodes/ebnf2ps.el: Doc fix.
10248 (ebnf-version): New version number (4.2).
10249 (ebnf-syntax): Customization and docstring fix.
10250 (ebnf-eliminate-empty-rules, ebnf-optimize, ebnf-otz-initialize):
10251 Put autoloaded funs before first use.
10252 (ebnf-style-database): Add dtd entry.
10253 (ebnf-syntax-alist): Add dtd initialization.
10254 (ebnf-token-sequence): New fun.
10255 (ebnf-comment-table): Add new comment action character.
10256 (ebnf-dtd-parser, ebnf-dtd-initialize): Autoload funs from ebnf-dtd.
10257
10258 * progmodes/ebnf-dtd.el: New file, implement a parser for DTD (Data
10259 Type Definition for XML).
10260
10261 * progmodes/ebnf-abn.el (ebnf-abn-concatenation):
10262 * progmodes/ebnf-bnf.el (ebnf-sequence):
10263 * progmodes/ebnf-ebx.el (ebnf-ebx-concatenation):
10264 * progmodes/ebnf-iso.el (ebnf-iso-single-definition):
10265 * progmodes/ebnf-yac.el (ebnf-yac-sequence):
10266 Code simplification: call ebnf-token-sequence.
10267
10268 2004-04-04 Eli Zaretskii <eliz@gnu.org>
10269
10270 * calendar/timeclock.el (timeclock-relative)
10271 (timeclock-get-project-function, timeclock-get-workday-function)
10272 (timeclock-query-out, timeclock-when-to-leave)
10273 (timeclock-when-to-leave-string, timeclock-log-data)
10274 (timeclock-generate-report, timeclock-in): Doc fixes.
10275
10276 2004-04-03 Stefan Monnier <monnier@iro.umontreal.ca>
10277
10278 * url/: New dir. Import the URL package from its repository.
10279
10280 2004-04-03 Andreas Schwab <schwab@suse.de>
10281
10282 * diff-mode.el (diff-mode): Fix missing quote.
10283
10284 2004-04-03 Juri Linkov <juri@jurta.org>
10285
10286 * descr-text.el (describe-property-list): Add `font-lock-face'.
10287
10288 * dired.el (dired-font-lock-keywords): Fix permission regexps.
10289
10290 2004-04-02 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
10291
10292 * x-dnd.el (x-dnd-handle-moz-url, x-dnd-insert-utf16-text):
10293 Use utf-16le on little endian machines and utf-16be otherwise.
10294
10295 2004-04-02 David Kastrup <dak@gnu.org>
10296
10297 * net/browse-url.el (browse-url-generic): Use call-process
10298 instead of start-process to allow browsers that fork and detach.
10299
10300 2004-04-01 Daniel Pfeiffer <occitan@esperanto.org>
10301
10302 * compile.el (compilation-current-error): New var.
10303 (compilation-setup, compile-mouse-goto-error)
10304 (compile-goto-error, next-error): Use it.
10305 (compilation-skip-to-next-location): Default to t, which gives
10306 contiguous skipping like old compile (where this was redundant).
10307 (compilation-next-error): Prevent previous-* commands from moving
10308 back to message at or just before point.
10309
10310 2004-04-01 Nick Roberts <nick@nick.uklinux.net>
10311
10312 * progmodes/gdb-ui.el (gdb-view-source-function, gdb-view-assembler)
10313 (gdb-source-info): Don't display source at startup, if required.
10314 (gdb-show-main): New option.
10315 (gdba): Update documentation.
10316 (gdb-source): Cover case of auto-display output.
10317
10318 2004-03-31 Luc Teirlinck <teirllm@auburn.edu>
10319
10320 * autorevert.el: Delete obsolete autoload's and defvar's.
10321 (auto-revert-check-vc-info): New user option.
10322 (auto-revert-vc-cvs-file-version, auto-revert-vc-buffer-p)
10323 (auto-revert-handler-vc): Delete.
10324 (auto-revert-handler): Treat return value `fast' of
10325 buffer-stale-function specially. Check `auto-revert-check-vc-info'.
10326
10327 * buff-menu.el (Buffer-menu-mode): Make the buffer-stale-function
10328 return `fast'.
10329
10330 * files.el (buffer-stale-function): Doc change.
10331
10332 2004-03-31 Vinicius Jose Latorre <viniciusjl@ig.com.br>
10333
10334 * printing.el: New tip on Tips section.
10335 (pr-version): New version number (6.7.4).
10336 (pr-shell-file-name): Initialization fix.
10337
10338 2004-03-31 Juri Linkov <juri@jurta.org>
10339
10340 * dired.el: Add autoload for `dired-do-touch'.
10341 (dired-touch-program): New var.
10342 (dired-mode-map): Bind `dired-do-touch' to T and add menu-item.
10343 (dired-no-confirm): Add `touch' to docstring.
10344
10345 * dired-aux.el (dired-do-touch): New fun.
10346 (dired-do-chxxx): Add argument -t for touch operation.
10347
10348 * dired-x.el (dired-mark-sexp): Replace hard-coded month names by
10349 `dired-move-to-filename-regexp'.
10350
10351 2004-03-31 H\e,Ae\e(Bkan Granath <hakan.granath@kau.se> (tiny change)
10352
10353 * dired.el (dired-move-to-filename-regexp): Add `.' to HH:MM.
10354
10355 2004-03-30 Vinicius Jose Latorre <viniciusjl@ig.com.br>
10356
10357 * progmodes/ebnf2ps.el (ebnf-eps-finish-and-write): Write a buffer if
10358 and only if the buffer was modified.
10359
10360 2004-03-30 Kenichi Handa <handa@m17n.org>
10361
10362 * international/characters.el: Delete pairs for U+2308..U+230B.
10363
10364 2004-03-29 Nick Roberts <nick@nick.uklinux.net>
10365
10366 * progmodes/gud.el (gud-gdb-marker-filter): Include "\n" in regexp
10367 to detect the beginning of a level 2 or 3 annotation.
10368
10369 2004-03-29 Kenichi Handa <handa@m17n.org>
10370
10371 * international/ucs-tables.el (ucs-insert): Fix the error message.
10372
10373 2004-03-29 Kenichi Handa <handa@m17n.org>
10374
10375 * international/mule-util.el (char-displayable-p): Fix generation
10376 of XLFD file name.
10377
10378 * Makefile.in (setwins, setwins_almost): Change directory to $wd
10379 before finding directories by `find'.
10380
10381 2004-03-28 Stefan Monnier <monnier@iro.umontreal.ca>
10382
10383 * subr.el (interactive-form): Delete. Now implemented in C.
10384
10385 * pcvs.el (cvs-parse-process): Workaround for Darwin.
10386
10387 * vc.el (vc-version-diff, vc-default-diff-tree): Change `rel' -> `rev'.
10388 (vc-diff-label): New fun.
10389 (vc-diff-internal): Use it.
10390
10391 * progmodes/gdb-ui.el (gdb-post-prompt): Fix test.
10392
10393 2004-03-28 Vinicius Jose Latorre <viniciusjl@ig.com.br>
10394
10395 * progmodes/ebnf-abn.el (ebnf-abn-parser): Handle initial comments.
10396
10397 * progmodes/ebnf-ebx.el: New file, implement a parser for EBNF used to
10398 specify XML (EBNFX).
10399
10400 * progmodes/ebnf2ps.el: Doc fix.
10401 (ebnf-version): New version number (4.1).
10402 (ebnf-syntax): Adjust customization.
10403 (ebnf-style-database): Add ebnfx entry.
10404 (ebnf-syntax-alist): Add ebnfx initialization.
10405 (ebnf-ebx-parser, ebnf-ebx-initialize): Autoload funs from ebnf-ebx.
10406
10407 * printing.el: Doc fix.
10408 (pr-version): New version number (6.7.3).
10409 (pr-menu-position): Adjust X and Y positions when mouse-pixel-position
10410 returns nil for mouse position. Reported by Drew Adams
10411 <drew.adams@oracle.com>.
10412 (pr-update-menus): Modify interactive declaration. Reported by Drew
10413 Adams <drew.adams@oracle.com>.
10414
10415 2004-03-28 Nick Roberts <nick@nick.uklinux.net>
10416
10417 * progmodes/gdb-ui.el (gdb-ann3, gdb-send-item)
10418 (gud-gdba-marker-filter): Log the process input and output, if
10419 required. From Stefan Monnier.
10420 (gdb-debug-log, gdb-enable-debug-log): New variables.
10421 (gdb-post-prompt): Don't do gdb-var-update on Mac OS X.
10422
10423 2004-03-28 Stefan Monnier <monnier@iro.umontreal.ca>
10424
10425 * vc-hooks.el (vc-file-not-found-hook): Fix typo.
10426 From lorentey@elte.hu (L\e$,1 q\e(Brentey K\e,Aa\e(Broly).
10427
10428 2004-03-27 Luc Teirlinck <teirllm@auburn.edu>
10429
10430 * autorevert.el (auto-revert-handler): Handle auto-revert-mode.
10431 Call vc-find-file-hook here instead of in auto-revert-buffers.
10432 (auto-revert-buffers): Delete call to vc-find-file-hook.
10433 (auto-revert-verbose, global-auto-revert-non-file-buffers)
10434 (global-auto-revert-mode, auto-revert-set-timer)
10435 (auto-revert-handler, auto-revert-buffers): Doc fixes.
10436
10437 2004-03-27 Francis J. Wright <F.J.Wright@qmul.ac.uk>
10438
10439 * woman.el (woman-change-fonts): Rename local variable
10440 woman-font-alist to font-alist to avoid a compiler warning.
10441
10442 2004-03-27 Dave Love <fx@gnu.org>
10443
10444 * emacs-lisp/rx.el (rx): Doc fix.
10445 Fix copyright years.
10446
10447 * strokes.el (strokes-global-set-stroke-string): New function.
10448 (strokes-list-strokes): Cope with strings, not just commands.
10449 Set foreground colour of image.
10450 (strokes-global-set-stroke): Doc fix.
10451
10452 2004-03-26 Luc Teirlinck <teirllm@auburn.edu>
10453
10454 * buff-menu.el (Buffer-menu-revert-function): Make it suitable for
10455 Auto Revert mode.
10456 (Buffer-menu-files-only): New variable.
10457 (Buffer-menu-toggle-files-only): New function.
10458 (Buffer-menu-mode-map): Bind it to `T'.
10459 (Buffer-menu-mode): Mention `T' in docstring.
10460 Set buffer-stale-function.
10461 (list-buffers-noselect): Mark buffer non-modified and set
10462 Buffer-menu-files-only.
10463
10464 * dired.el (buffer-stale-function): Remove no longer needed defvar.
10465
10466 * autorevert.el (auto-revert-handler): Print revert message
10467 before, rather than after, reverting.
10468 (buffer-stale-function): Move to files.el.
10469
10470 * files.el (buffer-stale-function): Move here from autorevert.el.
10471
10472 2004-03-26 Stefan Monnier <monnier@iro.umontreal.ca>
10473
10474 * vc.el (vc-maybe-resolve-conflicts): Don't prompt the user.
10475
10476 * calc/calc.el (calc-mode-map): Use mapc.
10477
10478 * apropos.el (apropos-mode): Don't autoload.
10479 (apropos-symbols-internal): New fun. Extracted from `apropos'.
10480 (apropos): Use it.
10481 (apropos-print): Add optional `text' argument.
10482 (apropos-describe-plist): Use help-buffer and hexlp-setup-xref.
10483 Don't assume point-min == 1.
10484
10485 * bs.el (bs-buffer-list): Use buffer-local-value.
10486 (bs--set-toggle-to-show): Use with-current-buffer.
10487
10488 * buff-menu.el (Buffer-menu-sort, Buffer-menu-make-sort-button):
10489 New funs.
10490 (list-buffers-noselect): Use them. Adjust :align-to to new style.
10491
10492 * cvs-status.el (cvs-tree-use-jisx0208): Use char-displayable-p.
10493
10494 * dabbrev.el (dabbrev-expand): Fix regexp construction.
10495 (dabbrev--find-expansion): Use pop.
10496 (dabbrev--search): Use match-string-no-properties.
10497
10498 * dired.el (dired-mode): Use run-mode-hooks.
10499 (dired-move-to-end-of-filename): Use match-string.
10500
10501 * ediff-init.el (ediff-hide-face): Check that facemenu-unlisted-faces
10502 is bound before using it.
10503 (ediff-verbose-p): Make it into a var since it's not constant.
10504
10505 * electric.el (Electric-pop-up-window): Avoid popping up a new frame.
10506
10507 * faces.el (read-face-font): Don't cons up unnecessarily.
10508 (header-line, tool-bar): Share common parts.
10509
10510 * files.el (file-relative-name): Use compare-strings.
10511
10512 * finder.el (finder-mode): Follow coding convention.
10513
10514 * subr.el (read-number): New function.
10515
10516 * ses.el (ses-read-number): Move to subr.el.
10517 (ses-set-header-row): Use read-number.
10518
10519 2004-03-26 Andre Spiegel <spiegel@gnu.org>
10520
10521 * vc-hooks.el (vc-arg-list): New function, which handles both
10522 compiled and uncompiled code.
10523 (vc-default-workfile-unchanged-p): Use it.
10524
10525 * vc.el (vc-print-log): Undo prev change, use new function
10526 vc-arg-list from vc-hooks.el.
10527
10528 2004-03-26 Masatake YAMATO <jet@gyve.org>
10529
10530 * simple.el (completion-setup-function): Emphasize the
10531 first uncommon characters in the completions; and de-emphasize
10532 the common prefix substrings.
10533 (completion-emphasis): New face.
10534 (completion-de-emphasis): New face.
10535
10536 2004-03-25 Juanma Barranquero <lektu@terra.es>
10537
10538 * progmodes/cperl-mode.el (cperl-indent-alist, cperl-where-am-i):
10539 Comment out (it's unused and unfinished code).
10540
10541 2004-03-25 Sam Steingold <sds@gnu.org>
10542
10543 * vc.el (vc-print-log): Fix a bug in the last patch:
10544 backend-function may be a byte-compiled object, not a lambda.
10545
10546 2004-03-25 Juri Linkov <juri@jurta.org>
10547
10548 * descr-text.el (describe-property-list): Add a button
10549 for `face' property that calls `describe-face'.
10550 Suggested by luis fernandes <elf@ee.ryerson.ca>
10551
10552 * international/mule.el (keyboard-coding-system):
10553 * kmacro.el (kmacro-call-macro): Fix docstring.
10554
10555 * dired.el: Fix comments.
10556
10557 * textmodes/fill.el (fill): Fix Info link.
10558
10559 * font-lock.el (fast-lock, lazy-lock):
10560 * jit-lock.el (jit-lock): Remove links to removed Support Modes
10561 Info node.
10562
10563 * eshell/eshell.el (eshell): Fix broken info-link.
10564
10565 * eshell/em-alias.el (eshell-alias, eshell-bad-command-tolerance):
10566 * eshell/em-banner.el (eshell-banner):
10567 * eshell/em-smart.el (eshell-smart):
10568 * eshell/esh-cmd.el (eshell-cmd):
10569 Comment out broken info-links to incomplete Info manual.
10570
10571 * info-xref.el: Fix commentary.
10572
10573 2004-03-25 Kevin Ryde <user42@zip.com.au>
10574
10575 * info-xref.el (info-xref-check-buffer): Report empty filename parts.
10576 Remove spurious node duplicate suppression, doesn't work, not wanted.
10577 (info-xref-output): Take format style args, add "sit-for 0" to let
10578 user see the results as they progress.
10579 (info-xref-check-all-custom): New function.
10580
10581 2004-03-25 Nick Roberts <nick@nick.uklinux.net>
10582
10583 * gdb-ui.el: Moved to progmodes.
10584
10585 2004-03-24 Stefan Monnier <monnier@iro.umontreal.ca>
10586
10587 * diff-mode.el (diff-font-lock-keywords): Disable yank-handler.
10588
10589 2004-03-24 Glenn Morris <gmorris@ast.cam.ac.uk>
10590
10591 * calendar/appt.el (appt-check): Remove superfluous progn.
10592 When finished with diary buffer: if it was not being displayed
10593 before, kill it; otherwise restore its original state.
10594 Suggested by Matthew Mundell <matt@mundell.ukfsn.org>.
10595
10596 * calendar/calendar.el (calendar-set-mode-line): Use total
10597 available mode-line width, rather than frame-width.
10598
10599 * calendar/diary-lib.el (fancy-diary-display): Set mode-line
10600 after mode change so effect not lost.
10601
10602 2004-03-23 Dave Love <fx@gnu.org>
10603
10604 * dired.el (dired) <defgroup>: Add link to manual.
10605 (dired-font-lock-keywords): Add highlighting on unusual permissions.
10606 (dired-revert): Use dolist.
10607 (dired-mode-map): Add U binding.
10608 (dired-mode): Add font-lock-beginning-of-syntax-function.
10609 (dired-garbage-files-regexp): Make it a defcustom.
10610
10611 2004-03-23 Stefan Monnier <monnier@iro.umontreal.ca>
10612
10613 * vc-arch.el (vc-arch-diff): Handle the special case where `newvers'
10614 is equivalent to nil.
10615 (vc-arch-diff3-rej-p): Be a bit more flexible in what we accept.
10616 (vc-arch-mode-line-string): Accept `added' state.
10617 (vc-arch-state): Use inode-sigs if available.
10618 (vc-arch-add-tagline): Rename from vc-arch-add-tag.
10619 Copy&delete existing id file if any. Fallback if uuidgen is absent.
10620 (vc-arch-tagline-re): New var.
10621 (vc-arch-file-source-p, vc-arch-file-id, vc-arch-tagging-method):
10622 New functions.
10623 (vc-arch-find-file-not-found-hook, vc-arch-register): New backend ops.
10624 (vc-arch-registered): Try our best guess using vc-arch-file-source-p.
10625
10626 * vc-hooks.el (vc-default-find-file-not-found-hook): New fun.
10627 (vc-file-not-found-hook): Use it.
10628
10629 * diff-mode.el (diff-default-read-only): Change default.
10630 (diff-mode-hook): Make it a defcustom. Add some options.
10631 (diff-mode-map): Bind diff-refine-hook.
10632 (diff-yank-handler): New var.
10633 (diff-yank-function): New fun.
10634 (diff-font-lock-keywords): Use them.
10635 (diff-end-of-file): Handle case where file-header looks like diff text.
10636 (diff-hunk-kill): Adjust to "new" hunk-next behavior.
10637 (diff-file-kill): Delete a subsequent empty line, if applicable.
10638 (diff-hunk-file-names): New fun, extracted from diff-tell-file-name.
10639 (diff-find-file-name): Use it.
10640 (diff-tell-file-name): New command.
10641 (diff-mode): Be careful with view-mode.
10642 (diff-delete-if-empty, diff-delete-empty-files, diff-make-unified):
10643 New functions, for use in diff-mode-hook.
10644 (diff-find-source-location): Catch "regex too large" errors.
10645 (diff-apply-hunk, diff-test-hunk): Go to old or new file.
10646 (diff-refine-hunk): New command.
10647
10648 * smerge-mode.el (smerge-mode-menu): Fix activate pred for resolve.
10649 (smerge-context-menu-map): Remove unused var.
10650 (smerge-keep-all): Preserve markers.
10651 (smerge-keep-n): New fun.
10652 (smerge-keep-base, smerge-keep-other, smerge-keep-mine)
10653 (smerge-keep-current, smerge-ediff): Use it.
10654 (smerge-kill-current): Use it. Make it work on some 3-part conflicts.
10655 (smerge-popup-context-menu): Also use context-menu on 3-part conflicts.
10656 (smerge-resolve): Resolve trivial 3-part conflicts.
10657
10658 2004-03-23 Juri Linkov <juri@jurta.org>
10659
10660 * man.el (Man-width): New var.
10661 (Man-getpage-in-background): Use it.
10662 (Man-support-local-filenames): New var and fun.
10663 (Man-build-man-command): Don't add a second %s.
10664 (Man-fontify-manpage): Clean up message.
10665 (Man-mode): Set outline-regexp, outline-level,
10666 imenu-generic-expression.
10667
10668 * woman.el (woman-fill-frame): Doc fix.
10669 (woman-decode-region): Use window-width instead of frame-width.
10670
10671 * abbrevlist.el (list-one-abbrev-table):
10672 * descr-text.el (describe-char):
10673 * international/mule-diag.el (describe-current-coding-system):
10674 * international/quail.el (quail-insert-decode-map):
10675 Use window-width instead of frame-width.
10676
10677 * jka-compr.el (jka-compr-compression-info-list): Add tbz and dz.
10678 (jka-compr-mode-alist-additions): Add tbz.
10679 (jka-compr-write-region, jka-compr-insert-file-contents):
10680 Add message for undefined compress-program.
10681 (jka-compr-write-region): Remove redundant var bindings.
10682
10683 * dired-x.el (dired-guess-shell-alist-default): Add choices for
10684 extracting files into subdirectory. Add tbz and dz. Fix regexps.
10685 Add extensions .[0-9] for man and nroff, and .pod for perldoc.
10686 (dired-man): Use dired-guess-shell-command.
10687 (dired-guess-shell-case-fold-search): Change defvar to defcustom.
10688 Change default nil to t.
10689
10690 * dired-aux.el (dired-compress-file-suffixes): Add dz and tbz.
10691 (dired-compare-directories): Add default value for empty input.
10692
10693 * help-at-pt.el: Move suggestions for key bindings to Commentary.
10694
10695 * time.el (display-time-string-forms): Fix help-echo date format.
10696
10697 2004-03-22 Luc Teirlinck <teirllm@auburn.edu>
10698
10699 * autorevert.el (global-auto-revert-non-file-buffers): Expand docstring.
10700 (buffer-stale-function): New variable.
10701 (auto-revert-list-diff, auto-revert-dired-file-list)
10702 (auto-revert-dired-changed-p, auto-revert-buffer-p): Delete.
10703 (auto-revert-handler): Take over some functionality of deleted
10704 functions.
10705 (auto-revert-buffers): Delete call to auto-revert-buffer-p.
10706
10707 * dired.el (dired-directory-changed-p): New fun, extracted from
10708 dired-internal-noselect.
10709 (dired-buffer-stale-p): New fun.
10710 (dired-internal-noselect): Use dired-directory-changed-p.
10711 Eliminate revert messages.
10712 (dired-mode): Set buffer-stale-function to dired-buffer-stale-p.
10713
10714 2004-03-23 Kenichi Handa <handa@m17n.org>
10715
10716 * international/characters.el: Setup syntaxes for more parentheses
10717 Unicode characters.
10718
10719 * international/mule-cmds.el (select-safe-coding-system):
10720 Merge coding-system and auto-cs before comparing them.
10721
10722 2004-03-22 Stefan Monnier <monnier@iro.umontreal.ca>
10723
10724 * emacs-lisp/pp.el (pp-eval-expression): Simplify.
10725
10726 * emacs-lisp/lisp-mode.el (lisp-mode-variables): Don't set
10727 normal-auto-fill-function and comment-indent-function.
10728 The default values now work just as well.
10729 Don't set font-lock-beginning-of-syntax-function since we already set
10730 syntax-begin-function.
10731 (lisp-outline-level): Put ;;;###autoload at same level as (.
10732 (prin1-char): Quote special chars.
10733
10734 * emacs-lisp/lisp-mnt.el (lm-keywords-finder-p): Use defvar rather
10735 than with-no-warnings.
10736
10737 * emacs-lisp/edebug.el (edebug-display): Bring up a debug trace
10738 if the source location can't be found.
10739 (edebug-compute-previous-result): Use prin1-char.
10740
10741 * emacs-lisp/checkdoc.el (checkdoc-error): Don't assume point-min == 1.
10742 (debug-ignored-errors): Add an entry.
10743
10744 * emacs-lisp/bytecomp.el (byte-recompile-directory): Ignore hidden dir.
10745 (byte-compile-file): Output warning when deleting a file.
10746
10747 * emacs-lisp/byte-run.el (defsubst): Add edebug spec and use backquote.
10748 (dont-compile, eval-when-compile, eval-and-compile): Add edebug spec.
10749
10750 * emacs-lisp/byte-opt.el (byte-compile-log-lap)
10751 (byte-compile-inline-expand): Use backquote.
10752 (byte-optimize-pure-func): Rename from byte-optimize-concat.
10753 (symbol-name, regexp-opt, regexp-quote): Mark as pure.
10754
10755 * emacs-lisp/backquote.el (backquote-list*-macro): Use nreverse.
10756
10757 * emacs-lisp/advice.el (ad-subr-arglist): Simplify.
10758
10759 2004-03-22 Juri Linkov <juri@jurta.org>
10760
10761 * finder.el (finder-known-keywords): Fix data, tex, unix.
10762
10763 * play/landmark.el: Fix keywords.
10764
10765 * language/ethio-util.el (ethio-find-file): Doc fix.
10766
10767 * emacs-lisp/warnings.el: Doc fix.
10768
10769 * textmodes/ispell.el (ispell-help): Doc fix.
10770
10771 2004-03-21 Luc Teirlinck <teirllm@auburn.edu>
10772
10773 * format.el (format-insert-file): Always return a list of two
10774 elements, like insert-file-contents does.
10775
10776 2004-03-21 Andre Spiegel <spiegel@gnu.org>
10777
10778 * vc.el: Add new optional BUFFER argument to vc-BACKEND-print-log
10779 and vc-BACKEND-diff.
10780 (vc-print-log): If the print-log implementation supports it, use
10781 the new BUFFER argument to direct output to *vc-change-log*, not *vc*.
10782 (vc-version-diff, vc-diff-internal): Doc fixes.
10783
10784 * vc-hooks.el (vc-default-workfile-unchanged-p): If the
10785 implementation supports it, let diff output go to *vc*,
10786 not *vc-diff*, since this is an internal call.
10787
10788 * vc-cvs.el (vc-cvs-print-log, vc-cvs-diff): Add optional BUFFER arg.
10789
10790 * vc-rcs.el (vc-rcs-print-log, vc-rcs-diff): Likewise.
10791
10792 * vc-sccs.el (vc-sccs-print-log, vc-sccs-diff): Likewise.
10793
10794 2004-03-21 Dave Love <fx@gnu.org>
10795
10796 * progmodes/cfengine.el (cfengine-mode):
10797 Set parse-sexp-ignore-comments.
10798
10799 * emacs-lisp/rx.el (rx): Work at compile time, not run time.
10800
10801 2004-03-21 Juanma Barranquero <lektu@terra.es>
10802
10803 * allout.el (allout-mode): Fix docstring.
10804
10805 2004-03-20 Luc Teirlinck <teirllm@auburn.edu>
10806
10807 * files.el (insert-directory): Fix bug if SWITCHES is a list.
10808
10809 * autorevert.el (auto-revert-interval): Make new value take
10810 effect immediately when set through Custom.
10811 (auto-revert-set-timer): Add interactive declaration.
10812
10813 2004-03-19 David Ponce <david@dponce.com>
10814
10815 * ruler-mode.el (ruler-mode-header-line-format-old):
10816 Don't `make-variable-buffer-local'.
10817 (ruler-mode-ruler-function): Default to `ruler-mode-ruler'.
10818 (ruler-mode-header-line-format): Simply funcall the above.
10819 (ruler-mode): Use `make-local-variable' and `kill-local-variable'
10820 to save/restore a previous header line format.
10821 (ruler-mode-space): Don't depend on a numeric WIDTH value.
10822 (ruler-mode-ruler): Use symbolic display elements for scrollbar,
10823 fringes and margins width.
10824 (ruler-mode-ruler-function): Default to ruler-mode-ruler.
10825
10826 2004-03-18 Stefan Monnier <monnier@iro.umontreal.ca>
10827
10828 * log-edit.el (log-edit-font-lock-keywords): Typo.
10829
10830 * textmodes/tex-mode.el (tex-shell): Set error parsing function here.
10831 (tex-send-tex-command): Rather than here.
10832 (tex-compilation-parse-errors): Simplify.
10833
10834 * info.el (Info-default-dirs): Don't ignore last part of I-d-d-l.
10835
10836 * time.el (display-time-string-forms): Add help-echo with date on time.
10837
10838 * composite.el (compose-region): Use restore-buffer-modified-p.
10839
10840 * disp-table.el (standard-display-8bit): Simplify.
10841
10842 * server.el (server-process-filter): Delete temp frame.
10843
10844 * add-log.el (add-change-log-entry): Simplify.
10845
10846 2004-03-19 Kim F. Storm <storm@cua.dk>
10847
10848 * hexl.el (hexl-mode-ruler): Adapt to new :align-to semantics.
10849 (hexl-follow-line): Don't require 'fringe.
10850
10851 * progmodes/compile.el (compilation-start): Always set
10852 compilation-last-buffer and return it.
10853
10854 2004-03-17 Luc Teirlinck <teirllm@auburn.edu>
10855
10856 * simple.el (clone-buffer): Doc fix.
10857
10858 2004-03-18 Juanma Barranquero <lektu@terra.es>
10859
10860 * emacs-lisp/byte-run.el (make-obsolete-variable): Fix docstring.
10861
10862 2004-03-17 Stefan Monnier <monnier@iro.umontreal.ca>
10863
10864 * log-edit.el (log-edit-font-lock-keywords): New var.
10865 (log-edit-mode): Use it.
10866
10867 2004-03-17 Nick Roberts <nick@nick.uklinux.net>
10868
10869 * gdb-ui.el (gdb-var-list-children-handler): Handle C++ classes
10870 properly for watching in speedbar.
10871
10872 2004-03-17 Masatake YAMATO <jet@gyve.org>
10873
10874 * smerge-mode.el (smerge-popup-context-menu):
10875 Put `unwind-protect' around `overlay-put' and `popup-menu'.
10876
10877 2004-03-16 Stefan Monnier <monnier@iro.umontreal.ca>
10878
10879 * vc-arch.el (vc-arch-workfile-unchanged-p): Define to avoid dup-diff.
10880 (vc-arch-workfile-version, vc-arch-mode-line-rewrite):
10881 Take sealed revisions into account.
10882 (vc-arch-checkin): Extract a summary line from the message.
10883
10884 2004-03-16 Masatake YAMATO <jet@gyve.org>
10885
10886 * register.el (register): Provide `register' feature.
10887
10888 2004-03-15 Masatake YAMATO <jet@gyve.org>
10889
10890 Added context menu support in smerge mode.
10891 Most of the part is written by Stefan Monnier.
10892
10893 * smerge-mode.el (smerge-context-menu-map, smerge-context-menu):
10894 New keymap and menu.
10895 (smerge-text-properties): New function.
10896 (smerge-remove-props): New function.
10897 (smerge-popup-context-menu): New function.
10898 (smerge-resolve): Call `smerge-remove-props'.
10899 (smerge-keep-base, smerge-keep-other, smerge-keep-mine): Ditto.
10900 (smerge-keep-current): Ditto.
10901 (smerge-kill-current): New function.
10902 (smerge-match-conflict): Put text properties.
10903 Detect the file as `same-diff conflict' if the filename is "ANCESTOR".
10904
10905 2004-03-15 David Ponce <david@dponce.com>
10906
10907 * ruler-mode.el: (ruler-mode-left-fringe-cols)
10908 (ruler-mode-right-fringe-cols, ruler-mode-left-scroll-bar-cols)
10909 (ruler-mode-right-scroll-bar-cols): Remove.
10910 (ruler-mode-window-col, ruler-mode-mouse-set-left-margin)
10911 (ruler-mode-mouse-set-right-margin, ruler-mode-ruler):
10912 Use fringe-columns and scroll-bar-columns.
10913
10914 2004-03-15 Masatake YAMATO <jet@gyve.org>
10915
10916 * hl-line.el (hl-line-range-function): New variable.
10917 (hl-line-move): New function.
10918 (global-hl-line-highlight): Use `hl-line-move'.
10919 (hl-line-highlight): Ditto.
10920
10921 * scroll-bar.el (scroll-bar-columns):
10922 * fringe.el (fringe-columns): New function derived from ruler-mode.el.
10923
10924 * ruler-mode.el (top-level): Require scroll-bar and fringe.
10925 (ruler-mode-left-fringe-cols)
10926 (ruler-mode-right-fringe-cols): Use `fringe-columns'.
10927 (ruler-mode-right-scroll-bar-cols)
10928 (ruler-mode-left-scroll-bar-cols): Use `scroll-bar-columns'.
10929 (ruler-mode-ruler-function): New variable.
10930 (ruler-mode-header-line-format): Call `ruler-mode-ruler-function'
10931 if the value for `ruler-mode-ruler-function'is given.
10932
10933 * hexl.el (hexl-mode-hook): Make the hook customizable.
10934 (hexl-address-area, hexl-ascii-area): New customize variables.
10935 (hexlify-buffer): Put font-lock-faces on the address area and
10936 the ascii area.
10937 (hexl-activate-ruler): New function.
10938 (hexl-follow-line): New function.
10939 (hexl-highlight-line-range): New function.
10940 (hexl-mode-ruler): New function.
10941
10942 2004-03-14 Stefan Monnier <monnier@iro.umontreal.ca>
10943
10944 * vc-hooks.el (vc-handled-backends): Add Arch. Move MCVS down.
10945 (vc-default-find-file-hook): New fun.
10946 (vc-find-file-hook): Call new find-file-hook operation.
10947
10948 * vc-arch.el: New file.
10949
10950 2004-03-12 Jesper Harder <harder@ifa.au.dk>
10951
10952 * info-look.el (info-lookup): Reuse an existing Info window.
10953
10954 2004-03-12 Francis J. Wright <F.J.Wright@qmul.ac.uk>
10955
10956 * woman.el (woman-preserve-ascii): Default value changed to t and
10957 doc string revised.
10958
10959 2004-03-12 Richard M. Stallman <rms@gnu.org>
10960
10961 * pcvs.el (cvs-mode-add-change-log-entry-other-window):
10962 Fix minor bug.
10963
10964 * replace.el (occur-engine): Change message for count of matches.
10965
10966 * emacs-lisp/bytecomp.el (byte-compile-get-constant):
10967 For strings, do compare text properties.
10968
10969 2004-03-11 Daniel Pfeiffer <occitan@esperanto.org>
10970
10971 * progmodes/compile.el (compile-auto-highlight)
10972 (compilation-error-list, compilation-old-error-list)
10973 (compilation-parse-errors-function, compilation-parsing-end)
10974 (compilation-error-message, compilation-directory-stack)
10975 (compilation-enter-directory-regexp-alist)
10976 (compilation-leave-directory-regexp-alist)
10977 (compilation-file-regexp-alist, compilation-nomessage-regexp-alist)
10978 (compilation-current-file, compilation-regexps): Remove vars.
10979
10980 (compile-error-at-point, compilation-error-filedata)
10981 (compilation-error-filedata-file-name, compile-reinitialize-errors)
10982 (compilation-next-error-locus, compilation-forget-errors)
10983 (count-regexp-groupings, compilation-parse-errors)
10984 (compile-collect-regexps, compile-buffer-substring): Remove funs.
10985
10986 (compile-internal): Make obsolete.
10987
10988 (compilation-first-column, compilation-error)
10989 (compilation-directory-matcher, compilation-page-delimiter)
10990 (compilation-mode-font-lock-keywords, compilation-debug)
10991 (compilation-error-face, compilation-warning-face)
10992 (compilation-info-face, compilation-line-face)
10993 (compilation-column-face, compilation-enter-directory-face)
10994 (compilation-leave-directory-face, compilation-skip-threshold)
10995 (compilation-skip-visited, compilation-context-lines): New vars.
10996
10997 (compilation-warning-face, compilation-info-face)
10998 (compilation-message-face): New faces.
10999
11000 (compilation-error-regexp-alist-alist): New constant.
11001
11002 (compilation-face, compilation-directory-properties)
11003 (compilation-assq, compilation-error-properties, compilation-start)
11004 (define-compilation-mode, compilation-loop)
11005 (compilation-set-window): New functions.
11006
11007 (compile): Additional argument for interactive compiles like TeX.
11008
11009 * progmodes/grep.el (kill-grep): Move here from compile.el
11010 (grep-error, grep-hit-face, grep-error-face)
11011 (grep-mode-font-lock-keywords): New variables.
11012 (grep-regexp-alist): Simplify regexp and add `binary' case.
11013 (grep-mode): New mode.
11014 (grep-process-setup): Simplify.
11015
11016 2004-03-11 Jason Rumney <jasonr@gnu.org>
11017
11018 * net/ldap.el (ldap-search-internal): Handle file URLs with drive
11019 letters on DOS/Windows.
11020
11021 2004-03-11 Stefan Monnier <monnier@iro.umontreal.ca>
11022
11023 * server.el (server-name): New var.
11024 (server-socket-dir): New var to replace server-socket-name.
11025 (server-start): Use them.
11026
11027 2004-03-11 Simon Josefsson <jas@extundo.com>
11028
11029 * mail/smtpmail.el (smtpmail-read-response): Abort if process has
11030 died to avoid infloop. Reported by Jonathan Glauner
11031 <jglauner@sbum.org>.
11032
11033 2004-03-10 Stefan Monnier <monnier@iro.umontreal.ca>
11034
11035 * smerge-mode.el (smerge-check-cache, smerge-check): New var and fun.
11036 (smerge-mode-menu): Use it to deactivate menu entries.
11037 (smerge-keep-current): New fun.
11038 (smerge-keep-current): Use it.
11039
11040 2004-03-10 John Paul Wallington <jpw@gnu.org>
11041
11042 * foldout.el (foldout-fold-list, foldout-modeline-string):
11043 Declare them as variables, not constants.
11044
11045 2004-03-10 Vinicius Jose Latorre <viniciusjl@ig.com.br>
11046
11047 * ps-print.el: Modification to print *Messages* buffer.
11048 (ps-print-version): New version 6.6.4.
11049 (ps-message-log-max): New fun.
11050 (ps-spool-without-faces, ps-spool-with-faces)
11051 (ps-count-lines-preprint): Code fix.
11052
11053 * printing.el: New tips in Tips section.
11054
11055 2004-03-09 Vinicius Jose Latorre <viniciusjl@ig.com.br>
11056
11057 * delim-col.el: Doc fix.
11058
11059 * printing.el: Doc fix. New doc section (Tips).
11060
11061 2004-03-09 Stefan Monnier <monnier@iro.umontreal.ca>
11062
11063 * type-break.el (type-break-emacs-variant): Remove.
11064 (type-break-run-at-time, type-break-cancel-function-timers):
11065 Use fboundp rather than version name and number.
11066
11067 2004-03-09 Masatake YAMATO <jet@gyve.org>
11068
11069 * hexl.el (hexl-mode): Use `make-local-variable' instead of
11070 `make-variable-buffer-local'.
11071
11072 2004-03-08 Michael Albinus <Michael.Albinus@alcatel.de>
11073
11074 * find-dired.el (find-dired): Call `shell-command' instead of
11075 `start-process-shell-command'. By this, Tramp takes over
11076 handling of remote directories.
11077
11078 2004-03-07 Stefan Monnier <monnier@iro.umontreal.ca>
11079
11080 * newcomment.el (comment-use-global-state): New var.
11081 (comment-search-forward): Use it.
11082
11083 * emacs-lisp/lisp-mode.el (lisp-mode-variables): Set it.
11084
11085 * cus-edit.el (fill) <defgroup>: Move to fill.el.
11086
11087 * textmodes/fill.el (fill) <defgroup>: Move from cus-edit.el.
11088 (enable-kinsoku): Make it a defcustom.
11089 (fill-comment-paragraph): Don't rely on fill-prefix to bound the
11090 paragraph to same-comment-start-marker.
11091
11092 2004-03-07 Dave Love <fx@gnu.org>
11093
11094 * net/browse-url.el (rfc2368-parse-mailto-url): Autoload.
11095 (browse-url-mail): Use it.
11096
11097 * mail/rfc2368.el (rfc2368-unhexify-char): Delete.
11098 (rfc2368-unhexify-string): Use replace-regexp-in-string.
11099
11100 2004-03-07 Francis J. Wright <F.J.Wright@qmul.ac.uk>
11101
11102 * woman.el (woman-man.conf-path): Doc fix.
11103 (woman-parse-man.conf): Also parse OPTIONAL_MANPATH.
11104
11105 2004-03-07 Eli Zaretskii <eliz@gnu.org>
11106
11107 * sort.el (sort-columns): Remove ms-dos from the list of systems
11108 where the external `sort' command is not used.
11109
11110 2004-03-07 Kim F. Storm <storm@cua.dk>
11111
11112 * gdb-ui.el (gdb-overlay-arrow-position): Add defvar.
11113 (gdb-reset): Reset gdb-overlay-arrow-position marker and remove it
11114 from overlay-arrow-variable-list.
11115 (gdb-assembler-mode): Use add-to-list for gdb-overlay-arrow-position.
11116
11117 2004-03-06 Nick Roberts <nick@nick.uklinux.net>
11118
11119 * gdb-ui.el (gdb-assembler-mode, gdb-assembler-custom): Set up
11120 overlay arrow string properly for the assembler buffer.
11121
11122 2004-03-05 Stefan Monnier <monnier@iro.umontreal.ca>
11123
11124 * mail/sendmail.el (mail-mode): Fix last change.
11125
11126 2004-03-05 Nick Roberts <nick@nick.uklinux.net>
11127
11128 * gdb-ui.el (gdb-assembler-mode): Create a second overlay arrow
11129 for the assembler buffer.
11130 (gdb-assembler-custom): Position the overlay arrow.
11131 (gdb-put-arrow, gdb-remove-arrow): Delete functions.
11132
11133 2004-03-04 Stefan Monnier <monnier@iro.umontreal.ca>
11134
11135 * progmodes/sh-script.el (sh-font-lock-paren): Add @ in case patterns.
11136
11137 * pcvs-info.el (cvs-fileinfo->backup-file): Use a more constraining
11138 regexp to distinguish .#ChangeLog.9.1.400 and .#ChangeLog.1.400.
11139
11140 * mail/sendmail.el (mail-mode): Set comment-start-skip.
11141
11142 * newcomment.el (uncomment-region): Allow non-terminated comment.
11143 (comment-normalize-vars): Check the user-specified comstart marker.
11144
11145 2004-03-04 Jesper Harder <harder@ifa.au.dk>
11146
11147 * sort.el (sort-columns): Don't use external 'sort' on ms-windows.
11148 Otherwise, do use it if the region only contains font-lock text
11149 properties.
11150
11151 2004-03-04 Masatake YAMATO <jet@gyve.org>
11152
11153 * hexl.el (hexl-mode): Set `hexl-print-current-point-info'
11154 as the callback function for eldoc.
11155 (hexl-print-current-point-info): New function.
11156 (hexl-current-address): Print the address in both decimal
11157 and hexadecimal format.
11158
11159 2004-03-04 Richard M. Stallman <rms@gnu.org>
11160
11161 * mail/rmail.el (rmail-convert-to-babyl-format):
11162 Specify t for UNIBYTE when calling mail-unquote-printable-region.
11163
11164 * mail/mail-utils.el (mail-unquote-printable-region):
11165 New arg UNIBYTE.
11166
11167 * startup.el (command-switch-alist): Doc fix.
11168
11169 * simple.el (undo): Temporarily set this-command to `undo-start',
11170 then set it to `undo' once undo-start returns without error.
11171
11172 * simple.el (minibuffer-history-sexp-flag): Doc fix.
11173
11174 * simple.el (kill-line): Don't disregard trailing whitespace
11175 in eol condition, if show-trailing-whitespace is set.
11176
11177 * mouse-sel.el (mouse-sel-has-been-enabled): New var.
11178 (mouse-sel-mode): When enabling, set mouse-sel-has-been-enabled.
11179 When disabling, restore old values only if mouse-sel-has-been-enabled.
11180
11181 * isearch.el (isearch-*-char): New arg WANT-BACKSLASH.
11182 (isearch-{-char): New function.
11183 (isearch-mode-map): Bind { to isearch-{-char.
11184
11185 * font-lock.el (lisp-font-lock-keywords-2):
11186 Turn off the CL with-... and do-... general patterns.
11187 Instead, recognize several specific with... and do... constructs.
11188
11189 * files.el (switch-to-buffer-other-window):
11190 Bind same-window-buffer-names and same-window-regexps to nil.
11191 (switch-to-buffer-other-frame): Likewise.
11192
11193 2004-03-03 Stefan Monnier <monnier@iro.umontreal.ca>
11194
11195 * textmodes/fill.el (fill-comment-paragraph): Be more careful when
11196 recognizing leading comment on code line.
11197
11198 2004-03-02 Stefan Monnier <monnier@iro.umontreal.ca>
11199
11200 * Makefile.in (setwins, setwins_almost): Skip .arch-ids and other
11201 hidden files/directories.
11202
11203 2004-03-02 Stefan Monnier <monnier@iro.umontreal.ca>
11204
11205 * textmodes/fill.el (fill-paragraph): Don't check comment-start-skip,
11206 only comment-start (in case the mode hasn't set it).
11207
11208 * Makefile.in (AUTOGENEL): New var.
11209 (bootstrap-prepare): Rename from bootstrap-clean.
11210 Don't remove elc files.
11211 (maintainer-clean): New target.
11212
11213 * xml.el (xml-get-attribute-or-nil): Simplify.
11214
11215 2004-03-02 Juri Linkov <juri@jurta.org>
11216
11217 * net/browse-url.el (browse-url-netscape, browse-url-mozilla)
11218 (browse-url-galeon, browse-url-epiphany): Encode dollar signs in
11219 URL to prevent their substitution with the environment variable
11220 values by browsers.
11221
11222 2004-03-03 Vinicius Jose Latorre <viniciusjl@ig.com.br>
11223
11224 * ps-print.el: Doc fix.
11225 (ps-print-version): New version number (6.6.3).
11226 (ps-right-header, ps-right-footer, ps-left-header, ps-left-footer):
11227 Docstring fix.
11228 (ps-kill-emacs-check): Check if ps-print temporary buffer is killed
11229 before printing.
11230 (ps-time-stamp-yyyy-mm-dd): New fun.
11231 (ps-time-stamp-iso8601): Alias for ps-time-stamp-yyyy-mm-dd.
11232
11233 2004-03-02 Kim F. Storm <storm@cua.dk>
11234
11235 * gdb-ui.el (gdb-mouse-toggle-breakpoint): Remove debug message.
11236
11237 2004-03-01 Juanma Barranquero <lektu@terra.es>
11238
11239 * allout.el (allout-rebullet-heading): Fix typo in docstring.
11240
11241 * desktop.el (desktop-file-version)
11242 (desktop-after-read-hook): Fix typos.
11243 (desktop-clear-preserve-buffers): Remove redundant info in
11244 docstring already shown by the obsolescence message.
11245 (desktop-truncate, desktop-internal-v2s)
11246 (desktop-value-to-string): Change argument name to match docstring.
11247
11248 * emulation/tpu-edt.el (tpu-set-mark): Fix typo in docstring.
11249
11250 * eshell/em-smart.el (eshell-smart-maybe-jump-to-end): Fix typo in
11251 docstring.
11252
11253 2004-02-29 Vinicius Jose Latorre <viniciusjl@ig.com.br>
11254
11255 * printing.el: Replace "As Is..." in PostScript file print/preview by
11256 "No Preprocessing...". Suggested by Colin Marquardt
11257 <_marquardt_@zmd.de>.
11258 (pr-insert-section-4): Adjust buffer interface.
11259
11260 2004-02-29 Kai Grossjohann <kai.grossjohann@gmx.net>
11261
11262 Version 2.0.39 of Tramp released.
11263
11264 * net/tramp.el (tramp-handle-file-local-copy)
11265 (tramp-handle-write-region, tramp-open-connection-rsh):
11266 Variable name typo. Small change. From Patrick Tullmann
11267 <tullmann@flux.utah.edu>.
11268 (tramp-process-connection-type): New variable.
11269 (tramp-maybe-open-connection): Use it.
11270 (tramp-do-copy-or-rename-via-buffer): Handle KEEP-DATE arg if possible.
11271 (tramp-touch): Set last-modified time of a remote file.
11272 (tramp-handle-write-region): Say which function is used when encoding.
11273
11274 2004-02-29 Michael Albinus <Michael.Albinus@alcatel.de>
11275
11276 * net/tramp-smb.el (tramp-smb-handle-file-writable-p): Handle the
11277 case of non-existing filename, too. Reported by Christoph Bauer
11278 <c_bauer@informatik.uni-kl.de>.
11279 (tramp-smb-get-file-entries): The directory in question should
11280 have permissions "drwxrwxrwx". Just virtual, because we don't
11281 know the real permissions. Don't we know?
11282 (tramp-smb-prompt): Add virtual prompt from listing shares, too.
11283 (tramp-smb-errors): Add "NT_STATUS_ACCOUNT_LOCKED_OUT".
11284 (tramp-smb-wait-for-output): Optimize algorithm getting pending
11285 output. If it was received chunkwise, there have been problems.
11286 Remove the "prompt not found" error message; it is obvious.
11287 Simplify algorithm.
11288 (tramp-smb-process-running): Remove. Since we acknowledge the
11289 virtual prompt for shares, there's no need for distinction of
11290 reading shares (process ends afterwards) and interactive mode of
11291 smblient.
11292 (tramp-smb-open-connection): Setting process sentinel removed.
11293 (tramp-smb-errors): Add "NT_STATUS_WRONG_PASSWORD" and
11294 "NT_STATUS_NETWORK_ACCESS_DENIED".
11295 (tramp-smb-maybe-open-connection): Set `process-connection-type'
11296 to 'pty. Suggested by Piet van Oostrum <piet@cs.uu.nl>.
11297 (top-level): Setting default value in `tramp-default-method-alist'
11298 corrected. Order of USER and HOST have been wrong.
11299 Nobody complained for months ...
11300 (tramp-smb-maybe-open-connection): Use `tramp-process-connection-type'.
11301 (tramp-smb-open-connection): Clear password cache if login has failed.
11302
11303 * net/tramp.el (tramp-completion-mode) Don't check for 'xemacs' but
11304 `tramp-unified-filenames'.
11305 (tramp-completion-mode): Make test for XEmacs explicitely.
11306 `event-to-character' can exists in Emacs packages too.
11307 Reported by Matt Swift <swift@alum.mit.edu>.
11308 (tramp-buffer-name): Buffer name must contain the user if exists.
11309 Reported by Adrian Phillips <a.phillips@met.no>.
11310 (tramp-do-copy-or-rename-file): Handle out-of-band methods.
11311 Call `tramp-do-copy-or-rename-file-out-of-band' this case.
11312 (tramp-do-copy-or-rename-file-out-of-band): Rename from
11313 `tramp-do-copy-or-rename-file-one-local', because it handles also
11314 the case both files use the same out-of-band method.
11315 Implementation added.
11316 (tramp-handle-file-local-copy, tramp-handle-write-region):
11317 Out-of-band handling removed. `copy-file' called instead, which
11318 calls `tramp-do-copy-or-rename-file-out-of-band'.
11319 (tramp-action-password): Check for out-of-band method removed.
11320 This function is used for 'login-program.
11321 (tramp-post-connection): Use `tramp-method-out-of-band-p' when
11322 appropriate.
11323 (tramp-completion-function-alist-ssh): Add `tramp-parse-shostkeys'
11324 and `tramp-parse-sknownhosts'.
11325 (tramp-completion-function-alist): It's a defvar now, because we
11326 want to apply the optimized `tramp-set-completion-function'
11327 instead of a static list.
11328 (tramp-set-completion-function): Implementation tuned.
11329 Avoid double entries, and entries where the function or the
11330 file/directory doesn't exist.
11331 (tramp-parse-shostkeys, tramp-parse-sknownhosts): New functions
11332 for SSH2.
11333 (tramp-file-name-handler-alist): Add `dired-compress-file' entry.
11334 (tramp-handle-dired-compress-file): New function.
11335 (tramp-async-proc): New variable.
11336 (tramp-handle-shell-command): Adding asynchronous processes.
11337 They are far from being perfect, but it works at least for
11338 `find-grep-dired' and `find-name-dired' in Emacs 22.1.
11339 (top-level): Require password.el if visible. Should be mandatory
11340 once No Gnus has found its way into (X)Emacs.
11341 (tramp-read-passwd): Invoke `password-read' if available,
11342 `read-passwd' otherwise. `ange-ftp-read-passwd' isn't used as
11343 fallback any longer.
11344 (tramp-clear-passwd): New function.
11345 (tramp-process-actions, tramp-process-multi-actions):
11346 Clear password cache if login has failed.
11347
11348 * net/tramp-ftp.el (Commentary): Remove pointer to EFS. It has
11349 its own module.
11350 (tramp-ftp-file-name-handler): Unset `ange-ftp-ftp-name-arg' and
11351 `ange-ftp-ftp-name-res'. There could be incorrect values from
11352 previous calls in case the "ftp" method is used in the Tramp file
11353 name. Reported by Katsumi Yamaoka <yamaoka@jpl.org>.
11354
11355 2004-02-28 Richard M. Stallman <rms@gnu.org>
11356
11357 * term.el (term-mouse-paste): Call mouse-set-point.
11358
11359 * thumbs.el: New file.
11360
11361 2004-02-28 Vinicius Jose Latorre <viniciusjl@ig.com.br>
11362
11363 * progmodes/ebnf-abn.el: Doc fix.
11364
11365 * progmodes/ebnf-bnf.el: Doc fix.
11366 (ebnf-repeat): Code fix.
11367
11368 * progmodes/ebnf2ps.el: Doc fix.
11369 (ebnf-syntax-directory, ebnf-syntax-file): New funs.
11370
11371 2004-02-28 Juri Linkov <juri@jurta.org>
11372
11373 * ffap.el (dired-at-point): Additional writability test for
11374 relative directory names.
11375 (dired-at-point-prompter): Treat directories as a directory, get
11376 the directory component from files.
11377 (ffap-string-at-point): Return string from region if region is active.
11378 (ffap-file-at-point): Remove redundant code.
11379
11380 2004-02-28 Kim F. Storm <storm@cua.dk>
11381
11382 * gdb-ui.el (breakpoint-enabled-icon, breakpoint-disabled-icon):
11383 Initialize margin area images to nil.
11384 (breakpoint-bitmap): New defvar for breakpoint fringe bitmaps.
11385 (breakpoint-enabled-bitmap-face)
11386 (breakpoint-disabled-bitmap-face): New faces for bpt in fringe.
11387 (gdb-info-breakpoints-custom): Use gdb-remove-breakpoint-icons.
11388 (gdb-info-breakpoints-custom): Use gdb-put-breakpoint-icon.
11389 (gdb-mouse-toggle-breakpoint): Handle bpt in fringe.
11390 (gdb-reset): Use gdb-remove-breakpoint-icons.
11391 (gdb-put-string): Add dprop arg to specify alternative display
11392 property (for setting fringe bitmap).
11393 (gdb-remove-strings): Doc fix.
11394 (gdb-put-breakpoint-icon): New defun which displays a breakpoint
11395 icon in fringe (if available), or else as icon or text in display
11396 margin. Creates necessary icons in breakpoint-bitmap,
11397 breakpoint-enabled-icon, and/or breakpoint-disabled-icon.
11398 Also make left window margin if required.
11399 (gdb-remove-breakpoint-icons): New defun to remove breakpoint
11400 icons inserted by gdb-put-breakpoint-icon. Remove left margin if
11401 no longer needed.
11402 (gdb-assembler-custom): Use gdb-remove-breakpoint-icons and
11403 gdb-put-breakpoint-icon.
11404 (gdb-assembler-mode): Don't set left-margin-width here.
11405
11406 2004-02-27 Kevin Ryde <user42@zip.com.au>
11407
11408 * info-look.el: In scheme-mode symbol regexp, disallow backquote and
11409 comma, so that it DTRT in macros.
11410
11411 2004-02-27 Markus Rost <rost@mathematik.uni-bielefeld.de>
11412
11413 * progmodes/sh-script.el (sh-shell-arg)
11414 (sh-require-final-newline, sh-assignment-regexp, sh-builtins)
11415 (sh-leading-keywords, sh-other-keywords): Fix custom type.
11416
11417 2004-02-27 Dan Nicolaescu <dann@ics.uci.edu>
11418
11419 * faces.el (face-spec-set-match-display): Add a new attribute,
11420 `min-colors'.
11421 (region, highlight, secondary-selection): Use `min-colors'.
11422
11423 * custom.el (defface): Add documentation for `min-colors'.
11424
11425 * font-lock.el (font-lock-comment-face, font-lock-string-face)
11426 (font-lock-keyword-face, font-lock-function-name-face)
11427 (font-lock-variable-name-face, font-lock-constant-face):
11428 Use `min-colors'.
11429
11430 * isearch.el (isearch, isearch-lazy-highlight-face): Use `min-colors'.
11431
11432 2004-02-25 Vinicius Jose Latorre <viniciusjl@ig.com.br>
11433
11434 * progmodes/ebnf2ps.el: Doc fix. For compatibility with Emacs 20,
11435 define assq-delete-all if it's not defined.
11436 (ebnf-generate-region): Code fix.
11437
11438 * printing.el: Doc fix.
11439 (pr-version): New version number (6.7.2).
11440 (pr-command): Return empty string if command is an empty string.
11441
11442 2004-02-24 Vinicius Jose Latorre <viniciusjl@ig.com.br>
11443
11444 * progmodes/ebnf-abn.el: New file, implements an ABNF parser.
11445
11446 * progmodes/ebnf2ps.el: Doc fix. Accept ABNF (Augmented BNF). New
11447 arrow shapes: semi-up-hollow, semi-up-full, semi-down-hollow and
11448 semi-down-full. Fix a bug on productions like test = {"test"}* | (
11449 "tt" ["test"] ). Reported by Markus Dreyer
11450 <mdreyer@ix.urz.uni-heidelberg.de>.
11451 (ebnf-version): New version number (4.0).
11452 (ebnf-print-directory, ebnf-print-file, ebnf-spool-directory)
11453 (ebnf-spool-file, ebnf-eps-directory, ebnf-eps-file)
11454 (ebnf-delete-style): New commands.
11455 (ebnf-directory, ebnf-file): New funs.
11456 (ebnf-special-show-delimiter, ebnf-file-suffix-regexp)
11457 (ebnf-production-name-p, ebnf-stop-on-error): New options.
11458 (ebnf-syntax-alist): New var.
11459 (ebnf-element-width): New fun replacing ebnf-list-width.
11460 (ebnf-arrow-shape, ebnf-syntax): Custom fix.
11461 (ebnf-style-custom-list, ebnf-style-database, ebnf-arrow-shape-alist)
11462 (ebnf-prologue): Adjust vars.
11463 (ebnf-setup, ebnf-insert-style, ebnf-merge-style, ebnf-apply-style)
11464 (ebnf-reset-style, ebnf-push-style, ebnf-pop-style)
11465 (ebnf-check-style-values, ebnf-generate-production)
11466 (ebnf-generate-region, ebnf-production-dimension, ebnf-justify-list)
11467 (ebnf-make-terminal1, ebnf-make-or-more1, ebnf-make-repeat)
11468 (ebnf-token-repeat): Code fix.
11469
11470 * progmodes/ebnf-yac.el: Doc fix. Handle Bison pragmas %nonassoc,
11471 %right, %left and %prec. Suggested by Matthew K. Junker
11472 <junker@alum.mit.edu>.
11473 (ebnf-yac-definitions, ebnf-yac-lex): Code fix.
11474
11475 * progmodes/ebnf-iso.el: Doc fix.
11476 (ebnf-iso-token-table, ebnf-iso-non-terminal-chars): Adjust vars.
11477 (ebnf-iso-lex): Code fix.
11478
11479 * progmodes/ebnf-bnf.el: Doc fix.
11480 (ebnf-bnf-lex): Code fix.
11481
11482 * progmodes/ebnf-otz.el: Doc fix.
11483
11484 2004-02-23 Luc Teirlinck <teirllm@auburn.edu>
11485
11486 * abbrev.el (write-abbrev-file): Make argument optional. Doc fix.
11487 (abbrev-prefix-mark): Doc fix.
11488
11489 2004-02-23 Nick Roberts <nick@nick.uklinux.net>
11490
11491 * gdb-ui.el (gud-watch): Load tooltip, if necessary.
11492 (gdb-var-create-handler): Force speedbar-update-flag to be non-nil.
11493 (gdb-var-delete): Make interactive (really).
11494 (gdb-edit-value): Make non-interactive.
11495
11496 * progmodes/gud.el (gud-speedbar-menu-items):
11497 Add gdb-var-delete and, indirectly, gdb-edit-value.
11498 (gud-install-speedbar-variables): Bind gdb-var-delete to "D".
11499 (gud-speedbar-buttons): Remove gdb-var-delete from tag-line.
11500 (gud-gdb-marker-filter): Add comment for annotations.
11501
11502 2004-02-23 Glenn Morris <gmorris@ast.cam.ac.uk>
11503
11504 * calendar/calendar.el (generate-calendar)
11505 (calendar-read-date): Prevent display of BC calendars once more -
11506 reverts 2003-10-01 change.
11507 (generate-calendar-month): Doc fix.
11508
11509 2004-02-03 Matthew Mundell <matt@mundell.ukfsn.org> (tiny change)
11510
11511 * calendar/diary-lib.el (fancy-diary-display): Don't rely on
11512 return value of increment-calendar-month.
11513
11514 2004-02-21 Stephen Compall <s11@member.fsf.org>
11515
11516 * saveplace.el (save-place-forget-unreadable-files)
11517 (save-place-save-skipped, save-place-skip-check-regexp): New vars.
11518 (save-place-forget-unreadable-files): New function.
11519 (save-place-alist-to-file): Use it to filter out files that are
11520 no longer readable.
11521
11522 * textmodes/texinfo.el (texinfo-insert-@item): Look for the
11523 current Texinfo environment, using the same method as in
11524 `texinfo-insert-@end', and insert a space rather than a newline if
11525 point in a @table environment.
11526
11527 2004-02-21 Juri Linkov <juri@jurta.org>
11528
11529 * ffap.el (ffap-file-at-point): Try parent directories.
11530
11531 2004-02-21 Klaus Zeitler <kzeitler@lucent.com>
11532
11533 * vcursor.el (vcursor-modifiers): New defcustom.
11534 (vcursor-cs-binding): Use vcursor-modifiers instead of a
11535 hard-coded list.
11536
11537 2004-02-21 Masatake YAMATO <jet@gyve.org>
11538
11539 * play/animate.el (animate-birthday-present): Accept names other
11540 than `Sarah', too.
11541
11542 2004-02-21 Juri Linkov <juri@jurta.org>
11543
11544 * startup.el: Remove table of command line arguments from the
11545 Commentary section.
11546
11547 2004-02-20 John Wiegley <johnw@newartisans.com>
11548
11549 * eshell/em-pred.el (eshell-modifier-alist): Change the "eval
11550 again" modifier from 'e' to 'E', since 'e' is also used by the
11551 "file extension" modifier.
11552
11553 2004-02-19 Luc Teirlinck <teirllm@auburn.edu>
11554
11555 * help-fns.el (describe-categories): Doc fix.
11556
11557 2003-02-19 Michael Kifer <kifer@cs.stonybrook.edu>
11558
11559 * ediff-util.el (ediff-compute-custom-diffs-maybe): Avoid creating
11560 temporary file for buffer already visiting one. This change makes
11561 output likely to be directly usable by patch program.
11562 Suggested by Adrian Aichner <adrian@xemacs.org>
11563
11564 2004-02-20 Nick Roberts <nick@nick.uklinux.net>
11565
11566 * gdb-ui.el (gdb-use-colon-colon-notation): Set default to nil for
11567 case of variables defined in compound statements.
11568 (gdb-setup-windows, gdb-source-info, gdb-source-info):
11569 Simplify constructions using switch-to-buffer.
11570
11571 2004-02-19 Simon Josefsson <jas@extundo.com>
11572
11573 * play/morse.el: Fix typo.
11574 (morse-code): Add @.
11575
11576 2004-02-19 Glenn Morris <gmorris@ast.cam.ac.uk>
11577
11578 * calendar/appt.el (appt-display-format): Change default to
11579 'ignore, for backwards compatibility.
11580 (appt-display-message): If appt-display-format is 'ignore,
11581 respect old vars appt-msg-window and appt-visible.
11582 (appt-activate): Don't depend on return value of cancel-timer.
11583
11584 * calendar/calendar.el (calendar-holidays): Doc fix.
11585
11586 * calendar/cal-coptic.el (coptic-prompt-for-date):
11587 Use assoc-string instead of assoc-ignore-case.
11588 * calendar/cal-french.el (calendar-goto-french-date): Ditto.
11589 * calendar/cal-hebrew.el (calendar-goto-hebrew-date)
11590 (mark-hebrew-diary-entries, list-yahrzeit-dates): Ditto.
11591 * calendar/cal-islam.el (calendar-goto-islamic-date)
11592 (mark-islamic-diary-entries): Ditto.
11593 * calendar/cal-julian.el (calendar-goto-julian-date): Ditto.
11594 * calendar/cal-mayan.el (calendar-read-mayan-haab-date)
11595 (calendar-read-mayan-tzolkin-date): Ditto.
11596 * calendar/calendar.el (calendar-read-date): Ditto.
11597 * calendar/diary-lib.el (mark-diary-entries): Ditto.
11598
11599 2004-02-18 Markus Rost <rost@mathematik.uni-bielefeld.de>
11600
11601 * progmodes/executable.el (executable-command-find-posix-p):
11602 Fix choice of the directory.
11603
11604 2004-02-17 Luc Teirlinck <teirllm@auburn.edu>
11605
11606 * simple.el (interprogram-cut-function)
11607 (interprogram-paste-function, kill-new, kill-append):
11608 Doc fixes.
11609 (kill-region): Make it return nil. Doc fix.
11610 (yank-pop): Make its argument optional.
11611 (yank): Make ARG `-' equivalent to `-1'.
11612
11613 2004-02-17 Eli Zaretskii <eliz@gnu.org>
11614
11615 * mail/rmail.el (rmail-get-new-mail): Don't reference
11616 rmail-use-spam-filter if rmail-spam-filter is not loaded.
11617
11618 2004-02-16 Luc Teirlinck <teirllm@auburn.edu>
11619
11620 * autorevert.el (auto-revert-buffer-p): Only revert dired buffers
11621 if one of global-auto-revert-non-file-buffers or autorevert-mode
11622 is non-nil.
11623
11624 2004-02-16 Eli Zaretskii <eliz@gnu.org>
11625
11626 * subr.el (delete-dups): A better implementation from Karl Heuer
11627 <kwzh@gnu.org>.
11628
11629 2004-02-16 Matt Hodges <matt@stchem.bham.ac.uk> (tiny change)
11630
11631 * net/telnet.el (telnet-interrupt-subjob): Move doc string to the
11632 correct place.
11633 * progmodes/icon.el (icon-indent-command): Ditto.
11634 * textmodes/paragraphs.el (repunctuate-sentences): Ditto.
11635
11636 2004-02-16 Eli Zaretskii <eliz@gnu.org>
11637
11638 * progmodes/grep.el (grep-compute-defaults): Undo change from
11639 2004-01-29: don't use executable-command-find-posix-p.
11640
11641 2004-02-16 Richard Sharman <rsharman@pobox.com>
11642
11643 * hilit-chg.el: Use require instead of eval-and-compile.
11644 (highlight-compare-buffers): New function.
11645
11646 2004-02-16 John Basrai <jbasrai@comcast.net> (tiny change)
11647
11648 * man.el (Man-fontify-manpage): Render section headings in
11649 `Man-overstrike-face' even when overstrike was not used by man
11650 formatter for section headings.
11651
11652 2004-02-16 Eli Tziperman <eli@deas.harvard.edu>
11653
11654 * rmail-spam-filter.el: (vm-use-spam-filter)
11655 (rsf-min-region-length-added-to-spam-list): New variables.
11656 (rsf-bbdb-auto-delete-spam-bbdb-entries): Rename from
11657 rmail-bbdb-auto-delete-spam-entries. Add cc: to recipients for
11658 spam testing. Don't delete spam message if automatic deletion
11659 after output via variable rmail-delete-after-output is turned on.
11660 (rsf-bbdb-dont-create-entries-for-deleted-messages): Rename from
11661 rsf-bbdb-dont-create-entries-for-spam.
11662 (check-field): New function, extracted from code in
11663 rmail-spam-filter to ease addition of header fields like content-type.
11664 (message-content-type): New variable to check the content-type:
11665 field added, also in defcustom of rsf-definitions-alist.
11666 (rmail-spam-filter): Replace repeated test code for header fields
11667 by calls to check-field; change the call to
11668 rmail-output-to-rmail-file such that rmail-current-message stays
11669 the same to avoid wrong deletion of unseen flags.
11670 (rsf-add-contents-type): New function to convert old format
11671 of rmail-spam-definitions-alist into new one.
11672 Change prefixes of all variables and functions from
11673 rmail-spam-filter- or spam-filter- or rmail-spam- to rsf-.
11674
11675 2004-02-16 Eli Zaretskii <eliz@gnu.org>
11676
11677 * loadhist.el (unload-hook-features-list): New defvar.
11678
11679 2004-02-16 Dave Love <fx@gnu.org>
11680
11681 * loadhist.el (unload-feature): Doc fix. Rename flist to
11682 unload-hook-features-list.
11683
11684 2004-02-16 Jay Belanger <belanger@truman.edu> (tiny change)
11685
11686 * calc/calc-embed.el (calc-do-embedded-activate): Add autoload
11687 cookie. Don't check if we are looking-at open-formula.
11688
11689 2004-02-16 Jesper Harder <harder@ifa.au.dk> (tiny change)
11690
11691 * subr.el (match-string-no-properties): Use substring-no-properties.
11692
11693 2004-02-16 Eli Zaretskii <eliz@gnu.org>
11694
11695 * emacs-lisp/rx.el (rx-check, rx-check-any, rx-check-not)
11696 (rx-repeat, rx-check-backref, rx-syntax, rx-to-string):
11697 Use lower-case "rx" in all error message.
11698
11699 2004-02-16 Dave Love <fx@gnu.org>
11700
11701 * emacs-lisp/rx.el (rx-or): Put group around result.
11702 (rx-constituents): Add backref.
11703 (rx-syntax): Add string-delimiter, comment-delimiter.
11704 (rx-categories): Add combining-diacritic.
11705 (rx-check-not, rx-greedy, rx): Doc fix.
11706 (rx-backref, rx-check-backref): New.
11707
11708 2004-02-16 Jesper Harder <harder@ifa.au.dk>
11709
11710 * newcomment.el (uncomment-region): Allow eob as comment end.
11711
11712 2004-02-16 Jari Aalto <jari.aalto@poboxes.com>
11713
11714 * filecache.el: All message and error commands now use prefix
11715 "Filecache:" to make it easy to read *Messages* buffer.
11716
11717 2004-02-16 Jari Aalto <jari.aalto@poboxes.com>
11718
11719 * autorevert.el: Add support to detect changed dired and VC buffers.
11720 (auto-revert-active-p, auto-revert-list-diff)
11721 (auto-revert-dired-file-list, auto-revert-dired-changed-p)
11722 (auto-revert-handler, auto-revert-active-p): New functions.
11723 (auto-revert-buffers): Move revert logic to `auto-revert-handler'
11724 and `auto-revert-active-p'.
11725 (eval-when-compile): Defvar dired-directory and vc-mode.
11726 (auto-revert-vc-cvs-file-version, auto-revert-vc-buffer-p)
11727 (auto-revert-handler-vc): New functions.
11728
11729 2004-02-16 Alfred M. Szmidt <ams@kemisten.nu> (tiny change)
11730
11731 * progmodes/compile.el (compilation-directory): New defvar.
11732 (compile): Save current directory in compilation-directory.
11733 (recompile): Bind default-directory to compilation-directory if
11734 that is non-nil.
11735
11736 2004-02-16 Dave Love <fx@gnu.org>
11737
11738 * newcomment.el (comment-insert-comment-function)
11739 (comment-region-function, uncomment-region-function): New.
11740 (comment-indent): Use comment-insert-comment-function.
11741 (uncomment-region): Use uncomment-region-function.
11742 (comment-region): Use comment-region-function.
11743
11744 * emacs-lisp/rx.el (rx-not): Bind case-fold-search to nil.
11745
11746 2004-02-16 Richard Stallman <rms@gnu.org>
11747
11748 * Makefile.in (TAGS, TAGS-LISP): Filter out of `els' only
11749 loaddefs* and ldefs-boot*.
11750
11751 2004-02-16 Eli Zaretskii <eliz@gnu.org>
11752
11753 * mail/mail-utils.el (rmail-dont-reply-to): Anchor user login name
11754 and email address at the beginning and end of the address.
11755
11756 * mail/rmail.el (rmail-default-dont-reply-to-names): Make "info-"
11757 anchored at the beginning of the email address.
11758
11759 2004-02-16 TAKAI Kousuke <tak@kmc.gr.jp> (tiny change)
11760
11761 * international/ccl.el (ccl-compile-write): Pass `left' to
11762 ccl-embed-code to generate correct code of write-expr-register.
11763
11764 2004-02-15 Dan Nicolaescu <dann@ics.uci.edu> (tiny change)
11765
11766 * progmodes/grep.el (grep-compute-defaults): Fix typos.
11767
11768 2004-02-15 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
11769
11770 * x-dnd.el: Mention support for Motif in commentary.
11771 (x-dnd-handle-drag-n-drop-event): Ditto.
11772
11773 2004-02-14 Jonathan Yavner <jyavner@member.fsf.org>
11774
11775 * ses.el: Use "ses--" prefixes for buffer-local variables.
11776 Use (point-min) instead of 1, even when we know the buffer
11777 is unnarrowed.
11778 (ses-build-load-map): Delete. Distribute its content to defconst's for
11779 the three maps.
11780 (ses-menu, ses-header-line-menu): New menus.
11781 (ses-mode-map): Use them.
11782 (ses-read-number) New fun. Duplicates code from interactive "N" spec.
11783
11784 2004-02-14 Martin Stjernholm <bug-cc-mode@gnu.org>
11785
11786 * Makefile.in: Fix the CC Mode recompile kludge so it works
11787 when building in a different directory.
11788
11789 2004-02-13 Luc Teirlinck <teirllm@auburn.edu>
11790
11791 * simple.el (kill-new): Put yank-handler property on the entire string.
11792
11793 2004-02-11 Stefan Monnier <monnier@iro.umontreal.ca>
11794
11795 * diff.el: Don't use compile any more, use diff-mode instead.
11796 (diff-regexp-alist, diff-old-file, diff-new-file)
11797 (diff-parse-differences, diff-process-setup): Remove.
11798 (diff-sentinel): New fun.
11799 (diff): Use it. Run the process ourselves.
11800 Use diff-mode for the rest of the processing.
11801
11802 * diff.el (diff): Simplify code handling `switch'.
11803
11804 2004-02-11 Stefan Monnier <monnier@iro.umontreal.ca>
11805
11806 * pcvs-defs.el (cvs-menu): Add `tag'.
11807
11808 2004-02-11 Luc Teirlinck <teirllm@auburn.edu>
11809
11810 * simple.el (kill-append): Doc fix.
11811
11812 * emacs-lisp/lisp-mode.el (lisp-mode-variables):
11813 Adapt outline-regexp to the new conventions for commenting out code.
11814
11815 2004-02-11 John Paul Wallington <jpw@gnu.org>
11816
11817 * mail/smtpmail.el (smtpmail-try-auth-methods): Fix typo.
11818
11819 2004-02-10 Stefan Monnier <monnier@iro.umontreal.ca>
11820
11821 * diff.el (diff-switches): New fun.
11822 (diff, diff-backup): Use it.
11823 (diff): Clean up the args construction. Use backquote.
11824 Use listp instead of consp to avoid putting a nil arg.
11825 (diff): Add a revert-buffer function.
11826
11827 2004-02-10 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
11828
11829 * x-dnd.el (x-dnd-types-alist): Add COMPOUND_TEXT, FILE_NAME
11830 handled by x-dnd-handle-file-name.
11831 (x-dnd-known-types): Add COMPOUND_TEXT.
11832 (x-dnd-init-frame): Call x-dnd-init-motif-for-frame.
11833 (x-dnd-get-state-cons-for-frame): Must do copy-sequence on
11834 x-dnd-empty-state.
11835 (x-dnd-forget-drop): Ditto.
11836 (x-dnd-save-state): Add optional parameter extra-data (for Motif).
11837 (x-dnd-handle-one-url): Return private when inserting text.
11838 (x-dnd-insert-ctext): New function.
11839 (x-dnd-handle-file-name): New function for FILE_NAME.
11840 (x-dnd-handle-drag-n-drop-event): Add Motif, remove call to error.
11841 (x-dnd-init-motif-for-frame, x-dnd-get-motif-value)
11842 (x-dnd-motif-value-to-list, x-dnd-handle-motif): New functions.
11843
11844 2004-02-10 Kenichi Handa <handa@m17n.org>
11845
11846 * term/x-win.el (x-select-utf8-or-ctext): Use compare-strings
11847 instead of while loop.
11848
11849 2004-02-10 Miles Bader <miles@gnu.org>
11850
11851 * emacs-lisp/macroexp.el: New file, implements `macroexpand-all'.
11852
11853 2004-02-09 Kenichi Handa <handa@m17n.org>
11854
11855 * tar-mode.el (tar-extract): Fix for the case that a file doesn't
11856 have end-of-line.
11857
11858 2004-02-09 Martin Stjernholm <bug-cc-mode@gnu.org>
11859
11860 * Makefile.in: Added extra dependencies in the recompile target
11861 needed to cope with the compile time macro expansions in CC Mode.
11862
11863 2004-02-09 Kim F. Storm <storm@cua.dk>
11864
11865 * fringe.el (no-fringe-bitmap, undef-fringe-bitmap)
11866 (left-truncation-fringe-bitmap, right-truncation-fringe-bitmap)
11867 (up-arrow-fringe-bitmap, down-arrow-fringe-bitmap)
11868 (continued-line-fringe-bitmap, continuation-line-fringe-bitmap)
11869 (overlay-arrow-fringe-bitmap, top-left-angle-fringe-bitmap)
11870 (top-right-angle-fringe-bitmap, bottom-left-angle-fringe-bitmap)
11871 (bottom-right-angle-fringe-bitmap, left-bracket-fringe-bitmap)
11872 (right-bracket-fringe-bitmap, filled-box-cursor-fringe-bitmap)
11873 (hollow-box-cursor-fringe-bitmap, hollow-square-fringe-bitmap)
11874 (bar-cursor-fringe-bitmap, hbar-cursor-fringe-bitmap)
11875 (empty-line-fringe-bitmap): Define standard fringe bitmaps id's.
11876
11877 2004-02-08 Stefan Monnier <monnier@iro.umontreal.ca>
11878
11879 * window.el (window-safely-shrinkable-p): Don't change the buffer-list.
11880 Don't allow shrink if there's a window on our right.
11881
11882 * progmodes/prolog.el (prolog-program-name): Use gprolog if available.
11883 (prolog-mode-syntax-table, prolog-mode-abbrev-table, prolog-mode-map):
11884 Bring together declaration and initialization.
11885 (prolog-mode-variables): Don't set the syntax table.
11886 Don't set paragraph-start and comment-indent-function.
11887 Add /*..*/ to the comment regexps.
11888 (prolog-mode-commands): Remove. Do it during init of prolog-mode-map.
11889 (prolog-mode-map): Don't bind TAB.
11890 (prolog-mode): Set the syntax table.
11891 (prolog-comment-indent): Remove.
11892 (inferior-prolog-mode-map): Initialize in the declaration.
11893 (inferior-prolog-mode-syntax-table)
11894 (inferior-prolog-mode-abbrev-table): New vars.
11895 (inferior-prolog-mode): Derive from comint-mode.
11896 (run-prolog): Avoid switch-to-buffer which can fail in dedicated and
11897 minibuffer windows.
11898
11899 * progmodes/grep.el (grep-regexp-alist): Allow :, \t and (
11900 in file names, as long as it is unabmiguous.
11901
11902 2004-02-08 Andreas Schwab <schwab@suse.de>
11903
11904 * textmodes/reftex-toc.el
11905 (reftex-toc-load-all-files-for-promotion): Remove useless use of
11906 format. Doc fix.
11907
11908 * textmodes/refer.el (refer-find-entry-internal): Remove extra
11909 format string arguments.
11910
11911 * tar-mode.el (tar-parse-octal-integer-safe): Add missing format
11912 string argument.
11913
11914 * progmodes/xscheme.el (verify-xscheme-buffer): Fix format strings.
11915
11916 * play/zone.el (zone-call): Fix format string.
11917
11918 * net/webjump.el (webjump-builtin): Add missing format string argument.
11919
11920 * midnight.el (midnight-delay-set): Remove extra format string argument.
11921
11922 * mail/rmail.el (rmail-get-new-mail): Remove useless use of format.
11923
11924 * hexl.el (hexl-insert-char): Add missing format string argument.
11925
11926 * format.el (format-decode): Fix format string.
11927
11928 * emulation/vi.el (vi-mode): Remove extra format string argument.
11929 (vi-repeat-last-search): Likewise.
11930 (vi-reverse-last-search): Likewise.
11931 (vi-goto-mark): Likewise.
11932 (vi-reverse-last-find-char): Likewise.
11933 (vi-repeat-last-find-char): Likewise.
11934 (vi-locate-def): Likewise.
11935
11936 * emacs-lisp/lisp-mnt.el (lm-verify): Remove useless use of format.
11937
11938 * ediff-util.el (ediff-toggle-read-only): Remove extra format
11939 string argument.
11940 (ediff-toggle-regexp-match): Likewise.
11941
11942 * dired-aux.el (dired-do-query-replace-regexp): Add missing
11943 format string argument.
11944
11945 * calc/calc-map.el (calc-get-operator): Remove extra format
11946 string argument.
11947
11948 * calc/calc-forms.el (calc-convert-time-zones): Fix format string.
11949
11950 * calc/calc-ext.el (calc-do-prefix-help): Remove extra format
11951 string argument.
11952
11953 * eshell/esh-mode.el (eshell-send-invisible): Fix format string.
11954
11955 * eshell/em-hist.el (eshell-hist-word-reference): Fix format string.
11956
11957 * emulation/viper-ex.el (ex-mark): Remove extra format string argument.
11958
11959 * emacs-lisp/cl-macs.el (defstruct): Remove extra format string arg.
11960 (cl-struct-setf-expander): Likewise.
11961
11962 * vc.el (with-vc-file): Fix unsafe uses of error.
11963 (vc-cancel-version): Likewise.
11964
11965 2004-02-08 Jan Nieuwenhuizen <jan.nieuwenhuizen@aspiratie.nl> (tiny change)
11966
11967 * progmodes/gud.el (gud-jdb-marker-filter): Add period as optional
11968 thousands separator; fixes <class>:<line-number> regexp for
11969 non-english locales.
11970
11971 2004-02-08 Andreas Schwab <schwab@suse.de>
11972
11973 * view.el (view-mode-enable): Revert previous change.
11974
11975 2004-02-07 Kim F. Storm <storm@cua.dk>
11976
11977 * simple.el (line-number-at-pos): Rename from line-at-pos.
11978 Uses changed (what-line and vc-annotate-warp-version).
11979
11980 2004-02-06 Stefan Monnier <monnier@iro.umontreal.ca>
11981
11982 * diff-mode.el (diff-file-regexp-alist, diff-error-regexp-alist)
11983 (diff-mode): Remove aborted attempt at support for compile.el.
11984 (diff-mode, diff-minor-mode): Avoid obsolete write-contents-hooks.
11985
11986 2004-02-06 Andreas Schwab <schwab@suse.de>
11987
11988 * view.el (view-mode-enable): Add view-mode-map to
11989 minor-mode-overriding-map-alist.
11990
11991 2004-02-05 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
11992
11993 * x-dnd.el (x-dnd-get-local-file-name): Fix byte compiler warning
11994
11995 2004-02-04 Stefan Monnier <monnier@iro.umontreal.ca>
11996
11997 * progmodes/cperl-mode.el (cperl-fill-paragraph): Call fill-paragraph
11998 with point inside rather than after the paragraph.
11999
12000 2004-02-04 Sam Steingold <sds@gnu.org>
12001
12002 * mail/smtpmail.el (smtpmail-try-auth-methods):
12003 Do not try authentication when no mechanism is available.
12004 Pass port-name as defaultport to `netrc-machine'.
12005
12006 2004-02-04 Stephen Eglen <stephen@gnu.org>
12007
12008 * iswitchb.el (iswitchb-minibuffer-setup-hook): Update doc string
12009 to show how minibuffer height can be constrained.
12010
12011 2004-02-04 John Paul Wallington <jpw@gnu.org>
12012
12013 * files.el (auto-mode-alist): Fix .scm, .stk, .ss, .sch entry.
12014
12015 2004-02-03 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
12016
12017 * x-dnd.el: New file for drag and drop.
12018
12019 * term/x-win.el: require x-dnd, set after-make-frame-functions
12020 to x-dnd-init-frame, let x-dnd-handle-drag-n-drop-event handle
12021 drag-n-drop event.
12022
12023 * dired.el (dired-dnd-test-function, dired-dnd-popup-notice)
12024 (dired-dnd-do-ask-action, dired-dnd-handle-local-file)
12025 (dired-dnd-handle-file): New functions for drag and drop support.
12026 (dired-mode): Initialize drag and drop if x-dnd present.
12027
12028 2004-02-02 Stefan Monnier <monnier@iro.umontreal.ca>
12029
12030 * progmodes/cperl-mode.el (cperl-mode-map, cperl-do-auto-fill)
12031 (cperl-menu): Use fill-paragraph, not cperl-fill-paragraph.
12032 (cperl-mode): Set fill-paragraph-function.
12033 (cperl-fill-paragraph): Make it non-interactive.
12034
12035 2004-02-02 Benjamin Rutt <brutt@bloomington.in.us>
12036
12037 * diff-mode.el (diff-mode-shared-map): Bind q to `quit-window'.
12038
12039 2004-02-02 David Kastrup <dak@gnu.org>
12040
12041 * replace.el (perform-replace): Allow 'literal argument in
12042 regexp-flag to indicate literal replacement.
12043 (query-replace-regexp-eval): Use it.
12044
12045 2004-02-01 Andreas Schwab <schwab@suse.de>
12046
12047 * progmodes/executable.el (executable-command-find-posix-p): Doc fix.
12048
12049 2004-02-01 Stephen Eglen <stephen@gnu.org>
12050
12051 * info-look.el: Add support for maxima-mode. Update commentary
12052 because info-lookup-symbol is now bound to C-h S.
12053
12054 2004-01-31 Luc Teirlinck <teirllm@auburn.edu>
12055
12056 * simple.el (edit-and-eval-command): Bind print-level and
12057 minibuffer-history-sexp-flag around call to read-from-minibuffer.
12058 Correct initial position in command-history.
12059
12060 2004-01-30 Luc Teirlinck <teirllm@auburn.edu>
12061
12062 * files.el (read-directory-name): Adapt the docstring to recent
12063 change in Fread_file_name.
12064
12065 2004-01-30 Jonathan Yavner <jyavner@member.fsf.org>
12066
12067 * ses.el (ses-print-cell): If print format too wide for column
12068 width, truncate decimal places if that helps to avoid "#####" fill.
12069 * ses.el (ses-initial-column-width): Revert previous change.
12070
12071 2004-01-29 Stefan Monnier <monnier@iro.umontreal.ca>
12072
12073 * jit-lock.el (jit-lock-context-time, jit-lock-context-timer): New var.
12074 (with-buffer-unmodified, with-buffer-prepared-for-jit-lock):
12075 Add edebug info.
12076 (jit-lock-mode): Setup/cancel the new timer.
12077 (jit-lock-context-fontify): New fun. Extracted from
12078 context fontification code of jit-lock-stealth-fontify.
12079 (jit-lock-stealth-fontify): Don't do context fontification any more.
12080
12081 * jit-lock.el (jit-lock-stealth-fontify): Allow quit.
12082 (jit-lock-fontify-now): Handle the `quit' case.
12083 (jit-lock-contextually): Rename from jit-lock-defer-contextually.
12084
12085 2004-01-29 Jari Aalto <jari.aalto@poboxes.com>
12086
12087 * progmodes/executable.el (executable-command-find-posix-p):
12088 New. Check if find handles arguments Posix-style.
12089
12090 * progmodes/grep.el (grep-compute-defaults):
12091 Use executable-command-find-posix-p.
12092 (grep-find): Check `grep-find-command'.
12093
12094 * filecache.el (file-cache-find-posix-p): Delete.
12095 (file-cache-add-directory-using-find):
12096 Use `executable-command-find-posix-p'.
12097
12098 2004-01-29 Dave Love <fx@gnu.org>
12099
12100 * emacs-lisp/lisp.el (beginning-of-defun-raw, end-of-defun):
12101 Iterate the hook function if arg is given.
12102 (mark-defun, narrow-to-defun): Change order of finding the limits.
12103
12104 * emacs-lisp/bytecomp.el (byte-compile-compatibility): Doc fix.
12105 (byte-compile-format-warn): New.
12106 (byte-compile-callargs-warn): Use it.
12107 (Format, message, error): Add byte-compile-format-like property.
12108 (byte-compile-maybe-guarded): New.
12109 (byte-compile-if, byte-compile-cond): Use it.
12110 (byte-compile-lambda): Compile interactive forms,
12111 just to make warnings about them.
12112
12113 2004-01-29 Jonathan Yavner <jyavner@member.fsf.org>
12114
12115 * ses.el (ses-initial-column-width): Increase to 14, so it will
12116 work well with the default printer of "%.7g" for extreme values
12117 like "-1.234567e+07".
12118
12119 2004-01-29 Kenichi Handa <handa@m17n.org>
12120
12121 * term/x-win.el (x-selection-value): Optimize for ASCII only case.
12122
12123 2004-01-28 Peter 'Luna' Runestig <peter@runestig.com>
12124
12125 * dos-w32.el: Added support for the `default-printer-name' function.
12126
12127 2004-01-27 Stefan Monnier <monnier@iro.umontreal.ca>
12128
12129 * server.el (server-socket-name): Don't use the hostname in the
12130 socket name since /tmp is local to the host anyway.
12131
12132 * emacs-lisp/easy-mmode.el (easy-mmode-define-navigation): Use a more
12133 robust check of widening and fix var-naming.
12134
12135 2004-01-27 Eli Tziperman <eli@deas.harvard.edu>
12136
12137 * rmail-spam-filter.el: Change rmail-spam-filter- or spam-filter-
12138 or rmail-spam- to rsf- in all function and variable names.
12139 (rsf-min-region-to-spam-list): New variable.
12140 (rsf-bbdb-auto-delete-spam-entries): Rename from
12141 rmail-bbdb-auto-delete-spam-bbdb-entries. The cc: field is
12142 scanned together with the recipients field for spam testing; Don't
12143 delete spam message if rmail-delete-after-output is non-nil;
12144 (rsf-check-field): New function, extracted from code in
12145 rmail-spam-filter to ease addition of header fields like
12146 content-type:;
12147 (message-content-type): New variable. The content-type: field was
12148 added also in defcustom of rsf-definitions-alist;
12149 (rmail-spam-filter): Replace repeated test code for header fields
12150 by calls to check-field; change the call to
12151 rmail-output-to-rmail-file such that rmail-current-message stays
12152 the same to avoid wrong deletion of unseen flags.
12153 (rmail-use-spam-filter): Add autoload cookie.
12154
12155 2004-01-27 Jari Aalto <jari.aalto@poboxes.com>
12156
12157 * filecache.el (file-cache-find-posix-p): New function. Detect Cygwin.
12158 (file-cache-add-directory-using-find): Add Cygwin support.
12159 (file-cache-find-command-posix-flag): New user variable.
12160
12161 * filecache.el (file-cache-add-directory): Check for
12162 directories an remove them from dir-files.
12163
12164 2004-01-27 Richard M. Stallman <rms@gnu.org>
12165
12166 * man.el (Man-fontify-manpage): Clean up message.
12167
12168 2004-01-27 Kenichi Handa <handa@m17n.org>
12169
12170 * textmodes/paragraphs.el (sentence-end-without-space): New variable.
12171 (sentence-end): Define using sentence-end-without-space.
12172
12173 * textmodes/fill.el (fill-delete-newlines): Don't add a space if
12174 a sentence ends with one of a character in sentence-end-without-space.
12175
12176 2004-01-26 Stefan Monnier <monnier@iro.umontreal.ca>
12177
12178 * font-lock.el (font-lock): Add jit-lock as explicit group member.
12179 (jit-lock): Group declaration moved to jit-lock.el.
12180 (toplevel): Don't explicitly require jit-lock, since it's autoloaded
12181 when necessary.
12182
12183 * jit-lock.el (jit-lock): Move group declaration from font-lock.el.
12184 (jit-lock-context-unfontify-pos): Rename from
12185 jit-lock-first-unfontify-pos.
12186 (jit-lock-defer-buffers): Rename from jit-lock-buffers.
12187
12188 2004-01-25 Glenn Morris <gmorris@ast.cam.ac.uk>
12189
12190 * progmodes/fortran.el (fortran-break-before-delimiters): Doc fix.
12191 (fortran-break-delimiters-re, fortran-no-break-re): New consts.
12192 (fortran-fill): When filling a string, adjust re-search-backward
12193 argument for special case of string just on fill-column.
12194 When filling non-string, allow one extra char if
12195 fortran-break-before-delimiters is non-nil.
12196 Suggested by Michael Hagemann <michael.hagemann@unibas.ch>.
12197 Use fortran-break-delimiters-re and fortran-no-break-re to
12198 correctly handle cases such as "**".
12199
12200 * progmodes/f90.el (f90-break-delimiters): Doc fix.
12201 (f90-no-break-re): Add some extra tokens. Doc fix.
12202
12203 2004-01-24 Thien-Thi Nguyen <ttn@gnu.org>
12204
12205 * mail/rmail-spam-filter.el:
12206 Use two semicolons as Commentary line prefix.
12207 Add ";;; Code:" stylized comment.
12208 Delete end-of-line whitespace.
12209 Wrap (require 'cl) with `eval-when-compile'.
12210
12211 2004-01-23 Benjamin Rutt <brutt@bloomington.in.us>
12212
12213 * vc.el (vc-annotate): Fix improper use of `make-local-variable'
12214 at the top level of vc.el.
12215
12216 2004-01-23 Andre Spiegel <spiegel@gnu.org>
12217
12218 * vc.el (vc-current-line): Function removed. This is now done by
12219 the new function line-at-pos in simple.el.
12220 (vc-annotate-warp-version): Use line-at-pos instead of
12221 vc-current-line.
12222
12223 2004-01-22 Kim F. Storm <storm@cua.dk>
12224
12225 * simple.el (line-at-pos): New defun.
12226 (what-line): Use it. Optimize by only counting lines in narrowed
12227 region once.
12228
12229 2004-01-22 Kenichi Handa <handa@m17n.org>
12230
12231 * language/cyrillic.el (ccl-encode-windows-1251-font): Rearrange code
12232 point (register r1) only for charset mule-unicode-0100-24ff.
12233
12234 2004-01-21 Markus Rost <rost@mathematik.uni-bielefeld.de>
12235
12236 * mail/rmail.el (rmail-convert-to-babyl-format): Avoid deleting
12237 trailing white space and ensure a final newline.
12238
12239 * mail/rmail-spam-filter.el (rmail-use-spam-filter):
12240 Add autoload cookie.
12241
12242 2004-01-21 Benjamin Rutt <brutt@bloomington.in.us>
12243
12244 * vc.el (vc-annotate-mode): Inherit from fundamental-mode and
12245 activate view-mode explicitly.
12246
12247 2004-01-21 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
12248
12249 * term/x-win.el: Call menu-bar-enable-clipboard and make Paste
12250 use clipboard first.
12251
12252 2004-01-20 Stefan Monnier <monnier@iro.umontreal.ca>
12253
12254 * vc-mcvs.el (vc-mcvs-mode-line-string): Remove. Does not work.
12255 (vc-mcvs-workfile-version): Manually macro expand vc-mcvs-cvs.
12256 (vc-mcvs-cvs): Remove.
12257 (vc-mcvs-command): Remove use of assert.
12258
12259 * outline.el (outline-insert-heading): Tighten up match.
12260 (outline-demote, outline-move-subtree-down): Don't assume anything
12261 about outline-regexp.
12262
12263 * textmodes/texinfo.el (texinfo-mode): Remove ^ from outline-regexp.
12264 (texinfo-show-structure): Explicitly add ^, and simplify.
12265
12266 2004-01-20 Glenn Morris <gmorris@ast.cam.ac.uk>
12267
12268 * calendar/appt.el (appt-check): Restore usage of
12269 appt-issue-message deleted in previous change.
12270 (top-level): Activate package when loaded (needed for backwards
12271 compatibility).
12272
12273 2004-01-20 Jesper Harder <harder@ifa.au.dk>
12274
12275 * mail/smtpmail.el (smtpmail-via-smtp): No need to add two bytes
12276 following previous change to smtpmail-send-data.
12277
12278 2004-01-20 Benjamin Rutt <brutt@bloomington.in.us>
12279
12280 * vc.el (vc-default-previous-version): Doc enhancement.
12281 (vc-default-next-version): New function.
12282 (vc-print-log): New arg FOCUS-REV.
12283 (vc-annotate-mode): Derive from view-mode.
12284 (vc-annotate): New args REVISION, DISPLAY-MODE.
12285 (vc-annotate-workfile-version, vc-annotate-extract-revision-at-line)
12286 (vc-annotate-revision-at-line, vc-annotate-revision-previous-to-line)
12287 (vc-annotate-show-log-revision-at-line, vc-annotate-warp-version)
12288 (vc-annotate-show-diff-revision-at-line, vc-current-line)
12289 (vc-annotate-prev-version, vc-annotate-next-version): New functions.
12290
12291 * vc-cvs.el (vc-cvs-annotate-extract-revision-at-line): New function.
12292
12293 2004-01-19 Karl Berry <karl@gnu.org>
12294
12295 * textmodes/texinfo.el: Use "Texinfo" consistently, no "TeXinfo"
12296 or "TexInfo".
12297
12298 2004-01-19 Luc Teirlinck <teirllm@auburn.edu>
12299
12300 * subr.el (delete-dups): New function.
12301
12302 2004-01-19 Karl Berry <karl@gnu.org>
12303
12304 * textmodes/texinfo.el (texinfo-mode): Define outline-regexp to start
12305 with ^, since that's what texinfo-show-structure
12306 documentation says (plus it works much better in texinfo.txi).
12307
12308 2004-01-18 Jesper Harder <harder@ifa.au.dk>
12309
12310 * mail/smtpmail.el (smtpmail-send-data): Don't append spurious newline.
12311
12312 2004-01-18 David Ponce <david@dponce.com> (tiny change)
12313
12314 * progmodes/which-func.el (which-function-mode): Don't cancel
12315 which-func-update-timer if not set.
12316
12317 2004-01-17 Thien-Thi Nguyen <ttn@gnu.org>
12318
12319 * calendar/diary-lib.el (diary-entry-time): Fix typo/bug:
12320 Remove spurious left square bracket in XX:XXam regexp.
12321
12322 2004-01-16 Luc Teirlinck <teirllm@auburn.edu>
12323
12324 * progmodes/cc-defs.el: Do not require cl at run time.
12325
12326 2004-01-16 Richard M. Stallman <rms@gnu.org>
12327
12328 * emacs-lisp/cl.el (cl-cannot-unload): New function.
12329 (cl-unload-hook): Defvar this to run cl-cannot-unload.
12330
12331 * mail/rmail.el (rmail-get-new-mail): New local rsf-number-of-spam.
12332 Call rmail-spam-filter. Delete and expunge spam.
12333 Print number of spam messages deleted.
12334 Save and restore the deletion status of old messages when reading
12335 new mail with spam filter, so that expunging spam does not expunge
12336 msgs deleted by the user.
12337 (rmail-only-expunge): Add an optional argument dont-show to
12338 prevent showing message after expunge.
12339
12340 2004-01-15 Luc Teirlinck <teirllm@auburn.edu>
12341
12342 * emacs-lisp/cl.el (declare): Add `fmakunbound' for `declare'.
12343 * subr.el (declare): New macro.
12344
12345 2004-01-15 Thien-Thi Nguyen <ttn@gnu.org>
12346
12347 * progmodes/scheme.el (scheme-font-lock-keywords-2): Add "force".
12348
12349 2004-01-14 Stefan Monnier <monnier@iro.umontreal.ca>
12350
12351 * mwheel.el (mouse-wheel-down-event, mouse-wheel-up-event):
12352 Test window-system rather than system-type (for X11/Mac).
12353
12354 2004-01-12 Luc Teirlinck <teirllm@auburn.edu>
12355
12356 * emacs-lisp/bytecomp.el (compile-defun): Doc fix.
12357
12358 2004-01-12 Richard M. Stallman <rms@gnu.org>
12359
12360 * mail/rmail.el (rmail-convert-to-babyl-format):
12361 Use mail-unquote-printable-region.
12362 (rmail-hex-string-to-integer, rmail-decode-quoted-printable):
12363 (rmail-hex-char-to-integer): Functions deleted.
12364
12365 * mail/mail-utils.el (mail-unquote-printable-hexdigit): Upcase CHAR.
12366 (mail-unquote-printable-region): New arg NOERROR.
12367 For invalid encoding, either signal an error to just return nil.
12368
12369 2004-01-11 Glenn Morris <gmorris@ast.cam.ac.uk>
12370
12371 * calendar/appt.el: Update copyright and commentary.
12372 (appt-issue-message): Make obsolete.
12373 (appt-visible, appt-msg-window): Make obsolete, in favour of
12374 appt-display-format.
12375 (appt-display-mode-line, appt-display-duration)
12376 (appt-display-diary, appt-time-msg-list, appt-mode-string)
12377 (appt-prev-comp-time, appt-display-count, appt-timer)
12378 (appt-convert-time): Doc change.
12379 (appt-disp-window-function, appt-delete-window-function):
12380 Use defcustom rather than defvar.
12381 (appt-display-format): New variable.
12382 (appt-display-message): New function with display code from appt-check.
12383 (appt-check): Add optional FORCE argument. Doc change.
12384 Add appt-make-list to diary-hook if displaying diary.
12385 Remove checking of view-diary-entries-initially.
12386 Message display section removed to new function appt-display-message.
12387 (appt-display-window): Doc change. Remove unused internal var
12388 this-buffer. Do not beep, since appt-display-message does that.
12389 (appt-make-list): Doc change. Use caar.
12390 (appt-sort-list): Simplify by using builtin sort function.
12391 (appt-update-list): New function for updating appts when diary is
12392 saved.
12393 (appt-activate): New autoloaded function to toggle package
12394 functionality.
12395
12396 * calendar/cal-x.el: (calendar-one-frame-setup)
12397 (calendar-only-one-frame-setup, calendar-two-frame-setup): Doc change.
12398
12399 * calendar/calendar.el: Update copyright.
12400 (view-diary-entries-initially, european-calendar-style): Doc change.
12401 (calendar-setup): Make defcustom rather than defvar.
12402 (mark-visible-calendar-date): Initialize temp-face and faceinfo
12403 in let binding so local to function.
12404
12405 * calendar/diary-lib.el: Update copyright.
12406 (diary, diary-entry-time): Doc change.
12407 (list-diary-entries): Doc change. Trivial logic change.
12408 (fancy-diary-display): Restore make-face command mistakenly
12409 deleted 2003-05-08.
12410 (show-all-diary-entries): Allow to pop-up frame if needed.
12411
12412 2004-01-09 John Paul Wallington <jpw@gnu.org>
12413
12414 * bindings.el (mode-line-change-eol): Add EVENT parameter.
12415 Temporarily select EVENT's window for changing eol type.
12416
12417 2004-01-09 Deepak Goel <deego@gnufans.org>
12418
12419 * calendar/diary-lib.el (diary-entry-time):
12420 Also accept time in the form XX[.XX][am/pm/AM/PM].
12421 (fancy-diary-font-lock-keywords): Likewise.
12422 (diary-font-lock-keywords): Likewise.
12423 * calendar/appt.el (appt-add): Likewise.
12424 (appt-make-list): Likewise.
12425 (appt-convert-time): Likewise.
12426
12427 2004-01-08 Nick Roberts <nick@nick.uklinux.net>
12428
12429 * gdb-ui.el (gdb-ann3): Revert previous change.
12430 (gdb-source-info): Allow for case of where compilation directory
12431 is not recorded.
12432
12433 2004-01-08 John Paul Wallington <jpw@gnu.org>
12434
12435 * emerge.el (emerge-restore-buffer-characteristics): Doc fix.
12436
12437 2004-01-07 Nick Roberts <nick@nick.uklinux.net>
12438
12439 * progmodes/gud.el (gdb-first-prompt): Rename from gdb-first-pre-prompt
12440
12441 * gdb-ui.el (gdba): Avoid duplication, use gdb-ann3.
12442 (gdb-ann3): Use GDB command "set width 0" to prevent word wrapping
12443 problems.
12444 (gdb-prompt): Set (renamed) gdb-first-prompt to nil in gdb-ann3.
12445
12446 2004-01-07 Luc Teirlinck <teirllm@auburn.edu>
12447
12448 * files.el (write-file-functions, write-contents-functions):
12449 Clarify docstrings.
12450
12451 2004-01-07 Kenichi Handa <handa@m17n.org>
12452
12453 * international/mule.el (set-auto-coding): Fix for the case that
12454 end-of-line is only CR.
12455
12456 2004-01-07 Kim F. Storm <storm@cua.dk>
12457
12458 * subr.el (event-start, event-end): Doc fix.
12459 (posn-string, posn-image): New defuns.
12460 (posn-object): Return either image or string object.
12461 (posn-object-x-y): Return 8th element of position.
12462 (posn-object-width-height): New defun.
12463
12464 2004-01-06 Andreas Schwab <schwab@suse.de>
12465
12466 * gdb-ui.el (gdb-frame-handler): Handle word wrapping anywhere in
12467 output.
12468
12469 2004-01-05 Karl Berry <karl@gnu.org>
12470
12471 * emacs-lisp/copyright.el (copyright-regexp): Might as well allow
12472 / and *, too.
12473
12474 2003-12-31 Simon Josefsson <jas@extundo.com>
12475
12476 * files.el (before-save-hook): Add.
12477 (basic-save-buffer): Use before-save-hook.
12478
12479 * emacs-lisp/copyright.el: Fix comment to recommend
12480 before-save-hook instead of write-file-functions.
12481
12482 2004-01-05 Richard M. Stallman <rms@gnu.org>
12483
12484 * finder.el (finder-commentary): Call delete-other-windows.
12485
12486 * net/ange-ftp.el (ange-ftp-file-attributes):
12487 Pass 2 args to ange-ftp-real-file-attributes only if ID-FORMAT non-nil.
12488
12489 2004-01-04 Karl Berry <karl@gnu.org>
12490
12491 * emacs-lisp/copyright.el (copyright-regexp): Allow the common
12492 comment characters % and # in the copyright year notice,
12493 as well as ;.
12494
12495 2004-01-04 Per Abrahamsen <abraham@dina.kvl.dk>
12496
12497 * wid-edit.el (default): Define dummy :value-delete.
12498 Reported by Jesper Harder <harder@ifa.au.dk>.
12499
12500 2004-01-03 Richard M. Stallman <rms@gnu.org>
12501
12502 * progmodes/compile.el (compile-internal): Use point, not point-min,
12503 for set-window-point.
12504
12505 * textmodes/tex-mode.el (latex-find-indent): Avoid error at end of buf.
12506
12507 * emacs-lisp/lisp-mnt.el (lm-section-end): Require outline.
12508
12509 * progmodes/grep.el (grep-mode-map):
12510 Don't remap next-line, previous-line.
12511
12512 2004-01-03 Eric M. Ludlam <eric@siege-engine.com>
12513
12514 * speedbar.el (speedbar-edit-line): Change regexp to position
12515 the cursor on the first character of this line's button.
12516
12517 2004-01-03 Luc Teirlinck <teirllm@auburn.edu>
12518
12519 * subr.el (functionp): Doc fix.
12520
12521 2004-01-03 Jesper Harder <harder@ifa.au.dk> (tiny change)
12522
12523 * progmodes/idlwave.el (idlwave-make-tags):
12524 * textmodes/flyspell.el (flyspell-large-region):.
12525 * progmodes/make-mode.el (makefile-query-by-make-minus-q):
12526 * emulation/viper-util.el (viper-glob-unix-files):
12527 * emacs-lisp/shadow.el (shadow-same-file-or-nonexistent):
12528 * man.el (Man-init-defvars):
12529 * jka-compr.el (jka-compr-call-process):
12530 * files.el (get-free-disk-space,insert-directory):
12531 * ediff-ptch.el (ediff-test-patch-utility):
12532 * ediff-diff.el (ediff-test-utility):
12533 * dired-aux.el (dired-check-process):
12534 * mail/sendmail.el (sendmail-send-it): Don't use = or zerop to
12535 test the return value of call-process, because it can be a string.
12536
12537 2003-12-31 John Paul Wallington <jpw@gnu.org>
12538
12539 * bindings.el (completion-ignored-extensions): Add .pfsl.
12540
12541 2003-12-31 Kim F. Storm <storm@cua.dk>
12542
12543 * ido.el (ido-nonreadable-directory-p): New defun to check for
12544 nonreadable directory without activating tramp (to avoid problems
12545 with checking incomplete tramp paths).
12546 (ido-set-current-directory, ido-file-internal)
12547 (ido-file-name-all-completions1): Use it.
12548
12549 2003-12-30 Luc Teirlinck <teirllm@auburn.edu>
12550
12551 * help-mode.el (help-xref-info-regexp): Make hyperlinks to Info
12552 documentation if the anchor (or node) name is preceded by `info
12553 anchor' or `Info anchor' in addition to earlier `info node' and
12554 `Info node'.
12555 (help-make-xrefs): Adapt to new value of `help-xref-info-regexp'.
12556
12557 2003-12-30 Eli Zaretskii <eliz@gnu.org>
12558
12559 * mail/rmail.el (rmail-convert-to-babyl-format): Fix off-by-one
12560 error in arguments to base64-decode-region. Remove ^M characters
12561 after decoding base64.
12562
12563 2003-12-30 Simon Josefsson <jas@extundo.com>
12564
12565 * textmodes/texinfo.el: Change maintainer to FSF. Suggested by
12566 karl@freefriends.org (Karl Berry), since the Texinfo Elisp files
12567 have only been distributed with Emacs for some years.
12568 (texinfo-mode-hook): Customize.
12569
12570 2003-12-30 Eli Zaretskii <eliz@gnu.org>
12571
12572 * mail/rmail.el (rmail-convert-to-babyl-format): Make the code
12573 cleaner (suggested by Richard Stallman).
12574
12575 * progmodes/gud.el (gud-tool-bar-map): Modify names of icon files
12576 for gud-next, gud-nexti, gud-step and gud-stepi to prevent
12577 file-name clashes on 8+3 DOS filesystems.
12578
12579 * toolbar/gud-next.pbm, toolbar/gud-next.xpm
12580 * toolbar/gud-nexti.pbm, toolbar/gud-nexti.xpm
12581 * toolbar/gud-step.pbm, toolbar/gud-step.xpm
12582 * toolbar/gud-stepi.pbm, toolbar/gud-stepi.xpm: Renamed to
12583 gud-n.*, gud-ni.*, gud-s.*, and gud-si.*, respectively, to avoid
12584 file-name clashes on 8+3 filesystems.
12585
12586 * emacs-lisp/tcover-unsafep.el, emacs-lisp/tcover-ses.el:
12587 Renamed from testcover-unsafep.el and testcover-ses.el to avoid
12588 file-name clashes on 8+3 DOS filesystems.
12589
12590 2003-12-29 Richard M. Stallman <rms@gnu.org>
12591
12592 * mail/mail-utils.el (mail-unquote-printable-hexdigit):
12593 Upcase the character.
12594
12595 * textmodes/flyspell.el (mail-mode-flyspell-verify):
12596 Search for header separator alone on a line, literally,
12597 and search for it backward, not forward.
12598 (flyspell-abbrev-table): Always use global-abbrev-table
12599 if there is no local one.
12600
12601 * progmodes/sh-script.el (sh-get-indent-info):
12602 Don't move point back if at bob.
12603
12604 * progmodes/antlr-mode.el (save-buffer-state-x): Use with-no-warnings.
12605
12606 * play/handwrite.el (handwrite): Make the handwrite credit message
12607 a comment rather than an output command.
12608
12609 * obsolete/sc.el: Display message that this file is obsolete.
12610
12611 * net/ange-ftp.el (ange-ftp-start-process): Copy the environment.
12612
12613 * mail/rfc822.el (rfc822-address-start): Declare variable.
12614 Renamed from address-start. All uses changed.
12615
12616 * term.el (term-exec): Set up sentinel.
12617 (term-sentinel): New function.
12618 (term-handle-exit): New function.
12619
12620 * subr.el (assoc-ignore-case, assoc-ignore-representation):
12621 Use assoc-string, and mark them obsolete.
12622 (delay-mode-hooks): Mark as permanent local.
12623
12624 * simple.el (sendmail-user-agent-compose): Use assoc-string.
12625
12626 * register.el (copy-rectangle-to-register): Doc fix.
12627
12628 * info.el (Info-insert-dir): Use assoc-string.
12629
12630 * info-look.el (info-lookup): Use assoc-string.
12631
12632 * frame.el (pop-up-frame-function): Use quote, not `function'.
12633 (frame-notice-user-settings): Calculate ADJUSTED-TOP
12634 copying with lists as coordinate values.
12635
12636 * font-lock.el (font-lock-after-change-function): Bind inhibit-quit.
12637
12638 * find-dired.el (kill-find): New command.
12639 (find-dired): Make buffer read-only.
12640 Set up a keymap with C-c C-k running kill-find.
12641 (find-dired-filter, find-dired-sentinel): Bind inhibit-read-only.
12642
12643 * files.el (backup-buffer-copy): If MODES is nil, don't set modes.
12644
12645 * filecache.el (file-cache-ignore-case): New variable.
12646 (file-cache-assoc-function): Var deleted. Use assoc-string instead.
12647
12648 * comint.el (comint-arguments): Set COUNT after ARGS is complete.
12649 (comint-dynamic-complete-as-filename): Rename local vars.
12650 (comint-dynamic-list-filename-completions): Likewise.
12651
12652 * comint.el (comint-dynamic-list-completions-config): New var.
12653 (comint-dynamic-list-completions): Handle both SPC and TAB right.
12654
12655 * comint.el (comint-file-name-chars): Add [].
12656 (comint-word): Use skip-chars-backward, not search.
12657
12658 * shell.el (shell-file-name-chars): Add [].
12659
12660 * shell.el (shell-dynamic-complete-as-command): Rename local vars.
12661
12662 * bookmark.el (bookmark-get-bookmark): Use assoc-string.
12663
12664 * generic.el (define-generic-mode): Doc fix.
12665
12666 2003-12-29 Eli Zaretskii <eliz@gnu.org>
12667
12668 * files.el (kill-some-buffers): Doc fix.
12669
12670 2003-12-29 David Herring <sdh6@ra.msstate.edu> (tiny change)
12671
12672 * comint.el (comint-watch-for-password-prompt): Pass `string' as
12673 arg to send-invisible
12674 (send-invisible): Doc fix. The argument is now a prompt, not the
12675 string to send.
12676 (comint-read-noecho): Doc fix.
12677
12678 2003-12-29 Michael R. Wolf <MichaelRWolf@att.net> (tiny change)
12679
12680 * net/ange-ftp.el (ange-ftp-name-format): Allow USER to contain
12681 "@", as required by some ISP hosting service. Fix defcustom
12682 argument syntax errors that prevented use of customization.
12683
12684 2003-12-29 Eli Zaretskii <eliz@gnu.org>
12685
12686 * xml.el (xml-get-attribute-or-nil): Doc fix.
12687
12688 2003-12-29 Peter 'Luna' Runestig <peter@runestig.com>
12689
12690 * net/zone-mode.el (zone-mode): Use write-file-functions, not
12691 write-file-hooks.
12692
12693 2003-12-29 Eric Hanchrow <offby1@blarg.net> (tiny change)
12694
12695 * autorevert.el (auto-revert-interval): Doc fix.
12696
12697 2003-12-29 Mark A. Hershberger <mah@everybody.org>
12698
12699 * xml.el (xml-get-attribute-or-nil): New function, like
12700 xml-get-attribute, but returns nil if the attribute was not found.
12701 (xml-get-attribute): Convert to defsubst, uses
12702 xml-get-attribute-or-nil.
12703
12704 2003-12-29 Eli Zaretskii <eliz@gnu.org>
12705
12706 * emacs-lisp/easymenu.el (easy-menu-define): Doc fix.
12707
12708 2003-12-29 Alex Schroeder <alex@emacswiki.org> (tiny change)
12709
12710 * custom.el (custom-declare-theme): Use `value' when putting
12711 properties on `theme'.
12712
12713 2003-12-29 Takaaki Ota <Takaaki.Ota@am.sony.com>
12714
12715 * subr.el (insert-for-yank): Call insert-for-yank-1 repetitively
12716 for each yank-handler segment.
12717 (insert-for-yank-1): New function, with the body of the previous
12718 insert-for-yank.
12719
12720 * textmodes/table.el (table-yank-handler): New defcustom.
12721 (table--put-cell-indicator-property): Put yank-handler property
12722 that indicates the yank handler for the table cell.
12723
12724 2003-12-29 Jesper Harder <harder@ifa.au.dk> (tiny change)
12725
12726 * generic-x.el (etc-modules-conf-generic-mode): A more complete
12727 set of keywords.
12728
12729 2003-12-29 Eli Zaretskii <eliz@gnu.org>
12730
12731 * international/mule-cmds.el (reset-language-environment)
12732 (set-language-environment): Don't invoke fontset-related functions
12733 if fontset-list is not fboundp.
12734
12735 2003-12-29 Kenichi Handa <handa@m17n.org>
12736
12737 * international/mule-cmds.el (reset-language-environment):
12738 Call set-overriding-fontspec-internal with nil.
12739 (set-language-environment): Call set-overriding-fontspec-internal
12740 if the language environment specify `overriding-fontspec'.
12741 (language-info-alist): Doc added.
12742
12743 * language/cyrillic.el (ccl-encode-koi8-font): Make it work for
12744 characters of mule-unicode-0100-24ff.
12745 (ccl-encode-windows-1251-font): New CCL program.
12746 ("Bulgarian"): Specify overriding-fontspec.
12747 ("Belarusian"): Likewise.
12748
12749 2003-12-28 Sam Steingold <sds@gnu.org>
12750
12751 * net/ange-ftp.el (ange-ftp-file-attributes): Add new optional
12752 parameter ID-FORMAT to conform with the 2003-11-30 patch.
12753
12754 2003-12-28 Nick Roberts <nick@nick.uklinux.net>
12755
12756 * progmodes/gud.el (gud-gdb-command-name): Set default to
12757 "gdb --annotate=3".
12758 (gud-gdb-marker-filter): Look out for annotations.
12759 (gdb-first-pre-prompt): New variable.
12760 Remove trailing white space.
12761
12762 * gdb-ui.el (gdb-prompt): Change filter for level 3 annotations,
12763 if necessary.
12764 (gdb-ann3): New function. Initialise M-x gdb as for M-x gdba if
12765 annotations are detected.
12766 (gud-gdba-marker-filter): Use global variable gud-marker-acc
12767 instead of a local one to allow transition from
12768 gud-gdb-marker-filter.
12769 Remove trailing white space.
12770
12771 2003-12-27 Kim F. Storm <storm@cua.dk>
12772
12773 * ido.el: Handle non-readable directories.
12774 (ido-decorations): Add 9th element for non-readable directory.
12775 (ido-directory-nonreadable): New dynamic var.
12776 (ido-set-current-directory): Set it.
12777 (ido-read-buffer, ido-file-internal):
12778 (ido-read-file-name, ido-read-directory-name): Let-bind it.
12779 (ido-file-name-all-completions1): Return empty list for
12780 non-readable directory.
12781 (ido-exhibit): Print [Not readable] if directory is not readable.
12782 (ido-expand-directory): New defun (based on tiny fix from Karl Chen).
12783 (ido-read-file-name, ido-file-internal, ido-read-directory-name):
12784 Use it.
12785
12786 2003-12-27 Lars Hansen <larsh@math.ku.dk>
12787
12788 * ls-lisp.el (ls-lisp-insert-directory): Add parameter 'string in
12789 calls to directory-files-and-attributes and file-attributes.
12790 (ls-lisp-format): Remove system dependent handling of user and
12791 group id's.
12792
12793 2003-12-25 Luc Teirlinck <teirllm@auburn.edu>
12794
12795 * ffap.el (ffap-read-file-or-url): Revert previous change.
12796
12797 2003-12-25 Robert J. Chassell <bob@rattlesnake.com>
12798
12799 * textmodes/texnfo-upd.el (texinfo-multi-file-update): Create a
12800 new list of included files called `files-with-node-lines', that
12801 only have node lines. This way @include commands can include any
12802 file, such as version and update files without node lines, not
12803 just files that are chapters.
12804
12805 2003-12-25 Andreas Schwab <schwab@suse.de>
12806
12807 * jka-compr.el (jka-compr-insert-file-contents): Avoid error when
12808 file not found.
12809
12810 2003-12-08 Miles Bader <miles@gnu.org>
12811
12812 * dired.el (dired-between-files): Always use dired-move-to-filename,
12813 which is more robust in non-english locales.
12814
12815 2003-12-25 Markus Rost <rost@mathematik.uni-bielefeld.de>
12816
12817 * vc.el (vc-dired-purge): Avoid error from `kill-line'.
12818
12819 2003-12-24 Andreas Schwab <schwab@suse.de>
12820
12821 * shell.el (shell-file-name-quote-list): Add backslash.
12822
12823 * comint.el (comint-quote-filename): Correctly handle backslash
12824 in comint-file-name-quote-list.
12825
12826 2003-12-24 Kenichi Handa <handa@m17n.org>
12827
12828 * international/mule-cmds.el (set-default-coding-systems):
12829 Call ucs-set-table-for-input for all buffers that don't have local
12830 value of buffer-file-coding-system.
12831
12832 * international/ucs-tables.el (ucs-set-table-for-input):
12833 If translation-table-for-encode is a symbol, get its
12834 translation-table property.
12835
12836 2003-12-23 Luc Teirlinck <teirllm@auburn.edu>
12837
12838 * ffap.el (ffap-read-file-or-url): Eliminate reliance of the call
12839 to `completing-read' on a recently fixed bug.
12840
12841 * fringe.el (fringe-query-style): Suggest `?' in minibuffer prompt,
12842 instead of SPACE, to get the list of possible fringe modes.
12843 SPACE only works if both `partial-completion-mode' and
12844 `completion-auto-help' are nil.
12845
12846 * complete.el (PC-is-complete-p): Delete.
12847 (PC-do-completion): Replace all calls to `PC-is-complete-p' with
12848 calls to `test-completion'.
12849
12850 2003-12-23 Nick Roberts <nick@nick.uklinux.net>
12851
12852 * progmodes/gud.el (gud-speedbar-buttons): Use speed-bar-edit-line
12853 to edit values when there are no children.
12854
12855 * gdb-ui.el (gdba, gdb-assembler-mode): Call the mode "Machine" as
12856 a mode called "Assembler" already exists.
12857 (gdb-use-colon-colon-notation, gdb-show-changed-values): New options.
12858 (gud-watch): Use format option. Remove font properties from string.
12859 (gdb-var-create-handler, gdb-var-list-children-handler):
12860 Don't bother about properties as there are none.
12861 (gdb-var-create-handler, gdb-var-list-children-handler)
12862 (gdb-var-update-handler): Call gdb-var-evaluate-expression-handler
12863 with two arguments.
12864 (gdb-var-evaluate-expression-handler, gdb-post-prompt):
12865 Let speedbar show value changes with a different font.
12866 (gdb-edit-value): New defun.
12867 (gdb-clear-partial-output, gdb-clear-inferior-io)
12868 (def-gdb-auto-update-handler): Use erase-buffer.
12869 (gdb-frame-handler): Display watch expressions in
12870 FUNCTION::VARIABLE format if required.
12871
12872 2003-12-23 John Paul Wallington <jpw@gnu.org>
12873
12874 * info.el (Info-unescape-quotes, Info-split-parameter-string)
12875 (Info-goto-emacs-command-node): Doc fixes.
12876
12877 2003-12-12 Jesper Harder <harder@ifa.au.dk>
12878
12879 * cus-edit.el (custom-add-parent-links): Define "many".
12880
12881 2003-12-08 Per Abrahamsen <abraham@dina.kvl.dk>
12882
12883 * wid-edit.el (widget-child-value-get, widget-child-value-inline)
12884 (widget-child-validate, widget-type-value-create)
12885 (widget-type-default-get, widget-type-match): New functions.
12886 (lazy): New widget.
12887 (menu-choice, checklist, radio-button-choice, editable-list)
12888 (group, documentation-string): Remove redundant (per 2003-10-25
12889 change) calls to `widget-children-value-delete'.
12890 (widget-choice-value-get, widget-choice-value-inline): Remove.
12891 (menu-choice): Update widget.
12892
12893 2003-12-03 Kenichi Handa <handa@m17n.org>
12894
12895 * language/cyrillic.el: Register "microsoft-cp1251" in
12896 ctext-non-standard-encodings-alist.
12897 ("Bulgarian"): Add ctext-non-standard-encodings.
12898 ("Belarusian"): Likewise.
12899
12900 * international/mule-conf.el (compound-text-with-extensions):
12901 Change the type to 2 (iso-2022 base).
12902
12903 * international/mule.el (ctext-non-standard-encodings-alist):
12904 Change the format.
12905 (ctext-non-standard-encodings): New variable.
12906 (ctext-post-read-conversion): Fully re-written.
12907 (ctext-non-standard-designations-alist): Delete it.
12908 (ctext-non-standard-encodings-table): New function.
12909 (ctext-pre-write-conversion): Fully re-written.
12910
12911 2003-11-30 Per Abrahamsen <abraham@dina.kvl.dk>
12912
12913 * cus-edit.el (custom-add-parent-links): Add documentation links
12914 for parent, if the item has none of its own.
12915
12916 2003-11-30 Richard M. Stallman <rms@gnu.org>
12917
12918 * dired-aux.el (dired-do-query-replace-regexp):
12919 Report files visited read-only.
12920
12921 2003-11-30 Juri Linkov <juri@jurta.org>
12922
12923 * dired-aux.el (dired-compare-directories): New command.
12924 (dired-file-set-difference, dired-files-attributes): New functions.
12925
12926 2003-11-30 Kai Grossjohann <kai.grossjohann@gmx.net>
12927 Version 2.0.38 of Tramp released.
12928
12929 * net/tramp.el (tramp-chunksize): Extend docstring. Suggested by
12930 Charles Curley <charlescurley@charlescurley.com>.
12931 (tramp-multi-connection-function-alist): Add ssht entry which adds
12932 "-e none -t -t" to the list of ssh args. Suggested by Adrian
12933 Aichner.
12934 (tramp-get-method-parameter): New function to retrieve a method
12935 parameter. This allows for omission of method parameters.
12936 Callers adjusted.
12937
12938 2003-11-30 Michael Albinus <Michael.Albinus@alcatel.de>
12939
12940 * net/tramp.el: Add new optional parameter ID-FORMAT to
12941 `file-attributes'. Calls of `file-attributes' won't use this
12942 parameter for backward compatibility reasons.
12943 (tramp-perl-file-attributes): Add a new parameter to Perl script
12944 in order to handle uid/gid as strings, if desired.
12945 (tramp-handle-file-truename, tramp-handle-file-symlink-p):
12946 Apply `file-attributes' instead of `tramp-handle-file-attributes' in
12947 order to make the function more general.
12948 (tramp-handle-file-attributes): Replace proprietary optional
12949 parameter NONNUMERIC by the recently (Emacs 22.1) introduced ID-FORMAT.
12950 (tramp-handle-file-attributes-with-perl): Handle parameter
12951 NONNUMERIC if set. This wasn't done in the past.
12952 (tramp-post-connection): Apply second parameter "$2" if
12953 `tramp-remote-perl' is called.
12954
12955 * net/tramp-smb.el (tramp-smb-handle-delete-file):
12956 Correct cut'n'waste error (`filename' instead of `directory').
12957 (tramp-smb-handle-directory-files-and-attributes)
12958 (tramp-smb-handle-file-attributes): Add recently (Emacs 22.1)
12959 introduced parameter ID-FORMAT.
12960 (tramp-smb-handle-make-directory-internal): Correct cut'n'waste
12961 error (`directory' instead of `ldir').
12962
12963 * net/tramp-vc.el (tramp-handle-vc-user-login-name): Check if
12964 `file-attributes' has a second parameter. If yes, apply it with
12965 value "'integer". Otherwise, don't use that parameter (default is
12966 integer format).
12967
12968 2003-11-30 Luc Teirlinck <teirllm@auburn.edu>
12969
12970 * help.el (help-map): Bind `display-local-help' to `C-h .'.
12971 (help-for-help): Add `C-h .' to the listed Help options.
12972 Remove trailing whitespace.
12973
12974 * help-at-pt.el: New file.
12975
12976 2003-11-30 Jonathan Yavner <jyavner@member.fsf.org>
12977
12978 * subr.el (noreturn, 1value): New macros for test coverage.
12979 See `testcover.el'.
12980
12981 * emacs-lisp/edebug.el: Add def-edebug-spec for `noreturn' and `1value'.
12982
12983 * emacs-lisp/testcover.el (testcover-reinstrument): Special case
12984 for macro `1value'.
12985 (testcover-1value): New function. Checks that a 1value form
12986 actually returns only one value. Requested by RMS.
12987
12988 2003-11-29 Nick Roberts <nick@nick.uklinux.net>
12989
12990 * gdb-ui.el (gud-watch, gdb-var-create-handler)
12991 (gdb-var-list-children, gdb-var-list-children-handler)
12992 (gdb-var-update-handler, gdb-var-delete): Add server prefix to the
12993 gdb commands that use mi to keep them out of the command history.
12994
12995 2003-11-29 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
12996
12997 * cus-start.el (all): Add use-file-dialog.
12998
12999 2003-11-27 Stefan Monnier <monnier@iro.umontreal.ca>
13000
13001 * textmodes/tex-mode.el (latex-mode): `tex-trailer' is not a regexp.
13002
13003 2003-11-27 Kim F. Storm <storm@cua.dk>
13004
13005 * subr.el (posn-object-x-y): New defun.
13006
13007 2003-11-26 Stefan Monnier <monnier@iro.umontreal.ca>
13008
13009 * progmodes/make-mode.el (makefile-font-lock-syntactic-keywords):
13010 Don't use `space' for \\\n.
13011 Be more selective as to which # are comment-starters.
13012
13013 2003-11-26 Luc Teirlinck <teirllm@auburn.edu>
13014
13015 * subr.el (number-sequence): Improve handling of floating point
13016 arguments (suggested by Kim Storm). Allow negative arguments.
13017
13018 2003-11-26 Kenichi Handa <handa@m17n.org>
13019
13020 * international/mule-cmds.el (standard-display-european-internal):
13021 Cancel the standard-display-table setting for ` and '.
13022
13023 2003-11-26 Kim F. Storm <storm@cua.dk>
13024
13025 * ido.el (ido-use-filename-at-point, ido-use-url-at-point):
13026 New defcustoms to add ffap-like functionality to ido.
13027 (ido-saved-vc-hb): Rename from ido-saved-vc-mt. Uses changed.
13028 (ido-no-final-slash): New defun.
13029 (ido-make-prompt, ido-file-internal, ido-toggle-vc)
13030 (ido-read-file-name): ): Toggle VC checking via
13031 vc-handled-backends instead of vc-master-templates.
13032 (ido-file-internal): Handle ido-use-url-at-point and
13033 ido-use-filename-at-point via code borrowed from ffap-guesser.
13034 Handle new ido-exit code ffap.
13035 (ido-sort-list): Ignore final slash when sorting file names.
13036
13037 2003-11-25 Kim F. Storm <storm@cua.dk>
13038
13039 * emulation/cua-base.el (cua--standard-movement-commands):
13040 Add forward-sentence and backward-sentence.
13041
13042 2003-11-25 Stephen Eglen <stephen@gnu.org>
13043
13044 * iswitchb.el (iswitchb-read-buffer,iswitchb-exit-minibuffer):
13045 iswitchb-exit is set to 'usefirst when user selects buffer at head
13046 of list using RET. (Selecting buffers at the head of the list was
13047 broken if the substring was also a complete buffername.)
13048
13049 2003-11-23 Kim F. Storm <storm@cua.dk>
13050
13051 * progmodes/compile.el (grep-command, grep-use-null-device)
13052 (grep-find-command, grep-tree-command, grep-tree-files-aliases)
13053 (grep-tree-ignore-case, grep-tree-ignore-CVS-directories)
13054 (grep-regexp-alist, grep-program, find-program)
13055 (grep-find-use-xargs, grep-history, grep-find-history)
13056 (grep-process-setup, grep-compute-defaults)
13057 (grep-default-command, grep, grep-tag-default, grep-find)
13058 (grep-expand-command-macros, grep-tree-last-regexp)
13059 (grep-tree-last-files, grep-tree): Move grep variables, functions
13060 and commands to new file grep.el.
13061 (compilation-mode-map): Remove grep commands from Compile sub-menu.
13062 (compilation-process-setup-function): Doc fix.
13063 (compilation-highlight-regexp, compilation-highlight-overlay): New
13064 defvars used for highlighting current compile error in source buffer.
13065 (compile-internal): New optional args HIGHLIGHT-REGEXP and
13066 LOCAL-MAP which overrides compilation-highlight-regexp and
13067 compilation-mode-map for this compilation.
13068 Delay calling compilation-set-window-height until after running
13069 compilation-process-setup-function so it can buffer-local override
13070 compilation-window-height.
13071 Check buffer-local value of compilation-scroll-output.
13072 (compilation-set-window-height): Use buffer-local value of
13073 compilation-window-height.
13074 (compilation-revert-buffer): Don't pass (undefined)
13075 preserve-modes arg to revert-buffer.
13076 (next-error-no-select, previous-error-no-select): New commands.
13077 (compilation-goto-locus): Temporarily highlight current match in
13078 source buffer using compilation-highlight-regexp.
13079
13080 * progmodes/grep.el: New file with grep code from compile.el.
13081 (grep): New defcustom group.
13082 (grep-window-height): New defcustom, like compilation-window-height.
13083 (grep-auto-highlight): New defcustom, like compile-auto-highlight.
13084 (grep-scroll-output): New defcustom, like compilation-scroll-output.
13085 (grep-command, grep-use-null-device, grep-find-command)
13086 (grep-tree-files-aliases, grep-tree-ignore-case)
13087 (grep-tree-ignore-CVS-directories): Move to grep custom group.
13088 (grep-setup-hook): New hook variable.
13089 (grep-mode-map): New keymap for grep commands. Add Grep menu.
13090 (grep-last-buffer): New defvar, override compilation-last-buffer.
13091 (grep): Add optional arg HIGHLIGHT-REGEXP. Doc fix.
13092 Call compile-internal with args highlight-regexp and grep-mode-map.
13093
13094 2003-11-23 Kim F. Storm <storm@cua.dk>
13095
13096 * subr.el (event-start, event-end): Doc fix.
13097 (posn-window, posn-x-y, posn-timestamp): Simplify doc.
13098 (posn-area, posn-actual-col-row, posn-object): New defuns.
13099 (posn-col-row): Simplify doc. Rewrite to use cond.
13100 (posn-point): Also return buffer position for events outside text
13101 area (that info is now present in the event position).
13102
13103 * mouse.el: Bind mouse-1 on left-fringe and right-fringe to
13104 mouse-set-point so that hscroll still works now that clicks on
13105 fringes generate specific mouse events.
13106 (mouse-set-point): Note that it now works in fringes and margins
13107 too due to new semantics of posn-point in fringes and margins.
13108
13109 * gdb-ui.el (gdb-mouse-toggle-breakpoint): New defun.
13110 (gdba): Bind it to [left-margin mouse-1] and [left-fringe mouse-1].
13111
13112 2003-11-20 Kim F. Storm <storm@cua.dk>
13113
13114 * gdb-ui.el (gud-gdba-command-name): Find gdb command via PATH.
13115 (breakpoint-xpm-data, breakpoint-enabled-pbm-data): Make smoother.
13116 (breakpoint-enabled-icon, breakpoint-disabled-icon): Set :ascent
13117 to 100 for icons to avoid increasing line height when shown.
13118
13119 2003-11-17 Jesper Harder <harder@ifa.au.dk> (tiny change)
13120
13121 * newcomment.el (comment-normalize-vars): Initialize properly if
13122 comment-start was nil.
13123
13124 2003-11-19 Andreas Schwab <schwab@suse.de>
13125
13126 * simple.el (set-variable): Fix indentation.
13127
13128 2003-11-17 Kenichi Handa <handa@m17n.org>
13129
13130 * international/latin1-disp.el (latin1-display-ucs-per-lynx):
13131 Fix docstring.
13132
13133 2003-11-17 Jesper Harder <harder@ifa.au.dk> (tiny change)
13134
13135 * international/latin1-disp.el (latin1-display): Fix docstring.
13136
13137 2003-11-16 John Wiegley <johnw@newartisans.com>
13138
13139 * eshell/em-ls.el (eshell-ls-file): There are times with
13140 size-width is nil and uncomputed (when directories are created in
13141 dired, for example); in this case, 4 is reasonable default value,
13142 although it may caused skewed new entries (which could be avoided
13143 by returning the original value of 8 in all cases, but 99% of the
13144 time this is a waste of whitespace).
13145
13146 2003-11-16 Martin Stjernholm <bug-cc-mode@gnu.org>
13147
13148 * cc-engine.el (c-guess-continued-construct)
13149 (c-guess-basic-syntax): Check a little more carefully if it's a
13150 function declaration when an unknown construct followed by a block
13151 is found inside a statement context. This avoids macros followed
13152 by blocks to be taken as function declarations.
13153
13154 (c-guess-continued-construct): Change the analysis of a statement
13155 continuation with a brace open to `substatement-block', for
13156 consistency with recognized statements.
13157
13158 (c-add-stmt-syntax): Don't continue to the surrounding sexp if the
13159 start is in a position so that `c-beginning-of-statement-1' jumped
13160 to the beginning of the same statement.
13161
13162 * cc-fonts.el, cc-engine.el (c-forward-<>-arglist-recur):
13163 Don't accept binary operators in the arglist if we're in a function
13164 call context, i.e. if `c-restricted-<>-arglists' is set. That avoids
13165 template recognition in cases like "if (a < b || c > d)".
13166
13167 (c-restricted-<>-arglists): New more appropriate name for
13168 `c-disallow-comma-in-<>-arglists'.
13169
13170 Accessing functions updated for the variable name change.
13171
13172 * cc-engine.el (c-syntactic-re-search-forward): Fix bug where the
13173 match data could get clobbered if NOT-INSIDE-TOKEN is used.
13174
13175 * cc-engine.el (c-beginning-of-statement-1): Don't allow parens in
13176 labels.
13177
13178 (c-backward-to-decl-anchor): Use `c-beginning-of-statement-1'
13179 instead of duplicating parts of it. This fixes bogus label
13180 recognition.
13181
13182 * cc-align.el (c-gnu-impose-minimum): Revert to the old method
13183 of checking the context in which to apply the minimum indentation,
13184 so that it isn't enforced in e.g. namespace blocks.
13185
13186 * cc-vars.el (c-inside-block-syms): New constant used by
13187 `c-gnu-impose-minimum'. It's defined close to `c-offsets-alist'
13188 to somewhat reduce the risk of becoming stale.
13189
13190 * cc-cmds.el, cc-engine.el (c-shift-line-indentation): Move from
13191 cc-cmds to cc-engine to allow use from cc-align.
13192
13193 * cc-engine.el (c-beginning-of-inheritance-list): Cope with fully
13194 qualified identifiers containing "::".
13195
13196 * cc-defs.el (c-make-keywords-re): Add kludge for bug in
13197 `regexp-opt' in Emacs 20 and XEmacs when strings contain newlines.
13198
13199 * cc-vars.el (c-emacs-features): Use a space in front of the name
13200 of the temporary buffer. That also avoids dumping problems in
13201 XEmacs due to undo info being left around after the buffer is killed.
13202
13203 * cc-engine.el (c-in-knr-argdecl): Look closer at the function
13204 arglist to see if it's a K&R style declaration.
13205
13206 (c-guess-basic-syntax): CASE 5B.2: Check with `c-in-knr-argdecl'
13207 before returning `knr-argdecl-intro'.
13208
13209 2003-11-16 John Wiegley <johnw@newartisans.com>
13210
13211 * eshell/em-ls.el (eshell-ls-file): Instead of making the size
13212 field in a long-listing always 8 characters, use `size-width',
13213 which has already been computed.
13214
13215 2003-11-15 Thien-Thi Nguyen <ttn@gnu.org>
13216
13217 * subr.el (minor-mode-list): Add `hs-minor-mode'.
13218
13219 2003-11-14 Thien-Thi Nguyen <ttn@gnu.org>
13220
13221 * diff-mode.el (diff-hunk-prev, diff-hunk-next):
13222 Support operation while narrowed, with `diff-restrict-view'.
13223
13224 2003-11-14 Thien-Thi Nguyen <ttn@gnu.org>
13225
13226 * emacs-lisp/easy-mmode.el (easy-mmode-define-navigation):
13227 Take additional optional arg NARROWFUN. For the generated functions:
13228 Add local var `was-narrowed-p'. Also, if NARROWFUN is specified,
13229 include frags that arrange to check for and save narrowing state before
13230 the move and then conditionally call NARROWFUN after the move.
13231
13232 2003-11-14 John Wiegley <johnw@newartisans.com>
13233
13234 * eshell/esh-var.el (eshell-parse-variable-ref): Add a backslash
13235 that was optional, but obviously missing based on surrounding code.
13236
13237 * eshell/esh-cmd.el (eshell-lisp-command): Do not late-convert
13238 string arguments to numbers unless the whole argument was seen as
13239 a number.
13240
13241 2003-11-14 Kenichi Handa <handa@m17n.org>
13242
13243 * international/mule.el (ctext-non-standard-encodings-alist):
13244 Fix coding systems.
13245
13246 2003-11-10 Kenichi Handa <handa@m17n.org>
13247
13248 * language/kannada.el ("Kannada"): Add sample-text.
13249
13250 * language/knd-util.el (kannada-compose-region)
13251 (kannada-compose-string, kannada-post-read-conversion):
13252 Add autoload cookie.
13253
13254 * international/quail.el (quail-completion): Change the message
13255 "corresponding translations" to "corresponding characters".
13256
13257 2003-11-09 Markus Rost <rost@mathematik.uni-bielefeld.de>
13258
13259 * descr-text.el (describe-char): Fix typo.
13260
13261 2003-11-08 Kailash C. Chowksey <klchxbec@m-net.arbornet.org>
13262
13263 These changes are to support Kannada language/script.
13264
13265 * Makefile.in (DONTCOMPILE): Add kannada.el.
13266
13267 * makefile.w32-in (DONTCOMPILE): Add kannada.el.
13268
13269 * loadup.el: Preload kannada.el.
13270
13271 * language/ind-util.el (ucs-kannada-to-is13194-alist)
13272 (is13194-to-ucs-kannada-hashtbl, is13194-to-ucs-kannada-regexp):
13273 New variables.
13274
13275 * language/kannada.el: New file.
13276
13277 * language/knd-util.el: New file.
13278
13279 2003-11-07 Andreas Schwab <schwab@suse.de>
13280
13281 * progmodes/autoconf.el (autoconf-font-lock-keywords):
13282 Also highlight AH_*.
13283
13284 * xml.el (xml-parse-dtd): Fix misplaced paren.
13285
13286 2003-11-07 Kenichi Handa <handa@m17n.org>
13287
13288 * language/european.el (windows-1252): Fix table (0x8F and 0x9E).
13289
13290 2003-11-05 Juri Linkov <juri@jurta.org>
13291
13292 * desktop.el (desktop-locals-to-save): Add buffer-file-coding-system.
13293 (desktop-buffer-file): Use saved buffer-file-coding-system
13294 for file reading. Set auto-insert to nil to prevent automatic
13295 insertion into restored empty files.
13296
13297 2003-11-04 Luc Teirlinck <teirllm@auburn.edu>
13298
13299 * files.el (risky-local-variable-p): Make second argument optional.
13300
13301 2003-11-03 Stefan Monnier <monnier@iro.umontreal.ca>
13302
13303 * subr.el (add-hook): Fix last change.
13304
13305 2003-11-03 Eli Zaretskii <eliz@gnu.org>
13306
13307 * mail/rmail.el (rmail-convert-to-babyl-format):
13308 If base64-decode-region signals an error, catch it and silently
13309 ignore it.
13310
13311 2003-11-01 Mark A. Hershberger <mah@everybody.org>
13312
13313 * xml.el (xml-parse-region): Allow comments to appear after the
13314 topmost element has closed.
13315 (xml-ns-parse-ns-attrs, xml-ns-expand-el)
13316 (xml-ns-expand-attr): New functions to do namespace handling.
13317 (xml-intern-attrlist): Back-compatible handling of attribute names.
13318 (xml-parse-tag): Move namespace handling to separate functions.
13319 Now produces elements in the form ((:ns . "element") (attr-list)
13320 children) instead of ('ns:element (attr-list) children).
13321 (xml-parse-attlist): Fix attribute parsing.
13322 (xml-parse-dtd): Change parsing so that it produces strings
13323 instead of interned symbols.
13324
13325 2003-11-01 era@iki.fi <era@iki.fi> (tiny change)
13326
13327 * dired.el (dired-ls-sorting-switches): Doc fix.
13328
13329 2003-11-01 Oliver Scholz <epameinondas@gmx.de>
13330
13331 * emacs-lisp/rx.el (rx-or): Fix the case of
13332 "(rx (and ?a (or ?b ?c) ?d))".
13333
13334 2003-11-01 Christoph Wedler <wedler@users.sourceforge.net> (tiny change)
13335
13336 * textmodes/texinfmt.el (texinfo-pre-format-hook): New variable.
13337 (texinfo-format-region): Use it.
13338 (texinfo-format-buffer-1): Ditto.
13339
13340 2003-11-01 Alan Mackenzie <acm@muc.de>
13341
13342 Changes to allow scrolling whilst in isearch mode:
13343 * isearch.el (isearch-unread-key-sequence): New function,
13344 extracted from isearch-other-meta-char.
13345 (top level): (put 'foo 'isearch-scroll) on all Emacs's
13346 "scrollable" standard functions.
13347 (isearch-allow-scroll): New customizable variable.
13348 (isearch-string-out-of-window, isearch-back-into-window)
13349 (isearch-reread-key-sequence-naturally)
13350 (isearch-lookup-scroll-key): New functions.
13351 (isearch-other-meta-char): Doc string and functionality enhanced.
13352 Now accepts a prefix argument.
13353 (isearch-lazy-highlight-window-end): New variable.
13354 (isearch-lazy-highlight-new-loop): Pay attention to the window's
13355 end (thru isearch-lazy-highlight-window-end), not only its start.
13356
13357 * simple.el (overriding-map-is-bound, saved-overriding-map): New vars.
13358 (ensure-overriding-map-is-bound, restore-overriding-map): New funs.
13359 (universal-argument, universal-argument-more, negative-argument)
13360 (digit-argument, universal-argument-other-key): Minor changes.
13361
13362 2003-11-01 Alexander Pohoyda <alexander.pohoyda@gmx.net> (tiny change)
13363
13364 * mail/rmailsum.el (rmail-summary-goto-msg): Don't call itself
13365 recursively if the last message is deleted, thus avoiding an
13366 infinite loop.
13367
13368 2003-10-30 Stefan Monnier <monnier@iro.umontreal.ca>
13369
13370 * textmodes/tex-mode.el (tex-compile-commands): Add `yap' and `ps2pdf'.
13371 (tex-main-file): Don't add .tex if the extension is already present.
13372 (tex-uptodate-p): Don't recurse indefinitely with symlinks.
13373
13374 2003-10-29 Lute Kamstra <lute@gnu.org>
13375
13376 * progmodes/octave-inf.el (inferior-octave-prompt):
13377 Recognize version number in prompt.
13378
13379 2003-10-28 Dave Love <fx@gnu.org>
13380
13381 * international/characters.el: Fix some Unicode ranges.
13382
13383 2003-10-28 Kenichi Handa <handa@m17n.org>
13384
13385 * disp-table.el (standard-display-8bit)
13386 (standard-display-default, standard-display-ascii)
13387 (standard-display-g1, standard-display-graphic)
13388 (standard-display-underline): Assure that standard-display-table
13389 is a display table.
13390
13391 2003-10-27 Stefan Monnier <monnier@iro.umontreal.ca>
13392
13393 * simple.el (reindent-then-newline-and-indent): Delete space *after*
13394 reindenting the first line.
13395
13396 2003-10-25 Per Abrahamsen <abraham@dina.kvl.dk>
13397
13398 * wid-edit.el (widget-default-delete): Always delete child widgets.
13399
13400 2003-10-24 Stefan Monnier <monnier@iro.umontreal.ca>
13401
13402 * newcomment.el (comment-indent): Don't call indent-according-to-mode
13403 if the line has code.
13404 Don't try to line up with something that's too far left.
13405
13406 * progmodes/octave-mod.el (octave-comment-start): Simplify.
13407 (octave-mode-syntax-table): Add % as a comment starter.
13408 (octave-point): Remove.
13409 (octave-in-comment-p, octave-in-string-p)
13410 (octave-not-in-string-or-comment-p, calculate-octave-indent)
13411 (octave-blink-matching-block-open, octave-auto-fill):
13412 Use line-(beginning|end)-position instead.
13413
13414 2003-10-23 Francesco Potort\e,Al\e(B <pot@gnu.org>
13415
13416 * emacs-lisp/authors.el (authors-aliases): Add correct realname
13417 for Francesco Potort\e,Al\e(B.
13418
13419 2003-10-23 Dave Love <fx@gnu.org>
13420
13421 * international/mule-cmds.el (locale-charset-to-coding-system):
13422 Don't rely on nil being a coding system.
13423
13424 * mail/mail-extr.el (mail-extr-ignore-single-names): Add :version.
13425 (mail-extr-address-syntax-table): Remove non-ASCII unibyte chars.
13426 (mail-extr-voodoo): Use char classes in regexps (for non-ASCII).
13427
13428 2003-10-21 Nick Roberts <nick@nick.uklinux.net>
13429
13430 * gdb-ui.el (gdb-current-language): New variable.
13431 (gdb-update-flag): Remove variable.
13432 (gud-watch, gdb-frame-handler): Adapt for other languages (Fortran).
13433 (gdb-take-last-elt): Remove function.
13434 (gdb-dequeue-input): Avoid recursion by not using gdb-take-last-elt.
13435 (gdb-post-prompt): Check for variable object changes here.
13436
13437 * progmodes/gud.el (gud-speedbar-buttons): Check for variable
13438 object changes in gdb-ui.el.
13439
13440 2003-10-21 Richard M. Stallman <rms@gnu.org>
13441
13442 * emacs-lisp/edebug.el (edebug-display-freq-count): Doc fix.
13443
13444 * ls-lisp.el (ls-lisp-insert-directory): Arg is now wildcard-regexp.
13445 Don't check for foo*/ wildcard form here.
13446 (insert-directory): Recognize foo*/ as a wildcard.
13447 Separate wildcard-regexp variable from the arg, wildcard.
13448
13449 * subr.el (add-hook): Correctly detect when make-local-hook was used.
13450 (remove-hook): Correctly handle strange cases about local hooks.
13451
13452 2003-10-21 David Ponce <david@dponce.com>
13453
13454 * ruler-mode.el (ruler-mode-left-fringe-cols): Add new optional
13455 argument REAL, to return a real number instead of a rounded
13456 integer value. Define as inline function.
13457 (ruler-mode-right-fringe-cols): Likewise.
13458 (ruler-mode-scroll-bar-cols): New function.
13459 (ruler-mode-left-scroll-bar-cols): Use it. Define as macro.
13460 (ruler-mode-right-scroll-bar-cols): Likewise.
13461 (ruler-mode-space): New function.
13462 (ruler-mode-ruler): Use it. Handle variations of fringe style,
13463 scroll bar mode and margins in a more robust way.
13464
13465 2003-10-21 Christoph Wedler <Christoph.Wedler@sap.com>
13466
13467 * progmodes/antlr-mode.el: Make major mode work with cc-mode-5.30+.
13468 (antlr-c-init-language-vars): New function.
13469 (antlr-mode): Use it with cc-mode before v5.29.
13470 (antlr-c-common-init): Don't set some local vars here.
13471 (antlr-mode): Set them here.
13472 (antlr-c-forward-sws): New function alias.
13473 (antlr-mode): Redefine with cc-mode before v5.30.
13474 (antlr-skip-sexps): Use it.
13475 (antlr-skip-exception-part): Ditto.
13476 (antlr-skip-file-prelude): Ditto.
13477 (antlr-outside-rule-p): Ditto.
13478 (antlr-end-of-body): Ditto.
13479 (antlr-option-kind): Ditto.
13480 (antlr-insert-option-area): Ditto.
13481 (antlr-file-dependencies): Ditto.
13482
13483 2003-10-21 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
13484
13485 * textmodes/bibtex.el (bibtex-move-outside-of-entry):
13486 Move backward only if point was not inside an entry.
13487
13488 2003-10-21 Richard M. Stallman <rms@gnu.org>
13489
13490 * progmodes/compile.el (compile-auto-highlight): Undo July 7 change.
13491
13492 2003-10-21 Juri Linkov <juri@jurta.org>
13493
13494 * compare-w.el: Automatically skip non-matching text to resync.
13495 (compare-windows-whitespace): Doc fix.
13496 (compare-windows-sync, compare-windows-sync-string-size)
13497 (compare-windows-recenter, compare-ignore-whitespace)
13498 (compare-windows-highlight, compare-windows-face): New variables.
13499 (compare-windows): Use compare-windows-sync.
13500 (compare-windows-highlight, compare-windows-dehighlight)
13501 (compare-windows-sync-regexp)
13502 (compare-windows-sync-default-function): New functions.
13503
13504 2003-10-21 Juri Linkov <juri@jurta.org>
13505
13506 * diff.el (diff-parse-differences): Don't visit the files now;
13507 instead, just record the error locus.
13508
13509 2003-10-21 Dave Love <fx@gnu.org>
13510
13511 * progmodes/cfengine.el: New file.
13512
13513 2003-10-20 Stefan Monnier <monnier@iro.umontreal.ca>
13514
13515 * complete.el (PC-do-completion): Do not forget to use `pred' as the
13516 default-directory when completing file names.
13517
13518 2003-10-20 Luc Teirlinck <teirllm@auburn.edu>
13519
13520 * help-mode.el (help-make-xrefs): Make sure that if a symbol is
13521 followed by the word `face', it gets treated as a face, even if
13522 it is also defined as a variable or a function.
13523
13524 2003-10-20 Dave Love <fx@gnu.org>
13525
13526 * emacs-lisp/easy-mmode.el (easy-mmode-define-navigation):
13527 Avoid incf in macro expansion.
13528
13529 2003-10-20 John Paul Wallington <jpw@gnu.org>
13530
13531 * emacs-lisp/elint.el (elint-check-defcustom-form): Don't use
13532 `evenp' so we don't implicitly require cl library at runtime.
13533
13534 2003-10-18 Luc Teirlinck <teirllm@auburn.edu>
13535
13536 * help-mode.el (help-xref-symbol-regexp): Treat newlines as whitespace.
13537 (help-make-xrefs): Only make cross-references for faces if
13538 preceded or followed by the word `face'. Do not make a
13539 cross-reference for variables without variable documentation,
13540 unless preceded by the word `variable' or `option'. Update doc
13541 string accordingly.
13542
13543 2003-10-18 Thien-Thi Nguyen <ttn@gnu.org>
13544
13545 * progmodes/hideshow.el: Rewrite one-armed `if'
13546 constructs using either `when' or `unless'.
13547 (hs-grok-mode-type): Elide superfluous `progn'; nfc.
13548
13549 2003-10-16 Nick Roberts <nick@nick.uklinux.net>
13550
13551 * gdb-ui.el (breakpoint-xpm-data, breakpoint-enabled-pbm-data)
13552 (breakpoint-disabled-pbm-data): Make breakpoint icons 10x10
13553 instead of 12x12.
13554
13555 2003-10-16 Eli Zaretskii <eliz@gnu.org>
13556
13557 * mail/rmail.el (rmail-convert-to-babyl-format): Display a
13558 message while converting to Babyl.
13559
13560 2003-10-16 Vadim Nasardinov <vadimn@redhat.com> (tiny change)
13561
13562 * allout.el (allout-mode): Doc fix.
13563
13564 2003-10-16 Lute Kamstra <lute@gnu.org>
13565
13566 * subr.el (force-mode-line-update): Fix docstring.
13567
13568 2003-10-14 Dave Love <fx@gnu.org>
13569
13570 * international/mule-cmds.el (find-multibyte-characters): Doc fix.
13571 (default-input-method): Add :link, improve :type.
13572 (locale-charset-language-names): Fix utf-8 pattern.
13573 (locale-charset-match-p, locale-charset-alist)
13574 (locale-charset-to-coding-system): New.
13575 (set-locale-environment): Deal with codeset part of locale specs.
13576
13577 2003-10-14 Lute Kamstra <lute@gnu.org>
13578
13579 * fringe.el (fringe-mode): Use active voice in docstring.
13580 (set-fringe-style): Ditto.
13581
13582 2003-10-13 Lute Kamstra <lute@gnu.org>
13583
13584 * fringe.el (fringe-mode): Fix docstring.
13585 (set-fringe-style): Ditto.
13586
13587 2003-10-12 Michael Kifer <kifer@cs.stonybrook.edu>
13588
13589 * ediff-mult.el (ediff-filegroup-action):
13590 Use ediff-default-filtering-regexp.
13591
13592 * ediff-util.el (ediff-recenter): Don't call
13593 ediff-restore-highlighting twice.
13594 (ediff-select-difference): Set current difference.
13595 (ediff-unselect-and-select-difference): Add comment.
13596
13597 * ediff.el (ediff-directories,ediff-directory-revisions)
13598 (ediff-directories3,ediff-merge-directories)
13599 (ediff-merge-directories-with-ancestor)
13600 (ediff-merge-directory-revisions)
13601 (ediff-merge-directory-revisions-with-ancestor):
13602 Use ediff-default-filtering-regexp.
13603
13604 2003-10-12 Andreas Schwab <schwab@suse.de>
13605
13606 * international/mule-cmds.el (locale-charset-language-names):
13607 Simplify regex by removing unused grouping.
13608
13609 2003-10-10 Dave Love <fx@gnu.org>
13610
13611 * bindings.el: Don't bind stop.
13612
13613 2003-10-08 Miles Bader <miles@gnu.org>
13614
13615 * gdb-ui.el (gdb-info-frames-custom): Use proper :inverse-video
13616 face instead of attempting to emulate it.
13617
13618 2003-10-07 Kenichi Handa <handa@m17n.org>
13619
13620 * international/mule-diag.el (list-coding-systems-1): List coding
13621 systems that are loaded automatically.
13622
13623 * international/code-pages.el (iso-8859-11): Add autoload cookie.
13624
13625 * international/mule.el (autoload-coding-system): New function.
13626
13627 2003-10-07 Andreas Schwab <schwab@suse.de>
13628
13629 * log-edit.el (log-edit-changelog-entries): Prefer local value of
13630 change-log-default-name in the buffer visiting the file.
13631
13632 2003-10-06 Dave Love <fx@gnu.org>
13633
13634 * files.el (find-file-hook): Customize.
13635 (auto-mode-alist): Add .stk, .ss, .sch, .orig.
13636
13637 * bindings.el (completion-ignored-extensions): Remove .log.
13638 (global-map): Add again, open, stop keys.
13639
13640 2003-10-05 Richard M. Stallman <rms@gnu.org>
13641
13642 * progmodes/sh-script.el (sh-feature): Handle sh-modify like sh-append.
13643 (sh-for, sh-indexed-loop, sh-function, sh-while, sh-while-getopts):
13644 Use sh-modify directly.
13645 (sh-select): Use sh-append, not eval.
13646
13647 * mail/emacsbug.el (report-emacs-bug): Fix previous change.
13648
13649 * info.el (Info-following-node-name): New function.
13650
13651 * loadhist.el (unload-feature-special-hooks):
13652 Rename from loadhist-hook-functions.
13653 (loadhist-hook-functions): Now an alias.
13654
13655 2003-10-04 Eli Zaretskii <eliz@gnu.org>
13656
13657 * ldefs-boot.el: Renamed from loaddefs-boot.el, to prevent
13658 file-name clashes on 8+3 filesystems.
13659
13660 * Makefile.in (DONTCOMPILE, bootstrap-clean):
13661 Rename loaddefs-boot.el to ldefs-boot.el
13662
13663 * makefile.w32-in (DONTCOMPILE, bootstrap-clean-CMD)
13664 (bootstrap-clean-SH): Rename loaddefs-boot.el to ldefs-boot.el
13665
13666 2003-10-03 Lute Kamstra <lute@gnu.org>
13667
13668 * info.el (Info-mode): Revert previous change.
13669 (Info-escape-percent): New function.
13670 (Info-fontify-node): Use it.
13671
13672 2003-10-02 Andreas Schwab <schwab@suse.de>
13673
13674 * loaddefs-boot.el: Regenerated.
13675
13676 2003-10-01 Rajesh Vaidheeswarran <rv@gnu.org>
13677
13678 * ffap.el: Remove defadvice related code from CVS since `complete'
13679 provides a `PC-completion-as-file-name-predicate' variable that
13680 ffap can override.
13681
13682 2003-10-02 Kenichi Handa <handa@m17n.org>
13683
13684 * international/utf-8.el (ccl-decode-mule-utf-8):
13685 Lookup utf-subst-table-for-decode even for U+E000..U+FFFF.
13686
13687 * international/subst-jis.el: Include U+FF00..U+FFEF in decode table.
13688 * international/subst-big5.el: Likewise.
13689 * international/subst-gb2312.el: Likewise.
13690 * international/subst-ksc.el: Likewise.
13691
13692 2003-10-01 Glenn Morris <gmorris@ast.cam.ac.uk>
13693
13694 * calendar/calendar.el (increment-calendar-month)
13695 (calendar-leap-year-p, calendar-absolute-from-gregorian)
13696 (generate-calendar, calendar-read-date, calendar-interval)
13697 (calendar-day-of-week): Handle years BC.
13698 (generate-calendar-month, calendar-gregorian-from-absolute): Doc fix.
13699
13700 2003-10-01 Dave Love <fx@gnu.org>
13701
13702 * language/cyrillic.el (cp1251): Alias for windows-1251.
13703
13704 * vc-cvs.el (vc-cvs-parse-entry): Revert last change to allow
13705 bootstrap.
13706
13707 2003-10-01 Lute Kamstra <lute@gnu.org>
13708
13709 * files.el: Fix typo.
13710 * imenu.el (imenu--generic-function): Docstring fix.
13711
13712 2003-09-30 Richard M. Stallman <rms@gnu.org>
13713
13714 * dired.el (dired-mode): Handle dired-directory as a list.
13715
13716 2003-09-30 Nick Roberts <nick@nick.uklinux.net>
13717
13718 * toolbar/gud-watch.xpm, toolbar/gud-watch.pbm: Add.
13719
13720 * toolbar/gud-display.xpm, toolbar/gud-display.pbm: Remove.
13721
13722 * progmodes/gud.el (gud-menu-map, gud-tool-bar-map):
13723 Replace gud-display with gud-watch.
13724 (gud-speedbar-buttons): Add stuff for watching expressions
13725 in the speedbar when using M-x gdba. Use dolist on old part
13726 of this function.
13727
13728 * gdb-ui.el (gdb-var-list, gdb-var-changed, gdb-update-flag)
13729 (gdb-update-flag): New variables.
13730 (gdb-var-update, gdb-var-update-handler,gdb-var-delete)
13731 (gdb-speedbar-expand-node, gdb-var-evaluate-expression-handler)
13732 (gud-watch, gdb-var-create-handler) : New functions.
13733 (gdb-var-list-children, gdb-var-list-children-handler)
13734 (gdb-var-create-regexp, gdb-var-update-regexp)
13735 (gdb-var-list-children-regexp): New constants.
13736 (gud-gdba-command-name): Don't specify -noasync so that GDB/MI works.
13737 (gdb-annotation-rules): Reduce annotation set (level 3).
13738 (gdb-pre-prompt, gdb-prompt): Call handler in gdb-prompt.
13739 (gdb-post-prompt): Don't update GDB buffers every time speedbar
13740 updates.
13741 (gdb-window-height, gdb-window-width, gdb-display-in-progress)
13742 (gdb-expression-buffer-name, gdb-display-number, gdb-point)
13743 (gdb-dive-display-number, gdb-nesting-level, gdb-expression)
13744 (gdb-annotation-arg, gdb-dive-map, gdb-values, gdb-array-start)
13745 (gdb-array-stop, gdb-array-slice-map, gdb-display-string)
13746 (gdb-array-size, gdb-display-mode-map, gdb-expressions-mode-map):
13747 (gdb-expressions-mode-menu, gdb-dive): Remove variables.
13748 (gud-display, gud-display1)
13749 (gdb-display-begin,gdb-display-number-end, gdb-delete-line)
13750 (gdb-display-end, gdb-display-go-back, gdb-array-section-end)
13751 (gdb-field-begin, gdb-field-end, gdb-elt,gdb-field-format-begin)
13752 (gdb-field-format-end, gdb-dive, gdb-dive-new-frame)
13753 (gdb-insert-field, gdb-array-format, gdb-mouse-array-slice)
13754 (gdb-array-slice, gdb-array-format1, gdb-info-display-custom)
13755 (gdb-delete-frames, gdb-display-mode, gdb-display-buffer-name)
13756 (gdb-display-display-buffer, gdb-toggle-display)
13757 (gdb-delete-display, gdb-expressions-popup-menu)
13758 (gdb-expressions-mode, gdb-array-visualise): Remove functions.
13759 (gdb-setup-windows, gdb-reset, gdb-source-info): Remove references
13760 to display buffer.
13761
13762 2003-09-30 Richard M. Stallman <rms@gnu.org>
13763
13764 * progmodes/ada-mode.el (ada-mode): Don't use advice.
13765 Instead, set which-func-functions.
13766
13767 * progmodes/which-func.el (which-func-modes): Add ada-mode.
13768 (which-func-functions): New variable.
13769 (which-function): Use that.
13770
13771 * info.el (Info-mode): Double each `%' in header line.
13772
13773 * emacs-lisp/lisp-mnt.el (lm-with-file):
13774 When FILE is nil, run BODY in current buffer.
13775
13776 * mail/emacsbug.el (report-emacs-bug): Mention major and minor modes.
13777
13778 * help.el (describe-mode): Start with a brief list of minor modes.
13779 Find them thru minor-mode-list so as to find them all.
13780 Show them in alphabetical order.
13781
13782 * mail/sendmail.el (mail-aliases): Doc fix.
13783
13784 * progmodes/sh-script.el (sh-mode-syntax-table): Add defvar.
13785
13786 2003-09-30 Alexander Pohoyda <alexander.pohoyda@gmx.net> (tiny change)
13787
13788 * mail/rmailsum.el (rmail-make-summary-line-1):
13789 Change comma after last label to a space.
13790 (rmail-summary-font-lock-keywords): Adapt to that change.
13791
13792 2003-09-30 Thien-Thi Nguyen <ttn@gnu.org>
13793
13794 * progmodes/scheme.el (scheme-mode-variables): When setting
13795 `font-lock-defaults', also specify that "#" should
13796 be interpreted with `word' syntax.
13797 (scheme-font-lock-keywords-2): Also interpret "#:foo" as keyword.
13798
13799 2003-09-30 Lars Hansen <larsh@math.ku.dk>
13800
13801 * desktop.el: A lot of comments updated.
13802 (desktop-save-mode): Minor mode introduced.
13803 (desktop-enable, desktop-clear-preserve-buffers): Make vars obsolete.
13804 (desktop-load-default): Function made obsolete.
13805 (desktop-locals-to-save): Variable made customizable.
13806 (desktop-read): Optional parameter `dirname' added.
13807 (desktop-change-dir, desktop-revert): Parameter `dirname' in
13808 `desktop-read' used.
13809 (desktop-save-in-load-dir): Rename to `desktop-save-in-desktop-dir'.
13810
13811 2003-09-29 Rajesh Vaidheeswarran <rv@gnu.org>
13812
13813 * whitespace.el (whitespace-clean-msg): Add user customizable message
13814 for displaying ``clean'' output.
13815 (whitespace-buffer): Use `whitespace-clean-msg'.
13816 (whitespace-global-mode): Fix typo.
13817
13818 2003-09-29 Thien-Thi Nguyen <ttn@gnu.org>
13819
13820 * pcvs.el (cvs-mode-unmark-up): Move to goal column when done.
13821
13822 2003-09-29 Lute Kamstra <lute@gnu.org>
13823
13824 * bindings.el (mode-line-modes): Remove superfluous :propertize
13825 construct in initialization.
13826 (mode-line-position): Change cons cell into proper list in
13827 initialization.
13828
13829 2003-09-29 SAITO Takuya <tabmore@rivo.mediatti.net> (tiny change)
13830
13831 * international/mule.el (decode-coding-inserted-region): Use car
13832 of the return value of find-operation-coding-system.
13833
13834 2003-09-29 Kenichi Handa <handa@m17n.org>
13835
13836 * descr-text.el (describe-char): Fix previous change.
13837
13838 2003-09-28 Kenichi Handa <handa@m17n.org>
13839
13840 * descr-text.el (describe-char-display): New function.
13841 (describe-char): Pay attention to display table on describing how
13842 a character is displayed.
13843
13844 * international/mule-cmds.el (encoded-string-description):
13845 Prepend "0x" to each encoded byte.
13846
13847 2003-09-28 Andreas Schwab <schwab@suse.de>
13848
13849 * find-file.el (ff-special-constructs): Add autoload cookie.
13850
13851 2003-09-28 Kevin Ryde <user42@zip.com.au>
13852
13853 * info.el (Info-find-index-name): Remove any "<n>" suffixes which
13854 makeinfo appends to duplicate index entries.
13855
13856 2003-09-28 Eli Zaretskii <eliz@gnu.org>
13857
13858 * dired-x.el (dired-clean-tex): Doc fix.
13859
13860 * language/chinese.el ("Chinese-GB", "Chinese-BIG5"): Set up for
13861 using a Chinese tutorial.
13862
13863 2003-09-28 Jesper Harder <harder@ifa.au.dk> (tiny change)
13864
13865 * mail/smtpmail.el (smtpmail-via-smtp): Don't insert a space
13866 between "MAIL FROM:" and "RCPT TO:" and the following address.
13867
13868 2003-09-28 Jesper Harder <harder@ifa.au.dk> (tiny change)
13869
13870 * textmodes/text-mode.el (paragraph-indent-minor-mode): Doc fix.
13871
13872 2003-09-28 David Ponce <david@dponce.com>
13873
13874 * recentf.el (recentf-initialize-file-name-history): New defcustom.
13875 (recentf-load-list): When `recentf-initialize-file-name-history'
13876 is non-nil, initialize an empty `file-name-history' with the
13877 recent list.
13878
13879 2003-09-28 Evgeni Dobrev <evgeni_dobrev@developer.bg> (tiny change)
13880
13881 * man.el (Man-default-man-entry): Remove the leading `*' from the
13882 word at point.
13883
13884 2003-09-26 Lute Kamstra <lute@gnu.org>
13885
13886 * bindings.el (mode-line-position): Mention size indication in
13887 docstring.
13888
13889 2003-09-26 Andre Spiegel <spiegel@gnu.org>
13890
13891 * calendar/parse-time.el (parse-time-string): Add autoload cookie.
13892
13893 * vc-cvs.el (vc-cvs-parse-entry): Don't require parse-time,
13894 because it's autoloaded now.
13895
13896 2003-09-25 Glenn Morris <gmorris@ast.cam.ac.uk>
13897
13898 * progmodes/sh-script.el (sh-builtins): Add bash `shopt' builtin.
13899 (sh-font-lock-keywords, sh-feature): Fix previous change of
13900 sh-feature to avoid infloop with sh-font-lock-keywords.
13901
13902 2003-09-25 Kim F. Storm <storm@cua.dk>
13903
13904 * frame.el (frame-current-scroll-bars): New defun.
13905
13906 * window.el (window-current-scroll-bars): New defun.
13907
13908 2003-09-24 Martin Stjernholm <bug-cc-mode@gnu.org>
13909
13910 * progmodes/cc-engine.el (c-parse-state): Fix bug that could
13911 cause errors when the state cache contains info on parts that have
13912 been narrowed out.
13913
13914 2003-09-24 Martin Stjernholm <bug-cc-mode@gnu.org>
13915
13916 * progmodes/cc-vars.el (c-comment-prefix-regexp): Document that
13917 `c-setup-paragraph-variables' has to be used when this variable is
13918 changed; it doesn't work to reinitialize the mode since that
13919 typically clobbers the variable.
13920
13921 * progmodes/cc-styles.el (c-setup-paragraph-variables):
13922 Make it interactive.
13923
13924 2003-09-24 Martin Stjernholm <bug-cc-mode@gnu.org>
13925
13926 * progmodes/cc-fonts.el (c-font-lock-declarations):
13927 Fix recognition of constructors and destructors for classes whose
13928 names are matched by `*-font-lock-extra-types'.
13929
13930 * progmodes/cc-langs.el (c-type-list-kwds): If "operator" is
13931 followed by an identifier in C++ then it's a type.
13932
13933 2003-09-24 Martin Stjernholm <bug-cc-mode@gnu.org>
13934
13935 * progmodes/cc-fonts.el (c-font-lock-invalid-string): Fix eob
13936 problem that primarily affected XEmacs. Don't use faces to find
13937 unterminated strings since Emacs and XEmacs fontify strings
13938 differently - this function should now work better in XEmacs.
13939
13940 2003-09-24 Martin Stjernholm <bug-cc-mode@gnu.org>
13941
13942 * progmodes/cc-cmds.el (c-electric-brace): Fix a bug in the
13943 `expand-abbrev' workaround which caused braces to misbehave inside
13944 macros.
13945
13946 * progmodes/cc-engine.el (c-forward-keyword-clause): Fix error
13947 handling. This bug could cause interactive font locking to bail out.
13948
13949 2003-09-24 Martin Stjernholm <bug-cc-mode@gnu.org>
13950
13951 * progmodes/cc-engine.el (c-just-after-func-arglist-p):
13952 Handle paren-style types in Pike. Also fixed some cases of
13953 insufficient handling of unbalanced parens.
13954
13955 2003-09-24 Rajesh Vaidheeswarran <rv@gnu.org>
13956
13957 * ffap.el (ffap-shell-prompt-regexp): Add regexp to identify
13958 common shell prompts that are not common filename or URL characters.
13959 (ffap-file-at-point): Use the new regexp to strip the prompts from
13960 the file names. This is an issue mostly for user prompts that
13961 don't have a trailing space and find-file-at-point is invoked from
13962 within a shell inside Emacs.
13963
13964 2003-09-24 Andre Spiegel <spiegel@gnu.org>
13965
13966 * vc-cvs.el (vc-cvs-parse-entry): Restore the code to compare time
13967 stamps numerically, rather than textually.
13968
13969 2003-09-24 Kenichi Handa <handa@m17n.org>
13970
13971 * language/devan-util.el (devanagari-post-read-conversion):
13972 * language/mlm-util.el (malayalam-post-read-conversion):
13973 * language/tml-util.el (tamil-post-read-conversion):
13974 Add autoload cookie.
13975
13976 * international/utf-8.el (utf-8-post-read-conversion):
13977 Call post-read-conversion functions for Devanagari, Malayalam,
13978 and Tamil.
13979
13980 2003-09-23 Dave Love <fx@gnu.org>
13981
13982 * Makefile.in (bootstrap-clean): Fix misplaced `!'.
13983
13984 2003-09-22 Nick Roberts <nick@nick.uklinux.net>
13985
13986 * progmodes/gud.el (perldb): Add gud-until to list of commands.
13987 Update gud-remove.
13988
13989 2003-09-22 Richard M. Stallman <rms@gnu.org>
13990
13991 * progmodes/sh-script.el (sh-mode-default-syntax-table):
13992 Rename from sh-mode-syntax-table. Call sh-mode-syntax-table directly.
13993 (sh-mode-syntax-table-input): New variable.
13994 (sh-require-final-newline): Don't use eval.
13995 (sh-builtins, sh-leading-keywords, sh-other-keywords)
13996 (sh-variables, sh-font-lock-keywords): Don't use eval.
13997 (sh-set-shell): When setting require-final-newline,
13998 treat value = `require-final-newline' as don't change it.
13999 Set sh-mode-syntax-table locally based on
14000 sh-mode-syntax-table-input and sh-mode-default-syntax-table.
14001
14002 * progmodes/compile.el (compile-internal):
14003 Call compilation-set-window-height before setting window start.
14004
14005 2003-09-22 Greg Hill <ghill@synergymicro.com> (tiny change)
14006
14007 * emacs-lisp/bytecomp.el (byte-compile-log-file):
14008 Clear out byte-compile-last-warned-form.
14009
14010 2003-09-22 Richard M. Stallman <rms@gnu.org>
14011
14012 * woman.el (woman-file-name, woman-follow-word):
14013 If current-word returns nil, use "".
14014
14015 * simple.el (eval-expression): Bind standard-output in to-buffer case.
14016
14017 2003-09-22 Richard M. Stallman <rms@gnu.org>
14018
14019 * emacs-lisp/lisp-mnt.el (lm-with-file):
14020 Don't visit the file, just use insert-file-contents in temp buffer.
14021
14022 2003-09-22 Jari Aalto <jari.aalto@poboxes.com>
14023
14024 * emacs-lisp/lisp-mnt.el (lm-get-header-re):
14025 Add surrounding \\( and \\) around the header, as in
14026 for lm-history-header 'Change Log\\|History'.
14027
14028 2003-09-22 John Paul Wallington <jpw@gnu.org>
14029
14030 * progmodes/ld-script.el: Add Commentary section,
14031 minor cleanup of file header.
14032 (ld-script-font-lock-keywords): Doc fix.
14033 (toplevel): Provide `ld-script' feature.
14034
14035 2003-09-21 Kim F. Storm <storm@cua.dk>
14036
14037 * scroll-bar.el (set-scroll-bar-mode): Initialize to
14038 new built-in variable default-frame-scroll-bars.
14039 (scroll-bar-mode): Use default-frame-scroll-bars when enabling
14040 scroll-bar-mode; notably, use it instead of t when we toggle
14041 scroll-bars on.
14042 (toggle-scroll-bar): Use default-frame-scroll-bars.
14043
14044 2003-09-19 Masatake YAMATO <jet@gyve.org>
14045
14046 * pcvs.el (cvs-do-removal): Change the prompt depending on
14047 `filter' value.
14048
14049 2003-09-19 Glenn Morris <gmorris@ast.cam.ac.uk>
14050
14051 * startup.el (command-line-1): Stop startup-echo-area-message
14052 being hidden by "Loading image..." message.
14053 (use-fancy-splash-screens-p, display-splash-screen):
14054 Move display-graphic-p test from latter to former.
14055
14056 * progmodes/sh-script.el (sh-font-lock-keywords):
14057 Highlight escaped EOLs differently from other backslash constructs.
14058
14059 2003-09-19 Richard M. Stallman <rms@gnu.org>
14060
14061 * emacs-lisp/edebug.el (edebug-var-status, edebug-restore-status):
14062 New functions.
14063 (edebug-enter, edebug-outside-excursion): Use them.
14064
14065 * emacs-lisp/bytecomp.el (byte-compile-warning-prefix):
14066 Fix the condition for whether to print "In WHERE".
14067
14068 2003-09-19 Jari Aalto <jari.aalto@poboxes.com>
14069
14070 * finder.el (finder-mode-hook): New variable.
14071 (finder-mode): Run hook finder-mode-hook
14072
14073 2003-09-18 Masatake YAMATO <jet@gyve.org>
14074
14075 * progmodes/ebrowse.el: Fix broken magic autoload comments.
14076
14077 2003-09-17 Mario Lang <mlang@delysid.org>
14078
14079 * progmodes/gud.el (perldb): Change gud-print from just "%e" to
14080 "p %e" to actually print the value in the GUD buffer.
14081
14082 2003-09-16 Miles Bader <miles@gnu.ai.mit.edu>
14083
14084 From David Ponce <david.ponce@wanadoo.fr>:
14085 * makefile.w32-in (DONTCOMPILE): Add loaddefs-boot.el.
14086 (bootstrap-clean-CMD, bootstrap-clean-SH): Recreate loaddefs.el
14087 from loaddefs-boot.el if necessary.
14088
14089 2003-09-15 Zoltan Kemenczy <kemenczy@rogers.com>
14090
14091 * progmodes/gud.el (gud-find-class): Make jdb work again since
14092 cc-mode changed the syntactic information.
14093
14094 2003-09-15 David Ponce <david@dponce.com>
14095
14096 * recentf.el: (recentf-exclude): Accept predicates too.
14097 (recentf-file-readable-p): New function.
14098 (recentf-include-p): Handle predicates in recentf-exclude.
14099 (recentf-add-file): Doc fix. Use recentf-file-readable-p.
14100 (recentf-cleanup): Likewise.
14101 (recentf-save-list): Use write-file to handle backup of
14102 recentf-save-file.
14103
14104 2003-09-15 Miles Bader <miles@gnu.ai.mit.edu>
14105
14106 * loaddefs-boot.el: Renamed from `loaddefs.el'
14107 * Makefile.in (DONTCOMPILE): Add loaddefs-boot.el.
14108 (bootstrap-clean): Recreate loaddefs.el from loaddefs-boot.el if
14109 necessary.
14110
14111 2003-09-13 Thien-Thi Nguyen <ttn@gnu.org>
14112
14113 * electric.el (Electric-pop-up-window): For the `one-window' case,
14114 no longer disconcertingly move point in the original buffer.
14115
14116 2003-09-12 Stefan Monnier <monnier@iro.umontreal.ca>
14117
14118 * emacs-lisp/tq.el (tq-create): Fix mixed up unquote style.
14119
14120 2003-09-12 Eric Hanchrow <offby1@blarg.net> (tiny change)
14121
14122 * dired.el (dired-mode-map): Fix typo.
14123
14124 2003-09-11 Richard M. Stallman <rms@gnu.org>
14125
14126 * dired.el (dired-mode-map): Bind M-g to dired-goto-file.
14127
14128 2003-09-11 Paul Pogonyshev <pogonyshev@gmx.net> (tiny change)
14129
14130 * window.el (kill-buffer-and-window): Remove `yes-or-no-p' so that
14131 the function is less noisy. Now only `kill-buffer' can ask questions.
14132
14133 2003-09-10 Mario Lang <mlang@delysid.org>
14134
14135 * battery.el: Update Commentary and Copyright.
14136 (battery-linux-proc-acpi): Fix a bug in %b which made "!" never
14137 appear due to wrong ordering of the expressions in `or'.
14138
14139 2003-09-09 Lute Kamstra <lute@gnu.org>
14140
14141 * misc.el (upcase-char): Fix docstring.
14142 (zap-up-to-char): New command.
14143
14144 2003-09-08 David Ponce <david@dponce.com>
14145
14146 Ensure that recentf correctly updates the menu bar.
14147 * recentf.el (recentf-menu-path,recentf-menu-before): Doc fix.
14148 (recentf-menu-bar): New function.
14149 (recentf-clear-data): Use it
14150 (recentf-update-menu): Likewise. Use easy-menu-add-item instead
14151 of easy-menu-change.
14152
14153 2003-09-08 Lute Kamstra <lute@gnu.org>
14154
14155 * simple.el (size-indication-mode): New.
14156 * bindings.el (mode-line-position): Add buffer size indicator.
14157
14158 2003-09-04 Mario Lang <mlang@delysid.org>
14159
14160 * battery.el (battery-linux-proc-acpi): New function.
14161 (battery-status-function): Modify default value calculation to also
14162 check for availability of ACPI.
14163 (battery-echo-area-format): Ditto.
14164 (battery-mode-line-format): Ditto.
14165
14166 2003-09-06 Dave Love <fx@gnu.org>
14167
14168 * ielm.el (ielm-mode-hook): Add :options.
14169
14170 * emacs-lisp/eldoc.el (eldoc-print-current-symbol-info-function): New.
14171 (eldoc-print-current-symbol-info): Use it.
14172
14173 2003-09-04 Nick Roberts <nick@nick.uklinux.net>
14174
14175 * gdb-ui.el (gud-display1): Use gud-call to prevent extra prompt
14176 being displayed in GUD buffer.
14177 (gdb-idle-input-queue): Remove var. Use just one queue.
14178 (gdb-enqueue-idle-input,gdb-dequeue-idle-input):
14179 Remove functions. Use just one queue.
14180 (gdb-prompt, gdb-subprompt, def-gdb-auto-update-trigger)
14181 (gdb-invalidate-assembler, gdb-get-current-frame):
14182 Modify functions. Use just one queue.
14183
14184 2003-09-04 Dave Love <fx@gnu.org>
14185
14186 * cus-start.el: Add blink-cursor-alist.
14187
14188 * ruler-mode.el (ruler-mode-fill-column-char)
14189 (ruler-mode-current-column-char): Use char-displayable-p,
14190 not window-system.
14191
14192 * international/codepage.el ("mule-diag"): Add eval-after-load clause.
14193
14194 * language/european.el (windows-1252): Move from code-pages.
14195
14196 * language/cyrillic.el ("Windows-1251"): Delete.
14197 ("Bulgarian", "Belarusian"): Remove `features'.
14198 (windows-1251): Move from code-pages.
14199
14200 * international/mule-diag.el (non-iso-charset-alist):
14201 Remove `codepage' stuff.
14202 (print-designation, list-coding-systems-1): Output fixes.
14203
14204 * international/code-pages.el (cp-make-translation-table)
14205 (cp-valid-codes): Made defsubsts.
14206 (cp-fix-safe-chars): Delete.
14207 (mule-diag): Don't require.
14208 (windows-1251, windows-1252): Remove to cyrillic.el/european.el.
14209 (top-level): Check for defined coding system when defining
14210 cp... aliases. Change w32-add-charset-info test to avoid warning.
14211 (non-iso-charset-alist): Defvar when compiling.
14212 (cp-make-coding-system): Doc fix.
14213
14214 2003-09-02 Jason Rumney <jasonr@gnu.org>
14215
14216 * international/titdic-cnv.el (tsang-quick-converter): Fix broken
14217 line-ends from CVS before doing conversion.
14218
14219 2003-09-02 Glenn Morris <gmorris@ast.cam.ac.uk>
14220
14221 * calendar/diary-lib.el (diary-header-line-flag)
14222 (diary-header-line-format): New variables.
14223 (list-diary-entries): Use them to set header line in simple diary.
14224
14225 * progmodes/sh-script.el (sh-font-lock-keywords): Use something
14226 other than font-lock-string-face to highlight backslashes.
14227
14228 2003-09-01 Jason Rumney <jasonr@gnu.org>
14229
14230 * international/titdic-cnv.el (tit-read-key-value): Include \r in
14231 regexp.
14232
14233 2003-09-01 Dave Love <fx@gnu.org>
14234
14235 * mouse.el (mouse-popup-menubar, mouse-skip-word): Doc fix.
14236
14237 * menu-bar.el (menu-bar-showhide-menu): Amend date and time label
14238 and :help; also line and column numbers labels.
14239
14240 * international/mule-util.el (char-displayable-p): Move from
14241 latin1-disp, rename and autoload.
14242
14243 * international/latin1-disp.el (latin1-char-displayable-p):
14244 Now obsolete alias. Replace uses with char-displayable-p.
14245 (latin1-display-ucs-per-lynx): Fix last change.
14246
14247 * international/mule-cmds.el (standard-display-european-internal):
14248 Don't use char code for Latin-1 NBSP.
14249 <XFree86 4>: Unfrob NBSP display table. Set display table to use
14250 U+2018, U+2019 for `'.
14251 (select-safe-coding-system): Message fix.
14252
14253 2003-09-01 Kenichi Handa <handa@m17n.org>
14254
14255 * international/fontset.el (setup-default-fontset): For Thai
14256 font, specify "*" family.
14257
14258 2003-09-01 Kevin Rodgers <ihs_4664@yahoo.com> (tiny change)
14259
14260 * progmodes/compile.el (previous-error): Accept a prefix
14261 argument, similarly to next-error.
14262
14263 2003-08-31 Masatake YAMATO <jet@gyve.org>
14264
14265 * pcvs.el (cvs-do-removal): Use = instead of eq to check
14266 the number of files. Bind the number of files to a local
14267 variable. Suggested by Kevin Rodgers <ihs_4664@yahoo.com>.
14268
14269 2003-08-30 Eli Zaretskii <eliz@gnu.org>
14270
14271 * vc-hooks.el (vc-make-version-backup): Fix the change made on
14272 2003-07-26: msdos-long-file-names is a function, not a variable.
14273
14274 2003-08-29 Richard M. Stallman <rms@gnu.org>
14275
14276 * mail/sendmail.el (sendmail-sync-aliases, mail-setup):
14277 Do nothing with mail-personal-alias-file if it is nil.
14278
14279 * mail/mailabbrev.el (mail-abbrevs-sync-aliases):
14280 Do nothing if mail-personal-alias-file is nil.
14281
14282 * term.el (term-exec-1): Bind coding-system-for-read.
14283
14284 * dired.el (dired-mouse-find-file-other-window):
14285 Use dired-view-command-alist here, as in dired-view-file.
14286 (dired-view-command-alist): Use %s to substitute file name.
14287 Handle .ps_pages, .eps, .jpg, .gif, .png.
14288
14289 2003-08-29 Paul Pogonyshev <pogonyshev@gmx.net> (tiny change)
14290
14291 * info.el (Info-mode-map): Bind S-tab and <backtab> to
14292 `Info-prev-reference', instead of M-tab.
14293
14294 2003-08-29 Martin Stjernholm <mast@lysator.liu.se>
14295
14296 * simple.el (blink-matching-open): Work correctly on chars that
14297 are designated as parens through the syntax-table text property.
14298
14299 2003-08-29 Thierry Emery <thierry.emery@club-internet.fr> (tiny change)
14300
14301 * kinsoku.el (kinsoku-longer, kinsoku-shorter): Do not choose a
14302 line break position in the middle of a non-kinsoku (e.g. latin)
14303 word, making it skip until either a space or a character with
14304 category "|".
14305 (kinsoku-longer): Test for end of buffer.
14306
14307 2003-08-28 Eli Zaretskii <eliz@gnu.org>
14308
14309 * mail/rmail.el (rmail-convert-to-babyl-format):
14310 Detect quoted-printable- and base64-encoded messages and decode them
14311 automatically. Set the message's encoding from the charset=
14312 header, if any. Decode base64-encoded messages in Mail format as well.
14313
14314 2003-08-26 Glenn Morris <gmorris@ast.cam.ac.uk>
14315
14316 * mail/smtpmail.el: Fix previous change.
14317 (smtpmail-send-queued-mail): Set smtpmail-mail-address before
14318 calling smtpmail-via-smtp.
14319 (smtpmail-via-smtp): Add fall-back values for envelope-from.
14320
14321 2003-08-26 John Paul Wallington <jpw@gnu.org>
14322
14323 * image.el (image-jpeg-p): Don't search beyond length of data.
14324
14325 2003-08-26 Martin Stjernholm <bug-cc-mode@gnu.org>
14326
14327 * progmodes/cc-cmds.el (c-electric-brace): Work around for a
14328 misfeature in `expand-abbrev' which caused electric keywords like
14329 "else" to disappear if an open brace was typed directly afterwards.
14330
14331 2003-08-26 Martin Stjernholm <bug-cc-mode@gnu.org>
14332
14333 * progmodes/cc-vars.el (c-extra-types-widget): The doc string is
14334 mandatory in `define-widget'.
14335
14336 * progmodes/cc-align.el, progmodes/cc-langs.el (c-lineup-math):
14337 Don't align the operators "!=", "<=" and ">=" as assignment operators.
14338
14339 (c-assignment-operators): New language constant that only contains
14340 the assignment operators.
14341
14342 (c-assignment-op-regexp): New language var used by `c-lineup-math'.
14343
14344 2003-08-26 Martin Stjernholm <bug-cc-mode@gnu.org>
14345
14346 * progmodes/cc-engine.el (c-just-after-func-arglist-p):
14347 Safeguard against unbalanced sexps.
14348
14349 2003-08-26 Terje Rosten <terjeros@phys.ntnu.no>
14350
14351 * version.el (emacs-version): Check for gtk. Include gtk version info.
14352
14353 2003-08-25 John Paul Wallington <jpw@gnu.org>
14354
14355 * man.el (Man-default-man-entry): Don't whizz past the section
14356 number before looking for it.
14357
14358 2003-08-24 Nick Roberts <nick@nick.uklinux.net>
14359
14360 * progmodes/gud.el (gud-display-line): Don't set window-point if
14361 source buffer is not visible. (Only happens with M-x gdba.)
14362
14363 * gdb-ui.el (gdba): Remove gdb-quit (previously removed) from
14364 documentation.
14365 (gdb-source, gdb-source-info): Update to assembler unnecessary
14366 as its done after each GDB command anyway.
14367 (gdb-pre-prompt): Use with-current-buffer.
14368 (gdb-insert-field): Add help-echo text.
14369 (gdb-invalidate-assembler): Re-display of assembler now done in
14370 gdb-info-breakpoints-custom.
14371 (gdb-info-breakpoints-custom): Force re-display of assembler to
14372 happen *after* update of breakpoints buffer.
14373 (gdb-display-source-buffer): Don't choke if gdb-source-window
14374 isn't visible.
14375 (gdb-put-string, gdb-put-arrow): Remove free variables.
14376
14377 2003-08-24 John Paul Wallington <jpw@gnu.org>
14378
14379 * ibuffer.el (ibuffer-formats): Make name and size columns wider.
14380
14381 * man.el (Man-default-man-entry): Strip text properties when
14382 snarfing parts of entry because `format' preserves properties.
14383
14384 2003-08-24 Glenn Morris <gmorris@ast.cam.ac.uk>
14385
14386 * files.el (file-newest-backup): Use `expand-file-name'.
14387
14388 * calendar/diary-lib.el (simple-diary-display, make-diary-entry):
14389 Allow the diary to pop up a new frame, if needed.
14390
14391 * mail/sendmail.el (mail-specify-envelope-from): Doc change.
14392 * mail/smtpmail.el (smtpmail-mail-address): Doc change.
14393 (smtpmail-send-it): Make treatment of envelope-from consistent with
14394 sendmail.el.
14395
14396 * progmodes/sh-script.el (sh-builtins): Add some bash builtins.
14397 (sh-leading-keywords): Add the bash `time' reserved word.
14398 (sh-variables): Add some bash variables.
14399 (sh-add-completer): Fix nil branch of case statement.
14400
14401 2003-08-24 Masatake YAMATO <jet@gyve.org>
14402
14403 * progmodes/ld-script.el: New file.
14404
14405 2003-08-23 Markus Rost <rost@math.ohio-state.edu>
14406
14407 * vc-hooks.el (vc-ignore-vc-files, vc-master-templates): Doc fix.
14408
14409 2003-08-23 Andre Spiegel <spiegel@gnu.org>
14410
14411 * vc-hooks.el (vc-ignore-vc-files, vc-master-templates):
14412 Better explain obsolescence, and what to use instead.
14413
14414 2003-08-23 Masatake YAMATO <jet@gyve.org>
14415
14416 * pcvs.el (cvs-do-removal): Show the deleted file name
14417 on the prompt.
14418
14419 2003-08-20 Dave Love <fx@gnu.org>
14420
14421 * international/mule.el (make-coding-system)
14422 (set-buffer-file-coding-system): Doc fix.
14423
14424 * emacs-lisp/lisp-mode.el (common-lisp-mode): New.
14425
14426 * emacs-lisp/lisp.el (beginning-of-defun-function): Doc fix.
14427
14428 * international/utf-8.el (ucs-unicode-to-mule-cjk): Use smaller :size.
14429
14430 * international/utf-16.el: Add mime-text-unsuitable coding system
14431 properties.
14432
14433 * international/latin1-disp.el (latin1-display): Add ?\e$,1s"\e(B.
14434
14435 * cus-edit.el: Add some :links.
14436 (bib): Remove.
14437
14438 * textmodes/bib-mode.el (bib): Add :group external.
14439
14440 2003-08-18 Luc Teirlinck <teirllm@mail.auburn.edu>
14441
14442 * wid-edit.el (widget-echo-help): Make it handle expressions that
14443 evaluate to strings.
14444
14445 2003-08-18 Michael Mauger <mmaug@yahoo.com>
14446
14447 Version 1.8.0 of sql-mode. (Patch submitted 2003-06-21)
14448
14449 Simplify selection of SQL products to define highlighting and
14450 interactive mode. Includes detailed instructions on adding
14451 support for new products.
14452
14453 * progmodes/sql.el (sql-product): New variable. Identifies SQL
14454 product for use in highlighting and interactive mode.
14455 (sql-interactive-product): New variable. SQL product for
14456 sql-interactive-mode.
14457 (sql-product-support): New variable. Specifies product-specific
14458 parameters to drive highlighting and interactive mode.
14459 (sql-imenu-generic-expression): Add more object types.
14460 (sql-sqlite-options): Correct comment.
14461 (sql-ms-program): Use "osql" rather than "isql".
14462 (sql-prompt-regexp, sql-prompt-length): Update comment.
14463 (sql-mode-menu): Add "Start SQLi session" entry.
14464 Replace Highlighting submenu with Product menu. Fix Send Region entry.
14465 (sql-mode-abbrev-table): Add abbreviations. Support of
14466 SYSTEM-FLAG on define-abbrev. Support was removed with last
14467 check-in; it now handles older Emacsen without the SYSTEM-FLAG.
14468 (sql-mode-font-lock-object-name): Add font-lock pattern for object
14469 names.
14470 (sql-mode-ansi-font-lock-keywords): Set as default value.
14471 (sql-mode-oracle-font-lock-keywords): Set as default value.
14472 Support Oracle 9i keywords.
14473 (sql-mode-postgres-font-lock-keywords): Set as default value.
14474 (sql-mode-linter-font-lock-keywords): Set as default value.
14475 (sql-mode-ms-font-lock-keywords): New variable. Support Microsoft
14476 SQLServer 2000.
14477 (sql-mode-sybase-font-lock-keywords)
14478 (sql-mode-interbase-font-lock-keywords)
14479 (sql-mode-sqlite-font-lock-keywords)
14480 (sql-mode-strong-font-lock-keywords)
14481 (sql-mode-mysql-font-lock-keywords)
14482 (sql-mode-db2-font-lock-keywords): New variables. Default to ANSI
14483 keywords.
14484 (sql-mode-font-lock-defaults): Update comment.
14485 (sql-product-feature): New function. Returns feature associated
14486 with a product from `sql-product-support' alist.
14487 (sql-product-font-lock): New function. Set font-lock support
14488 based on `sql-product'.
14489 (sql-add-product-keywords): New function. Add font-lock rules to
14490 product-specific keyword variables.
14491 (sql-set-product): New function. Set `sql-product' and apply
14492 appropriate font-lock highlighting.
14493 (sql-highlight-product): New function. Set font-lock support
14494 based on a product. Also set mode name to include product name.
14495 (sql-highlight-ansi-keywords, sql-highlight-oracle-keywords)
14496 (sql-highlight-postgres-keywords, sql-highlight-linter-keywords):
14497 Use `sql-set-product'.
14498 (sql-highlight-ms-keywords)
14499 (sql-highlight-sybase-keywords)
14500 (sql-highlight-interbase-keywords)
14501 (sql-highlight-strong-keywords)
14502 (sql-highlight-mysql-keywords)
14503 (sql-highlight-sqlite-keywords)
14504 (sql-highlight-db2-keywords): New functions. Use `sql-set-product'.
14505 (sql-get-login): Prompt in the same order as the tokens.
14506 (sql-mode): Uses `sql-product-highlight' and `sql-product-font-lock'.
14507 (sql-product-interactive): New function. Common portions of
14508 product-specific interactive mode wrappers.
14509 (sql-interactive-mode): Rewritten to use product features.
14510 (sql-oracle, sql-sybase, sql-informix, sql-sqlite, sql-mysql)
14511 (sql-solid, sql-ingres, sql-ms, sql-postgres, sql-interbase)
14512 (sql-db2, sql-linter): Use `sql-product-interactive'.
14513 (sql-connect-oracle, sql-connect-sybase, sql-connect-informix)
14514 (sql-connect-sqlite, sql-connect-mysql, sql-connect-solid)
14515 (sql-connect-ingres, sql-connect-postgres)
14516 (sql-connect-interbase, sql-connect-db2, sql-connect-linter):
14517 New functions. Format command line parameters and invoke comint on
14518 the appropriate interpreter. Code was in the corresponding
14519 `sql-xyz' function before.
14520 (sql-connect-ms): New function. Support -E argument to use
14521 operating system credentials for authentication.
14522
14523 2003-08-18 Kenichi Handa <handa@m17n.org>
14524
14525 * international/mule.el (encode-char): Fix for the ASCII case.
14526
14527 2003-08-15 Kenichi Handa <handa@m17n.org>
14528
14529 * international/fontset.el (setup-default-fontset): Change "*" to
14530 nil in the specifications of font family.
14531
14532 2003-08-18 Kim F. Storm <storm@cua.dk>
14533
14534 * kmacro.el (kmacro-keymap): Group related bindings in
14535 initialization for clarity. Bind C-s to start macro.
14536 Remove C-r binding.
14537 (kmacro-initial-counter-value): New defvar to hold initial counter
14538 value in case we set the value before defining a macro.
14539 (kmacro-insert-counter): Clear kmacro-initial-counter-value..
14540 (kmacro-set-counter): Set kmacro-initial-counter-value if we are
14541 not defining or executing macro. Doc fix.
14542 (kmacro-add-counter): Clear kmacro-initial-counter-value.
14543 (kmacro-view-last-item, kmacro-view-item-no): New defvars used to
14544 temporarily view older elements on the macro ring without cycling
14545 the ring.
14546 (kmacro-display): Doc fix.
14547 (kmacro-exec-ring-item): New helper function.
14548 (kmacro-call-ring-2nd): Use it.
14549 (kmacro-call-ring-2nd-repeat): Doc fix.
14550 (kmacro-start-macro): Use (and clear) kmacro-initial-counter-value.
14551 (kmacro-end-or-call-macro): Execute last viewed macro (using
14552 kmacro-exec-ring-item) from ring if this follows
14553 kmacro-view-macro. This allows us to find a macro on the ring
14554 with C-x C-k C-v C-v ... and execute it (with C-k) without cycling
14555 the ring to bring it to the head of the ring.
14556 (kmacro-bind-to-key): Doc fix (describe reserved bindings).
14557 Allow binding to reserved keys without specifying C-x C-k prefix.
14558 Ask for confirmation if entered key sequence is already bound to
14559 a non-macro command.
14560 (kmacro-view-macro): Repeating command will show older elements
14561 on the macro ring; C-k will execute the last viewed macro.
14562 (kmacro-view-macro-repeat): Doc fix. Change its kmacro-repeat
14563 property from 'ring to 'head.
14564
14565 2003-08-17 Alan Shutko <ats@acm.org>
14566
14567 * calendar/calendar.el (calendar-make-alist): Correct off-by-one
14568 keeping December out of the alist.
14569
14570 2003-08-17 Edward M. Reingold <reingold@emr.cs.iit.edu>
14571
14572 * calendar/cal-move.el (calendar-goto-day-of-year): New function.
14573 * calendar/calendar.el (calendar-mode-map): Bind it to key.
14574 * calendar/cal-menu.el (calendar-mode-map): Add it to menu.
14575 (calendar-flatten): New function.
14576 (calendar-mouse-view-other-diary-entries)
14577 (calendar-mouse-view-diary-entries): Rewritten to put any holidays
14578 in the menu title and to show multi-line diary entries correctly
14579 in the menu.
14580
14581 2003-08-17 Luc Teirlinck <teirllm@mail.auburn.edu>
14582
14583 * info.el (Info-scroll-prefer-subnodes): Add :version keyword to
14584 defcustom, because the default was recently changed.
14585
14586 2003-08-16 Richard M. Stallman <rms@gnu.org>
14587
14588 * net/ange-ftp.el (ange-ftp-error): Add save-excursion.
14589
14590 * emacs-lisp/lisp-mode.el (eval-last-sexp-print-value):
14591 New subroutine, broken out of eval-last-sexp-1.
14592 (eval-last-sexp-1): Use eval-last-sexp-print-value.
14593
14594 * custom.el (custom-load-symbol): Load cus-load and cus-start first.
14595
14596 * dabbrev.el (dabbrev--safe-replace-match): Use with-no-warnings.
14597
14598 * simple.el (eval-expression): Use eval-last-sexp-print-value.
14599
14600 2003-08-14 Jari Aalto <jari.aalto@poboxes.com>
14601
14602 * progmodes/compile.el (compilation-error-regexp-alist):
14603 Add Java ANt error detection as described in document
14604 http://ant.apache.org/faq.html
14605
14606 2003-08-12 Juri Linkov <juri@jurta.org> (tiny change)
14607
14608 * simple.el (backward-word, forward-to-indentation)
14609 (backward-to-indentation): Argument changed to optional.
14610 (next-line, previous-line): Use `or' instead of `unless'.
14611
14612 2003-08-12 Vinicius Jose Latorre <viniciusjl@ig.com.br>
14613
14614 * progmodes/ebnf-iso.el (ebnf-no-meta-identifier): Becomes a var
14615 instead of a constant.
14616
14617 2003-08-12 Markus Rost <rost@math.ohio-state.edu>
14618
14619 * shell.el (shell): With prefix-arg, suggest a new buffer name.
14620
14621 2003-08-12 Andre Spiegel <spiegel@gnu.org>
14622
14623 * vc-sccs.el (vc-sccs-state-heuristic): Fix parentheses.
14624 (vc-sccs-workfile-version): Search the entire delta table, rather
14625 than just the first entry, because that might be a deleted version.
14626
14627 2003-08-11 Karl Fogel <kfogel@red-bean.com>
14628
14629 * menu-bar.el (menu-bar-options-menu): Supply a body for the
14630 [save-place] binding in the Options menu. Have it require
14631 'saveplace' and then toggle the variable manually, to avoid an an
14632 unbound variable error. Thanks to <Sebastien.Kirche@sage.com>
14633 for the bug report.
14634
14635 2003-08-11 Nick Roberts <nick@nick.uklinux.net>
14636
14637 * gdb-ui.el (gdb-insert-field, gdb-array-format1)
14638 (gdb-info-breakpoints-custom, gdb-info-frames-custom)
14639 (gdb-info-threads-custom): Add help-echo text.
14640 (gdb-display-back): Don't use purecopy.
14641 (gdb-info-breakpoints-custom, gdb-reset)
14642 (gdb-assembler-custom): Use display-images-p to test if breakpoint
14643 icons can be displayed.
14644
14645 2003-08-11 Markus Rost <rost@math.ohio-state.edu>
14646
14647 * textmodes/reftex-vars.el (reftex-auto-recenter-toc): Fix typo.
14648
14649 2003-08-11 Stefan Monnier <monnier@cs.yale.edu>
14650
14651 * bookmark.el (bookmark-completing-read):
14652 Return a string, instead of a list of one string.
14653 Use a popup menu if activated from the mouse.
14654 (bookmark-edit-annotation): Remove unused vars.
14655 (bookmark-jump, bookmark-relocate, bookmark-insert-location)
14656 (bookmark-rename, bookmark-insert, bookmark-delete): Adjust calls
14657 to bookmark-completing-read.
14658 (bookmark-bmenu-show-filenames, bookmark-bmenu-hide-filenames)
14659 (bookmark-bmenu-mark, bookmark-bmenu-select, bookmark-bmenu-unmark)
14660 (bookmark-bmenu-delete, bookmark-bmenu-list): Use inhibit-read-only
14661 and erase-buffer.
14662 (bookmark-menu-delete, bookmark-menu-rename, bookmark-menu-locate)
14663 (bookmark-menu-jump, bookmark-menu-insert)
14664 (bookmark-popup-menu-and-apply-function)
14665 (bookmark-menu-popup-paned-bookmark-menu): Remove.
14666 (bookmark-menu-build-paned-menu): Remove by folding it into
14667 bookmark-menu-popup-paned-menu.
14668 (menu-bar-bookmark-map): Move the define-key statements here.
14669 Use the "non-menu" commands since they now pop up a menu if needed.
14670 (bookmark-exit-hook-internal): Simplify.
14671
14672 2003-08-11 Carsten Dominik <dominik@sand.science.uva.nl>
14673
14674 * reftex-toc.el (reftex-toc-rename-label): New function.
14675 (reftex-toc-check-docstruct): New function.
14676
14677 * reftex.el (reftex-region-active-p): New function.
14678
14679 * reftex-parse.el (reftex-locate-bibliography-files): Improved the
14680 regexp to find the \bibliography macro.
14681
14682 * reftex-vars.el (reftex-section-levels): Removed subsubparagraph,
14683 which does not exist in LaTeX.
14684 (reftex-cite-format-builtin): Added amsrefs support.
14685 (reftex-toc-confirm-promotion): New option
14686
14687 * reftex-toc.el
14688 (reftex-toc): Use `reftex-toc-split-windows-fraction'.
14689 (reftex-toc-demote, reftex-toc-promote)
14690 (reftex-toc-do-promote, reftex-toc-promote-prepare)
14691 (reftex-toc-promote-action, reftex-toc-extract-section-number)
14692 (reftex-toc-newhead-from-alist)
14693 (reftex-toc-load-all-files-for-promotion): New functions.
14694 (reftex-toc-help): Added description of new keys.
14695 (reftex-toc-split-windows-fraction): New option.
14696 (reftex-recenter-toc-when-idle): Search *toc* window on all
14697 visible frames.
14698 (reftex-toc): Additional parameter REUSE
14699 (reftex-toc-recenter): Remember current frame. Call `reftex-toc'
14700 with REUSE argument.
14701 (reftex-recenter-toc-when-idle): Reset `current-prefix-arg' for
14702 the call of `reftex-toc'.
14703 (reftex-make-separate-toc-frame): New function .
14704 (reftex-toc-recenter): When called with triple prefix arg, call
14705 `reftex-make-separate-toc-frame' first.
14706 (reftex-toc-toggle-dedicated-frame): New command.
14707 (reftex-toc-quit): Adapted to delete frame when called in
14708 dedicated frame.
14709
14710 * reftex-index.el (reftex-index-phrase-match-is-indexed): Check
14711 all enclosing macros.
14712
14713
14714 2003-08-08 Vinicius Jose Latorre <viniciusjl@ig.com.br>
14715
14716 * progmodes/ebnf2ps.el (ebnf-total, ebnf-nprod): Move defvar before
14717 first use.
14718
14719 2003-08-07 Vinicius Jose Latorre <viniciusjl@ig.com.br>
14720
14721 * progmodes/ebnf2ps.el (ebnf-begin-job): Code fix.
14722
14723 2003-08-06 Glenn Morris <gmorris@ast.cam.ac.uk>
14724
14725 * calendar/calendar.el (list-diary-entries-hook)
14726 (diary-display-hook, nongregorian-diary-listing-hook)
14727 (mark-diary-entries-hook, nongregorian-diary-marking-hook):
14728 Add some customize options for these hooks.
14729 (calendar-abbrev-construct): Don't try to take a substring longer
14730 than the original string.
14731
14732 2003-08-05 Richard M. Stallman <rms@gnu.org>
14733
14734 * emacs-lisp/testcover.el (noreturn): Report error if does return.
14735 (testcover-reinstrument-clauses): Doc fix.
14736
14737 * emacs-lisp/warnings.el: Doc fixes, args renamed.
14738 (warning-type-format): Rename from warning-group-format.
14739
14740 * emacs-lisp/bytecomp.el (byte-compile-not-obsolete-var): New var.
14741 (byte-compile-variable-ref): Handle byte-compile-not-obsolete-var.
14742 (byte-compile-defvar): Bind byte-compile-not-obsolete-var
14743 to prevent warnings about defvar for an obsolete variable.
14744
14745 * emacs-lisp/bytecomp.el (byte-compile-log-warning):
14746 warning-group-format renamed to warning-type-format.
14747
14748 * subr.el (read-passwd): Use clear-string instead of fillarray.
14749
14750 * edmacro.el (edmacro-format-keys): Use edmacro-sanitize-for-string.
14751 Use vconcat instead of concat.
14752 (edmacro-sanitize-for-string): New function.
14753
14754 2003-08-05 Dave Love <fx@gnu.org>
14755
14756 * cus-start.el: Add open-paren-in-column-0-is-defun-start,
14757 line-number-display-limit-width.
14758
14759 * textmodes/tex-mode.el (tex-dvi-view-command): Fix quoted quotes.
14760
14761 2003-08-05 Kenichi Handa <handa@m17n.org>
14762
14763 * international/code-pages.el: Don't require mule-diag.
14764
14765 * international/mule-diag.el (non-iso-charset-alist):
14766 Add autoload cookie.
14767
14768 * language/devan-util.el (dev-glyph-order): Add an entry for the
14769 glyph code #xC4.
14770
14771 2003-08-03 Glenn Morris <gmorris@ast.cam.ac.uk>
14772
14773 * calendar/calendar.el (diary-file, diary-file-name-prefix)
14774 (european-calendar-style, diary-date-forms)
14775 (calendar-day-name-array, calendar-month-name-array): Doc change.
14776 (generate-calendar-month): Adapt for new behaviour of
14777 `calendar-day-name' function.
14778 (calendar-abbrev-length, calendar-day-abbrev-array)
14779 (calendar-month-abbrev-array): New variables.
14780 (calendar-abbrev-construct): New function.
14781 (calendar-day-name, calendar-month-name): Use new abbrev arrays,
14782 rather than fixing abbrevs at some width. Calling syntax change.
14783 (calendar-make-alist): Use abbrev arrays. Calling syntax change.
14784 (calendar-date-string): Adapt for new behaviours of
14785 `calendar-day-name' and `calendar-month-name' functions.
14786
14787 * calendar/diary-lib.el (list-diary-entries): Adapt for new
14788 behaviour of `calendar-day-name' and `calendar-month-name' functions.
14789 (diary-name-pattern): Use abbrev arrays, rather than fixing
14790 abbrevs at three chars. Calling syntax change.
14791 (mark-diary-entries): Adapt for new behaviours of
14792 `diary-name-pattern' and `calendar-make-alist' functions.
14793 (fancy-diary-font-lock-keywords): Adapt for new behaviour of
14794 `diary-name-pattern' function.
14795 (font-lock-diary-date-forms): Use abbrev arrays, rather than
14796 fixing abbrevs at three chars. Calling syntax change.
14797 (cal-hebrew, cal-islam): Require when compiling.
14798 (diary-font-lock-keywords): Adapt for new behaviour of
14799 `font-lock-diary-date-forms' function.
14800
14801 * calendar/cal-hebrew.el: Reposition some code so defined before used.
14802 (calendar-hebrew-month-name-array-common-year)
14803 (calendar-hebrew-month-name-array-leap-year): Add doc strings.
14804 (list-hebrew-diary-entries): Adapt for new behaviours of
14805 `calendar-day-name' and `add-to-diary-list' functions.
14806 (mark-hebrew-diary-entries): Adapt for new behaviours of
14807 `diary-name-pattern' and `calendar-make-alist' functions.
14808
14809 * calendar/cal-islam.el (calendar-islamic-month-name-array):
14810 Add doc string.
14811 (list-islamic-diary-entries): Adapt for new behaviours of
14812 `calendar-day-name' and `add-to-diary-list' functions.
14813 (mark-islamic-diary-entries): Adapt for new behaviours of
14814 `diary-name-pattern' and `calendar-make-alist' functions.
14815
14816 * calendar/cal-menu.el (cal-menu-update): Adapt for new behaviour of
14817 `calendar-month-name' function.
14818
14819 * calendar/cal-coptic.el (coptic-name): defvar rather than defconst.
14820
14821 * calendar/solar.el (solar-seasons-data): Move definition before use.
14822
14823 * calendar/cal-tex.el (cal-tex-day-name-format): Doc fix.
14824 (cal-tex-LaTeX-hourbox): Move definition before use.
14825
14826 * calendar/cal-china.el, cal-hebrew.el, cal-islam.el,
14827 cal-julian.el, cal-menu.el, cal-move.el, holidays.el,
14828 lunar.el, solar.el
14829 (displayed-month, displayed-year): Define for compiler.
14830
14831 2003-08-03 Martin Stjernholm <bug-cc-mode@gnu.org>
14832
14833 * progmodes/cc-mode.el (c-init-language-vars-for): Add argument
14834 MODE. Renamed from c-init-c-language-vars'.
14835 (c-initialize-cc-mode): Change accordingly.
14836 (c-common-init): Ditto.
14837 (c-mode): Ditto.
14838 (c++-mode): Use `c-init-language-vars-for'.
14839 (objc-mode): Ditto.
14840 (java-mode): Ditto.
14841 (idl-mode): Ditto.
14842 (pike-mode): Ditto.
14843 (awk-mode): Ditto.
14844
14845 2003-08-03 Martin Stjernholm <bug-cc-mode@gnu.org>
14846
14847 * progmodes/cc-engine.el (c-end-of-current-token): Return whether
14848 or not the point moved.
14849
14850 (c-search-decl-header-end): Don't trip up on operator identifiers
14851 in C++ and operators like == in all languages.
14852
14853 * progmodes/cc-engine.el (c-backward-to-decl-anchor):
14854 Detect leading labels correctly.
14855
14856 2003-08-02 Andreas Schwab <schwab@suse.de>
14857
14858 * textmodes/ispell.el: Don't redo key bindings on loading, put
14859 them only in loaddefs.el.
14860 * bookmark.el: Likewise.
14861 * dabbrev.el: Likewise.
14862 * emerge.el: Likewise.
14863
14864 * apropos.el (apropos-words-to-regexp): Only add `wild' if `words'
14865 has more than one member.
14866
14867 * progmodes/sh-script.el (sh-mode): Don't set mode-class property.
14868
14869 2003-08-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
14870
14871 * lpr.el (printify-region): It was ending conversion before the
14872 expected position. Reported by Keiichi Suzuki <keiichi@nanap.org>.
14873
14874 2003-07-31 John Paul Wallington <jpw@gnu.org>
14875
14876 * net/browse-url.el (browse-url-epiphany): Doc fix.
14877
14878 2003-07-30 Kenichi Handa <handa@m17n.org>
14879
14880 * international/fontset.el (setup-default-fontset):
14881 Change registry names of Akurti fonts.
14882
14883 2003-07-29 Jesper Harder <harder@ifa.au.dk> (tiny change)
14884
14885 * comint.el (comint-read-noecho): Use `clear-string' instead of
14886 `fillarray'.
14887
14888 2003-07-29 Thomas W Murphy <twm@andrew.cmu.edu> (tiny change)
14889
14890 * outline.el (outline-mode-hook): Add defvar.
14891
14892 2003-07-28 Nick Roberts <nick@nick.uklinux.net>
14893
14894 * gdb-ui.el (gdb-setup-windows, gdb-restore-windows):
14895 Restore assembler in source window if that is what has been selected.
14896 (menu): Add gdb-restore-windows to menu. Make gdba
14897 specific menus only visible from gdba.
14898
14899 2003-07-28 Tak Ota <Takaaki.Ota@am.sony.com> (tiny change)
14900
14901 * progmodes/compile.el (compilation-environment): New user variable.
14902 (compile-internal): Respect it.
14903
14904 2003-07-23 Masatake YAMATO <jet@gyve.org>
14905
14906 * progmodes/gud.el (gdb-script-font-lock-keywords):
14907 Put `font-lock-function-name-face' on a symbol which includes
14908 `-' like `hook-run'. Put font-lock-variable-name-face
14909 on a symbol starting with $.
14910
14911 2003-07-27 Markus Rost <rost@math.ohio-state.edu>
14912
14913 * files.el (set-visited-file-name): Use truename for buffer-file-name.
14914
14915 2003-07-26 Markus Rost <rost@math.ohio-state.edu>
14916
14917 * vc-hooks.el (vc-file-not-found-hook): Doc fix.
14918
14919 2003-07-26 Andre Spiegel <spiegel@gnu.org>
14920
14921 * vc-hooks.el (vc-default-registered, vc-make-version-backup):
14922 Use with-no-warnings.
14923 (vc-file-not-found-hook): Add this to find-file-not-found-functions,
14924 rather than to find-file-not-found-hook, which doesn't exist.
14925
14926 2003-07-26 Markus Rost <rost@math.ohio-state.edu>
14927
14928 * international/quail.el (quail-translate-key): Fix previous change.
14929
14930 2003-07-25 John Paul Wallington <jpw@gnu.org>
14931
14932 * server.el (server-start): Check `server-process' is non-nil
14933 before killing it to avoid killing current buffer's process.
14934
14935 * simple.el (choose-completion-string): Use `minibufferp';
14936 test `completion-reference-buffer' if `buffer' arg is nil.
14937 (push-mark): Use `when' and `unless'.
14938 (pop-mark): Use `when'.
14939
14940 * mouse-sel.el (mouse-sel-get-selection-function):
14941 Check `x-last-selected-text-primary'. Don't barf if it or
14942 `x-last-selected-text' aren't bound.
14943
14944 2003-07-25 Kevin Rodgers <ihs_4664@yahoo.com> (tiny change)
14945
14946 * menu-bar.el (menu-bar-tools-menu): Minor change in strings.
14947
14948 2003-07-23 Stefan Monnier <monnier@cs.yale.edu>
14949
14950 * vc-svn.el (vc-svn-diff-switches): Don't default to vc-diff-switches.
14951
14952 2003-07-23 John Paul Wallington <jpw@gnu.org>
14953
14954 * tooltip.el (defface tooltip): Inherit from variable-pitch.
14955
14956 2003-07-23 Glenn Morris <gmorris@ast.cam.ac.uk>
14957
14958 * emacs-lisp/derived.el (define-derived-mode): Mention hook in doc
14959 string. Defvar the derived hook.
14960
14961 * macros.el (insert-kbd-macro): Escape double quote character.
14962 From Thomas W Murphy <twm@andrew.cmu.edu>.
14963
14964 2003-07-22 Stefan Monnier <monnier@cs.yale.edu>
14965
14966 * textmodes/fill.el (fill-comment-paragraph): Construct a regexp
14967 to match the specific mark rather than reusing comment-start-skip.
14968
14969 2003-07-22 Thien-Thi Nguyen <ttn@gnu.org>
14970
14971 * progmodes/hideshow.el (hs-special-modes-alist):
14972 Clarify MDATA-SELECTOR doc; nfc. Thanks to Michael Ernst.
14973
14974 2003-07-21 Markus Rost <rost@math.ohio-state.edu>
14975
14976 * progmodes/idlwave.el (idlwave-comment-indent-char): Fix default
14977 value using ?\s.
14978
14979 2003-07-21 John Paul Wallington <jpw@gnu.org>
14980
14981 * subr.el (with-selected-window): Add closing paren.
14982
14983 2003-07-21 Richard M. Stallman <rms@gnu.org>
14984
14985 * emacs-lisp/lisp-mode.el (emacs-lisp-mode): Use run-mode-hooks.
14986 (lisp-mode): Likewise.
14987
14988 * subr.el (with-selected-window): Copy code form save-selected-window
14989 so as to call select-window with norecord arg.
14990 (dynamic-completion-table): Doc fix.
14991 (lazy-completion-table): Doc fix.
14992
14993 * international/mule-cmds.el (set-locale-environment):
14994 langinfo renamed to locale-info.
14995
14996 * international/mule.el (auto-coding-functions): Doc fix.
14997
14998 2003-07-21 Kenichi Handa <handa@m17n.org>
14999
15000 * international/quail.el (quail-translate-key):
15001 Update quail-current-str correctly.
15002
15003 2003-07-21 Andreas Schwab <schwab@suse.de>
15004
15005 * progmodes/sh-script.el (sh-mode-syntax-table): Change syntax of
15006 ?, to "_".
15007
15008 2003-07-20 Kai Gro\e,A_\e(Bjohann <kai.grossjohann@gmx.net>
15009 Version 2.0.36 of Tramp released.
15010
15011 * net/tramp.el (tramp-default-password-end-of-line): Rename from
15012 tramp-password-end-of-line.
15013 (tramp-password-end-of-line): New method parameter.
15014 (tramp-get-password-end-of-line): Function to access method
15015 parameter `tramp-password-end-of-line', or variable
15016 `tramp-default-password-end-of-line' (default value).
15017 (tramp-methods): Add entries for new parameter
15018 tramp-password-end-of-line.
15019 (tramp-enter-password): Use new function
15020 `tramp-get-password-end-of-line'.
15021 (tramp-handle-insert-file-contents): Do not
15022 unconditionally inhibit the file operation file-local-copy, only
15023 do that when the inhibit-file-name-operation is currently
15024 insert-file-contents. This fixes finding remote CVS-controlled
15025 files. (It would barf on inserting the CVS/Entries file
15026 literally, because the file-local-copy handler wasn't called.)
15027 (tramp-handle-shell-command): Support optional third arg ERROR-BUFFER.
15028 (tramp-sh-extra-args): Adapt defcustom type to XEmacs.
15029 (tramp-initial-commands): New variable.
15030 (tramp-process-initial-commands): New function, using the variable.
15031 (tramp-open-connection-setup-interactive-shell): Call the new function.
15032 (tramp-buffer-name, tramp-debug-buffer-name): Always put the
15033 method into the buffer name, never use nil. Reported by Hanak
15034 David <dhanak@inf.bme.hu>.
15035 (tramp-open-connection-setup-interactive-shell): Erase buffer
15036 before sending "stty -onlcr".
15037
15038 * net/tramp-vc.el (vc-workfile-unchanged-p): Add comment.
15039
15040 2003-07-19 Markus Rost <rost@math.ohio-state.edu>
15041
15042 * textmodes/artist.el (artist-erase-char): Fix default value using ?\s.
15043
15044 2003-07-19 John Paul Wallington <jpw@gnu.org>
15045
15046 * textmodes/artist.el (artist-butlast-fn, artist-draw-sline)
15047 (artist-draw-rect, artist-draw-square): Doc fixes.
15048
15049 * textmodes/enriched.el (enriched-decode-display-prop): Doc fix.
15050
15051 * textmodes/two-column.el (2C-mode-line-format): Doc fix.
15052
15053 2003-07-19 Kenichi Handa <handa@m17n.org>
15054
15055 * international/kkc.el (kkc-show-conversion-list-update):
15056 Highlight the correct candidate in the message.
15057
15058 2003-07-18 John Paul Wallington <jpw@gnu.org>
15059
15060 * simple.el (current-word): Don't include punctuation char when
15061 `really-word' arg is non-nil.
15062
15063 2003-07-17 Martin Stjernholm <bug-cc-mode@gnu.org>
15064
15065 * progmodes/awk-mode.el: Obsoleted by the AWK support in CC Mode -
15066 moved to the directory obsolete.
15067
15068 2003-07-16 Stefan Monnier <monnier@cs.yale.edu>
15069
15070 * info.el (Info-menu-entry-name-re): Allow newlines in
15071 menu entry names.
15072
15073 * emacs-lisp/syntax.el (syntax-ppss-flush-cache): Rename from
15074 syntax-ppss-after-change-function.
15075 (syntax-ppss-after-change-function): New alias. Update uses.
15076 (syntax-ppss): Catch the case where the buffer is narrowed.
15077
15078 2003-07-16 Martin Stjernholm <bug-cc-mode@gnu.org>
15079
15080 * progmodes/cc-defs.el (c-langelem-sym, c-langelem-pos)
15081 (c-langelem-2nd-pos): Add accessor functions for syntactic elements.
15082
15083 2003-07-16 Martin Stjernholm <bug-cc-mode@gnu.org>
15084
15085 * progmodes/cc-engine.el (c-literal-faces): Declare as a variable
15086 since it might be modified.
15087
15088 * progmodes/cc-langs.el (c++-make-template-syntax-table)
15089 (c-syntactic-ws-start, c-syntactic-ws-end): Give more consistent
15090 names to these language constants.
15091
15092 2003-07-15 Kim F. Storm <storm@cua.dk>
15093
15094 * apropos.el (apropos-sort-by-scores): Rename from apropos-show-scores.
15095 All uses changed.
15096
15097 2003-07-14 Mark A. Hershberger <mah@everybody.org>
15098
15099 * xml.el (xml-parse-tag, xml-parse-file, xml-parse-region):
15100 Namespace support.
15101
15102 2003-07-13 Juanma Barranquero <lektu@terra.es>
15103
15104 * frame.el (modify-all-frames-parameters): Reinstall (copyright
15105 papers received).
15106
15107 2003-07-13 Karl Eichwalder <ke@suse.de>
15108
15109 * textmodes/po.el (po-find-charset): White space at the start of the
15110 Content-Type field body is non-mandatory.
15111
15112 2003-07-13 Masayuki Ataka <ataka@milk.freemail.ne.jp> (tiny change)
15113
15114 * textmodes/texinfo.el (texinfo-section-list):
15115 Append appendixsection; a synonym for appendixsec.
15116
15117 2003-07-13 Jari Aalto <jari.aalto@poboxes.com>
15118
15119 * man.el (Man-translate-cleanup): New.
15120 (Man-translate-references): Call `Man-translate-cleanup' to clean
15121 leading, trailing and middle spaces.
15122
15123 2003-07-13 Lars Hansen <larsh@math.ku.dk>
15124
15125 * desktop.el (desktop-buffer-dired-misc-data, desktop-buffer-dired):
15126 Handle `dired-directory' being a list.
15127
15128 2003-07-13 Jesper Harder <harder@ifa.au.dk> (tiny change)
15129
15130 * mail/smtpmail.el (smtpmail-send-it): Create smtpmail-queue-dir if
15131 it doesn't exist.
15132
15133 2003-07-12 Richard M. Stallman <rms@gnu.org>
15134
15135 * progmodes/cc-engine.el (c-declare-lang-variables): Don't use mapcan.
15136
15137 * progmodes/cc-defs.el (c-make-keywords-re):
15138 Don't use delete-duplicates.
15139 (c-lang-const): Don't use mapcan.
15140
15141 * apropos.el (apropos-show-scores): Make it customizable.
15142 Document new meaning.
15143 (apropos): Compute scores from symbols.
15144 (apropos-print): Don't sort by scores if apropos-show-scores is nil.
15145
15146 2003-07-11 Vinicius Jose Latorre <viniciusjl@ig.com.br>
15147
15148 * ps-bdf.el: Fix copyright line.
15149 (bdf-directory-list): Fix initialization code.
15150
15151 2003-07-11 John Paul Wallington <jpw@gnu.org>
15152
15153 * emacs-lisp/ring.el (ring-empty-p): Use `zerop'.
15154 (ring-p, ring-plus1, ring-minus1, ring-length, ring-index)
15155 (ring-empty-p, ring-size, ring-copy, ring-ref): Doc fixes.
15156
15157 2003-07-11 NAKAJIMA Mikio <minakaji@namazu.org> (tiny change)
15158
15159 * emacs-lisp/ring.el (ring-elements): Doc fix.
15160
15161 2003-07-11 Glenn Morris <gmorris@ast.cam.ac.uk>
15162
15163 * calendar/timeclock.el (timeclock-relative)
15164 (timeclock-ask-before-exiting, timeclock-use-display-time):
15165 Doc changes.
15166 (timeclock-modeline-display): Give a message if
15167 `timeclock-use-display-time' is non-nil but `display-time-mode'
15168 is not active.
15169
15170 2003-07-11 Kenichi Handa <handa@m17n.org>
15171
15172 * international/mule-cmds.el (set-language-environment):
15173 Set current-language-environment to the correct string.
15174
15175 2003-07-10 Vinicius Jose Latorre <viniciusjl@ig.com.br>
15176
15177 * ps-print.el: Print line number correctly in a region. Reported by
15178 Tim Allen <timallen@ls83.fsnet.co.uk>.
15179 (ps-print-version): New version number (6.6.2).
15180 (ps-printing-region): Code fix.
15181
15182 2003-07-10 John Paul Wallington <jpw@gnu.org>
15183
15184 * progmodes/etags.el (visit-tags-table-buffer): Add autoload cookie;
15185 this function can be called from `add-completions-from-tags-table'.
15186
15187 2003-07-10 Glenn Morris <gmorris@ast.cam.ac.uk>
15188
15189 * calendar/timeclock.el (timeclock-use-display-time)
15190 (timeclock-day-over-hook, timeclock-workday-remaining)
15191 (timeclock-status-string, timeclock-when-to-leave)
15192 (timeclock-when-to-leave-string, timeclock-log-data)
15193 (timeclock-find-discrep, timeclock-day-base)
15194 (timeclock-generate-report, timeclock-visit-timelog): Doc fix.
15195 (timeclock-modeline-display): Set the variable
15196 `timeclock-modeline-display'.
15197 (timeclock-update-modeline): Doc fix. Respect value of
15198 `timeclock-relative'.
15199
15200 2003-07-09 Richard M. Stallman <rms@gnu.org>
15201
15202 * textmodes/reftex-parse.el (reftex-all-document-files):
15203 Add autoload cookie.
15204
15205 * textmodes/reftex.el (reftex-all-document-files): Delete autoload.
15206 (reftex-scanning-info-available-p): Add autoload cookie.
15207
15208 * international/mule-cmds.el
15209 (set-display-table-and-terminal-coding-system): Delete duplicate
15210 aset on standard-display-table.
15211
15212 * view.el (view-file): If existing buffer's major mode is special,
15213 don't go into view mode.
15214
15215 * dired.el (dired-move-to-filename-regexp): Allow quote in months.
15216
15217 2003-07-08 Martin Stjernholm <bug-cc-mode@gnu.org>
15218
15219 * progmodes/cc-engine.el (c-guess-basic-syntax): Do not do hidden
15220 buffer changes; there's third party code that calls this function
15221 directly.
15222
15223 2003-07-08 Martin Stjernholm <bug-cc-mode@gnu.org>
15224
15225 * progmodes/cc-fonts.el (javadoc-font-lock-keywords)
15226 (autodoc-font-lock-keywords): Don't byte compile on font lock
15227 initialization when running from byte compiled files.
15228
15229 2003-07-08 Alan Mackenzie <bug-cc-mode@gnu.org>
15230
15231 * progmodes/cc-engine.el: Fix AWK mode indentation when previous
15232 statement ends with auto-increment "++".
15233
15234 2003-07-08 Martin Stjernholm <bug-cc-mode@gnu.org>
15235
15236 * progmodes/cc-langs.el, progmodes/cc-styles.el (c-style-alist)
15237 (c-lang-variable-inits, c-lang-variable-inits-tail): The values of
15238 these are changed, so declare them as variables and not constants.
15239
15240 2003-07-08 Markus Rost <rost@math.ohio-state.edu>
15241
15242 * subr.el (dolist, dotimes): Doc fix.
15243
15244 2003-07-08 Kim F. Storm <storm@cua.dk>
15245
15246 * international/mule-cmds.el
15247 (set-display-table-and-terminal-coding-system): Don't break
15248 bootstrap if standard-display-table isn't setup yet.
15249
15250 2003-07-07 Richard M. Stallman <rms@gnu.org>
15251
15252 * ehelp.el (ehelp-command): Use defalias to define ehelp-command.
15253 Give it a doc string, and autoload it.
15254
15255 * desktop.el (desktop-buffer-info, desktop-buffer-mh):
15256 Use with-no-warnings.
15257
15258 * info.el (Info-search): If find invisible text, search again.
15259
15260 * isearch.el (search-whitespace-regexp): Add a shy group around it.
15261
15262 * man.el (Man-name-regexp): Match + as part of name.
15263
15264 * simple.el (visible-mode): Rename from vis-mode.
15265 (vis-mode-saved-buffer-invisibility-spec): Doc fix.
15266
15267 * simple.el (current-word): New arg REALLY-WORD specifies
15268 don't include punctuation chars.
15269
15270 * emacs-lisp/debug.el (debug, debugger-env-macro):
15271 Use with-no-warnings while accessing and binding unread-command-char.
15272
15273 * international/mule-cmds.el
15274 (set-display-table-and-terminal-coding-system): Use explicit loop
15275 instead of calling standard-display-default.
15276
15277 * net/ange-ftp.el (ange-ftp-file-symlink-p):
15278 Use condition-case to catch error in ange-ftp-get-files.
15279
15280 * net/browse-url.el (browse-url-browser-function):
15281 Add alternative for Epiphany.
15282 (browse-url-epiphany-program, browse-url-epiphany-arguments)
15283 (browse-url-epiphany-startup-arguments)
15284 (browse-url-epiphany-new-window-is-tab): New variables.
15285 (browse-url-epiphany, browse-url-epiphany-sentinel): New functions.
15286
15287 * progmodes/compile.el (compile-auto-highlight): Default now t.
15288 (compile): Doc fix.
15289 (compilation-next-error): Fix previous change.
15290
15291 * textmodes/tex-mode.el (tex-main-file): Use with-no-warnings.
15292
15293 * textmodes/sgml-mode.el (xml-mode): Add autoload cookie.
15294
15295 2003-07-07 Nick Roberts <nick@nick.uklinux.net>
15296
15297 * gdb-ui.el (gdb-source-info): Display current frame when
15298 attaching to an existing process.
15299 (gdb-setup-windows, gdb-source-info): Start with gud-comint-buffer
15300 while laying out windows when attaching to an existing process.
15301
15302 2003-07-07 Stefan Monnier <monnier@cs.yale.edu>
15303
15304 * info.el (Info-menu): Use Info-menu-entry-name-re.
15305
15306 2003-07-06 Stefan Monnier <monnier@cs.yale.edu>
15307
15308 * vc-hooks.el (vc-stay-local, vc-stay-local-p): Move from vc.el.
15309 * vc.el (vc-stay-local, vc-stay-local-p): Move to vc-hooks.el.
15310
15311 * info.el (Info-menu-entry-name-re): Be careful to avoid multiple ways
15312 to match the same text.
15313
15314 2003-07-06 John Paul Wallington <jpw@gnu.org>
15315
15316 * vc.el (vc-annotate-offset): Move defvar up.
15317
15318 2003-07-06 Kim F. Storm <storm@cua.dk>
15319
15320 * info.el (Info-menu-entry-name-re): Add `:' to second [] part.
15321 This should fix the infinite loop when extracting menu names.
15322
15323 2003-07-05 Martin Stjernholm <bug-cc-mode@gnu.org>
15324
15325 * files.el (auto-mode-alist, interpreter-mode-alist):
15326 Remove entries to CC Mode modes to avoid duplicates; they are now added
15327 with autoload directives in cc-mode.el.
15328
15329 2003-07-05 Martin Stjernholm <bug-cc-mode@gnu.org>
15330
15331 * progmodes/cc-langs.el, progmodes/cc-styles.el (c-style-alist)
15332 (c-lang-variable-inits, c-lang-variable-inits-tail): The values of
15333 these are changed, so declare them as variables and not constants.
15334
15335 * progmodes/cc-mode.el: Fix some autoload problems: Try to
15336 ensure that the entry for ".c" extension comes before the one for
15337 ".C" on `auto-mode-alist', to behave better on case insensitive OS:es.
15338 Fix incorrect entries that were added to `interpreter-mode-alist'.
15339 Move the autoload directives for AWK to the top level since they
15340 aren't recognized anywhere else. Do not use the new AWK mode doc
15341 in the autoload form for the old AWK mode.
15342
15343 2003-06-30 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
15344
15345 * textmodes/bibtex.el (bibtex-sort-entry-class): New entry catch-all.
15346 (bibtex-sort-ignore-string-entries): Default value t.
15347 (bibtex-entry-kill-ring-max): Reintroduce as it was removed
15348 erroneously in previous version.
15349 (bibtex-string-files): Docstring reflects new parsing scheme.
15350 (bibtex-autokey-transcriptions): Merge some rewrite entries, fix
15351 docstring, add # as one of the chars to crush
15352 (bibtex-autokey-prefix-string, bibtex-autokey-names)
15353 (bibtex-autokey-names-stretch, bibtex-autokey-additional-names)
15354 (bibtex-autokey-name-change-strings)
15355 (bibtex-autokey-name-case-convert, bibtex-autokey-name-length)
15356 (bibtex-autokey-name-separator, bibtex-autokey-year-length)
15357 (bibtex-autokey-use-crossref, bibtex-autokey-titlewords)
15358 (bibtex-autokey-title-terminators)
15359 (bibtex-autokey-titlewords-stretch)
15360 (bibtex-autokey-titleword-ignore)
15361 (bibtex-autokey-titleword-case-convert)
15362 (bibtex-autokey-titleword-abbrevs)
15363 (bibtex-autokey-titleword-abbrevs)
15364 (bibtex-autokey-titleword-change-strings)
15365 (bibtex-autokey-titleword-length)
15366 (bibtex-autokey-titleword-separator)
15367 (bibtex-autokey-name-year-separator)
15368 (bibtex-autokey-year-title-separator)
15369 (bibtex-autokey-before-presentation-function)
15370 (bibtex-entry-type-history, bibtex-entry-maybe-empty-head):
15371 Fix docstring.
15372 (bibtex-strings, bibtex-reference-keys):
15373 Use lazy-completion-table and make-variable-buffer-local.
15374 (bibtex-sort-entry-class-alist): Use downcase, account for catch-all.
15375 (bibtex-braced-string-syntax-table)
15376 (bibtex-quoted-string-syntax-table): New variables.
15377 (bibtex-parse-nested-braces): Remove.
15378 (bibtex-parse-field-string): Use syntax table and forward-sexp.
15379 (bibtex-parse-association): Simplify.
15380 (bibtex-parse-field-name): Obey bibtex-autoadd-commas.
15381 (bibtex-parse-field-text): Simplify.
15382 (bibtex-search-forward-field, bibtex-search-backward-field):
15383 argument BOUND can take value t.
15384 (bibtex-start-of-field, bibtex-start-of-name-in-field)
15385 (bibtex-end-of-name-in-field, bibtex-end-of-field)
15386 (bibtex-start-of-text-in-field, bibtex-end-of-text-in-field)
15387 (bibtex-start-of-text-in-string, bibtex-end-of-text-in-string)
15388 (bibtex-end-of-string, bibtex-type-in-head): Use defsubst.
15389 (bibtex-skip-to-valid-entry): Return buffer position of beginning
15390 and ending of entry. Update for changes of bibtex-search-entry.
15391 Simplify.
15392 (bibtex-map-entries): FUN is called with three arguments.
15393 (bibtex-search-entry): Return a cons pair with buffer positions of
15394 beginning and end of entry.
15395 (bibtex-enclosing-field): Simplify.
15396 (bibtex-format-entry): Use booktitle to set a missing title.
15397 (bibtex-autokey-get-names): Fiddle with regexps.
15398 (bibtex-generate-autokey): Use identity.
15399 (bibtex-parse-keys): Use simplified parsing algorithm if
15400 bibtex-parse-keys-fast is non-nil. Simplify. Change order of
15401 arguments. Return alist of keys.
15402 (bibtex-parse-strings): Simplify. Return alist of strings.
15403 (bibtex-complete-string-cleanup): Fix docstring.
15404 (bibtex-read-key): New function.
15405 (bibtex-mode): Fix docstring. Do not parse for keys and
15406 strings when the mode is entered. Set fill-paragraph-function to
15407 bibtex-fill-field. Setup font-lock-mark-block-function the way
15408 font-lock intended.
15409 (bibtex-entry): Use bibtex-read-key. Obey bibtex-autofill-types.
15410 (bibtex-parse-entry, bibtex-autofill-entry): New functions.
15411 (bibtex-print-help-message, bibtex-remove-OPT-or-ALT)
15412 (bibtex-Preamble): Avoid hard coded constants.
15413 (bibtex-make-field): Fix docstring. Simplify.
15414 (bibtex-beginning-of-entry): Always return new position of point.
15415 (bibtex-end-of-entry): Rearrange cond clauses.
15416 (bibtex-count-entries, bibtex-validate, bibtex-reformat):
15417 Update for changes of bibtex-map-entries.
15418 (bibtex-ispell-abstract): Do not move point.
15419 (bibtex-entry-index): Use downcase. Simplify.
15420 (bibtex-lessp): Handle catch-all.
15421 (bibtex-find-crossref): Turn into a command.
15422 (bibtex-find-entry): Simplify. Use bibtex-read-key. Fix regexp.
15423 (bibtex-clean-entry): Use bibtex-read-key. Handle string and
15424 preamble entries.
15425 (bibtex-fill-field-bounds): New function.
15426 (bibtex-fill-field): New command. Bound to fill-paragraph-function.
15427 (bibtex-fill-entry): Use bibtex-fill-field-bounds
15428 (bibtex-String): Use bibtex-strings. Always obey
15429 bibtex-sort-ignore-string-entries.
15430
15431 2003-07-05 John Paul Wallington <jpw@gnu.org>
15432
15433 * cus-theme.el (customize-create-theme):
15434 Call `customize-create-theme' in Reset widget's notify function.
15435
15436 * ibuffer.el (ibuffer-backward-line, ibuffer-forward-line)
15437 (ibuffer-mark-interactive): Use `or' instead of `unless'.
15438 (define-ibuffer-column name): Add summarizer.
15439 (define-ibuffer-column size): Likewise.
15440 (define-ibuffer-column filename): Likewise.
15441 (define-ibuffer-column process): Likewise. Change BODY's output too.
15442 (define-ibuffer-column filename-and-process): Likewise, likewise.
15443 (ibuffer): Remove local vars `already-in' and `need-update'.
15444
15445 * ibuf-ext.el: Don't require `derived' at compile-time.
15446
15447 2003-07-05 Kim F. Storm <storm@cua.dk>
15448
15449 * info.el: Disable paragraph refilling.
15450 (Info-refill-paragraphs): New defcustom.
15451 (Info-fontify-node): Use it.
15452
15453 2003-07-04 Stefan Monnier <monnier@cs.yale.edu>
15454
15455 * emacs-lisp/cl-macs.el (cl-transform-lambda): Strip &cl-defs
15456 thingies from constructors created by defstruct.
15457
15458 * emacs-lisp/bytecomp.el (byte-compile-defvar): Check and set
15459 the default value of the variable.
15460 (byte-code-meter): Move declaration to top level.
15461
15462 * pcvs-parse.el (cvs-parse-status): Ignore extra fields from CVSNT.
15463
15464 * info.el (Info-following-node-name-re): New fun.
15465 (Info-following-node-name): Remove.
15466 (Info-insert-dir): Use the new fun.
15467 (Info-extract-pointer): Don't save restriction; use new fun.
15468 (Info-menu-entry-name-re): New const.
15469 (Info-menu-entry-name-re): Use it along with new fun.
15470 (Info-node-spec-re): Use new fun.
15471 (Info-complete-menu-item, Info-fontify-node): Use new const.
15472 (Info-goto-node, Info-follow-reference, Info-menu-update):
15473 Use match-string.
15474 (Info-follow-reference): Use assoc-string.
15475 Use a list of strings for the completion table.
15476 (Info-fontify-node): Use match-string, line-end-position.
15477 Limit the search for `node:' to the first line.
15478
15479 * newcomment.el (uncomment-region): Remove padding coming from
15480 comment-start rather than just from comment-padding.
15481
15482 * vc-cvs.el (vc-cvs-repository-hostname): New operation.
15483 (vc-cvs-stay-local-p): Use vc-stay-local-p.
15484 (vc-cvs-rename-file): Remove (use the default).
15485 (vc-cvs-register): Register parent dir if needed.
15486 (vc-cvs-could-register): Return non-nil if parent can be registered.
15487 (vc-cvs-state, vc-cvs-dir-state, vc-cvs-print-log, vc-cvs-diff)
15488 (vc-cvs-diff-tree, vc-cvs-make-version-backups-p): Use vc-stay-local-p.
15489
15490 * vc-svn.el (vc-svn-use-edit): Make it into a const.
15491 (vc-svn-update): Fix the arguments to `svn'.
15492 (vc-svn-diff-tree): Just use `vc-svn-diff'.
15493 (vc-svn-create-snapshot, vc-svn-retrieve-snapshot):
15494 Simple implementations, assuming `name' is a URL.
15495
15496 * progmodes/sh-script.el (sh-font-lock-paren): Add [ and ] to the
15497 set of chars allowed unquoted in a case pattern.
15498
15499 * font-core.el (font-lock-defaults-alist): Remove obsolete entries.
15500
15501 * font-lock.el (font-lock-extra-types-widget)
15502 (c-font-lock-extra-types, c++-font-lock-extra-types)
15503 (objc-font-lock-extra-types, java-font-lock-extra-types)
15504 (c-font-lock-keywords-1, c-font-lock-keywords-2, c-font-lock-keywords)
15505 (c-font-lock-keywords-3, c-font-lock-syntactic-face-function)
15506 (font-lock-match-c++-style-declaration-item-and-skip-to-next)
15507 (font-lock-match-c++-structor-declaration)
15508 (c++-font-lock-keywords-1, c++-font-lock-keywords-2)
15509 (c++-font-lock-keywords-3, c++-font-lock-keywords)
15510 (objc-font-lock-keywords-1, objc-font-lock-keywords-2)
15511 (objc-font-lock-keywords-3, objc-font-lock-keywords)
15512 (java-font-lock-keywords-1, java-font-lock-keywords-2)
15513 (java-font-lock-keywords-3, java-font-lock-keywords)
15514 (java-font-lock-syntactic-face-function): Remove obsolete code
15515 and constants. It's all in cc-fonts.el now.
15516
15517 2003-07-04 Glenn Morris <gmorris@ast.cam.ac.uk>
15518
15519 * mail/sendmail.el (mail-specify-envelope-from)
15520 (mail-envelope-from): Doc fix.
15521
15522 2003-07-04 Martin Stjernholm <mast@lysator.liu.se>
15523
15524 * generic-x.el: Do away with the dependency on `c-emacs-features'
15525 when populating `rul-generic-mode-syntax-table'; we already know
15526 this isn't XEmacs.
15527
15528 See ChangeLog.10 for earlier changes.
15529
15530 ;; Local Variables:
15531 ;; coding: iso-2022-7bit
15532 ;; End:
15533
15534 Copyright (C) 2001, 02, 04 Free Software Foundation, Inc.
15535 Copying and distribution of this file, with or without modification,
15536 are permitted provided the copyright notice and this notice are preserved.
15537
15538 ;;; arch-tag: e39939be-dab3-400e-86f5-0e2701a883c1