]> code.delx.au - gnu-emacs/blob - lisp/ChangeLog
(math-compose-expr): Allow multiline matrices in TeX mode.
[gnu-emacs] / lisp / ChangeLog
1 2005-02-06 Richard M. Stallman <rms@gnu.org>
2
3 * emacs-lisp/lisp.el (buffer-end): Doc fix.
4
5 2005-02-05 Arne_J\e,Ax\e(Brgensen <arne@arnested.dk> (tiny change)
6
7 * net/ldap.el (ldap-search-internal): Support attributes with
8 optional descriptions separated by a semi-colon, as in
9 "userCertificate;binary".
10
11 2005-02-05 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
12
13 * x-dnd.el (x-dnd-handle-xdnd): Handle the case where the flags
14 isn't a cons (i.e. the version is 0).
15
16 2005-02-05 Eli Zaretskii <eliz@gnu.org>
17
18 * help.el (help-for-help): Doc fix.
19
20 2005-02-05 Nick Roberts <nickrob@snap.net.nz>
21
22 * progmodes/gdb-ui.el: Update copyright. Put GDB-Frames before
23 GDB-Windows on the menu-bar as this works better.
24
25 2005-02-04 Jay Belanger <belanger@truman.edu>
26
27 * calc/calc-embed.el (calc-embedded-update): Don't put in
28 unnecessary newlines. Adjust the end of formula marker.
29
30 * calc/calc-lang.el (math-latex-parse-frac): Don't use arguments.
31 (math-latex-parse-two-args): New function.
32
33 2005-02-03 Lute Kamstra <lute@gnu.org>
34
35 * help-fns.el (help-with-tutorial): Make sure that users cannot
36 remove the entire text of the tutorial by means of `undo'.
37
38 2005-02-03 Stefan Monnier <monnier@iro.umontreal.ca>
39
40 * textmodes/ispell.el (ispell-internal-change-dictionary): Fix problem
41 in recent changes, where the ispell process was repeatedly
42 killed & restarted.
43
44 * international/mule-cmds.el (set-locale-environment): Set file-name
45 coding system to utf-8 on Darwin systems.
46 (set-default-coding-systems): Don't set default-file-name-coding-system
47 on Darwin systems.
48
49 2005-02-03 Richard M. Stallman <rms@gnu.org>
50
51 * hi-lock.el (hi-lock-mode): Turning on Hi-Lock turns on Font-Lock.
52
53 2005-02-03 Matt Hodges <MPHodges@member.fsf.org>
54
55 * faces.el (list-faces-display): Add optional argument.
56
57 2005-02-02 Stefan Monnier <monnier@iro.umontreal.ca>
58
59 * font-core.el (font-lock-default-function): Handle the rare case where
60 only font-lock-keywords is set.
61
62 2005-02-02 Kenichi Handa <handa@m17n.org>
63
64 * international/characters.el: Cancel previous change for
65 I-WITH-DOT-ABOVE and DOTLESS-i.
66
67 * international/latin-5.el: Cancel previous change.
68
69 2005-02-02 Nick Roberts <nickrob@snap.net.nz>
70
71 * progmodes/gud.el: Correction to syntax in gud-menu-map.
72
73 2005-02-02 Kenichi Handa <handa@m17n.org>
74
75 * international/latin-5.el (tbl): Setup cases of I-WITH-DOT-ABOVE,
76 DOTLESS-i.
77
78 * international/characters.el: Setup cases of GREEK-FINAL-SIGMA,
79 Y-WITH-DIAERESIS, I-WITH-DOT-ABOVE, DOTLESS-i.
80
81 * case-table.el (get-upcase-table): New function.
82 (copy-case-table): Copy upcaes table too if non-nil.
83 (set-case-syntax-delims): Maintain upcase table too.
84 (set-case-syntax-pair): Likewise.
85 (set-upcase-syntax, set-downcase-syntax): New functions.
86 (set-case-syntax): Maintain upcase table too.
87
88 2005-02-02 Nick Roberts <nickrob@snap.net.nz>
89
90 * progmodes/gdb-ui.el: (gdb-goto-info): Delete.
91
92 * progmodes/gud.el (gud-goto-info): New function.
93 (gud-tool-bar-map): Use correct icon.
94
95 2005-02-01 Thien-Thi Nguyen <ttn@gnu.org>
96
97 * emacs-lisp/lisp-mode.el (lisp-indent-function): Fix bug:
98 When delegating, order args in the funcall correctly.
99
100 2005-02-01 Thien-Thi Nguyen <ttn@gnu.org>
101
102 * emacs-lisp/lisp-mode.el (lisp-indent-function): Doc fix.
103
104 2005-02-01 Carsten Dominik <dominik@science.uva.nl>
105
106 * textmodes/reftex.el (reftex-access-scan-info): Error out in a
107 buffer not visiting a file.
108
109 2005-01-31 Jay Belanger <belanger@truman.edu>
110
111 * calc/calc-embed.el (calc-embedded-find-bounds): Set the formula
112 bound on the line with the formula.
113
114 2005-01-31 Kim F. Storm <storm@cua.dk>
115
116 * ses.el (ses-create-cell-variable-range)
117 (ses-destroy-cell-variable-range, ses-reset-header-string)
118 (ses-set-with-undo, ses-unset-with-undo, ses-aset-with-undo)
119 (ses-insert-row): Fix format of apply undo entries.
120
121 2005-01-31 Jay Belanger <belanger@truman.edu>
122
123 * calc/calc-aent.el (math-read-token): Separate the TeX and LaTeX
124 parts.
125
126 * calc/calc-embed.el (calc-embedded-open-formula)
127 (calc-embedded-close-formula): Ignore matrix environments.
128
129 * calc/calc-ext.el (math-read-big-expr): Make LaTeX the default
130 TeX mode.
131
132 * calc/calc-lang.el (math-function-table, math-oper-table)
133 (math-variable-table): Adjust the LaTeX portions.
134
135 * calc/calc.el (math-tex-ignore-words): Remove LaTeX portion.
136 (math-latex-ignore-words): New constant.
137
138 2005-01-31 Richard M. Stallman <rms@gnu.org>
139
140 * textmodes/ispell.el (ispell-local-dictionary-overridden): New var.
141 (ispell-local-dictionary): Doc fix.
142 (ispell-dictionary-alist): Don't include ispell-local-dictionary-alist.
143 Don't reinitialize at run time. Don't defcustom.
144 All uses changed to append ispell-local-dictionary-alist,
145 or check it first.
146 (ispell-current-dictionary): New variable for dictionary in use.
147 (ispell-dictionary): Now used only for global default.
148 (ispell-start-process): Set ispell-current-dictionary,
149 not ispell-dictionary.
150 (ispell-change-dictionary): Use this only for setting
151 user preferences.
152 (ispell-internal-change-dictionary): New function
153 to change the current dictionary in use.
154 (ispell-region, ispell-process-line, ispell-buffer-local-dict):
155 Use ispell-current-dictionary.
156 Handle ispell-local-dictionary-overridden.
157 (ispell-buffer-local-dict): Call ispell-internal-change-dictionary.
158
159 2005-01-31 Jay Belanger <belanger@truman.edu>
160
161 * calc/calc-aent.el (math-read-token): Add support for LaTeX.
162
163 * calc/calc-ext.el: Add calc-latex-language to autoloads.
164 (calc-mode-map): Add calc-latex-language.
165
166 * calc/calc-lang.el (calc-latex-language, math-latex-parse-frac)
167 (math-latex-print-frac): New functions.
168 (math-oper-table, math-function-table, math-variable-table)
169 (math-complex-format, math-input-filter): Add latex properties.
170 (calc-set-language): Set math-expr-special-function-mapping.
171
172 * calc/calc-prog.el (calc-edit-user-syntax, calc-fix-token-name)
173 (calc-write-parse-table-part): Add LaTeX support.
174
175 * calc/calc.el (calc-language): Adjust docstring.
176 (calc-set-mode-line): Add LaTeX support.
177 (math-expr-special-function-mapping): New variable.
178 (math-tex-ignore-words): Add to list.
179
180 * calc/calccomp.el (math-compose-expr, math-compose-rows):
181 Add LaTeX support.
182 (math-compose-expr): Add support for special functions.
183
184 * calc/calc-help.el (calc-d-prefix-help): Add LaTeX.
185
186 2005-01-31 Nick Roberts <nickrob@snap.net.nz>
187
188 * progmodes/gdb-ui.el (gdb-memory-address)
189 (gdb-memory-repeat-count, gdb-memory-format, gdb-memory-unit)
190 (gdb-memory-mode-map, gdb-memory-format-keymap)
191 (gdb-memory-format-menu, gdb-memory-unit-keymap)
192 (gdb-memory-unit-menu): New variables for a buffer
193 that lets the user examine program memory.
194 (gdb-memory-set-address, gdb-memory-set-repeat-count)
195 (gdb-memory-format-binary, gdb-memory-format-octal)
196 (gdb-memory-format-unsigned, gdb-memory-format-signed)
197 (gdb-memory-format-hexadecimal, gdb-memory-format-menu)
198 (gdb-memory-format-menu-1, gdb-memory-unit-giant)
199 (gdb-memory-unit-word, gdb-memory-unit-halfword)
200 (gdb-memory-unit-byte, gdb-memory-unit-menu)
201 (gdb-memory-unit-menu-1, gdb-make-header-line-mouse-map)
202 (gdb-memory-mode, gdb-memory-buffer-name)
203 (gdb-display-memory-buffer, gdb-frame-memory-buffer):
204 New functions for above buffer.
205
206 2005-01-30 Richard M. Stallman <rms@gnu.org>
207
208 * cus-edit.el (custom-bury-buffer): Function deleted.
209 (custom-buffer-done-function): Option deleted.
210 (custom-buffer-done-kill): New (replacement option.
211 (Custom-buffer-done): Call quit-window.
212 (custom-buffer-create-internal): Update for above changes.
213
214 2005-01-29 Luc Teirlinck <teirllm@auburn.edu>
215
216 * simple.el (undo-ask-before-discard): New var.
217 (undo-outer-limit-truncate): Implement it.
218 (undo-extra-outer-limit): Doc update.
219
220 2005-01-29 Richard M. Stallman <rms@gnu.org>
221
222 * ses.el (undo-more): Delete defadvice.
223 (ses-begin-change): Doc fix.
224
225 * dired.el (dired-mode-map): Remap `undo' and `advertised-undo'
226 instead of rebinding C-x u and C-_.
227
228 * files.el (normal-backup-enable-predicate): Return nil for files
229 in /tmp, regardless of temporary-file-directory.
230
231 * man.el (Man-getpage-in-background): Disable undo in Man buffer.
232
233 * rect.el (delete-rectangle-line, delete-extract-rectangle-line)
234 (open-rectangle, delete-whitespace-rectangle-line)
235 (clear-rectangle-line): If FILL, pass t instead of FILL
236 for move-to-column's 2nd arg.
237
238 * simple.el (undo): Fix the test for continuing a series of undos.
239 (undo-more): Set pending-undo-list to t when we reach end.
240 (pending-undo-list): Move up defvar.
241
242 * wid-edit.el (widget-button-click):
243 Shorten the range of the track-mouse binding.
244
245 * comint.el (comint-insert-input): Undo previous changes;
246 use last-input-event in interactive spec.
247
248 2005-01-29 Eli Zaretskii <eliz@gnu.org>
249
250 * progmodes/compile.el (compilation-start): Bind buffer-read-only
251 to nil before invoking call-process. Reset buffer's modified flag
252 after fontifying it in the no-async branch.
253
254 * wid-edit.el (widget-specify-button): If mouse pointer shape
255 cannot be changed, use mouse face instead.
256
257 2005-01-29 Nick Roberts <nickrob@snap.net.nz>
258
259 * progmodes/gdb-ui.el (gdb-info-breakpoints-custom)
260 (gdb-goto-breakpoint): Make breakpoint handling work on template
261 functions in C++. Reported by Martin Reed <mjreed@essex.ac.uk>
262 (gdb-assembler-custom): Update to recognise breakpoint information
263 added on 2005-01-19.
264
265 2005-01-28 Stefan Monnier <monnier@iro.umontreal.ca>
266
267 * progmodes/scheme.el (scheme-mode-variables): Set comment-add.
268 (dsssl-mode): Use define-derived-mode.
269 (scheme-mode-initialize): Remove.
270 (scheme-mode): Use run-mode-hooks.
271
272 * cus-edit.el (customize-group-other-window)
273 (custom-buffer-create-other-window): Don't override special-display-*.
274 (custom-mode-map): Make it dense.
275
276 * emacs-lisp/lisp-mode.el (eval-defun-1): Make sure `defvar' always
277 sets the default value.
278
279 2005-01-28 Eli Zaretskii <eliz@gnu.org>
280
281 * descr-text.el: Add more keywords.
282
283 2005-01-27 Stefan Monnier <monnier@iro.umontreal.ca>
284
285 * speedbar.el: Avoid unnecessary use of locate-library.
286
287 * international/mule-cmds.el (standard-display-european-internal):
288 Don't fiddle with latin-1 non-break space any more since it's now
289 special cased in the C code.
290 Don't "do&undo" setting for 160 (especially, don't undo incorrectly).
291
292 2005-01-26 Luc Teirlinck <teirllm@auburn.edu>
293
294 * cus-start.el (all): Add `undo-outer-limit'.
295
296 2005-01-25 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
297
298 * textmodes/bibtex.el (bibtex-format-entry):
299 Use `bibtex-empty-field-re' only on the text of fields, not on entire
300 field lines.
301 (bibtex-autofill-entry): Use `bibtex-empty-field-re' on a string,
302 not on part of a buffer.
303
304 2005-01-25 Lute Kamstra <lute@gnu.org>
305
306 * textmodes/bibtex.el (bibtex-empty-field-re): Don't match
307 nonempty field text strings like "{letters\\macro{}more letters}".
308 Clarify docstring.
309 (bibtex-sort-entry-class, bibtex-autokey-titleword-ignore)
310 (bibtex-entry-offset, bibtex-parse-association)
311 (bibtex-parse-field-name): Fix typos in docstrings.
312 (bibtex-field-list, bibtex-find-crossref): Fix typos in error messages.
313
314 2005-01-24 Carsten Dominik <dominik@science.uva.nl>
315
316 * textmodes/reftex-global.el (reftex-isearch-push-state-function)
317 (reftex-isearch-pop-state-function, reftex-isearch-isearch-search)
318 (reftex-isearch-switch-to-next-file, reftex-isearch-turn-off)
319 (reftex-isearch-turn-on, reftex-isearch-minor-mode): New functions.
320
321 * textmodes/reftex.el (reftex-mode-menu): Add entry for reftex
322 isearch minor mode.
323
324 2005-01-24 Luc Teirlinck <teirllm@auburn.edu>
325
326 * help-at-pt.el (help-at-pt-display-when-idle): Add autoload cookie.
327
328 2005-01-24 Lute Kamstra <lute@gnu.org>
329
330 * textmodes/ispell.el (ispell-dictionary-alist-4): Rewrite the
331 CASECHARS and NOT-CASECHARS regular expressions of the
332 "nederlands" and "nederlands8" dictionaries to prevent a "Range
333 striding over charsets" error.
334
335 2005-01-24 Jay Belanger <belanger@truman.edu>
336
337 * calc/calc-store.el (calc-declare-variable): Use calc-var-name to
338 display variable name.
339
340 2005-01-24 Kenichi Handa <handa@m17n.org>
341
342 * international/encoded-kb.el (encoded-kbd-iso2022-single-shift):
343 Fix setting of the element of encoded-kbd-iso2022-invocations.
344
345 2005-01-24 Nick Roberts <nickrob@snap.net.nz>
346
347 * progmodes/gdb-ui.el (gdb-goto-breakpoint, gdb-frames-select)
348 (gdb-threads-select): Change to also accept mouse events.
349 (gdb-mouse-goto-breakpoint, gdb-frames-mouse-select)
350 (gdb-threads-mouse-select): Delete.
351
352 2005-01-23 Luc Teirlinck <teirllm@auburn.edu>
353
354 * files.el (insert-directory): Take care of empty directory,
355 listed without -a switch.
356
357 2005-01-23 Stefan Monnier <monnier@iro.umontreal.ca>
358
359 * textmodes/refill.el (refill-post-command-function):
360 Add `indent-new-comment-line' and `reindent-then-newline-and-indent'
361 to the list of functions that we should be careful not to undo.
362 (refill-late-fill-paragraph-function): Remove.
363 (refill-saved-state): New var.
364 (refill-mode): Use it to save fill-paragraph-function.
365 Save also the value of auto-fill-function.
366
367 * term/w32-win.el: Simplify code.
368
369 2005-01-23 Kim F. Storm <storm@cua.dk>
370
371 * simple.el (line-move): Adapt to new return value from
372 pos-visible-in-window-p.
373
374 * simple.el (line-move): Fix last change. Check partial
375 visibility at point rather than at window-start.
376
377 2005-01-22 Jason Rumney <jasonr@gnu.org>
378
379 * term/w32-win.el (xw-defined-colors): Remove debug-message.
380
381 2005-01-22 David Kastrup <dak@gnu.org>
382
383 * progmodes/grep.el: Add alias `find-grep' for `grep-find'.
384
385 2005-01-22 Eli Zaretskii <eliz@gnu.org>
386
387 * type-break.el (type-break-mode): Add a test for
388 type-break-file-name being non-nil.
389
390 2005-01-22 Toby Allsopp <Toby.Allsopp@navman.com> (tiny change)
391
392 * net/eudc.el (top level): Call (message "") via progn, so that
393 eudc-options-file is loaded.
394
395 2005-01-22 Kim F. Storm <storm@cua.dk>
396
397 * simple.el (line-move-1): Rename from line-move.
398 (line-move): New function that adjusts vscroll for partially
399 visible rows, and calls line-move-1 otherwise.
400
401 2005-01-21 Ren\e,Ai\e(B Kyllingstad <listmailxemacs@kyllingstad.com>
402
403 * pcomplete.el: define pcomplete-read-event instead of read-event,
404 since it's not a complete read-event implementation
405
406 2005-01-20 Jay Belanger <belanger@truman.edu>
407
408 * calc/calc-ext.el (calc-fancy-prefix-other-key): Set prefix arg
409 for called function.
410
411 2005-01-20 Steven Tamm <steventamm@mac.com>
412
413 * term/mac-win.el (process-connection-type): Remove.
414 Controlled now by s/darwin.h:PTY_ITERATION.
415
416 2005-01-20 Stefan Monnier <monnier@iro.umontreal.ca>
417
418 * window.el (handle-select-window): Don't switch window when we're
419 in the minibuffer.
420
421 2005-01-10 Paul Pogonyshev <pogonyshev@gmx.net>
422
423 * subr.el (dotimes-with-progress-reporter): New macro.
424
425 * ses.el (ses-dotimes-msg): Remove macro.
426 Use `dotimes-with-progress-reporter' instead.
427
428 2005-01-19 Steven Tamm <steventamm@mac.com>
429
430 * term/mac-win.el (process-connection-type): Use new
431 operating-system-release variable to use ptys on Darwin 7 (OSX
432 10.3) when using carbon build.
433
434 2005-01-19 Jay Belanger <belanger@truman.edu>
435
436 * calc/calc-ext.el (calc-fancy-prefix-other-key): Don't clear
437 flags if the last command was a tab or M-tab.
438
439 * calc/calc-prog.el (calc-user-define-edit): Put original formula
440 in formula editing buffer.
441
442 2005-01-19 Nick Roberts <nickrob@snap.net.nz>
443
444 * progmodes/gdb-ui.el (gdb-put-breakpoint-icon): Add help-echo for
445 breakpoint image symbol in margin.
446
447 2005-01-19 Jay Belanger <belanger@truman.edu>
448
449 * calc/calc-prog.el (calc-execute-kbd-macro):
450 Ignore calc-keep-arg-flag.
451
452 2005-01-19 Kenichi Handa <handa@m17n.org>
453
454 * textmodes/ispell.el (ispell-looking-at): New function.
455 (ispell-process-line): Use ispell-looking-at to compare the ispell
456 output and the buffer contents.
457
458 2005-01-18 Jay Belanger <belanger@truman.edu>
459
460 * calc/calc.el (calc-display-raw): Fix docstring.
461
462 2005-01-18 Stefan Monnier <monnier@iro.umontreal.ca>
463
464 * simple.el (blink-matching-open): Strip extra info from syntax.
465
466 * progmodes/sh-script.el (sh-here-doc-open-re): Don't allow | or other
467 funny chars in the end-of-here-doc marker.
468
469 2005-01-19 Nick Roberts <nickrob@snap.net.nz>
470
471 * progmodes/gdb-ui.el (gdb-put-string): Copy/create strings so
472 that enable/disabled state of breakpoints is shown correctly in
473 fringe and on ttys.
474 (gdb-put-breakpoint-icon, gdb-info-breakpoints-custom):
475 Add breakpoint information as text properties.
476 (gdb-mouse-toggle-breakpoint):
477 Rename to gdb-mouse-set-clear-breakpoint.
478 (gdb-mouse-toggle-breakpoint): New function. Enable/disable
479 breakpoints in the margin.
480 (gdb-remove-strings): Simplify.
481
482 2005-01-17 Jay Belanger <belanger@truman.edu>
483
484 * calc/calc-yank.el (calc-edit-mode): Inhibit read-only when
485 erasing buffer.
486
487 2005-01-17 Richard M. Stallman <rms@gnu.org>
488
489 * progmodes/grep.el (grep-find): Copy from `grep' the condition
490 for calling grep-compute-defaults.
491
492 * play/decipher.el (decipher-mode): Don't call decipher-read-alphabet
493 if buffer is empty.
494
495 * emacs-lisp/lisp.el (backward-kill-sexp, kill-sexp): Doc fixes.
496
497 2005-01-17 Stefan Monnier <monnier@iro.umontreal.ca>
498
499 * hilit-chg.el (highlight-changes-mode): Don't autoload.
500
501 * bindings.el (mode-line-mode-menu): Use bound-and-true-p for all the
502 non-preloaded variables.
503
504 2005-01-17 Steven Tamm <steventamm@mac.com>
505
506 * textmodes/tex-mode.el (tex-start-shell): Adding -i to the
507 tex-shell cause to force interactivity when using pipes.
508
509 2005-01-17 Kim F. Storm <storm@cua.dk>
510
511 * simple.el (just-one-space): Make arg optional.
512
513 2005-01-17 Nick Roberts <nickrob@snap.net.nz>
514
515 * xt-mouse.el (xterm-mouse-event): Set new optional fourth arg in
516 posn-at-x-y to t to access left-margin.
517
518 2005-01-16 Michael Albinus <michael.albinus@gmx.de>
519
520 Sync with Tramp 2.0.47.
521
522 * tramp.el (tramp-operation-not-permitted-regexp) New defcustom,
523 catching keep-date problems in cp/scp operations.
524 (tramp-handle-copy-file): Don't call `set-file-modes'
525 unconditionally. Specialized functions should know better what is
526 necessary. This improves performance a little bit, and the
527 functions could catch errors with `cp -p' and `scp -p'.
528 (tramp-do-copy-or-rename-file-via-buffer)
529 (tramp-do-copy-or-rename-file-out-of-band): Call `set-file-modes'
530 when appropriate.
531 (tramp-do-copy-or-rename-file-directly): Mask `cp -p' error.
532 Call `set-file-modes' when appropriate.
533 (tramp-action-out-of-band): Mask `scp -p' error. Reported by Isak
534 Johnsson <isak@hypergene.com>
535 (tramp-get-buffer, tramp-get-debug-buffer): Discard the undo list
536 of both Tramp buffer and debug buffer. Reported by Joakim Verona
537 <joakim@verona.se>
538 (tramp-file-name-for-operation): Mark `shell-command' as magic for
539 Emacs only.
540
541 * tramp-util.el (tramp-minor-mode): New minor mode. Add it to
542 `find-file-hooks' and `dired-mode-hook'.
543 (tramp-minor-mode-map): Respective map. Add remapping for
544 `compile' and `recompile'.
545 (tramp-remap-command, tramp-recompile): New defuns.
546 (tramp-compile): Enable `tramp-minor-mode' and `compilation-mode'
547 in buffer "*Compilation*". Call the commands asynchronously.
548
549 * tramp-vc.el (tramp-vc-do-command, tramp-vc-do-command-new)
550 (tramp-vc-simple-command): Call `tramp-handle-shell-command' but
551 `shell-command', because it isn't magic in XEmacs. Reported by
552 Adrian Aichner <adrian@xemacs.org>.
553
554 * tramp-smb.el (tramp-smb-file-name-handler-alist): Add entry for
555 `substitute-in-file-name.
556 (tramp-smb-handle-substitute-in-file-name): New defun.
557 (tramp-smb-advice-PC-do-completion): Delete advice.
558
559 2005-01-16 Kai Grossjohann <kgrossjo@eu.uu.net>
560
561 * tramp.el (tramp-wait-for-output): Fix typo in echo processing.
562 Fix error in deleting region.
563
564 2005-01-15 Richard M. Stallman <rms@gnu.org>
565
566 * emacs-lisp/lisp-mnt.el (lm-with-file): Use Lisp mode in temp buffer.
567 In non-temp buffer, switch syntax table temporarily.
568
569 * emacs-lisp/lisp-mode.el (indent-pp-sexp): Doc fix.
570
571 * replace.el (occur-accumulate-lines, occur-engine): Avoid warnings.
572
573 * tar-mode.el (tar-extract): Bind buffer-undo-list to t.
574
575 * imenu.el (imenu--split-menu): Copy menulist before sorting.
576 (imenu--generic-function): Use START, not BEG, as pos of definition.
577
578 * simple.el (just-one-space): Argument specifies number of spaces.
579
580 * simple.el (eval-expression-print-format): Avoid warning
581 about edebug-active.
582
583 2005-01-15 "James R. Van Zandt" <jrvz@comcast.net> (Tiny change)
584
585 * progmodes/sh-script.el: Code copied from make-mode.el
586 with small changes,
587 (sh-mode-map): Bind C-c C-\.
588 (sh-backslash-column, sh-backslash-align): New variables.
589 (sh-backslash-region, sh-append-backslash): New functions.
590
591 2005-01-15 Sergey Poznyakoff <gray@Mirddin.farlep.net>
592
593 * mail/rmail.el: Updated to work with movemail from GNU Mailutils
594 (rmail-pop-password, rmail-pop-password-required): Move to
595 rmail-obsolete group.
596 (rmail-set-pop-password): Rename to rmail-set-remote-password.
597 All callers updated.
598 (rmail-get-pop-password): Rename to rmail-get-remote-password.
599 Take an argument specifying whether it is POP or IMAP mailbox we
600 are using. All callers updated.
601 (rmail-pop-password-error): Rename to
602 rmail-remote-password-error. Added mailutils-specific error message.
603 (rmail-movemail-search-path)
604 (rmail-movemail-variant-in-use): New variables.
605 (rmail-remote-password, rmail-remote-password-required):
606 New customization variables.
607 (rmail-probe,rmail-autodetect, rmail-movemail-variant-p): New funs.
608 (rmail-parse-url): New function.
609 (rmail-get-new-mail, rmail-insert-inbox-text): Update for use
610 with GNU mailutils movemail.
611
612 2005-01-15 Kevin Ryde <user42@zip.com.au>
613
614 * info-look.el (c-mode/symbol): Add ^` to prefix, and change
615 suffix to space, $ or '$, to correctly position point when going
616 to @table style constants like DBL_MAX.
617
618 2005-01-15 Jorgen Schaefer <forcer@forcix.cx> (tiny change)
619
620 * type-break.el (type-break-mode, type-break-file-time)
621 (type-break-file-keystroke-count, type-break-choose-file):
622 Don't store data in or load data from the file if type-break-file-name
623 is nil.
624 (type-break-file-name): Doc update as per the above.
625
626 2005-01-15 Stephen Eglen <S.J.Eglen@damtp.cam.ac.uk> (tiny change)
627
628 * woman.el (woman-dired-define-key-maybe): If KEY is undefined,
629 lookup-key might return nil; handle that.
630
631 2005-01-15 Alan Mackenzie <acm@muc.de>
632
633 * ebrowse.el (ebrowse-class-in-tree): Return the tail of the tree
634 rather than the element found, thus enabling the tree to be setcar'd.
635
636 2005-01-14 Carsten Dominik <dominik@science.uva.nl>
637
638 * textmodes/org.el (org-show-following-heading): New option.
639 (org-show-hierarchy-above): Use `org-show-following-heading'.
640 (org-cycle): Documentation fix.
641
642 * textmodes/org.el (orgtbl-optimized): New option
643 (orgtbl-mode): New command, a minor mode.
644 (orgtbl-mode-map): New variable.
645 (turn-on-orgtbl, orgtbl-mode, orgtbl-make-binding)
646 (orgtbl-error, orgtbl-self-insert-command)
647 (orgtbl-delete-backward-char, orgtbl-delete-char): New functions.
648
649 * textmodes/org.el (org-mode): `org-table-may-need-update' is now
650 a local variable in each org-mode buffer.
651
652 * textmodes/org.el (org-set-regexps-and-options): Rename from
653 `org-set-regexps'. Added checking for STARTUP keyword.
654 (org-get-current-options): Add STARTUP options.
655 (org-table-insert-row): Mode mode intelligent about when
656 realignment is needed.
657 (org-self-insert-command, org-delete-backward-char, org-delete-char):
658 New commands.
659 (org-enable-table-editor): New default value `optimized'.
660 (org-table-blank-field): Support blanking regions if active.
661
662 2005-01-14 Carsten Dominik <dominik@science.uva.nl>
663
664 * textmodes/reftex-cite.el (reftex-bib-sort-year): Catch the case
665 if the year is not given.
666
667 * textmodes/reftex-ref.el (reftex-replace-prefix-escapes):
668 Add new escapes %m and %M, fixed bug with %F by adding
669 save-match-data.
670 (reftex-reference): Remove ?. from list of spaces.
671 (reftex-label-info): Add automatic label prefix recognition.
672
673 * textmodes/reftex-index.el (reftex-index-next-phrase):
674 Add slave parameter to call of `reftex-index-this-phrase'.
675 (reftex-index-this-phrase): New optional argument.
676 (reftex-index-region-phrases): Add slave parameter to call of
677 `reftex-index-this-phrase'.
678 (reftex-display-index): New argument redo.
679 (reftex-index-rescan): Add 'redo to arguments of
680 `reftex-display-index'.
681 (reftex-index-Rescan, reftex-index-revert)
682 (reftex-index-switch-index-tag): Add 'redo to arguments of
683 `reftex-display-index'.
684 (reftex-index-make-phrase-regexp): Fix bug with case-sensitive
685 indexing. Fix bug with matching is there is a quote before or
686 after the word.
687
688 * textmodes/reftex-cite.el (reftex-all-used-citation-keys):
689 Fix bug when collecting citation keys in lines with comments.
690 (reftex-citation): Prefix argument no longer rescans the document,
691 but forces prompting for optional arguments of cite macros.
692 (reftex-do-citation): Prompting for optional arguments implemented.
693
694 * textmodes/reftex-vars.el (reftex-cite-format-builtin):
695 Add optional arguments to most cite commands.
696 (reftex-cite-cleanup-optional-args): New option
697 (reftex-cite-prompt-optional-args): New option.
698 (reftex-trust-label-prefix): New option.
699
700 * textmodes/reftex-toc.el (reftex-toc-find-section):
701 Add push-mark before changing the position in the buffer.
702
703 * textmodes/reftex.el (reftex-prefix-to-typekey-alist): New variable.
704 (reftex-compile-variables): Compute reftex-prefix-to-typekey-alist.
705
706 2005-01-14 Nick Roberts <nickrob@snap.net.nz>
707
708 * xt-mouse.el (xterm-mouse-event): Compute window co-ordinates
709 more carefully.
710
711 2005-01-13 Stefan Monnier <monnier@iro.umontreal.ca>
712
713 * textmodes/sgml-mode.el (sgml-fill-nobreak): New fun.
714 (sgml-mode): Use it.
715 (sgml-get-context): Better keep track of implicitly closed tags.
716
717 2005-01-13 Kenichi Handa <handa@m17n.org>
718
719 * textmodes/ispell.el: These changes are to fix misalignment error
720 caused by equivalent characters of different Emacs charsets.
721 (ispell-unified-chars-table): New variable.
722 (ispell-get-decoded-string): New function.
723 (ispell-get-casechars, ispell-get-not-casechars)
724 (ispell-get-otherchars): Call ispell-get-decoded-string.
725
726 2005-01-12 Johan Bockg\e,Ae\e(Brd <bojohan@users.sourceforge.net>
727
728 * custom.el (custom-declare-variable): Just put symbol instead
729 of (defvar . symbol) in `current-load-list'.
730
731 2005-01-12 Reiner Steib <Reiner.Steib@gmx.de>
732
733 * emacs-lisp/elint.el: Fixed typo in Commentary section.
734
735 2005-01-12 Jay Belanger <belanger@truman.edu>
736
737 * calc/calc-help.el (calc-describe-key): Use temporary info buffer
738 to create a Calc summary.
739
740 2005-01-12 Kim F. Storm <storm@cua.dk>
741
742 * mouse.el (mouse-on-link-p): Change functionality and doc
743 string to comply with latest description in lisp ref.
744
745 2005-01-12 Nick Roberts <nickrob@snap.net.nz>
746
747 * xt-mouse.el (xterm-mouse-translate, xterm-mouse-event):
748 Enable mouse clicks on mode-line, header-line and margin.
749 (event-type): Give mouse event symbols an 'event-kind property
750 with value 'mouse-click.
751
752 2005-01-12 Juri Linkov <juri@jurta.org>
753
754 * facemenu.el (list-colors-display): Add new arg buffer-name.
755 Use it. Fix docstring. Replace code for identifying duplicate
756 colors by the name with call to `list-colors-duplicates' which
757 identifies duplicate colors by the value unless the color
758 is one of special Windows colors. Set truncate-lines to t.
759 Print sorted duplicate color names on each line. Indent to 22
760 \(the longest color name in rgb.txt) instead of 20. Optimize.
761 (list-colors-duplicates): New function.
762 (facemenu-color-name-equal): Delete function.
763
764 * facemenu.el (list-colors-print): New function created from code
765 in list-colors-display. Print #RRGGBB at the window right edge.
766 (list-colors-display): When temp-buffer-show-function is not
767 defined, call list-colors-print from temp-buffer-show-hook
768 to get the right value of window-width in list-colors-print
769 after the buffer is displayed.
770
771 * simple.el (pop-mark): Move deactivate-mark out of conditional
772 part to deactivate the active mark regardless of the state of the
773 mark ring.
774
775 * desktop.el (desktop-save): Add `mode: emacs-lisp' to the local
776 variables line in desktop files.
777
778 2005-01-12 Juri Linkov <juri@jurta.org>
779
780 * isearch.el (search-highlight, isearch, isearch-lazy-highlight):
781 Bring together isearch highlight related options.
782 (lazy-highlight): Replace group `replace' by `matching'.
783 (lazy-highlight-cleanup, lazy-highlight-initial-delay)
784 (lazy-highlight-interval, lazy-highlight-max-at-a-time)
785 (lazy-highlight): Add aliases to old names isearch-lazy-highlight-...
786 and declare them obsolete.
787 (lazy-highlight-face): Rename from isearch-lazy-highlight-face.
788 (isearch-faces): Remove defgroup.
789 (isearch-overlay, isearch-highlight, isearch-dehighlight):
790 Move isearch highlighting code closer to lazy highlighting code.
791
792 * replace.el (query-replace-lazy-highlight): Add lazy-highlight group.
793 (query-replace-highlight, query-replace-lazy-highlight)
794 (query-replace): Move definitions to the beginning of the file.
795
796 2005-01-11 Juri Linkov <juri@jurta.org>
797
798 * toolbar/back_arrow.xpm, toolbar/back_arrow.pbm,
799 * toolbar/lc-back_arrow.xpm, toolbar/lc-fwd_arrow.xpm,
800 * toolbar/fwd_arrow.xpm, toolbar/fwd_arrow.pbm: New icons.
801
802 * info.el (Info-history-forward): New variable.
803 (Info-select-node): Reset Info-history-forward to nil.
804 (Info-last): Turn into defalias.
805 (Info-history-back): Rename from Info-last.
806 Add current node to Info-history-forward.
807 (Info-history-forward): New fun.
808 (Info-mode-map): Replace Info-last by Info-history-back.
809 Bind Info-history-forward to "r".
810 (Info-mode-menu): Replace Info-last by Info-history-back.
811 Fix menu item text. Add menu item for Info-history-forward.
812 (info-tool-bar-map): Replace Info-last by Info-history-back.
813 Replace its icon "undo" by "back_arrow". Add icon "fwd_arrow"
814 for Info-history-forward.
815 (Info-mode): Replace Info-last by Info-history-back in docstring.
816 Add local variable Info-history-forward.
817 (Info-goto-emacs-command-node): Replace Info-last by Info-history-back.
818
819 2005-01-11 Stefan Monnier <monnier@iro.umontreal.ca>
820
821 * mouse.el (mouse-drag-mode-line-1, mouse-drag-vertical-line)
822 (mouse-drag-region, mouse-drag-region-1, mouse-drag-secondary):
823 Ignore select-window events rather than fiddle with
824 mouse-autoselect-window.
825
826 2005-01-11 Matthew Mundell <matt@mundell.ukfsn.org>
827
828 * type-break.el (type-break-mode): Fix previous change.
829
830 2005-01-10 Jay Belanger <belanger@truman.edu>
831
832 * calc/calc-ext.el (calc-reset): Reset when inside embedded
833 calculator; only reset when point is inside a calculator.
834 Don't adjust the window height if the window takes up the whole height
835 of the frame.
836
837 2005-01-10 Thien-Thi Nguyen <ttn@gnu.org>
838
839 * ebuff-menu.el (Electric-buffer-menu-mode):
840 Preserve value of buffer-local var header-line-format.
841
842 2005-01-09 Jay Belanger <belanger@truman.edu>
843
844 * calc/calc.el (calc-mode-var-list-restore-saved-values):
845 Make sure settings file exists before accessing it.
846
847 * calc/calc-embed.el (calc-embedded-subst):
848 Replace math-multi-subst-rec, which is only supposed to be called
849 by math-multi-subst, by math-multi-subst.
850
851 2005-01-09 Andre Spiegel <spiegel@gnu.org>
852
853 * vc.el (vc-allow-async-revert): New user option.
854 (vc-disable-async-diff): New internal variable.
855 (vc-revert-buffer): Use them to disable asynchronous diff.
856
857 * vc-cvs.el, vc-arch.el, vc-svn.el, vc-mcvs.el (vc-cvs-diff)
858 (vc-arch-diff, vc-svn-diff, vc-mcvs-diff): Don't diff
859 asynchronously if vc-disable-async-diff is t.
860
861 2005-01-09 Jay Belanger <belanger@truman.edu>
862
863 * calc/calc.el (defcalcmodevar): New macro.
864 (calc-mode-var-list-restore-default-values)
865 (calc-mode-var-list-restore-saved-values): New functions.
866 (calc-mode-var-list): Use defcalcmodevar to define it.
867 (calc-always-load-extensions, calc-line-numbering)
868 (calc-line-breaking, calc-display-just, calc-display-origin)
869 (calc-number-radix, calc-leading-zeros, calc-group-digits)
870 (calc-group-char, calc-point-char, calc-frac-format)
871 (calc-prefer-frac, calc-hms-format, calc-date-format)
872 (calc-float-format, calc-full-float-format, calc-complex-format)
873 (calc-complex-mode, calc-infinite-mode, calc-display-strings)
874 (calc-matrix-just, calc-break-vectors, calc-full-vectors)
875 (calc-full-trail-vectors, calc-vector-commas, calc-vector-brackets)
876 (calc-matrix-brackets, calc-language, calc-language-option)
877 (calc-left-label, calc-right-label, calc-word-size)
878 (calc-previous-modulo, calc-simplify-mode, calc-auto-recompute)
879 (calc-display-raw, calc-internal-prec, calc-angle-mode)
880 (calc-algebraic-mode, calc-incomplete-algebraic-mode)
881 (calc-symbolic-mode, calc-matrix-mode, calc-shift-prefix)
882 (calc-window-height, calc-display-trail, calc-show-selections)
883 (calc-use-selections, calc-assoc-selections)
884 (calc-display-working-message, calc-auto-why, calc-timing)
885 (calc-mode-save-mode, calc-standard-date-formats, calc-autorange-units)
886 (calc-was-keypad-mode, calc-full-mode, calc-user-parse-tables)
887 (calc-gnuplot-default-device, calc-gnuplot-default-output)
888 (calc-gnuplot-print-device, calc-gnuplot-print-output)
889 (calc-gnuplot-geometry, calc-graph-default-resolution)
890 (calc-graph-default-resolution-3d, calc-invocation-macro)
891 (calc-show-banner): Use defcalcmodevar to declare them and set
892 their default values.
893
894 * calc/calc-ext.el (calc-reset): Restore saved values of variables
895 instead of default values (but restore default values if there is
896 an argument of 0).
897
898 2005-01-09 David Kastrup <dak@gnu.org>
899
900 * desktop.el (desktop-restore-eager): Fix typo in type.
901
902 2005-01-08 Richard M. Stallman <rms@gnu.org>
903
904 * cus-edit.el (customize): Delete :link.
905
906 2005-01-08 Jay Belanger <belanger@truman.edu>
907
908 * calc/calc.el (calc-mode): Remove the extension from the
909 `calc-settings-file' file name when loading it.
910
911 2005-01-08 Kim F. Storm <storm@cua.dk>
912
913 * info.el (Info-mode-map, Info-next-link-keymap)
914 (Info-prev-link-keymap, Info-up-link-keymap):
915 Map follow-link to mouse-face.
916 (Info-fontify-node): Add "mouse-2: " prefix to tooltip.
917
918 2005-01-08 Jay Belanger <belanger@truman.edu>
919
920 * calc/calc.el (calc-settings-file): Change default value.
921 Suggested by cgw in a comment in calc-mode.el.
922
923 * calc/calc-mode.el (calc-settings-file-name):
924 Compare calc-settings-file to user-init-file instead of ~/.emacs.
925 Replace ~/.emacs in a prompt by calc-settings-file.
926
927 2005-01-07 Lars Hansen <larsh@math.ku.dk>
928
929 * desktop.el (desktop-restore-eager, desktop-lazy-verbose)
930 (desktop-lazy-idle-delay): New customizable variables.
931 (desktop-buffer-args-list): New variable.
932 (desktop-append-buffer-args): New function.
933 (desktop-save): Call desktop-append-buffer-args for some buffers.
934 (desktop-lazy-create-buffer): New function.
935 (desktop-idle-create-buffers): New function.
936 (desktop-read): Add message about buffers to restore lazily.
937 (desktop-lazy-abort): New command.
938 (desktop-clear): Call desktop-lazy-abort.
939 (desktop-lazy-complete): New command.
940
941 2005-01-06 Richard M. Stallman <rms@gnu.org>
942
943 * emacs-lisp/find-func.el (find-face-definition):
944 Rename from find-face.
945
946 2005-01-06 Kim F. Storm <storm@cua.dk>
947
948 * simple.el (completion-list-mode-map): Map follow-link to mouse-face.
949
950 * man.el (Man-xref-man-page, Man-xref-header-file)
951 (Man-xref-normal-file): Add follow-link property.
952
953 2005-01-06 Jay Belanger <belanger@truman.edu>
954
955 * calc/calc-units.el: Make sure the proper macro definitions are
956 available when compiling.
957
958 2005-01-06 Juri Linkov <juri@jurta.org>
959
960 * isearch.el (isearch-lazy-highlight-update):
961 Rename `isearch-lazy-highlight-interval' to `lazy-highlight-interval'.
962
963 2005-01-06 Miles Bader <miles@gnu.org>
964
965 * isearch.el (lazy-highlight): Rename from `lazy-highlight-face'.
966 (isearch-lazy-highlight-face): Use new name.
967
968 2005-01-05 Stefan Monnier <monnier@iro.umontreal.ca>
969
970 * uniquify.el (uniquify-rationalize-file-buffer-names):
971 Re-add an interactive spec.
972 (uniquify-rationalize-file-buffer-names): Fix corner case when renaming
973 to the same name.
974
975 * isearch.el (isearch-dehighlight): Remove unused arg `totally'.
976 (isearch-update, isearch-done): Adjust calls accordingly.
977
978 2005-01-05 Richard M. Stallman <rms@gnu.org>
979
980 * custom.el (custom-set-variables, custom-theme-set-variables):
981 Clarify documentation.
982
983 * emacs-lisp/find-func.el (find-variable)
984 (find-variable-other-window, find-variable-other-frame):
985 Fix the TYPE args to find-function-read and find-function-do-it.
986 (find-function): Doc fix.
987 (find-function-at-point): Replace function-at-point alias.
988
989 2005-01-04 Richard M. Stallman <rms@gnu.org>
990
991 * cus-face.el (custom-declare-face):
992 Record defface in current-load-list.
993
994 * help-fns.el (variable-at-point): New arg ANY-SYMBOL.
995
996 * emacs-lisp/find-func.el: Doc fixes.
997 (find-face-regexp): New variable.
998 (find-function-regexp-alist): New variable.
999 (find-function-C-source): Third arg is now TYPE.
1000 (find-function-search-for-symbol): Handle general TYPE.
1001 (find-function-read, find-function-do-it): Handle general TYPE.
1002 (find-definition-noselect, find-face): New functions.
1003 (function-at-point): Alias deleted.
1004
1005 2005-01-04 Stefan Monnier <monnier@iro.umontreal.ca>
1006
1007 * battery.el (display-battery-mode): Rename from display-battery.
1008 Handle the case where it gets turned off.
1009
1010 2005-01-04 Richard M. Stallman <rms@gnu.org>
1011
1012 * cus-edit.el (customize): Make :link point to user doc.
1013
1014 * man.el (Man-fontify-manpage): Turn off undo generation.
1015
1016 * add-log.el (change-log-font-lock-keywords): Don't match just "From".
1017
1018 2005-01-04 Andreas Schwab <schwab@suse.de>
1019
1020 * files.el (insert-directory): Only look for error lines in
1021 inserted text. Don't move too far after processing --dired markers.
1022
1023 2005-01-04 Richard M. Stallman <rms@gnu.org>
1024
1025 * mail/mailabbrev.el (sendmail-pre-abbrev-expand-hook):
1026 Don't expand if the character is @, period, dash, etc.
1027 (define-mail-abbrev): Quote names that contain problem characters.
1028
1029 2005-01-04 Thien-Thi Nguyen <ttn@gnu.org>
1030
1031 * progmodes/hideshow.el: No longer require `cl'; `dolist' is standard.
1032
1033 2005-01-03 Richard M. Stallman <rms@gnu.org>
1034
1035 * replace.el (replace-dehighlight): Use lazy-highlight-cleanup.
1036 (query-replace-highlight, query-replace-lazy-highlight)
1037 (query-replace): Definitions moved up. Doc fix.
1038
1039 2005-01-03 Richard M. Stallman <rms@gnu.org>
1040
1041 * isearch.el (lazy-highlight): Group renamed from isearch-lazy-...
1042 (lazy-highlight-cleanup, lazy-highlight-initial-delay)
1043 (lazy-highlight-interval, lazy-highlight-max-at-a-time)
1044 (lazy-highlight-face): Rename from isearch-lazy-...
1045 Change all references to them.
1046
1047 2005-01-03 Luc Teirlinck <teirllm@auburn.edu>
1048
1049 * cus-edit.el (custom-file): Doc fix for defcustom.
1050 (custom-file): The function no longer sets the variable
1051 `custom-file' to its return value.
1052
1053 * startup.el (command-line): No longer load `custom-file'.
1054
1055 2005-01-03 Stefan Monnier <monnier@iro.umontreal.ca>
1056
1057 * emacs-lisp/find-func.el (find-variable-regexp): Avoid defface.
1058
1059 * progmodes/perl-mode.el (perl-nochange, perl-calculate-indent):
1060 Don't confuse module-prefixed identifiers for labels.
1061 Reported by Juan-Leon Lahoz Garcia <juanleon1@gmail.com>.
1062
1063 2005-01-02 Richard M. Stallman <rms@gnu.org>
1064
1065 * files.el (basic-save-buffer-1): Fix previous change.
1066
1067 * loadhist.el (file-loadhist-lookup): New function.
1068 (file-provides, file-requires): Use it.
1069
1070 * electric.el (Electric-pop-up-window): Use fit-window-to-buffer
1071 instead of calculating the right size.
1072
1073 2005-01-02 Karl Chen <quarl@cs.berkeley.edu> (tiny change)
1074
1075 * vc-svn.el (vc-svn-diff): Stay local if possible.
1076
1077 2005-01-02 Stefan <monnier@iro.umontreal.ca>
1078
1079 * vc-arch.el (vc-arch-workfile-version): Handle the empty-branch case.
1080
1081 * files.el (hack-local-variables): Fix last change.
1082
1083 2005-01-02 Jay Belanger <belanger@truman.edu>
1084
1085 * calc/calc-yank.el (calc-edit-top): New variable.
1086 (calc-edit-mode): Set calc-edit-top to be the beginning of the edited
1087 object. Change header properties.
1088 (calc-edit-finish, calc-edit-finish-stack-object)
1089 (calc-edit-show-buffer): Use calc-edit-top to find the beginning of the
1090 edited object.
1091 * calc/calc-sel.el (calc-finish-selection-edit): Use calc-edit-top
1092 for the beginning of the edited object.
1093 * calc/calc-embed.el (calc-embedded-finish-edit): Use calc-edit-top
1094 for the beginning of the edited object.
1095 * calc/calc-prog.el (calc-edit-macro-finish-edit)
1096 (calc-finish-formula-edit, calc-macro-repeats)
1097 (calc-edit-macro-adjust-buffer, calc-edit-format-macro-buffer)
1098 (calc-edit-macro-pre-finish-edit): Use calc-edit-top for the
1099 beginning of the edited object.
1100 (calc-user-define-edit): Change the header for editing macros.
1101 Remove unnecessary variable.
1102
1103 2005-01-01 Jay Belanger <belanger@truman.edu>
1104
1105 * calc/calc-yank.el (calc-edit-mode): Change default header.
1106 (calc-edit-finish, calc-show-edit-buffer): Adjust to handle new header.
1107 * calc/calc-store.el (calc-edit-variable): Change title to match new
1108 header.
1109 * calc/calc-prog.el (calc-edit-user-syntax): Change title in edit
1110 mode to match new header.
1111 (calc-user-define-edit): Change titles to include names of commands.
1112 (calc-finish-formula-edit): Adjust to handle new header.
1113 (calc-finish-macro-edit): Remove.
1114 (calc-edit-macro-repeats, calc-edit-macro-adjust-buffer)
1115 (calc-edit-macro-command, calc-edit-macro-command-type)
1116 (calc-edit-macro-combine-alg-ent, calc-edit-macro-combine-ext-command)
1117 (calc-edit-macro-combine-var-name, calc-edit-macro-combine-digits)
1118 (calc-edit-format-macro-buffer, calc-edit-macro-pre-finish-edit)
1119 (calc-edit-macro-finish-edit): New functions.
1120 (calc-user-define-edit): Use new functions to edit named calc macros.
1121
1122 2005-01-01 Stefan <monnier@iro.umontreal.ca>
1123
1124 * files.el (hack-local-variables): Cleanup prefix/suffix matching.
1125
1126 * ses.el (copy-region-as-kill): Deactivate mark.
1127
1128 2005-01-01 Richard M. Stallman <rms@gnu.org>
1129
1130 * replace.el (occur-1): If the output buffer is also an input,
1131 don't kill it, rename it.
1132
1133 * faces.el (set-face-background, set-face-foreground): Doc fix.
1134
1135 * cus-face.el (custom-face-attributes): Fix :help-echo strings
1136 for :foreground and :background.
1137
1138 * dired.el (dired-view-command-alist): Variable deleted.
1139 (dired-view-file, dired-mouse-find-file-other-window):
1140 Delete the code to use it.
1141
1142 2005-01-01 Kim F. Storm <storm@cua.dk>
1143
1144 * image.el (insert-sliced-image): Use t for line-height property.
1145
1146 2004-12-31 Jay Belanger <belanger@truman.edu>
1147
1148 * calc/calc-store.el (calcVar-digit, calcVar-oper): Remove the need
1149 for "var-" at the beginning of the minibuffer.
1150
1151 2004-12-31 Richard M. Stallman <rms@gnu.org>
1152
1153 * faces.el (read-face-name):
1154 Don't treat an attribute spec as a list of faces.
1155
1156 * simple.el (undo): Use undo-equiv-table to detect
1157 unexpected changes since previous undo.
1158 (undo-list-saved): Variable deleted.
1159 (buffer-disable-undo): Don't alter undo-list-saved.
1160
1161 * files.el (require-final-newline): Allow `visit' and `visit-save'.
1162 (mode-require-final-newline): New option.
1163 (after-find-file): Handle require-final-newline with new values.
1164 (basic-save-buffer): Handle new values of require-final-newline.
1165
1166 * progmodes/sh-script.el (sh-require-final-newline):
1167 Alist value now controls whether to use mode-require-final-newline.
1168 (sh-set-shell): Implement that new meaning.
1169
1170 * progmodes/cc-vars.el (c-require-final-newline): Fix custom type, doc.
1171 * progmodes/cc-mode.el (c-common-init): Use mode-require-final-newline.
1172 * progmodes/antlr-mode.el (antlr-mode): Use mode-require-final-newline.
1173 Delete old-Emacs compatibility code.
1174 (antlr-c-common-init): Function deleted.
1175
1176 * net/snmp-mode.el (snmp-common-mode): Use mode-require-final-newline.
1177 * progmodes/vhdl-mode.el (vhdl-mode): Use mode-require-final-newline.
1178 * progmodes/simula.el (simula-mode): Use mode-require-final-newline.
1179 * progmodes/python.el (python-mode): Use mode-require-final-newline.
1180 * progmodes/perl-mode.el (perl-mode): Use mode-require-final-newline.
1181 * progmodes/modula2.el (modula-2-mode): Use mode-require-final-newline.
1182 * progmodes/mixal-mode.el (mixal-mode): Use mode-require-final-newline.
1183 * progmodes/idlwave.el (idlwave-mode): Use mode-require-final-newline.
1184 * progmodes/icon.el (icon-mode): Use mode-require-final-newline.
1185 * progmodes/fortran.el (fortran-mode): Use mode-require-final-newline.
1186 * progmodes/f90.el (f90-mode): Use mode-require-final-newline.
1187 * progmodes/cperl-mode.el (cperl-mode): Use mode-require-final-newline.
1188 * progmodes/cfengine.el (cfengine-mode): Use mode-require-final-newline.
1189 * progmodes/ada-mode.el (ada-mode): Use mode-require-final-newline.
1190 * textmodes/text-mode.el (text-mode): Use mode-require-final-newline.
1191 * textmodes/texinfo.el (texinfo-mode): Use mode-require-final-newline.
1192
1193 2004-12-31 Jay Belanger <belanger@truman.edu>
1194
1195 * calc/calc-graph.el (calc-graph-show-dumb): Mention C-cC-c as the
1196 way to return to Calc.
1197
1198 * calc/calc-yank.el (calc-edit-mode): Mention C-cC-c as the way to
1199 finish, C-xk as the way to cancel the edit. Add cancel routine to
1200 kill-buffer-hook.
1201
1202 * calc/calc.el (calc-same-interface, calc-quit): Remove obsolete
1203 MacEdit code.
1204
1205 * calc/calc-prog.el: Remove obsolete MacEdit code.
1206 (calc-macro-edit-algebraic, calc-macro-edit-variable)
1207 (calc-macro-edit-variable-2, calc-macro-edit-quick-digit): Remove.
1208
1209 2004-12-31 Kenichi Handa <handa@m17n.org>
1210
1211 * international/mule.el (buffer-file-coding-system-explicit):
1212 Rename for explicit-buffer-file-coding-system.
1213 (after-insert-file-set-coding): Adjust for the above change.
1214
1215 * files.el (revert-buffer): Change explicit-buffer-file-coding-system
1216 to buffer-file-coding-system-explicit.
1217 (basic-save-buffer-1): Likewise.
1218
1219 2004-12-30 Richard M. Stallman <rms@gnu.org>
1220
1221 * textmodes/artist.el (artist-butlast-fn): Var deleted.
1222 (artist-butlast, artist-last): Functions deleted.
1223 (artist-ellipse-mirror-quadrant): Call last and butlast directly.
1224 (artist-compute-key-compl-table): Call remq directly.
1225 (artist-remove-nulls): Function deleted.
1226 (artist-vaporize-lines, artist-flood-fill): Use push and pop directly.
1227 (artist-push, artist-pop): Macro deleted.
1228
1229 2004-12-30 Andreas Leue <al@sphenon.de>
1230
1231 * textmodes/artist.el (artist-version): 1.2.6
1232 (artist-prev-next-op-alist): New variable.
1233 (artist-select-next-op-in-list): New function.
1234 (artist-select-prev-op-in-list): New function.
1235 (artist-make-prev-next-op-alist): New function.
1236 (artist-is-in-op-list-p): New function.
1237 (artist-get-first-non-nil-op): New function.
1238 (artist-get-last-non-nil-op): New function.
1239 (artist-mode-init): Call artist-get-last-non-nil-op to initialize
1240 artist-prev-next-op-alist.
1241 (artist-mode-map): Add binding for C-mouse-4 and C-mouse-5 to
1242 change drawing operation.
1243
1244 2004-12-30 Luc Teirlinck <teirllm@auburn.edu>
1245
1246 * autorevert.el (auto-revert-tail-handler): Put in undo boundaries.
1247
1248 2004-12-31 Masatake YAMATO <jet@gyve.org>
1249
1250 * server.el (server-process-filter): Suppress `error', too.
1251
1252 2004-12-30 Jay Belanger <belanger@truman.edu>
1253
1254 * calc/calc-store.el (calc-copy-variable): Fix mistyped variable name.
1255 Change the way a variable is displayed in a message.
1256
1257 * calc/calc-prog.el (calc-user-define-edit, calc-finish-macro-edit)
1258 (calc-user-define-permanent, calc-execute-kbd-macro):
1259 Replace old function MacEdit-parse-keys with edmacro-parse-keys.
1260
1261 2004-12-30 Kenichi Handa <handa@m17n.org>
1262
1263 * files.el (basic-save-buffer-1):
1264 Set explicit-buffer-file-coding-system to last-coding-system-used.
1265 (revert-buffer): Pay attention to
1266 explicit-buffer-file-coding-system (not buffer-file-coding-system)
1267 on bind coding-system-for-read.
1268
1269 * international/mule.el (explicit-buffer-file-coding-system):
1270 New buffer local variable.
1271 (after-insert-file-set-coding): Set it to coding-system-for-read.
1272
1273 2004-12-29 Luc Teirlinck <teirllm@auburn.edu>
1274
1275 * autorevert.el (auto-revert-tail-mode): Doc fix for defvar.
1276
1277 2004-12-29 Sanghyuk Suh <han9kin@mac.com>
1278
1279 * term/mac-win.el (mac-drag-n-drop): Handle drag-n-drop events
1280 that include line numbers.
1281
1282 2004-12-29 Milan Zamazal <pdm@zamazal.org>
1283
1284 * files.el (hack-local-variables): If no PREFIX, set it to "^".
1285 Redundant variable PREFIXLEN removed.
1286
1287 2004-12-28 Matt Hodges <MPHodges@member.fsf.org>
1288
1289 * eshell/em-hist.el (eshell-previous-matching-input):
1290 Start the deletion from the end of the output.
1291
1292 2004-12-29 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
1293
1294 * term/mac-win.el: Require x-dnd.
1295 (mac-drag-n-drop): Sync with W32 version. Use x-dnd.el functions.
1296
1297 2004-12-29 David Kastrup <dak@gnu.org>
1298
1299 * international/mule.el (decode-coding-inserted-region):
1300 Don't barf if `buffer-undo-list' is already set to `t'.
1301
1302 2004-12-29 Jay Belanger <belanger@truman.edu>
1303
1304 * calc/calc-prog.el (calc-user-define-formula): Put default values
1305 for function names in prompts.
1306 (calc-user-define-permanent, calc-user-define-composition)
1307 (calc-user-define-formula): Remove the need for "calcFunc-" in the
1308 default input for algebraic functions.
1309
1310 2004-12-29 Thien-Thi Nguyen <ttn@gnu.org>
1311
1312 * vc-rcs.el (vc-rcs-annotate-command):
1313 Fix omission bug: Call `vc-setup-buffer'.
1314
1315 2004-12-29 Kenichi Handa <handa@m17n.org>
1316
1317 * international/mule.el (recode-region): New function.
1318
1319 2004-12-28 Richard M. Stallman <rms@gnu.org>
1320
1321 * simple.el (undo-extra-outer-limit): New variable.
1322 (undo-outer-limit-truncate): Test and set it.
1323
1324 * emacs-lisp/lisp.el (mark-sexp, mark-defun): New arg ALLOW-EXTEND
1325 enables the feature to extend the existing region.
1326
1327 * simple.el (mark-word): New arg ALLOW-EXTEND
1328 enables the feature to extend the existing region.
1329
1330 * textmodes/paragraphs.el (mark-paragraph): New arg ALLOW-EXTEND
1331 enables the feature to extend the existing region.
1332
1333 * startup.el (site-run-file): Don't allow setting it with Custom.
1334
1335 * simple.el (buffer-disable-undo): Fix previous change.
1336
1337 2004-12-27 Masatake YAMATO <jet@gyve.org>
1338
1339 * hexl.el (hexlify-buffer): Remove fontification here.
1340 Use font lock mechanism instead.
1341 (hexl-font-lock-keywords): New font lock kewords.
1342 (hexl-mode-old-font-lock-keywords): New variable.
1343 (hexl-mode): Store the old font lock keywords.
1344 (hexl-mode-exit): Restore the old font lock keywords.
1345
1346 2004-12-27 Richard M. Stallman <rms@gnu.org>
1347
1348 * simple.el (undo): Fix previous change.
1349
1350 2004-12-27 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
1351
1352 * term/mac-win.el: Sync with x-win.el. Rearrange the contents.
1353 Call mac-clear-font-name-table if invoked on Mac OS 8/9.
1354 Call x-open-connection on Mac OS X.
1355
1356 2004-12-27 Richard M. Stallman <rms@gnu.org>
1357
1358 * files.el (buffer-save-without-query): New var (buffer-local).
1359 (save-some-buffers): Save those buffers first, w/o asking.
1360
1361 * files.el (insert-directory-ls-version): New variable.
1362 (insert-directory): When ls returns an error, test the version
1363 number to decide what the return code means.
1364 With --dired output format, detect and distinguish lines
1365 that are really error messages.
1366 (insert-directory-adj-pos): New function.
1367
1368 * bookmark.el (bookmark-jump): Nice error if BOOKMARK is nil.
1369
1370 * battery.el (battery-mode-line-format): Remove initial spaces.
1371
1372 * uniquify.el (uniquify-rationalize-file-buffer-names):
1373 Delete interactive spec.
1374
1375 * type-break.el (type-break-mode): Set buffer-save-without-query.
1376 Remove code that tried to set save-some-buffers-always.
1377 (type-break-file-keystroke-count): Bind deactivate-mark.
1378
1379 * mouse.el (mouse-drag-region): Bind mouse-autoselect-window.
1380
1381 * simple.el (next-error-buffer-p): New arg AVOID-CURRENT.
1382 Test that the buffer is live, and maybe reject current buffer too.
1383 Clarify.
1384 (next-error-find-buffer): Rewrite for clarity.
1385
1386 * loadup.el: Don't use buffer-disable-undo; do it directly.
1387
1388 * help-fns.el (describe-function-1): Call symbol-file with `defun'.
1389 (describe-variable): Call symbol-file with `defvar'.
1390
1391 * subr.el (messages-buffer-max-lines): Alias for message-log-max.
1392 (symbol-file): Rewritten to handle new load-history format.
1393 Now takes an arg TYPE to specify looking for a particular
1394 type of definition only.
1395
1396 * emacs-lisp/debug.el (debugger-make-xrefs):
1397 Call symbol-file with `defun'.
1398
1399 * emacs-lisp/find-func.el (find-function-noselect):
1400 Call symbol-file with `defun'.
1401 (find-variable-noselect): Call symbol-file with `defvar'.
1402
1403 * eshell/esh-cmd.el (eshell-find-alias-function):
1404 Call symbol-file with `defun'.
1405
1406 * eshell/esh-test.el (eshell-test-goto-func):
1407 Call symbol-file with `defun'.
1408
1409 * mail/rmail.el (rmail-resend):
1410 Let MAIL-ALIAS-FILE arg override mail-personal-alias-file.
1411
1412 * net/goto-addr.el (goto-address-mail-regexp): Allow = in username.
1413
1414 * progmodes/compile.el (compilation-find-buffer): Rename arg.
1415
1416 * textmodes/texinfmt.el (texinfo-format-buffer-1):
1417 Call buffer-disable-undo.
1418
1419 * simple.el (undo-list-saved): New variable (buffer-local).
1420 (undo): Set and test it.
1421 (buffer-disable-undo): Move here from buffer.c.
1422 Clear out undo-list-saved.
1423
1424 * international/mule.el (decode-coding-inserted-region):
1425 Set buffer-undo-list in a correct and optimal way.
1426
1427 * progmodes/cperl-mode.el (cperl-find-bad-style): Use with-no-warnings.
1428 (cperl-font-lock-unfontify-region-function): No need to save and
1429 restore info, since font-lock.el does it for us.
1430
1431 * ansi-color.el (save-buffer-state): Definition deleted.
1432 (ansi-color-unfontify-region): Don't use save-buffer-state.
1433
1434 2004-12-27 Dave Love <fx@gnu.org>
1435
1436 * wid-edit.el (function): Use restricted-sexp as parent.
1437
1438 2004-12-27 Kevin Ryde <user42@zip.com.au>
1439
1440 * simple.el (next-matching-history-element): Use same
1441 `interactive' form as previous-matching-history-element.
1442
1443 * ffap.el (ffap-string-at-point-mode-alist): Add "*" to url chars,
1444 it can appear unencoded and has been seen from yahoo.
1445
1446 2004-12-27 Sergey Poznyakoff <gray@Mirddin.farlep.net> (tiny change)
1447
1448 * mail/smtpmail.el (smtpmail-try-auth-methods): Send AUTH CRAM-MD5
1449 in upper case. Reported by Wojciech Polak <polak@gnu.org>.
1450
1451 2004-12-27 Kenichi Handa <handa@m17n.org>
1452
1453 * international/utf-8.el (utf-translate-cjk-load-tables):
1454 Bind coding-system-for-read to nil while loading subst-*.
1455
1456 2004-12-26 Jay Belanger <belanger@truman.edu>
1457
1458 * calc/calc-store.el (calc-read-var-name): Remove "var-" from
1459 default input.
1460
1461 2004-12-26 Luc Teirlinck <teirllm@auburn.edu>
1462
1463 * buff-menu.el (Buffer-menu-revert-function): Clear out undo info
1464 before reverting and disable undo recording while reverting.
1465
1466 2004-12-26 Thien-Thi Nguyen <ttn@gnu.org>
1467
1468 * progmodes/hideshow.el (hs-set-up-overlay): New user var.
1469 (hs-make-overlay): New function.
1470 (hs-isearch-show-temporary): Handle `display' overlay prop specially.
1471 (hs-flag-region): Delete function.
1472 (hs-hide-comment-region): No longer use `hs-flag-region'.
1473 Instead, use `hs-discard-overlays' and `hs-make-overlay'.
1474 (hs-hide-block-at-point): Likewise.
1475 (hs-hide-level-recursive): Use `hs-discard-overlays'.
1476 (hs-hide-all, hs-show-all): Likewise.
1477 (hs-show-block): Likewise.
1478 Also, use overlay prop `hs-b-offset', not `hs-ofs'.
1479
1480 2004-12-24 Thien-Thi Nguyen <ttn@gnu.org>
1481
1482 * progmodes/hideshow.el: Require `cl' when compiling.
1483 Remove XEmacs and Emacs 19 compatibility.
1484 Use `dolist' and `add-to-list' for load-time actions.
1485 (hs-discard-overlays): Use `dolist'.
1486 (hs-show-block): Likewise.
1487
1488 2004-12-23 Dan Nicolaescu <dann@ics.uci.edu>
1489
1490 * faces.el (mode-line, mode-line-inactive): Use min-colors.
1491
1492 2004-12-23 Thien-Thi Nguyen <ttn@gnu.org>
1493
1494 * progmodes/hideshow.el (hs-inside-comment-p): Fix omission bug:
1495 When extending backwards, move outside the current comment first.
1496
1497 2004-12-22 Kenichi Handa <handa@m17n.org>
1498
1499 * international/quail.el (quail-start-translation): Fix prompt
1500 string for the case if input-method-use-echo-area being non-nil.
1501 (quail-start-conversion): Likewise.
1502 (quail-show-guidance): Don't show guidance if
1503 input-method-use-echo-area is non-nil.
1504
1505 2004-12-21 Richard M. Stallman <rms@gnu.org>
1506
1507 * textmodes/ispell.el (ispell-help): Bind resize-mini-windows.
1508
1509 2004-12-21 Markus Rost <rost@ias.edu>
1510
1511 * calendar/diary-lib.el (mark-diary-entries):
1512 Set mark-diary-entries-in-calendar only after checking for diary-file.
1513
1514 2004-12-21 Richard M. Stallman <rms@gnu.org>
1515
1516 * faces.el (escape-glyph): Use blue against light foreground.
1517
1518 * simple.el (undo-outer-limit-truncate): New function.
1519 (undo-outer-limit-function): Use undo-outer-limit-truncate.
1520
1521 2004-12-21 Eli Barzilay <eli@barzilay.org>
1522
1523 * calculator.el: (calculator-radix-grouping-mode)
1524 (calculator-radix-grouping-digits)
1525 (calculator-radix-grouping-separator):
1526 New defcustoms for the new radix grouping mode functionality.
1527 (calculator-mode-hook): Now used in electric mode too,
1528 (calculator): Call it.
1529 (calculator-mode-map): Some new keys.
1530 (calculator-message): New function. Some new calls.
1531 (calculator-op, calculator-set-register): Use it.
1532 (calculator-string-to-number): New function, mostly moved and
1533 updated code from calculator-curnum-value.
1534 (calculator-curnum-value): Use it.
1535 (calculator-paste): Use it, and update grabbing the current-kill.
1536 (calculator-rotate-displayer)
1537 (calculator-rotate-displayer-back): Toggle digit grouping when
1538 in radix mode, use calculator-message.
1539 (calculator-displayer-prev, calculator-displayer-next):
1540 Change digit group size when in radix mode.
1541 (calculator-number-to-string): Rename from
1542 calculator-num-to-string. Now deals with digit grouping in
1543 radix mode.
1544 (calculator-update-display, calculator-put-value): Use the new name.
1545 (calculator-fact): Return a floating point number.
1546 (calculator-mode): Doc fix.
1547
1548 2004-12-20 Glenn Morris <gmorris@ast.cam.ac.uk>
1549
1550 * calendar/calendar.el (view-other-diary-entries): Add autoload.
1551 * calendar/diary-lib.el (view-other-diary-entries):
1552 Use current-prefix-arg in interactive spec.
1553
1554 2004-12-19 Jay Belanger <belanger@truman.edu>
1555
1556 * calc/calc-aent.el (calcAlg-blank-matching-open):
1557 Temporarily adjust the syntax of both delimiters of half-open intervals.
1558
1559 2004-12-19 Kim F. Storm <storm@cua.dk>
1560
1561 * mouse.el (mouse-1-click-follows-link): Doc fix.
1562
1563 2004-12-18 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
1564
1565 * term/mac-win.el (encoding-vector, mac-font-encoder-list)
1566 (ccl-encode-mac-centraleurroman-font): Use centraleurroman
1567 instead of centraleuropean as the name
1568
1569 2004-12-17 Michael Albinus <michael.albinus@gmx.de>
1570
1571 Sync with Tramp 2.0.46.
1572
1573 * net/tramp.el (tramp-maybe-send-perl-script): Change order of
1574 parameters wrt Tramp convention.
1575 (tramp-handle-file-attributes-with-perl)
1576 (tramp-handle-directory-files-and-attributes): Apply it.
1577 (tramp-do-copy-or-rename-file-out-of-band): Check for existence of
1578 `copy-program'. Reported by Zack Weinberg
1579 <zack@codesourcery.com>.
1580 (top): Set `edebug-form-spec' property directly rather than
1581 calling `def-edebug-spec'.
1582
1583 * net/tramp-smb.el (tramp-smb-advice-PC-do-completion): Make the
1584 advice less fragile. Surround temporary redefinition of
1585 `substitute-in-file-name' with `unwind-protect'. Suggested by
1586 Matt Hodges <MPHodges@member.fsf.org>.
1587
1588 2004-12-17 Juri Linkov <juri@jurta.org>
1589
1590 * replace.el (occur-accumulate-lines, occur-engine):
1591 Make forcing deferred font-lock fontification jit-specific.
1592
1593 2004-12-17 Kim F. Storm <storm@cua.dk>
1594
1595 * mouse.el (mouse-1-click-follows-link): New defcustom.
1596 (mouse-on-link-p): New function.
1597 (mouse-drag-region-1): Implement mouse-1-click-follows-link
1598 functionality. Map a mouse-1 click event into a mouse-2 (or
1599 other) event when position is inside a link.
1600
1601 * tooltip.el (tooltip-show-help-function): Replace "mouse-2"
1602 prefix in tooltip text with "mouse-1" when this is a link
1603 recognized by mouse-1-click-follows-link functionality.
1604
1605 * help.el (describe-key): Report effective and original binding
1606 for mouse-1 when clicked on a link.
1607 (describe-mode): Add follow-link property to "minor-mode" button.
1608
1609 * help-fns.el (describe-variable): Add follow-link property to
1610 "below" button.
1611
1612 * help-mode.el (help-xref): Add follow-link property.
1613
1614 * apropos.el (apropos-symbol, apropos-function, apropos-macro)
1615 (apropos-command, apropos-variable, apropos-face, apropos-group)
1616 (apropos-widget, apropos-plist): Add follow-link property.
1617
1618 * pcvs-defs.el (cvs-mode-map): Map follow-link to a function which
1619 checks if position is in a filename, rather than some other
1620 clickable item. Function looks for cvs-filename-face at position.
1621
1622 * wid-edit.el (widget-specify-field, widget-specify-button):
1623 Map a :follow-link keyword into a follow-link property.
1624 (link): Add :follow-link keyword, map to RET binding.
1625
1626 * dired.el (dired-mode-map): Map follow-link to mouse-face.
1627
1628 * progmodes/compile.el (compilation-minor-mode-map)
1629 (compilation-button-map, compilation-mode-map): Likewise.
1630
1631 2004-12-17 Thien-Thi Nguyen <ttn@gnu.org>
1632
1633 * play/zone.el (zone): Init `line-spacing' from orig buffer.
1634 (zone-replace-char): Take `count' and `del-count'
1635 instead of `direction'. Update callers. When `del-count' is
1636 non-nil, delete that many characters, otherwise `count' characters
1637 backwards. Insert the newly-replaced string `count' times.
1638 (zone-fret): Handle chars w/ width greater than one.
1639 (zone-fall-through-ws): No longer take window width `ww'.
1640 Update callers. Add handling for `char-width' greater than one.
1641 (zone-pgm-drip): Update var holding window-end position every cycle.
1642
1643 2004-12-17 Andre Spiegel <spiegel@gnu.org>
1644
1645 * vc.el (vc-default-update-changelog): Use insert-file-contents,
1646 rather than insert-file.
1647
1648 2004-12-16 Jay Belanger <belanger@truman.edu>
1649
1650 * calc/calc-comb.el (var-RandSeed): Don't initially bind it.
1651 (math-init-random-base, math-random-digit): Check to see if
1652 var-RandSeed is bound.
1653 (math-random-last): Declare it.
1654 (math-random-digit): Don't make math-random-last local.
1655
1656 2004-12-16 Thien-Thi Nguyen <ttn@gnu.org>
1657
1658 * play/zone.el (zone): Fix omission bug: Use a self-disabling
1659 one-shot thunk for uniform (error, quit, normal) recovery.
1660 Reported by John Paul Wallington.
1661 (zone-pgm-random-life): Fix bug:
1662 Recognize empty initial field by lack of "@" chars.
1663
1664 2004-12-16 Juri Linkov <juri@jurta.org>
1665
1666 * help.el (function-called-at-point):
1667 * help-fns.el (variable-at-point): As a last resort try stripping
1668 non-word prefixes and suffixes.
1669
1670 * descr-text.el (describe-property-list): Don't treat syntax-table
1671 specially. Use describe-text-sexp which inserts [show] button
1672 for large objects and handles printing errors. Sort properties
1673 by names in alphabetical order instead of by value sizes.
1674 Add `mouse-face' to list of properties for `describe-face' widget.
1675 (describe-char): Mask out face-id from 19 bits of character.
1676 Print face-id separately.
1677
1678 * replace.el (occur-accumulate-lines, occur-engine):
1679 Fontify unfontified matching lines in the source buffer
1680 before copying them.
1681 (occur-engine): Don't put mouse-face on context lines.
1682 (occur-next-error): Set point to line beginning/end
1683 before searching for prev/next property to skip multiple
1684 matches on a line (not supported by occur engine).
1685 Remove redundant prefix-numeric-value.
1686
1687 2004-12-15 Juri Linkov <juri@jurta.org>
1688
1689 * replace.el (match): New face.
1690 (list-matching-lines-face): Change default from `bold' to `match'.
1691
1692 * progmodes/grep.el (grep-match-face): New defvar.
1693 (grep-mode-font-lock-keywords): Use grep-match-face instead of
1694 compilation-column-face to highlight grep matches.
1695
1696 * apropos.el (apropos-match-face): Change default from
1697 `secondary-selection' to `match'.
1698
1699 * info-look.el (info-lookup-highlight-face): Change default from
1700 `highlight' to `match'.
1701
1702 2004-12-15 Daniel Pfeiffer <occitan@esperanto.org>
1703
1704 * progmodes/executable.el (executable-interpret): Eliminate
1705 obsolete compile-internal, and switch to comint for interaction.
1706
1707 2004-12-15 J.D. Smith <jdsmith@as.arizona.edu>
1708
1709 * progmodes/idlwave.el (idlwave-skip-multi-commands): Don't match
1710 `&&' when skipping multiple statements on a line.
1711
1712 2004-12-15 Thien-Thi Nguyen <ttn@gnu.org>
1713
1714 * play/zone.el (zone): Set `truncate-lines'.
1715 Also, init `tab-width' with value from original buffer.
1716 (zone-shift-up): Rewrite for speed.
1717 (zone-shift-down, zone-shift-left, zone-shift-right): Likewise.
1718 (zone-pgm-jitter): Remove redundant entries from ops vector.
1719 (zone-exploding-remove): Reduce iteration count.
1720 (zone-cpos): Convert to defsubst.
1721 (zone-replace-char): New defsubst.
1722 (zone-park/sit-for): Likewise.
1723 (zone-fret): Take window-start arg.
1724 Update callers. Use `zone-park/sit-for'.
1725 (zone-fill-out-screen): Rewrite.
1726 (zone-fall-through-ws): Likewise. Update callers.
1727 (zone-pgm-drip): Use `zone-replace-char'.
1728 Move var inits before while-loop. Use `zone-park/sit-for'.
1729 (zone-pgm-random-life): Handle empty initial field.
1730 Use `zone-replace-char' and `zone-park/sit-for'.
1731
1732 2004-12-15 Juri Linkov <juri@jurta.org>
1733
1734 * isearch.el (isearch-update): Test isearch-lazy-highlight
1735 before calling isearch-lazy-highlight-new-loop.
1736 (isearch-lazy-highlight-new-loop):
1737 Don't test isearch-lazy-highlight.
1738
1739 * replace.el (perform-replace): Add isearch-case-fold-search.
1740 Use delimited-flag for isearch-regexp.
1741 Reset isearch-lazy-highlight-last-string to force lazy
1742 highlighting when called from isearch mode.
1743 (query-replace-highlight): Revert defcustom type to boolean.
1744 (query-replace-lazy-highlight): New defcustom.
1745 (query-replace): New face.
1746 (perform-replace, replace-highlight, replace-dehighlight):
1747 Test query-replace-lazy-highlight instead of special value
1748 `isearch' of query-replace-highlight.
1749 (replace-dehighlight): Don't call isearch-dehighlight.
1750 (replace-highlight): Don't call isearch-highlight.
1751 Use face `query-replace' unconditionally.
1752
1753 2004-12-14 Kim F. Storm <storm@cua.dk>
1754
1755 * simple.el (inhibit-mark-movement): Remove defvar.
1756 (beginning-of-buffer, end-of-buffer): Don't use it.
1757
1758 * emacs-lisp/lisp.el (beginning-of-defun, end-of-defun):
1759 Don't use inhibit-mark-movement.
1760
1761 * emulation/cua-base.el (cua--preserve-mark-commands): Remove.
1762 (cua--undo-push-mark): Remove.
1763 (cua--pre-command-handler, cua--post-command-handler):
1764 Don't fiddle with inhibit-mark-movement.
1765
1766 2004-12-14 Juri Linkov <juri@jurta.org>
1767
1768 * buff-menu.el (list-buffers-noselect): Collect internal info
1769 for every buffer in BUFFER-LIST arg too.
1770 (Buffer-menu-switch-other-window): Bind pop-up-windows to t.
1771 (Buffer-menu-switch-other-window, Buffer-menu-2-window):
1772 Bind same-window-buffer-names and same-window-regexps to nil.
1773
1774 2004-12-13 Juri Linkov <juri@jurta.org>
1775
1776 * simple.el (next-error-buffer-p, next-error-find-buffer): Doc fix.
1777
1778 * mail/supercite.el (sc-cite-frame-alist): Doc fix.
1779 (sc-cite-region, sc-uncite-region, sc-recite-region):
1780 Fix previous change to handle not alist as a symbol, but
1781 a citation frame as a symbol that represents a variable name.
1782
1783 2004-12-13 Richard M. Stallman <rms@gnu.org>
1784
1785 * filecache.el (file-cache-add-directory-using-find):
1786 Only set up file-cache-find-command-posix-flag if we will use it.
1787
1788 * bindings.el (mode-line-buffer-identification-keymap):
1789 Don't cancel the mode-line's usual down-mouse-1 binding.
1790
1791 * cus-edit.el (custom-face-selected): Handle `default' specs.
1792 (custom-face-edit): Increase extra-offset.
1793 (custom-display): Handle `default' specs.
1794
1795 * xml.el (xml-name-re, xml-entity-value-re): Add defvars.
1796
1797 * emacs-lisp/elint.el (elint-standard-variables)
1798 (elint-unknown-builtin-args): Move definitions up.
1799
1800 * net/browse-url.el (browse-url-url-at-point): Add autoload.
1801
1802 * info.el (info-xref-visited): Use `default' instead of t.
1803 (Info-try-follow-nearest-node): Don't explicitly load browse-url.
1804
1805 * faces.el (header-line, mode-line-inactive, tool-bar):
1806 Use `default' instead of t for setting the defaults.
1807 (face-spec-choose): Separate `t' from `default'.
1808
1809 * subr.el (while-no-input): New macro.
1810
1811 2004-12-13 Frederik Fouvry <fouvry@CoLi.Uni-SB.DE> (tiny change)
1812
1813 * filecache.el (file-cache-add-directory-using-find):
1814 Only test file-cache-find-command-posix-flag on some systems.
1815
1816 2004-12-13 Stefan Monnier <monnier@iro.umontreal.ca>
1817
1818 * vc-svn.el (vc-svn-repository-hostname): Adjust to new format.
1819 Reported by Ville Skytt\e,Ad\e(B <scop@xemacs.org>.
1820 (vc-svn-annotate-current-time, vc-svn-annotate-time-of-rev)
1821 (vc-svn-annotate-time, vc-svn-annotate-extract-revision-at-line)
1822 (vc-svn-annotate-command, vc-svn-annotate-re): Support for svn annotate.
1823
1824 2004-12-12 Juri Linkov <juri@jurta.org>
1825
1826 * files.el (find-file-other-window, find-file-other-frame):
1827 Add the first buffer to the returned value to return the complete
1828 list of all visited buffers.
1829 (find-file-read-only, find-file-read-only-other-window)
1830 (find-file-read-only-other-frame): Use nil for `mustmatch' arg of
1831 `find-file-read-args'. Signal an error about non-existent file
1832 only if file name doesn't contain wildcards. Toggle read-only in
1833 all visited buffers.
1834 (find-alternate-file, find-alternate-file-other-window):
1835 Add optional arg `wildcards'. Doc fix. Set `wildcards' to t when
1836 called interactively. Pass arg `wildcards' to other functions.
1837 (find-file-noselect): Doc fix.
1838
1839 * ffap.el (ffap-dired-wildcards): Set default to "[*?][^/]*\\'".
1840 Doc fix.
1841 (ffap-directory-finder): New variable.
1842 (ffap-string-at-point-mode-alist): Add * and ? to `file'.
1843 (ffap-file-at-point): Add /* to immediately rejected names.
1844 Return absolute file names matching ffap-dired-wildcards.
1845 (ffap-read-file-or-url): Set default value for `completing-read'
1846 to `buffer-file-name'.
1847 (find-file-at-point): When filename matches ffap-dired-wildcards,
1848 call ffap-file-finder with t arg `wildcards', instead of dired.
1849 (ffap-other-window, ffap-other-frame): Return visited buffers.
1850 (ffap-read-only, ffap-read-only-other-window)
1851 (ffap-read-only-other-frame, ffap-alternate-file): New commands.
1852 (dired-at-point): Call ffap-directory-finder instead of dired.
1853 (ffap-dired-other-window, ffap-dired-other-frame)
1854 (ffap-list-directory): New commands.
1855 (ffap-bindings): New keybindings for new commands.
1856
1857 2004-12-12 Juri Linkov <juri@jurta.org>
1858
1859 * simple.el (beginning-of-buffer, end-of-buffer):
1860 * emacs-lisp/lisp.el (beginning-of-defun, end-of-defun):
1861 Do not push mark when mark is active in transient-mark-mode.
1862
1863 * simple.el (mark-word):
1864 * emacs-lisp/lisp.el (mark-sexp, mark-defun):
1865 * textmodes/paragraphs.el (mark-paragraph):
1866 Extend the region when mark is active in transient-mark-mode,
1867 regardless of the last command. Doc fix.
1868
1869 * simple.el (mark-word): Preserve direction when repeating.
1870 Make arg optional. Interactive "p" -> "P".
1871 (transient-mark-mode, inhibit-mark-movement): Doc fix.
1872
1873 * emacs-lisp/lisp.el (mark-sexp): Reverse the condition for
1874 preserving direction, to mark forward instead of backward when mark
1875 is equal to point (e.g. when C-SPC C-M-SPC is typed in t-m-m).
1876
1877 2004-12-12 Juri Linkov <juri@jurta.org>
1878
1879 * isearch.el (isearch-edit-string): Set 7th arg of
1880 `read-from-minibuffer' to `t' to inherit the current input
1881 method (whose name is indicated by [IM] in the minibuffer prompt)
1882 from the current buffer to the minibuffer.
1883 (isearch-lazy-highlight-update): Put body to `with-local-quit'
1884 to allow C-g quitting for lazy highlighting looping inside the
1885 search with nested repetition operators. Add overlay to the list
1886 before setting its face and other properties to avoid the case of
1887 code quitting after placing the new overlay but before it's
1888 recorded on the list. Select the window where isearch was
1889 activated, to highlight matches in the right window when isearch
1890 switches the current window to the minibuffer.
1891
1892 * international/isearch-x.el
1893 (isearch-process-search-multibyte-characters):
1894 Use `isearch-message' as initial input for `read-string' instead
1895 of adding it to the minibuffer prompt. After reading a string
1896 remove the initial value of `isearch-message' from the string.
1897
1898 * replace.el (replace-match-maybe-edit): Doc fix.
1899 (perform-replace): Don't call `replace-highlight' when automatic
1900 replacement is requested in literal mode, since it is intended
1901 only to highlight words during entering a new replacement string
1902 for \? in non-literal mode.
1903
1904 * replace.el (query-replace-highlight): Add new value `isearch'
1905 that allows query replacement to use isearch highlighting.
1906 Change type from `boolean' to `choice'. Doc fix.
1907 (replace-highlight, replace-dehighlight, perform-replace):
1908 Use isearch highlighting if query-replace-highlight eq `isearch'.
1909
1910 2004-12-11 Stefan Monnier <monnier@iro.umontreal.ca>
1911
1912 * emacs-lisp/checkdoc.el (checkdoc-continue, checkdoc-comments)
1913 (checkdoc-message-text, checkdoc-defun): Fix format messages for `error'.
1914
1915 * textmodes/tex-mode.el (latex-backward-sexp-1): Handle the special
1916 case of \end{verbatim}.
1917
1918 2004-12-11 Dan Nicolaescu <dann@ics.uci.edu>
1919
1920 * term.el (term-termcap-format): Synchronyze with terminfo.
1921 (term-emulate-terminal): Handle reset.
1922 (term-reset-terminal): New function.
1923
1924 2004-12-11 Thien-Thi Nguyen <ttn@gnu.org>
1925
1926 * play/zone.el (zone-programs): Add `zone-pgm-random-life'.
1927 (zone-fill-out-screen): New func.
1928 (zone-pgm-drip): Use `zone-fill-out-screen'.
1929 Also, no longer go to point-min on every cycle.
1930 (zone-pgm-paragraph-spaz): Allow spazzing for texinfo-mode.
1931 (zone-pgm-random-life-wait): New user var.
1932 (zone-pgm-random-life): New func.
1933
1934 2004-12-10 Thien-Thi Nguyen <ttn@gnu.org>
1935
1936 * files.el (auto-mode-alist): Map .com to DCL mode.
1937
1938 2004-12-09 Richard M. Stallman <rms@gnu.org>
1939
1940 * isearch.el (isearch-mode-map): Treat S-SPC like SPC.
1941
1942 2004-12-09 Nick Roberts <nickrob@snap.net.nz>
1943
1944 * xt-mouse.el (xterm-mouse-event): Correct cursor position in a
1945 buffer with a display margin.
1946
1947 2004-12-08 Jay Belanger <belanger@truman.edu>
1948
1949 * calc/calc-keypd.el (calc-keypad-mode): Unbind unused mouse events.
1950 (calc-keypad-left-click): Set buffer to calc-keymap-buffer.
1951
1952 2004-12-08 Richard M. Stallman <rms@gnu.org>
1953
1954 * faces.el: Delete code to set display table.
1955 (escape-glyph): Redefine to be less loud. (Copy minibuffer-prompt.)
1956
1957 2004-12-08 Jay Belanger <belanger@truman.edu>
1958
1959 * calc/calc.el: Add math-read-preprocess-string to autoloads.
1960
1961 * calc/calc-ext.el (math-read-replacement-list)
1962 (math-read-superscripts, math-read-preprocess-string): Move to
1963 calc-aent.el.
1964
1965 * calc/calc-aent.el (math-read-replacement-list)
1966 (math-read-superscripts, math-read-preprocess-string): Move from
1967 calc-ext.el.
1968
1969 2004-12-07 Stefan Monnier <monnier@iro.umontreal.ca>
1970
1971 * isearch.el (isearch-quote-char): Fix up typo in last change.
1972
1973 2004-12-07 Luc Teirlinck <teirllm@auburn.edu>
1974
1975 * mouse.el (mouse-set-font): Handle the case where the command was
1976 not invoked using the mouse.
1977
1978 * edmacro.el: `edit-kbd-macro' is now bound to `C-x C-k e'.
1979 (edmacro-finish-edit): Further update for keyboard macros that are
1980 lambda forms.
1981 (edmacro-sanitize-for-string): Correctly remove Meta modifier.
1982
1983 2004-12-07 Stefan Monnier <monnier@iro.umontreal.ca>
1984
1985 * font-lock.el (font-lock-unfontify-region): Save buffer state.
1986 (font-lock-default-unfontify-region): Don't save buffer state any more.
1987
1988 2004-12-07 Jay Belanger <belanger@truman.edu>
1989
1990 * calc/calc-help.el (calc-describe-key):
1991 Set calc-summary-indentation even when Calc Summary buffer exists.
1992
1993 2004-12-07 Glenn Morris <gmorris@ast.cam.ac.uk>
1994
1995 * calendar/holidays.el (holiday-easter-etc): Make arguments
1996 optional for backwards compatibility. Doc fix.
1997 Remove un-necessary local vars mandatory, output-list.
1998 (holiday-advent): Make arguments optional for backwards
1999 compatibility. Doc fix.
2000
2001 2004-12-06 Stefan Monnier <monnier@iro.umontreal.ca>
2002
2003 * paren.el (show-paren-function): Fix last change (2004-12-02).
2004
2005 * international/mule-util.el (char-displayable-p): Return nil for
2006 unibyte mode.
2007
2008 * subr.el (subregexp-context-p): New function.
2009
2010 * isearch.el (isearch-quote-char): Use it.
2011
2012 * emacs-lisp/regexp-opt.el (regexp-opt-depth): Use it.
2013 (regexp-opt-not-groupie*-re): Remove.
2014 (regexp-opt): Properly handle inputs with duplicate entries.
2015
2016 2004-12-06 Richard M. Stallman <rms@gnu.org>
2017
2018 * info-look.el (info-lookup-maybe-add-help cfengine-mode): Regexp typo.
2019
2020 * cus-edit.el (custom-file): Doc fix.
2021
2022 * textmodes/org.el: New file.
2023
2024 2004-12-06 Kenichi Handa <handa@m17n.org>
2025
2026 * ldefs-boot.el: Update international/mule-util.el section.
2027
2028 2004-12-05 Sam Steingold <sds@gnu.org>
2029
2030 * net/tramp.el (tramp-handle-file-accessible-directory-p):
2031 Fix `tramp-time-diff' comparison logic.
2032
2033 2004-12-05 Paul Pogonyshev <pogonyshev@gmx.net>
2034
2035 * progmodes/which-func.el (which-function):
2036 Use `run-hook-with-args-until-success' instead of a custom loop.
2037 Fixes bug with local hooks.
2038
2039 2004-12-05 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
2040
2041 * textmodes/bibtex.el (bibtex-font-lock-url-regexp):
2042 Use delete-dups when calculating the initial value.
2043 (bibtex-autokey-get-title): Use <=.
2044 (bibtex-goto-line): New function.
2045 (bibtex-reposition-window): Use line numbers instead of point
2046 positions. Use window-body-height.
2047 (bibtex-find-crossref): Use bibtex-reposition-window.
2048 (bibtex-find-entry): Use bibtex-reposition-window. Always return
2049 position of entry if key is found or nil if not found.
2050
2051 2004-12-05 Richard M. Stallman <rms@gnu.org>
2052
2053 * cus-edit.el (custom-file): Doc fix.
2054
2055 * progmodes/sh-script.el (sh-indent-for-then): Change default.
2056
2057 2004-12-03 Stefan Monnier <monnier@iro.umontreal.ca>
2058
2059 * simple.el (blink-matching-open):
2060 * textmodes/tex-mode.el (tex-validate-region):
2061 Obey syntax-table text properties.
2062
2063 2004-12-02 Per Abrahamsen <abraham@dina.kvl.dk>
2064
2065 * wid-edit.el (widget-specify-field): Add `real-field' property to
2066 boundary.
2067 (widget-field-at): Use it.
2068
2069 2004-12-02 Richard M. Stallman <rms@gnu.org>
2070
2071 * progmodes/cc-mode.el (awk-mode autoload):
2072 Supply t meaning interactive function.
2073
2074 * isearch.el (search-whitespace-regexp): Remove the group. Doc fix.
2075 (isearch-mode-map): No special definition for space.
2076 (isearch-whitespace-chars): Command deleted.
2077 (isearch-forward-regexp): Doc fix.
2078 (isearch-quote-char): When a space is not inside brackets,
2079 use `[ ]' instead of just space.
2080 (isearch-lazy-highlight-search): Bind search-spaces-regexp.
2081
2082 * imenu.el (imenu--generic-function): Delete code to exclude
2083 matches in comments.
2084
2085 * man.el (Man-reverse-face): Change default to `highlight'.
2086
2087 * replace.el (occur-1): Specify t for KEEP-PROPS to occur-engine.
2088 (occur-engine): Use `face' prop rather than `font-lock-face'
2089 when specifying use of `match-face'.
2090 (occur-accumulate-lines): Change arg from NO-PROPS to KEEP-PROPS.
2091
2092 * emacs-lisp/elint.el (elint-standard-variables): Update list.
2093
2094 * add-log.el (add-log-current-defun): Handle the case where point
2095 is in the header part of a DEFUN construct.
2096
2097 2004-12-02 Dave Love <fx@gnu.org>
2098
2099 * progmodes/python.el (python-font-lock-syntactic-keywords):
2100 Fix previous change.
2101
2102 2004-12-02 Richard G Bielawski <Richard.G.Bielawski@wellsfargo.com> (tiny change)
2103
2104 * paren.el (show-paren-function): Check for matching chars
2105 specified by text props.
2106
2107 2004-12-02 Jay Belanger <belanger@truman.edu>
2108
2109 * calc/calc.el (calc-read-key-sequence): Leave the old message visible
2110 when reading a new key sequence.
2111
2112 2004-12-02 Kim F. Storm <storm@cua.dk>
2113
2114 * faces.el (escape-glyph): Rename from glyph.
2115 (standard-display-table): Set it here. Add escape-glyph face to
2116 extra slot characters.
2117
2118 * disp-table.el: Undo 2004-12-01 change. Display table is now
2119 setup in faces.el.
2120
2121 2004-12-02 Mark A. Hershberger <mah@everybody.org>
2122
2123 * xml.el (xml-parse-dtd): Don't show validity messages when
2124 xml-validating-parser is nil.
2125 (xml-substitute-special): Fix validity error messages to
2126 actually show the unexpandable entity. Added validity error if &
2127 isn't followed by an entity.
2128 (xml-parse-tag): Concatenate any string following the a
2129 <![CDATA[]]> section to the parsed CDATA.
2130 (xml-parse-dtd): Skip parameter entity declarations and use of
2131 parameter entities.
2132
2133 2004-12-01 Luc Teirlinck <teirllm@auburn.edu>
2134
2135 * kmacro.el (kmacro-default-counter-format): New var.
2136 (kmacro-set-format): Use it. Delete `(printf format)' from prompt.
2137 (kmacro-display): Remove `nil' from `and' form. Delete call to
2138 `format' inside `message'.
2139 (kmacro-start-macro): Use `kmacro-default-counter-format'.
2140
2141 2004-12-01 Stefan Monnier <monnier@iro.umontreal.ca>
2142
2143 * pcvs.el (cvs-header-msg): New function.
2144 (cvs-update-header): Use it. Change calling convention.
2145 Correctly handle the case of having simultaneous active processes.
2146 (cvs-sentinel): Don't call cvs-update-header any more.
2147 (cvs-mode-run): Update call and add cvs-update-header to postproc.
2148
2149 2004-12-01 Jay Belanger <belanger@truman.edu>
2150
2151 * calc/calc-ext.el (calc-inverse, calc-hyperbolic):
2152 Change message.
2153
2154 2004-12-01 Juri Linkov <juri@jurta.org>
2155
2156 * progmodes/prolog.el (prolog-mode-variables):
2157 Fix imenu-generic-expression.
2158
2159 2004-12-01 Daniel Pfeiffer <occitan@esperanto.org>
2160
2161 * faces.el (glyph): New face.
2162
2163 * disp-table.el: Add an autoloaded table, that doesn't require
2164 this library, with glyph face.
2165
2166 * textmodes/conf-mode.el (conf-ppd-mode-syntax-table): New var.
2167 (conf-ppd-mode): New conf-mode wrapper for printer descriptions.
2168 (conf-quote-normal): Allow normalizing only ' or ".
2169 (conf-mode): Regexp-quote constructed comment-start and don't
2170 match section {} where "name" contains braces.
2171
2172 * files.el (auto-mode-alist): Add conf-ppd-mode, inittab and acpid
2173 files.
2174
2175 2004-12-01 Kenichi Handa <handa@m17n.org>
2176
2177 * term/x-win.el (x-last-selected-text-cut-encoded): New variable.
2178 (x-select-text): Don't treat eight-bit-control/graphic chars
2179 specially. Store the encoded text in the X cut buffer.
2180 (x-cut-buffer-or-selection-value): Compare the X cut buffer text
2181 with x-last-selected-text-cut-encoded.
2182
2183 2004-11-30 Stefan Monnier <monnier@iro.umontreal.ca>
2184
2185 * man.el (Man-fontify-manpage): Improve handling of ANSI escapes.
2186
2187 2004-11-30 Markus Rost <rost@ias.edu>
2188
2189 * textmodes/tex-mode.el (tex-main-file): Add a compatibility with
2190 AUCTeX.
2191
2192 2004-11-30 Jay Belanger <belanger@truman.edu>
2193
2194 * calc/calc-arith.el (math-possible-signs): Made stronger checks
2195 on signs of intervals.
2196 (math-pow-of-zero): Strengthen checks for positive and negative
2197 exponents.
2198
2199 * calc/calc-aent.el, calc/calc-alg.el, calc/calc-arith.el
2200 * calc/calc-bin.el, calc/calc-comb.el, calc/calc-cplx.el
2201 * calc/calc-embed.el, calc/calc-fin.el, calc/calc-forms.el
2202 * calc/calc-frac.el, calc/calc-funcs.el, calc/calc-graph.el
2203 * calc/calc-help.el, calc/calc-incom.el, calc/calc-keypd.el
2204 * calc/calc-lang.el, calc/calc-map.el, calc/calc-math.el
2205 * calc/calc-misc.el, calc/calc-mode.el, calc/calc-mtx.el
2206 * calc/calc-poly.el, calc/calc-prog.el, calc/calc-rewr.el
2207 * calc/calc-rules.el, calc/calc-sel.el, calc/calc-stat.el
2208 * calc/calc-store.el, calc/calc-stuff.el, calc/calc-trail.el
2209 * calc/calc-undo.el, calc/calc-units.el, calc/calc-vec.el
2210 * calc/calc-yank.el, calc/calcalg2.el, calc/calcalg3.el
2211 * calc/calccomp.el, calc/calcsel2.el: Replace dummy autoloaded functions
2212 with provide statements.
2213
2214 * calc/calc-alg.el (math-defsimplify): Move from calc-ext.el.
2215
2216 * calc/calc-embed.el (calc-do-embedded-activate): Remove from autoloads.
2217
2218 * calc/calc-ext.el: Remove dummy autoloading functions from autoloads.
2219 (calc-load-everything, math-defsimplify): Replace dummy autoloading
2220 functions by require statements.
2221 (math-defsimplify): Move to calc-alg.el, add to autoloads.
2222
2223 * calc/calc-graph.el (calc-gnuplot-name, calc-gnuplot-plot-command)
2224 (calc-gnuplot-print): Give them values.
2225
2226 * calc/calc.el: Remove calc-Need-calc-aent and calc-Need-calc-misc from
2227 autoloads.
2228 Add calc-do-embedded-activate to autoloads.
2229 (calc-gnuplot-name, calc-gnuplot-plot-command)
2230 (calc-gnuplot-print-command): Move them to calc-graph.el.
2231
2232 2004-11-30 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
2233
2234 * term/mac-win.el (ccl-encode-mac-roman-font)
2235 (ccl-encode-mac-cyrillic-font)
2236 (ccl-encode-mac-centraleuropean-font, encoder-list)
2237 (fontset-add-mac-fonts, create-fontset-from-mac-roman-font):
2238 Support Cyrillic, CentralEuropean, and Dingbat font display
2239
2240 2004-11-30 Andre Spiegel <spiegel@gnu.org>
2241
2242 * vc-hooks.el (vc-recompute-state): Move here from vc.el.
2243
2244 * vc-cvs.el (vc-cvs-state): Handle the case where vc-state is
2245 still nil.
2246
2247 2004-11-29 Luc Teirlinck <teirllm@auburn.edu>
2248
2249 * emulation/tpu-edt.el (tpu-help-keypad-map, tpu-help-text)
2250 (tpu-word-separator-list, tpu-skip-chars): defconst->defvar.
2251
2252 2004-11-29 Jay Belanger <belanger@truman.edu>
2253
2254 * calc/calc-arith.el (math-pow-of-zero): Take into account different
2255 cases of the base and exponent.
2256
2257 2004-11-26 Teodor Zlatanov <tzz@lifelogs.com>
2258
2259 * simple.el (next-error-buffer-p): Allow for inclusive and
2260 exclusive tests for finding a buffer.
2261 (next-error-find-buffer): Pass the exclusive and inclusive tests
2262 to next-error-buffer-p.
2263
2264 * replace.el (occur-next-error): Switch to the Occur buffer when
2265 appropriate, use the exclusive filter to next-error-find-buffer to
2266 do it. Use the absolute value of the motion amount.
2267
2268 2004-11-29 Kenichi Handa <handa@m17n.org>
2269
2270 * startup.el (command-line): Decode all default-directory by
2271 locale-coding-system.
2272
2273 2004-11-29 Jay Belanger <belanger@truman.edu>
2274
2275 * calc/calc-aent.el: Remove unnecessary eval-when-compile.
2276 (calc-do-quick-calc, calc-do-calc-eval, calc-alg-entry)
2277 (math-read-expr-level, calc-check-user-syntax, math-read-factor):
2278 Replace calls to calc-extensions by appropriate require, replace
2279 calc-extensions-loaded by appropriate featurep.
2280
2281 * calc/calc-ext.el: Move require to end of file.
2282 Remove redundant loading of calc.el.
2283 (calc-extensions-loaded): Remove unnecessary variable.
2284 (calc-extensions): Remove unnecessary function.
2285 (calc-load-everything): Replace calc-need-macros by appropriate require.
2286
2287 * calc/calc-macs.el: Move provide to end of file.
2288 (calc-need-macros): Remove unnecessary function.
2289
2290 * calc/calc-misc.el (calc-do-handle-whys, calc-last-args-stub)
2291 (calc-missing-key, calc-shift-Y-prefix-help, math-concat)
2292 (math-trunc, math-floor, calcFunc-inv, math-mod, math-pow):
2293 Replace calc-extensions by appropriate require.
2294 (calc-power): Replace calc-extensions-loaded by appropriate featurep.
2295
2296 * calc/calc-prog.el (calc-user-define-formula, calc-do-defmath):
2297 Replace calc-need-macros by appropriate require.
2298
2299 * calc/calc.el: Move require to end of file.
2300 (calc-info-filename, calc-autoload-directory, calc-extensions-loaded):
2301 Remove unnecessary variable.
2302 (calc-do-dispatch, calc-mode, calc-check-defines, calc-create-buffer)
2303 (calc, calc-keypad, full-calc-keypad, calc-do, calc-normalize)
2304 (calc-binary-op, calc-unary-op, calcDigit-start, calcDigit-key)
2305 (math-normalize, math-add, math-mul, math-div, math-format-stack-value)
2306 (math-stack-value-offset, math-format-value, math-format-flat-expr)
2307 (math-format-number, math-format-bignum, math-read-number)
2308 (calc-grab-region, calc-grab-rectangle, calc-grab-sum-down)
2309 (calc-grab-sum-across, calc-embedded, defmath): Replace calc-extensions
2310 by appropriate require.
2311 (calc-check-defines): Replace calc-need-macros by appropriate require.
2312
2313 2004-11-29 Kim F. Storm <storm@cua.dk>
2314
2315 * macros.el (insert-kbd-macro): Handle kmacro functions.
2316
2317 2004-11-28 Juri Linkov <juri@jurta.org>
2318
2319 * compare-w.el (compare-windows-highlight): Attach each overlay
2320 to its window to properly highlight differences while comparing
2321 two windows of the same buffer. Fix arguments.
2322 (compare-windows-sync-default-function): Fix arguments of
2323 `compare-windows-highlight'.
2324
2325 * emacs-lisp/edebug.el (edebug-set-global-break-condition):
2326 Use `read-expression-history'. Set initial contents only if
2327 `edebug-global-break-condition' is non-nil. Set histpos to 1
2328 if initial contents is equal to the last history element.
2329 (edebug-set-conditional-breakpoint): Instead of temporarily
2330 prepending the current condition to the history, set initial
2331 contents to the current condition. Set histpos to 1 if initial
2332 contents is equal to the last history element.
2333
2334 * info.el (Info-search-whitespace-regexp): Remove shy group.
2335 (Info-search): Forward line if search is on the header line.
2336 Use search-whitespace-regexp in two other places.
2337
2338 2004-11-27 Luc Teirlinck <teirllm@auburn.edu>
2339
2340 * fringe.el (fringe-indicators): Add fake defvar to avoid compiler
2341 warning. Delay real definition, which uses
2342 `set-fringe-indicators-1' till after the definition of that function.
2343
2344 2004-11-28 Kim F. Storm <storm@cua.dk>
2345
2346 * fringe.el (fringe): New defgroup.
2347 (fringe-mode): Move to fringe group.
2348 (fringe-indicators): New defcustom.
2349 (set-fringe-indicators-1): New defun.
2350
2351 * menu-bar.el (menu-bar-options-save): Add fringe-indicators.
2352 (menu-bar-showhide-fringe-ind-menu): New keymap.
2353 (menu-bar-showhide-fringe-ind-empty)
2354 (menu-bar-showhide-fringe-ind-mixed)
2355 (menu-bar-showhide-fringe-ind-box)
2356 (menu-bar-showhide-fringe-ind-right)
2357 (menu-bar-showhide-fringe-ind-left)
2358 (menu-bar-showhide-fringe-ind-none): New defuns.
2359 (menu-bar-showhide-fringe-menu): Add "Indicators" sub-menu.
2360
2361 2004-11-27 Richard M. Stallman <rms@gnu.org>
2362
2363 * comint.el (comint-read-noecho): Add trivial compatibility definition.
2364
2365 * generic.el (define-generic-mode): Doc fix.
2366
2367 * menu-bar.el (menu-bar-options-save): For the options
2368 that are toggled with menu-bar-make-mm-toggle, don't check
2369 for customized-value prop.
2370
2371 2004-11-27 Eli Zaretskii <eliz@gnu.org>
2372
2373 * mail/supercite.el (sc-cite-region): Handle the case where
2374 sc-cite-frame-alist is a symbol.
2375 (sc-uncite-region): Handle the case where sc-uncite-frame-alist is
2376 a symbol.
2377 (sc-recite-region): Handle the case where sc-recite-frame-alist is
2378 a symbol.
2379
2380 2004-11-27 Arne J\e,Ax\e(Brgensen <arne@arnested.dk> (tiny change)
2381
2382 * wid-edit.el (widget-narrow-to-field): New function.
2383 (widget-complete): Use it.
2384
2385 2004-11-27 Jay Belanger <belanger@truman.edu>
2386
2387 * calc/calc-aent.el (calc-eval-error): Declare and initialize the
2388 variable.
2389 (calc-eval-error): Don't check if the variable calc-eval-error is bound.
2390 (calc-buffer, calc-digit-value, math-expr-data): Declare them.
2391 (math-alg-inequalities): Move declaration to earlier in the file.
2392
2393 * calc/calc-ext.el (calc-command-flags, calc-gnuplot-buffer)
2394 (calc-gnuplot-input, math-normalize-a, math-integral-cache):
2395 Declare them.
2396
2397 * calc/calc-lang.el (math-expr-data, math-expr-token)
2398 (math-exp-old-pos): Declare them.
2399
2400 * calc/calc-vec.el (math-exp-pos, math-exp-str, math-exp-old-pos)
2401 (math-exp-token, math-exp-keep-spaces, math-expr-data): Declare them.
2402
2403 2004-11-27 Kim F. Storm <storm@cua.dk>
2404
2405 * progmodes/flymake.el: Use (featurep 'xemacs).
2406 (flymake-makehash): Change to defsubst. Use fboundp.
2407 (flymake-time-to-float): Remove.
2408 (flymake-float-time): Merge code from flymake-time-to-float here.
2409 (flymake-replace-regexp-in-string): Change to defsubst.
2410 (flymake-split-string-remove-empty-edges):
2411 Rename to flymake-split-string.
2412 (flymake-split-string): Remove previous defalias.
2413 (flymake-get-temp-dir): Change to defsubst.
2414 (flymake-make-xemacs-menu, flymake-xemacs-window-edges):
2415 Define for xemacs only.
2416 (flymake-master-file-count-limit): Change into compiler defvar only.
2417 (flymake-find-possible-master-files): Let-bind it dynamically while
2418 sorting files using flymake-master-file-compare.
2419
2420 2004-11-26 Stefan Monnier <monnier@iro.umontreal.ca>
2421
2422 * font-lock.el (font-lock-compile-keywords): Don't complain if the end
2423 of defun-prompt-regexp matches inside a comment/string but the
2424 beginning is correctly outside everything.
2425
2426 * progmodes/tcl.el (tcl-omit-ws-regexp): Avoid the case where { or [
2427 appears within a string or a comment.
2428
2429 * emacs-lisp/cl-macs.el (cl-parse-loop-clause, labels): Use gensym
2430 rather than make-symbol for symbols which are used in
2431 a symbol-macrolet or equivalent.
2432
2433 2004-11-26 Jay Belanger <belanger@truman.edu>
2434
2435 * calc-misc.el (calc-last-why-command): Declare it.
2436
2437 * calc-vec.el (math-grade-vec): New variable.
2438 (calcFunc-grade, calcFunc-rgrade, math-grade-beforep):
2439 Replace variable grade-vec by declared variable.
2440 (math-rb-close): New variable.
2441 (math-read-brackets, math-read-vector): Replace variable close by
2442 declared variable.
2443
2444 * calc/calc-yank.el (calc-original-buffer, calc-return-buffer)
2445 (calc-one-window, calc-edit-handler, calc-restore-trail)
2446 (calc-allow-ret): Declare them.
2447
2448 * calc/calc-stuff.el (calc-flush-caches): Remove unnecessary variables.
2449 (math-lud-cache, math-log2-cache, math-radix-digits-cache)
2450 (math-radix-float-cache-tag, math-random-cache)
2451 (math-max-digits-cache, math-integral-cache, math-units-table)
2452 (math-format-date-cache, math-holidays-cache-tag): Declare them.
2453 (math-moc-func): New variable.
2454 (math-map-over-constants, math-map-over-constants-rec):
2455 Replace variable func by declared variable.
2456
2457 * calc/calc-store.el (calc-given-value, calc-store-opers):
2458 Declare them.
2459 (calc-var-name-map): Move declaration to earlier in the file.
2460 (calc-pv-pos): New variable.
2461 (calc-permanent-variable, calc-insert-permanent-variable):
2462 Replace variable pos by declared variable.
2463
2464 * calc/calc-mtx.el (calc-det-lu): New variable.
2465 (math-det-raw, math-det-step): Replace variable lu by declared variable.
2466
2467 * calc/calc-map.el (math-ms-temp, math-ms-args): New variables.
2468 (math-multi-subst, math-multi-subst-rec): Replace variables temp
2469 and arg by declared variables.
2470 (calcFunc-reducer): Fix incorrect variable.
2471 (math-inner-mul-func, math-inner-add-func): New variables.
2472 (calcFunc-inner, math-inner-mats): Replace variables mul-func
2473 and add-func by declared variables.
2474
2475 * calc/calc-incom.el (calc-prev-char, calc-prev-prev-char)
2476 (calc-digit-value): Declare them.
2477
2478 * calc/calc-help.el (Info-history): Declare it.
2479 (calc-describe-key): Make calc-summary-indentation a local variable.
2480 (calc-help-long-names): Move declaration to earlier in file.
2481
2482 * calc/calc-embed.el (calc-original-buffer): Declare it.
2483 (calc-embed-outer-top, calc-embed-outer-bot, calc-embed-top)
2484 (calc-embed-bot): New variables.
2485 (calc-do-embedded, calc-embedded-mark-formula)
2486 (calc-embedded-find-bounds, calc-embedded-duplicate)
2487 (calc-embedded-new-formula, calc-embedded-make-info):
2488 Replace vars outer-top, outer-bot, bot and top by declared variables.
2489 (calc-embed-prev-modes): New variable.
2490 (calc-embedded-set-modes, calc-embedded-update): Replace variable
2491 prev-modes with declared variable.
2492 (calc-embed-vars-used): New variable.
2493 (calc-embedded-make-info, calc-embedded-evaluate-expr)
2494 (calc-embedded-update, calc-embedded-find-vars): Replace variable
2495 vars-used by declared variable.
2496
2497 * calc/calc-bin.el (math-format-radix-float): Make pos a local variable.
2498 (math-format-radix-float): Remove unnecessary setq.
2499 (math-radix-float-cache): Declare it.
2500
2501 * calc/calcsel2.el (calc-keep-selection): Declare it.
2502
2503 * calc/calc-maint.el: Remove file.
2504
2505 2004-11-26 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
2506
2507 * textmodes/bibtex.el (bibtex-sort-entry-class)
2508 (bibtex-comment-start): Use defcustom.
2509 (bibtex-entry-field-alist): Use nil if initial content of the
2510 field is undefined. Fix docstring.
2511 (bibtex-parse-keys-timeout, bibtex-autokey-additional-names)
2512 (bibtex-generate-autokey, bibtex-parse-buffers-stealthily)
2513 (bibtex-mode, bibtex-field-list, bibtex-entry-updat)
2514 (bibtex-autofill-entry, bibtex-entry-index, bibtex-next-field):
2515 Fix docstring.
2516 (bibtex-autokey-title-terminators): Use only one regexp.
2517 (bibtex-string-maybe-empty-head): New variable.
2518 (bibtex-remove-delimiters-string): New function.
2519 (bibtex-text-in-field-bounds, bibtex-text-in-string):
2520 Use bibtex-remove-delimiters-string.
2521 (bibtex-progress-message, bibtex-field-left-delimiter)
2522 (bibtex-field-right-delimiter, bibtex-entry-left-delimiter)
2523 (bibtex-entry-right-delimiter, bibtex-search-entry): Use eq.
2524 (bibtex-insert-kill): Rename from `bibtex-insert-current-kill'.
2525 Simplify.
2526 (bibtex-format-entry): Use save-excursion for inherited booktitle.
2527 Use eq and bibtex-remove-delimiters-string. For end markers use
2528 insertion type so that marker stays after inserted text.
2529 (bibtex-autokey-get-names): Return empty string if name is missing.
2530 (bibtex-autokey-demangle-name): Call bibtex-autokey-abbrev before
2531 calling bibtex-autokey-name-case-convert.
2532 (bibtex-autokey-demangle-title):
2533 Call bibtex-autokey-titleword-case-convert. Remove call to
2534 bibtex-autokey-titleword-case-convert from bibtex-autokey-get-title.
2535 (bibtex-global-key-alist, bibtex-read-string-key): New functions.
2536 (bibtex-read-key): New optional arg global.
2537 (bibtex-files-expand): New optional arg force.
2538 (bibtex-complete-string-cleanup): Expansion of abbrev can be absent.
2539 (bibtex-complete-crossref-cleanup): Rename from
2540 bibtex-complete-key-cleanup. Simplify code.
2541 (bibtex-copy-summary-as-kill): Remove arg key. Use looking-at.
2542 Operate on current entry.
2543 (bibtex-button): Add docstring.
2544 (bibtex-entry): Simplify.
2545 (bibtex-make-field): Replace optional arg called-by-yank with more
2546 specific args move and interactive.
2547 (bibtex-end-of-entry): Use forward-sexp.
2548 (bibtex-find-entry-globally): Remove.
2549 (bibtex-find-crossref): Allow for crossref key located in other buffer.
2550 Bound to C-c C-x.
2551 (bibtex-find-entry): New optional args global and display.
2552 (bibtex-find-text): Fix docstring. Remove arg as-if-interactive.
2553 (bibtex-validate): Use arg force of bibtex-files-expand.
2554 (bibtex-clean-entry): Bugfix, clean string entries properly.
2555 Always keep point at beginning of entry.
2556 (bibtex-complete): Bugfix. Handle string entries properly.
2557 Call cleanup functions only if needed.
2558 (bibtex-String): Use bibtex-read-string-key.
2559 (bibtex-url): Use bibtex-remove-delimiters-string. Do not alter
2560 case of replacement text.
2561
2562 2004-11-26 Lars Hansen <larsh@math.ku.dk>
2563
2564 * tramp.el (tramp-handle-directory-files-and-attributes): New function.
2565 (tramp-perl-directory-files-and-attributes): New constant.
2566 (tramp-file-name-handler-alist): Delete file-directory-files, add
2567 directory-files-and-attributes.
2568 (tramp-perl-file-attributes): Surround uid and gid by double
2569 quotes. Change parameter id-format from nonnumeric.
2570 (tramp-convert-file-attributes): New function.
2571 (tramp-handle-file-attributes): Use it.
2572 (tramp-maybe-send-perl-script): New function.
2573 (tramp-handle-file-attributes-with-perl): Use it. Don't convert
2574 file mode. Change parameter id-format from nonnumeric.
2575 (tramp-handle-file-attributes-with-ls): Change parameter id-format
2576 from nonnumeric.
2577 (tramp-post-connection): Don't send tramp-perl-file-attributes
2578 script. Reset connection property "perl-scripts".
2579 (tramp-handle-insert-directory): Run real handler when ls-lisp is
2580 in use.
2581
2582 2004-11-26 Lars Hansen <larsh@math.ku.dk>
2583
2584 * desktop.el (desktop-read): Replace mapcar with mapc.
2585 (desktop-create-buffer): Replace mapcar with mapc.
2586 Remove redundant piece of code.
2587
2588 2004-11-27 Nick Roberts <nickrob@snap.net.nz>
2589
2590 * progmodes/gud.el (gud-display-line): Use display-buffer
2591 for GDB-UI as for GUD.
2592
2593 * progmodes/gdb-ui.el (gdb-view-source, gdb-selected-view):
2594 Delete variables.
2595 (gdb-ann3): Don't make GUD buffer dedicated.
2596 (gdb-goto-breakpoint, gdb-display-buffer): Don't always dedicate.
2597 (gdb-display-source-buffer): Delete function.
2598 (gdb-view-source-function, gdb-view-assembler): Delete functions.
2599 (menu): Delete menu bindings for viewing source/assembler.
2600 (gdb-setup-windows, gdb-restore-windows):
2601 Don't dedicate GUD. No assembler now.
2602 (gdb-reset): No need to undedicate source buffers now.
2603 (gdb-source-info): No assembler now.
2604
2605 2004-11-26 Nick Roberts <nickrob@snap.net.nz>
2606
2607 * progmodes/gdb-ui.el (gdb-frame-parameters): Match height and
2608 width to those for special frames.
2609 (gdb-frame-breakpoints-buffer): Use gdb-frame-parameters.
2610 Use display-buffer.
2611 (gdb-frame-stack-buffer, gdb-frame-threads-buffer)
2612 (gdb-frame-registers-buffer, gdb-frame-locals-buffer)
2613 (gdb-frame-assembler-buffer): Rework like
2614 gdb-frame-breakpoints-buffer.
2615
2616 2004-11-25 Richard M. Stallman <rms@gnu.org>
2617
2618 * progmodes/flymake.el: Reindent.
2619 (flymake-split-string): Turn into defalias.
2620 (flymake-fix-file-name): Rename from flymake-fix-path-name.
2621 (flymake-ensure-ends-with-slash): Rename arg to FILENAME.
2622 (flymake-get-common-file-prefix): Rename from ...path... Doc fix.
2623 (flymake-build-relative-filename): Rename from ...path.
2624 Fix error message.
2625
2626 2004-11-25 Cheng Gao <chenggao@gmail.com>
2627
2628 * progmodes/flymake.el: Much whitespace and capitalization change.
2629 Move `provide' to end. Require `compile' only when compiling.
2630
2631 2004-11-24 Jay Belanger <belanger@truman.edu>
2632
2633 * calc/calc-alg.el: Added comment.
2634 (math-polynomial-base): Replace variable mpb-top-expr by
2635 math-poly-base-top-expr.
2636
2637 * calc/calc-poly.el (math-poly-base-top-expr): New variable.
2638 (math-polynomial-p1): Replace variable mpb-top-expr by declared
2639 variable.
2640 (math-poly-base-total-base): New variable.
2641 (math-total-polynomial-base, math-polynomial-p1): Replace variable
2642 mpb-total-base by declared variable.
2643 (math-factored-vars, math-to-list): Declare it.
2644 (math-fact-expr): New variable.
2645 (calcFunc-factors, calcFunc-factor, math-factor-expr)
2646 (math-factor-expr-try, math-factor-expr-part): Replace variable
2647 expr by declared variable.
2648 (math-fet-x): New variable.
2649 (math-factor-expr-try, math-factor-poly-coefs): Replace variable x
2650 by declared variable.
2651 (math-factor-poly-coefs): Make temp a local variable.
2652
2653 * calc/calc-units.el (calc-convert-units): Make units a local
2654 variable.
2655 (calc-num-units, calc-den-units): New variables.
2656 (calc-explain-units, calc-explain-units-rec): Replace variables
2657 num-units and den-units by declared variables.
2658 (math-cu-unit-list): New variable.
2659 (math-build-units-table, math-compare-unit-names)
2660 (math-convert-units, math-convert-units-rec): Replace variable
2661 unit-list by declared variable.
2662 (math-fbu-base, math-fbu-entry): New variables.
2663 (math-find-base-units, math-find-base-units-rec): Replace variables
2664 base and entry by declared variables.
2665 (math-which-standard): New variable.
2666 (math-to-standard-units, math-to-standard-rec): Replace variable
2667 which-standard by declared variable.
2668 (math-fcu-u): New variable.
2669 (math-find-compatible-unit, math-find-compatible-unit-rec):
2670 Replace variable u by declared variable.
2671 (math-cu-new-units, math-cu-pure): New variables.
2672 (math-convert-units, math-convert-units-rec): Replace variables
2673 new-units and pure by declared variables.
2674 (math-try-cancel-units): New variable.
2675 (math-simplify-units-quotient): Replace variable try-cancel-units by
2676 declared variable.
2677
2678 2004-11-24 Richard M. Stallman <rms@gnu.org>
2679
2680 * textmodes/ispell.el (ispell-check-version):
2681 If default-directory is nonexistent, use home dir.
2682
2683 * progmodes/grep.el (grep-regexp-alist):
2684 Don't match parens around line numbers.
2685
2686 * progmodes/cperl-mode.el (cperl-indent-region)
2687 (cperl-imenu--create-perl-index, cperl-xsub-scan):
2688 Don't print progress messages.
2689
2690 * progmodes/compile.el (compilation-mode-map):
2691 Don't inherit from compilation-minor-mode-map;
2692 copy its bindings instead. But the menu bar Compile
2693 entry now does inherit from compilation-menu-map.
2694
2695 * emacs-lisp/byte-opt.el (byte-optimize-form-code-walker):
2696 Use with-no-warnings around compiler-macroexpand.
2697
2698 * imenu.el: Don't always require newcomment.
2699 (imenu--generic-function): Call comment-normalize-vars
2700 if we have a comment syntax.
2701 Exit the loop if REGEXP matches the null string.
2702 Test comment-start as well as comment-start-skip
2703 when deciding whether to check for comments.
2704
2705 * tooltip.el (tooltip-mode): Doc fix.
2706
2707 * term.el (term-escape-char, term-mode): Doc fixes.
2708
2709 2004-11-24 Dave Love <fx@gnu.org>
2710
2711 * progmodes/python.el (python-font-lock-syntactic-keywords):
2712 Check for escapes in the regexp.
2713 (python-quote-syntax): Don't do it here.
2714
2715 2004-11-24 Nick Roberts <nickrob@snap.net.nz>
2716
2717 * progmodes/gdb-ui.el (gdb-breakpoints-mode-map)
2718 (gdb-frames-mode-map, gdb-threads-mode-map)
2719 (gdb-registers-mode-map, gdb-locals-mode-map)
2720 (gdb-assembler-mode-map): Bind "q" to kill-this-buffer.
2721 (gdb-set-window-buffer): Rename from dedicated-switch-to-buffer.
2722
2723 Suggested by Stefan Monnier <monnier@iro.umontreal.ca>:
2724 (dedicated-switch-to-buffer): Rework.
2725 (gdb-var-evaluate-expression-handler, gdb-put-string):
2726 Remove unused variable bindings.
2727 (gdb-setup-windows, gdb-display-buffer):
2728 Simplify. Use pop-to-buffer.
2729 (gdb-view-source-function): Simplify.
2730 (gdb-frame-breakpoints-buffer):
2731 Use pop-to-buffer, special-display-regexps.
2732
2733 2004-11-24 Glenn Morris <gmorris@ast.cam.ac.uk>
2734
2735 * progmodes/f90.el (f90-smart-end)
2736 (f90-previous-statement, f90-beginning-of-block): Doc fix.
2737 (f90-calculate-indent): Handle un-named PROGRAM blocks.
2738 (f90-end-of-block): Doc fix. Make check of outermost block
2739 conditional on value of `f90-smart-end'.
2740 (f90-block-match): Hack to deal with un-named PROGRAM blocks.
2741 Handle case where END-BLOCK is nil.
2742 (f90-match-end): Handle un-named PROGRAM blocks.
2743 (f90-backslash-not-special): New function.
2744
2745 2004-11-24 Jay Belanger <belanger@truman.edu>
2746
2747 * calc/calc.el (calc-embedded-active): Removed unnecessary
2748 declaration.
2749 (calc-show-banner): Removed redundant declaration.
2750
2751 * calc/calc-graph.el (calc-gnuplot-default-device)
2752 (calc-gnuplot-default-output, calc-gnuplot-print-device)
2753 (calc-gnuplot-print-output, calc-gnuplot-geometry)
2754 (calc-graph-default-resolution, calc-graph-default-resolution-3d):
2755 Remove redundant initial values.
2756
2757 * calc/calc-arith.el (math-scalar-functions)
2758 (math-nonscalar-functions, math-scalar-if-args-functions)
2759 (math-real-functions, math-positive-functions)
2760 (math-nonnegative-functions, math-real-scalar-functions)
2761 (math-real-if-arg-functions, math-integer-functions)
2762 (math-num-integer-functions, math-rounding-functions)
2763 (math-float-rounding-functions, math-integer-if-args-functions)
2764 (math-super-types): Move declarations to earlier in file.
2765 (math-unit-prefixes): Declared it.
2766 (math-floor-prec, math-trunc-prec): New variables.
2767 (math-trunc-fancy): Replace variable prec by declared variable.
2768 (math-floor-fancy): Replace variable prec by declared variable.
2769 (math-com-bterms): New variable.
2770 (math-commutative-equal, math-commutative-collect):
2771 Replace variable bterms by declared variable.
2772
2773 * calc/calc-misc.el (math-trunc): Replace variable prec by
2774 math-trunc-prec.
2775 (math-floor): Replace variable prec by math-floor-prec.
2776
2777 * calc/calc-forms.el (math-fd-date, math-fd-dt, math-fd-year)
2778 (math-fd-month, math-fd-day, math-fd-weekday, math-fd-hour)
2779 (math-fd-minute, math-fd-second, math-fd-bc-flag): New variables.
2780 (math-format-date, math-format-date-part): Replace variables
2781 date, dt, year, month, day, weekday, hour, minute, second and
2782 bc-flag by declared variables.
2783 (math-pd-str): New variable.
2784 (math-parse-date, math-parse-date-word, math-parse-standard-date):
2785 Replace variable str by declared variable.
2786 (math-daylight-savings-hook, math-tzone-names): Move definitions
2787 to earlier in the file.
2788 (var-TimeZone, math-exp-str, math-exp-pos): Declare them.
2789 (math-sh-year): New variable.
2790 (math-setup-add-holidays, math-setup-holidays)
2791 (math-setup-year-holidays): Replace variable `year' by declared
2792 variable.
2793
2794 * calc/calc-math.el (math-nrf-n, math-nrf-nf, math-nrf-nfm1):
2795 New variables.
2796 (math-nth-root-float, math-nth-root-float-iter): Replace variables
2797 n, nf and nfm1 by declared variables.
2798 (math-nri-n): New variable.
2799 (math-nth-root-integer, math-nth-root-int-iter): Replace variable
2800 n by declared variable.
2801 (calcFunc-log): Removed misplaced condition.
2802
2803 2004-11-24 Stefan Monnier <monnier@iro.umontreal.ca>
2804
2805 * generic.el (generic-mode-set-comments): Accept an empty comment-end.
2806
2807 2004-11-24 Nick Roberts <nickrob@snap.net.nz>
2808
2809 * progmodes/gdb-ui.el (dedicated-switch-to-buffer): New function.
2810 (gdb-ann3, gdb-setup-windows, gdb-restore-windows):
2811 Dedicate gdb-related windows.
2812 (gdb-display-buffer): Dedicate gdb-related windows. Don't grab
2813 other frames.
2814 (gdb-reset): Remove dedicated property after debugging.
2815
2816 2004-11-24 Jay Belanger <belanger@truman.edu>
2817
2818 * calc/calc-sel.el: Add comment.
2819
2820 * calc/calc.el (math-stack-value-offset): Replace variables c,
2821 wid and off with math-svo-c, math-svo-wid and math-svo-off.
2822
2823 * calc/calccomp.el (math-comp-sel-tag): Declare it.
2824 (math-svo-c, math-svo-wid, math-svo-off): New variables.
2825 (math-stack-value-offset-fancy): Replace variables c, wid and off
2826 by declared variables.
2827 (math-comp-just, math-comp-comma-spc): New variables.
2828 (math-compose-expr, math-compose-matrix): Replace variables `just'
2829 and comma-spc by declared variable.
2830 (math-comp-vector-prec): New variable.
2831 (math-compose-expr, math-compose-matrix, math-compose-rows):
2832 Replace variable vector-prec by declared variable.
2833 (math-comp-left-bracket, math-comp-right-bracket)
2834 (math-comp-comma): New variables.
2835 (math-compose-expr, math-compose-rows): Replace variables
2836 left-bracket, right-bracket and comma by declared variables.
2837 (math-comp-full-width): New variable.
2838 (math-comp-to-string-flat, math-comp-to-string-flat-term):
2839 Replace variable full-width by declared variable.
2840 (math-comp-highlight, math-comp-word, math-comp-level)
2841 (math-comp-margin, math-comp-pos, math-comp-buf, math-comp-base)
2842 (math-comp-hgt, math-comp-tag, math-comp-hpos, math-comp-vpos):
2843 New variables.
2844 (math-comp-to-string-flat, math-comp-to-string-flat-term)
2845 (math-comp-sel-flat-term): Replace variables comp-highlight,
2846 comp-word, comp-level, comp-margin, comp-pos and comp-buf by
2847 declared variables.
2848 (math-comp-simplify, math-comp-simplify-term)
2849 (math-comp-add-string, math-comp-add-string-sel):
2850 Replace variables comp-highlight, comp-buf, comp-base,
2851 comp-height, comp-tag, comp-hpos and comp-vpos by declared variables.
2852
2853 2004-11-23 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
2854
2855 * cus-start.el (all): Add x-use-old-gtk-file-dialog.
2856
2857 * mail/emacsbug.el (report-emacs-bug): Catch error that x-server-vendor
2858 and x-server-version may throw.
2859
2860 2004-11-23 Kim F. Storm <storm@cua.dk>
2861
2862 * subr.el (substitute-key-definition-key): Optimize.
2863 Don't call indirect-function for nil defn (always signals error).
2864
2865 * ido.el (ido-read-internal): Fix require-match check when
2866 ido-directory-too-big is set.
2867
2868 2004-11-23 Jay Belanger <belanger@truman.edu>
2869
2870 * calc/calc-ext.el (math-read-replacement-list)
2871 (math-read-superscripts): New variables.
2872 (math-read-preprocess-string): New function.
2873 (math-read-expr): Filter input through math-read-preprocess-string.
2874
2875 * calc/calc-aent.el (math-read-exprs): Filter input through
2876 math-read-preprocess-string.
2877
2878 2004-11-23 Daniel Pfeiffer <occitan@esperanto.org>
2879
2880 * progmodes/compile.el (compilation-start): In cd command use
2881 substitute-env-vars -- not quite shell compatible but better than
2882 nothing.
2883 (compilation-error-regexp-alist-alist): Simplify ftnchek to only
2884 handle the newer versions messages, which are more parseable.
2885
2886 2004-11-22 Stefan Monnier <monnier@iro.umontreal.ca>
2887
2888 * reveal.el (reveal-mode-map): New var.
2889 (reveal-mode): Use it.
2890
2891 2004-11-23 Nick Roberts <nickrob@snap.net.nz>
2892
2893 * progmodes/gdb-ui.el (gdb-flush-pending-output): New variable.
2894 (gdb-send-item, gdb-resync, gud-gdba-marker-filter): Use it.
2895
2896 2004-11-22 Stefan Monnier <monnier@iro.umontreal.ca>
2897
2898 * buff-menu.el (list-buffers-noselect): Re-add the leading space in the
2899 header-line when needed.
2900 Use fixed-pitch only in the header-line.
2901 Build the underline automatically. Use emdash if available.
2902
2903 2004-11-22 Richard M. Stallman <rms@gnu.org>
2904
2905 * dired.el (dired-recursive-copies): Move from dired-aux.el.
2906 * dired-aux.el (dired-recursive-copies): Move to dired.el.
2907
2908 2004-11-22 Nick Roberts <nickrob@snap.net.nz>
2909
2910 * progmodes/gdb-ui.el (gdb-resync): New function.
2911 (gdb-pre-prompt, gdb-prompt, gdb-starting, gdb-stopping)
2912 (gdb-frame-begin, gdb-stopped, gdb-post-prompt):
2913 Use it to fail more gracefully.
2914 (gdb-variables): Delete variable.
2915 Re-order variables to reduce byte-compiler warnings.
2916
2917 2004-11-22 Stefan Monnier <monnier@iro.umontreal.ca>
2918
2919 * descr-text.el (describe-char):
2920 * paren.el (show-paren-function):
2921 * subr.el (syntax-after): Undo last change.
2922
2923 * progmodes/python.el (run-python): Don't hard code *Python*.
2924 Don't modify global process-environment.
2925 (python-send-region, python-load-file): Don't assume that
2926 python-buffer == (process-buffer (python-proc)).
2927 (python-switch-to-python): Simplify.
2928
2929 * dired.el (dired-align-file): Don't assume line starts with spaces.
2930
2931 2004-11-21 Jay Belanger <belanger@truman.edu>
2932
2933 * calc/calc-ext.el (math-read-big-expr, math-read-big-bigp):
2934 Replace variable `lines' by math-read-big-lines.
2935 (math-read-big-expr): Replace variables the-baseline, the-h2
2936 and err-msg by math-read-big-baseline, math-read-big-h2 and
2937 math-read-err-msg.
2938 (math-read-big-bigp): Replace variable h2 with math-rb-h2.
2939
2940 * calc/calc-lang.el (math-read-big-rec): Fix typo.
2941 (math-read-big-balance): Replace unbound variable by value.
2942 (math-read-big-lines): New variable.
2943 (math-read-big-rec, math-read-big-char, math-read-big-emptyp)
2944 (math-read-big-error, math-read-big-balance): Replace variable
2945 `lines' by declared variable.
2946 (math-read-big-baseline, math-read-big-h2): New variables.
2947 (math-read-big-rec): Replace variables the-baseline and the-h2
2948 by declared variables.
2949 (math-rb-h1, math-rb-h2, math-rb-v1, math-rb-v2): New variables.
2950 (math-read-big-rec, math-read-big-char, math-read-big-emptyp)
2951 (math-read-big-balance): Replace variables h1, h2, v1 and v2 by
2952 declared variables.
2953 (math-read-big-err-msg): New variable.
2954 (math-read-big-error): Replace variable err-msg by declared variable.
2955
2956 2004-11-21 Stefan Monnier <monnier@iro.umontreal.ca>
2957
2958 * ses.el: Add coding cookie.
2959 Fix up docstrings, follow new commenting conventions.
2960 (ses-header-line-menu): Fix missing variable rename for header-row.
2961 (ses-cell-size): Remove.
2962 (ses-make-cell): New function.
2963 (ses-cell, ses-insert-row, ses-insert-column): Use it.
2964 (ses-calculate-cell): Remove unused var `symbol'.
2965 (ses-narrowed-p): New function.
2966 (ses-goto-data, undo-more, ses-reconstruct-all): Use it.
2967 (ses-initial-file-trailer): Change ;;; to ;; for local vars.
2968 (ses-load, ses-reconstruct-all): Adjust string search accordingly.
2969 (ses-setup): Use restore-buffer-modified-p.
2970 (ses-cleanup): Remove unused var `end'.
2971 (ses-header-string-left-offset): Remove.
2972 (ses-create-header-string): Adjust to new behavior of `align-to'.
2973 Truncate excessively large fields to preserve alignment.
2974 (ses-reconstruct-all): Remove unused var `refs'.
2975 (ses-read-cell-printer): Remove unused var `prompt'.
2976 (ses-delete-row): Remove unused var `pos'.
2977 (ses-delete-column): Remove unused var `new'.
2978
2979 2004-11-21 Vinicius Jose Latorre <viniciusjl@ig.com.br>
2980
2981 * ps-print.el: Insert :version tag into all defgroup and defcustom.
2982 Use (featurep 'xemacs) instead of (eq ps-print-emacs-type 'xemacs).
2983 Eliminate eval-and-compile usage.
2984 (ps-insert-file): Use insert-file-contents instead of insert-file.
2985 (ps-setup): Code fix.
2986
2987 * printing.el (pr-setup, lpr-setup): Code fix.
2988
2989 2004-11-21 Jay Belanger <belanger@truman.edu>
2990
2991 * calc/calc-prog.el (math-integral-cache-state, calc-lang)
2992 (calc-original-buffer): Declare them.
2993 (calc-user-formula-alist): New variable.
2994 (calc-user-define-formula, calc-fix-user-formula)
2995 (calc-user-define-composition, calc-finish-formula-edit):
2996 Replace variable `alist' by declared variable.
2997 (var-q0, var-q1, var-q2, var-q3, var-q4, var-q5, var-q6)
2998 (var-q7, var-q7, var-q8, var-q9): Declare them.
2999 (calc-kbd-push): Don't check to see if var-q0 through var-q9
3000 are bound.
3001 (calcFunc-typeof): Replace undeclared variable by expression.
3002 (math-exp-env): New variable.
3003 (math-define-body, math-define-exp): Replace exp-env by declared var.
3004 (math-define-exp): Replace misplaced variable by expression.
3005
3006 * calc/calcalg3.el (calc-curve-nvars, calc-curve-varnames)
3007 (calc-curve-model, calc-curve-coefnames): New variables.
3008 (calc-curve-fit, calc-get-fit-variables): Replace variables nvars,
3009 varnames, model and coefnames by declared variables.
3010 (math-root-widen): New variable.
3011 (math-search-root, math-find-root): Replace variable root-widen by
3012 declared variable.
3013 (var-DUMMY): Declare it.
3014 (math-root-vars, math-min-vars): Move the declarations to earlier in
3015 the file.
3016 (math-brent-min): Make d a local variable.
3017 (math-find-minimum): Replace non-existent variable.
3018 (math-ninteg-romberg): Remove unnecessary variable.
3019 (math-ninteg-temp): New variable.
3020 (math-ninteg-romberg, math-ninteg-midpoint): Replace variable
3021 integ-temp by declared variable.
3022 (math-fit-first-var, math-fit-first-coef, math-fit-new-coefs):
3023 New variables.
3024 (math-general-fit): Replace variables first-var, first-coef and
3025 new-coefs by declared variables.
3026 (calcFunc-fitvar): Replace variable first-var by declared variable.
3027 (calcFunc-fitparam): Replace variable first-coef by declared variable.
3028 (calcFunc-fitdummy): Replace variable new-coefs by declared variable.
3029 (math-all-vars-vars, math-all-vars-found): New variables.
3030 (math-all-vars-in, math-all-vars-rec): Replace variables vars and
3031 found by declared variable math-all-vars-vars.
3032
3033 2004-11-20 Luc Teirlinck <teirllm@auburn.edu>
3034
3035 * emacs-lisp/cust-print.el (custom-printers): Use `defvar' instead
3036 of `defconst'.
3037
3038 2004-11-20 Richard M. Stallman <rms@gnu.org>
3039
3040 * isearch.el (isearch-mode-map): Don't bind SPC.
3041 (isearch-whitespace-chars): Function deleted.
3042 (isearch-search): Bind search-spaces-regexp.
3043 (isearch-lazy-highlight-search): Likewise.
3044 (search-whitespace-regexp): Doc fix.
3045 (isearch-forward-regexp): Doc fix.
3046
3047 * emacs-lisp/bytecomp.el (byte-compile-form):
3048 Move the calls to byte-compile-set-symbol-position,
3049 to avoid having two for the same symbol occurrence.
3050
3051 * comint.el (comint-input-ring-size): Increase to 150.
3052
3053 * hexl.el (hexl-mode-old-hl-line-mode, hexl-mode-old-ruler-mode):
3054 New variables.
3055 (hexl-mode): Set those variables, record ruler-mode and hl-line-mode.
3056 (hexl-mode-exit): Restore status of ruler-mode and hl-line-mode.
3057
3058 * imenu.el (imenu--generic-function):
3059 Ensure we keep moving backward even if BEG isn't further back.
3060
3061 * replace.el (query-replace-read-to, query-replace-read-from):
3062 Specify t for KEEP-ALL in read-from-minibuffer.
3063
3064 * progmodes/python.el (python-switch-to-python):
3065 If Python isn't running, start it.
3066 Don't alter debug-ignored-errors.
3067
3068 * progmodes/cperl-mode.el (cperl-indent-region):
3069 Don't mind imenu-scanning-message.
3070
3071 * bindings.el (global-map): Bind C-e to move-end-of-line.
3072
3073 * simple.el (line-move-finish): New arg FORWARD.
3074 Ignore invisible newlines, not intangible ones.
3075 Conditions for acceptable stopping positions depend on FORWARD.
3076 (line-move): Pass FORWARD arg to line-move-finish.
3077
3078 * buff-menu.el (list-buffers-noselect): Eliminate space at the start
3079 of HEADER. Compensate for this change in the code to add display
3080 properties. Don't make the first line intangible.
3081
3082 * info.el (Info-search): Fix previous change.
3083
3084 2004-11-20 Thien-Thi Nguyen <ttn@gnu.org>
3085
3086 * Makefile.in (recompile): Revert 2004-11-19 change.
3087 (compile): Likewise.
3088
3089 2004-11-19 Luc Teirlinck <teirllm@auburn.edu>
3090
3091 * Makefile.in (compile): Set `max-specpdl-size' before compiling.
3092
3093 2004-11-19 Vinicius Jose Latorre <viniciusjl@ig.com.br>
3094
3095 * progmodes/ebnf2ps.el: Fix typos. Insert :version tag into all
3096 defgroup and defcustom. Eliminate eval-and-compile usage.
3097
3098 * progmodes/ebnf-otz.el: Fix typos.
3099
3100 2004-11-19 Jay Belanger <belanger@truman.edu>
3101
3102 * calc/calc-yank.el (calc-edit-disp-trail): New variable.
3103 (calc-edit-finish, calc-finish-stack-edit): Replace variable
3104 disp-trail by declared variable.
3105
3106 * calc/calc-sel.el (calc-edit-disp-trail): Declare it.
3107 (calc-finish-selection-edit): Replace variable disp-trail by
3108 declared variable.
3109 (calc-selection-cache-entry): Move declaration to earlier in the file.
3110 (calc-selection-cache-num, calc-selection-cache-comp)
3111 (calc-selection-cache-offset, calc-selection-true-num)
3112 (calc-final-point-line, calc-final-point-column)
3113 (calc-original-buffer): Declare them.
3114 (calc-fnp-op, calc-fnp-num): New variables.
3115 (calc-find-nth-part, calc-find-nth-part-rec)
3116 (calc-select-previous): Replace op and num by declared variables.
3117 (calc-rsf-old, calc-rsf-new): New variables.
3118 (calc-replace-sub-formula, calc-replace-sub-formula-rec):
3119 Replace variables old and new by declared variables.
3120 (calc-sel-reselect): New variable.
3121 (calc-auto-selection, calc-enter-selection, calc-edit-selection)
3122 (calc-sel-evaluate, calc-sel-expand-formula, calc-sel-expand-formula)
3123 (calc-sel-mult-both-sides, calc-sel-add-both-sides): Replace variable
3124 reselect with declared variable.
3125
3126 * calc/calc-rewr.el (math-regs, math-num-regs, math-prog-last)
3127 (math-bound-vars, math-conds, math-copy-neg, math-rhs)
3128 (math-pattern, math-remembering, math-aliased-vars, math-mt-many)
3129 (math-import-list, math-rewrite-phase): Declare them.
3130 (math-rewrite): Use let* to declare variables.
3131 (calc-rewrite-selection): Make rules a local variable.
3132 (calc-rewr-sel): New variable.
3133 (calc-rewrite-selection, calc-locate-selection-marker)
3134 (calc-rewrite): Use the declared variable calc-rewr-sel instead
3135 of sel.
3136 (math-rewrite-whole-expr): New variable.
3137 (math-rewrite, math-rewrite-phase): Replace variable expr by
3138 declared variable.
3139 (math-rewrite-heads-heads, math-rewrite-heads-skips)
3140 (math-rewrite-heads-blanks ): New variables.
3141 (math-rewrite-heads, math-rewrite-heads-rec): Replace variables
3142 heads, skips and blanks by declared variables.
3143 (math-rwcomp-subst-old, math-rwcomp-subst-new)
3144 (math-rwcomp-subst-old-func, math-rwcomp-subst-new-func):
3145 New variables.
3146 (math-rwcomp-substitute, math-rwcomp-subst-rec): Replace variables
3147 old, new, old-func and new-func by declared variables.
3148 (math-rwcomp-assoc-args, math-rwcomp-addsub-args):
3149 Remove unnecessary variable.
3150 (math-apply-rw-regs): New variable.
3151 (math-apply-rewrites, math-rwapply-replace-regs)
3152 (math-rwapply-reg-looks-negp): Replace variable regs by declared var.
3153 (math-apply-rw-ruleset): New variable.
3154 (math-apply-rewrites, math-rwapply-remember): Replace variable
3155 ruleset by declared variable.
3156
3157 2004-11-19 Richard M. Stallman <rms@gnu.org>
3158
3159 * info.el (Info-search): Use search-whitespace-regexp.
3160
3161 2004-11-19 Thien-Thi Nguyen <ttn@gnu.org>
3162
3163 * vc-rcs.el (vc-rcs-parse): New function.
3164 (vc-rcs-annotate-command): Likewise.
3165 (vc-rcs-annotate-current-time): Likewise.
3166 (vc-rcs-annotate-time): Likewise.
3167 (vc-rcs-annotate-extract-revision-at-line): Likewise.
3168
3169 2004-11-19 Thien-Thi Nguyen <ttn@gnu.org>
3170
3171 * Makefile.in (recompile): Set `max-specpdl-size' before compiling.
3172
3173 2004-11-18 Jay Belanger <belanger@truman.edu>
3174
3175 * calc/calc-alg.el (math-simplify-divisor): Remove unnecessary vars.
3176
3177 2004-11-17 Vinicius Jose Latorre <viniciusjl@ig.com.br>
3178
3179 * printing.el: Eliminate use of interactive-p and eval-and-compile.
3180 Use of (featurep 'xemacs) instead of (eq ps-print-emacs-type 'xemacs).
3181 Use make-temp-file to generate PostScript files in any situation.
3182 (pr-ps-temp-file): Now specify a prefix to generate temporary files.
3183 (pr-interactive-p): Eliminate var.
3184 (pr-save-interactive): Eliminate macro.
3185 (pr-interface, pr-ps-directory-preview)
3186 (pr-ps-directory-using-ghostscript, pr-ps-directory-print)
3187 (pr-ps-directory-ps-print, pr-ps-buffer-preview)
3188 (pr-ps-buffer-using-ghostscript, pr-ps-buffer-print)
3189 (pr-ps-buffer-ps-print, pr-ps-region-preview)
3190 (pr-ps-region-using-ghostscript, pr-ps-region-print)
3191 (pr-ps-region-ps-print, pr-ps-mode-preview)
3192 (pr-ps-mode-using-ghostscript, pr-ps-mode-print, pr-ps-mode-ps-print)
3193 (pr-printify-directory, pr-txt-directory, pr-despool-preview)
3194 (pr-despool-using-ghostscript, pr-despool-print, pr-despool-ps-print)
3195 (pr-ps-file-up-preview, pr-ps-file-using-ghostscript)
3196 (pr-ps-file-up-ps-print, pr-toggle-file-duplex, pr-toggle-file-tumble)
3197 (pr-toggle-file-landscape, pr-toggle-ghostscript, pr-toggle-faces)
3198 (pr-toggle-spool, pr-toggle-duplex, pr-toggle-tumble)
3199 (pr-toggle-landscape, pr-toggle-upside-down, pr-toggle-line)
3200 (pr-toggle-zebra, pr-toggle-header, pr-toggle-header-frame)
3201 (pr-toggle-lock, pr-toggle-region, pr-toggle-mode, pr-ps-name)
3202 (pr-txt-name, pr-ps-utility, pr-ps-fast-fire, pr-txt-fast-fire)
3203 (pr-update-menus, pr-interface-ps-prin, pr-interface-preview):
3204 Eliminate pr-save-interactive usage.
3205 (pr-menu-lock, pr-ps-utility-args, pr-set-outfilename):
3206 Eliminate pr-interactive-p usage.
3207 (pr-toggle-file-duplex-menu, pr-toggle-file-tumble-menu)
3208 (pr-toggle-file-landscape-menu, pr-toggle-ghostscript-menu)
3209 (pr-toggle-faces-menu, pr-toggle-spool-menu, pr-toggle-duplex-menu)
3210 (pr-toggle-tumble-menu, pr-toggle-landscape-menu)
3211 (pr-toggle-upside-down-menu, pr-toggle-line-menu, pr-toggle-zebra-menu)
3212 (pr-toggle-header-menu, pr-toggle-header-frame-menu)
3213 (pr-toggle-lock-menu, pr-toggle-region-menu, pr-toggle-mode-menu):
3214 New funs.
3215 (pr-ps-file): Use make-temp-file to generate a temporary file.
3216
3217 2004-11-17 Jay Belanger <belanger@truman.edu>
3218
3219 * calc/calc-alg.el (calc-poly-div): Make calc-poly-div-remainder
3220 a local variable.
3221 (math-eval-rules-cache, math-eval-rules-cache-other): Declare them.
3222 (math-top-only): New variable.
3223 (math-simplify, math-simplify-step): Replace variable top-only by
3224 declared variable math-top-only.
3225 (math-simplify-expr): Declare it.
3226 Replace argument expr in all calls of math-defsimplify by
3227 math-simplify-expr.
3228 (math-simplify-plus, math-simplify-times, math-simplify-divide)
3229 (math-simplify-divisor, math-simplify-one-divisor)
3230 (math-simplify-mod, math-simplify-ineq, math-simplify-sqrt)
3231 (math-simplify-pow): Replace variable expr by declared variable
3232 math-simplify-expr.
3233 (math-simplify-divisor): Remove local variables temp and op.
3234 (math-simplify-one-divisor): Make temp and op local variables.
3235 (math-simplify-divisor-nover, math-simplify-divisor-dover):
3236 New variables.
3237 (math-simplify-divisor, math-simplify-one-divisor):
3238 Replace variables nover and dover by declared variables.
3239 (math-expr-subst-new, math-expr-subst-old): New variables.
3240 (math-expr-subst, math-expr-subst-rec): Replace variables new
3241 and old by declared variables.
3242 (math-is-poly-degree, math-is-poly-loose): New variables.
3243 (math-is-polynomial, math-is-poly-rec): Replace variables degree
3244 and loose by declared variables.
3245 (math-poly-base-const-ok, math-poly-base-pred): New variables.
3246 (math-polynomial-base, math-polynomial-base-rec):
3247 Replace variables const-ok and mpb-pred by declared variables.
3248
3249 * calc/calc-poly.el (calc-poly-div-remainder): Declare it.
3250
3251 * calc/calc-ext.el (math-defsimplify): Change the argument in
3252 the created function to math-simplify-expr.
3253
3254 * calc/calc-units.el (math-simplify-expr): Declare it.
3255 Replace argument expr in all calls of math-defsimplify by
3256 math-simplify-expr.
3257 (math-simplify-units-prod): Replace variable expr by declared
3258 variable math-simplify-expr.
3259
3260 2004-11-17 Stefan Monnier <monnier@iro.umontreal.ca>
3261
3262 * buff-menu.el (list-buffers-noselect): Massage to fit in 80 columns.
3263 Replace mapcar->dolist, format->string.
3264
3265 2004-11-17 Miles Bader <miles@gnu.org>
3266
3267 * progmodes/idlw-shell.el, progmodes/idlw-toolbar.el
3268 * progmodes/idlwave.el: Remove RCS keywords.
3269
3270 2004-11-17 J.D. Smith <jdsmith@as.arizona.edu>
3271
3272 * progmodes/idlwave.el, progmodes/idlw-toolbar.el
3273 * progmodes/idlw-shell.el, progmodes/idlw-rinfo.el:
3274 Update to IDLWAVE version 5.5. Too many changes to list them here.
3275 * progmodes/idlw-help.el: New file.
3276
3277 2004-11-16 Richard M. Stallman <rms@gnu.org>
3278
3279 * international/iso-cvt.el (iso-tex2iso-trans-tab):
3280 Discard spaces after \i according to TeX rules.
3281
3282 * international/mule.el (set-buffer-file-coding-system):
3283 New arg NOMODIFY.
3284 (after-insert-file-set-coding): Pass that new arg.
3285 Prevent set-buffer-multibyte from trying to lock the file.
3286
3287 * buff-menu.el (list-buffers-noselect): New arg BUFFER-LIST.
3288
3289 * saveplace.el (save-place): Doc fix.
3290
3291 * dabbrev.el (dabbrev-expand): When handling SPC M-/,
3292 temporarily widen before finding the following word to copy.
3293
3294 * emacs-lisp/lucid.el (map-keymap): Definition deleted.
3295 (cl-map-keymap): Definition deleted.
3296
3297 * subr.el (map-keymap-internal): New function.
3298
3299 2004-11-16 Stefan Monnier <monnier@iro.umontreal.ca>
3300
3301 * textmodes/flyspell.el (flyspell-mouse-map): Pop the menu
3302 when pressing rather than when releasing mouse-2. Simplify.
3303
3304 2004-11-15 Stefan Monnier <monnier@iro.umontreal.ca>
3305
3306 * progmodes/compile.el (compilation-setup): Don't set buffer-read-only.
3307 (compilation-mode): Set it here instead.
3308
3309 * emacs-lisp/cl-compat.el (pair-with-newsyms): Use make-symbol.
3310
3311 * emacs-lisp/cl-macs.el: Use make-symbol rather than gensym.
3312 (loop, cl-parse-loop-clause, defsetf): Use backquote.
3313
3314 2004-11-14 Stefan Monnier <monnier@iro.umontreal.ca>
3315
3316 * progmodes/compile.el (compilation-internal-error-properties):
3317 Fix up a transposition-typo. Check end-col before using it.
3318
3319 2004-11-14 Frederic Han <han@math.jussieu.fr> (tiny change)
3320
3321 * international/iso-cvt.el (iso-tex2iso-trans-tab):
3322 Discard whitespace after macro \i when converting it.
3323
3324 2004-11-16 Juri Linkov <juri@jurta.org>
3325
3326 * emacs-lisp/find-func.el (find-function-regexp):
3327 Optimize `define-minor-mode'. Add `defun-cvs-mode'.
3328 Add `deffoo'. Add `f' to [^cgv] to exclude `defface'.
3329 Remove invalid `\W' from [^cgv\W]. Doc fix.
3330 (find-function-search-for-symbol): Replace "\\>" with "\\_>".
3331
3332 2004-11-15 Luc Teirlinck <teirllm@auburn.edu>
3333
3334 * play/life.el: Maintainer is now FSF.
3335 (life-patterns, life-neighbor-deltas, life-window-start)
3336 (life-current-generation, life-generation-string): Use defvar
3337 instead of defconst.
3338
3339 2004-11-15 Stefan Monnier <monnier@iro.umontreal.ca>
3340
3341 * progmodes/compile.el (compilation-move-to-column): New fun.
3342 (compilation-internal-error-properties)
3343 (compilation-next-error-function): Use it to make sure we don't go past
3344 the end of line.
3345
3346 2004-11-15 John Paul Wallington <jpw@gnu.org>
3347
3348 * autoinsert.el (auto-insert-alist): Insert the user's name in
3349 copyright notice, rather than Free Software Foundation, for the
3350 Emacs Lisp header case too.
3351
3352 2004-11-15 Vinicius Jose Latorre <viniciusjl@ig.com.br>
3353
3354 * printing.el (pr-ps-file-print, pr-toggle-duplex): Fix typos.
3355 Reported by Glenn Morris <gmorris+emacs@ast.cam.ac.uk>.
3356 (pr-switches-string): If SWITCHES is nil, return nil. Otherwise,
3357 return the list of string in a string.
3358 (pr-call-process): Message if calling process returns an error, that
3359 is, the exit status is different of zero.
3360
3361 2004-11-15 Jay Belanger <belanger@truman.edu>
3362
3363 * calc/calcalg2.el (math-integrate-by-parts): Remove unused
3364 variable var-thing.
3365 (math-integ-depth, math-integ-level, math-integral-limit)
3366 (math-enable-subst, math-any-substs, math-integ-msg)
3367 (math-prev-parts-v, math-good-parts, math-max-integral-limit)
3368 (math-int-threshold, math-int-factors, math-double-roots)
3369 (math-solve-simplifying, var-IntegLimit, math-solve-sign)
3370 (var-GenCount): Declare these variables.
3371 (calcFunc-integ): Don't check if var-IntegLimit is bound.
3372 (math-integral-cache, math-integral-cache-state):
3373 Move declarations to earlier in the file.
3374 (math-deriv-var, math-deriv-total, math-deriv-symb)
3375 (math-cur-record, math-has-rules, math-t1, math-t2, math-t3)
3376 (math-so-far, math-integ-expr, math-expr-parts, calc-low)
3377 (calc-high, math-solve-var, math-solve-full, math-solve-vars)
3378 (math-try-solve-sign, math-solve-b, math-solve-system-vv)
3379 (math-solve-res): New variables
3380 (math-derivative, calcFunc-deriv, calcFunc-tderiv)
3381 (math-integral, math-replace-integral-parts)
3382 (math-integrate-by-parts, calc-dump-integral-cache)
3383 (math-try-integral, math-do-integral, math-do-integral)
3384 (math-do-integral-methods, math-try-solve-for)
3385 (math-try-solve-prod, math-solve-poly-funny-powers)
3386 (math-solve-crunch-poly, math-decompose-poly)
3387 (math-solve-find-root-term, math-find-root-in-prod)
3388 (math-integ-try-linear-substitutions)
3389 (math-integ-try-substitutions, math-expr-rational-in)
3390 (math-expr-rational-in-rec, calcFunc-table, math-scan-for-limits)
3391 (math-solve-prod, math-solve-quartic, math-poly-all-roots)
3392 (math-solve-for, math-solve-system, math-solve-system-rec)
3393 (math-solve-get-sign, math-solve-get-int)
3394 (math-solve-system-subst): Replace undeclared variables with newly
3395 declared variables.
3396
3397 2004-11-14 Stefan Monnier <monnier@iro.umontreal.ca>
3398
3399 * winner.el (winner-active-region, winner-edges, winner-window-list):
3400 Define at toplevel.
3401 (winner-mode-map): Move init inside declaration.
3402
3403 2004-11-14 Luc Teirlinck <teirllm@auburn.edu>
3404
3405 * files.el (convert-standard-filename): Doc fix.
3406
3407 2004-11-14 Daniel Pfeiffer <occitan@esperanto.org>
3408
3409 * files.el (auto-mode-alist): Handle .gtkrc, and under /etc
3410 passwd, group, shadow, default/* and pam.d/*.
3411
3412 2004-11-14 Vinicius Jose Latorre <viniciusjl@ig.com.br>
3413
3414 * printing.el (pr-menu-spec): Adjust menu specification.
3415
3416 2004-11-13 Vinicius Jose Latorre <viniciusjl@ig.com.br>
3417
3418 * printing.el: Doc fix. Insert :version tag into all defcustom.
3419 Handle interactive-p as is recommended in Emacs Lisp Reference.
3420 Set the file permission bits for newly created files.
3421 Reported by Glenn Morris <gmorris+emacs@ast.cam.ac.uk>.
3422 The printing menu specification (in `pr-menu-spec') was merged.
3423 Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
3424 (pr-version): New version number (6.8.3).
3425 (pr-file-modes): New option.
3426 (pr-interactive-p): New var.
3427 (pr-save-interactive, pr-save-file-modes): New macros.
3428 (pr-setup): Code fix.
3429 (pr-menu-spec): Menu specification merged.
3430 (pr-call-process, pr-text2ps): Set file permission bits.
3431 (pr-despool-print): Set file permission bits. Handle interactive-p as
3432 is recommended.
3433 (pr-interface, pr-ps-directory-preview)
3434 (pr-ps-directory-using-ghostscript, pr-ps-directory-print)
3435 (pr-ps-directory-ps-print, pr-ps-buffer-preview)
3436 (pr-ps-buffer-using-ghostscript, pr-ps-buffer-print)
3437 (pr-ps-buffer-ps-print, pr-ps-region-preview)
3438 (pr-ps-region-using-ghostscript, pr-ps-region-print)
3439 (pr-ps-region-ps-print, pr-ps-mode-preview)
3440 (pr-ps-mode-using-ghostscript, pr-ps-mode-print, pr-ps-mode-ps-print)
3441 (pr-printify-directory, pr-txt-directory, pr-despool-preview)
3442 (pr-despool-using-ghostscript, pr-despool-ps-print)
3443 (pr-ps-file-up-preview, pr-ps-file-using-ghostscript)
3444 (pr-ps-file-up-ps-print, pr-toggle-file-duplex, pr-toggle-file-tumble)
3445 (pr-toggle-file-landscape, pr-toggle-ghostscript, pr-toggle-faces)
3446 (pr-toggle-spool, pr-toggle-duplex, pr-toggle-tumble)
3447 (pr-toggle-landscape, pr-toggle-upside-down, pr-toggle-line)
3448 (pr-toggle-zebra, pr-toggle-header, pr-toggle-header-frame)
3449 (pr-toggle-lock, pr-toggle-region, pr-toggle-mode, pr-ps-name)
3450 (pr-txt-name, pr-ps-utility, pr-ps-fast-fire, pr-txt-fast-fire)
3451 (pr-menu-lock, pr-update-menus, pr-ps-utility-args)
3452 (pr-set-outfilename, pr-interface-ps-print, pr-interface-preview):
3453 Handle interactive-p as is recommended.
3454
3455 2004-11-13 Stefan Monnier <monnier@iro.umontreal.ca>
3456
3457 * emacs-lisp/byte-opt.el (byte-optimize-inline-handler): Simplify.
3458 (byte-decompile-bytecode-1): Remove unused vars `tag' and `retcount'.
3459
3460 * font-lock.el (font-lock-fontify-syntactically-region): Fix last fix
3461 so it doesn't forget to highlight the beginning of the region either.
3462
3463 2004-11-13 Daniel Pfeiffer <occitan@esperanto.org>
3464
3465 * progmodes/cc-mode.el (c-basic-common-initc-font-lock-init)
3466 (c-font-lock-init): Eliminate obsolete make-local-hook.
3467 (c-mode, c++-mode, objc-mode, java-mode, idl-mode, pike-mode)
3468 (awk-mode): Use run-mode-hooks.
3469
3470 * progmodes/cperl-mode.el (cperl-mode): Use run-mode-hooks.
3471
3472 2004-11-13 Kim F. Storm <storm@cua.dk>
3473
3474 * mouse.el (mouse-drag-copy-region): Add :version.
3475 (mouse-drag-mode-line-1): Let bind mouse-autoselect-window to nil
3476 while dragging mode line, so mode line can be dragged downwards.
3477 (mouse-drag-region-1): Let bind make-cursor-line-fully-visible
3478 while pressing mouse button so window doesn't scroll until we
3479 release the mouse if clicking on partially visible line.
3480
3481 2004-11-12 Jay Belanger <belanger@truman.edu>
3482
3483 * calc/calc-graph.el (calc-dumb-map): Declare it.
3484 (calc-graph-show-dumb): Check if calc-dumb-map is non-nil rather
3485 than unbound.
3486 (calc-graph-name): Made `end' a local variable.
3487 (calc-graph-lookup): Made `varname' a local variable.
3488 (var-DUMMY, var-DUMMY2, var-PlotRejects, calc-gnuplot-trail-mark):
3489 Declare them.
3490 (calc-graph-format-data): Don't check if var-PlotRejects is bound.
3491 (calc-graph-plot, calc-graph-compute-3d): Remove references to
3492 the unused variable y3vec.
3493 (calc-graph-show-dumb): Remove reference to unused variable found-pt.
3494 (calc-graph-kill-hook, calc-graph-plot): Remove reference to
3495 calc-graph-prev-kill-hook.
3496 (calc-graph-yvalue, calc-graph-yvec, calc-graph-numsteps)
3497 (calc-graph-numsteps3, calc-graph-xvalue, calc-graph-xvec)
3498 (calc-graph-xname, calc-graph-yname, calc-graph-xstep)
3499 (calc-graph-ycache, calc-graph-ycacheptr, calc-graph-refine)
3500 (calc-graph-keep-file, calc-graph-xval, calc-graph-xlow)
3501 (calc-graph-xhigh, calc-graph-yval, calc-graph-yp, calc-graph-xp)
3502 (calc-graph-zp, calc-graph-yvector, calc-graph-resolution)
3503 (calc-graph-y3value, calc-graph-y3name)
3504 (calc-graph-y3step, calc-graph-y3step, calc-graph-zval)
3505 (calc-graph-stepcount, calc-graph-is-splot)
3506 (calc-graph-surprise-splot, calc-graph-blank)
3507 (calc-graph-non-blank, calc-graph-curve-num): New variables.
3508 (calc-graph-plot, calc-graph-compute-2d, calc-graph-refine-2d)
3509 (calc-graph-recompute-2d, calc-graph-compute-3d)
3510 (calc-graph-format-data): Replace undeclared variables with the
3511 above newly declared variables.
3512
3513 2004-11-12 Diane Murray <dsm@muenster.de> (tiny change)
3514
3515 * mail/rmail.el (rmail-get-new-mail): Use the renamed variables
3516 `rsf-beep' and `rsf-sleep-after-message'.
3517
3518 * mail/rmail-spam-filter.el (rmail-spam-filter): Only check white
3519 list if `message-sender' is non-nil.
3520
3521 2004-11-12 Kevin Rodgers <ihs_4664@yahoo.com> (tiny change)
3522
3523 * desktop.el (desktop-create-buffer, desktop-save): Avoid some
3524 consing by using mapc instead of mapcar.
3525
3526 2004-11-12 Nick Roberts <nickrob@snap.net.nz>
3527
3528 * tooltip.el (require): Explain why CL is needed.
3529
3530 2004-11-11 Vinicius Jose Latorre <viniciusjl@ig.com.br>
3531
3532 * printing.el: Insert :version into defgroup (printing). All reference
3533 to Files option in menubar were changed to File.
3534 (pr-version): New version number (6.8.2).
3535 (pr-get-symbol): Call easy-menu-intern.
3536 (pr-region-active-p): Now is a fun (it was defsubst). To avoid
3537 compilation gripes.
3538
3539 2004-11-11 Stefan Monnier <monnier@iro.umontreal.ca>
3540
3541 * emacs-lisp/byte-opt.el (byte-compile-inline-expand): Understand the
3542 new byte-compile-function-environment binding to t.
3543
3544 * font-lock.el (font-lock-fontify-syntactically-region):
3545 Don't forget to highlight the last char when we hit `end'.
3546
3547 * mwheel.el (mouse-wheel-progressive-speed): Fix typo in name.
3548 (mwheel-scroll): Adjust accordingly.
3549
3550 * cvs-status.el: Reduce spurious warnings.
3551 (cvs-status-checkout): Remove.
3552 (cvs-status-mode-map): Use cvs-mode-checkout instead.
3553
3554 * pcvs.el (cvs-mode-checkout): New command.
3555
3556 * international/iso-cvt.el (iso-cvt-define-menu): Fix typo.
3557
3558 * tooltip.el: Require CL.
3559
3560 * emacs-lisp/bytecomp.el: Use push.
3561 (byte-compile-file-form-defalias): Rename from byte-compile-defalias.
3562 (defalias): Remove the `byte-compile' property and add
3563 a `byte-hunk-handler'.
3564
3565 2004-11-11 Juri Linkov <juri@jurta.org>
3566
3567 * info.el (Info-search): Save match data for isearch.
3568 Skip Tag Table node.
3569
3570 * descr-text.el (describe-char): Replace syntax-after with code
3571 from its previous version.
3572
3573 * files.el (magic-mode-alist): Use optimization for SGML mode too.
3574 (set-auto-mode): Doc fix. Remove unused variable `xml'.
3575
3576 * international/mule.el (sgml-html-meta-auto-coding-function):
3577 Remove > after <html to allow HTML attributes.
3578
3579 2004-11-11 Jay Belanger <belanger@truman.edu>
3580
3581 * calc/calc-comb.el (math-prime-factors-finished): Declare it as
3582 a variable.
3583 (calcFunc-dfac): Replace unbound max by n.
3584 (math-stirling-local-cache): New variable.
3585 (math-stirling-number, math-stirling-1, math-stirling-2):
3586 Replace the variable `cache' by the declared variable
3587 math-stirling-local-cache.
3588 (var-RandSeed): Declare it as a variable.
3589 (math-init-random-base, math-random-digit): Don't check to see if
3590 var-RandSeed is bound.
3591 (math-random-cache, math-gaussian-cache, calc-verbose-nextprime):
3592 Declare them instead of just setting them.
3593 (math-init-random-base): Made i a local variable.
3594 (math-random-digit): Made math-random-last a local variable.
3595 (math-prime-test-cache): Move declaration to before it is used.
3596 (math-prime-test-cache-k, math-prime-test-cache-q)
3597 (math-prime-test-cache-nm1, math-prime-factors-finished):
3598 Declare them as variables.
3599
3600 2004-11-11 Jay Belanger <belanger@truman.edu>
3601
3602 * calc/calc-ext.el (math-defcache): Use defvar for the new
3603 variables it creates.
3604
3605 2004-11-11 Lars Hansen <larsh@math.ku.dk>
3606
3607 * desktop.el (desktop-buffer-mode-handlers, desktop-after-read-hook)
3608 (desktop-clear-preserve-buffers-regexp, desktop-file-name-format)
3609 (desktop-globals-to-clear, desktop-no-desktop-file-hook, desktop-path)
3610 (desktop-save): Add :version.
3611
3612 2004-11-11 Stefan Monnier <monnier@iro.umontreal.ca>
3613
3614 * printing.el (pr-get-symbol): Don't downcase.
3615
3616 2004-11-10 Jay Belanger <belanger@truman.edu>
3617
3618 * calc/calc-aent.el (calc-do-quick-calc): Use kill-new to append
3619 string to kill-ring.
3620
3621 * calc/calc-aent.el (calc-alg-exp, math-toks)
3622 (math-exp-pos,math-exp-old-pos, math-exp-token)
3623 (math-exp-keep-spaces, math-exp-str): New variables.
3624 (calc-do-alg-entry, calcAlg-equals, calcAlg-edit)
3625 (calcAlg-enter): Use declared variable calc-alg-exp.
3626 (math-build-parse-table, math-find-user-token): Use declared
3627 variable math-toks.
3628 (math-read-exprs, math-read-token, calc-check-user-syntax)
3629 (calc-match-user-syntax, match-factor-after, math-read-factor):
3630 Use declared variables math-exp-pos math-exp-old-pos.
3631 (math-read-exprs, math-read-token, math-read-expr-level)
3632 (calc-check-user-syntax, calc-match-user-syntax)
3633 (match-factor-after, math-read-factor): Use declared variable
3634 math-exp-token.
3635 (math-read-exprs, math-read-expr-list, math-read-token)
3636 (math-read-factor): Use declared variable math-exp-keep-spaces.
3637 (math-read-exprs, math-read-token): Use declared variable
3638 math-exp-str.
3639 (calc-match-user-syntax): Make m a local variable.
3640
3641 * calc/calc-ext.el (math-read-expr): Use declared variables
3642 math-exp-pos, math-exp-old-pos, math-exp-str, math-exp-token,
3643 math-exp-keep-spaces.
3644
3645 * calc/calc-forms.el (math-read-angle-bracket): Use declared
3646 variables math-exp-pos, math-exp-str.
3647
3648 * calc/calc-lang.el (math-parse-tex-sum): Use declared variable
3649 math-exp-old-pos.
3650 (math-parse-fortran-vector, math-parse-fortran-vector-end)
3651 (math-parse-eqn-prime): Use declared variable math-exp-token.
3652
3653 * calc/calc-vec.el (math-read-brackets, math-check-for-commas):
3654 Use declared variable math-exp-pos.
3655 (math-check-for-commas): Use declared variable math-exp-str.
3656 (math-read-brackets): Use declared variables math-exp-old-pos,
3657 math-exp-keep-spaces.
3658 (math-read-brackets, math-read-vector, math-read-matrix):
3659 Use declared variable math-exp-token.
3660
3661 2004-11-10 Stefan Monnier <monnier@iro.umontreal.ca>
3662
3663 * emacs-lisp/easymenu.el (easy-menu-define-key): Understand the case
3664 where the keymap is a symbol.
3665 (easy-menu-add-item): Use keymap-prompt. Simplify.
3666
3667 * files.el (magic-mode-alist): Reduce backtracking in the HTML regexp.
3668
3669 * textmodes/sgml-mode.el (sgml-tag-text-p): New fun.
3670 (sgml-parse-tag-backward): Use it to skip spurious < or >.
3671
3672 2004-11-10 Thien-Thi Nguyen <ttn@gnu.org>
3673
3674 * ebuff-menu.el: Doc fixes throughout.
3675 (electric-buffer-menu-mode-hook): New defvar.
3676
3677 2004-11-10 Nick Roberts <nickrob@snap.net.nz>
3678
3679 * tooltip.el: Don't require cl, comint, gud, gdb-ui for
3680 compilation. The resulting compiler warnings appear to be harmless.
3681
3682 2004-11-10 Daniel Pfeiffer <occitan@esperanto.org>
3683
3684 * textmodes/conf-mode.el: New file.
3685
3686 * files.el (auto-mode-alist, magic-mode-alist): Use it.
3687
3688 2004-11-09 Stefan Monnier <monnier@iro.umontreal.ca>
3689
3690 * international/iso-cvt.el (iso-cvt-define-menu): Clean up namespace.
3691
3692 2004-11-09 Jay Belanger <belanger@truman.edu>
3693
3694 * calc/calc-ext.el (calc-init-extensions): Remove old code.
3695
3696 * calc/calc-ext.el (math-expr-data, math-mt-many, math-mt-func)
3697 (calc-z-prefix-buf, calc-z-prefix-msgs): New variables.
3698 (calc-z-prefix-help, calc-user-function-list): Use declared
3699 variables calc-z-prefix-buf, calc-z-prefix-msgs.
3700 (math-map-tree, math-map-tree-rec): Use declared variables
3701 math-mt-many, math-mt-func.
3702 (math-read-expression, math-read-string): Use declared variable
3703 math-expr-data.
3704
3705 * calc/calc-ext.el (math-normalize-nonstandard): Use declared
3706 variable math-normalize-a.
3707
3708 * calc/calc.el (math-normalize-a): New variable.
3709 (math-normalize): Use declared variable math-normalize-a.
3710
3711 * calc/calc-poly.el (math-expand-form): Use declared variable
3712 math-mt-many.
3713
3714 * calc/calc-rewr.el (math-rewrite, math-rewrite-phase):
3715 Use declared variable math-mt-many.
3716 (math-rewrite): Use declared variable math-mt-func.
3717
3718 * calc/calc-vec.el (math-read-brackets, math-read-vector)
3719 (math-read-matrix): Use declared variable math-expr-data.
3720
3721 * calc/calc-lang.el (math-parse-fortran-vector)
3722 (math-parse-fortran-vector-end, math-parse-tex-sum)
3723 (math-parse-eqn-matrix, math-parse-eqn-prime)
3724 (math-read-math-subscr): Use declared variable math-expr-data.
3725
3726 * calc/calc-aent.el (math-read-exprs, math-read-expr-list)
3727 (math-read-expr-level, math-read-token, calc-check-user-syntax)
3728 (calc-match-user-syntax, math-read-if, math-factor-after)
3729 (math-read-factor): Use declared variable math-expr-data.
3730
3731 2004-11-09 Glenn Morris <gmorris@ast.cam.ac.uk>
3732
3733 * calendar/diary-lib.el (diary-from-outlook)
3734 (diary-from-outlook-gnus, diary-from-outlook-rmail): Do not use
3735 interactive-p; but rather new optional argument NOCONFIRM.
3736
3737 2004-11-09 Stefan Monnier <monnier@iro.umontreal.ca>
3738
3739 * emacs-lisp/easymenu.el (easy-menu-intern): Revert to no-downcasing.
3740 (easy-menu-name-match): Revert correspondingly.
3741
3742 2004-11-09 Richard M. Stallman <rms@gnu.org>
3743
3744 * emacs-lisp/bytecomp.el (byte-compile-defalias):
3745 Turn off warnings for the new function even if definition not constant.
3746 If the definition isn't a quoted symbol, record (FUNCTION . t).
3747 (byte-compile-function-environment): Now allow (FUNCTION . t) as elt.
3748 (byte-compile-callargs-warn): Handle (FUNCTION . t).
3749 (display-call-tree, byte-compile-arglist-warn):
3750 Handle t returned by byte-compile-fdefinition.
3751
3752 2004-11-09 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
3753
3754 * Makefile.in (maintainer-clean): Depend on distclean.
3755
3756 * help-fns.el (help-C-file-name): File name must be in build-files
3757 to be returned.
3758
3759 2004-11-09 Jay Belanger <belanger@truman.edu>
3760
3761 * calc/calc.el (calc-mode-hook, calc-trail-mode-hook)
3762 (calc-start-hook, calc-end-hook, calc-load-hook): New variables.
3763
3764 * calc/calc.el (calc, calc-trail-display, calc-mode):
3765 Remove obsolete sections.
3766
3767 * calc/calc.el (calc-x-paste-text): Remove.
3768
3769 * calc/calc-ext.el (calc-init-extensions): Bind calc-yank to
3770 mouse-2.
3771
3772 2004-11-09 Nick Roberts <nickrob@snap.net.nz>
3773
3774 * progmodes/gdb-ui.el (gdb-current-stack-level): New variable.
3775 (gdb-info-frames-custom, gdb-frame-handler): Use it to find
3776 current frame (in case of recursive calls).
3777 (gdb-show-changed-values): Add :version keyword.
3778
3779 2004-11-09 Kenichi Handa <handa@m17n.org>
3780
3781 * international/mule-cmds.el: Change coding: tag back to
3782 iso-2022-7bit.
3783
3784 2004-11-08 Stefan Monnier <monnier@iro.umontreal.ca>
3785
3786 * international/mule-cmds.el: Change coding-system to utf-8.
3787 (select-safe-coding-system-interactively):
3788 New function extracted from select-safe-coding-system.
3789 (select-safe-coding-system): Use it.
3790
3791 2004-11-08 Richard M. Stallman <rms@gnu.org>
3792
3793 * subr.el (syntax-after): Doc fix.
3794
3795 * paren.el (show-paren-function): Change calls to syntax-after
3796 for new way of returning the value.
3797
3798 * menu-bar.el (menu-bar-file-menu): Make this the real name
3799 and menu-bar-files-menu the alias. Use the former.
3800 (global-map): Use `file', not `files', as the symbol.
3801
3802 * info.el (Info-revert-find-node): Don't use beginning-of-buffer.
3803
3804 * filesets.el (filesets-spawn-external-viewer, filesets-run-cmd):
3805 Don't use beginning-of-buffer.
3806 (filesets-cmd-show-result): Use with-no-warnings.
3807
3808 2004-11-08 Juri Linkov <juri@jurta.org>
3809
3810 * progmodes/compile.el (compile): Don't overwrite last command in
3811 minibuffer history with default command if they are not equal.
3812
3813 2004-11-08 Jay Belanger <belanger@truman.edu>
3814
3815 * calc/calcalg2.el (math-do-integral-methods): Try linear then
3816 non-linear substitutions.
3817
3818 2004-11-08 Jay Belanger <belanger@truman.edu>
3819
3820 * calc/calcalg2.el (math-linear-subst-tried): New variable.
3821 (math-do-integral): Set `math-linear-subst-tried' to nil.
3822 (math-do-integral-methods): Use `math-linear-subst-tried' to
3823 determine what type of substitution to try.
3824 (math-integ-try-linear-substituion):
3825 Set `math-linear-subst-tried' to t.
3826
3827 2004-11-08 Kim F. Storm <storm@cua.dk>
3828
3829 * Makefile.in (bootstrap-clean): New target for 'make bootstrap'.
3830
3831 2004-11-07 Juri Linkov <juri@jurta.org>
3832
3833 * info-look.el (info-lookup): Allow reusing in the current buffer
3834 not only *info* buffer, but all (even renamed) Info buffers
3835 by checking for major-mode instead of *info* buffer name.
3836 (c-mode, autoconf-mode, emacs-lisp-mode, scheme-mode)
3837 (octave-mode, maxima-mode) <doc-spec>:
3838 Allow long dashes generated by Texinfo 4.7 before definitions.
3839 (texinfo-mode) <doc-spec>: Add space to suffix to find command
3840 definitions with argument separated by space.
3841
3842 2004-11-06 Richard M. Stallman <rms@gnu.org>
3843
3844 * simple.el (next-error group, face): Move before first use.
3845 (next-error-highlight, next-error-highlight-no-select): Likewise.
3846
3847 * simple.el (line-move-invisible-p): Rename from line-move-invisible.
3848 (line-move): New args NOERROR and TO-END.
3849 Return t if if succeed in moving specified number of lines.
3850 (move-end-of-line): New function.
3851
3852 * simple.el (beginning-of-buffer-other-window): Use with-no-warnings.
3853 (end-of-buffer-other-window): Likewise.
3854
3855 * simple.el (line-move-ignore-invisible): Default to t.
3856
3857 * subr.el (syntax-after): Return the syntax letter, not the raw code.
3858
3859 * emacs-lisp/elp.el (elp-results): Delete wasteful beginning-of-buffer.
3860
3861 * international/iso-cvt.el (iso-cvt-define-menu):
3862 Rename menu-bar-files-menu to menu-bar-file-menu.
3863
3864 * net/browse-url.el (browse-url-gnome-moz-program)
3865 (browse-url-gnome-moz-arguments): Move up before first use.
3866
3867 * net/tramp.el (tramp group): Add :version.
3868
3869 * progmodes/ada-xref.el (ada-gdb-application):
3870 Use goto-char instead of beginning-of-buffer.
3871
3872 * progmodes/cperl-mode.el (cperl-info-on-command):
3873 Use goto-char instead of beginning-of-buffer.
3874
3875 * progmodes/idlw-shell.el (idlwave-shell-examine-map):
3876 Move up before first use.
3877 (idlwave-shell-temp-pro-file): Likewise.
3878 (idlwave-shell-temp-rinfo-save-file): Likewise.
3879 (idlwave-shell-temp-file): Minor doc fix.
3880
3881 * textmodes/flyspell.el (flyspell-external-point-words):
3882 Use goto-char instead of beginning-of-buffer.
3883
3884 2004-11-06 Kai Grossjohann <kai.grossjohann@gmx.net>
3885
3886 * net/tramp.el (tramp-coding-commands): Additionally try "uudecode -o
3887 /dev/stdout" before trying "uudecode -o -". Suggested by Han Boetes.
3888 (tramp-uudecode): Mention `uudecode -o /dev/stdout'.
3889
3890 2004-11-06 David Ponce <david@dponce.com>
3891
3892 * recentf.el (recentf-menu-path): Use menu item name.
3893
3894 2004-11-06 Eli Zaretskii <eliz@gnu.org>
3895
3896 * progmodes/gdb-ui.el: Don't call define-fringe-bitmap if the
3897 display doesn't support images.
3898
3899 2004-11-06 Andreas Schwab <schwab@suse.de>
3900
3901 * tempo.el (tempo-match-finder): Doc fix.
3902
3903 * emacs-lisp/easymenu.el (easy-menu-get-map): Fix last change.
3904
3905 2004-11-06 Stefan Monnier <monnier@iro.umontreal.ca>
3906
3907 * emacs-lisp/easymenu.el (easy-menu-get-map-look-for-name): Remove.
3908 (easy-menu-lookup-name): New fun to replace it.
3909 (easy-menu-get-map): Use it to obey menu item names (rather than just
3910 keys) when looking up `path'.
3911 (easy-menu-always-true-p): Rename from easy-menu-always-true.
3912 (easy-menu-convert-item-1): Adjust to new name.
3913
3914 2004-11-06 Peter Heslin <pj@heslin.eclipse.co.uk> (tiny change)
3915
3916 * outline.el (hide-body): Don't hide lines at the top of the file
3917 that precede the first header line.
3918
3919 2004-11-06 Paul Pogonyshev <pogonyshev@gmx.net>
3920
3921 * align.el (align-areas): Delete whitespace before reindenting, so
3922 that tabs are never placed after spaces.
3923
3924 2004-11-06 Alan Shutko <ats@acm.org>
3925
3926 * macros.el (insert-kbd-macro): Do completions based on macros,
3927 rather than all commands.
3928
3929 2004-11-06 David Hansen <david.hansen@gmx.net> (tiny change)
3930
3931 * tempo.el (tempo-match-finder): Use [:word:] instead of "^\\b",
3932 to solve a bug whereby tags with 'b' don't match.
3933
3934 2004-11-05 Juri Linkov <juri@jurta.org>
3935
3936 * info.el (Info-search): Don't search in node header lines
3937 and file headers.
3938
3939 * emacs-lisp/edebug.el (edebug-next-token-class): Allow all
3940 symbol-constituent characters after dot, not only digits.
3941
3942 2004-11-04 Daniel Pfeiffer <occitan@esperanto.org>
3943
3944 * files.el (set-auto-mode): Don't get error after setting -*-mode-*-.
3945
3946 2004-11-04 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
3947
3948 * dired.el (dired-read-dir-and-switches): Call read-directory-name
3949 if a dialog will be used, read-file-name otherwise.
3950
3951 2004-11-04 Richard M. Stallman <rms@gnu.org>
3952
3953 * textmodes/table.el (table group): Add :version.
3954
3955 * textmodes/ispell.el (ispell-word):
3956 Don't alter args; set them only thru `interactive' spec.
3957
3958 * textmodes/flyspell.el (flyspell-word):
3959 Don't alter FOLLOWING; set it only thru `interactive' spec.
3960
3961 * progmodes/f90.el (f90-end-of-block): Don't use interactive-p.
3962
3963 * net/browse-url.el (browse-url-maybe-new-window):
3964 Use called-interactively-p.
3965
3966 * mail/supercite.el (sc-cite-region):
3967 Don't use interactive-p. Add arg INTERACTIVE.
3968 (sc-version): Don't use interactive-p. Rename arg to MESSAGE.
3969
3970 * international/mule-cmds.el (set-input-method, toggle-input-method):
3971 Don't use interactive-p. Add arg INTERACTIVE.
3972
3973 * eshell/esh-mode.el (eshell-show-maximum-output):
3974 Don't use interactive-p.
3975 (eshell-truncate-buffer): Just message, no error, if buffer is short.
3976
3977 * mouse.el (mouse-show-mark): Get positions to delete from mark
3978 and point, not from mouse-drag-overlay.
3979
3980 * imenu.el (imenu-eager-completion-buffer): Add :version.
3981
3982 * filesets.el (filesets group): Add :version.
3983
3984 2004-11-03 Daniel Pfeiffer <occitan@esperanto.org>
3985
3986 * files.el (xml-based-modes): Delete var.
3987 (magic-mode-alist): New more general var.
3988 (set-auto-mode): Use it.
3989
3990 * buff-menu.el (Buffer-menu-make-sort-button): Preserve point even
3991 when clicking from another window.
3992
3993 2004-11-03 Thien-Thi Nguyen <ttn@gnu.org>
3994
3995 * vc-cvs.el (vc-cvs-local-month-numbers): Delete var.
3996 (vc-cvs-annotate-time): Incorporate value of deleted var.
3997 Remove special-case handling of beginning-of-buffer cruft.
3998 Cache ending position (point) and return value in text property
3999 `vc-cvs-annotate-time', and consult it on subsequent invocations.
4000
4001 * vc-cvs.el (vc-cvs-annotate-command):
4002 Delete extraneous lines from beginning of buffer.
4003 * vc-mcvs.el (vc-mcvs-annotate-command): Likewise.
4004
4005 * progmodes/grep.el (grep-default-command): Take empty string
4006 for tag if all other methods yield nil. Shell-quote the tag.
4007
4008 * vc.el (vc-annotate-display-autoscale): Add prefix-arg
4009 spec in `interactive' form, and mention it in the docstring.
4010 Also, make sure point is at bol after calling `annotate-time'.
4011
4012 2004-11-02 Richard M. Stallman <rms@gnu.org>
4013
4014 * cus-edit.el (customize-group-other-window):
4015 Select the window that displays the custom buffer.
4016 (custom-buffer-create-other-window): Likewise.
4017
4018 * comint.el (comint-insert-input): Fix previous change.
4019
4020 * emacs-lisp/elp.el (elp-instrument-function):
4021 Use called-interactively-p.
4022
4023 * emacs-lisp/easymenu.el (easy-menu-intern):
4024 Don't downcase; rather, case-flip the first letter of each word.
4025
4026 * emacs-lisp/easy-mmode.el (define-minor-mode):
4027 Use called-interactively-p.
4028
4029 * emacs-lisp/bytecomp.el (byte-compile-warning-types):
4030 Add interactive-only.
4031 (byte-compile-warnings): Add interactive-only as option.
4032 (byte-compile-interactive-only-functions): New variable.
4033 (byte-compile-form): Warn about calls to functions
4034 in byte-compile-interactive-only-functions.
4035
4036 * emacs-lisp/autoload.el (update-file-autoloads):
4037 Don't use interactive-p; take new arg SAVE-AFTER.
4038
4039 * emacs-lisp/advice.el (ad-make-advised-definition):
4040 Use called-interactively-p.
4041
4042 2004-11-02 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
4043
4044 * files.el (find-file-existing): New function.
4045
4046 * menu-bar.el (menu-bar-files-menu): Make "Open File..." call
4047 find-file-existing. Add "New File..." that calls find-file.
4048
4049 * diropen.pbm, diropen.xpm: New files.
4050
4051 * toolbar/tool-bar.el (tool-bar-setup): Tool bar item dired uses
4052 icon diropen. New tool bar item find-file-existing uses icon open.
4053
4054 * dired.el (dired-read-dir-and-switches): Call read-driectory-name
4055 instead of read-file-name.
4056
4057 2004-11-02 Ulf Jasper <ulf.jasper@web.de>
4058
4059 * calendar/icalendar.el (icalendar-version): Increase to 0.08.
4060 (icalendar--split-value): Change name of work buffer.
4061 (icalendar--get-weekday-abbrev): Return nil on error.
4062 (icalendar--date-to-isodate): New function.
4063 (icalendar-convert-diary-to-ical)
4064 (icalendar-extract-ical-from-buffer): Use only two args for
4065 make-obsolete (XEmacs compatibility).
4066 (icalendar-export-file, icalendar-import-file): Blank at end of prompt.
4067 (icalendar-export-region): Doc fix.
4068 If error, return non-nil and write errors to a buffer.
4069 Use correct weekday for weekly recurring events.
4070 Check whether date has been parsed for ordinary events.
4071 Make weekly events start in the year 2000.
4072 DTEND is non-inclusive, shift end date by one day if
4073 necessary (not for entries that have date and time).
4074 Rename local let variables: oops -> found-error, datestring ->
4075 startdatestring.
4076
4077 2004-11-02 Kim F. Storm <storm@cua.dk>
4078
4079 * files.el (set-auto-mode-0): Don't rely on dynamic binding of
4080 keep-mode-if-same variable. Add it as optional arg instead.
4081 (set-auto-mode): Call set-auto-mode-0 with keep-mode-if-same.
4082
4083 * ehelp.el (electric-help-map): Reorder Q/q and R/r entries so
4084 substitute-command-keys will select lower-case bindings like those
4085 used in the static help texts.
4086
4087 * descr-text.el (describe-text-properties): Don't err if called in
4088 the *Help* buffer; output to *Help-2* buffer instead.
4089
4090 * kmacro.el (group kmacro): Add :version.
4091 (kmacro-keyboard-quit): New function to cleanup on C-g.
4092 (kmacro-start-macro): Set defining-kbd-macro to append when
4093 appending to last macro.
4094
4095 * simple.el (keyboard-quit): Call kmacro-keyboard-quit.
4096
4097 2004-11-02 Nick Roberts <nickrob@snap.net.nz>
4098
4099 * progmodes/gdb-ui.el (gdb-enable-debug-log)
4100 (gdb-use-inferior-io-buffer, gdb-use-colon-colon-notation)
4101 (gud-gdba-command-name, gdb-show-main, gdb-many-windows):
4102 Add :version keyword.
4103
4104 2004-11-02 Pavel Kobiakov <pk_at_work@yahoo.com>
4105
4106 * progmodes/flymake.el (flymake-err-line-patterns):
4107 Use `flymake-reformat-err-line-patterns-from-compile-el' to convert
4108 `compilation-error-regexp-alist-alist' to internal Flymake format.
4109
4110 * progmodes/flymake.el: Eliminate byte-compiler warnings.
4111
4112 2004-11-01 Jay Belanger <belanger@truman.edu>
4113
4114 * calc/calc-frac.el (calc-over-notation): Replace `completing-read'
4115 with `interactive "s"'.
4116
4117 2004-11-01 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
4118
4119 * mouse.el (mouse-yank-at-click, mouse-yank-secondary):
4120 Revert change from 2004-10-16. '*' checks the current buffer, but the
4121 mouse click may be in another buffer.
4122
4123 2004-11-01 John Paul Wallington <jpw@gnu.org>
4124
4125 * files.el (large-file-warning-threshold): Add :version keyword.
4126 (kill-some-buffers): Doc fix.
4127
4128 * thumbs.el (group thumbs): Add :version keyword.
4129
4130 * textmodes/bibtex.el (bibtex-make-field): Fix typo.
4131
4132 2004-11-01 Richard M. Stallman <rms@gnu.org>
4133
4134 * textmodes/ispell.el (ispell-word): Don't use interactive-p.
4135
4136 * textmodes/flyspell.el (flyspell-word): Don't use interactive-p.
4137
4138 * allout.el (allout group): Add :version.
4139 (allout-init): Don't use interactive-p.
4140 (allout-ascend-to-depth, allout-ascend, allout-end-of-level)
4141 (allout-forward-current-level, allout-backward-current-level):
4142 Don't use interactive-p.
4143
4144 * textmodes/bibtex.el (bibtex-make-field): Don't use interactive-p.
4145 (bibtex-find-text): Likewise.
4146
4147 * progmodes/vhdl-mode.el (vhdl-fill-region)
4148 (vhdl-beginning-of-statement): Don't use interactive-p.
4149
4150 * progmodes/idlwave.el (idlwave-update-routine-info):
4151 Don't use interactive-p.
4152
4153 * progmodes/idlw-shell.el (idlwave-shell-send-char):
4154 Don't use interactive-p.
4155
4156 * progmodes/cperl-mode.el (cperl-switch-to-doc-buffer):
4157 Don't use interactive-p.
4158
4159 * progmodes/ada-xref.el (ada-make-body-gnatstub):
4160 Don't use interactive-p.
4161
4162 * play/fortune.el (fortune-to-signature): Don't use interactive-p.
4163 (fortune-in-buffer): Doc fix.
4164
4165 * play/5x5.el (5x5-new-game): Set up the buffer even if not interactive.
4166
4167 * net/eudc.el (eudc-display-records): Use with-output-to-temp-buffer;
4168 don't select the temporary buffer.
4169 (eudc-get-email): New optional arg ERROR; don't use interactive-p.
4170 (eudc-get-phone): Likewise.
4171
4172 2004-11-01 Kim F. Storm <storm@cua.dk>
4173
4174 * man.el (Man-xref-normal-file): Fix help-echo.
4175
4176 2004-10-31 Stefan Monnier <monnier@iro.umontreal.ca>
4177
4178 * reveal.el (reveal-last-tick): New var.
4179 (reveal-post-command): Use it to avoid closing overlays when we're
4180 appending text to them.
4181
4182 2004-10-31 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
4183
4184 * textmodes/bibtex.el: Require button.
4185 (bibtex-autokey-transcriptions): Translate TeX `\ ' to space.
4186 (bibtex-reference-keys): Distinguish between header keys and
4187 crossref keys.
4188 (bibtex-beginning-of-field): New function.
4189 (bibtex-url-map): Remove.
4190 (bibtex-font-lock-keywords): Use bibtex-font-lock-crossref.
4191 (bibtex-font-lock-url-regexp): Assume that field names begin at
4192 the beginning of a line.
4193 (bibtex-font-lock-url): Simplify. Do not use bibtex-enclosing-field.
4194 Remove field delimiters. Use bibtex-beginning-of-field.
4195 Bugfix, point can be inside a field with a url.
4196 (bibtex-font-lock-crossref, bibtex-button-action, bibtex-button):
4197 New functions.
4198 (bibtex-mark-active, bibtex-run-with-idle-timer): Remove.
4199 (bibtex-key-in-head): Simplify.
4200 (bibtex-current-line): Use bolp.
4201 (bibtex-parse-keys): Remove unused arg `add'.
4202 Use bibtex-type-in-head and bibtex-key-in-head.
4203 (bibtex-parse-entry, bibtex-autofill-entry):
4204 Use bibtex-type-in-head and bibtex-key-in-head.
4205 (bibtex-autokey-get-field): Do not alter case of replacement text.
4206 (bibtex-autokey-get-names): Do all processing of name list.
4207 (bibtex-autokey-get-year): New function.
4208 (bibtex-autokey-get-title): Do all processing of title words.
4209 (bibtex-generate-autokey): Simplify.
4210 (bibtex-string-files-init): Use default-directory.
4211 Allow for absolute file names in bibtex-string-files.
4212 (bibtex-files, bibtex-file-path): New variables.
4213 (bibtex-files-expand): New function.
4214 (bibtex-find-entry-globally): New command.
4215 (bibtex-summary-function): New variable.
4216 (bibtex-summary): Default value of bibtex-summary-function.
4217 (bibtex-find-crossref): New optional args pnt and split.
4218 (bibtex-complete-key-cleanup): Call bibtex-summary-function.
4219 (bibtex-copy-summary-as-kill): New command bound to C-cC-t.
4220 (bibtex-validate): Fix docstring. Check only abbreviated month fields.
4221 Fix handling of required and alternative fields.
4222 Identify duplicate keys even if bibtex-maintain-sorted-entries is nil.
4223 Use cons and display-buffer.
4224 (bibtex-validate-globally): New command.
4225 (bibtex-clean-entry): Use bibtex-files-expand. Do not call
4226 bibtex-parse-keys and bibtex-parse-strings for updating
4227 bibtex-reference-keys and bibtex-strings.
4228 (bibtex-realign): Remove blank lines past the last entry.
4229 (bibtex-reformat): Use bibtex-entry-format as default.
4230 (bibtex-choose-completion-string): Remove.
4231 (bibtex-complete): Do not use bibtex-choose-completion-string.
4232 (bibtex-url): Simplify.
4233
4234 2004-10-31 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
4235
4236 * x-dnd.el (x-dnd-test-function, x-dnd-protocol-alist)
4237 (x-dnd-types-alist, x-dnd-open-file-other-window)
4238 (x-dnd-known-types): Add :version.
4239
4240 2004-10-31 John Paul Wallington <jpw@gnu.org>
4241
4242 * ibuffer.el (group ibuffer): Add :version keyword.
4243
4244 2004-10-31 Kim F. Storm <storm@cua.dk>
4245
4246 * ido.el (group ido): Add :version keyword.
4247 (ido-mode): Remove :version keyword.
4248
4249 * emulation/cua-base.el (group cua): Add :version keyword.
4250 (cua-mode): Remove :version keyword.
4251
4252 2004-10-30 Luc Teirlinck <teirllm@auburn.edu>
4253
4254 * autorevert.el (auto-revert-tail-mode-text): Add :version keyword.
4255
4256 * help-at-pt.el (help-at-pt-timer): Move defvar up to avoid
4257 compiler warning.
4258 (help-at-pt-timer-delay): Add :initialize keyword. Simplify :set
4259 function.
4260 (help-at-pt-display-when-idle): Remove autoload.
4261
4262 2004-10-30 Stefan Monnier <monnier@iro.umontreal.ca>
4263
4264 * makefile.w32-in (custom-deps, autoloads): Fix *-hooks -> *-hook.
4265
4266 2004-10-30 Juri Linkov <juri@jurta.org>
4267
4268 * help.el (function-called-at-point):
4269 * help-fns.el (variable-at-point): Read -> intern.
4270
4271 2004-10-30 Simon Josefsson <jas@extundo.com>
4272
4273 * progmodes/autoconf.el (autoconf-font-lock-keywords):
4274 Recognize AS_* too.
4275
4276 2004-10-29 Simon Josefsson <jas@extundo.com>
4277
4278 * subr.el (read-passwd): Move back from password.el.
4279
4280 * password.el: Remove, not ready yet.
4281
4282 2004-10-29 Andreas Schwab <schwab@suse.de>
4283
4284 * speedbar.el (speedbar-frame-parameters): Improve customize type.
4285
4286 2004-10-29 Sam Steingold <sds@gnu.org>
4287
4288 * mouse.el (mouse-show-mark): Replace the last occurrence of
4289 x-lost-selection-hooks with x-lost-selection-functions.
4290
4291 2004-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
4292
4293 * mouse.el (mouse-show-mark): Adjust to new name and don't assume
4294 x-lost-selection-functions is bound.
4295
4296 * mouse-sel.el (mouse-sel-mode):
4297 * emacs-lisp/lselect.el: Adjust to new names for
4298 x-(lost|sent)-selection-functions.
4299
4300 * subr.el (x-lost-selection-hooks, x-sent-selection-hooks):
4301 New obsolete aliases of x-lost-selection-functions and
4302 x-sent-selection-functions.
4303
4304 2004-10-28 Kim F. Storm <storm@cua.dk>
4305
4306 * imenu.el (imenu-scanning-message): Remove.
4307 (imenu-progress-message): Make it a no-op.
4308
4309 2004-10-28 John Paul Wallington <jpw@gnu.org>
4310
4311 * files.el (set-auto-mode): Call `throw' correctly.
4312
4313 2004-10-28 Juri Linkov <juri@jurta.org>
4314
4315 * info.el (Info-file-list-for-emacs): Add ("Info" . "info")
4316 to search `Info-...' commands in `info' manual.
4317 (Info-goto-emacs-command-node, Info-goto-emacs-key-command-node):
4318 Add 'info-file "emacs" property.
4319 (Info-find-emacs-command-nodes): Fix index line number regexp.
4320 Set real line number (instead of fake 0) in first element of the
4321 returned list.
4322 (Info-goto-emacs-command-node): Use line number of first element
4323 to set point in the first found Info node.
4324
4325 * progmodes/grep.el (grep-regexp-alist): Move match highlighting
4326 code to `grep-mode-font-lock-keywords'.
4327 (grep-mode-font-lock-keywords): Delete grep markers instead
4328 of making them invisible.
4329
4330 2004-10-28 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
4331
4332 * mail/emacsbug.el (report-emacs-bug): Insert x-server-vendor
4333 and x-server-version in bug report.
4334
4335 2004-10-28 Daniel Pfeiffer <occitan@esperanto.org>
4336
4337 * files.el (set-auto-mode-0): New function.
4338 (set-auto-mode): Use it to handle aliased modes and to
4339 be consistent between C-x C-f and C-x C-w.
4340
4341 2004-10-28 Kenichi Handa <handa@m17n.org>
4342
4343 * international/utf-8.el (utf-translate-cjk-charsets):
4344 Add katakana-jisx0201.
4345
4346 * international/subst-jis.el: Add data for JISX0201.
4347
4348 2004-10-27 Stefan Monnier <monnier@iro.umontreal.ca>
4349
4350 * obsolete/hilit19.el (hilit-mode): New function.
4351 Move all the toplevel side-effecting stuff into it, so that loading
4352 hilit19 doesn't mess everything up any more.
4353
4354 2004-10-27 Richard M. Stallman <rms@gnu.org>
4355
4356 * add-log.el (add-change-log-entry): Set up mailing address
4357 and full name later, and don't alter add-log-mailing-address
4358 or add-log-full-name.
4359
4360 * elide-head.el (elide-head): Change error to message.
4361 (elide-head-show): Likewise.
4362
4363 * apropos.el (apropos-macrop): Doc fix.
4364
4365 * mouse.el (mouse-show-mark): Do most processing the same
4366 regardless of transient-mark-mode.
4367
4368 * shadowfile.el (shadow-copy-files): Use interactive-p
4369 only to control whether to print a message.
4370
4371 * tar-mode.el (tar-mode): Use write-contents-functions,
4372 not write-contents-hooks.
4373
4374 * eshell/em-unix.el (eshell-du-sum-directory): Don't use
4375 directory-sep-char.
4376
4377 2004-10-27 Richard M. Stallman <rms@gnu.org>
4378
4379 * strokes.el (strokes-unload-hook): Fix previous change.
4380
4381 * type-break.el (type-break-run-at-time): Always use run-at-time;
4382 forget the alternatives.
4383 (type-break-cancel-function-timers): Always use cancel-function-timers;
4384 forget the alternatives.
4385
4386 * pcomplete.el (pcomplete-entries): Don't use directory-sep-char.
4387
4388 2004-10-27 Kenichi Handa <handa@m17n.org>
4389
4390 * international/subst-jis.el: Use utf-translate-cjk-substitutable-p.
4391
4392 * international/subst-gb2312.el: Likewise.
4393
4394 * international/subst-big5.el: Likewise.
4395
4396 * international/subst-ksc.el: Likewise.
4397
4398 * international/utf-8.el (utf-translate-cjk-unicode-range-string):
4399 New variable.
4400 (utf-translate-cjk-set-unicode-range): New function.
4401 (utf-translate-cjk-unicode-range): Make it customizable.
4402 (utf-8-post-read-conversion):
4403 Use utf-translate-cjk-unicode-range-string.
4404 (ccl-decode-mule-utf-8): Check utf-subst-table-for-decode for more
4405 Unicode ranges.
4406
4407 2004-10-26 Daniel Pfeiffer <occitan@esperanto.org>
4408
4409 * files.el (auto-mode-alist): Add pod, js, xbm and xpm and group
4410 trivial variants to shorten the list.
4411 (xml-based-modes): New var.
4412 (set-auto-mode): Give interpreter-mode-alist or <?xml or <!DOCTYPE
4413 declaration higher priority than auto-mode-alist.
4414
4415 * find-file.el (cc-other-file-alist): Bring it in line with
4416 cc-mode's auto-mode-alist entries and use \' instead of $.
4417
4418 * textmodes/sgml-mode.el (sgml-mode): Fix imenu-generic-expression
4419 and add "Id" and "Name" submenus to it.
4420
4421 * imenu.el (imenu--generic-function): Skip matches in comments.
4422
4423 2004-10-26 Jay Belanger <belanger@truman.edu>
4424
4425 * calc/calc.el (calc,full-calc, calc-quit, calc-keypad)
4426 (full-calc-keypad, calc-trail-display): Use an extra argument
4427 instead of `interactive-p'.
4428
4429 * calc/calc-misc.el (calc-other-window): Use an extra argument
4430 instead of `interactive-p'.
4431
4432 * calc/calc-rewr.el (calc-match): Use an extra argument instead of
4433 `interactive-p'.
4434
4435 2004-10-26 Kim F. Storm <storm@cua.dk>
4436
4437 * help.el (describe-key): Describe both down-event and up-event
4438 for a mouse click.
4439
4440 2004-10-26 Richard M. Stallman <rms@gnu.org>
4441
4442 * woman.el (woman): Don't call interactive-p.
4443
4444 * pcomplete.el (pcomplete): Instead of interactive-p,
4445 use an arg set non-nil by the interactive spec.
4446
4447 * menu-bar.el (menu-bar-make-toggle): Instead of interactive-p,
4448 use an arg set non-nil by the interactive spec.
4449
4450 * man.el (Man-cleanup-manpage): Instead of interactive-p,
4451 use an arg set non-nil by the interactive spec.
4452
4453 2004-10-26 Pavel Kobiakov <pk_at_work@yahoo.com>
4454
4455 * progmodes/flymake.el (flymake-split-string):
4456 Use `flymake-split-string-remove-empty-edges' in any case.
4457
4458 2004-10-26 Masatake YAMATO <jet@gyve.org>
4459
4460 * progmodes/flymake.el (flymake-err-line-patterns):
4461 Use `compilation-error-regexp-alist-alist' instead of
4462 `compilation-error-regexp-alist'.
4463
4464 2004-10-25 Stefan Monnier <monnier@iro.umontreal.ca>
4465
4466 * textmodes/tex-mode.el (tex-font-lock-keywords-1): Fix up the spurious
4467 verbatim face on the \ of \end{verbatim}.
4468
4469 2004-10-25 Jay Belanger <belanger@truman.edu>
4470
4471 * calc/calc-incom.el (calc-digit-dots): Inhibit read-only before
4472 erasing minibuffer.
4473
4474 2004-10-25 Simon Josefsson <jas@extundo.com>
4475
4476 * subr.el (read-passwd): Move to net/password.el.
4477
4478 * net/password.el (read-passwd): Add. Autoload it.
4479
4480 2004-10-25 Kai Grossjohann <kai.grossjohann@gmx.net>
4481
4482 * mouse-sel.el (mouse-sel-mode): Specify custom group.
4483
4484 * simple.el (process-file): Fix logic.
4485
4486 2004-10-24 Luc Teirlinck <teirllm@auburn.edu>
4487
4488 * indent.el (set-left-margin, set-right-margin): Delete redundant code.
4489 (increase-right-margin): Remove erroneous call to `interactive-p'.
4490
4491 2004-10-24 Kim F. Storm <storm@cua.dk>
4492
4493 * help.el (describe-mode): Fix 2004-10-13 change.
4494 Copy pure "Auto Fill" string so it can be propertized later
4495 without causing a read-only error.
4496
4497 2004-10-24 Luc Teirlinck <teirllm@auburn.edu>
4498
4499 * info.el (Info-find-emacs-command-nodes): Adapt to Texinfo-4.7
4500 style indexes.
4501
4502 2004-10-24 Kai Grossjohann <kai.grossjohann@gmx.net>
4503
4504 * simple.el (process-file): Accept nil for INFILE. Reported by
4505 Luc Teirlinck.
4506
4507 2004-10-24 Masatake YAMATO <jet@gyve.org>
4508
4509 * progmodes/gdb-ui.el (gdb-assembler-font-lock-keywords):
4510 Handle periods and underscores in a function name.
4511 Remove the address fontification.
4512
4513 2004-10-24 Masatake YAMATO <jet@gyve.org>
4514
4515 * progmodes/asm-mode.el (asm-font-lock-keywords):
4516 Use font-lock-variable-name-face for registers.
4517
4518 2004-10-24 Nick Roberts <nickrob@snap.net.nz>
4519
4520 * progmodes/gdb-ui.el (gdb-get-create-buffer): Allow modes to run
4521 kill-all-local-variables.
4522 (gdb-breakpoints-mode, gdb-frames-mode, gdb-threads-mode)
4523 (gdb-registers-mode, gdb-locals-mode, gdb-assembler-mode):
4524 Use kill-all-local-variables and provide mode-hooks.
4525 (gdb-assembler-font-lock-keywords): New font lock keywords definition.
4526 (gdb-assembler-mode): Use 'gdb-assembler-font-lock-keywords'.
4527 Suggested by Masatake YAMATO <jet@gyve.org>.
4528
4529 2004-10-23 Kai Grossjohann <kai.grossjohann@gmx.net>
4530
4531 * simple.el (process-file): New function, similar to call-process
4532 but supports file handlers.
4533 * vc.el (vc-do-command): Use it, instead of call-process.
4534 * net/tramp-vc.el (vc-do-command): Do not advise it if
4535 process-file is fboundp.
4536 * net/tramp.el (tramp-file-name-handler-alist): Add entry for
4537 process-file.
4538 (tramp-handle-process-file): New function.
4539 (tramp-file-name-for-operation): Support process-file.
4540
4541 2004-10-23 Ulf Jasper <ulf.jasper@web.de>
4542
4543 * calendar/icalendar.el (icalendar--weekday-array): New constant.
4544 (icalendar-weekdayabbrev-table)
4545 (icalendar-monthnumber-table): Delete.
4546 (icalendar--get-month-number): Use calendar-month-name-array.
4547 (icalendar--get-weekday-number): New function.
4548 (icalendar--get-weekday-abbrev) Use calendar-day-name-array.
4549 (icalendar-export-region): Handle multi-line entries.
4550 (icalendar--convert-ical-to-diary): Use calendar-day-name-array.
4551
4552 2004-10-23 John Paul Wallington <jpw@gnu.org>
4553
4554 * ibuffer.el (ibuffer-find-file): Remove `interactive-p' call;
4555 `wildcards' set to t in interactive spec.
4556
4557 * ibuf-ext.el (ibuffer-jump-to-buffer): Read buffer name in
4558 interactive spec rather than use `interactive-p'.
4559 (ibuffer-kill-line): Set arg `interactive-p' in interactive spec
4560 rather than use function `interactive-p'.
4561
4562 2004-10-22 Kenichi Handa <handa@m17n.org>
4563
4564 * international/mule.el (translate-region): Implement it in Lisp
4565 as a front end of translate-region-internal.
4566
4567 2004-10-21 Jay Belanger <belanger@truman.edu>
4568
4569 * calc/calc-aent.el (calc-alg-ent-map, calc-alg-ent-esc-map):
4570 Declare these variables with defvar.
4571
4572 * calc/calc-aent.el (calc-do-alg-entry): Since `calc-alg-ent-map'
4573 is bound, only check to see if it is bound.
4574
4575 2004-10-21 Stefan Monnier <monnier@iro.umontreal.ca>
4576
4577 * textmodes/tex-mode.el (tex-compilation-parse-errors):
4578 Don't output messages.
4579
4580 * calc/calc-help.el (calc-describe-bindings): Fix last change.
4581
4582 2004-10-21 John Paul Wallington <jpw@gnu.org>
4583
4584 * calc/calc-graph.el (calc-graph-init):
4585 Use `set-process-query-on-exit-flag'.
4586
4587 2004-10-21 Daniel Pfeiffer <occitan@esperanto.org>
4588
4589 * progmodes/compile.el (compilation-start): Rely on `cd' to get
4590 dir right and also allow argumentless cd.
4591
4592 2004-10-19 Richard M. Stallman <rms@gnu.org>
4593
4594 * textmodes/flyspell.el (flyspell-mode): Doc fix.
4595
4596 * eshell/em-unix.el (eshell-grep):
4597 Don't bind compilation-process-setup-function.
4598
4599 * comint.el (comint-insert-input): Use @ in `interactive'.
4600 (comint-input-filter-functions): Doc fix.
4601 (comint-kill-whole-line, comint-get-source): Doc fix.
4602
4603 * progmodes/compile.el (compilation-setup):
4604 Don't set buffer-read-only if MINOR is non-nil.
4605
4606 2004-10-19 Jay Belanger <belanger@truman.edu>
4607
4608 * calc/calc.el (calc-emacs-type-19, calc-emacs-type-epoch)
4609 (calc-emacs-type-gnu19): Remove.
4610 (calc-digit-map, calc-read-key-sequence, calc-read-key):
4611 Remove check for old emacs versions.
4612
4613 * calc/calc-ext.el (calc-fancy-prefix): Remove emacs version check.
4614 (calc-init-extensions): Define `calc-alg-map' and `calc-alg-esc-map'
4615 for current Emacs.
4616
4617 * calc/calc-aent.el (calcAlg-previous): Check to see if looking at
4618 the end of the minibuffer.
4619 (calc-do-alg-entry): Remove Emacs version check. Use `copy-keymap' to
4620 copy `esc-map'.
4621
4622 * calc/calc-graph.el (calc-graph-plot): Remove emacs version check.
4623
4624 * calc/calc-mode.el (calc-total-algebraic-mode): Remove error
4625 call that would be given when the current emacs was used.
4626
4627 2004-10-19 Ulf Jasper <ulf.jasper@web.de>
4628
4629 * calendar/icalendar.el: Set coding to utf-8.
4630 (icalendar-version): Increase to 0.07.
4631 (icalendar-monthnumber-table): Change March pattern.
4632 (icalendar-get-all-event-properties)
4633 (icalendar-set-event-property): Delete.
4634 (icalendar-all-events): No longer interactive.
4635 (icalendar-convert-diary-to-ical)
4636 (icalendar-extract-ical-from-buffer): Make obsolete, and alias to
4637 their replacements.
4638 (icalendar-export-file, icalendar-export-region): New functions;
4639 essentially old `icalendar-convert-diary-to-ical' but appending to
4640 target rather than overwriting.
4641 (icalendar-import-file): Append to target file rather than
4642 overwriting. Fourth arg deleted.
4643 (icalendar-import-buffer): New name for old
4644 `icalendar-extract-ical-from-buffer'.
4645 (icalendar--convert-string-for-import): New name for
4646 old `icalendar-convert-for-import'.
4647 (include-icalendar-files): Delete.
4648 Prefix for all internal functions changed from `icalendar-'
4649 to `icalendar--'.
4650
4651 2004-10-19 Richard M. Stallman <rms@gnu.org>
4652
4653 * paths.el (news-path): Fix previous change.
4654
4655 2004-10-18 Jay Belanger <belanger@truman.edu>
4656
4657 * calc/calc-help.el (calc-describe-bindings):
4658 Set `buffer-read-only' to nil while working in the keybindings buffer;
4659 remove some extra information from the keybindings buffer.
4660
4661 2004-10-18 David Ponce <david@dponce.com>
4662
4663 * mouse.el (mouse-drag-move-window-top): New function.
4664 (mouse-drag-mode-line-1): Use it.
4665
4666 2004-10-18 Thien-Thi Nguyen <ttn@gnu.org>
4667
4668 * info.el (Info-fontify-node): For multiline refs,
4669 arrange to unfontify newline and surrounding whitespace.
4670
4671 2004-10-17 Stefan Monnier <monnier@iro.umontreal.ca>
4672
4673 * vc-arch.el (vc-arch-workfile-version): Don't burp if the patch-log
4674 directory is missing.
4675
4676 2004-10-17 John Paul Wallington <jpw@gnu.org>
4677
4678 * ibuffer.el (ibuffer-default-display-maybe-show-predicates):
4679 New customizable variable; whether to display buffers that match
4680 `ibuffer-maybe-show-predicates' by default.
4681 (ibuffer-maybe-show-predicates): Mention it in docstring.
4682 (ibuffer-display-maybe-show-predicates): New variable.
4683 (ibuffer-update): Prefix arg now toggles whether buffers that
4684 match `ibuffer-maybe-show-predicates' should be displayed.
4685 (ibuffer-mode): Set `ibuffer-display-maybe-show-predicates'
4686 locally to heed `ibuffer-default-display-maybe-show-predicates'.
4687 (ibuffer-redisplay-engine): Rename optional second arg to `ignore'.
4688
4689 2004-10-17 Michael Albinus <michael.albinus@gmx.de>
4690
4691 * net/tramp.el: Redo sync with Tramp 2.0.45. Last commit did not
4692 work correctly.
4693
4694 2004-10-17 Daniel Pfeiffer <occitan@esperanto.org>
4695
4696 * buff-menu.el (Buffer-menu-revert-function): Emulate save-excursion.
4697 (Buffer-menu-beginning): New helper function.
4698 (Buffer-menu-execute): Use it.
4699 (Buffer-menu-select): Use it.
4700 (Buffer-menu-sort): Use it and also keep markers.
4701
4702 2004-10-17 Richard M. Stallman <rms@gnu.org>
4703
4704 * paths.el (news-directory): Rename from news-path. Old name alias.
4705 (rmail-spool-directory): Use defvar.
4706 (sendmail-program): Use defcustom.
4707 (remote-shell-program): Use defcustom.
4708 (term-file-prefix): Use defvar.
4709 (abbrev-file-name): Use defvar.
4710
4711 * term.el: Add maintainer.
4712
4713 * subr.el (with-local-quit): Return nil if there's a quit.
4714 (read-passwd): Use with-local-quit. Doc fix.
4715
4716 * strokes.el (strokes-list-strokes): Don't try to delete char at eob.
4717 (strokes-unload-hook): Set as a variable with add-hook.
4718
4719 * startup.el (fancy-splash-tail, normal-splash-screen):
4720 Update copyright year.
4721
4722 * shadowfile.el (shadowfile-unload-hook): Set as variable w/ add-hook.
4723
4724 * server.el (server-unload-hook): Set as a variable with add-hook.
4725
4726 * help-at-pt.el (help-at-pt-unload-hook): Use add-hook; no defvar.
4727
4728 * frame.el (special-display-popup-frame):
4729 Make the buffer current as its frame is created.
4730
4731 * delsel.el (delsel-unload-hook): Set as a variable.
4732
4733 * comint.el (comint-output-filter-functions):
4734 Add comint-watch-for-password-prompt.
4735 (comint-read-noecho): Function deleted.
4736 (send-invisible): Use read-passwd.
4737
4738 * fringe.el (fringe-mode-initialize): New function.
4739 (fringe-mode): Use fringe-mode-initialize as :initialize.
4740
4741 2004-10-17 Kim F. Storm <storm@cua.dk>
4742
4743 * language/indian.el (indian-script-language-alist): Swap value and doc.
4744 (indian-font-char-index-table): Doc fix.
4745
4746 2004-10-16 Stefan Monnier <monnier@iro.umontreal.ca>
4747
4748 * vc-hooks.el (vc-find-file-hook): Call vc-backend with absolute name.
4749
4750 2004-10-16 Juri Linkov <juri@jurta.org>
4751
4752 * progmodes/compile.el (compilation-start): Move let-binding of
4753 `process-environment' into `with-current-buffer' body.
4754 Reported by Matt Hodges <MPHodges@member.fsf.org>.
4755
4756 2004-10-16 Richard M. Stallman <rms@gnu.org>
4757
4758 * pcvs-util.el (cvs-bury-buffer):
4759 Don't call get-buffer-window for effect.
4760
4761 * outline.el (hide-other): Call outline-up-heading with INVISIBLE-OK=t.
4762
4763 * newcomment.el (comment-auto-fill-only-comments): Add autoload.
4764
4765 * msb.el (msb-unload-hook): Set the variable.
4766
4767 * mouse.el (mouse-yank-at-click, mouse-yank-secondary):
4768 Use * to err if buffer is readonly.
4769
4770 * subr.el (looking-back): Return only t or nil.
4771
4772 * whitespace.el (whitespace-unload-hook): Set the variable.
4773
4774 * view.el (view-mode-enable): Set view-page-size and
4775 view-half-page-size to nil.
4776 (view-set-half-page-size-default): view-half-page-size = nil
4777 means the default.
4778 (View-scroll-page-forward): Use view-page-size-default.
4779 (View-scroll-page-backward): Likewise.
4780 (view-page-size, view-half-page-size): Doc fixes.
4781
4782 * emacs-lisp/elp.el (elp-unload-hook): Set the variable.
4783
4784 * emacs-lisp/cl.el (cl-unload-hook): Don't defvar it, just set it.
4785
4786 * emacs-lisp/bytecomp.el (byte-compile-eval): Don't process
4787 "cl" like other files. Instead, call byte-compile-find-cl-functions.
4788 (byte-compile-log-1): Bind inhibit-read-only.
4789 (byte-compile-warning-prefix, byte-compile-log-file): Likewise.
4790 (byte-compile-log-warning): Likewise.
4791 (byte-compile-file-form-require): Detect "cl" from the arg value.
4792
4793 * progmodes/compile.el (compilation-start): Assume compilation-mode
4794 will make the buffer read-only.
4795 (compilation-mode): Take arg name-of-mode.
4796 (compilation-setup): Make buffer read-only.
4797 (compilation-handle-exit): Bind inhibit-read-only.
4798
4799 * textmodes/ispell.el (ispell-command-loop): Use with-no-warnings.
4800 (ispell-message): Likewise.
4801 (ispell-show-choices): Don't call get-buffer-window uselessly.
4802 (ispell-init-process): Use set-process-query-on-exit-flag.
4803
4804 2004-10-16 Kim F. Storm <storm@cua.dk>
4805
4806 * fringe.el (fringe-bitmaps): Only initialize when defined.
4807
4808 * pcvs.el (cvs-mode-view-file, cvs-mode-view-file-other-window): Add.
4809 (cvs-mode-find-file): Add optional `view' arg to enter view mode.
4810
4811 * pcvs-defs.el (cvs-mode-map): Bind v to cvs-mode-view-file.
4812
4813 2004-10-15 Simon Josefsson <jas@extundo.com>
4814
4815 * net/password.el: Add.
4816
4817 2004-10-14 Masatake YAMATO <jet@gyve.org>
4818
4819 * progmodes/gud.el (gdb-script-beginning-of-defun): New function.
4820 (gdb-script-end-of-defun): New function.
4821 (gdb-script-mode): Use `gdb-script-beginning-of-defun' and
4822 `gdb-script-end-of-defun' as *-of-defun-function.
4823
4824 2004-10-13 Daniel Pfeiffer <occitan@esperanto.org>
4825
4826 * button.el (button-activate): Allow a marker to display as an action.
4827
4828 * help-fns.el (describe-variable): Use it to make "below" a hyperlink.
4829
4830 * help.el (describe-mode): Use it to make minor mode list into
4831 hyperlinks.
4832
4833 2004-10-13 Stefan Monnier <monnier@iro.umontreal.ca>
4834
4835 * vc.el (vc-annotate-display-select): Fix typo.
4836
4837 * subr.el (substitute-key-definition-key): New function.
4838 (substitute-key-definition): Use it with map-keymap.
4839 (event-modifiers): Use push.
4840 (mouse-movement-p, with-temp-buffer): Simplify.
4841
4842 2004-10-12 Jay Belanger <belanger@truman.edu>
4843
4844 * calc/calc-help.el (calc-help-function-list, calc-help-variable-list):
4845 New variables.
4846 (calc-help-index-entries): New function.
4847 (calc-describe-function): Use `calc-help-function-list' instead of
4848 obarray for completion.
4849 (calc-describe-variable): Use `calc-help-variable-list' instead
4850 of obarray for completion.
4851
4852 2004-10-12 Richard M. Stallman <rms@gnu.org>
4853
4854 * info-look.el (info-lookup-file): Add info-file property.
4855 (info-lookup-symbol): Likewise.
4856
4857 * info.el (info-xref): Add underlining.
4858 (info): Add info-file property.
4859 (Info-find-emacs-command-nodes): Specify case-sensitive search.
4860
4861 2004-10-12 Michael Albinus <michael.albinus@gmx.de>
4862
4863 Sync with Tramp 2.0.45.
4864
4865 * net/tramp.el (top): Apply `def-edebug-spec' only if function is
4866 defined. This is not the case for XEmacs without package "edebug".
4867 (tramp-set-auto-save-file-modes): Set permissions of autosaved
4868 remote files to the permissions of the original file. This is not
4869 the case for Emacs < 21.3.50 and XEmacs < 21.5. Add function to
4870 `auto-save-hook'. Reported by Thomas Prokosch <thomas@nadev.net>.
4871 (tramp-perl-decode): Fix an error in Perl implementation.
4872 $pending must be cleared every loop. Reported by Benjamin Place
4873 <benjaminplace@sprintmail.com>
4874
4875 * net/tramp-smb.el (tramp-smb-advice-PC-do-completion):
4876 Don't activate advice during definition. This is done later on,
4877 depending on test result of `substitute-in-file-name'.
4878 Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
4879
4880 2004-10-12 Stefan Monnier <monnier@iro.umontreal.ca>
4881
4882 * pcvs-parse.el (cvs-parse-commit): Fix parsing for new commit message.
4883
4884 * emacs-lisp/lisp.el (mark-sexp): Preserve direction when repeating.
4885
4886 2004-10-12 David Ponce <david@dponce.com>
4887
4888 * recentf.el (recentf-edit-list): Update the menu when the recentf
4889 list has been modified.
4890
4891 2004-10-12 Simon Josefsson <jas@extundo.com>
4892
4893 * net/tls.el (tls-certtool-program): New variable.
4894 (tls-certificate-information): New function, based on
4895 ssl-certificate-information.
4896
4897 2004-10-12 Kenichi Handa <handa@m17n.org>
4898
4899 * international/mule.el (coding-system-equal): Move from mule-util.el.
4900
4901 * international/mule-util.el (coding-system-equal): Move to mule.el.
4902
4903 2004-10-12 Kim F. Storm <storm@cua.dk>
4904
4905 * kmacro.el (kmacro-insert-counter, kmacro-add-counter): Use and
4906 reset kmacro-initial-counter-value if set.
4907 (kmacro-set-counter): Only set kmacro-counter if defining or executing
4908 macro. Set kmacro-initial-counter-value otherwise. Never set both.
4909 (kmacro-display): Show macro counter if non-zero.
4910
4911 * subr.el (substitute-key-definition): Mention command remapping
4912 in doc string.
4913
4914 2004-10-11 Jay Belanger <belanger@truman.edu>
4915
4916 * calc/calc-misc.el (calc-info-goto-node): New function.
4917 (calc-tutorial, calc-info-summary): Go to appropriate Calc info
4918 node in one step.
4919 (calc-describe-copying, calc-describe-distribution)
4920 (calc-describe-thing, calc-describe-no-warranty, calc-describe-key):
4921 Go to appropriate info node in one step.
4922
4923 2004-10-11 Stefan Monnier <monnier@iro.umontreal.ca>
4924
4925 * pcvs-defs.el (pcl-cvs-load-hook): Remove unused var.
4926
4927 * font-lock.el (font-lock-apply-highlight): Fix last change.
4928
4929 2004-10-11 Simon Josefsson <jas@extundo.com>
4930
4931 * mail/smtpmail.el (smtpmail-open-stream): Look for
4932 starttls-gnutls-program instead of starttls-program iff
4933 starttls-use-gnutls is non-nil.
4934 (smtpmail-open-stream): Don't overwrite user settings of
4935 starttls-extra-arguments and starttls-extra-args.
4936
4937 2004-10-10 Stefan Monnier <monnier@iro.umontreal.ca>
4938
4939 * comint.el (comint-mouse-insert-input): Remove.
4940 (comint-insert-input): Make it work for mouse bindings.
4941 (comint-mode-map): Move defs into the declaration.
4942 (comint-output-filter): Typo.
4943
4944 * diff-mode.el (diff-current-defun): Fix 2004-06-13's change.
4945
4946 2004-10-10 Kai Grossjohann <kai.grossjohann@gmx.net>
4947
4948 * net/ange-ftp.el (ange-ftp-remote-shell): Remove variable.
4949 (ange-ftp-call-chmod): Reference remote-shell-program instead of
4950 ange-ftp-remote-shell.
4951
4952 2004-10-10 Andreas Schwab <schwab@suse.de>
4953
4954 * emacs-lisp/byte-opt.el (byte-optimize-backward-word): Optimize
4955 `(backward-word)' to `(forward-word -1)', not `(forward-char -1)'.
4956 Reported by <sri@asu.edu>.
4957
4958 2004-10-10 Benjamin Rutt <brutt@bloomington.in.us>
4959
4960 * vc.el (vc-annotate-mode): Remove variable.
4961 (vc-annotate-display-select): Only call vc-annotate-mode
4962 if we're not in that mode already.
4963
4964 2004-10-09 Stefan Monnier <monnier@iro.umontreal.ca>
4965
4966 * imenu.el (imenu--completion-buffer): Don't return t for rescan.
4967 (imenu-choose-buffer-index): Check here for rescan instead.
4968
4969 * font-lock.el (font-lock-apply-highlight): Explicitly check the case
4970 where the face expression evals to nil.
4971
4972 * textmodes/tex-mode.el (tex-font-lock-append-prop): New fun.
4973 (tex-font-lock-keywords-2): Use it.
4974 (tex-font-lock-syntactic-keywords): Fix the `verbatim' treatment.
4975
4976 * emacs-lisp/lisp-mode.el (lisp-fill-paragraph): Fix backslashes.
4977
4978 2004-10-09 Kim F. Storm <storm@cua.dk>
4979
4980 * subr.el (progress-reporter-update): Define before first usage.
4981 (make-progress-reporter): Doc fix.
4982
4983 2004-10-09 Luc Teirlinck <teirllm@auburn.edu>
4984
4985 * textmodes/paragraphs.el (sentence-end-double-space)
4986 (sentence-end-without-period, sentence-end-without-space)
4987 (sentence-end): Doc fixes.
4988
4989 2004-10-08 Peter Seibel <peter@javamonkey.com> (tiny change)
4990
4991 * emacs-lisp/lisp-mode.el (lisp-fill-paragraph):
4992 Change paragraph-start regexp so we don't fill code starting with #'(.
4993
4994 2004-10-08 Sebastien Kirche <seki@seki.fr> (tiny change)
4995
4996 * mail/mail-extr.el (mail-extr-ignore-realname-equals-mailbox-name):
4997 New defcustom.
4998 (extract-address-components): Use it.
4999
5000 2004-10-08 Paul Pogonyshev <pogonyshev@gmx.net>
5001
5002 * subr.el (make-progress-reporter, progress-reporter-update)
5003 (progress-reporter-force-update, progress-reporter-do-update)
5004 (progress-reporter-done): New functions.
5005
5006 * tar-mode.el (tar-summarize-buffer): Use progress reporter.
5007
5008 * progmodes/etags.el (etags-tags-completion-table): Use progress
5009 reporter.
5010 (etags-tags-apropos): Likewise.
5011
5012 2004-10-08 Alan Mackenzie <acm@muc.de>
5013
5014 * isearch.el (isearch-yank-line): C-y yanks to next EOL, not end
5015 of current line.
5016
5017 2004-10-08 Masatake YAMATO <jet@gyve.org>
5018
5019 * server.el (server-process-filter): Wrap `process-send-region'
5020 by `condition-case' to guard the case when the pipe to PROC is closed.
5021
5022 2004-10-07 Mark A. Hershberger <mah@everybody.org>
5023
5024 * xml.el (xml-substitute-special): Limit handling of external entities.
5025
5026 2004-10-06 Nick Roberts <nickrob@snap.net.nz>
5027
5028 * progmodes/gdb-ui.el (gdb-ann3): (Re-)initialise gdb-input-queue.
5029
5030 2004-10-06 John Paul Wallington <jpw@gnu.org>
5031
5032 * xml.el (xml-parse-dtd): Fix `error' call.
5033
5034 2004-10-05 Mark A. Hershberger <mah@everybody.org>
5035
5036 * xml.el (xml-substitute-special): Return a single string instead
5037 of a list of strings if an entity substitution is made.
5038
5039 2004-10-05 Ulf Jasper <ulf.jasper@web.de>
5040
5041 * calendar/icalendar.el: New file.
5042
5043 2004-10-05 Juri Linkov <juri@jurta.org>
5044
5045 * isearch.el (isearch-done): Set mark after running hook.
5046 Reported by Drew Adams <drew.adams@oracle.com>.
5047
5048 * info.el (Info-history, Info-toc): Fix Info headers.
5049 (Info-toc): Narrow buffer before Info-fontify-node.
5050 (Info-build-toc): Don't check for special Info file names.
5051 Set main-file to nil if Info-find-file returns a symbol.
5052
5053 2004-10-05 Emilio C. Lopes <eclig@gmx.net>:
5054
5055 * calendar/calendar.el (calendar-goto-iso-week): Add autoload.
5056 (calendar-mode-map): Add binding for `calendar-goto-iso-week'.
5057 * calendar/cal-menu.el (calendar-mode-map): Ditto.
5058
5059 2004-10-05 Glenn Morris <gmorris@ast.cam.ac.uk>
5060
5061 * calendar/cal-iso.el (calendar-iso-read-args): New function,
5062 for old interactive spec from calendar-goto-iso-date.
5063 (calendar-goto-iso-date): Use it.
5064 (calendar-goto-iso-week): New function. Suggested by Emilio
5065 C. Lopes <eclig@gmx.net>.
5066
5067 2004-10-04 Luc Teirlinck <teirllm@auburn.edu>
5068
5069 * textmodes/enriched.el (enriched-mode-map): Give `set-left-margin' and
5070 `set-right-margin' bindings that follow the minor mode conventions.
5071
5072 2004-10-03 Stefan Monnier <monnier@iro.umontreal.ca>
5073
5074 * textmodes/tex-mode.el (tex-dvi-view-command): Use `yap' on w32.
5075 (tex-font-lock-keywords-1): Add url and nolinkurl for args with `_'.
5076 (latex-block-args-alist): Add minipage and picture.
5077 (latex-block-body-alist): Use reftex-label if enabled.
5078 (latex-insert-block): Don't insert a \n if not necessary.
5079 (tex-compile-commands): Make sure dvips doesn't send to printer.
5080 (tex-compile-default): Handle the case where no executable is found.
5081 (latex-noindent-environments): New var.
5082 (latex-find-indent): Use it. Take an empty line as an arg-breaker.
5083 If tex-indent-allhanging is non-nil, make sure we only align for macros
5084 at beginning of line.
5085
5086 2004-10-03 Daniel Pfeiffer <occitan@esperanto.org>
5087
5088 * newcomment.el (comment-beginning): Doc fix and don't choke on
5089 unset `comment-end-skip' when at beginning of comment.
5090
5091 2004-10-02 Dan Nicolaescu <dann@ics.uci.edu>
5092
5093 * term.el (term-adjust-current-row-cache): Don't allow the current
5094 row to become negative.
5095 (term-emulate-terminal): Fix insert mode. Handle tab insertion at
5096 the end of the line. Fix scroll down. Add comments.
5097 (term-handle-ansi-escape): Don't exceed terminal width when moving
5098 right.
5099 (term-scroll-region): Move the cursor after setting the scroll region.
5100
5101 2004-10-01 Luc Teirlinck <teirllm@auburn.edu>
5102
5103 * indent.el (set-left-margin, set-right-margin): Rename `lm' arg
5104 to `width' for consistency with docstring. Doc fix.
5105
5106 2004-10-01 Martin Stjernholm <bug-cc-mode@gnu.org>
5107
5108 * progmodes/cc-langs.el: Load cl here since cc-defs doesn't do it.
5109 This is necessary for derived modes.
5110
5111 2004-09-30 Kim F. Storm <storm@cua.dk>
5112
5113 * kmacro.el (kmacro-lambda-form, kmacro-extract-lambda): Add.
5114 (kmacro-bind-to-key, kmacro-name-last-macro): Use kmacro-lambda-form.
5115
5116 * edmacro.el: Require kmacro to use the new kmacro-lambda-form and
5117 kmacro-extract-lambda functions.
5118 (edit-kbd-macro): Handle kmacro lambda forms.
5119 Include counter and counter format in edit buffer.
5120 (edmacro-finish-edit): Get counter and format from edit buffer and
5121 update kmacro bindings when found.
5122
5123 2004-09-29 Luc Teirlinck <teirllm@auburn.edu>
5124
5125 * textmodes/paragraphs.el (forward-paragraph):
5126 Avoid args-out-of-range error when point winds up at the beginning of
5127 the buffer and hard newlines are enabled.
5128
5129 * newcomment.el (comment-multi-line): Doc fix.
5130
5131 2004-09-29 Stefan Monnier <monnier@iro.umontreal.ca>
5132
5133 * diff-mode.el (diff-file-header-re): Tighten up regexp a tiny bit.
5134 (diff-fixup-modifs): Catch unified-diff file-headers.
5135
5136 2004-09-29 Kim F. Storm <storm@cua.dk>
5137
5138 * progmodes/gdb-ui.el (breakpoint): Define as fringe bitmap.
5139 (gdb-mouse-toggle-breakpoint): Fix fringe-bitmaps-at-pos usage.
5140 (gdb-put-breakpoint-icon): Use breakpoint bitmap.
5141
5142 * fringe.el (fringe-bitmap-p): New macro.
5143 (fringe-bitmaps): Add standard fringe bitmaps on load.
5144
5145 2004-09-28 Stefan Monnier <monnier@iro.umontreal.ca>
5146
5147 * dired.el (dired-view-command-alist): Use more efficient regexps.
5148 Remove dubious arguments.
5149 (dired-align-file): New function.
5150 (dired-insert-directory): Use it.
5151 (dired-move-to-end-of-filename): Make the " -> " search more specific.
5152 (dired-buffers-for-dir): Remove unused var `pattern'.
5153
5154 2004-09-28 Matthew Mundell <matt@mundell.ukfsn.org>
5155
5156 * calendar/diary-lib.el (list-diary-entries): Save diary buffer
5157 from diary display excursion. Store diary buffer's point for
5158 `simple-diary-display'.
5159 (simple-diary-display): Set window point and start when
5160 displaying buffer, to preserve point.
5161
5162 2004-09-27 Luc Teirlinck <teirllm@auburn.edu>
5163
5164 * textmodes/enriched.el (enriched-translations): Replace defconst
5165 with defvar.
5166
5167 2004-09-26 Vinicius Jose Latorre <viniciusjl@ig.com.br>
5168
5169 * printing.el: Doc fix.
5170 (pr-version): New version number (6.8.1).
5171 (pr-ps-file-using-ghostscript): Use make-temp-file instead of
5172 make-temp-name.
5173 (pr-delete-file): Check if file exists before deleting it.
5174 Reported by Lennart Borgman <lennart.borgman.073@student.lu.se>.
5175
5176 2004-09-26 Stefan Monnier <monnier@iro.umontreal.ca>
5177
5178 * term.el (term-display-table): New variable.
5179 (term-mode): Use it.
5180 (term-exec-1): Set the coding system to binary.
5181 (term-emulate-terminal): Decode the string before inserting it.
5182
5183 2004-09-26 Dan Nicolaescu <dann@ics.uci.edu>
5184
5185 * term.el (term-ansi-at-eval-string, term-ansi-default-fg)
5186 (term-ansi-default-bg, term-ansi-current-temp): Delete unused vars.
5187 (map): Bind S-prior, S-next and S-insert.
5188 (term-mode): Set `indent-tabs-mode' to nil.
5189 (term-paste): New function to be bound to S-insert.
5190 (term-send-del, term-send-backspace): Change the strings sent.
5191 (term-termcap-format): Synchronyze with etc/e/eterm.ti.
5192 (term-handle-colors-array): Fix handling of underline and reverse.
5193 (term-handle-ansi-escape): Do not handle smcup/rmcup. Add comments.
5194 (term-erase-in-line): Fix comparison.
5195 (term-emulate-terminal): Fix line wrap handling.
5196 (term-start-output-log): Rename from `term-set-output-log'.
5197 (term-stop-output-log): Rename from `term-stop-photo'.
5198 (term-switch-to-alternate-sub-buffer): Comment out, unused.
5199
5200 2004-09-25 Stefan Monnier <monnier@iro.umontreal.ca>
5201
5202 * dired.el (dired-move-to-filename): Don't output a message if
5203 raise-error is non-nil. Fix return position and value.
5204
5205 * files.el (insert-directory): Obey --dired even with symlinks.
5206
5207 2004-09-25 Lars Hansen <larsh@math.ku.dk>
5208
5209 * ls-lisp.el (ls-lisp-format): Mark file names with property
5210 dired-filename.
5211
5212 2004-09-25 Kim F. Storm <storm@cua.dk>
5213
5214 * ido.el (ido-max-directory-size): New defcustom.
5215 (ido-decorations): Add "too big" element.
5216 (ido-directory-too-big): New dynamic var.
5217 (ido-may-cache-directory): Don't cache big directories.
5218 (ido-directory-too-big-p): New defun.
5219 (ido-set-current-directory): Update ido-directory-too-big.
5220 (ido-read-internal): Make empty ido-cur-item if too-big.
5221 (ido-buffer-internal): Use ido-read-internal directly instead of
5222 ido-read-buffer.
5223 (ido-file-internal): Init ido-directory-too-big.
5224 (ido-complete): <TAB> If ido-directory-too-big is set, clear it,
5225 and redo completion with full list.
5226 (ido-toggle-ignore): <C-a> If ido-directory-too-big is set, clear
5227 it, and show completions.
5228 (ido-all-completions): Let bind ido-directory-too-big to nil.
5229 (ido-exhibit): Handle ido-directory-too-big.
5230 (ido-read-buffer): Handle fallback to read-buffer.
5231 Init ido-directory-too-big.
5232 (ido-read-file-name, ido-read-directory-name, ido-completing-read):
5233 Init ido-directory-too-big.
5234
5235 2004-09-24 Luc Teirlinck <teirllm@auburn.edu>
5236
5237 * subr.el (delay-mode-hooks): Doc fix.
5238
5239 2004-09-23 Luc Teirlinck <teirllm@auburn.edu>
5240
5241 * textmodes/enriched.el
5242 (enriched-default-text-properties-local-flag): New variable.
5243 (enriched-mode): Make sure that enabling and disabling the mode is
5244 a no-op. Doc fix.
5245
5246 2004-09-23 H\e,Ae\e(Bkon Malmedal <hmalmedal@yahoo.no> (tiny change)
5247
5248 * calendar/holidays.el (holiday-advent): Report on a specified day
5249 offset from advent, not just advent.
5250 (holiday-easter-etc): Report on one specified day offset from
5251 easter, not all easter holidays. Various Easter holidays moved to
5252 `christian-holidays' variable in calendar.el.
5253 * calendar/calendar.el (christian-holidays): Adapt for new
5254 behaviour of `holiday-advent' and `holiday-easter-etc' functions.
5255
5256 2004-09-23 Kim F. Storm <storm@cua.dk>
5257
5258 * image.el (insert-sliced-image): Add doc string.
5259
5260 * ido.el (ido-choice-list): New dynamic var for `list' context.
5261 (ido-context-switch-command): New dynamic var.
5262 (ido-define-mode-map): Generalize switch between file/buffer contexts.
5263 (ido-read-internal): Handle new `list' context.
5264 Handle insert-buffer and insert-file ido-exit values.
5265 (ido-buffer-internal): New arg switch-cmd. Use it to setup
5266 ido-context-switch-command. Handle insert-file ido-exit value.
5267 (ido-read-buffer): Set ido-context-switch-command to 'ignore
5268 unless it is already bound by caller.
5269 (ido-file-internal): New arg switch-cmd. Use it to setup
5270 ido-context-switch-command. Handle insert-buffer ido-exit value.
5271 (ido-enter-insert-buffer, ido-enter-insert-file): New commands
5272 used for context switching.
5273 (ido-all-completions): Handle new `list' context.
5274 (ido-make-choice-list): Return choices for `list' context.
5275 (ido-find-file-in-dir, ido-display-file, ido-write-file)
5276 (ido-display-buffer, ido-kill-buffer): Disable context switching.
5277 (ido-insert-buffer, ido-insert-file): Setup context switching.
5278 (ido-exhibit): Handle `list' context.
5279 (ido-read-file-name): Disable context switching. Handle fallback.
5280 (ido-read-directory-name): Disable context switching.
5281 (ido-completing-read): New defun like completing-read. Setup and
5282 use new `list' context.
5283
5284 2004-09-20 Jesper Harder <harder@ifa.au.dk>
5285
5286 * progmodes/tcl.el (inferior-tcl): Use pop-to-buffer.
5287
5288 2004-09-21 Jay Belanger <belanger@truman.edu>
5289
5290 * calc/calc-graph.el (calc-graph-add-curve): Move the call to
5291 `calc-graph-set-styles' so the gnuplot buffer will appear in a
5292 separate window.
5293
5294 2004-09-21 Luc Teirlinck <teirllm@auburn.edu>
5295
5296 * subr.el (after-change-major-mode-hook): Doc fix.
5297
5298 2004-09-21 Vinicius Jose Latorre <viniciusjl@ig.com.br>
5299
5300 * printing.el: Doc fix. Add a new tip about the use of gsprint instead
5301 of ghostscript for monochrome PostScript file in Windows.
5302
5303 2004-09-21 Kenichi Handa <handa@m17n.org>
5304
5305 * descr-text.el (describe-char): Checking of quail activation
5306 fixed.
5307
5308 2004-09-21 Jay Belanger <belanger@truman.edu>
5309
5310 * calc/calc.el (calc-mode-var-list): Remove unnecessary quotes.
5311
5312 2004-09-20 Luc Teirlinck <teirllm@auburn.edu>
5313
5314 * subr.el (run-mode-hooks): Run `after-change-major-mode-hook'
5315 after the mode hooks instead of before. Doc fix.
5316
5317 2004-09-20 Jason Rumney <jasonr@gnu.org>
5318
5319 * startup.el (command-line) [windows-nt]: Try .emacs first, then
5320 _emacs, but revert to .emacs if neither exists in home directory.
5321
5322 2004-09-20 John Paul Wallington <jpw@gnu.org>
5323
5324 * bindings.el (completion-ignored-extensions): Add .dfsl.
5325
5326 2004-09-20 Richard M. Stallman <rms@gnu.org>
5327
5328 * bindings.el (scroll-left): Make it disabled.
5329
5330 * files.el (enable-local-eval): Doc fix.
5331
5332 * indent.el (move-to-left-margin): Special case for minibuffer.
5333
5334 * term.el (term-emulate-terminal): Turn off undo for output.
5335 Use with-current-buffer and save-selected-window.
5336
5337 * eshell/esh-ext.el (eshell-explicit-command-char): Doc fix.
5338
5339 * progmodes/make-mode.el (makefile-fill-paragraph):
5340 Don't insist on spaces when looking for comments. # is enough.
5341
5342 * files.el (hack-local-variables): Copy the variables list
5343 to another buffer, strip prefixes and suffixes there, then read.
5344 (enable-local-eval): Doc fix.
5345 (ignored-local-variables): Initialize to nil.
5346 (risky-local-variable-p): Don't check ignored-local-variables here.
5347 (hack-one-local-variable): Ignore var if in ignored-local-variables.
5348
5349 2004-09-20 Dan Nicolaescu <dann@ics.uci.edu>
5350
5351 * progmodes/sh-script.el (sh-mode-default-syntax-table): Set syntax
5352 of = to "." (punctuation).
5353
5354 2004-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
5355
5356 * subr.el (event-basic-type): Fix mask (extend to 22bits).
5357
5358 2004-09-18 Luc Teirlinck <teirllm@auburn.edu>
5359
5360 * textmodes/enriched.el (enriched-rerun-flag): New variable.
5361 (enriched-before-change-major-mode): New function.
5362 Add it to `change-major-mode-hook'.
5363 (enriched-after-change-major-mode): New function.
5364 Add it to `after-change-major-mode-hook'.
5365 (enriched-mode): Make it work correctly if called from
5366 `after-change-major-mode-hook'.
5367 No longer set `indent-line-function'.
5368
5369 * simple.el (fundamental-mode): Run `after-change-major-mode-hook'.
5370
5371 * subr.el (after-change-major-mode-hook): New variable.
5372 (run-mode-hooks): Implement it.
5373
5374 2004-09-18 Stefan Monnier <monnier@iro.umontreal.ca>
5375
5376 * battery.el (battery-linux-proc-apm): Use string-to-number.
5377 (battery-linux-proc-acpi): Ignore all hidden files in the battery dir.
5378 Use dolist (and less indentation). Use erase-buffer.
5379 Pre-initialize `design-capacity', `warn', and `low'.
5380 (battery-format): Use replace-regexp-in-string.
5381
5382 2004-09-18 Ralph Schleicher <rs@nunatak.allgaeu.org>
5383
5384 * battery.el: Delete superfluous empty lines.
5385 (battery-linux-proc-acpi): Attempt to gather information from all
5386 battery subdirectories regardless of their file name.
5387 (battery-linux-proc-apm): Replace all occurrences of
5388 battery-hex-to-int-2 with string-to-int (base 16).
5389 (battery-hex-to-int-2, battery-hex-to-int): Delete functions.
5390 (battery-hex-map): Delete variable.
5391
5392 2004-09-18 John Paul Wallington <jpw@gnu.org>
5393
5394 * calc/calc-units.el (calc-quick-units): Fix overzealous
5395 s/or/unless/.
5396
5397 2004-09-17 Jay Belanger <belanger@truman.edu>
5398
5399 * calc/calc.el (calc-mode-var-list): Fix the value of
5400 `calc-matrix-brackets'.
5401
5402 2004-09-17 Romain Francoise <romain@orebokech.com>
5403
5404 * ibuf-ext.el (define-ibuffer-filter filename):
5405 Expand dired-directory since buffer-file-name is absolute.
5406
5407 2004-09-17 Dan Nicolaescu <dann@ics.uci.edu>
5408
5409 * ediff-init.el (ediff-current-diff-face-A)
5410 (ediff-current-diff-face-B, ediff-current-diff-face-C)
5411 (ediff-current-diff-face-Ancestor)
5412 (ediff-fine-diff-face-A, ediff-fine-diff-face-B)
5413 (ediff-fine-diff-face-C, ediff-fine-diff-face-Ancestor)
5414 (ediff-even-diff-face-A, ediff-even-diff-face-B)
5415 (ediff-even-diff-face-C, ediff-even-diff-face-Ancestor)
5416 (ediff-odd-diff-face-A, ediff-odd-diff-face-B)
5417 (ediff-odd-diff-face-C, ediff-odd-diff-face-Ancestor):
5418 Use min-colors.
5419
5420 * term.el (term-down): Perform vertical motion if DOWN is negative.
5421 (term-exec-1): Set both TERMCAP and TERMINFO unconditionally.
5422 (term-termcap-format): Synchronyze with the eterm terminfo entry
5423 in etc/e/eterm.ti.
5424 (term-handle-colors-array): If the current foreground or
5425 background are zero (i.e. unspecified), use the foreground and
5426 background of the default face for reverse video.
5427 (term-ansi-at-eval-string, term-ansi-default-fg)
5428 (term-ansi-default-bg, term-ansi-current-temp): Delete unused variable.
5429 (term-mem): Delete ununsed function.
5430 (term-protocol-version): Increment.
5431 (term-current-face): Set to default.
5432
5433 2004-09-15 Jay Belanger <belanger@truman.edu>
5434
5435 * calc/calc.el (calc-mode-var-list): Define this variable.
5436 (calc-always-load-extensions, calc-line-numbering)
5437 (calc-line-breaking, calc-display-just, calc-display-origin)
5438 (calc-number-radix, calc-leading-zeros, calc-group-digits)
5439 (calc-group-char, calc-point-char, calc-frac-format)
5440 (calc-prefer-frac, calc-hms-format, calc-date-format)
5441 (calc-float-format, calc-full-float-format, calc-complex-format)
5442 (calc-complex-mode, calc-infinite-mode, calc-display-strings)
5443 (calc-matrix-just, calc-break-vectors, calc-full-vectors)
5444 (calc-full-trail-vectors, calc-vector-commas, calc-vector-brackets)
5445 (calc-matrix-brackets, calc-language, calc-language-option)
5446 (calc-left-label, calc-right-label, calc-word-size)
5447 (calc-previous-modulo, calc-simplify-mode, calc-auto-recompute)
5448 (calc-display-raw, calc-internal-prec, calc-angle-mode)
5449 (calc-algebraic-mode, calc-incomplete-algebraic-mode)
5450 (calc-symbolic-mode, calc-matrix-mode, calc-shift-prefix)
5451 (calc-window-height, calc-display-trail, calc-show-selections)
5452 (calc-use-selections, calc-assoc-selections)
5453 (calc-display-working-message, calc-auto-why, calc-timing)
5454 (calc-mode-save-mode, calc-standard-date-formats)
5455 (calc-autorange-units, calc-was-keypad-mode, calc-full-mode)
5456 (calc-user-parse-tables, calc-gnuplot-default-device)
5457 (calc-gnuplot-default-output, calc-gnuplot-print-device)
5458 (calc-gnuplot-print-output, calc-gnuplot-geometry)
5459 (calc-graph-default-resolution, calc-graph-default-resolution-3d)
5460 (calc-invocation-macro, calc-show-banner): Give these values as
5461 part of `calc-mode-var-list's initialization after the variables
5462 are declared with defvar.
5463 (calc-bug-address): Change email address to send bug reports to.
5464 Change the maintainer address at the top.
5465 (calc-mode): Compare `calc-settings-file' to `user-init-file' rather
5466 than "\\.emacs" to determine if it is the user-init-file.
5467
5468 * calc/calc-embed.el (calc-embedded-set-modes): Use
5469 `calc-mode-var-list' correctly.
5470
5471 2004-09-15 Thien-Thi Nguyen <ttn@gnu.org>
5472
5473 * vc.el (annotate-time): Document point handling.
5474 (vc-annotate-display-autoscale): Doc fix.
5475
5476 2004-09-15 Miles Bader <miles@gnu.org>
5477
5478 * generic.el (generic-make-keywords-list): Use symbol rather than
5479 word anchors in regexp.
5480
5481 2004-09-14 Sean O'Rourke <sorourke@cs.ucsd.edu>
5482
5483 * ibuf-ext.el (define-ibuffer-filter filename): If buffer has
5484 no file name consider `dired-directory'.
5485
5486 2004-09-14 Kim F. Storm <storm@cua.dk>
5487
5488 * faces.el (cursor): Add face-no-inherit property. Doc fix.
5489
5490 2004-09-14 Simon Josefsson <jas@extundo.com>
5491
5492 * files.el (auto-mode-alist): Map .soa and .zone to dns-mode.
5493
5494 * textmodes/dns-mode.el: Add.
5495
5496 2004-09-13 Stefan Monnier <monnier@iro.umontreal.ca>
5497
5498 * novice.el (disabled-command-hook): Use shorthand for obsolescence.
5499 (disabled-command-function): Make the ?\ char more obvious.
5500
5501 * vc-arch.el (vc-arch-root, vc-arch-registered):
5502 * vc-mcvs.el (vc-mcvs-root, vc-mcvs-registered): Use vc-find-root.
5503
5504 2004-09-13 Hovav Shacham <hovav@sha1.stanford.edu>
5505
5506 * windmove.el (windmove-frame-edges): Report coordinates of
5507 outside edges of frame, not inside edges.
5508 (windmove-coordinates-of-position): Convert into wrapper to new
5509 function `windmove-coordinates-of-window-position';
5510 `compute-motion' always applies to selected window.
5511 (windmove-coordinates-of-position): Update documentation to refer
5512 to Emacs 21 Lisp Reference Manual.
5513 (windmove-find-other-window): Fix off-by-one errors for max x,y.
5514
5515 2004-09-13 Kim F. Storm <storm@cua.dk>
5516
5517 * isearch.el (isearch-resume-in-command-history): Rename from
5518 isearch-resume-enabled and change default to nil.
5519
5520 2004-09-12 Stefan Monnier <monnier@iro.umontreal.ca>
5521
5522 * vc-hooks.el (vc-ignore-dir-regexp): New var.
5523 (vc-registered): Use it.
5524 (vc-find-root): New fun.
5525
5526 * emacs-lisp/checkdoc.el (checkdoc-this-string-valid-engine):
5527 Don't tell to use \\{...} when it's already done.
5528
5529 * textmodes/bibtex.el (bibtex-generate-url-list): Change format.
5530 Provide a sample complex default.
5531 (bibtex-url, bibtex-font-lock-url): Adapt to new format.
5532 (bibtex-entry): Use mapc.
5533
5534 2004-09-12 Kim F. Storm <storm@cua.dk>
5535
5536 * kmacro.el (kmacro-step-edit-prompt): Add "%s" format to message.
5537
5538 * emulation/cua-rect.el (cua--rectangle-operation): Let bind
5539 inhibit-field-text-motion to t so rectangles work in comint buffers.
5540
5541 * simple.el (choose-completion-string): Set buffer before running
5542 choose-completion-string-functions hook so it can be buffer-local.
5543
5544 2004-09-12 Daniel Pfeiffer <occitan@esperanto.org>
5545
5546 * progmodes/compile.el (compilation-start): Parse command to see
5547 if it starts with a cd, and if so perform it for the *compilation*
5548 buffer. Change the header to reflect this.
5549
5550 2004-09-11 Kim F. Storm <storm@cua.dk>
5551
5552 * ido.el (ido-enable-dot-prefix): Doc fix.
5553 (ido-enable-dot-prefix): New defcustom.
5554 (ido-set-matches1): Use it.
5555
5556 2004-09-10 Stefan Monnier <monnier@iro.umontreal.ca>
5557
5558 * textmodes/bibtex.el (bibtex-mark-active)
5559 (bibtex-run-with-idle-timer): Move the `if' inside the defun.
5560
5561 2004-09-10 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
5562
5563 * textmodes/bibtex.el (bibtex-autokey-titleword-ignore): Regexp is
5564 used in a case insensitive environment.
5565 (bibtex-mode-map): Rearrange order of menus.
5566 (bibtex-quoted-string-re): Obsolete.
5567 (bibtex-complete-key-cleanup): Variable replaced by new function.
5568 (bibtex-font-lock-keywords): Use backquotes.
5569 (bibtex-font-lock-url-regexp): New internal variable.
5570 (bibtex-name-in-field): New optional arg remove-opt-alt to remove
5571 "OPT" and "ALT".
5572 (bibtex-insert-current-kill, bibtex-make-field)
5573 (bibtex-prepare-new-entry, bibtex-yank-pop, bibtex-String): Use unless.
5574 (bibtex-parse-field-text): Simplify.
5575 (bibtex-string=): New helper function.
5576 (bibtex-member-of-regexp): Merge with bibtex-autokey-get-title.
5577 (bibtex-map-entries): Use bibtex-string=.
5578 (bibtex-search-entry): Use not.
5579 (bibtex-enclosing-field): Fix docstring.
5580 (bibtex-assoc-regexp): Obsolete.
5581 (bibtex-format-entry): Use assoc-string and bibtex-string=.
5582 (bibtex-autokey-get-names): Handle empty name field.
5583 (bibtex-parse-strings): Use assoc-string and unless.
5584 (bibtex-complete-string-cleanup): Expansion list is passed as an arg.
5585 Use assoc-string.
5586 (bibtex-pop): Simplify.
5587 (bibtex-mode): Set font-lock-extra-managed-props.
5588 (bibtex-entry-update): Use assoc-string.
5589 (bibtex-parse-entry): Remove "OPT" and "ALT" from FIELD.
5590 (bibtex-autofill-entry): Use bibtex-string=.
5591 (bibtex-print-help-message): Simplify.
5592 (bibtex-find-entry): New optional arg START.
5593 (bibtex-validate): Use bibtex-string= and assoc-string.
5594 Do not call obsolete function compilation-parse-errors.
5595 (bibtex-remove-delimiters): Only remove delimiters if present.
5596 (bibtex-copy-entry-as-kill): Add docstring.
5597 (bibtex-clean-entry): Use bibtex-string=. Handle empty keys.
5598 Detect duplicate keys if bibtex-maintain-sorted-entries is nil.
5599 (bibtex-complete): Use bibtex-predefined-month-strings,
5600 bibtex-string=, and new function bibtex-complete-key-cleanup.
5601 (bibtex-generate-url-list): New variable.
5602 (bibtex-url): New command bound to C-c C-l and mouse-2.
5603 (bibtex-url-map): New local keymap for bibtex-url-mouse.
5604 (bibtex-font-lock-url): New function.
5605
5606 2004-09-09 Stefan Monnier <monnier@iro.umontreal.ca>
5607
5608 * progmodes/grep.el (grep-mode): Remove unnecessary autoload.
5609
5610 2004-09-09 Kim F. Storm <storm@cua.dk>
5611
5612 * kmacro.el (kmacro-bind-to-key): Associate dedicated macro
5613 counter and format with binding.
5614 (kmacro-name-last-macro): New defun. Like name-last-kbd-macro, but
5615 the declared macro uses own macro counter and format. Give symbol
5616 kmacro property.
5617 (kmacro-keymap): Bind kmacro-name-last-macro to n.
5618 (kmacro-start-macro, kmacro-end-macro, kmacro-call-macro)
5619 (kmacro-end-and-call-macro): Doc fix.
5620
5621 2004-09-09 Lars Hansen <larsh@math.ku.dk>
5622
5623 * desktop.el (desktop-clear-preserve-buffers):
5624 Remove make-obsolete-variable.
5625
5626 2004-09-08 Richard M. Stallman <rms@gnu.org>
5627
5628 * buff-menu.el (list-buffers-noselect): Call format-mode-line
5629 with the buffer as argument.
5630
5631 2004-09-08 Stefan Monnier <monnier@iro.umontreal.ca>
5632
5633 * vc-arch.el (vc-arch-state): Fix parsing for `names' method.
5634
5635 2004-09-08 Juri Linkov <juri@jurta.org>
5636
5637 * replace.el (perform-replace): Use `query-replace-descr'.
5638
5639 * cus-start.el (history-delete-duplicates): Specify customization.
5640
5641 * diff-mode.el (diff-mode-map):
5642 * progmodes/compile.el (compilation-mode-map):
5643 * progmodes/grep.el (grep-mode-map):
5644 * replace.el (occur-mode-map): Rename `next-error-follow-mode'
5645 to `next-error-follow-minor-mode'.
5646
5647 2004-09-08 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
5648
5649 * isearch.el (isearch-lazy-highlight-update): Take into account
5650 the case of zero-length match at the search bound.
5651
5652 2004-09-08 Kim F. Storm <storm@cua.dk>
5653
5654 * emulation/cua-rect.el (cua--highlight-rectangle): Fix last
5655 change. Use zero width overlays when necessary.
5656
5657 2004-09-08 Thien-Thi Nguyen <ttn@gnu.org>
5658
5659 * subr.el (split-string): Docfix.
5660
5661 2004-09-08 Thien-Thi Nguyen <ttn@gnu.org>
5662
5663 * emacs-lisp/bytecomp.el (byte-compile-generate-call-tree): Doc fix.
5664 (display-call-tree): Ensure newline after caller/calls blocks.
5665
5666 2004-09-08 Thien-Thi Nguyen <ttn@gnu.org>
5667
5668 * startup.el (command-line-1): Make option
5669 --directory/-L modify `load-path' straight away.
5670
5671 2004-09-08 Thien-Thi Nguyen <ttn@gnu.org>
5672
5673 * progmodes/grep.el (grep-mode): Use normal autoload cookie.
5674
5675 2004-09-08 Thien-Thi Nguyen <ttn@gnu.org>
5676
5677 * emacs-lisp/autoload.el (make-autoload):
5678 Handle `define-compilation-mode'.
5679
5680 * emacs-lisp/lisp-mode.el (define-compilation-mode):
5681 Specify `doc-string-elt' property.
5682
5683 2004-09-08 Thien-Thi Nguyen <ttn@gnu.org>
5684
5685 * bs.el (bs-mode): Doc fix.
5686
5687 2004-09-08 Thien-Thi Nguyen <ttn@gnu.org>
5688
5689 * info.el (Info-insert-dir): Fix temp buffer leak bug.
5690
5691 2004-09-08 Thien-Thi Nguyen <ttn@gnu.org>
5692
5693 * play/blackbox.el (bb-trace-ray): Avoid double tracing.
5694
5695 2004-09-08 Kenichi Handa <handa@m17n.org>
5696
5697 * ps-mule.el: Fix old function calls (ps-mule-chars-in-string ->
5698 length, ps-mule-string-char -> aref, ps-mule-next-index -> 1+,
5699 ps-mule-next-point -> 1+).
5700
5701 * composite.el (encode-composition-rule): Add autoload cooky.
5702
5703 2004-09-07 Luc Teirlinck <teirllm@auburn.edu>
5704
5705 * format.el (buffer-auto-save-file-format): Make it permanent local.
5706
5707 2004-09-07 Kim F. Storm <storm@cua.dk>
5708
5709 * emacs-lisp/authors.el (authors-aliases): Add more aliases.
5710 (authors-fixed-entries): Fix typo.
5711 (authors-canonical-author-name): Compact multiple spaces.
5712 Ignore trivial names (e.g. only first name).
5713
5714 * term.el (term-window-width): Only use full window width on
5715 window system if overflow-newline-into-fringe is enabled.
5716 (term-mode): Don't disable overflow-newline-into-fringe.
5717
5718 2004-09-07 Stefan Monnier <monnier@iro.umontreal.ca>
5719
5720 * term/xterm.el (function-key-map): Add bindings for C- and S- cursor
5721 motion as seen on my Mac OS X xterms.
5722
5723 * newcomment.el (uncomment-region-default, comment-region-default):
5724 New functions extracted from uncomment-region and comment-region.
5725 (comment-region, comment-region-function, uncomment-region)
5726 (uncomment-region-function): Use them.
5727
5728 * pcvs-util.el (cvs-string-prefix-p): Use compare-strings.
5729
5730 * pcvs-info.el (cvs-states): Allow `ignore' on NEED-UPDATE.
5731 It's not crucial but can make sense at times.
5732
5733 * vc-arch.el (vc-arch-workfile-version): Handle the special case before
5734 the first commit.
5735
5736 * vc.el (vc-buffer-context, vc-restore-buffer-context):
5737 Disable obsolete code.
5738
5739 2004-09-07 Juri Linkov <juri@jurta.org>
5740
5741 * progmodes/grep.el (grep-highlight-matches): Change default from
5742 `t' to `auto-detect', and type from `boolean' to `choice'. Doc fix.
5743 (grep-compute-defaults): Set `grep-highlight-matches' to `t'
5744 if grep option `--color' is available, or to `nil' otherwise.
5745 (grep-process-setup): Call `grep-compute-defaults' if
5746 `grep-highlight-matches' is not computed. Set env-vars only
5747 if `grep-highlight-matches' is `t'.
5748 (grep-use-null-device): Remove redundant type `boolean' (`choice'
5749 is already defined).
5750
5751 * progmodes/compile.el (compilation-start): Use copy of
5752 `process-environment' created by `copy-sequence' to not
5753 modify env-vars in the global `process-environment'.
5754
5755 2004-09-06 Eli Zaretskii <eliz@gnu.org>
5756
5757 * simple.el (next-error-follow-minor-mode): Fix last change.
5758
5759 2004-09-05 Luc Teirlinck <teirllm@auburn.edu>
5760
5761 * textmodes/paragraphs.el (use-hard-newlines): Make it into a
5762 permanent local.
5763
5764 2004-09-04 Richard M. Stallman <rms@gnu.org>
5765
5766 * isearch.el (isearch-lazy-highlight-new-loop): Don't invoke
5767 highlighting if the search string is empty.
5768
5769 2004-09-04 Luc Teirlinck <teirllm@auburn.edu>
5770
5771 * facemenu.el (facemenu-active-faces): Change condition of inner
5772 `while' loop to also check the first two elements of `face-atts'
5773 and `mask-atts'.
5774
5775 2004-09-04 John Paul Wallington <jpw@gnu.org>
5776
5777 * thumbs.el (thumbs-view-image-mode-map): Fix command name typo.
5778 (thumbs-view-image-mode): Make buffer read-only.
5779
5780 2004-09-04 Christopher J. Madsen <cjm@pobox.com>
5781
5782 * textmodes/ispell.el (ispell-really-aspell): New defvar.
5783 (ispell-check-version): Set it.
5784 (ispell-send-replacement): New function.
5785 (ispell-process-line): Call ispell-send-replacement.
5786
5787 2004-09-04 Matt Hodges <matt@stchem.bham.ac.uk> (tiny change)
5788
5789 * eshell/em-pred.el (eshell-predicate-help-string): Doc fix.
5790 Support choosing seconds with "s".
5791
5792 2004-09-04 Jari Aalto <jari.aalto@poboxes.com>
5793
5794 * terminal.el (te-escape): Show `?' in prompt for help key.
5795
5796 2004-09-04 Emilio C. Lopes <eclig@gmx.net>
5797
5798 * emacs-lisp/lisp.el (kill-backward-up-list): New function.
5799
5800 2004-09-04 Dan Nicolaescu <dann@ics.uci.edu>
5801
5802 * simple.el (next-error-follow-minor-mode)
5803 (next-error-follow-mode-post-command-hook): New functions.
5804 (next-error-follow-last-line): New defvar.
5805
5806 * diff-mode.el (diff-mode-map): Bind next-error-follow-mode.
5807 * progmodes/compile.el (compilation-mode-map): Likewise.
5808 * progmodes/grep.el (grep-mode-map): Likewise.
5809 * replace.el (occur-mode-map): Likewise.
5810
5811 * newcomment.el (uncomment-region): Bind comment-use-global-state
5812 to nil.
5813
5814 2004-09-03 Luc Teirlinck <teirllm@auburn.edu>
5815
5816 * autorevert.el (auto-revert-handler): Bind `buffer-read-only'
5817 locally around the call to `revert-buffer'.
5818
5819 2004-09-03 Juri Linkov <juri@jurta.org>
5820
5821 * isearch.el (isearch-toggle-regexp): Set `isearch-success' and
5822 `isearch-adjusted' to `t'.
5823 (isearch-toggle-case-fold): Set `isearch-success' to `t'.
5824 (isearch-message-prefix): Add "pending" for isearch-adjusted.
5825 (isearch-other-meta-char): Restore isearch-point unconditionally.
5826 (isearch-query-replace): Add new arg `regexp-flag' and use it.
5827 Set point to start of match if region is not active in transient
5828 mark mode (to include the current match to region boundaries).
5829 Push the search string to `query-replace-from-history-variable'.
5830 Add prompt "Query replace regexp" for isearch-regexp.
5831 Add region beginning/end as last arguments of `perform-replace.'
5832 (isearch-query-replace-regexp): Replace code by the call to
5833 `isearch-query-replace' with arg `t'.
5834
5835 2004-09-03 Richard M. Stallman <rms@gnu.org>
5836
5837 * startup.el (normal-top-level): Undo previous TERM change.
5838
5839 2004-09-03 Kim F. Storm <storm@cua.dk>
5840
5841 * emulation/cua-rect.el (cua--overlay-keymap): New keymap for
5842 highlight overlays; allow using RET when cursor is over a button.
5843 (cua--highlight-rectangle): Use it.
5844 (cua--rectangle-set-corners): Don't move backwards at eol.
5845 (cua--forward-line): Don't move into void after eob.
5846
5847 * emulation/cua-rect.el (cua--rectangle-set-corners): Ensure that
5848 point is set (and displayed) inside rectangle.
5849 (cua--rectangle-operation): Fix for highlight of empty lines.
5850 (cua--highlight-rectangle): Fix highlight for tabs.
5851 Position cursor at left/right edge of rectangle using new `cursor'
5852 property on overlay strings.
5853 (cua--indent-rectangle): Don't tabify.
5854 (cua-rotate-rectangle): Ignore that point has moved.
5855
5856 2004-09-02 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
5857
5858 * term/mac-win.el: Add ASCII equivalents for some function keys.
5859 (mode-line-frame-identification): Sync with x-win.el.
5860
5861 2004-09-02 Juri Linkov <juri@jurta.org>
5862
5863 * progmodes/compile.el (compilation-buffer-name): Compare major
5864 mode with second element of compilation-arguments instead of third
5865 to reflect latest changes in compilation-arguments structure.
5866 (recompile): Use global variable `compilation-directory' to get
5867 recent compilation directory only when `recompile' is invoked NOT
5868 in the compilation buffer. Otherwise, use `default-directory' of
5869 the compilation buffer.
5870 (compilation-error-properties): Allow to funcall col and end-col.
5871 (compilation-mode-font-lock-keywords): Check col and end-col by
5872 `integerp'.
5873 (compilation-goto-locus): If end-mk is non-nil in transient mark
5874 mode don't activate the mark (and don't display message in
5875 push-mark), but highlight overlay between mk and end-mk.
5876
5877 * progmodes/grep.el (grep-highlight-matches): New defcustom.
5878 (grep-regexp-alist): Add rule to highlight grep matches.
5879 (grep-process-setup): Set env-vars GREP_OPTIONS and GREP_COLOR.
5880
5881 * info.el (Info-fontify-node): Don't compute other-tag
5882 if Info-hide-note-references=hide.
5883
5884 * help.el (function-called-at-point):
5885 * help-fns.el (variable-at-point):
5886 Try `find-tag-default' when other methods failed.
5887
5888 * emacs-lisp/lisp.el (beginning-of-defun, end-of-defun):
5889 Do not push mark if inhibit-mark-movement is non-nil.
5890
5891 * textmodes/ispell.el (ispell-html-skip-alists):
5892 Fix backslashes in docstring.
5893
5894 2004-09-01 Juri Linkov <juri@jurta.org>
5895
5896 * isearch.el (isearch-wrap-function)
5897 (isearch-push-state-function): New defvars.
5898 (isearch-pop-fun-state): New defsubst.
5899 (isearch-top-state): Call function saved in `isearch-pop-fun-state'.
5900 (isearch-push-state): Set the result of calling
5901 `isearch-push-state-function' to the `isearch-pop-fun-state' field.
5902 (isearch-cancel): Call function saved in `isearch-pop-fun-state' to
5903 restore the mode-specific starting point of terminated search.
5904 (isearch-abort): Call `isearch-cancel' instead of its duplicated code.
5905 (isearch-repeat): Call `isearch-wrap-function' if defined.
5906 (isearch-message-prefix): Don't add prefix "over" to the message
5907 for wrapped search if `isearch-wrap-function' is defined.
5908 (isearch-search): Call function saved in `isearch-pop-fun-state' to
5909 restore the mode-specific starting point of failed search.
5910
5911 * info.el (Info-search-whitespace-regexp): Fix backslashes.
5912 (Info-search): Add new optional arguments for the sake of isearch.
5913 Replace whitespace in Info-search-whitespace-regexp literally.
5914 Add backward search. Don't call `Info-select-node' if regexp is
5915 found in the same Info node. Don't add node to Info-history for
5916 wrapped isearch.
5917 (Info-search-backward, Info-isearch-search, Info-isearch-wrap)
5918 (Info-isearch-push-state, Info-isearch-pop-state): New funs.
5919 (Info-mode): Set local variables `isearch-search-fun-function',
5920 `isearch-wrap-function', `isearch-push-state-function',
5921 `search-whitespace-regexp'.
5922
5923 * isearch.el: Remove ancient Change Log section.
5924 (isearch-string, isearch-message-string, isearch-point)
5925 (isearch-success, isearch-forward-flag, isearch-other-end)
5926 (isearch-word, isearch-invalid-regexp, isearch-wrapped)
5927 (isearch-barrier, isearch-within-brackets)
5928 (isearch-case-fold-search): Add suffix `-state' to state-related
5929 defsubsts to avoid name clashes with other function names.
5930
5931 * simple.el (next-error): New defgroup and defface.
5932 (next-error-highlight, next-error-highlight-no-select):
5933 New defcustoms.
5934 (next-error-no-select): Let-bind next-error-highlight to the value
5935 of next-error-highlight-no-select before calling `next-error'.
5936
5937 * progmodes/compile.el (compilation-goto-locus):
5938 Use `next-error' face instead of `region'. Set 4-th argument of
5939 `move-overlay' to `current-buffer' to move overlay to different
5940 source buffers. Use new variable `next-error-highlight'.
5941
5942 * simple.el (next-error-find-buffer): Move the rule
5943 "if current buffer is a next-error capable buffer" after the
5944 rule "if next-error-last-buffer is set to a live buffer".
5945 Simplify to test all rules in one `or'.
5946 (next-error): Doc fix.
5947 (next-error, previous-error, first-error)
5948 (next-error-no-select, previous-error-no-select):
5949 Make arguments optional.
5950
5951 2004-08-31 Luc Teirlinck <teirllm@auburn.edu>
5952
5953 * macros.el (apply-macro-to-region-lines): Make it operate on all
5954 lines that begin in the region, rather than on all complete lines
5955 in the region.
5956
5957 2004-08-31 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
5958
5959 * x-dnd.el (x-dnd-protocol-alist): Document update.
5960 (x-dnd-known-types): Defcustom it.
5961 (x-dnd-handle-motif): Print message-atom in error message.
5962
5963 2004-08-30 John Paul Wallington <jpw@gnu.org>
5964
5965 * textmodes/tex-mode.el (tex-validate-buffer): Use distinct
5966 strings rather than programatically constructing message.
5967
5968 2004-08-30 Richard M. Stallman <rms@gnu.org>
5969
5970 * emacs-lisp/lisp-mode.el (prin1-char): Don't turn S-a into A.
5971 Don't return a string that would read as the wrong character code.
5972
5973 2004-08-29 Kim F. Storm <storm@cua.dk>
5974
5975 * emulation/cua-base.el (cua-auto-expand-rectangles):
5976 Remove automatic rectangle padding feature; replace by non-destructive
5977 virtual rectangle edges feature.
5978 (cua-virtual-rectangle-edges): New defcustom.
5979 (cua-auto-tabify-rectangles): New defcustom.
5980 (cua-paste): If paste into a marked rectangle, insert rectangle at
5981 current column, even if virtual; also paste exactly as many lines
5982 as has been marked (ignore additional lines or add empty lines),
5983 but paste whole source if only one line is marked.
5984 (cua--update-indications): No longer use overwrite-cursor to
5985 indicate rectangle padding
5986
5987 * emulation/cua-rect.el (cua--rectangle-padding): Remove.
5988 (cua--rectangle-virtual-edges): New defun.
5989 (cua--rectangle-get-corners): Remove optional PAD arg.
5990 (cua--rectangle-set-corners): Never do padding.
5991 (cua--forward-line): Remove optional PAD arg. Simplify.
5992 (cua-resize-rectangle-right, cua-resize-rectangle-left)
5993 (cua-resize-rectangle-down, cua-resize-rectangle-up):
5994 (cua-resize-rectangle-bot, cua-resize-rectangle-top)
5995 (cua-resize-rectangle-page-up, cua-resize-rectangle-page-down)
5996 (cua--rectangle-move): Never do padding. Simplify.
5997 (cua--tabify-start): New defun.
5998 (cua--rectangle-operation): Add tabify arg. All callers changed.
5999 (cua--pad-rectangle): Remove.
6000 (cua--delete-rectangle): Handle delete with virtual edges.
6001 (cua--extract-rectangle): Add spaces if rectangle has virtual edges.
6002 (cua--insert-rectangle): Handle insert at virtual column.
6003 Perform auto-tabify if necessary.
6004 (cua--activate-rectangle): Remove optional FORCE arg.
6005 Never do padding. Simplify.
6006 (cua--highlight-rectangle): Enhance for virtual edges.
6007 (cua-toggle-rectangle-padding): Remove command.
6008 (cua-toggle-rectangle-virtual-edges): New command.
6009 (cua-sequence-rectangle): Add optional TABIFY arg. Callers changed.
6010 (cua--rectangle-post-command): Don't force rectangle padding.
6011 (cua--init-rectangles): Bind M-p to cua-toggle-rectangle-virtual-edges.
6012
6013 2004-08-28 Luc Teirlinck <teirllm@auburn.edu>
6014
6015 * indent.el (edit-tab-stops-buffer): Doc fix.
6016
6017 2004-08-28 Richard M. Stallman <rms@gnu.org>
6018
6019 * progmodes/grep.el (grep-default-command): Use find-tag-default.
6020 (grep-tag-default): Function deleted.
6021
6022 * subr.el (find-tag-default): Move from etags.el.
6023
6024 * progmodes/etags.el (find-tag-default): Move to subr.el.
6025
6026 * emacs-lisp/lisp-mode.el (prin1-char): Put `shift' modifier
6027 into the basic character if it has an uppercase form.
6028
6029 2004-08-27 Kenichi Handa <handa@m17n.org>
6030
6031 * international/utf-8.el (utf-8-post-read-conversion): If the
6032 buffer is unibyte, temporarily make it multibyte.
6033
6034 2004-08-27 Masatake YAMATO <jet@gyve.org>
6035
6036 * calendar/time-date.el (time-to-seconds): Add autoload cookies.
6037
6038 2004-08-25 John Paul Wallington <jpw@gnu.org>
6039
6040 * textmodes/tex-mode.el (tex-validate-buffer): Distinguish between
6041 0, 1, and many mismatches in message.
6042 (tex-start-shell): Use `set-process-query-on-exit-flag'.
6043
6044 * ielm.el (ielm-tab, ielm-complete-symbol): Doc fix.
6045 (inferior-emacs-lisp-mode): Use `set-process-query-on-exit-flag'.
6046
6047 2004-08-23 Stefan Monnier <monnier@iro.umontreal.ca>
6048
6049 * vc-svn.el (vc-svn-diff): Treat options from vc-svn-diff-switches and
6050 vc-diff-switches differently.
6051
6052 2004-08-22 Luc Teirlinck <teirllm@auburn.edu>
6053
6054 * speedbar.el (speedbar-file-regexp): Give it a phony defvar
6055 before and a real defvar after
6056 `speedbar-supported-extension-expressions'. This is to silence
6057 the compiler without breaking bootstrapping.
6058
6059 2004-08-22 Richard M. Stallman <rms@gnu.org>
6060
6061 * textmodes/flyspell.el (flyspell-word):
6062 Use set-process-query-on-exit-flag.
6063 (flyspell-highlight-duplicate-region): Take POSS as arg.
6064 (flyspell-word): Pass POSS as arg.
6065
6066 * progmodes/ada-xref.el: Many doc and style fixes.
6067 (ada-find-any-references): Use compilation-start.
6068 (ada-get-ali-file-name): Improve error msg.
6069 (ada-get-ada-file-name): Likewise.
6070
6071 * net/ange-ftp.el (ange-ftp-gwp-start, ange-ftp-nslookup-host)
6072 (ange-ftp-start-process): Use set-process-query-on-exit-flag.
6073
6074 * mail/mail-extr.el (mail-extr-all-top-level-domains):
6075 Add forward defvar.
6076
6077 * whitespace.el (global-whitespace-mode): New alias
6078 for whitespace-global-mode.
6079
6080 * speedbar.el (speedbar-file-regexp): Move definition up.
6081 (speedbar-mode, speedbar-set-mode-line-format):
6082 Use with-no-warnings.
6083 (speedbar-emacs-popup-kludge): Delete Emacs 19 alternative.
6084
6085 * simple.el (shell-command-on-region): New arg DISPLAY-ERROR-BUFFER
6086 controls whether to display the error buffer.
6087
6088 * ps-mule.el: Delete compatibility code for old Emacses.
6089 (ps-mule-find-wrappoint): Don't use chars-in-region.
6090
6091 * frame.el (display-mouse-p, display-selections-p):
6092 Use with-no-warnings.
6093
6094 * font-lock.el (font-lock-set-defaults): Use with-no-warnings.
6095
6096 2004-08-22 David Kastrup <dak@gnu.org>
6097
6098 * textmodes/reftex-auc.el, progmodes/meta-mode.el: Update AUCTeX
6099 information.
6100
6101 * speedbar.el, iswitchb.el, ido.el: Update AUCTeX information.
6102
6103 2004-08-22 Andreas Schwab <schwab@suse.de>
6104
6105 * cvs-status.el: Require pcvs during byte-compiling for defun-cvs-mode.
6106
6107 2004-08-22 Masatake YAMATO <jet@gyve.org>
6108
6109 * cvs-status.el (cvs-status-checkout): New function.
6110 (cvs-status-mode-map): Add a key definition for `cvs-status-checkout'.
6111
6112 2004-08-21 David Kastrup <dak@gnu.org>
6113
6114 * net/ange-ftp.el (ange-ftp-hash-entry-exists-p)
6115 (ange-ftp-file-entry-p, ange-ftp-file-symlink-p): Since the code
6116 has been converted to use hashtables, the relation `nil=none' is
6117 no longer valid, as `nil' is not a hashtable. This patch tries to
6118 reduce the number of resulting errors.
6119
6120 2004-08-21 John Paul Wallington <jpw@gnu.org>
6121
6122 * subr.el (process-kill-without-query): Made obsolete in
6123 version 21.4, not 21.5.
6124
6125 * log-edit.el (vc-comment-ring, vc-comment-ring-index)
6126 (vc-previous-comment, vc-next-comment)
6127 (vc-comment-search-reverse, vc-comment-search-forward)
6128 (vc-comment-to-change-log): Likewise.
6129
6130 * international/latin1-disp.el (latin1-char-displayable-p): Likewise.
6131
6132 2004-08-21 Peter Seibel <peter@javamonkey.com> (tiny patch)
6133
6134 * emacs-lisp/cl-indent.el (lisp-indent-defmethod):
6135 Correct indentation of DEFMETHODS with non-standard method
6136 combinations (e.g., PROGN, MIN, MAX).
6137
6138 2004-08-20 Stefan Monnier <monnier@iro.umontreal.ca>
6139
6140 * startup.el (normal-top-level-add-subdirs-to-load-path):
6141 Avoid unnecessarily checking system-type.
6142 (normal-top-level): Set TERM to "dumb". Simplify.
6143
6144 * avoid.el (mouse-avoidance-ignore-p): New fun.
6145 Also ignore switch-frame, select-window, double, and triple clicks.
6146 (mouse-avoidance-banish-hook, mouse-avoidance-exile-hook)
6147 (mouse-avoidance-fancy-hook): Use it.
6148
6149 2004-08-20 Zoran Milojevic <zoran@sipquest.com> (tiny change)
6150
6151 * avoid.el (mouse-avoidance-nudge-mouse)
6152 (mouse-avoidance-banish-destination): Stay within the current window
6153 to avoid problems with mouse-autoselect-window.
6154
6155 2004-08-19 Stefan Monnier <monnier@iro.umontreal.ca>
6156
6157 * pcvs-parse.el (cvs-parse-table, cvs-parse-commit): Try to adapt to
6158 the newer format of some messages in cvs-1.12.1.
6159
6160 2004-08-19 Masatake YAMATO <jet@gyve.org>
6161
6162 * emacs-lisp/elp.el (elp-results-symname-map): New keymap.
6163 (elp-results-jump-to-definition-by-mouse)
6164 (elp-results-jump-to-definition, elp-output-insert-symname): New funs.
6165 (elp-output-result): Use elp-output-insert-symname.
6166
6167 2004-08-18 Kenichi Handa <handa@m17n.org>
6168
6169 * language/cyrillic.el: Register koi8-r in
6170 ctext-non-standard-encodings-alist.
6171 ("Cyrillic-KOI8"): Add ctext-non-standard-encoding.
6172
6173 2004-08-17 Luc Teirlinck <teirllm@auburn.edu>
6174
6175 * emacs-lisp/copyright.el (copyright-update-year): Delete code
6176 that replaces 20xy with xy.
6177
6178 2004-08-17 John Paul Wallington <jpw@gnu.org>
6179
6180 * emacs-lisp/re-builder.el (reb-mode-map): Define within defvar.
6181 (reb-force-update): Doc fix.
6182
6183 2004-08-16 Richard M. Stallman <rms@gnu.org>
6184
6185 * progmodes/which-func.el (which-func-update-1): Doc fix.
6186
6187 * progmodes/sh-script.el (sh-set-shell): Use sh-mode-abbrev-table.
6188 (sh-mode-abbrev-table): New variable.
6189
6190 * progmodes/compile.el (compilation-mode): Doc fix.
6191
6192 * emacs-lisp/lisp-mode.el (eval-last-sexp):
6193 Don't cons a new symbol each time.
6194 (eval-last-sexp-fake-value): New variable.
6195
6196 * emacs-lisp/copyright.el (copyright-years-regexp): New variable.
6197 (copyright-update-year): Detect continuation of list of years.
6198
6199 * term.el (term-default-fg-color, term-default-bg-color)
6200 (ansi-term-color-vector): Use `unspecified', not nil, as default.
6201
6202 * imenu.el: Several doc fixes: don't say variables are buffer-local.
6203
6204 2004-08-16 Davis Herring <herring@lanl.gov>
6205
6206 * isearch.el (isearch-string, isearch-message-string, isearch-point)
6207 (isearch-success, isearch-forward-flag, isearch-other-end)
6208 (isearch-word, isearch-invalid-regexp, isearch-wrapped)
6209 (isearch-barrier, isearch-within-brackets)
6210 (isearch-case-fold-search): Fix broken `nth'-like calls to `aref'.
6211
6212 2004-08-16 Kenichi Handa <handa@m17n.org>
6213
6214 * ps-mule.el (ps-mule-font-info-database): Fix docstring.
6215
6216 2004-08-15 Kenichi Handa <handa@m17n.org>
6217
6218 * term/x-win.el (x-selection-value): If utf8 was successful but
6219 ctext was not, use utf8 string.
6220
6221 2004-08-14 Davis Herring <herring@lanl.gov>
6222
6223 * isearch.el: Remove accidental changes of March 4. Fix backing
6224 up when a regexp isearch is made more general. Use symbolic
6225 accessor functions for isearch stack frames to make usage clearer.
6226 (search-whitespace-regexp): Made groups in documentation shy (as
6227 is the group in the default value).
6228 (isearch-fallback): New function, addresses problems with regexps
6229 liberalized by `\|', adds support for liberalization by `\}' (the
6230 general repetition construct), and incorporates behavior for
6231 `*'/`?'.
6232 (isearch-}-char): New command, calls `isearch-fallback' with
6233 arguments appropriate to a typed `}'.
6234 (isearch-*-char, isearch-|-char): Now just call `isearch-fallback'
6235 appropriately.
6236 (isearch-mode-map): Bind `}' to `isearch-}-char'.
6237 (isearch-string, isearch-message,string, isearch-point)
6238 (isearch-success, isearch-forward-flag, isearch-other-end)
6239 (isearch-word, isearch-invalid-regexp, isearch-wrapped)
6240 (isearch-barrier, isearch-within-brackets, isearch-case-fold-search):
6241 New inline functions to read fields of a stack frame.
6242
6243 2004-08-14 Kurt Hornik <Kurt.Hornik@wu-wien.ac.at> (tiny change)
6244
6245 * battery.el (battery-linux-proc-acpi): Look into battery
6246 directories matching the literal string "CMB", too (required for
6247 Linux kernel version 2.6.7).
6248
6249 2004-08-14 John Paul Wallington <jpw@gnu.org>
6250
6251 * cus-start.el (read-file-name-completion-ignore-case): Add.
6252 (blink-cursor-alist): Change version to "21.4".
6253
6254 * emacs-lisp/bytecomp.el (forward-word): Allow 0 args.
6255
6256 2004-08-11 Daniel Pfeiffer <occitan@esperanto.org>
6257
6258 * speedbar.el (speedbar-scan-subdirs): New option.
6259 (speedbar-file-lists): Don't ignore file-name case on Unix and use
6260 dolist.
6261 (speedbar-insert-files-at-point): Take an extra argument and use
6262 it to optionally find out if a subdir is empty. Also unreadable
6263 files don't get expand buttons.
6264 (speedbar-directory): New image (unused pixmap already existed).
6265 (speedbar-expand-image-button-alist): Use it.
6266
6267 2004-08-11 Martin Stjernholm <bug-cc-mode@gnu.org>
6268
6269 CC Mode update to 5.30.9:
6270
6271 * progmodes/cc-defs.el, progmodes/cc-vars.el (c-emacs-features):
6272 Move from cc-vars to cc-defs for dependency reasons. Fix the
6273 POSIX char class test to check that it works in
6274 `skip-chars-(forward|backward)' too.
6275
6276 * progmodes/cc-align.el (c-lineup-arglist): Fix bug when the
6277 first argument starts with a special brace list.
6278
6279 * progmodes/cc-engine.el (c-forward-type): Fix promotion bug
6280 when `c-opt-type-concat-key' is used (i.e. in Pike).
6281
6282 * progmodes/cc-engine.el (c-looking-at-special-brace-list):
6283 Fix bug when the inner char pair doesn't have paren syntax, i.e. "(<
6284 >)".
6285
6286 * progmodes/cc-align.el (c-lineup-multi-inher): Made it syntactic
6287 whitespace safe.
6288
6289 * progmodes/cc-engine.el (c-guess-basic-syntax): Fix anchor
6290 position for `arglist-intro', `arglist-cont-nonempty' and
6291 `arglist-close' when there are two arglist open parens on the same
6292 line and there's nothing in front of the first.
6293
6294 * progmodes/cc-fonts.el (c-basic-matchers-before): Fix font
6295 locking of qualified names in Java, which previously could fontify
6296 common indexing expressions in many cases. The standard Java
6297 naming conventions are used to tell them apart.
6298
6299 * progmodes/cc-align.el (c-lineup-whitesmith-in-block):
6300 Fix inconsistency wrt opening parens on the first line inside a paren
6301 block.
6302
6303 * progmodes/cc-defs.el (c-langs-are-parametric): Must be known at
6304 compile time for the sake of `c-major-mode-is'.
6305
6306 (c-mode-is-new-awk-p): Made it a macro to delay expansion of
6307 `c-major-mode-is' in the event that this is used inside a
6308 `c-lang-defconst'.
6309
6310 * progmodes/cc-defs.el (c-major-mode-is): Fix expansion inside
6311 `c-lang-defconst' so that it works better with fallback languages.
6312
6313 * progmodes/cc-defs.el (c-add-language): Fix a typo that caused
6314 it to fail to record the base mode.
6315
6316 * progmodes/cc-engine.el (c-syntactic-re-search-forward):
6317 Fix bug so that it doesn't go past the closing paren when PAREN-LEVEL
6318 is used. Reorder the syntax checks to get more efficient
6319 skipping in some situations.
6320
6321 * progmodes/cc-cmds.el (c-electric-brace): Don't trip up on a line
6322 continuation which might precede the newly inserted '{'.
6323
6324 * progmodes/cc-engine.el (c-syntactic-re-search-forward):
6325 Fix cases where it could loop indefinitely.
6326
6327 * progmodes/cc-fonts.el (c-font-lock-declarators): Handle array
6328 size specs correctly. Only fontify identifiers in front of '('
6329 with as functions - don't accept any paren char. Tighten up
6330 initializer skipping to stop before function and class blocks.
6331
6332 * progmodes/cc-engine.el (c-beginning-of-decl-1): Fix bug where
6333 the point could be left directly after an open paren when finding
6334 the beginning of the first decl in the block.
6335
6336 * progmodes/cc-engine.el (c-parse-state): Don't use the syntax
6337 table when filtering out legitimate open parens to be recorded.
6338 This could cause cache inconsistencies when e.g.
6339 `c++-template-syntax-table' was temporarily in use.
6340
6341 * progmodes/cc-engine.el (c-on-identifier)
6342 (c-simple-skip-symbol-backward): Small fix for handling "-"
6343 correctly in `skip-chars-backward'. Affected the operator lfun
6344 syntax in Pike.
6345
6346 * progmodes/cc-engine.el (c-invalidate-sws-region-after):
6347 Fix bug that could cause an error from `after-change-functions' when
6348 the changed region is at bob.
6349
6350 2004-08-11 Alan Mackenzie <bug-cc-mode@gnu.org>
6351
6352 CC Mode update to 5.30.9:
6353
6354 * progmodes/cc-cmds.el, progmodes/cc-vars.el: Amend doc(-strings)
6355 to say that <TAB> doesn't insert WS into a CPP line.
6356 (c-indent-command, c-tab-always-indent): Amend doc strings.
6357
6358 * progmodes/cc-styles.el, progmodes/cc-engine.el: Add in two
6359 checks for user errors, thus eliminating cryptic and unhelpful
6360 Emacs error messages. (1) Check the arg to `c-set-style' is a
6361 string. (2) Check that settings to `c-offsets-alist' are not
6362 spuriously quoted.
6363
6364 * progmodes/cc-cmds.el: (c-electric-brace): Don't delete a comment
6365 which precedes the newly inserted `{'.
6366
6367 2004-08-10 Michael Albinus <michael.albinus@gmx.de>
6368
6369 Sync with Tramp 2.0.44.
6370
6371 * net/tramp.el (tramp-post-connection): Quote $1 and $2 of shell
6372 function "tramp_file_attributes". Otherwise, file names
6373 containing spaces are misinterpreted. Reported by Magnus Henoch
6374 <mange@freemail.hu>.
6375 (tramp-handle-file-truename): FILENAME must be expanded first.
6376 Otherwise, parameters like "/ssh:deego@gnufans.net:~" will return
6377 obscure results. Reported by D. Goel <deego@gnufans.org>.
6378 (tramp-handle-verify-visited-file-modtime): If file does not
6379 exist, say it is not modified if and only if that agrees with the
6380 buffer's record. Check whether a file is visiting the buffer, or
6381 the buffer has no recorded last modification time. Return t in
6382 case the visiting file doesn't exist. Suggested by Luc Teirlinck
6383 <teirllm@auburn.edu>.
6384 (tramp-handle-write-region): Pass modtime explicitely to
6385 `set-visited-file-modtime', because filename can be different
6386 from (buffer-file-name) if `file-precious-flag' is set.
6387 `set-visited-file-modtime' must be called always when `visit' is t
6388 or a string. Suggested by Luc Teirlinck <teirllm@auburn.edu>.
6389 (tramp-handle-set-visited-file-modtime): If `time-list' is not
6390 nil, don't apply the whole body. If the file doesn't exists, set
6391 modtime to '(-1 65535). Suggested by Luc Teirlinck
6392 <teirllm@auburn.edu>.
6393
6394 2004-08-09 Luc Teirlinck <teirllm@auburn.edu>
6395
6396 * help.el (describe-bindings): Doc fix.
6397
6398 * subr.el (kbd): Doc fix.
6399
6400 2004-08-08 John Paul Wallington <jpw@gnu.org>
6401
6402 * ibuffer.el (define-ibuffer-column size): Use `string-to-number'
6403 instead of `string-to-int'.
6404 (define-ibuffer-column mode): Fix indentation.
6405
6406 2004-08-08 Lars Hansen <larsh@math.ku.dk>
6407
6408 * wid-edit.el (widget-sexp-validate): Allow whitespace after expression.
6409
6410 2004-08-08 Luc Teirlinck <teirllm@auburn.edu>
6411
6412 * subr.el (global-unset-key, local-unset-key): Doc fixes.
6413
6414 * novice.el (disabled-command-function): New variable renamed from
6415 `disabled-command-hook'.
6416 (disabled-command-hook): Keep the _variable_ as alias for
6417 `disabled-command-function' and make obsolete.
6418 (disabled-command-function): Function renamed from
6419 `disabled-command-hook'. Adapt code to name change of the variable.
6420
6421 2004-08-07 Satyaki Das <satyaki@theforce.stanford.edu> (tiny change)
6422
6423 * simple.el (completion-root-regexp): New defvar.
6424 (completion-setup-function): Use it instead of a literal string.
6425
6426 2004-08-07 John Paul Wallington <jpw@gnu.org>
6427
6428 * emacs-lisp/re-builder.el (reb-re-syntax): Add `rx' syntax.
6429 (reb-lisp-mode): Require `rx' feature when `re-reb-syntax' is `rx'.
6430 (reb-lisp-syntax-p, reb-change-syntax): `rx' is a Lisp syntax.
6431 (reb-cook-regexp): Call `rx-to-string' when `re-reb-syntax' is `rx'.
6432
6433 2004-08-05 Katsumi Yamaoka <yamaoka@jpl.org> (tiny change)
6434
6435 * mail/mail-extr.el (mail-extr-disable-voodoo): New variable.
6436 (mail-extr-voodoo): Check mail-extr-disable-voodoo.
6437
6438 2004-08-04 Kenichi Handa <handa@m17n.org>
6439
6440 * international/encoded-kb.el (encoded-kbd-setup-keymap):
6441 Fix previous change.
6442
6443 2004-08-03 Kenichi Handa <handa@m17n.org>
6444
6445 * international/encoded-kb.el: The following changes are to
6446 utilize key-translation-map instead of minor mode map.
6447 (encoded-kbd-iso2022-non-ascii-map): Delete it.
6448 (encoded-kbd-coding, encoded-kbd-handle-8bit): Delete them.
6449 (encoded-kbd-last-key): New function.
6450 (encoded-kbd-iso2022-single-shift): New function.
6451 (encoded-kbd-iso2022-designation)
6452 (encoded-kbd-self-insert-iso2022-7bit)
6453 (encoded-kbd-self-insert-iso2022-8bit)
6454 (encoded-kbd-self-insert-sjis, encoded-kbd-self-insert-big5)
6455 (encoded-kbd-self-insert-ccl): Make them suitable for bindings in
6456 key-translation-map.
6457 (encoded-kbd-setup-keymap): Setup key-translation-map.
6458 (saved-key-translation-map): New variable.
6459 (encoded-kbd-mode): Save/restore key-translation-map.
6460 Adjust for the change of encoded-kbd-setup-keymap.
6461
6462 2004-08-02 Kim F. Storm <storm@cua.dk>
6463
6464 * avoid.el (mouse-avoidance-point-position): Use window-inside-edges
6465 and call compute-motion with nil for topos and width to get proper
6466 usable width and height for both window and non-window systems.
6467
6468 * windmove.el (windmove-coordinates-of-position): Let compute-motion
6469 calculate usable window width and height.
6470
6471 * window.el (window-buffer-height): Call compute-motion with nil width.
6472
6473 2004-08-01 David Kastrup <dak@gnu.org>
6474
6475 * replace.el (query-replace-read-from):
6476 Use `query-replace-compile-replacement'.
6477 (query-replace-compile-replacement): New function.
6478 (query-replace-read-to): Use `query-replace-compile-replacement'
6479 for repeating the last command.
6480
6481 2004-08-01 John Paul Wallington <jpw@gnu.org>
6482
6483 * printing.el (toplevel, pr-ps-fast-fire, pr-ps-set-utility)
6484 (pr-ps-set-printer, pr-txt-set-printer, pr-eval-setting-alist)
6485 (pr-switches): Remove period from end of error messages.
6486
6487 * help-mode.el (help-go-back): Likewise.
6488
6489 * abbrev.el (only-global-abbrevs): Doc fix.
6490 (edit-abbrevs-map): Define within defvar.
6491 (quietly-read-abbrev-file): Doc fix.
6492
6493 2004-07-31 Luc Teirlinck <teirllm@auburn.edu>
6494
6495 * novice.el (enable-command, disable-command): Doc fixes.
6496
6497 * subr.el (event-modifiers, event-basic-type): Doc fixes.
6498
6499 2004-07-30 Richard M. Stallman <rms@gnu.org>
6500
6501 * subr.el (with-local-quit): Doc fix.
6502
6503 2004-07-30 Luc Teirlinck <teirllm@auburn.edu>
6504
6505 * international/utf-8.el (utf-translate-cjk-mode): Doc fix.
6506
6507 2004-07-28 Luc Teirlinck <teirllm@auburn.edu>
6508
6509 * custom.el (defcustom): Doc fix.
6510
6511 2004-07-28 Masatake YAMATO <jet@gyve.org>
6512
6513 * progmodes/etags.el (etags-tags-apropos): Show building progress.
6514
6515 2004-07-26 Stefan Monnier <monnier@iro.umontreal.ca>
6516
6517 * imenu.el (imenu-prev-index-position-function)
6518 (imenu-extract-index-name-function, imenu-name-lookup-function)
6519 (imenu--index-alist): Docstring redundancy fix.
6520
6521 2004-07-25 Lars Hansen <larsh@math.ku.dk>
6522
6523 * wdired.el (wdired-finish-edit): Require dired-aux before locally
6524 binding dired-backup-overwrite.
6525
6526 2004-07-25 John Paul Wallington <jpw@gnu.org>
6527
6528 * subr.el (butlast, event-modifiers, event-basic-type): Doc fixes.
6529
6530 2004-07-24 Luc Teirlinck <teirllm@auburn.edu>
6531
6532 * term/tty-colors.el (tty-color-approximate): Doc fix.
6533
6534 * select.el (x-get-selection, x-set-selection): Doc fixes.
6535
6536 * frame.el (make-frame): Doc fix.
6537
6538 2004-07-24 Richard M. Stallman <rms@gnu.org>
6539
6540 * mail/rmail.el (rmail-mime-charset-pattern):
6541 Don't include semicolon in the charset value.
6542
6543 * replace.el (occur-next-error): Call set-window-point.
6544 (occur-engine): Handle negative NLINES.
6545
6546 2004-07-23 Luc Teirlinck <teirllm@auburn.edu>
6547
6548 * frame.el (modify-all-frames-parameters): Minor doc fix.
6549 (set-frame-configuration): Doc fix.
6550
6551 2004-07-23 Matt Hodges <matt@stchem.bham.ac.uk> (tiny change)
6552
6553 * simple.el (completion-setup-function): Compute the common parts
6554 and the first difference place correctly when
6555 partial-completion-mode is on.
6556
6557 2004-07-22 Vinicius Jose Latorre <viniciusjl@ig.com.br>
6558
6559 * ps-print.el: Doc fix.
6560 (ps-print-version): New version 6.6.5.
6561 (ps-printing-region): Doc fix.
6562 (ps-generate-string-list): Comment fix.
6563 (ps-message-log-max): Code fix.
6564
6565 2004-07-22 Michael Piotrowski <mxp@dynalabs.de> (tiny change)
6566
6567 * ps-print.el (ps-begin-file): Improve the DSC compliance of the
6568 generated PostScript.
6569
6570 2004-08-17 Reiner Steib <Reiner.Steib@gmx.de>
6571
6572 * net/tls.el (tls-process-connection-type): Fix docstring. (Sync
6573 with Gnus v5_10 branch.)
6574
6575 2004-08-16 Reiner Steib <Reiner.Steib@gmx.de>
6576
6577 * calendar/time-date.el (time-to-number-of-days): New function.
6578 Imported from from Gnus.
6579
6580 2004-07-22 Kim F. Storm <storm@cua.dk>
6581
6582 * progmodes/make-mode.el: Fix comments.
6583
6584 2004-07-21 Vinicius Jose Latorre <viniciusjl@ig.com.br>
6585
6586 * printing.el: Doc fix.
6587
6588 2004-07-20 Luc Teirlinck <teirllm@auburn.edu>
6589
6590 * frame.el (modify-all-frames-parameters): Minor doc fix.
6591
6592 2004-07-20 Richard M. Stallman <rms@gnu.org>
6593
6594 * textmodes/fill.el (fill-nobreak-p): If this break point is
6595 at the end of the line, don't consider the newline which follows
6596 as a reason to return t.
6597
6598 2004-07-19 John Paul Wallington <jpw@gnu.org>
6599
6600 * dired-aux.el (dired-file-set-difference): Don't use `caddr'.
6601
6602 2004-07-18 Luc Teirlinck <teirllm@auburn.edu>
6603
6604 * dired-aux.el (dired-do-kill-lines): Expand docstring.
6605 Delete irrelevant code.
6606
6607 2004-07-17 Kai Grossjohann <kai.grossjohann@gmx.net>
6608
6609 * net/tramp.el (tramp-handle-verify-visited-file-modtime):
6610 New docstring. From Luc Teirlinck.
6611
6612 2004-07-17 Luc Teirlinck <teirllm@auburn.edu>
6613
6614 * autorevert.el: Describe `Auto Revert Tail Mode' in `Commentary'
6615 section.
6616 (auto-revert-handler): Do not check `auto-revert-tail-mode' for
6617 non-file buffers. We know it is nil.
6618
6619 2004-07-17 Kai Grossjohann <kai.grossjohann@gmx.net>
6620
6621 Sync with Tramp 2.0.43.
6622
6623 * net/tramp.el (tramp-handle-verify-visited-file-modtime):
6624 Remove outdated comment.
6625 (tramp-locked, tramp-locker): New variables for implementing a
6626 global lock.
6627 (tramp-sh-file-name-handler): Use them to implement the global lock.
6628
6629 2004-07-13 Michael Albinus <michael.albinus@gmx.de>
6630
6631 * net/tramp.el (all): Code cleanup. Change all `tramp-handle-xxx'
6632 calls to respective `xxx` calls.
6633 (tramp-process-alive-regexp): Precise doc string.
6634 (tramp-multi-action-process-alive): New defun.
6635 (tramp-multi-actions): Use it.
6636 (tramp-handle-find-backup-file-name): `copy-tree' is available
6637 since Emacs 21.4 only (XEmacs has it). Implementation rewritten
6638 in order to avoid this function.
6639 (tramp-handle-write-region): Set current buffer. If connection
6640 wasn't open, `file-modes' has changed it accidently. Reported by
6641 David Kastrup <dak@gnu.org>.
6642 (tramp-enter-password, tramp-read-passwd): New arguments USER and
6643 HOST.
6644 (tramp-action-password, tramp-multi-action-password): Apply it.
6645 (tramp-open-connection-rsh): If a port is given, the Tramp buffer
6646 name must still contain the port number. Otherwise, we have two
6647 Tramp buffers, with all the confusion. Reported by Myron Selby
6648 <myron@xytech.com> and Rolf Dubitzky
6649 <Dubitzky@physi.uni-heidelberg.de>.
6650
6651 * net/tramp-smb.el (tramp-smb-open-connection): Apply USER and
6652 HOST to `tramp-enter-passwd'.
6653
6654 * net/tramp-vc.el (all): Code cleanup. Change all
6655 `tramp-handle-xxx' calls to respective `xxx` calls.
6656
6657 2004-07-17 Jonathan Yavner <jyavner@member.fsf.org>
6658
6659 * emacs-lisp/testcover.el: New category "potentially-1valued" for
6660 functions that are not erroneous if either 1-valued or
6661 multi-valued. Detect functions in this class.
6662 (testcover-1value-functions, testcover-compose-functions)
6663 (testcover-progn-functions) Add some additional functions to lists.
6664 (testcover-mark): Bugfix when marking up the definition for an
6665 empty function.
6666
6667 2004-07-17 Richard M. Stallman <rms@gnu.org>
6668
6669 * replace.el (occur-read-primary-args): Pass default to
6670 read-from-minibuffer.
6671
6672 * mail/footnote.el (footnote-section-tag): Use defcustom.
6673
6674 * font-lock.el (font-lock-add-keywords, font-lock-remove-keywords):
6675 Compile font-lock-keywords, not KEYWORDS.
6676 (lisp-font-lock-keywords-2): Add multiple-value-prog1, go.
6677 Add warn, check-type. Handle cerror like error.
6678
6679 2004-07-14 Daniel Pfeiffer <occitan@esperanto.org>
6680
6681 * progmodes/which-func.el (which-func-keymap): New var.
6682 (which-func-face): New face.
6683 (which-func-format): Use them.
6684
6685 2004-07-16 Stephan Stahl <stahl@eos.franken.de> (tiny change)
6686
6687 * buff-menu.el (list-buffers-noselect): Append the buffer's
6688 process status to its mode name.
6689
6690 2004-07-16 Kim F. Storm <storm@cua.dk>
6691
6692 * simple.el (inhibit-mark-movement): New defvar.
6693 (beginning-of-buffer, end-of-buffer): Do not push mark if
6694 inhibit-mark-movement is non-nil or C-u prefix is given.
6695
6696 * emulation/cua-base.el (cua--preserve-mark-commands): New defvar.
6697 Init to beginning-of-buffer and end-of-buffer.
6698 (cua--undo-push-mark): New defvar.
6699 (cua--pre-command-handler): Set inhibit-mark-movement if mark is
6700 already active and command is in cua--preserve-mark-commands.
6701 Also fix check for shift modifier on non-window systems.
6702 (cua--post-command-handler): Clear inhibit-mark-movement if set.
6703
6704 2004-07-14 Luc Teirlinck <teirllm@auburn.edu>
6705
6706 * calendar/cal-dst.el (calendar-time-from-absolute): Return a list
6707 of two integers, instead of a cons.
6708
6709 * net/tramp.el (tramp-handle-verify-visited-file-modtime):
6710 `visited-file-modtime' now returns a list of two integers, instead
6711 of a cons.
6712
6713 * dired.el (dired-directory-changed-p): Ditto.
6714
6715 * progmodes/grep.el (grep): Doc fix.
6716
6717 2004-07-14 Daniel Pfeiffer <occitan@esperanto.org>
6718
6719 * autorevert.el (auto-revert-tail-mode)
6720 (auto-revert-tail-mode-text, auto-revert-tail-pos): New vars.
6721 (auto-revert-mode): Turn off auto-revert-tail-mode, so we're not
6722 in both at the same time.
6723 (auto-revert-tail-mode): New command.
6724 (turn-on-auto-revert-tail-mode, auto-revert-tail-handler): New funs.
6725 (auto-revert-handler): Revert only either tail or whole file.
6726
6727 * bindings.el (mode-line-mode-menu): Fix alphabetical ordering and
6728 add auto-revert-tail-mode.
6729
6730 2004-07-12 Vinicius Jose Latorre <viniciusjl@ig.com.br>
6731
6732 * printing.el: Doc fix. Change name of some funs.
6733 (pr-dosify-file-name): New fun. Replace ps-dosify-path.
6734 (pr-unixify-file-name): New fun. Replace ps-unixify-path.
6735 (pr-standard-file-name): New fun. Replace pr-standard-path.
6736 (pr-call-process): Code fix.
6737
6738 2004-07-12 Luc Teirlinck <teirllm@auburn.edu>
6739
6740 * subr.el (with-selected-window): Doc fix.
6741
6742 2004-07-11 Luc Teirlinck <teirllm@auburn.edu>
6743
6744 * subr.el (get-buffer-window-list): Doc fix.
6745
6746 2004-07-10 Luc Teirlinck <teirllm@auburn.edu>
6747
6748 * files.el (switch-to-buffer-other-window): Doc fix.
6749
6750 * window.el (save-selected-window, one-window-p)
6751 (split-window-keep-point, split-window-vertically)
6752 (split-window-horizontally): Doc fixes.
6753
6754 2004-07-10 Vinicius Jose Latorre <viniciusjl@ig.com.br>
6755
6756 * printing.el: Doc fix. Now it uses call-process instead of
6757 shell-command for low command execution.
6758 (pr-version): New version number (6.8).
6759 (pr-shell-file-name): Option removed.
6760 (pr-shell-command): Fun removed.
6761 (pr-call-process): New fun. Replace pr-shell-command.
6762 (pr-standard-path, pr-remove-nil-from-list): New funs.
6763 (zmacs-region-stays, current-mouse-event, current-menubar): New var.
6764 (pr-ps-file-preview, pr-ps-file-using-ghostscript, pr-ps-file-print)
6765 (pr-setup, pr-ps-set-printer, pr-txt-set-printer)
6766 (pr-ps-utility-process, pr-txt-print): Code fix.
6767
6768 2004-07-10 Stephan Stahl <stahl@eos.franken.de> (tiny change)
6769
6770 * ediff-mult.el (ediff-meta-truncate-filenames): Change type to
6771 boolean.
6772
6773 2004-07-09 Lars Hansen <larsh@math.ku.dk>
6774
6775 * wid-edit.el (widget-field-buffer): Doc fix.
6776
6777 2004-07-09 John Paul Wallington <jpw@gnu.org>
6778
6779 * emacs-lisp/re-builder.el (reb-update-overlays):
6780 Distinguish between one and several matches in message.
6781
6782 2004-07-09 Richard M. Stallman <rms@gnu.org>
6783
6784 * mouse.el (mouse-set-region-1): If transient-mark-mode
6785 is `identity', change it to `only'.
6786
6787 * simple.el (current-word): Doc fix.
6788
6789 2004-07-09 Mark A. Hershberger <mah@everybody.org>
6790
6791 * progmodes/cperl-mode.el (cperl-mode): Adapt defun-prompt-regexp
6792 so that it is more understanding of whitespace.
6793
6794 * xml.el (xml-maybe-do-ns, xml-parse-tag): Produce elements in the form
6795 (("ns" . "element") (attr-list) children) instead of
6796 ((:ns . "element") (attr-list) children) in order to reduce the
6797 number of symbols used.
6798 (xml-skip-dtd): Change to use xml-parse-dtd but set
6799 xml-validating-parsing to nil.
6800 (xml-parse-dtd): Parse entity deleclarations in DOCTYPEs.
6801 (xml-substitute-entity): Remove in favor of new entity substitution.
6802 (xml-substitute-special): Rewrite in to substitute complex
6803 entities from DOCTYPE declarations.
6804 (xml-parse-fragment): Parse fragments from entity deleclarations.
6805 (xml-parse-region, xml-parse-tag, xml-parse-attlist)
6806 (xml-parse-dtd, xml-substitute-special): Make validity checks
6807 conditioned on xml-validating-parser. Add "Not Well Formed" to
6808 error messages about well-formedness.
6809
6810 2004-07-08 Steven Tamm <steventamm@mac.com>
6811
6812 * term/mac-win.el (mac-scroll-ignore-events, mac-scroll-down)
6813 (mac-scroll-down-line, mac-scroll-up, mac-scroll-up-line):
6814 Do not treat double clicks and triple clicks specially in the
6815 scroll bar (preventing strange repositioning problems)
6816
6817 2004-07-06 Stefan Monnier <monnier@iro.umontreal.ca>
6818
6819 * replace.el (query-replace-regexp-eval): Fix last change.
6820
6821 2004-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
6822
6823 * replace.el (query-replace-descr): New fun.
6824 (query-replace-read-from, query-replace-read-args): Default to the
6825 previous from&to.
6826 (query-replace-read-to): Quote the `from' string when displaying it.
6827 (query-replace-regexp-eval): Immediately check read-only status.
6828 Use query-replace-read-from to get the \n checking.
6829 Quote the `from' string when displaying it.
6830 (map-query-replace-regexp, occur-read-primary-args):
6831 Quote the `from' string when displaying it.
6832
6833 * isearch.el (isearch-query-replace): Pass the regexp-ness and
6834 delimited-ness of the search to query-replace.
6835
6836 * replace.el (query-replace-read-from, query-replace-read-to):
6837 New funs extracted from query-replace-read-args.
6838 (query-replace-read-args): Use them.
6839
6840 * replace.el (query-replace-interactive, query-replace-read-args):
6841 Remove the `initial' special value.
6842 (query-replace-regexp-eval, map-query-replace-regexp): Simplify.
6843 (occur-engine): Remove unused var `matchend'.
6844
6845 * isearch.el (isearch-query-replace, isearch-query-replace-regexp):
6846 Use the search string without prompting.
6847
6848 2004-07-05 Kenichi Handa <handa@m17n.org>
6849
6850 * international/mule.el (decode-coding-inserted-region):
6851 Set last-coding-system-used only when coding is nil.
6852
6853 2004-07-03 Eli Zaretskii <eliz@gnu.org>
6854
6855 * progmodes/grep.el (grep-compute-defaults, grep-command)
6856 (grep-program, find-program, grep-find-use-xargs, grep-history)
6857 (grep-find-history, grep-tag-default, grep-find-command)
6858 (grep-regexp-alist, grep-process-setup, grep-compute-defaults):
6859 Add autoload cookies, for unbundled packages that load `compile'
6860 and expect all grep-related symbols to become defined.
6861
6862 2004-07-03 KOSEKI Yoshinori <kose@meadowy.org>
6863
6864 * iimage.el (turn-on-iimage-mode, iimage-mode): Add autoload cookies.
6865 (iimage-mode-image-search-path): New user option to search the
6866 image file.
6867 (iimage-locate-file): New funcion. Emacs21.3 or earlier does not
6868 have locate-file.
6869 (iimage-mode-buffer): Use it.
6870
6871 2004-07-03 Nick Roberts <nickrob@gnu.org>
6872
6873 * progmodes/gdb-ui.el (gdb-goto-breakpoint): String match more
6874 carefully.
6875 (gdb-delete-breakpoint, gdb-toggle-breakpoint): Handle gdbmi.
6876
6877 2004-07-03 Juri Linkov <juri@jurta.org>
6878
6879 * replace.el (query-replace-read-args): Swallow space after 'foo,
6880 not after (quote foo). Match space only immediately after symbol,
6881 not anywhere in the whole string.
6882
6883 2004-07-02 Richard M. Stallman <rms@gnu.org>
6884
6885 * replace.el (query-replace-read-args): Swallow space after
6886 symbols, not after closeparens. But avoid error if string ends there.
6887
6888 * progmodes/python.el (python-beginning-of-statement):
6889 Exit the loop if backward-up-list gets error.
6890
6891 * textmodes/enriched.el (enriched-encode): Bind inhibit-read-only.
6892
6893 2004-07-02 Andre Spiegel <spiegel@gnu.org>
6894
6895 * vc-rcs.el (vc-rcs-checkout-model): Look at the version headers
6896 only if vc-consult-headers is non-nil.
6897
6898 2004-07-02 Juri Linkov <juri@jurta.org>
6899
6900 * pcvs.el (cvs-mode-diff-repository): New command.
6901
6902 * pcvs-defs.el (cvs-mode-diff-map): Bind r to cvs-mode-diff-repository.
6903
6904 2004-07-01 Juri Linkov <juri@jurta.org>
6905
6906 * isearch.el (isearch-mode-map): Bind C-M-w to isearch-del-char,
6907 C-M-y to isearch-yank-char. Bind M-% to isearch-query-replace,
6908 C-M-% to isearch-query-replace-regexp.
6909 (minibuffer-local-isearch-map): Add arrow key bindings.
6910 Bind C-f to isearch-yank-char-in-minibuffer.
6911 (isearch-forward): Doc fix.
6912 (isearch-edit-string): Doc fix.
6913 (isearch-query-replace, isearch-query-replace-regexp): New funs.
6914 (isearch-del-char): Add optional arg. Set isearch-yank-flag to t.
6915 (isearch-yank-char): Add optional arg.
6916 (isearch-yank-char-in-minibuffer): New fun.
6917
6918 * replace.el (query-replace-interactive): Change type from boolean
6919 to choice. Add value `initial'.
6920 (query-replace-read-args): Handle value `initial' of
6921 query-replace-interactive.
6922
6923 2004-06-29 Kim F. Storm <storm@cua.dk>
6924
6925 * progmodes/gdb-ui.el (breakpoint-enabled-bitmap-face)
6926 (breakpoint-disabled-bitmap-face): Add :group 'gud.
6927
6928 * progmodes/ada-xref.el (ada-tight-gvd-integration):
6929 Add :group 'ada.
6930
6931 * vc-arch.el (vc-arch-mode-line-rewrite): Add :group 'vc.
6932
6933 2004-06-29 Juri Linkov <juri@jurta.org>
6934
6935 * replace.el (query-replace-read-args): Swallow a space after
6936 everything except )]" which in most cases means after a symbol.
6937
6938 * emacs-lisp/pp.el (pp-buffer): Add autoload.
6939
6940 2004-06-28 Richard M. Stallman <rms@gnu.org>
6941
6942 * font-lock.el (font-lock-fontify-syntactic-keywords-region):
6943 More changes to go with previous change in font-lock.el.
6944
6945 2004-06-26 David Kastrup <dak@gnu.org>
6946
6947 * replace.el (perform-replace): Highlight the match even in
6948 non-query mode if there is potential replace string editing.
6949
6950 2004-06-26 Kai Grossjohann <kai.grossjohann@gmx.net>
6951
6952 * net/tramp.el (tramp-handle-file-remote-p): New implementation to
6953 agree with new return value of `file-remote-p'.
6954 This syncs with Tramp 2.0.42.
6955
6956 * net/ange-ftp.el (ange-ftp-file-remote-p): New return value,
6957 according to new documentation of `file-remote-p'.
6958
6959 * files.el (file-remote-p): Fix doc to say that return value is
6960 identification of remote system, if not nil.
6961 (file-relative-name): Use new return value of `file-remote-p'.
6962
6963 2004-06-26 Nick Roberts <nickrob@gnu.org>
6964
6965 * progmodes/gdb-ui.el (gdb-toggle-breakpoint)
6966 (gdb-goto-breakpoint): Fix breakage.
6967
6968 2004-06-26 Eli Zaretskii <eliz@gnu.org>
6969
6970 * man.el (Man-getpage-in-background): Add windows-nt to the list
6971 of systems where shell-file-name should be used instead of
6972 literal "sh".
6973
6974 2004-06-25 Sam Steingold <sds@gnu.org>
6975
6976 * add-log.el (change-log-font-lock-keywords): Support Common Lisp
6977 function names `(setf symbol)'.
6978
6979 2004-06-24 Richard M. Stallman <rms@gnu.org>
6980
6981 * replace.el (query-replace-read-args): Swallow space after \,SYMBOL.
6982
6983 * font-lock.el (font-lock-keywords): Change format of compiled values.
6984 Document it.
6985 (font-lock-add-keywords): If font-lock-keywords is compiled,
6986 extract the uncompiled version, modify, then recompile.
6987 (font-lock-remove-keywords): Likewise.
6988 (font-lock-fontify-keywords-region): Handle changed format.
6989 (font-lock-compile-keywords): Handle changed format.
6990 (font-lock-set-defaults): Compile the keywords explicitly here.
6991
6992 2004-06-24 David Kastrup <dak@gnu.org>
6993
6994 * replace.el (query-replace-read-args): Implement `\,' and `\#'
6995 replacements here.
6996 (query-replace-regexp): Doc string explaining this and the new
6997 `\?' replacement. Remove `\,' and `\#' implementation here, as it
6998 is better placed in `query-replace-read-args'.
6999 (replace-regexp): Explain `\,', `\#' and `\?'.
7000 (replace-match-data): New function for thorough reuse/destruction
7001 of old match-data.
7002 (replace-match-maybe-edit): Function for implementing `\?' editing.
7003 (perform-replace): Fix maintaining of the match stack including
7004 already matched regions, implement `\?', fix various problems
7005 with regions while editing and other stuff.
7006 (replace-highlight): Simplify.
7007
7008 2004-06-24 Daniel Pfeiffer <occitan@esperanto.org>
7009
7010 * progmodes/grep.el (grep-error-screen-columns): New variable.
7011 (grep-regexp-alist): Give it the full functionality of gnu style
7012 compilation messages with line and column ranges. Ask me for the
7013 perl script I'm working on, that uses these.
7014
7015 2004-06-23 Nick Roberts <nickrob@gnu.org>
7016
7017 * comint.el: (comint-insert-clicked-input, comint-copy-old-input):
7018 Remove.
7019 (comint-insert-input, comint-mouse-insert-input): New functions
7020 based on comint-insert-clicked-input for two bindings but just
7021 one functionality.
7022
7023 2004-06-23 Luc Teirlinck <teirllm@auburn.edu>
7024
7025 * net/goto-addr.el (goto-address-fontify): Fix help-echo text.
7026
7027 2004-06-23 Lars Hansen <larsh@math.ku.dk>
7028
7029 * files.el (write-contents-functions): Doc fix.
7030
7031 2004-06-21 Juanma Barranquero <lektu@terra.es>
7032
7033 * image.el (image-library-alist): Rewrite docstring in active voice.
7034
7035 2004-06-20 Richard M. Stallman <rms@gnu.org>
7036
7037 * mouse.el (mouse-set-region-1): Set transient-mark-mode to `only'.
7038
7039 * isearch.el (isearch-repeat): Avoid testing old match data.
7040 (isearch-message): Display trailing space in special font
7041 when search is failing.
7042 (isearch-search-fun-function): Doc fix.
7043
7044 * autorevert.el (global-auto-revert-non-file-buffers): Doc fix.
7045
7046 2004-06-19 Luc Teirlinck <teirllm@auburn.edu>
7047
7048 * frame.el (show-trailing-whitespace): Doc fix.
7049
7050 * cus-edit.el (custom-variable-documentation): New function.
7051 (custom-variable): Use it.
7052
7053 2004-06-19 Nick Roberts <nickrob@gnu.org>
7054
7055 * man.el (Man-getpage-in-background): Revert previous change but
7056 make cygwin a special case.
7057
7058 2004-06-18 Luc Teirlinck <teirllm@auburn.edu>
7059
7060 * autorevert.el (global-auto-revert-non-file-buffers):
7061 Update docstring.
7062
7063 2004-06-19 Daniel Pfeiffer <occitan@esperanto.org>
7064
7065 * progmodes/compile.el (compilation-error-properties): Store one
7066 more than end-col, if present, so that transient-mark-mode will
7067 highlight last char too.
7068 * progmodes/grep.el (grep-regexp-alist): Match columns and column
7069 ranges, if present.
7070
7071 2004-06-18 Jason Rumney <jasonr@gnu.org>
7072
7073 * makefile.w32-in: Double percent signs in for loops.
7074
7075 2004-06-17 David Kastrup <dak@gnu.org>
7076
7077 * replace.el (query-replace-read-args): Only warn about use of \n
7078 and \t when we are doing a regexp replacement and the actual
7079 escaped character is n or t.
7080 (query-replace-regexp): Add \, and \# interpretation to
7081 interactive call and document it.
7082 (query-replace-regexp-eval, replace-match-string-symbols): Add \#
7083 as shortkey for replace-count.
7084 (replace-quote): New function for doubling backslashes.
7085
7086 2004-06-17 Juanma Barranquero <lektu@terra.es>
7087
7088 * files.el (parse-colon-path, cd): Mention in docstring that the
7089 path separator is colon in GNU-like systems.
7090
7091 * newcomment.el (comment-region-internal): Fix docstring.
7092
7093 * emacs-lisp/ewoc.el (ewoc-create, ewoc-map, ewoc-locate)
7094 (ewoc-invalidate, ewoc-collect): Doc fixes.
7095 (ewoc--create-node, ewoc--delete-node-internal):
7096 Fix typos in docstring.
7097
7098 2004-06-15 Luc Teirlinck <teirllm@auburn.edu>
7099
7100 * files.el (buffer-stale-function): Add hyperlink to emacs-xtra
7101 manual to docstring.
7102
7103 2004-06-15 Vinicius Jose Latorre <viniciusjl@ig.com.br>
7104
7105 * ps-print.el (ps-time-stamp-iso8601): Comment doc string of defalias.
7106
7107 2004-06-15 Luc Teirlinck <teirllm@auburn.edu>
7108
7109 * dired-aux.el (dired-do-redisplay, dired-maybe-insert-subdir):
7110 Add hyperlink to emacs-xtra manual to docstring.
7111
7112 * autorevert.el (global-auto-revert-non-file-buffers):
7113 Add hyperlink to emacs-xtra manual to docstring, as well as an
7114 info-link.
7115
7116 2004-06-14 Juanma Barranquero <lektu@terra.es>
7117
7118 * image.el (image-library-alist): New variable to map image types
7119 to external libraries. Initialized to nil, unless system-specific
7120 configs change it.
7121 (image-type-available-p): Determine whether an image type is
7122 available by calling `init-image-library'.
7123
7124 * term/w32-win.el (image-library-alist): Initialize to a known set
7125 of probable library names.
7126
7127 2004-06-14 Kenichi Handa <handa@m17n.org>
7128
7129 * international/code-pages.el (windows-1256, cp1125): Fix tables
7130 for several characters.
7131
7132 * international/utf-8.el (ccl-encode-mule-utf-8): Fix previous change.
7133
7134 2004-06-13 Richard M. Stallman <rms@gnu.org>
7135
7136 * textmodes/paragraphs.el (sentence-end): Add 0x5397d as close brace.
7137
7138 * emulation/pc-select.el: Doc fixes: say "PC Selection mode",
7139 not "`pc-selection-mode'".
7140
7141 * emacs-lisp/bytecomp.el: Put `...' around symbols in warning messages.
7142
7143 * simple.el (previous-matching-history-element): Specify a default.
7144
7145 * hexl.el (hexl-mode): Catch errors in hexl-goto-address.
7146
7147 * cus-face.el (custom-declare-face): Simplify code.
7148
7149 * abbrev.el (abbrev-mode, edit-abbrevs-map): Doc fixes.
7150
7151 2004-06-13 Luc Teirlinck <teirllm@auburn.edu>
7152
7153 * files.el (before-save-hook): Add `time-stamp' to the options.
7154
7155 * time-stamp.el (time-stamp): Recommend adding it to
7156 `before-save-hook', rather than `write-file-functions'.
7157 Make a similar change in `Commentary' section.
7158
7159 2004-06-13 Kai Grossjohann <kai.grossjohann@gmx.net>
7160
7161 * diff-mode.el (diff-current-defun): If at start of hunk, use
7162 position of first change.
7163
7164 2004-06-13 Lars Hansen <larsh@math.ku.dk>
7165
7166 * dired-x.el (dired-mark-omitted): Bind to "*O".
7167
7168 2004-06-12 Karl Fogel <kfogel@red-bean.com>
7169
7170 * bookmark.el (bookmark-bmenu-relocate): New function, as
7171 suggested by David J. Biesack <David.Biesack@sas.com>.
7172 (bookmark-bmenu-mode-map): Bind `bookmark-bmenu-relocate' to "R".
7173 (bookmark-bmenu-mode): Describe binding in doc string.
7174 (bookmark-set-filename): Save the bookmark list if it's time.
7175
7176 2004-06-13 Kenichi Handa <handa@m17n.org>
7177
7178 * international/utf-8.el (ccl-decode-mule-utf-8): Fix previous change.
7179 (ccl-untranslated-to-ucs): Fix typo.
7180
7181 2004-06-12 Karl Chen <quarl@hkn.eecs.berkeley.edu> (tiny change)
7182
7183 * progmodes/python.el (python-open-block-statement-p):
7184 Fix indentation after a block opening that contains a comment.
7185
7186 2004-06-12 J\e,Ai\e(Br\e,At\e(Bme Marant <jerome@marant.org> (tiny change)
7187
7188 * bindings.el (completion-ignored-extensions): Add file extensions
7189 of Python byte-compiled files.
7190
7191 2004-06-12 Juri Linkov <juri@jurta.org>
7192
7193 * info.el (Info-goto-node): Add autoload.
7194 (Info-toc): Add substring-no-properties on Info file name.
7195 (Info-mode, info, Info-toc, Info-mode-menu): Doc fix.
7196 (Info-mode-map): Bind L to Info-history, T to Info-toc.
7197
7198 2004-06-12 Kenichi Handa <handa@m17n.org>
7199
7200 * international/mule-cmds.el (set-language-environment):
7201 Load subst tables if necessary.
7202
7203 * international/mule.el (decode-char): Load subst tables if necessary.
7204 (encode-char): Likewise.
7205
7206 * international/utf-16.el (utf-16-decode-ucs): Handle a surrogate
7207 pair correctly. Call ccl-mule-utf-untrans for untranslable chars.
7208 (utf-16le-decode-loop): Set r5 to -1 before loop.
7209 (utf-16be-decode-loop): Likewise.
7210 (ccl-decode-mule-utf-16le): Add EOF processing block.
7211 (ccl-decode-mule-utf-16be): Likewise.
7212 (ccl-decode-mule-utf-16le-with-signature): Likewise.
7213 (ccl-decode-mule-utf-16be-with-signature): Likewise.
7214 (ccl-decode-mule-utf-16): Likewise. Set r5 to -1 initially.
7215 (ccl-mule-utf-16-encode-untrans): New CCL.
7216 (utf-16-decode-to-ucs): Handle pre-read character.
7217 (utf-16le-encode-loop): Handle surrogate pair.
7218 (utf-16be-encode-loop): Likewise.
7219 (ccl-encode-mule-utf-16le-with-signature): Adjust for the change
7220 of utf-16le-encode-loop.
7221 (ccl-encode-mule-utf-16be-with-signature): Adjust for the change
7222 of utf-16be-encode-loop.
7223 (mule-utf-16-post-read-conversion):
7224 Call utf-8-post-read-conversion at first.
7225 (mule-utf-16[{le|be}], mule-utf-16{le|be}-with-signature):
7226 Include CJK charsets in safe-charsets if utf-translate-cjk-mode is on.
7227 Add post-read-conversion and pre-write-conversion.
7228
7229 * international/utf-8.el (utf-translate-cjk-charsets): New variable.
7230 (utf-translate-cjk-unicode-range): New variable.
7231 (utf-translate-cjk-load-tables): New function.
7232 (utf-lookup-subst-table-for-decode): New function.
7233 (utf-lookup-subst-table-for-encode): New function.
7234 (utf-translate-cjk-mode): Init-value changed to t. Don't load
7235 tables here. Update safe-charsets of utf-* coding systems.
7236 (ccl-mule-utf-untrans): New CCL.
7237 (ccl-decode-mule-utf-8): Call ccl-mule-utf-untrans. Use `repeat'
7238 at end of each branch.
7239 (ccl-mule-utf-8-encode-untrans): New CCL.
7240 (ccl-encode-mule-utf-8): Call ccl-mule-utf-8-encode-untrans.
7241 (ccl-untranslated-to-ucs): Handle 2-byte encoding. Set r1 to the
7242 length of encoding. Don't return r0.
7243 (utf-8-compose): New arg hash-table. Handle 2-byte encoding.
7244 (utf-8-post-read-conversion): Narrow to region properly.
7245 If utf-translate-cjk-mode is on, load tables if necessary.
7246 Call utf-8-compose with hash-table arg if necessary.
7247 Call XXX-compose-region instead of XXX-post-read-convesion.
7248 (utf-8-pre-write-conversion): New function.
7249 (mule-utf-8): Include CJK charsets in safe-charsets if
7250 utf-translate-cjk-mode is on. Add pre-write-conversion.
7251
7252 * international/characters.el: Temporarily set
7253 utf-translate-cjk-mode to nil.
7254
7255 * language/devan-util.el (devanagari-compose-region):
7256 Add autoload cookie.
7257
7258 * international/ccl.el (ccl-dump-call): Fix printing the
7259 subroutine name.
7260
7261 2004-06-11 Luc Teirlinck <teirllm@auburn.edu>
7262
7263 * dired.el (dired-revert): If buffer is marked unmodified before
7264 reverting, keep it marked unmodified.
7265 Adapt to new conventions for commenting out code.
7266 (dired-make-relative): Adapt to new conventions for commenting out code.
7267
7268 2004-06-10 Miles Bader <miles@gnu.ai.mit.edu>
7269
7270 * eshell/esh-module.el (eshell-load-defgroups):
7271 Bind `vc-handled-backends' to nil when opening files.
7272
7273 2004-06-11 Juanma Barranquero <lektu@terra.es>
7274
7275 * files.el (parse-colon-path, cd): Doc fixes (refer to
7276 `path-separator', not colon).
7277
7278 2004-06-10 Juanma Barranquero <lektu@terra.es>
7279
7280 * newcomment.el (comment-search-forward)
7281 (comment-search-backward): Fix typos in docstring.
7282 (comment-region): Doc fix.
7283
7284 2004-06-10 Luc Teirlinck <teirllm@auburn.edu>
7285
7286 * dired.el (dired-insert-old-subdirs): Adapt to fact that the R
7287 switch is no longer stored in `dired-switches-alist'.
7288
7289 * dired-aux.el (dired-insert-subdir): Do not store R switch in
7290 `dired-switches-alist'.
7291
7292 2004-06-10 Kim F. Storm <storm@cua.dk>
7293
7294 * pcvs.el (cvs-mode-diff-yesterday): New command.
7295
7296 * pcvs-defs.el (cvs-mode-diff-map): Bind y to cvs-mode-diff-yesterday.
7297
7298 2004-06-10 Juri Linkov <juri@jurta.org>
7299
7300 * emacs-lisp/edebug.el (edebug-eval-defun):
7301 * emacs-lisp/lisp-mode.el (eval-defun-1): Add `defface'.
7302 Fix docstring.
7303
7304 * simple.el (eval-expression-print-format): Don't print additional
7305 information on the first call to `eval-print-last-sexp'.
7306 (next-error-find-buffer): Fix punctuation.
7307 (killing) <defgroup>: Fix punctuation.
7308 (yank-excluded-properties): Change group from editing to killing.
7309
7310 * replace.el (perform-replace): Use `limit' to terminate the
7311 while-loop explicitly.
7312
7313 2004-06-09 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
7314
7315 * toolbar/tool-bar.el (tool-bar-add-item, tool-bar-local-item):
7316 Use lc-*.xpm as prefix instead of *-locol.xpm.
7317
7318 * toolbar/lc-copy.xpm, toolbar/lc-cut.xpm
7319 * toolbar/lc-help.xpm, toolbar/lc-home.xpm
7320 * toolbar/lc-index.xpm, toolbar/lc-jump_to.xpm
7321 * toolbar/lc-left_arrow.xpm, toolbar/lc-new.xpm
7322 * toolbar/lc-open.xpm, toolbar/lc-paste.xpm
7323 * toolbar/lc-preferences.xpm, toolbar/lc-print.xpm
7324 * toolbar/lc-right_arrow.xpm, toolbar/lc-save.xpm
7325 * toolbar/lc-saveas.xpm, toolbar/lc-search.xpm
7326 * toolbar/lc-spell.xpm, toolbar/lc-undo.xpm
7327 * toolbar/lc-up_arrow.xpm:
7328 Rename from *-locol.xpm.
7329
7330 2004-06-09 Rajesh Vaidheeswarran <rv@gnu.org>
7331
7332 * ffap.el (ffap-string-at-point-mode-alist): Fix the url mode to
7333 include forms like &<str>; as valid url patterns.
7334
7335 2004-06-08 Luc Teirlinck <teirllm@auburn.edu>
7336
7337 * dired.el (dired-diff, dired-backup-diff)
7338 (dired-clean-directory, dired-do-chmod, dired-do-chgrp)
7339 (dired-do-chown, dired-do-touch, dired-do-print)
7340 (dired-do-shell-command, dired-do-kill-lines, dired-do-compress)
7341 (dired-do-byte-compile, dired-do-load, dired-do-redisplay)
7342 (dired-create-directory, dired-do-copy, dired-do-symlink)
7343 (dired-do-hardlink, dired-do-rename, dired-do-rename-regexp)
7344 (dired-do-copy-regexp, dired-do-hardlink-regexp)
7345 (dired-do-symlink-regexp, dired-upcase, dired-downcase)
7346 (dired-maybe-insert-subdir, dired-next-subdir)
7347 (dired-prev-subdir, dired-goto-subdir, dired-mark-subdir-files)
7348 (dired-kill-subdir, dired-tree-up, dired-tree-down)
7349 (dired-hide-subdir, dired-hide-all, dired-show-file-type)
7350 (dired-run-shell-command, dired-query): Remove redundant,
7351 or incorrect, autoloads.
7352
7353 * dired-aux.el (dired-kill-tree): Do not kill DIRNAME, even if it
7354 does not end in a slash. Add optional argument KILL-ROOT.
7355 Update docstring.
7356 (dired-do-touch, dired-clean-directory, dired-run-shell-command)
7357 (dired-query): Add autoloads.
7358
7359 2004-06-08 Daniel Pfeiffer <occitan@esperanto.org>
7360
7361 * progmodes/compile.el (compilation-set-window-height):
7362 Rearrange the save-* functions because a buffer can have several current
7363 point in different windows.
7364 (compilation-error-regexp-alist-alist): Recognize {standard input}
7365 GNU messages (for gcc --pipe) and more kinds of Oracle messages.
7366
7367 2004-06-08 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
7368
7369 * toolbar/copy-locol.xpm, toolbar/cut-locol.xpm
7370 * toolbar/help-locol.xpm, toolbar/home-locol.xpm
7371 * toolbar/index-locol.xpm, toolbar/jump_to-locol.xpm
7372 * toolbar/left_arrow-locol.xpm, toolbar/new-locol.xpm
7373 * toolbar/open-locol.xpm, toolbar/paste-locol.xpm
7374 * toolbar/preferences-locol.xpm, toolbar/print-locol.xpm
7375 * toolbar/right_arrow-locol.xpm, toolbar/save-locol.xpm
7376 * toolbar/saveas-locol.xpm, toolbar/search-locol.xpm
7377 * toolbar/spell-locol.xpm, toolbar/undo-locol.xpm
7378 * toolbar/up_arrow-locol.xpm:
7379 New versions of icons that uses fewer colors.
7380
7381 * toolbar/tool-bar.el (tool-bar-local-item)
7382 (tool-bar-local-item-from-menu): Try to use icons with fewer colors
7383 if display-color-cells is 256 or less.
7384
7385 2004-06-08 Kim F. Storm <storm@cua.dk>
7386
7387 * wid-edit.el (widget-specify-button): Use hand pointer rather
7388 than mouse-face as visible mouse-over effect.
7389
7390 2004-06-07 Karl Fogel <kfogel@red-bean.com>
7391
7392 * saveplace.el (save-place-alist-to-file): Bind `print-length'
7393 and `print-level' to nil when writing out `save-place-alist'.
7394 Thanks to Kai Grossjohann <kai@emptydomain.de> for enlightenment.
7395
7396 2004-06-07 Juanma Barranquero <lektu@terra.es>
7397
7398 * completion.el (completion-kill-region): Doc fix.
7399
7400 * format.el (format-insert-annotations)
7401 (format-annotate-location): Doc fixes.
7402 (format-subtract-regions): Make arguments match their use in docstring.
7403
7404 * simple.el (kill-region): Doc fix.
7405
7406 * subr.el (insert-buffer-substring-no-properties)
7407 (insert-buffer-substring-as-yank): Doc fixes.
7408
7409 2004-06-07 Luc Teirlinck <teirllm@auburn.edu>
7410
7411 * dired-aux.el (dired-do-redisplay, dired-maybe-insert-subdir):
7412 Update docstring.
7413 (dired-reset-subdir-switches): New function.
7414
7415 * dired.el (dired-undo): Call `dired-build-subdir-alist'.
7416 Limit scope of `buffer-read-only' binding.
7417
7418 2004-06-06 Emilio C. Lopes <eclig@gmx.net>
7419
7420 * eshell/esh-cmd.el (eshell/which): Respect commands quoted with
7421 eshell-explicit-command-char.
7422
7423 2004-06-06 Juanma Barranquero <lektu@terra.es>
7424
7425 * help-fns.el (help-argument-name): Inherit from italic face only
7426 if the frame supports it.
7427
7428 2004-06-06 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
7429
7430 * toolbar/alias.pbm, toolbar/close.pbm, toolbar/copy.pbm
7431 * toolbar/cut.pbm, toolbar/help.pbm, toolbar/home.pbm
7432 * toolbar/index.pbm, toolbar/jump_to.pbm, toolbar/left_arrow.pbm
7433 * toolbar/new.pbm, toolbar/open.pbm, toolbar/paste.pbm
7434 * toolbar/preferences.pbm, toolbar/print.pbm, toolbar/right_arrow.pbm
7435 * toolbar/save.pbm, toolbar/saveas.pbm, toolbar/search.pbm
7436 * toolbar/spell.pbm, toolbar/undo.pbm, toolbar/up_arrow.pbm:
7437 New conversions from xpm files.
7438
7439 * toolbar/README: New file.
7440
7441 2004-06-06 Richard M. Stallman <rms@gnu.org>
7442
7443 * isearch.el (isearch-mode-map): Undo previous change.
7444
7445 2004-06-05 Juri Linkov <juri@jurta.org>
7446
7447 * bindings.el (debug-ignored-errors): Add regexps for history
7448 related messages. Remove $ from "No further undo information".
7449 Move Ediff's messages to ediff.el.
7450
7451 * ediff.el: Move Ediff's debug-ignored-errors from bindings.el.
7452
7453 * cus-edit.el (custom-display): Add `min-colors'.
7454
7455 * custom.el (defface): Add `supports' to docstring.
7456
7457 * help-fns.el (help-argument-name): Add :group 'help.
7458
7459 2004-06-05 Luc Teirlinck <teirllm@auburn.edu>
7460
7461 * find-dired.el (find-ls-subdir-switches): New user option.
7462 (find-dired): No longer call `abbreviate-file-name' on DIR.
7463 Set `dired-subdir-switches' buffer-locally.
7464
7465 * locate.el: Merge the two `Commentary' sections.
7466 (locate-ls-subdir-switches): New user option.
7467 (locate): Update for other changes.
7468 (locate-mode-map): Restore Dired binding for mouse-2.
7469 Bind `locate-mouse-view-file' to M-mouse-2.
7470 Bind `l' to `locate-do-redisplay'.
7471 (locate-main-listing-line-p, locate-do-redisplay): New functions.
7472 (locate-mouse-view-file, locate-tags, locate-find-directory):
7473 Print message if used outside main listing.
7474 (locate-mode): Update docstring. Make `*Locate*' buffer read-only.
7475 Various changes to support inserted subdirectories.
7476 (locate-insert-header): Change header of *Locate* buffer.
7477
7478 * dired-aux.el (dired-do-redisplay, dired-maybe-insert-subdir):
7479 Change interactive default switches.
7480 (dired-rename-subdir-2): Update `dired-switches-alist'.
7481 (dired-insert-subdir, dired-kill-subdir):
7482 Handle `dired-switches-alist'. Do not mark buffer modified.
7483 (dired-insert-subdir-validate): Handle `dired-subdir-switches'.
7484 (dired-insert-subdir-doinsert): Omit messages.
7485 Handle `dired-subdir-switches'.
7486 (dired-hide-subdir, dired-hide-all): Do not mark buffer modified.
7487
7488 * dired.el (dired-subdir-switches, dired-switches-alist): New vars.
7489 (dired-insert-old-subdirs): Do not repeatedly delete and reinsert
7490 subdirs if -R switch is used for a subdir.
7491 (dired-mode): Set `dired-switches-alist'.
7492 (dired-build-subdir-alist): Only print number of directories in
7493 echo area when invoked interactively.
7494
7495 2004-06-05 Lars Hansen <larsh@math.ku.dk>
7496
7497 * dired-x.el (dired-omit-mode): Rename from
7498 dired-omit-files-p. Use define-minor-mode to define it.
7499 (dired-omit-files-p): Add as alias for dired-omit-mode.
7500 (dired-omit-toggle): Delete. Replaced by dired-omit-mode and
7501 dired-mark-omitted.
7502 (dired-mark-omitted): Add. Bind to M-O.
7503
7504 2004-06-05 Kenichi Handa <handa@m17n.org>
7505
7506 * ps-print.el: Fix typos (kein'ichi -> ken'ichi)
7507
7508 2004-06-05 Juanma Barranquero <lektu@terra.es>
7509
7510 * help-fns.el (help-argument-name): Reintroduce face.
7511 (help-default-arg-highlight): Use it, now that
7512 `face-differs-from-default-p' can be trusted.
7513
7514 2004-06-05 Matt Hodges <matt@stchem.bham.ac.uk> (tiny change)
7515
7516 * textmodes/table.el: Sentence commands added to Point Motion
7517 group; kill and backward-kill commands added to Extraction group.
7518
7519 2004-06-04 Mario Lang <mlang@delysid.org>
7520
7521 * battery.el (battery-linux-proc-acpi): `mA' was hardcored, but some
7522 systems appear to use mW, make the code handle this. Fix a
7523 division-by-zero bug while at it, and handle kernels with
7524 a slightly different layout in /proc/acpi.
7525
7526 2004-06-04 Karl Fogel <kfogel@red-bean.com>
7527
7528 * vc-svn.el (vc-svn-checkin): Use 'nconc' instead of 'list*',
7529 because the latter is a CL-ism. This fixes the bug reported by
7530 Shawn Boyette <mdxi@collapsar.net> in
7531 http://lists.gnu.org/archive/html/emacs-devel/2004-05/msg00442.html.
7532
7533 2004-06-04 Miles Bader <miles@gnu.org>
7534
7535 * faces.el (display-supports-face-attributes-p): Function moved to
7536 C code. Previously only the tty-related portion of this function
7537 was done in C; however the previous attempt to do a halfway-proper
7538 job for non-tty displays in lisp didn't work properly because of
7539 funny conditions during Emacs startup.
7540 (face-differs-from-default-p): Simplify, now that
7541 display-supports-face-attributes-p works properly on all display
7542 types. Remove :stipple from comparison; it doesn't really work
7543 in emacs anyway.
7544
7545 2004-06-04 Miles Bader <miles@gnu.org>
7546
7547 * faces.el (face-differs-from-default-p): Use a different
7548 implementation, so we can really check whether FACE displays
7549 differently or not.
7550
7551 2004-06-04 Miles Bader <miles@gnu.org>
7552
7553 * faces.el (display-supports-face-attributes-p): Implement a
7554 `different from default' check for non-tty displays.
7555
7556 2004-06-03 David Kastrup <dak@gnu.org>
7557
7558 * woman.el (woman-mapcan): More concise code.
7559 (woman-topic-all-completions, woman-topic-all-completions-1)
7560 (woman-topic-all-completions-merge): Replace by a simpler and
7561 much faster implementation based on O(n log n) sort/merge instead
7562 of the old O(n^2) behavior.
7563
7564 2004-06-03 Miles Bader <miles@gnu.org>
7565
7566 * subr.el (read-number): Use canonical format for default in prompt.
7567
7568 * minibuf-eldef.el (minibuffer-default-in-prompt-regexps):
7569 Add regexp for " [...]" style defaults.
7570
7571 2004-06-02 Romain Francoise <romain@orebokech.com>
7572
7573 * ibuf-ext.el (ibuffer-jump-to-buffer): Add support for filter
7574 groups: if the user asks for a hidden buffer, open the
7575 corresponding filter group to expose it.
7576
7577 * ibuffer.el (ibuffer-mode-map): Add key binding `M-g' to
7578 `ibuffer-jump-to-buffer'.
7579 (ibuffer-jump-offer-only-visible-buffers): New user option.
7580
7581 2004-06-02 Juanma Barranquero <lektu@terra.es>
7582
7583 * faces.el (frame-update-faces): Add empty docstring so the one
7584 for `ignore' doesn't show through.
7585
7586 * subr.el (process-kill-without-query): Remove spurious "\n" on
7587 obsolescence string.
7588 (focus-frame, unfocus-frame): Add obsolescence declaration and
7589 empty docstring.
7590
7591 * international/mule.el (register-char-codings): Make alias for
7592 `ignore'. Move docstring to obsolescence info and remove redundancy.
7593
7594 2004-06-02 Kim F. Storm <storm@cua.dk>
7595
7596 * frame.el (blink-cursor-start): Turn cursor off initially so blink
7597 starts after blink-cursor-delay rather than 2*blink-cursor-delay.
7598
7599 2004-06-01 Stefan Monnier <monnier@iro.umontreal.ca>
7600
7601 * comint.el (comint-replace-by-expanded-history-before-point):
7602 Obey `start' as the docstring says.
7603 (comint-send-input, comint-snapshot-last-prompt, comint-output-filter)
7604 (comint-update-fence): Prevent font-lock from running unnecessarily.
7605 (comint-dynamic-list-completions): Use with-current-buffer.
7606
7607 2004-06-01 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
7608
7609 * textmodes/bibtex.el (bibtex-format-entry): Fix regexps.
7610 (bibtex-parse-strings): Bugfix, use assoc instead of assoc-string.
7611 (bibtex-entry-update): Handle alternatives and optional fields.
7612 (bibtex-parse-entry): Bugfix, handle empty key.
7613
7614 2004-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
7615
7616 * vc-arch.el (vc-arch-state): Don't assume the file exists.
7617
7618 2004-05-31 Lars Hansen <larsh@math.ku.dk>
7619
7620 * desktop.el (desktop-save): Don't save minor modes without a
7621 known mode initialization function.
7622
7623 2004-05-30 Luc Teirlinck <teirllm@auburn.edu>
7624
7625 * replace.el (query-replace-interactive): Convert defvar -> defcustom.
7626
7627 * autorevert.el: Update `Commentary' section.
7628
7629 2004-05-30 Juanma Barranquero <lektu@terra.es>
7630
7631 * dos-fns.el (convert-standard-filename):
7632 * files.el (convert-standard-filename):
7633 * w32-fns.el (convert-standard-filename):
7634 Rework docstring (wording by Eli Zaretskii and Kai Grossjohann).
7635
7636 2004-05-30 Kai Grossjohann <kai.grossjohann@gmx.net>
7637
7638 Sync with Tramp.
7639
7640 * net/tramp.el (tramp-let-maybe): Reverse args of `get'.
7641 (tramp-let-maybe): Move to an earlier spot in the file.
7642 Patch by Andreas Schwab.
7643
7644 2004-05-30 Andreas Schwab <schwab@suse.de>
7645
7646 * dired.el (dired-get-filename): Don't use dired-re-dot.
7647
7648 2004-05-30 Richard M. Stallman <rms@gnu.org>
7649
7650 * files.el (find-file): Doc fix.
7651
7652 * font-lock.el (lisp-font-lock-keywords-2): Add multiple-value-bind.
7653
7654 2004-05-30 Nick Roberts <nickrob@gnu.org>
7655
7656 * progmodes/gdb-ui.el (gdb-current-frame, gud-watch)
7657 (gdb-locals-mode, gdb-frame-handler): Display current frame in the
7658 modeline of the locals buffer.
7659 (gdb-goto-breakpoint): Handle gdbmi.
7660 (gdb-get-frame-number): Change for gdbmi.
7661
7662 2004-05-30 Michael Albinus <michael.albinus@gmx.de>
7663
7664 * files.el (file-remote-p): Apply file name handler for operation
7665 `file-remote-p'. It isn' a property any longer.
7666 (file-relative-name): `fh' and `fd' get the required value via
7667 `find-file-name-handler' already.
7668
7669 * ange-ftp.el (ange-ftp-file-remote-p): New defun.
7670 (top): Remove setting of `file-remote-p' property for
7671 `ange-ftp-hook-function'. Add `ange-ftp' property to `file-remote-p'.
7672
7673 2004-05-29 Michael Albinus <michael.albinus@gmx.de>
7674
7675 Version 2.0.41 of Tramp released.
7676
7677 * tramp.el (tramp-wait-for-regexp, tramp-wait-for-output):
7678 Throw away if process has died.
7679 Reported by Luc Teirlinck <teirllm@dms.auburn.edu>.
7680 (tramp-out-of-band-prompt-regexp): Rename to
7681 `tramp-process-alive-regexp', because its usage is widen.
7682 (tramp-actions-copy-out-of-band): Apply it.
7683 (tramp-actions-before-shell, tramp-multi-actions):
7684 Add `tramp-action-process-alive' action.
7685 (tramp-action-process-alive): New defun.
7686 (tramp-file-name-handler-alist, tramp-file-name-for-operation):
7687 Add entry for `file-remote-p'.
7688 (tramp-handle-file-remote-p): New defun.
7689 (top): Remove setting of `file-remote-p'. Don't set
7690 `inhibit-file-name-handlers' and `inhibit-file-name-operation'.
7691
7692 * tramp-smb.el (tramp-smb-file-name-handler-alist): Add entry for
7693 `file-remote-p'.
7694
7695 * tramp-uu.el (tramp-uuencode-region): Padding characters aren't
7696 counted for (last) line. [They should or they shouldn't? --Stef]
7697 Reported by Aaron Ucko <ucko@ncbi.nlm.nih.gov>.
7698
7699 2004-05-29 Kai Grossjohann <kai.grossjohann@gmx.net>
7700
7701 * tramp.el (tramp-initial-commands): Add "unset HISTFILE"; this is
7702 not really necessary but seems to keep the shell history smaller
7703 in some cases. It is no substitute for setting HISTFILE and
7704 HISTSIZE from tramp-open-connection-setup-interactive-shell,
7705 though. Suggested by Luc Teirlinck.
7706 (tramp-open-connection-setup-interactive-shell): Export variables
7707 HISTFILE and HISTSIZE, do not just set them. From Luc Teirlinck.
7708 (tramp-set-process-query-on-exit-flag): New compat function.
7709 (tramp-open-connection-multi, tramp-open-connection-su)
7710 (tramp-open-connection-rsh, tramp-open-connection-telnet)
7711 (tramp-do-copy-or-rename-file-out-of-band): Use it.
7712 (tramp-let-maybe): New macro, let-binds a variable only if it
7713 isn't obsolete.
7714 (tramp-check-ls-commands, tramp-handle-expand-file-name)
7715 (tramp-handle-file-truename): Use it.
7716 (tramp-completion-file-name-regexp-unified): Avoid matching
7717 filenames starting with "/:" -- those are reserved for
7718 file-name-non-special.
7719
7720 * tramp-smb.el (tramp-smb-open-connection):
7721 Use tramp-set-process-query-on-exit-flag compat function.
7722
7723 2004-05-29 Richard M. Stallman <rms@gnu.org>
7724
7725 * net/browse-url.el (browse-url-interactive-arg): Doc fix.
7726
7727 * emacs-lisp/lisp-mode.el (prin1-char): Catch errors from `string'.
7728 (eval-last-sexp-print-value): Print char equivalent regardless
7729 of standard-output value.
7730
7731 * thumbs.el (thumbs-subst-char-in-string): Delete.
7732 (thumbs-thumbname): Use subst-char-in-string.
7733 (thumbs-resize-image): Use condition-case, not ignore-errors.
7734 (thumbs-kill-buffer): Likewise.
7735
7736 * thumbs.el: Don't include cl. Don't bother with old Emacs versions.
7737 (thumbs-mode): Make buffer read-only.
7738 (thumbs-make-thumb): Unconditionally accept an existing file.
7739 (thumbs-insert-thumb): Add thumb-image-file property to the image.
7740 (thumbs-do-thumbs-insertion): Be smarter about where to put newlines.
7741 (thumbs-show-thumbs-list): Error if images not supported.
7742 (thumbs-save-current-image): Improve prompt string.
7743 (thumbs-mode-map): Define u, R, x.
7744 (thumbs-unmark): New command.
7745 (thumbs-emboss-image): Minor cleanup.
7746 (thumbs-forward-char, thumbs-backward-char): Skip chars with no image.
7747 (thumbs-rename-images): New command.
7748 (thumbs-show-image-num): Rewrite. Don't rename the buffer.
7749
7750 * thumbs.el (thumbs-current-image): New function.
7751 (thumbs-file-list, thumbs-file-alist): New functions.
7752 (thumbs-find-image): Delete arg L.
7753 Don't set up thumbs-fileL as buffer-local global var.
7754 (thumbs-find-image-at-point): Use thumbs-current-image.
7755 (thumbs-set-image-at-point-to-root-window): Likewise.
7756 (thumbs-delete-images): Use thumbs-current-image, thumbs-file-alist.
7757 Record and warn about errors. Update thumbs-markedL for deletions.
7758 (thumbs-next-image, thumbs-previous-image): Use thumbs-file-alist.
7759 (thumbs-redraw-buffer): Use thumbs-file-list.
7760 (thumbs-mark): Use thumbs-current-image.
7761 (thumbs-show-name): Use thumbs-current-image.
7762
7763 * imenu.el (imenu--menubar-select): Set imenu-menubar-modified-tick
7764 and imenu--last-menubar-index-alist.
7765
7766 * subr.el (with-selected-window): Undo previous change.
7767
7768 2004-05-29 John Paul Wallington <jpw@gnu.org>
7769
7770 * thumbs.el (thumbs-show-name): Do nothing if no image at point.
7771 (thumbs-mouse-find-image): New command.
7772 (thumbs-mode-map): Bind it to mouse-2.
7773 (thumbs-mode): Make mode-class special.
7774 (thumbs-view-image-mode): Likewise.
7775
7776 2004-05-29 Pavel Kobiakov <pk_at_work@yahoo.com>
7777
7778 * flymake.el: New file.
7779
7780 2004-05-28 Luc Teirlinck <teirllm@auburn.edu>
7781
7782 * files.el (find-file-noselect-1): Do not bind
7783 `inhibit-read-only' to t during execution of
7784 `find-file-not-found-functions'.
7785
7786 2004-05-28 Stefan Monnier <monnier@iro.umontreal.ca>
7787
7788 * vc-mcvs.el (vc-mcvs-print-log, vc-mcvs-diff):
7789 * vc-arch.el (vc-arch-diff): Add optional `buffer' arg.
7790
7791 2004-05-28 Juri Linkov <juri@jurta.org>
7792
7793 * simple.el (eval-expression-print-format): New fun.
7794
7795 * simple.el (eval-expression):
7796 * emacs-lisp/lisp-mode.el (eval-last-sexp-print-value):
7797 * emacs-lisp/edebug.el (edebug-compute-previous-result)
7798 (edebug-eval-expression): Print additionally the value returned by
7799 `eval-expression-print-format'.
7800
7801 * emacs-lisp/lisp.el (insert-pair-alist): New var.
7802 (insert-pair): Make arguments optional. Find character pair
7803 from `insert-pair-alist' according to the last input event.
7804 (insert-parentheses): Make arguments optional.
7805 (raise-sexp, delete-pair): New funs.
7806
7807 * emacs-lisp/lisp-mode.el (indent-pp-sexp): New fun.
7808 (emacs-lisp-mode-map, lisp-interaction-mode-map):
7809 Bind C-M-q to `indent-pp-sexp'.
7810
7811 * emacs-lisp/pp.el (pp-buffer): New fun created from the code in
7812 `pp-to-string' modified to be able to format text with newlines.
7813 (pp-to-string): Move the buffer-formatting part of the code to
7814 `pp-buffer'. Call `pp-buffer'.
7815
7816 * info.el (Info-desktop-buffer-misc-data): Don't save information
7817 about virtual files.
7818 (Info-restore-desktop-buffer): Restore Info buffers in prepared
7819 buffers with names obtained from the desktop file instead of the
7820 default *info* buffer.
7821
7822 2004-05-28 Stefan Monnier <monnier@iro.umontreal.ca>
7823
7824 * subr.el (with-selected-window): Only save/restore the selected window.
7825
7826 * progmodes/compile.el (compilation-error-regexp-alist):
7827 Use expand-file-name and data-directory.
7828
7829 * progmodes/grep.el (grep-tree): Rework previous fix.
7830
7831 * mouse.el (mouse-set-region-1): Use temporary transient-mark-mode
7832 after the user marked text with the mouse.
7833
7834 * startup.el (command-line): Keep the first regexp of
7835 auto-save-file-name-transforms intact.
7836
7837 2004-05-28 Juanma Barranquero <lektu@terra.es>
7838
7839 * cus-edit.el (customize-face, customize-face-other-window)
7840 (custom-face-edit-delete): Make arguments match their use in
7841 docstring.
7842 (custom-unloaded-symbol-p, custom-unloaded-widget-p): Fix typo in
7843 docstring.
7844
7845 * cvs-status.el (cvs-tree-merge, cvs-tags->tree): Use `butlast',
7846 not `cvs-butlast'.
7847
7848 * pcvs-util.el (cvs-butlast, cvs-nbutlast): Remove (`butlast' and
7849 `nbutlast' are in subr.el).
7850
7851 * w32-fns.el (w32-using-nt, w32-shell-dos-semantics)
7852 (set-w32-system-coding-system): Doc fixes.
7853
7854 * textmodes/artist.el (artist-last, artist-remove-nulls): Simplify.
7855 (artist-draw-ellipse-general, artist-draw-ellipse-with-0-height):
7856 Make arguments match their use in docstring.
7857 (artist-draw-region-trim-line-endings)
7858 (artist-mouse-choose-operation): Fix typo in docstring.
7859 (artist-key-set-point-common): Doc fix.
7860
7861 2004-05-28 Simon Josefsson <jas@extundo.com>
7862
7863 * mail/smtpmail.el (smtpmail-open-stream):
7864 Bind starttls-extra-arguments too, if starttls.el uses GNUTLS.
7865
7866 2004-05-26 Simon Josefsson <jas@extundo.com>
7867
7868 * starttls.el: Merge with my GNUTLS based starttls.el.
7869 (starttls-gnutls-program, starttls-use-gnutls)
7870 (starttls-extra-arguments, starttls-process-connection-type)
7871 (starttls-connect, starttls-failure, starttls-success): New variables.
7872 (starttls-program, starttls-extra-args): Doc fix.
7873 (starttls-negotiate-gnutls, starttls-open-stream-gnutls): New funs.
7874 (starttls-negotiate, starttls-open-stream): Check `starttls-use-gnutls'
7875 and pass on to corresponding *-gnutls function if it is set.
7876
7877 2004-05-27 Luc Teirlinck <teirllm@auburn.edu>
7878
7879 * autorevert.el (auto-revert-handler): Disable auto-reverting of
7880 remote files.
7881
7882 2004-05-27 Michael Albinus <michael.albinus@gmx.de>
7883
7884 * files.el (file-name-non-special): There are more operations
7885 which need handling: `find-backup-file-name',
7886 `insert-file-contents', `verify-visited-file-modtime',
7887 `write-region'. Rename t value of method to `add'. Add new
7888 methods `quote' and `unquote-then-quote' to file-arg-indices.
7889
7890 2004-05-25 Juri Linkov <juri@jurta.org>
7891
7892 * info.el (Info-toc): Call Info-mode on intermediate buffer.
7893 (Info-index-nodes): Enclose code in condition-case to catch errors.
7894 (Info-index-node): Don't search all index nodes if request is only
7895 for the current node and file is not in the cache of index nodes.
7896 (Info-mode-map): Bind Info-copy-current-node-name to `w'
7897 for consistency with dired-copy-filename-as-kill.
7898 Bind `S' to Info-search-case-sensitively.
7899 (Info-copy-current-node-name): New arg. With zero prefix arg put
7900 the name inside a function call to `info'. Display copied text in
7901 the echo area.
7902
7903 2004-05-25 Sam Steingold <sds@gnu.org>
7904
7905 * emacs-lisp/lisp-mode.el (lisp-find-tag-default): New function:
7906 strip the package prefix from the symbol name, if any.
7907 Make it the `find-tag-default-function' for `lisp-mode'.
7908
7909 2004-05-25 John Paul Wallington <jpw@gnu.org>
7910
7911 * gs.el (gs-load-image): Use `set-process-query-on-exit-flag'
7912 instead of obsolete `process-kill-without-query'.
7913
7914 * textmodes/texinfmt.el (texinfo-indexvar-alist):
7915 Declare as variable, not constant.
7916
7917 2004-05-25 Luc Teirlinck <teirllm@auburn.edu>
7918
7919 * files.el (find-file-noselect-1): Fix bug introduced by
7920 Revision 1.694. As a side effect, `inhibit-read-only'
7921 is again, by default, t during execution of
7922 `find-file-not-found-functions'.
7923 (insert-directory): Check that lines were really inserted by
7924 the --dired switch, before erasing them.
7925
7926 2004-05-24 Nick Roberts <nickrob@gnu.org>
7927
7928 * progmodes/gdb-ui.el (gdb-breakpoints-mode, gdb-frames-mode)
7929 (gdb-locals-mode): Check gud-minor-mode in gud-comint-buffer.
7930 (gdb-var-update, gdb-var-update-handler, gdb-var-delete)
7931 (gdb-edit-value, gdb-speedbar-expand-node): Handle new value for
7932 gud-minor-mode (gdbmi).
7933
7934 2004-05-24 Yoichi NAKAYAMA <yoichi@geiin.org> (tiny change)
7935
7936 * net/browse-url.el (browse-url-interactive-arg): Enable user to
7937 explicitly select the text to be taken as URL.
7938
7939 2004-05-23 Juri Linkov <juri@jurta.org>
7940
7941 * info.el (Info-index-nodes): New var and fun.
7942 (Info-goto-index, Info-index, info-apropos)
7943 (Info-find-emacs-command-nodes): Rewrite to use Info-index-nodes.
7944 (Info-index): Fix docstring. Store and restore Info-history-list.
7945 (Info-complete-nodes): New var.
7946 (Info-complete-menu-item): Use it.
7947 (Info-index-node): New fun.
7948 (Info-final-node, Info-forward-node, Info-backward-node)
7949 (Info-build-toc, Info-try-follow-nearest-node, Info-fontify-node):
7950 Use Info-index-node.
7951 (Info-extract-menu-item, Info-extract-menu-counting): Set second
7952 arg of `Info-extract-menu-node-name' to non-nil for index nodes.
7953 (Info-find-node-2): If a node with period in its name not found,
7954 try to find a node without the name part after period.
7955 (Info-select-node): Call Info-fontify-node only if
7956 Info-fontify-maximum-menu-size is not nil.
7957 (info-apropos): Set Info-fontify-maximum-menu-size to nil.
7958 (Info-find-emacs-command-nodes, Info-goto-emacs-command-node):
7959 Preserve Info-history-list.
7960 (Info-toc): Set Info-current-file.
7961 (Info-build-toc): Move point to the beginning of the buffer.
7962 Add main-file variable.
7963 (Info-dir-remove-duplicates, Info-history, Info-toc, info-apropos):
7964 Use backslashed representation of the control character ^_.
7965
7966 * textmodes/texinfmt.el (texinfo-print-index): Print index line
7967 numbers in the new Texinfo 4.7 format.
7968
7969 * add-log.el (change-log-font-lock-keywords): Remove `:' from
7970 regexps for function and variable names.
7971
7972 * descr-text.el (describe-property-list): Add [show] button for
7973 `syntax-table' property with action to pp to a separate buffer.
7974 (describe-char): Replace search-forward by re-search-forward with
7975 whitespace regexp after "character:" to not fail in too narrow windows.
7976
7977 * simple.el (next-error-find-buffer): Add a rule to return
7978 next-error capable buffer if one window on the selected frame
7979 displays such buffer.
7980
7981 2004-05-23 Nick Roberts <nickrob@gnu.org>
7982
7983 * progmodes/gdb-ui.el (gdb-server-prefix): New variable.
7984 (gud-watch, gdb-send-item, gdb-breakpoints-mode, gdb-frames-mode)
7985 (gdb-locals-mode, gdb-send-item, gdb-toggle-breakpoint)
7986 (gdb-delete-breakpoint, gdb-frames-select, gdb-threads-buffer)
7987 (gdb-registers-buffer, gdb-reset, gdb-assembler-buffer):
7988 Handle new value for gud-minor-mode (gdbmi).
7989 (gdb-buffer-type, gdb-input-queue, gdb-prompting)
7990 (gdb-output-sink, gdb-current-item, gdb-pending-triggers):
7991 Change from local to global gdb variable set.
7992 (gdb-ann3): Initialise above gdb variable set.
7993 (gdb-var-update, gdb-var-update-handler, gdb-enqueue-input)
7994 (gdb-dequeue-input, gdb-source, gdb-pre-prompt, gdb-prompt)
7995 (gdb-subprompt, gdb-starting, gdb-stopping, gdb-frame-begin)
7996 (gdb-stopped, gdb-post-prompt, gdb-concat-output)
7997 (def-gdb-auto-update-trigger, def-gdb-auto-update-handler)
7998 (gdb-info-locals-handler, gdb-invalidate-assembler)
7999 (gdb-get-current-frame, gdb-frame-handler): Handle gdb variable
8000 set as global variables.
8001 (gdb-get-create-buffer): Don't make gud-comint buffer-local.
8002 Handle gdbmi.
8003 (gdb-info-breakpoints-custom): Fix regexp.
8004 (def-gdb-var): Delete.
8005
8006 * progmodes/gud.el (gud-menu-map, gud-speedbar-menu-items)
8007 (gud-speedbar-buttons, gud-sentinel, gud-display-line)
8008 (gud-basic-call): Handle new value for gud-minor-mode (gdbmi) for
8009 a new mode. The file (gdb-mi.el) for this mode will be included
8010 with the GDB distribution (6.2 onwards) and will use GDB/MI as its
8011 primary interface.
8012
8013 2004-05-23 Jesper Harder <harder@ifa.au.dk>
8014
8015 * progmodes/grep.el (grep-tree): Ensure that DIR argument is
8016 interpreted as a directory.
8017
8018 2004-05-22 Richard M. Stallman <rms@gnu.org>
8019
8020 * textmodes/paragraphs.el (sentence-end): Match unicode curly quotes
8021 as a close quote.
8022
8023 * textmodes/bibtex.el: Use assoc-string, not assoc-ignore-case.
8024
8025 * progmodes/idlw-shell.el (idlwave-shell-get-object-class):
8026 Use assoc-string, not assoc-ignore-case.
8027
8028 * progmodes/ada-mode.el: Use assoc-string, not assoc-ignore-case.
8029
8030 * emacs-lisp/lisp.el (mark-defun, narrow-to-defun):
8031 If moving back then fwd gets a defun that ends before point,
8032 try again moving fwd then back.
8033
8034 * files.el (file-name-non-special): Allow t in file-arg-indices
8035 to mean requote the return value. Use `identity' as an element
8036 rather than as the whole value.
8037
8038 * gs.el (gs-options): Add -dSAFER. Mark it risky.
8039
8040 2004-05-22 Juanma Barranquero <lektu@terra.es>
8041
8042 * help-fns.el (help-add-fundoc-usage): Use %S only for output of
8043 `help-make-usage'.
8044 (help-highlight-arguments): Skip function name before searching
8045 for arguments.
8046
8047 2004-05-21 Juanma Barranquero <lektu@terra.es>
8048
8049 * allout.el (allout-chart-subtree, allout-rebullet-topic-grunt):
8050 Don't mention in the docstring these arguments meant for
8051 internal (recursive) use only.
8052 (allout-char-spec): Comment out (it's not implemented).
8053 (allout-old-expose-topic, allout-exposure): Fix docstring and add
8054 obsolescence declaration.
8055 (allout-flatten-exposed-to-buffer)
8056 (allout-indented-exposed-to-buffer): Fix typos in docstring.
8057 (my-mark-marker): Doc fix.
8058 (produce-allout-mode-map, allout-sibling-index)
8059 (allout-isearch-expose, allout-distinctive-bullet)
8060 (allout-open-topic, allout-reindent-body)
8061 (allout-rebullet-heading, allout-process-exposed)
8062 (allout-insert-listified, allout-latex-verb-quote)
8063 (allout-insert-latex-header, allout-insert-latex-trailer):
8064 Make arguments match their use in docstring.
8065 (allout-primary-bullet, allout-old-style-prefixes)
8066 (allout-inhibit-protection, allout-init, allout-mode)
8067 (allout-before-change-protect, allout-flag-region):
8068 Use "Emacs" instead of "emacs" in docstrings.
8069
8070 2004-05-21 Masayuki Ataka <ataka@milk.freemail.ne.jp> (tiny change)
8071
8072 * international/characters.el: Modify syntax of more characters.
8073
8074 2004-05-21 Masatake YAMATO <jet@gyve.org>
8075
8076 * progmodes/etags.el (tags-apropos, list-tags): Require apropos.
8077 (etags-tags-completion-table): Show parsing progress.
8078
8079 2004-05-20 Luc Teirlinck <teirllm@auburn.edu>
8080
8081 * locate.el (locate-prompt-for-command): Shorten first line of
8082 docstring.
8083 (locate-mode): Expand docstring and include keymap summary.
8084
8085 * files.el (find-file-noselect-1): Limit the scope of the
8086 `inhibit-read-only' binding. Make sure that `inhibit-read-only'
8087 is, by default, nil during the execution of
8088 `find-file-not-found-functions' and `find-file-hook'.
8089
8090 2004-05-20 Michael Mauger <mmaug@yahoo.com>
8091
8092 * facemenu.el (facemenu-color-name-equal): New function.
8093 (list-colors-display): Use it to compare colors instead of
8094 facemenu-color-equal.
8095
8096 2004-05-20 Dan Nicolaescu <dann@ics.uci.edu>
8097
8098 * compare-w.el (compare-windows-face): Use min-colors instead of
8099 checking for tty or pc types.
8100
8101 2004-05-19 Stefan Monnier <monnier@iro.umontreal.ca>
8102
8103 * simple.el (do-auto-fill): Remove unused vars `bol' and `opoint'.
8104 (completion-setup-function): Use with-current-buffer.
8105 Properly save excursion. Simplify.
8106 Don't assume there is necessarily a `mouse-face' property somewhere.
8107
8108 * progmodes/gud.el (gud-reset): Use unless & with-current-buffer.
8109
8110 * progmodes/gdb-ui.el (gdb-reset): Use unless. Fix regexp.
8111
8112 * emacs-lisp/bytecomp.el (byte-compile-log): Use backquotes.
8113 (byte-compile-log-1): Don't call (byte-goto-log-buffer).
8114 Use with-current-buffer.
8115 (byte-goto-log-buffer): Delete.
8116 (byte-compile-log-file): Call compilation-forget-errors.
8117
8118 2004-05-19 Takaaki Ota <Takaaki.Ota@am.sony.com> (tiny change)
8119
8120 * net/ldap.el (ldap-search-internal): Avoid mixing standard error
8121 output messages into the search result.
8122
8123 2004-05-19 Masatake YAMATO <jet@gyve.org>
8124
8125 * wid-edit.el (widget-radio-button-notify): Revert my last
8126 change. Reported by Katsumi Yamaoka <yamaoka@jpl.org>.
8127
8128 2004-05-19 Kenichi Handa <handa@m17n.org>
8129
8130 * international/characters.el: Fix syntax (open/close) of CJK chars.
8131
8132 2004-05-18 Karl Chen <quarl@hkn.eecs.berkeley.edu> (tiny change)
8133
8134 * help-mode.el (help-go-back): Don't depend on position of back button.
8135
8136 2004-05-18 Stefan Monnier <monnier@iro.umontreal.ca>
8137
8138 * files.el (auto-save-file-name-transforms): Make sure ange-ftp temp
8139 files files don't contain an accidental additional /.
8140
8141 * textmodes/tex-mode.el (tex-compilation-parse-errors): Save excursion
8142 in source buffer.
8143
8144 2004-05-18 Masatake YAMATO <jet@gyve.org>
8145
8146 * wid-edit.el (widget-radio-button-notify): Don't pass `widget'
8147 to widget-apply. :action method assumes 2 arguments, not 3.
8148
8149 2004-05-17 Glenn Morris <gmorris@ast.cam.ac.uk>
8150
8151 * progmodes/f90.el (f90-end-block-re, f90-start-block-re):
8152 New constants.
8153 (hs-special-modes-alist): Add an f90-mode entry.
8154
8155 2004-05-17 Sam Steingold <sds@gnu.org>
8156
8157 * emacs-lisp/cl-indent.el (common-lisp-indent-function-1):
8158 Indent "without-" forms just like "with-" and "do-". Use regexp-opt.
8159
8160 2004-05-16 Kim F. Storm <storm@cua.dk>
8161
8162 * emacs-lisp/timer.el (timer-event-handler): Fix last change.
8163
8164 2004-05-15 John Wiegley <johnw@newartisans.com>
8165
8166 * eshell/esh-io.el (eshell-get-target): Whitespace changes.
8167 (eshell-output-object-to-target): Improve output speed 20% by not
8168 calling `eshell-stringify' if something is already known to be a string.
8169
8170 2004-05-15 Alex Ott <ott@jet.msk.su>
8171
8172 * textmodes/ispell.el (ispell-local-dictionary-alist):
8173 Add windows-1251 to the choice of coding systems.
8174 (ispell-dictionary-alist-6): Add support for "russianw.aff",
8175 encoded in cp1251.
8176
8177 2004-05-15 Dan Nicolaescu <dann@ics.uci.edu>
8178
8179 * progmodes/compile.el (compilation-warning-face)
8180 (compilation-info-face): Use min-colors.
8181
8182 2004-05-15 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
8183
8184 * toolbar/close.pbm, toolbar/close.xpm, toolbar/copy.pbm
8185 * toolbar/copy.xpm, toolbar/cut.pbm, toolbar/cut.xpm
8186 * toolbar/help.pbm, toolbar/help.xpm, toolbar/home.pbm
8187 * toolbar/home.xpm, toolbar/index.pbm, toolbar/index.xpm
8188 * toolbar/jump_to.pbm, toolbar/jump_to.xpm, toolbar/left_arrow.pbm
8189 * toolbar/left_arrow.xpm, toolbar/new.pbm, toolbar/new.xpm
8190 * toolbar/open.pbm, toolbar/open.xpm, toolbar/paste.pbm
8191 * toolbar/paste.xpm, toolbar/preferences.pbm, toolbar/preferences.xpm
8192 * toolbar/print.pbm, toolbar/print.xpm, toolbar/right_arrow.pbm
8193 * toolbar/right_arrow.xpm, toolbar/save.pbm, toolbar/save.xpm
8194 * toolbar/saveas.pbm, toolbar/saveas.xpm, toolbar/search.pbm
8195 * toolbar/search.xpm, toolbar/spell.pbm, toolbar/spell.xpm
8196 * toolbar/undo.pbm, toolbar/undo.xpm, toolbar/up_arrow.pbm
8197 * toolbar/up_arrow.xpm: New icons from GTK+ version 2.
8198
8199 2004-05-15 Kim F. Storm <storm@cua.dk>
8200
8201 * emacs-lisp/timer.el (timer-activate): Add optional arg triggered-p.
8202 Use it to set triggered-p element of timer.
8203 (timer-event-handler): Set triggered-p element non-nil while running
8204 the timer function.
8205
8206 2004-05-14 Stefan Monnier <monnier@iro.umontreal.ca>
8207
8208 * descr-text.el (describe-char-unicode-data)
8209 (describe-char-unicodedata-file): Re-enable the unicode code now that
8210 the licensing issues have been cleared in the unicode-4 license.
8211 (describe-text-properties-1): Remove unused `overlay' var.
8212 (describe-char): Remove unused var `buffer'.
8213
8214 2004-05-14 David Ponce <david@dponce.com>
8215
8216 * tree-widget.el: New file.
8217
8218 2004-05-13 Marcelo Toledo <marcelo@marcelotoledo.org>
8219
8220 * language/european.el ("Brazilian Portuguese"): Add support for
8221 Brazilian Portuguese.
8222
8223 2004-05-13 John Wiegley <johnw@newartisans.com>
8224
8225 * iswitchb.el (iswitchb-use-virtual-buffers): Only turn on
8226 `recentf-mode' if this variable has been customized to t.
8227
8228 * eshell/esh-test.el (eshell-test): Call the function
8229 `emacs-version' rather than trying to build a custom version string.
8230
8231 2004-05-13 Stefan Monnier <monnier@iro.umontreal.ca>
8232
8233 * net/telnet.el (telnet-mode): Use define-derived-mode.
8234 Don't modify the global value of comint-prompt-regexp.
8235
8236 2004-05-13 John Paul Wallington <jpw@gnu.org>
8237
8238 * version.el (emacs-version): Check for `gtk' feature before
8239 `x-toolkit' feature.
8240
8241 2004-05-13 Juanma Barranquero <lektu@terra.es>
8242
8243 * files.el (file-truename): Don't mention COUNTER and PREV-DIRS
8244 arguments in the docstring, they're used only in recursive calls.
8245
8246 * help-fns.el (help-arg-highlighting-function)
8247 (help-argument-name): Delete.
8248 (help-default-arg-highlight): New function.
8249 (help-do-arg-highlighting): Use it.
8250
8251 2004-05-13 Glenn Morris <gmorris@ast.cam.ac.uk>
8252
8253 * calendar/appt.el (appt-disp-window):
8254 Use `calendar-set-mode-line' for a centered mode-line.
8255
8256 2004-05-13 Takaaki Ota <Takaaki.Ota@am.sony.com> (tiny change)
8257
8258 * calendar/appt.el (appt-disp-window): Do not split window
8259 excessively when `split-height-threshold' is low.
8260
8261 2004-05-12 Nick Roberts <nickrob@gnu.org>
8262
8263 * progmodes/gud.el (gud-mode): Add gud-kill-buffer-hook to
8264 kill-buffer-hook here and make it local.
8265 (gud-kill-buffer-hook): Use kill-process for a sure kill.
8266
8267 2004-05-12 Daniel Pfeiffer <occitan@esperanto.org>
8268
8269 * progmodes/compile.el (compilation-set-window-height):
8270 Use save-excursion to protect against misplaced marker.
8271
8272 2004-05-12 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
8273
8274 * custom.el (defface): Document that type can have value gtk.
8275
8276 * faces.el (face-spec-set-match-display): Handle type gtk in display.
8277
8278 2004-05-12 Kenichi Handa <handa@m17n.org>
8279
8280 * descr-text.el: Require quail at comile time.
8281 (describe-char): If an input method is on and it supports the
8282 character, show how to input it.
8283
8284 * international/quail.el (quail-install-decode-map): Accept a
8285 char-table whose subtype is `quail-decode-map'.
8286 (quail-store-decode-map-key, quail-gen-decode-map1)
8287 (quail-gen-decode-map, quail-find-key1, quail-find-key)
8288 (quail-show-key): New functions.
8289
8290 2004-05-12 Juanma Barranquero <lektu@terra.es>
8291
8292 * generic.el (define-generic-mode): Remove redundant arglist info.
8293
8294 * help-fns.el (help-split-fundoc, help-add-fundoc-usage):
8295 Make arguments match their use in docstring.
8296 (help-arg-highlighting-function): New variable.
8297 (help-argument-name): Mention it in the docstring.
8298 (help-do-arg-highlight): Use it. Expand regexp to accept also
8299 ARG-xxx and xxx-ARG references.
8300
8301 2004-05-11 Yoichi NAKAYAMA <yoichi@geiin.org> (tiny change)
8302
8303 * mail/rfc2368.el (rfc2368-parse-mailto-url): Make the results of
8304 parsing "mailto:addr1%2C%20addr2", "mailto:?to=addr1%2C%20addr2",
8305 and "mailto:addr1?to=addr2" equal.
8306
8307 2004-05-11 Alexander Pohoyda <alexander.pohoyda@gmx.net> (tiny change)
8308
8309 * man.el (Man-getpage-in-background): Use shell-file-name
8310 and shell-command-switch variables instead of hard-coded values.
8311
8312 2004-05-11 Eli Zaretskii <eliz@gnu.org>
8313
8314 * iimage.el: New file.
8315
8316 2004-05-11 Juanma Barranquero <lektu@terra.es>
8317
8318 * custom.el (custom-initialize-default, defcustom):
8319 Fix typo in docstring.
8320
8321 * files.el (set-visited-file-name, file-expand-wildcards):
8322 Fix docstring.
8323
8324 2004-05-10 Stefan Monnier <monnier@iro.umontreal.ca>
8325
8326 * emacs-lisp/lisp-mode.el (prin1-char): Use eventp.
8327
8328 * subr.el (eventp): Be more discriminating with integers.
8329
8330 2004-05-10 Daniel Pfeiffer <occitan@esperanto.org>
8331
8332 * progmodes/compile.el (compile): Add universal prefix arg.
8333 (compilation-error-regexp-alist-alist): Add edg patterns.
8334
8335 2004-05-10 Sam Steingold <sds@gnu.org>
8336
8337 * textmodes/ispell.el (ispell-message):
8338 Use `message-cite-prefix-regexp' instead of `message-yank-prefix'.
8339
8340 2004-05-10 Dave Love <fx@gnu.org>
8341
8342 * progmodes/python.el (help-buffer): Autoload when compiling.
8343 (python-after-info-look): Don't assume Info-goto-node returns non-nil.
8344 (run-python): Prepend to any existing PYTHONPATH.
8345
8346 2004-05-10 Nick Roberts <nick@nick.uklinux.net>
8347
8348 * progmodes/gdb-ui.el (gdb-annotation-rules): Add nquery annotation
8349 for pending breakpoints.
8350
8351 2004-05-10 Richard M. Stallman <rms@gnu.org>
8352
8353 * mail/unrmail.el (unrmail): Mostly rewritten. Parses the file
8354 directly without calling any functions in Rmail.
8355 (unrmail-unprune): Function deleted.
8356
8357 2004-05-10 Stefan Monnier <monnier@iro.umontreal.ca>
8358
8359 * progmodes/python.el (inferior-python-mode-map): Remove erroneous
8360 C-c C-z binding.
8361
8362 2004-05-10 Kenichi Handa <handa@m17n.org>
8363
8364 * descr-text.el (describe-char): Fix previous change. Don't make
8365 a unibyte character to multibyte in the *Help* buffer.
8366
8367 2004-05-10 Miles Bader <miles@gnu.org>
8368
8369 * lisp/progmodes/gud.el (gud-common-init): Only consider an existing
8370 buffer an error if the debugger process is actually running.
8371
8372 2004-05-10 Juanma Barranquero <lektu@terra.es>
8373
8374 * help-fns.el (help-argument-name): Default to italic.
8375 (help-highlight-arguments): Return always (usage . doc), even when
8376 usage is nil.
8377
8378 * ibuf-macs.el (define-ibuffer-column, define-ibuffer-sorter)
8379 (define-ibuffer-filter): Add usage info.
8380 (define-ibuffer-op): Add usage info (but CL-style defaults for
8381 keyword args are not shown).
8382
8383 * subr.el (remove-overlays, read-passwd): Fix docstring.
8384 (start-process-shell-command): Fix docstring. Put usage info in a
8385 format usable by `describe-function'.
8386 (open-network-stream, open-network-stream-nowait)
8387 (open-network-stream-server): Fix docstring.
8388
8389 2004-05-09 Jason Rumney <jasonr@gnu.org>
8390
8391 * international/code-pages (cp932, cp936, cp949, c950): Remove.
8392 Only define cp125* if windows-125* is already defined.
8393
8394 * language/korean.el (cp949): Add alias.
8395
8396 * language/chinese.el (cp936, cp950): Add aliases.
8397
8398 * language/japanese.el (cp932): Add alias.
8399
8400 * term/w32-win.el: Require code-pages.
8401
8402 * international/mule-cmds.el (set-locale-environment):
8403 On MS-Windows use ansi code-page for default coding-systems.
8404 Set up paper sizes for Windows 3 letter languages.
8405
8406 * international/code-pages.el (cp932, cp936, cp949, cp950):
8407 Add aliases. Also add cp125* if not already defined.
8408
8409 2004-05-09 Juanma Barranquero <lektu@terra.es>
8410
8411 * help-fns.el (help-highlight-arguments): Don't try to highlight
8412 missing or autoloaded arglists. Accept structured arguments, like
8413 the first ones of `do' and `flet'.
8414
8415 * pcvs.el (cvs-mode-run, cvs-is-within-p): Fix typo in docstring.
8416 (cvs-get-marked): Remove redundant arglist info.
8417
8418 * net/quickurl.el (quickurl, quickurl-browse-url, quickurl-read):
8419 Don't use CL-style default args.
8420
8421 2004-05-08 Andreas Schwab <schwab@suse.de>
8422
8423 * emacs-lisp/checkdoc.el (checkdoc-minor-mode): Doc fix.
8424
8425 * international/subst-ksc.el: Fix references to utf-translate-cjk
8426 into utf-translate-cjk-mode.
8427 * international/subst-big5.el: Likewise.
8428 * international/subst-gb2312.el: Likewise.
8429 * international/subst-jis.el: Likewise.
8430 * international/utf-16.el: Likewise.
8431 * international/utf-8.el: Likewise.
8432
8433 2004-05-08 John Wiegley <johnw@newartisans.com>
8434
8435 * iswitchb.el (iswitchb-use-virtual-buffers): Add support for
8436 "virtual buffers" (off by default), which makes it possible to
8437 switch to the "virtual" buffers of recently visited files. When a
8438 buffer name search fails, and this option is on, iswitchb will
8439 look at the list of recently visited files, and permit matching
8440 against those names. When the user hits RET on a match, it will
8441 revisit that file.
8442 (iswitchb-read-buffer): Add two optional arguments, which makes
8443 isearchb.el possible.
8444 (iswitchb-completions, iswitchb-set-matches, iswitchb-prev-match)
8445 (iswitchb-next-match): Add support for virtual buffers.
8446
8447 * isearchb.el: This module extends iswitchb to provide "as you
8448 type" buffer selection.
8449
8450 * textmodes/flyspell.el (flyspell-highlight-incorrect-region):
8451 Ignore the read-only property when flyspell highlighting is on.
8452 Not ignoring it leads to a series of confusing errors.
8453 (flyspell-highlight-duplicate-region): Ignore read-only, as above,
8454 but also make sure to call flyspell-incorrect-hook.
8455 (flyspell-maybe-correct-transposition): Perform transposition test
8456 by bit twiddling a string, rather than using a temp buffer.
8457 (flyspell-maybe-correct-doubling): Use a string rather than a temp
8458 buffer. This is also the original version of the code, which
8459 could not be checked in before due to a previous lack of
8460 assignment papers. This version has seen heavy usage on my system
8461 for several years now.
8462
8463 * calendar/cal-bahai.el: New file, which adds support for the
8464 Baha'i calendar to Emacs. This calendar is based on a solar year
8465 of 19 months of 19 days, with 4 intercalary days. Each year
8466 begins on March 21, with the calendar starting in 1844.
8467
8468 * calendar/cal-menu.el, calendar/calendar.el,
8469 calendar/diary-lib.el, calendar/holidays.el: Added support for
8470 using cal-bahai.el.
8471
8472 * eshell/em-glob.el (eshell-glob-initialize): Move initialization
8473 of `eshell-glob-chars-regexp' into `eshell-glob-regexp', so that
8474 function can be used outside of eshell buffers.
8475 (eshell-glob-regexp): Initialize `eshell-glob-chars-regexp' here.
8476
8477 2004-05-08 Juanma Barranquero <lektu@terra.es>
8478
8479 * help-fns.el (help-do-arg-highlight): Temporarily set ?\- to be a
8480 word constituent so FOO-ARG is not recognized as an arg.
8481 (help-highlight-arguments): Don't skip lists in mandatory arguments.
8482
8483 * simple.el (next-error): Fix typo in docstring.
8484 (open-line): Make argument names match their use in docstring.
8485 (split-line): Fix docstring.
8486
8487 * emacs-lisp/cl-macs.el (do, do*): Put usage info in a format
8488 usable by `describe-function'.
8489 (gensym, gentemp, typep, ignore-errors): Make argument names match
8490 their use in docstring.
8491
8492 * progmodes/python.el (python-describe-symbol): Pass INTERACTIVE-P
8493 argument to `help-setup-xref'.
8494
8495 2004-05-07 Kai Grossjohann <kai@emptydomain.de>
8496
8497 Version 2.0.40 of Tramp released.
8498
8499 * net/tramp.el (tramp-completion-mode, tramp-md5-function):
8500 Use symbol-function to invoke functions only known on some Emacs
8501 flavors. This avoids byte-compiler warnings. Reported by Kevin
8502 Scaldeferri <kevin@scaldeferri.com>.
8503 (tramp-do-copy-or-rename-file-via-buffer): Rename from
8504 tramp-do-copy-or-rename-via-buffer (without `file'), to make it
8505 consistent with the other tramp-do-* functions.
8506 (tramp-do-copy-or-rename-file): Calls adjusted.
8507 (tramp-process-initial-commands): Avoid liveness check on shell --
8508 we know that it must be alive since we're opening a connection at
8509 this moment.
8510 (tramp-last-cmd): New internal variable.
8511 (tramp-process-echoes): New tunable.
8512 (tramp-send-command): Set tramp-last-cmd.
8513 (tramp-wait-for-output): Delete echo, if applicable.
8514 (tramp-read-passwd): Construct the key for the password cache in a
8515 way that works for multi methods, too.
8516 (tramp-bug): Add backup-directory-alist and
8517 bkup-backup-directory-info to bug reports, with Tramp counterparts.
8518
8519 2004-05-07 Michael Albinus <michael.albinus@gmx.de>
8520
8521 * net/tramp*.el: Suppress byte-compiler warnings where possible.
8522
8523 * net/tramp.el (tramp-out-of-band-prompt-regexp)
8524 (tramp-actions-copy-out-of-band): New defcustoms.
8525 (tramp-do-copy-or-rename-file-out-of-band): Asynchronous process
8526 used instead of a synchronous one. Allows password entering.
8527 (tramp-action-out-of-band): New defun.
8528 (tramp-open-connection-rsh, tramp-method-out-of-band-p):
8529 Remove restriction with password from doc string.
8530 (tramp-bug): Add variables `tramp-terminal-prompt-regexp',
8531 `tramp-out-of-band-prompt-regexp',
8532 `tramp-actions-copy-out-of-band', `password-cache' and
8533 `password-cache-expiry'.
8534 (toplevel): Remove todo item wrt ssh-agent. Obsolete due to
8535 password caching.
8536 (tramp-touch): FILE can be a local file, too.
8537 (TODO): Remove items done.
8538 (tramp-handle-insert-directory): Properly quote file name also if
8539 not full-directory-p. Handle wildcard case. Reported by Andreas
8540 Schwab <schwab@suse.de>.
8541 (tramp-do-copy-or-rename-file-via-buffer): Set permissions of the
8542 new file.
8543 (tramp-handle-file-local-copy, tramp-handle-write-region):
8544 The permissions of the temporary file are set if filename exists.
8545 Reported by Ted Stern <stern@cray.com>.
8546 (tramp-backup-directory-alist)
8547 (tramp-bkup-backup-directory-info): New defcustoms.
8548 (tramp-file-name-handler-alist): Add entry for `find-backup-file-name'.
8549 (tramp-handle-find-backup-file-name): New function.
8550 Implements Tramp's find-backup-file-name.
8551
8552 * net/tramp-smb.el (tramp-smb-file-name-handler-alist): Add entry
8553 for `find-backup-file-name'.
8554
8555 * net/tramp-vc.el (tramp-vc-workfile-unchanged-p): Correct typo
8556 ("file" -> "filename"). Reported by Kim F. Storm <storm@cua.dk>.
8557
8558 2004-05-07 Lars Hansen <larsh@math.ku.dk>
8559
8560 * desktop.el (desktop-buffer-mode-handlers): Fix docstring.
8561
8562 2004-05-07 Juanma Barranquero <lektu@terra.es>
8563
8564 * subr.el (lambda): Add arglist description to docstring.
8565 (declare): Fix typo in docstring.
8566 (open-network-stream): Fix docstring.
8567 (process-kill-without-query): Fix docstring and add obsolescence info.
8568 (last, butlast, nbutlast): Make arguments match their use in docstring.
8569 (insert-buffer-substring-no-properties): Likewise.
8570 (insert-buffer-substring-as-yank): Likewise.
8571 (split-string): Fix docstring.
8572
8573 * emacs-lisp/byte-run.el (make-obsolete, make-obsolete-variable):
8574 Make argument names match their use in docstring.
8575
8576 * emacs-lisp/re-builder.el (reb-auto-update): Fix typo in docstring.
8577
8578 2004-05-06 Nick Roberts <nickrob@gnu.org>
8579
8580 * progmodes/gdb-ui.el: Improve/extend documentation strings.
8581 Fit first sentence on one line for apropos-command.
8582
8583 2004-05-06 Stefan Monnier <monnier@iro.umontreal.ca>
8584
8585 Changes largely merged in from Dave Love's code.
8586 * progmodes/python.el: Doc fixes.
8587 (python-mode-map): Add python-complete-symbol.
8588 (python-comment-line-p, python-beginning-of-string): Use syntax-ppss.
8589 (python-comment-indent, python-complete-symbol)
8590 (python-symbol-completions, python-partial-symbol)
8591 (python-try-complete): New.
8592 (python-indent-line): Remove optional arg. Use python-block-end-p.
8593 (python-check): Bind compilation-error-regexp-alist.
8594 (inferior-python-mode): Use rx. Move keybindings to top level.
8595 Set comint-input-filter.
8596 (python-preoutput-filter): Use rx.
8597 (python-input-filter): Re-introduce.
8598 (python-proc): Start new process if necessary.
8599 Check python-buffer non-nil.
8600 (view-return-to-alist): Defvar.
8601 (python-send-receive): New.
8602 (python-eldoc-function): Use it.
8603 (python-mode-running): Don't defvar.
8604 (python-mode): Set comment-indent-function.
8605 Maybe update hippie-expand-try-functions-list.
8606 (python-indentation-levels): Initialize differently.
8607 (python-block-end-p): New.
8608 (python-indent-line): Use it.
8609 (python-compilation-regexp-alist): Augment.
8610 (run-python): Import `emacs' module to Python rather than loading
8611 code directly. Set python-buffer differently.
8612 (python-send-region): Use emacs.eexecfile. Fix orig-start calculation.
8613 Use python-proc.
8614 (python-send-command): Go to end of comint buffer.
8615 (python-load-file): Use python-proc, emacs.eimport.
8616 (python-describe-symbol): Simplify interactive form.
8617 Use emacs.help. Do use temp-buffer-show-hook.
8618 Call print-help-return-message.
8619 (hippie-exp): Require when compiling.
8620 (python-preoutput-continuation): Use rx.
8621
8622 * diff-mode.el (diff-make-unified): Fix regexp.
8623
8624 2004-05-06 Romain Francoise <romain@orebokech.com> (tiny change)
8625
8626 * ibuffer.el (ibuffer-redisplay-engine): Do not remove folded
8627 filter groups from the buffer when rebuilding the Ibuffer buffer
8628 and `ibuffer-show-empty-filter-groups' is nil.
8629
8630 2004-05-06 Vinicius Jose Latorre <viniciusjl@ig.com.br>
8631
8632 * ps-print.el (ps-print-quote): Call ps-value-string.
8633 (ps-setup): Call ps-comment-string.
8634 (ps-value-string, ps-comment-string): New funs.
8635
8636 2004-05-06 Juanma Barranquero <lektu@terra.es>
8637
8638 * ehelp.el (electric-help-command-loop): Check whether the last
8639 character is visible, not (point-max).
8640
8641 * help-fns.el (help-argument-name): Default to bold; don't inherit
8642 from font-lock-variable-name-face.
8643 (help-do-arg-highlight): Grok also ARGth occurrences in the docstring.
8644
8645 2004-05-05 Kenichi Handa <handa@m17n.org>
8646
8647 * descr-text.el (describe-char): Copy the character with text
8648 properties and overlays into the first line, and call
8649 describe-text-properties on it.
8650
8651 2004-05-05 Stephen Eglen <stephen@anc.ed.ac.uk>
8652
8653 * iswitchb.el (iswitchb-global-map): Fix typo.
8654 Remove unwanted ###autoloads from source file.
8655
8656 2004-05-05 Lars Hansen <larsh@math.ku.dk>
8657
8658 * wdired.el (wdired-change-to-wdired-mode): Quote wdired-mode-hook
8659 in run-hooks. Use substitute-command-keys in message.
8660 (wdired-abort-changes): Add message.
8661
8662 2004-05-03 Michael Mauger <mmaug@yahoo.com>
8663
8664 * emacs/lisp/progmodes/sql.el (sql-xemacs-p, sql-emacs19-p)
8665 (sql-emacs20-p): Remove.
8666 (sql-mode-syntax-table): Use shared GNU EMacs/XEmacs syntax.
8667 (sql-builtin-face, sql-doc-face): Remove.
8668 (sql-mode-ansi-font-lock-keywords)
8669 (sql-mode-oracle-font-lock-keywords)
8670 (sql-mode-postgres-font-lock-keywords)
8671 (sql-mode-linter-font-lock-keywords)
8672 (sql-mode-ms-font-lock-keywords)
8673 (sql-mode-mysql-font-lock-keywords): Use standard fonts.
8674 (sql-product-font-lock): Fix font-lock reset when font rules change.
8675 (sql-highlight-product): Remove incorrect font-lock reset logic.
8676
8677 2004-05-04 Jonathan Yavner <jyavner@member.fsf.org>
8678
8679 * ses.el (ses-set-parameter): Fix typo.
8680
8681 2004-05-04 Kim F. Storm <storm@cua.dk>
8682
8683 * ido.el (ido-read-internal): Fix call to read-file-name for edit.
8684 Must expand directory for completion to work; and don't mess with
8685 process-environment.
8686 (ido-read-file-name): If command has ido property, don't use ido
8687 if value is ignore, or read as directory if value is dir.
8688 Set ido ignore property for dired-do-rename command.
8689
8690 2004-05-04 Juanma Barranquero <lektu@terra.es>
8691
8692 * ehelp.el (electric-help-command-loop, electric-help-undefined)
8693 (electric-help-help): Check against unmapped commands.
8694
8695 * help-fns.el (help-argument-name): New face, inheriting from
8696 font-lock-variable-name-face, to highlight function arguments in
8697 `describe-function' and `describe-key'.
8698 (help-do-arg-highlight): Auxiliary function to highlight a given
8699 list of arguments in a string.
8700 (help-highlight-arguments): Highlight the function arguments and
8701 all uses of them in the docstring.
8702 (describe-function-1): Use it. Do docstring output via `insert',
8703 not 'princ', so text attributes are preserved.
8704
8705 * winner.el (winner-mode-map): Move `winner-undo' and
8706 `winner-redo' to C-c <left> and C-c <right>, respectively (the
8707 previous bindings conflict with `prev-buffer', `next-buffer').
8708
8709 2004-05-03 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
8710
8711 * textmodes/bibtex.el (bibtex-progress-message): Fix docstring.
8712 (bibtex-entry-update): New command bound to C-c C-u.
8713 (bibtex-text-in-string): Fix regexp.
8714 (bibtex-assoc-of-regexp): Remove.
8715 (bibtex-progress-message): Fix docstring.
8716 (bibtex-inside-field): Use if.
8717 (bibtex-assoc-regexp): New function.
8718 (bibtex-format-entry): Make code more robust so that it formats
8719 also old entries.
8720 (bibtex-autokey-demangle-title): Merge with obsolete function
8721 bibtex-assoc-of-regexp.
8722 (bibtex-field-list): New function.
8723 (bibtex-entry): Use bibtex-field-list.
8724 (bibtex-parse-entry): Fix docstring.
8725 (bibtex-print-help-message): Use bibtex-field-list.
8726 (bibtex-make-field): Use bibtex-field-list.
8727 (bibtex-entry-index): Bugfix. Return crossref key if required.
8728 (bibtex-lessp): Fix docstring.
8729
8730 2004-05-03 Luc Teirlinck <teirllm@auburn.edu>
8731
8732 * select.el (xselect-convert-to-string): Move comment to intended line.
8733
8734 2004-05-03 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
8735
8736 * toolbar/tool-bar.el (tool-bar-setup): Use lookup-key for
8737 cut/copy/paste in case menu-bar-enable-clipboard is in effect.
8738
8739 2004-05-03 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
8740
8741 * term/x-win.el (x-clipboard-yank): Don't exit on error from
8742 x-get-selection.
8743
8744 2004-05-03 Jason Rumney <jasonr@gnu.org>
8745
8746 * makefile.nt: Remove.
8747
8748 2004-05-03 Kim F. Storm <storm@cua.dk>
8749
8750 * emulation/cua-base.el (cua--update-indications): Fix last change.
8751 (cua-mode): Deactivate mark when cua-mode is enabled.
8752
8753 2004-05-02 Luc Teirlinck <teirllm@auburn.edu>
8754
8755 * select.el (xselect-convert-to-string): Bind `inhibit-read-only' to t.
8756
8757 2004-05-03 Nick Roberts <nickrob@gnu.org>
8758
8759 * progmodes/gdb-ui.el (gud-watch, gdb-display-buffer)
8760 (gdb-display-source-buffer, gdb-put-breakpoint-icon)
8761 (gdb-remove-breakpoint-icons, gdb-assembler-custom): Look for
8762 window over visible frames.
8763 (gdb-goto-breakpoint): Make buffer display file at breakpoint.
8764
8765 2004-05-02 Stefan Monnier <monnier@iro.umontreal.ca>
8766
8767 * progmodes/compile.el (compilation-gcpro): New var.
8768 (compilation-fake-loc): Use it.
8769 (compilation-forget-errors): Reset it.
8770
8771 2004-05-02 Dan Nicolaescu <dann@ics.uci.edu>
8772
8773 * diff-mode.el (diff-header-face, diff-file-header-face):
8774 Use min-colors.
8775
8776 2004-05-02 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
8777
8778 * textmodes/bibtex.el (bibtex-sort-buffer): Remove error message.
8779 (bibtex-clean-entry): Disentangle code.
8780 (bibtex-realign): New function.
8781 (bibtex-reformat): Use mapcar and bibtex-realign. Do not use
8782 bibtex-beginning-of-first-entry and bibtex-skip-to-valid-entry.
8783 Remove undocumented optional arg called-by-convert-alien.
8784 (bibtex-convert-alien): Use bibtex-realign. Use bibtex-reformat
8785 for sorting instead of bibtex-sort-buffer.
8786
8787 2004-05-02 Eli Zaretskii <eliz@gnu.org>
8788
8789 * progmodes/compile.el (compilation-start): In the
8790 no-async-subprocesses branch, call sit-for to give redisplay a
8791 chance to show the updated process status in the mode line, and
8792 fontify the buffer explicitly after the process exits.
8793
8794 2004-05-01 Stefan Monnier <monnier@iro.umontreal.ca>
8795
8796 * progmodes/python.el (python-compilation-line-number): Remove.
8797 (python-compilation-regexp-alist): Don't use it any more.
8798 (python-orig-start, python-input-filter): Remove.
8799 (inferior-python-mode): Don't set up comint-input-filter-functions.
8800 (python-send-region): Use compilation-fake-loc.
8801
8802 * progmodes/compile.el (compilation-messages-start): New var.
8803 (compilation-mode): Don't setup next-error-function here.
8804 (compilation-setup): Set it up here instead (for minor modes as well).
8805 Make compilation-messages-start buffer local.
8806 (compilation-next-error-function): Use it.
8807 (compilation-forget-errors): Set compilation-messages-start.
8808
8809 2004-05-01 Luc Teirlinck <teirllm@auburn.edu>
8810
8811 * ielm.el (ielm-prompt-read-only): Update docstring.
8812
8813 * comint.el (comint-prompt-read-only): Update docstring.
8814 (comint-update-fence, comint-kill-whole-line)
8815 (comint-kill-region): New functions.
8816
8817 * simple.el (kill-whole-line): Use "p" instead of "P" in
8818 interactive form.
8819
8820 2004-05-01 Juanma Barranquero <lektu@terra.es>
8821
8822 * help-fns.el (help-add-fundoc-usage): Use %S instead of %s to
8823 format arglist so default values in CL-style argument lists are
8824 correctly shown.
8825
8826 2004-05-01 Jason Rumney <jasonr@gnu.org>
8827
8828 * term/w32-win.el (w32-drag-n-drop): Use x-dnd.el functions.
8829
8830 2004-05-01 Kenichi Handa <handa@m17n.org>
8831
8832 * international/titdic-cnv.el (miscdic-convert): Don't generate a
8833 quail file if it is up to date.
8834
8835 2004-04-30 Juri Linkov <juri@jurta.org>
8836
8837 * cus-edit.el (custom-mode-map):
8838 Add key binding `C-x C-s' to `Custom-save'.
8839
8840 * outline.el (outline-blank-line): New var.
8841 (outline-next-preface, outline-show-heading)
8842 (outline-end-of-subtree): Use it.
8843
8844 * dired-aux.el (dired-touch-initial): New fun.
8845 (dired-do-chxxx): Call it for op-symbol `touch'.
8846 (dired-diff): Use `dired-dwim-target-directory'
8847 if current dired buffer has no buffer mark.
8848
8849 * bindings.el (propertized-buffer-identification):
8850 Replace `(:weight bold)' by `Buffer-menu-buffer-face'.
8851 Add C-M-arrow keys for consistency.
8852
8853 * files.el (confirm-kill-emacs):
8854 Change group from top-level `emacs' to `convenience'.
8855
8856 * emacs-lisp/lisp.el (beginning-of-defun, end-of-defun):
8857 Push mark on the first call of successive command calls.
8858 (insert-pair): New fun created from `insert-parentheses' with
8859 `open' and `close' arguments added. Enclose active regions
8860 in paired characters. Compare adjacent characters syntax with
8861 inserted characters syntax before inserting a space.
8862 (insert-parentheses): Call `insert-pair' with ?\( ?\).
8863
8864 * delsel.el: Don't put `delete-selection' property
8865 on `insert-parentheses' symbol to take advantage of
8866 region handling in `insert-pair' function.
8867 Suggested by Stephan Stahl <stahl@eos.franken.de>.
8868
8869 2004-04-30 Kim F. Storm <storm@cua.dk>
8870
8871 * emulation/cua-base.el: Add support for changing cursor types;
8872 based on patch from Michael Mauger.
8873 (cua-normal-cursor-color, cua-read-only-cursor-color)
8874 (cua-overwrite-cursor-color, cua-global-mark-cursor-color):
8875 Customization cursor type and/or cursor color.
8876 (cua--update-indications): Handle cursor type changes.
8877 (cua-mode): Update cursor indications if enabled.
8878
8879 * menu-bar.el (menu-bar-options-menu): Change menu text for CUA.
8880
8881 * mouse.el (mouse-drag-copy-region): New defcustom.
8882 (mouse-set-region, mouse-drag-region-1): Use it.
8883
8884 * simple.el (kill-ring-save): If region face background color is
8885 unspecified (if no highlighting), show extent of fully visible
8886 region even if transient-mark-mode is enabled.
8887
8888 * emulation/cua-base.el (cua--standard-movement-commands):
8889 Add cua-scroll-up and cua-scroll-down.
8890 (cua-scroll-up, cua-scroll-down): New commands.
8891 (cua--init-keymaps): Remap scroll-up and scroll-down.
8892
8893 * emulation/cua-rect.el (cua--convert-rectangle-as):
8894 New defmacro.
8895 (cua-upcase-rectangle, cua-downcase-rectangle): Use it.
8896 (cua-upcase-initials-rectangle, cua-capitalize-rectangle):
8897 New commands (suggested by Jordan Breeding).
8898
8899 2004-04-30 Juanma Barranquero <lektu@terra.es>
8900
8901 * smerge-mode.el (smerge-diff-switches): Fix typo in docstring.
8902
8903 2004-04-30 Mario Lang <mlang@delysid.org>
8904
8905 * diff.el (diff-switches): Fix typo in docstring.
8906
8907 2004-04-30 Alex Schroeder <alex@gnu.org>
8908
8909 * xml.el (xml-debug-print-internal): Don't add newline and
8910 indentation to text nodes and write empty elements as empty tags
8911 instead of opening and closing tags.
8912 (xml-debug-print): Take optional indent-string argument.
8913 (xml-print): Alias for xml-debug-print.
8914
8915 2004-04-30 Glenn Morris <gmorris@ast.cam.ac.uk>
8916
8917 * progmodes/fortran.el (fortran-fill): Use local var `bol' rather
8918 than duplicate call to `line-beginning-position'.
8919
8920 * progmodes/f90.el (f90-get-present-comment-type):
8921 Return whitespace, as well as comment chars, for consistent filling
8922 of comment blocks. Use `match-string-no-properties'.
8923 (f90-break-line): Trim trailing whitespace when filling comments.
8924
8925 2004-04-30 Dave Love <fx@gnu.org>
8926
8927 * calendar/diary-lib.el (diary-outlook-formats): New variable.
8928 (diary-from-outlook-internal, diary-from-outlook)
8929 (diary-from-outlook-gnus, diary-from-outlook-rmail):
8930 New functions to import diary entries from Outlook-format
8931 appointments in mail messages.
8932
8933 2004-04-29 Stefan Monnier <monnier@iro.umontreal.ca>
8934
8935 * progmodes/python.el (python-send-command): New fun.
8936 (python-send-region, python-load-file): Use it.
8937
8938 * progmodes/compile.el (compilation-last-buffer): Add var alias.
8939
8940 * help-fns.el (help-C-file-name): Use new subr-name.
8941 Prepend `src/' to the file name.
8942 (help-C-source-directory, help-subr-name, help-find-C-source): Remove.
8943 (describe-function-1, describe-variable): Only find a C source file
8944 name if DOC is already loaded.
8945
8946 * help-mode.el (help-function-def, help-variable-def):
8947 Use the new find-function-search-for-symbol functionality.
8948 Allow FILE to be `C-source'.
8949
8950 * emacs-lisp/find-func.el (find-function-C-source-directory): New var.
8951 (find-function-C-source): New fun.
8952 (find-function-search-for-symbol): Use it.
8953
8954 2004-03-29 Michael Mauger <mmaug@yahoo.com>
8955
8956 * progmodes/sql.el (sql-product-alist): Rename variable
8957 `sql-product-support'. Add Postgres login parameters.
8958 (sql-set-product, sql-product-feature): Update with renamed variable.
8959 (sql-connect-postgres): Add username prompt.
8960 (sql-imenu-generic-expression, sql-mode-font-lock-object-name):
8961 Make patterns less product specific.
8962 (sql-xemacs-p, sql-emacs19-p): Add flags for Emacs variants.
8963 (sql-mode-abbrev-table): Modify initialization.
8964 (sql-builtin-face): Add variable.
8965 (sql-keywords-re): Add macro.
8966 (sql-mode-ansi-font-lock-keywords): Update for ANSI-92.
8967 (sql-mode-oracle-font-lock-keywords): Update for Oracle 9i.
8968 (sql-mode-postgres-font-lock-keywords): Update for Postgres 7.3.
8969 (sql-mode-mysql-font-lock-keywords): Update for MySql 4.0.
8970 (sql-mode-linter-font-lock-keywords)
8971 (sql-mode-ms-font-lock-keywords): Use `sql-keywords-re' macro.
8972 (sql-mode-sybase-font-lock-keywords)
8973 (sql-mode-informix-font-lock-keywords)
8974 (sql-mode-interbase-font-lock-keywords)
8975 (sql-mode-ingres-font-lock-keywords)
8976 (sql-mode-solid-font-lock-keywords)
8977 (sql-mode-sqlite-font-lock-keywords)
8978 (sql-mode-db2-font-lock-keywords): Default to nil.
8979 (sql-product-font-lock): Always highlight ANSI keywords.
8980 (sql-add-product-keywords): Made similar to `font-lock-add-keywords'.
8981 (sql-send-string): Add function.
8982
8983 2004-04-29 Dave Love <fx@gnu.org>
8984
8985 * progmodes/cfengine.el (cfengine-beginning-of-defun)
8986 (cfengine-end-of-defun): Ensure progress through buffer.
8987
8988 * info-look.el (cfengine-mode): Accept a terminal ().
8989
8990 2004-04-29 Juri Linkov <juri@jurta.org>
8991
8992 * isearch.el (isearch-mode-map): Bind \C-w to isearch-yank-word
8993 instead of isearch-yank-word-or-char. Add new key bindings for
8994 isearch-yank-char to \C-f, and isearch-del-char to \C-b.
8995 (isearch-del-char): New fun.
8996 (isearch-forward, isearch-edit-string): Update docstring.
8997 (isearch-yank-char): Doc fix.
8998 (isearch-other-meta-char): Restore point after scrolling.
8999
9000 * progmodes/compile.el (compilation-context-lines): Add nil option
9001 to disable compilation output window scrolling.
9002 (compilation-set-window): Use it.
9003
9004 * outline.el (outline-next-preface, outline-show-heading):
9005 Don't leave unhidden blank line before heading.
9006 (outline-end-of-subtree): Include last newline into subtree.
9007 (hide-entry): Leave point at beginning of heading instead of end.
9008 (outline-up-heading): Push mark for the first call of successive
9009 command calls.
9010
9011 2004-04-28 Luc Teirlinck <teirllm@auburn.edu>
9012
9013 * comint.el (comint-prompt-read-only): New variable.
9014 (comint-output-filter): Implement it.
9015
9016 * ielm.el (ielm-prompt-read-only, ielm-prompt): Update docstring.
9017 (ielm-prompt-internal): New variable.
9018 (ielm-font-lock-keywords): Remove irrelevant ielm-prompt keyword.
9019 (ielm-send-input): Delete unused variable `buf'.
9020 (ielm-eval-input): Use `ielm-prompt-internal'.
9021 (inferior-emacs-lisp-mode): Use new variables
9022 `comint-prompt-read-only' and `ielm-prompt-internal'.
9023 Get rid of obsolete variable `directory-sep-char'.
9024 (ielm): Use `zerop'.
9025
9026 2004-04-29 John Paul Wallington <jpw@gnu.org>
9027
9028 * thumbs.el (toplevel): Require cl at compile time.
9029 Remove conditional definitions of `ignore-errors' and `caddar'
9030 because they occur at run time.
9031
9032 2004-04-28 Nick Roberts <nickrob@gnu.org>
9033
9034 * progmodes/gdb-ui.el (gdb-frame-breakpoints-buffer)
9035 (gdb-frame-assembler-buffer, gdb-frame-threads-buffer)
9036 (gdb-frame-registers-buffer, gdb-frame-locals-buffer)
9037 (gdb-frame-gdb-buffer, gdb-frame-stack-buffer): Use selected-window.
9038
9039 * progmodes/gud.el (gud-common-init): Throw an error if program is
9040 already running under gdb.
9041
9042 2004-04-28 John Paul Wallington <jpw@gnu.org>
9043
9044 * thumbs.el (thumbs-delete-images): Fix formatting of prompt.
9045 (thumbs-show-image-num): Move assignment of
9046 `thumbs-current-image-filename' within scope of `i'.
9047 (thumbs-emboss-image): Don't use `evenp'.
9048
9049 2004-04-28 Richard M. Stallman <rms@gnu.org>
9050
9051 * progmodes/compile.el (compilation-context-lines): Default now 0.
9052
9053 2004-04-28 Juanma Barranquero <lektu@terra.es>
9054
9055 Use `time-less-p' from calendar/time-date.el instead of defining
9056 custom versions of it.
9057
9058 * pcomplete.el (pcomplete-time-less-p): Remove.
9059
9060 * thumbs.el (time-less-p): Remove.
9061
9062 * calendar/timeclock.el (timeclock-time-less-p): Remove.
9063 (timeclock-generate-report): Use `time-less-p'.
9064
9065 * emacs-lisp/autoload.el (autoload-before-p): Remove.
9066 (update-file-autoloads, update-directory-autoloads): Use `time-less-p'.
9067
9068 2004-04-28 Masatake YAMATO <jet@gyve.org>
9069
9070 * subr.el (remove-overlays): Make arguments optional.
9071
9072 * wid-edit.el (widget-specify-button): Put evaporate to the
9073 overlay for sample.
9074 (widget-specify-sample): Put evaporate to the overlay for sample.
9075 (widget-specify-doc): Put evaporate to the overlay for documentation.
9076
9077 2004-04-27 Jesper Harder <harder@ifa.au.dk>
9078
9079 * info.el (info-apropos): Make it an index node. Align node names
9080 like makeinfo.
9081
9082 2004-04-27 Eli Zaretskii <eliz@gnu.org>
9083
9084 * net/browse-url.el (browse-url-netscape-sentinel)
9085 (browse-url-mozilla-sentinel, browse-url-galeon-sentinel)
9086 (browse-url-epiphany-sentinel, browse-url-mosaic):
9087 Use browse-url-*-program instead of a literal program name.
9088
9089 2004-04-27 Kevin Ryde <user42@zip.com.au>
9090
9091 * eshell/em-alias.el:
9092 * eshell/em-dirs.el:
9093 * eshell/em-hist.el:
9094 * eshell/em-unix.el: Add "(require 'eshell)", to get necessary
9095 features when M-x customize-group loads modules before the main
9096 eshell.el.
9097
9098 2004-04-27 Matthew Mundell <matt@mundell.ukfsn.org>
9099
9100 * subr.el (momentary-string-display): Support EXIT-CHAR that is
9101 either a character representation of an event or an event
9102 description list.
9103
9104 * type-break.el: Capitalise Emacs and Lisp.
9105 (type-break-good-break-interval, type-break-demo-boring-stats)
9106 (type-break-terse-messages, type-break-file-name): New defcustoms.
9107 (type-break-post-command-hook)
9108 (type-break-warning-countdown-string): Quote variable names in doc.
9109 (type-break-interval-start, type-break-auto-save-file-name): New vars.
9110 (type-break-mode): Document type-break-good-break-interval and the
9111 "session" file. Schedule break according to the session file.
9112 Kill session file buffer on exit. Organise for save-some-buffers
9113 to always save the session file.
9114 (type-break-mode-line-message-mode, type-break-query-mode):
9115 Uppercase arguments.
9116 (type-break-file-time, type-break-file-keystroke-count, timep)
9117 (type-break-choose-file, type-break-get-previous-time)
9118 (type-break-get-previous-count): New defuns.
9119 (type-break): Avoid break querying after a completed break in the
9120 case where the query was initiated during user invocation of the
9121 break. Optional terse messages.
9122 Use type-break-good-break-interval if type-break-good-rest-interval is
9123 nil. File the break time.
9124 (type-break-schedule): New optional args for overriding the use of
9125 the current time.
9126 (type-break-cancel-time-warning-schedule): Avoid leftover warnings
9127 after a break.
9128 (type-break-check): File the keystroke count.
9129 (type-break-do-query): Prevent a second query when the break is
9130 interrupted. Optional terse message.
9131 (type-break-keystroke-reset): Record the start of a typing interval.
9132 (type-break-demo-boring): Optional terse messages. Display word
9133 per minute and keystroke counts according to
9134 type-break-demo-boring-stats.
9135
9136 2004-04-27 Daniel M Coffman <coffmand@us.ibm.com> (tiny change)
9137
9138 * arc-mode.el (archive-maybe-copy): If ARCHIVE includes leading
9139 directories, make sure they exist under archive-tmpdir.
9140
9141 2004-04-27 Juri Linkov <juri@jurta.org>
9142
9143 * help.el (view-emacs-news): With argument, display info for the
9144 selected version by finding it among different NEWS files, and
9145 narrowing the buffer to the selected version.
9146
9147 * info.el: Add *info*<[0-9]+> to same-window-regexps instead of
9148 same-window-buffer-names.
9149 (info): New arg `buffer'. Use it. Doc fix. Read file name for
9150 non-numeric prefix argument, append the number to the buffer name
9151 for numeric prefix argument.
9152 (info-other-window): Bind same-window-regexps to nil.
9153 (Info-reference-name): Rename to Info-point-loc.
9154 (Info-find-node-2): Call forward-line for numeric Info-point-loc,
9155 and Info-find-index-name for stringy Info-point-loc.
9156 (Info-extract-menu-node-name): New arg `index-node'. Use regexp
9157 without middle `.', but with final `.' and optional line number
9158 for it. Set Info-point-loc for index nodes.
9159 (Info-index): Remove middle `.' from index entry regexp.
9160 Modify line number regexp.
9161 (Info-index-next): Decrement line number.
9162 (info-apropos): Remove middle `.' from index entry regexp.
9163 Add optional line number regexp at the end. Add matched value
9164 for line number to the result list and insert it to the buffer.
9165 Replace match-string by match-string-no-properties.
9166 Reorder result list.
9167 (Info-fontify-node): Hide index line numbers.
9168 (Info-goto-node): Replace "\\s *\\'" by "\\s +\\'" to not trim
9169 empty matches.
9170 (Info-follow-reference): Use `str' instead of
9171 Info-following-node-name-re.
9172 (Info-toc): Use full file names. Set Info-current-node to "Top".
9173 (Info-fontify-node): Compare file names without directory name.
9174 (Info-try-follow-nearest-node): Don't set Info-reference-name.
9175 Set second arg of Info-extract-menu-node-name for index nodes.
9176 (info-xref-visited): Use magenta3 instead of magenta4.
9177 (Info-mode): Add info-apropos to docstring.
9178
9179 * log-view.el (log-view-diff): Replace interactive code "r"
9180 by a list to allow to call it even if region is not active.
9181
9182 * paren.el (show-paren-highlight-openparen): New var.
9183 (show-paren-function): Turn on openparen highlighting when
9184 matching forward if show-paren-highlight-openparen is non-nil.
9185
9186 * simple.el (kill-ring-save): Use blink-matching-delay instead of
9187 the constant value 1.
9188 (completions-common-part): Expand docstring.
9189
9190 * textmodes/picture.el (picture-mode-map): Add arrow keys.
9191
9192 2004-04-27 Kim F. Storm <storm@cua.dk>
9193
9194 * image.el (insert-sliced-image): Use line-height instead of
9195 line-spacing property on newline.
9196
9197 2004-04-26 Lars Hansen <larsh@math.ku.dk>
9198
9199 * desktop.el (desktop-buffer-misc-data-function): Rename to
9200 desktop-save-buffer and change docstring.
9201 (desktop-buffer-modes-to-save): Delete.
9202 (desktop-save-buffer-p): Use desktop-save-buffer instead of
9203 desktop-buffer-modes-to-save.
9204 (desktop-save): Rename desktop-buffer-misc-data-function to
9205 desktop-save-buffer and allow non-function value.
9206 (desktop-missing-file-warning): Correct docstring.
9207
9208 * dired.el (dired-mode): Rename desktop-buffer-misc-data-function
9209 to desktop-save-buffer.
9210
9211 * info.el (Info-mode): Rename desktop-buffer-misc-data-function to
9212 desktop-save-buffer.
9213
9214 * mail/rmail.el (rmail-variables): Bind desktop-save-buffer to t.
9215
9216 * mh-e/mh-e.el (mh-folder-mode): Bind desktop-save-buffer to t.
9217
9218 2004-04-26 Eli Zaretskii <eliz@gnu.org>
9219
9220 * progmodes/gud.el (gud-pdb-command-name): Change default to "pydb".
9221
9222 2004-04-25 Luc Teirlinck <teirllm@auburn.edu>
9223
9224 * ielm.el (ielm-prompt-read-only, ielm-prompt): Expand docstring.
9225 (ielm): Only go to the end of the buffer when starting a new process.
9226
9227 2004-04-25 Juanma Barranquero <lektu@terra.es>
9228
9229 * ielm.el (inferior-emacs-lisp-mode): Display working buffer on the
9230 mode line. Bind `inhibit-read-only' to t before modifying
9231 properties of text in the buffer.
9232 (ielm): Force point to the end of buffer, even when running ielm
9233 from inside itself.
9234
9235 2004-04-25 Jesper Harder <harder@ifa.au.dk>
9236
9237 * info.el (info-apropos): Reset Info-complete-cache.
9238
9239 2004-04-25 Daniel Pfeiffer <occitan@esperanto.org>
9240
9241 * progmodes/compile.el (compilation-error-regexp-alist-alist):
9242 Also recognize severe Irix et al. messages.
9243 (compilation-normalize-filename, compile-abbreviate-directory):
9244 Delete functions.
9245 (compilation-get-file-structure): New function inherits
9246 functionality of the two preceding ones.
9247 (compilation-internal-error-properties, compilation-fake-loc):
9248 Use it so that different paths to the same file share the same
9249 markers. Also optimize finding adjacent marker slightly.
9250
9251 2004-04-25 Kim F. Storm <storm@cua.dk>
9252
9253 * image.el (insert-sliced-image): Add line-spacing t property
9254 to newlines separating image lines.
9255
9256 2004-04-24 Luc Teirlinck <teirllm@auburn.edu>
9257
9258 * comint.el (comint-delete-output): Bind inhibit-read-only to t.
9259
9260 * ielm.el (ielm-prompt-read-only): New user option.
9261 (ielm-prompt): Expand docstring to describe new behavior.
9262 (inferior-emacs-lisp-mode): Implement ielm-prompt-read-only and
9263 mention it in the docstring.
9264
9265 2004-04-24 Andreas Schwab <schwab@suse.de>
9266
9267 * progmodes/sh-script.el (sh-leading-keywords) <sh>: Add "!".
9268
9269 * diff.el (diff): Set default-directory in diff buffer.
9270
9271 2004-04-24 Eli Zaretskii <eliz@gnu.org>
9272
9273 * mail/sendmail.el (mail-bury): Don't delete the frame where the
9274 mail was being composed if the terminal cannot display more than
9275 one frame; instead, switch to previous frame.
9276
9277 * mail/rmail.el (rmail-mail-new-frame): Doc fix.
9278 (rmail-start-mail): Support rmail-mail-new-frame even on
9279 terminals that can display only one frame at a time.
9280
9281 2004-04-23 Stefan Monnier <monnier@iro.umontreal.ca>
9282
9283 * emacs-lisp/checkdoc.el (checkdoc-output-error-regex-alist): New var.
9284 (checkdoc-output-font-lock-keywords): Remove error regexp.
9285 (checkdoc-output-mode-map): Remove.
9286 (checkdoc-output-mode): Derive from compilation-mode.
9287 (checkdoc-find-error-mouse, checkdoc-find-error): Remove.
9288
9289 * dired.el (dired-mode-map): Add a menu entry for wdired.
9290
9291 * emacs-lisp/rx.el (rx-syntax): Move sregex style syntax to code.
9292 (rx-bracket, rx-check-any, rx-any): Clean up name space.
9293
9294 * wdired.el: (wdired-mode-map): Move init into declaration.
9295 Fix `return' binding.
9296 (wdired-change-to-wdired-mode, wdired-change-to-dired-mode):
9297 Use force-mode-line-update.
9298 (wdired-get-filename): Use `unless'.
9299 (wdired-preprocess-files): Don't assume names have no \n and use / for
9300 dir separator.
9301 (wdired-normalize-filename): Use replace-regexp-in-string.
9302 (wdired-load-hooks): Remove.
9303 (wdired-mode-hooks): Rename to wdired-mode-hook.
9304
9305 * info-look.el: Add support for cfengine-mode.
9306 (info-lookup-setup-mode): Use dolist.
9307
9308 2004-04-23 Juan Le\e,As\e(Bn Lahoz Garc\e,Am\e(Ba <juan-leon.lahoz@tecsidel.es>
9309
9310 * wdired.el: New file.
9311
9312 2004-04-23 Juanma Barranquero <lektu@terra.es>
9313
9314 * ielm.el (inferior-emacs-lisp-mode): Fix docstring.
9315
9316 * pcomplete.el (pcomplete-opt, pcomplete-actual-arg)
9317 (pcomplete-match-string, pcomplete-comint-setup, pcomplete-here)
9318 (pcomplete--help, pcomplete--here): Doc fixes.
9319
9320 2004-04-23 Andre Spiegel <spiegel@gnu.org>
9321
9322 * vc-hooks.el (vc-default-workfile-unchanged-p): Fix code that
9323 handles wrong-number-of-arguments in backend call.
9324
9325 * vc.el (vc-print-log): Likewise.
9326
9327 2004-04-20 Dave Love <fx@gnu.org>
9328
9329 * emacs-lisp/rx.el: Doc fixes.
9330 (rx-constituents): Add/extend many forms.
9331 (rx-check): Check form is a list.
9332 (bracket): Defvar.
9333 (rx-check-any, rx-any, rx-check-not): Modify.
9334 (rx-not): Simplify.
9335 (rx-trans-forms, rx-=, rx->=, rx-**, rx-not-char, rx-not-syntax): New.
9336 (rx-kleene): Use rx-trans-forms.
9337 (rx-quote-for-set): Delete.
9338 (rx): Allow multiple args.
9339
9340 2004-04-23 Kenichi Handa <handa@m17n.org>
9341
9342 * international/mule-util.el (char-displayable-p): Simplify by
9343 using internal-char-font.
9344
9345 2004-04-23 Juanma Barranquero <lektu@terra.es>
9346
9347 * makefile.w32-in: Add "-*- makefile -*-" mode tag.
9348
9349 2004-04-22 Stefan Monnier <monnier@iro.umontreal.ca>
9350
9351 * diff-mode.el (diff-next-error): New fun.
9352 (diff-mode): Use it.
9353
9354 * simple.el (next-error): Change arg name.
9355 Add support for the documented C-u C-x ` usage.
9356
9357 * frame.el (special-display-popup-frame, next-multiframe-window)
9358 (previous-multiframe-window): Only consider frames on same display.
9359
9360 2004-04-22 Lars Hansen <larsh@math.ku.dk>
9361
9362 * info.el (Info-restore-desktop-buffer): Delete with-no-warnings.
9363 * mh-e/mh-e.el (mh-restore-desktop-buffer): Delete with-no-warnings.
9364
9365 2004-04-22 Kim F. Storm <storm@cua.dk>
9366
9367 * net/telnet.el (telnet): Add optional port arg.
9368
9369 2004-04-21 Stefan Monnier <monnier@iro.umontreal.ca>
9370
9371 * progmodes/compile.el (compilation-mode-font-lock-keywords):
9372 Minor sanity check on the `hyperlink' slot.
9373
9374 * Makefile.in (recompile): Compile new files.
9375
9376 * emacs-lisp/bytecomp.el (batch-byte-recompile-directory):
9377 Add byte-recompile-directory's optional `arg'.
9378
9379 * cvs-status.el (cvs-tree-use-charset): New var.
9380 (cvs-tree-char-space, cvs-tree-char-hbar, cvs-tree-char-vbar)
9381 (cvs-tree-char-branch, cvs-tree-char-eob, cvs-tree-char-bob)
9382 (cvs-status-cvstrees): Use it.
9383
9384 * emacs-lisp/checkdoc.el (checkdoc-output-mode):
9385 Make it a normal major mode.
9386 (checkdoc-buffer-label): Make sure the file name is meaningful.
9387 (checkdoc-output-to-error-buffer): Remove.
9388 (checkdoc-error, checkdoc-start-section): Rewrite.
9389
9390 * info.el (info-node, info-menu-5, info-xref, info-header-node)
9391 (Info-title-1-face, Info-title-2-face, Info-title-3-face)
9392 (Info-title-4-face): Use new syntax.
9393 (info-xref-visited): Inherit from info-xref.
9394
9395 * progmodes/python.el (python-maybe-jython): Don't assume point-min==1.
9396
9397 2004-04-21 Teodor Zlatanov <tzz@lifelogs.com>
9398
9399 * simple.el (next-error-last-buffer, next-error-function):
9400 New variables for the next-error framework.
9401 (next-error-buffer-p): New function.
9402 (next-error-find-buffer): Generalize compilation-find-buffer.
9403 (next-error, previous-error, first-error, next-error-no-select)
9404 (previous-error-no-select): Move from compile.el.
9405
9406 * replace.el (occur-next-error, occur-1): Hook into the next-error
9407 framework.
9408
9409 * progmodes/compile.el (compilation-start):
9410 Set next-error-last-buffer so next-error knows where to jump.
9411 (compilation-setup): Set the buffer-local variable
9412 next-error-function to 'compilation-next-error-function.
9413 (compilation-buffer-p, compilation-buffer-internal-p): Use an
9414 alternate way to find if a buffer is a compilation buffer, for
9415 next-error convenience.
9416 (next-error-no-select, previous-error-no-select, next-error)
9417 (previous-error, first-error): Move to simple.el.
9418 (compilation-find-buffer): Move to next-error-find-buffer in simple.el.
9419 (compilation-last-buffer): Remove.
9420 (compilation-start, compilation-next-error, compilation-setup)
9421 (compilation-next-error-function, compilation-find-buffer):
9422 Remove compilation-last-buffer use.
9423
9424 2004-04-21 Juanma Barranquero <lektu@terra.es>
9425
9426 * font-lock.el (font-lock-preprocessor-face): Remove spurious quote.
9427 (font-lock-warning-face): Fix spacing.
9428
9429 * makefile.w32-in (WINS): Add url/ directory.
9430
9431 2004-04-21 Lars Hansen <larsh@math.ku.dk>
9432
9433 * desktop.el (desktop-buffer-mode-handlers): New variable.
9434 Alist of major mode specific functions to restore a desktop buffer.
9435 (desktop-buffer-handlers): Make variable obsolete.
9436 (desktop-create-buffer): Use desktop-buffer-mode-handlers.
9437 Catch errors signaled in handlers. Update buffer count.
9438 Evaluate desktop-buffer-point.
9439 (desktop-buffer-dired): Rename to dired-restore-desktop-buffer and
9440 move to dired.el.
9441 (desktop-buffer-info): Rename to Info-restore-desktop-buffer and
9442 move to info.el.
9443 (desktop-buffer-rmail): Rename to rmail-restore-desktop-buffer and
9444 move to mail/rmail.el.
9445 (desktop-buffer-mh): Rename to mh-restore-desktop-buffer and move
9446 to mh-e/mh-e.el.
9447 (desktop-buffer-file): Rename to desktop-restore-file-buffer.
9448 On fail, print message (to message buffer) even if
9449 desktop-missing-file-warning is nil.
9450 (desktop-buffer-misc-data-function): New buffer local variable.
9451 Function returning major mode specific data.
9452 (desktop-buffer-misc-functions): Make variable obsolete.
9453 (desktop-save): Use desktop-buffer-misc-data-function.
9454 (desktop-buffer-dired-misc-data): Rename to
9455 dired-desktop-buffer-misc-data and move to dired.el.
9456 (desktop-buffer-info-misc-data): Rename to
9457 Info-desktop-buffer-misc-data and move to info.el.
9458 (desktop-read): Add message about number of buffers restored/failed.
9459
9460 * dired.el (dired-restore-desktop-buffer) Move from desktop.el.
9461 Add parameters. Pause to display error only when
9462 desktop-missing-file-warning is non-nil.
9463 (dired-desktop-buffer-misc-data): Move from desktop.el. Add parameter.
9464 (dired-mode): Bind desktop-buffer-misc-data-function.
9465
9466 * info.el (Info-restore-desktop-buffer): Move from desktop.el.
9467 Add Parameters.
9468 (Info-desktop-buffer-misc-data): Move from desktop.el. Add parameter.
9469 (Info-mode): Bind desktop-buffer-misc-data-function.
9470
9471 * mail/rmail.el (rmail-restore-desktop-buffer): Move from desktop.el.
9472 Add Parameters.
9473
9474 * mh-e/mh-e.el (mh-restore-desktop-buffer): Move from desktop.el.
9475 Add Parameters.
9476
9477 2003-04-21 Paul Pogonyshev <pogonyshev@gmx.net>
9478
9479 * dabbrev.el (dabbrev--substitute-expansion): Don't lose
9480 the case of letters in case-insensitive expansions when the
9481 abbrev is preceded by characters with letter syntax.
9482
9483 2004-04-21 Richard M. Stallman <rms@gnu.org>
9484
9485 * progmodes/cperl-mode.el (cperl-putback-char):
9486 Delete Emacs 18 definition.
9487
9488 * international/mule.el (ctext-post-read-conversion):
9489 Use assoc-string, not assoc-ignore-case.
9490
9491 * international/mule-cmds.el: Use assoc-string, not assoc-ignore-case.
9492
9493 * emacs-lisp/easymenu.el (easy-menu-add):
9494 Do call x-popup-menu, but only if it's defined.
9495
9496 * emacs-lisp/disass.el (disassemble): Handle lambda-exp as arg.
9497
9498 * emacs-lisp/bytecomp.el (byte-compile-no-warnings):
9499 Handle multiple args: compile like progn.
9500
9501 * emacs-lisp/byte-run.el (with-no-warnings): Simplify:
9502 take all args as &rest arg.
9503
9504 * autoinsert.el (auto-insert-alist): Insert the user's name in
9505 copyright notice, rather than Free Software Foundation.
9506
9507 2004-04-21 Kenichi Handa <handa@m17n.org>
9508
9509 * descr-text.el (describe-char): Make it work on *Help* buffer.
9510
9511 2004-04-21 Kim F. Storm <storm@cua.dk>
9512
9513 * image.el (insert-image): Add optional SLICE arg.
9514 (insert-sliced-image): New defun.
9515
9516 2004-04-20 Lawrence Mitchell <wence@gmx.li> (tiny change)
9517
9518 * subr.el (read-number): Check whether `default' is nil.
9519
9520 2004-04-20 Stefan Monnier <monnier@iro.umontreal.ca>
9521
9522 * progmodes/compile.el (compilation-error-properties):
9523 Split into two.
9524 (compilation-internal-error-properties): New one.
9525 (compilation-compat-error-properties): Use it. Fix the non-marker case.
9526
9527 2004-04-20 Richard M. Stallman <rms@gnu.org>
9528
9529 * window.el (split-window-save-restore-data):
9530 Don't update the data if OLD-INFO is nil.
9531
9532 * view.el (view-return-to-alist): Mark it permanent local.
9533
9534 * subr.el (event-modifiers): Fix the criterion for ASCII control chars.
9535
9536 * recentf.el (recentf-save-list): Catch and warn about errors.
9537
9538 * menu-bar.el (menu-bar-update-buffers): Call copy-sequence
9539 so "Buffers" won't be pure.
9540
9541 * help-mode.el (help-mode-finish): Set help-return-alist first
9542 thing, setting only the entry for the selected window.
9543
9544 * help-fns.el (describe-function-1): If many non-control non-meta
9545 keys run the command, don't list all of them.
9546
9547 2004-04-20 Juanma Barranquero <lektu@terra.es>
9548
9549 * vc-svn.el (vc-svn-print-log, vc-svn-diff): Add optional BUFFER
9550 arg. Copied from Andre Spiegel's patch of 2004-03-21.
9551
9552 * calendar/time-date.el (time-to-day-in-year): Fix docstring.
9553
9554 2004-04-20 Kenichi Handa <handa@m17n.org>
9555
9556 * international/quail.el (quail-lookup-key): New optional arg
9557 NOT-RESET-INDICES.
9558 (quail-get-translations): Call quail-lookup-key with
9559 NOT-RESET-INDICES t.
9560 (quail-completion): Likewise.
9561 (quail-lookup-map-and-concat): Likewise.
9562
9563 2004-04-20 Kenichi Handa <handa@m17n.org>
9564
9565 * international/quail.el (quail-update-translation): Don't insert
9566 such an unsupported multibyte char in a unibyte buffer.
9567
9568 2004-04-20 Nick Roberts <nick@nick.uklinux.net>
9569
9570 * progmodes/gdb-ui.el (gdb-frame-parameters): New constant.
9571 (gdb-frame-breakpoints-buffer, gdb-frame-stack-buffer)
9572 (gdb-frame-threads-buffer, gdb-frame-registers-buffer)
9573 (gdb-frame-locals-buffer, gdb-frame-gdb-buffer)
9574 (gdb-frame-assembler-buffer): Improve behaviour with
9575 multiple frames.
9576 (gdb-display-buffer): Extend search to all visible frames.
9577
9578 2004-04-19 Eli Zaretskii <eliz@gnu.org>
9579
9580 * mail/rmail.el (rmail-convert-to-babyl-format): Don't remove ^M
9581 characters left after base64 decoding.
9582 (rmail-decode-region): Use -dos variety of `coding', to remove any
9583 ^M characters left after qp or base64 decoding.
9584
9585 2004-04-19 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
9586
9587 * x-dnd.el (x-dnd-open-local-file, x-dnd-open-file): Improve error
9588 messages.
9589
9590 2004-04-19 Stephen Eglen <stephen@gnu.org>
9591
9592 * add-log.el (add-change-log-entry): Update doc string to mention
9593 add-log-full-name and add-log-mailing-address.
9594
9595 2004-04-18 Juri Linkov <juri@jurta.org>
9596
9597 * info.el (Info-find-file, Info-find-node-2): Add history and toc.
9598 (Info-find-node-2): Simplify error message.
9599 (Info-insert-dir): Use Info-following-node-name.
9600 (Info-goto-node): Remove *info-history* and *info-toc*.
9601 (Info-history): Create a node of the virtual history file.
9602 (Info-toc): Create a node of the virtual toc file.
9603 (Info-insert-toc): New arg `curr-file' for reference file names.
9604 (info-apropos): Remove redundant var binding for temp-file.
9605 (Info-index, Info-index-next, Info-mode): Doc fix.
9606 (Info-goto-emacs-command-node): Don't jump to *info* from
9607 non-*info* Info buffers.
9608 (Info-fontify-node): Don't show the file name of external
9609 references if `Info-hide-note-references' is `hide'. Don't hide
9610 newlines at the end of paragraphs.
9611
9612 * international/mule-diag.el (list-input-methods):
9613 Fix args to help-xref-button.
9614
9615 * help-fns.el (help-with-tutorial): Call `hack-local-variables'
9616 to put into effect local variables from TUTORIAL files.
9617
9618 * textmodes/paragraphs.el (sentence-end) <function>: New fun
9619 with default value taken from the variable `sentence-end'.
9620 (sentence-end) <defcustom>: Set default to nil. Doc fix.
9621 Add nil const to :type.
9622 (sentence-end-without-period, sentence-end-double-space)
9623 (sentence-end-without-space): Doc fix.
9624
9625 * textmodes/paragraphs.el (forward-sentence):
9626 * textmodes/fill.el (canonically-space-region, fill-nobreak-p)
9627 (fill-delete-newlines):
9628 * progmodes/cc-cmds.el (c-beginning-of-statement):
9629 Use function `sentence-end' instead of variable `sentence-end'.
9630
9631 2004-04-18 Andreas Schwab <schwab@suse.de>
9632
9633 * progmodes/compile.el (compilation-start): Set window start to
9634 point-min if compilation-scroll-output is nil.
9635
9636 2004-04-18 John Wiegley <johnw@newartisans.com>
9637
9638 * iswitchb.el (iswitchb-completions): Remove dependency on cl.
9639
9640 2004-04-18 Nick Roberts <nick@nick.uklinux.net>
9641
9642 * progmodes/gdb-ui.el (gdb-goto-info): Require 'info.
9643 (gdb-info-breakpoints-custom): Revert previous change.
9644 (gdb-view-assembler): Update assembler if necessary.
9645 (gdb-frame-handler): Parse correctly for gdb-current-frame.
9646 (gdb-display-source-buffer): Update properly when both source and
9647 assembler are visible.
9648
9649 2004-04-17 John Wiegley <johnw@newartisans.com>
9650
9651 * iswitchb.el (iswitchb-max-to-show): Add a new config variable
9652 which limits the number of names shown in the minibuffer. Off by
9653 default.
9654 (iswitchb-completions): Use `iswitchb-max-to-show'. This speeds
9655 up iswitchb for users with a multitude of open buffers by showing
9656 only the first and last N/2 buffers in the completion list (which
9657 is enough to aid C-s/C-r, and to know that more characters are
9658 needed to refine the completion list).
9659
9660 2004-04-17 Richard M. Stallman <rms@gnu.org>
9661
9662 * files.el (locate-file-completion): Handle nil in path-and-suffixes.
9663 (file-truename): Expand all ~ constructs directly.
9664 (insert-directory): Delete any error msg output by the
9665 `insert-directory-program'.
9666
9667 * allout.el (allout-mode-exposure-menu, allout-mode-editing-menu):
9668 (allout-mode-navigation-menu, allout-mode-misc-menu): New defvars.
9669 (allout-prior-bindings, allout-added-bindings): Defvars deleted.
9670 (allout-init): Use find-file-hook, not find-file-hooks.
9671 (allout-mode): Eliminate Emacs 18 support.
9672 Use write-contents-functions, not local-write-file-hooks.
9673
9674 2004-04-17 Daniel Pfeiffer <occitan@esperanto.org>
9675
9676 * progmodes/compile.el (compilation-error-properties): Fix for
9677 adding messages when there are already markers for their file.
9678 (compilation-fake-loc): New function.
9679
9680 2004-04-16 Dave Love <fx@gnu.org>
9681
9682 * progmodes/python.el (python-compilation-line-number): Fix braindamage.
9683 (python-load-file): Fix python-orig-start setting.
9684
9685 * progmodes/compile.el: Doc fixes.
9686 (compilation-error-regexp-alist-alist)
9687 (compilation-mode-font-lock-keywords): Allow non-ASCII where possible.
9688 (compilation-assq): Wrap in eval-when-compile.
9689 (compilation-mode-font-lock-keywords): Don't use list*.
9690 (compilation-start): Avoid warning.
9691 (compilation-compat-error-properties)
9692 (compilation-directory-properties): Add keymap property.
9693 (compilation-parsing-end): Make it a marker for better compatibility.
9694
9695 * progmodes/python.el (python-after-info-look): Use with-no-warnings.
9696
9697 2004-04-16 Mark A. Hershberger <mah@everybody.org>
9698
9699 * xml.el: Doc fixes.
9700 (xml-get-children): Only looks at sub-tags and ignore strings.
9701
9702 * xml.el (xml-parse-tag): Avoid overwriting node-name.
9703
9704 2004-04-16 Stefan Monnier <monnier@iro.umontreal.ca>
9705
9706 * diff-mode.el (diff-end-of-hunk): Be more careful with unified hunks.
9707
9708 2004-04-16 Andre Spiegel <spiegel@gnu.org>
9709
9710 * vc-hooks.el (vc-default-workfile-unchanged-p): Quote signal.
9711
9712 * vc.el (vc-print-log): Likewise.
9713
9714 2004-04-16 Masatake YAMATO <jet@gyve.org>
9715
9716 * simple.el (completion-setup-function): Set an initial value
9717 to `element-common-end' before entering loop. Set a value
9718 to `element-common-end' at the end of loop.
9719 The bug is reported by Juri Linkov <juri@jurta.org> in emacs-devel list.
9720 (completions-common-part): Rename from completion-de-emphasis.
9721 (completions-first-difference): Rename from completion-emphasis.
9722 Suggested by RMS.
9723
9724 2004-04-16 Juanma Barranquero <lektu@terra.es>
9725
9726 * bookmark.el (bookmark-send-edited-annotation): Fix docstring.
9727 (bookmark-edit-annotation-mode): Add mode name.
9728
9729 2004-04-15 Stefan Monnier <monnier@iro.umontreal.ca>
9730
9731 * smerge-mode.el (smerge-match-conflict): Try to do something sensible
9732 for nested conflict markers.
9733 (smerge-find-conflict): Better handle errors in smerge-match-conflict.
9734
9735 2004-04-15 Nick Roberts <nick@nick.uklinux.net>
9736
9737 * progmodes/gdb-ui.el (gdb-goto-info): New function.
9738
9739 * progmodes/gud.el (gud-menu-map, gud-tool-bar-map): Add help button.
9740
9741 2004-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
9742
9743 * emacs-lisp/bytecomp.el (batch-byte-compile-file):
9744 Give a backtrace if requested.
9745
9746 * progmodes/ada-mode.el (ada-create-menu): Remove redundant call.
9747
9748 * progmodes/python.el (python-mouse-2-command, python-RET-command):
9749 Remove unused functions.
9750 (python-orig-start-line, python-orig-file): Remove.
9751 (python-orig-start): New var.
9752 (python-input-filter, python-compilation-line-number)
9753 (python-send-region, python-load-file): Use it.
9754
9755 * info.el (info): Always jump to *info*.
9756
9757 * subr.el (posn-set-point): New function.
9758
9759 * mouse.el (mouse-set-point): Use it.
9760
9761 * progmodes/compile.el (compile-goto-error): Use it.
9762 (compilation-button-map): New keymap.
9763 (compilation-error-properties): Use it.
9764 (compilation-shell-minor-mode-map): Don't bind mouse-2.
9765
9766 * smerge-mode.el (smerge-popup-context-menu): Use it.
9767
9768 * emacs-lisp/checkdoc.el (checkdoc-output-mode-map)
9769 (checkdoc-find-error-mouse, checkdoc-find-error): Use it to merge the
9770 mouse and non-mouse case.
9771
9772 * diff-mode.el (diff-goto-source): Make it work for mouse bindings.
9773 (diff-mouse-goto-source): Make it an alias of diff-goto-source.
9774
9775 * pcvs.el (cvs-mode-toggle-mark): Rename from cvs-mouse-toggle-mark.
9776 Make it work for non-mouse events.
9777
9778 * pcvs-info.el (cvs-status-map): Update binding name.
9779
9780 2004-04-14 Mark A. Hershberger <mah@everybody.org>
9781
9782 * xml.el (xml-maybe-do-ns): New function to handle namespace
9783 parsing of both attribute and element names.
9784 (xml-ns-parse-ns-attrs, xml-ns-expand-el, xml-ns-expand-attr)
9785 (xml-intern-attrlist): Remove in favor of xml-maybe-do-ns.
9786 (xml-parse-tag): Update assumed namespaces. Clean up namespace parsing.
9787 (xml-parse-attlist): Make it do its own namespace parsing.
9788
9789 2004-04-14 Dave Love <fx@gnu.org>
9790
9791 * progmodes/python.el (run-python): Fix use of \n.
9792 (python-load-file): Remove `try' from Python fragment.
9793 (python-describe-symbol): Fix message.
9794
9795 * comint.el: Doc fixes.
9796 (comint-last-input-start, comint-last-input-end)
9797 (comint-last-output-start): Give them values.
9798 (comint-arguments): Avoid warning.
9799 (comint-skip-prompt): Use line-end-position.
9800 (comint-backward-matching-input): Rename arg to agree with doc.
9801 (comint-extract-string): Use syntax-ppss.
9802 (comint-dynamic-simple-complete): Delete useless list construction.
9803 (comint-redirect-subvert-readonly): New.
9804 (comint-redirect-preoutput-filter): Use it.
9805
9806 * emacs-lisp/lisp.el (beginning-of-defun-raw, end-of-defun):
9807 Correctly handle negative arguments when calling hook functions.
9808
9809 2004-04-14 Jesper Harder <harder@ifa.au.dk>
9810
9811 * info.el (info-apropos): Don't clobber Info-history-list.
9812
9813 2004-04-14 Daniel Pfeiffer <occitan@esperanto.org>
9814
9815 * progmodes/compile.el (compilation-setup):
9816 Localize overlay-arrow-position.
9817 (compilation-sentinel): Restructure code equivalently.
9818 (compilation-next-error): Find message on same line after point if
9819 not found before point.
9820 (compile-mouse-goto-error): Restore function so that compilation
9821 buffer need not be current and use compile-goto-error.
9822 (compile-goto-error): Restore function.
9823 (next-error): Set overlay-arrow-position.
9824 (compilation-forget-errors): Don't localize already local
9825 compilation-locs and remove FIXME about refontifying.
9826
9827 2004-04-14 Kim F. Storm <storm@cua.dk>
9828
9829 * startup.el (emacs-quick-startup): New defvar (set by -Q).
9830 (command-line): New option -Q. Like -q --no-site-file, but
9831 in addition it also disables menu-bar, tool-bar, scroll-bars,
9832 tool-tips, and the blinking cursor.
9833 (command-line-1): Skip startup screen if -Q.
9834 (fancy-splash-head): Use ":align-to center" prop to center splash image.
9835
9836 * emulation/cua-base.el (cua-read-only-cursor-color)
9837 (cua-overwrite-cursor-color, cua-global-mark-cursor-color): Doc fix.
9838
9839 2004-04-13 Dave Love <fx@gnu.org>
9840
9841 * progmodes/python.el: Doc fixes. Changes for compiler warnings.
9842 (syntax): Don't require.
9843 (python) <defgroup>: Add :version.
9844 (python-quote-syntax): Re-written.
9845 (inferior-python-mode): Move stuff here from run-python and add
9846 some more.
9847 (python-preoutput-continuation, python-preoutput-result)
9848 (python-dotty-syntax-table): New.
9849 (python-describe-symbol): Use them.
9850 (run-python): Move stuff to inferior-python-mode. Modify code
9851 loaded into Python.
9852 (python-send-region): Use python-proc, python-send-string.
9853 (python-send-string): Send newlines too. Callers changed.
9854 (python-load-file): Re-written.
9855 (python-eldoc-function): New.
9856 (info-look): Don't require.
9857 (python-after-info-look): New. A modified version of former
9858 top-level code for use with eval-after-load.
9859 (python-maybe-jython, python-guess-indent): Use widened buffer.
9860 (python-fill-paragraph): Re-written.
9861 (python-mode): Fix outline-regexp. Set outline-heading-end-regexp,
9862 eldoc-print-current-symbol-info-function. Add to eldoc-mode-hook.
9863
9864 2004-04-13 Stefan Monnier <monnier@iro.umontreal.ca>
9865
9866 * progmodes/python.el (run-python): Use compilation-shell-minor-mode.
9867 Set compilation-error-regexp-alist earlier.
9868
9869 * progmodes/compile.el (compilation-minor-mode-map)
9870 (compilation-shell-minor-mode-map, compile-mouse-goto-error)
9871 (compile-goto-error): Re-merge the mouse and non-mouse commands.
9872
9873 2004-04-12 Stefan Monnier <monnier@iro.umontreal.ca>
9874
9875 * progmodes/compile.el (compile-goto-error): Select the buffer/window
9876 corresponding to the event.
9877
9878 2004-04-12 Joe Buehler <jbuehler@hekiman.com>
9879
9880 * loadup.el: Add cygwin to system-type list, for unexec() support.
9881
9882 2004-04-12 John Paul Wallington <jpw@gnu.org>
9883
9884 * ibuffer.el (ibuffer-delete-window-on-quit): Remove.
9885 (ibuffer-restore-window-config-on-quit): New variable to replace
9886 `ibuffer-delete-window-on-quit'. Update all references.
9887 (ibuffer-prev-window-config): New variable.
9888 (ibuffer-quit): Restore previous window configuration instead of
9889 deleting window.
9890 (ibuffer): Save window configuration before showing Ibuffer buffer.
9891
9892 * help.el (describe-mode): Doc fix.
9893
9894 2004-04-12 Stefan Monnier <monnier@iro.umontreal.ca>
9895
9896 * progmodes/compile.el (compilation-mode-font-lock-keywords): Fix test
9897 not to treat nil as a function.
9898
9899 * vc-arch.el (vc-arch-root): Be a bit more careful.
9900 (vc-arch-register): Save the buffer if we modified it.
9901 (vc-arch-delete-rej-if-obsolete): Save excursion.
9902 (vc-arch-find-file-hook): Use the simpler after-save-hook.
9903 (vc-arch-responsible-p, vc-arch-init-version): New functions.
9904
9905 * net/ldap.el (ldap-search): Use list*.
9906
9907 2004-04-12 Juri Linkov <juri@jurta.org>
9908
9909 * info.el (Info-follow-reference): Allow multiline reference name.
9910
9911 2004-04-11 Dave Love <fx@gnu.org>
9912
9913 * emacs-lisp/bytecomp.el (byte-compile-cond): Fix last change.
9914
9915 * progmodes/python.el: New file.
9916
9917 2004-04-11 Andre Spiegel <spiegel@gnu.org>
9918
9919 * vc-hooks.el (vc-arg-list): Function removed.
9920 (vc-default-workfile-unchanged-p): Use condition-case to check for
9921 backward compatibility.
9922
9923 * vc.el (vc-print-log): Use condition-case to check for backward
9924 compatibility.
9925
9926 2004-04-11 Juri Linkov <juri@jurta.org>
9927
9928 * dired.el (dired-faces): New defgroup.
9929 (dired-header, dired-mark, dired-marked, dired-flagged)
9930 (dired-warning, dired-directory, dired-symlink, dired-ignored):
9931 New faces.
9932 (dired-header-face, dired-mark-face, dired-marked-face)
9933 (dired-flagged-face, dired-warning-face, dired-directory-face)
9934 (dired-symlink-face, dired-ignored-face): New face variables.
9935 (dired-font-lock-keywords): Use them instead of font-lock faces.
9936 Split the rule for dired marks into 3 separate rules: for marks,
9937 marked file names and flagged file names.
9938
9939 * help-mode.el (help-make-xrefs): Add a final newline to the
9940 *Help* buffer.
9941
9942 2004-04-11 John Paul Wallington <jpw@gnu.org>
9943
9944 * replace.el (occur-engine): Distinguish between one and several
9945 matches in the matches per buffer heading.
9946
9947 2004-04-11 Kim F. Storm <storm@cua.dk>
9948
9949 * ido.el (ido-confirm-unique-completion): New defcustom.
9950 (ido-complete): Use it.
9951 (ido-write-file): Set it to t unconditionally.
9952
9953 2004-04-10 Miles Bader <miles@gnu.org>
9954
9955 RCS keyword removal (only non-comment changes are enumerated here):
9956
9957 * emacs-lisp/bytecomp.el (byte-compile-version): Variable removed.
9958 (byte-compile-insert-header): Don't use `byte-compile-version'.
9959 * forms.el (forms-version): Variable removed.
9960 (forms-mode): Don't use `forms-version'.
9961 * recentf.el (recentf-version): Variable removed.
9962 * progmodes/delphi.el (delphi-version): Variable removed.
9963 * progmodes/ada-mode.el (ada-mode): RCS keyword removed from docstring.
9964
9965 2004-04-09 Stefan Monnier <monnier@iro.umontreal.ca>
9966
9967 * emacs-lisp/easymenu.el (easy-menu-add): Make it work in non-X Emacs.
9968
9969 2004-04-09 Jesper Harder <harder@ifa.au.dk>
9970
9971 * info.el (info-apropos): Improve menu item regexp.
9972
9973 2004-04-09 Simon Josefsson <jas@extundo.com>
9974
9975 * mail/smtpmail.el: Add comment, based on report by
9976 kdc@rcn.com (Kevin D. Clark).
9977
9978 2004-04-08 Stefan Monnier <monnier@iro.umontreal.ca>
9979
9980 * progmodes/compile.el (compilation-mode-font-lock-keywords):
9981 Redo one more thing that I didn't notice Daniel had undone.
9982
9983 2004-04-08 Nick Roberts <nick@nick.uklinux.net>
9984
9985 * progmodes/gdb-ui.el (gdb-source-window): Remove variable.
9986 (gdb-goto-breakpoint, gdb-display-buffer)
9987 (gdb-display-source-buffer, gdb-view-source-function)
9988 (gdb-view-assembler, gdb-setup-windows, gdb-restore-windows)
9989 (gdb-source-info, gdb-frame-handler): Don't specify a window
9990 for display.
9991 (gdb-info-breakpoints-custom): Remove superfluous update of
9992 assembler buffer.
9993 (gdb-many-windows): Make settable outside gdb.
9994
9995 2004-04-08 Glenn Morris <gmorris@ast.cam.ac.uk>
9996
9997 * calendar/diary-lib.el (diary-mode, fancy-diary-display-mode):
9998 Derive from fundamental-mode rather than text-mode.
9999
10000 2004-04-08 Juri Linkov <juri@jurta.org>
10001
10002 * info.el (Info-history): Doc fix.
10003 (Info-history-list): New var.
10004 (info-xref): Change magenta4 to blue, remove bold for dark and
10005 light backgrounds, change bold to underline for non-color classes.
10006 (info-xref-visited): New face.
10007 (Info-fontify-visited-nodes): New custom.
10008 (Info-hide-note-references): Add new value `hide'. Doc fix.
10009 (Info-reference-name): New var.
10010 (Info-selection-hook): New custom.
10011 (Info-edit-mode-hook): New var.
10012 (Info-find-file): New fun.
10013 (Info-find-node): Move part of code to Info-find-file.
10014 (Info-find-node-2): Add anchors to Info-history-list. Move point
10015 to the place with the reference name if name is defined.
10016 (Info-select-node): Add current node to Info-history-list.
10017 (Info-goto-node): Switch to *info* from *info-history* *info-toc*.
10018 (Info-search-whitespace-regexp): New custom.
10019 (Info-search-case-fold): New var.
10020 (Info-search): Add "case-sensitively" to the prompt.
10021 Use Info-search-whitespace-regexp. Set Info-search-case-fold.
10022 (Info-search-case-sensitively, Info-search-next): New fun.
10023 (Info-up): Move point to the menu item of the current node.
10024 (Info-history): New fun. Add *info-history* to
10025 same-window-buffer-names.
10026 (Info-toc): New fun. Add *info-toc* to same-window-buffer-names.
10027 (Info-insert-toc): New fun.
10028 (Info-build-toc): New fun.
10029 (Info-follow-reference): Add new arg `fork'. Doc fix.
10030 Replace [ \n\t]* by [ \n\t]+ in the *Note regexp. For references
10031 with the same name prefer the reference closest to point.
10032 (Info-next-reference): Replace * by + in the *Note regexp.
10033 Add regexp for http:// and ftp://. Skip the *Note prefix.
10034 (Info-prev-reference): Replace * by + in the *Note regexp.
10035 Add regexp for http:// and ftp://. Skip the *Note prefix.
10036 (Info-follow-nearest-node): Add new arg `fork'.
10037 (Info-try-follow-nearest-node): Add new arg `fork'.
10038 Call browse-url for http:// and ftp:// references.
10039 Set Info-reference-name for index entries.
10040 (Info-mode-menu): Add menu items for Info-search-case-sensitively,
10041 Info-search-next, Info-history, Info-toc, clone-buffer.
10042 (Info-menu-update): Replace * by + in the *Note regexp.
10043 (Info-mode): Add documentation for Info-history, Info-toc,
10044 Info-search-case-sensitively, Info-search-next, clone-buffer.
10045 (Info-fontify-menu-headers): Remove fun. Move code to
10046 Info-fontify-node.
10047 (Info-fontify-node): Add docstring. Add local vars
10048 fontify-visited-p and not-fontified-p. If not-fontified-p is t
10049 then fontify header line, titles, menu headers, http and ftp
10050 references, refill paragraphs. If not-fontified-p is t or
10051 fontify-visited-p is t then fontify cross references, menu items.
10052 Fontify menu headers. Fontify http and ftp references.
10053 Change regexp for cross references to require whitespace after *Note,
10054 add matching groups for file and node names. Remove hack for quote.
10055 Use display property for Info-hide-note-references=t. Use fifth
10056 or fourth match for help-echo. Display visited nodes in a
10057 different face. Unhide file names of external references.
10058 Unhide newlines. Display visited menu items in a different face.
10059
10060 2004-04-07 Stefan Monnier <monnier@iro.umontreal.ca>
10061
10062 * progmodes/compile.el: Require CL.
10063 (compilation-mode-font-lock-keywords): Re-install the "line as
10064 function" patch.
10065
10066 * help-fns.el (help-C-source-directory): New var.
10067 (help-subr-name, help-C-file-name, help-find-C-source): New funs.
10068 (describe-function-1, describe-variable): Use them.
10069
10070 * help-mode.el (help-function-def, help-variable-def): Handle hyperrefs
10071 to C source files specially.
10072
10073 2004-04-07 Jan Nieuwenhuizen <janneke@gnu.org>
10074
10075 * info.el (Info-hide-cookies-node): New function.
10076 (Info-select-node): Use it.
10077 (Info-display-images-node): Remove message with image file name.
10078
10079 2004-04-07 Daniel Pfeiffer <occitan@esperanto.org>
10080
10081 * progmodes/compile.el (compilation-warning-face)
10082 (compilation-info-face, compilation-skip-threshold)
10083 (compilation-skip-visited, compilation-context-lines):
10084 Declare :version when added to Emacs.
10085 (compilation-error-regexp-alist-alist): Extend caml and irix.
10086 (compilation-setup): Fix if font-locked w/o font-lock-defaults.
10087 (compilation-mode-font-lock-keywords): Temporarily undo line as
10088 function patch, which wasn't ready.
10089
10090 2004-04-07 Kenichi Handa <handa@m17n.org>
10091
10092 * international/latin1-disp.el (latin1-display-setup): Check each
10093 character is displayable or not instead of calling
10094 latin1-display-check-font.
10095
10096 2004-04-06 Kenichi Handa <handa@m17n.org>
10097
10098 * language/ethio-util.el (ethio-sera-being-called-by-w3):
10099 New variable.
10100 (ethio-sera-to-fidel-ethio): Check ethio-sera-being-called-by-w3
10101 instead of sera-being-called-by-w3.
10102 (ethio-fidel-to-sera-buffer): Likewise.
10103 (ethio-find-file): Bind ethio-sera-being-called-by-w3 to t
10104 instead of sera-being-called-by-w3.
10105 (ethio-write-file): Likewise.
10106
10107 2004-04-05 Vinicius Jose Latorre <viniciusjl@ig.com.br>
10108
10109 * printing.el: Doc fix.
10110
10111 2004-04-05 Nick Roberts <nick@nick.uklinux.net>
10112
10113 * progmodes/gdb-ui.el (gdb-use-inferior-io-buffer): New option.
10114 (gdb-ann3, gdb-send, gdb-starting, gdb-stopping)
10115 (gdb-setup-windows): Only use separate IO buffer if required.
10116
10117 2004-04-06 Kim F. Storm <storm@cua.dk>
10118
10119 * term.el (term-is-xemacs): Remove.
10120 (term-if-xemacs, term-ifnot-xemacs): Test (featurep 'xemacs).
10121 (term-window-width): New function.
10122 (term-mode, term-check-size): Use it.
10123 (term-mode): Disable overflow-newline-into-fringe in term buffer.
10124
10125 2004-04-05 Per Abrahamsen <abraham@dina.kvl.dk>
10126
10127 * cus-edit.el (custom-add-parent-links): Change unbound variable
10128 `symbol' to `name'.
10129
10130 2004-04-05 Jesper Harder <harder@ifa.au.dk>
10131 * info.el (info-apropos): New function.
10132 (Info-mode-menu): Add it.
10133 (Info-find-node, Info-find-node-2): Grok apropos virtual file.
10134
10135 * help-mode.el (help-make-xrefs): Recognize aliased variable with
10136 inherited docstring.
10137
10138 * play/gamegrid.el (gamegrid-add-score-insecure): Use sort-fields.
10139
10140 2004-04-04 Stefan Monnier <monnier@iro.umontreal.ca>
10141
10142 * textmodes/fill.el (fill-comment-paragraph): Obey indent-tabs-mode.
10143
10144 * progmodes/compile.el (font-lock): Don't require any more.
10145 (compilation-error-properties, compilation-start, compilation-sentinel)
10146 (compilation-filter, next-error): Use with-current-buffer.
10147 (compilation-skip-to-next-location, compilation-skip-threshold)
10148 (compilation-skip-visited): Move to silence the byte-compiler.
10149 (compilation-setup): Simplify.
10150 (compilation-next-error): Use line-(beginning|end)-position.
10151 Make sure `pt' is non-nil before using compilation-loop.
10152 (compile-goto-error): Add optional event arg. Use it.
10153 (compile-mouse-goto-error): Make it an alias of compile-goto-error.
10154 (compilation-minor-mode-map, compilation-shell-minor-mode-map):
10155 Update the binding for mouse-2.
10156 (first-error): Set compilation-current-error to nil rather than bob.
10157 (compilation-parsing-end, compilation-parse-errors-function)
10158 (compilation-error-list, compilation-old-error-list):
10159 "New" compatibility variables.
10160 (compile-buffer-substring, compilation-compat-error-properties)
10161 (compilation-compat-parse-errors, compilation-forget-errors):
10162 New compatibility functions.
10163 (compilation-mode-font-lock-keywords): Use them.
10164
10165 2004-04-04 Luc Teirlinck <teirllm@auburn.edu>
10166
10167 * autorevert.el (auto-revert-handler): If point (or a window
10168 point) is at the end of the buffer, keep it there after
10169 reverting. This allows to tail a file.
10170 Mention this in the `Commentary'.
10171
10172 * format.el (format-write-file): Add optional argument CONFIRM
10173 and make it behave like the analogous argument to `write-file'.
10174
10175 2004-04-04 Vinicius Jose Latorre <viniciusjl@ig.com.br>
10176
10177 * progmodes/ebnf2ps.el: Doc fix.
10178 (ebnf-version): New version number (4.2).
10179 (ebnf-syntax): Customization and docstring fix.
10180 (ebnf-eliminate-empty-rules, ebnf-optimize, ebnf-otz-initialize):
10181 Put autoloaded funs before first use.
10182 (ebnf-style-database): Add dtd entry.
10183 (ebnf-syntax-alist): Add dtd initialization.
10184 (ebnf-token-sequence): New fun.
10185 (ebnf-comment-table): Add new comment action character.
10186 (ebnf-dtd-parser, ebnf-dtd-initialize): Autoload funs from ebnf-dtd.
10187
10188 * progmodes/ebnf-dtd.el: New file, implement a parser for DTD (Data
10189 Type Definition for XML).
10190
10191 * progmodes/ebnf-abn.el (ebnf-abn-concatenation):
10192 * progmodes/ebnf-bnf.el (ebnf-sequence):
10193 * progmodes/ebnf-ebx.el (ebnf-ebx-concatenation):
10194 * progmodes/ebnf-iso.el (ebnf-iso-single-definition):
10195 * progmodes/ebnf-yac.el (ebnf-yac-sequence):
10196 Code simplification: call ebnf-token-sequence.
10197
10198 2004-04-04 Eli Zaretskii <eliz@gnu.org>
10199
10200 * calendar/timeclock.el (timeclock-relative)
10201 (timeclock-get-project-function, timeclock-get-workday-function)
10202 (timeclock-query-out, timeclock-when-to-leave)
10203 (timeclock-when-to-leave-string, timeclock-log-data)
10204 (timeclock-generate-report, timeclock-in): Doc fixes.
10205
10206 2004-04-03 Stefan Monnier <monnier@iro.umontreal.ca>
10207
10208 * url/: New dir. Import the URL package from its repository.
10209
10210 2004-04-03 Andreas Schwab <schwab@suse.de>
10211
10212 * diff-mode.el (diff-mode): Fix missing quote.
10213
10214 2004-04-03 Juri Linkov <juri@jurta.org>
10215
10216 * descr-text.el (describe-property-list): Add `font-lock-face'.
10217
10218 * dired.el (dired-font-lock-keywords): Fix permission regexps.
10219
10220 2004-04-02 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
10221
10222 * x-dnd.el (x-dnd-handle-moz-url, x-dnd-insert-utf16-text):
10223 Use utf-16le on little endian machines and utf-16be otherwise.
10224
10225 2004-04-02 David Kastrup <dak@gnu.org>
10226
10227 * net/browse-url.el (browse-url-generic): Use call-process
10228 instead of start-process to allow browsers that fork and detach.
10229
10230 2004-04-01 Daniel Pfeiffer <occitan@esperanto.org>
10231
10232 * compile.el (compilation-current-error): New var.
10233 (compilation-setup, compile-mouse-goto-error)
10234 (compile-goto-error, next-error): Use it.
10235 (compilation-skip-to-next-location): Default to t, which gives
10236 contiguous skipping like old compile (where this was redundant).
10237 (compilation-next-error): Prevent previous-* commands from moving
10238 back to message at or just before point.
10239
10240 2004-04-01 Nick Roberts <nick@nick.uklinux.net>
10241
10242 * progmodes/gdb-ui.el (gdb-view-source-function, gdb-view-assembler)
10243 (gdb-source-info): Don't display source at startup, if required.
10244 (gdb-show-main): New option.
10245 (gdba): Update documentation.
10246 (gdb-source): Cover case of auto-display output.
10247
10248 2004-03-31 Luc Teirlinck <teirllm@auburn.edu>
10249
10250 * autorevert.el: Delete obsolete autoload's and defvar's.
10251 (auto-revert-check-vc-info): New user option.
10252 (auto-revert-vc-cvs-file-version, auto-revert-vc-buffer-p)
10253 (auto-revert-handler-vc): Delete.
10254 (auto-revert-handler): Treat return value `fast' of
10255 buffer-stale-function specially. Check `auto-revert-check-vc-info'.
10256
10257 * buff-menu.el (Buffer-menu-mode): Make the buffer-stale-function
10258 return `fast'.
10259
10260 * files.el (buffer-stale-function): Doc change.
10261
10262 2004-03-31 Vinicius Jose Latorre <viniciusjl@ig.com.br>
10263
10264 * printing.el: New tip on Tips section.
10265 (pr-version): New version number (6.7.4).
10266 (pr-shell-file-name): Initialization fix.
10267
10268 2004-03-31 Juri Linkov <juri@jurta.org>
10269
10270 * dired.el: Add autoload for `dired-do-touch'.
10271 (dired-touch-program): New var.
10272 (dired-mode-map): Bind `dired-do-touch' to T and add menu-item.
10273 (dired-no-confirm): Add `touch' to docstring.
10274
10275 * dired-aux.el (dired-do-touch): New fun.
10276 (dired-do-chxxx): Add argument -t for touch operation.
10277
10278 * dired-x.el (dired-mark-sexp): Replace hard-coded month names by
10279 `dired-move-to-filename-regexp'.
10280
10281 2004-03-31 H\e,Ae\e(Bkan Granath <hakan.granath@kau.se> (tiny change)
10282
10283 * dired.el (dired-move-to-filename-regexp): Add `.' to HH:MM.
10284
10285 2004-03-30 Vinicius Jose Latorre <viniciusjl@ig.com.br>
10286
10287 * progmodes/ebnf2ps.el (ebnf-eps-finish-and-write): Write a buffer if
10288 and only if the buffer was modified.
10289
10290 2004-03-30 Kenichi Handa <handa@m17n.org>
10291
10292 * international/characters.el: Delete pairs for U+2308..U+230B.
10293
10294 2004-03-29 Nick Roberts <nick@nick.uklinux.net>
10295
10296 * progmodes/gud.el (gud-gdb-marker-filter): Include "\n" in regexp
10297 to detect the beginning of a level 2 or 3 annotation.
10298
10299 2004-03-29 Kenichi Handa <handa@m17n.org>
10300
10301 * international/ucs-tables.el (ucs-insert): Fix the error message.
10302
10303 2004-03-29 Kenichi Handa <handa@m17n.org>
10304
10305 * international/mule-util.el (char-displayable-p): Fix generation
10306 of XLFD file name.
10307
10308 * Makefile.in (setwins, setwins_almost): Change directory to $wd
10309 before finding directories by `find'.
10310
10311 2004-03-28 Stefan Monnier <monnier@iro.umontreal.ca>
10312
10313 * subr.el (interactive-form): Delete. Now implemented in C.
10314
10315 * pcvs.el (cvs-parse-process): Workaround for Darwin.
10316
10317 * vc.el (vc-version-diff, vc-default-diff-tree): Change `rel' -> `rev'.
10318 (vc-diff-label): New fun.
10319 (vc-diff-internal): Use it.
10320
10321 * progmodes/gdb-ui.el (gdb-post-prompt): Fix test.
10322
10323 2004-03-28 Vinicius Jose Latorre <viniciusjl@ig.com.br>
10324
10325 * progmodes/ebnf-abn.el (ebnf-abn-parser): Handle initial comments.
10326
10327 * progmodes/ebnf-ebx.el: New file, implement a parser for EBNF used to
10328 specify XML (EBNFX).
10329
10330 * progmodes/ebnf2ps.el: Doc fix.
10331 (ebnf-version): New version number (4.1).
10332 (ebnf-syntax): Adjust customization.
10333 (ebnf-style-database): Add ebnfx entry.
10334 (ebnf-syntax-alist): Add ebnfx initialization.
10335 (ebnf-ebx-parser, ebnf-ebx-initialize): Autoload funs from ebnf-ebx.
10336
10337 * printing.el: Doc fix.
10338 (pr-version): New version number (6.7.3).
10339 (pr-menu-position): Adjust X and Y positions when mouse-pixel-position
10340 returns nil for mouse position. Reported by Drew Adams
10341 <drew.adams@oracle.com>.
10342 (pr-update-menus): Modify interactive declaration. Reported by Drew
10343 Adams <drew.adams@oracle.com>.
10344
10345 2004-03-28 Nick Roberts <nick@nick.uklinux.net>
10346
10347 * progmodes/gdb-ui.el (gdb-ann3, gdb-send-item)
10348 (gud-gdba-marker-filter): Log the process input and output, if
10349 required. From Stefan Monnier.
10350 (gdb-debug-log, gdb-enable-debug-log): New variables.
10351 (gdb-post-prompt): Don't do gdb-var-update on Mac OS X.
10352
10353 2004-03-28 Stefan Monnier <monnier@iro.umontreal.ca>
10354
10355 * vc-hooks.el (vc-file-not-found-hook): Fix typo.
10356 From lorentey@elte.hu (L\e$,1 q\e(Brentey K\e,Aa\e(Broly).
10357
10358 2004-03-27 Luc Teirlinck <teirllm@auburn.edu>
10359
10360 * autorevert.el (auto-revert-handler): Handle auto-revert-mode.
10361 Call vc-find-file-hook here instead of in auto-revert-buffers.
10362 (auto-revert-buffers): Delete call to vc-find-file-hook.
10363 (auto-revert-verbose, global-auto-revert-non-file-buffers)
10364 (global-auto-revert-mode, auto-revert-set-timer)
10365 (auto-revert-handler, auto-revert-buffers): Doc fixes.
10366
10367 2004-03-27 Francis J. Wright <F.J.Wright@qmul.ac.uk>
10368
10369 * woman.el (woman-change-fonts): Rename local variable
10370 woman-font-alist to font-alist to avoid a compiler warning.
10371
10372 2004-03-27 Dave Love <fx@gnu.org>
10373
10374 * emacs-lisp/rx.el (rx): Doc fix.
10375 Fix copyright years.
10376
10377 * strokes.el (strokes-global-set-stroke-string): New function.
10378 (strokes-list-strokes): Cope with strings, not just commands.
10379 Set foreground colour of image.
10380 (strokes-global-set-stroke): Doc fix.
10381
10382 2004-03-26 Luc Teirlinck <teirllm@auburn.edu>
10383
10384 * buff-menu.el (Buffer-menu-revert-function): Make it suitable for
10385 Auto Revert mode.
10386 (Buffer-menu-files-only): New variable.
10387 (Buffer-menu-toggle-files-only): New function.
10388 (Buffer-menu-mode-map): Bind it to `T'.
10389 (Buffer-menu-mode): Mention `T' in docstring.
10390 Set buffer-stale-function.
10391 (list-buffers-noselect): Mark buffer non-modified and set
10392 Buffer-menu-files-only.
10393
10394 * dired.el (buffer-stale-function): Remove no longer needed defvar.
10395
10396 * autorevert.el (auto-revert-handler): Print revert message
10397 before, rather than after, reverting.
10398 (buffer-stale-function): Move to files.el.
10399
10400 * files.el (buffer-stale-function): Move here from autorevert.el.
10401
10402 2004-03-26 Stefan Monnier <monnier@iro.umontreal.ca>
10403
10404 * vc.el (vc-maybe-resolve-conflicts): Don't prompt the user.
10405
10406 * calc/calc.el (calc-mode-map): Use mapc.
10407
10408 * apropos.el (apropos-mode): Don't autoload.
10409 (apropos-symbols-internal): New fun. Extracted from `apropos'.
10410 (apropos): Use it.
10411 (apropos-print): Add optional `text' argument.
10412 (apropos-describe-plist): Use help-buffer and hexlp-setup-xref.
10413 Don't assume point-min == 1.
10414
10415 * bs.el (bs-buffer-list): Use buffer-local-value.
10416 (bs--set-toggle-to-show): Use with-current-buffer.
10417
10418 * buff-menu.el (Buffer-menu-sort, Buffer-menu-make-sort-button):
10419 New funs.
10420 (list-buffers-noselect): Use them. Adjust :align-to to new style.
10421
10422 * cvs-status.el (cvs-tree-use-jisx0208): Use char-displayable-p.
10423
10424 * dabbrev.el (dabbrev-expand): Fix regexp construction.
10425 (dabbrev--find-expansion): Use pop.
10426 (dabbrev--search): Use match-string-no-properties.
10427
10428 * dired.el (dired-mode): Use run-mode-hooks.
10429 (dired-move-to-end-of-filename): Use match-string.
10430
10431 * ediff-init.el (ediff-hide-face): Check that facemenu-unlisted-faces
10432 is bound before using it.
10433 (ediff-verbose-p): Make it into a var since it's not constant.
10434
10435 * electric.el (Electric-pop-up-window): Avoid popping up a new frame.
10436
10437 * faces.el (read-face-font): Don't cons up unnecessarily.
10438 (header-line, tool-bar): Share common parts.
10439
10440 * files.el (file-relative-name): Use compare-strings.
10441
10442 * finder.el (finder-mode): Follow coding convention.
10443
10444 * subr.el (read-number): New function.
10445
10446 * ses.el (ses-read-number): Move to subr.el.
10447 (ses-set-header-row): Use read-number.
10448
10449 2004-03-26 Andre Spiegel <spiegel@gnu.org>
10450
10451 * vc-hooks.el (vc-arg-list): New function, which handles both
10452 compiled and uncompiled code.
10453 (vc-default-workfile-unchanged-p): Use it.
10454
10455 * vc.el (vc-print-log): Undo prev change, use new function
10456 vc-arg-list from vc-hooks.el.
10457
10458 2004-03-26 Masatake YAMATO <jet@gyve.org>
10459
10460 * simple.el (completion-setup-function): Emphasize the
10461 first uncommon characters in the completions; and de-emphasize
10462 the common prefix substrings.
10463 (completion-emphasis): New face.
10464 (completion-de-emphasis): New face.
10465
10466 2004-03-25 Juanma Barranquero <lektu@terra.es>
10467
10468 * progmodes/cperl-mode.el (cperl-indent-alist, cperl-where-am-i):
10469 Comment out (it's unused and unfinished code).
10470
10471 2004-03-25 Sam Steingold <sds@gnu.org>
10472
10473 * vc.el (vc-print-log): Fix a bug in the last patch:
10474 backend-function may be a byte-compiled object, not a lambda.
10475
10476 2004-03-25 Juri Linkov <juri@jurta.org>
10477
10478 * descr-text.el (describe-property-list): Add a button
10479 for `face' property that calls `describe-face'.
10480 Suggested by luis fernandes <elf@ee.ryerson.ca>
10481
10482 * international/mule.el (keyboard-coding-system):
10483 * kmacro.el (kmacro-call-macro): Fix docstring.
10484
10485 * dired.el: Fix comments.
10486
10487 * textmodes/fill.el (fill): Fix Info link.
10488
10489 * font-lock.el (fast-lock, lazy-lock):
10490 * jit-lock.el (jit-lock): Remove links to removed Support Modes
10491 Info node.
10492
10493 * eshell/eshell.el (eshell): Fix broken info-link.
10494
10495 * eshell/em-alias.el (eshell-alias, eshell-bad-command-tolerance):
10496 * eshell/em-banner.el (eshell-banner):
10497 * eshell/em-smart.el (eshell-smart):
10498 * eshell/esh-cmd.el (eshell-cmd):
10499 Comment out broken info-links to incomplete Info manual.
10500
10501 * info-xref.el: Fix commentary.
10502
10503 2004-03-25 Kevin Ryde <user42@zip.com.au>
10504
10505 * info-xref.el (info-xref-check-buffer): Report empty filename parts.
10506 Remove spurious node duplicate suppression, doesn't work, not wanted.
10507 (info-xref-output): Take format style args, add "sit-for 0" to let
10508 user see the results as they progress.
10509 (info-xref-check-all-custom): New function.
10510
10511 2004-03-25 Nick Roberts <nick@nick.uklinux.net>
10512
10513 * gdb-ui.el: Moved to progmodes.
10514
10515 2004-03-24 Stefan Monnier <monnier@iro.umontreal.ca>
10516
10517 * diff-mode.el (diff-font-lock-keywords): Disable yank-handler.
10518
10519 2004-03-24 Glenn Morris <gmorris@ast.cam.ac.uk>
10520
10521 * calendar/appt.el (appt-check): Remove superfluous progn.
10522 When finished with diary buffer: if it was not being displayed
10523 before, kill it; otherwise restore its original state.
10524 Suggested by Matthew Mundell <matt@mundell.ukfsn.org>.
10525
10526 * calendar/calendar.el (calendar-set-mode-line): Use total
10527 available mode-line width, rather than frame-width.
10528
10529 * calendar/diary-lib.el (fancy-diary-display): Set mode-line
10530 after mode change so effect not lost.
10531
10532 2004-03-23 Dave Love <fx@gnu.org>
10533
10534 * dired.el (dired) <defgroup>: Add link to manual.
10535 (dired-font-lock-keywords): Add highlighting on unusual permissions.
10536 (dired-revert): Use dolist.
10537 (dired-mode-map): Add U binding.
10538 (dired-mode): Add font-lock-beginning-of-syntax-function.
10539 (dired-garbage-files-regexp): Make it a defcustom.
10540
10541 2004-03-23 Stefan Monnier <monnier@iro.umontreal.ca>
10542
10543 * vc-arch.el (vc-arch-diff): Handle the special case where `newvers'
10544 is equivalent to nil.
10545 (vc-arch-diff3-rej-p): Be a bit more flexible in what we accept.
10546 (vc-arch-mode-line-string): Accept `added' state.
10547 (vc-arch-state): Use inode-sigs if available.
10548 (vc-arch-add-tagline): Rename from vc-arch-add-tag.
10549 Copy&delete existing id file if any. Fallback if uuidgen is absent.
10550 (vc-arch-tagline-re): New var.
10551 (vc-arch-file-source-p, vc-arch-file-id, vc-arch-tagging-method):
10552 New functions.
10553 (vc-arch-find-file-not-found-hook, vc-arch-register): New backend ops.
10554 (vc-arch-registered): Try our best guess using vc-arch-file-source-p.
10555
10556 * vc-hooks.el (vc-default-find-file-not-found-hook): New fun.
10557 (vc-file-not-found-hook): Use it.
10558
10559 * diff-mode.el (diff-default-read-only): Change default.
10560 (diff-mode-hook): Make it a defcustom. Add some options.
10561 (diff-mode-map): Bind diff-refine-hook.
10562 (diff-yank-handler): New var.
10563 (diff-yank-function): New fun.
10564 (diff-font-lock-keywords): Use them.
10565 (diff-end-of-file): Handle case where file-header looks like diff text.
10566 (diff-hunk-kill): Adjust to "new" hunk-next behavior.
10567 (diff-file-kill): Delete a subsequent empty line, if applicable.
10568 (diff-hunk-file-names): New fun, extracted from diff-tell-file-name.
10569 (diff-find-file-name): Use it.
10570 (diff-tell-file-name): New command.
10571 (diff-mode): Be careful with view-mode.
10572 (diff-delete-if-empty, diff-delete-empty-files, diff-make-unified):
10573 New functions, for use in diff-mode-hook.
10574 (diff-find-source-location): Catch "regex too large" errors.
10575 (diff-apply-hunk, diff-test-hunk): Go to old or new file.
10576 (diff-refine-hunk): New command.
10577
10578 * smerge-mode.el (smerge-mode-menu): Fix activate pred for resolve.
10579 (smerge-context-menu-map): Remove unused var.
10580 (smerge-keep-all): Preserve markers.
10581 (smerge-keep-n): New fun.
10582 (smerge-keep-base, smerge-keep-other, smerge-keep-mine)
10583 (smerge-keep-current, smerge-ediff): Use it.
10584 (smerge-kill-current): Use it. Make it work on some 3-part conflicts.
10585 (smerge-popup-context-menu): Also use context-menu on 3-part conflicts.
10586 (smerge-resolve): Resolve trivial 3-part conflicts.
10587
10588 2004-03-23 Juri Linkov <juri@jurta.org>
10589
10590 * man.el (Man-width): New var.
10591 (Man-getpage-in-background): Use it.
10592 (Man-support-local-filenames): New var and fun.
10593 (Man-build-man-command): Don't add a second %s.
10594 (Man-fontify-manpage): Clean up message.
10595 (Man-mode): Set outline-regexp, outline-level,
10596 imenu-generic-expression.
10597
10598 * woman.el (woman-fill-frame): Doc fix.
10599 (woman-decode-region): Use window-width instead of frame-width.
10600
10601 * abbrevlist.el (list-one-abbrev-table):
10602 * descr-text.el (describe-char):
10603 * international/mule-diag.el (describe-current-coding-system):
10604 * international/quail.el (quail-insert-decode-map):
10605 Use window-width instead of frame-width.
10606
10607 * jka-compr.el (jka-compr-compression-info-list): Add tbz and dz.
10608 (jka-compr-mode-alist-additions): Add tbz.
10609 (jka-compr-write-region, jka-compr-insert-file-contents):
10610 Add message for undefined compress-program.
10611 (jka-compr-write-region): Remove redundant var bindings.
10612
10613 * dired-x.el (dired-guess-shell-alist-default): Add choices for
10614 extracting files into subdirectory. Add tbz and dz. Fix regexps.
10615 Add extensions .[0-9] for man and nroff, and .pod for perldoc.
10616 (dired-man): Use dired-guess-shell-command.
10617 (dired-guess-shell-case-fold-search): Change defvar to defcustom.
10618 Change default nil to t.
10619
10620 * dired-aux.el (dired-compress-file-suffixes): Add dz and tbz.
10621 (dired-compare-directories): Add default value for empty input.
10622
10623 * help-at-pt.el: Move suggestions for key bindings to Commentary.
10624
10625 * time.el (display-time-string-forms): Fix help-echo date format.
10626
10627 2004-03-22 Luc Teirlinck <teirllm@auburn.edu>
10628
10629 * autorevert.el (global-auto-revert-non-file-buffers): Expand docstring.
10630 (buffer-stale-function): New variable.
10631 (auto-revert-list-diff, auto-revert-dired-file-list)
10632 (auto-revert-dired-changed-p, auto-revert-buffer-p): Delete.
10633 (auto-revert-handler): Take over some functionality of deleted
10634 functions.
10635 (auto-revert-buffers): Delete call to auto-revert-buffer-p.
10636
10637 * dired.el (dired-directory-changed-p): New fun, extracted from
10638 dired-internal-noselect.
10639 (dired-buffer-stale-p): New fun.
10640 (dired-internal-noselect): Use dired-directory-changed-p.
10641 Eliminate revert messages.
10642 (dired-mode): Set buffer-stale-function to dired-buffer-stale-p.
10643
10644 2004-03-23 Kenichi Handa <handa@m17n.org>
10645
10646 * international/characters.el: Setup syntaxes for more parentheses
10647 Unicode characters.
10648
10649 * international/mule-cmds.el (select-safe-coding-system):
10650 Merge coding-system and auto-cs before comparing them.
10651
10652 2004-03-22 Stefan Monnier <monnier@iro.umontreal.ca>
10653
10654 * emacs-lisp/pp.el (pp-eval-expression): Simplify.
10655
10656 * emacs-lisp/lisp-mode.el (lisp-mode-variables): Don't set
10657 normal-auto-fill-function and comment-indent-function.
10658 The default values now work just as well.
10659 Don't set font-lock-beginning-of-syntax-function since we already set
10660 syntax-begin-function.
10661 (lisp-outline-level): Put ;;;###autoload at same level as (.
10662 (prin1-char): Quote special chars.
10663
10664 * emacs-lisp/lisp-mnt.el (lm-keywords-finder-p): Use defvar rather
10665 than with-no-warnings.
10666
10667 * emacs-lisp/edebug.el (edebug-display): Bring up a debug trace
10668 if the source location can't be found.
10669 (edebug-compute-previous-result): Use prin1-char.
10670
10671 * emacs-lisp/checkdoc.el (checkdoc-error): Don't assume point-min == 1.
10672 (debug-ignored-errors): Add an entry.
10673
10674 * emacs-lisp/bytecomp.el (byte-recompile-directory): Ignore hidden dir.
10675 (byte-compile-file): Output warning when deleting a file.
10676
10677 * emacs-lisp/byte-run.el (defsubst): Add edebug spec and use backquote.
10678 (dont-compile, eval-when-compile, eval-and-compile): Add edebug spec.
10679
10680 * emacs-lisp/byte-opt.el (byte-compile-log-lap)
10681 (byte-compile-inline-expand): Use backquote.
10682 (byte-optimize-pure-func): Rename from byte-optimize-concat.
10683 (symbol-name, regexp-opt, regexp-quote): Mark as pure.
10684
10685 * emacs-lisp/backquote.el (backquote-list*-macro): Use nreverse.
10686
10687 * emacs-lisp/advice.el (ad-subr-arglist): Simplify.
10688
10689 2004-03-22 Juri Linkov <juri@jurta.org>
10690
10691 * finder.el (finder-known-keywords): Fix data, tex, unix.
10692
10693 * play/landmark.el: Fix keywords.
10694
10695 * language/ethio-util.el (ethio-find-file): Doc fix.
10696
10697 * emacs-lisp/warnings.el: Doc fix.
10698
10699 * textmodes/ispell.el (ispell-help): Doc fix.
10700
10701 2004-03-21 Luc Teirlinck <teirllm@auburn.edu>
10702
10703 * format.el (format-insert-file): Always return a list of two
10704 elements, like insert-file-contents does.
10705
10706 2004-03-21 Andre Spiegel <spiegel@gnu.org>
10707
10708 * vc.el: Add new optional BUFFER argument to vc-BACKEND-print-log
10709 and vc-BACKEND-diff.
10710 (vc-print-log): If the print-log implementation supports it, use
10711 the new BUFFER argument to direct output to *vc-change-log*, not *vc*.
10712 (vc-version-diff, vc-diff-internal): Doc fixes.
10713
10714 * vc-hooks.el (vc-default-workfile-unchanged-p): If the
10715 implementation supports it, let diff output go to *vc*,
10716 not *vc-diff*, since this is an internal call.
10717
10718 * vc-cvs.el (vc-cvs-print-log, vc-cvs-diff): Add optional BUFFER arg.
10719
10720 * vc-rcs.el (vc-rcs-print-log, vc-rcs-diff): Likewise.
10721
10722 * vc-sccs.el (vc-sccs-print-log, vc-sccs-diff): Likewise.
10723
10724 2004-03-21 Dave Love <fx@gnu.org>
10725
10726 * progmodes/cfengine.el (cfengine-mode):
10727 Set parse-sexp-ignore-comments.
10728
10729 * emacs-lisp/rx.el (rx): Work at compile time, not run time.
10730
10731 2004-03-21 Juanma Barranquero <lektu@terra.es>
10732
10733 * allout.el (allout-mode): Fix docstring.
10734
10735 2004-03-20 Luc Teirlinck <teirllm@auburn.edu>
10736
10737 * files.el (insert-directory): Fix bug if SWITCHES is a list.
10738
10739 * autorevert.el (auto-revert-interval): Make new value take
10740 effect immediately when set through Custom.
10741 (auto-revert-set-timer): Add interactive declaration.
10742
10743 2004-03-19 David Ponce <david@dponce.com>
10744
10745 * ruler-mode.el (ruler-mode-header-line-format-old):
10746 Don't `make-variable-buffer-local'.
10747 (ruler-mode-ruler-function): Default to `ruler-mode-ruler'.
10748 (ruler-mode-header-line-format): Simply funcall the above.
10749 (ruler-mode): Use `make-local-variable' and `kill-local-variable'
10750 to save/restore a previous header line format.
10751 (ruler-mode-space): Don't depend on a numeric WIDTH value.
10752 (ruler-mode-ruler): Use symbolic display elements for scrollbar,
10753 fringes and margins width.
10754 (ruler-mode-ruler-function): Default to ruler-mode-ruler.
10755
10756 2004-03-18 Stefan Monnier <monnier@iro.umontreal.ca>
10757
10758 * log-edit.el (log-edit-font-lock-keywords): Typo.
10759
10760 * textmodes/tex-mode.el (tex-shell): Set error parsing function here.
10761 (tex-send-tex-command): Rather than here.
10762 (tex-compilation-parse-errors): Simplify.
10763
10764 * info.el (Info-default-dirs): Don't ignore last part of I-d-d-l.
10765
10766 * time.el (display-time-string-forms): Add help-echo with date on time.
10767
10768 * composite.el (compose-region): Use restore-buffer-modified-p.
10769
10770 * disp-table.el (standard-display-8bit): Simplify.
10771
10772 * server.el (server-process-filter): Delete temp frame.
10773
10774 * add-log.el (add-change-log-entry): Simplify.
10775
10776 2004-03-19 Kim F. Storm <storm@cua.dk>
10777
10778 * hexl.el (hexl-mode-ruler): Adapt to new :align-to semantics.
10779 (hexl-follow-line): Don't require 'fringe.
10780
10781 * progmodes/compile.el (compilation-start): Always set
10782 compilation-last-buffer and return it.
10783
10784 2004-03-17 Luc Teirlinck <teirllm@auburn.edu>
10785
10786 * simple.el (clone-buffer): Doc fix.
10787
10788 2004-03-18 Juanma Barranquero <lektu@terra.es>
10789
10790 * emacs-lisp/byte-run.el (make-obsolete-variable): Fix docstring.
10791
10792 2004-03-17 Stefan Monnier <monnier@iro.umontreal.ca>
10793
10794 * log-edit.el (log-edit-font-lock-keywords): New var.
10795 (log-edit-mode): Use it.
10796
10797 2004-03-17 Nick Roberts <nick@nick.uklinux.net>
10798
10799 * gdb-ui.el (gdb-var-list-children-handler): Handle C++ classes
10800 properly for watching in speedbar.
10801
10802 2004-03-17 Masatake YAMATO <jet@gyve.org>
10803
10804 * smerge-mode.el (smerge-popup-context-menu):
10805 Put `unwind-protect' around `overlay-put' and `popup-menu'.
10806
10807 2004-03-16 Stefan Monnier <monnier@iro.umontreal.ca>
10808
10809 * vc-arch.el (vc-arch-workfile-unchanged-p): Define to avoid dup-diff.
10810 (vc-arch-workfile-version, vc-arch-mode-line-rewrite):
10811 Take sealed revisions into account.
10812 (vc-arch-checkin): Extract a summary line from the message.
10813
10814 2004-03-16 Masatake YAMATO <jet@gyve.org>
10815
10816 * register.el (register): Provide `register' feature.
10817
10818 2004-03-15 Masatake YAMATO <jet@gyve.org>
10819
10820 Added context menu support in smerge mode.
10821 Most of the part is written by Stefan Monnier.
10822
10823 * smerge-mode.el (smerge-context-menu-map, smerge-context-menu):
10824 New keymap and menu.
10825 (smerge-text-properties): New function.
10826 (smerge-remove-props): New function.
10827 (smerge-popup-context-menu): New function.
10828 (smerge-resolve): Call `smerge-remove-props'.
10829 (smerge-keep-base, smerge-keep-other, smerge-keep-mine): Ditto.
10830 (smerge-keep-current): Ditto.
10831 (smerge-kill-current): New function.
10832 (smerge-match-conflict): Put text properties.
10833 Detect the file as `same-diff conflict' if the filename is "ANCESTOR".
10834
10835 2004-03-15 David Ponce <david@dponce.com>
10836
10837 * ruler-mode.el: (ruler-mode-left-fringe-cols)
10838 (ruler-mode-right-fringe-cols, ruler-mode-left-scroll-bar-cols)
10839 (ruler-mode-right-scroll-bar-cols): Remove.
10840 (ruler-mode-window-col, ruler-mode-mouse-set-left-margin)
10841 (ruler-mode-mouse-set-right-margin, ruler-mode-ruler):
10842 Use fringe-columns and scroll-bar-columns.
10843
10844 2004-03-15 Masatake YAMATO <jet@gyve.org>
10845
10846 * hl-line.el (hl-line-range-function): New variable.
10847 (hl-line-move): New function.
10848 (global-hl-line-highlight): Use `hl-line-move'.
10849 (hl-line-highlight): Ditto.
10850
10851 * scroll-bar.el (scroll-bar-columns):
10852 * fringe.el (fringe-columns): New function derived from ruler-mode.el.
10853
10854 * ruler-mode.el (top-level): Require scroll-bar and fringe.
10855 (ruler-mode-left-fringe-cols)
10856 (ruler-mode-right-fringe-cols): Use `fringe-columns'.
10857 (ruler-mode-right-scroll-bar-cols)
10858 (ruler-mode-left-scroll-bar-cols): Use `scroll-bar-columns'.
10859 (ruler-mode-ruler-function): New variable.
10860 (ruler-mode-header-line-format): Call `ruler-mode-ruler-function'
10861 if the value for `ruler-mode-ruler-function'is given.
10862
10863 * hexl.el (hexl-mode-hook): Make the hook customizable.
10864 (hexl-address-area, hexl-ascii-area): New customize variables.
10865 (hexlify-buffer): Put font-lock-faces on the address area and
10866 the ascii area.
10867 (hexl-activate-ruler): New function.
10868 (hexl-follow-line): New function.
10869 (hexl-highlight-line-range): New function.
10870 (hexl-mode-ruler): New function.
10871
10872 2004-03-14 Stefan Monnier <monnier@iro.umontreal.ca>
10873
10874 * vc-hooks.el (vc-handled-backends): Add Arch. Move MCVS down.
10875 (vc-default-find-file-hook): New fun.
10876 (vc-find-file-hook): Call new find-file-hook operation.
10877
10878 * vc-arch.el: New file.
10879
10880 2004-03-12 Jesper Harder <harder@ifa.au.dk>
10881
10882 * info-look.el (info-lookup): Reuse an existing Info window.
10883
10884 2004-03-12 Francis J. Wright <F.J.Wright@qmul.ac.uk>
10885
10886 * woman.el (woman-preserve-ascii): Default value changed to t and
10887 doc string revised.
10888
10889 2004-03-12 Richard M. Stallman <rms@gnu.org>
10890
10891 * pcvs.el (cvs-mode-add-change-log-entry-other-window):
10892 Fix minor bug.
10893
10894 * replace.el (occur-engine): Change message for count of matches.
10895
10896 * emacs-lisp/bytecomp.el (byte-compile-get-constant):
10897 For strings, do compare text properties.
10898
10899 2004-03-11 Daniel Pfeiffer <occitan@esperanto.org>
10900
10901 * progmodes/compile.el (compile-auto-highlight)
10902 (compilation-error-list, compilation-old-error-list)
10903 (compilation-parse-errors-function, compilation-parsing-end)
10904 (compilation-error-message, compilation-directory-stack)
10905 (compilation-enter-directory-regexp-alist)
10906 (compilation-leave-directory-regexp-alist)
10907 (compilation-file-regexp-alist, compilation-nomessage-regexp-alist)
10908 (compilation-current-file, compilation-regexps): Remove vars.
10909
10910 (compile-error-at-point, compilation-error-filedata)
10911 (compilation-error-filedata-file-name, compile-reinitialize-errors)
10912 (compilation-next-error-locus, compilation-forget-errors)
10913 (count-regexp-groupings, compilation-parse-errors)
10914 (compile-collect-regexps, compile-buffer-substring): Remove funs.
10915
10916 (compile-internal): Make obsolete.
10917
10918 (compilation-first-column, compilation-error)
10919 (compilation-directory-matcher, compilation-page-delimiter)
10920 (compilation-mode-font-lock-keywords, compilation-debug)
10921 (compilation-error-face, compilation-warning-face)
10922 (compilation-info-face, compilation-line-face)
10923 (compilation-column-face, compilation-enter-directory-face)
10924 (compilation-leave-directory-face, compilation-skip-threshold)
10925 (compilation-skip-visited, compilation-context-lines): New vars.
10926
10927 (compilation-warning-face, compilation-info-face)
10928 (compilation-message-face): New faces.
10929
10930 (compilation-error-regexp-alist-alist): New constant.
10931
10932 (compilation-face, compilation-directory-properties)
10933 (compilation-assq, compilation-error-properties, compilation-start)
10934 (define-compilation-mode, compilation-loop)
10935 (compilation-set-window): New functions.
10936
10937 (compile): Additional argument for interactive compiles like TeX.
10938
10939 * progmodes/grep.el (kill-grep): Move here from compile.el
10940 (grep-error, grep-hit-face, grep-error-face)
10941 (grep-mode-font-lock-keywords): New variables.
10942 (grep-regexp-alist): Simplify regexp and add `binary' case.
10943 (grep-mode): New mode.
10944 (grep-process-setup): Simplify.
10945
10946 2004-03-11 Jason Rumney <jasonr@gnu.org>
10947
10948 * net/ldap.el (ldap-search-internal): Handle file URLs with drive
10949 letters on DOS/Windows.
10950
10951 2004-03-11 Stefan Monnier <monnier@iro.umontreal.ca>
10952
10953 * server.el (server-name): New var.
10954 (server-socket-dir): New var to replace server-socket-name.
10955 (server-start): Use them.
10956
10957 2004-03-11 Simon Josefsson <jas@extundo.com>
10958
10959 * mail/smtpmail.el (smtpmail-read-response): Abort if process has
10960 died to avoid infloop. Reported by Jonathan Glauner
10961 <jglauner@sbum.org>.
10962
10963 2004-03-10 Stefan Monnier <monnier@iro.umontreal.ca>
10964
10965 * smerge-mode.el (smerge-check-cache, smerge-check): New var and fun.
10966 (smerge-mode-menu): Use it to deactivate menu entries.
10967 (smerge-keep-current): New fun.
10968 (smerge-keep-current): Use it.
10969
10970 2004-03-10 John Paul Wallington <jpw@gnu.org>
10971
10972 * foldout.el (foldout-fold-list, foldout-modeline-string):
10973 Declare them as variables, not constants.
10974
10975 2004-03-10 Vinicius Jose Latorre <viniciusjl@ig.com.br>
10976
10977 * ps-print.el: Modification to print *Messages* buffer.
10978 (ps-print-version): New version 6.6.4.
10979 (ps-message-log-max): New fun.
10980 (ps-spool-without-faces, ps-spool-with-faces)
10981 (ps-count-lines-preprint): Code fix.
10982
10983 * printing.el: New tips in Tips section.
10984
10985 2004-03-09 Vinicius Jose Latorre <viniciusjl@ig.com.br>
10986
10987 * delim-col.el: Doc fix.
10988
10989 * printing.el: Doc fix. New doc section (Tips).
10990
10991 2004-03-09 Stefan Monnier <monnier@iro.umontreal.ca>
10992
10993 * type-break.el (type-break-emacs-variant): Remove.
10994 (type-break-run-at-time, type-break-cancel-function-timers):
10995 Use fboundp rather than version name and number.
10996
10997 2004-03-09 Masatake YAMATO <jet@gyve.org>
10998
10999 * hexl.el (hexl-mode): Use `make-local-variable' instead of
11000 `make-variable-buffer-local'.
11001
11002 2004-03-08 Michael Albinus <Michael.Albinus@alcatel.de>
11003
11004 * find-dired.el (find-dired): Call `shell-command' instead of
11005 `start-process-shell-command'. By this, Tramp takes over
11006 handling of remote directories.
11007
11008 2004-03-07 Stefan Monnier <monnier@iro.umontreal.ca>
11009
11010 * newcomment.el (comment-use-global-state): New var.
11011 (comment-search-forward): Use it.
11012
11013 * emacs-lisp/lisp-mode.el (lisp-mode-variables): Set it.
11014
11015 * cus-edit.el (fill) <defgroup>: Move to fill.el.
11016
11017 * textmodes/fill.el (fill) <defgroup>: Move from cus-edit.el.
11018 (enable-kinsoku): Make it a defcustom.
11019 (fill-comment-paragraph): Don't rely on fill-prefix to bound the
11020 paragraph to same-comment-start-marker.
11021
11022 2004-03-07 Dave Love <fx@gnu.org>
11023
11024 * net/browse-url.el (rfc2368-parse-mailto-url): Autoload.
11025 (browse-url-mail): Use it.
11026
11027 * mail/rfc2368.el (rfc2368-unhexify-char): Delete.
11028 (rfc2368-unhexify-string): Use replace-regexp-in-string.
11029
11030 2004-03-07 Francis J. Wright <F.J.Wright@qmul.ac.uk>
11031
11032 * woman.el (woman-man.conf-path): Doc fix.
11033 (woman-parse-man.conf): Also parse OPTIONAL_MANPATH.
11034
11035 2004-03-07 Eli Zaretskii <eliz@gnu.org>
11036
11037 * sort.el (sort-columns): Remove ms-dos from the list of systems
11038 where the external `sort' command is not used.
11039
11040 2004-03-07 Kim F. Storm <storm@cua.dk>
11041
11042 * gdb-ui.el (gdb-overlay-arrow-position): Add defvar.
11043 (gdb-reset): Reset gdb-overlay-arrow-position marker and remove it
11044 from overlay-arrow-variable-list.
11045 (gdb-assembler-mode): Use add-to-list for gdb-overlay-arrow-position.
11046
11047 2004-03-06 Nick Roberts <nick@nick.uklinux.net>
11048
11049 * gdb-ui.el (gdb-assembler-mode, gdb-assembler-custom): Set up
11050 overlay arrow string properly for the assembler buffer.
11051
11052 2004-03-05 Stefan Monnier <monnier@iro.umontreal.ca>
11053
11054 * mail/sendmail.el (mail-mode): Fix last change.
11055
11056 2004-03-05 Nick Roberts <nick@nick.uklinux.net>
11057
11058 * gdb-ui.el (gdb-assembler-mode): Create a second overlay arrow
11059 for the assembler buffer.
11060 (gdb-assembler-custom): Position the overlay arrow.
11061 (gdb-put-arrow, gdb-remove-arrow): Delete functions.
11062
11063 2004-03-04 Stefan Monnier <monnier@iro.umontreal.ca>
11064
11065 * progmodes/sh-script.el (sh-font-lock-paren): Add @ in case patterns.
11066
11067 * pcvs-info.el (cvs-fileinfo->backup-file): Use a more constraining
11068 regexp to distinguish .#ChangeLog.9.1.400 and .#ChangeLog.1.400.
11069
11070 * mail/sendmail.el (mail-mode): Set comment-start-skip.
11071
11072 * newcomment.el (uncomment-region): Allow non-terminated comment.
11073 (comment-normalize-vars): Check the user-specified comstart marker.
11074
11075 2004-03-04 Jesper Harder <harder@ifa.au.dk>
11076
11077 * sort.el (sort-columns): Don't use external 'sort' on ms-windows.
11078 Otherwise, do use it if the region only contains font-lock text
11079 properties.
11080
11081 2004-03-04 Masatake YAMATO <jet@gyve.org>
11082
11083 * hexl.el (hexl-mode): Set `hexl-print-current-point-info'
11084 as the callback function for eldoc.
11085 (hexl-print-current-point-info): New function.
11086 (hexl-current-address): Print the address in both decimal
11087 and hexadecimal format.
11088
11089 2004-03-04 Richard M. Stallman <rms@gnu.org>
11090
11091 * mail/rmail.el (rmail-convert-to-babyl-format):
11092 Specify t for UNIBYTE when calling mail-unquote-printable-region.
11093
11094 * mail/mail-utils.el (mail-unquote-printable-region):
11095 New arg UNIBYTE.
11096
11097 * startup.el (command-switch-alist): Doc fix.
11098
11099 * simple.el (undo): Temporarily set this-command to `undo-start',
11100 then set it to `undo' once undo-start returns without error.
11101
11102 * simple.el (minibuffer-history-sexp-flag): Doc fix.
11103
11104 * simple.el (kill-line): Don't disregard trailing whitespace
11105 in eol condition, if show-trailing-whitespace is set.
11106
11107 * mouse-sel.el (mouse-sel-has-been-enabled): New var.
11108 (mouse-sel-mode): When enabling, set mouse-sel-has-been-enabled.
11109 When disabling, restore old values only if mouse-sel-has-been-enabled.
11110
11111 * isearch.el (isearch-*-char): New arg WANT-BACKSLASH.
11112 (isearch-{-char): New function.
11113 (isearch-mode-map): Bind { to isearch-{-char.
11114
11115 * font-lock.el (lisp-font-lock-keywords-2):
11116 Turn off the CL with-... and do-... general patterns.
11117 Instead, recognize several specific with... and do... constructs.
11118
11119 * files.el (switch-to-buffer-other-window):
11120 Bind same-window-buffer-names and same-window-regexps to nil.
11121 (switch-to-buffer-other-frame): Likewise.
11122
11123 2004-03-03 Stefan Monnier <monnier@iro.umontreal.ca>
11124
11125 * textmodes/fill.el (fill-comment-paragraph): Be more careful when
11126 recognizing leading comment on code line.
11127
11128 2004-03-02 Stefan Monnier <monnier@iro.umontreal.ca>
11129
11130 * Makefile.in (setwins, setwins_almost): Skip .arch-ids and other
11131 hidden files/directories.
11132
11133 2004-03-02 Stefan Monnier <monnier@iro.umontreal.ca>
11134
11135 * textmodes/fill.el (fill-paragraph): Don't check comment-start-skip,
11136 only comment-start (in case the mode hasn't set it).
11137
11138 * Makefile.in (AUTOGENEL): New var.
11139 (bootstrap-prepare): Rename from bootstrap-clean.
11140 Don't remove elc files.
11141 (maintainer-clean): New target.
11142
11143 * xml.el (xml-get-attribute-or-nil): Simplify.
11144
11145 2004-03-02 Juri Linkov <juri@jurta.org>
11146
11147 * net/browse-url.el (browse-url-netscape, browse-url-mozilla)
11148 (browse-url-galeon, browse-url-epiphany): Encode dollar signs in
11149 URL to prevent their substitution with the environment variable
11150 values by browsers.
11151
11152 2004-03-03 Vinicius Jose Latorre <viniciusjl@ig.com.br>
11153
11154 * ps-print.el: Doc fix.
11155 (ps-print-version): New version number (6.6.3).
11156 (ps-right-header, ps-right-footer, ps-left-header, ps-left-footer):
11157 Docstring fix.
11158 (ps-kill-emacs-check): Check if ps-print temporary buffer is killed
11159 before printing.
11160 (ps-time-stamp-yyyy-mm-dd): New fun.
11161 (ps-time-stamp-iso8601): Alias for ps-time-stamp-yyyy-mm-dd.
11162
11163 2004-03-02 Kim F. Storm <storm@cua.dk>
11164
11165 * gdb-ui.el (gdb-mouse-toggle-breakpoint): Remove debug message.
11166
11167 2004-03-01 Juanma Barranquero <lektu@terra.es>
11168
11169 * allout.el (allout-rebullet-heading): Fix typo in docstring.
11170
11171 * desktop.el (desktop-file-version)
11172 (desktop-after-read-hook): Fix typos.
11173 (desktop-clear-preserve-buffers): Remove redundant info in
11174 docstring already shown by the obsolescence message.
11175 (desktop-truncate, desktop-internal-v2s)
11176 (desktop-value-to-string): Change argument name to match docstring.
11177
11178 * emulation/tpu-edt.el (tpu-set-mark): Fix typo in docstring.
11179
11180 * eshell/em-smart.el (eshell-smart-maybe-jump-to-end): Fix typo in
11181 docstring.
11182
11183 2004-02-29 Vinicius Jose Latorre <viniciusjl@ig.com.br>
11184
11185 * printing.el: Replace "As Is..." in PostScript file print/preview by
11186 "No Preprocessing...". Suggested by Colin Marquardt
11187 <_marquardt_@zmd.de>.
11188 (pr-insert-section-4): Adjust buffer interface.
11189
11190 2004-02-29 Kai Grossjohann <kai.grossjohann@gmx.net>
11191
11192 Version 2.0.39 of Tramp released.
11193
11194 * net/tramp.el (tramp-handle-file-local-copy)
11195 (tramp-handle-write-region, tramp-open-connection-rsh):
11196 Variable name typo. Small change. From Patrick Tullmann
11197 <tullmann@flux.utah.edu>.
11198 (tramp-process-connection-type): New variable.
11199 (tramp-maybe-open-connection): Use it.
11200 (tramp-do-copy-or-rename-via-buffer): Handle KEEP-DATE arg if possible.
11201 (tramp-touch): Set last-modified time of a remote file.
11202 (tramp-handle-write-region): Say which function is used when encoding.
11203
11204 2004-02-29 Michael Albinus <Michael.Albinus@alcatel.de>
11205
11206 * net/tramp-smb.el (tramp-smb-handle-file-writable-p): Handle the
11207 case of non-existing filename, too. Reported by Christoph Bauer
11208 <c_bauer@informatik.uni-kl.de>.
11209 (tramp-smb-get-file-entries): The directory in question should
11210 have permissions "drwxrwxrwx". Just virtual, because we don't
11211 know the real permissions. Don't we know?
11212 (tramp-smb-prompt): Add virtual prompt from listing shares, too.
11213 (tramp-smb-errors): Add "NT_STATUS_ACCOUNT_LOCKED_OUT".
11214 (tramp-smb-wait-for-output): Optimize algorithm getting pending
11215 output. If it was received chunkwise, there have been problems.
11216 Remove the "prompt not found" error message; it is obvious.
11217 Simplify algorithm.
11218 (tramp-smb-process-running): Remove. Since we acknowledge the
11219 virtual prompt for shares, there's no need for distinction of
11220 reading shares (process ends afterwards) and interactive mode of
11221 smblient.
11222 (tramp-smb-open-connection): Setting process sentinel removed.
11223 (tramp-smb-errors): Add "NT_STATUS_WRONG_PASSWORD" and
11224 "NT_STATUS_NETWORK_ACCESS_DENIED".
11225 (tramp-smb-maybe-open-connection): Set `process-connection-type'
11226 to 'pty. Suggested by Piet van Oostrum <piet@cs.uu.nl>.
11227 (top-level): Setting default value in `tramp-default-method-alist'
11228 corrected. Order of USER and HOST have been wrong.
11229 Nobody complained for months ...
11230 (tramp-smb-maybe-open-connection): Use `tramp-process-connection-type'.
11231 (tramp-smb-open-connection): Clear password cache if login has failed.
11232
11233 * net/tramp.el (tramp-completion-mode) Don't check for 'xemacs' but
11234 `tramp-unified-filenames'.
11235 (tramp-completion-mode): Make test for XEmacs explicitely.
11236 `event-to-character' can exists in Emacs packages too.
11237 Reported by Matt Swift <swift@alum.mit.edu>.
11238 (tramp-buffer-name): Buffer name must contain the user if exists.
11239 Reported by Adrian Phillips <a.phillips@met.no>.
11240 (tramp-do-copy-or-rename-file): Handle out-of-band methods.
11241 Call `tramp-do-copy-or-rename-file-out-of-band' this case.
11242 (tramp-do-copy-or-rename-file-out-of-band): Rename from
11243 `tramp-do-copy-or-rename-file-one-local', because it handles also
11244 the case both files use the same out-of-band method.
11245 Implementation added.
11246 (tramp-handle-file-local-copy, tramp-handle-write-region):
11247 Out-of-band handling removed. `copy-file' called instead, which
11248 calls `tramp-do-copy-or-rename-file-out-of-band'.
11249 (tramp-action-password): Check for out-of-band method removed.
11250 This function is used for 'login-program.
11251 (tramp-post-connection): Use `tramp-method-out-of-band-p' when
11252 appropriate.
11253 (tramp-completion-function-alist-ssh): Add `tramp-parse-shostkeys'
11254 and `tramp-parse-sknownhosts'.
11255 (tramp-completion-function-alist): It's a defvar now, because we
11256 want to apply the optimized `tramp-set-completion-function'
11257 instead of a static list.
11258 (tramp-set-completion-function): Implementation tuned.
11259 Avoid double entries, and entries where the function or the
11260 file/directory doesn't exist.
11261 (tramp-parse-shostkeys, tramp-parse-sknownhosts): New functions
11262 for SSH2.
11263 (tramp-file-name-handler-alist): Add `dired-compress-file' entry.
11264 (tramp-handle-dired-compress-file): New function.
11265 (tramp-async-proc): New variable.
11266 (tramp-handle-shell-command): Adding asynchronous processes.
11267 They are far from being perfect, but it works at least for
11268 `find-grep-dired' and `find-name-dired' in Emacs 21.4.
11269 (top-level): Require password.el if visible. Should be mandatory
11270 once No Gnus has found its way into (X)Emacs.
11271 (tramp-read-passwd): Invoke `password-read' if available,
11272 `read-passwd' otherwise. `ange-ftp-read-passwd' isn't used as
11273 fallback any longer.
11274 (tramp-clear-passwd): New function.
11275 (tramp-process-actions, tramp-process-multi-actions):
11276 Clear password cache if login has failed.
11277
11278 * net/tramp-ftp.el (Commentary): Remove pointer to EFS. It has
11279 its own module.
11280 (tramp-ftp-file-name-handler): Unset `ange-ftp-ftp-name-arg' and
11281 `ange-ftp-ftp-name-res'. There could be incorrect values from
11282 previous calls in case the "ftp" method is used in the Tramp file
11283 name. Reported by Katsumi Yamaoka <yamaoka@jpl.org>.
11284
11285 2004-02-28 Richard M. Stallman <rms@gnu.org>
11286
11287 * term.el (term-mouse-paste): Call mouse-set-point.
11288
11289 * thumbs.el: New file.
11290
11291 2004-02-28 Vinicius Jose Latorre <viniciusjl@ig.com.br>
11292
11293 * progmodes/ebnf-abn.el: Doc fix.
11294
11295 * progmodes/ebnf-bnf.el: Doc fix.
11296 (ebnf-repeat): Code fix.
11297
11298 * progmodes/ebnf2ps.el: Doc fix.
11299 (ebnf-syntax-directory, ebnf-syntax-file): New funs.
11300
11301 2004-02-28 Juri Linkov <juri@jurta.org>
11302
11303 * ffap.el (dired-at-point): Additional writability test for
11304 relative directory names.
11305 (dired-at-point-prompter): Treat directories as a directory, get
11306 the directory component from files.
11307 (ffap-string-at-point): Return string from region if region is active.
11308 (ffap-file-at-point): Remove redundant code.
11309
11310 2004-02-28 Kim F. Storm <storm@cua.dk>
11311
11312 * gdb-ui.el (breakpoint-enabled-icon, breakpoint-disabled-icon):
11313 Initialize margin area images to nil.
11314 (breakpoint-bitmap): New defvar for breakpoint fringe bitmaps.
11315 (breakpoint-enabled-bitmap-face)
11316 (breakpoint-disabled-bitmap-face): New faces for bpt in fringe.
11317 (gdb-info-breakpoints-custom): Use gdb-remove-breakpoint-icons.
11318 (gdb-info-breakpoints-custom): Use gdb-put-breakpoint-icon.
11319 (gdb-mouse-toggle-breakpoint): Handle bpt in fringe.
11320 (gdb-reset): Use gdb-remove-breakpoint-icons.
11321 (gdb-put-string): Add dprop arg to specify alternative display
11322 property (for setting fringe bitmap).
11323 (gdb-remove-strings): Doc fix.
11324 (gdb-put-breakpoint-icon): New defun which displays a breakpoint
11325 icon in fringe (if available), or else as icon or text in display
11326 margin. Creates necessary icons in breakpoint-bitmap,
11327 breakpoint-enabled-icon, and/or breakpoint-disabled-icon.
11328 Also make left window margin if required.
11329 (gdb-remove-breakpoint-icons): New defun to remove breakpoint
11330 icons inserted by gdb-put-breakpoint-icon. Remove left margin if
11331 no longer needed.
11332 (gdb-assembler-custom): Use gdb-remove-breakpoint-icons and
11333 gdb-put-breakpoint-icon.
11334 (gdb-assembler-mode): Don't set left-margin-width here.
11335
11336 2004-02-27 Kevin Ryde <user42@zip.com.au>
11337
11338 * info-look.el: In scheme-mode symbol regexp, disallow backquote and
11339 comma, so that it DTRT in macros.
11340
11341 2004-02-27 Markus Rost <rost@mathematik.uni-bielefeld.de>
11342
11343 * progmodes/sh-script.el (sh-shell-arg)
11344 (sh-require-final-newline, sh-assignment-regexp, sh-builtins)
11345 (sh-leading-keywords, sh-other-keywords): Fix custom type.
11346
11347 2004-02-27 Dan Nicolaescu <dann@ics.uci.edu>
11348
11349 * faces.el (face-spec-set-match-display): Add a new attribute,
11350 `min-colors'.
11351 (region, highlight, secondary-selection): Use `min-colors'.
11352
11353 * custom.el (defface): Add documentation for `min-colors'.
11354
11355 * font-lock.el (font-lock-comment-face, font-lock-string-face)
11356 (font-lock-keyword-face, font-lock-function-name-face)
11357 (font-lock-variable-name-face, font-lock-constant-face):
11358 Use `min-colors'.
11359
11360 * isearch.el (isearch, isearch-lazy-highlight-face): Use `min-colors'.
11361
11362 2004-02-25 Vinicius Jose Latorre <viniciusjl@ig.com.br>
11363
11364 * progmodes/ebnf2ps.el: Doc fix. For compatibility with Emacs 20,
11365 define assq-delete-all if it's not defined.
11366 (ebnf-generate-region): Code fix.
11367
11368 * printing.el: Doc fix.
11369 (pr-version): New version number (6.7.2).
11370 (pr-command): Return empty string if command is an empty string.
11371
11372 2004-02-24 Vinicius Jose Latorre <viniciusjl@ig.com.br>
11373
11374 * progmodes/ebnf-abn.el: New file, implements an ABNF parser.
11375
11376 * progmodes/ebnf2ps.el: Doc fix. Accept ABNF (Augmented BNF). New
11377 arrow shapes: semi-up-hollow, semi-up-full, semi-down-hollow and
11378 semi-down-full. Fix a bug on productions like test = {"test"}* | (
11379 "tt" ["test"] ). Reported by Markus Dreyer
11380 <mdreyer@ix.urz.uni-heidelberg.de>.
11381 (ebnf-version): New version number (4.0).
11382 (ebnf-print-directory, ebnf-print-file, ebnf-spool-directory)
11383 (ebnf-spool-file, ebnf-eps-directory, ebnf-eps-file)
11384 (ebnf-delete-style): New commands.
11385 (ebnf-directory, ebnf-file): New funs.
11386 (ebnf-special-show-delimiter, ebnf-file-suffix-regexp)
11387 (ebnf-production-name-p, ebnf-stop-on-error): New options.
11388 (ebnf-syntax-alist): New var.
11389 (ebnf-element-width): New fun replacing ebnf-list-width.
11390 (ebnf-arrow-shape, ebnf-syntax): Custom fix.
11391 (ebnf-style-custom-list, ebnf-style-database, ebnf-arrow-shape-alist)
11392 (ebnf-prologue): Adjust vars.
11393 (ebnf-setup, ebnf-insert-style, ebnf-merge-style, ebnf-apply-style)
11394 (ebnf-reset-style, ebnf-push-style, ebnf-pop-style)
11395 (ebnf-check-style-values, ebnf-generate-production)
11396 (ebnf-generate-region, ebnf-production-dimension, ebnf-justify-list)
11397 (ebnf-make-terminal1, ebnf-make-or-more1, ebnf-make-repeat)
11398 (ebnf-token-repeat): Code fix.
11399
11400 * progmodes/ebnf-yac.el: Doc fix. Handle Bison pragmas %nonassoc,
11401 %right, %left and %prec. Suggested by Matthew K. Junker
11402 <junker@alum.mit.edu>.
11403 (ebnf-yac-definitions, ebnf-yac-lex): Code fix.
11404
11405 * progmodes/ebnf-iso.el: Doc fix.
11406 (ebnf-iso-token-table, ebnf-iso-non-terminal-chars): Adjust vars.
11407 (ebnf-iso-lex): Code fix.
11408
11409 * progmodes/ebnf-bnf.el: Doc fix.
11410 (ebnf-bnf-lex): Code fix.
11411
11412 * progmodes/ebnf-otz.el: Doc fix.
11413
11414 2004-02-23 Luc Teirlinck <teirllm@auburn.edu>
11415
11416 * abbrev.el (write-abbrev-file): Make argument optional. Doc fix.
11417 (abbrev-prefix-mark): Doc fix.
11418
11419 2004-02-23 Nick Roberts <nick@nick.uklinux.net>
11420
11421 * gdb-ui.el (gud-watch): Load tooltip, if necessary.
11422 (gdb-var-create-handler): Force speedbar-update-flag to be non-nil.
11423 (gdb-var-delete): Make interactive (really).
11424 (gdb-edit-value): Make non-interactive.
11425
11426 * progmodes/gud.el (gud-speedbar-menu-items):
11427 Add gdb-var-delete and, indirectly, gdb-edit-value.
11428 (gud-install-speedbar-variables): Bind gdb-var-delete to "D".
11429 (gud-speedbar-buttons): Remove gdb-var-delete from tag-line.
11430 (gud-gdb-marker-filter): Add comment for annotations.
11431
11432 2004-02-23 Glenn Morris <gmorris@ast.cam.ac.uk>
11433
11434 * calendar/calendar.el (generate-calendar)
11435 (calendar-read-date): Prevent display of BC calendars once more -
11436 reverts 2003-10-01 change.
11437 (generate-calendar-month): Doc fix.
11438
11439 2004-02-03 Matthew Mundell <matt@mundell.ukfsn.org> (tiny change)
11440
11441 * calendar/diary-lib.el (fancy-diary-display): Don't rely on
11442 return value of increment-calendar-month.
11443
11444 2004-02-21 Stephen Compall <s11@member.fsf.org>
11445
11446 * saveplace.el (save-place-forget-unreadable-files)
11447 (save-place-save-skipped, save-place-skip-check-regexp): New vars.
11448 (save-place-forget-unreadable-files): New function.
11449 (save-place-alist-to-file): Use it to filter out files that are
11450 no longer readable.
11451
11452 * textmodes/texinfo.el (texinfo-insert-@item): Look for the
11453 current Texinfo environment, using the same method as in
11454 `texinfo-insert-@end', and insert a space rather than a newline if
11455 point in a @table environment.
11456
11457 2004-02-21 Juri Linkov <juri@jurta.org>
11458
11459 * ffap.el (ffap-file-at-point): Try parent directories.
11460
11461 2004-02-21 Klaus Zeitler <kzeitler@lucent.com>
11462
11463 * vcursor.el (vcursor-modifiers): New defcustom.
11464 (vcursor-cs-binding): Use vcursor-modifiers instead of a
11465 hard-coded list.
11466
11467 2004-02-21 Masatake YAMATO <jet@gyve.org>
11468
11469 * play/animate.el (animate-birthday-present): Accept names other
11470 than `Sarah', too.
11471
11472 2004-02-21 Juri Linkov <juri@jurta.org>
11473
11474 * startup.el: Remove table of command line arguments from the
11475 Commentary section.
11476
11477 2004-02-20 John Wiegley <johnw@newartisans.com>
11478
11479 * eshell/em-pred.el (eshell-modifier-alist): Change the "eval
11480 again" modifier from 'e' to 'E', since 'e' is also used by the
11481 "file extension" modifier.
11482
11483 2004-02-19 Luc Teirlinck <teirllm@auburn.edu>
11484
11485 * help-fns.el (describe-categories): Doc fix.
11486
11487 2003-02-19 Michael Kifer <kifer@cs.stonybrook.edu>
11488
11489 * ediff-util.el (ediff-compute-custom-diffs-maybe): Avoid creating
11490 temporary file for buffer already visiting one. This change makes
11491 output likely to be directly usable by patch program.
11492 Suggested by Adrian Aichner <adrian@xemacs.org>
11493
11494 2004-02-20 Nick Roberts <nick@nick.uklinux.net>
11495
11496 * gdb-ui.el (gdb-use-colon-colon-notation): Set default to nil for
11497 case of variables defined in compound statements.
11498 (gdb-setup-windows, gdb-source-info, gdb-source-info):
11499 Simplify constructions using switch-to-buffer.
11500
11501 2004-02-19 Simon Josefsson <jas@extundo.com>
11502
11503 * play/morse.el: Fix typo.
11504 (morse-code): Add @.
11505
11506 2004-02-19 Glenn Morris <gmorris@ast.cam.ac.uk>
11507
11508 * calendar/appt.el (appt-display-format): Change default to
11509 'ignore, for backwards compatibility.
11510 (appt-display-message): If appt-display-format is 'ignore,
11511 respect old vars appt-msg-window and appt-visible.
11512 (appt-activate): Don't depend on return value of cancel-timer.
11513
11514 * calendar/calendar.el (calendar-holidays): Doc fix.
11515
11516 * calendar/cal-coptic.el (coptic-prompt-for-date):
11517 Use assoc-string instead of assoc-ignore-case.
11518 * calendar/cal-french.el (calendar-goto-french-date): Ditto.
11519 * calendar/cal-hebrew.el (calendar-goto-hebrew-date)
11520 (mark-hebrew-diary-entries, list-yahrzeit-dates): Ditto.
11521 * calendar/cal-islam.el (calendar-goto-islamic-date)
11522 (mark-islamic-diary-entries): Ditto.
11523 * calendar/cal-julian.el (calendar-goto-julian-date): Ditto.
11524 * calendar/cal-mayan.el (calendar-read-mayan-haab-date)
11525 (calendar-read-mayan-tzolkin-date): Ditto.
11526 * calendar/calendar.el (calendar-read-date): Ditto.
11527 * calendar/diary-lib.el (mark-diary-entries): Ditto.
11528
11529 2004-02-18 Markus Rost <rost@mathematik.uni-bielefeld.de>
11530
11531 * progmodes/executable.el (executable-command-find-posix-p):
11532 Fix choice of the directory.
11533
11534 2004-02-17 Luc Teirlinck <teirllm@auburn.edu>
11535
11536 * simple.el (interprogram-cut-function)
11537 (interprogram-paste-function, kill-new, kill-append):
11538 Doc fixes.
11539 (kill-region): Make it return nil. Doc fix.
11540 (yank-pop): Make its argument optional.
11541 (yank): Make ARG `-' equivalent to `-1'.
11542
11543 2004-02-17 Eli Zaretskii <eliz@gnu.org>
11544
11545 * mail/rmail.el (rmail-get-new-mail): Don't reference
11546 rmail-use-spam-filter if rmail-spam-filter is not loaded.
11547
11548 2004-02-16 Luc Teirlinck <teirllm@auburn.edu>
11549
11550 * autorevert.el (auto-revert-buffer-p): Only revert dired buffers
11551 if one of global-auto-revert-non-file-buffers or autorevert-mode
11552 is non-nil.
11553
11554 2004-02-16 Eli Zaretskii <eliz@gnu.org>
11555
11556 * subr.el (delete-dups): A better implementation from Karl Heuer
11557 <kwzh@gnu.org>.
11558
11559 2004-02-16 Matt Hodges <matt@stchem.bham.ac.uk> (tiny change)
11560
11561 * net/telnet.el (telnet-interrupt-subjob): Move doc string to the
11562 correct place.
11563 * progmodes/icon.el (icon-indent-command): Ditto.
11564 * textmodes/paragraphs.el (repunctuate-sentences): Ditto.
11565
11566 2004-02-16 Eli Zaretskii <eliz@gnu.org>
11567
11568 * progmodes/grep.el (grep-compute-defaults): Undo change from
11569 2004-01-29: don't use executable-command-find-posix-p.
11570
11571 2004-02-16 Richard Sharman <rsharman@pobox.com>
11572
11573 * hilit-chg.el: Use require instead of eval-and-compile.
11574 (highlight-compare-buffers): New function.
11575
11576 2004-02-16 John Basrai <jbasrai@comcast.net> (tiny change)
11577
11578 * man.el (Man-fontify-manpage): Render section headings in
11579 `Man-overstrike-face' even when overstrike was not used by man
11580 formatter for section headings.
11581
11582 2004-02-16 Eli Tziperman <eli@deas.harvard.edu>
11583
11584 * rmail-spam-filter.el: (vm-use-spam-filter)
11585 (rsf-min-region-length-added-to-spam-list): New variables.
11586 (rsf-bbdb-auto-delete-spam-bbdb-entries): Rename from
11587 rmail-bbdb-auto-delete-spam-entries. Add cc: to recipients for
11588 spam testing. Don't delete spam message if automatic deletion
11589 after output via variable rmail-delete-after-output is turned on.
11590 (rsf-bbdb-dont-create-entries-for-deleted-messages): Rename from
11591 rsf-bbdb-dont-create-entries-for-spam.
11592 (check-field): New function, extracted from code in
11593 rmail-spam-filter to ease addition of header fields like content-type.
11594 (message-content-type): New variable to check the content-type:
11595 field added, also in defcustom of rsf-definitions-alist.
11596 (rmail-spam-filter): Replace repeated test code for header fields
11597 by calls to check-field; change the call to
11598 rmail-output-to-rmail-file such that rmail-current-message stays
11599 the same to avoid wrong deletion of unseen flags.
11600 (rsf-add-contents-type): New function to convert old format
11601 of rmail-spam-definitions-alist into new one.
11602 Change prefixes of all variables and functions from
11603 rmail-spam-filter- or spam-filter- or rmail-spam- to rsf-.
11604
11605 2004-02-16 Eli Zaretskii <eliz@gnu.org>
11606
11607 * loadhist.el (unload-hook-features-list): New defvar.
11608
11609 2004-02-16 Dave Love <fx@gnu.org>
11610
11611 * loadhist.el (unload-feature): Doc fix. Rename flist to
11612 unload-hook-features-list.
11613
11614 2004-02-16 Jay Belanger <belanger@truman.edu> (tiny change)
11615
11616 * calc/calc-embed.el (calc-do-embedded-activate): Add autoload
11617 cookie. Don't check if we are looking-at open-formula.
11618
11619 2004-02-16 Jesper Harder <harder@ifa.au.dk> (tiny change)
11620
11621 * subr.el (match-string-no-properties): Use substring-no-properties.
11622
11623 2004-02-16 Eli Zaretskii <eliz@gnu.org>
11624
11625 * emacs-lisp/rx.el (rx-check, rx-check-any, rx-check-not)
11626 (rx-repeat, rx-check-backref, rx-syntax, rx-to-string):
11627 Use lower-case "rx" in all error message.
11628
11629 2004-02-16 Dave Love <fx@gnu.org>
11630
11631 * emacs-lisp/rx.el (rx-or): Put group around result.
11632 (rx-constituents): Add backref.
11633 (rx-syntax): Add string-delimiter, comment-delimiter.
11634 (rx-categories): Add combining-diacritic.
11635 (rx-check-not, rx-greedy, rx): Doc fix.
11636 (rx-backref, rx-check-backref): New.
11637
11638 2004-02-16 Jesper Harder <harder@ifa.au.dk>
11639
11640 * newcomment.el (uncomment-region): Allow eob as comment end.
11641
11642 2004-02-16 Jari Aalto <jari.aalto@poboxes.com>
11643
11644 * filecache.el: All message and error commands now use prefix
11645 "Filecache:" to make it easy to read *Messages* buffer.
11646
11647 2004-02-16 Jari Aalto <jari.aalto@poboxes.com>
11648
11649 * autorevert.el: Add support to detect changed dired and VC buffers.
11650 (auto-revert-active-p, auto-revert-list-diff)
11651 (auto-revert-dired-file-list, auto-revert-dired-changed-p)
11652 (auto-revert-handler, auto-revert-active-p): New functions.
11653 (auto-revert-buffers): Move revert logic to `auto-revert-handler'
11654 and `auto-revert-active-p'.
11655 (eval-when-compile): Defvar dired-directory and vc-mode.
11656 (auto-revert-vc-cvs-file-version, auto-revert-vc-buffer-p)
11657 (auto-revert-handler-vc): New functions.
11658
11659 2004-02-16 Alfred M. Szmidt <ams@kemisten.nu> (tiny change)
11660
11661 * progmodes/compile.el (compilation-directory): New defvar.
11662 (compile): Save current directory in compilation-directory.
11663 (recompile): Bind default-directory to compilation-directory if
11664 that is non-nil.
11665
11666 2004-02-16 Dave Love <fx@gnu.org>
11667
11668 * newcomment.el (comment-insert-comment-function)
11669 (comment-region-function, uncomment-region-function): New.
11670 (comment-indent): Use comment-insert-comment-function.
11671 (uncomment-region): Use uncomment-region-function.
11672 (comment-region): Use comment-region-function.
11673
11674 * emacs-lisp/rx.el (rx-not): Bind case-fold-search to nil.
11675
11676 2004-02-16 Richard Stallman <rms@gnu.org>
11677
11678 * Makefile.in (TAGS, TAGS-LISP): Filter out of `els' only
11679 loaddefs* and ldefs-boot*.
11680
11681 2004-02-16 Eli Zaretskii <eliz@gnu.org>
11682
11683 * mail/mail-utils.el (rmail-dont-reply-to): Anchor user login name
11684 and email address at the beginning and end of the address.
11685
11686 * mail/rmail.el (rmail-default-dont-reply-to-names): Make "info-"
11687 anchored at the beginning of the email address.
11688
11689 2004-02-16 TAKAI Kousuke <tak@kmc.gr.jp> (tiny change)
11690
11691 * international/ccl.el (ccl-compile-write): Pass `left' to
11692 ccl-embed-code to generate correct code of write-expr-register.
11693
11694 2004-02-15 Dan Nicolaescu <dann@ics.uci.edu> (tiny change)
11695
11696 * progmodes/grep.el (grep-compute-defaults): Fix typos.
11697
11698 2004-02-15 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
11699
11700 * x-dnd.el: Mention support for Motif in commentary.
11701 (x-dnd-handle-drag-n-drop-event): Ditto.
11702
11703 2004-02-14 Jonathan Yavner <jyavner@member.fsf.org>
11704
11705 * ses.el: Use "ses--" prefixes for buffer-local variables.
11706 Use (point-min) instead of 1, even when we know the buffer
11707 is unnarrowed.
11708 (ses-build-load-map): Delete. Distribute its content to defconst's for
11709 the three maps.
11710 (ses-menu, ses-header-line-menu): New menus.
11711 (ses-mode-map): Use them.
11712 (ses-read-number) New fun. Duplicates code from interactive "N" spec.
11713
11714 2004-02-14 Martin Stjernholm <bug-cc-mode@gnu.org>
11715
11716 * Makefile.in: Fix the CC Mode recompile kludge so it works
11717 when building in a different directory.
11718
11719 2004-02-13 Luc Teirlinck <teirllm@auburn.edu>
11720
11721 * simple.el (kill-new): Put yank-handler property on the entire string.
11722
11723 2004-02-11 Stefan Monnier <monnier@iro.umontreal.ca>
11724
11725 * diff.el: Don't use compile any more, use diff-mode instead.
11726 (diff-regexp-alist, diff-old-file, diff-new-file)
11727 (diff-parse-differences, diff-process-setup): Remove.
11728 (diff-sentinel): New fun.
11729 (diff): Use it. Run the process ourselves.
11730 Use diff-mode for the rest of the processing.
11731
11732 * diff.el (diff): Simplify code handling `switch'.
11733
11734 2004-02-11 Stefan Monnier <monnier@iro.umontreal.ca>
11735
11736 * pcvs-defs.el (cvs-menu): Add `tag'.
11737
11738 2004-02-11 Luc Teirlinck <teirllm@auburn.edu>
11739
11740 * simple.el (kill-append): Doc fix.
11741
11742 * emacs-lisp/lisp-mode.el (lisp-mode-variables):
11743 Adapt outline-regexp to the new conventions for commenting out code.
11744
11745 2004-02-11 John Paul Wallington <jpw@gnu.org>
11746
11747 * mail/smtpmail.el (smtpmail-try-auth-methods): Fix typo.
11748
11749 2004-02-10 Stefan Monnier <monnier@iro.umontreal.ca>
11750
11751 * diff.el (diff-switches): New fun.
11752 (diff, diff-backup): Use it.
11753 (diff): Clean up the args construction. Use backquote.
11754 Use listp instead of consp to avoid putting a nil arg.
11755 (diff): Add a revert-buffer function.
11756
11757 2004-02-10 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
11758
11759 * x-dnd.el (x-dnd-types-alist): Add COMPOUND_TEXT, FILE_NAME
11760 handled by x-dnd-handle-file-name.
11761 (x-dnd-known-types): Add COMPOUND_TEXT.
11762 (x-dnd-init-frame): Call x-dnd-init-motif-for-frame.
11763 (x-dnd-get-state-cons-for-frame): Must do copy-sequence on
11764 x-dnd-empty-state.
11765 (x-dnd-forget-drop): Ditto.
11766 (x-dnd-save-state): Add optional parameter extra-data (for Motif).
11767 (x-dnd-handle-one-url): Return private when inserting text.
11768 (x-dnd-insert-ctext): New function.
11769 (x-dnd-handle-file-name): New function for FILE_NAME.
11770 (x-dnd-handle-drag-n-drop-event): Add Motif, remove call to error.
11771 (x-dnd-init-motif-for-frame, x-dnd-get-motif-value)
11772 (x-dnd-motif-value-to-list, x-dnd-handle-motif): New functions.
11773
11774 2004-02-10 Kenichi Handa <handa@m17n.org>
11775
11776 * term/x-win.el (x-select-utf8-or-ctext): Use compare-strings
11777 instead of while loop.
11778
11779 2004-02-10 Miles Bader <miles@gnu.org>
11780
11781 * emacs-lisp/macroexp.el: New file, implements `macroexpand-all'.
11782
11783 2004-02-09 Kenichi Handa <handa@m17n.org>
11784
11785 * tar-mode.el (tar-extract): Fix for the case that a file doesn't
11786 have end-of-line.
11787
11788 2004-02-09 Martin Stjernholm <bug-cc-mode@gnu.org>
11789
11790 * Makefile.in: Added extra dependencies in the recompile target
11791 needed to cope with the compile time macro expansions in CC Mode.
11792
11793 2004-02-09 Kim F. Storm <storm@cua.dk>
11794
11795 * fringe.el (no-fringe-bitmap, undef-fringe-bitmap)
11796 (left-truncation-fringe-bitmap, right-truncation-fringe-bitmap)
11797 (up-arrow-fringe-bitmap, down-arrow-fringe-bitmap)
11798 (continued-line-fringe-bitmap, continuation-line-fringe-bitmap)
11799 (overlay-arrow-fringe-bitmap, top-left-angle-fringe-bitmap)
11800 (top-right-angle-fringe-bitmap, bottom-left-angle-fringe-bitmap)
11801 (bottom-right-angle-fringe-bitmap, left-bracket-fringe-bitmap)
11802 (right-bracket-fringe-bitmap, filled-box-cursor-fringe-bitmap)
11803 (hollow-box-cursor-fringe-bitmap, hollow-square-fringe-bitmap)
11804 (bar-cursor-fringe-bitmap, hbar-cursor-fringe-bitmap)
11805 (empty-line-fringe-bitmap): Define standard fringe bitmaps id's.
11806
11807 2004-02-08 Stefan Monnier <monnier@iro.umontreal.ca>
11808
11809 * window.el (window-safely-shrinkable-p): Don't change the buffer-list.
11810 Don't allow shrink if there's a window on our right.
11811
11812 * progmodes/prolog.el (prolog-program-name): Use gprolog if available.
11813 (prolog-mode-syntax-table, prolog-mode-abbrev-table, prolog-mode-map):
11814 Bring together declaration and initialization.
11815 (prolog-mode-variables): Don't set the syntax table.
11816 Don't set paragraph-start and comment-indent-function.
11817 Add /*..*/ to the comment regexps.
11818 (prolog-mode-commands): Remove. Do it during init of prolog-mode-map.
11819 (prolog-mode-map): Don't bind TAB.
11820 (prolog-mode): Set the syntax table.
11821 (prolog-comment-indent): Remove.
11822 (inferior-prolog-mode-map): Initialize in the declaration.
11823 (inferior-prolog-mode-syntax-table)
11824 (inferior-prolog-mode-abbrev-table): New vars.
11825 (inferior-prolog-mode): Derive from comint-mode.
11826 (run-prolog): Avoid switch-to-buffer which can fail in dedicated and
11827 minibuffer windows.
11828
11829 * progmodes/grep.el (grep-regexp-alist): Allow :, \t and (
11830 in file names, as long as it is unabmiguous.
11831
11832 2004-02-08 Andreas Schwab <schwab@suse.de>
11833
11834 * textmodes/reftex-toc.el
11835 (reftex-toc-load-all-files-for-promotion): Remove useless use of
11836 format. Doc fix.
11837
11838 * textmodes/refer.el (refer-find-entry-internal): Remove extra
11839 format string arguments.
11840
11841 * tar-mode.el (tar-parse-octal-integer-safe): Add missing format
11842 string argument.
11843
11844 * progmodes/xscheme.el (verify-xscheme-buffer): Fix format strings.
11845
11846 * play/zone.el (zone-call): Fix format string.
11847
11848 * net/webjump.el (webjump-builtin): Add missing format string argument.
11849
11850 * midnight.el (midnight-delay-set): Remove extra format string argument.
11851
11852 * mail/rmail.el (rmail-get-new-mail): Remove useless use of format.
11853
11854 * hexl.el (hexl-insert-char): Add missing format string argument.
11855
11856 * format.el (format-decode): Fix format string.
11857
11858 * emulation/vi.el (vi-mode): Remove extra format string argument.
11859 (vi-repeat-last-search): Likewise.
11860 (vi-reverse-last-search): Likewise.
11861 (vi-goto-mark): Likewise.
11862 (vi-reverse-last-find-char): Likewise.
11863 (vi-repeat-last-find-char): Likewise.
11864 (vi-locate-def): Likewise.
11865
11866 * emacs-lisp/lisp-mnt.el (lm-verify): Remove useless use of format.
11867
11868 * ediff-util.el (ediff-toggle-read-only): Remove extra format
11869 string argument.
11870 (ediff-toggle-regexp-match): Likewise.
11871
11872 * dired-aux.el (dired-do-query-replace-regexp): Add missing
11873 format string argument.
11874
11875 * calc/calc-map.el (calc-get-operator): Remove extra format
11876 string argument.
11877
11878 * calc/calc-forms.el (calc-convert-time-zones): Fix format string.
11879
11880 * calc/calc-ext.el (calc-do-prefix-help): Remove extra format
11881 string argument.
11882
11883 * eshell/esh-mode.el (eshell-send-invisible): Fix format string.
11884
11885 * eshell/em-hist.el (eshell-hist-word-reference): Fix format string.
11886
11887 * emulation/viper-ex.el (ex-mark): Remove extra format string argument.
11888
11889 * emacs-lisp/cl-macs.el (defstruct): Remove extra format string arg.
11890 (cl-struct-setf-expander): Likewise.
11891
11892 * vc.el (with-vc-file): Fix unsafe uses of error.
11893 (vc-cancel-version): Likewise.
11894
11895 2004-02-08 Jan Nieuwenhuizen <jan.nieuwenhuizen@aspiratie.nl> (tiny change)
11896
11897 * progmodes/gud.el (gud-jdb-marker-filter): Add period as optional
11898 thousands separator; fixes <class>:<line-number> regexp for
11899 non-english locales.
11900
11901 2004-02-08 Andreas Schwab <schwab@suse.de>
11902
11903 * view.el (view-mode-enable): Revert previous change.
11904
11905 2004-02-07 Kim F. Storm <storm@cua.dk>
11906
11907 * simple.el (line-number-at-pos): Rename from line-at-pos.
11908 Uses changed (what-line and vc-annotate-warp-version).
11909
11910 2004-02-06 Stefan Monnier <monnier@iro.umontreal.ca>
11911
11912 * diff-mode.el (diff-file-regexp-alist, diff-error-regexp-alist)
11913 (diff-mode): Remove aborted attempt at support for compile.el.
11914 (diff-mode, diff-minor-mode): Avoid obsolete write-contents-hooks.
11915
11916 2004-02-06 Andreas Schwab <schwab@suse.de>
11917
11918 * view.el (view-mode-enable): Add view-mode-map to
11919 minor-mode-overriding-map-alist.
11920
11921 2004-02-05 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
11922
11923 * x-dnd.el (x-dnd-get-local-file-name): Fix byte compiler warning
11924
11925 2004-02-04 Stefan Monnier <monnier@iro.umontreal.ca>
11926
11927 * progmodes/cperl-mode.el (cperl-fill-paragraph): Call fill-paragraph
11928 with point inside rather than after the paragraph.
11929
11930 2004-02-04 Sam Steingold <sds@gnu.org>
11931
11932 * mail/smtpmail.el (smtpmail-try-auth-methods):
11933 Do not try authentication when no mechanism is available.
11934 Pass port-name as defaultport to `netrc-machine'.
11935
11936 2004-02-04 Stephen Eglen <stephen@gnu.org>
11937
11938 * iswitchb.el (iswitchb-minibuffer-setup-hook): Update doc string
11939 to show how minibuffer height can be constrained.
11940
11941 2004-02-04 John Paul Wallington <jpw@gnu.org>
11942
11943 * files.el (auto-mode-alist): Fix .scm, .stk, .ss, .sch entry.
11944
11945 2004-02-03 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
11946
11947 * x-dnd.el: New file for drag and drop.
11948
11949 * term/x-win.el: require x-dnd, set after-make-frame-functions
11950 to x-dnd-init-frame, let x-dnd-handle-drag-n-drop-event handle
11951 drag-n-drop event.
11952
11953 * dired.el (dired-dnd-test-function, dired-dnd-popup-notice)
11954 (dired-dnd-do-ask-action, dired-dnd-handle-local-file)
11955 (dired-dnd-handle-file): New functions for drag and drop support.
11956 (dired-mode): Initialize drag and drop if x-dnd present.
11957
11958 2004-02-02 Stefan Monnier <monnier@iro.umontreal.ca>
11959
11960 * progmodes/cperl-mode.el (cperl-mode-map, cperl-do-auto-fill)
11961 (cperl-menu): Use fill-paragraph, not cperl-fill-paragraph.
11962 (cperl-mode): Set fill-paragraph-function.
11963 (cperl-fill-paragraph): Make it non-interactive.
11964
11965 2004-02-02 Benjamin Rutt <brutt@bloomington.in.us>
11966
11967 * diff-mode.el (diff-mode-shared-map): Bind q to `quit-window'.
11968
11969 2004-02-02 David Kastrup <dak@gnu.org>
11970
11971 * replace.el (perform-replace): Allow 'literal argument in
11972 regexp-flag to indicate literal replacement.
11973 (query-replace-regexp-eval): Use it.
11974
11975 2004-02-01 Andreas Schwab <schwab@suse.de>
11976
11977 * progmodes/executable.el (executable-command-find-posix-p): Doc fix.
11978
11979 2004-02-01 Stephen Eglen <stephen@gnu.org>
11980
11981 * info-look.el: Add support for maxima-mode. Update commentary
11982 because info-lookup-symbol is now bound to C-h S.
11983
11984 2004-01-31 Luc Teirlinck <teirllm@auburn.edu>
11985
11986 * simple.el (edit-and-eval-command): Bind print-level and
11987 minibuffer-history-sexp-flag around call to read-from-minibuffer.
11988 Correct initial position in command-history.
11989
11990 2004-01-30 Luc Teirlinck <teirllm@auburn.edu>
11991
11992 * files.el (read-directory-name): Adapt the docstring to recent
11993 change in Fread_file_name.
11994
11995 2004-01-30 Jonathan Yavner <jyavner@member.fsf.org>
11996
11997 * ses.el (ses-print-cell): If print format too wide for column
11998 width, truncate decimal places if that helps to avoid "#####" fill.
11999 * ses.el (ses-initial-column-width): Revert previous change.
12000
12001 2004-01-29 Stefan Monnier <monnier@iro.umontreal.ca>
12002
12003 * jit-lock.el (jit-lock-context-time, jit-lock-context-timer): New var.
12004 (with-buffer-unmodified, with-buffer-prepared-for-jit-lock):
12005 Add edebug info.
12006 (jit-lock-mode): Setup/cancel the new timer.
12007 (jit-lock-context-fontify): New fun. Extracted from
12008 context fontification code of jit-lock-stealth-fontify.
12009 (jit-lock-stealth-fontify): Don't do context fontification any more.
12010
12011 * jit-lock.el (jit-lock-stealth-fontify): Allow quit.
12012 (jit-lock-fontify-now): Handle the `quit' case.
12013 (jit-lock-contextually): Rename from jit-lock-defer-contextually.
12014
12015 2004-01-29 Jari Aalto <jari.aalto@poboxes.com>
12016
12017 * progmodes/executable.el (executable-command-find-posix-p):
12018 New. Check if find handles arguments Posix-style.
12019
12020 * progmodes/grep.el (grep-compute-defaults):
12021 Use executable-command-find-posix-p.
12022 (grep-find): Check `grep-find-command'.
12023
12024 * filecache.el (file-cache-find-posix-p): Delete.
12025 (file-cache-add-directory-using-find):
12026 Use `executable-command-find-posix-p'.
12027
12028 2004-01-29 Dave Love <fx@gnu.org>
12029
12030 * emacs-lisp/lisp.el (beginning-of-defun-raw, end-of-defun):
12031 Iterate the hook function if arg is given.
12032 (mark-defun, narrow-to-defun): Change order of finding the limits.
12033
12034 * emacs-lisp/bytecomp.el (byte-compile-compatibility): Doc fix.
12035 (byte-compile-format-warn): New.
12036 (byte-compile-callargs-warn): Use it.
12037 (Format, message, error): Add byte-compile-format-like property.
12038 (byte-compile-maybe-guarded): New.
12039 (byte-compile-if, byte-compile-cond): Use it.
12040 (byte-compile-lambda): Compile interactive forms,
12041 just to make warnings about them.
12042
12043 2004-01-29 Jonathan Yavner <jyavner@member.fsf.org>
12044
12045 * ses.el (ses-initial-column-width): Increase to 14, so it will
12046 work well with the default printer of "%.7g" for extreme values
12047 like "-1.234567e+07".
12048
12049 2004-01-29 Kenichi Handa <handa@m17n.org>
12050
12051 * term/x-win.el (x-selection-value): Optimize for ASCII only case.
12052
12053 2004-01-28 Peter 'Luna' Runestig <peter@runestig.com>
12054
12055 * dos-w32.el: Added support for the `default-printer-name' function.
12056
12057 2004-01-27 Stefan Monnier <monnier@iro.umontreal.ca>
12058
12059 * server.el (server-socket-name): Don't use the hostname in the
12060 socket name since /tmp is local to the host anyway.
12061
12062 * emacs-lisp/easy-mmode.el (easy-mmode-define-navigation): Use a more
12063 robust check of widening and fix var-naming.
12064
12065 2004-01-27 Eli Tziperman <eli@deas.harvard.edu>
12066
12067 * rmail-spam-filter.el: Change rmail-spam-filter- or spam-filter-
12068 or rmail-spam- to rsf- in all function and variable names.
12069 (rsf-min-region-to-spam-list): New variable.
12070 (rsf-bbdb-auto-delete-spam-entries): Rename from
12071 rmail-bbdb-auto-delete-spam-bbdb-entries. The cc: field is
12072 scanned together with the recipients field for spam testing; Don't
12073 delete spam message if rmail-delete-after-output is non-nil;
12074 (rsf-check-field): New function, extracted from code in
12075 rmail-spam-filter to ease addition of header fields like
12076 content-type:;
12077 (message-content-type): New variable. The content-type: field was
12078 added also in defcustom of rsf-definitions-alist;
12079 (rmail-spam-filter): Replace repeated test code for header fields
12080 by calls to check-field; change the call to
12081 rmail-output-to-rmail-file such that rmail-current-message stays
12082 the same to avoid wrong deletion of unseen flags.
12083 (rmail-use-spam-filter): Add autoload cookie.
12084
12085 2004-01-27 Jari Aalto <jari.aalto@poboxes.com>
12086
12087 * filecache.el (file-cache-find-posix-p): New function. Detect Cygwin.
12088 (file-cache-add-directory-using-find): Add Cygwin support.
12089 (file-cache-find-command-posix-flag): New user variable.
12090
12091 * filecache.el (file-cache-add-directory): Check for
12092 directories an remove them from dir-files.
12093
12094 2004-01-27 Richard M. Stallman <rms@gnu.org>
12095
12096 * man.el (Man-fontify-manpage): Clean up message.
12097
12098 2004-01-27 Kenichi Handa <handa@m17n.org>
12099
12100 * textmodes/paragraphs.el (sentence-end-without-space): New variable.
12101 (sentence-end): Define using sentence-end-without-space.
12102
12103 * textmodes/fill.el (fill-delete-newlines): Don't add a space if
12104 a sentence ends with one of a character in sentence-end-without-space.
12105
12106 2004-01-26 Stefan Monnier <monnier@iro.umontreal.ca>
12107
12108 * font-lock.el (font-lock): Add jit-lock as explicit group member.
12109 (jit-lock): Group declaration moved to jit-lock.el.
12110 (toplevel): Don't explicitly require jit-lock, since it's autoloaded
12111 when necessary.
12112
12113 * jit-lock.el (jit-lock): Move group declaration from font-lock.el.
12114 (jit-lock-context-unfontify-pos): Rename from
12115 jit-lock-first-unfontify-pos.
12116 (jit-lock-defer-buffers): Rename from jit-lock-buffers.
12117
12118 2004-01-25 Glenn Morris <gmorris@ast.cam.ac.uk>
12119
12120 * progmodes/fortran.el (fortran-break-before-delimiters): Doc fix.
12121 (fortran-break-delimiters-re, fortran-no-break-re): New consts.
12122 (fortran-fill): When filling a string, adjust re-search-backward
12123 argument for special case of string just on fill-column.
12124 When filling non-string, allow one extra char if
12125 fortran-break-before-delimiters is non-nil.
12126 Suggested by Michael Hagemann <michael.hagemann@unibas.ch>.
12127 Use fortran-break-delimiters-re and fortran-no-break-re to
12128 correctly handle cases such as "**".
12129
12130 * progmodes/f90.el (f90-break-delimiters): Doc fix.
12131 (f90-no-break-re): Add some extra tokens. Doc fix.
12132
12133 2004-01-24 Thien-Thi Nguyen <ttn@gnu.org>
12134
12135 * mail/rmail-spam-filter.el:
12136 Use two semicolons as Commentary line prefix.
12137 Add ";;; Code:" stylized comment.
12138 Delete end-of-line whitespace.
12139 Wrap (require 'cl) with `eval-when-compile'.
12140
12141 2004-01-23 Benjamin Rutt <brutt@bloomington.in.us>
12142
12143 * vc.el (vc-annotate): Fix improper use of `make-local-variable'
12144 at the top level of vc.el.
12145
12146 2004-01-23 Andre Spiegel <spiegel@gnu.org>
12147
12148 * vc.el (vc-current-line): Function removed. This is now done by
12149 the new function line-at-pos in simple.el.
12150 (vc-annotate-warp-version): Use line-at-pos instead of
12151 vc-current-line.
12152
12153 2004-01-22 Kim F. Storm <storm@cua.dk>
12154
12155 * simple.el (line-at-pos): New defun.
12156 (what-line): Use it. Optimize by only counting lines in narrowed
12157 region once.
12158
12159 2004-01-22 Kenichi Handa <handa@m17n.org>
12160
12161 * language/cyrillic.el (ccl-encode-windows-1251-font): Rearrange code
12162 point (register r1) only for charset mule-unicode-0100-24ff.
12163
12164 2004-01-21 Markus Rost <rost@mathematik.uni-bielefeld.de>
12165
12166 * mail/rmail.el (rmail-convert-to-babyl-format): Avoid deleting
12167 trailing white space and ensure a final newline.
12168
12169 * mail/rmail-spam-filter.el (rmail-use-spam-filter):
12170 Add autoload cookie.
12171
12172 2004-01-21 Benjamin Rutt <brutt@bloomington.in.us>
12173
12174 * vc.el (vc-annotate-mode): Inherit from fundamental-mode and
12175 activate view-mode explicitly.
12176
12177 2004-01-21 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
12178
12179 * term/x-win.el: Call menu-bar-enable-clipboard and make Paste
12180 use clipboard first.
12181
12182 2004-01-20 Stefan Monnier <monnier@iro.umontreal.ca>
12183
12184 * vc-mcvs.el (vc-mcvs-mode-line-string): Remove. Does not work.
12185 (vc-mcvs-workfile-version): Manually macro expand vc-mcvs-cvs.
12186 (vc-mcvs-cvs): Remove.
12187 (vc-mcvs-command): Remove use of assert.
12188
12189 * outline.el (outline-insert-heading): Tighten up match.
12190 (outline-demote, outline-move-subtree-down): Don't assume anything
12191 about outline-regexp.
12192
12193 * textmodes/texinfo.el (texinfo-mode): Remove ^ from outline-regexp.
12194 (texinfo-show-structure): Explicitly add ^, and simplify.
12195
12196 2004-01-20 Glenn Morris <gmorris@ast.cam.ac.uk>
12197
12198 * calendar/appt.el (appt-check): Restore usage of
12199 appt-issue-message deleted in previous change.
12200 (top-level): Activate package when loaded (needed for backwards
12201 compatibility).
12202
12203 2004-01-20 Jesper Harder <harder@ifa.au.dk>
12204
12205 * mail/smtpmail.el (smtpmail-via-smtp): No need to add two bytes
12206 following previous change to smtpmail-send-data.
12207
12208 2004-01-20 Benjamin Rutt <brutt@bloomington.in.us>
12209
12210 * vc.el (vc-default-previous-version): Doc enhancement.
12211 (vc-default-next-version): New function.
12212 (vc-print-log): New arg FOCUS-REV.
12213 (vc-annotate-mode): Derive from view-mode.
12214 (vc-annotate): New args REVISION, DISPLAY-MODE.
12215 (vc-annotate-workfile-version, vc-annotate-extract-revision-at-line)
12216 (vc-annotate-revision-at-line, vc-annotate-revision-previous-to-line)
12217 (vc-annotate-show-log-revision-at-line, vc-annotate-warp-version)
12218 (vc-annotate-show-diff-revision-at-line, vc-current-line)
12219 (vc-annotate-prev-version, vc-annotate-next-version): New functions.
12220
12221 * vc-cvs.el (vc-cvs-annotate-extract-revision-at-line): New function.
12222
12223 2004-01-19 Karl Berry <karl@gnu.org>
12224
12225 * textmodes/texinfo.el: Use "Texinfo" consistently, no "TeXinfo"
12226 or "TexInfo".
12227
12228 2004-01-19 Luc Teirlinck <teirllm@auburn.edu>
12229
12230 * subr.el (delete-dups): New function.
12231
12232 2004-01-19 Karl Berry <karl@gnu.org>
12233
12234 * textmodes/texinfo.el (texinfo-mode): Define outline-regexp to start
12235 with ^, since that's what texinfo-show-structure
12236 documentation says (plus it works much better in texinfo.txi).
12237
12238 2004-01-18 Jesper Harder <harder@ifa.au.dk>
12239
12240 * mail/smtpmail.el (smtpmail-send-data): Don't append spurious newline.
12241
12242 2004-01-18 David Ponce <david@dponce.com> (tiny change)
12243
12244 * progmodes/which-func.el (which-function-mode): Don't cancel
12245 which-func-update-timer if not set.
12246
12247 2004-01-17 Thien-Thi Nguyen <ttn@gnu.org>
12248
12249 * calendar/diary-lib.el (diary-entry-time): Fix typo/bug:
12250 Remove spurious left square bracket in XX:XXam regexp.
12251
12252 2004-01-16 Luc Teirlinck <teirllm@auburn.edu>
12253
12254 * progmodes/cc-defs.el: Do not require cl at run time.
12255
12256 2004-01-16 Richard M. Stallman <rms@gnu.org>
12257
12258 * emacs-lisp/cl.el (cl-cannot-unload): New function.
12259 (cl-unload-hook): Defvar this to run cl-cannot-unload.
12260
12261 * mail/rmail.el (rmail-get-new-mail): New local rsf-number-of-spam.
12262 Call rmail-spam-filter. Delete and expunge spam.
12263 Print number of spam messages deleted.
12264 Save and restore the deletion status of old messages when reading
12265 new mail with spam filter, so that expunging spam does not expunge
12266 msgs deleted by the user.
12267 (rmail-only-expunge): Add an optional argument dont-show to
12268 prevent showing message after expunge.
12269
12270 2004-01-15 Luc Teirlinck <teirllm@auburn.edu>
12271
12272 * emacs-lisp/cl.el (declare): Add `fmakunbound' for `declare'.
12273 * subr.el (declare): New macro.
12274
12275 2004-01-15 Thien-Thi Nguyen <ttn@gnu.org>
12276
12277 * progmodes/scheme.el (scheme-font-lock-keywords-2): Add "force".
12278
12279 2004-01-14 Stefan Monnier <monnier@iro.umontreal.ca>
12280
12281 * mwheel.el (mouse-wheel-down-event, mouse-wheel-up-event):
12282 Test window-system rather than system-type (for X11/Mac).
12283
12284 2004-01-12 Luc Teirlinck <teirllm@auburn.edu>
12285
12286 * emacs-lisp/bytecomp.el (compile-defun): Doc fix.
12287
12288 2004-01-12 Richard M. Stallman <rms@gnu.org>
12289
12290 * mail/rmail.el (rmail-convert-to-babyl-format):
12291 Use mail-unquote-printable-region.
12292 (rmail-hex-string-to-integer, rmail-decode-quoted-printable):
12293 (rmail-hex-char-to-integer): Functions deleted.
12294
12295 * mail/mail-utils.el (mail-unquote-printable-hexdigit): Upcase CHAR.
12296 (mail-unquote-printable-region): New arg NOERROR.
12297 For invalid encoding, either signal an error to just return nil.
12298
12299 2004-01-11 Glenn Morris <gmorris@ast.cam.ac.uk>
12300
12301 * calendar/appt.el: Update copyright and commentary.
12302 (appt-issue-message): Make obsolete.
12303 (appt-visible, appt-msg-window): Make obsolete, in favour of
12304 appt-display-format.
12305 (appt-display-mode-line, appt-display-duration)
12306 (appt-display-diary, appt-time-msg-list, appt-mode-string)
12307 (appt-prev-comp-time, appt-display-count, appt-timer)
12308 (appt-convert-time): Doc change.
12309 (appt-disp-window-function, appt-delete-window-function):
12310 Use defcustom rather than defvar.
12311 (appt-display-format): New variable.
12312 (appt-display-message): New function with display code from appt-check.
12313 (appt-check): Add optional FORCE argument. Doc change.
12314 Add appt-make-list to diary-hook if displaying diary.
12315 Remove checking of view-diary-entries-initially.
12316 Message display section removed to new function appt-display-message.
12317 (appt-display-window): Doc change. Remove unused internal var
12318 this-buffer. Do not beep, since appt-display-message does that.
12319 (appt-make-list): Doc change. Use caar.
12320 (appt-sort-list): Simplify by using builtin sort function.
12321 (appt-update-list): New function for updating appts when diary is
12322 saved.
12323 (appt-activate): New autoloaded function to toggle package
12324 functionality.
12325
12326 * calendar/cal-x.el: (calendar-one-frame-setup)
12327 (calendar-only-one-frame-setup, calendar-two-frame-setup): Doc change.
12328
12329 * calendar/calendar.el: Update copyright.
12330 (view-diary-entries-initially, european-calendar-style): Doc change.
12331 (calendar-setup): Make defcustom rather than defvar.
12332 (mark-visible-calendar-date): Initialize temp-face and faceinfo
12333 in let binding so local to function.
12334
12335 * calendar/diary-lib.el: Update copyright.
12336 (diary, diary-entry-time): Doc change.
12337 (list-diary-entries): Doc change. Trivial logic change.
12338 (fancy-diary-display): Restore make-face command mistakenly
12339 deleted 2003-05-08.
12340 (show-all-diary-entries): Allow to pop-up frame if needed.
12341
12342 2004-01-09 John Paul Wallington <jpw@gnu.org>
12343
12344 * bindings.el (mode-line-change-eol): Add EVENT parameter.
12345 Temporarily select EVENT's window for changing eol type.
12346
12347 2004-01-09 Deepak Goel <deego@gnufans.org>
12348
12349 * calendar/diary-lib.el (diary-entry-time):
12350 Also accept time in the form XX[.XX][am/pm/AM/PM].
12351 (fancy-diary-font-lock-keywords): Likewise.
12352 (diary-font-lock-keywords): Likewise.
12353 * calendar/appt.el (appt-add): Likewise.
12354 (appt-make-list): Likewise.
12355 (appt-convert-time): Likewise.
12356
12357 2004-01-08 Nick Roberts <nick@nick.uklinux.net>
12358
12359 * gdb-ui.el (gdb-ann3): Revert previous change.
12360 (gdb-source-info): Allow for case of where compilation directory
12361 is not recorded.
12362
12363 2004-01-08 John Paul Wallington <jpw@gnu.org>
12364
12365 * emerge.el (emerge-restore-buffer-characteristics): Doc fix.
12366
12367 2004-01-07 Nick Roberts <nick@nick.uklinux.net>
12368
12369 * progmodes/gud.el (gdb-first-prompt): Rename from gdb-first-pre-prompt
12370
12371 * gdb-ui.el (gdba): Avoid duplication, use gdb-ann3.
12372 (gdb-ann3): Use GDB command "set width 0" to prevent word wrapping
12373 problems.
12374 (gdb-prompt): Set (renamed) gdb-first-prompt to nil in gdb-ann3.
12375
12376 2004-01-07 Luc Teirlinck <teirllm@auburn.edu>
12377
12378 * files.el (write-file-functions, write-contents-functions):
12379 Clarify docstrings.
12380
12381 2004-01-07 Kenichi Handa <handa@m17n.org>
12382
12383 * international/mule.el (set-auto-coding): Fix for the case that
12384 end-of-line is only CR.
12385
12386 2004-01-07 Kim F. Storm <storm@cua.dk>
12387
12388 * subr.el (event-start, event-end): Doc fix.
12389 (posn-string, posn-image): New defuns.
12390 (posn-object): Return either image or string object.
12391 (posn-object-x-y): Return 8th element of position.
12392 (posn-object-width-height): New defun.
12393
12394 2004-01-06 Andreas Schwab <schwab@suse.de>
12395
12396 * gdb-ui.el (gdb-frame-handler): Handle word wrapping anywhere in
12397 output.
12398
12399 2004-01-05 Karl Berry <karl@gnu.org>
12400
12401 * emacs-lisp/copyright.el (copyright-regexp): Might as well allow
12402 / and *, too.
12403
12404 2003-12-31 Simon Josefsson <jas@extundo.com>
12405
12406 * files.el (before-save-hook): Add.
12407 (basic-save-buffer): Use before-save-hook.
12408
12409 * emacs-lisp/copyright.el: Fix comment to recommend
12410 before-save-hook instead of write-file-functions.
12411
12412 2004-01-05 Richard M. Stallman <rms@gnu.org>
12413
12414 * finder.el (finder-commentary): Call delete-other-windows.
12415
12416 * net/ange-ftp.el (ange-ftp-file-attributes):
12417 Pass 2 args to ange-ftp-real-file-attributes only if ID-FORMAT non-nil.
12418
12419 2004-01-04 Karl Berry <karl@gnu.org>
12420
12421 * emacs-lisp/copyright.el (copyright-regexp): Allow the common
12422 comment characters % and # in the copyright year notice,
12423 as well as ;.
12424
12425 2004-01-04 Per Abrahamsen <abraham@dina.kvl.dk>
12426
12427 * wid-edit.el (default): Define dummy :value-delete.
12428 Reported by Jesper Harder <harder@ifa.au.dk>.
12429
12430 2004-01-03 Richard M. Stallman <rms@gnu.org>
12431
12432 * progmodes/compile.el (compile-internal): Use point, not point-min,
12433 for set-window-point.
12434
12435 * textmodes/tex-mode.el (latex-find-indent): Avoid error at end of buf.
12436
12437 * emacs-lisp/lisp-mnt.el (lm-section-end): Require outline.
12438
12439 * progmodes/grep.el (grep-mode-map):
12440 Don't remap next-line, previous-line.
12441
12442 2004-01-03 Eric M. Ludlam <eric@siege-engine.com>
12443
12444 * speedbar.el (speedbar-edit-line): Change regexp to position
12445 the cursor on the first character of this line's button.
12446
12447 2004-01-03 Luc Teirlinck <teirllm@auburn.edu>
12448
12449 * subr.el (functionp): Doc fix.
12450
12451 2004-01-03 Jesper Harder <harder@ifa.au.dk> (tiny change)
12452
12453 * progmodes/idlwave.el (idlwave-make-tags):
12454 * textmodes/flyspell.el (flyspell-large-region):.
12455 * progmodes/make-mode.el (makefile-query-by-make-minus-q):
12456 * emulation/viper-util.el (viper-glob-unix-files):
12457 * emacs-lisp/shadow.el (shadow-same-file-or-nonexistent):
12458 * man.el (Man-init-defvars):
12459 * jka-compr.el (jka-compr-call-process):
12460 * files.el (get-free-disk-space,insert-directory):
12461 * ediff-ptch.el (ediff-test-patch-utility):
12462 * ediff-diff.el (ediff-test-utility):
12463 * dired-aux.el (dired-check-process):
12464 * mail/sendmail.el (sendmail-send-it): Don't use = or zerop to
12465 test the return value of call-process, because it can be a string.
12466
12467 2003-12-31 John Paul Wallington <jpw@gnu.org>
12468
12469 * bindings.el (completion-ignored-extensions): Add .pfsl.
12470
12471 2003-12-31 Kim F. Storm <storm@cua.dk>
12472
12473 * ido.el (ido-nonreadable-directory-p): New defun to check for
12474 nonreadable directory without activating tramp (to avoid problems
12475 with checking incomplete tramp paths).
12476 (ido-set-current-directory, ido-file-internal)
12477 (ido-file-name-all-completions1): Use it.
12478
12479 2003-12-30 Luc Teirlinck <teirllm@auburn.edu>
12480
12481 * help-mode.el (help-xref-info-regexp): Make hyperlinks to Info
12482 documentation if the anchor (or node) name is preceded by `info
12483 anchor' or `Info anchor' in addition to earlier `info node' and
12484 `Info node'.
12485 (help-make-xrefs): Adapt to new value of `help-xref-info-regexp'.
12486
12487 2003-12-30 Eli Zaretskii <eliz@gnu.org>
12488
12489 * mail/rmail.el (rmail-convert-to-babyl-format): Fix off-by-one
12490 error in arguments to base64-decode-region. Remove ^M characters
12491 after decoding base64.
12492
12493 2003-12-30 Simon Josefsson <jas@extundo.com>
12494
12495 * textmodes/texinfo.el: Change maintainer to FSF. Suggested by
12496 karl@freefriends.org (Karl Berry), since the Texinfo Elisp files
12497 have only been distributed with Emacs for some years.
12498 (texinfo-mode-hook): Customize.
12499
12500 2003-12-30 Eli Zaretskii <eliz@gnu.org>
12501
12502 * mail/rmail.el (rmail-convert-to-babyl-format): Make the code
12503 cleaner (suggested by Richard Stallman).
12504
12505 * progmodes/gud.el (gud-tool-bar-map): Modify names of icon files
12506 for gud-next, gud-nexti, gud-step and gud-stepi to prevent
12507 file-name clashes on 8+3 DOS filesystems.
12508
12509 * toolbar/gud-next.pbm, toolbar/gud-next.xpm
12510 * toolbar/gud-nexti.pbm, toolbar/gud-nexti.xpm
12511 * toolbar/gud-step.pbm, toolbar/gud-step.xpm
12512 * toolbar/gud-stepi.pbm, toolbar/gud-stepi.xpm: Renamed to
12513 gud-n.*, gud-ni.*, gud-s.*, and gud-si.*, respectively, to avoid
12514 file-name clashes on 8+3 filesystems.
12515
12516 * emacs-lisp/tcover-unsafep.el, emacs-lisp/tcover-ses.el:
12517 Renamed from testcover-unsafep.el and testcover-ses.el to avoid
12518 file-name clashes on 8+3 DOS filesystems.
12519
12520 2003-12-29 Richard M. Stallman <rms@gnu.org>
12521
12522 * mail/mail-utils.el (mail-unquote-printable-hexdigit):
12523 Upcase the character.
12524
12525 * textmodes/flyspell.el (mail-mode-flyspell-verify):
12526 Search for header separator alone on a line, literally,
12527 and search for it backward, not forward.
12528 (flyspell-abbrev-table): Always use global-abbrev-table
12529 if there is no local one.
12530
12531 * progmodes/sh-script.el (sh-get-indent-info):
12532 Don't move point back if at bob.
12533
12534 * progmodes/antlr-mode.el (save-buffer-state-x): Use with-no-warnings.
12535
12536 * play/handwrite.el (handwrite): Make the handwrite credit message
12537 a comment rather than an output command.
12538
12539 * obsolete/sc.el: Display message that this file is obsolete.
12540
12541 * net/ange-ftp.el (ange-ftp-start-process): Copy the environment.
12542
12543 * mail/rfc822.el (rfc822-address-start): Declare variable.
12544 Renamed from address-start. All uses changed.
12545
12546 * term.el (term-exec): Set up sentinel.
12547 (term-sentinel): New function.
12548 (term-handle-exit): New function.
12549
12550 * subr.el (assoc-ignore-case, assoc-ignore-representation):
12551 Use assoc-string, and mark them obsolete.
12552 (delay-mode-hooks): Mark as permanent local.
12553
12554 * simple.el (sendmail-user-agent-compose): Use assoc-string.
12555
12556 * register.el (copy-rectangle-to-register): Doc fix.
12557
12558 * info.el (Info-insert-dir): Use assoc-string.
12559
12560 * info-look.el (info-lookup): Use assoc-string.
12561
12562 * frame.el (pop-up-frame-function): Use quote, not `function'.
12563 (frame-notice-user-settings): Calculate ADJUSTED-TOP
12564 copying with lists as coordinate values.
12565
12566 * font-lock.el (font-lock-after-change-function): Bind inhibit-quit.
12567
12568 * find-dired.el (kill-find): New command.
12569 (find-dired): Make buffer read-only.
12570 Set up a keymap with C-c C-k running kill-find.
12571 (find-dired-filter, find-dired-sentinel): Bind inhibit-read-only.
12572
12573 * files.el (backup-buffer-copy): If MODES is nil, don't set modes.
12574
12575 * filecache.el (file-cache-ignore-case): New variable.
12576 (file-cache-assoc-function): Var deleted. Use assoc-string instead.
12577
12578 * comint.el (comint-arguments): Set COUNT after ARGS is complete.
12579 (comint-dynamic-complete-as-filename): Rename local vars.
12580 (comint-dynamic-list-filename-completions): Likewise.
12581
12582 * comint.el (comint-dynamic-list-completions-config): New var.
12583 (comint-dynamic-list-completions): Handle both SPC and TAB right.
12584
12585 * comint.el (comint-file-name-chars): Add [].
12586 (comint-word): Use skip-chars-backward, not search.
12587
12588 * shell.el (shell-file-name-chars): Add [].
12589
12590 * shell.el (shell-dynamic-complete-as-command): Rename local vars.
12591
12592 * bookmark.el (bookmark-get-bookmark): Use assoc-string.
12593
12594 * generic.el (define-generic-mode): Doc fix.
12595
12596 2003-12-29 Eli Zaretskii <eliz@gnu.org>
12597
12598 * files.el (kill-some-buffers): Doc fix.
12599
12600 2003-12-29 David Herring <sdh6@ra.msstate.edu> (tiny change)
12601
12602 * comint.el (comint-watch-for-password-prompt): Pass `string' as
12603 arg to send-invisible
12604 (send-invisible): Doc fix. The argument is now a prompt, not the
12605 string to send.
12606 (comint-read-noecho): Doc fix.
12607
12608 2003-12-29 Michael R. Wolf <MichaelRWolf@att.net> (tiny change)
12609
12610 * net/ange-ftp.el (ange-ftp-name-format): Allow USER to contain
12611 "@", as required by some ISP hosting service. Fix defcustom
12612 argument syntax errors that prevented use of customization.
12613
12614 2003-12-29 Eli Zaretskii <eliz@gnu.org>
12615
12616 * xml.el (xml-get-attribute-or-nil): Doc fix.
12617
12618 2003-12-29 Peter 'Luna' Runestig <peter@runestig.com>
12619
12620 * net/zone-mode.el (zone-mode): Use write-file-functions, not
12621 write-file-hooks.
12622
12623 2003-12-29 Eric Hanchrow <offby1@blarg.net> (tiny change)
12624
12625 * autorevert.el (auto-revert-interval): Doc fix.
12626
12627 2003-12-29 Mark A. Hershberger <mah@everybody.org>
12628
12629 * xml.el (xml-get-attribute-or-nil): New function, like
12630 xml-get-attribute, but returns nil if the attribute was not found.
12631 (xml-get-attribute): Convert to defsubst, uses
12632 xml-get-attribute-or-nil.
12633
12634 2003-12-29 Eli Zaretskii <eliz@gnu.org>
12635
12636 * emacs-lisp/easymenu.el (easy-menu-define): Doc fix.
12637
12638 2003-12-29 Alex Schroeder <alex@emacswiki.org> (tiny change)
12639
12640 * custom.el (custom-declare-theme): Use `value' when putting
12641 properties on `theme'.
12642
12643 2003-12-29 Takaaki Ota <Takaaki.Ota@am.sony.com>
12644
12645 * subr.el (insert-for-yank): Call insert-for-yank-1 repetitively
12646 for each yank-handler segment.
12647 (insert-for-yank-1): New function, with the body of the previous
12648 insert-for-yank.
12649
12650 * textmodes/table.el (table-yank-handler): New defcustom.
12651 (table--put-cell-indicator-property): Put yank-handler property
12652 that indicates the yank handler for the table cell.
12653
12654 2003-12-29 Jesper Harder <harder@ifa.au.dk> (tiny change)
12655
12656 * generic-x.el (etc-modules-conf-generic-mode): A more complete
12657 set of keywords.
12658
12659 2003-12-29 Eli Zaretskii <eliz@gnu.org>
12660
12661 * international/mule-cmds.el (reset-language-environment)
12662 (set-language-environment): Don't invoke fontset-related functions
12663 if fontset-list is not fboundp.
12664
12665 2003-12-29 Kenichi Handa <handa@m17n.org>
12666
12667 * international/mule-cmds.el (reset-language-environment):
12668 Call set-overriding-fontspec-internal with nil.
12669 (set-language-environment): Call set-overriding-fontspec-internal
12670 if the language environment specify `overriding-fontspec'.
12671 (language-info-alist): Doc added.
12672
12673 * language/cyrillic.el (ccl-encode-koi8-font): Make it work for
12674 characters of mule-unicode-0100-24ff.
12675 (ccl-encode-windows-1251-font): New CCL program.
12676 ("Bulgarian"): Specify overriding-fontspec.
12677 ("Belarusian"): Likewise.
12678
12679 2003-12-28 Sam Steingold <sds@gnu.org>
12680
12681 * net/ange-ftp.el (ange-ftp-file-attributes): Add new optional
12682 parameter ID-FORMAT to conform with the 2003-11-30 patch.
12683
12684 2003-12-28 Nick Roberts <nick@nick.uklinux.net>
12685
12686 * progmodes/gud.el (gud-gdb-command-name): Set default to
12687 "gdb --annotate=3".
12688 (gud-gdb-marker-filter): Look out for annotations.
12689 (gdb-first-pre-prompt): New variable.
12690 Remove trailing white space.
12691
12692 * gdb-ui.el (gdb-prompt): Change filter for level 3 annotations,
12693 if necessary.
12694 (gdb-ann3): New function. Initialise M-x gdb as for M-x gdba if
12695 annotations are detected.
12696 (gud-gdba-marker-filter): Use global variable gud-marker-acc
12697 instead of a local one to allow transition from
12698 gud-gdb-marker-filter.
12699 Remove trailing white space.
12700
12701 2003-12-27 Kim F. Storm <storm@cua.dk>
12702
12703 * ido.el: Handle non-readable directories.
12704 (ido-decorations): Add 9th element for non-readable directory.
12705 (ido-directory-nonreadable): New dynamic var.
12706 (ido-set-current-directory): Set it.
12707 (ido-read-buffer, ido-file-internal):
12708 (ido-read-file-name, ido-read-directory-name): Let-bind it.
12709 (ido-file-name-all-completions1): Return empty list for
12710 non-readable directory.
12711 (ido-exhibit): Print [Not readable] if directory is not readable.
12712 (ido-expand-directory): New defun (based on tiny fix from Karl Chen).
12713 (ido-read-file-name, ido-file-internal, ido-read-directory-name):
12714 Use it.
12715
12716 2003-12-27 Lars Hansen <larsh@math.ku.dk>
12717
12718 * ls-lisp.el (ls-lisp-insert-directory): Add parameter 'string in
12719 calls to directory-files-and-attributes and file-attributes.
12720 (ls-lisp-format): Remove system dependent handling of user and
12721 group id's.
12722
12723 2003-12-25 Luc Teirlinck <teirllm@auburn.edu>
12724
12725 * ffap.el (ffap-read-file-or-url): Revert previous change.
12726
12727 2003-12-25 Robert J. Chassell <bob@rattlesnake.com>
12728
12729 * textmodes/texnfo-upd.el (texinfo-multi-file-update): Create a
12730 new list of included files called `files-with-node-lines', that
12731 only have node lines. This way @include commands can include any
12732 file, such as version and update files without node lines, not
12733 just files that are chapters.
12734
12735 2003-12-25 Andreas Schwab <schwab@suse.de>
12736
12737 * jka-compr.el (jka-compr-insert-file-contents): Avoid error when
12738 file not found.
12739
12740 2003-12-08 Miles Bader <miles@gnu.org>
12741
12742 * dired.el (dired-between-files): Always use dired-move-to-filename,
12743 which is more robust in non-english locales.
12744
12745 2003-12-25 Markus Rost <rost@mathematik.uni-bielefeld.de>
12746
12747 * vc.el (vc-dired-purge): Avoid error from `kill-line'.
12748
12749 2003-12-24 Andreas Schwab <schwab@suse.de>
12750
12751 * shell.el (shell-file-name-quote-list): Add backslash.
12752
12753 * comint.el (comint-quote-filename): Correctly handle backslash
12754 in comint-file-name-quote-list.
12755
12756 2003-12-24 Kenichi Handa <handa@m17n.org>
12757
12758 * international/mule-cmds.el (set-default-coding-systems):
12759 Call ucs-set-table-for-input for all buffers that don't have local
12760 value of buffer-file-coding-system.
12761
12762 * international/ucs-tables.el (ucs-set-table-for-input):
12763 If translation-table-for-encode is a symbol, get its
12764 translation-table property.
12765
12766 2003-12-23 Luc Teirlinck <teirllm@auburn.edu>
12767
12768 * ffap.el (ffap-read-file-or-url): Eliminate reliance of the call
12769 to `completing-read' on a recently fixed bug.
12770
12771 * fringe.el (fringe-query-style): Suggest `?' in minibuffer prompt,
12772 instead of SPACE, to get the list of possible fringe modes.
12773 SPACE only works if both `partial-completion-mode' and
12774 `completion-auto-help' are nil.
12775
12776 * complete.el (PC-is-complete-p): Delete.
12777 (PC-do-completion): Replace all calls to `PC-is-complete-p' with
12778 calls to `test-completion'.
12779
12780 2003-12-23 Nick Roberts <nick@nick.uklinux.net>
12781
12782 * progmodes/gud.el (gud-speedbar-buttons): Use speed-bar-edit-line
12783 to edit values when there are no children.
12784
12785 * gdb-ui.el (gdba, gdb-assembler-mode): Call the mode "Machine" as
12786 a mode called "Assembler" already exists.
12787 (gdb-use-colon-colon-notation, gdb-show-changed-values): New options.
12788 (gud-watch): Use format option. Remove font properties from string.
12789 (gdb-var-create-handler, gdb-var-list-children-handler):
12790 Don't bother about properties as there are none.
12791 (gdb-var-create-handler, gdb-var-list-children-handler)
12792 (gdb-var-update-handler): Call gdb-var-evaluate-expression-handler
12793 with two arguments.
12794 (gdb-var-evaluate-expression-handler, gdb-post-prompt):
12795 Let speedbar show value changes with a different font.
12796 (gdb-edit-value): New defun.
12797 (gdb-clear-partial-output, gdb-clear-inferior-io)
12798 (def-gdb-auto-update-handler): Use erase-buffer.
12799 (gdb-frame-handler): Display watch expressions in
12800 FUNCTION::VARIABLE format if required.
12801
12802 2003-12-23 John Paul Wallington <jpw@gnu.org>
12803
12804 * info.el (Info-unescape-quotes, Info-split-parameter-string)
12805 (Info-goto-emacs-command-node): Doc fixes.
12806
12807 2003-12-12 Jesper Harder <harder@ifa.au.dk>
12808
12809 * cus-edit.el (custom-add-parent-links): Define "many".
12810
12811 2003-12-08 Per Abrahamsen <abraham@dina.kvl.dk>
12812
12813 * wid-edit.el (widget-child-value-get, widget-child-value-inline)
12814 (widget-child-validate, widget-type-value-create)
12815 (widget-type-default-get, widget-type-match): New functions.
12816 (lazy): New widget.
12817 (menu-choice, checklist, radio-button-choice, editable-list)
12818 (group, documentation-string): Remove redundant (per 2003-10-25
12819 change) calls to `widget-children-value-delete'.
12820 (widget-choice-value-get, widget-choice-value-inline): Remove.
12821 (menu-choice): Update widget.
12822
12823 2003-12-03 Kenichi Handa <handa@m17n.org>
12824
12825 * language/cyrillic.el: Register "microsoft-cp1251" in
12826 ctext-non-standard-encodings-alist.
12827 ("Bulgarian"): Add ctext-non-standard-encodings.
12828 ("Belarusian"): Likewise.
12829
12830 * international/mule-conf.el (compound-text-with-extensions):
12831 Change the type to 2 (iso-2022 base).
12832
12833 * international/mule.el (ctext-non-standard-encodings-alist):
12834 Change the format.
12835 (ctext-non-standard-encodings): New variable.
12836 (ctext-post-read-conversion): Fully re-written.
12837 (ctext-non-standard-designations-alist): Delete it.
12838 (ctext-non-standard-encodings-table): New function.
12839 (ctext-pre-write-conversion): Fully re-written.
12840
12841 2003-11-30 Per Abrahamsen <abraham@dina.kvl.dk>
12842
12843 * cus-edit.el (custom-add-parent-links): Add documentation links
12844 for parent, if the item has none of its own.
12845
12846 2003-11-30 Richard M. Stallman <rms@gnu.org>
12847
12848 * dired-aux.el (dired-do-query-replace-regexp):
12849 Report files visited read-only.
12850
12851 2003-11-30 Juri Linkov <juri@jurta.org>
12852
12853 * dired-aux.el (dired-compare-directories): New command.
12854 (dired-file-set-difference, dired-files-attributes): New functions.
12855
12856 2003-11-30 Kai Grossjohann <kai.grossjohann@gmx.net>
12857 Version 2.0.38 of Tramp released.
12858
12859 * net/tramp.el (tramp-chunksize): Extend docstring. Suggested by
12860 Charles Curley <charlescurley@charlescurley.com>.
12861 (tramp-multi-connection-function-alist): Add ssht entry which adds
12862 "-e none -t -t" to the list of ssh args. Suggested by Adrian
12863 Aichner.
12864 (tramp-get-method-parameter): New function to retrieve a method
12865 parameter. This allows for omission of method parameters.
12866 Callers adjusted.
12867
12868 2003-11-30 Michael Albinus <Michael.Albinus@alcatel.de>
12869
12870 * net/tramp.el: Add new optional parameter ID-FORMAT to
12871 `file-attributes'. Calls of `file-attributes' won't use this
12872 parameter for backward compatibility reasons.
12873 (tramp-perl-file-attributes): Add a new parameter to Perl script
12874 in order to handle uid/gid as strings, if desired.
12875 (tramp-handle-file-truename, tramp-handle-file-symlink-p):
12876 Apply `file-attributes' instead of `tramp-handle-file-attributes' in
12877 order to make the function more general.
12878 (tramp-handle-file-attributes): Replace proprietary optional
12879 parameter NONNUMERIC by the recently (Emacs 21.4) introduced ID-FORMAT.
12880 (tramp-handle-file-attributes-with-perl): Handle parameter
12881 NONNUMERIC if set. This wasn't done in the past.
12882 (tramp-post-connection): Apply second parameter "$2" if
12883 `tramp-remote-perl' is called.
12884
12885 * net/tramp-smb.el (tramp-smb-handle-delete-file):
12886 Correct cut'n'waste error (`filename' instead of `directory').
12887 (tramp-smb-handle-directory-files-and-attributes)
12888 (tramp-smb-handle-file-attributes): Add recently (Emacs 21.4)
12889 introduced parameter ID-FORMAT.
12890 (tramp-smb-handle-make-directory-internal): Correct cut'n'waste
12891 error (`directory' instead of `ldir').
12892
12893 * net/tramp-vc.el (tramp-handle-vc-user-login-name): Check if
12894 `file-attributes' has a second parameter. If yes, apply it with
12895 value "'integer". Otherwise, don't use that parameter (default is
12896 integer format).
12897
12898 2003-11-30 Luc Teirlinck <teirllm@auburn.edu>
12899
12900 * help.el (help-map): Bind `display-local-help' to `C-h .'.
12901 (help-for-help): Add `C-h .' to the listed Help options.
12902 Remove trailing whitespace.
12903
12904 * help-at-pt.el: New file.
12905
12906 2003-11-30 Jonathan Yavner <jyavner@member.fsf.org>
12907
12908 * subr.el (noreturn, 1value): New macros for test coverage.
12909 See `testcover.el'.
12910
12911 * emacs-lisp/edebug.el: Add def-edebug-spec for `noreturn' and `1value'.
12912
12913 * emacs-lisp/testcover.el (testcover-reinstrument): Special case
12914 for macro `1value'.
12915 (testcover-1value): New function. Checks that a 1value form
12916 actually returns only one value. Requested by RMS.
12917
12918 2003-11-29 Nick Roberts <nick@nick.uklinux.net>
12919
12920 * gdb-ui.el (gud-watch, gdb-var-create-handler)
12921 (gdb-var-list-children, gdb-var-list-children-handler)
12922 (gdb-var-update-handler, gdb-var-delete): Add server prefix to the
12923 gdb commands that use mi to keep them out of the command history.
12924
12925 2003-11-29 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
12926
12927 * cus-start.el (all): Add use-file-dialog.
12928
12929 2003-11-27 Stefan Monnier <monnier@iro.umontreal.ca>
12930
12931 * textmodes/tex-mode.el (latex-mode): `tex-trailer' is not a regexp.
12932
12933 2003-11-27 Kim F. Storm <storm@cua.dk>
12934
12935 * subr.el (posn-object-x-y): New defun.
12936
12937 2003-11-26 Stefan Monnier <monnier@iro.umontreal.ca>
12938
12939 * progmodes/make-mode.el (makefile-font-lock-syntactic-keywords):
12940 Don't use `space' for \\\n.
12941 Be more selective as to which # are comment-starters.
12942
12943 2003-11-26 Luc Teirlinck <teirllm@auburn.edu>
12944
12945 * subr.el (number-sequence): Improve handling of floating point
12946 arguments (suggested by Kim Storm). Allow negative arguments.
12947
12948 2003-11-26 Kenichi Handa <handa@m17n.org>
12949
12950 * international/mule-cmds.el (standard-display-european-internal):
12951 Cancel the standard-display-table setting for ` and '.
12952
12953 2003-11-26 Kim F. Storm <storm@cua.dk>
12954
12955 * ido.el (ido-use-filename-at-point, ido-use-url-at-point):
12956 New defcustoms to add ffap-like functionality to ido.
12957 (ido-saved-vc-hb): Rename from ido-saved-vc-mt. Uses changed.
12958 (ido-no-final-slash): New defun.
12959 (ido-make-prompt, ido-file-internal, ido-toggle-vc)
12960 (ido-read-file-name): ): Toggle VC checking via
12961 vc-handled-backends instead of vc-master-templates.
12962 (ido-file-internal): Handle ido-use-url-at-point and
12963 ido-use-filename-at-point via code borrowed from ffap-guesser.
12964 Handle new ido-exit code ffap.
12965 (ido-sort-list): Ignore final slash when sorting file names.
12966
12967 2003-11-25 Kim F. Storm <storm@cua.dk>
12968
12969 * emulation/cua-base.el (cua--standard-movement-commands):
12970 Add forward-sentence and backward-sentence.
12971
12972 2003-11-25 Stephen Eglen <stephen@gnu.org>
12973
12974 * iswitchb.el (iswitchb-read-buffer,iswitchb-exit-minibuffer):
12975 iswitchb-exit is set to 'usefirst when user selects buffer at head
12976 of list using RET. (Selecting buffers at the head of the list was
12977 broken if the substring was also a complete buffername.)
12978
12979 2003-11-23 Kim F. Storm <storm@cua.dk>
12980
12981 * progmodes/compile.el (grep-command, grep-use-null-device)
12982 (grep-find-command, grep-tree-command, grep-tree-files-aliases)
12983 (grep-tree-ignore-case, grep-tree-ignore-CVS-directories)
12984 (grep-regexp-alist, grep-program, find-program)
12985 (grep-find-use-xargs, grep-history, grep-find-history)
12986 (grep-process-setup, grep-compute-defaults)
12987 (grep-default-command, grep, grep-tag-default, grep-find)
12988 (grep-expand-command-macros, grep-tree-last-regexp)
12989 (grep-tree-last-files, grep-tree): Move grep variables, functions
12990 and commands to new file grep.el.
12991 (compilation-mode-map): Remove grep commands from Compile sub-menu.
12992 (compilation-process-setup-function): Doc fix.
12993 (compilation-highlight-regexp, compilation-highlight-overlay): New
12994 defvars used for highlighting current compile error in source buffer.
12995 (compile-internal): New optional args HIGHLIGHT-REGEXP and
12996 LOCAL-MAP which overrides compilation-highlight-regexp and
12997 compilation-mode-map for this compilation.
12998 Delay calling compilation-set-window-height until after running
12999 compilation-process-setup-function so it can buffer-local override
13000 compilation-window-height.
13001 Check buffer-local value of compilation-scroll-output.
13002 (compilation-set-window-height): Use buffer-local value of
13003 compilation-window-height.
13004 (compilation-revert-buffer): Don't pass (undefined)
13005 preserve-modes arg to revert-buffer.
13006 (next-error-no-select, previous-error-no-select): New commands.
13007 (compilation-goto-locus): Temporarily highlight current match in
13008 source buffer using compilation-highlight-regexp.
13009
13010 * progmodes/grep.el: New file with grep code from compile.el.
13011 (grep): New defcustom group.
13012 (grep-window-height): New defcustom, like compilation-window-height.
13013 (grep-auto-highlight): New defcustom, like compile-auto-highlight.
13014 (grep-scroll-output): New defcustom, like compilation-scroll-output.
13015 (grep-command, grep-use-null-device, grep-find-command)
13016 (grep-tree-files-aliases, grep-tree-ignore-case)
13017 (grep-tree-ignore-CVS-directories): Move to grep custom group.
13018 (grep-setup-hook): New hook variable.
13019 (grep-mode-map): New keymap for grep commands. Add Grep menu.
13020 (grep-last-buffer): New defvar, override compilation-last-buffer.
13021 (grep): Add optional arg HIGHLIGHT-REGEXP. Doc fix.
13022 Call compile-internal with args highlight-regexp and grep-mode-map.
13023
13024 2003-11-23 Kim F. Storm <storm@cua.dk>
13025
13026 * subr.el (event-start, event-end): Doc fix.
13027 (posn-window, posn-x-y, posn-timestamp): Simplify doc.
13028 (posn-area, posn-actual-col-row, posn-object): New defuns.
13029 (posn-col-row): Simplify doc. Rewrite to use cond.
13030 (posn-point): Also return buffer position for events outside text
13031 area (that info is now present in the event position).
13032
13033 * mouse.el: Bind mouse-1 on left-fringe and right-fringe to
13034 mouse-set-point so that hscroll still works now that clicks on
13035 fringes generate specific mouse events.
13036 (mouse-set-point): Note that it now works in fringes and margins
13037 too due to new semantics of posn-point in fringes and margins.
13038
13039 * gdb-ui.el (gdb-mouse-toggle-breakpoint): New defun.
13040 (gdba): Bind it to [left-margin mouse-1] and [left-fringe mouse-1].
13041
13042 2003-11-20 Kim F. Storm <storm@cua.dk>
13043
13044 * gdb-ui.el (gud-gdba-command-name): Find gdb command via PATH.
13045 (breakpoint-xpm-data, breakpoint-enabled-pbm-data): Make smoother.
13046 (breakpoint-enabled-icon, breakpoint-disabled-icon): Set :ascent
13047 to 100 for icons to avoid increasing line height when shown.
13048
13049 2003-11-17 Jesper Harder <harder@ifa.au.dk> (tiny change)
13050
13051 * newcomment.el (comment-normalize-vars): Initialize properly if
13052 comment-start was nil.
13053
13054 2003-11-19 Andreas Schwab <schwab@suse.de>
13055
13056 * simple.el (set-variable): Fix indentation.
13057
13058 2003-11-17 Kenichi Handa <handa@m17n.org>
13059
13060 * international/latin1-disp.el (latin1-display-ucs-per-lynx):
13061 Fix docstring.
13062
13063 2003-11-17 Jesper Harder <harder@ifa.au.dk> (tiny change)
13064
13065 * international/latin1-disp.el (latin1-display): Fix docstring.
13066
13067 2003-11-16 John Wiegley <johnw@newartisans.com>
13068
13069 * eshell/em-ls.el (eshell-ls-file): There are times with
13070 size-width is nil and uncomputed (when directories are created in
13071 dired, for example); in this case, 4 is reasonable default value,
13072 although it may caused skewed new entries (which could be avoided
13073 by returning the original value of 8 in all cases, but 99% of the
13074 time this is a waste of whitespace).
13075
13076 2003-11-16 Martin Stjernholm <bug-cc-mode@gnu.org>
13077
13078 * cc-engine.el (c-guess-continued-construct)
13079 (c-guess-basic-syntax): Check a little more carefully if it's a
13080 function declaration when an unknown construct followed by a block
13081 is found inside a statement context. This avoids macros followed
13082 by blocks to be taken as function declarations.
13083
13084 (c-guess-continued-construct): Change the analysis of a statement
13085 continuation with a brace open to `substatement-block', for
13086 consistency with recognized statements.
13087
13088 (c-add-stmt-syntax): Don't continue to the surrounding sexp if the
13089 start is in a position so that `c-beginning-of-statement-1' jumped
13090 to the beginning of the same statement.
13091
13092 * cc-fonts.el, cc-engine.el (c-forward-<>-arglist-recur):
13093 Don't accept binary operators in the arglist if we're in a function
13094 call context, i.e. if `c-restricted-<>-arglists' is set. That avoids
13095 template recognition in cases like "if (a < b || c > d)".
13096
13097 (c-restricted-<>-arglists): New more appropriate name for
13098 `c-disallow-comma-in-<>-arglists'.
13099
13100 Accessing functions updated for the variable name change.
13101
13102 * cc-engine.el (c-syntactic-re-search-forward): Fix bug where the
13103 match data could get clobbered if NOT-INSIDE-TOKEN is used.
13104
13105 * cc-engine.el (c-beginning-of-statement-1): Don't allow parens in
13106 labels.
13107
13108 (c-backward-to-decl-anchor): Use `c-beginning-of-statement-1'
13109 instead of duplicating parts of it. This fixes bogus label
13110 recognition.
13111
13112 * cc-align.el (c-gnu-impose-minimum): Revert to the old method
13113 of checking the context in which to apply the minimum indentation,
13114 so that it isn't enforced in e.g. namespace blocks.
13115
13116 * cc-vars.el (c-inside-block-syms): New constant used by
13117 `c-gnu-impose-minimum'. It's defined close to `c-offsets-alist'
13118 to somewhat reduce the risk of becoming stale.
13119
13120 * cc-cmds.el, cc-engine.el (c-shift-line-indentation): Move from
13121 cc-cmds to cc-engine to allow use from cc-align.
13122
13123 * cc-engine.el (c-beginning-of-inheritance-list): Cope with fully
13124 qualified identifiers containing "::".
13125
13126 * cc-defs.el (c-make-keywords-re): Add kludge for bug in
13127 `regexp-opt' in Emacs 20 and XEmacs when strings contain newlines.
13128
13129 * cc-vars.el (c-emacs-features): Use a space in front of the name
13130 of the temporary buffer. That also avoids dumping problems in
13131 XEmacs due to undo info being left around after the buffer is killed.
13132
13133 * cc-engine.el (c-in-knr-argdecl): Look closer at the function
13134 arglist to see if it's a K&R style declaration.
13135
13136 (c-guess-basic-syntax): CASE 5B.2: Check with `c-in-knr-argdecl'
13137 before returning `knr-argdecl-intro'.
13138
13139 2003-11-16 John Wiegley <johnw@newartisans.com>
13140
13141 * eshell/em-ls.el (eshell-ls-file): Instead of making the size
13142 field in a long-listing always 8 characters, use `size-width',
13143 which has already been computed.
13144
13145 2003-11-15 Thien-Thi Nguyen <ttn@gnu.org>
13146
13147 * subr.el (minor-mode-list): Add `hs-minor-mode'.
13148
13149 2003-11-14 Thien-Thi Nguyen <ttn@gnu.org>
13150
13151 * diff-mode.el (diff-hunk-prev, diff-hunk-next):
13152 Support operation while narrowed, with `diff-restrict-view'.
13153
13154 2003-11-14 Thien-Thi Nguyen <ttn@gnu.org>
13155
13156 * emacs-lisp/easy-mmode.el (easy-mmode-define-navigation):
13157 Take additional optional arg NARROWFUN. For the generated functions:
13158 Add local var `was-narrowed-p'. Also, if NARROWFUN is specified,
13159 include frags that arrange to check for and save narrowing state before
13160 the move and then conditionally call NARROWFUN after the move.
13161
13162 2003-11-14 John Wiegley <johnw@newartisans.com>
13163
13164 * eshell/esh-var.el (eshell-parse-variable-ref): Add a backslash
13165 that was optional, but obviously missing based on surrounding code.
13166
13167 * eshell/esh-cmd.el (eshell-lisp-command): Do not late-convert
13168 string arguments to numbers unless the whole argument was seen as
13169 a number.
13170
13171 2003-11-14 Kenichi Handa <handa@m17n.org>
13172
13173 * international/mule.el (ctext-non-standard-encodings-alist):
13174 Fix coding systems.
13175
13176 2003-11-10 Kenichi Handa <handa@m17n.org>
13177
13178 * language/kannada.el ("Kannada"): Add sample-text.
13179
13180 * language/knd-util.el (kannada-compose-region)
13181 (kannada-compose-string, kannada-post-read-conversion):
13182 Add autoload cookie.
13183
13184 * international/quail.el (quail-completion): Change the message
13185 "corresponding translations" to "corresponding characters".
13186
13187 2003-11-09 Markus Rost <rost@mathematik.uni-bielefeld.de>
13188
13189 * descr-text.el (describe-char): Fix typo.
13190
13191 2003-11-08 Kailash C. Chowksey <klchxbec@m-net.arbornet.org>
13192
13193 These changes are to support Kannada language/script.
13194
13195 * Makefile.in (DONTCOMPILE): Add kannada.el.
13196
13197 * makefile.w32-in (DONTCOMPILE): Add kannada.el.
13198
13199 * loadup.el: Preload kannada.el.
13200
13201 * language/ind-util.el (ucs-kannada-to-is13194-alist)
13202 (is13194-to-ucs-kannada-hashtbl, is13194-to-ucs-kannada-regexp):
13203 New variables.
13204
13205 * language/kannada.el: New file.
13206
13207 * language/knd-util.el: New file.
13208
13209 2003-11-07 Andreas Schwab <schwab@suse.de>
13210
13211 * progmodes/autoconf.el (autoconf-font-lock-keywords):
13212 Also highlight AH_*.
13213
13214 * xml.el (xml-parse-dtd): Fix misplaced paren.
13215
13216 2003-11-07 Kenichi Handa <handa@m17n.org>
13217
13218 * language/european.el (windows-1252): Fix table (0x8F and 0x9E).
13219
13220 2003-11-05 Juri Linkov <juri@jurta.org>
13221
13222 * desktop.el (desktop-locals-to-save): Add buffer-file-coding-system.
13223 (desktop-buffer-file): Use saved buffer-file-coding-system
13224 for file reading. Set auto-insert to nil to prevent automatic
13225 insertion into restored empty files.
13226
13227 2003-11-04 Luc Teirlinck <teirllm@auburn.edu>
13228
13229 * files.el (risky-local-variable-p): Make second argument optional.
13230
13231 2003-11-03 Stefan Monnier <monnier@iro.umontreal.ca>
13232
13233 * subr.el (add-hook): Fix last change.
13234
13235 2003-11-03 Eli Zaretskii <eliz@gnu.org>
13236
13237 * mail/rmail.el (rmail-convert-to-babyl-format):
13238 If base64-decode-region signals an error, catch it and silently
13239 ignore it.
13240
13241 2003-11-01 Mark A. Hershberger <mah@everybody.org>
13242
13243 * xml.el (xml-parse-region): Allow comments to appear after the
13244 topmost element has closed.
13245 (xml-ns-parse-ns-attrs, xml-ns-expand-el)
13246 (xml-ns-expand-attr): New functions to do namespace handling.
13247 (xml-intern-attrlist): Back-compatible handling of attribute names.
13248 (xml-parse-tag): Move namespace handling to separate functions.
13249 Now produces elements in the form ((:ns . "element") (attr-list)
13250 children) instead of ('ns:element (attr-list) children).
13251 (xml-parse-attlist): Fix attribute parsing.
13252 (xml-parse-dtd): Change parsing so that it produces strings
13253 instead of interned symbols.
13254
13255 2003-11-01 era@iki.fi <era@iki.fi> (tiny change)
13256
13257 * dired.el (dired-ls-sorting-switches): Doc fix.
13258
13259 2003-11-01 Oliver Scholz <epameinondas@gmx.de>
13260
13261 * emacs-lisp/rx.el (rx-or): Fix the case of
13262 "(rx (and ?a (or ?b ?c) ?d))".
13263
13264 2003-11-01 Christoph Wedler <wedler@users.sourceforge.net> (tiny change)
13265
13266 * textmodes/texinfmt.el (texinfo-pre-format-hook): New variable.
13267 (texinfo-format-region): Use it.
13268 (texinfo-format-buffer-1): Ditto.
13269
13270 2003-11-01 Alan Mackenzie <acm@muc.de>
13271
13272 Changes to allow scrolling whilst in isearch mode:
13273 * isearch.el (isearch-unread-key-sequence): New function,
13274 extracted from isearch-other-meta-char.
13275 (top level): (put 'foo 'isearch-scroll) on all Emacs's
13276 "scrollable" standard functions.
13277 (isearch-allow-scroll): New customizable variable.
13278 (isearch-string-out-of-window, isearch-back-into-window)
13279 (isearch-reread-key-sequence-naturally)
13280 (isearch-lookup-scroll-key): New functions.
13281 (isearch-other-meta-char): Doc string and functionality enhanced.
13282 Now accepts a prefix argument.
13283 (isearch-lazy-highlight-window-end): New variable.
13284 (isearch-lazy-highlight-new-loop): Pay attention to the window's
13285 end (thru isearch-lazy-highlight-window-end), not only its start.
13286
13287 * simple.el (overriding-map-is-bound, saved-overriding-map): New vars.
13288 (ensure-overriding-map-is-bound, restore-overriding-map): New funs.
13289 (universal-argument, universal-argument-more, negative-argument)
13290 (digit-argument, universal-argument-other-key): Minor changes.
13291
13292 2003-11-01 Alexander Pohoyda <alexander.pohoyda@gmx.net> (tiny change)
13293
13294 * mail/rmailsum.el (rmail-summary-goto-msg): Don't call itself
13295 recursively if the last message is deleted, thus avoiding an
13296 infinite loop.
13297
13298 2003-10-30 Stefan Monnier <monnier@iro.umontreal.ca>
13299
13300 * textmodes/tex-mode.el (tex-compile-commands): Add `yap' and `ps2pdf'.
13301 (tex-main-file): Don't add .tex if the extension is already present.
13302 (tex-uptodate-p): Don't recurse indefinitely with symlinks.
13303
13304 2003-10-29 Lute Kamstra <lute@gnu.org>
13305
13306 * progmodes/octave-inf.el (inferior-octave-prompt):
13307 Recognize version number in prompt.
13308
13309 2003-10-28 Dave Love <fx@gnu.org>
13310
13311 * international/characters.el: Fix some Unicode ranges.
13312
13313 2003-10-28 Kenichi Handa <handa@m17n.org>
13314
13315 * disp-table.el (standard-display-8bit)
13316 (standard-display-default, standard-display-ascii)
13317 (standard-display-g1, standard-display-graphic)
13318 (standard-display-underline): Assure that standard-display-table
13319 is a display table.
13320
13321 2003-10-27 Stefan Monnier <monnier@iro.umontreal.ca>
13322
13323 * simple.el (reindent-then-newline-and-indent): Delete space *after*
13324 reindenting the first line.
13325
13326 2003-10-25 Per Abrahamsen <abraham@dina.kvl.dk>
13327
13328 * wid-edit.el (widget-default-delete): Always delete child widgets.
13329
13330 2003-10-24 Stefan Monnier <monnier@iro.umontreal.ca>
13331
13332 * newcomment.el (comment-indent): Don't call indent-according-to-mode
13333 if the line has code.
13334 Don't try to line up with something that's too far left.
13335
13336 * progmodes/octave-mod.el (octave-comment-start): Simplify.
13337 (octave-mode-syntax-table): Add % as a comment starter.
13338 (octave-point): Remove.
13339 (octave-in-comment-p, octave-in-string-p)
13340 (octave-not-in-string-or-comment-p, calculate-octave-indent)
13341 (octave-blink-matching-block-open, octave-auto-fill):
13342 Use line-(beginning|end)-position instead.
13343
13344 2003-10-23 Francesco Potort\e,Al\e(B <pot@gnu.org>
13345
13346 * emacs-lisp/authors.el (authors-aliases): Add correct realname
13347 for Francesco Potort\e,Al\e(B.
13348
13349 2003-10-23 Dave Love <fx@gnu.org>
13350
13351 * international/mule-cmds.el (locale-charset-to-coding-system):
13352 Don't rely on nil being a coding system.
13353
13354 * mail/mail-extr.el (mail-extr-ignore-single-names): Add :version.
13355 (mail-extr-address-syntax-table): Remove non-ASCII unibyte chars.
13356 (mail-extr-voodoo): Use char classes in regexps (for non-ASCII).
13357
13358 2003-10-21 Nick Roberts <nick@nick.uklinux.net>
13359
13360 * gdb-ui.el (gdb-current-language): New variable.
13361 (gdb-update-flag): Remove variable.
13362 (gud-watch, gdb-frame-handler): Adapt for other languages (Fortran).
13363 (gdb-take-last-elt): Remove function.
13364 (gdb-dequeue-input): Avoid recursion by not using gdb-take-last-elt.
13365 (gdb-post-prompt): Check for variable object changes here.
13366
13367 * progmodes/gud.el (gud-speedbar-buttons): Check for variable
13368 object changes in gdb-ui.el.
13369
13370 2003-10-21 Richard M. Stallman <rms@gnu.org>
13371
13372 * emacs-lisp/edebug.el (edebug-display-freq-count): Doc fix.
13373
13374 * ls-lisp.el (ls-lisp-insert-directory): Arg is now wildcard-regexp.
13375 Don't check for foo*/ wildcard form here.
13376 (insert-directory): Recognize foo*/ as a wildcard.
13377 Separate wildcard-regexp variable from the arg, wildcard.
13378
13379 * subr.el (add-hook): Correctly detect when make-local-hook was used.
13380 (remove-hook): Correctly handle strange cases about local hooks.
13381
13382 2003-10-21 David Ponce <david@dponce.com>
13383
13384 * ruler-mode.el (ruler-mode-left-fringe-cols): Add new optional
13385 argument REAL, to return a real number instead of a rounded
13386 integer value. Define as inline function.
13387 (ruler-mode-right-fringe-cols): Likewise.
13388 (ruler-mode-scroll-bar-cols): New function.
13389 (ruler-mode-left-scroll-bar-cols): Use it. Define as macro.
13390 (ruler-mode-right-scroll-bar-cols): Likewise.
13391 (ruler-mode-space): New function.
13392 (ruler-mode-ruler): Use it. Handle variations of fringe style,
13393 scroll bar mode and margins in a more robust way.
13394
13395 2003-10-21 Christoph Wedler <Christoph.Wedler@sap.com>
13396
13397 * progmodes/antlr-mode.el: Make major mode work with cc-mode-5.30+.
13398 (antlr-c-init-language-vars): New function.
13399 (antlr-mode): Use it with cc-mode before v5.29.
13400 (antlr-c-common-init): Don't set some local vars here.
13401 (antlr-mode): Set them here.
13402 (antlr-c-forward-sws): New function alias.
13403 (antlr-mode): Redefine with cc-mode before v5.30.
13404 (antlr-skip-sexps): Use it.
13405 (antlr-skip-exception-part): Ditto.
13406 (antlr-skip-file-prelude): Ditto.
13407 (antlr-outside-rule-p): Ditto.
13408 (antlr-end-of-body): Ditto.
13409 (antlr-option-kind): Ditto.
13410 (antlr-insert-option-area): Ditto.
13411 (antlr-file-dependencies): Ditto.
13412
13413 2003-10-21 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
13414
13415 * textmodes/bibtex.el (bibtex-move-outside-of-entry):
13416 Move backward only if point was not inside an entry.
13417
13418 2003-10-21 Richard M. Stallman <rms@gnu.org>
13419
13420 * progmodes/compile.el (compile-auto-highlight): Undo July 7 change.
13421
13422 2003-10-21 Juri Linkov <juri@jurta.org>
13423
13424 * compare-w.el: Automatically skip non-matching text to resync.
13425 (compare-windows-whitespace): Doc fix.
13426 (compare-windows-sync, compare-windows-sync-string-size)
13427 (compare-windows-recenter, compare-ignore-whitespace)
13428 (compare-windows-highlight, compare-windows-face): New variables.
13429 (compare-windows): Use compare-windows-sync.
13430 (compare-windows-highlight, compare-windows-dehighlight)
13431 (compare-windows-sync-regexp)
13432 (compare-windows-sync-default-function): New functions.
13433
13434 2003-10-21 Juri Linkov <juri@jurta.org>
13435
13436 * diff.el (diff-parse-differences): Don't visit the files now;
13437 instead, just record the error locus.
13438
13439 2003-10-21 Dave Love <fx@gnu.org>
13440
13441 * progmodes/cfengine.el: New file.
13442
13443 2003-10-20 Stefan Monnier <monnier@iro.umontreal.ca>
13444
13445 * complete.el (PC-do-completion): Do not forget to use `pred' as the
13446 default-directory when completing file names.
13447
13448 2003-10-20 Luc Teirlinck <teirllm@auburn.edu>
13449
13450 * help-mode.el (help-make-xrefs): Make sure that if a symbol is
13451 followed by the word `face', it gets treated as a face, even if
13452 it is also defined as a variable or a function.
13453
13454 2003-10-20 Dave Love <fx@gnu.org>
13455
13456 * emacs-lisp/easy-mmode.el (easy-mmode-define-navigation):
13457 Avoid incf in macro expansion.
13458
13459 2003-10-20 John Paul Wallington <jpw@gnu.org>
13460
13461 * emacs-lisp/elint.el (elint-check-defcustom-form): Don't use
13462 `evenp' so we don't implicitly require cl library at runtime.
13463
13464 2003-10-18 Luc Teirlinck <teirllm@auburn.edu>
13465
13466 * help-mode.el (help-xref-symbol-regexp): Treat newlines as whitespace.
13467 (help-make-xrefs): Only make cross-references for faces if
13468 preceded or followed by the word `face'. Do not make a
13469 cross-reference for variables without variable documentation,
13470 unless preceded by the word `variable' or `option'. Update doc
13471 string accordingly.
13472
13473 2003-10-18 Thien-Thi Nguyen <ttn@gnu.org>
13474
13475 * progmodes/hideshow.el: Rewrite one-armed `if'
13476 constructs using either `when' or `unless'.
13477 (hs-grok-mode-type): Elide superfluous `progn'; nfc.
13478
13479 2003-10-16 Nick Roberts <nick@nick.uklinux.net>
13480
13481 * gdb-ui.el (breakpoint-xpm-data, breakpoint-enabled-pbm-data)
13482 (breakpoint-disabled-pbm-data): Make breakpoint icons 10x10
13483 instead of 12x12.
13484
13485 2003-10-16 Eli Zaretskii <eliz@gnu.org>
13486
13487 * mail/rmail.el (rmail-convert-to-babyl-format): Display a
13488 message while converting to Babyl.
13489
13490 2003-10-16 Vadim Nasardinov <vadimn@redhat.com> (tiny change)
13491
13492 * allout.el (allout-mode): Doc fix.
13493
13494 2003-10-16 Lute Kamstra <lute@gnu.org>
13495
13496 * subr.el (force-mode-line-update): Fix docstring.
13497
13498 2003-10-14 Dave Love <fx@gnu.org>
13499
13500 * international/mule-cmds.el (find-multibyte-characters): Doc fix.
13501 (default-input-method): Add :link, improve :type.
13502 (locale-charset-language-names): Fix utf-8 pattern.
13503 (locale-charset-match-p, locale-charset-alist)
13504 (locale-charset-to-coding-system): New.
13505 (set-locale-environment): Deal with codeset part of locale specs.
13506
13507 2003-10-14 Lute Kamstra <lute@gnu.org>
13508
13509 * fringe.el (fringe-mode): Use active voice in docstring.
13510 (set-fringe-style): Ditto.
13511
13512 2003-10-13 Lute Kamstra <lute@gnu.org>
13513
13514 * fringe.el (fringe-mode): Fix docstring.
13515 (set-fringe-style): Ditto.
13516
13517 2003-10-12 Michael Kifer <kifer@cs.stonybrook.edu>
13518
13519 * ediff-mult.el (ediff-filegroup-action):
13520 Use ediff-default-filtering-regexp.
13521
13522 * ediff-util.el (ediff-recenter): Don't call
13523 ediff-restore-highlighting twice.
13524 (ediff-select-difference): Set current difference.
13525 (ediff-unselect-and-select-difference): Add comment.
13526
13527 * ediff.el (ediff-directories,ediff-directory-revisions)
13528 (ediff-directories3,ediff-merge-directories)
13529 (ediff-merge-directories-with-ancestor)
13530 (ediff-merge-directory-revisions)
13531 (ediff-merge-directory-revisions-with-ancestor):
13532 Use ediff-default-filtering-regexp.
13533
13534 2003-10-12 Andreas Schwab <schwab@suse.de>
13535
13536 * international/mule-cmds.el (locale-charset-language-names):
13537 Simplify regex by removing unused grouping.
13538
13539 2003-10-10 Dave Love <fx@gnu.org>
13540
13541 * bindings.el: Don't bind stop.
13542
13543 2003-10-08 Miles Bader <miles@gnu.org>
13544
13545 * gdb-ui.el (gdb-info-frames-custom): Use proper :inverse-video
13546 face instead of attempting to emulate it.
13547
13548 2003-10-07 Kenichi Handa <handa@m17n.org>
13549
13550 * international/mule-diag.el (list-coding-systems-1): List coding
13551 systems that are loaded automatically.
13552
13553 * international/code-pages.el (iso-8859-11): Add autoload cookie.
13554
13555 * international/mule.el (autoload-coding-system): New function.
13556
13557 2003-10-07 Andreas Schwab <schwab@suse.de>
13558
13559 * log-edit.el (log-edit-changelog-entries): Prefer local value of
13560 change-log-default-name in the buffer visiting the file.
13561
13562 2003-10-06 Dave Love <fx@gnu.org>
13563
13564 * files.el (find-file-hook): Customize.
13565 (auto-mode-alist): Add .stk, .ss, .sch, .orig.
13566
13567 * bindings.el (completion-ignored-extensions): Remove .log.
13568 (global-map): Add again, open, stop keys.
13569
13570 2003-10-05 Richard M. Stallman <rms@gnu.org>
13571
13572 * progmodes/sh-script.el (sh-feature): Handle sh-modify like sh-append.
13573 (sh-for, sh-indexed-loop, sh-function, sh-while, sh-while-getopts):
13574 Use sh-modify directly.
13575 (sh-select): Use sh-append, not eval.
13576
13577 * mail/emacsbug.el (report-emacs-bug): Fix previous change.
13578
13579 * info.el (Info-following-node-name): New function.
13580
13581 * loadhist.el (unload-feature-special-hooks):
13582 Rename from loadhist-hook-functions.
13583 (loadhist-hook-functions): Now an alias.
13584
13585 2003-10-04 Eli Zaretskii <eliz@gnu.org>
13586
13587 * ldefs-boot.el: Renamed from loaddefs-boot.el, to prevent
13588 file-name clashes on 8+3 filesystems.
13589
13590 * Makefile.in (DONTCOMPILE, bootstrap-clean):
13591 Rename loaddefs-boot.el to ldefs-boot.el
13592
13593 * makefile.w32-in (DONTCOMPILE, bootstrap-clean-CMD)
13594 (bootstrap-clean-SH): Rename loaddefs-boot.el to ldefs-boot.el
13595
13596 2003-10-03 Lute Kamstra <lute@gnu.org>
13597
13598 * info.el (Info-mode): Revert previous change.
13599 (Info-escape-percent): New function.
13600 (Info-fontify-node): Use it.
13601
13602 2003-10-02 Andreas Schwab <schwab@suse.de>
13603
13604 * loaddefs-boot.el: Regenerated.
13605
13606 2003-10-01 Rajesh Vaidheeswarran <rv@gnu.org>
13607
13608 * ffap.el: Remove defadvice related code from CVS since `complete'
13609 provides a `PC-completion-as-file-name-predicate' variable that
13610 ffap can override.
13611
13612 2003-10-02 Kenichi Handa <handa@m17n.org>
13613
13614 * international/utf-8.el (ccl-decode-mule-utf-8):
13615 Lookup utf-subst-table-for-decode even for U+E000..U+FFFF.
13616
13617 * international/subst-jis.el: Include U+FF00..U+FFEF in decode table.
13618 * international/subst-big5.el: Likewise.
13619 * international/subst-gb2312.el: Likewise.
13620 * international/subst-ksc.el: Likewise.
13621
13622 2003-10-01 Glenn Morris <gmorris@ast.cam.ac.uk>
13623
13624 * calendar/calendar.el (increment-calendar-month)
13625 (calendar-leap-year-p, calendar-absolute-from-gregorian)
13626 (generate-calendar, calendar-read-date, calendar-interval)
13627 (calendar-day-of-week): Handle years BC.
13628 (generate-calendar-month, calendar-gregorian-from-absolute): Doc fix.
13629
13630 2003-10-01 Dave Love <fx@gnu.org>
13631
13632 * language/cyrillic.el (cp1251): Alias for windows-1251.
13633
13634 * vc-cvs.el (vc-cvs-parse-entry): Revert last change to allow
13635 bootstrap.
13636
13637 2003-10-01 Lute Kamstra <lute@gnu.org>
13638
13639 * files.el: Fix typo.
13640 * imenu.el (imenu--generic-function): Docstring fix.
13641
13642 2003-09-30 Richard M. Stallman <rms@gnu.org>
13643
13644 * dired.el (dired-mode): Handle dired-directory as a list.
13645
13646 2003-09-30 Nick Roberts <nick@nick.uklinux.net>
13647
13648 * toolbar/gud-watch.xpm, toolbar/gud-watch.pbm: Add.
13649
13650 * toolbar/gud-display.xpm, toolbar/gud-display.pbm: Remove.
13651
13652 * progmodes/gud.el (gud-menu-map, gud-tool-bar-map):
13653 Replace gud-display with gud-watch.
13654 (gud-speedbar-buttons): Add stuff for watching expressions
13655 in the speedbar when using M-x gdba. Use dolist on old part
13656 of this function.
13657
13658 * gdb-ui.el (gdb-var-list, gdb-var-changed, gdb-update-flag)
13659 (gdb-update-flag): New variables.
13660 (gdb-var-update, gdb-var-update-handler,gdb-var-delete)
13661 (gdb-speedbar-expand-node, gdb-var-evaluate-expression-handler)
13662 (gud-watch, gdb-var-create-handler) : New functions.
13663 (gdb-var-list-children, gdb-var-list-children-handler)
13664 (gdb-var-create-regexp, gdb-var-update-regexp)
13665 (gdb-var-list-children-regexp): New constants.
13666 (gud-gdba-command-name): Don't specify -noasync so that GDB/MI works.
13667 (gdb-annotation-rules): Reduce annotation set (level 3).
13668 (gdb-pre-prompt, gdb-prompt): Call handler in gdb-prompt.
13669 (gdb-post-prompt): Don't update GDB buffers every time speedbar
13670 updates.
13671 (gdb-window-height, gdb-window-width, gdb-display-in-progress)
13672 (gdb-expression-buffer-name, gdb-display-number, gdb-point)
13673 (gdb-dive-display-number, gdb-nesting-level, gdb-expression)
13674 (gdb-annotation-arg, gdb-dive-map, gdb-values, gdb-array-start)
13675 (gdb-array-stop, gdb-array-slice-map, gdb-display-string)
13676 (gdb-array-size, gdb-display-mode-map, gdb-expressions-mode-map):
13677 (gdb-expressions-mode-menu, gdb-dive): Remove variables.
13678 (gud-display, gud-display1)
13679 (gdb-display-begin,gdb-display-number-end, gdb-delete-line)
13680 (gdb-display-end, gdb-display-go-back, gdb-array-section-end)
13681 (gdb-field-begin, gdb-field-end, gdb-elt,gdb-field-format-begin)
13682 (gdb-field-format-end, gdb-dive, gdb-dive-new-frame)
13683 (gdb-insert-field, gdb-array-format, gdb-mouse-array-slice)
13684 (gdb-array-slice, gdb-array-format1, gdb-info-display-custom)
13685 (gdb-delete-frames, gdb-display-mode, gdb-display-buffer-name)
13686 (gdb-display-display-buffer, gdb-toggle-display)
13687 (gdb-delete-display, gdb-expressions-popup-menu)
13688 (gdb-expressions-mode, gdb-array-visualise): Remove functions.
13689 (gdb-setup-windows, gdb-reset, gdb-source-info): Remove references
13690 to display buffer.
13691
13692 2003-09-30 Richard M. Stallman <rms@gnu.org>
13693
13694 * progmodes/ada-mode.el (ada-mode): Don't use advice.
13695 Instead, set which-func-functions.
13696
13697 * progmodes/which-func.el (which-func-modes): Add ada-mode.
13698 (which-func-functions): New variable.
13699 (which-function): Use that.
13700
13701 * info.el (Info-mode): Double each `%' in header line.
13702
13703 * emacs-lisp/lisp-mnt.el (lm-with-file):
13704 When FILE is nil, run BODY in current buffer.
13705
13706 * mail/emacsbug.el (report-emacs-bug): Mention major and minor modes.
13707
13708 * help.el (describe-mode): Start with a brief list of minor modes.
13709 Find them thru minor-mode-list so as to find them all.
13710 Show them in alphabetical order.
13711
13712 * mail/sendmail.el (mail-aliases): Doc fix.
13713
13714 * progmodes/sh-script.el (sh-mode-syntax-table): Add defvar.
13715
13716 2003-09-30 Alexander Pohoyda <alexander.pohoyda@gmx.net> (tiny change)
13717
13718 * mail/rmailsum.el (rmail-make-summary-line-1):
13719 Change comma after last label to a space.
13720 (rmail-summary-font-lock-keywords): Adapt to that change.
13721
13722 2003-09-30 Thien-Thi Nguyen <ttn@gnu.org>
13723
13724 * progmodes/scheme.el (scheme-mode-variables): When setting
13725 `font-lock-defaults', also specify that "#" should
13726 be interpreted with `word' syntax.
13727 (scheme-font-lock-keywords-2): Also interpret "#:foo" as keyword.
13728
13729 2003-09-30 Lars Hansen <larsh@math.ku.dk>
13730
13731 * desktop.el: A lot of comments updated.
13732 (desktop-save-mode): Minor mode introduced.
13733 (desktop-enable, desktop-clear-preserve-buffers): Make vars obsolete.
13734 (desktop-load-default): Function made obsolete.
13735 (desktop-locals-to-save): Variable made customizable.
13736 (desktop-read): Optional parameter `dirname' added.
13737 (desktop-change-dir, desktop-revert): Parameter `dirname' in
13738 `desktop-read' used.
13739 (desktop-save-in-load-dir): Rename to `desktop-save-in-desktop-dir'.
13740
13741 2003-09-29 Rajesh Vaidheeswarran <rv@gnu.org>
13742
13743 * whitespace.el (whitespace-clean-msg): Add user customizable message
13744 for displaying ``clean'' output.
13745 (whitespace-buffer): Use `whitespace-clean-msg'.
13746 (whitespace-global-mode): Fix typo.
13747
13748 2003-09-29 Thien-Thi Nguyen <ttn@gnu.org>
13749
13750 * pcvs.el (cvs-mode-unmark-up): Move to goal column when done.
13751
13752 2003-09-29 Lute Kamstra <lute@gnu.org>
13753
13754 * bindings.el (mode-line-modes): Remove superfluous :propertize
13755 construct in initialization.
13756 (mode-line-position): Change cons cell into proper list in
13757 initialization.
13758
13759 2003-09-29 SAITO Takuya <tabmore@rivo.mediatti.net> (tiny change)
13760
13761 * international/mule.el (decode-coding-inserted-region): Use car
13762 of the return value of find-operation-coding-system.
13763
13764 2003-09-29 Kenichi Handa <handa@m17n.org>
13765
13766 * descr-text.el (describe-char): Fix previous change.
13767
13768 2003-09-28 Kenichi Handa <handa@m17n.org>
13769
13770 * descr-text.el (describe-char-display): New function.
13771 (describe-char): Pay attention to display table on describing how
13772 a character is displayed.
13773
13774 * international/mule-cmds.el (encoded-string-description):
13775 Prepend "0x" to each encoded byte.
13776
13777 2003-09-28 Andreas Schwab <schwab@suse.de>
13778
13779 * find-file.el (ff-special-constructs): Add autoload cookie.
13780
13781 2003-09-28 Kevin Ryde <user42@zip.com.au>
13782
13783 * info.el (Info-find-index-name): Remove any "<n>" suffixes which
13784 makeinfo appends to duplicate index entries.
13785
13786 2003-09-28 Eli Zaretskii <eliz@gnu.org>
13787
13788 * dired-x.el (dired-clean-tex): Doc fix.
13789
13790 * language/chinese.el ("Chinese-GB", "Chinese-BIG5"): Set up for
13791 using a Chinese tutorial.
13792
13793 2003-09-28 Jesper Harder <harder@ifa.au.dk> (tiny change)
13794
13795 * mail/smtpmail.el (smtpmail-via-smtp): Don't insert a space
13796 between "MAIL FROM:" and "RCPT TO:" and the following address.
13797
13798 2003-09-28 Jesper Harder <harder@ifa.au.dk> (tiny change)
13799
13800 * textmodes/text-mode.el (paragraph-indent-minor-mode): Doc fix.
13801
13802 2003-09-28 David Ponce <david@dponce.com>
13803
13804 * recentf.el (recentf-initialize-file-name-history): New defcustom.
13805 (recentf-load-list): When `recentf-initialize-file-name-history'
13806 is non-nil, initialize an empty `file-name-history' with the
13807 recent list.
13808
13809 2003-09-28 Evgeni Dobrev <evgeni_dobrev@developer.bg> (tiny change)
13810
13811 * man.el (Man-default-man-entry): Remove the leading `*' from the
13812 word at point.
13813
13814 2003-09-26 Lute Kamstra <lute@gnu.org>
13815
13816 * bindings.el (mode-line-position): Mention size indication in
13817 docstring.
13818
13819 2003-09-26 Andre Spiegel <spiegel@gnu.org>
13820
13821 * calendar/parse-time.el (parse-time-string): Add autoload cookie.
13822
13823 * vc-cvs.el (vc-cvs-parse-entry): Don't require parse-time,
13824 because it's autoloaded now.
13825
13826 2003-09-25 Glenn Morris <gmorris@ast.cam.ac.uk>
13827
13828 * progmodes/sh-script.el (sh-builtins): Add bash `shopt' builtin.
13829 (sh-font-lock-keywords, sh-feature): Fix previous change of
13830 sh-feature to avoid infloop with sh-font-lock-keywords.
13831
13832 2003-09-25 Kim F. Storm <storm@cua.dk>
13833
13834 * frame.el (frame-current-scroll-bars): New defun.
13835
13836 * window.el (window-current-scroll-bars): New defun.
13837
13838 2003-09-24 Martin Stjernholm <bug-cc-mode@gnu.org>
13839
13840 * progmodes/cc-engine.el (c-parse-state): Fix bug that could
13841 cause errors when the state cache contains info on parts that have
13842 been narrowed out.
13843
13844 2003-09-24 Martin Stjernholm <bug-cc-mode@gnu.org>
13845
13846 * progmodes/cc-vars.el (c-comment-prefix-regexp): Document that
13847 `c-setup-paragraph-variables' has to be used when this variable is
13848 changed; it doesn't work to reinitialize the mode since that
13849 typically clobbers the variable.
13850
13851 * progmodes/cc-styles.el (c-setup-paragraph-variables):
13852 Make it interactive.
13853
13854 2003-09-24 Martin Stjernholm <bug-cc-mode@gnu.org>
13855
13856 * progmodes/cc-fonts.el (c-font-lock-declarations):
13857 Fix recognition of constructors and destructors for classes whose
13858 names are matched by `*-font-lock-extra-types'.
13859
13860 * progmodes/cc-langs.el (c-type-list-kwds): If "operator" is
13861 followed by an identifier in C++ then it's a type.
13862
13863 2003-09-24 Martin Stjernholm <bug-cc-mode@gnu.org>
13864
13865 * progmodes/cc-fonts.el (c-font-lock-invalid-string): Fix eob
13866 problem that primarily affected XEmacs. Don't use faces to find
13867 unterminated strings since Emacs and XEmacs fontify strings
13868 differently - this function should now work better in XEmacs.
13869
13870 2003-09-24 Martin Stjernholm <bug-cc-mode@gnu.org>
13871
13872 * progmodes/cc-cmds.el (c-electric-brace): Fix a bug in the
13873 `expand-abbrev' workaround which caused braces to misbehave inside
13874 macros.
13875
13876 * progmodes/cc-engine.el (c-forward-keyword-clause): Fix error
13877 handling. This bug could cause interactive font locking to bail out.
13878
13879 2003-09-24 Martin Stjernholm <bug-cc-mode@gnu.org>
13880
13881 * progmodes/cc-engine.el (c-just-after-func-arglist-p):
13882 Handle paren-style types in Pike. Also fixed some cases of
13883 insufficient handling of unbalanced parens.
13884
13885 2003-09-24 Rajesh Vaidheeswarran <rv@gnu.org>
13886
13887 * ffap.el (ffap-shell-prompt-regexp): Add regexp to identify
13888 common shell prompts that are not common filename or URL characters.
13889 (ffap-file-at-point): Use the new regexp to strip the prompts from
13890 the file names. This is an issue mostly for user prompts that
13891 don't have a trailing space and find-file-at-point is invoked from
13892 within a shell inside Emacs.
13893
13894 2003-09-24 Andre Spiegel <spiegel@gnu.org>
13895
13896 * vc-cvs.el (vc-cvs-parse-entry): Restore the code to compare time
13897 stamps numerically, rather than textually.
13898
13899 2003-09-24 Kenichi Handa <handa@m17n.org>
13900
13901 * language/devan-util.el (devanagari-post-read-conversion):
13902 * language/mlm-util.el (malayalam-post-read-conversion):
13903 * language/tml-util.el (tamil-post-read-conversion):
13904 Add autoload cookie.
13905
13906 * international/utf-8.el (utf-8-post-read-conversion):
13907 Call post-read-conversion functions for Devanagari, Malayalam,
13908 and Tamil.
13909
13910 2003-09-23 Dave Love <fx@gnu.org>
13911
13912 * Makefile.in (bootstrap-clean): Fix misplaced `!'.
13913
13914 2003-09-22 Nick Roberts <nick@nick.uklinux.net>
13915
13916 * progmodes/gud.el (perldb): Add gud-until to list of commands.
13917 Update gud-remove.
13918
13919 2003-09-22 Richard M. Stallman <rms@gnu.org>
13920
13921 * progmodes/sh-script.el (sh-mode-default-syntax-table):
13922 Rename from sh-mode-syntax-table. Call sh-mode-syntax-table directly.
13923 (sh-mode-syntax-table-input): New variable.
13924 (sh-require-final-newline): Don't use eval.
13925 (sh-builtins, sh-leading-keywords, sh-other-keywords)
13926 (sh-variables, sh-font-lock-keywords): Don't use eval.
13927 (sh-set-shell): When setting require-final-newline,
13928 treat value = `require-final-newline' as don't change it.
13929 Set sh-mode-syntax-table locally based on
13930 sh-mode-syntax-table-input and sh-mode-default-syntax-table.
13931
13932 * progmodes/compile.el (compile-internal):
13933 Call compilation-set-window-height before setting window start.
13934
13935 2003-09-22 Greg Hill <ghill@synergymicro.com> (tiny change)
13936
13937 * emacs-lisp/bytecomp.el (byte-compile-log-file):
13938 Clear out byte-compile-last-warned-form.
13939
13940 2003-09-22 Richard M. Stallman <rms@gnu.org>
13941
13942 * woman.el (woman-file-name, woman-follow-word):
13943 If current-word returns nil, use "".
13944
13945 * simple.el (eval-expression): Bind standard-output in to-buffer case.
13946
13947 2003-09-22 Richard M. Stallman <rms@gnu.org>
13948
13949 * emacs-lisp/lisp-mnt.el (lm-with-file):
13950 Don't visit the file, just use insert-file-contents in temp buffer.
13951
13952 2003-09-22 Jari Aalto <jari.aalto@poboxes.com>
13953
13954 * emacs-lisp/lisp-mnt.el (lm-get-header-re):
13955 Add surrounding \\( and \\) around the header, as in
13956 for lm-history-header 'Change Log\\|History'.
13957
13958 2003-09-22 John Paul Wallington <jpw@gnu.org>
13959
13960 * progmodes/ld-script.el: Add Commentary section,
13961 minor cleanup of file header.
13962 (ld-script-font-lock-keywords): Doc fix.
13963 (toplevel): Provide `ld-script' feature.
13964
13965 2003-09-21 Kim F. Storm <storm@cua.dk>
13966
13967 * scroll-bar.el (set-scroll-bar-mode): Initialize to
13968 new built-in variable default-frame-scroll-bars.
13969 (scroll-bar-mode): Use default-frame-scroll-bars when enabling
13970 scroll-bar-mode; notably, use it instead of t when we toggle
13971 scroll-bars on.
13972 (toggle-scroll-bar): Use default-frame-scroll-bars.
13973
13974 2003-09-19 Masatake YAMATO <jet@gyve.org>
13975
13976 * pcvs.el (cvs-do-removal): Change the prompt depending on
13977 `filter' value.
13978
13979 2003-09-19 Glenn Morris <gmorris@ast.cam.ac.uk>
13980
13981 * startup.el (command-line-1): Stop startup-echo-area-message
13982 being hidden by "Loading image..." message.
13983 (use-fancy-splash-screens-p, display-splash-screen):
13984 Move display-graphic-p test from latter to former.
13985
13986 * progmodes/sh-script.el (sh-font-lock-keywords):
13987 Highlight escaped EOLs differently from other backslash constructs.
13988
13989 2003-09-19 Richard M. Stallman <rms@gnu.org>
13990
13991 * emacs-lisp/edebug.el (edebug-var-status, edebug-restore-status):
13992 New functions.
13993 (edebug-enter, edebug-outside-excursion): Use them.
13994
13995 * emacs-lisp/bytecomp.el (byte-compile-warning-prefix):
13996 Fix the condition for whether to print "In WHERE".
13997
13998 2003-09-19 Jari Aalto <jari.aalto@poboxes.com>
13999
14000 * finder.el (finder-mode-hook): New variable.
14001 (finder-mode): Run hook finder-mode-hook
14002
14003 2003-09-18 Masatake YAMATO <jet@gyve.org>
14004
14005 * progmodes/ebrowse.el: Fix broken magic autoload comments.
14006
14007 2003-09-17 Mario Lang <mlang@delysid.org>
14008
14009 * progmodes/gud.el (perldb): Change gud-print from just "%e" to
14010 "p %e" to actually print the value in the GUD buffer.
14011
14012 2003-09-16 Miles Bader <miles@gnu.ai.mit.edu>
14013
14014 From David Ponce <david.ponce@wanadoo.fr>:
14015 * makefile.w32-in (DONTCOMPILE): Add loaddefs-boot.el.
14016 (bootstrap-clean-CMD, bootstrap-clean-SH): Recreate loaddefs.el
14017 from loaddefs-boot.el if necessary.
14018
14019 2003-09-15 Zoltan Kemenczy <kemenczy@rogers.com>
14020
14021 * progmodes/gud.el (gud-find-class): Make jdb work again since
14022 cc-mode changed the syntactic information.
14023
14024 2003-09-15 David Ponce <david@dponce.com>
14025
14026 * recentf.el: (recentf-exclude): Accept predicates too.
14027 (recentf-file-readable-p): New function.
14028 (recentf-include-p): Handle predicates in recentf-exclude.
14029 (recentf-add-file): Doc fix. Use recentf-file-readable-p.
14030 (recentf-cleanup): Likewise.
14031 (recentf-save-list): Use write-file to handle backup of
14032 recentf-save-file.
14033
14034 2003-09-15 Miles Bader <miles@gnu.ai.mit.edu>
14035
14036 * loaddefs-boot.el: Renamed from `loaddefs.el'
14037 * Makefile.in (DONTCOMPILE): Add loaddefs-boot.el.
14038 (bootstrap-clean): Recreate loaddefs.el from loaddefs-boot.el if
14039 necessary.
14040
14041 2003-09-13 Thien-Thi Nguyen <ttn@gnu.org>
14042
14043 * electric.el (Electric-pop-up-window): For the `one-window' case,
14044 no longer disconcertingly move point in the original buffer.
14045
14046 2003-09-12 Stefan Monnier <monnier@iro.umontreal.ca>
14047
14048 * emacs-lisp/tq.el (tq-create): Fix mixed up unquote style.
14049
14050 2003-09-12 Eric Hanchrow <offby1@blarg.net> (tiny change)
14051
14052 * dired.el (dired-mode-map): Fix typo.
14053
14054 2003-09-11 Richard M. Stallman <rms@gnu.org>
14055
14056 * dired.el (dired-mode-map): Bind M-g to dired-goto-file.
14057
14058 2003-09-11 Paul Pogonyshev <pogonyshev@gmx.net> (tiny change)
14059
14060 * window.el (kill-buffer-and-window): Remove `yes-or-no-p' so that
14061 the function is less noisy. Now only `kill-buffer' can ask questions.
14062
14063 2003-09-10 Mario Lang <mlang@delysid.org>
14064
14065 * battery.el: Update Commentary and Copyright.
14066 (battery-linux-proc-acpi): Fix a bug in %b which made "!" never
14067 appear due to wrong ordering of the expressions in `or'.
14068
14069 2003-09-09 Lute Kamstra <lute@gnu.org>
14070
14071 * misc.el (upcase-char): Fix docstring.
14072 (zap-up-to-char): New command.
14073
14074 2003-09-08 David Ponce <david@dponce.com>
14075
14076 Ensure that recentf correctly updates the menu bar.
14077 * recentf.el (recentf-menu-path,recentf-menu-before): Doc fix.
14078 (recentf-menu-bar): New function.
14079 (recentf-clear-data): Use it
14080 (recentf-update-menu): Likewise. Use easy-menu-add-item instead
14081 of easy-menu-change.
14082
14083 2003-09-08 Lute Kamstra <lute@gnu.org>
14084
14085 * simple.el (size-indication-mode): New.
14086 * bindings.el (mode-line-position): Add buffer size indicator.
14087
14088 2003-09-04 Mario Lang <mlang@delysid.org>
14089
14090 * battery.el (battery-linux-proc-acpi): New function.
14091 (battery-status-function): Modify default value calculation to also
14092 check for availability of ACPI.
14093 (battery-echo-area-format): Ditto.
14094 (battery-mode-line-format): Ditto.
14095
14096 2003-09-06 Dave Love <fx@gnu.org>
14097
14098 * ielm.el (ielm-mode-hook): Add :options.
14099
14100 * emacs-lisp/eldoc.el (eldoc-print-current-symbol-info-function): New.
14101 (eldoc-print-current-symbol-info): Use it.
14102
14103 2003-09-04 Nick Roberts <nick@nick.uklinux.net>
14104
14105 * gdb-ui.el (gud-display1): Use gud-call to prevent extra prompt
14106 being displayed in GUD buffer.
14107 (gdb-idle-input-queue): Remove var. Use just one queue.
14108 (gdb-enqueue-idle-input,gdb-dequeue-idle-input):
14109 Remove functions. Use just one queue.
14110 (gdb-prompt, gdb-subprompt, def-gdb-auto-update-trigger)
14111 (gdb-invalidate-assembler, gdb-get-current-frame):
14112 Modify functions. Use just one queue.
14113
14114 2003-09-04 Dave Love <fx@gnu.org>
14115
14116 * cus-start.el: Add blink-cursor-alist.
14117
14118 * ruler-mode.el (ruler-mode-fill-column-char)
14119 (ruler-mode-current-column-char): Use char-displayable-p,
14120 not window-system.
14121
14122 * international/codepage.el ("mule-diag"): Add eval-after-load clause.
14123
14124 * language/european.el (windows-1252): Move from code-pages.
14125
14126 * language/cyrillic.el ("Windows-1251"): Delete.
14127 ("Bulgarian", "Belarusian"): Remove `features'.
14128 (windows-1251): Move from code-pages.
14129
14130 * international/mule-diag.el (non-iso-charset-alist):
14131 Remove `codepage' stuff.
14132 (print-designation, list-coding-systems-1): Output fixes.
14133
14134 * international/code-pages.el (cp-make-translation-table)
14135 (cp-valid-codes): Made defsubsts.
14136 (cp-fix-safe-chars): Delete.
14137 (mule-diag): Don't require.
14138 (windows-1251, windows-1252): Remove to cyrillic.el/european.el.
14139 (top-level): Check for defined coding system when defining
14140 cp... aliases. Change w32-add-charset-info test to avoid warning.
14141 (non-iso-charset-alist): Defvar when compiling.
14142 (cp-make-coding-system): Doc fix.
14143
14144 2003-09-02 Jason Rumney <jasonr@gnu.org>
14145
14146 * international/titdic-cnv.el (tsang-quick-converter): Fix broken
14147 line-ends from CVS before doing conversion.
14148
14149 2003-09-02 Glenn Morris <gmorris@ast.cam.ac.uk>
14150
14151 * calendar/diary-lib.el (diary-header-line-flag)
14152 (diary-header-line-format): New variables.
14153 (list-diary-entries): Use them to set header line in simple diary.
14154
14155 * progmodes/sh-script.el (sh-font-lock-keywords): Use something
14156 other than font-lock-string-face to highlight backslashes.
14157
14158 2003-09-01 Jason Rumney <jasonr@gnu.org>
14159
14160 * international/titdic-cnv.el (tit-read-key-value): Include \r in
14161 regexp.
14162
14163 2003-09-01 Dave Love <fx@gnu.org>
14164
14165 * mouse.el (mouse-popup-menubar, mouse-skip-word): Doc fix.
14166
14167 * menu-bar.el (menu-bar-showhide-menu): Amend date and time label
14168 and :help; also line and column numbers labels.
14169
14170 * international/mule-util.el (char-displayable-p): Move from
14171 latin1-disp, rename and autoload.
14172
14173 * international/latin1-disp.el (latin1-char-displayable-p):
14174 Now obsolete alias. Replace uses with char-displayable-p.
14175 (latin1-display-ucs-per-lynx): Fix last change.
14176
14177 * international/mule-cmds.el (standard-display-european-internal):
14178 Don't use char code for Latin-1 NBSP.
14179 <XFree86 4>: Unfrob NBSP display table. Set display table to use
14180 U+2018, U+2019 for `'.
14181 (select-safe-coding-system): Message fix.
14182
14183 2003-09-01 Kenichi Handa <handa@m17n.org>
14184
14185 * international/fontset.el (setup-default-fontset): For Thai
14186 font, specify "*" family.
14187
14188 2003-09-01 Kevin Rodgers <ihs_4664@yahoo.com> (tiny change)
14189
14190 * progmodes/compile.el (previous-error): Accept a prefix
14191 argument, similarly to next-error.
14192
14193 2003-08-31 Masatake YAMATO <jet@gyve.org>
14194
14195 * pcvs.el (cvs-do-removal): Use = instead of eq to check
14196 the number of files. Bind the number of files to a local
14197 variable. Suggested by Kevin Rodgers <ihs_4664@yahoo.com>.
14198
14199 2003-08-30 Eli Zaretskii <eliz@gnu.org>
14200
14201 * vc-hooks.el (vc-make-version-backup): Fix the change made on
14202 2003-07-26: msdos-long-file-names is a function, not a variable.
14203
14204 2003-08-29 Richard M. Stallman <rms@gnu.org>
14205
14206 * mail/sendmail.el (sendmail-sync-aliases, mail-setup):
14207 Do nothing with mail-personal-alias-file if it is nil.
14208
14209 * mail/mailabbrev.el (mail-abbrevs-sync-aliases):
14210 Do nothing if mail-personal-alias-file is nil.
14211
14212 * term.el (term-exec-1): Bind coding-system-for-read.
14213
14214 * dired.el (dired-mouse-find-file-other-window):
14215 Use dired-view-command-alist here, as in dired-view-file.
14216 (dired-view-command-alist): Use %s to substitute file name.
14217 Handle .ps_pages, .eps, .jpg, .gif, .png.
14218
14219 2003-08-29 Paul Pogonyshev <pogonyshev@gmx.net> (tiny change)
14220
14221 * info.el (Info-mode-map): Bind S-tab and <backtab> to
14222 `Info-prev-reference', instead of M-tab.
14223
14224 2003-08-29 Martin Stjernholm <mast@lysator.liu.se>
14225
14226 * simple.el (blink-matching-open): Work correctly on chars that
14227 are designated as parens through the syntax-table text property.
14228
14229 2003-08-29 Thierry Emery <thierry.emery@club-internet.fr> (tiny change)
14230
14231 * kinsoku.el (kinsoku-longer, kinsoku-shorter): Do not choose a
14232 line break position in the middle of a non-kinsoku (e.g. latin)
14233 word, making it skip until either a space or a character with
14234 category "|".
14235 (kinsoku-longer): Test for end of buffer.
14236
14237 2003-08-28 Eli Zaretskii <eliz@gnu.org>
14238
14239 * mail/rmail.el (rmail-convert-to-babyl-format):
14240 Detect quoted-printable- and base64-encoded messages and decode them
14241 automatically. Set the message's encoding from the charset=
14242 header, if any. Decode base64-encoded messages in Mail format as well.
14243
14244 2003-08-26 Glenn Morris <gmorris@ast.cam.ac.uk>
14245
14246 * mail/smtpmail.el: Fix previous change.
14247 (smtpmail-send-queued-mail): Set smtpmail-mail-address before
14248 calling smtpmail-via-smtp.
14249 (smtpmail-via-smtp): Add fall-back values for envelope-from.
14250
14251 2003-08-26 John Paul Wallington <jpw@gnu.org>
14252
14253 * image.el (image-jpeg-p): Don't search beyond length of data.
14254
14255 2003-08-26 Martin Stjernholm <bug-cc-mode@gnu.org>
14256
14257 * progmodes/cc-cmds.el (c-electric-brace): Work around for a
14258 misfeature in `expand-abbrev' which caused electric keywords like
14259 "else" to disappear if an open brace was typed directly afterwards.
14260
14261 2003-08-26 Martin Stjernholm <bug-cc-mode@gnu.org>
14262
14263 * progmodes/cc-vars.el (c-extra-types-widget): The doc string is
14264 mandatory in `define-widget'.
14265
14266 * progmodes/cc-align.el, progmodes/cc-langs.el (c-lineup-math):
14267 Don't align the operators "!=", "<=" and ">=" as assignment operators.
14268
14269 (c-assignment-operators): New language constant that only contains
14270 the assignment operators.
14271
14272 (c-assignment-op-regexp): New language var used by `c-lineup-math'.
14273
14274 2003-08-26 Martin Stjernholm <bug-cc-mode@gnu.org>
14275
14276 * progmodes/cc-engine.el (c-just-after-func-arglist-p):
14277 Safeguard against unbalanced sexps.
14278
14279 2003-08-26 Terje Rosten <terjeros@phys.ntnu.no>
14280
14281 * version.el (emacs-version): Check for gtk. Include gtk version info.
14282
14283 2003-08-25 John Paul Wallington <jpw@gnu.org>
14284
14285 * man.el (Man-default-man-entry): Don't whizz past the section
14286 number before looking for it.
14287
14288 2003-08-24 Nick Roberts <nick@nick.uklinux.net>
14289
14290 * progmodes/gud.el (gud-display-line): Don't set window-point if
14291 source buffer is not visible. (Only happens with M-x gdba.)
14292
14293 * gdb-ui.el (gdba): Remove gdb-quit (previously removed) from
14294 documentation.
14295 (gdb-source, gdb-source-info): Update to assembler unnecessary
14296 as its done after each GDB command anyway.
14297 (gdb-pre-prompt): Use with-current-buffer.
14298 (gdb-insert-field): Add help-echo text.
14299 (gdb-invalidate-assembler): Re-display of assembler now done in
14300 gdb-info-breakpoints-custom.
14301 (gdb-info-breakpoints-custom): Force re-display of assembler to
14302 happen *after* update of breakpoints buffer.
14303 (gdb-display-source-buffer): Don't choke if gdb-source-window
14304 isn't visible.
14305 (gdb-put-string, gdb-put-arrow): Remove free variables.
14306
14307 2003-08-24 John Paul Wallington <jpw@gnu.org>
14308
14309 * ibuffer.el (ibuffer-formats): Make name and size columns wider.
14310
14311 * man.el (Man-default-man-entry): Strip text properties when
14312 snarfing parts of entry because `format' preserves properties.
14313
14314 2003-08-24 Glenn Morris <gmorris@ast.cam.ac.uk>
14315
14316 * files.el (file-newest-backup): Use `expand-file-name'.
14317
14318 * calendar/diary-lib.el (simple-diary-display, make-diary-entry):
14319 Allow the diary to pop up a new frame, if needed.
14320
14321 * mail/sendmail.el (mail-specify-envelope-from): Doc change.
14322 * mail/smtpmail.el (smtpmail-mail-address): Doc change.
14323 (smtpmail-send-it): Make treatment of envelope-from consistent with
14324 sendmail.el.
14325
14326 * progmodes/sh-script.el (sh-builtins): Add some bash builtins.
14327 (sh-leading-keywords): Add the bash `time' reserved word.
14328 (sh-variables): Add some bash variables.
14329 (sh-add-completer): Fix nil branch of case statement.
14330
14331 2003-08-24 Masatake YAMATO <jet@gyve.org>
14332
14333 * progmodes/ld-script.el: New file.
14334
14335 2003-08-23 Markus Rost <rost@math.ohio-state.edu>
14336
14337 * vc-hooks.el (vc-ignore-vc-files, vc-master-templates): Doc fix.
14338
14339 2003-08-23 Andre Spiegel <spiegel@gnu.org>
14340
14341 * vc-hooks.el (vc-ignore-vc-files, vc-master-templates):
14342 Better explain obsolescence, and what to use instead.
14343
14344 2003-08-23 Masatake YAMATO <jet@gyve.org>
14345
14346 * pcvs.el (cvs-do-removal): Show the deleted file name
14347 on the prompt.
14348
14349 2003-08-20 Dave Love <fx@gnu.org>
14350
14351 * international/mule.el (make-coding-system)
14352 (set-buffer-file-coding-system): Doc fix.
14353
14354 * emacs-lisp/lisp-mode.el (common-lisp-mode): New.
14355
14356 * emacs-lisp/lisp.el (beginning-of-defun-function): Doc fix.
14357
14358 * international/utf-8.el (ucs-unicode-to-mule-cjk): Use smaller :size.
14359
14360 * international/utf-16.el: Add mime-text-unsuitable coding system
14361 properties.
14362
14363 * international/latin1-disp.el (latin1-display): Add ?\e$,1s"\e(B.
14364
14365 * cus-edit.el: Add some :links.
14366 (bib): Remove.
14367
14368 * textmodes/bib-mode.el (bib): Add :group external.
14369
14370 2003-08-18 Luc Teirlinck <teirllm@mail.auburn.edu>
14371
14372 * wid-edit.el (widget-echo-help): Make it handle expressions that
14373 evaluate to strings.
14374
14375 2003-08-18 Michael Mauger <mmaug@yahoo.com>
14376
14377 Version 1.8.0 of sql-mode. (Patch submitted 2003-06-21)
14378
14379 Simplify selection of SQL products to define highlighting and
14380 interactive mode. Includes detailed instructions on adding
14381 support for new products.
14382
14383 * progmodes/sql.el (sql-product): New variable. Identifies SQL
14384 product for use in highlighting and interactive mode.
14385 (sql-interactive-product): New variable. SQL product for
14386 sql-interactive-mode.
14387 (sql-product-support): New variable. Specifies product-specific
14388 parameters to drive highlighting and interactive mode.
14389 (sql-imenu-generic-expression): Add more object types.
14390 (sql-sqlite-options): Correct comment.
14391 (sql-ms-program): Use "osql" rather than "isql".
14392 (sql-prompt-regexp, sql-prompt-length): Update comment.
14393 (sql-mode-menu): Add "Start SQLi session" entry.
14394 Replace Highlighting submenu with Product menu. Fix Send Region entry.
14395 (sql-mode-abbrev-table): Add abbreviations. Support of
14396 SYSTEM-FLAG on define-abbrev. Support was removed with last
14397 check-in; it now handles older Emacsen without the SYSTEM-FLAG.
14398 (sql-mode-font-lock-object-name): Add font-lock pattern for object
14399 names.
14400 (sql-mode-ansi-font-lock-keywords): Set as default value.
14401 (sql-mode-oracle-font-lock-keywords): Set as default value.
14402 Support Oracle 9i keywords.
14403 (sql-mode-postgres-font-lock-keywords): Set as default value.
14404 (sql-mode-linter-font-lock-keywords): Set as default value.
14405 (sql-mode-ms-font-lock-keywords): New variable. Support Microsoft
14406 SQLServer 2000.
14407 (sql-mode-sybase-font-lock-keywords)
14408 (sql-mode-interbase-font-lock-keywords)
14409 (sql-mode-sqlite-font-lock-keywords)
14410 (sql-mode-strong-font-lock-keywords)
14411 (sql-mode-mysql-font-lock-keywords)
14412 (sql-mode-db2-font-lock-keywords): New variables. Default to ANSI
14413 keywords.
14414 (sql-mode-font-lock-defaults): Update comment.
14415 (sql-product-feature): New function. Returns feature associated
14416 with a product from `sql-product-support' alist.
14417 (sql-product-font-lock): New function. Set font-lock support
14418 based on `sql-product'.
14419 (sql-add-product-keywords): New function. Add font-lock rules to
14420 product-specific keyword variables.
14421 (sql-set-product): New function. Set `sql-product' and apply
14422 appropriate font-lock highlighting.
14423 (sql-highlight-product): New function. Set font-lock support
14424 based on a product. Also set mode name to include product name.
14425 (sql-highlight-ansi-keywords, sql-highlight-oracle-keywords)
14426 (sql-highlight-postgres-keywords, sql-highlight-linter-keywords):
14427 Use `sql-set-product'.
14428 (sql-highlight-ms-keywords)
14429 (sql-highlight-sybase-keywords)
14430 (sql-highlight-interbase-keywords)
14431 (sql-highlight-strong-keywords)
14432 (sql-highlight-mysql-keywords)
14433 (sql-highlight-sqlite-keywords)
14434 (sql-highlight-db2-keywords): New functions. Use `sql-set-product'.
14435 (sql-get-login): Prompt in the same order as the tokens.
14436 (sql-mode): Uses `sql-product-highlight' and `sql-product-font-lock'.
14437 (sql-product-interactive): New function. Common portions of
14438 product-specific interactive mode wrappers.
14439 (sql-interactive-mode): Rewritten to use product features.
14440 (sql-oracle, sql-sybase, sql-informix, sql-sqlite, sql-mysql)
14441 (sql-solid, sql-ingres, sql-ms, sql-postgres, sql-interbase)
14442 (sql-db2, sql-linter): Use `sql-product-interactive'.
14443 (sql-connect-oracle, sql-connect-sybase, sql-connect-informix)
14444 (sql-connect-sqlite, sql-connect-mysql, sql-connect-solid)
14445 (sql-connect-ingres, sql-connect-postgres)
14446 (sql-connect-interbase, sql-connect-db2, sql-connect-linter):
14447 New functions. Format command line parameters and invoke comint on
14448 the appropriate interpreter. Code was in the corresponding
14449 `sql-xyz' function before.
14450 (sql-connect-ms): New function. Support -E argument to use
14451 operating system credentials for authentication.
14452
14453 2003-08-18 Kenichi Handa <handa@m17n.org>
14454
14455 * international/mule.el (encode-char): Fix for the ASCII case.
14456
14457 2003-08-15 Kenichi Handa <handa@m17n.org>
14458
14459 * international/fontset.el (setup-default-fontset): Change "*" to
14460 nil in the specifications of font family.
14461
14462 2003-08-18 Kim F. Storm <storm@cua.dk>
14463
14464 * kmacro.el (kmacro-keymap): Group related bindings in
14465 initialization for clarity. Bind C-s to start macro.
14466 Remove C-r binding.
14467 (kmacro-initial-counter-value): New defvar to hold initial counter
14468 value in case we set the value before defining a macro.
14469 (kmacro-insert-counter): Clear kmacro-initial-counter-value..
14470 (kmacro-set-counter): Set kmacro-initial-counter-value if we are
14471 not defining or executing macro. Doc fix.
14472 (kmacro-add-counter): Clear kmacro-initial-counter-value.
14473 (kmacro-view-last-item, kmacro-view-item-no): New defvars used to
14474 temporarily view older elements on the macro ring without cycling
14475 the ring.
14476 (kmacro-display): Doc fix.
14477 (kmacro-exec-ring-item): New helper function.
14478 (kmacro-call-ring-2nd): Use it.
14479 (kmacro-call-ring-2nd-repeat): Doc fix.
14480 (kmacro-start-macro): Use (and clear) kmacro-initial-counter-value.
14481 (kmacro-end-or-call-macro): Execute last viewed macro (using
14482 kmacro-exec-ring-item) from ring if this follows
14483 kmacro-view-macro. This allows us to find a macro on the ring
14484 with C-x C-k C-v C-v ... and execute it (with C-k) without cycling
14485 the ring to bring it to the head of the ring.
14486 (kmacro-bind-to-key): Doc fix (describe reserved bindings).
14487 Allow binding to reserved keys without specifying C-x C-k prefix.
14488 Ask for confirmation if entered key sequence is already bound to
14489 a non-macro command.
14490 (kmacro-view-macro): Repeating command will show older elements
14491 on the macro ring; C-k will execute the last viewed macro.
14492 (kmacro-view-macro-repeat): Doc fix. Change its kmacro-repeat
14493 property from 'ring to 'head.
14494
14495 2003-08-17 Alan Shutko <ats@acm.org>
14496
14497 * calendar/calendar.el (calendar-make-alist): Correct off-by-one
14498 keeping December out of the alist.
14499
14500 2003-08-17 Edward M. Reingold <reingold@emr.cs.iit.edu>
14501
14502 * calendar/cal-move.el (calendar-goto-day-of-year): New function.
14503 * calendar/calendar.el (calendar-mode-map): Bind it to key.
14504 * calendar/cal-menu.el (calendar-mode-map): Add it to menu.
14505 (calendar-flatten): New function.
14506 (calendar-mouse-view-other-diary-entries)
14507 (calendar-mouse-view-diary-entries): Rewritten to put any holidays
14508 in the menu title and to show multi-line diary entries correctly
14509 in the menu.
14510
14511 2003-08-17 Luc Teirlinck <teirllm@mail.auburn.edu>
14512
14513 * info.el (Info-scroll-prefer-subnodes): Add :version keyword to
14514 defcustom, because the default was recently changed.
14515
14516 2003-08-16 Richard M. Stallman <rms@gnu.org>
14517
14518 * net/ange-ftp.el (ange-ftp-error): Add save-excursion.
14519
14520 * emacs-lisp/lisp-mode.el (eval-last-sexp-print-value):
14521 New subroutine, broken out of eval-last-sexp-1.
14522 (eval-last-sexp-1): Use eval-last-sexp-print-value.
14523
14524 * custom.el (custom-load-symbol): Load cus-load and cus-start first.
14525
14526 * dabbrev.el (dabbrev--safe-replace-match): Use with-no-warnings.
14527
14528 * simple.el (eval-expression): Use eval-last-sexp-print-value.
14529
14530 2003-08-14 Jari Aalto <jari.aalto@poboxes.com>
14531
14532 * progmodes/compile.el (compilation-error-regexp-alist):
14533 Add Java ANt error detection as described in document
14534 http://ant.apache.org/faq.html
14535
14536 2003-08-12 Juri Linkov <juri@jurta.org> (tiny change)
14537
14538 * simple.el (backward-word, forward-to-indentation)
14539 (backward-to-indentation): Argument changed to optional.
14540 (next-line, previous-line): Use `or' instead of `unless'.
14541
14542 2003-08-12 Vinicius Jose Latorre <viniciusjl@ig.com.br>
14543
14544 * progmodes/ebnf-iso.el (ebnf-no-meta-identifier): Becomes a var
14545 instead of a constant.
14546
14547 2003-08-12 Markus Rost <rost@math.ohio-state.edu>
14548
14549 * shell.el (shell): With prefix-arg, suggest a new buffer name.
14550
14551 2003-08-12 Andre Spiegel <spiegel@gnu.org>
14552
14553 * vc-sccs.el (vc-sccs-state-heuristic): Fix parentheses.
14554 (vc-sccs-workfile-version): Search the entire delta table, rather
14555 than just the first entry, because that might be a deleted version.
14556
14557 2003-08-11 Karl Fogel <kfogel@red-bean.com>
14558
14559 * menu-bar.el (menu-bar-options-menu): Supply a body for the
14560 [save-place] binding in the Options menu. Have it require
14561 'saveplace' and then toggle the variable manually, to avoid an an
14562 unbound variable error. Thanks to <Sebastien.Kirche@sage.com>
14563 for the bug report.
14564
14565 2003-08-11 Nick Roberts <nick@nick.uklinux.net>
14566
14567 * gdb-ui.el (gdb-insert-field, gdb-array-format1)
14568 (gdb-info-breakpoints-custom, gdb-info-frames-custom)
14569 (gdb-info-threads-custom): Add help-echo text.
14570 (gdb-display-back): Don't use purecopy.
14571 (gdb-info-breakpoints-custom, gdb-reset)
14572 (gdb-assembler-custom): Use display-images-p to test if breakpoint
14573 icons can be displayed.
14574
14575 2003-08-11 Markus Rost <rost@math.ohio-state.edu>
14576
14577 * textmodes/reftex-vars.el (reftex-auto-recenter-toc): Fix typo.
14578
14579 2003-08-11 Stefan Monnier <monnier@cs.yale.edu>
14580
14581 * bookmark.el (bookmark-completing-read):
14582 Return a string, instead of a list of one string.
14583 Use a popup menu if activated from the mouse.
14584 (bookmark-edit-annotation): Remove unused vars.
14585 (bookmark-jump, bookmark-relocate, bookmark-insert-location)
14586 (bookmark-rename, bookmark-insert, bookmark-delete): Adjust calls
14587 to bookmark-completing-read.
14588 (bookmark-bmenu-show-filenames, bookmark-bmenu-hide-filenames)
14589 (bookmark-bmenu-mark, bookmark-bmenu-select, bookmark-bmenu-unmark)
14590 (bookmark-bmenu-delete, bookmark-bmenu-list): Use inhibit-read-only
14591 and erase-buffer.
14592 (bookmark-menu-delete, bookmark-menu-rename, bookmark-menu-locate)
14593 (bookmark-menu-jump, bookmark-menu-insert)
14594 (bookmark-popup-menu-and-apply-function)
14595 (bookmark-menu-popup-paned-bookmark-menu): Remove.
14596 (bookmark-menu-build-paned-menu): Remove by folding it into
14597 bookmark-menu-popup-paned-menu.
14598 (menu-bar-bookmark-map): Move the define-key statements here.
14599 Use the "non-menu" commands since they now pop up a menu if needed.
14600 (bookmark-exit-hook-internal): Simplify.
14601
14602 2003-08-11 Carsten Dominik <dominik@sand.science.uva.nl>
14603
14604 * reftex-toc.el (reftex-toc-rename-label): New function.
14605 (reftex-toc-check-docstruct): New function.
14606
14607 * reftex.el (reftex-region-active-p): New function.
14608
14609 * reftex-parse.el (reftex-locate-bibliography-files): Improved the
14610 regexp to find the \bibliography macro.
14611
14612 * reftex-vars.el (reftex-section-levels): Removed subsubparagraph,
14613 which does not exist in LaTeX.
14614 (reftex-cite-format-builtin): Added amsrefs support.
14615 (reftex-toc-confirm-promotion): New option
14616
14617 * reftex-toc.el
14618 (reftex-toc): Use `reftex-toc-split-windows-fraction'.
14619 (reftex-toc-demote, reftex-toc-promote)
14620 (reftex-toc-do-promote, reftex-toc-promote-prepare)
14621 (reftex-toc-promote-action, reftex-toc-extract-section-number)
14622 (reftex-toc-newhead-from-alist)
14623 (reftex-toc-load-all-files-for-promotion): New functions.
14624 (reftex-toc-help): Added description of new keys.
14625 (reftex-toc-split-windows-fraction): New option.
14626 (reftex-recenter-toc-when-idle): Search *toc* window on all
14627 visible frames.
14628 (reftex-toc): Additional parameter REUSE
14629 (reftex-toc-recenter): Remember current frame. Call `reftex-toc'
14630 with REUSE argument.
14631 (reftex-recenter-toc-when-idle): Reset `current-prefix-arg' for
14632 the call of `reftex-toc'.
14633 (reftex-make-separate-toc-frame): New function .
14634 (reftex-toc-recenter): When called with triple prefix arg, call
14635 `reftex-make-separate-toc-frame' first.
14636 (reftex-toc-toggle-dedicated-frame): New command.
14637 (reftex-toc-quit): Adapted to delete frame when called in
14638 dedicated frame.
14639
14640 * reftex-index.el (reftex-index-phrase-match-is-indexed): Check
14641 all enclosing macros.
14642
14643
14644 2003-08-08 Vinicius Jose Latorre <viniciusjl@ig.com.br>
14645
14646 * progmodes/ebnf2ps.el (ebnf-total, ebnf-nprod): Move defvar before
14647 first use.
14648
14649 2003-08-07 Vinicius Jose Latorre <viniciusjl@ig.com.br>
14650
14651 * progmodes/ebnf2ps.el (ebnf-begin-job): Code fix.
14652
14653 2003-08-06 Glenn Morris <gmorris@ast.cam.ac.uk>
14654
14655 * calendar/calendar.el (list-diary-entries-hook)
14656 (diary-display-hook, nongregorian-diary-listing-hook)
14657 (mark-diary-entries-hook, nongregorian-diary-marking-hook):
14658 Add some customize options for these hooks.
14659 (calendar-abbrev-construct): Don't try to take a substring longer
14660 than the original string.
14661
14662 2003-08-05 Richard M. Stallman <rms@gnu.org>
14663
14664 * emacs-lisp/testcover.el (noreturn): Report error if does return.
14665 (testcover-reinstrument-clauses): Doc fix.
14666
14667 * emacs-lisp/warnings.el: Doc fixes, args renamed.
14668 (warning-type-format): Rename from warning-group-format.
14669
14670 * emacs-lisp/bytecomp.el (byte-compile-not-obsolete-var): New var.
14671 (byte-compile-variable-ref): Handle byte-compile-not-obsolete-var.
14672 (byte-compile-defvar): Bind byte-compile-not-obsolete-var
14673 to prevent warnings about defvar for an obsolete variable.
14674
14675 * emacs-lisp/bytecomp.el (byte-compile-log-warning):
14676 warning-group-format renamed to warning-type-format.
14677
14678 * subr.el (read-passwd): Use clear-string instead of fillarray.
14679
14680 * edmacro.el (edmacro-format-keys): Use edmacro-sanitize-for-string.
14681 Use vconcat instead of concat.
14682 (edmacro-sanitize-for-string): New function.
14683
14684 2003-08-05 Dave Love <fx@gnu.org>
14685
14686 * cus-start.el: Add open-paren-in-column-0-is-defun-start,
14687 line-number-display-limit-width.
14688
14689 * textmodes/tex-mode.el (tex-dvi-view-command): Fix quoted quotes.
14690
14691 2003-08-05 Kenichi Handa <handa@m17n.org>
14692
14693 * international/code-pages.el: Don't require mule-diag.
14694
14695 * international/mule-diag.el (non-iso-charset-alist):
14696 Add autoload cookie.
14697
14698 * language/devan-util.el (dev-glyph-order): Add an entry for the
14699 glyph code #xC4.
14700
14701 2003-08-03 Glenn Morris <gmorris@ast.cam.ac.uk>
14702
14703 * calendar/calendar.el (diary-file, diary-file-name-prefix)
14704 (european-calendar-style, diary-date-forms)
14705 (calendar-day-name-array, calendar-month-name-array): Doc change.
14706 (generate-calendar-month): Adapt for new behaviour of
14707 `calendar-day-name' function.
14708 (calendar-abbrev-length, calendar-day-abbrev-array)
14709 (calendar-month-abbrev-array): New variables.
14710 (calendar-abbrev-construct): New function.
14711 (calendar-day-name, calendar-month-name): Use new abbrev arrays,
14712 rather than fixing abbrevs at some width. Calling syntax change.
14713 (calendar-make-alist): Use abbrev arrays. Calling syntax change.
14714 (calendar-date-string): Adapt for new behaviours of
14715 `calendar-day-name' and `calendar-month-name' functions.
14716
14717 * calendar/diary-lib.el (list-diary-entries): Adapt for new
14718 behaviour of `calendar-day-name' and `calendar-month-name' functions.
14719 (diary-name-pattern): Use abbrev arrays, rather than fixing
14720 abbrevs at three chars. Calling syntax change.
14721 (mark-diary-entries): Adapt for new behaviours of
14722 `diary-name-pattern' and `calendar-make-alist' functions.
14723 (fancy-diary-font-lock-keywords): Adapt for new behaviour of
14724 `diary-name-pattern' function.
14725 (font-lock-diary-date-forms): Use abbrev arrays, rather than
14726 fixing abbrevs at three chars. Calling syntax change.
14727 (cal-hebrew, cal-islam): Require when compiling.
14728 (diary-font-lock-keywords): Adapt for new behaviour of
14729 `font-lock-diary-date-forms' function.
14730
14731 * calendar/cal-hebrew.el: Reposition some code so defined before used.
14732 (calendar-hebrew-month-name-array-common-year)
14733 (calendar-hebrew-month-name-array-leap-year): Add doc strings.
14734 (list-hebrew-diary-entries): Adapt for new behaviours of
14735 `calendar-day-name' and `add-to-diary-list' functions.
14736 (mark-hebrew-diary-entries): Adapt for new behaviours of
14737 `diary-name-pattern' and `calendar-make-alist' functions.
14738
14739 * calendar/cal-islam.el (calendar-islamic-month-name-array):
14740 Add doc string.
14741 (list-islamic-diary-entries): Adapt for new behaviours of
14742 `calendar-day-name' and `add-to-diary-list' functions.
14743 (mark-islamic-diary-entries): Adapt for new behaviours of
14744 `diary-name-pattern' and `calendar-make-alist' functions.
14745
14746 * calendar/cal-menu.el (cal-menu-update): Adapt for new behaviour of
14747 `calendar-month-name' function.
14748
14749 * calendar/cal-coptic.el (coptic-name): defvar rather than defconst.
14750
14751 * calendar/solar.el (solar-seasons-data): Move definition before use.
14752
14753 * calendar/cal-tex.el (cal-tex-day-name-format): Doc fix.
14754 (cal-tex-LaTeX-hourbox): Move definition before use.
14755
14756 * calendar/cal-china.el, cal-hebrew.el, cal-islam.el,
14757 cal-julian.el, cal-menu.el, cal-move.el, holidays.el,
14758 lunar.el, solar.el
14759 (displayed-month, displayed-year): Define for compiler.
14760
14761 2003-08-03 Martin Stjernholm <bug-cc-mode@gnu.org>
14762
14763 * progmodes/cc-mode.el (c-init-language-vars-for): Add argument
14764 MODE. Renamed from c-init-c-language-vars'.
14765 (c-initialize-cc-mode): Change accordingly.
14766 (c-common-init): Ditto.
14767 (c-mode): Ditto.
14768 (c++-mode): Use `c-init-language-vars-for'.
14769 (objc-mode): Ditto.
14770 (java-mode): Ditto.
14771 (idl-mode): Ditto.
14772 (pike-mode): Ditto.
14773 (awk-mode): Ditto.
14774
14775 2003-08-03 Martin Stjernholm <bug-cc-mode@gnu.org>
14776
14777 * progmodes/cc-engine.el (c-end-of-current-token): Return whether
14778 or not the point moved.
14779
14780 (c-search-decl-header-end): Don't trip up on operator identifiers
14781 in C++ and operators like == in all languages.
14782
14783 * progmodes/cc-engine.el (c-backward-to-decl-anchor):
14784 Detect leading labels correctly.
14785
14786 2003-08-02 Andreas Schwab <schwab@suse.de>
14787
14788 * textmodes/ispell.el: Don't redo key bindings on loading, put
14789 them only in loaddefs.el.
14790 * bookmark.el: Likewise.
14791 * dabbrev.el: Likewise.
14792 * emerge.el: Likewise.
14793
14794 * apropos.el (apropos-words-to-regexp): Only add `wild' if `words'
14795 has more than one member.
14796
14797 * progmodes/sh-script.el (sh-mode): Don't set mode-class property.
14798
14799 2003-08-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
14800
14801 * lpr.el (printify-region): It was ending conversion before the
14802 expected position. Reported by Keiichi Suzuki <keiichi@nanap.org>.
14803
14804 2003-07-31 John Paul Wallington <jpw@gnu.org>
14805
14806 * net/browse-url.el (browse-url-epiphany): Doc fix.
14807
14808 2003-07-30 Kenichi Handa <handa@m17n.org>
14809
14810 * international/fontset.el (setup-default-fontset):
14811 Change registry names of Akurti fonts.
14812
14813 2003-07-29 Jesper Harder <harder@ifa.au.dk> (tiny change)
14814
14815 * comint.el (comint-read-noecho): Use `clear-string' instead of
14816 `fillarray'.
14817
14818 2003-07-29 Thomas W Murphy <twm@andrew.cmu.edu> (tiny change)
14819
14820 * outline.el (outline-mode-hook): Add defvar.
14821
14822 2003-07-28 Nick Roberts <nick@nick.uklinux.net>
14823
14824 * gdb-ui.el (gdb-setup-windows, gdb-restore-windows):
14825 Restore assembler in source window if that is what has been selected.
14826 (menu): Add gdb-restore-windows to menu. Make gdba
14827 specific menus only visible from gdba.
14828
14829 2003-07-28 Tak Ota <Takaaki.Ota@am.sony.com> (tiny change)
14830
14831 * progmodes/compile.el (compilation-environment): New user variable.
14832 (compile-internal): Respect it.
14833
14834 2003-07-23 Masatake YAMATO <jet@gyve.org>
14835
14836 * progmodes/gud.el (gdb-script-font-lock-keywords):
14837 Put `font-lock-function-name-face' on a symbol which includes
14838 `-' like `hook-run'. Put font-lock-variable-name-face
14839 on a symbol starting with $.
14840
14841 2003-07-27 Markus Rost <rost@math.ohio-state.edu>
14842
14843 * files.el (set-visited-file-name): Use truename for buffer-file-name.
14844
14845 2003-07-26 Markus Rost <rost@math.ohio-state.edu>
14846
14847 * vc-hooks.el (vc-file-not-found-hook): Doc fix.
14848
14849 2003-07-26 Andre Spiegel <spiegel@gnu.org>
14850
14851 * vc-hooks.el (vc-default-registered, vc-make-version-backup):
14852 Use with-no-warnings.
14853 (vc-file-not-found-hook): Add this to find-file-not-found-functions,
14854 rather than to find-file-not-found-hook, which doesn't exist.
14855
14856 2003-07-26 Markus Rost <rost@math.ohio-state.edu>
14857
14858 * international/quail.el (quail-translate-key): Fix previous change.
14859
14860 2003-07-25 John Paul Wallington <jpw@gnu.org>
14861
14862 * server.el (server-start): Check `server-process' is non-nil
14863 before killing it to avoid killing current buffer's process.
14864
14865 * simple.el (choose-completion-string): Use `minibufferp';
14866 test `completion-reference-buffer' if `buffer' arg is nil.
14867 (push-mark): Use `when' and `unless'.
14868 (pop-mark): Use `when'.
14869
14870 * mouse-sel.el (mouse-sel-get-selection-function):
14871 Check `x-last-selected-text-primary'. Don't barf if it or
14872 `x-last-selected-text' aren't bound.
14873
14874 2003-07-25 Kevin Rodgers <ihs_4664@yahoo.com> (tiny change)
14875
14876 * menu-bar.el (menu-bar-tools-menu): Minor change in strings.
14877
14878 2003-07-23 Stefan Monnier <monnier@cs.yale.edu>
14879
14880 * vc-svn.el (vc-svn-diff-switches): Don't default to vc-diff-switches.
14881
14882 2003-07-23 John Paul Wallington <jpw@gnu.org>
14883
14884 * tooltip.el (defface tooltip): Inherit from variable-pitch.
14885
14886 2003-07-23 Glenn Morris <gmorris@ast.cam.ac.uk>
14887
14888 * emacs-lisp/derived.el (define-derived-mode): Mention hook in doc
14889 string. Defvar the derived hook.
14890
14891 * macros.el (insert-kbd-macro): Escape double quote character.
14892 From Thomas W Murphy <twm@andrew.cmu.edu>.
14893
14894 2003-07-22 Stefan Monnier <monnier@cs.yale.edu>
14895
14896 * textmodes/fill.el (fill-comment-paragraph): Construct a regexp
14897 to match the specific mark rather than reusing comment-start-skip.
14898
14899 2003-07-22 Thien-Thi Nguyen <ttn@gnu.org>
14900
14901 * progmodes/hideshow.el (hs-special-modes-alist):
14902 Clarify MDATA-SELECTOR doc; nfc. Thanks to Michael Ernst.
14903
14904 2003-07-21 Markus Rost <rost@math.ohio-state.edu>
14905
14906 * progmodes/idlwave.el (idlwave-comment-indent-char): Fix default
14907 value using ?\s.
14908
14909 2003-07-21 John Paul Wallington <jpw@gnu.org>
14910
14911 * subr.el (with-selected-window): Add closing paren.
14912
14913 2003-07-21 Richard M. Stallman <rms@gnu.org>
14914
14915 * emacs-lisp/lisp-mode.el (emacs-lisp-mode): Use run-mode-hooks.
14916 (lisp-mode): Likewise.
14917
14918 * subr.el (with-selected-window): Copy code form save-selected-window
14919 so as to call select-window with norecord arg.
14920 (dynamic-completion-table): Doc fix.
14921 (lazy-completion-table): Doc fix.
14922
14923 * international/mule-cmds.el (set-locale-environment):
14924 langinfo renamed to locale-info.
14925
14926 * international/mule.el (auto-coding-functions): Doc fix.
14927
14928 2003-07-21 Kenichi Handa <handa@m17n.org>
14929
14930 * international/quail.el (quail-translate-key):
14931 Update quail-current-str correctly.
14932
14933 2003-07-21 Andreas Schwab <schwab@suse.de>
14934
14935 * progmodes/sh-script.el (sh-mode-syntax-table): Change syntax of
14936 ?, to "_".
14937
14938 2003-07-20 Kai Gro\e,A_\e(Bjohann <kai.grossjohann@gmx.net>
14939 Version 2.0.36 of Tramp released.
14940
14941 * net/tramp.el (tramp-default-password-end-of-line): Rename from
14942 tramp-password-end-of-line.
14943 (tramp-password-end-of-line): New method parameter.
14944 (tramp-get-password-end-of-line): Function to access method
14945 parameter `tramp-password-end-of-line', or variable
14946 `tramp-default-password-end-of-line' (default value).
14947 (tramp-methods): Add entries for new parameter
14948 tramp-password-end-of-line.
14949 (tramp-enter-password): Use new function
14950 `tramp-get-password-end-of-line'.
14951 (tramp-handle-insert-file-contents): Do not
14952 unconditionally inhibit the file operation file-local-copy, only
14953 do that when the inhibit-file-name-operation is currently
14954 insert-file-contents. This fixes finding remote CVS-controlled
14955 files. (It would barf on inserting the CVS/Entries file
14956 literally, because the file-local-copy handler wasn't called.)
14957 (tramp-handle-shell-command): Support optional third arg ERROR-BUFFER.
14958 (tramp-sh-extra-args): Adapt defcustom type to XEmacs.
14959 (tramp-initial-commands): New variable.
14960 (tramp-process-initial-commands): New function, using the variable.
14961 (tramp-open-connection-setup-interactive-shell): Call the new function.
14962 (tramp-buffer-name, tramp-debug-buffer-name): Always put the
14963 method into the buffer name, never use nil. Reported by Hanak
14964 David <dhanak@inf.bme.hu>.
14965 (tramp-open-connection-setup-interactive-shell): Erase buffer
14966 before sending "stty -onlcr".
14967
14968 * net/tramp-vc.el (vc-workfile-unchanged-p): Add comment.
14969
14970 2003-07-19 Markus Rost <rost@math.ohio-state.edu>
14971
14972 * textmodes/artist.el (artist-erase-char): Fix default value using ?\s.
14973
14974 2003-07-19 John Paul Wallington <jpw@gnu.org>
14975
14976 * textmodes/artist.el (artist-butlast-fn, artist-draw-sline)
14977 (artist-draw-rect, artist-draw-square): Doc fixes.
14978
14979 * textmodes/enriched.el (enriched-decode-display-prop): Doc fix.
14980
14981 * textmodes/two-column.el (2C-mode-line-format): Doc fix.
14982
14983 2003-07-19 Kenichi Handa <handa@m17n.org>
14984
14985 * international/kkc.el (kkc-show-conversion-list-update):
14986 Highlight the correct candidate in the message.
14987
14988 2003-07-18 John Paul Wallington <jpw@gnu.org>
14989
14990 * simple.el (current-word): Don't include punctuation char when
14991 `really-word' arg is non-nil.
14992
14993 2003-07-17 Martin Stjernholm <bug-cc-mode@gnu.org>
14994
14995 * progmodes/awk-mode.el: Obsoleted by the AWK support in CC Mode -
14996 moved to the directory obsolete.
14997
14998 2003-07-16 Stefan Monnier <monnier@cs.yale.edu>
14999
15000 * info.el (Info-menu-entry-name-re): Allow newlines in
15001 menu entry names.
15002
15003 * emacs-lisp/syntax.el (syntax-ppss-flush-cache): Rename from
15004 syntax-ppss-after-change-function.
15005 (syntax-ppss-after-change-function): New alias. Update uses.
15006 (syntax-ppss): Catch the case where the buffer is narrowed.
15007
15008 2003-07-16 Martin Stjernholm <bug-cc-mode@gnu.org>
15009
15010 * progmodes/cc-defs.el (c-langelem-sym, c-langelem-pos)
15011 (c-langelem-2nd-pos): Add accessor functions for syntactic elements.
15012
15013 2003-07-16 Martin Stjernholm <bug-cc-mode@gnu.org>
15014
15015 * progmodes/cc-engine.el (c-literal-faces): Declare as a variable
15016 since it might be modified.
15017
15018 * progmodes/cc-langs.el (c++-make-template-syntax-table)
15019 (c-syntactic-ws-start, c-syntactic-ws-end): Give more consistent
15020 names to these language constants.
15021
15022 2003-07-15 Kim F. Storm <storm@cua.dk>
15023
15024 * apropos.el (apropos-sort-by-scores): Rename from apropos-show-scores.
15025 All uses changed.
15026
15027 2003-07-14 Mark A. Hershberger <mah@everybody.org>
15028
15029 * xml.el (xml-parse-tag, xml-parse-file, xml-parse-region):
15030 Namespace support.
15031
15032 2003-07-13 Juanma Barranquero <lektu@terra.es>
15033
15034 * frame.el (modify-all-frames-parameters): Reinstall (copyright
15035 papers received).
15036
15037 2003-07-13 Karl Eichwalder <ke@suse.de>
15038
15039 * textmodes/po.el (po-find-charset): White space at the start of the
15040 Content-Type field body is non-mandatory.
15041
15042 2003-07-13 Masayuki Ataka <ataka@milk.freemail.ne.jp> (tiny change)
15043
15044 * textmodes/texinfo.el (texinfo-section-list):
15045 Append appendixsection; a synonym for appendixsec.
15046
15047 2003-07-13 Jari Aalto <jari.aalto@poboxes.com>
15048
15049 * man.el (Man-translate-cleanup): New.
15050 (Man-translate-references): Call `Man-translate-cleanup' to clean
15051 leading, trailing and middle spaces.
15052
15053 2003-07-13 Lars Hansen <larsh@math.ku.dk>
15054
15055 * desktop.el (desktop-buffer-dired-misc-data, desktop-buffer-dired):
15056 Handle `dired-directory' being a list.
15057
15058 2003-07-13 Jesper Harder <harder@ifa.au.dk> (tiny change)
15059
15060 * mail/smtpmail.el (smtpmail-send-it): Create smtpmail-queue-dir if
15061 it doesn't exist.
15062
15063 2003-07-12 Richard M. Stallman <rms@gnu.org>
15064
15065 * progmodes/cc-engine.el (c-declare-lang-variables): Don't use mapcan.
15066
15067 * progmodes/cc-defs.el (c-make-keywords-re):
15068 Don't use delete-duplicates.
15069 (c-lang-const): Don't use mapcan.
15070
15071 * apropos.el (apropos-show-scores): Make it customizable.
15072 Document new meaning.
15073 (apropos): Compute scores from symbols.
15074 (apropos-print): Don't sort by scores if apropos-show-scores is nil.
15075
15076 2003-07-11 Vinicius Jose Latorre <viniciusjl@ig.com.br>
15077
15078 * ps-bdf.el: Fix copyright line.
15079 (bdf-directory-list): Fix initialization code.
15080
15081 2003-07-11 John Paul Wallington <jpw@gnu.org>
15082
15083 * emacs-lisp/ring.el (ring-empty-p): Use `zerop'.
15084 (ring-p, ring-plus1, ring-minus1, ring-length, ring-index)
15085 (ring-empty-p, ring-size, ring-copy, ring-ref): Doc fixes.
15086
15087 2003-07-11 NAKAJIMA Mikio <minakaji@namazu.org> (tiny change)
15088
15089 * emacs-lisp/ring.el (ring-elements): Doc fix.
15090
15091 2003-07-11 Glenn Morris <gmorris@ast.cam.ac.uk>
15092
15093 * calendar/timeclock.el (timeclock-relative)
15094 (timeclock-ask-before-exiting, timeclock-use-display-time):
15095 Doc changes.
15096 (timeclock-modeline-display): Give a message if
15097 `timeclock-use-display-time' is non-nil but `display-time-mode'
15098 is not active.
15099
15100 2003-07-11 Kenichi Handa <handa@m17n.org>
15101
15102 * international/mule-cmds.el (set-language-environment):
15103 Set current-language-environment to the correct string.
15104
15105 2003-07-10 Vinicius Jose Latorre <viniciusjl@ig.com.br>
15106
15107 * ps-print.el: Print line number correctly in a region. Reported by
15108 Tim Allen <timallen@ls83.fsnet.co.uk>.
15109 (ps-print-version): New version number (6.6.2).
15110 (ps-printing-region): Code fix.
15111
15112 2003-07-10 John Paul Wallington <jpw@gnu.org>
15113
15114 * progmodes/etags.el (visit-tags-table-buffer): Add autoload cookie;
15115 this function can be called from `add-completions-from-tags-table'.
15116
15117 2003-07-10 Glenn Morris <gmorris@ast.cam.ac.uk>
15118
15119 * calendar/timeclock.el (timeclock-use-display-time)
15120 (timeclock-day-over-hook, timeclock-workday-remaining)
15121 (timeclock-status-string, timeclock-when-to-leave)
15122 (timeclock-when-to-leave-string, timeclock-log-data)
15123 (timeclock-find-discrep, timeclock-day-base)
15124 (timeclock-generate-report, timeclock-visit-timelog): Doc fix.
15125 (timeclock-modeline-display): Set the variable
15126 `timeclock-modeline-display'.
15127 (timeclock-update-modeline): Doc fix. Respect value of
15128 `timeclock-relative'.
15129
15130 2003-07-09 Richard M. Stallman <rms@gnu.org>
15131
15132 * textmodes/reftex-parse.el (reftex-all-document-files):
15133 Add autoload cookie.
15134
15135 * textmodes/reftex.el (reftex-all-document-files): Delete autoload.
15136 (reftex-scanning-info-available-p): Add autoload cookie.
15137
15138 * international/mule-cmds.el
15139 (set-display-table-and-terminal-coding-system): Delete duplicate
15140 aset on standard-display-table.
15141
15142 * view.el (view-file): If existing buffer's major mode is special,
15143 don't go into view mode.
15144
15145 * dired.el (dired-move-to-filename-regexp): Allow quote in months.
15146
15147 2003-07-08 Martin Stjernholm <bug-cc-mode@gnu.org>
15148
15149 * progmodes/cc-engine.el (c-guess-basic-syntax): Do not do hidden
15150 buffer changes; there's third party code that calls this function
15151 directly.
15152
15153 2003-07-08 Martin Stjernholm <bug-cc-mode@gnu.org>
15154
15155 * progmodes/cc-fonts.el (javadoc-font-lock-keywords)
15156 (autodoc-font-lock-keywords): Don't byte compile on font lock
15157 initialization when running from byte compiled files.
15158
15159 2003-07-08 Alan Mackenzie <bug-cc-mode@gnu.org>
15160
15161 * progmodes/cc-engine.el: Fix AWK mode indentation when previous
15162 statement ends with auto-increment "++".
15163
15164 2003-07-08 Martin Stjernholm <bug-cc-mode@gnu.org>
15165
15166 * progmodes/cc-langs.el, progmodes/cc-styles.el (c-style-alist)
15167 (c-lang-variable-inits, c-lang-variable-inits-tail): The values of
15168 these are changed, so declare them as variables and not constants.
15169
15170 2003-07-08 Markus Rost <rost@math.ohio-state.edu>
15171
15172 * subr.el (dolist, dotimes): Doc fix.
15173
15174 2003-07-08 Kim F. Storm <storm@cua.dk>
15175
15176 * international/mule-cmds.el
15177 (set-display-table-and-terminal-coding-system): Don't break
15178 bootstrap if standard-display-table isn't setup yet.
15179
15180 2003-07-07 Richard M. Stallman <rms@gnu.org>
15181
15182 * ehelp.el (ehelp-command): Use defalias to define ehelp-command.
15183 Give it a doc string, and autoload it.
15184
15185 * desktop.el (desktop-buffer-info, desktop-buffer-mh):
15186 Use with-no-warnings.
15187
15188 * info.el (Info-search): If find invisible text, search again.
15189
15190 * isearch.el (search-whitespace-regexp): Add a shy group around it.
15191
15192 * man.el (Man-name-regexp): Match + as part of name.
15193
15194 * simple.el (visible-mode): Rename from vis-mode.
15195 (vis-mode-saved-buffer-invisibility-spec): Doc fix.
15196
15197 * simple.el (current-word): New arg REALLY-WORD specifies
15198 don't include punctuation chars.
15199
15200 * emacs-lisp/debug.el (debug, debugger-env-macro):
15201 Use with-no-warnings while accessing and binding unread-command-char.
15202
15203 * international/mule-cmds.el
15204 (set-display-table-and-terminal-coding-system): Use explicit loop
15205 instead of calling standard-display-default.
15206
15207 * net/ange-ftp.el (ange-ftp-file-symlink-p):
15208 Use condition-case to catch error in ange-ftp-get-files.
15209
15210 * net/browse-url.el (browse-url-browser-function):
15211 Add alternative for Epiphany.
15212 (browse-url-epiphany-program, browse-url-epiphany-arguments)
15213 (browse-url-epiphany-startup-arguments)
15214 (browse-url-epiphany-new-window-is-tab): New variables.
15215 (browse-url-epiphany, browse-url-epiphany-sentinel): New functions.
15216
15217 * progmodes/compile.el (compile-auto-highlight): Default now t.
15218 (compile): Doc fix.
15219 (compilation-next-error): Fix previous change.
15220
15221 * textmodes/tex-mode.el (tex-main-file): Use with-no-warnings.
15222
15223 * textmodes/sgml-mode.el (xml-mode): Add autoload cookie.
15224
15225 2003-07-07 Nick Roberts <nick@nick.uklinux.net>
15226
15227 * gdb-ui.el (gdb-source-info): Display current frame when
15228 attaching to an existing process.
15229 (gdb-setup-windows, gdb-source-info): Start with gud-comint-buffer
15230 while laying out windows when attaching to an existing process.
15231
15232 2003-07-07 Stefan Monnier <monnier@cs.yale.edu>
15233
15234 * info.el (Info-menu): Use Info-menu-entry-name-re.
15235
15236 2003-07-06 Stefan Monnier <monnier@cs.yale.edu>
15237
15238 * vc-hooks.el (vc-stay-local, vc-stay-local-p): Move from vc.el.
15239 * vc.el (vc-stay-local, vc-stay-local-p): Move to vc-hooks.el.
15240
15241 * info.el (Info-menu-entry-name-re): Be careful to avoid multiple ways
15242 to match the same text.
15243
15244 2003-07-06 John Paul Wallington <jpw@gnu.org>
15245
15246 * vc.el (vc-annotate-offset): Move defvar up.
15247
15248 2003-07-06 Kim F. Storm <storm@cua.dk>
15249
15250 * info.el (Info-menu-entry-name-re): Add `:' to second [] part.
15251 This should fix the infinite loop when extracting menu names.
15252
15253 2003-07-05 Martin Stjernholm <bug-cc-mode@gnu.org>
15254
15255 * files.el (auto-mode-alist, interpreter-mode-alist):
15256 Remove entries to CC Mode modes to avoid duplicates; they are now added
15257 with autoload directives in cc-mode.el.
15258
15259 2003-07-05 Martin Stjernholm <bug-cc-mode@gnu.org>
15260
15261 * progmodes/cc-langs.el, progmodes/cc-styles.el (c-style-alist)
15262 (c-lang-variable-inits, c-lang-variable-inits-tail): The values of
15263 these are changed, so declare them as variables and not constants.
15264
15265 * progmodes/cc-mode.el: Fix some autoload problems: Try to
15266 ensure that the entry for ".c" extension comes before the one for
15267 ".C" on `auto-mode-alist', to behave better on case insensitive OS:es.
15268 Fix incorrect entries that were added to `interpreter-mode-alist'.
15269 Move the autoload directives for AWK to the top level since they
15270 aren't recognized anywhere else. Do not use the new AWK mode doc
15271 in the autoload form for the old AWK mode.
15272
15273 2003-06-30 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
15274
15275 * textmodes/bibtex.el (bibtex-sort-entry-class): New entry catch-all.
15276 (bibtex-sort-ignore-string-entries): Default value t.
15277 (bibtex-entry-kill-ring-max): Reintroduce as it was removed
15278 erroneously in previous version.
15279 (bibtex-string-files): Docstring reflects new parsing scheme.
15280 (bibtex-autokey-transcriptions): Merge some rewrite entries, fix
15281 docstring, add # as one of the chars to crush
15282 (bibtex-autokey-prefix-string, bibtex-autokey-names)
15283 (bibtex-autokey-names-stretch, bibtex-autokey-additional-names)
15284 (bibtex-autokey-name-change-strings)
15285 (bibtex-autokey-name-case-convert, bibtex-autokey-name-length)
15286 (bibtex-autokey-name-separator, bibtex-autokey-year-length)
15287 (bibtex-autokey-use-crossref, bibtex-autokey-titlewords)
15288 (bibtex-autokey-title-terminators)
15289 (bibtex-autokey-titlewords-stretch)
15290 (bibtex-autokey-titleword-ignore)
15291 (bibtex-autokey-titleword-case-convert)
15292 (bibtex-autokey-titleword-abbrevs)
15293 (bibtex-autokey-titleword-abbrevs)
15294 (bibtex-autokey-titleword-change-strings)
15295 (bibtex-autokey-titleword-length)
15296 (bibtex-autokey-titleword-separator)
15297 (bibtex-autokey-name-year-separator)
15298 (bibtex-autokey-year-title-separator)
15299 (bibtex-autokey-before-presentation-function)
15300 (bibtex-entry-type-history, bibtex-entry-maybe-empty-head):
15301 Fix docstring.
15302 (bibtex-strings, bibtex-reference-keys):
15303 Use lazy-completion-table and make-variable-buffer-local.
15304 (bibtex-sort-entry-class-alist): Use downcase, account for catch-all.
15305 (bibtex-braced-string-syntax-table)
15306 (bibtex-quoted-string-syntax-table): New variables.
15307 (bibtex-parse-nested-braces): Remove.
15308 (bibtex-parse-field-string): Use syntax table and forward-sexp.
15309 (bibtex-parse-association): Simplify.
15310 (bibtex-parse-field-name): Obey bibtex-autoadd-commas.
15311 (bibtex-parse-field-text): Simplify.
15312 (bibtex-search-forward-field, bibtex-search-backward-field):
15313 argument BOUND can take value t.
15314 (bibtex-start-of-field, bibtex-start-of-name-in-field)
15315 (bibtex-end-of-name-in-field, bibtex-end-of-field)
15316 (bibtex-start-of-text-in-field, bibtex-end-of-text-in-field)
15317 (bibtex-start-of-text-in-string, bibtex-end-of-text-in-string)
15318 (bibtex-end-of-string, bibtex-type-in-head): Use defsubst.
15319 (bibtex-skip-to-valid-entry): Return buffer position of beginning
15320 and ending of entry. Update for changes of bibtex-search-entry.
15321 Simplify.
15322 (bibtex-map-entries): FUN is called with three arguments.
15323 (bibtex-search-entry): Return a cons pair with buffer positions of
15324 beginning and end of entry.
15325 (bibtex-enclosing-field): Simplify.
15326 (bibtex-format-entry): Use booktitle to set a missing title.
15327 (bibtex-autokey-get-names): Fiddle with regexps.
15328 (bibtex-generate-autokey): Use identity.
15329 (bibtex-parse-keys): Use simplified parsing algorithm if
15330 bibtex-parse-keys-fast is non-nil. Simplify. Change order of
15331 arguments. Return alist of keys.
15332 (bibtex-parse-strings): Simplify. Return alist of strings.
15333 (bibtex-complete-string-cleanup): Fix docstring.
15334 (bibtex-read-key): New function.
15335 (bibtex-mode): Fix docstring. Do not parse for keys and
15336 strings when the mode is entered. Set fill-paragraph-function to
15337 bibtex-fill-field. Setup font-lock-mark-block-function the way
15338 font-lock intended.
15339 (bibtex-entry): Use bibtex-read-key. Obey bibtex-autofill-types.
15340 (bibtex-parse-entry, bibtex-autofill-entry): New functions.
15341 (bibtex-print-help-message, bibtex-remove-OPT-or-ALT)
15342 (bibtex-Preamble): Avoid hard coded constants.
15343 (bibtex-make-field): Fix docstring. Simplify.
15344 (bibtex-beginning-of-entry): Always return new position of point.
15345 (bibtex-end-of-entry): Rearrange cond clauses.
15346 (bibtex-count-entries, bibtex-validate, bibtex-reformat):
15347 Update for changes of bibtex-map-entries.
15348 (bibtex-ispell-abstract): Do not move point.
15349 (bibtex-entry-index): Use downcase. Simplify.
15350 (bibtex-lessp): Handle catch-all.
15351 (bibtex-find-crossref): Turn into a command.
15352 (bibtex-find-entry): Simplify. Use bibtex-read-key. Fix regexp.
15353 (bibtex-clean-entry): Use bibtex-read-key. Handle string and
15354 preamble entries.
15355 (bibtex-fill-field-bounds): New function.
15356 (bibtex-fill-field): New command. Bound to fill-paragraph-function.
15357 (bibtex-fill-entry): Use bibtex-fill-field-bounds
15358 (bibtex-String): Use bibtex-strings. Always obey
15359 bibtex-sort-ignore-string-entries.
15360
15361 2003-07-05 John Paul Wallington <jpw@gnu.org>
15362
15363 * cus-theme.el (customize-create-theme):
15364 Call `customize-create-theme' in Reset widget's notify function.
15365
15366 * ibuffer.el (ibuffer-backward-line, ibuffer-forward-line)
15367 (ibuffer-mark-interactive): Use `or' instead of `unless'.
15368 (define-ibuffer-column name): Add summarizer.
15369 (define-ibuffer-column size): Likewise.
15370 (define-ibuffer-column filename): Likewise.
15371 (define-ibuffer-column process): Likewise. Change BODY's output too.
15372 (define-ibuffer-column filename-and-process): Likewise, likewise.
15373 (ibuffer): Remove local vars `already-in' and `need-update'.
15374
15375 * ibuf-ext.el: Don't require `derived' at compile-time.
15376
15377 2003-07-05 Kim F. Storm <storm@cua.dk>
15378
15379 * info.el: Disable paragraph refilling.
15380 (Info-refill-paragraphs): New defcustom.
15381 (Info-fontify-node): Use it.
15382
15383 2003-07-04 Stefan Monnier <monnier@cs.yale.edu>
15384
15385 * emacs-lisp/cl-macs.el (cl-transform-lambda): Strip &cl-defs
15386 thingies from constructors created by defstruct.
15387
15388 * emacs-lisp/bytecomp.el (byte-compile-defvar): Check and set
15389 the default value of the variable.
15390 (byte-code-meter): Move declaration to top level.
15391
15392 * pcvs-parse.el (cvs-parse-status): Ignore extra fields from CVSNT.
15393
15394 * info.el (Info-following-node-name-re): New fun.
15395 (Info-following-node-name): Remove.
15396 (Info-insert-dir): Use the new fun.
15397 (Info-extract-pointer): Don't save restriction; use new fun.
15398 (Info-menu-entry-name-re): New const.
15399 (Info-menu-entry-name-re): Use it along with new fun.
15400 (Info-node-spec-re): Use new fun.
15401 (Info-complete-menu-item, Info-fontify-node): Use new const.
15402 (Info-goto-node, Info-follow-reference, Info-menu-update):
15403 Use match-string.
15404 (Info-follow-reference): Use assoc-string.
15405 Use a list of strings for the completion table.
15406 (Info-fontify-node): Use match-string, line-end-position.
15407 Limit the search for `node:' to the first line.
15408
15409 * newcomment.el (uncomment-region): Remove padding coming from
15410 comment-start rather than just from comment-padding.
15411
15412 * vc-cvs.el (vc-cvs-repository-hostname): New operation.
15413 (vc-cvs-stay-local-p): Use vc-stay-local-p.
15414 (vc-cvs-rename-file): Remove (use the default).
15415 (vc-cvs-register): Register parent dir if needed.
15416 (vc-cvs-could-register): Return non-nil if parent can be registered.
15417 (vc-cvs-state, vc-cvs-dir-state, vc-cvs-print-log, vc-cvs-diff)
15418 (vc-cvs-diff-tree, vc-cvs-make-version-backups-p): Use vc-stay-local-p.
15419
15420 * vc-svn.el (vc-svn-use-edit): Make it into a const.
15421 (vc-svn-update): Fix the arguments to `svn'.
15422 (vc-svn-diff-tree): Just use `vc-svn-diff'.
15423 (vc-svn-create-snapshot, vc-svn-retrieve-snapshot):
15424 Simple implementations, assuming `name' is a URL.
15425
15426 * progmodes/sh-script.el (sh-font-lock-paren): Add [ and ] to the
15427 set of chars allowed unquoted in a case pattern.
15428
15429 * font-core.el (font-lock-defaults-alist): Remove obsolete entries.
15430
15431 * font-lock.el (font-lock-extra-types-widget)
15432 (c-font-lock-extra-types, c++-font-lock-extra-types)
15433 (objc-font-lock-extra-types, java-font-lock-extra-types)
15434 (c-font-lock-keywords-1, c-font-lock-keywords-2, c-font-lock-keywords)
15435 (c-font-lock-keywords-3, c-font-lock-syntactic-face-function)
15436 (font-lock-match-c++-style-declaration-item-and-skip-to-next)
15437 (font-lock-match-c++-structor-declaration)
15438 (c++-font-lock-keywords-1, c++-font-lock-keywords-2)
15439 (c++-font-lock-keywords-3, c++-font-lock-keywords)
15440 (objc-font-lock-keywords-1, objc-font-lock-keywords-2)
15441 (objc-font-lock-keywords-3, objc-font-lock-keywords)
15442 (java-font-lock-keywords-1, java-font-lock-keywords-2)
15443 (java-font-lock-keywords-3, java-font-lock-keywords)
15444 (java-font-lock-syntactic-face-function): Remove obsolete code
15445 and constants. It's all in cc-fonts.el now.
15446
15447 2003-07-04 Glenn Morris <gmorris@ast.cam.ac.uk>
15448
15449 * mail/sendmail.el (mail-specify-envelope-from)
15450 (mail-envelope-from): Doc fix.
15451
15452 2003-07-04 Martin Stjernholm <mast@lysator.liu.se>
15453
15454 * generic-x.el: Do away with the dependency on `c-emacs-features'
15455 when populating `rul-generic-mode-syntax-table'; we already know
15456 this isn't XEmacs.
15457
15458 See ChangeLog.10 for earlier changes.
15459
15460 ;; Local Variables:
15461 ;; coding: iso-2022-7bit
15462 ;; End:
15463
15464 Copyright (C) 2001, 02, 04 Free Software Foundation, Inc.
15465 Copying and distribution of this file, with or without modification,
15466 are permitted provided the copyright notice and this notice are preserved.
15467
15468 ;;; arch-tag: e39939be-dab3-400e-86f5-0e2701a883c1