* files.el (find-file-existing): New function.
[bpt/emacs.git] / lisp / ChangeLog
1 2004-11-02 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
2
3 * files.el (find-file-existing): New function.
4
5 * menu-bar.el (menu-bar-files-menu): Make "Open File..." call
6 find-file-existing. Add "New File..." that calls find-file.
7
8 * diropen.pbm diropen.xpm: New files.
9
10 * toolbar/tool-bar.el (tool-bar-setup): Tool bar item dired uses
11 icon diropen. New tool bar item find-file-existing uses icon open.
12
13 * dired.el (dired-read-dir-and-switches): Call read-driectory-name
14 instead of read-file-name.
15
16 2004-11-02 Ulf Jasper <ulf.jasper@web.de>
17
18 * calendar/icalendar.el (icalendar-version): Increase to 0.08.
19 (icalendar--split-value): Change name of work buffer.
20 (icalendar--get-weekday-abbrev): Return nil on error.
21 (icalendar--date-to-isodate): New function.
22 (icalendar-convert-diary-to-ical)
23 (icalendar-extract-ical-from-buffer): Use only two args for
24 make-obsolete (XEmacs compatibility).
25 (icalendar-export-file, icalendar-import-file): Blank at end of
26 prompt.
27 (icalendar-export-region): Doc fix.
28 If error, return non-nil and write errors to a buffer.
29 Use correct weekday for weekly recurring events.
30 Check whether date has been parsed for ordinary events.
31 Make weekly events start in the year 2000.
32 DTEND is non-inclusive, shift end date by one day if
33 necessary (not for entries that have date and time).
34 Rename local let variables: oops -> found-error, datestring ->
35 startdatestring.
36
37 2004-11-02 Kim F. Storm <storm@cua.dk>
38
39 * files.el (set-auto-mode-0): Don't rely on dynamic binding of
40 keep-mode-if-same variable. Add it as optional arg instead.
41 (set-auto-mode): Call set-auto-mode-0 with keep-mode-if-same.
42
43 * ehelp.el (electric-help-map): Reorder Q/q and R/r entries so
44 substitute-command-keys will select lower-case bindings like those
45 used in the static help texts.
46
47 * descr-text.el (describe-text-properties): Don't err if called in
48 the *Help* buffer; output to *Help-2* buffer instead.
49
50 * kmacro.el (group kmacro): Add :version.
51 (kmacro-keyboard-quit): New function to cleanup on C-g.
52 (kmacro-start-macro): Set defining-kbd-macro to append when
53 appending to last macro.
54
55 * simple.el (keyboard-quit): Call kmacro-keyboard-quit.
56
57 2004-11-02 Nick Roberts <nickrob@snap.net.nz>
58
59 * progmodes/gdb-ui.el (gdb-enable-debug-log)
60 (gdb-use-inferior-io-buffer, gdb-use-colon-colon-notation)
61 (gud-gdba-command-name, gdb-show-main, gdb-many-windows):
62 Add :version keyword.
63
64 2004-11-02 Pavel Kobiakov <pk_at_work@yahoo.com>
65
66 * progmodes/flymake.el (flymake-err-line-patterns): Use
67 `flymake-reformat-err-line-patterns-from-compile-el' to convert
68 `compilation-error-regexp-alist-alist' to internal Flymake format.
69
70 * progmodes/flymake.el: eliminated byte-compiler warnings.
71
72 2004-11-01 Jay Belanger <belanger@truman.edu>
73
74 * calc/calc-frac.el (calc-over-notation): Replaced
75 `completing-read' with `interactive "s"'.
76
77 2004-11-01 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
78
79 * mouse.el (mouse-yank-at-click, mouse-yank-secondary):
80 Revert change from 2004-10-16. '*' checks the current buffer, but the
81 mouse click may be in another buffer.
82
83 2004-11-01 John Paul Wallington <jpw@gnu.org>
84
85 * files.el (large-file-warning-threshold): Add :version keyword.
86 (kill-some-buffers): Doc fix.
87
88 * thumbs.el (group thumbs): Add :version keyword.
89
90 * textmodes/bibtex.el (bibtex-make-field): Fix typo.
91
92 2004-11-01 Richard M. Stallman <rms@gnu.org>
93
94 * allout.el (allout group): Add :version.
95 (allout-init): Don't use interactive-p.
96 (allout-ascend-to-depth, allout-ascend, allout-end-of-level)
97 (allout-forward-current-level, allout-backward-current-level):
98 Don't use interactive-p.
99
100 * textmodes/bibtex.el (bibtex-make-field): Don't use interactive-p.
101 (bibtex-find-text): Likewise.
102
103 * progmodes/vhdl-mode.el (vhdl-fill-region)
104 (vhdl-beginning-of-statement): Don't use interactive-p.
105
106 * progmodes/idlwave.el (idlwave-update-routine-info):
107 Don't use interactive-p.
108
109 * progmodes/idlw-shell.el (idlwave-shell-send-char):
110 Don't use interactive-p.
111
112 * progmodes/cperl-mode.el (cperl-switch-to-doc-buffer):
113 Don't use interactive-p.
114
115 * progmodes/ada-xref.el (ada-make-body-gnatstub):
116 Don't use interactive-p.
117
118 * play/fortune.el (fortune-to-signature): Don't use interactive-p.
119 (fortune-in-buffer): Doc fix.
120
121 * play/5x5.el (5x5-new-game): Set up the buffer even if not interactive.
122
123 * net/eudc.el (eudc-display-records): Use with-output-to-temp-buffer;
124 don't select the temporary buffer.
125 (eudc-get-email): New optional arg ERROR; don't use interactive-p.
126 (eudc-get-phone): Likewise.
127
128 2004-11-01 Kim F. Storm <storm@cua.dk>
129
130 * man.el (Man-xref-normal-file): Fix help-echo.
131
132 2004-10-31 Stefan Monnier <monnier@iro.umontreal.ca>
133
134 * reveal.el (reveal-last-tick): New var.
135 (reveal-post-command): Use it to avoid closing overlays when we're
136 appending text to them.
137
138 2004-10-31 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
139
140 * textmodes/bibtex.el: Require button.
141 (bibtex-autokey-transcriptions): Translate TeX `\ ' to space.
142 (bibtex-reference-keys): Distinguish between header keys and
143 crossref keys.
144 (bibtex-beginning-of-field): New function.
145 (bibtex-url-map): Remove.
146 (bibtex-font-lock-keywords): Use bibtex-font-lock-crossref.
147 (bibtex-font-lock-url-regexp): Assume that field names begin at
148 the beginning of a line.
149 (bibtex-font-lock-url): Simplify. Do not use bibtex-enclosing-field.
150 Remove field delimiters. Use bibtex-beginning-of-field.
151 Bugfix, point can be inside a field with a url.
152 (bibtex-font-lock-crossref, bibtex-button-action, bibtex-button):
153 New functions.
154 (bibtex-mark-active, bibtex-run-with-idle-timer): Remove.
155 (bibtex-key-in-head): Simplify.
156 (bibtex-current-line): Use bolp.
157 (bibtex-parse-keys): Remove unused arg `add'.
158 Use bibtex-type-in-head and bibtex-key-in-head.
159 (bibtex-parse-entry, bibtex-autofill-entry):
160 Use bibtex-type-in-head and bibtex-key-in-head.
161 (bibtex-autokey-get-field): Do not alter case of replacement text.
162 (bibtex-autokey-get-names): Do all processing of name list.
163 (bibtex-autokey-get-year): New function.
164 (bibtex-autokey-get-title): Do all processing of title words.
165 (bibtex-generate-autokey): Simplify.
166 (bibtex-string-files-init): Use default-directory.
167 Allow for absolute file names in bibtex-string-files.
168 (bibtex-files, bibtex-file-path): New variables.
169 (bibtex-files-expand): New function.
170 (bibtex-find-entry-globally): New command.
171 (bibtex-summary-function): New variable.
172 (bibtex-summary): Default value of bibtex-summary-function.
173 (bibtex-find-crossref): New optional args pnt and split.
174 (bibtex-complete-key-cleanup): Call bibtex-summary-function.
175 (bibtex-copy-summary-as-kill): New command bound to C-cC-t.
176 (bibtex-validate): Fix docstring. Check only abbreviated month fields.
177 Fix handling of required and alternative fields.
178 Identify duplicate keys even if bibtex-maintain-sorted-entries is nil.
179 Use cons and display-buffer.
180 (bibtex-validate-globally): New command.
181 (bibtex-clean-entry): Use bibtex-files-expand. Do not call
182 bibtex-parse-keys and bibtex-parse-strings for updating
183 bibtex-reference-keys and bibtex-strings.
184 (bibtex-realign): Remove blank lines past the last entry.
185 (bibtex-reformat): Use bibtex-entry-format as default.
186 (bibtex-choose-completion-string): Remove.
187 (bibtex-complete): Do not use bibtex-choose-completion-string.
188 (bibtex-url): Simplify.
189
190 2004-10-31 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
191
192 * x-dnd.el (x-dnd-test-function, x-dnd-protocol-alist)
193 (x-dnd-types-alist, x-dnd-open-file-other-window)
194 (x-dnd-known-types): Add :version.
195
196 2004-10-31 John Paul Wallington <jpw@gnu.org>
197
198 * ibuffer.el (group ibuffer): Add :version keyword.
199
200 2004-10-31 Kim F. Storm <storm@cua.dk>
201
202 * ido.el (group ido): Add :version keyword.
203 (ido-mode): Remove :version keyword.
204
205 * emulation/cua-base.el (group cua): Add :version keyword.
206 (cua-mode): Remove :version keyword.
207
208 2004-10-30 Luc Teirlinck <teirllm@auburn.edu>
209
210 * autorevert.el (auto-revert-tail-mode-text): Add :version keyword.
211
212 * help-at-pt.el (help-at-pt-timer): Move defvar up to avoid
213 compiler warning.
214 (help-at-pt-timer-delay): Add :initialize keyword. Simplify :set
215 function.
216 (help-at-pt-display-when-idle): Remove autoload.
217
218 2004-10-30 Stefan Monnier <monnier@iro.umontreal.ca>
219
220 * makefile.w32-in (custom-deps, autoloads): Fix *-hooks -> *-hook.
221
222 2004-10-30 Juri Linkov <juri@jurta.org>
223
224 * help.el (function-called-at-point):
225 * help-fns.el (variable-at-point): Read -> intern.
226
227 2004-10-30 Simon Josefsson <jas@extundo.com>
228
229 * progmodes/autoconf.el (autoconf-font-lock-keywords):
230 Recognize AS_* too.
231
232 2004-10-29 Simon Josefsson <jas@extundo.com>
233
234 * subr.el (read-passwd): Move back from password.el.
235
236 * password.el: Remove, not ready yet.
237
238 2004-10-29 Andreas Schwab <schwab@suse.de>
239
240 * speedbar.el (speedbar-frame-parameters): Improve customize type.
241
242 2004-10-29 Sam Steingold <sds@gnu.org>
243
244 * mouse.el (mouse-show-mark): Replace the last occurrence of
245 x-lost-selection-hooks with x-lost-selection-functions.
246
247 2004-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
248
249 * mouse.el (mouse-show-mark): Adjust to new name and don't assume
250 x-lost-selection-functions is bound.
251
252 * mouse-sel.el (mouse-sel-mode):
253 * emacs-lisp/lselect.el: Adjust to new names for
254 x-(lost|sent)-selection-functions.
255
256 * subr.el (x-lost-selection-hooks, x-sent-selection-hooks):
257 New obsolete aliases of x-lost-selection-functions and
258 x-sent-selection-functions.
259
260 2004-10-28 Kim F. Storm <storm@cua.dk>
261
262 * imenu.el (imenu-scanning-message): Remove.
263 (imenu-progress-message): Make it a no-op.
264
265 2004-10-28 John Paul Wallington <jpw@gnu.org>
266
267 * files.el (set-auto-mode): Call `throw' correctly.
268
269 2004-10-28 Juri Linkov <juri@jurta.org>
270
271 * info.el (Info-file-list-for-emacs): Add ("Info" . "info")
272 to search `Info-...' commands in `info' manual.
273 (Info-goto-emacs-command-node, Info-goto-emacs-key-command-node):
274 Add 'info-file "emacs" property.
275 (Info-find-emacs-command-nodes): Fix index line number regexp.
276 Set real line number (instead of fake 0) in first element of the
277 returned list.
278 (Info-goto-emacs-command-node): Use line number of first element
279 to set point in the first found Info node.
280
281 * progmodes/grep.el (grep-regexp-alist): Move match highlighting
282 code to `grep-mode-font-lock-keywords'.
283 (grep-mode-font-lock-keywords): Delete grep markers instead
284 of making them invisible.
285
286 2004-10-28 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
287
288 * mail/emacsbug.el (report-emacs-bug): Insert x-server-vendor
289 and x-server-version in bug report.
290
291 2004-10-28 Daniel Pfeiffer <occitan@esperanto.org>
292
293 * files.el (set-auto-mode-0): New function.
294 (set-auto-mode): Use it to handle aliased modes and to
295 be consistent between C-x C-f and C-x C-w.
296
297 2004-10-28 Kenichi Handa <handa@m17n.org>
298
299 * international/utf-8.el (utf-translate-cjk-charsets):
300 Add katakana-jisx0201.
301
302 * international/subst-jis.el: Add data for JISX0201.
303
304 2004-10-27 Stefan Monnier <monnier@iro.umontreal.ca>
305
306 * obsolete/hilit19.el (hilit-mode): New function.
307 Move all the toplevel side-effecting stuff into it, so that loading
308 hilit19 doesn't mess everything up any more.
309
310 2004-10-27 Richard M. Stallman <rms@gnu.org>
311
312 * add-log.el (add-change-log-entry): Set up mailing address
313 and full name later, and don't alter add-log-mailing-address
314 or add-log-full-name.
315
316 * elide-head.el (elide-head): Change error to message.
317 (elide-head-show): Likewise.
318
319 * apropos.el (apropos-macrop): Doc fix.
320
321 * mouse.el (mouse-show-mark): Do most processing the same
322 regardless of transient-mark-mode.
323
324 * shadowfile.el (shadow-copy-files): Use interactive-p
325 only to control whether to print a message.
326
327 * tar-mode.el (tar-mode): Use write-contents-functions,
328 not write-contents-hooks.
329
330 * eshell/em-unix.el (eshell-du-sum-directory): Don't use
331 directory-sep-char.
332
333 2004-10-27 Richard M. Stallman <rms@gnu.org>
334
335 * strokes.el (strokes-unload-hook): Fix previous change.
336
337 * type-break.el (type-break-run-at-time): Always use run-at-time;
338 forget the alternatives.
339 (type-break-cancel-function-timers): Always use cancel-function-timers;
340 forget the alternatives.
341
342 * pcomplete.el (pcomplete-entries): Don't use directory-sep-char.
343
344 2004-10-27 Kenichi Handa <handa@m17n.org>
345
346 * international/subst-jis.el: Use utf-translate-cjk-substitutable-p.
347
348 * international/subst-gb2312.el: Likewise.
349
350 * international/subst-big5.el: Likewise.
351
352 * international/subst-ksc.el: Likewise.
353
354 * international/utf-8.el (utf-translate-cjk-unicode-range-string):
355 New variable.
356 (utf-translate-cjk-set-unicode-range): New function.
357 (utf-translate-cjk-unicode-range): Make it customizable.
358 (utf-8-post-read-conversion):
359 Use utf-translate-cjk-unicode-range-string.
360 (ccl-decode-mule-utf-8): Check utf-subst-table-for-decode for more
361 Unicode ranges.
362
363 2004-10-26 Daniel Pfeiffer <occitan@esperanto.org>
364
365 * files.el (auto-mode-alist): Add pod, js, xbm and xpm and group
366 trivial variants to shorten the list.
367 (xml-based-modes): New var.
368 (set-auto-mode): Give interpreter-mode-alist or <?xml or <!DOCTYPE
369 declaration higher priority than auto-mode-alist.
370
371 * find-file.el (cc-other-file-alist): Bring it in line with
372 cc-mode's auto-mode-alist entries and use \' instead of $.
373
374 * textmodes/sgml-mode.el (sgml-mode): Fix imenu-generic-expression
375 and add "Id" and "Name" submenus to it.
376
377 * imenu.el (imenu--generic-function): Skip matches in comments.
378
379 2004-10-26 Jay Belanger <belanger@truman.edu>
380
381 * calc/calc.el (calc,full-calc, calc-quit, calc-keypad)
382 (full-calc-keypad, calc-trail-display): Use an extra argument
383 instead of `interactive-p'.
384
385 * calc/calc-misc.el (calc-other-window): Use an extra argument
386 instead of `interactive-p'.
387
388 * calc/calc-rewr.el (calc-match): Use an extra argument instead of
389 `interactive-p'.
390
391 2004-10-26 Kim F. Storm <storm@cua.dk>
392
393 * help.el (describe-key): Describe both down-event and up-event
394 for a mouse click.
395
396 2004-10-26 Richard M. Stallman <rms@gnu.org>
397
398 * woman.el (woman): Don't call interactive-p.
399
400 * pcomplete.el (pcomplete): Instead of interactive-p,
401 use an arg set non-nil by the interactive spec.
402
403 * menu-bar.el (menu-bar-make-toggle): Instead of interactive-p,
404 use an arg set non-nil by the interactive spec.
405
406 * man.el (Man-cleanup-manpage): Instead of interactive-p,
407 use an arg set non-nil by the interactive spec.
408
409 2004-10-26 Pavel Kobiakov <pk_at_work@yahoo.com>
410
411 * progmodes/flymake.el (flymake-split-string):
412 Use `flymake-split-string-remove-empty-edges' in any case.
413
414 2004-10-26 Masatake YAMATO <jet@gyve.org>
415
416 * progmodes/flymake.el (flymake-err-line-patterns):
417 Use `compilation-error-regexp-alist-alist' instead of
418 `compilation-error-regexp-alist'.
419
420 2004-10-25 Stefan Monnier <monnier@iro.umontreal.ca>
421
422 * textmodes/tex-mode.el (tex-font-lock-keywords-1): Fix up the spurious
423 verbatim face on the \ of \end{verbatim}.
424
425 2004-10-25 Jay Belanger <belanger@truman.edu>
426
427 * calc/calc-incom.el (calc-digit-dots): Inhibit read-only before
428 erasing minibuffer.
429
430 2004-10-25 Simon Josefsson <jas@extundo.com>
431
432 * subr.el (read-passwd): Move to net/password.el.
433
434 * net/password.el (read-passwd): Add. Autoload it.
435
436 2004-10-25 Kai Grossjohann <kai.grossjohann@gmx.net>
437
438 * mouse-sel.el (mouse-sel-mode): Specify custom group.
439
440 * simple.el (process-file): Fix logic.
441
442 2004-10-24 Luc Teirlinck <teirllm@auburn.edu>
443
444 * indent.el (set-left-margin, set-right-margin): Delete redundant code.
445 (increase-right-margin): Remove erroneous call to `interactive-p'.
446
447 2004-10-24 Kim F. Storm <storm@cua.dk>
448
449 * help.el (describe-mode): Fix 2004-10-13 change.
450 Copy pure "Auto Fill" string so it can be propertized later
451 without causing a read-only error.
452
453 2004-10-24 Luc Teirlinck <teirllm@auburn.edu>
454
455 * info.el (Info-find-emacs-command-nodes): Adapt to Texinfo-4.7
456 style indexes.
457
458 2004-10-24 Kai Grossjohann <kai.grossjohann@gmx.net>
459
460 * simple.el (process-file): Accept nil for INFILE. Reported by
461 Luc Teirlinck.
462
463 2004-10-24 Masatake YAMATO <jet@gyve.org>
464
465 * progmodes/gdb-ui.el (gdb-assembler-font-lock-keywords):
466 Handle periods and underscores in a function name.
467 Remove the address fontification.
468
469 2004-10-24 Masatake YAMATO <jet@gyve.org>
470
471 * progmodes/asm-mode.el (asm-font-lock-keywords):
472 Use font-lock-variable-name-face for registers.
473
474 2004-10-24 Nick Roberts <nickrob@snap.net.nz>
475
476 * progmodes/gdb-ui.el (gdb-get-create-buffer): Allow modes to run
477 kill-all-local-variables.
478 (gdb-breakpoints-mode, gdb-frames-mode, gdb-threads-mode)
479 (gdb-registers-mode, gdb-locals-mode, gdb-assembler-mode):
480 Use kill-all-local-variables and provide mode-hooks.
481 (gdb-assembler-font-lock-keywords): New font lock keywords definition.
482 (gdb-assembler-mode): Use 'gdb-assembler-font-lock-keywords'.
483 Suggested by Masatake YAMATO <jet@gyve.org>.
484
485 2004-10-23 Kai Grossjohann <kai.grossjohann@gmx.net>
486
487 * simple.el (process-file): New function, similar to call-process
488 but supports file handlers.
489 * vc.el (vc-do-command): Use it, instead of call-process.
490 * net/tramp-vc.el (vc-do-command): Do not advise it if
491 process-file is fboundp.
492 * net/tramp.el (tramp-file-name-handler-alist): Add entry for
493 process-file.
494 (tramp-handle-process-file): New function.
495 (tramp-file-name-for-operation): Support process-file.
496
497 2004-10-23 Ulf Jasper <ulf.jasper@web.de>
498
499 * calendar/icalendar.el (icalendar--weekday-array): New constant.
500 (icalendar-weekdayabbrev-table)
501 (icalendar-monthnumber-table): Delete.
502 (icalendar--get-month-number): Use calendar-month-name-array.
503 (icalendar--get-weekday-number): New function.
504 (icalendar--get-weekday-abbrev) Use calendar-day-name-array.
505 (icalendar-export-region): Handle multi-line entries.
506 (icalendar--convert-ical-to-diary): Use calendar-day-name-array.
507
508 2004-10-23 John Paul Wallington <jpw@gnu.org>
509
510 * ibuffer.el (ibuffer-find-file): Remove `interactive-p' call;
511 `wildcards' set to t in interactive spec.
512
513 * ibuf-ext.el (ibuffer-jump-to-buffer): Read buffer name in
514 interactive spec rather than use `interactive-p'.
515 (ibuffer-kill-line): Set arg `interactive-p' in interactive spec
516 rather than use function `interactive-p'.
517
518 2004-10-22 Kenichi Handa <handa@m17n.org>
519
520 * international/mule.el (translate-region): Implement it in Lisp
521 as a front end of translate-region-internal.
522
523 2004-10-21 Jay Belanger <belanger@truman.edu>
524
525 * calc/calc-aent.el (calc-alg-ent-map, calc-alg-ent-esc-map):
526 Declare these variables with defvar.
527
528 * calc/calc-aent.el (calc-do-alg-entry): Since `calc-alg-ent-map'
529 is bound, only check to see if it is bound.
530
531 2004-10-21 Stefan Monnier <monnier@iro.umontreal.ca>
532
533 * textmodes/tex-mode.el (tex-compilation-parse-errors):
534 Don't output messages.
535
536 * calc/calc-help.el (calc-describe-bindings): Fix last change.
537
538 2004-10-21 John Paul Wallington <jpw@gnu.org>
539
540 * calc/calc-graph.el (calc-graph-init):
541 Use `set-process-query-on-exit-flag'.
542
543 2004-10-21 Daniel Pfeiffer <occitan@esperanto.org>
544
545 * progmodes/compile.el (compilation-start): Rely on `cd' to get
546 dir right and also allow argumentless cd.
547
548 2004-10-19 Richard M. Stallman <rms@gnu.org>
549
550 * textmodes/flyspell.el (flyspell-mode): Doc fix.
551
552 * eshell/em-unix.el (eshell-grep):
553 Don't bind compilation-process-setup-function.
554
555 * comint.el (comint-insert-input): Use @ in `interactive'.
556 (comint-input-filter-functions): Doc fix.
557 (comint-kill-whole-line, comint-get-source): Doc fix.
558
559 * progmodes/compile.el (compilation-setup):
560 Don't set buffer-read-only if MINOR is non-nil.
561
562 2004-10-19 Jay Belanger <belanger@truman.edu>
563
564 * calc/calc.el (calc-emacs-type-19, calc-emacs-type-epoch)
565 (calc-emacs-type-gnu19): Remove.
566 (calc-digit-map, calc-read-key-sequence, calc-read-key):
567 Remove check for old emacs versions.
568
569 * calc/calc-ext.el (calc-fancy-prefix): Remove emacs version check.
570 (calc-init-extensions): Define `calc-alg-map' and `calc-alg-esc-map'
571 for current Emacs.
572
573 * calc/calc-aent.el (calcAlg-previous): Check to see if looking at
574 the end of the minibuffer.
575 (calc-do-alg-entry): Remove Emacs version check. Use `copy-keymap' to
576 copy `esc-map'.
577
578 * calc/calc-graph.el (calc-graph-plot): Remove emacs version check.
579
580 * calc/calc-mode.el (calc-total-algebraic-mode): Remove error
581 call that would be given when the current emacs was used.
582
583 2004-10-19 Ulf Jasper <ulf.jasper@web.de>
584
585 * calendar/icalendar.el: Set coding to utf-8.
586 (icalendar-version): Increase to 0.07.
587 (icalendar-monthnumber-table): Change March pattern.
588 (icalendar-get-all-event-properties)
589 (icalendar-set-event-property): Delete.
590 (icalendar-all-events): No longer interactive.
591 (icalendar-convert-diary-to-ical)
592 (icalendar-extract-ical-from-buffer): Make obsolete, and alias to
593 their replacements.
594 (icalendar-export-file, icalendar-export-region): New functions;
595 essentially old `icalendar-convert-diary-to-ical' but appending to
596 target rather than overwriting.
597 (icalendar-import-file): Append to target file rather than
598 overwriting. Fourth arg deleted.
599 (icalendar-import-buffer): New name for old
600 `icalendar-extract-ical-from-buffer'.
601 (icalendar--convert-string-for-import): New name for
602 old `icalendar-convert-for-import'.
603 (include-icalendar-files): Delete.
604 Prefix for all internal functions changed from `icalendar-'
605 to `icalendar--'.
606
607 2004-10-19 Richard M. Stallman <rms@gnu.org>
608
609 * paths.el (news-path): Fix previous change.
610
611 2004-10-18 Jay Belanger <belanger@truman.edu>
612
613 * calc/calc-help.el (calc-describe-bindings):
614 Set `buffer-read-only' to nil while working in the keybindings buffer;
615 remove some extra information from the keybindings buffer.
616
617 2004-10-18 David Ponce <david@dponce.com>
618
619 * mouse.el (mouse-drag-move-window-top): New function.
620 (mouse-drag-mode-line-1): Use it.
621
622 2004-10-18 Thien-Thi Nguyen <ttn@gnu.org>
623
624 * info.el (Info-fontify-node): For multiline refs,
625 arrange to unfontify newline and surrounding whitespace.
626
627 2004-10-17 Stefan Monnier <monnier@iro.umontreal.ca>
628
629 * vc-arch.el (vc-arch-workfile-version): Don't burp if the patch-log
630 directory is missing.
631
632 2004-10-17 John Paul Wallington <jpw@gnu.org>
633
634 * ibuffer.el (ibuffer-default-display-maybe-show-predicates):
635 New customizable variable; whether to display buffers that match
636 `ibuffer-maybe-show-predicates' by default.
637 (ibuffer-maybe-show-predicates): Mention it in docstring.
638 (ibuffer-display-maybe-show-predicates): New variable.
639 (ibuffer-update): Prefix arg now toggles whether buffers that
640 match `ibuffer-maybe-show-predicates' should be displayed.
641 (ibuffer-mode): Set `ibuffer-display-maybe-show-predicates'
642 locally to heed `ibuffer-default-display-maybe-show-predicates'.
643 (ibuffer-redisplay-engine): Rename optional second arg to `ignore'.
644
645 2004-10-17 Michael Albinus <michael.albinus@gmx.de>
646
647 * net/tramp.el: Redo sync with Tramp 2.0.45. Last commit did not
648 work correctly.
649
650 2004-10-17 Daniel Pfeiffer <occitan@esperanto.org>
651
652 * buff-menu.el (Buffer-menu-revert-function): Emulate save-excursion.
653 (Buffer-menu-beginning): New helper function.
654 (Buffer-menu-execute): Use it.
655 (Buffer-menu-select): Use it.
656 (Buffer-menu-sort): Use it and also keep markers.
657
658 2004-10-17 Richard M. Stallman <rms@gnu.org>
659
660 * paths.el (news-directory): Rename from news-path. Old name alias.
661 (rmail-spool-directory): Use defvar.
662 (sendmail-program): Use defcustom.
663 (remote-shell-program): Use defcustom.
664 (term-file-prefix): Use defvar.
665 (abbrev-file-name): Use defvar.
666
667 * term.el: Add maintainer.
668
669 * subr.el (with-local-quit): Return nil if there's a quit.
670 (read-passwd): Use with-local-quit. Doc fix.
671
672 * strokes.el (strokes-list-strokes): Don't try to delete char at eob.
673 (strokes-unload-hook): Set as a variable with add-hook.
674
675 * startup.el (fancy-splash-tail, normal-splash-screen):
676 Update copyright year.
677
678 * shadowfile.el (shadowfile-unload-hook): Set as variable w/ add-hook.
679
680 * server.el (server-unload-hook): Set as a variable with add-hook.
681
682 * help-at-pt.el (help-at-pt-unload-hook): Use add-hook; no defvar.
683
684 * frame.el (special-display-popup-frame):
685 Make the buffer current as its frame is created.
686
687 * delsel.el (delsel-unload-hook): Set as a variable.
688
689 * comint.el (comint-output-filter-functions):
690 Add comint-watch-for-password-prompt.
691 (comint-read-noecho): Function deleted.
692 (send-invisible): Use read-passwd.
693
694 * fringe.el (fringe-mode-initialize): New function.
695 (fringe-mode): Use fringe-mode-initialize as :initialize.
696
697 2004-10-17 Kim F. Storm <storm@cua.dk>
698
699 * language/indian.el (indian-script-language-alist): Swap value and doc.
700 (indian-font-char-index-table): Doc fix.
701
702 2004-10-16 Stefan Monnier <monnier@iro.umontreal.ca>
703
704 * vc-hooks.el (vc-find-file-hook): Call vc-backend with absolute name.
705
706 2004-10-16 Juri Linkov <juri@jurta.org>
707
708 * progmodes/compile.el (compilation-start): Move let-binding of
709 `process-environment' into `with-current-buffer' body.
710 Reported by Matt Hodges <MPHodges@member.fsf.org>.
711
712 2004-10-16 Richard M. Stallman <rms@gnu.org>
713
714 * pcvs-util.el (cvs-bury-buffer):
715 Don't call get-buffer-window for effect.
716
717 * outline.el (hide-other): Call outline-up-heading with INVISIBLE-OK=t.
718
719 * newcomment.el (comment-auto-fill-only-comments): Add autoload.
720
721 * msb.el (msb-unload-hook): Set the variable.
722
723 * mouse.el (mouse-yank-at-click, mouse-yank-secondary):
724 Use * to err if buffer is readonly.
725
726 * subr.el (looking-back): Return only t or nil.
727
728 * whitespace.el (whitespace-unload-hook): Set the variable.
729
730 * view.el (view-mode-enable): Set view-page-size and
731 view-half-page-size to nil.
732 (view-set-half-page-size-default): view-half-page-size = nil
733 means the default.
734 (View-scroll-page-forward): Use view-page-size-default.
735 (View-scroll-page-backward): Likewise.
736 (view-page-size, view-half-page-size): Doc fixes.
737
738 * emacs-lisp/elp.el (elp-unload-hook): Set the variable.
739
740 * emacs-lisp/cl.el (cl-unload-hook): Don't defvar it, just set it.
741
742 * emacs-lisp/bytecomp.el (byte-compile-eval): Don't process
743 "cl" like other files. Instead, call byte-compile-find-cl-functions.
744 (byte-compile-log-1): Bind inhibit-read-only.
745 (byte-compile-warning-prefix, byte-compile-log-file): Likewise.
746 (byte-compile-log-warning): Likewise.
747 (byte-compile-file-form-require): Detect "cl" from the arg value.
748
749 * progmodes/compile.el (compilation-start): Assume compilation-mode
750 will make the buffer read-only.
751 (compilation-mode): Take arg name-of-mode.
752 (compilation-setup): Make buffer read-only.
753 (compilation-handle-exit): Bind inhibit-read-only.
754
755 * textmodes/ispell.el (ispell-command-loop): Use with-no-warnings.
756 (ispell-message): Likewise.
757 (ispell-show-choices): Don't call get-buffer-window uselessly.
758 (ispell-init-process): Use set-process-query-on-exit-flag.
759
760 2004-10-16 Kim F. Storm <storm@cua.dk>
761
762 * fringe.el (fringe-bitmaps): Only initialize when defined.
763
764 * pcvs.el (cvs-mode-view-file, cvs-mode-view-file-other-window): Add.
765 (cvs-mode-find-file): Add optional `view' arg to enter view mode.
766
767 * pcvs-defs.el (cvs-mode-map): Bind v to cvs-mode-view-file.
768
769 2004-10-15 Simon Josefsson <jas@extundo.com>
770
771 * net/password.el: Add.
772
773 2004-10-14 Masatake YAMATO <jet@gyve.org>
774
775 * progmodes/gud.el (gdb-script-beginning-of-defun): New function.
776 (gdb-script-end-of-defun): New function.
777 (gdb-script-mode): Use `gdb-script-beginning-of-defun' and
778 `gdb-script-end-of-defun' as *-of-defun-function.
779
780 2004-10-13 Daniel Pfeiffer <occitan@esperanto.org>
781
782 * button.el (button-activate): Allow a marker to display as an action.
783
784 * help-fns.el (describe-variable): Use it to make "below" a hyperlink.
785
786 * help.el (describe-mode): Use it to make minor mode list into
787 hyperlinks.
788
789 2004-10-13 Stefan Monnier <monnier@iro.umontreal.ca>
790
791 * vc.el (vc-annotate-display-select): Fix typo.
792
793 * subr.el (substitute-key-definition-key): New function.
794 (substitute-key-definition): Use it with map-keymap.
795 (event-modifiers): Use push.
796 (mouse-movement-p, with-temp-buffer): Simplify.
797
798 2004-10-12 Jay Belanger <belanger@truman.edu>
799
800 * calc/calc-help.el (calc-help-function-list, calc-help-variable-list):
801 New variables.
802 (calc-help-index-entries): New function.
803 (calc-describe-function): Use `calc-help-function-list' instead of
804 obarray for completion.
805 (calc-describe-variable): Use `calc-help-variable-list' instead
806 of obarray for completion.
807
808 2004-10-12 Richard M. Stallman <rms@gnu.org>
809
810 * info-look.el (info-lookup-file): Add info-file property.
811 (info-lookup-symbol): Likewise.
812
813 * info.el (info-xref): Add underlining.
814 (info): Add info-file property.
815 (Info-find-emacs-command-nodes): Specify case-sensitive search.
816
817 2004-10-12 Michael Albinus <michael.albinus@gmx.de>
818
819 Sync with Tramp 2.0.45.
820
821 * net/tramp.el (top): Apply `def-edebug-spec' only if function is
822 defined. This is not the case for XEmacs without package "edebug".
823 (tramp-set-auto-save-file-modes): Set permissions of autosaved
824 remote files to the permissions of the original file. This is not
825 the case for Emacs < 21.3.50 and XEmacs < 21.5. Add function to
826 `auto-save-hook'. Reported by Thomas Prokosch <thomas@nadev.net>.
827 (tramp-perl-decode): Fix an error in Perl implementation.
828 $pending must be cleared every loop. Reported by Benjamin Place
829 <benjaminplace@sprintmail.com>
830
831 * net/tramp-smb.el (tramp-smb-advice-PC-do-completion):
832 Don't activate advice during definition. This is done later on,
833 depending on test result of `substitute-in-file-name'.
834 Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
835
836 2004-10-12 Stefan Monnier <monnier@iro.umontreal.ca>
837
838 * pcvs-parse.el (cvs-parse-commit): Fix parsing for new commit message.
839
840 * emacs-lisp/lisp.el (mark-sexp): Preserve direction when repeating.
841
842 2004-10-12 David Ponce <david@dponce.com>
843
844 * recentf.el (recentf-edit-list): Update the menu when the recentf
845 list has been modified.
846
847 2004-10-12 Simon Josefsson <jas@extundo.com>
848
849 * net/tls.el (tls-certtool-program): New variable.
850 (tls-certificate-information): New function, based on
851 ssl-certificate-information.
852
853 2004-10-12 Kenichi Handa <handa@m17n.org>
854
855 * international/mule.el (coding-system-equal): Move from mule-util.el.
856
857 * international/mule-util.el (coding-system-equal): Move to mule.el.
858
859 2004-10-12 Kim F. Storm <storm@cua.dk>
860
861 * kmacro.el (kmacro-insert-counter, kmacro-add-counter): Use and
862 reset kmacro-initial-counter-value if set.
863 (kmacro-set-counter): Only set kmacro-counter if defining or executing
864 macro. Set kmacro-initial-counter-value otherwise. Never set both.
865 (kmacro-display): Show macro counter if non-zero.
866
867 * subr.el (substitute-key-definition): Mention command remapping
868 in doc string.
869
870 2004-10-11 Jay Belanger <belanger@truman.edu>
871
872 * calc/calc-misc.el (calc-info-goto-node): New function.
873 (calc-tutorial, calc-info-summary): Go to appropriate Calc info
874 node in one step.
875 (calc-describe-copying, calc-describe-distribution)
876 (calc-describe-thing, calc-describe-no-warranty, calc-describe-key):
877 Go to appropriate info node in one step.
878
879 2004-10-11 Stefan Monnier <monnier@iro.umontreal.ca>
880
881 * pcvs-defs.el (pcl-cvs-load-hook): Remove unused var.
882
883 * font-lock.el (font-lock-apply-highlight): Fix last change.
884
885 2004-10-11 Simon Josefsson <jas@extundo.com>
886
887 * mail/smtpmail.el (smtpmail-open-stream): Look for
888 starttls-gnutls-program instead of starttls-program iff
889 starttls-use-gnutls is non-nil.
890 (smtpmail-open-stream): Don't overwrite user settings of
891 starttls-extra-arguments and starttls-extra-args.
892
893 2004-10-10 Stefan Monnier <monnier@iro.umontreal.ca>
894
895 * comint.el (comint-mouse-insert-input): Remove.
896 (comint-insert-input): Make it work for mouse bindings.
897 (comint-mode-map): Move defs into the declaration.
898 (comint-output-filter): Typo.
899
900 * diff-mode.el (diff-current-defun): Fix 2004-06-13's change.
901
902 2004-10-10 Kai Grossjohann <kai.grossjohann@gmx.net>
903
904 * net/ange-ftp.el (ange-ftp-remote-shell): Remove variable.
905 (ange-ftp-call-chmod): Reference remote-shell-program instead of
906 ange-ftp-remote-shell.
907
908 2004-10-10 Andreas Schwab <schwab@suse.de>
909
910 * emacs-lisp/byte-opt.el (byte-optimize-backward-word): Optimize
911 `(backward-word)' to `(forward-word -1)', not `(forward-char -1)'.
912 Reported by <sri@asu.edu>.
913
914 2004-10-10 Benjamin Rutt <brutt@bloomington.in.us>
915
916 * vc.el (vc-annotate-mode): Remove variable.
917 (vc-annotate-display-select): Only call vc-annotate-mode
918 if we're not in that mode already.
919
920 2004-10-09 Stefan Monnier <monnier@iro.umontreal.ca>
921
922 * imenu.el (imenu--completion-buffer): Don't return t for rescan.
923 (imenu-choose-buffer-index): Check here for rescan instead.
924
925 * font-lock.el (font-lock-apply-highlight): Explicitly check the case
926 where the face expression evals to nil.
927
928 * textmodes/tex-mode.el (tex-font-lock-append-prop): New fun.
929 (tex-font-lock-keywords-2): Use it.
930 (tex-font-lock-syntactic-keywords): Fix the `verbatim' treatment.
931
932 * emacs-lisp/lisp-mode.el (lisp-fill-paragraph): Fix backslashes.
933
934 2004-10-09 Kim F. Storm <storm@cua.dk>
935
936 * subr.el (progress-reporter-update): Define before first usage.
937 (make-progress-reporter): Doc fix.
938
939 2004-10-09 Luc Teirlinck <teirllm@auburn.edu>
940
941 * textmodes/paragraphs.el (sentence-end-double-space)
942 (sentence-end-without-period, sentence-end-without-space)
943 (sentence-end): Doc fixes.
944
945 2004-10-08 Peter Seibel <peter@javamonkey.com> (tiny change)
946
947 * emacs-lisp/lisp-mode.el (lisp-fill-paragraph):
948 Change paragraph-start regexp so we don't fill code starting with #'(.
949
950 2004-10-08 Sebastien Kirche <seki@seki.fr> (tiny change)
951
952 * mail/mail-extr.el (mail-extr-ignore-realname-equals-mailbox-name):
953 New defcustom.
954 (extract-address-components): Use it.
955
956 2004-10-08 Paul Pogonyshev <pogonyshev@gmx.net>
957
958 * subr.el (make-progress-reporter, progress-reporter-update)
959 (progress-reporter-force-update, progress-reporter-do-update)
960 (progress-reporter-done): New functions.
961
962 * tar-mode.el (tar-summarize-buffer): Use progress reporter.
963
964 * progmodes/etags.el (etags-tags-completion-table): Use progress
965 reporter.
966 (etags-tags-apropos): Likewise.
967
968 2004-10-08 Alan Mackenzie <acm@muc.de>
969
970 * isearch.el (isearch-yank-line): C-y yanks to next EOL, not end
971 of current line.
972
973 2004-10-08 Masatake YAMATO <jet@gyve.org>
974
975 * server.el (server-process-filter): Wrap `process-send-region'
976 by `condition-case' to guard the case when the pipe to PROC is closed.
977
978 2004-10-07 Mark A. Hershberger <mah@everybody.org>
979
980 * xml.el (xml-substitute-special): Limit handling of external entities.
981
982 2004-10-06 Nick Roberts <nickrob@snap.net.nz>
983
984 * progmodes/gdb-ui.el (gdb-ann3): (Re-)initialise gdb-input-queue.
985
986 2004-10-06 John Paul Wallington <jpw@gnu.org>
987
988 * xml.el (xml-parse-dtd): Fix `error' call.
989
990 2004-10-05 Mark A. Hershberger <mah@everybody.org>
991
992 * xml.el (xml-substitute-special): Return a single string instead
993 of a list of strings if an entity substitution is made.
994
995 2004-10-05 Ulf Jasper <ulf.jasper@web.de>
996
997 * calendar/icalendar.el: New file.
998
999 2004-10-05 Juri Linkov <juri@jurta.org>
1000
1001 * isearch.el (isearch-done): Set mark after running hook.
1002 Reported by Drew Adams <drew.adams@oracle.com>.
1003
1004 * info.el (Info-history, Info-toc): Fix Info headers.
1005 (Info-toc): Narrow buffer before Info-fontify-node.
1006 (Info-build-toc): Don't check for special Info file names.
1007 Set main-file to nil if Info-find-file returns a symbol.
1008
1009 2004-10-05 Emilio C. Lopes <eclig@gmx.net>:
1010
1011 * calendar/calendar.el (calendar-goto-iso-week): Add autoload.
1012 (calendar-mode-map): Add binding for `calendar-goto-iso-week'.
1013 * calendar/cal-menu.el (calendar-mode-map): Ditto.
1014
1015 2004-10-05 Glenn Morris <gmorris@ast.cam.ac.uk>
1016
1017 * calendar/cal-iso.el (calendar-iso-read-args): New function,
1018 for old interactive spec from calendar-goto-iso-date.
1019 (calendar-goto-iso-date): Use it.
1020 (calendar-goto-iso-week): New function. Suggested by Emilio
1021 C. Lopes <eclig@gmx.net>.
1022
1023 2004-10-04 Luc Teirlinck <teirllm@auburn.edu>
1024
1025 * textmodes/enriched.el (enriched-mode-map): Give `set-left-margin' and
1026 `set-right-margin' bindings that follow the minor mode conventions.
1027
1028 2004-10-03 Stefan Monnier <monnier@iro.umontreal.ca>
1029
1030 * textmodes/tex-mode.el (tex-dvi-view-command): Use `yap' on w32.
1031 (tex-font-lock-keywords-1): Add url and nolinkurl for args with `_'.
1032 (latex-block-args-alist): Add minipage and picture.
1033 (latex-block-body-alist): Use reftex-label if enabled.
1034 (latex-insert-block): Don't insert a \n if not necessary.
1035 (tex-compile-commands): Make sure dvips doesn't send to printer.
1036 (tex-compile-default): Handle the case where no executable is found.
1037 (latex-noindent-environments): New var.
1038 (latex-find-indent): Use it. Take an empty line as an arg-breaker.
1039 If tex-indent-allhanging is non-nil, make sure we only align for macros
1040 at beginning of line.
1041
1042 2004-10-03 Daniel Pfeiffer <occitan@esperanto.org>
1043
1044 * newcomment.el (comment-beginning): Doc fix and don't choke on
1045 unset `comment-end-skip' when at beginning of comment.
1046
1047 2004-10-02 Dan Nicolaescu <dann@ics.uci.edu>
1048
1049 * term.el (term-adjust-current-row-cache): Don't allow the current
1050 row to become negative.
1051 (term-emulate-terminal): Fix insert mode. Handle tab insertion at
1052 the end of the line. Fix scroll down. Add comments.
1053 (term-handle-ansi-escape): Don't exceed terminal width when moving
1054 right.
1055 (term-scroll-region): Move the cursor after setting the scroll region.
1056
1057 2004-10-01 Luc Teirlinck <teirllm@auburn.edu>
1058
1059 * indent.el (set-left-margin, set-right-margin): Rename `lm' arg
1060 to `width' for consistency with docstring. Doc fix.
1061
1062 2004-10-01 Martin Stjernholm <bug-cc-mode@gnu.org>
1063
1064 * progmodes/cc-langs.el: Load cl here since cc-defs doesn't do it.
1065 This is necessary for derived modes.
1066
1067 2004-09-30 Kim F. Storm <storm@cua.dk>
1068
1069 * kmacro.el (kmacro-lambda-form, kmacro-extract-lambda): Add.
1070 (kmacro-bind-to-key, kmacro-name-last-macro): Use kmacro-lambda-form.
1071
1072 * edmacro.el: Require kmacro to use the new kmacro-lambda-form and
1073 kmacro-extract-lambda functions.
1074 (edit-kbd-macro): Handle kmacro lambda forms.
1075 Include counter and counter format in edit buffer.
1076 (edmacro-finish-edit): Get counter and format from edit buffer and
1077 update kmacro bindings when found.
1078
1079 2004-09-29 Luc Teirlinck <teirllm@auburn.edu>
1080
1081 * textmodes/paragraphs.el (forward-paragraph):
1082 Avoid args-out-of-range error when point winds up at the beginning of
1083 the buffer and hard newlines are enabled.
1084
1085 * newcomment.el (comment-multi-line): Doc fix.
1086
1087 2004-09-29 Stefan Monnier <monnier@iro.umontreal.ca>
1088
1089 * diff-mode.el (diff-file-header-re): Tighten up regexp a tiny bit.
1090 (diff-fixup-modifs): Catch unified-diff file-headers.
1091
1092 2004-09-29 Kim F. Storm <storm@cua.dk>
1093
1094 * progmodes/gdb-ui.el (breakpoint): Define as fringe bitmap.
1095 (gdb-mouse-toggle-breakpoint): Fix fringe-bitmaps-at-pos usage.
1096 (gdb-put-breakpoint-icon): Use breakpoint bitmap.
1097
1098 * fringe.el (fringe-bitmap-p): New macro.
1099 (fringe-bitmaps): Add standard fringe bitmaps on load.
1100
1101 2004-09-28 Stefan Monnier <monnier@iro.umontreal.ca>
1102
1103 * dired.el (dired-view-command-alist): Use more efficient regexps.
1104 Remove dubious arguments.
1105 (dired-align-file): New function.
1106 (dired-insert-directory): Use it.
1107 (dired-move-to-end-of-filename): Make the " -> " search more specific.
1108 (dired-buffers-for-dir): Remove unused var `pattern'.
1109
1110 2004-09-28 Matthew Mundell <matt@mundell.ukfsn.org> (tiny change)
1111
1112 * calendar/diary-lib.el (list-diary-entries): Save diary buffer
1113 from diary display excursion. Store diary buffer's point for
1114 `simple-diary-display'.
1115 (simple-diary-display): Set window point and start when
1116 displaying buffer, to preserve point.
1117
1118 2004-09-27 Luc Teirlinck <teirllm@auburn.edu>
1119
1120 * textmodes/enriched.el (enriched-translations): Replace defconst
1121 with defvar.
1122
1123 2004-09-26 Vinicius Jose Latorre <viniciusjl@ig.com.br>
1124
1125 * printing.el: Doc fix.
1126 (pr-version): New version number (6.8.1).
1127 (pr-ps-file-using-ghostscript): Use make-temp-file instead of
1128 make-temp-name.
1129 (pr-delete-file): Check if file exists before deleting it.
1130 Reported by Lennart Borgman <lennart.borgman.073@student.lu.se>.
1131
1132 2004-09-26 Stefan Monnier <monnier@iro.umontreal.ca>
1133
1134 * term.el (term-display-table): New variable.
1135 (term-mode): Use it.
1136 (term-exec-1): Set the coding system to binary.
1137 (term-emulate-terminal): Decode the string before inserting it.
1138
1139 2004-09-26 Dan Nicolaescu <dann@ics.uci.edu>
1140
1141 * term.el (term-ansi-at-eval-string, term-ansi-default-fg)
1142 (term-ansi-default-bg, term-ansi-current-temp): Delete unused vars.
1143 (map): Bind S-prior, S-next and S-insert.
1144 (term-mode): Set `indent-tabs-mode' to nil.
1145 (term-paste): New function to be bound to S-insert.
1146 (term-send-del, term-send-backspace): Change the strings sent.
1147 (term-termcap-format): Synchronyze with etc/e/eterm.ti.
1148 (term-handle-colors-array): Fix handling of underline and reverse.
1149 (term-handle-ansi-escape): Do not handle smcup/rmcup. Add comments.
1150 (term-erase-in-line): Fix comparison.
1151 (term-emulate-terminal): Fix line wrap handling.
1152 (term-start-output-log): Rename from `term-set-output-log'.
1153 (term-stop-output-log): Rename from `term-stop-photo'.
1154 (term-switch-to-alternate-sub-buffer): Comment out, unused.
1155
1156 2004-09-25 Stefan Monnier <monnier@iro.umontreal.ca>
1157
1158 * dired.el (dired-move-to-filename): Don't output a message if
1159 raise-error is non-nil. Fix return position and value.
1160
1161 * files.el (insert-directory): Obey --dired even with symlinks.
1162
1163 2004-09-25 Lars Hansen <larsh@math.ku.dk>
1164
1165 * ls-lisp.el (ls-lisp-format): Mark file names with property
1166 dired-filename.
1167
1168 2004-09-25 Kim F. Storm <storm@cua.dk>
1169
1170 * ido.el (ido-max-directory-size): New defcustom.
1171 (ido-decorations): Add "too big" element.
1172 (ido-directory-too-big): New dynamic var.
1173 (ido-may-cache-directory): Don't cache big directories.
1174 (ido-directory-too-big-p): New defun.
1175 (ido-set-current-directory): Update ido-directory-too-big.
1176 (ido-read-internal): Make empty ido-cur-item if too-big.
1177 (ido-buffer-internal): Use ido-read-internal directly instead of
1178 ido-read-buffer.
1179 (ido-file-internal): Init ido-directory-too-big.
1180 (ido-complete): <TAB> If ido-directory-too-big is set, clear it,
1181 and redo completion with full list.
1182 (ido-toggle-ignore): <C-a> If ido-directory-too-big is set, clear
1183 it, and show completions.
1184 (ido-all-completions): Let bind ido-directory-too-big to nil.
1185 (ido-exhibit): Handle ido-directory-too-big.
1186 (ido-read-buffer): Handle fallback to read-buffer.
1187 Init ido-directory-too-big.
1188 (ido-read-file-name, ido-read-directory-name, ido-completing-read):
1189 Init ido-directory-too-big.
1190
1191 2004-09-24 Luc Teirlinck <teirllm@auburn.edu>
1192
1193 * subr.el (delay-mode-hooks): Doc fix.
1194
1195 2004-09-23 Luc Teirlinck <teirllm@auburn.edu>
1196
1197 * textmodes/enriched.el
1198 (enriched-default-text-properties-local-flag): New variable.
1199 (enriched-mode): Make sure that enabling and disabling the mode is
1200 a no-op. Doc fix.
1201
1202 2004-09-23 H\e,Ae\e(Bkon Malmedal <hmalmedal@yahoo.no> (tiny change)
1203
1204 * calendar/holidays.el (holiday-advent): Report on a specified day
1205 offset from advent, not just advent.
1206 (holiday-easter-etc): Report on one specified day offset from
1207 easter, not all easter holidays. Various Easter holidays moved to
1208 `christian-holidays' variable in calendar.el.
1209 * calendar/calendar.el (christian-holidays): Adapt for new
1210 behaviour of `holiday-advent' and `holiday-easter-etc' functions.
1211
1212 2004-09-23 Kim F. Storm <storm@cua.dk>
1213
1214 * image.el (insert-sliced-image): Add doc string.
1215
1216 * ido.el (ido-choice-list): New dynamic var for `list' context.
1217 (ido-context-switch-command): New dynamic var.
1218 (ido-define-mode-map): Generalize switch between file/buffer contexts.
1219 (ido-read-internal): Handle new `list' context.
1220 Handle insert-buffer and insert-file ido-exit values.
1221 (ido-buffer-internal): New arg switch-cmd. Use it to setup
1222 ido-context-switch-command. Handle insert-file ido-exit value.
1223 (ido-read-buffer): Set ido-context-switch-command to 'ignore
1224 unless it is already bound by caller.
1225 (ido-file-internal): New arg switch-cmd. Use it to setup
1226 ido-context-switch-command. Handle insert-buffer ido-exit value.
1227 (ido-enter-insert-buffer, ido-enter-insert-file): New commands
1228 used for context switching.
1229 (ido-all-completions): Handle new `list' context.
1230 (ido-make-choice-list): Return choices for `list' context.
1231 (ido-find-file-in-dir, ido-display-file, ido-write-file)
1232 (ido-display-buffer, ido-kill-buffer): Disable context switching.
1233 (ido-insert-buffer, ido-insert-file): Setup context switching.
1234 (ido-exhibit): Handle `list' context.
1235 (ido-read-file-name): Disable context switching. Handle fallback.
1236 (ido-read-directory-name): Disable context switching.
1237 (ido-completing-read): New defun like completing-read. Setup and
1238 use new `list' context.
1239
1240 2004-09-20 Jesper Harder <harder@ifa.au.dk>
1241
1242 * progmodes/tcl.el (inferior-tcl): Use pop-to-buffer.
1243
1244 2004-09-21 Jay Belanger <belanger@truman.edu>
1245
1246 * calc/calc-graph.el (calc-graph-add-curve): Moved the call to
1247 `calc-graph-set-styles' so the gnuplot buffer will appear in a
1248 separate window.
1249
1250 2004-09-21 Luc Teirlinck <teirllm@auburn.edu>
1251
1252 * subr.el (after-change-major-mode-hook): Doc fix.
1253
1254 2004-09-21 Vinicius Jose Latorre <viniciusjl@ig.com.br>
1255
1256 * printing.el: Doc fix. Add a new tip about the use of gsprint instead
1257 of ghostscript for monochrome PostScript file in Windows.
1258
1259 2004-09-21 Kenichi Handa <handa@m17n.org>
1260
1261 * descr-text.el (describe-char): Checking of quail activation
1262 fixed.
1263
1264 2004-09-21 Jay Belanger <belanger@truman.edu>
1265
1266 * calc/calc.el (calc-mode-var-list): Removed unnecessary quotes.
1267
1268 2004-09-20 Luc Teirlinck <teirllm@auburn.edu>
1269
1270 * subr.el (run-mode-hooks): Run `after-change-major-mode-hook'
1271 after the mode hooks instead of before. Doc fix.
1272
1273 2004-09-20 Jason Rumney <jasonr@gnu.org>
1274
1275 * startup.el (command-line) [windows-nt]: Try .emacs first, then
1276 _emacs, but revert to .emacs if neither exists in home directory.
1277
1278 2004-09-20 John Paul Wallington <jpw@gnu.org>
1279
1280 * bindings.el (completion-ignored-extensions): Add .dfsl.
1281
1282 2004-09-20 Richard M. Stallman <rms@gnu.org>
1283
1284 * bindings.el (scroll-left): Make it disabled.
1285
1286 * files.el (enable-local-eval): Doc fix.
1287
1288 * indent.el (move-to-left-margin): Special case for minibuffer.
1289
1290 * term.el (term-emulate-terminal): Turn off undo for output.
1291 Use with-current-buffer and save-selected-window.
1292
1293 * eshell/esh-ext.el (eshell-explicit-command-char): Doc fix.
1294
1295 * progmodes/make-mode.el (makefile-fill-paragraph):
1296 Don't insist on spaces when looking for comments. # is enough.
1297
1298 * files.el (hack-local-variables): Copy the variables list
1299 to another buffer, strip prefixes and suffixes there, then read.
1300 (enable-local-eval): Doc fix.
1301 (ignored-local-variables): Initialize to nil.
1302 (risky-local-variable-p): Don't check ignored-local-variables here.
1303 (hack-one-local-variable): Ignore var if in ignored-local-variables.
1304
1305 2004-09-20 Dan Nicolaescu <dann@ics.uci.edu>
1306
1307 * progmodes/sh-script.el (sh-mode-default-syntax-table): Set syntax
1308 of = to "." (punctuation).
1309
1310 2004-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
1311
1312 * subr.el (event-basic-type): Fix mask (extend to 22bits).
1313
1314 2004-09-18 Luc Teirlinck <teirllm@auburn.edu>
1315
1316 * textmodes/enriched.el (enriched-rerun-flag): New variable.
1317 (enriched-before-change-major-mode): New function.
1318 Add it to `change-major-mode-hook'.
1319 (enriched-after-change-major-mode): New function.
1320 Add it to `after-change-major-mode-hook'.
1321 (enriched-mode): Make it work correctly if called from
1322 `after-change-major-mode-hook'.
1323 No longer set `indent-line-function'.
1324
1325 * simple.el (fundamental-mode): Run `after-change-major-mode-hook'.
1326
1327 * subr.el (after-change-major-mode-hook): New variable.
1328 (run-mode-hooks): Implement it.
1329
1330 2004-09-18 Stefan Monnier <monnier@iro.umontreal.ca>
1331
1332 * battery.el (battery-linux-proc-apm): Use string-to-number.
1333 (battery-linux-proc-acpi): Ignore all hidden files in the battery dir.
1334 Use dolist (and less indentation). Use erase-buffer.
1335 Pre-initialize `design-capacity', `warn', and `low'.
1336 (battery-format): Use replace-regexp-in-string.
1337
1338 2004-09-18 Ralph Schleicher <rs@nunatak.allgaeu.org>
1339
1340 * battery.el: Delete superfluous empty lines.
1341 (battery-linux-proc-acpi): Attempt to gather information from all
1342 battery subdirectories regardless of their file name.
1343 (battery-linux-proc-apm): Replace all occurrences of
1344 battery-hex-to-int-2 with string-to-int (base 16).
1345 (battery-hex-to-int-2, battery-hex-to-int): Delete functions.
1346 (battery-hex-map): Delete variable.
1347
1348 2004-09-18 John Paul Wallington <jpw@gnu.org>
1349
1350 * calc/calc-units.el (calc-quick-units): Fix overzealous
1351 s/or/unless/.
1352
1353 2004-09-17 Jay Belanger <belanger@truman.edu>
1354
1355 * calc/calc.el (calc-mode-var-list): Fix the value of
1356 `calc-matrix-brackets'.
1357
1358 2004-09-17 Romain Francoise <romain@orebokech.com>
1359
1360 * ibuf-ext.el (define-ibuffer-filter filename):
1361 Expand dired-directory since buffer-file-name is absolute.
1362
1363 2004-09-17 Dan Nicolaescu <dann@ics.uci.edu>
1364
1365 * ediff-init.el (ediff-current-diff-face-A)
1366 (ediff-current-diff-face-B, ediff-current-diff-face-C)
1367 (ediff-current-diff-face-Ancestor)
1368 (ediff-fine-diff-face-A, ediff-fine-diff-face-B)
1369 (ediff-fine-diff-face-C, ediff-fine-diff-face-Ancestor)
1370 (ediff-even-diff-face-A, ediff-even-diff-face-B)
1371 (ediff-even-diff-face-C, ediff-even-diff-face-Ancestor)
1372 (ediff-odd-diff-face-A, ediff-odd-diff-face-B)
1373 (ediff-odd-diff-face-C, ediff-odd-diff-face-Ancestor):
1374 Use min-colors.
1375
1376 * term.el (term-down): Perform vertical motion if DOWN is negative.
1377 (term-exec-1): Set both TERMCAP and TERMINFO unconditionally.
1378 (term-termcap-format): Synchronyze with the eterm terminfo entry
1379 in etc/e/eterm.ti.
1380 (term-handle-colors-array): If the current foreground or
1381 background are zero (i.e. unspecified), use the foreground and
1382 background of the default face for reverse video.
1383 (term-ansi-at-eval-string, term-ansi-default-fg)
1384 (term-ansi-default-bg, term-ansi-current-temp): Delete unused variable.
1385 (term-mem): Delete ununsed function.
1386 (term-protocol-version): Increment.
1387 (term-current-face): Set to default.
1388
1389 2004-09-15 Jay Belanger <belanger@truman.edu>
1390
1391 * calc/calc.el (calc-mode-var-list): Define this variable.
1392 (calc-always-load-extensions, calc-line-numbering)
1393 (calc-line-breaking, calc-display-just, calc-display-origin)
1394 (calc-number-radix, calc-leading-zeros, calc-group-digits)
1395 (calc-group-char, calc-point-char, calc-frac-format)
1396 (calc-prefer-frac, calc-hms-format, calc-date-format)
1397 (calc-float-format, calc-full-float-format, calc-complex-format)
1398 (calc-complex-mode, calc-infinite-mode, calc-display-strings)
1399 (calc-matrix-just, calc-break-vectors, calc-full-vectors)
1400 (calc-full-trail-vectors, calc-vector-commas, calc-vector-brackets)
1401 (calc-matrix-brackets, calc-language, calc-language-option)
1402 (calc-left-label, calc-right-label, calc-word-size)
1403 (calc-previous-modulo, calc-simplify-mode, calc-auto-recompute)
1404 (calc-display-raw, calc-internal-prec, calc-angle-mode)
1405 (calc-algebraic-mode, calc-incomplete-algebraic-mode)
1406 (calc-symbolic-mode, calc-matrix-mode, calc-shift-prefix)
1407 (calc-window-height, calc-display-trail, calc-show-selections)
1408 (calc-use-selections, calc-assoc-selections)
1409 (calc-display-working-message, calc-auto-why, calc-timing)
1410 (calc-mode-save-mode, calc-standard-date-formats)
1411 (calc-autorange-units, calc-was-keypad-mode, calc-full-mode)
1412 (calc-user-parse-tables, calc-gnuplot-default-device)
1413 (calc-gnuplot-default-output, calc-gnuplot-print-device)
1414 (calc-gnuplot-print-output, calc-gnuplot-geometry)
1415 (calc-graph-default-resolution, calc-graph-default-resolution-3d)
1416 (calc-invocation-macro, calc-show-banner): Give these values as
1417 part of `calc-mode-var-list's initialization after the variables
1418 are declared with defvar.
1419 (calc-bug-address): Changed email address to send bug
1420 reports to. Also changed the maintainer address at the top.
1421 (calc-mode): Compare `calc-settings-file' to `user-init-file' rather
1422 than "\\.emacs" to determine if it is the user-init-file.
1423
1424 * calc/calc-embed.el (calc-embedded-set-modes): Use
1425 `calc-mode-var-list' correctly.
1426
1427 2004-09-15 Thien-Thi Nguyen <ttn@gnu.org>
1428
1429 * vc.el (annotate-time): Document point handling.
1430 (vc-annotate-display-autoscale): Doc fix.
1431
1432 2004-09-15 Miles Bader <miles@gnu.org>
1433
1434 * generic.el (generic-make-keywords-list): Use symbol rather than
1435 word anchors in regexp.
1436
1437 2004-09-14 Sean O'Rourke <sorourke@cs.ucsd.edu>
1438
1439 * ibuf-ext.el (define-ibuffer-filter filename): If buffer has
1440 no file name consider `dired-directory'.
1441
1442 2004-09-14 Kim F. Storm <storm@cua.dk>
1443
1444 * faces.el (cursor): Add face-no-inherit property. Doc fix.
1445
1446 2004-09-14 Simon Josefsson <jas@extundo.com>
1447
1448 * files.el (auto-mode-alist): Map .soa and .zone to dns-mode.
1449
1450 * textmodes/dns-mode.el: Add.
1451
1452 2004-09-13 Stefan Monnier <monnier@iro.umontreal.ca>
1453
1454 * novice.el (disabled-command-hook): Use shorthand for obsolescence.
1455 (disabled-command-function): Make the ?\ char more obvious.
1456
1457 * vc-arch.el (vc-arch-root, vc-arch-registered):
1458 * vc-mcvs.el (vc-mcvs-root, vc-mcvs-registered): Use vc-find-root.
1459
1460 2004-09-13 Hovav Shacham <hovav@sha1.stanford.edu>
1461
1462 * windmove.el (windmove-frame-edges): Report coordinates of
1463 outside edges of frame, not inside edges.
1464 (windmove-coordinates-of-position): Convert into wrapper to new
1465 function `windmove-coordinates-of-window-position';
1466 `compute-motion' always applies to selected window.
1467 (windmove-coordinates-of-position): Update documentation to refer
1468 to Emacs 21 Lisp Reference Manual.
1469 (windmove-find-other-window): Fix off-by-one errors for max x,y.
1470
1471 2004-09-13 Kim F. Storm <storm@cua.dk>
1472
1473 * isearch.el (isearch-resume-in-command-history): Rename from
1474 isearch-resume-enabled and change default to nil.
1475
1476 2004-09-12 Stefan Monnier <monnier@iro.umontreal.ca>
1477
1478 * vc-hooks.el (vc-ignore-dir-regexp): New var.
1479 (vc-registered): Use it.
1480 (vc-find-root): New fun.
1481
1482 * emacs-lisp/checkdoc.el (checkdoc-this-string-valid-engine):
1483 Don't tell to use \\{...} when it's already done.
1484
1485 * textmodes/bibtex.el (bibtex-generate-url-list): Change format.
1486 Provide a sample complex default.
1487 (bibtex-url, bibtex-font-lock-url): Adapt to new format.
1488 (bibtex-entry): Use mapc.
1489
1490 2004-09-12 Kim F. Storm <storm@cua.dk>
1491
1492 * kmacro.el (kmacro-step-edit-prompt): Add "%s" format to message.
1493
1494 * emulation/cua-rect.el (cua--rectangle-operation): Let bind
1495 inhibit-field-text-motion to t so rectangles work in comint buffers.
1496
1497 * simple.el (choose-completion-string): Set buffer before running
1498 choose-completion-string-functions hook so it can be buffer-local.
1499
1500 2004-09-12 Daniel Pfeiffer <occitan@esperanto.org>
1501
1502 * progmodes/compile.el (compilation-start): Parse command to see
1503 if it starts with a cd, and if so perform it for the *compilation*
1504 buffer. Change the header to reflect this.
1505
1506 2004-09-11 Kim F. Storm <storm@cua.dk>
1507
1508 * ido.el (ido-enable-dot-prefix): Doc fix.
1509 (ido-enable-dot-prefix): New defcustom.
1510 (ido-set-matches1): Use it.
1511
1512 2004-09-10 Stefan Monnier <monnier@iro.umontreal.ca>
1513
1514 * textmodes/bibtex.el (bibtex-mark-active)
1515 (bibtex-run-with-idle-timer): Move the `if' inside the defun.
1516
1517 2004-09-10 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
1518
1519 * textmodes/bibtex.el (bibtex-autokey-titleword-ignore): Regexp is
1520 used in a case insensitive environment.
1521 (bibtex-mode-map): Rearrange order of menus.
1522 (bibtex-quoted-string-re): Obsolete.
1523 (bibtex-complete-key-cleanup): Variable replaced by new function.
1524 (bibtex-font-lock-keywords): Use backquotes.
1525 (bibtex-font-lock-url-regexp): New internal variable.
1526 (bibtex-name-in-field): New optional arg remove-opt-alt to remove
1527 "OPT" and "ALT".
1528 (bibtex-insert-current-kill, bibtex-make-field)
1529 (bibtex-prepare-new-entry, bibtex-yank-pop, bibtex-String): Use unless.
1530 (bibtex-parse-field-text): Simplify.
1531 (bibtex-string=): New helper function.
1532 (bibtex-member-of-regexp): Merge with bibtex-autokey-get-title.
1533 (bibtex-map-entries): Use bibtex-string=.
1534 (bibtex-search-entry): Use not.
1535 (bibtex-enclosing-field): Fix docstring.
1536 (bibtex-assoc-regexp): Obsolete.
1537 (bibtex-format-entry): Use assoc-string and bibtex-string=.
1538 (bibtex-autokey-get-names): Handle empty name field.
1539 (bibtex-parse-strings): Use assoc-string and unless.
1540 (bibtex-complete-string-cleanup): Expansion list is passed as an arg.
1541 Use assoc-string.
1542 (bibtex-pop): Simplify.
1543 (bibtex-mode): Set font-lock-extra-managed-props.
1544 (bibtex-entry-update): Use assoc-string.
1545 (bibtex-parse-entry): Remove "OPT" and "ALT" from FIELD.
1546 (bibtex-autofill-entry): Use bibtex-string=.
1547 (bibtex-print-help-message): Simplify.
1548 (bibtex-find-entry): New optional arg START.
1549 (bibtex-validate): Use bibtex-string= and assoc-string.
1550 Do not call obsolete function compilation-parse-errors.
1551 (bibtex-remove-delimiters): Only remove delimiters if present.
1552 (bibtex-copy-entry-as-kill): Add docstring.
1553 (bibtex-clean-entry): Use bibtex-string=. Handle empty keys.
1554 Detect duplicate keys if bibtex-maintain-sorted-entries is nil.
1555 (bibtex-complete): Use bibtex-predefined-month-strings,
1556 bibtex-string=, and new function bibtex-complete-key-cleanup.
1557 (bibtex-generate-url-list): New variable.
1558 (bibtex-url): New command bound to C-c C-l and mouse-2.
1559 (bibtex-url-map): New local keymap for bibtex-url-mouse.
1560 (bibtex-font-lock-url): New function.
1561
1562 2004-09-09 Stefan Monnier <monnier@iro.umontreal.ca>
1563
1564 * progmodes/grep.el (grep-mode): Remove unnecessary autoload.
1565
1566 2004-09-09 Kim F. Storm <storm@cua.dk>
1567
1568 * kmacro.el (kmacro-bind-to-key): Associate dedicated macro
1569 counter and format with binding.
1570 (kmacro-name-last-macro): New defun. Like name-last-kbd-macro, but
1571 the declared macro uses own macro counter and format. Give symbol
1572 kmacro property.
1573 (kmacro-keymap): Bind kmacro-name-last-macro to n.
1574 (kmacro-start-macro, kmacro-end-macro, kmacro-call-macro)
1575 (kmacro-end-and-call-macro): Doc fix.
1576
1577 2004-09-09 Lars Hansen <larsh@math.ku.dk>
1578
1579 * desktop.el (desktop-clear-preserve-buffers):
1580 Remove make-obsolete-variable.
1581
1582 2004-09-08 Richard M. Stallman <rms@gnu.org>
1583
1584 * buff-menu.el (list-buffers-noselect): Call format-mode-line
1585 with the buffer as argument.
1586
1587 2004-09-08 Stefan Monnier <monnier@iro.umontreal.ca>
1588
1589 * vc-arch.el (vc-arch-state): Fix parsing for `names' method.
1590
1591 2004-09-08 Juri Linkov <juri@jurta.org>
1592
1593 * replace.el (perform-replace): Use `query-replace-descr'.
1594
1595 * cus-start.el (history-delete-duplicates): Specify customization.
1596
1597 * diff-mode.el (diff-mode-map):
1598 * progmodes/compile.el (compilation-mode-map):
1599 * progmodes/grep.el (grep-mode-map):
1600 * replace.el (occur-mode-map): Rename `next-error-follow-mode'
1601 to `next-error-follow-minor-mode'.
1602
1603 2004-09-08 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
1604
1605 * isearch.el (isearch-lazy-highlight-update): Take into account
1606 the case of zero-length match at the search bound.
1607
1608 2004-09-08 Kim F. Storm <storm@cua.dk>
1609
1610 * emulation/cua-rect.el (cua--highlight-rectangle): Fix last
1611 change. Use zero width overlays when necessary.
1612
1613 2004-09-08 Thien-Thi Nguyen <ttn@gnu.org>
1614
1615 * subr.el (split-string): Docfix.
1616
1617 2004-09-08 Thien-Thi Nguyen <ttn@gnu.org>
1618
1619 * emacs-lisp/bytecomp.el (byte-compile-generate-call-tree): Doc fix.
1620 (display-call-tree): Ensure newline after caller/calls blocks.
1621
1622 2004-09-08 Thien-Thi Nguyen <ttn@gnu.org>
1623
1624 * startup.el (command-line-1): Make option
1625 --directory/-L modify `load-path' straight away.
1626
1627 2004-09-08 Thien-Thi Nguyen <ttn@gnu.org>
1628
1629 * progmodes/grep.el (grep-mode): Use normal autoload cookie.
1630
1631 2004-09-08 Thien-Thi Nguyen <ttn@gnu.org>
1632
1633 * emacs-lisp/autoload.el (make-autoload):
1634 Handle `define-compilation-mode'.
1635
1636 * emacs-lisp/lisp-mode.el (define-compilation-mode):
1637 Specify `doc-string-elt' property.
1638
1639 2004-09-08 Thien-Thi Nguyen <ttn@gnu.org>
1640
1641 * bs.el (bs-mode): Doc fix.
1642
1643 2004-09-08 Thien-Thi Nguyen <ttn@gnu.org>
1644
1645 * info.el (Info-insert-dir): Fix temp buffer leak bug.
1646
1647 2004-09-08 Thien-Thi Nguyen <ttn@gnu.org>
1648
1649 * play/blackbox.el (bb-trace-ray): Avoid double tracing.
1650
1651 2004-09-08 Kenichi Handa <handa@m17n.org>
1652
1653 * ps-mule.el: Fix old function calls (ps-mule-chars-in-string ->
1654 length, ps-mule-string-char -> aref, ps-mule-next-index -> 1+,
1655 ps-mule-next-point -> 1+).
1656
1657 * composite.el (encode-composition-rule): Add autoload cooky.
1658
1659 2004-09-07 Luc Teirlinck <teirllm@auburn.edu>
1660
1661 * format.el (buffer-auto-save-file-format): Make it permanent local.
1662
1663 2004-09-07 Kim F. Storm <storm@cua.dk>
1664
1665 * emacs-lisp/authors.el (authors-aliases): Add more aliases.
1666 (authors-fixed-entries): Fix typo.
1667 (authors-canonical-author-name): Compact multiple spaces.
1668 Ignore trivial names (e.g. only first name).
1669
1670 * term.el (term-window-width): Only use full window width on
1671 window system if overflow-newline-into-fringe is enabled.
1672 (term-mode): Don't disable overflow-newline-into-fringe.
1673
1674 2004-09-07 Stefan Monnier <monnier@iro.umontreal.ca>
1675
1676 * term/xterm.el (function-key-map): Add bindings for C- and S- cursor
1677 motion as seen on my Mac OS X xterms.
1678
1679 * newcomment.el (uncomment-region-default, comment-region-default):
1680 New functions extracted from uncomment-region and comment-region.
1681 (comment-region, comment-region-function, uncomment-region)
1682 (uncomment-region-function): Use them.
1683
1684 * pcvs-util.el (cvs-string-prefix-p): Use compare-strings.
1685
1686 * pcvs-info.el (cvs-states): Allow `ignore' on NEED-UPDATE.
1687 It's not crucial but can make sense at times.
1688
1689 * vc-arch.el (vc-arch-workfile-version): Handle the special case before
1690 the first commit.
1691
1692 * vc.el (vc-buffer-context, vc-restore-buffer-context):
1693 Disable obsolete code.
1694
1695 2004-09-07 Juri Linkov <juri@jurta.org>
1696
1697 * progmodes/grep.el (grep-highlight-matches): Change default from
1698 `t' to `auto-detect', and type from `boolean' to `choice'. Doc fix.
1699 (grep-compute-defaults): Set `grep-highlight-matches' to `t'
1700 if grep option `--color' is available, or to `nil' otherwise.
1701 (grep-process-setup): Call `grep-compute-defaults' if
1702 `grep-highlight-matches' is not computed. Set env-vars only
1703 if `grep-highlight-matches' is `t'.
1704 (grep-use-null-device): Remove redundant type `boolean' (`choice'
1705 is already defined).
1706
1707 * progmodes/compile.el (compilation-start): Use copy of
1708 `process-environment' created by `copy-sequence' to not
1709 modify env-vars in the global `process-environment'.
1710
1711 2004-09-06 Eli Zaretskii <eliz@gnu.org>
1712
1713 * simple.el (next-error-follow-minor-mode): Fix last change.
1714
1715 2004-09-05 Luc Teirlinck <teirllm@auburn.edu>
1716
1717 * textmodes/paragraphs.el (use-hard-newlines): Make it into a
1718 permanent local.
1719
1720 2004-09-04 Richard M. Stallman <rms@gnu.org>
1721
1722 * isearch.el (isearch-lazy-highlight-new-loop): Don't invoke
1723 highlighting if the search string is empty.
1724
1725 2004-09-04 Luc Teirlinck <teirllm@auburn.edu>
1726
1727 * facemenu.el (facemenu-active-faces): Change condition of inner
1728 `while' loop to also check the first two elements of `face-atts'
1729 and `mask-atts'.
1730
1731 2004-09-04 John Paul Wallington <jpw@gnu.org>
1732
1733 * thumbs.el (thumbs-view-image-mode-map): Fix command name typo.
1734 (thumbs-view-image-mode): Make buffer read-only.
1735
1736 2004-09-04 Christopher J. Madsen <cjm@pobox.com>
1737
1738 * textmodes/ispell.el (ispell-really-aspell): New defvar.
1739 (ispell-check-version): Set it.
1740 (ispell-send-replacement): New function.
1741 (ispell-process-line): Call ispell-send-replacement.
1742
1743 2004-09-04 Matt Hodges <matt@stchem.bham.ac.uk> (tiny change)
1744
1745 * eshell/em-pred.el (eshell-predicate-help-string): Doc fix.
1746 Support choosing seconds with "s".
1747
1748 2004-09-04 Jari Aalto <jari.aalto@poboxes.com>
1749
1750 * terminal.el (te-escape): Show `?' in prompt for help key.
1751
1752 2004-09-04 Emilio C. Lopes <eclig@gmx.net>
1753
1754 * emacs-lisp/lisp.el (kill-backward-up-list): New function.
1755
1756 2004-09-04 Dan Nicolaescu <dann@ics.uci.edu>
1757
1758 * simple.el (next-error-follow-minor-mode)
1759 (next-error-follow-mode-post-command-hook): New functions.
1760 (next-error-follow-last-line): New defvar.
1761
1762 * diff-mode.el (diff-mode-map): Bind next-error-follow-mode.
1763 * progmodes/compile.el (compilation-mode-map): Likewise.
1764 * progmodes/grep.el (grep-mode-map): Likewise.
1765 * replace.el (occur-mode-map): Likewise.
1766
1767 * newcomment.el (uncomment-region): Bind comment-use-global-state
1768 to nil.
1769
1770 2004-09-03 Luc Teirlinck <teirllm@auburn.edu>
1771
1772 * autorevert.el (auto-revert-handler): Bind `buffer-read-only'
1773 locally around the call to `revert-buffer'.
1774
1775 2004-09-03 Juri Linkov <juri@jurta.org>
1776
1777 * isearch.el (isearch-toggle-regexp): Set `isearch-success' and
1778 `isearch-adjusted' to `t'.
1779 (isearch-toggle-case-fold): Set `isearch-success' to `t'.
1780 (isearch-message-prefix): Add "pending" for isearch-adjusted.
1781 (isearch-other-meta-char): Restore isearch-point unconditionally.
1782 (isearch-query-replace): Add new arg `regexp-flag' and use it.
1783 Set point to start of match if region is not active in transient
1784 mark mode (to include the current match to region boundaries).
1785 Push the search string to `query-replace-from-history-variable'.
1786 Add prompt "Query replace regexp" for isearch-regexp.
1787 Add region beginning/end as last arguments of `perform-replace.'
1788 (isearch-query-replace-regexp): Replace code by the call to
1789 `isearch-query-replace' with arg `t'.
1790
1791 2004-09-03 Richard M. Stallman <rms@gnu.org>
1792
1793 * startup.el (normal-top-level): Undo previous TERM change.
1794
1795 2004-09-03 Kim F. Storm <storm@cua.dk>
1796
1797 * emulation/cua-rect.el (cua--overlay-keymap): New keymap for
1798 highlight overlays; allow using RET when cursor is over a button.
1799 (cua--highlight-rectangle): Use it.
1800 (cua--rectangle-set-corners): Don't move backwards at eol.
1801 (cua--forward-line): Don't move into void after eob.
1802
1803 * emulation/cua-rect.el (cua--rectangle-set-corners): Ensure that
1804 point is set (and displayed) inside rectangle.
1805 (cua--rectangle-operation): Fix for highlight of empty lines.
1806 (cua--highlight-rectangle): Fix highlight for tabs.
1807 Position cursor at left/right edge of rectangle using new `cursor'
1808 property on overlay strings.
1809 (cua--indent-rectangle): Don't tabify.
1810 (cua-rotate-rectangle): Ignore that point has moved.
1811
1812 2004-09-02 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
1813
1814 * term/mac-win.el: Add ASCII equivalents for some function keys.
1815 (mode-line-frame-identification): Sync with x-win.el.
1816
1817 2004-09-02 Juri Linkov <juri@jurta.org>
1818
1819 * progmodes/compile.el (compilation-buffer-name): Compare major
1820 mode with second element of compilation-arguments instead of third
1821 to reflect latest changes in compilation-arguments structure.
1822 (recompile): Use global variable `compilation-directory' to get
1823 recent compilation directory only when `recompile' is invoked NOT
1824 in the compilation buffer. Otherwise, use `default-directory' of
1825 the compilation buffer.
1826 (compilation-error-properties): Allow to funcall col and end-col.
1827 (compilation-mode-font-lock-keywords): Check col and end-col by
1828 `integerp'.
1829 (compilation-goto-locus): If end-mk is non-nil in transient mark
1830 mode don't activate the mark (and don't display message in
1831 push-mark), but highlight overlay between mk and end-mk.
1832
1833 * progmodes/grep.el (grep-highlight-matches): New defcustom.
1834 (grep-regexp-alist): Add rule to highlight grep matches.
1835 (grep-process-setup): Set env-vars GREP_OPTIONS and GREP_COLOR.
1836
1837 * info.el (Info-fontify-node): Don't compute other-tag
1838 if Info-hide-note-references=hide.
1839
1840 * help.el (function-called-at-point):
1841 * help-fns.el (variable-at-point):
1842 Try `find-tag-default' when other methods failed.
1843
1844 * emacs-lisp/lisp.el (beginning-of-defun, end-of-defun):
1845 Do not push mark if inhibit-mark-movement is non-nil.
1846
1847 * textmodes/ispell.el (ispell-html-skip-alists):
1848 Fix backslashes in docstring.
1849
1850 2004-09-01 Juri Linkov <juri@jurta.org>
1851
1852 * isearch.el (isearch-wrap-function)
1853 (isearch-push-state-function): New defvars.
1854 (isearch-pop-fun-state): New defsubst.
1855 (isearch-top-state): Call function saved in `isearch-pop-fun-state'.
1856 (isearch-push-state): Set the result of calling
1857 `isearch-push-state-function' to the `isearch-pop-fun-state' field.
1858 (isearch-cancel): Call function saved in `isearch-pop-fun-state' to
1859 restore the mode-specific starting point of terminated search.
1860 (isearch-abort): Call `isearch-cancel' instead of its duplicated code.
1861 (isearch-repeat): Call `isearch-wrap-function' if defined.
1862 (isearch-message-prefix): Don't add prefix "over" to the message
1863 for wrapped search if `isearch-wrap-function' is defined.
1864 (isearch-search): Call function saved in `isearch-pop-fun-state' to
1865 restore the mode-specific starting point of failed search.
1866
1867 * info.el (Info-search-whitespace-regexp): Fix backslashes.
1868 (Info-search): Add new optional arguments for the sake of isearch.
1869 Replace whitespace in Info-search-whitespace-regexp literally.
1870 Add backward search. Don't call `Info-select-node' if regexp is
1871 found in the same Info node. Don't add node to Info-history for
1872 wrapped isearch.
1873 (Info-search-backward, Info-isearch-search, Info-isearch-wrap)
1874 (Info-isearch-push-state, Info-isearch-pop-state): New funs.
1875 (Info-mode): Set local variables `isearch-search-fun-function',
1876 `isearch-wrap-function', `isearch-push-state-function',
1877 `search-whitespace-regexp'.
1878
1879 * isearch.el: Remove ancient Change Log section.
1880 (isearch-string, isearch-message-string, isearch-point)
1881 (isearch-success, isearch-forward-flag, isearch-other-end)
1882 (isearch-word, isearch-invalid-regexp, isearch-wrapped)
1883 (isearch-barrier, isearch-within-brackets)
1884 (isearch-case-fold-search): Add suffix `-state' to state-related
1885 defsubsts to avoid name clashes with other function names.
1886
1887 * simple.el (next-error): New defgroup and defface.
1888 (next-error-highlight, next-error-highlight-no-select):
1889 New defcustoms.
1890 (next-error-no-select): Let-bind next-error-highlight to the value
1891 of next-error-highlight-no-select before calling `next-error'.
1892
1893 * progmodes/compile.el (compilation-goto-locus):
1894 Use `next-error' face instead of `region'. Set 4-th argument of
1895 `move-overlay' to `current-buffer' to move overlay to different
1896 source buffers. Use new variable `next-error-highlight'.
1897
1898 * simple.el (next-error-find-buffer): Move the rule
1899 "if current buffer is a next-error capable buffer" after the
1900 rule "if next-error-last-buffer is set to a live buffer".
1901 Simplify to test all rules in one `or'.
1902 (next-error): Doc fix.
1903 (next-error, previous-error, first-error)
1904 (next-error-no-select, previous-error-no-select):
1905 Make arguments optional.
1906
1907 2004-08-31 Luc Teirlinck <teirllm@auburn.edu>
1908
1909 * macros.el (apply-macro-to-region-lines): Make it operate on all
1910 lines that begin in the region, rather than on all complete lines
1911 in the region.
1912
1913 2004-08-31 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
1914
1915 * x-dnd.el (x-dnd-protocol-alist): Document update.
1916 (x-dnd-known-types): Defcustom it.
1917 (x-dnd-handle-motif): Print message-atom in error message.
1918
1919 2004-08-30 John Paul Wallington <jpw@gnu.org>
1920
1921 * textmodes/tex-mode.el (tex-validate-buffer): Use distinct
1922 strings rather than programatically constructing message.
1923
1924 2004-08-30 Richard M. Stallman <rms@gnu.org>
1925
1926 * emacs-lisp/lisp-mode.el (prin1-char): Don't turn S-a into A.
1927 Don't return a string that would read as the wrong character code.
1928
1929 2004-08-29 Kim F. Storm <storm@cua.dk>
1930
1931 * emulation/cua-base.el (cua-auto-expand-rectangles):
1932 Remove automatic rectangle padding feature; replace by non-destructive
1933 virtual rectangle edges feature.
1934 (cua-virtual-rectangle-edges): New defcustom.
1935 (cua-auto-tabify-rectangles): New defcustom.
1936 (cua-paste): If paste into a marked rectangle, insert rectangle at
1937 current column, even if virtual; also paste exactly as many lines
1938 as has been marked (ignore additional lines or add empty lines),
1939 but paste whole source if only one line is marked.
1940 (cua--update-indications): No longer use overwrite-cursor to
1941 indicate rectangle padding
1942
1943 * emulation/cua-rect.el (cua--rectangle-padding): Remove.
1944 (cua--rectangle-virtual-edges): New defun.
1945 (cua--rectangle-get-corners): Remove optional PAD arg.
1946 (cua--rectangle-set-corners): Never do padding.
1947 (cua--forward-line): Remove optional PAD arg. Simplify.
1948 (cua-resize-rectangle-right, cua-resize-rectangle-left)
1949 (cua-resize-rectangle-down, cua-resize-rectangle-up):
1950 (cua-resize-rectangle-bot, cua-resize-rectangle-top)
1951 (cua-resize-rectangle-page-up, cua-resize-rectangle-page-down)
1952 (cua--rectangle-move): Never do padding. Simplify.
1953 (cua--tabify-start): New defun.
1954 (cua--rectangle-operation): Add tabify arg. All callers changed.
1955 (cua--pad-rectangle): Remove.
1956 (cua--delete-rectangle): Handle delete with virtual edges.
1957 (cua--extract-rectangle): Add spaces if rectangle has virtual edges.
1958 (cua--insert-rectangle): Handle insert at virtual column.
1959 Perform auto-tabify if necessary.
1960 (cua--activate-rectangle): Remove optional FORCE arg.
1961 Never do padding. Simplify.
1962 (cua--highlight-rectangle): Enhance for virtual edges.
1963 (cua-toggle-rectangle-padding): Remove command.
1964 (cua-toggle-rectangle-virtual-edges): New command.
1965 (cua-sequence-rectangle): Add optional TABIFY arg. Callers changed.
1966 (cua--rectangle-post-command): Don't force rectangle padding.
1967 (cua--init-rectangles): Bind M-p to cua-toggle-rectangle-virtual-edges.
1968
1969 2004-08-28 Luc Teirlinck <teirllm@auburn.edu>
1970
1971 * indent.el (edit-tab-stops-buffer): Doc fix.
1972
1973 2004-08-28 Richard M. Stallman <rms@gnu.org>
1974
1975 * progmodes/grep.el (grep-default-command): Use find-tag-default.
1976 (grep-tag-default): Function deleted.
1977
1978 * subr.el (find-tag-default): Moved from etags.el.
1979
1980 * progmodes/etags.el (find-tag-default): Moved to subr.el.
1981
1982 * emacs-lisp/lisp-mode.el (prin1-char): Put `shift' modifier
1983 into the basic character if it has an uppercase form.
1984
1985 2004-08-27 Kenichi Handa <handa@m17n.org>
1986
1987 * international/utf-8.el (utf-8-post-read-conversion): If the
1988 buffer is unibyte, temporarily make it multibyte.
1989
1990 2004-08-27 Masatake YAMATO <jet@gyve.org>
1991
1992 * calendar/time-date.el (time-to-seconds): Add autoload cookies.
1993
1994 2004-08-25 John Paul Wallington <jpw@gnu.org>
1995
1996 * textmodes/tex-mode.el (tex-validate-buffer): Distinguish between
1997 0, 1, and many mismatches in message.
1998 (tex-start-shell): Use `set-process-query-on-exit-flag'.
1999
2000 * ielm.el (ielm-tab, ielm-complete-symbol): Doc fix.
2001 (inferior-emacs-lisp-mode): Use `set-process-query-on-exit-flag'.
2002
2003 2004-08-23 Stefan Monnier <monnier@iro.umontreal.ca>
2004
2005 * vc-svn.el (vc-svn-diff): Treat options from vc-svn-diff-switches and
2006 vc-diff-switches differently.
2007
2008 2004-08-22 Luc Teirlinck <teirllm@auburn.edu>
2009
2010 * speedbar.el (speedbar-file-regexp): Give it a phony defvar
2011 before and a real defvar after
2012 `speedbar-supported-extension-expressions'. This is to silence
2013 the compiler without breaking bootstrapping.
2014
2015 2004-08-22 Richard M. Stallman <rms@gnu.org>
2016
2017 * textmodes/flyspell.el (flyspell-word):
2018 Use set-process-query-on-exit-flag.
2019 (flyspell-highlight-duplicate-region): Take POSS as arg.
2020 (flyspell-word): Pass POSS as arg.
2021
2022 * progmodes/ada-xref.el: Many doc and style fixes.
2023 (ada-find-any-references): Use compilation-start.
2024 (ada-get-ali-file-name): Improve error msg.
2025 (ada-get-ada-file-name): Likewise.
2026
2027 * net/ange-ftp.el (ange-ftp-gwp-start, ange-ftp-nslookup-host)
2028 (ange-ftp-start-process): Use set-process-query-on-exit-flag.
2029
2030 * mail/mail-extr.el (mail-extr-all-top-level-domains):
2031 Add forward defvar.
2032
2033 * whitespace.el (global-whitespace-mode): New alias
2034 for whitespace-global-mode.
2035
2036 * speedbar.el (speedbar-file-regexp): Definition moved up.
2037 (speedbar-mode, speedbar-set-mode-line-format):
2038 Use with-no-warnings.
2039 (speedbar-emacs-popup-kludge): Delete Emacs 19 alternative.
2040
2041 * simple.el (shell-command-on-region): New arg DISPLAY-ERROR-BUFFER
2042 controls whether to display the error buffer.
2043
2044 * ps-mule.el: Delete compatibility code for old Emacses.
2045 (ps-mule-find-wrappoint): Don't use chars-in-region.
2046
2047 * frame.el (display-mouse-p, display-selections-p):
2048 Use with-no-warnings.
2049
2050 * font-lock.el (font-lock-set-defaults): Use with-no-warnings.
2051
2052 2004-08-22 David Kastrup <dak@gnu.org>
2053
2054 * textmodes/reftex-auc.el, progmodes/meta-mode.el: Update AUCTeX
2055 information.
2056
2057 * speedbar.el, iswitchb.el, ido.el: Update AUCTeX information.
2058
2059 2004-08-22 Andreas Schwab <schwab@suse.de>
2060
2061 * cvs-status.el: Require pcvs during byte-compiling for defun-cvs-mode.
2062
2063 2004-08-22 Masatake YAMATO <jet@gyve.org>
2064
2065 * cvs-status.el (cvs-status-checkout): New function.
2066 (cvs-status-mode-map): Add a key definition for `cvs-status-checkout'.
2067
2068 2004-08-21 David Kastrup <dak@gnu.org>
2069
2070 * net/ange-ftp.el (ange-ftp-hash-entry-exists-p)
2071 (ange-ftp-file-entry-p, ange-ftp-file-symlink-p): Since the code
2072 has been converted to use hashtables, the relation `nil=none' is
2073 no longer valid, as `nil' is not a hashtable. This patch tries to
2074 reduce the number of resulting errors.
2075
2076 2004-08-21 John Paul Wallington <jpw@gnu.org>
2077
2078 * subr.el (process-kill-without-query): Made obsolete in
2079 version 21.4, not 21.5.
2080
2081 * log-edit.el (vc-comment-ring, vc-comment-ring-index)
2082 (vc-previous-comment, vc-next-comment)
2083 (vc-comment-search-reverse, vc-comment-search-forward)
2084 (vc-comment-to-change-log): Likewise.
2085
2086 * international/latin1-disp.el (latin1-char-displayable-p): Likewise.
2087
2088 2004-08-21 Peter Seibel <peter@javamonkey.com> (tiny patch)
2089
2090 * emacs-lisp/cl-indent.el (lisp-indent-defmethod):
2091 Correct indentation of DEFMETHODS with non-standard method
2092 combinations (e.g., PROGN, MIN, MAX).
2093
2094 2004-08-20 Stefan Monnier <monnier@iro.umontreal.ca>
2095
2096 * startup.el (normal-top-level-add-subdirs-to-load-path):
2097 Avoid unnecessarily checking system-type.
2098 (normal-top-level): Set TERM to "dumb". Simplify.
2099
2100 * avoid.el (mouse-avoidance-ignore-p): New fun.
2101 Also ignore switch-frame, select-window, double, and triple clicks.
2102 (mouse-avoidance-banish-hook, mouse-avoidance-exile-hook)
2103 (mouse-avoidance-fancy-hook): Use it.
2104
2105 2004-08-20 Zoran Milojevic <zoran@sipquest.com> (tiny change)
2106
2107 * avoid.el (mouse-avoidance-nudge-mouse)
2108 (mouse-avoidance-banish-destination): Stay within the current window
2109 to avoid problems with mouse-autoselect-window.
2110
2111 2004-08-19 Stefan Monnier <monnier@iro.umontreal.ca>
2112
2113 * pcvs-parse.el (cvs-parse-table, cvs-parse-commit): Try to adapt to
2114 the newer format of some messages in cvs-1.12.1.
2115
2116 2004-08-19 Masatake YAMATO <jet@gyve.org>
2117
2118 * emacs-lisp/elp.el (elp-results-symname-map): New keymap.
2119 (elp-results-jump-to-definition-by-mouse)
2120 (elp-results-jump-to-definition, elp-output-insert-symname): New funs.
2121 (elp-output-result): Use elp-output-insert-symname.
2122
2123 2004-08-18 Kenichi Handa <handa@m17n.org>
2124
2125 * language/cyrillic.el: Register koi8-r in
2126 ctext-non-standard-encodings-alist.
2127 ("Cyrillic-KOI8"): Add ctext-non-standard-encoding.
2128
2129 2004-08-17 Luc Teirlinck <teirllm@auburn.edu>
2130
2131 * emacs-lisp/copyright.el (copyright-update-year): Delete code
2132 that replaces 20xy with xy.
2133
2134 2004-08-17 John Paul Wallington <jpw@gnu.org>
2135
2136 * emacs-lisp/re-builder.el (reb-mode-map): Define within defvar.
2137 (reb-force-update): Doc fix.
2138
2139 2004-08-16 Richard M. Stallman <rms@gnu.org>
2140
2141 * progmodes/which-func.el (which-func-update-1): Doc fix.
2142
2143 * progmodes/sh-script.el (sh-set-shell): Use sh-mode-abbrev-table.
2144 (sh-mode-abbrev-table): New variable.
2145
2146 * progmodes/compile.el (compilation-mode): Doc fix.
2147
2148 * emacs-lisp/lisp-mode.el (eval-last-sexp):
2149 Don't cons a new symbol each time.
2150 (eval-last-sexp-fake-value): New variable.
2151
2152 * emacs-lisp/copyright.el (copyright-years-regexp): New variable.
2153 (copyright-update-year): Detect continuation of list of years.
2154
2155 * term.el (term-default-fg-color, term-default-bg-color)
2156 (ansi-term-color-vector): Use `unspecified', not nil, as default.
2157
2158 * imenu.el: Several doc fixes: don't say variables are buffer-local.
2159
2160 2004-08-16 Davis Herring <herring@lanl.gov>
2161
2162 * isearch.el (isearch-string, isearch-message-string, isearch-point)
2163 (isearch-success, isearch-forward-flag, isearch-other-end)
2164 (isearch-word, isearch-invalid-regexp, isearch-wrapped)
2165 (isearch-barrier, isearch-within-brackets)
2166 (isearch-case-fold-search): Fix broken `nth'-like calls to `aref'.
2167
2168 2004-08-16 Kenichi Handa <handa@m17n.org>
2169
2170 * ps-mule.el (ps-mule-font-info-database): Fix docstring.
2171
2172 2004-08-15 Kenichi Handa <handa@m17n.org>
2173
2174 * term/x-win.el (x-selection-value): If utf8 was successful but
2175 ctext was not, use utf8 string.
2176
2177 2004-08-14 Davis Herring <herring@lanl.gov>
2178
2179 * isearch.el: Remove accidental changes of March 4. Fix backing
2180 up when a regexp isearch is made more general. Use symbolic
2181 accessor functions for isearch stack frames to make usage clearer.
2182 (search-whitespace-regexp): Made groups in documentation shy (as
2183 is the group in the default value).
2184 (isearch-fallback): New function, addresses problems with regexps
2185 liberalized by `\|', adds support for liberalization by `\}' (the
2186 general repetition construct), and incorporates behavior for
2187 `*'/`?'.
2188 (isearch-}-char): New command, calls `isearch-fallback' with
2189 arguments appropriate to a typed `}'.
2190 (isearch-*-char, isearch-|-char): Now just call `isearch-fallback'
2191 appropriately.
2192 (isearch-mode-map): Bind `}' to `isearch-}-char'.
2193 (isearch-string, isearch-message,string, isearch-point)
2194 (isearch-success, isearch-forward-flag, isearch-other-end)
2195 (isearch-word, isearch-invalid-regexp, isearch-wrapped)
2196 (isearch-barrier, isearch-within-brackets, isearch-case-fold-search):
2197 New inline functions to read fields of a stack frame.
2198
2199 2004-08-14 Kurt Hornik <Kurt.Hornik@wu-wien.ac.at> (tiny change)
2200
2201 * battery.el (battery-linux-proc-acpi): Look into battery
2202 directories matching the literal string "CMB", too (required for
2203 Linux kernel version 2.6.7).
2204
2205 2004-08-14 John Paul Wallington <jpw@gnu.org>
2206
2207 * cus-start.el (read-file-name-completion-ignore-case): Add.
2208 (blink-cursor-alist): Change version to "21.4".
2209
2210 * emacs-lisp/bytecomp.el (forward-word): Allow 0 args.
2211
2212 2004-08-11 Daniel Pfeiffer <occitan@esperanto.org>
2213
2214 * speedbar.el (speedbar-scan-subdirs): New option.
2215 (speedbar-file-lists): Don't ignore file-name case on Unix and use
2216 dolist.
2217 (speedbar-insert-files-at-point): Take an extra argument and use
2218 it to optionally find out if a subdir is empty. Also unreadable
2219 files don't get expand buttons.
2220 (speedbar-directory): New image (unused pixmap already existed).
2221 (speedbar-expand-image-button-alist): Use it.
2222
2223 2004-08-11 Martin Stjernholm <bug-cc-mode@gnu.org>
2224
2225 CC Mode update to 5.30.9:
2226
2227 * progmodes/cc-defs.el, progmodes/cc-vars.el (c-emacs-features):
2228 Move from cc-vars to cc-defs for dependency reasons. Fix the
2229 POSIX char class test to check that it works in
2230 `skip-chars-(forward|backward)' too.
2231
2232 * progmodes/cc-align.el (c-lineup-arglist): Fix bug when the
2233 first argument starts with a special brace list.
2234
2235 * progmodes/cc-engine.el (c-forward-type): Fix promotion bug
2236 when `c-opt-type-concat-key' is used (i.e. in Pike).
2237
2238 * progmodes/cc-engine.el (c-looking-at-special-brace-list):
2239 Fix bug when the inner char pair doesn't have paren syntax, i.e. "(<
2240 >)".
2241
2242 * progmodes/cc-align.el (c-lineup-multi-inher): Made it syntactic
2243 whitespace safe.
2244
2245 * progmodes/cc-engine.el (c-guess-basic-syntax): Fix anchor
2246 position for `arglist-intro', `arglist-cont-nonempty' and
2247 `arglist-close' when there are two arglist open parens on the same
2248 line and there's nothing in front of the first.
2249
2250 * progmodes/cc-fonts.el (c-basic-matchers-before): Fix font
2251 locking of qualified names in Java, which previously could fontify
2252 common indexing expressions in many cases. The standard Java
2253 naming conventions are used to tell them apart.
2254
2255 * progmodes/cc-align.el (c-lineup-whitesmith-in-block):
2256 Fix inconsistency wrt opening parens on the first line inside a paren
2257 block.
2258
2259 * progmodes/cc-defs.el (c-langs-are-parametric): Must be known at
2260 compile time for the sake of `c-major-mode-is'.
2261
2262 (c-mode-is-new-awk-p): Made it a macro to delay expansion of
2263 `c-major-mode-is' in the event that this is used inside a
2264 `c-lang-defconst'.
2265
2266 * progmodes/cc-defs.el (c-major-mode-is): Fix expansion inside
2267 `c-lang-defconst' so that it works better with fallback languages.
2268
2269 * progmodes/cc-defs.el (c-add-language): Fix a typo that caused
2270 it to fail to record the base mode.
2271
2272 * progmodes/cc-engine.el (c-syntactic-re-search-forward):
2273 Fix bug so that it doesn't go past the closing paren when PAREN-LEVEL
2274 is used. Reordered the syntax checks to get more efficient
2275 skipping in some situations.
2276
2277 * progmodes/cc-cmds.el (c-electric-brace): Don't trip up on a line
2278 continuation which might precede the newly inserted '{'.
2279
2280 * progmodes/cc-engine.el (c-syntactic-re-search-forward):
2281 Fix cases where it could loop indefinitely.
2282
2283 * progmodes/cc-fonts.el (c-font-lock-declarators): Handle array
2284 size specs correctly. Only fontify identifiers in front of '('
2285 with as functions - don't accept any paren char. Tightened up
2286 initializer skipping to stop before function and class blocks.
2287
2288 * progmodes/cc-engine.el (c-beginning-of-decl-1): Fix bug where
2289 the point could be left directly after an open paren when finding
2290 the beginning of the first decl in the block.
2291
2292 * progmodes/cc-engine.el (c-parse-state): Don't use the syntax
2293 table when filtering out legitimate open parens to be recorded.
2294 This could cause cache inconsistencies when e.g.
2295 `c++-template-syntax-table' was temporarily in use.
2296
2297 * progmodes/cc-engine.el (c-on-identifier)
2298 (c-simple-skip-symbol-backward): Small fix for handling "-"
2299 correctly in `skip-chars-backward'. Affected the operator lfun
2300 syntax in Pike.
2301
2302 * progmodes/cc-engine.el (c-invalidate-sws-region-after):
2303 Fix bug that could cause an error from `after-change-functions' when
2304 the changed region is at bob.
2305
2306 2004-08-11 Alan Mackenzie <bug-cc-mode@gnu.org>
2307
2308 CC Mode update to 5.30.9:
2309
2310 * progmodes/cc-cmds.el, progmodes/cc-vars.el: Amend doc(-strings)
2311 to say that <TAB> doesn't insert WS into a CPP line.
2312 (c-indent-command, c-tab-always-indent): Amend doc strings.
2313
2314 * progmodes/cc-styles.el, progmodes/cc-engine.el: Add in two
2315 checks for user errors, thus eliminating cryptic and unhelpful
2316 Emacs error messages. (1) Check the arg to `c-set-style' is a
2317 string. (2) Check that settings to `c-offsets-alist' are not
2318 spuriously quoted.
2319
2320 * progmodes/cc-cmds.el: (c-electric-brace): Don't delete a comment
2321 which precedes the newly inserted `{'.
2322
2323 2004-08-10 Michael Albinus <michael.albinus@gmx.de>
2324
2325 Sync with Tramp 2.0.44.
2326
2327 * net/tramp.el (tramp-post-connection): Quote $1 and $2 of shell
2328 function "tramp_file_attributes". Otherwise, file names
2329 containing spaces are misinterpreted. Reported by Magnus Henoch
2330 <mange@freemail.hu>.
2331 (tramp-handle-file-truename): FILENAME must be expanded first.
2332 Otherwise, parameters like "/ssh:deego@gnufans.net:~" will return
2333 obscure results. Reported by D. Goel <deego@gnufans.org>.
2334 (tramp-handle-verify-visited-file-modtime): If file does not
2335 exist, say it is not modified if and only if that agrees with the
2336 buffer's record. Check whether a file is visiting the buffer, or
2337 the buffer has no recorded last modification time. Return t in
2338 case the visiting file doesn't exist. Suggested by Luc Teirlinck
2339 <teirllm@auburn.edu>.
2340 (tramp-handle-write-region): Pass modtime explicitely to
2341 `set-visited-file-modtime', because filename can be different
2342 from (buffer-file-name) if `file-precious-flag' is set.
2343 `set-visited-file-modtime' must be called always when `visit' is t
2344 or a string. Suggested by Luc Teirlinck <teirllm@auburn.edu>.
2345 (tramp-handle-set-visited-file-modtime): If `time-list' is not
2346 nil, don't apply the whole body. If the file doesn't exists, set
2347 modtime to '(-1 65535). Suggested by Luc Teirlinck
2348 <teirllm@auburn.edu>.
2349
2350 2004-08-09 Luc Teirlinck <teirllm@auburn.edu>
2351
2352 * help.el (describe-bindings): Doc fix.
2353
2354 * subr.el (kbd): Doc fix.
2355
2356 2004-08-08 John Paul Wallington <jpw@gnu.org>
2357
2358 * ibuffer.el (define-ibuffer-column size): Use `string-to-number'
2359 instead of `string-to-int'.
2360 (define-ibuffer-column mode): Fix indentation.
2361
2362 2004-08-08 Lars Hansen <larsh@math.ku.dk>
2363
2364 * wid-edit.el (widget-sexp-validate): Allow whitespace after expression.
2365
2366 2004-08-08 Luc Teirlinck <teirllm@auburn.edu>
2367
2368 * subr.el (global-unset-key, local-unset-key): Doc fixes.
2369
2370 * novice.el (disabled-command-function): New variable renamed from
2371 `disabled-command-hook'.
2372 (disabled-command-hook): Keep the _variable_ as alias for
2373 `disabled-command-function' and make obsolete.
2374 (disabled-command-function): Function renamed from
2375 `disabled-command-hook'. Adapt code to name change of the variable.
2376
2377 2004-08-07 Satyaki Das <satyaki@theforce.stanford.edu> (tiny change)
2378
2379 * simple.el (completion-root-regexp): New defvar.
2380 (completion-setup-function): Use it instead of a literal string.
2381
2382 2004-08-07 John Paul Wallington <jpw@gnu.org>
2383
2384 * emacs-lisp/re-builder.el (reb-re-syntax): Add `rx' syntax.
2385 (reb-lisp-mode): Require `rx' feature when `re-reb-syntax' is `rx'.
2386 (reb-lisp-syntax-p, reb-change-syntax): `rx' is a Lisp syntax.
2387 (reb-cook-regexp): Call `rx-to-string' when `re-reb-syntax' is `rx'.
2388
2389 2004-08-05 Katsumi Yamaoka <yamaoka@jpl.org> (tiny change)
2390
2391 * mail/mail-extr.el (mail-extr-disable-voodoo): New variable.
2392 (mail-extr-voodoo): Check mail-extr-disable-voodoo.
2393
2394 2004-08-04 Kenichi Handa <handa@m17n.org>
2395
2396 * international/encoded-kb.el (encoded-kbd-setup-keymap):
2397 Fix previous change.
2398
2399 2004-08-03 Kenichi Handa <handa@m17n.org>
2400
2401 * international/encoded-kb.el: The following changes are to
2402 utilize key-translation-map instead of minor mode map.
2403 (encoded-kbd-iso2022-non-ascii-map): Delete it.
2404 (encoded-kbd-coding, encoded-kbd-handle-8bit): Delete them.
2405 (encoded-kbd-last-key): New function.
2406 (encoded-kbd-iso2022-single-shift): New function.
2407 (encoded-kbd-iso2022-designation)
2408 (encoded-kbd-self-insert-iso2022-7bit)
2409 (encoded-kbd-self-insert-iso2022-8bit)
2410 (encoded-kbd-self-insert-sjis, encoded-kbd-self-insert-big5)
2411 (encoded-kbd-self-insert-ccl): Make them suitable for bindings in
2412 key-translation-map.
2413 (encoded-kbd-setup-keymap): Setup key-translation-map.
2414 (saved-key-translation-map): New variable.
2415 (encoded-kbd-mode): Save/restore key-translation-map.
2416 Adjust for the change of encoded-kbd-setup-keymap.
2417
2418 2004-08-02 Kim F. Storm <storm@cua.dk>
2419
2420 * avoid.el (mouse-avoidance-point-position): Use window-inside-edges
2421 and call compute-motion with nil for topos and width to get proper
2422 usable width and height for both window and non-window systems.
2423
2424 * windmove.el (windmove-coordinates-of-position): Let compute-motion
2425 calculate usable window width and height.
2426
2427 * window.el (window-buffer-height): Call compute-motion with nil width.
2428
2429 2004-08-01 David Kastrup <dak@gnu.org>
2430
2431 * replace.el (query-replace-read-from):
2432 Use `query-replace-compile-replacement'.
2433 (query-replace-compile-replacement): New function.
2434 (query-replace-read-to): Use `query-replace-compile-replacement'
2435 for repeating the last command.
2436
2437 2004-08-01 John Paul Wallington <jpw@gnu.org>
2438
2439 * printing.el (toplevel, pr-ps-fast-fire, pr-ps-set-utility)
2440 (pr-ps-set-printer, pr-txt-set-printer, pr-eval-setting-alist)
2441 (pr-switches): Remove period from end of error messages.
2442
2443 * help-mode.el (help-go-back): Likewise.
2444
2445 * abbrev.el (only-global-abbrevs): Doc fix.
2446 (edit-abbrevs-map): Define within defvar.
2447 (quietly-read-abbrev-file): Doc fix.
2448
2449 2004-07-31 Luc Teirlinck <teirllm@auburn.edu>
2450
2451 * novice.el (enable-command, disable-command): Doc fixes.
2452
2453 * subr.el (event-modifiers, event-basic-type): Doc fixes.
2454
2455 2004-07-30 Richard M. Stallman <rms@gnu.org>
2456
2457 * subr.el (with-local-quit): Doc fix.
2458
2459 2004-07-30 Luc Teirlinck <teirllm@auburn.edu>
2460
2461 * international/utf-8.el (utf-translate-cjk-mode): Doc fix.
2462
2463 2004-07-28 Luc Teirlinck <teirllm@auburn.edu>
2464
2465 * custom.el (defcustom): Doc fix.
2466
2467 2004-07-28 Masatake YAMATO <jet@gyve.org>
2468
2469 * progmodes/etags.el (etags-tags-apropos): Show building progress.
2470
2471 2004-07-26 Stefan Monnier <monnier@iro.umontreal.ca>
2472
2473 * imenu.el (imenu-prev-index-position-function)
2474 (imenu-extract-index-name-function, imenu-name-lookup-function)
2475 (imenu--index-alist): Docstring redundancy fix.
2476
2477 2004-07-25 Lars Hansen <larsh@math.ku.dk>
2478
2479 * wdired.el (wdired-finish-edit): Require dired-aux before locally
2480 binding dired-backup-overwrite.
2481
2482 2004-07-25 John Paul Wallington <jpw@gnu.org>
2483
2484 * subr.el (butlast, event-modifiers, event-basic-type): Doc fixes.
2485
2486 2004-07-24 Luc Teirlinck <teirllm@auburn.edu>
2487
2488 * term/tty-colors.el (tty-color-approximate): Doc fix.
2489
2490 * select.el (x-get-selection, x-set-selection): Doc fixes.
2491
2492 * frame.el (make-frame): Doc fix.
2493
2494 2004-07-24 Richard M. Stallman <rms@gnu.org>
2495
2496 * mail/rmail.el (rmail-mime-charset-pattern):
2497 Don't include semicolon in the charset value.
2498
2499 * replace.el (occur-next-error): Call set-window-point.
2500 (occur-engine): Handle negative NLINES.
2501
2502 2004-07-23 Luc Teirlinck <teirllm@auburn.edu>
2503
2504 * frame.el (modify-all-frames-parameters): Minor doc fix.
2505 (set-frame-configuration): Doc fix.
2506
2507 2004-07-23 Matt Hodges <matt@stchem.bham.ac.uk> (tiny change)
2508
2509 * simple.el (completion-setup-function): Compute the common parts
2510 and the first difference place correctly when
2511 partial-completion-mode is on.
2512
2513 2004-07-22 Vinicius Jose Latorre <viniciusjl@ig.com.br>
2514
2515 * ps-print.el: Doc fix.
2516 (ps-print-version): New version 6.6.5.
2517 (ps-printing-region): Doc fix.
2518 (ps-generate-string-list): Comment fix.
2519 (ps-message-log-max): Code fix.
2520
2521 2004-07-22 Michael Piotrowski <mxp@dynalabs.de> (tiny change)
2522
2523 * ps-print.el (ps-begin-file): Improve the DSC compliance of the
2524 generated PostScript.
2525
2526 2004-08-17 Reiner Steib <Reiner.Steib@gmx.de>
2527
2528 * net/tls.el (tls-process-connection-type): Fix docstring. (Sync
2529 with Gnus v5_10 branch.)
2530
2531 2004-08-16 Reiner Steib <Reiner.Steib@gmx.de>
2532
2533 * calendar/time-date.el (time-to-number-of-days): New function.
2534 Imported from from Gnus.
2535
2536 2004-07-22 Kim F. Storm <storm@cua.dk>
2537
2538 * progmodes/make-mode.el: Fix comments.
2539
2540 2004-07-21 Vinicius Jose Latorre <viniciusjl@ig.com.br>
2541
2542 * printing.el: Doc fix.
2543
2544 2004-07-20 Luc Teirlinck <teirllm@auburn.edu>
2545
2546 * frame.el (modify-all-frames-parameters): Minor doc fix.
2547
2548 2004-07-20 Richard M. Stallman <rms@gnu.org>
2549
2550 * textmodes/fill.el (fill-nobreak-p): If this break point is
2551 at the end of the line, don't consider the newline which follows
2552 as a reason to return t.
2553
2554 2004-07-19 John Paul Wallington <jpw@gnu.org>
2555
2556 * dired-aux.el (dired-file-set-difference): Don't use `caddr'.
2557
2558 2004-07-18 Luc Teirlinck <teirllm@auburn.edu>
2559
2560 * dired-aux.el (dired-do-kill-lines): Expand docstring.
2561 Delete irrelevant code.
2562
2563 2004-07-17 Kai Grossjohann <kai.grossjohann@gmx.net>
2564
2565 * net/tramp.el (tramp-handle-verify-visited-file-modtime):
2566 New docstring. From Luc Teirlinck.
2567
2568 2004-07-17 Luc Teirlinck <teirllm@auburn.edu>
2569
2570 * autorevert.el: Describe `Auto Revert Tail Mode' in `Commentary'
2571 section.
2572 (auto-revert-handler): Do not check `auto-revert-tail-mode' for
2573 non-file buffers. We know it is nil.
2574
2575 2004-07-17 Kai Grossjohann <kai.grossjohann@gmx.net>
2576
2577 Sync with Tramp 2.0.43.
2578
2579 * net/tramp.el (tramp-handle-verify-visited-file-modtime):
2580 Remove outdated comment.
2581 (tramp-locked, tramp-locker): New variables for implementing a
2582 global lock.
2583 (tramp-sh-file-name-handler): Use them to implement the global lock.
2584
2585 2004-07-13 Michael Albinus <michael.albinus@gmx.de>
2586
2587 * net/tramp.el (all): Code cleanup. Change all `tramp-handle-xxx'
2588 calls to respective `xxx` calls.
2589 (tramp-process-alive-regexp): Precise doc string.
2590 (tramp-multi-action-process-alive): New defun.
2591 (tramp-multi-actions): Use it.
2592 (tramp-handle-find-backup-file-name): `copy-tree' is available
2593 since Emacs 21.4 only (XEmacs has it). Implementation rewritten
2594 in order to avoid this function.
2595 (tramp-handle-write-region): Set current buffer. If connection
2596 wasn't open, `file-modes' has changed it accidently. Reported by
2597 David Kastrup <dak@gnu.org>.
2598 (tramp-enter-password, tramp-read-passwd): New arguments USER and
2599 HOST.
2600 (tramp-action-password, tramp-multi-action-password): Apply it.
2601 (tramp-open-connection-rsh): If a port is given, the Tramp buffer
2602 name must still contain the port number. Otherwise, we have two
2603 Tramp buffers, with all the confusion. Reported by Myron Selby
2604 <myron@xytech.com> and Rolf Dubitzky
2605 <Dubitzky@physi.uni-heidelberg.de>.
2606
2607 * net/tramp-smb.el (tramp-smb-open-connection): Apply USER and
2608 HOST to `tramp-enter-passwd'.
2609
2610 * net/tramp-vc.el (all): Code cleanup. Change all
2611 `tramp-handle-xxx' calls to respective `xxx` calls.
2612
2613 2004-07-17 Jonathan Yavner <jyavner@member.fsf.org>
2614
2615 * emacs-lisp/testcover.el: New category "potentially-1valued" for
2616 functions that are not erroneous if either 1-valued or
2617 multi-valued. Detect functions in this class.
2618 (testcover-1value-functions, testcover-compose-functions)
2619 (testcover-progn-functions) Added some additional functions to lists.
2620 (testcover-mark): Bugfix when marking up the definition for an
2621 empty function.
2622
2623 2004-07-17 Richard M. Stallman <rms@gnu.org>
2624
2625 * replace.el (occur-read-primary-args): Pass default to
2626 read-from-minibuffer.
2627
2628 * mail/footnote.el (footnote-section-tag): Use defcustom.
2629
2630 * font-lock.el (font-lock-add-keywords, font-lock-remove-keywords):
2631 Compile font-lock-keywords, not KEYWORDS.
2632 (lisp-font-lock-keywords-2): Add multiple-value-prog1, go.
2633 Add warn, check-type. Handle cerror like error.
2634
2635 2004-07-14 Daniel Pfeiffer <occitan@esperanto.org>
2636
2637 * progmodes/which-func.el (which-func-keymap): New var.
2638 (which-func-face): New face.
2639 (which-func-format): Use them.
2640
2641 2004-07-16 Stephan Stahl <stahl@eos.franken.de> (tiny change)
2642
2643 * buff-menu.el (list-buffers-noselect): Append the buffer's
2644 process status to its mode name.
2645
2646 2004-07-16 Kim F. Storm <storm@cua.dk>
2647
2648 * simple.el (inhibit-mark-movement): New defvar.
2649 (beginning-of-buffer, end-of-buffer): Do not push mark if
2650 inhibit-mark-movement is non-nil or C-u prefix is given.
2651
2652 * emulation/cua-base.el (cua--preserve-mark-commands): New defvar.
2653 Init to beginning-of-buffer and end-of-buffer.
2654 (cua--undo-push-mark): New defvar.
2655 (cua--pre-command-handler): Set inhibit-mark-movement if mark is
2656 already active and command is in cua--preserve-mark-commands.
2657 Also fix check for shift modifier on non-window systems.
2658 (cua--post-command-handler): Clear inhibit-mark-movement if set.
2659
2660 2004-07-14 Luc Teirlinck <teirllm@auburn.edu>
2661
2662 * calendar/cal-dst.el (calendar-time-from-absolute): Return a list
2663 of two integers, instead of a cons.
2664
2665 * net/tramp.el (tramp-handle-verify-visited-file-modtime):
2666 `visited-file-modtime' now returns a list of two integers, instead
2667 of a cons.
2668
2669 * dired.el (dired-directory-changed-p): Ditto.
2670
2671 * progmodes/grep.el (grep): Doc fix.
2672
2673 2004-07-14 Daniel Pfeiffer <occitan@esperanto.org>
2674
2675 * autorevert.el (auto-revert-tail-mode)
2676 (auto-revert-tail-mode-text, auto-revert-tail-pos): New vars.
2677 (auto-revert-mode): Turn off auto-revert-tail-mode, so we're not
2678 in both at the same time.
2679 (auto-revert-tail-mode): New command.
2680 (turn-on-auto-revert-tail-mode, auto-revert-tail-handler): New funs.
2681 (auto-revert-handler): Revert only either tail or whole file.
2682
2683 * bindings.el (mode-line-mode-menu): Fix alphabetical ordering and
2684 add auto-revert-tail-mode.
2685
2686 2004-07-12 Vinicius Jose Latorre <viniciusjl@ig.com.br>
2687
2688 * printing.el: Doc fix. Change name of some funs.
2689 (pr-dosify-file-name): New fun. Replace ps-dosify-path.
2690 (pr-unixify-file-name): New fun. Replace ps-unixify-path.
2691 (pr-standard-file-name): New fun. Replace pr-standard-path.
2692 (pr-call-process): Code fix.
2693
2694 2004-07-12 Luc Teirlinck <teirllm@auburn.edu>
2695
2696 * subr.el (with-selected-window): Doc fix.
2697
2698 2004-07-11 Luc Teirlinck <teirllm@auburn.edu>
2699
2700 * subr.el (get-buffer-window-list): Doc fix.
2701
2702 2004-07-10 Luc Teirlinck <teirllm@auburn.edu>
2703
2704 * files.el (switch-to-buffer-other-window): Doc fix.
2705
2706 * window.el (save-selected-window, one-window-p)
2707 (split-window-keep-point, split-window-vertically)
2708 (split-window-horizontally): Doc fixes.
2709
2710 2004-07-10 Vinicius Jose Latorre <viniciusjl@ig.com.br>
2711
2712 * printing.el: Doc fix. Now it uses call-process instead of
2713 shell-command for low command execution.
2714 (pr-version): New version number (6.8).
2715 (pr-shell-file-name): Option removed.
2716 (pr-shell-command): Fun removed.
2717 (pr-call-process): New fun. Replace pr-shell-command.
2718 (pr-standard-path, pr-remove-nil-from-list): New funs.
2719 (zmacs-region-stays, current-mouse-event, current-menubar): New var.
2720 (pr-ps-file-preview, pr-ps-file-using-ghostscript, pr-ps-file-print)
2721 (pr-setup, pr-ps-set-printer, pr-txt-set-printer)
2722 (pr-ps-utility-process, pr-txt-print): Code fix.
2723
2724 2004-07-10 Stephan Stahl <stahl@eos.franken.de> (tiny change)
2725
2726 * ediff-mult.el (ediff-meta-truncate-filenames): Change type to
2727 boolean.
2728
2729 2004-07-09 Lars Hansen <larsh@math.ku.dk>
2730
2731 * wid-edit.el (widget-field-buffer): Doc fix.
2732
2733 2004-07-09 John Paul Wallington <jpw@gnu.org>
2734
2735 * emacs-lisp/re-builder.el (reb-update-overlays):
2736 Distinguish between one and several matches in message.
2737
2738 2004-07-09 Richard M. Stallman <rms@gnu.org>
2739
2740 * mouse.el (mouse-set-region-1): If transient-mark-mode
2741 is `identity', change it to `only'.
2742
2743 * simple.el (current-word): Doc fix.
2744
2745 2004-07-09 Mark A. Hershberger <mah@everybody.org>
2746
2747 * progmodes/cperl-mode.el (cperl-mode): Adapt defun-prompt-regexp
2748 so that it is more understanding of whitespace.
2749
2750 * xml.el (xml-maybe-do-ns, xml-parse-tag): Produce elements in the
2751 form
2752 (("ns" . "element") (attr-list) children) instead of
2753 ((:ns . "element") (attr-list) children) in order to reduce the
2754 number of symbols used.
2755 (xml-skip-dtd): Change to use xml-parse-dtd but set
2756 xml-validating-parsing to nil.
2757 (xml-parse-dtd): Parse entity deleclarations in DOCTYPEs.
2758 (xml-substitute-entity): Remove in favor of new entity substitution.
2759 (xml-substitute-special): Rewrite in to substitute complex
2760 entities from DOCTYPE declarations.
2761 (xml-parse-fragment): Parse fragments from entity deleclarations.
2762 (xml-parse-region, xml-parse-tag, xml-parse-attlist)
2763 (xml-parse-dtd, xml-substitute-special): Make validity checks
2764 conditioned on xml-validating-parser. Add "Not Well Formed" to
2765 error messages about well-formedness.
2766
2767 2004-07-08 Steven Tamm <steventamm@mac.com>
2768
2769 * term/mac-win.el (mac-scroll-ignore-events, mac-scroll-down)
2770 (mac-scroll-down-line, mac-scroll-up, mac-scroll-up-line):
2771 Do not treat double clicks and triple clicks specially in the
2772 scroll bar (preventing strange repositioning problems)
2773
2774 2004-07-06 Stefan Monnier <monnier@iro.umontreal.ca>
2775
2776 * replace.el (query-replace-regexp-eval): Fix last change.
2777
2778 2004-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
2779
2780 * replace.el (query-replace-descr): New fun.
2781 (query-replace-read-from, query-replace-read-args): Default to the
2782 previous from&to.
2783 (query-replace-read-to): Quote the `from' string when displaying it.
2784 (query-replace-regexp-eval): Immediately check read-only status.
2785 Use query-replace-read-from to get the \n checking.
2786 Quote the `from' string when displaying it.
2787 (map-query-replace-regexp, occur-read-primary-args):
2788 Quote the `from' string when displaying it.
2789
2790 * isearch.el (isearch-query-replace): Pass the regexp-ness and
2791 delimited-ness of the search to query-replace.
2792
2793 * replace.el (query-replace-read-from, query-replace-read-to):
2794 New funs extracted from query-replace-read-args.
2795 (query-replace-read-args): Use them.
2796
2797 * replace.el (query-replace-interactive, query-replace-read-args):
2798 Remove the `initial' special value.
2799 (query-replace-regexp-eval, map-query-replace-regexp): Simplify.
2800 (occur-engine): Remove unused var `matchend'.
2801
2802 * isearch.el (isearch-query-replace, isearch-query-replace-regexp):
2803 Use the search string without prompting.
2804
2805 2004-07-05 Kenichi Handa <handa@m17n.org>
2806
2807 * international/mule.el (decode-coding-inserted-region):
2808 Set last-coding-system-used only when coding is nil.
2809
2810 2004-07-03 Eli Zaretskii <eliz@gnu.org>
2811
2812 * progmodes/grep.el (grep-compute-defaults, grep-command)
2813 (grep-program, find-program, grep-find-use-xargs, grep-history)
2814 (grep-find-history, grep-tag-default, grep-find-command)
2815 (grep-regexp-alist, grep-process-setup, grep-compute-defaults):
2816 Add autoload cookies, for unbundled packages that load `compile'
2817 and expect all grep-related symbols to become defined.
2818
2819 2004-07-03 KOSEKI Yoshinori <kose@meadowy.org>
2820
2821 * iimage.el (turn-on-iimage-mode, iimage-mode): Add autoload cookies.
2822 (iimage-mode-image-search-path): New user option to search the
2823 image file.
2824 (iimage-locate-file): New funcion. Emacs21.3 or earlier does not
2825 have locate-file.
2826 (iimage-mode-buffer): Use it.
2827
2828 2004-07-03 Nick Roberts <nickrob@gnu.org>
2829
2830 * progmodes/gdb-ui.el (gdb-goto-breakpoint): String match more
2831 carefully.
2832 (gdb-delete-breakpoint, gdb-toggle-breakpoint): Handle gdbmi.
2833
2834 2004-07-03 Juri Linkov <juri@jurta.org>
2835
2836 * replace.el (query-replace-read-args): Swallow space after 'foo,
2837 not after (quote foo). Match space only immediately after symbol,
2838 not anywhere in the whole string.
2839
2840 2004-07-02 Richard M. Stallman <rms@gnu.org>
2841
2842 * replace.el (query-replace-read-args): Swallow space after
2843 symbols, not after closeparens. But avoid error if string ends there.
2844
2845 * progmodes/python.el (python-beginning-of-statement):
2846 Exit the loop if backward-up-list gets error.
2847
2848 * textmodes/enriched.el (enriched-encode): Bind inhibit-read-only.
2849
2850 2004-07-02 Andre Spiegel <spiegel@gnu.org>
2851
2852 * vc-rcs.el (vc-rcs-checkout-model): Look at the version headers
2853 only if vc-consult-headers is non-nil.
2854
2855 2004-07-02 Juri Linkov <juri@jurta.org>
2856
2857 * pcvs.el (cvs-mode-diff-repository): New command.
2858
2859 * pcvs-defs.el (cvs-mode-diff-map): Bind r to cvs-mode-diff-repository.
2860
2861 2004-07-01 Juri Linkov <juri@jurta.org>
2862
2863 * isearch.el (isearch-mode-map): Bind C-M-w to isearch-del-char,
2864 C-M-y to isearch-yank-char. Bind M-% to isearch-query-replace,
2865 C-M-% to isearch-query-replace-regexp.
2866 (minibuffer-local-isearch-map): Add arrow key bindings.
2867 Bind C-f to isearch-yank-char-in-minibuffer.
2868 (isearch-forward): Doc fix.
2869 (isearch-edit-string): Doc fix.
2870 (isearch-query-replace, isearch-query-replace-regexp): New funs.
2871 (isearch-del-char): Add optional arg. Set isearch-yank-flag to t.
2872 (isearch-yank-char): Add optional arg.
2873 (isearch-yank-char-in-minibuffer): New fun.
2874
2875 * replace.el (query-replace-interactive): Change type from boolean
2876 to choice. Add value `initial'.
2877 (query-replace-read-args): Handle value `initial' of
2878 query-replace-interactive.
2879
2880 2004-06-29 Kim F. Storm <storm@cua.dk>
2881
2882 * progmodes/gdb-ui.el (breakpoint-enabled-bitmap-face)
2883 (breakpoint-disabled-bitmap-face): Add :group 'gud.
2884
2885 * progmodes/ada-xref.el (ada-tight-gvd-integration):
2886 Add :group 'ada.
2887
2888 * vc-arch.el (vc-arch-mode-line-rewrite): Add :group 'vc.
2889
2890 2004-06-29 Juri Linkov <juri@jurta.org>
2891
2892 * replace.el (query-replace-read-args): Swallow a space after
2893 everything except )]" which in most cases means after a symbol.
2894
2895 * emacs-lisp/pp.el (pp-buffer): Add autoload.
2896
2897 2004-06-28 Richard M. Stallman <rms@gnu.org>
2898
2899 * font-lock.el (font-lock-fontify-syntactic-keywords-region):
2900 More changes to go with previous change in font-lock.el.
2901
2902 2004-06-26 David Kastrup <dak@gnu.org>
2903
2904 * replace.el (perform-replace): Highlight the match even in
2905 non-query mode if there is potential replace string editing.
2906
2907 2004-06-26 Kai Grossjohann <kai.grossjohann@gmx.net>
2908
2909 * net/tramp.el (tramp-handle-file-remote-p): New implementation to
2910 agree with new return value of `file-remote-p'.
2911 This syncs with Tramp 2.0.42.
2912
2913 * net/ange-ftp.el (ange-ftp-file-remote-p): New return value,
2914 according to new documentation of `file-remote-p'.
2915
2916 * files.el (file-remote-p): Fix doc to say that return value is
2917 identification of remote system, if not nil.
2918 (file-relative-name): Use new return value of `file-remote-p'.
2919
2920 2004-06-26 Nick Roberts <nickrob@gnu.org>
2921
2922 * progmodes/gdb-ui.el (gdb-toggle-breakpoint)
2923 (gdb-goto-breakpoint): Fix breakage.
2924
2925 2004-06-26 Eli Zaretskii <eliz@gnu.org>
2926
2927 * man.el (Man-getpage-in-background): Add windows-nt to the list
2928 of systems where shell-file-name should be used instead of
2929 literal "sh".
2930
2931 2004-06-25 Sam Steingold <sds@gnu.org>
2932
2933 * add-log.el (change-log-font-lock-keywords): Support Common Lisp
2934 function names `(setf symbol)'.
2935
2936 2004-06-24 Richard M. Stallman <rms@gnu.org>
2937
2938 * replace.el (query-replace-read-args): Swallow space after \,SYMBOL.
2939
2940 * font-lock.el (font-lock-keywords): Change format of compiled values.
2941 Document it.
2942 (font-lock-add-keywords): If font-lock-keywords is compiled,
2943 extract the uncompiled version, modify, then recompile.
2944 (font-lock-remove-keywords): Likewise.
2945 (font-lock-fontify-keywords-region): Handle changed format.
2946 (font-lock-compile-keywords): Handle changed format.
2947 (font-lock-set-defaults): Compile the keywords explicitly here.
2948
2949 2004-06-24 David Kastrup <dak@gnu.org>
2950
2951 * replace.el (query-replace-read-args): Implement `\,' and `\#'
2952 replacements here.
2953 (query-replace-regexp): Doc string explaining this and the new
2954 `\?' replacement. Remove `\,' and `\#' implementation here, as it
2955 is better placed in `query-replace-read-args'.
2956 (replace-regexp): Explain `\,', `\#' and `\?'.
2957 (replace-match-data): New function for thorough reuse/destruction
2958 of old match-data.
2959 (replace-match-maybe-edit): Function for implementing `\?' editing.
2960 (perform-replace): Fix maintaining of the match stack including
2961 already matched regions, implement `\?', fix various problems
2962 with regions while editing and other stuff.
2963 (replace-highlight): Simplify.
2964
2965 2004-06-24 Daniel Pfeiffer <occitan@esperanto.org>
2966
2967 * progmodes/grep.el (grep-error-screen-columns): New variable.
2968 (grep-regexp-alist): Give it the full functionality of gnu style
2969 compilation messages with line and column ranges. Ask me for the
2970 perl script I'm working on, that uses these.
2971
2972 2004-06-23 Nick Roberts <nickrob@gnu.org>
2973
2974 * comint.el: (comint-insert-clicked-input, comint-copy-old-input):
2975 Remove.
2976 (comint-insert-input, comint-mouse-insert-input): New functions
2977 based on comint-insert-clicked-input for two bindings but just
2978 one functionality.
2979
2980 2004-06-23 Luc Teirlinck <teirllm@auburn.edu>
2981
2982 * net/goto-addr.el (goto-address-fontify): Fix help-echo text.
2983
2984 2004-06-23 Lars Hansen <larsh@math.ku.dk>
2985
2986 * files.el (write-contents-functions): Doc fix.
2987
2988 2004-06-21 Juanma Barranquero <lektu@terra.es>
2989
2990 * image.el (image-library-alist): Rewrite docstring in active voice.
2991
2992 2004-06-20 Richard M. Stallman <rms@gnu.org>
2993
2994 * mouse.el (mouse-set-region-1): Set transient-mark-mode to `only'.
2995
2996 * isearch.el (isearch-repeat): Avoid testing old match data.
2997 (isearch-message): Display trailing space in special font
2998 when search is failing.
2999 (isearch-search-fun-function): Doc fix.
3000
3001 * autorevert.el (global-auto-revert-non-file-buffers): Doc fix.
3002
3003 2004-06-19 Luc Teirlinck <teirllm@auburn.edu>
3004
3005 * frame.el (show-trailing-whitespace): Doc fix.
3006
3007 * cus-edit.el (custom-variable-documentation): New function.
3008 (custom-variable): Use it.
3009
3010 2004-06-19 Nick Roberts <nickrob@gnu.org>
3011
3012 * man.el (Man-getpage-in-background): Revert previous change but
3013 make cygwin a special case.
3014
3015 2004-06-18 Luc Teirlinck <teirllm@auburn.edu>
3016
3017 * autorevert.el (global-auto-revert-non-file-buffers):
3018 Update docstring.
3019
3020 2004-06-19 Daniel Pfeiffer <occitan@esperanto.org>
3021
3022 * progmodes/compile.el (compilation-error-properties): Store one
3023 more than end-col, if present, so that transient-mark-mode will
3024 highlight last char too.
3025 * progmodes/grep.el (grep-regexp-alist): Match columns and column
3026 ranges, if present.
3027
3028 2004-06-18 Jason Rumney <jasonr@gnu.org>
3029
3030 * makefile.w32-in: Double percent signs in for loops.
3031
3032 2004-06-17 David Kastrup <dak@gnu.org>
3033
3034 * replace.el (query-replace-read-args): Only warn about use of \n
3035 and \t when we are doing a regexp replacement and the actual
3036 escaped character is n or t.
3037 (query-replace-regexp): Add \, and \# interpretation to
3038 interactive call and document it.
3039 (query-replace-regexp-eval, replace-match-string-symbols): Add \#
3040 as shortkey for replace-count.
3041 (replace-quote): New function for doubling backslashes.
3042
3043 2004-06-17 Juanma Barranquero <lektu@terra.es>
3044
3045 * files.el (parse-colon-path, cd): Mention in docstring that the
3046 path separator is colon in GNU-like systems.
3047
3048 * newcomment.el (comment-region-internal): Fix docstring.
3049
3050 * emacs-lisp/ewoc.el (ewoc-create, ewoc-map, ewoc-locate)
3051 (ewoc-invalidate, ewoc-collect): Doc fixes.
3052 (ewoc--create-node, ewoc--delete-node-internal):
3053 Fix typos in docstring.
3054
3055 2004-06-15 Luc Teirlinck <teirllm@auburn.edu>
3056
3057 * files.el (buffer-stale-function): Add hyperlink to emacs-xtra
3058 manual to docstring.
3059
3060 2004-06-15 Vinicius Jose Latorre <viniciusjl@ig.com.br>
3061
3062 * ps-print.el (ps-time-stamp-iso8601): Comment doc string of defalias.
3063
3064 2004-06-15 Luc Teirlinck <teirllm@auburn.edu>
3065
3066 * dired-aux.el (dired-do-redisplay, dired-maybe-insert-subdir):
3067 Add hyperlink to emacs-xtra manual to docstring.
3068
3069 * autorevert.el (global-auto-revert-non-file-buffers):
3070 Add hyperlink to emacs-xtra manual to docstring, as well as an
3071 info-link.
3072
3073 2004-06-14 Juanma Barranquero <lektu@terra.es>
3074
3075 * image.el (image-library-alist): New variable to map image types
3076 to external libraries. Initialized to nil, unless system-specific
3077 configs change it.
3078 (image-type-available-p): Determine whether an image type is
3079 available by calling `init-image-library'.
3080
3081 * term/w32-win.el (image-library-alist): Initialize to a known set
3082 of probable library names.
3083
3084 2004-06-14 Kenichi Handa <handa@m17n.org>
3085
3086 * international/code-pages.el (windows-1256, cp1125): Fix tables
3087 for several characters.
3088
3089 * international/utf-8.el (ccl-encode-mule-utf-8): Fix previous change.
3090
3091 2004-06-13 Richard M. Stallman <rms@gnu.org>
3092
3093 * textmodes/paragraphs.el (sentence-end): Add 0x5397d as close brace.
3094
3095 * emulation/pc-select.el: Doc fixes: say "PC Selection mode",
3096 not "`pc-selection-mode'".
3097
3098 * emacs-lisp/bytecomp.el: Put `...' around symbols in warning messages.
3099
3100 * simple.el (previous-matching-history-element): Specify a default.
3101
3102 * hexl.el (hexl-mode): Catch errors in hexl-goto-address.
3103
3104 * cus-face.el (custom-declare-face): Simplify code.
3105
3106 * abbrev.el (abbrev-mode, edit-abbrevs-map): Doc fixes.
3107
3108 2004-06-13 Luc Teirlinck <teirllm@auburn.edu>
3109
3110 * files.el (before-save-hook): Add `time-stamp' to the options.
3111
3112 * time-stamp.el (time-stamp): Recommend adding it to
3113 `before-save-hook', rather than `write-file-functions'.
3114 Make a similar change in `Commentary' section.
3115
3116 2004-06-13 Kai Grossjohann <kai.grossjohann@gmx.net>
3117
3118 * diff-mode.el (diff-current-defun): If at start of hunk, use
3119 position of first change.
3120
3121 2004-06-13 Lars Hansen <larsh@math.ku.dk>
3122
3123 * dired-x.el (dired-mark-omitted): Bind to "*O".
3124
3125 2004-06-12 Karl Fogel <kfogel@red-bean.com>
3126
3127 * bookmark.el (bookmark-bmenu-relocate): New function, as
3128 suggested by David J. Biesack <David.Biesack@sas.com>.
3129 (bookmark-bmenu-mode-map): Bind `bookmark-bmenu-relocate' to "R".
3130 (bookmark-bmenu-mode): Describe binding in doc string.
3131 (bookmark-set-filename): Save the bookmark list if it's time.
3132
3133 2004-06-13 Kenichi Handa <handa@m17n.org>
3134
3135 * international/utf-8.el (ccl-decode-mule-utf-8): Fix previous change.
3136 (ccl-untranslated-to-ucs): Fix typo.
3137
3138 2004-06-12 Karl Chen <quarl@hkn.eecs.berkeley.edu> (tiny change)
3139
3140 * progmodes/python.el (python-open-block-statement-p):
3141 Fix indentation after a block opening that contains a comment.
3142
3143 2004-06-12 J\e,Ai\e(Br\e,At\e(Bme Marant <jerome@marant.org> (tiny change)
3144
3145 * bindings.el (completion-ignored-extensions): Add file extensions
3146 of Python byte-compiled files.
3147
3148 2004-06-12 Juri Linkov <juri@jurta.org>
3149
3150 * info.el (Info-goto-node): Add autoload.
3151 (Info-toc): Add substring-no-properties on Info file name.
3152 (Info-mode, info, Info-toc, Info-mode-menu): Doc fix.
3153 (Info-mode-map): Bind L to Info-history, T to Info-toc.
3154
3155 2004-06-12 Kenichi Handa <handa@m17n.org>
3156
3157 * international/mule-cmds.el (set-language-environment):
3158 Load subst tables if necessary.
3159
3160 * international/mule.el (decode-char): Load subst tables if necessary.
3161 (encode-char): Likewise.
3162
3163 * international/utf-16.el (utf-16-decode-ucs): Handle a surrogate
3164 pair correctly. Call ccl-mule-utf-untrans for untranslable chars.
3165 (utf-16le-decode-loop): Set r5 to -1 before loop.
3166 (utf-16be-decode-loop): Likewise.
3167 (ccl-decode-mule-utf-16le): Add EOF processing block.
3168 (ccl-decode-mule-utf-16be): Likewise.
3169 (ccl-decode-mule-utf-16le-with-signature): Likewise.
3170 (ccl-decode-mule-utf-16be-with-signature): Likewise.
3171 (ccl-decode-mule-utf-16): Likewise. Set r5 to -1 initially.
3172 (ccl-mule-utf-16-encode-untrans): New CCL.
3173 (utf-16-decode-to-ucs): Handle pre-read character.
3174 (utf-16le-encode-loop): Handle surrogate pair.
3175 (utf-16be-encode-loop): Likewise.
3176 (ccl-encode-mule-utf-16le-with-signature): Adjust for the change
3177 of utf-16le-encode-loop.
3178 (ccl-encode-mule-utf-16be-with-signature): Adjust for the change
3179 of utf-16be-encode-loop.
3180 (mule-utf-16-post-read-conversion):
3181 Call utf-8-post-read-conversion at first.
3182 (mule-utf-16[{le|be}], mule-utf-16{le|be}-with-signature):
3183 Include CJK charsets in safe-charsets if utf-translate-cjk-mode is on.
3184 Add post-read-conversion and pre-write-conversion.
3185
3186 * international/utf-8.el (utf-translate-cjk-charsets): New variable.
3187 (utf-translate-cjk-unicode-range): New variable.
3188 (utf-translate-cjk-load-tables): New function.
3189 (utf-lookup-subst-table-for-decode): New function.
3190 (utf-lookup-subst-table-for-encode): New function.
3191 (utf-translate-cjk-mode): Init-value changed to t. Don't load
3192 tables here. Update safe-charsets of utf-* coding systems.
3193 (ccl-mule-utf-untrans): New CCL.
3194 (ccl-decode-mule-utf-8): Call ccl-mule-utf-untrans. Use `repeat'
3195 at end of each branch.
3196 (ccl-mule-utf-8-encode-untrans): New CCL.
3197 (ccl-encode-mule-utf-8): Call ccl-mule-utf-8-encode-untrans.
3198 (ccl-untranslated-to-ucs): Handle 2-byte encoding. Set r1 to the
3199 length of encoding. Don't return r0.
3200 (utf-8-compose): New arg hash-table. Handle 2-byte encoding.
3201 (utf-8-post-read-conversion): Narrow to region properly.
3202 If utf-translate-cjk-mode is on, load tables if necessary.
3203 Call utf-8-compose with hash-table arg if necessary.
3204 Call XXX-compose-region instead of XXX-post-read-convesion.
3205 (utf-8-pre-write-conversion): New function.
3206 (mule-utf-8): Include CJK charsets in safe-charsets if
3207 utf-translate-cjk-mode is on. Add pre-write-conversion.
3208
3209 * international/characters.el: Temporarily set
3210 utf-translate-cjk-mode to nil.
3211
3212 * language/devan-util.el (devanagari-compose-region):
3213 Add autoload cookie.
3214
3215 * international/ccl.el (ccl-dump-call): Fix printing the
3216 subroutine name.
3217
3218 2004-06-11 Luc Teirlinck <teirllm@auburn.edu>
3219
3220 * dired.el (dired-revert): If buffer is marked unmodified before
3221 reverting, keep it marked unmodified.
3222 Adapt to new conventions for commenting out code.
3223 (dired-make-relative): Adapt to new conventions for commenting out code.
3224
3225 2004-06-10 Miles Bader <miles@gnu.ai.mit.edu>
3226
3227 * eshell/esh-module.el (eshell-load-defgroups):
3228 Bind `vc-handled-backends' to nil when opening files.
3229
3230 2004-06-11 Juanma Barranquero <lektu@terra.es>
3231
3232 * files.el (parse-colon-path, cd): Doc fixes (refer to
3233 `path-separator', not colon).
3234
3235 2004-06-10 Juanma Barranquero <lektu@terra.es>
3236
3237 * newcomment.el (comment-search-forward)
3238 (comment-search-backward): Fix typos in docstring.
3239 (comment-region): Doc fix.
3240
3241 2004-06-10 Luc Teirlinck <teirllm@auburn.edu>
3242
3243 * dired.el (dired-insert-old-subdirs): Adapt to fact that the R
3244 switch is no longer stored in `dired-switches-alist'.
3245
3246 * dired-aux.el (dired-insert-subdir): Do not store R switch in
3247 `dired-switches-alist'.
3248
3249 2004-06-10 Kim F. Storm <storm@cua.dk>
3250
3251 * pcvs.el (cvs-mode-diff-yesterday): New command.
3252
3253 * pcvs-defs.el (cvs-mode-diff-map): Bind y to cvs-mode-diff-yesterday.
3254
3255 2004-06-10 Juri Linkov <juri@jurta.org>
3256
3257 * emacs-lisp/edebug.el (edebug-eval-defun):
3258 * emacs-lisp/lisp-mode.el (eval-defun-1): Add `defface'.
3259 Fix docstring.
3260
3261 * simple.el (eval-expression-print-format): Don't print additional
3262 information on the first call to `eval-print-last-sexp'.
3263 (next-error-find-buffer): Fix punctuation.
3264 (killing) <defgroup>: Fix punctuation.
3265 (yank-excluded-properties): Change group from editing to killing.
3266
3267 * replace.el (perform-replace): Use `limit' to terminate the
3268 while-loop explicitly.
3269
3270 2004-06-09 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
3271
3272 * toolbar/tool-bar.el (tool-bar-add-item, tool-bar-local-item):
3273 Use lc-*.xpm as prefix instead of *-locol.xpm.
3274
3275 * toolbar/lc-copy.xpm, toolbar/lc-cut.xpm
3276 * toolbar/lc-help.xpm, toolbar/lc-home.xpm
3277 * toolbar/lc-index.xpm, toolbar/lc-jump_to.xpm
3278 * toolbar/lc-left_arrow.xpm, toolbar/lc-new.xpm
3279 * toolbar/lc-open.xpm, toolbar/lc-paste.xpm
3280 * toolbar/lc-preferences.xpm, toolbar/lc-print.xpm
3281 * toolbar/lc-right_arrow.xpm, toolbar/lc-save.xpm
3282 * toolbar/lc-saveas.xpm, toolbar/lc-search.xpm
3283 * toolbar/lc-spell.xpm, toolbar/lc-undo.xpm
3284 * toolbar/lc-up_arrow.xpm:
3285 Renamed from *-locol.xpm.
3286
3287 2004-06-09 Rajesh Vaidheeswarran <rv@gnu.org>
3288
3289 * ffap.el (ffap-string-at-point-mode-alist): Fix the url mode to
3290 include forms like &<str>; as valid url patterns.
3291
3292 2004-06-08 Luc Teirlinck <teirllm@auburn.edu>
3293
3294 * dired.el (dired-diff, dired-backup-diff)
3295 (dired-clean-directory, dired-do-chmod, dired-do-chgrp)
3296 (dired-do-chown, dired-do-touch, dired-do-print)
3297 (dired-do-shell-command, dired-do-kill-lines, dired-do-compress)
3298 (dired-do-byte-compile, dired-do-load, dired-do-redisplay)
3299 (dired-create-directory, dired-do-copy, dired-do-symlink)
3300 (dired-do-hardlink, dired-do-rename, dired-do-rename-regexp)
3301 (dired-do-copy-regexp, dired-do-hardlink-regexp)
3302 (dired-do-symlink-regexp, dired-upcase, dired-downcase)
3303 (dired-maybe-insert-subdir, dired-next-subdir)
3304 (dired-prev-subdir, dired-goto-subdir, dired-mark-subdir-files)
3305 (dired-kill-subdir, dired-tree-up, dired-tree-down)
3306 (dired-hide-subdir, dired-hide-all, dired-show-file-type)
3307 (dired-run-shell-command, dired-query): Remove redundant,
3308 or incorrect, autoloads.
3309
3310 * dired-aux.el (dired-kill-tree): Do not kill DIRNAME, even if it
3311 does not end in a slash. Add optional argument KILL-ROOT.
3312 Update docstring.
3313 (dired-do-touch, dired-clean-directory, dired-run-shell-command)
3314 (dired-query): Add autoloads.
3315
3316 2004-06-08 Daniel Pfeiffer <occitan@esperanto.org>
3317
3318 * progmodes/compile.el (compilation-set-window-height):
3319 Rearrange the save-* functions because a buffer can have several current
3320 point in different windows.
3321 (compilation-error-regexp-alist-alist): Recognize {standard input}
3322 GNU messages (for gcc --pipe) and more kinds of Oracle messages.
3323
3324 2004-06-08 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
3325
3326 * toolbar/copy-locol.xpm, toolbar/cut-locol.xpm
3327 * toolbar/help-locol.xpm, toolbar/home-locol.xpm
3328 * toolbar/index-locol.xpm, toolbar/jump_to-locol.xpm
3329 * toolbar/left_arrow-locol.xpm, toolbar/new-locol.xpm
3330 * toolbar/open-locol.xpm, toolbar/paste-locol.xpm
3331 * toolbar/preferences-locol.xpm, toolbar/print-locol.xpm
3332 * toolbar/right_arrow-locol.xpm, toolbar/save-locol.xpm
3333 * toolbar/saveas-locol.xpm, toolbar/search-locol.xpm
3334 * toolbar/spell-locol.xpm, toolbar/undo-locol.xpm
3335 * toolbar/up_arrow-locol.xpm:
3336 New versions of icons that uses fewer colors.
3337
3338 * toolbar/tool-bar.el (tool-bar-local-item)
3339 (tool-bar-local-item-from-menu): Try to use icons with fewer colors
3340 if display-color-cells is 256 or less.
3341
3342 2004-06-08 Kim F. Storm <storm@cua.dk>
3343
3344 * wid-edit.el (widget-specify-button): Use hand pointer rather
3345 than mouse-face as visible mouse-over effect.
3346
3347 2004-06-07 Karl Fogel <kfogel@red-bean.com>
3348
3349 * saveplace.el (save-place-alist-to-file): Bind `print-length'
3350 and `print-level' to nil when writing out `save-place-alist'.
3351 Thanks to Kai Grossjohann <kai@emptydomain.de> for enlightenment.
3352
3353 2004-06-07 Juanma Barranquero <lektu@terra.es>
3354
3355 * completion.el (completion-kill-region): Doc fix.
3356
3357 * format.el (format-insert-annotations)
3358 (format-annotate-location): Doc fixes.
3359 (format-subtract-regions): Make arguments match their use in docstring.
3360
3361 * simple.el (kill-region): Doc fix.
3362
3363 * subr.el (insert-buffer-substring-no-properties)
3364 (insert-buffer-substring-as-yank): Doc fixes.
3365
3366 2004-06-07 Luc Teirlinck <teirllm@auburn.edu>
3367
3368 * dired-aux.el (dired-do-redisplay, dired-maybe-insert-subdir):
3369 Update docstring.
3370 (dired-reset-subdir-switches): New function.
3371
3372 * dired.el (dired-undo): Call `dired-build-subdir-alist'.
3373 Limit scope of `buffer-read-only' binding.
3374
3375 2004-06-06 Emilio C. Lopes <eclig@gmx.net>
3376
3377 * eshell/esh-cmd.el (eshell/which): Respect commands quoted with
3378 eshell-explicit-command-char.
3379
3380 2004-06-06 Juanma Barranquero <lektu@terra.es>
3381
3382 * help-fns.el (help-argument-name): Inherit from italic face only
3383 if the frame supports it.
3384
3385 2004-06-06 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
3386
3387 * toolbar/alias.pbm, toolbar/close.pbm, toolbar/copy.pbm
3388 * toolbar/cut.pbm, toolbar/help.pbm, toolbar/home.pbm
3389 * toolbar/index.pbm, toolbar/jump_to.pbm, toolbar/left_arrow.pbm
3390 * toolbar/new.pbm, toolbar/open.pbm, toolbar/paste.pbm
3391 * toolbar/preferences.pbm, toolbar/print.pbm, toolbar/right_arrow.pbm
3392 * toolbar/save.pbm, toolbar/saveas.pbm, toolbar/search.pbm
3393 * toolbar/spell.pbm, toolbar/undo.pbm, toolbar/up_arrow.pbm:
3394 New conversions from xpm files.
3395
3396 * toolbar/README: New file.
3397
3398 2004-06-06 Richard M. Stallman <rms@gnu.org>
3399
3400 * isearch.el (isearch-mode-map): Undo previous change.
3401
3402 2004-06-05 Juri Linkov <juri@jurta.org>
3403
3404 * bindings.el (debug-ignored-errors): Add regexps for history
3405 related messages. Remove $ from "No further undo information".
3406 Move Ediff's messages to ediff.el.
3407
3408 * ediff.el: Move Ediff's debug-ignored-errors from bindings.el.
3409
3410 * cus-edit.el (custom-display): Add `min-colors'.
3411
3412 * custom.el (defface): Add `supports' to docstring.
3413
3414 * help-fns.el (help-argument-name): Add :group 'help.
3415
3416 2004-06-05 Luc Teirlinck <teirllm@auburn.edu>
3417
3418 * find-dired.el (find-ls-subdir-switches): New user option.
3419 (find-dired): No longer call `abbreviate-file-name' on DIR.
3420 Set `dired-subdir-switches' buffer-locally.
3421
3422 * locate.el: Merge the two `Commentary' sections.
3423 (locate-ls-subdir-switches): New user option.
3424 (locate): Update for other changes.
3425 (locate-mode-map): Restore Dired binding for mouse-2.
3426 Bind `locate-mouse-view-file' to M-mouse-2.
3427 Bind `l' to `locate-do-redisplay'.
3428 (locate-main-listing-line-p, locate-do-redisplay): New functions.
3429 (locate-mouse-view-file, locate-tags, locate-find-directory):
3430 Print message if used outside main listing.
3431 (locate-mode): Update docstring. Make `*Locate*' buffer read-only.
3432 Various changes to support inserted subdirectories.
3433 (locate-insert-header): Change header of *Locate* buffer.
3434
3435 * dired-aux.el (dired-do-redisplay, dired-maybe-insert-subdir):
3436 Change interactive default switches.
3437 (dired-rename-subdir-2): Update `dired-switches-alist'.
3438 (dired-insert-subdir, dired-kill-subdir):
3439 Handle `dired-switches-alist'. Do not mark buffer modified.
3440 (dired-insert-subdir-validate): Handle `dired-subdir-switches'.
3441 (dired-insert-subdir-doinsert): Omit messages.
3442 Handle `dired-subdir-switches'.
3443 (dired-hide-subdir, dired-hide-all): Do not mark buffer modified.
3444
3445 * dired.el (dired-subdir-switches, dired-switches-alist): New vars.
3446 (dired-insert-old-subdirs): Do not repeatedly delete and reinsert
3447 subdirs if -R switch is used for a subdir.
3448 (dired-mode): Set `dired-switches-alist'.
3449 (dired-build-subdir-alist): Only print number of directories in
3450 echo area when invoked interactively.
3451
3452 2004-06-05 Lars Hansen <larsh@math.ku.dk>
3453
3454 * dired-x.el (dired-omit-mode): Rename from
3455 dired-omit-files-p. Use define-minor-mode to define it.
3456 (dired-omit-files-p): Add as alias for dired-omit-mode.
3457 (dired-omit-toggle): Delete. Replaced by dired-omit-mode and
3458 dired-mark-omitted.
3459 (dired-mark-omitted): Add. Bind to M-O.
3460
3461 2004-06-05 Kenichi Handa <handa@m17n.org>
3462
3463 * ps-print.el: Fix typos (kein'ichi -> ken'ichi)
3464
3465 2004-06-05 Juanma Barranquero <lektu@terra.es>
3466
3467 * help-fns.el (help-argument-name): Reintroduce face.
3468 (help-default-arg-highlight): Use it, now that
3469 `face-differs-from-default-p' can be trusted.
3470
3471 2004-06-05 Matt Hodges <matt@stchem.bham.ac.uk> (tiny change)
3472
3473 * textmodes/table.el: Sentence commands added to Point Motion
3474 group; kill and backward-kill commands added to Extraction group.
3475
3476 2004-06-04 Mario Lang <mlang@delysid.org>
3477
3478 * battery.el (battery-linux-proc-acpi): `mA' was hardcored, but some
3479 systems appear to use mW, make the code handle this. Fix a
3480 division-by-zero bug while at it, and handle kernels with
3481 a slightly different layout in /proc/acpi.
3482
3483 2004-06-04 Karl Fogel <kfogel@red-bean.com>
3484
3485 * vc-svn.el (vc-svn-checkin): Use 'nconc' instead of 'list*',
3486 because the latter is a CL-ism. This fixes the bug reported by
3487 Shawn Boyette <mdxi@collapsar.net> in
3488 http://lists.gnu.org/archive/html/emacs-devel/2004-05/msg00442.html.
3489
3490 2004-06-04 Miles Bader <miles@gnu.org>
3491
3492 * faces.el (display-supports-face-attributes-p): Function moved to
3493 C code. Previously only the tty-related portion of this function
3494 was done in C; however the previous attempt to do a halfway-proper
3495 job for non-tty displays in lisp didn't work properly because of
3496 funny conditions during Emacs startup.
3497 (face-differs-from-default-p): Simplify, now that
3498 display-supports-face-attributes-p works properly on all display
3499 types. Remove :stipple from comparison; it doesn't really work
3500 in emacs anyway.
3501
3502 2004-06-04 Miles Bader <miles@gnu.org>
3503
3504 * faces.el (face-differs-from-default-p): Use a different
3505 implementation, so we can really check whether FACE displays
3506 differently or not.
3507
3508 2004-06-04 Miles Bader <miles@gnu.org>
3509
3510 * faces.el (display-supports-face-attributes-p): Implement a
3511 `different from default' check for non-tty displays.
3512
3513 2004-06-03 David Kastrup <dak@gnu.org>
3514
3515 * woman.el (woman-mapcan): More concise code.
3516 (woman-topic-all-completions, woman-topic-all-completions-1)
3517 (woman-topic-all-completions-merge): Replace by a simpler and
3518 much faster implementation based on O(n log n) sort/merge instead
3519 of the old O(n^2) behavior.
3520
3521 2004-06-03 Miles Bader <miles@gnu.org>
3522
3523 * subr.el (read-number): Use canonical format for default in prompt.
3524
3525 * minibuf-eldef.el (minibuffer-default-in-prompt-regexps):
3526 Add regexp for " [...]" style defaults.
3527
3528 2004-06-02 Romain Francoise <romain@orebokech.com>
3529
3530 * ibuf-ext.el (ibuffer-jump-to-buffer): Add support for filter
3531 groups: if the user asks for a hidden buffer, open the
3532 corresponding filter group to expose it.
3533
3534 * ibuffer.el (ibuffer-mode-map): Add key binding `M-g' to
3535 `ibuffer-jump-to-buffer'.
3536 (ibuffer-jump-offer-only-visible-buffers): New user option.
3537
3538 2004-06-02 Juanma Barranquero <lektu@terra.es>
3539
3540 * faces.el (frame-update-faces): Add empty docstring so the one
3541 for `ignore' doesn't show through.
3542
3543 * subr.el (process-kill-without-query): Remove spurious "\n" on
3544 obsolescence string.
3545 (focus-frame, unfocus-frame): Add obsolescence declaration and
3546 empty docstring.
3547
3548 * international/mule.el (register-char-codings): Make alias for
3549 `ignore'. Move docstring to obsolescence info and remove redundancy.
3550
3551 2004-06-02 Kim F. Storm <storm@cua.dk>
3552
3553 * frame.el (blink-cursor-start): Turn cursor off initially so blink
3554 starts after blink-cursor-delay rather than 2*blink-cursor-delay.
3555
3556 2004-06-01 Stefan Monnier <monnier@iro.umontreal.ca>
3557
3558 * comint.el (comint-replace-by-expanded-history-before-point):
3559 Obey `start' as the docstring says.
3560 (comint-send-input, comint-snapshot-last-prompt, comint-output-filter)
3561 (comint-update-fence): Prevent font-lock from running unnecessarily.
3562 (comint-dynamic-list-completions): Use with-current-buffer.
3563
3564 2004-06-01 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
3565
3566 * textmodes/bibtex.el (bibtex-format-entry): Fix regexps.
3567 (bibtex-parse-strings): Bugfix, use assoc instead of assoc-string.
3568 (bibtex-entry-update): Handle alternatives and optional fields.
3569 (bibtex-parse-entry): Bugfix, handle empty key.
3570
3571 2004-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
3572
3573 * vc-arch.el (vc-arch-state): Don't assume the file exists.
3574
3575 2004-05-31 Lars Hansen <larsh@math.ku.dk>
3576
3577 * desktop.el (desktop-save): Don't save minor modes without a
3578 known mode initialization function.
3579
3580 2004-05-30 Luc Teirlinck <teirllm@auburn.edu>
3581
3582 * replace.el (query-replace-interactive): Convert defvar -> defcustom.
3583
3584 * autorevert.el: Update `Commentary' section.
3585
3586 2004-05-30 Juanma Barranquero <lektu@terra.es>
3587
3588 * dos-fns.el (convert-standard-filename):
3589 * files.el (convert-standard-filename):
3590 * w32-fns.el (convert-standard-filename):
3591 Rework docstring (wording by Eli Zaretskii and Kai Grossjohann).
3592
3593 2004-05-30 Kai Grossjohann <kai.grossjohann@gmx.net>
3594
3595 Sync with Tramp.
3596
3597 * net/tramp.el (tramp-let-maybe): Reverse args of `get'.
3598 (tramp-let-maybe): Move to an earlier spot in the file.
3599 Patch by Andreas Schwab.
3600
3601 2004-05-30 Andreas Schwab <schwab@suse.de>
3602
3603 * dired.el (dired-get-filename): Don't use dired-re-dot.
3604
3605 2004-05-30 Richard M. Stallman <rms@gnu.org>
3606
3607 * files.el (find-file): Doc fix.
3608
3609 * font-lock.el (lisp-font-lock-keywords-2): Add multiple-value-bind.
3610
3611 2004-05-30 Nick Roberts <nickrob@gnu.org>
3612
3613 * progmodes/gdb-ui.el (gdb-current-frame, gud-watch)
3614 (gdb-locals-mode, gdb-frame-handler): Display current frame in the
3615 modeline of the locals buffer.
3616 (gdb-goto-breakpoint): Handle gdbmi.
3617 (gdb-get-frame-number): Change for gdbmi.
3618
3619 2004-05-30 Michael Albinus <michael.albinus@gmx.de>
3620
3621 * files.el (file-remote-p): Apply file name handler for operation
3622 `file-remote-p'. It isn' a property any longer.
3623 (file-relative-name): `fh' and `fd' get the required value via
3624 `find-file-name-handler' already.
3625
3626 * ange-ftp.el (ange-ftp-file-remote-p): New defun.
3627 (top): Remove setting of `file-remote-p' property for
3628 `ange-ftp-hook-function'. Add `ange-ftp' property to `file-remote-p'.
3629
3630 2004-05-29 Michael Albinus <michael.albinus@gmx.de>
3631
3632 Version 2.0.41 of Tramp released.
3633
3634 * tramp.el (tramp-wait-for-regexp, tramp-wait-for-output):
3635 Throw away if process has died.
3636 Reported by Luc Teirlinck <teirllm@dms.auburn.edu>.
3637 (tramp-out-of-band-prompt-regexp): Rename to
3638 `tramp-process-alive-regexp', because its usage is widen.
3639 (tramp-actions-copy-out-of-band): Apply it.
3640 (tramp-actions-before-shell, tramp-multi-actions):
3641 Add `tramp-action-process-alive' action.
3642 (tramp-action-process-alive): New defun.
3643 (tramp-file-name-handler-alist, tramp-file-name-for-operation):
3644 Add entry for `file-remote-p'.
3645 (tramp-handle-file-remote-p): New defun.
3646 (top): Remove setting of `file-remote-p'. Don't set
3647 `inhibit-file-name-handlers' and `inhibit-file-name-operation'.
3648
3649 * tramp-smb.el (tramp-smb-file-name-handler-alist): Add entry for
3650 `file-remote-p'.
3651
3652 * tramp-uu.el (tramp-uuencode-region): Padding characters aren't
3653 counted for (last) line. [They should or they shouldn't? --Stef]
3654 Reported by Aaron Ucko <ucko@ncbi.nlm.nih.gov>.
3655
3656 2004-05-29 Kai Grossjohann <kai.grossjohann@gmx.net>
3657
3658 * tramp.el (tramp-initial-commands): Add "unset HISTFILE"; this is
3659 not really necessary but seems to keep the shell history smaller
3660 in some cases. It is no substitute for setting HISTFILE and
3661 HISTSIZE from tramp-open-connection-setup-interactive-shell,
3662 though. Suggested by Luc Teirlinck.
3663 (tramp-open-connection-setup-interactive-shell): Export variables
3664 HISTFILE and HISTSIZE, do not just set them. From Luc Teirlinck.
3665 (tramp-set-process-query-on-exit-flag): New compat function.
3666 (tramp-open-connection-multi, tramp-open-connection-su)
3667 (tramp-open-connection-rsh, tramp-open-connection-telnet)
3668 (tramp-do-copy-or-rename-file-out-of-band): Use it.
3669 (tramp-let-maybe): New macro, let-binds a variable only if it
3670 isn't obsolete.
3671 (tramp-check-ls-commands, tramp-handle-expand-file-name)
3672 (tramp-handle-file-truename): Use it.
3673 (tramp-completion-file-name-regexp-unified): Avoid matching
3674 filenames starting with "/:" -- those are reserved for
3675 file-name-non-special.
3676
3677 * tramp-smb.el (tramp-smb-open-connection):
3678 Use tramp-set-process-query-on-exit-flag compat function.
3679
3680 2004-05-29 Richard M. Stallman <rms@gnu.org>
3681
3682 * net/browse-url.el (browse-url-interactive-arg): Doc fix.
3683
3684 * emacs-lisp/lisp-mode.el (prin1-char): Catch errors from `string'.
3685 (eval-last-sexp-print-value): Print char equivalent regardless
3686 of standard-output value.
3687
3688 * thumbs.el (thumbs-subst-char-in-string): Delete.
3689 (thumbs-thumbname): Use subst-char-in-string.
3690 (thumbs-resize-image): Use condition-case, not ignore-errors.
3691 (thumbs-kill-buffer): Likewise.
3692
3693 * thumbs.el: Don't include cl. Don't bother with old Emacs versions.
3694 (thumbs-mode): Make buffer read-only.
3695 (thumbs-make-thumb): Unconditionally accept an existing file.
3696 (thumbs-insert-thumb): Add thumb-image-file property to the image.
3697 (thumbs-do-thumbs-insertion): Be smarter about where to put newlines.
3698 (thumbs-show-thumbs-list): Error if images not supported.
3699 (thumbs-save-current-image): Improve prompt string.
3700 (thumbs-mode-map): Define u, R, x.
3701 (thumbs-unmark): New command.
3702 (thumbs-emboss-image): Minor cleanup.
3703 (thumbs-forward-char, thumbs-backward-char): Skip chars with no image.
3704 (thumbs-rename-images): New command.
3705 (thumbs-show-image-num): Rewrite. Don't rename the buffer.
3706
3707 * thumbs.el (thumbs-current-image): New function.
3708 (thumbs-file-list, thumbs-file-alist): New functions.
3709 (thumbs-find-image): Delete arg L.
3710 Don't set up thumbs-fileL as buffer-local global var.
3711 (thumbs-find-image-at-point): Use thumbs-current-image.
3712 (thumbs-set-image-at-point-to-root-window): Likewise.
3713 (thumbs-delete-images): Use thumbs-current-image, thumbs-file-alist.
3714 Record and warn about errors. Update thumbs-markedL for deletions.
3715 (thumbs-next-image, thumbs-previous-image): Use thumbs-file-alist.
3716 (thumbs-redraw-buffer): Use thumbs-file-list.
3717 (thumbs-mark): Use thumbs-current-image.
3718 (thumbs-show-name): Use thumbs-current-image.
3719
3720 * imenu.el (imenu--menubar-select): Set imenu-menubar-modified-tick
3721 and imenu--last-menubar-index-alist.
3722
3723 * subr.el (with-selected-window): Undo previous change.
3724
3725 2004-05-29 John Paul Wallington <jpw@gnu.org>
3726
3727 * thumbs.el (thumbs-show-name): Do nothing if no image at point.
3728 (thumbs-mouse-find-image): New command.
3729 (thumbs-mode-map): Bind it to mouse-2.
3730 (thumbs-mode): Make mode-class special.
3731 (thumbs-view-image-mode): Likewise.
3732
3733 2004-05-29 Pavel Kobiakov <pk_at_work@yahoo.com>
3734
3735 * flymake.el: New file.
3736
3737 2004-05-28 Luc Teirlinck <teirllm@auburn.edu>
3738
3739 * files.el (find-file-noselect-1): Do not bind
3740 `inhibit-read-only' to t during execution of
3741 `find-file-not-found-functions'.
3742
3743 2004-05-28 Stefan Monnier <monnier@iro.umontreal.ca>
3744
3745 * vc-mcvs.el (vc-mcvs-print-log, vc-mcvs-diff):
3746 * vc-arch.el (vc-arch-diff): Add optional `buffer' arg.
3747
3748 2004-05-28 Juri Linkov <juri@jurta.org>
3749
3750 * simple.el (eval-expression-print-format): New fun.
3751
3752 * simple.el (eval-expression):
3753 * emacs-lisp/lisp-mode.el (eval-last-sexp-print-value):
3754 * emacs-lisp/edebug.el (edebug-compute-previous-result)
3755 (edebug-eval-expression): Print additionally the value returned by
3756 `eval-expression-print-format'.
3757
3758 * emacs-lisp/lisp.el (insert-pair-alist): New var.
3759 (insert-pair): Make arguments optional. Find character pair
3760 from `insert-pair-alist' according to the last input event.
3761 (insert-parentheses): Make arguments optional.
3762 (raise-sexp, delete-pair): New funs.
3763
3764 * emacs-lisp/lisp-mode.el (indent-pp-sexp): New fun.
3765 (emacs-lisp-mode-map, lisp-interaction-mode-map):
3766 Bind C-M-q to `indent-pp-sexp'.
3767
3768 * emacs-lisp/pp.el (pp-buffer): New fun created from the code in
3769 `pp-to-string' modified to be able to format text with newlines.
3770 (pp-to-string): Move the buffer-formatting part of the code to
3771 `pp-buffer'. Call `pp-buffer'.
3772
3773 * info.el (Info-desktop-buffer-misc-data): Don't save information
3774 about virtual files.
3775 (Info-restore-desktop-buffer): Restore Info buffers in prepared
3776 buffers with names obtained from the desktop file instead of the
3777 default *info* buffer.
3778
3779 2004-05-28 Stefan Monnier <monnier@iro.umontreal.ca>
3780
3781 * subr.el (with-selected-window): Only save/restore the selected window.
3782
3783 * progmodes/compile.el (compilation-error-regexp-alist):
3784 Use expand-file-name and data-directory.
3785
3786 * progmodes/grep.el (grep-tree): Rework previous fix.
3787
3788 * mouse.el (mouse-set-region-1): Use temporary transient-mark-mode
3789 after the user marked text with the mouse.
3790
3791 * startup.el (command-line): Keep the first regexp of
3792 auto-save-file-name-transforms intact.
3793
3794 2004-05-28 Juanma Barranquero <lektu@terra.es>
3795
3796 * cus-edit.el (customize-face, customize-face-other-window)
3797 (custom-face-edit-delete): Make arguments match their use in
3798 docstring.
3799 (custom-unloaded-symbol-p, custom-unloaded-widget-p): Fix typo in
3800 docstring.
3801
3802 * cvs-status.el (cvs-tree-merge, cvs-tags->tree): Use `butlast',
3803 not `cvs-butlast'.
3804
3805 * pcvs-util.el (cvs-butlast, cvs-nbutlast): Remove (`butlast' and
3806 `nbutlast' are in subr.el).
3807
3808 * w32-fns.el (w32-using-nt, w32-shell-dos-semantics)
3809 (set-w32-system-coding-system): Doc fixes.
3810
3811 * textmodes/artist.el (artist-last, artist-remove-nulls): Simplify.
3812 (artist-draw-ellipse-general, artist-draw-ellipse-with-0-height):
3813 Make arguments match their use in docstring.
3814 (artist-draw-region-trim-line-endings)
3815 (artist-mouse-choose-operation): Fix typo in docstring.
3816 (artist-key-set-point-common): Doc fix.
3817
3818 2004-05-28 Simon Josefsson <jas@extundo.com>
3819
3820 * mail/smtpmail.el (smtpmail-open-stream):
3821 Bind starttls-extra-arguments too, if starttls.el uses GNUTLS.
3822
3823 2004-05-26 Simon Josefsson <jas@extundo.com>
3824
3825 * starttls.el: Merge with my GNUTLS based starttls.el.
3826 (starttls-gnutls-program, starttls-use-gnutls)
3827 (starttls-extra-arguments, starttls-process-connection-type)
3828 (starttls-connect, starttls-failure, starttls-success): New variables.
3829 (starttls-program, starttls-extra-args): Doc fix.
3830 (starttls-negotiate-gnutls, starttls-open-stream-gnutls): New funs.
3831 (starttls-negotiate, starttls-open-stream): Check `starttls-use-gnutls'
3832 and pass on to corresponding *-gnutls function if it is set.
3833
3834 2004-05-27 Luc Teirlinck <teirllm@auburn.edu>
3835
3836 * autorevert.el (auto-revert-handler): Disable auto-reverting of
3837 remote files.
3838
3839 2004-05-27 Michael Albinus <michael.albinus@gmx.de>
3840
3841 * files.el (file-name-non-special): There are more operations
3842 which need handling: `find-backup-file-name',
3843 `insert-file-contents', `verify-visited-file-modtime',
3844 `write-region'. Rename t value of method to `add'. Add new
3845 methods `quote' and `unquote-then-quote' to file-arg-indices.
3846
3847 2004-05-25 Juri Linkov <juri@jurta.org>
3848
3849 * info.el (Info-toc): Call Info-mode on intermediate buffer.
3850 (Info-index-nodes): Enclose code in condition-case to catch errors.
3851 (Info-index-node): Don't search all index nodes if request is only
3852 for the current node and file is not in the cache of index nodes.
3853 (Info-mode-map): Bind Info-copy-current-node-name to `w'
3854 for consistency with dired-copy-filename-as-kill.
3855 Bind `S' to Info-search-case-sensitively.
3856 (Info-copy-current-node-name): New arg. With zero prefix arg put
3857 the name inside a function call to `info'. Display copied text in
3858 the echo area.
3859
3860 2004-05-25 Sam Steingold <sds@gnu.org>
3861
3862 * emacs-lisp/lisp-mode.el (lisp-find-tag-default): New function:
3863 strip the package prefix from the symbol name, if any.
3864 Make it the `find-tag-default-function' for `lisp-mode'.
3865
3866 2004-05-25 John Paul Wallington <jpw@gnu.org>
3867
3868 * gs.el (gs-load-image): Use `set-process-query-on-exit-flag'
3869 instead of obsolete `process-kill-without-query'.
3870
3871 * textmodes/texinfmt.el (texinfo-indexvar-alist):
3872 Declare as variable, not constant.
3873
3874 2004-05-25 Luc Teirlinck <teirllm@auburn.edu>
3875
3876 * files.el (find-file-noselect-1): Fix bug introduced by
3877 Revision 1.694. As a side effect, `inhibit-read-only'
3878 is again, by default, t during execution of
3879 `find-file-not-found-functions'.
3880 (insert-directory): Check that lines were really inserted by
3881 the --dired switch, before erasing them.
3882
3883 2004-05-24 Nick Roberts <nickrob@gnu.org>
3884
3885 * progmodes/gdb-ui.el (gdb-breakpoints-mode, gdb-frames-mode)
3886 (gdb-locals-mode): Check gud-minor-mode in gud-comint-buffer.
3887 (gdb-var-update, gdb-var-update-handler, gdb-var-delete)
3888 (gdb-edit-value, gdb-speedbar-expand-node): Handle new value for
3889 gud-minor-mode (gdbmi).
3890
3891 2004-05-24 Yoichi NAKAYAMA <yoichi@geiin.org> (tiny change)
3892
3893 * net/browse-url.el (browse-url-interactive-arg): Enable user to
3894 explicitly select the text to be taken as URL.
3895
3896 2004-05-23 Juri Linkov <juri@jurta.org>
3897
3898 * info.el (Info-index-nodes): New var and fun.
3899 (Info-goto-index, Info-index, info-apropos)
3900 (Info-find-emacs-command-nodes): Rewrite to use Info-index-nodes.
3901 (Info-index): Fix docstring. Store and restore Info-history-list.
3902 (Info-complete-nodes): New var.
3903 (Info-complete-menu-item): Use it.
3904 (Info-index-node): New fun.
3905 (Info-final-node, Info-forward-node, Info-backward-node)
3906 (Info-build-toc, Info-try-follow-nearest-node, Info-fontify-node):
3907 Use Info-index-node.
3908 (Info-extract-menu-item, Info-extract-menu-counting): Set second
3909 arg of `Info-extract-menu-node-name' to non-nil for index nodes.
3910 (Info-find-node-2): If a node with period in its name not found,
3911 try to find a node without the name part after period.
3912 (Info-select-node): Call Info-fontify-node only if
3913 Info-fontify-maximum-menu-size is not nil.
3914 (info-apropos): Set Info-fontify-maximum-menu-size to nil.
3915 (Info-find-emacs-command-nodes, Info-goto-emacs-command-node):
3916 Preserve Info-history-list.
3917 (Info-toc): Set Info-current-file.
3918 (Info-build-toc): Move point to the beginning of the buffer.
3919 Add main-file variable.
3920 (Info-dir-remove-duplicates, Info-history, Info-toc, info-apropos):
3921 Use backslashed representation of the control character ^_.
3922
3923 * textmodes/texinfmt.el (texinfo-print-index): Print index line
3924 numbers in the new Texinfo 4.7 format.
3925
3926 * add-log.el (change-log-font-lock-keywords): Remove `:' from
3927 regexps for function and variable names.
3928
3929 * descr-text.el (describe-property-list): Add [show] button for
3930 `syntax-table' property with action to pp to a separate buffer.
3931 (describe-char): Replace search-forward by re-search-forward with
3932 whitespace regexp after "character:" to not fail in too narrow windows.
3933
3934 * simple.el (next-error-find-buffer): Add a rule to return
3935 next-error capable buffer if one window on the selected frame
3936 displays such buffer.
3937
3938 2004-05-23 Nick Roberts <nickrob@gnu.org>
3939
3940 * progmodes/gdb-ui.el (gdb-server-prefix): New variable.
3941 (gud-watch, gdb-send-item, gdb-breakpoints-mode, gdb-frames-mode)
3942 (gdb-locals-mode, gdb-send-item, gdb-toggle-breakpoint)
3943 (gdb-delete-breakpoint, gdb-frames-select, gdb-threads-buffer)
3944 (gdb-registers-buffer, gdb-reset, gdb-assembler-buffer):
3945 Handle new value for gud-minor-mode (gdbmi).
3946 (gdb-buffer-type, gdb-input-queue, gdb-prompting)
3947 (gdb-output-sink, gdb-current-item, gdb-pending-triggers):
3948 Change from local to global gdb variable set.
3949 (gdb-ann3): Initialise above gdb variable set.
3950 (gdb-var-update, gdb-var-update-handler, gdb-enqueue-input)
3951 (gdb-dequeue-input, gdb-source, gdb-pre-prompt, gdb-prompt)
3952 (gdb-subprompt, gdb-starting, gdb-stopping, gdb-frame-begin)
3953 (gdb-stopped, gdb-post-prompt, gdb-concat-output)
3954 (def-gdb-auto-update-trigger, def-gdb-auto-update-handler)
3955 (gdb-info-locals-handler, gdb-invalidate-assembler)
3956 (gdb-get-current-frame, gdb-frame-handler): Handle gdb variable
3957 set as global variables.
3958 (gdb-get-create-buffer): Don't make gud-comint buffer-local.
3959 Handle gdbmi.
3960 (gdb-info-breakpoints-custom): Fix regexp.
3961 (def-gdb-var): Delete.
3962
3963 * progmodes/gud.el (gud-menu-map, gud-speedbar-menu-items)
3964 (gud-speedbar-buttons, gud-sentinel, gud-display-line)
3965 (gud-basic-call): Handle new value for gud-minor-mode (gdbmi) for
3966 a new mode. The file (gdb-mi.el) for this mode will be included
3967 with the GDB distribution (6.2 onwards) and will use GDB/MI as its
3968 primary interface.
3969
3970 2004-05-23 Jesper Harder <harder@ifa.au.dk>
3971
3972 * progmodes/grep.el (grep-tree): Ensure that DIR argument is
3973 interpreted as a directory.
3974
3975 2004-05-22 Richard M. Stallman <rms@gnu.org>
3976
3977 * textmodes/paragraphs.el (sentence-end): Match unicode curly quotes
3978 as a close quote.
3979
3980 * textmodes/bibtex.el: Use assoc-string, not assoc-ignore-case.
3981
3982 * progmodes/idlw-shell.el (idlwave-shell-get-object-class):
3983 Use assoc-string, not assoc-ignore-case.
3984
3985 * progmodes/ada-mode.el: Use assoc-string, not assoc-ignore-case.
3986
3987 * emacs-lisp/lisp.el (mark-defun, narrow-to-defun):
3988 If moving back then fwd gets a defun that ends before point,
3989 try again moving fwd then back.
3990
3991 * files.el (file-name-non-special): Allow t in file-arg-indices
3992 to mean requote the return value. Use `identity' as an element
3993 rather than as the whole value.
3994
3995 * gs.el (gs-options): Add -dSAFER. Mark it risky.
3996
3997 2004-05-22 Juanma Barranquero <lektu@terra.es>
3998
3999 * help-fns.el (help-add-fundoc-usage): Use %S only for output of
4000 `help-make-usage'.
4001 (help-highlight-arguments): Skip function name before searching
4002 for arguments.
4003
4004 2004-05-21 Juanma Barranquero <lektu@terra.es>
4005
4006 * allout.el (allout-chart-subtree, allout-rebullet-topic-grunt):
4007 Don't mention in the docstring these arguments meant for
4008 internal (recursive) use only.
4009 (allout-char-spec): Comment out (it's not implemented).
4010 (allout-old-expose-topic, allout-exposure): Fix docstring and add
4011 obsolescence declaration.
4012 (allout-flatten-exposed-to-buffer)
4013 (allout-indented-exposed-to-buffer): Fix typos in docstring.
4014 (my-mark-marker): Doc fix.
4015 (produce-allout-mode-map, allout-sibling-index)
4016 (allout-isearch-expose, allout-distinctive-bullet)
4017 (allout-open-topic, allout-reindent-body)
4018 (allout-rebullet-heading, allout-process-exposed)
4019 (allout-insert-listified, allout-latex-verb-quote)
4020 (allout-insert-latex-header, allout-insert-latex-trailer):
4021 Make arguments match their use in docstring.
4022 (allout-primary-bullet, allout-old-style-prefixes)
4023 (allout-inhibit-protection, allout-init, allout-mode)
4024 (allout-before-change-protect, allout-flag-region):
4025 Use "Emacs" instead of "emacs" in docstrings.
4026
4027 2004-05-21 Masayuki Ataka <ataka@milk.freemail.ne.jp> (tiny change)
4028
4029 * international/characters.el: Modify syntax of more characters.
4030
4031 2004-05-21 Masatake YAMATO <jet@gyve.org>
4032
4033 * progmodes/etags.el (tags-apropos, list-tags): Require apropos.
4034 (etags-tags-completion-table): Show parsing progress.
4035
4036 2004-05-20 Luc Teirlinck <teirllm@auburn.edu>
4037
4038 * locate.el (locate-prompt-for-command): Shorten first line of
4039 docstring.
4040 (locate-mode): Expand docstring and include keymap summary.
4041
4042 * files.el (find-file-noselect-1): Limit the scope of the
4043 `inhibit-read-only' binding. Make sure that `inhibit-read-only'
4044 is, by default, nil during the execution of
4045 `find-file-not-found-functions' and `find-file-hook'.
4046
4047 2004-05-20 Michael Mauger <mmaug@yahoo.com>
4048
4049 * facemenu.el (facemenu-color-name-equal): New function.
4050 (list-colors-display): Use it to compare colors instead of
4051 facemenu-color-equal.
4052
4053 2004-05-20 Dan Nicolaescu <dann@ics.uci.edu>
4054
4055 * compare-w.el (compare-windows-face): Use min-colors instead of
4056 checking for tty or pc types.
4057
4058 2004-05-19 Stefan Monnier <monnier@iro.umontreal.ca>
4059
4060 * simple.el (do-auto-fill): Remove unused vars `bol' and `opoint'.
4061 (completion-setup-function): Use with-current-buffer.
4062 Properly save excursion. Simplify.
4063 Don't assume there is necessarily a `mouse-face' property somewhere.
4064
4065 * progmodes/gud.el (gud-reset): Use unless & with-current-buffer.
4066
4067 * progmodes/gdb-ui.el (gdb-reset): Use unless. Fix regexp.
4068
4069 * emacs-lisp/bytecomp.el (byte-compile-log): Use backquotes.
4070 (byte-compile-log-1): Don't call (byte-goto-log-buffer).
4071 Use with-current-buffer.
4072 (byte-goto-log-buffer): Delete.
4073 (byte-compile-log-file): Call compilation-forget-errors.
4074
4075 2004-05-19 Takaaki Ota <Takaaki.Ota@am.sony.com> (tiny change)
4076
4077 * net/ldap.el (ldap-search-internal): Avoid mixing standard error
4078 output messages into the search result.
4079
4080 2004-05-19 Masatake YAMATO <jet@gyve.org>
4081
4082 * wid-edit.el (widget-radio-button-notify): Revert my last
4083 change. Reported by Katsumi Yamaoka <yamaoka@jpl.org>.
4084
4085 2004-05-19 Kenichi Handa <handa@m17n.org>
4086
4087 * international/characters.el: Fix syntax (open/close) of CJK chars.
4088
4089 2004-05-18 Karl Chen <quarl@hkn.eecs.berkeley.edu> (tiny change)
4090
4091 * help-mode.el (help-go-back): Don't depend on position of back button.
4092
4093 2004-05-18 Stefan Monnier <monnier@iro.umontreal.ca>
4094
4095 * files.el (auto-save-file-name-transforms): Make sure ange-ftp temp
4096 files files don't contain an accidental additional /.
4097
4098 * textmodes/tex-mode.el (tex-compilation-parse-errors): Save excursion
4099 in source buffer.
4100
4101 2004-05-18 Masatake YAMATO <jet@gyve.org>
4102
4103 * wid-edit.el (widget-radio-button-notify): Don't pass `widget'
4104 to widget-apply. :action method assumes 2 arguments, not 3.
4105
4106 2004-05-17 Glenn Morris <gmorris@ast.cam.ac.uk>
4107
4108 * progmodes/f90.el (f90-end-block-re, f90-start-block-re):
4109 New constants.
4110 (hs-special-modes-alist): Add an f90-mode entry.
4111
4112 2004-05-17 Sam Steingold <sds@gnu.org>
4113
4114 * emacs-lisp/cl-indent.el (common-lisp-indent-function-1):
4115 Indent "without-" forms just like "with-" and "do-". Use regexp-opt.
4116
4117 2004-05-16 Kim F. Storm <storm@cua.dk>
4118
4119 * emacs-lisp/timer.el (timer-event-handler): Fix last change.
4120
4121 2004-05-15 John Wiegley <johnw@newartisans.com>
4122
4123 * eshell/esh-io.el (eshell-get-target): Whitespace changes.
4124 (eshell-output-object-to-target): Improve output speed 20% by not
4125 calling `eshell-stringify' if something is already known to be a string.
4126
4127 2004-05-15 Alex Ott <ott@jet.msk.su>
4128
4129 * textmodes/ispell.el (ispell-local-dictionary-alist):
4130 Add windows-1251 to the choice of coding systems.
4131 (ispell-dictionary-alist-6): Add support for "russianw.aff",
4132 encoded in cp1251.
4133
4134 2004-05-15 Dan Nicolaescu <dann@ics.uci.edu>
4135
4136 * progmodes/compile.el (compilation-warning-face)
4137 (compilation-info-face): Use min-colors.
4138
4139 2004-05-15 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
4140
4141 * toolbar/close.pbm, toolbar/close.xpm, toolbar/copy.pbm
4142 * toolbar/copy.xpm, toolbar/cut.pbm, toolbar/cut.xpm
4143 * toolbar/help.pbm, toolbar/help.xpm, toolbar/home.pbm
4144 * toolbar/home.xpm, toolbar/index.pbm, toolbar/index.xpm
4145 * toolbar/jump_to.pbm, toolbar/jump_to.xpm, toolbar/left_arrow.pbm
4146 * toolbar/left_arrow.xpm, toolbar/new.pbm, toolbar/new.xpm
4147 * toolbar/open.pbm, toolbar/open.xpm, toolbar/paste.pbm
4148 * toolbar/paste.xpm, toolbar/preferences.pbm, toolbar/preferences.xpm
4149 * toolbar/print.pbm, toolbar/print.xpm, toolbar/right_arrow.pbm
4150 * toolbar/right_arrow.xpm, toolbar/save.pbm, toolbar/save.xpm
4151 * toolbar/saveas.pbm, toolbar/saveas.xpm, toolbar/search.pbm
4152 * toolbar/search.xpm, toolbar/spell.pbm, toolbar/spell.xpm
4153 * toolbar/undo.pbm, toolbar/undo.xpm, toolbar/up_arrow.pbm
4154 * toolbar/up_arrow.xpm: New icons from GTK+ version 2.
4155
4156 2004-05-15 Kim F. Storm <storm@cua.dk>
4157
4158 * emacs-lisp/timer.el (timer-activate): Add optional arg triggered-p.
4159 Use it to set triggered-p element of timer.
4160 (timer-event-handler): Set triggered-p element non-nil while running
4161 the timer function.
4162
4163 2004-05-14 Stefan Monnier <monnier@iro.umontreal.ca>
4164
4165 * descr-text.el (describe-char-unicode-data)
4166 (describe-char-unicodedata-file): Re-enable the unicode code now that
4167 the licensing issues have been cleared in the unicode-4 license.
4168 (describe-text-properties-1): Remove unused `overlay' var.
4169 (describe-char): Remove unused var `buffer'.
4170
4171 2004-05-14 David Ponce <david@dponce.com>
4172
4173 * tree-widget.el: New file.
4174
4175 2004-05-13 Marcelo Toledo <marcelo@marcelotoledo.org>
4176
4177 * language/european.el ("Brazilian Portuguese"): Add support for
4178 Brazilian Portuguese.
4179
4180 2004-05-13 John Wiegley <johnw@newartisans.com>
4181
4182 * iswitchb.el (iswitchb-use-virtual-buffers): Only turn on
4183 `recentf-mode' if this variable has been customized to t.
4184
4185 * eshell/esh-test.el (eshell-test): Call the function
4186 `emacs-version' rather than trying to build a custom version string.
4187
4188 2004-05-13 Stefan Monnier <monnier@iro.umontreal.ca>
4189
4190 * net/telnet.el (telnet-mode): Use define-derived-mode.
4191 Don't modify the global value of comint-prompt-regexp.
4192
4193 2004-05-13 John Paul Wallington <jpw@gnu.org>
4194
4195 * version.el (emacs-version): Check for `gtk' feature before
4196 `x-toolkit' feature.
4197
4198 2004-05-13 Juanma Barranquero <lektu@terra.es>
4199
4200 * files.el (file-truename): Don't mention COUNTER and PREV-DIRS
4201 arguments in the docstring, they're used only in recursive calls.
4202
4203 * help-fns.el (help-arg-highlighting-function)
4204 (help-argument-name): Delete.
4205 (help-default-arg-highlight): New function.
4206 (help-do-arg-highlighting): Use it.
4207
4208 2004-05-13 Glenn Morris <gmorris@ast.cam.ac.uk>
4209
4210 * calendar/appt.el (appt-disp-window):
4211 Use `calendar-set-mode-line' for a centered mode-line.
4212
4213 2004-05-13 Takaaki Ota <Takaaki.Ota@am.sony.com> (tiny change)
4214
4215 * calendar/appt.el (appt-disp-window): Do not split window
4216 excessively when `split-height-threshold' is low.
4217
4218 2004-05-12 Nick Roberts <nickrob@gnu.org>
4219
4220 * progmodes/gud.el (gud-mode): Add gud-kill-buffer-hook to
4221 kill-buffer-hook here and make it local.
4222 (gud-kill-buffer-hook): Use kill-process for a sure kill.
4223
4224 2004-05-12 Daniel Pfeiffer <occitan@esperanto.org>
4225
4226 * progmodes/compile.el (compilation-set-window-height):
4227 Use save-excursion to protect against misplaced marker.
4228
4229 2004-05-12 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
4230
4231 * custom.el (defface): Document that type can have value gtk.
4232
4233 * faces.el (face-spec-set-match-display): Handle type gtk in display.
4234
4235 2004-05-12 Kenichi Handa <handa@m17n.org>
4236
4237 * descr-text.el: Require quail at comile time.
4238 (describe-char): If an input method is on and it supports the
4239 character, show how to input it.
4240
4241 * international/quail.el (quail-install-decode-map): Accept a
4242 char-table whose subtype is `quail-decode-map'.
4243 (quail-store-decode-map-key, quail-gen-decode-map1)
4244 (quail-gen-decode-map, quail-find-key1, quail-find-key)
4245 (quail-show-key): New functions.
4246
4247 2004-05-12 Juanma Barranquero <lektu@terra.es>
4248
4249 * generic.el (define-generic-mode): Remove redundant arglist info.
4250
4251 * help-fns.el (help-split-fundoc, help-add-fundoc-usage):
4252 Make arguments match their use in docstring.
4253 (help-arg-highlighting-function): New variable.
4254 (help-argument-name): Mention it in the docstring.
4255 (help-do-arg-highlight): Use it. Expand regexp to accept also
4256 ARG-xxx and xxx-ARG references.
4257
4258 2004-05-11 Yoichi NAKAYAMA <yoichi@geiin.org> (tiny change)
4259
4260 * mail/rfc2368.el (rfc2368-parse-mailto-url): Make the results of
4261 parsing "mailto:addr1%2C%20addr2", "mailto:?to=addr1%2C%20addr2",
4262 and "mailto:addr1?to=addr2" equal.
4263
4264 2004-05-11 Alexander Pohoyda <alexander.pohoyda@gmx.net> (tiny change)
4265
4266 * man.el (Man-getpage-in-background): Use shell-file-name
4267 and shell-command-switch variables instead of hard-coded values.
4268
4269 2004-05-11 Eli Zaretskii <eliz@gnu.org>
4270
4271 * iimage.el: New file.
4272
4273 2004-05-11 Juanma Barranquero <lektu@terra.es>
4274
4275 * custom.el (custom-initialize-default, defcustom):
4276 Fix typo in docstring.
4277
4278 * files.el (set-visited-file-name, file-expand-wildcards):
4279 Fix docstring.
4280
4281 2004-05-10 Stefan Monnier <monnier@iro.umontreal.ca>
4282
4283 * emacs-lisp/lisp-mode.el (prin1-char): Use eventp.
4284
4285 * subr.el (eventp): Be more discriminating with integers.
4286
4287 2004-05-10 Daniel Pfeiffer <occitan@esperanto.org>
4288
4289 * progmodes/compile.el (compile): Add universal prefix arg.
4290 (compilation-error-regexp-alist-alist): Add edg patterns.
4291
4292 2004-05-10 Sam Steingold <sds@gnu.org>
4293
4294 * textmodes/ispell.el (ispell-message):
4295 Use `message-cite-prefix-regexp' instead of `message-yank-prefix'.
4296
4297 2004-05-10 Dave Love <fx@gnu.org>
4298
4299 * progmodes/python.el (help-buffer): Autoload when compiling.
4300 (python-after-info-look): Don't assume Info-goto-node returns non-nil.
4301 (run-python): Prepend to any existing PYTHONPATH.
4302
4303 2004-05-10 Nick Roberts <nick@nick.uklinux.net>
4304
4305 * progmodes/gdb-ui.el (gdb-annotation-rules): Add nquery annotation
4306 for pending breakpoints.
4307
4308 2004-05-10 Richard M. Stallman <rms@gnu.org>
4309
4310 * mail/unrmail.el (unrmail): Mostly rewritten. Parses the file
4311 directly without calling any functions in Rmail.
4312 (unrmail-unprune): Function deleted.
4313
4314 2004-05-10 Stefan Monnier <monnier@iro.umontreal.ca>
4315
4316 * progmodes/python.el (inferior-python-mode-map): Remove erroneous
4317 C-c C-z binding.
4318
4319 2004-05-10 Kenichi Handa <handa@m17n.org>
4320
4321 * descr-text.el (describe-char): Fix previous change. Don't make
4322 a unibyte character to multibyte in the *Help* buffer.
4323
4324 2004-05-10 Miles Bader <miles@gnu.org>
4325
4326 * lisp/progmodes/gud.el (gud-common-init): Only consider an existing
4327 buffer an error if the debugger process is actually running.
4328
4329 2004-05-10 Juanma Barranquero <lektu@terra.es>
4330
4331 * help-fns.el (help-argument-name): Default to italic.
4332 (help-highlight-arguments): Return always (usage . doc), even when
4333 usage is nil.
4334
4335 * ibuf-macs.el (define-ibuffer-column, define-ibuffer-sorter)
4336 (define-ibuffer-filter): Add usage info.
4337 (define-ibuffer-op): Add usage info (but CL-style defaults for
4338 keyword args are not shown).
4339
4340 * subr.el (remove-overlays, read-passwd): Fix docstring.
4341 (start-process-shell-command): Fix docstring. Put usage info in a
4342 format usable by `describe-function'.
4343 (open-network-stream, open-network-stream-nowait)
4344 (open-network-stream-server): Fix docstring.
4345
4346 2004-05-09 Jason Rumney <jasonr@gnu.org>
4347
4348 * international/code-pages (cp932, cp936, cp949, c950): Remove.
4349 Only define cp125* if windows-125* is already defined.
4350
4351 * language/korean.el (cp949): Add alias.
4352
4353 * language/chinese.el (cp936, cp950): Add aliases.
4354
4355 * language/japanese.el (cp932): Add alias.
4356
4357 * term/w32-win.el: Require code-pages.
4358
4359 * international/mule-cmds.el (set-locale-environment):
4360 On MS-Windows use ansi code-page for default coding-systems.
4361 Set up paper sizes for Windows 3 letter languages.
4362
4363 * international/code-pages.el (cp932, cp936, cp949, cp950):
4364 Add aliases. Also add cp125* if not already defined.
4365
4366 2004-05-09 Juanma Barranquero <lektu@terra.es>
4367
4368 * help-fns.el (help-highlight-arguments): Don't try to highlight
4369 missing or autoloaded arglists. Accept structured arguments, like
4370 the first ones of `do' and `flet'.
4371
4372 * pcvs.el (cvs-mode-run, cvs-is-within-p): Fix typo in docstring.
4373 (cvs-get-marked): Remove redundant arglist info.
4374
4375 * net/quickurl.el (quickurl, quickurl-browse-url, quickurl-read):
4376 Don't use CL-style default args.
4377
4378 2004-05-08 Andreas Schwab <schwab@suse.de>
4379
4380 * emacs-lisp/checkdoc.el (checkdoc-minor-mode): Doc fix.
4381
4382 * international/subst-ksc.el: Fix references to utf-translate-cjk
4383 into utf-translate-cjk-mode.
4384 * international/subst-big5.el: Likewise.
4385 * international/subst-gb2312.el: Likewise.
4386 * international/subst-jis.el: Likewise.
4387 * international/utf-16.el: Likewise.
4388 * international/utf-8.el: Likewise.
4389
4390 2004-05-08 John Wiegley <johnw@newartisans.com>
4391
4392 * iswitchb.el (iswitchb-use-virtual-buffers): Add support for
4393 "virtual buffers" (off by default), which makes it possible to
4394 switch to the "virtual" buffers of recently visited files. When a
4395 buffer name search fails, and this option is on, iswitchb will
4396 look at the list of recently visited files, and permit matching
4397 against those names. When the user hits RET on a match, it will
4398 revisit that file.
4399 (iswitchb-read-buffer): Add two optional arguments, which makes
4400 isearchb.el possible.
4401 (iswitchb-completions, iswitchb-set-matches, iswitchb-prev-match)
4402 (iswitchb-next-match): Add support for virtual buffers.
4403
4404 * isearchb.el: This module extends iswitchb to provide "as you
4405 type" buffer selection.
4406
4407 * textmodes/flyspell.el (flyspell-highlight-incorrect-region):
4408 Ignore the read-only property when flyspell highlighting is on.
4409 Not ignoring it leads to a series of confusing errors.
4410 (flyspell-highlight-duplicate-region): Ignore read-only, as above,
4411 but also make sure to call flyspell-incorrect-hook.
4412 (flyspell-maybe-correct-transposition): Perform transposition test
4413 by bit twiddling a string, rather than using a temp buffer.
4414 (flyspell-maybe-correct-doubling): Use a string rather than a temp
4415 buffer. This is also the original version of the code, which
4416 could not be checked in before due to a previous lack of
4417 assignment papers. This version has seen heavy usage on my system
4418 for several years now.
4419
4420 * calendar/cal-bahai.el: New file, which adds support for the
4421 Baha'i calendar to Emacs. This calendar is based on a solar year
4422 of 19 months of 19 days, with 4 intercalary days. Each year
4423 begins on March 21, with the calendar starting in 1844.
4424
4425 * calendar/cal-menu.el, calendar/calendar.el,
4426 calendar/diary-lib.el, calendar/holidays.el: Added support for
4427 using cal-bahai.el.
4428
4429 * eshell/em-glob.el (eshell-glob-initialize): Move initialization
4430 of `eshell-glob-chars-regexp' into `eshell-glob-regexp', so that
4431 function can be used outside of eshell buffers.
4432 (eshell-glob-regexp): Initialize `eshell-glob-chars-regexp' here.
4433
4434 2004-05-08 Juanma Barranquero <lektu@terra.es>
4435
4436 * help-fns.el (help-do-arg-highlight): Temporarily set ?\- to be a
4437 word constituent so FOO-ARG is not recognized as an arg.
4438 (help-highlight-arguments): Don't skip lists in mandatory arguments.
4439
4440 * simple.el (next-error): Fix typo in docstring.
4441 (open-line): Make argument names match their use in docstring.
4442 (split-line): Fix docstring.
4443
4444 * emacs-lisp/cl-macs.el (do, do*): Put usage info in a format
4445 usable by `describe-function'.
4446 (gensym, gentemp, typep, ignore-errors): Make argument names match
4447 their use in docstring.
4448
4449 * progmodes/python.el (python-describe-symbol): Pass INTERACTIVE-P
4450 argument to `help-setup-xref'.
4451
4452 2004-05-07 Kai Grossjohann <kai@emptydomain.de>
4453
4454 Version 2.0.40 of Tramp released.
4455
4456 * net/tramp.el (tramp-completion-mode, tramp-md5-function):
4457 Use symbol-function to invoke functions only known on some Emacs
4458 flavors. This avoids byte-compiler warnings. Reported by Kevin
4459 Scaldeferri <kevin@scaldeferri.com>.
4460 (tramp-do-copy-or-rename-file-via-buffer): Rename from
4461 tramp-do-copy-or-rename-via-buffer (without `file'), to make it
4462 consistent with the other tramp-do-* functions.
4463 (tramp-do-copy-or-rename-file): Calls adjusted.
4464 (tramp-process-initial-commands): Avoid liveness check on shell --
4465 we know that it must be alive since we're opening a connection at
4466 this moment.
4467 (tramp-last-cmd): New internal variable.
4468 (tramp-process-echoes): New tunable.
4469 (tramp-send-command): Set tramp-last-cmd.
4470 (tramp-wait-for-output): Delete echo, if applicable.
4471 (tramp-read-passwd): Construct the key for the password cache in a
4472 way that works for multi methods, too.
4473 (tramp-bug): Add backup-directory-alist and
4474 bkup-backup-directory-info to bug reports, with Tramp counterparts.
4475
4476 2004-05-07 Michael Albinus <michael.albinus@gmx.de>
4477
4478 * net/tramp*.el: Suppress byte-compiler warnings where possible.
4479
4480 * net/tramp.el (tramp-out-of-band-prompt-regexp)
4481 (tramp-actions-copy-out-of-band): New defcustoms.
4482 (tramp-do-copy-or-rename-file-out-of-band): Asynchronous process
4483 used instead of a synchronous one. Allows password entering.
4484 (tramp-action-out-of-band): New defun.
4485 (tramp-open-connection-rsh, tramp-method-out-of-band-p):
4486 Remove restriction with password from doc string.
4487 (tramp-bug): Add variables `tramp-terminal-prompt-regexp',
4488 `tramp-out-of-band-prompt-regexp',
4489 `tramp-actions-copy-out-of-band', `password-cache' and
4490 `password-cache-expiry'.
4491 (toplevel): Remove todo item wrt ssh-agent. Obsolete due to
4492 password caching.
4493 (tramp-touch): FILE can be a local file, too.
4494 (TODO): Remove items done.
4495 (tramp-handle-insert-directory): Properly quote file name also if
4496 not full-directory-p. Handle wildcard case. Reported by Andreas
4497 Schwab <schwab@suse.de>.
4498 (tramp-do-copy-or-rename-file-via-buffer): Set permissions of the
4499 new file.
4500 (tramp-handle-file-local-copy, tramp-handle-write-region):
4501 The permissions of the temporary file are set if filename exists.
4502 Reported by Ted Stern <stern@cray.com>.
4503 (tramp-backup-directory-alist)
4504 (tramp-bkup-backup-directory-info): New defcustoms.
4505 (tramp-file-name-handler-alist): Add entry for `find-backup-file-name'.
4506 (tramp-handle-find-backup-file-name): New function.
4507 Implements Tramp's find-backup-file-name.
4508
4509 * net/tramp-smb.el (tramp-smb-file-name-handler-alist): Add entry
4510 for `find-backup-file-name'.
4511
4512 * net/tramp-vc.el (tramp-vc-workfile-unchanged-p): Correct typo
4513 ("file" -> "filename"). Reported by Kim F. Storm <storm@cua.dk>.
4514
4515 2004-05-07 Lars Hansen <larsh@math.ku.dk>
4516
4517 * desktop.el (desktop-buffer-mode-handlers): Fix docstring.
4518
4519 2004-05-07 Juanma Barranquero <lektu@terra.es>
4520
4521 * subr.el (lambda): Add arglist description to docstring.
4522 (declare): Fix typo in docstring.
4523 (open-network-stream): Fix docstring.
4524 (process-kill-without-query): Fix docstring and add obsolescence info.
4525 (last, butlast, nbutlast): Make arguments match their use in docstring.
4526 (insert-buffer-substring-no-properties): Likewise.
4527 (insert-buffer-substring-as-yank): Likewise.
4528 (split-string): Fix docstring.
4529
4530 * emacs-lisp/byte-run.el (make-obsolete, make-obsolete-variable):
4531 Make argument names match their use in docstring.
4532
4533 * emacs-lisp/re-builder.el (reb-auto-update): Fix typo in docstring.
4534
4535 2004-05-06 Nick Roberts <nickrob@gnu.org>
4536
4537 * progmodes/gdb-ui.el: Improve/extend documentation strings.
4538 Fit first sentence on one line for apropos-command.
4539
4540 2004-05-06 Stefan Monnier <monnier@iro.umontreal.ca>
4541
4542 Changes largely merged in from Dave Love's code.
4543 * progmodes/python.el: Doc fixes.
4544 (python-mode-map): Add python-complete-symbol.
4545 (python-comment-line-p, python-beginning-of-string): Use syntax-ppss.
4546 (python-comment-indent, python-complete-symbol)
4547 (python-symbol-completions, python-partial-symbol)
4548 (python-try-complete): New.
4549 (python-indent-line): Remove optional arg. Use python-block-end-p.
4550 (python-check): Bind compilation-error-regexp-alist.
4551 (inferior-python-mode): Use rx. Move keybindings to top level.
4552 Set comint-input-filter.
4553 (python-preoutput-filter): Use rx.
4554 (python-input-filter): Re-introduce.
4555 (python-proc): Start new process if necessary.
4556 Check python-buffer non-nil.
4557 (view-return-to-alist): Defvar.
4558 (python-send-receive): New.
4559 (python-eldoc-function): Use it.
4560 (python-mode-running): Don't defvar.
4561 (python-mode): Set comment-indent-function.
4562 Maybe update hippie-expand-try-functions-list.
4563 (python-indentation-levels): Initialize differently.
4564 (python-block-end-p): New.
4565 (python-indent-line): Use it.
4566 (python-compilation-regexp-alist): Augment.
4567 (run-python): Import `emacs' module to Python rather than loading
4568 code directly. Set python-buffer differently.
4569 (python-send-region): Use emacs.eexecfile. Fix orig-start calculation.
4570 Use python-proc.
4571 (python-send-command): Go to end of comint buffer.
4572 (python-load-file): Use python-proc, emacs.eimport.
4573 (python-describe-symbol): Simplify interactive form.
4574 Use emacs.help. Do use temp-buffer-show-hook.
4575 Call print-help-return-message.
4576 (hippie-exp): Require when compiling.
4577 (python-preoutput-continuation): Use rx.
4578
4579 * diff-mode.el (diff-make-unified): Fix regexp.
4580
4581 2004-05-06 Romain Francoise <romain@orebokech.com> (tiny change)
4582
4583 * ibuffer.el (ibuffer-redisplay-engine): Do not remove folded
4584 filter groups from the buffer when rebuilding the Ibuffer buffer
4585 and `ibuffer-show-empty-filter-groups' is nil.
4586
4587 2004-05-06 Vinicius Jose Latorre <viniciusjl@ig.com.br>
4588
4589 * ps-print.el (ps-print-quote): Call ps-value-string.
4590 (ps-setup): Call ps-comment-string.
4591 (ps-value-string, ps-comment-string): New funs.
4592
4593 2004-05-06 Juanma Barranquero <lektu@terra.es>
4594
4595 * ehelp.el (electric-help-command-loop): Check whether the last
4596 character is visible, not (point-max).
4597
4598 * help-fns.el (help-argument-name): Default to bold; don't inherit
4599 from font-lock-variable-name-face.
4600 (help-do-arg-highlight): Grok also ARGth occurrences in the docstring.
4601
4602 2004-05-05 Kenichi Handa <handa@m17n.org>
4603
4604 * descr-text.el (describe-char): Copy the character with text
4605 properties and overlays into the first line, and call
4606 describe-text-properties on it.
4607
4608 2004-05-05 Stephen Eglen <stephen@anc.ed.ac.uk>
4609
4610 * iswitchb.el (iswitchb-global-map): Fix typo.
4611 Remove unwanted ###autoloads from source file.
4612
4613 2004-05-05 Lars Hansen <larsh@math.ku.dk>
4614
4615 * wdired.el (wdired-change-to-wdired-mode): Quote wdired-mode-hook
4616 in run-hooks. Use substitute-command-keys in message.
4617 (wdired-abort-changes): Add message.
4618
4619 2004-05-03 Michael Mauger <mmaug@yahoo.com>
4620
4621 * emacs/lisp/progmodes/sql.el (sql-xemacs-p, sql-emacs19-p)
4622 (sql-emacs20-p): Remove.
4623 (sql-mode-syntax-table): Use shared GNU EMacs/XEmacs syntax.
4624 (sql-builtin-face, sql-doc-face): Remove.
4625 (sql-mode-ansi-font-lock-keywords)
4626 (sql-mode-oracle-font-lock-keywords)
4627 (sql-mode-postgres-font-lock-keywords)
4628 (sql-mode-linter-font-lock-keywords)
4629 (sql-mode-ms-font-lock-keywords)
4630 (sql-mode-mysql-font-lock-keywords): Use standard fonts.
4631 (sql-product-font-lock): Fix font-lock reset when font rules change.
4632 (sql-highlight-product): Remove incorrect font-lock reset logic.
4633
4634 2004-05-04 Jonathan Yavner <jyavner@member.fsf.org>
4635
4636 * ses.el (ses-set-parameter): Fix typo.
4637
4638 2004-05-04 Kim F. Storm <storm@cua.dk>
4639
4640 * ido.el (ido-read-internal): Fix call to read-file-name for edit.
4641 Must expand directory for completion to work; and don't mess with
4642 process-environment.
4643 (ido-read-file-name): If command has ido property, don't use ido
4644 if value is ignore, or read as directory if value is dir.
4645 Set ido ignore property for dired-do-rename command.
4646
4647 2004-05-04 Juanma Barranquero <lektu@terra.es>
4648
4649 * ehelp.el (electric-help-command-loop, electric-help-undefined)
4650 (electric-help-help): Check against unmapped commands.
4651
4652 * help-fns.el (help-argument-name): New face, inheriting from
4653 font-lock-variable-name-face, to highlight function arguments in
4654 `describe-function' and `describe-key'.
4655 (help-do-arg-highlight): Auxiliary function to highlight a given
4656 list of arguments in a string.
4657 (help-highlight-arguments): Highlight the function arguments and
4658 all uses of them in the docstring.
4659 (describe-function-1): Use it. Do docstring output via `insert',
4660 not 'princ', so text attributes are preserved.
4661
4662 * winner.el (winner-mode-map): Move `winner-undo' and
4663 `winner-redo' to C-c <left> and C-c <right>, respectively (the
4664 previous bindings conflict with `prev-buffer', `next-buffer').
4665
4666 2004-05-03 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
4667
4668 * textmodes/bibtex.el (bibtex-progress-message): Fix docstring.
4669 (bibtex-entry-update): New command bound to C-c C-u.
4670 (bibtex-text-in-string): Fix regexp.
4671 (bibtex-assoc-of-regexp): Remove.
4672 (bibtex-progress-message): Fix docstring.
4673 (bibtex-inside-field): Use if.
4674 (bibtex-assoc-regexp): New function.
4675 (bibtex-format-entry): Make code more robust so that it formats
4676 also old entries.
4677 (bibtex-autokey-demangle-title): Merge with obsolete function
4678 bibtex-assoc-of-regexp.
4679 (bibtex-field-list): New function.
4680 (bibtex-entry): Use bibtex-field-list.
4681 (bibtex-parse-entry): Fix docstring.
4682 (bibtex-print-help-message): Use bibtex-field-list.
4683 (bibtex-make-field): Use bibtex-field-list.
4684 (bibtex-entry-index): Bugfix. Return crossref key if required.
4685 (bibtex-lessp): Fix docstring.
4686
4687 2004-05-03 Luc Teirlinck <teirllm@auburn.edu>
4688
4689 * select.el (xselect-convert-to-string): Move comment to intended line.
4690
4691 2004-05-03 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
4692
4693 * toolbar/tool-bar.el (tool-bar-setup): Use lookup-key for
4694 cut/copy/paste in case menu-bar-enable-clipboard is in effect.
4695
4696 2004-05-03 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
4697
4698 * term/x-win.el (x-clipboard-yank): Don't exit on error from
4699 x-get-selection.
4700
4701 2004-05-03 Jason Rumney <jasonr@gnu.org>
4702
4703 * makefile.nt: Remove.
4704
4705 2004-05-03 Kim F. Storm <storm@cua.dk>
4706
4707 * emulation/cua-base.el (cua--update-indications): Fix last change.
4708 (cua-mode): Deactivate mark when cua-mode is enabled.
4709
4710 2004-05-02 Luc Teirlinck <teirllm@auburn.edu>
4711
4712 * select.el (xselect-convert-to-string): Bind `inhibit-read-only' to t.
4713
4714 2004-05-03 Nick Roberts <nickrob@gnu.org>
4715
4716 * progmodes/gdb-ui.el (gud-watch, gdb-display-buffer)
4717 (gdb-display-source-buffer, gdb-put-breakpoint-icon)
4718 (gdb-remove-breakpoint-icons, gdb-assembler-custom): Look for
4719 window over visible frames.
4720 (gdb-goto-breakpoint): Make buffer display file at breakpoint.
4721
4722 2004-05-02 Stefan Monnier <monnier@iro.umontreal.ca>
4723
4724 * progmodes/compile.el (compilation-gcpro): New var.
4725 (compilation-fake-loc): Use it.
4726 (compilation-forget-errors): Reset it.
4727
4728 2004-05-02 Dan Nicolaescu <dann@ics.uci.edu>
4729
4730 * diff-mode.el (diff-header-face, diff-file-header-face):
4731 Use min-colors.
4732
4733 2004-05-02 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
4734
4735 * textmodes/bibtex.el (bibtex-sort-buffer): Remove error message.
4736 (bibtex-clean-entry): Disentangle code.
4737 (bibtex-realign): New function.
4738 (bibtex-reformat): Use mapcar and bibtex-realign. Do not use
4739 bibtex-beginning-of-first-entry and bibtex-skip-to-valid-entry.
4740 Remove undocumented optional arg called-by-convert-alien.
4741 (bibtex-convert-alien): Use bibtex-realign. Use bibtex-reformat
4742 for sorting instead of bibtex-sort-buffer.
4743
4744 2004-05-02 Eli Zaretskii <eliz@gnu.org>
4745
4746 * progmodes/compile.el (compilation-start): In the
4747 no-async-subprocesses branch, call sit-for to give redisplay a
4748 chance to show the updated process status in the mode line, and
4749 fontify the buffer explicitly after the process exits.
4750
4751 2004-05-01 Stefan Monnier <monnier@iro.umontreal.ca>
4752
4753 * progmodes/python.el (python-compilation-line-number): Remove.
4754 (python-compilation-regexp-alist): Don't use it any more.
4755 (python-orig-start, python-input-filter): Remove.
4756 (inferior-python-mode): Don't set up comint-input-filter-functions.
4757 (python-send-region): Use compilation-fake-loc.
4758
4759 * progmodes/compile.el (compilation-messages-start): New var.
4760 (compilation-mode): Don't setup next-error-function here.
4761 (compilation-setup): Set it up here instead (for minor modes as well).
4762 Make compilation-messages-start buffer local.
4763 (compilation-next-error-function): Use it.
4764 (compilation-forget-errors): Set compilation-messages-start.
4765
4766 2004-05-01 Luc Teirlinck <teirllm@auburn.edu>
4767
4768 * ielm.el (ielm-prompt-read-only): Update docstring.
4769
4770 * comint.el (comint-prompt-read-only): Update docstring.
4771 (comint-update-fence, comint-kill-whole-line)
4772 (comint-kill-region): New functions.
4773
4774 * simple.el (kill-whole-line): Use "p" instead of "P" in
4775 interactive form.
4776
4777 2004-05-01 Juanma Barranquero <lektu@terra.es>
4778
4779 * help-fns.el (help-add-fundoc-usage): Use %S instead of %s to
4780 format arglist so default values in CL-style argument lists are
4781 correctly shown.
4782
4783 2004-05-01 Jason Rumney <jasonr@gnu.org>
4784
4785 * term/w32-win.el (w32-drag-n-drop): Use x-dnd.el functions.
4786
4787 2004-05-01 Kenichi Handa <handa@m17n.org>
4788
4789 * international/titdic-cnv.el (miscdic-convert): Don't generate a
4790 quail file if it is up to date.
4791
4792 2004-04-30 Juri Linkov <juri@jurta.org>
4793
4794 * cus-edit.el (custom-mode-map):
4795 Add key binding `C-x C-s' to `Custom-save'.
4796
4797 * outline.el (outline-blank-line): New var.
4798 (outline-next-preface, outline-show-heading)
4799 (outline-end-of-subtree): Use it.
4800
4801 * dired-aux.el (dired-touch-initial): New fun.
4802 (dired-do-chxxx): Call it for op-symbol `touch'.
4803 (dired-diff): Use `dired-dwim-target-directory'
4804 if current dired buffer has no buffer mark.
4805
4806 * bindings.el (propertized-buffer-identification):
4807 Replace `(:weight bold)' by `Buffer-menu-buffer-face'.
4808 Add C-M-arrow keys for consistency.
4809
4810 * files.el (confirm-kill-emacs):
4811 Change group from top-level `emacs' to `convenience'.
4812
4813 * emacs-lisp/lisp.el (beginning-of-defun, end-of-defun):
4814 Push mark on the first call of successive command calls.
4815 (insert-pair): New fun created from `insert-parentheses' with
4816 `open' and `close' arguments added. Enclose active regions
4817 in paired characters. Compare adjacent characters syntax with
4818 inserted characters syntax before inserting a space.
4819 (insert-parentheses): Call `insert-pair' with ?\( ?\).
4820
4821 * delsel.el: Don't put `delete-selection' property
4822 on `insert-parentheses' symbol to take advantage of
4823 region handling in `insert-pair' function.
4824 Suggested by Stephan Stahl <stahl@eos.franken.de>.
4825
4826 2004-04-30 Kim F. Storm <storm@cua.dk>
4827
4828 * emulation/cua-base.el: Add support for changing cursor types;
4829 based on patch from Michael Mauger.
4830 (cua-normal-cursor-color, cua-read-only-cursor-color)
4831 (cua-overwrite-cursor-color, cua-global-mark-cursor-color):
4832 Customization cursor type and/or cursor color.
4833 (cua--update-indications): Handle cursor type changes.
4834 (cua-mode): Update cursor indications if enabled.
4835
4836 * menu-bar.el (menu-bar-options-menu): Change menu text for CUA.
4837
4838 * mouse.el (mouse-drag-copy-region): New defcustom.
4839 (mouse-set-region, mouse-drag-region-1): Use it.
4840
4841 * simple.el (kill-ring-save): If region face background color is
4842 unspecified (if no highlighting), show extent of fully visible
4843 region even if transient-mark-mode is enabled.
4844
4845 * emulation/cua-base.el (cua--standard-movement-commands):
4846 Add cua-scroll-up and cua-scroll-down.
4847 (cua-scroll-up, cua-scroll-down): New commands.
4848 (cua--init-keymaps): Remap scroll-up and scroll-down.
4849
4850 * emulation/cua-rect.el (cua--convert-rectangle-as):
4851 New defmacro.
4852 (cua-upcase-rectangle, cua-downcase-rectangle): Use it.
4853 (cua-upcase-initials-rectangle, cua-capitalize-rectangle):
4854 New commands (suggested by Jordan Breeding).
4855
4856 2004-04-30 Juanma Barranquero <lektu@terra.es>
4857
4858 * smerge-mode.el (smerge-diff-switches): Fix typo in docstring.
4859
4860 2004-04-30 Mario Lang <mlang@delysid.org>
4861
4862 * diff.el (diff-switches): Fix typo in docstring.
4863
4864 2004-04-30 Alex Schroeder <alex@gnu.org>
4865
4866 * xml.el (xml-debug-print-internal): Don't add newline and
4867 indentation to text nodes and write empty elements as empty tags
4868 instead of opening and closing tags.
4869 (xml-debug-print): Take optional indent-string argument.
4870 (xml-print): Alias for xml-debug-print.
4871
4872 2004-04-30 Glenn Morris <gmorris@ast.cam.ac.uk>
4873
4874 * progmodes/fortran.el (fortran-fill): Use local var `bol' rather
4875 than duplicate call to `line-beginning-position'.
4876
4877 * progmodes/f90.el (f90-get-present-comment-type):
4878 Return whitespace, as well as comment chars, for consistent filling
4879 of comment blocks. Use `match-string-no-properties'.
4880 (f90-break-line): Trim trailing whitespace when filling comments.
4881
4882 2004-04-30 Dave Love <fx@gnu.org>
4883
4884 * calendar/diary-lib.el (diary-outlook-formats): New variable.
4885 (diary-from-outlook-internal, diary-from-outlook)
4886 (diary-from-outlook-gnus, diary-from-outlook-rmail):
4887 New functions to import diary entries from Outlook-format
4888 appointments in mail messages.
4889
4890 2004-04-29 Stefan Monnier <monnier@iro.umontreal.ca>
4891
4892 * progmodes/python.el (python-send-command): New fun.
4893 (python-send-region, python-load-file): Use it.
4894
4895 * progmodes/compile.el (compilation-last-buffer): Add var alias.
4896
4897 * help-fns.el (help-C-file-name): Use new subr-name.
4898 Prepend `src/' to the file name.
4899 (help-C-source-directory, help-subr-name, help-find-C-source): Remove.
4900 (describe-function-1, describe-variable): Only find a C source file
4901 name if DOC is already loaded.
4902
4903 * help-mode.el (help-function-def, help-variable-def):
4904 Use the new find-function-search-for-symbol functionality.
4905 Allow FILE to be `C-source'.
4906
4907 * emacs-lisp/find-func.el (find-function-C-source-directory): New var.
4908 (find-function-C-source): New fun.
4909 (find-function-search-for-symbol): Use it.
4910
4911 2004-03-29 Michael Mauger <mmaug@yahoo.com>
4912
4913 * progmodes/sql.el (sql-product-alist): Rename variable
4914 `sql-product-support'. Add Postgres login parameters.
4915 (sql-set-product, sql-product-feature): Update with renamed variable.
4916 (sql-connect-postgres): Add username prompt.
4917 (sql-imenu-generic-expression, sql-mode-font-lock-object-name):
4918 Make patterns less product specific.
4919 (sql-xemacs-p, sql-emacs19-p): Add flags for Emacs variants.
4920 (sql-mode-abbrev-table): Modify initialization.
4921 (sql-builtin-face): Add variable.
4922 (sql-keywords-re): Add macro.
4923 (sql-mode-ansi-font-lock-keywords): Update for ANSI-92.
4924 (sql-mode-oracle-font-lock-keywords): Update for Oracle 9i.
4925 (sql-mode-postgres-font-lock-keywords): Update for Postgres 7.3.
4926 (sql-mode-mysql-font-lock-keywords): Update for MySql 4.0.
4927 (sql-mode-linter-font-lock-keywords)
4928 (sql-mode-ms-font-lock-keywords): Use `sql-keywords-re' macro.
4929 (sql-mode-sybase-font-lock-keywords)
4930 (sql-mode-informix-font-lock-keywords)
4931 (sql-mode-interbase-font-lock-keywords)
4932 (sql-mode-ingres-font-lock-keywords)
4933 (sql-mode-solid-font-lock-keywords)
4934 (sql-mode-sqlite-font-lock-keywords)
4935 (sql-mode-db2-font-lock-keywords): Default to nil.
4936 (sql-product-font-lock): Always highlight ANSI keywords.
4937 (sql-add-product-keywords): Made similar to `font-lock-add-keywords'.
4938 (sql-send-string): Add function.
4939
4940 2004-04-29 Dave Love <fx@gnu.org>
4941
4942 * progmodes/cfengine.el (cfengine-beginning-of-defun)
4943 (cfengine-end-of-defun): Ensure progress through buffer.
4944
4945 * info-look.el (cfengine-mode): Accept a terminal ().
4946
4947 2004-04-29 Juri Linkov <juri@jurta.org>
4948
4949 * isearch.el (isearch-mode-map): Bind \C-w to isearch-yank-word
4950 instead of isearch-yank-word-or-char. Add new key bindings for
4951 isearch-yank-char to \C-f, and isearch-del-char to \C-b.
4952 (isearch-del-char): New fun.
4953 (isearch-forward, isearch-edit-string): Update docstring.
4954 (isearch-yank-char): Doc fix.
4955 (isearch-other-meta-char): Restore point after scrolling.
4956
4957 * progmodes/compile.el (compilation-context-lines): Add nil option
4958 to disable compilation output window scrolling.
4959 (compilation-set-window): Use it.
4960
4961 * outline.el (outline-next-preface, outline-show-heading):
4962 Don't leave unhidden blank line before heading.
4963 (outline-end-of-subtree): Include last newline into subtree.
4964 (hide-entry): Leave point at beginning of heading instead of end.
4965 (outline-up-heading): Push mark for the first call of successive
4966 command calls.
4967
4968 2004-04-28 Luc Teirlinck <teirllm@auburn.edu>
4969
4970 * comint.el (comint-prompt-read-only): New variable.
4971 (comint-output-filter): Implement it.
4972
4973 * ielm.el (ielm-prompt-read-only, ielm-prompt): Update docstring.
4974 (ielm-prompt-internal): New variable.
4975 (ielm-font-lock-keywords): Remove irrelevant ielm-prompt keyword.
4976 (ielm-send-input): Delete unused variable `buf'.
4977 (ielm-eval-input): Use `ielm-prompt-internal'.
4978 (inferior-emacs-lisp-mode): Use new variables
4979 `comint-prompt-read-only' and `ielm-prompt-internal'.
4980 Get rid of obsolete variable `directory-sep-char'.
4981 (ielm): Use `zerop'.
4982
4983 2004-04-29 John Paul Wallington <jpw@gnu.org>
4984
4985 * thumbs.el (toplevel): Require cl at compile time.
4986 Remove conditional definitions of `ignore-errors' and `caddar'
4987 because they occur at run time.
4988
4989 2004-04-28 Nick Roberts <nickrob@gnu.org>
4990
4991 * progmodes/gdb-ui.el (gdb-frame-breakpoints-buffer)
4992 (gdb-frame-assembler-buffer, gdb-frame-threads-buffer)
4993 (gdb-frame-registers-buffer, gdb-frame-locals-buffer)
4994 (gdb-frame-gdb-buffer, gdb-frame-stack-buffer): Use selected-window.
4995
4996 * progmodes/gud.el (gud-common-init): Throw an error if program is
4997 already running under gdb.
4998
4999 2004-04-28 John Paul Wallington <jpw@gnu.org>
5000
5001 * thumbs.el (thumbs-delete-images): Fix formatting of prompt.
5002 (thumbs-show-image-num): Move assignment of
5003 `thumbs-current-image-filename' within scope of `i'.
5004 (thumbs-emboss-image): Don't use `evenp'.
5005
5006 2004-04-28 Richard M. Stallman <rms@gnu.org>
5007
5008 * progmodes/compile.el (compilation-context-lines): Default now 0.
5009
5010 2004-04-28 Juanma Barranquero <lektu@terra.es>
5011
5012 Use `time-less-p' from calendar/time-date.el instead of defining
5013 custom versions of it.
5014
5015 * pcomplete.el (pcomplete-time-less-p): Remove.
5016
5017 * thumbs.el (time-less-p): Remove.
5018
5019 * calendar/timeclock.el (timeclock-time-less-p): Remove.
5020 (timeclock-generate-report): Use `time-less-p'.
5021
5022 * emacs-lisp/autoload.el (autoload-before-p): Remove.
5023 (update-file-autoloads, update-directory-autoloads): Use `time-less-p'.
5024
5025 2004-04-28 Masatake YAMATO <jet@gyve.org>
5026
5027 * subr.el (remove-overlays): Make arguments optional.
5028
5029 * wid-edit.el (widget-specify-button): Put evaporate to the
5030 overlay for sample.
5031 (widget-specify-sample): Put evaporate to the overlay for sample.
5032 (widget-specify-doc): Put evaporate to the overlay for documentation.
5033
5034 2004-04-27 Jesper Harder <harder@ifa.au.dk>
5035
5036 * info.el (info-apropos): Make it an index node. Align node names
5037 like makeinfo.
5038
5039 2004-04-27 Eli Zaretskii <eliz@gnu.org>
5040
5041 * net/browse-url.el (browse-url-netscape-sentinel)
5042 (browse-url-mozilla-sentinel, browse-url-galeon-sentinel)
5043 (browse-url-epiphany-sentinel, browse-url-mosaic):
5044 Use browse-url-*-program instead of a literal program name.
5045
5046 2004-04-27 Kevin Ryde <user42@zip.com.au>
5047
5048 * eshell/em-alias.el:
5049 * eshell/em-dirs.el:
5050 * eshell/em-hist.el:
5051 * eshell/em-unix.el: Add "(require 'eshell)", to get necessary
5052 features when M-x customize-group loads modules before the main
5053 eshell.el.
5054
5055 2004-04-27 Matthew Mundell <matt@mundell.ukfsn.org>
5056
5057 * subr.el (momentary-string-display): Support EXIT-CHAR that is
5058 either a character representation of an event or an event
5059 description list.
5060
5061 * type-break.el: Capitalise Emacs and Lisp.
5062 (type-break-good-break-interval, type-break-demo-boring-stats)
5063 (type-break-terse-messages, type-break-file-name): New defcustoms.
5064 (type-break-post-command-hook)
5065 (type-break-warning-countdown-string): Quote variable names in doc.
5066 (type-break-interval-start, type-break-auto-save-file-name): New vars.
5067 (type-break-mode): Document type-break-good-break-interval and the
5068 "session" file. Schedule break according to the session file.
5069 Kill session file buffer on exit. Organise for save-some-buffers
5070 to always save the session file.
5071 (type-break-mode-line-message-mode, type-break-query-mode):
5072 Uppercase arguments.
5073 (type-break-file-time, type-break-file-keystroke-count, timep)
5074 (type-break-choose-file, type-break-get-previous-time)
5075 (type-break-get-previous-count): New defuns.
5076 (type-break): Avoid break querying after a completed break in the
5077 case where the query was initiated during user invocation of the
5078 break. Optional terse messages.
5079 Use type-break-good-break-interval if type-break-good-rest-interval is
5080 nil. File the break time.
5081 (type-break-schedule): New optional args for overriding the use of
5082 the current time.
5083 (type-break-cancel-time-warning-schedule): Avoid leftover warnings
5084 after a break.
5085 (type-break-check): File the keystroke count.
5086 (type-break-do-query): Prevent a second query when the break is
5087 interrupted. Optional terse message.
5088 (type-break-keystroke-reset): Record the start of a typing interval.
5089 (type-break-demo-boring): Optional terse messages. Display word
5090 per minute and keystroke counts according to
5091 type-break-demo-boring-stats.
5092
5093 2004-04-27 Daniel M Coffman <coffmand@us.ibm.com> (tiny change)
5094
5095 * arc-mode.el (archive-maybe-copy): If ARCHIVE includes leading
5096 directories, make sure they exist under archive-tmpdir.
5097
5098 2004-04-27 Juri Linkov <juri@jurta.org>
5099
5100 * help.el (view-emacs-news): With argument, display info for the
5101 selected version by finding it among different NEWS files, and
5102 narrowing the buffer to the selected version.
5103
5104 * info.el: Add *info*<[0-9]+> to same-window-regexps instead of
5105 same-window-buffer-names.
5106 (info): New arg `buffer'. Use it. Doc fix. Read file name for
5107 non-numeric prefix argument, append the number to the buffer name
5108 for numeric prefix argument.
5109 (info-other-window): Bind same-window-regexps to nil.
5110 (Info-reference-name): Rename to Info-point-loc.
5111 (Info-find-node-2): Call forward-line for numeric Info-point-loc,
5112 and Info-find-index-name for stringy Info-point-loc.
5113 (Info-extract-menu-node-name): New arg `index-node'. Use regexp
5114 without middle `.', but with final `.' and optional line number
5115 for it. Set Info-point-loc for index nodes.
5116 (Info-index): Remove middle `.' from index entry regexp.
5117 Modify line number regexp.
5118 (Info-index-next): Decrement line number.
5119 (info-apropos): Remove middle `.' from index entry regexp.
5120 Add optional line number regexp at the end. Add matched value
5121 for line number to the result list and insert it to the buffer.
5122 Replace match-string by match-string-no-properties.
5123 Reorder result list.
5124 (Info-fontify-node): Hide index line numbers.
5125 (Info-goto-node): Replace "\\s *\\'" by "\\s +\\'" to not trim
5126 empty matches.
5127 (Info-follow-reference): Use `str' instead of
5128 Info-following-node-name-re.
5129 (Info-toc): Use full file names. Set Info-current-node to "Top".
5130 (Info-fontify-node): Compare file names without directory name.
5131 (Info-try-follow-nearest-node): Don't set Info-reference-name.
5132 Set second arg of Info-extract-menu-node-name for index nodes.
5133 (info-xref-visited): Use magenta3 instead of magenta4.
5134 (Info-mode): Add info-apropos to docstring.
5135
5136 * log-view.el (log-view-diff): Replace interactive code "r"
5137 by a list to allow to call it even if region is not active.
5138
5139 * paren.el (show-paren-highlight-openparen): New var.
5140 (show-paren-function): Turn on openparen highlighting when
5141 matching forward if show-paren-highlight-openparen is non-nil.
5142
5143 * simple.el (kill-ring-save): Use blink-matching-delay instead of
5144 the constant value 1.
5145 (completions-common-part): Expand docstring.
5146
5147 * textmodes/picture.el (picture-mode-map): Add arrow keys.
5148
5149 2004-04-27 Kim F. Storm <storm@cua.dk>
5150
5151 * image.el (insert-sliced-image): Use line-height instead of
5152 line-spacing property on newline.
5153
5154 2004-04-26 Lars Hansen <larsh@math.ku.dk>
5155
5156 * desktop.el (desktop-buffer-misc-data-function): Rename to
5157 desktop-save-buffer and change docstring.
5158 (desktop-buffer-modes-to-save): Delete.
5159 (desktop-save-buffer-p): Use desktop-save-buffer instead of
5160 desktop-buffer-modes-to-save.
5161 (desktop-save): Rename desktop-buffer-misc-data-function to
5162 desktop-save-buffer and allow non-function value.
5163 (desktop-missing-file-warning): Correct docstring.
5164
5165 * dired.el (dired-mode): Rename desktop-buffer-misc-data-function
5166 to desktop-save-buffer.
5167
5168 * info.el (Info-mode): Rename desktop-buffer-misc-data-function to
5169 desktop-save-buffer.
5170
5171 * mail/rmail.el (rmail-variables): Bind desktop-save-buffer to t.
5172
5173 * mh-e/mh-e.el (mh-folder-mode): Bind desktop-save-buffer to t.
5174
5175 2004-04-26 Eli Zaretskii <eliz@gnu.org>
5176
5177 * progmodes/gud.el (gud-pdb-command-name): Change default to "pydb".
5178
5179 2004-04-25 Luc Teirlinck <teirllm@auburn.edu>
5180
5181 * ielm.el (ielm-prompt-read-only, ielm-prompt): Expand docstring.
5182 (ielm): Only go to the end of the buffer when starting a new process.
5183
5184 2004-04-25 Juanma Barranquero <lektu@terra.es>
5185
5186 * ielm.el (inferior-emacs-lisp-mode): Display working buffer on the
5187 mode line. Bind `inhibit-read-only' to t before modifying
5188 properties of text in the buffer.
5189 (ielm): Force point to the end of buffer, even when running ielm
5190 from inside itself.
5191
5192 2004-04-25 Jesper Harder <harder@ifa.au.dk>
5193
5194 * info.el (info-apropos): Reset Info-complete-cache.
5195
5196 2004-04-25 Daniel Pfeiffer <occitan@esperanto.org>
5197
5198 * progmodes/compile.el (compilation-error-regexp-alist-alist):
5199 Also recognize severe Irix et al. messages.
5200 (compilation-normalize-filename, compile-abbreviate-directory):
5201 Delete functions.
5202 (compilation-get-file-structure): New function inherits
5203 functionality of the two preceding ones.
5204 (compilation-internal-error-properties, compilation-fake-loc):
5205 Use it so that different paths to the same file share the same
5206 markers. Also optimize finding adjacent marker slightly.
5207
5208 2004-04-25 Kim F. Storm <storm@cua.dk>
5209
5210 * image.el (insert-sliced-image): Add line-spacing t property
5211 to newlines separating image lines.
5212
5213 2004-04-24 Luc Teirlinck <teirllm@auburn.edu>
5214
5215 * comint.el (comint-delete-output): Bind inhibit-read-only to t.
5216
5217 * ielm.el (ielm-prompt-read-only): New user option.
5218 (ielm-prompt): Expand docstring to describe new behavior.
5219 (inferior-emacs-lisp-mode): Implement ielm-prompt-read-only and
5220 mention it in the docstring.
5221
5222 2004-04-24 Andreas Schwab <schwab@suse.de>
5223
5224 * progmodes/sh-script.el (sh-leading-keywords) <sh>: Add "!".
5225
5226 * diff.el (diff): Set default-directory in diff buffer.
5227
5228 2004-04-24 Eli Zaretskii <eliz@gnu.org>
5229
5230 * mail/sendmail.el (mail-bury): Don't delete the frame where the
5231 mail was being composed if the terminal cannot display more than
5232 one frame; instead, switch to previous frame.
5233
5234 * mail/rmail.el (rmail-mail-new-frame): Doc fix.
5235 (rmail-start-mail): Support rmail-mail-new-frame even on
5236 terminals that can display only one frame at a time.
5237
5238 2004-04-23 Stefan Monnier <monnier@iro.umontreal.ca>
5239
5240 * emacs-lisp/checkdoc.el (checkdoc-output-error-regex-alist): New var.
5241 (checkdoc-output-font-lock-keywords): Remove error regexp.
5242 (checkdoc-output-mode-map): Remove.
5243 (checkdoc-output-mode): Derive from compilation-mode.
5244 (checkdoc-find-error-mouse, checkdoc-find-error): Remove.
5245
5246 * dired.el (dired-mode-map): Add a menu entry for wdired.
5247
5248 * emacs-lisp/rx.el (rx-syntax): Move sregex style syntax to code.
5249 (rx-bracket, rx-check-any, rx-any): Clean up name space.
5250
5251 * wdired.el: (wdired-mode-map): Move init into declaration.
5252 Fix `return' binding.
5253 (wdired-change-to-wdired-mode, wdired-change-to-dired-mode):
5254 Use force-mode-line-update.
5255 (wdired-get-filename): Use `unless'.
5256 (wdired-preprocess-files): Don't assume names have no \n and use / for
5257 dir separator.
5258 (wdired-normalize-filename): Use replace-regexp-in-string.
5259 (wdired-load-hooks): Remove.
5260 (wdired-mode-hooks): Rename to wdired-mode-hook.
5261
5262 * info-look.el: Add support for cfengine-mode.
5263 (info-lookup-setup-mode): Use dolist.
5264
5265 2004-04-23 Juan Le\e,As\e(Bn Lahoz Garc\e,Am\e(Ba <juan-leon.lahoz@tecsidel.es>
5266
5267 * wdired.el: New file.
5268
5269 2004-04-23 Juanma Barranquero <lektu@terra.es>
5270
5271 * ielm.el (inferior-emacs-lisp-mode): Fix docstring.
5272
5273 * pcomplete.el (pcomplete-opt, pcomplete-actual-arg)
5274 (pcomplete-match-string, pcomplete-comint-setup, pcomplete-here)
5275 (pcomplete--help, pcomplete--here): Doc fixes.
5276
5277 2004-04-23 Andre Spiegel <spiegel@gnu.org>
5278
5279 * vc-hooks.el (vc-default-workfile-unchanged-p): Fix code that
5280 handles wrong-number-of-arguments in backend call.
5281
5282 * vc.el (vc-print-log): Likewise.
5283
5284 2004-04-20 Dave Love <fx@gnu.org>
5285
5286 * emacs-lisp/rx.el: Doc fixes.
5287 (rx-constituents): Add/extend many forms.
5288 (rx-check): Check form is a list.
5289 (bracket): Defvar.
5290 (rx-check-any, rx-any, rx-check-not): Modify.
5291 (rx-not): Simplify.
5292 (rx-trans-forms, rx-=, rx->=, rx-**, rx-not-char, rx-not-syntax): New.
5293 (rx-kleene): Use rx-trans-forms.
5294 (rx-quote-for-set): Delete.
5295 (rx): Allow multiple args.
5296
5297 2004-04-23 Kenichi Handa <handa@m17n.org>
5298
5299 * international/mule-util.el (char-displayable-p): Simplify by
5300 using internal-char-font.
5301
5302 2004-04-23 Juanma Barranquero <lektu@terra.es>
5303
5304 * makefile.w32-in: Add "-*- makefile -*-" mode tag.
5305
5306 2004-04-22 Stefan Monnier <monnier@iro.umontreal.ca>
5307
5308 * diff-mode.el (diff-next-error): New fun.
5309 (diff-mode): Use it.
5310
5311 * simple.el (next-error): Change arg name.
5312 Add support for the documented C-u C-x ` usage.
5313
5314 * frame.el (special-display-popup-frame, next-multiframe-window)
5315 (previous-multiframe-window): Only consider frames on same display.
5316
5317 2004-04-22 Lars Hansen <larsh@math.ku.dk>
5318
5319 * info.el (Info-restore-desktop-buffer): Delete with-no-warnings.
5320 * mh-e/mh-e.el (mh-restore-desktop-buffer): Delete with-no-warnings.
5321
5322 2004-04-22 Kim F. Storm <storm@cua.dk>
5323
5324 * net/telnet.el (telnet): Add optional port arg.
5325
5326 2004-04-21 Stefan Monnier <monnier@iro.umontreal.ca>
5327
5328 * progmodes/compile.el (compilation-mode-font-lock-keywords):
5329 Minor sanity check on the `hyperlink' slot.
5330
5331 * Makefile.in (recompile): Compile new files.
5332
5333 * emacs-lisp/bytecomp.el (batch-byte-recompile-directory):
5334 Add byte-recompile-directory's optional `arg'.
5335
5336 * cvs-status.el (cvs-tree-use-charset): New var.
5337 (cvs-tree-char-space, cvs-tree-char-hbar, cvs-tree-char-vbar)
5338 (cvs-tree-char-branch, cvs-tree-char-eob, cvs-tree-char-bob)
5339 (cvs-status-cvstrees): Use it.
5340
5341 * emacs-lisp/checkdoc.el (checkdoc-output-mode):
5342 Make it a normal major mode.
5343 (checkdoc-buffer-label): Make sure the file name is meaningful.
5344 (checkdoc-output-to-error-buffer): Remove.
5345 (checkdoc-error, checkdoc-start-section): Rewrite.
5346
5347 * info.el (info-node, info-menu-5, info-xref, info-header-node)
5348 (Info-title-1-face, Info-title-2-face, Info-title-3-face)
5349 (Info-title-4-face): Use new syntax.
5350 (info-xref-visited): Inherit from info-xref.
5351
5352 * progmodes/python.el (python-maybe-jython): Don't assume point-min==1.
5353
5354 2004-04-21 Teodor Zlatanov <tzz@lifelogs.com>
5355
5356 * simple.el (next-error-last-buffer, next-error-function):
5357 New variables for the next-error framework.
5358 (next-error-buffer-p): New function.
5359 (next-error-find-buffer): Generalize compilation-find-buffer.
5360 (next-error, previous-error, first-error, next-error-no-select)
5361 (previous-error-no-select): Move from compile.el.
5362
5363 * replace.el (occur-next-error, occur-1): Hook into the next-error
5364 framework.
5365
5366 * progmodes/compile.el (compilation-start):
5367 Set next-error-last-buffer so next-error knows where to jump.
5368 (compilation-setup): Set the buffer-local variable
5369 next-error-function to 'compilation-next-error-function.
5370 (compilation-buffer-p, compilation-buffer-internal-p): Use an
5371 alternate way to find if a buffer is a compilation buffer, for
5372 next-error convenience.
5373 (next-error-no-select, previous-error-no-select, next-error)
5374 (previous-error, first-error): Move to simple.el.
5375 (compilation-find-buffer): Move to next-error-find-buffer in simple.el.
5376 (compilation-last-buffer): Remove.
5377 (compilation-start, compilation-next-error, compilation-setup)
5378 (compilation-next-error-function, compilation-find-buffer):
5379 Remove compilation-last-buffer use.
5380
5381 2004-04-21 Juanma Barranquero <lektu@terra.es>
5382
5383 * font-lock.el (font-lock-preprocessor-face): Remove spurious quote.
5384 (font-lock-warning-face): Fix spacing.
5385
5386 * makefile.w32-in (WINS): Add url/ directory.
5387
5388 2004-04-21 Lars Hansen <larsh@math.ku.dk>
5389
5390 * desktop.el (desktop-buffer-mode-handlers): New variable.
5391 Alist of major mode specific functions to restore a desktop buffer.
5392 (desktop-buffer-handlers): Make variable obsolete.
5393 (desktop-create-buffer): Use desktop-buffer-mode-handlers.
5394 Catch errors signaled in handlers. Update buffer count.
5395 Evaluate desktop-buffer-point.
5396 (desktop-buffer-dired): Rename to dired-restore-desktop-buffer and
5397 move to dired.el.
5398 (desktop-buffer-info): Rename to Info-restore-desktop-buffer and
5399 move to info.el.
5400 (desktop-buffer-rmail): Rename to rmail-restore-desktop-buffer and
5401 move to mail/rmail.el.
5402 (desktop-buffer-mh): Rename to mh-restore-desktop-buffer and move
5403 to mh-e/mh-e.el.
5404 (desktop-buffer-file): Rename to desktop-restore-file-buffer.
5405 On fail, print message (to message buffer) even if
5406 desktop-missing-file-warning is nil.
5407 (desktop-buffer-misc-data-function): New buffer local variable.
5408 Function returning major mode specific data.
5409 (desktop-buffer-misc-functions): Make variable obsolete.
5410 (desktop-save): Use desktop-buffer-misc-data-function.
5411 (desktop-buffer-dired-misc-data): Rename to
5412 dired-desktop-buffer-misc-data and move to dired.el.
5413 (desktop-buffer-info-misc-data): Rename to
5414 Info-desktop-buffer-misc-data and move to info.el.
5415 (desktop-read): Add message about number of buffers restored/failed.
5416
5417 * dired.el (dired-restore-desktop-buffer) Move from desktop.el.
5418 Add parameters. Pause to display error only when
5419 desktop-missing-file-warning is non-nil.
5420 (dired-desktop-buffer-misc-data): Move from desktop.el. Add parameter.
5421 (dired-mode): Bind desktop-buffer-misc-data-function.
5422
5423 * info.el (Info-restore-desktop-buffer): Move from desktop.el.
5424 Add Parameters.
5425 (Info-desktop-buffer-misc-data): Move from desktop.el. Add parameter.
5426 (Info-mode): Bind desktop-buffer-misc-data-function.
5427
5428 * mail/rmail.el (rmail-restore-desktop-buffer): Move from desktop.el.
5429 Add Parameters.
5430
5431 * mh-e/mh-e.el (mh-restore-desktop-buffer): Move from desktop.el.
5432 Add Parameters.
5433
5434 2003-04-21 Paul Pogonyshev <pogonyshev@gmx.net>
5435
5436 * dabbrev.el (dabbrev--substitute-expansion): Don't lose
5437 the case of letters in case-insensitive expansions when the
5438 abbrev is preceded by characters with letter syntax.
5439
5440 2004-04-21 Richard M. Stallman <rms@gnu.org>
5441
5442 * progmodes/cperl-mode.el (cperl-putback-char):
5443 Delete Emacs 18 definition.
5444
5445 * international/mule.el (ctext-post-read-conversion):
5446 Use assoc-string, not assoc-ignore-case.
5447
5448 * international/mule-cmds.el: Use assoc-string, not assoc-ignore-case.
5449
5450 * emacs-lisp/easymenu.el (easy-menu-add):
5451 Do call x-popup-menu, but only if it's defined.
5452
5453 * emacs-lisp/disass.el (disassemble): Handle lambda-exp as arg.
5454
5455 * emacs-lisp/bytecomp.el (byte-compile-no-warnings):
5456 Handle multiple args: compile like progn.
5457
5458 * emacs-lisp/byte-run.el (with-no-warnings): Simplify:
5459 take all args as &rest arg.
5460
5461 * autoinsert.el (auto-insert-alist): Insert the user's name in
5462 copyright notice, rather than Free Software Foundation.
5463
5464 2004-04-21 Kenichi Handa <handa@m17n.org>
5465
5466 * descr-text.el (describe-char): Make it work on *Help* buffer.
5467
5468 2004-04-21 Kim F. Storm <storm@cua.dk>
5469
5470 * image.el (insert-image): Add optional SLICE arg.
5471 (insert-sliced-image): New defun.
5472
5473 2004-04-20 Lawrence Mitchell <wence@gmx.li> (tiny change)
5474
5475 * subr.el (read-number): Check whether `default' is nil.
5476
5477 2004-04-20 Stefan Monnier <monnier@iro.umontreal.ca>
5478
5479 * progmodes/compile.el (compilation-error-properties):
5480 Split into two.
5481 (compilation-internal-error-properties): New one.
5482 (compilation-compat-error-properties): Use it. Fix the non-marker case.
5483
5484 2004-04-20 Richard M. Stallman <rms@gnu.org>
5485
5486 * window.el (split-window-save-restore-data):
5487 Don't update the data if OLD-INFO is nil.
5488
5489 * view.el (view-return-to-alist): Mark it permanent local.
5490
5491 * subr.el (event-modifiers): Fix the criterion for ASCII control chars.
5492
5493 * recentf.el (recentf-save-list): Catch and warn about errors.
5494
5495 * menu-bar.el (menu-bar-update-buffers): Call copy-sequence
5496 so "Buffers" won't be pure.
5497
5498 * help-mode.el (help-mode-finish): Set help-return-alist first
5499 thing, setting only the entry for the selected window.
5500
5501 * help-fns.el (describe-function-1): If many non-control non-meta
5502 keys run the command, don't list all of them.
5503
5504 2004-04-20 Juanma Barranquero <lektu@terra.es>
5505
5506 * vc-svn.el (vc-svn-print-log, vc-svn-diff): Add optional BUFFER
5507 arg. Copied from Andre Spiegel's patch of 2004-03-21.
5508
5509 * calendar/time-date.el (time-to-day-in-year): Fix docstring.
5510
5511 2004-04-20 Kenichi Handa <handa@m17n.org>
5512
5513 * international/quail.el (quail-lookup-key): New optional arg
5514 NOT-RESET-INDICES.
5515 (quail-get-translations): Call quail-lookup-key with
5516 NOT-RESET-INDICES t.
5517 (quail-completion): Likewise.
5518 (quail-lookup-map-and-concat): Likewise.
5519
5520 2004-04-20 Kenichi Handa <handa@m17n.org>
5521
5522 * international/quail.el (quail-update-translation): Don't insert
5523 such an unsupported multibyte char in a unibyte buffer.
5524
5525 2004-04-20 Nick Roberts <nick@nick.uklinux.net>
5526
5527 * progmodes/gdb-ui.el (gdb-frame-parameters): New constant.
5528 (gdb-frame-breakpoints-buffer, gdb-frame-stack-buffer)
5529 (gdb-frame-threads-buffer, gdb-frame-registers-buffer)
5530 (gdb-frame-locals-buffer, gdb-frame-gdb-buffer)
5531 (gdb-frame-assembler-buffer): Improve behaviour with
5532 multiple frames.
5533 (gdb-display-buffer): Extend search to all visible frames.
5534
5535 2004-04-19 Eli Zaretskii <eliz@gnu.org>
5536
5537 * mail/rmail.el (rmail-convert-to-babyl-format): Don't remove ^M
5538 characters left after base64 decoding.
5539 (rmail-decode-region): Use -dos variety of `coding', to remove any
5540 ^M characters left after qp or base64 decoding.
5541
5542 2004-04-19 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
5543
5544 * x-dnd.el (x-dnd-open-local-file, x-dnd-open-file): Improve error
5545 messages.
5546
5547 2004-04-19 Stephen Eglen <stephen@gnu.org>
5548
5549 * add-log.el (add-change-log-entry): Update doc string to mention
5550 add-log-full-name and add-log-mailing-address.
5551
5552 2004-04-18 Juri Linkov <juri@jurta.org>
5553
5554 * info.el (Info-find-file, Info-find-node-2): Add history and toc.
5555 (Info-find-node-2): Simplify error message.
5556 (Info-insert-dir): Use Info-following-node-name.
5557 (Info-goto-node): Remove *info-history* and *info-toc*.
5558 (Info-history): Create a node of the virtual history file.
5559 (Info-toc): Create a node of the virtual toc file.
5560 (Info-insert-toc): New arg `curr-file' for reference file names.
5561 (info-apropos): Remove redundant var binding for temp-file.
5562 (Info-index, Info-index-next, Info-mode): Doc fix.
5563 (Info-goto-emacs-command-node): Don't jump to *info* from
5564 non-*info* Info buffers.
5565 (Info-fontify-node): Don't show the file name of external
5566 references if `Info-hide-note-references' is `hide'. Don't hide
5567 newlines at the end of paragraphs.
5568
5569 * international/mule-diag.el (list-input-methods):
5570 Fix args to help-xref-button.
5571
5572 * help-fns.el (help-with-tutorial): Call `hack-local-variables'
5573 to put into effect local variables from TUTORIAL files.
5574
5575 * textmodes/paragraphs.el (sentence-end) <function>: New fun
5576 with default value taken from the variable `sentence-end'.
5577 (sentence-end) <defcustom>: Set default to nil. Doc fix.
5578 Add nil const to :type.
5579 (sentence-end-without-period, sentence-end-double-space)
5580 (sentence-end-without-space): Doc fix.
5581
5582 * textmodes/paragraphs.el (forward-sentence):
5583 * textmodes/fill.el (canonically-space-region, fill-nobreak-p)
5584 (fill-delete-newlines):
5585 * progmodes/cc-cmds.el (c-beginning-of-statement):
5586 Use function `sentence-end' instead of variable `sentence-end'.
5587
5588 2004-04-18 Andreas Schwab <schwab@suse.de>
5589
5590 * progmodes/compile.el (compilation-start): Set window start to
5591 point-min if compilation-scroll-output is nil.
5592
5593 2004-04-18 John Wiegley <johnw@newartisans.com>
5594
5595 * iswitchb.el (iswitchb-completions): Remove dependency on cl.
5596
5597 2004-04-18 Nick Roberts <nick@nick.uklinux.net>
5598
5599 * progmodes/gdb-ui.el (gdb-goto-info): Require 'info.
5600 (gdb-info-breakpoints-custom): Revert previous change.
5601 (gdb-view-assembler): Update assembler if necessary.
5602 (gdb-frame-handler): Parse correctly for gdb-current-frame.
5603 (gdb-display-source-buffer): Update properly when both source and
5604 assembler are visible.
5605
5606 2004-04-17 John Wiegley <johnw@newartisans.com>
5607
5608 * iswitchb.el (iswitchb-max-to-show): Add a new config variable
5609 which limits the number of names shown in the minibuffer. Off by
5610 default.
5611 (iswitchb-completions): Use `iswitchb-max-to-show'. This speeds
5612 up iswitchb for users with a multitude of open buffers by showing
5613 only the first and last N/2 buffers in the completion list (which
5614 is enough to aid C-s/C-r, and to know that more characters are
5615 needed to refine the completion list).
5616
5617 2004-04-17 Richard M. Stallman <rms@gnu.org>
5618
5619 * files.el (locate-file-completion): Handle nil in path-and-suffixes.
5620 (file-truename): Expand all ~ constructs directly.
5621 (insert-directory): Delete any error msg output by the
5622 `insert-directory-program'.
5623
5624 * allout.el (allout-mode-exposure-menu, allout-mode-editing-menu):
5625 (allout-mode-navigation-menu, allout-mode-misc-menu): New defvars.
5626 (allout-prior-bindings, allout-added-bindings): Defvars deleted.
5627 (allout-init): Use find-file-hook, not find-file-hooks.
5628 (allout-mode): Eliminate Emacs 18 support.
5629 Use write-contents-functions, not local-write-file-hooks.
5630
5631 2004-04-17 Daniel Pfeiffer <occitan@esperanto.org>
5632
5633 * progmodes/compile.el (compilation-error-properties): Fix for
5634 adding messages when there are already markers for their file.
5635 (compilation-fake-loc): New function.
5636
5637 2004-04-16 Dave Love <fx@gnu.org>
5638
5639 * progmodes/python.el (python-compilation-line-number): Fix braindamage.
5640 (python-load-file): Fix python-orig-start setting.
5641
5642 * progmodes/compile.el: Doc fixes.
5643 (compilation-error-regexp-alist-alist)
5644 (compilation-mode-font-lock-keywords): Allow non-ASCII where possible.
5645 (compilation-assq): Wrap in eval-when-compile.
5646 (compilation-mode-font-lock-keywords): Don't use list*.
5647 (compilation-start): Avoid warning.
5648 (compilation-compat-error-properties)
5649 (compilation-directory-properties): Add keymap property.
5650 (compilation-parsing-end): Make it a marker for better compatibility.
5651
5652 * progmodes/python.el (python-after-info-look): Use with-no-warnings.
5653
5654 2004-04-16 Mark A. Hershberger <mah@everybody.org>
5655
5656 * xml.el: Doc fixes.
5657 (xml-get-children): Only looks at sub-tags and ignore strings.
5658
5659 * xml.el (xml-parse-tag): Avoid overwriting node-name.
5660
5661 2004-04-16 Stefan Monnier <monnier@iro.umontreal.ca>
5662
5663 * diff-mode.el (diff-end-of-hunk): Be more careful with unified hunks.
5664
5665 2004-04-16 Andre Spiegel <spiegel@gnu.org>
5666
5667 * vc-hooks.el (vc-default-workfile-unchanged-p): Quote signal.
5668
5669 * vc.el (vc-print-log): Likewise.
5670
5671 2004-04-16 Masatake YAMATO <jet@gyve.org>
5672
5673 * simple.el (completion-setup-function): Set an initial value
5674 to `element-common-end' before entering loop. Set a value
5675 to `element-common-end' at the end of loop.
5676 The bug is reported by Juri Linkov <juri@jurta.org> in emacs-devel list.
5677 (completions-common-part): Rename from completion-de-emphasis.
5678 (completions-first-difference): Rename from completion-emphasis.
5679 Suggested by RMS.
5680
5681 2004-04-16 Juanma Barranquero <lektu@terra.es>
5682
5683 * bookmark.el (bookmark-send-edited-annotation): Fix docstring.
5684 (bookmark-edit-annotation-mode): Add mode name.
5685
5686 2004-04-15 Stefan Monnier <monnier@iro.umontreal.ca>
5687
5688 * smerge-mode.el (smerge-match-conflict): Try to do something sensible
5689 for nested conflict markers.
5690 (smerge-find-conflict): Better handle errors in smerge-match-conflict.
5691
5692 2004-04-15 Nick Roberts <nick@nick.uklinux.net>
5693
5694 * progmodes/gdb-ui.el (gdb-goto-info): New function.
5695
5696 * progmodes/gud.el (gud-menu-map, gud-tool-bar-map): Add help button.
5697
5698 2004-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
5699
5700 * emacs-lisp/bytecomp.el (batch-byte-compile-file):
5701 Give a backtrace if requested.
5702
5703 * progmodes/ada-mode.el (ada-create-menu): Remove redundant call.
5704
5705 * progmodes/python.el (python-mouse-2-command, python-RET-command):
5706 Remove unused functions.
5707 (python-orig-start-line, python-orig-file): Remove.
5708 (python-orig-start): New var.
5709 (python-input-filter, python-compilation-line-number)
5710 (python-send-region, python-load-file): Use it.
5711
5712 * info.el (info): Always jump to *info*.
5713
5714 * subr.el (posn-set-point): New function.
5715
5716 * mouse.el (mouse-set-point): Use it.
5717
5718 * progmodes/compile.el (compile-goto-error): Use it.
5719 (compilation-button-map): New keymap.
5720 (compilation-error-properties): Use it.
5721 (compilation-shell-minor-mode-map): Don't bind mouse-2.
5722
5723 * smerge-mode.el (smerge-popup-context-menu): Use it.
5724
5725 * emacs-lisp/checkdoc.el (checkdoc-output-mode-map)
5726 (checkdoc-find-error-mouse, checkdoc-find-error): Use it to merge the
5727 mouse and non-mouse case.
5728
5729 * diff-mode.el (diff-goto-source): Make it work for mouse bindings.
5730 (diff-mouse-goto-source): Make it an alias of diff-goto-source.
5731
5732 * pcvs.el (cvs-mode-toggle-mark): Rename from cvs-mouse-toggle-mark.
5733 Make it work for non-mouse events.
5734
5735 * pcvs-info.el (cvs-status-map): Update binding name.
5736
5737 2004-04-14 Mark A. Hershberger <mah@everybody.org>
5738
5739 * xml.el (xml-maybe-do-ns): New function to handle namespace
5740 parsing of both attribute and element names.
5741 (xml-ns-parse-ns-attrs, xml-ns-expand-el, xml-ns-expand-attr)
5742 (xml-intern-attrlist): Remove in favor of xml-maybe-do-ns.
5743 (xml-parse-tag): Update assumed namespaces. Clean up namespace parsing.
5744 (xml-parse-attlist): Make it do its own namespace parsing.
5745
5746 2004-04-14 Dave Love <fx@gnu.org>
5747
5748 * progmodes/python.el (run-python): Fix use of \n.
5749 (python-load-file): Remove `try' from Python fragment.
5750 (python-describe-symbol): Fix message.
5751
5752 * comint.el: Doc fixes.
5753 (comint-last-input-start, comint-last-input-end)
5754 (comint-last-output-start): Give them values.
5755 (comint-arguments): Avoid warning.
5756 (comint-skip-prompt): Use line-end-position.
5757 (comint-backward-matching-input): Rename arg to agree with doc.
5758 (comint-extract-string): Use syntax-ppss.
5759 (comint-dynamic-simple-complete): Delete useless list construction.
5760 (comint-redirect-subvert-readonly): New.
5761 (comint-redirect-preoutput-filter): Use it.
5762
5763 * emacs-lisp/lisp.el (beginning-of-defun-raw, end-of-defun):
5764 Correctly handle negative arguments when calling hook functions.
5765
5766 2004-04-14 Jesper Harder <harder@ifa.au.dk>
5767
5768 * info.el (info-apropos): Don't clobber Info-history-list.
5769
5770 2004-04-14 Daniel Pfeiffer <occitan@esperanto.org>
5771
5772 * progmodes/compile.el (compilation-setup):
5773 Localize overlay-arrow-position.
5774 (compilation-sentinel): Restructure code equivalently.
5775 (compilation-next-error): Find message on same line after point if
5776 not found before point.
5777 (compile-mouse-goto-error): Restore function so that compilation
5778 buffer need not be current and use compile-goto-error.
5779 (compile-goto-error): Restore function.
5780 (next-error): Set overlay-arrow-position.
5781 (compilation-forget-errors): Don't localize already local
5782 compilation-locs and remove FIXME about refontifying.
5783
5784 2004-04-14 Kim F. Storm <storm@cua.dk>
5785
5786 * startup.el (emacs-quick-startup): New defvar (set by -Q).
5787 (command-line): New option -Q. Like -q --no-site-file, but
5788 in addition it also disables menu-bar, tool-bar, scroll-bars,
5789 tool-tips, and the blinking cursor.
5790 (command-line-1): Skip startup screen if -Q.
5791 (fancy-splash-head): Use ":align-to center" prop to center splash image.
5792
5793 * emulation/cua-base.el (cua-read-only-cursor-color)
5794 (cua-overwrite-cursor-color, cua-global-mark-cursor-color): Doc fix.
5795
5796 2004-04-13 Dave Love <fx@gnu.org>
5797
5798 * progmodes/python.el: Doc fixes. Changes for compiler warnings.
5799 (syntax): Don't require.
5800 (python) <defgroup>: Add :version.
5801 (python-quote-syntax): Re-written.
5802 (inferior-python-mode): Move stuff here from run-python and add
5803 some more.
5804 (python-preoutput-continuation, python-preoutput-result)
5805 (python-dotty-syntax-table): New.
5806 (python-describe-symbol): Use them.
5807 (run-python): Move stuff to inferior-python-mode. Modify code
5808 loaded into Python.
5809 (python-send-region): Use python-proc, python-send-string.
5810 (python-send-string): Send newlines too. Callers changed.
5811 (python-load-file): Re-written.
5812 (python-eldoc-function): New.
5813 (info-look): Don't require.
5814 (python-after-info-look): New. A modified version of former
5815 top-level code for use with eval-after-load.
5816 (python-maybe-jython, python-guess-indent): Use widened buffer.
5817 (python-fill-paragraph): Re-written.
5818 (python-mode): Fix outline-regexp. Set outline-heading-end-regexp,
5819 eldoc-print-current-symbol-info-function. Add to eldoc-mode-hook.
5820
5821 2004-04-13 Stefan Monnier <monnier@iro.umontreal.ca>
5822
5823 * progmodes/python.el (run-python): Use compilation-shell-minor-mode.
5824 Set compilation-error-regexp-alist earlier.
5825
5826 * progmodes/compile.el (compilation-minor-mode-map)
5827 (compilation-shell-minor-mode-map, compile-mouse-goto-error)
5828 (compile-goto-error): Re-merge the mouse and non-mouse commands.
5829
5830 2004-04-12 Stefan Monnier <monnier@iro.umontreal.ca>
5831
5832 * progmodes/compile.el (compile-goto-error): Select the buffer/window
5833 corresponding to the event.
5834
5835 2004-04-12 Joe Buehler <jbuehler@hekiman.com>
5836
5837 * loadup.el: Add cygwin to system-type list, for unexec() support.
5838
5839 2004-04-12 John Paul Wallington <jpw@gnu.org>
5840
5841 * ibuffer.el (ibuffer-delete-window-on-quit): Remove.
5842 (ibuffer-restore-window-config-on-quit): New variable to replace
5843 `ibuffer-delete-window-on-quit'. Update all references.
5844 (ibuffer-prev-window-config): New variable.
5845 (ibuffer-quit): Restore previous window configuration instead of
5846 deleting window.
5847 (ibuffer): Save window configuration before showing Ibuffer buffer.
5848
5849 * help.el (describe-mode): Doc fix.
5850
5851 2004-04-12 Stefan Monnier <monnier@iro.umontreal.ca>
5852
5853 * progmodes/compile.el (compilation-mode-font-lock-keywords): Fix test
5854 not to treat nil as a function.
5855
5856 * vc-arch.el (vc-arch-root): Be a bit more careful.
5857 (vc-arch-register): Save the buffer if we modified it.
5858 (vc-arch-delete-rej-if-obsolete): Save excursion.
5859 (vc-arch-find-file-hook): Use the simpler after-save-hook.
5860 (vc-arch-responsible-p, vc-arch-init-version): New functions.
5861
5862 * net/ldap.el (ldap-search): Use list*.
5863
5864 2004-04-12 Juri Linkov <juri@jurta.org>
5865
5866 * info.el (Info-follow-reference): Allow multiline reference name.
5867
5868 2004-04-11 Dave Love <fx@gnu.org>
5869
5870 * emacs-lisp/bytecomp.el (byte-compile-cond): Fix last change.
5871
5872 * progmodes/python.el: New file.
5873
5874 2004-04-11 Andre Spiegel <spiegel@gnu.org>
5875
5876 * vc-hooks.el (vc-arg-list): Function removed.
5877 (vc-default-workfile-unchanged-p): Use condition-case to check for
5878 backward compatibility.
5879
5880 * vc.el (vc-print-log): Use condition-case to check for backward
5881 compatibility.
5882
5883 2004-04-11 Juri Linkov <juri@jurta.org>
5884
5885 * dired.el (dired-faces): New defgroup.
5886 (dired-header, dired-mark, dired-marked, dired-flagged)
5887 (dired-warning, dired-directory, dired-symlink, dired-ignored):
5888 New faces.
5889 (dired-header-face, dired-mark-face, dired-marked-face)
5890 (dired-flagged-face, dired-warning-face, dired-directory-face)
5891 (dired-symlink-face, dired-ignored-face): New face variables.
5892 (dired-font-lock-keywords): Use them instead of font-lock faces.
5893 Split the rule for dired marks into 3 separate rules: for marks,
5894 marked file names and flagged file names.
5895
5896 * help-mode.el (help-make-xrefs): Add a final newline to the
5897 *Help* buffer.
5898
5899 2004-04-11 John Paul Wallington <jpw@gnu.org>
5900
5901 * replace.el (occur-engine): Distinguish between one and several
5902 matches in the matches per buffer heading.
5903
5904 2004-04-11 Kim F. Storm <storm@cua.dk>
5905
5906 * ido.el (ido-confirm-unique-completion): New defcustom.
5907 (ido-complete): Use it.
5908 (ido-write-file): Set it to t unconditionally.
5909
5910 2004-04-10 Miles Bader <miles@gnu.org>
5911
5912 RCS keyword removal (only non-comment changes are enumerated here):
5913
5914 * emacs-lisp/bytecomp.el (byte-compile-version): Variable removed.
5915 (byte-compile-insert-header): Don't use `byte-compile-version'.
5916 * forms.el (forms-version): Variable removed.
5917 (forms-mode): Don't use `forms-version'.
5918 * recentf.el (recentf-version): Variable removed.
5919 * progmodes/delphi.el (delphi-version): Variable removed.
5920 * progmodes/ada-mode.el (ada-mode): RCS keyword removed from docstring.
5921
5922 2004-04-09 Stefan Monnier <monnier@iro.umontreal.ca>
5923
5924 * emacs-lisp/easymenu.el (easy-menu-add): Make it work in non-X Emacs.
5925
5926 2004-04-09 Jesper Harder <harder@ifa.au.dk>
5927
5928 * info.el (info-apropos): Improve menu item regexp.
5929
5930 2004-04-09 Simon Josefsson <jas@extundo.com>
5931
5932 * mail/smtpmail.el: Add comment, based on report by
5933 kdc@rcn.com (Kevin D. Clark).
5934
5935 2004-04-08 Stefan Monnier <monnier@iro.umontreal.ca>
5936
5937 * progmodes/compile.el (compilation-mode-font-lock-keywords):
5938 Redo one more thing that I didn't notice Daniel had undone.
5939
5940 2004-04-08 Nick Roberts <nick@nick.uklinux.net>
5941
5942 * progmodes/gdb-ui.el (gdb-source-window): Remove variable.
5943 (gdb-goto-breakpoint, gdb-display-buffer)
5944 (gdb-display-source-buffer, gdb-view-source-function)
5945 (gdb-view-assembler, gdb-setup-windows, gdb-restore-windows)
5946 (gdb-source-info, gdb-frame-handler): Don't specify a window
5947 for display.
5948 (gdb-info-breakpoints-custom): Remove superfluous update of
5949 assembler buffer.
5950 (gdb-many-windows): Make settable outside gdb.
5951
5952 2004-04-08 Glenn Morris <gmorris@ast.cam.ac.uk>
5953
5954 * calendar/diary-lib.el (diary-mode, fancy-diary-display-mode):
5955 Derive from fundamental-mode rather than text-mode.
5956
5957 2004-04-08 Juri Linkov <juri@jurta.org>
5958
5959 * info.el (Info-history): Doc fix.
5960 (Info-history-list): New var.
5961 (info-xref): Change magenta4 to blue, remove bold for dark and
5962 light backgrounds, change bold to underline for non-color classes.
5963 (info-xref-visited): New face.
5964 (Info-fontify-visited-nodes): New custom.
5965 (Info-hide-note-references): Add new value `hide'. Doc fix.
5966 (Info-reference-name): New var.
5967 (Info-selection-hook): New custom.
5968 (Info-edit-mode-hook): New var.
5969 (Info-find-file): New fun.
5970 (Info-find-node): Move part of code to Info-find-file.
5971 (Info-find-node-2): Add anchors to Info-history-list. Move point
5972 to the place with the reference name if name is defined.
5973 (Info-select-node): Add current node to Info-history-list.
5974 (Info-goto-node): Switch to *info* from *info-history* *info-toc*.
5975 (Info-search-whitespace-regexp): New custom.
5976 (Info-search-case-fold): New var.
5977 (Info-search): Add "case-sensitively" to the prompt.
5978 Use Info-search-whitespace-regexp. Set Info-search-case-fold.
5979 (Info-search-case-sensitively, Info-search-next): New fun.
5980 (Info-up): Move point to the menu item of the current node.
5981 (Info-history): New fun. Add *info-history* to
5982 same-window-buffer-names.
5983 (Info-toc): New fun. Add *info-toc* to same-window-buffer-names.
5984 (Info-insert-toc): New fun.
5985 (Info-build-toc): New fun.
5986 (Info-follow-reference): Add new arg `fork'. Doc fix.
5987 Replace [ \n\t]* by [ \n\t]+ in the *Note regexp. For references
5988 with the same name prefer the reference closest to point.
5989 (Info-next-reference): Replace * by + in the *Note regexp.
5990 Add regexp for http:// and ftp://. Skip the *Note prefix.
5991 (Info-prev-reference): Replace * by + in the *Note regexp.
5992 Add regexp for http:// and ftp://. Skip the *Note prefix.
5993 (Info-follow-nearest-node): Add new arg `fork'.
5994 (Info-try-follow-nearest-node): Add new arg `fork'.
5995 Call browse-url for http:// and ftp:// references.
5996 Set Info-reference-name for index entries.
5997 (Info-mode-menu): Add menu items for Info-search-case-sensitively,
5998 Info-search-next, Info-history, Info-toc, clone-buffer.
5999 (Info-menu-update): Replace * by + in the *Note regexp.
6000 (Info-mode): Add documentation for Info-history, Info-toc,
6001 Info-search-case-sensitively, Info-search-next, clone-buffer.
6002 (Info-fontify-menu-headers): Remove fun. Move code to
6003 Info-fontify-node.
6004 (Info-fontify-node): Add docstring. Add local vars
6005 fontify-visited-p and not-fontified-p. If not-fontified-p is t
6006 then fontify header line, titles, menu headers, http and ftp
6007 references, refill paragraphs. If not-fontified-p is t or
6008 fontify-visited-p is t then fontify cross references, menu items.
6009 Fontify menu headers. Fontify http and ftp references.
6010 Change regexp for cross references to require whitespace after *Note,
6011 add matching groups for file and node names. Remove hack for quote.
6012 Use display property for Info-hide-note-references=t. Use fifth
6013 or fourth match for help-echo. Display visited nodes in a
6014 different face. Unhide file names of external references.
6015 Unhide newlines. Display visited menu items in a different face.
6016
6017 2004-04-07 Stefan Monnier <monnier@iro.umontreal.ca>
6018
6019 * progmodes/compile.el: Require CL.
6020 (compilation-mode-font-lock-keywords): Re-install the "line as
6021 function" patch.
6022
6023 * help-fns.el (help-C-source-directory): New var.
6024 (help-subr-name, help-C-file-name, help-find-C-source): New funs.
6025 (describe-function-1, describe-variable): Use them.
6026
6027 * help-mode.el (help-function-def, help-variable-def): Handle hyperrefs
6028 to C source files specially.
6029
6030 2004-04-07 Jan Nieuwenhuizen <janneke@gnu.org>
6031
6032 * info.el (Info-hide-cookies-node): New function.
6033 (Info-select-node): Use it.
6034 (Info-display-images-node): Remove message with image file name.
6035
6036 2004-04-07 Daniel Pfeiffer <occitan@esperanto.org>
6037
6038 * progmodes/compile.el (compilation-warning-face)
6039 (compilation-info-face, compilation-skip-threshold)
6040 (compilation-skip-visited, compilation-context-lines):
6041 Declare :version when added to Emacs.
6042 (compilation-error-regexp-alist-alist): Extend caml and irix.
6043 (compilation-setup): Fix if font-locked w/o font-lock-defaults.
6044 (compilation-mode-font-lock-keywords): Temporarily undo line as
6045 function patch, which wasn't ready.
6046
6047 2004-04-07 Kenichi Handa <handa@m17n.org>
6048
6049 * international/latin1-disp.el (latin1-display-setup): Check each
6050 character is displayable or not instead of calling
6051 latin1-display-check-font.
6052
6053 2004-04-06 Kenichi Handa <handa@m17n.org>
6054
6055 * language/ethio-util.el (ethio-sera-being-called-by-w3):
6056 New variable.
6057 (ethio-sera-to-fidel-ethio): Check ethio-sera-being-called-by-w3
6058 instead of sera-being-called-by-w3.
6059 (ethio-fidel-to-sera-buffer): Likewise.
6060 (ethio-find-file): Bind ethio-sera-being-called-by-w3 to t
6061 instead of sera-being-called-by-w3.
6062 (ethio-write-file): Likewise.
6063
6064 2004-04-05 Vinicius Jose Latorre <viniciusjl@ig.com.br>
6065
6066 * printing.el: Doc fix.
6067
6068 2004-04-05 Nick Roberts <nick@nick.uklinux.net>
6069
6070 * progmodes/gdb-ui.el (gdb-use-inferior-io-buffer): New option.
6071 (gdb-ann3, gdb-send, gdb-starting, gdb-stopping)
6072 (gdb-setup-windows): Only use separate IO buffer if required.
6073
6074 2004-04-06 Kim F. Storm <storm@cua.dk>
6075
6076 * term.el (term-is-xemacs): Remove.
6077 (term-if-xemacs, term-ifnot-xemacs): Test (featurep 'xemacs).
6078 (term-window-width): New function.
6079 (term-mode, term-check-size): Use it.
6080 (term-mode): Disable overflow-newline-into-fringe in term buffer.
6081
6082 2004-04-05 Per Abrahamsen <abraham@dina.kvl.dk>
6083
6084 * cus-edit.el (custom-add-parent-links): Change unbound variable
6085 `symbol' to `name'.
6086
6087 2004-04-05 Jesper Harder <harder@ifa.au.dk>
6088 * info.el (info-apropos): New function.
6089 (Info-mode-menu): Add it.
6090 (Info-find-node, Info-find-node-2): Grok apropos virtual file.
6091
6092 * help-mode.el (help-make-xrefs): Recognize aliased variable with
6093 inherited docstring.
6094
6095 * play/gamegrid.el (gamegrid-add-score-insecure): Use sort-fields.
6096
6097 2004-04-04 Stefan Monnier <monnier@iro.umontreal.ca>
6098
6099 * textmodes/fill.el (fill-comment-paragraph): Obey indent-tabs-mode.
6100
6101 * progmodes/compile.el (font-lock): Don't require any more.
6102 (compilation-error-properties, compilation-start, compilation-sentinel)
6103 (compilation-filter, next-error): Use with-current-buffer.
6104 (compilation-skip-to-next-location, compilation-skip-threshold)
6105 (compilation-skip-visited): Move to silence the byte-compiler.
6106 (compilation-setup): Simplify.
6107 (compilation-next-error): Use line-(beginning|end)-position.
6108 Make sure `pt' is non-nil before using compilation-loop.
6109 (compile-goto-error): Add optional event arg. Use it.
6110 (compile-mouse-goto-error): Make it an alias of compile-goto-error.
6111 (compilation-minor-mode-map, compilation-shell-minor-mode-map):
6112 Update the binding for mouse-2.
6113 (first-error): Set compilation-current-error to nil rather than bob.
6114 (compilation-parsing-end, compilation-parse-errors-function)
6115 (compilation-error-list, compilation-old-error-list):
6116 "New" compatibility variables.
6117 (compile-buffer-substring, compilation-compat-error-properties)
6118 (compilation-compat-parse-errors, compilation-forget-errors):
6119 New compatibility functions.
6120 (compilation-mode-font-lock-keywords): Use them.
6121
6122 2004-04-04 Luc Teirlinck <teirllm@auburn.edu>
6123
6124 * autorevert.el (auto-revert-handler): If point (or a window
6125 point) is at the end of the buffer, keep it there after
6126 reverting. This allows to tail a file.
6127 Mention this in the `Commentary'.
6128
6129 * format.el (format-write-file): Add optional argument CONFIRM
6130 and make it behave like the analogous argument to `write-file'.
6131
6132 2004-04-04 Vinicius Jose Latorre <viniciusjl@ig.com.br>
6133
6134 * progmodes/ebnf2ps.el: Doc fix.
6135 (ebnf-version): New version number (4.2).
6136 (ebnf-syntax): Customization and docstring fix.
6137 (ebnf-eliminate-empty-rules, ebnf-optimize, ebnf-otz-initialize):
6138 Put autoloaded funs before first use.
6139 (ebnf-style-database): Add dtd entry.
6140 (ebnf-syntax-alist): Add dtd initialization.
6141 (ebnf-token-sequence): New fun.
6142 (ebnf-comment-table): Add new comment action character.
6143 (ebnf-dtd-parser, ebnf-dtd-initialize): Autoload funs from ebnf-dtd.
6144
6145 * progmodes/ebnf-dtd.el: New file, implement a parser for DTD (Data
6146 Type Definition for XML).
6147
6148 * progmodes/ebnf-abn.el (ebnf-abn-concatenation):
6149 * progmodes/ebnf-bnf.el (ebnf-sequence):
6150 * progmodes/ebnf-ebx.el (ebnf-ebx-concatenation):
6151 * progmodes/ebnf-iso.el (ebnf-iso-single-definition):
6152 * progmodes/ebnf-yac.el (ebnf-yac-sequence):
6153 Code simplification: call ebnf-token-sequence.
6154
6155 2004-04-04 Eli Zaretskii <eliz@gnu.org>
6156
6157 * calendar/timeclock.el (timeclock-relative)
6158 (timeclock-get-project-function, timeclock-get-workday-function)
6159 (timeclock-query-out, timeclock-when-to-leave)
6160 (timeclock-when-to-leave-string, timeclock-log-data)
6161 (timeclock-generate-report, timeclock-in): Doc fixes.
6162
6163 2004-04-03 Stefan Monnier <monnier@iro.umontreal.ca>
6164
6165 * url/: New dir. Import the URL package from its repository.
6166
6167 2004-04-03 Andreas Schwab <schwab@suse.de>
6168
6169 * diff-mode.el (diff-mode): Fix missing quote.
6170
6171 2004-04-03 Juri Linkov <juri@jurta.org>
6172
6173 * descr-text.el (describe-property-list): Add `font-lock-face'.
6174
6175 * dired.el (dired-font-lock-keywords): Fix permission regexps.
6176
6177 2004-04-02 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
6178
6179 * x-dnd.el (x-dnd-handle-moz-url, x-dnd-insert-utf16-text):
6180 Use utf-16le on little endian machines and utf-16be otherwise.
6181
6182 2004-04-02 David Kastrup <dak@gnu.org>
6183
6184 * net/browse-url.el (browse-url-generic): Use call-process
6185 instead of start-process to allow browsers that fork and detach.
6186
6187 2004-04-01 Daniel Pfeiffer <occitan@esperanto.org>
6188
6189 * compile.el (compilation-current-error): New var.
6190 (compilation-setup, compile-mouse-goto-error)
6191 (compile-goto-error, next-error): Use it.
6192 (compilation-skip-to-next-location): Default to t, which gives
6193 contiguous skipping like old compile (where this was redundant).
6194 (compilation-next-error): Prevent previous-* commands from moving
6195 back to message at or just before point.
6196
6197 2004-04-01 Nick Roberts <nick@nick.uklinux.net>
6198
6199 * progmodes/gdb-ui.el (gdb-view-source-function, gdb-view-assembler)
6200 (gdb-source-info): Don't display source at startup, if required.
6201 (gdb-show-main): New option.
6202 (gdba): Update documentation.
6203 (gdb-source): Cover case of auto-display output.
6204
6205 2004-03-31 Luc Teirlinck <teirllm@auburn.edu>
6206
6207 * autorevert.el: Delete obsolete autoload's and defvar's.
6208 (auto-revert-check-vc-info): New user option.
6209 (auto-revert-vc-cvs-file-version, auto-revert-vc-buffer-p)
6210 (auto-revert-handler-vc): Delete.
6211 (auto-revert-handler): Treat return value `fast' of
6212 buffer-stale-function specially. Check `auto-revert-check-vc-info'.
6213
6214 * buff-menu.el (Buffer-menu-mode): Make the buffer-stale-function
6215 return `fast'.
6216
6217 * files.el (buffer-stale-function): Doc change.
6218
6219 2004-03-31 Vinicius Jose Latorre <viniciusjl@ig.com.br>
6220
6221 * printing.el: New tip on Tips section.
6222 (pr-version): New version number (6.7.4).
6223 (pr-shell-file-name): Initialization fix.
6224
6225 2004-03-31 Juri Linkov <juri@jurta.org>
6226
6227 * dired.el: Add autoload for `dired-do-touch'.
6228 (dired-touch-program): New var.
6229 (dired-mode-map): Bind `dired-do-touch' to T and add menu-item.
6230 (dired-no-confirm): Add `touch' to docstring.
6231
6232 * dired-aux.el (dired-do-touch): New fun.
6233 (dired-do-chxxx): Add argument -t for touch operation.
6234
6235 * dired-x.el (dired-mark-sexp): Replace hard-coded month names by
6236 `dired-move-to-filename-regexp'.
6237
6238 2004-03-31 H\e,Ae\e(Bkan Granath <hakan.granath@kau.se> (tiny change)
6239
6240 * dired.el (dired-move-to-filename-regexp): Add `.' to HH:MM.
6241
6242 2004-03-30 Vinicius Jose Latorre <viniciusjl@ig.com.br>
6243
6244 * progmodes/ebnf2ps.el (ebnf-eps-finish-and-write): Write a buffer if
6245 and only if the buffer was modified.
6246
6247 2004-03-30 Kenichi Handa <handa@m17n.org>
6248
6249 * international/characters.el: Delete pairs for U+2308..U+230B.
6250
6251 2004-03-29 Nick Roberts <nick@nick.uklinux.net>
6252
6253 * progmodes/gud.el (gud-gdb-marker-filter): Include "\n" in regexp
6254 to detect the beginning of a level 2 or 3 annotation.
6255
6256 2004-03-29 Kenichi Handa <handa@m17n.org>
6257
6258 * international/ucs-tables.el (ucs-insert): Fix the error message.
6259
6260 2004-03-29 Kenichi Handa <handa@m17n.org>
6261
6262 * international/mule-util.el (char-displayable-p): Fix generation
6263 of XLFD file name.
6264
6265 * Makefile.in (setwins, setwins_almost): Change directory to $wd
6266 before finding directories by `find'.
6267
6268 2004-03-28 Stefan Monnier <monnier@iro.umontreal.ca>
6269
6270 * subr.el (interactive-form): Delete. Now implemented in C.
6271
6272 * pcvs.el (cvs-parse-process): Workaround for Darwin.
6273
6274 * vc.el (vc-version-diff, vc-default-diff-tree): Change `rel' -> `rev'.
6275 (vc-diff-label): New fun.
6276 (vc-diff-internal): Use it.
6277
6278 * progmodes/gdb-ui.el (gdb-post-prompt): Fix test.
6279
6280 2004-03-28 Vinicius Jose Latorre <viniciusjl@ig.com.br>
6281
6282 * progmodes/ebnf-abn.el (ebnf-abn-parser): Handle initial comments.
6283
6284 * progmodes/ebnf-ebx.el: New file, implement a parser for EBNF used to
6285 specify XML (EBNFX).
6286
6287 * progmodes/ebnf2ps.el: Doc fix.
6288 (ebnf-version): New version number (4.1).
6289 (ebnf-syntax): Adjust customization.
6290 (ebnf-style-database): Add ebnfx entry.
6291 (ebnf-syntax-alist): Add ebnfx initialization.
6292 (ebnf-ebx-parser, ebnf-ebx-initialize): Autoload funs from ebnf-ebx.
6293
6294 * printing.el: Doc fix.
6295 (pr-version): New version number (6.7.3).
6296 (pr-menu-position): Adjust X and Y positions when mouse-pixel-position
6297 returns nil for mouse position. Reported by Drew Adams
6298 <drew.adams@oracle.com>.
6299 (pr-update-menus): Modify interactive declaration. Reported by Drew
6300 Adams <drew.adams@oracle.com>.
6301
6302 2004-03-28 Nick Roberts <nick@nick.uklinux.net>
6303
6304 * progmodes/gdb-ui.el (gdb-ann3, gdb-send-item)
6305 (gud-gdba-marker-filter): Log the process input and output, if
6306 required. From Stefan Monnier.
6307 (gdb-debug-log, gdb-enable-debug-log): New variables.
6308 (gdb-post-prompt): Don't do gdb-var-update on Mac OS X.
6309
6310 2004-03-28 Stefan Monnier <monnier@iro.umontreal.ca>
6311
6312 * vc-hooks.el (vc-file-not-found-hook): Fix typo.
6313 From lorentey@elte.hu (L\e$,1 q\e(Brentey K\e,Aa\e(Broly).
6314
6315 2004-03-27 Luc Teirlinck <teirllm@auburn.edu>
6316
6317 * autorevert.el (auto-revert-handler): Handle auto-revert-mode.
6318 Call vc-find-file-hook here instead of in auto-revert-buffers.
6319 (auto-revert-buffers): Delete call to vc-find-file-hook.
6320 (auto-revert-verbose, global-auto-revert-non-file-buffers)
6321 (global-auto-revert-mode, auto-revert-set-timer)
6322 (auto-revert-handler, auto-revert-buffers): Doc fixes.
6323
6324 2004-03-27 Francis J. Wright <F.J.Wright@qmul.ac.uk>
6325
6326 * woman.el (woman-change-fonts): Rename local variable
6327 woman-font-alist to font-alist to avoid a compiler warning.
6328
6329 2004-03-27 Dave Love <fx@gnu.org>
6330
6331 * emacs-lisp/rx.el (rx): Doc fix.
6332 Fix copyright years.
6333
6334 * strokes.el (strokes-global-set-stroke-string): New function.
6335 (strokes-list-strokes): Cope with strings, not just commands.
6336 Set foreground colour of image.
6337 (strokes-global-set-stroke): Doc fix.
6338
6339 2004-03-26 Luc Teirlinck <teirllm@auburn.edu>
6340
6341 * buff-menu.el (Buffer-menu-revert-function): Make it suitable for
6342 Auto Revert mode.
6343 (Buffer-menu-files-only): New variable.
6344 (Buffer-menu-toggle-files-only): New function.
6345 (Buffer-menu-mode-map): Bind it to `T'.
6346 (Buffer-menu-mode): Mention `T' in docstring.
6347 Set buffer-stale-function.
6348 (list-buffers-noselect): Mark buffer non-modified and set
6349 Buffer-menu-files-only.
6350
6351 * dired.el (buffer-stale-function): Remove no longer needed defvar.
6352
6353 * autorevert.el (auto-revert-handler): Print revert message
6354 before, rather than after, reverting.
6355 (buffer-stale-function): Move to files.el.
6356
6357 * files.el (buffer-stale-function): Move here from autorevert.el.
6358
6359 2004-03-26 Stefan Monnier <monnier@iro.umontreal.ca>
6360
6361 * vc.el (vc-maybe-resolve-conflicts): Don't prompt the user.
6362
6363 * calc/calc.el (calc-mode-map): Use mapc.
6364
6365 * apropos.el (apropos-mode): Don't autoload.
6366 (apropos-symbols-internal): New fun. Extracted from `apropos'.
6367 (apropos): Use it.
6368 (apropos-print): Add optional `text' argument.
6369 (apropos-describe-plist): Use help-buffer and hexlp-setup-xref.
6370 Don't assume point-min == 1.
6371
6372 * bs.el (bs-buffer-list): Use buffer-local-value.
6373 (bs--set-toggle-to-show): Use with-current-buffer.
6374
6375 * buff-menu.el (Buffer-menu-sort, Buffer-menu-make-sort-button):
6376 New funs.
6377 (list-buffers-noselect): Use them. Adjust :align-to to new style.
6378
6379 * cvs-status.el (cvs-tree-use-jisx0208): Use char-displayable-p.
6380
6381 * dabbrev.el (dabbrev-expand): Fix regexp construction.
6382 (dabbrev--find-expansion): Use pop.
6383 (dabbrev--search): Use match-string-no-properties.
6384
6385 * dired.el (dired-mode): Use run-mode-hooks.
6386 (dired-move-to-end-of-filename): Use match-string.
6387
6388 * ediff-init.el (ediff-hide-face): Check that facemenu-unlisted-faces
6389 is bound before using it.
6390 (ediff-verbose-p): Make it into a var since it's not constant.
6391
6392 * electric.el (Electric-pop-up-window): Avoid popping up a new frame.
6393
6394 * faces.el (read-face-font): Don't cons up unnecessarily.
6395 (header-line, tool-bar): Share common parts.
6396
6397 * files.el (file-relative-name): Use compare-strings.
6398
6399 * finder.el (finder-mode): Follow coding convention.
6400
6401 * subr.el (read-number): New function.
6402
6403 * ses.el (ses-read-number): Move to subr.el.
6404 (ses-set-header-row): Use read-number.
6405
6406 2004-03-26 Andre Spiegel <spiegel@gnu.org>
6407
6408 * vc-hooks.el (vc-arg-list): New function, which handles both
6409 compiled and uncompiled code.
6410 (vc-default-workfile-unchanged-p): Use it.
6411
6412 * vc.el (vc-print-log): Undo prev change, use new function
6413 vc-arg-list from vc-hooks.el.
6414
6415 2004-03-26 Masatake YAMATO <jet@gyve.org>
6416
6417 * simple.el (completion-setup-function): Emphasize the
6418 first uncommon characters in the completions; and de-emphasize
6419 the common prefix substrings.
6420 (completion-emphasis): New face.
6421 (completion-de-emphasis): New face.
6422
6423 2004-03-25 Juanma Barranquero <lektu@terra.es>
6424
6425 * progmodes/cperl-mode.el (cperl-indent-alist, cperl-where-am-i):
6426 Comment out (it's unused and unfinished code).
6427
6428 2004-03-25 Sam Steingold <sds@gnu.org>
6429
6430 * vc.el (vc-print-log): Fix a bug in the last patch:
6431 backend-function may be a byte-compiled object, not a lambda.
6432
6433 2004-03-25 Juri Linkov <juri@jurta.org>
6434
6435 * descr-text.el (describe-property-list): Add a button
6436 for `face' property that calls `describe-face'.
6437 Suggested by luis fernandes <elf@ee.ryerson.ca>
6438
6439 * international/mule.el (keyboard-coding-system):
6440 * kmacro.el (kmacro-call-macro): Fix docstring.
6441
6442 * dired.el: Fix comments.
6443
6444 * textmodes/fill.el (fill): Fix Info link.
6445
6446 * font-lock.el (fast-lock, lazy-lock):
6447 * jit-lock.el (jit-lock): Remove links to removed Support Modes
6448 Info node.
6449
6450 * eshell/eshell.el (eshell): Fix broken info-link.
6451
6452 * eshell/em-alias.el (eshell-alias, eshell-bad-command-tolerance):
6453 * eshell/em-banner.el (eshell-banner):
6454 * eshell/em-smart.el (eshell-smart):
6455 * eshell/esh-cmd.el (eshell-cmd):
6456 Comment out broken info-links to incomplete Info manual.
6457
6458 * info-xref.el: Fix commentary.
6459
6460 2004-03-25 Kevin Ryde <user42@zip.com.au>
6461
6462 * info-xref.el (info-xref-check-buffer): Report empty filename parts.
6463 Remove spurious node duplicate suppression, doesn't work, not wanted.
6464 (info-xref-output): Take format style args, add "sit-for 0" to let
6465 user see the results as they progress.
6466 (info-xref-check-all-custom): New function.
6467
6468 2004-03-25 Nick Roberts <nick@nick.uklinux.net>
6469
6470 * gdb-ui.el: Moved to progmodes.
6471
6472 2004-03-24 Stefan Monnier <monnier@iro.umontreal.ca>
6473
6474 * diff-mode.el (diff-font-lock-keywords): Disable yank-handler.
6475
6476 2004-03-24 Glenn Morris <gmorris@ast.cam.ac.uk>
6477
6478 * calendar/appt.el (appt-check): Remove superfluous progn.
6479 When finished with diary buffer: if it was not being displayed
6480 before, kill it; otherwise restore its original state.
6481 Suggested by Matthew Mundell <matt@mundell.ukfsn.org>.
6482
6483 * calendar/calendar.el (calendar-set-mode-line): Use total
6484 available mode-line width, rather than frame-width.
6485
6486 * calendar/diary-lib.el (fancy-diary-display): Set mode-line
6487 after mode change so effect not lost.
6488
6489 2004-03-23 Dave Love <fx@gnu.org>
6490
6491 * dired.el (dired) <defgroup>: Add link to manual.
6492 (dired-font-lock-keywords): Add highlighting on unusual permissions.
6493 (dired-revert): Use dolist.
6494 (dired-mode-map): Add U binding.
6495 (dired-mode): Add font-lock-beginning-of-syntax-function.
6496 (dired-garbage-files-regexp): Make it a defcustom.
6497
6498 2004-03-23 Stefan Monnier <monnier@iro.umontreal.ca>
6499
6500 * vc-arch.el (vc-arch-diff): Handle the special case where `newvers'
6501 is equivalent to nil.
6502 (vc-arch-diff3-rej-p): Be a bit more flexible in what we accept.
6503 (vc-arch-mode-line-string): Accept `added' state.
6504 (vc-arch-state): Use inode-sigs if available.
6505 (vc-arch-add-tagline): Rename from vc-arch-add-tag.
6506 Copy&delete existing id file if any. Fallback if uuidgen is absent.
6507 (vc-arch-tagline-re): New var.
6508 (vc-arch-file-source-p, vc-arch-file-id, vc-arch-tagging-method):
6509 New functions.
6510 (vc-arch-find-file-not-found-hook, vc-arch-register): New backend ops.
6511 (vc-arch-registered): Try our best guess using vc-arch-file-source-p.
6512
6513 * vc-hooks.el (vc-default-find-file-not-found-hook): New fun.
6514 (vc-file-not-found-hook): Use it.
6515
6516 * diff-mode.el (diff-default-read-only): Change default.
6517 (diff-mode-hook): Make it a defcustom. Add some options.
6518 (diff-mode-map): Bind diff-refine-hook.
6519 (diff-yank-handler): New var.
6520 (diff-yank-function): New fun.
6521 (diff-font-lock-keywords): Use them.
6522 (diff-end-of-file): Handle case where file-header looks like diff text.
6523 (diff-hunk-kill): Adjust to "new" hunk-next behavior.
6524 (diff-file-kill): Delete a subsequent empty line, if applicable.
6525 (diff-hunk-file-names): New fun, extracted from diff-tell-file-name.
6526 (diff-find-file-name): Use it.
6527 (diff-tell-file-name): New command.
6528 (diff-mode): Be careful with view-mode.
6529 (diff-delete-if-empty, diff-delete-empty-files, diff-make-unified):
6530 New functions, for use in diff-mode-hook.
6531 (diff-find-source-location): Catch "regex too large" errors.
6532 (diff-apply-hunk, diff-test-hunk): Go to old or new file.
6533 (diff-refine-hunk): New command.
6534
6535 * smerge-mode.el (smerge-mode-menu): Fix activate pred for resolve.
6536 (smerge-context-menu-map): Remove unused var.
6537 (smerge-keep-all): Preserve markers.
6538 (smerge-keep-n): New fun.
6539 (smerge-keep-base, smerge-keep-other, smerge-keep-mine)
6540 (smerge-keep-current, smerge-ediff): Use it.
6541 (smerge-kill-current): Use it. Make it work on some 3-part conflicts.
6542 (smerge-popup-context-menu): Also use context-menu on 3-part conflicts.
6543 (smerge-resolve): Resolve trivial 3-part conflicts.
6544
6545 2004-03-23 Juri Linkov <juri@jurta.org>
6546
6547 * man.el (Man-width): New var.
6548 (Man-getpage-in-background): Use it.
6549 (Man-support-local-filenames): New var and fun.
6550 (Man-build-man-command): Don't add a second %s.
6551 (Man-fontify-manpage): Clean up message.
6552 (Man-mode): Set outline-regexp, outline-level,
6553 imenu-generic-expression.
6554
6555 * woman.el (woman-fill-frame): Doc fix.
6556 (woman-decode-region): Use window-width instead of frame-width.
6557
6558 * abbrevlist.el (list-one-abbrev-table):
6559 * descr-text.el (describe-char):
6560 * international/mule-diag.el (describe-current-coding-system):
6561 * international/quail.el (quail-insert-decode-map):
6562 Use window-width instead of frame-width.
6563
6564 * jka-compr.el (jka-compr-compression-info-list): Add tbz and dz.
6565 (jka-compr-mode-alist-additions): Add tbz.
6566 (jka-compr-write-region, jka-compr-insert-file-contents):
6567 Add message for undefined compress-program.
6568 (jka-compr-write-region): Remove redundant var bindings.
6569
6570 * dired-x.el (dired-guess-shell-alist-default): Add choices for
6571 extracting files into subdirectory. Add tbz and dz. Fix regexps.
6572 Add extensions .[0-9] for man and nroff, and .pod for perldoc.
6573 (dired-man): Use dired-guess-shell-command.
6574 (dired-guess-shell-case-fold-search): Change defvar to defcustom.
6575 Change default nil to t.
6576
6577 * dired-aux.el (dired-compress-file-suffixes): Add dz and tbz.
6578 (dired-compare-directories): Add default value for empty input.
6579
6580 * help-at-pt.el: Move suggestions for key bindings to Commentary.
6581
6582 * time.el (display-time-string-forms): Fix help-echo date format.
6583
6584 2004-03-22 Luc Teirlinck <teirllm@auburn.edu>
6585
6586 * autorevert.el (global-auto-revert-non-file-buffers): Expand docstring.
6587 (buffer-stale-function): New variable.
6588 (auto-revert-list-diff, auto-revert-dired-file-list)
6589 (auto-revert-dired-changed-p, auto-revert-buffer-p): Delete.
6590 (auto-revert-handler): Take over some functionality of deleted
6591 functions.
6592 (auto-revert-buffers): Delete call to auto-revert-buffer-p.
6593
6594 * dired.el (dired-directory-changed-p): New fun, extracted from
6595 dired-internal-noselect.
6596 (dired-buffer-stale-p): New fun.
6597 (dired-internal-noselect): Use dired-directory-changed-p.
6598 Eliminate revert messages.
6599 (dired-mode): Set buffer-stale-function to dired-buffer-stale-p.
6600
6601 2004-03-23 Kenichi Handa <handa@m17n.org>
6602
6603 * international/characters.el: Setup syntaxes for more parentheses
6604 Unicode characters.
6605
6606 * international/mule-cmds.el (select-safe-coding-system):
6607 Merge coding-system and auto-cs before comparing them.
6608
6609 2004-03-22 Stefan Monnier <monnier@iro.umontreal.ca>
6610
6611 * emacs-lisp/pp.el (pp-eval-expression): Simplify.
6612
6613 * emacs-lisp/lisp-mode.el (lisp-mode-variables): Don't set
6614 normal-auto-fill-function and comment-indent-function.
6615 The default values now work just as well.
6616 Don't set font-lock-beginning-of-syntax-function since we already set
6617 syntax-begin-function.
6618 (lisp-outline-level): Put ;;;###autoload at same level as (.
6619 (prin1-char): Quote special chars.
6620
6621 * emacs-lisp/lisp-mnt.el (lm-keywords-finder-p): Use defvar rather
6622 than with-no-warnings.
6623
6624 * emacs-lisp/edebug.el (edebug-display): Bring up a debug trace
6625 if the source location can't be found.
6626 (edebug-compute-previous-result): Use prin1-char.
6627
6628 * emacs-lisp/checkdoc.el (checkdoc-error): Don't assume point-min == 1.
6629 (debug-ignored-errors): Add an entry.
6630
6631 * emacs-lisp/bytecomp.el (byte-recompile-directory): Ignore hidden dir.
6632 (byte-compile-file): Output warning when deleting a file.
6633
6634 * emacs-lisp/byte-run.el (defsubst): Add edebug spec and use backquote.
6635 (dont-compile, eval-when-compile, eval-and-compile): Add edebug spec.
6636
6637 * emacs-lisp/byte-opt.el (byte-compile-log-lap)
6638 (byte-compile-inline-expand): Use backquote.
6639 (byte-optimize-pure-func): Rename from byte-optimize-concat.
6640 (symbol-name, regexp-opt, regexp-quote): Mark as pure.
6641
6642 * emacs-lisp/backquote.el (backquote-list*-macro): Use nreverse.
6643
6644 * emacs-lisp/advice.el (ad-subr-arglist): Simplify.
6645
6646 2004-03-22 Juri Linkov <juri@jurta.org>
6647
6648 * finder.el (finder-known-keywords): Fix data, tex, unix.
6649
6650 * play/landmark.el: Fix keywords.
6651
6652 * language/ethio-util.el (ethio-find-file): Doc fix.
6653
6654 * emacs-lisp/warnings.el: Doc fix.
6655
6656 * textmodes/ispell.el (ispell-help): Doc fix.
6657
6658 2004-03-21 Luc Teirlinck <teirllm@auburn.edu>
6659
6660 * format.el (format-insert-file): Always return a list of two
6661 elements, like insert-file-contents does.
6662
6663 2004-03-21 Andre Spiegel <spiegel@gnu.org>
6664
6665 * vc.el: Add new optional BUFFER argument to vc-BACKEND-print-log
6666 and vc-BACKEND-diff.
6667 (vc-print-log): If the print-log implementation supports it, use
6668 the new BUFFER argument to direct output to *vc-change-log*, not *vc*.
6669 (vc-version-diff, vc-diff-internal): Doc fixes.
6670
6671 * vc-hooks.el (vc-default-workfile-unchanged-p): If the
6672 implementation supports it, let diff output go to *vc*,
6673 not *vc-diff*, since this is an internal call.
6674
6675 * vc-cvs.el (vc-cvs-print-log, vc-cvs-diff): Add optional BUFFER arg.
6676
6677 * vc-rcs.el (vc-rcs-print-log, vc-rcs-diff): Likewise.
6678
6679 * vc-sccs.el (vc-sccs-print-log, vc-sccs-diff): Likewise.
6680
6681 2004-03-21 Dave Love <fx@gnu.org>
6682
6683 * progmodes/cfengine.el (cfengine-mode):
6684 Set parse-sexp-ignore-comments.
6685
6686 * emacs-lisp/rx.el (rx): Work at compile time, not run time.
6687
6688 2004-03-21 Juanma Barranquero <lektu@terra.es>
6689
6690 * allout.el (allout-mode): Fix docstring.
6691
6692 2004-03-20 Luc Teirlinck <teirllm@auburn.edu>
6693
6694 * files.el (insert-directory): Fix bug if SWITCHES is a list.
6695
6696 * autorevert.el (auto-revert-interval): Make new value take
6697 effect immediately when set through Custom.
6698 (auto-revert-set-timer): Add interactive declaration.
6699
6700 2004-03-19 David Ponce <david@dponce.com>
6701
6702 * ruler-mode.el (ruler-mode-header-line-format-old):
6703 Don't `make-variable-buffer-local'.
6704 (ruler-mode-ruler-function): Default to `ruler-mode-ruler'.
6705 (ruler-mode-header-line-format): Simply funcall the above.
6706 (ruler-mode): Use `make-local-variable' and `kill-local-variable'
6707 to save/restore a previous header line format.
6708 (ruler-mode-space): Don't depend on a numeric WIDTH value.
6709 (ruler-mode-ruler): Use symbolic display elements for scrollbar,
6710 fringes and margins width.
6711 (ruler-mode-ruler-function): Default to ruler-mode-ruler.
6712
6713 2004-03-18 Stefan Monnier <monnier@iro.umontreal.ca>
6714
6715 * log-edit.el (log-edit-font-lock-keywords): Typo.
6716
6717 * textmodes/tex-mode.el (tex-shell): Set error parsing function here.
6718 (tex-send-tex-command): Rather than here.
6719 (tex-compilation-parse-errors): Simplify.
6720
6721 * info.el (Info-default-dirs): Don't ignore last part of I-d-d-l.
6722
6723 * time.el (display-time-string-forms): Add help-echo with date on time.
6724
6725 * composite.el (compose-region): Use restore-buffer-modified-p.
6726
6727 * disp-table.el (standard-display-8bit): Simplify.
6728
6729 * server.el (server-process-filter): Delete temp frame.
6730
6731 * add-log.el (add-change-log-entry): Simplify.
6732
6733 2004-03-19 Kim F. Storm <storm@cua.dk>
6734
6735 * hexl.el (hexl-mode-ruler): Adapt to new :align-to semantics.
6736 (hexl-follow-line): Don't require 'fringe.
6737
6738 * progmodes/compile.el (compilation-start): Always set
6739 compilation-last-buffer and return it.
6740
6741 2004-03-17 Luc Teirlinck <teirllm@auburn.edu>
6742
6743 * simple.el (clone-buffer): Doc fix.
6744
6745 2004-03-18 Juanma Barranquero <lektu@terra.es>
6746
6747 * emacs-lisp/byte-run.el (make-obsolete-variable): Fix docstring.
6748
6749 2004-03-17 Stefan Monnier <monnier@iro.umontreal.ca>
6750
6751 * log-edit.el (log-edit-font-lock-keywords): New var.
6752 (log-edit-mode): Use it.
6753
6754 2004-03-17 Nick Roberts <nick@nick.uklinux.net>
6755
6756 * gdb-ui.el (gdb-var-list-children-handler): Handle C++ classes
6757 properly for watching in speedbar.
6758
6759 2004-03-17 Masatake YAMATO <jet@gyve.org>
6760
6761 * smerge-mode.el (smerge-popup-context-menu):
6762 Put `unwind-protect' around `overlay-put' and `popup-menu'.
6763
6764 2004-03-16 Stefan Monnier <monnier@iro.umontreal.ca>
6765
6766 * vc-arch.el (vc-arch-workfile-unchanged-p): Define to avoid dup-diff.
6767 (vc-arch-workfile-version, vc-arch-mode-line-rewrite):
6768 Take sealed revisions into account.
6769 (vc-arch-checkin): Extract a summary line from the message.
6770
6771 2004-03-16 Masatake YAMATO <jet@gyve.org>
6772
6773 * register.el (register): Provide `register' feature.
6774
6775 2004-03-15 Masatake YAMATO <jet@gyve.org>
6776
6777 Added context menu support in smerge mode.
6778 Most of the part is written by Stefan Monnier.
6779
6780 * smerge-mode.el (smerge-context-menu-map, smerge-context-menu):
6781 New keymap and menu.
6782 (smerge-text-properties): New function.
6783 (smerge-remove-props): New function.
6784 (smerge-popup-context-menu): New function.
6785 (smerge-resolve): Call `smerge-remove-props'.
6786 (smerge-keep-base, smerge-keep-other, smerge-keep-mine): Ditto.
6787 (smerge-keep-current): Ditto.
6788 (smerge-kill-current): New function.
6789 (smerge-match-conflict): Put text properties.
6790 Detect the file as `same-diff conflict' if the filename is "ANCESTOR".
6791
6792 2004-03-15 David Ponce <david@dponce.com>
6793
6794 * ruler-mode.el: (ruler-mode-left-fringe-cols)
6795 (ruler-mode-right-fringe-cols, ruler-mode-left-scroll-bar-cols)
6796 (ruler-mode-right-scroll-bar-cols): Remove.
6797 (ruler-mode-window-col, ruler-mode-mouse-set-left-margin)
6798 (ruler-mode-mouse-set-right-margin, ruler-mode-ruler):
6799 Use fringe-columns and scroll-bar-columns.
6800
6801 2004-03-15 Masatake YAMATO <jet@gyve.org>
6802
6803 * hl-line.el (hl-line-range-function): New variable.
6804 (hl-line-move): New function.
6805 (global-hl-line-highlight): Use `hl-line-move'.
6806 (hl-line-highlight): Ditto.
6807
6808 * scroll-bar.el (scroll-bar-columns):
6809 * fringe.el (fringe-columns): New function derived from ruler-mode.el.
6810
6811 * ruler-mode.el (top-level): Require scroll-bar and fringe.
6812 (ruler-mode-left-fringe-cols)
6813 (ruler-mode-right-fringe-cols): Use `fringe-columns'.
6814 (ruler-mode-right-scroll-bar-cols)
6815 (ruler-mode-left-scroll-bar-cols): Use `scroll-bar-columns'.
6816 (ruler-mode-ruler-function): New variable.
6817 (ruler-mode-header-line-format): Call `ruler-mode-ruler-function'
6818 if the value for `ruler-mode-ruler-function'is given.
6819
6820 * hexl.el (hexl-mode-hook): Make the hook customizable.
6821 (hexl-address-area, hexl-ascii-area): New customize variables.
6822 (hexlify-buffer): Put font-lock-faces on the address area and
6823 the ascii area.
6824 (hexl-activate-ruler): New function.
6825 (hexl-follow-line): New function.
6826 (hexl-highlight-line-range): New function.
6827 (hexl-mode-ruler): New function.
6828
6829 2004-03-14 Stefan Monnier <monnier@iro.umontreal.ca>
6830
6831 * vc-hooks.el (vc-handled-backends): Add Arch. Move MCVS down.
6832 (vc-default-find-file-hook): New fun.
6833 (vc-find-file-hook): Call new find-file-hook operation.
6834
6835 * vc-arch.el: New file.
6836
6837 2004-03-12 Jesper Harder <harder@ifa.au.dk>
6838
6839 * info-look.el (info-lookup): Reuse an existing Info window.
6840
6841 2004-03-12 Francis J. Wright <F.J.Wright@qmul.ac.uk>
6842
6843 * woman.el (woman-preserve-ascii): Default value changed to t and
6844 doc string revised.
6845
6846 2004-03-12 Richard M. Stallman <rms@gnu.org>
6847
6848 * pcvs.el (cvs-mode-add-change-log-entry-other-window):
6849 Fix minor bug.
6850
6851 * replace.el (occur-engine): Change message for count of matches.
6852
6853 * emacs-lisp/bytecomp.el (byte-compile-get-constant):
6854 For strings, do compare text properties.
6855
6856 2004-03-11 Daniel Pfeiffer <occitan@esperanto.org>
6857
6858 * progmodes/compile.el (compile-auto-highlight)
6859 (compilation-error-list, compilation-old-error-list)
6860 (compilation-parse-errors-function, compilation-parsing-end)
6861 (compilation-error-message, compilation-directory-stack)
6862 (compilation-enter-directory-regexp-alist)
6863 (compilation-leave-directory-regexp-alist)
6864 (compilation-file-regexp-alist, compilation-nomessage-regexp-alist)
6865 (compilation-current-file, compilation-regexps): Remove vars.
6866
6867 (compile-error-at-point, compilation-error-filedata)
6868 (compilation-error-filedata-file-name, compile-reinitialize-errors)
6869 (compilation-next-error-locus, compilation-forget-errors)
6870 (count-regexp-groupings, compilation-parse-errors)
6871 (compile-collect-regexps, compile-buffer-substring): Remove funs.
6872
6873 (compile-internal): Make obsolete.
6874
6875 (compilation-first-column, compilation-error)
6876 (compilation-directory-matcher, compilation-page-delimiter)
6877 (compilation-mode-font-lock-keywords, compilation-debug)
6878 (compilation-error-face, compilation-warning-face)
6879 (compilation-info-face, compilation-line-face)
6880 (compilation-column-face, compilation-enter-directory-face)
6881 (compilation-leave-directory-face, compilation-skip-threshold)
6882 (compilation-skip-visited, compilation-context-lines): New vars.
6883
6884 (compilation-warning-face, compilation-info-face)
6885 (compilation-message-face): New faces.
6886
6887 (compilation-error-regexp-alist-alist): New constant.
6888
6889 (compilation-face, compilation-directory-properties)
6890 (compilation-assq, compilation-error-properties, compilation-start)
6891 (define-compilation-mode, compilation-loop)
6892 (compilation-set-window): New functions.
6893
6894 (compile): Additional argument for interactive compiles like TeX.
6895
6896 * progmodes/grep.el (kill-grep): Move here from compile.el
6897 (grep-error, grep-hit-face, grep-error-face)
6898 (grep-mode-font-lock-keywords): New variables.
6899 (grep-regexp-alist): Simplify regexp and add `binary' case.
6900 (grep-mode): New mode.
6901 (grep-process-setup): Simplify.
6902
6903 2004-03-11 Jason Rumney <jasonr@gnu.org>
6904
6905 * net/ldap.el (ldap-search-internal): Handle file URLs with drive
6906 letters on DOS/Windows.
6907
6908 2004-03-11 Stefan Monnier <monnier@iro.umontreal.ca>
6909
6910 * server.el (server-name): New var.
6911 (server-socket-dir): New var to replace server-socket-name.
6912 (server-start): Use them.
6913
6914 2004-03-11 Simon Josefsson <jas@extundo.com>
6915
6916 * mail/smtpmail.el (smtpmail-read-response): Abort if process has
6917 died to avoid infloop. Reported by Jonathan Glauner
6918 <jglauner@sbum.org>.
6919
6920 2004-03-10 Stefan Monnier <monnier@iro.umontreal.ca>
6921
6922 * smerge-mode.el (smerge-check-cache, smerge-check): New var and fun.
6923 (smerge-mode-menu): Use it to deactivate menu entries.
6924 (smerge-keep-current): New fun.
6925 (smerge-keep-current): Use it.
6926
6927 2004-03-10 John Paul Wallington <jpw@gnu.org>
6928
6929 * foldout.el (foldout-fold-list, foldout-modeline-string):
6930 Declare them as variables, not constants.
6931
6932 2004-03-10 Vinicius Jose Latorre <viniciusjl@ig.com.br>
6933
6934 * ps-print.el: Modification to print *Messages* buffer.
6935 (ps-print-version): New version 6.6.4.
6936 (ps-message-log-max): New fun.
6937 (ps-spool-without-faces, ps-spool-with-faces)
6938 (ps-count-lines-preprint): Code fix.
6939
6940 * printing.el: New tips in Tips section.
6941
6942 2004-03-09 Vinicius Jose Latorre <viniciusjl@ig.com.br>
6943
6944 * delim-col.el: Doc fix.
6945
6946 * printing.el: Doc fix. New doc section (Tips).
6947
6948 2004-03-09 Stefan Monnier <monnier@iro.umontreal.ca>
6949
6950 * type-break.el (type-break-emacs-variant): Remove.
6951 (type-break-run-at-time, type-break-cancel-function-timers):
6952 Use fboundp rather than version name and number.
6953
6954 2004-03-09 Masatake YAMATO <jet@gyve.org>
6955
6956 * hexl.el (hexl-mode): Use `make-local-variable' instead of
6957 `make-variable-buffer-local'.
6958
6959 2004-03-08 Michael Albinus <Michael.Albinus@alcatel.de>
6960
6961 * find-dired.el (find-dired): Call `shell-command' instead of
6962 `start-process-shell-command'. By this, Tramp takes over
6963 handling of remote directories.
6964
6965 2004-03-07 Stefan Monnier <monnier@iro.umontreal.ca>
6966
6967 * newcomment.el (comment-use-global-state): New var.
6968 (comment-search-forward): Use it.
6969
6970 * emacs-lisp/lisp-mode.el (lisp-mode-variables): Set it.
6971
6972 * cus-edit.el (fill) <defgroup>: Move to fill.el.
6973
6974 * textmodes/fill.el (fill) <defgroup>: Move from cus-edit.el.
6975 (enable-kinsoku): Make it a defcustom.
6976 (fill-comment-paragraph): Don't rely on fill-prefix to bound the
6977 paragraph to same-comment-start-marker.
6978
6979 2004-03-07 Dave Love <fx@gnu.org>
6980
6981 * net/browse-url.el (rfc2368-parse-mailto-url): Autoload.
6982 (browse-url-mail): Use it.
6983
6984 * mail/rfc2368.el (rfc2368-unhexify-char): Delete.
6985 (rfc2368-unhexify-string): Use replace-regexp-in-string.
6986
6987 2004-03-07 Francis J. Wright <F.J.Wright@qmul.ac.uk>
6988
6989 * woman.el (woman-man.conf-path): Doc fix.
6990 (woman-parse-man.conf): Also parse OPTIONAL_MANPATH.
6991
6992 2004-03-07 Eli Zaretskii <eliz@gnu.org>
6993
6994 * sort.el (sort-columns): Remove ms-dos from the list of systems
6995 where the external `sort' command is not used.
6996
6997 2004-03-07 Kim F. Storm <storm@cua.dk>
6998
6999 * gdb-ui.el (gdb-overlay-arrow-position): Add defvar.
7000 (gdb-reset): Reset gdb-overlay-arrow-position marker and remove it
7001 from overlay-arrow-variable-list.
7002 (gdb-assembler-mode): Use add-to-list for gdb-overlay-arrow-position.
7003
7004 2004-03-06 Nick Roberts <nick@nick.uklinux.net>
7005
7006 * gdb-ui.el (gdb-assembler-mode, gdb-assembler-custom): Set up
7007 overlay arrow string properly for the assembler buffer.
7008
7009 2004-03-05 Stefan Monnier <monnier@iro.umontreal.ca>
7010
7011 * mail/sendmail.el (mail-mode): Fix last change.
7012
7013 2004-03-05 Nick Roberts <nick@nick.uklinux.net>
7014
7015 * gdb-ui.el (gdb-assembler-mode): Create a second overlay arrow
7016 for the assembler buffer.
7017 (gdb-assembler-custom): Position the overlay arrow.
7018 (gdb-put-arrow, gdb-remove-arrow): Delete functions.
7019
7020 2004-03-04 Stefan Monnier <monnier@iro.umontreal.ca>
7021
7022 * progmodes/sh-script.el (sh-font-lock-paren): Add @ in case patterns.
7023
7024 * pcvs-info.el (cvs-fileinfo->backup-file): Use a more constraining
7025 regexp to distinguish .#ChangeLog.9.1.400 and .#ChangeLog.1.400.
7026
7027 * mail/sendmail.el (mail-mode): Set comment-start-skip.
7028
7029 * newcomment.el (uncomment-region): Allow non-terminated comment.
7030 (comment-normalize-vars): Check the user-specified comstart marker.
7031
7032 2004-03-04 Jesper Harder <harder@ifa.au.dk>
7033
7034 * sort.el (sort-columns): Don't use external 'sort' on ms-windows.
7035 Otherwise, do use it if the region only contains font-lock text
7036 properties.
7037
7038 2004-03-04 Masatake YAMATO <jet@gyve.org>
7039
7040 * hexl.el (hexl-mode): Set `hexl-print-current-point-info'
7041 as the callback function for eldoc.
7042 (hexl-print-current-point-info): New function.
7043 (hexl-current-address): Print the address in both decimal
7044 and hexadecimal format.
7045
7046 2004-03-04 Richard M. Stallman <rms@gnu.org>
7047
7048 * mail/rmail.el (rmail-convert-to-babyl-format):
7049 Specify t for UNIBYTE when calling mail-unquote-printable-region.
7050
7051 * mail/mail-utils.el (mail-unquote-printable-region):
7052 New arg UNIBYTE.
7053
7054 * startup.el (command-switch-alist): Doc fix.
7055
7056 * simple.el (undo): Temporarily set this-command to `undo-start',
7057 then set it to `undo' once undo-start returns without error.
7058
7059 * simple.el (minibuffer-history-sexp-flag): Doc fix.
7060
7061 * simple.el (kill-line): Don't disregard trailing whitespace
7062 in eol condition, if show-trailing-whitespace is set.
7063
7064 * mouse-sel.el (mouse-sel-has-been-enabled): New var.
7065 (mouse-sel-mode): When enabling, set mouse-sel-has-been-enabled.
7066 When disabling, restore old values only if mouse-sel-has-been-enabled.
7067
7068 * isearch.el (isearch-*-char): New arg WANT-BACKSLASH.
7069 (isearch-{-char): New function.
7070 (isearch-mode-map): Bind { to isearch-{-char.
7071
7072 * font-lock.el (lisp-font-lock-keywords-2):
7073 Turn off the CL with-... and do-... general patterns.
7074 Instead, recognize several specific with... and do... constructs.
7075
7076 * files.el (switch-to-buffer-other-window):
7077 Bind same-window-buffer-names and same-window-regexps to nil.
7078 (switch-to-buffer-other-frame): Likewise.
7079
7080 2004-03-03 Stefan Monnier <monnier@iro.umontreal.ca>
7081
7082 * textmodes/fill.el (fill-comment-paragraph): Be more careful when
7083 recognizing leading comment on code line.
7084
7085 2004-03-02 Stefan Monnier <monnier@iro.umontreal.ca>
7086
7087 * Makefile.in (setwins, setwins_almost): Skip .arch-ids and other
7088 hidden files/directories.
7089
7090 2004-03-02 Stefan Monnier <monnier@iro.umontreal.ca>
7091
7092 * textmodes/fill.el (fill-paragraph): Don't check comment-start-skip,
7093 only comment-start (in case the mode hasn't set it).
7094
7095 * Makefile.in (AUTOGENEL): New var.
7096 (bootstrap-prepare): Rename from bootstrap-clean.
7097 Don't remove elc files.
7098 (maintainer-clean): New target.
7099
7100 * xml.el (xml-get-attribute-or-nil): Simplify.
7101
7102 2004-03-02 Juri Linkov <juri@jurta.org>
7103
7104 * net/browse-url.el (browse-url-netscape, browse-url-mozilla)
7105 (browse-url-galeon, browse-url-epiphany): Encode dollar signs in
7106 URL to prevent their substitution with the environment variable
7107 values by browsers.
7108
7109 2004-03-03 Vinicius Jose Latorre <viniciusjl@ig.com.br>
7110
7111 * ps-print.el: Doc fix.
7112 (ps-print-version): New version number (6.6.3).
7113 (ps-right-header, ps-right-footer, ps-left-header, ps-left-footer):
7114 Docstring fix.
7115 (ps-kill-emacs-check): Check if ps-print temporary buffer is killed
7116 before printing.
7117 (ps-time-stamp-yyyy-mm-dd): New fun.
7118 (ps-time-stamp-iso8601): Alias for ps-time-stamp-yyyy-mm-dd.
7119
7120 2004-03-02 Kim F. Storm <storm@cua.dk>
7121
7122 * gdb-ui.el (gdb-mouse-toggle-breakpoint): Remove debug message.
7123
7124 2004-03-01 Juanma Barranquero <lektu@terra.es>
7125
7126 * allout.el (allout-rebullet-heading): Fix typo in docstring.
7127
7128 * desktop.el (desktop-file-version)
7129 (desktop-after-read-hook): Fix typos.
7130 (desktop-clear-preserve-buffers): Remove redundant info in
7131 docstring already shown by the obsolescence message.
7132 (desktop-truncate, desktop-internal-v2s)
7133 (desktop-value-to-string): Change argument name to match docstring.
7134
7135 * emulation/tpu-edt.el (tpu-set-mark): Fix typo in docstring.
7136
7137 * eshell/em-smart.el (eshell-smart-maybe-jump-to-end): Fix typo in
7138 docstring.
7139
7140 2004-02-29 Vinicius Jose Latorre <viniciusjl@ig.com.br>
7141
7142 * printing.el: Replace "As Is..." in PostScript file print/preview by
7143 "No Preprocessing...". Suggested by Colin Marquardt
7144 <_marquardt_@zmd.de>.
7145 (pr-insert-section-4): Adjust buffer interface.
7146
7147 2004-02-29 Kai Grossjohann <kai.grossjohann@gmx.net>
7148
7149 Version 2.0.39 of Tramp released.
7150
7151 * net/tramp.el (tramp-handle-file-local-copy)
7152 (tramp-handle-write-region, tramp-open-connection-rsh):
7153 Variable name typo. Small change. From Patrick Tullmann
7154 <tullmann@flux.utah.edu>.
7155 (tramp-process-connection-type): New variable.
7156 (tramp-maybe-open-connection): Use it.
7157 (tramp-do-copy-or-rename-via-buffer): Handle KEEP-DATE arg if possible.
7158 (tramp-touch): Set last-modified time of a remote file.
7159 (tramp-handle-write-region): Say which function is used when encoding.
7160
7161 2004-02-29 Michael Albinus <Michael.Albinus@alcatel.de>
7162
7163 * net/tramp-smb.el (tramp-smb-handle-file-writable-p): Handle the
7164 case of non-existing filename, too. Reported by Christoph Bauer
7165 <c_bauer@informatik.uni-kl.de>.
7166 (tramp-smb-get-file-entries): The directory in question should
7167 have permissions "drwxrwxrwx". Just virtual, because we don't
7168 know the real permissions. Don't we know?
7169 (tramp-smb-prompt): Add virtual prompt from listing shares, too.
7170 (tramp-smb-errors): Add "NT_STATUS_ACCOUNT_LOCKED_OUT".
7171 (tramp-smb-wait-for-output): Optimize algorithm getting pending
7172 output. If it was received chunkwise, there have been problems.
7173 Remove the "prompt not found" error message; it is obvious.
7174 Simplify algorithm.
7175 (tramp-smb-process-running): Remove. Since we acknowledge the
7176 virtual prompt for shares, there's no need for distinction of
7177 reading shares (process ends afterwards) and interactive mode of
7178 smblient.
7179 (tramp-smb-open-connection): Setting process sentinel removed.
7180 (tramp-smb-errors): Add "NT_STATUS_WRONG_PASSWORD" and
7181 "NT_STATUS_NETWORK_ACCESS_DENIED".
7182 (tramp-smb-maybe-open-connection): Set `process-connection-type'
7183 to 'pty. Suggested by Piet van Oostrum <piet@cs.uu.nl>.
7184 (top-level): Setting default value in `tramp-default-method-alist'
7185 corrected. Order of USER and HOST have been wrong.
7186 Nobody complained for months ...
7187 (tramp-smb-maybe-open-connection): Use `tramp-process-connection-type'.
7188 (tramp-smb-open-connection): Clear password cache if login has failed.
7189
7190 * net/tramp.el (tramp-completion-mode) Don't check for 'xemacs' but
7191 `tramp-unified-filenames'.
7192 (tramp-completion-mode): Make test for XEmacs explicitely.
7193 `event-to-character' can exists in Emacs packages too.
7194 Reported by Matt Swift <swift@alum.mit.edu>.
7195 (tramp-buffer-name): Buffer name must contain the user if exists.
7196 Reported by Adrian Phillips <a.phillips@met.no>.
7197 (tramp-do-copy-or-rename-file): Handle out-of-band methods.
7198 Call `tramp-do-copy-or-rename-file-out-of-band' this case.
7199 (tramp-do-copy-or-rename-file-out-of-band): Rename from
7200 `tramp-do-copy-or-rename-file-one-local', because it handles also
7201 the case both files use the same out-of-band method.
7202 Implementation added.
7203 (tramp-handle-file-local-copy, tramp-handle-write-region):
7204 Out-of-band handling removed. `copy-file' called instead, which
7205 calls `tramp-do-copy-or-rename-file-out-of-band'.
7206 (tramp-action-password): Check for out-of-band method removed.
7207 This function is used for 'login-program.
7208 (tramp-post-connection): Use `tramp-method-out-of-band-p' when
7209 appropriate.
7210 (tramp-completion-function-alist-ssh): Add `tramp-parse-shostkeys'
7211 and `tramp-parse-sknownhosts'.
7212 (tramp-completion-function-alist): It's a defvar now, because we
7213 want to apply the optimized `tramp-set-completion-function'
7214 instead of a static list.
7215 (tramp-set-completion-function): Implementation tuned.
7216 Avoid double entries, and entries where the function or the
7217 file/directory doesn't exist.
7218 (tramp-parse-shostkeys, tramp-parse-sknownhosts): New functions
7219 for SSH2.
7220 (tramp-file-name-handler-alist): Add `dired-compress-file' entry.
7221 (tramp-handle-dired-compress-file): New function.
7222 (tramp-async-proc): New variable.
7223 (tramp-handle-shell-command): Adding asynchronous processes.
7224 They are far from being perfect, but it works at least for
7225 `find-grep-dired' and `find-name-dired' in Emacs 21.4.
7226 (top-level): Require password.el if visible. Should be mandatory
7227 once No Gnus has found its way into (X)Emacs.
7228 (tramp-read-passwd): Invoke `password-read' if available,
7229 `read-passwd' otherwise. `ange-ftp-read-passwd' isn't used as
7230 fallback any longer.
7231 (tramp-clear-passwd): New function.
7232 (tramp-process-actions, tramp-process-multi-actions):
7233 Clear password cache if login has failed.
7234
7235 * net/tramp-ftp.el (Commentary): Remove pointer to EFS. It has
7236 its own module.
7237 (tramp-ftp-file-name-handler): Unset `ange-ftp-ftp-name-arg' and
7238 `ange-ftp-ftp-name-res'. There could be incorrect values from
7239 previous calls in case the "ftp" method is used in the Tramp file
7240 name. Reported by Katsumi Yamaoka <yamaoka@jpl.org>.
7241
7242 2004-02-28 Richard M. Stallman <rms@gnu.org>
7243
7244 * term.el (term-mouse-paste): Call mouse-set-point.
7245
7246 * thumbs.el: New file.
7247
7248 2004-02-28 Vinicius Jose Latorre <viniciusjl@ig.com.br>
7249
7250 * progmodes/ebnf-abn.el: Doc fix.
7251
7252 * progmodes/ebnf-bnf.el: Doc fix.
7253 (ebnf-repeat): Code fix.
7254
7255 * progmodes/ebnf2ps.el: Doc fix.
7256 (ebnf-syntax-directory, ebnf-syntax-file): New funs.
7257
7258 2004-02-28 Juri Linkov <juri@jurta.org>
7259
7260 * ffap.el (dired-at-point): Additional writability test for
7261 relative directory names.
7262 (dired-at-point-prompter): Treat directories as a directory, get
7263 the directory component from files.
7264 (ffap-string-at-point): Return string from region if region is active.
7265 (ffap-file-at-point): Remove redundant code.
7266
7267 2004-02-28 Kim F. Storm <storm@cua.dk>
7268
7269 * gdb-ui.el (breakpoint-enabled-icon, breakpoint-disabled-icon):
7270 Initialize margin area images to nil.
7271 (breakpoint-bitmap): New defvar for breakpoint fringe bitmaps.
7272 (breakpoint-enabled-bitmap-face)
7273 (breakpoint-disabled-bitmap-face): New faces for bpt in fringe.
7274 (gdb-info-breakpoints-custom): Use gdb-remove-breakpoint-icons.
7275 (gdb-info-breakpoints-custom): Use gdb-put-breakpoint-icon.
7276 (gdb-mouse-toggle-breakpoint): Handle bpt in fringe.
7277 (gdb-reset): Use gdb-remove-breakpoint-icons.
7278 (gdb-put-string): Add dprop arg to specify alternative display
7279 property (for setting fringe bitmap).
7280 (gdb-remove-strings): Doc fix.
7281 (gdb-put-breakpoint-icon): New defun which displays a breakpoint
7282 icon in fringe (if available), or else as icon or text in display
7283 margin. Creates necessary icons in breakpoint-bitmap,
7284 breakpoint-enabled-icon, and/or breakpoint-disabled-icon.
7285 Also make left window margin if required.
7286 (gdb-remove-breakpoint-icons): New defun to remove breakpoint
7287 icons inserted by gdb-put-breakpoint-icon. Remove left margin if
7288 no longer needed.
7289 (gdb-assembler-custom): Use gdb-remove-breakpoint-icons and
7290 gdb-put-breakpoint-icon.
7291 (gdb-assembler-mode): Don't set left-margin-width here.
7292
7293 2004-02-27 Kevin Ryde <user42@zip.com.au>
7294
7295 * info-look.el: In scheme-mode symbol regexp, disallow backquote and
7296 comma, so that it DTRT in macros.
7297
7298 2004-02-27 Markus Rost <rost@mathematik.uni-bielefeld.de>
7299
7300 * progmodes/sh-script.el (sh-shell-arg)
7301 (sh-require-final-newline, sh-assignment-regexp, sh-builtins)
7302 (sh-leading-keywords, sh-other-keywords): Fix custom type.
7303
7304 2004-02-27 Dan Nicolaescu <dann@ics.uci.edu>
7305
7306 * faces.el (face-spec-set-match-display): Add a new attribute,
7307 `min-colors'.
7308 (region, highlight, secondary-selection): Use `min-colors'.
7309
7310 * custom.el (defface): Add documentation for `min-colors'.
7311
7312 * font-lock.el (font-lock-comment-face, font-lock-string-face)
7313 (font-lock-keyword-face, font-lock-function-name-face)
7314 (font-lock-variable-name-face, font-lock-constant-face):
7315 Use `min-colors'.
7316
7317 * isearch.el (isearch, isearch-lazy-highlight-face): Use `min-colors'.
7318
7319 2004-02-25 Vinicius Jose Latorre <viniciusjl@ig.com.br>
7320
7321 * progmodes/ebnf2ps.el: Doc fix. For compatibility with Emacs 20,
7322 define assq-delete-all if it's not defined.
7323 (ebnf-generate-region): Code fix.
7324
7325 * printing.el: Doc fix.
7326 (pr-version): New version number (6.7.2).
7327 (pr-command): Return empty string if command is an empty string.
7328
7329 2004-02-24 Vinicius Jose Latorre <viniciusjl@ig.com.br>
7330
7331 * progmodes/ebnf-abn.el: New file, implements an ABNF parser.
7332
7333 * progmodes/ebnf2ps.el: Doc fix. Accept ABNF (Augmented BNF). New
7334 arrow shapes: semi-up-hollow, semi-up-full, semi-down-hollow and
7335 semi-down-full. Fix a bug on productions like test = {"test"}* | (
7336 "tt" ["test"] ). Reported by Markus Dreyer
7337 <mdreyer@ix.urz.uni-heidelberg.de>.
7338 (ebnf-version): New version number (4.0).
7339 (ebnf-print-directory, ebnf-print-file, ebnf-spool-directory)
7340 (ebnf-spool-file, ebnf-eps-directory, ebnf-eps-file)
7341 (ebnf-delete-style): New commands.
7342 (ebnf-directory, ebnf-file): New funs.
7343 (ebnf-special-show-delimiter, ebnf-file-suffix-regexp)
7344 (ebnf-production-name-p, ebnf-stop-on-error): New options.
7345 (ebnf-syntax-alist): New var.
7346 (ebnf-element-width): New fun replacing ebnf-list-width.
7347 (ebnf-arrow-shape, ebnf-syntax): Custom fix.
7348 (ebnf-style-custom-list, ebnf-style-database, ebnf-arrow-shape-alist)
7349 (ebnf-prologue): Adjust vars.
7350 (ebnf-setup, ebnf-insert-style, ebnf-merge-style, ebnf-apply-style)
7351 (ebnf-reset-style, ebnf-push-style, ebnf-pop-style)
7352 (ebnf-check-style-values, ebnf-generate-production)
7353 (ebnf-generate-region, ebnf-production-dimension, ebnf-justify-list)
7354 (ebnf-make-terminal1, ebnf-make-or-more1, ebnf-make-repeat)
7355 (ebnf-token-repeat): Code fix.
7356
7357 * progmodes/ebnf-yac.el: Doc fix. Handle Bison pragmas %nonassoc,
7358 %right, %left and %prec. Suggested by Matthew K. Junker
7359 <junker@alum.mit.edu>.
7360 (ebnf-yac-definitions, ebnf-yac-lex): Code fix.
7361
7362 * progmodes/ebnf-iso.el: Doc fix.
7363 (ebnf-iso-token-table, ebnf-iso-non-terminal-chars): Adjust vars.
7364 (ebnf-iso-lex): Code fix.
7365
7366 * progmodes/ebnf-bnf.el: Doc fix.
7367 (ebnf-bnf-lex): Code fix.
7368
7369 * progmodes/ebnf-otz.el: Doc fix.
7370
7371 2004-02-23 Luc Teirlinck <teirllm@auburn.edu>
7372
7373 * abbrev.el (write-abbrev-file): Make argument optional. Doc fix.
7374 (abbrev-prefix-mark): Doc fix.
7375
7376 2004-02-23 Nick Roberts <nick@nick.uklinux.net>
7377
7378 * gdb-ui.el (gud-watch): Load tooltip, if necessary.
7379 (gdb-var-create-handler): Force speedbar-update-flag to be non-nil.
7380 (gdb-var-delete): Make interactive (really).
7381 (gdb-edit-value): Make non-interactive.
7382
7383 * progmodes/gud.el (gud-speedbar-menu-items):
7384 Add gdb-var-delete and, indirectly, gdb-edit-value.
7385 (gud-install-speedbar-variables): Bind gdb-var-delete to "D".
7386 (gud-speedbar-buttons): Remove gdb-var-delete from tag-line.
7387 (gud-gdb-marker-filter): Add comment for annotations.
7388
7389 2004-02-23 Glenn Morris <gmorris@ast.cam.ac.uk>
7390
7391 * calendar/calendar.el (generate-calendar)
7392 (calendar-read-date): Prevent display of BC calendars once more -
7393 reverts 2003-10-01 change.
7394 (generate-calendar-month): Doc fix.
7395
7396 2004-02-03 Matthew Mundell <matt@mundell.ukfsn.org> (tiny change)
7397
7398 * calendar/diary-lib.el (fancy-diary-display): Don't rely on
7399 return value of increment-calendar-month.
7400
7401 2004-02-21 Stephen Compall <s11@member.fsf.org>
7402
7403 * saveplace.el (save-place-forget-unreadable-files)
7404 (save-place-save-skipped, save-place-skip-check-regexp): New vars.
7405 (save-place-forget-unreadable-files): New function.
7406 (save-place-alist-to-file): Use it to filter out files that are
7407 no longer readable.
7408
7409 * textmodes/texinfo.el (texinfo-insert-@item): Look for the
7410 current Texinfo environment, using the same method as in
7411 `texinfo-insert-@end', and insert a space rather than a newline if
7412 point in a @table environment.
7413
7414 2004-02-21 Juri Linkov <juri@jurta.org>
7415
7416 * ffap.el (ffap-file-at-point): Try parent directories.
7417
7418 2004-02-21 Klaus Zeitler <kzeitler@lucent.com>
7419
7420 * vcursor.el (vcursor-modifiers): New defcustom.
7421 (vcursor-cs-binding): Use vcursor-modifiers instead of a
7422 hard-coded list.
7423
7424 2004-02-21 Masatake YAMATO <jet@gyve.org>
7425
7426 * play/animate.el (animate-birthday-present): Accept names other
7427 than `Sarah', too.
7428
7429 2004-02-21 Juri Linkov <juri@jurta.org>
7430
7431 * startup.el: Remove table of command line arguments from the
7432 Commentary section.
7433
7434 2004-02-20 John Wiegley <johnw@newartisans.com>
7435
7436 * eshell/em-pred.el (eshell-modifier-alist): Change the "eval
7437 again" modifier from 'e' to 'E', since 'e' is also used by the
7438 "file extension" modifier.
7439
7440 2004-02-19 Luc Teirlinck <teirllm@auburn.edu>
7441
7442 * help-fns.el (describe-categories): Doc fix.
7443
7444 2003-02-19 Michael Kifer <kifer@cs.stonybrook.edu>
7445
7446 * ediff-util.el (ediff-compute-custom-diffs-maybe): Avoid creating
7447 temporary file for buffer already visiting one. This change makes
7448 output likely to be directly usable by patch program.
7449 Suggested by Adrian Aichner <adrian@xemacs.org>
7450
7451 2004-02-20 Nick Roberts <nick@nick.uklinux.net>
7452
7453 * gdb-ui.el (gdb-use-colon-colon-notation): Set default to nil for
7454 case of variables defined in compound statements.
7455 (gdb-setup-windows, gdb-source-info, gdb-source-info):
7456 Simplify constructions using switch-to-buffer.
7457
7458 2004-02-19 Simon Josefsson <jas@extundo.com>
7459
7460 * play/morse.el: Fix typo.
7461 (morse-code): Add @.
7462
7463 2004-02-19 Glenn Morris <gmorris@ast.cam.ac.uk>
7464
7465 * calendar/appt.el (appt-display-format): Change default to
7466 'ignore, for backwards compatibility.
7467 (appt-display-message): If appt-display-format is 'ignore,
7468 respect old vars appt-msg-window and appt-visible.
7469 (appt-activate): Don't depend on return value of cancel-timer.
7470
7471 * calendar/calendar.el (calendar-holidays): Doc fix.
7472
7473 * calendar/cal-coptic.el (coptic-prompt-for-date):
7474 Use assoc-string instead of assoc-ignore-case.
7475 * calendar/cal-french.el (calendar-goto-french-date): Ditto.
7476 * calendar/cal-hebrew.el (calendar-goto-hebrew-date)
7477 (mark-hebrew-diary-entries, list-yahrzeit-dates): Ditto.
7478 * calendar/cal-islam.el (calendar-goto-islamic-date)
7479 (mark-islamic-diary-entries): Ditto.
7480 * calendar/cal-julian.el (calendar-goto-julian-date): Ditto.
7481 * calendar/cal-mayan.el (calendar-read-mayan-haab-date)
7482 (calendar-read-mayan-tzolkin-date): Ditto.
7483 * calendar/calendar.el (calendar-read-date): Ditto.
7484 * calendar/diary-lib.el (mark-diary-entries): Ditto.
7485
7486 2004-02-18 Markus Rost <rost@mathematik.uni-bielefeld.de>
7487
7488 * progmodes/executable.el (executable-command-find-posix-p):
7489 Fix choice of the directory.
7490
7491 2004-02-17 Luc Teirlinck <teirllm@auburn.edu>
7492
7493 * simple.el (interprogram-cut-function)
7494 (interprogram-paste-function, kill-new, kill-append):
7495 Doc fixes.
7496 (kill-region): Make it return nil. Doc fix.
7497 (yank-pop): Make its argument optional.
7498 (yank): Make ARG `-' equivalent to `-1'.
7499
7500 2004-02-17 Eli Zaretskii <eliz@gnu.org>
7501
7502 * mail/rmail.el (rmail-get-new-mail): Don't reference
7503 rmail-use-spam-filter if rmail-spam-filter is not loaded.
7504
7505 2004-02-16 Luc Teirlinck <teirllm@auburn.edu>
7506
7507 * autorevert.el (auto-revert-buffer-p): Only revert dired buffers
7508 if one of global-auto-revert-non-file-buffers or autorevert-mode
7509 is non-nil.
7510
7511 2004-02-16 Eli Zaretskii <eliz@gnu.org>
7512
7513 * subr.el (delete-dups): A better implementation from Karl Heuer
7514 <kwzh@gnu.org>.
7515
7516 2004-02-16 Matt Hodges <matt@stchem.bham.ac.uk> (tiny change)
7517
7518 * net/telnet.el (telnet-interrupt-subjob): Move doc string to the
7519 correct place.
7520 * progmodes/icon.el (icon-indent-command): Ditto.
7521 * textmodes/paragraphs.el (repunctuate-sentences): Ditto.
7522
7523 2004-02-16 Eli Zaretskii <eliz@gnu.org>
7524
7525 * progmodes/grep.el (grep-compute-defaults): Undo change from
7526 2004-01-29: don't use executable-command-find-posix-p.
7527
7528 2004-02-16 Richard Sharman <rsharman@pobox.com>
7529
7530 * hilit-chg.el: Use require instead of eval-and-compile.
7531 (highlight-compare-buffers): New function.
7532
7533 2004-02-16 John Basrai <jbasrai@comcast.net> (tiny change)
7534
7535 * man.el (Man-fontify-manpage): Render section headings in
7536 `Man-overstrike-face' even when overstrike was not used by man
7537 formatter for section headings.
7538
7539 2004-02-16 Eli Tziperman <eli@deas.harvard.edu>
7540
7541 * rmail-spam-filter.el: (vm-use-spam-filter)
7542 (rsf-min-region-length-added-to-spam-list): New variables.
7543 (rsf-bbdb-auto-delete-spam-bbdb-entries): Rename from
7544 rmail-bbdb-auto-delete-spam-entries. Add cc: to recipients for
7545 spam testing. Don't delete spam message if automatic deletion
7546 after output via variable rmail-delete-after-output is turned on.
7547 (rsf-bbdb-dont-create-entries-for-deleted-messages): Rename from
7548 rsf-bbdb-dont-create-entries-for-spam.
7549 (check-field): New function, extracted from code in
7550 rmail-spam-filter to ease addition of header fields like content-type.
7551 (message-content-type): New variable to check the content-type:
7552 field added, also in defcustom of rsf-definitions-alist.
7553 (rmail-spam-filter): Replace repeated test code for header fields
7554 by calls to check-field; change the call to
7555 rmail-output-to-rmail-file such that rmail-current-message stays
7556 the same to avoid wrong deletion of unseen flags.
7557 (rsf-add-contents-type): New function to convert old format
7558 of rmail-spam-definitions-alist into new one.
7559 Change prefixes of all variables and functions from
7560 rmail-spam-filter- or spam-filter- or rmail-spam- to rsf-.
7561
7562 2004-02-16 Eli Zaretskii <eliz@gnu.org>
7563
7564 * loadhist.el (unload-hook-features-list): New defvar.
7565
7566 2004-02-16 Dave Love <fx@gnu.org>
7567
7568 * loadhist.el (unload-feature): Doc fix. Rename flist to
7569 unload-hook-features-list.
7570
7571 2004-02-16 Jay Belanger <belanger@truman.edu> (tiny change)
7572
7573 * calc/calc-embed.el (calc-do-embedded-activate): Add autoload
7574 cookie. Don't check if we are looking-at open-formula.
7575
7576 2004-02-16 Jesper Harder <harder@ifa.au.dk> (tiny change)
7577
7578 * subr.el (match-string-no-properties): Use substring-no-properties.
7579
7580 2004-02-16 Eli Zaretskii <eliz@gnu.org>
7581
7582 * emacs-lisp/rx.el (rx-check, rx-check-any, rx-check-not)
7583 (rx-repeat, rx-check-backref, rx-syntax, rx-to-string):
7584 Use lower-case "rx" in all error message.
7585
7586 2004-02-16 Dave Love <fx@gnu.org>
7587
7588 * emacs-lisp/rx.el (rx-or): Put group around result.
7589 (rx-constituents): Add backref.
7590 (rx-syntax): Add string-delimiter, comment-delimiter.
7591 (rx-categories): Add combining-diacritic.
7592 (rx-check-not, rx-greedy, rx): Doc fix.
7593 (rx-backref, rx-check-backref): New.
7594
7595 2004-02-16 Jesper Harder <harder@ifa.au.dk>
7596
7597 * newcomment.el (uncomment-region): Allow eob as comment end.
7598
7599 2004-02-16 Jari Aalto <jari.aalto@poboxes.com>
7600
7601 * filecache.el: All message and error commands now use prefix
7602 "Filecache:" to make it easy to read *Messages* buffer.
7603
7604 2004-02-16 Jari Aalto <jari.aalto@poboxes.com>
7605
7606 * autorevert.el: Add support to detect changed dired and VC buffers.
7607 (auto-revert-active-p, auto-revert-list-diff)
7608 (auto-revert-dired-file-list, auto-revert-dired-changed-p)
7609 (auto-revert-handler, auto-revert-active-p): New functions.
7610 (auto-revert-buffers): Move revert logic to `auto-revert-handler'
7611 and `auto-revert-active-p'.
7612 (eval-when-compile): Defvar dired-directory and vc-mode.
7613 (auto-revert-vc-cvs-file-version, auto-revert-vc-buffer-p)
7614 (auto-revert-handler-vc): New functions.
7615
7616 2004-02-16 Alfred M. Szmidt <ams@kemisten.nu> (tiny change)
7617
7618 * progmodes/compile.el (compilation-directory): New defvar.
7619 (compile): Save current directory in compilation-directory.
7620 (recompile): Bind default-directory to compilation-directory if
7621 that is non-nil.
7622
7623 2004-02-16 Dave Love <fx@gnu.org>
7624
7625 * newcomment.el (comment-insert-comment-function)
7626 (comment-region-function, uncomment-region-function): New.
7627 (comment-indent): Use comment-insert-comment-function.
7628 (uncomment-region): Use uncomment-region-function.
7629 (comment-region): Use comment-region-function.
7630
7631 * emacs-lisp/rx.el (rx-not): Bind case-fold-search to nil.
7632
7633 2004-02-16 Richard Stallman <rms@gnu.org>
7634
7635 * Makefile.in (TAGS, TAGS-LISP): Filter out of `els' only
7636 loaddefs* and ldefs-boot*.
7637
7638 2004-02-16 Eli Zaretskii <eliz@gnu.org>
7639
7640 * mail/mail-utils.el (rmail-dont-reply-to): Anchor user login name
7641 and email address at the beginning and end of the address.
7642
7643 * mail/rmail.el (rmail-default-dont-reply-to-names): Make "info-"
7644 anchored at the beginning of the email address.
7645
7646 2004-02-16 TAKAI Kousuke <tak@kmc.gr.jp> (tiny change)
7647
7648 * international/ccl.el (ccl-compile-write): Pass `left' to
7649 ccl-embed-code to generate correct code of write-expr-register.
7650
7651 2004-02-15 Dan Nicolaescu <dann@ics.uci.edu> (tiny change)
7652
7653 * progmodes/grep.el (grep-compute-defaults): Fix typos.
7654
7655 2004-02-15 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
7656
7657 * x-dnd.el: Mention support for Motif in commentary.
7658 (x-dnd-handle-drag-n-drop-event): Ditto.
7659
7660 2004-02-14 Jonathan Yavner <jyavner@member.fsf.org>
7661
7662 * ses.el: Use "ses--" prefixes for buffer-local variables.
7663 Use (point-min) instead of 1, even when we know the buffer
7664 is unnarrowed.
7665 (ses-build-load-map): Delete. Distribute its content to defconst's for
7666 the three maps.
7667 (ses-menu, ses-header-line-menu): New menus.
7668 (ses-mode-map): Use them.
7669 (ses-read-number) New fun. Duplicates code from interactive "N" spec.
7670
7671 2004-02-14 Martin Stjernholm <bug-cc-mode@gnu.org>
7672
7673 * Makefile.in: Fix the CC Mode recompile kludge so it works
7674 when building in a different directory.
7675
7676 2004-02-13 Luc Teirlinck <teirllm@auburn.edu>
7677
7678 * simple.el (kill-new): Put yank-handler property on the entire string.
7679
7680 2004-02-11 Stefan Monnier <monnier@iro.umontreal.ca>
7681
7682 * diff.el: Don't use compile any more, use diff-mode instead.
7683 (diff-regexp-alist, diff-old-file, diff-new-file)
7684 (diff-parse-differences, diff-process-setup): Remove.
7685 (diff-sentinel): New fun.
7686 (diff): Use it. Run the process ourselves.
7687 Use diff-mode for the rest of the processing.
7688
7689 * diff.el (diff): Simplify code handling `switch'.
7690
7691 2004-02-11 Stefan Monnier <monnier@iro.umontreal.ca>
7692
7693 * pcvs-defs.el (cvs-menu): Add `tag'.
7694
7695 2004-02-11 Luc Teirlinck <teirllm@auburn.edu>
7696
7697 * simple.el (kill-append): Doc fix.
7698
7699 * emacs-lisp/lisp-mode.el (lisp-mode-variables):
7700 Adapt outline-regexp to the new conventions for commenting out code.
7701
7702 2004-02-11 John Paul Wallington <jpw@gnu.org>
7703
7704 * mail/smtpmail.el (smtpmail-try-auth-methods): Fix typo.
7705
7706 2004-02-10 Stefan Monnier <monnier@iro.umontreal.ca>
7707
7708 * diff.el (diff-switches): New fun.
7709 (diff, diff-backup): Use it.
7710 (diff): Clean up the args construction. Use backquote.
7711 Use listp instead of consp to avoid putting a nil arg.
7712 (diff): Add a revert-buffer function.
7713
7714 2004-02-10 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
7715
7716 * x-dnd.el (x-dnd-types-alist): Add COMPOUND_TEXT, FILE_NAME
7717 handled by x-dnd-handle-file-name.
7718 (x-dnd-known-types): Add COMPOUND_TEXT.
7719 (x-dnd-init-frame): Call x-dnd-init-motif-for-frame.
7720 (x-dnd-get-state-cons-for-frame): Must do copy-sequence on
7721 x-dnd-empty-state.
7722 (x-dnd-forget-drop): Ditto.
7723 (x-dnd-save-state): Add optional parameter extra-data (for Motif).
7724 (x-dnd-handle-one-url): Return private when inserting text.
7725 (x-dnd-insert-ctext): New function.
7726 (x-dnd-handle-file-name): New function for FILE_NAME.
7727 (x-dnd-handle-drag-n-drop-event): Add Motif, remove call to error.
7728 (x-dnd-init-motif-for-frame, x-dnd-get-motif-value)
7729 (x-dnd-motif-value-to-list, x-dnd-handle-motif): New functions.
7730
7731 2004-02-10 Kenichi Handa <handa@m17n.org>
7732
7733 * term/x-win.el (x-select-utf8-or-ctext): Use compare-strings
7734 instead of while loop.
7735
7736 2004-02-10 Miles Bader <miles@gnu.org>
7737
7738 * emacs-lisp/macroexp.el: New file, implements `macroexpand-all'.
7739
7740 2004-02-09 Kenichi Handa <handa@m17n.org>
7741
7742 * tar-mode.el (tar-extract): Fix for the case that a file doesn't
7743 have end-of-line.
7744
7745 2004-02-09 Martin Stjernholm <bug-cc-mode@gnu.org>
7746
7747 * Makefile.in: Added extra dependencies in the recompile target
7748 needed to cope with the compile time macro expansions in CC Mode.
7749
7750 2004-02-09 Kim F. Storm <storm@cua.dk>
7751
7752 * fringe.el (no-fringe-bitmap, undef-fringe-bitmap)
7753 (left-truncation-fringe-bitmap, right-truncation-fringe-bitmap)
7754 (up-arrow-fringe-bitmap, down-arrow-fringe-bitmap)
7755 (continued-line-fringe-bitmap, continuation-line-fringe-bitmap)
7756 (overlay-arrow-fringe-bitmap, top-left-angle-fringe-bitmap)
7757 (top-right-angle-fringe-bitmap, bottom-left-angle-fringe-bitmap)
7758 (bottom-right-angle-fringe-bitmap, left-bracket-fringe-bitmap)
7759 (right-bracket-fringe-bitmap, filled-box-cursor-fringe-bitmap)
7760 (hollow-box-cursor-fringe-bitmap, hollow-square-fringe-bitmap)
7761 (bar-cursor-fringe-bitmap, hbar-cursor-fringe-bitmap)
7762 (empty-line-fringe-bitmap): Define standard fringe bitmaps id's.
7763
7764 2004-02-08 Stefan Monnier <monnier@iro.umontreal.ca>
7765
7766 * window.el (window-safely-shrinkable-p): Don't change the buffer-list.
7767 Don't allow shrink if there's a window on our right.
7768
7769 * progmodes/prolog.el (prolog-program-name): Use gprolog if available.
7770 (prolog-mode-syntax-table, prolog-mode-abbrev-table, prolog-mode-map):
7771 Bring together declaration and initialization.
7772 (prolog-mode-variables): Don't set the syntax table.
7773 Don't set paragraph-start and comment-indent-function.
7774 Add /*..*/ to the comment regexps.
7775 (prolog-mode-commands): Remove. Do it during init of prolog-mode-map.
7776 (prolog-mode-map): Don't bind TAB.
7777 (prolog-mode): Set the syntax table.
7778 (prolog-comment-indent): Remove.
7779 (inferior-prolog-mode-map): Initialize in the declaration.
7780 (inferior-prolog-mode-syntax-table)
7781 (inferior-prolog-mode-abbrev-table): New vars.
7782 (inferior-prolog-mode): Derive from comint-mode.
7783 (run-prolog): Avoid switch-to-buffer which can fail in dedicated and
7784 minibuffer windows.
7785
7786 * progmodes/grep.el (grep-regexp-alist): Allow :, \t and (
7787 in file names, as long as it is unabmiguous.
7788
7789 2004-02-08 Andreas Schwab <schwab@suse.de>
7790
7791 * textmodes/reftex-toc.el
7792 (reftex-toc-load-all-files-for-promotion): Remove useless use of
7793 format. Doc fix.
7794
7795 * textmodes/refer.el (refer-find-entry-internal): Remove extra
7796 format string arguments.
7797
7798 * tar-mode.el (tar-parse-octal-integer-safe): Add missing format
7799 string argument.
7800
7801 * progmodes/xscheme.el (verify-xscheme-buffer): Fix format strings.
7802
7803 * play/zone.el (zone-call): Fix format string.
7804
7805 * net/webjump.el (webjump-builtin): Add missing format string argument.
7806
7807 * midnight.el (midnight-delay-set): Remove extra format string argument.
7808
7809 * mail/rmail.el (rmail-get-new-mail): Remove useless use of format.
7810
7811 * hexl.el (hexl-insert-char): Add missing format string argument.
7812
7813 * format.el (format-decode): Fix format string.
7814
7815 * emulation/vi.el (vi-mode): Remove extra format string argument.
7816 (vi-repeat-last-search): Likewise.
7817 (vi-reverse-last-search): Likewise.
7818 (vi-goto-mark): Likewise.
7819 (vi-reverse-last-find-char): Likewise.
7820 (vi-repeat-last-find-char): Likewise.
7821 (vi-locate-def): Likewise.
7822
7823 * emacs-lisp/lisp-mnt.el (lm-verify): Remove useless use of format.
7824
7825 * ediff-util.el (ediff-toggle-read-only): Remove extra format
7826 string argument.
7827 (ediff-toggle-regexp-match): Likewise.
7828
7829 * dired-aux.el (dired-do-query-replace-regexp): Add missing
7830 format string argument.
7831
7832 * calc/calc-map.el (calc-get-operator): Remove extra format
7833 string argument.
7834
7835 * calc/calc-forms.el (calc-convert-time-zones): Fix format string.
7836
7837 * calc/calc-ext.el (calc-do-prefix-help): Remove extra format
7838 string argument.
7839
7840 * eshell/esh-mode.el (eshell-send-invisible): Fix format string.
7841
7842 * eshell/em-hist.el (eshell-hist-word-reference): Fix format string.
7843
7844 * emulation/viper-ex.el (ex-mark): Remove extra format string argument.
7845
7846 * emacs-lisp/cl-macs.el (defstruct): Remove extra format string arg.
7847 (cl-struct-setf-expander): Likewise.
7848
7849 * vc.el (with-vc-file): Fix unsafe uses of error.
7850 (vc-cancel-version): Likewise.
7851
7852 2004-02-08 Jan Nieuwenhuizen <jan.nieuwenhuizen@aspiratie.nl> (tiny change)
7853
7854 * progmodes/gud.el (gud-jdb-marker-filter): Add period as optional
7855 thousands separator; fixes <class>:<line-number> regexp for
7856 non-english locales.
7857
7858 2004-02-08 Andreas Schwab <schwab@suse.de>
7859
7860 * view.el (view-mode-enable): Revert previous change.
7861
7862 2004-02-07 Kim F. Storm <storm@cua.dk>
7863
7864 * simple.el (line-number-at-pos): Rename from line-at-pos.
7865 Uses changed (what-line and vc-annotate-warp-version).
7866
7867 2004-02-06 Stefan Monnier <monnier@iro.umontreal.ca>
7868
7869 * diff-mode.el (diff-file-regexp-alist, diff-error-regexp-alist)
7870 (diff-mode): Remove aborted attempt at support for compile.el.
7871 (diff-mode, diff-minor-mode): Avoid obsolete write-contents-hooks.
7872
7873 2004-02-06 Andreas Schwab <schwab@suse.de>
7874
7875 * view.el (view-mode-enable): Add view-mode-map to
7876 minor-mode-overriding-map-alist.
7877
7878 2004-02-05 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
7879
7880 * x-dnd.el (x-dnd-get-local-file-name): Fix byte compiler warning
7881
7882 2004-02-04 Stefan Monnier <monnier@iro.umontreal.ca>
7883
7884 * progmodes/cperl-mode.el (cperl-fill-paragraph): Call fill-paragraph
7885 with point inside rather than after the paragraph.
7886
7887 2004-02-04 Sam Steingold <sds@gnu.org>
7888
7889 * mail/smtpmail.el (smtpmail-try-auth-methods):
7890 Do not try authentication when no mechanism is available.
7891 Pass port-name as defaultport to `netrc-machine'.
7892
7893 2004-02-04 Stephen Eglen <stephen@gnu.org>
7894
7895 * iswitchb.el (iswitchb-minibuffer-setup-hook): Update doc string
7896 to show how minibuffer height can be constrained.
7897
7898 2004-02-04 John Paul Wallington <jpw@gnu.org>
7899
7900 * files.el (auto-mode-alist): Fix .scm, .stk, .ss, .sch entry.
7901
7902 2004-02-03 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
7903
7904 * x-dnd.el: New file for drag and drop.
7905
7906 * term/x-win.el: require x-dnd, set after-make-frame-functions
7907 to x-dnd-init-frame, let x-dnd-handle-drag-n-drop-event handle
7908 drag-n-drop event.
7909
7910 * dired.el (dired-dnd-test-function, dired-dnd-popup-notice)
7911 (dired-dnd-do-ask-action, dired-dnd-handle-local-file)
7912 (dired-dnd-handle-file): New functions for drag and drop support.
7913 (dired-mode): Initialize drag and drop if x-dnd present.
7914
7915 2004-02-02 Stefan Monnier <monnier@iro.umontreal.ca>
7916
7917 * progmodes/cperl-mode.el (cperl-mode-map, cperl-do-auto-fill)
7918 (cperl-menu): Use fill-paragraph, not cperl-fill-paragraph.
7919 (cperl-mode): Set fill-paragraph-function.
7920 (cperl-fill-paragraph): Make it non-interactive.
7921
7922 2004-02-02 Benjamin Rutt <brutt@bloomington.in.us>
7923
7924 * diff-mode.el (diff-mode-shared-map): Bind q to `quit-window'.
7925
7926 2004-02-02 David Kastrup <dak@gnu.org>
7927
7928 * replace.el (perform-replace): Allow 'literal argument in
7929 regexp-flag to indicate literal replacement.
7930 (query-replace-regexp-eval): Use it.
7931
7932 2004-02-01 Andreas Schwab <schwab@suse.de>
7933
7934 * progmodes/executable.el (executable-command-find-posix-p): Doc fix.
7935
7936 2004-02-01 Stephen Eglen <stephen@gnu.org>
7937
7938 * info-look.el: Add support for maxima-mode. Update commentary
7939 because info-lookup-symbol is now bound to C-h S.
7940
7941 2004-01-31 Luc Teirlinck <teirllm@auburn.edu>
7942
7943 * simple.el (edit-and-eval-command): Bind print-level and
7944 minibuffer-history-sexp-flag around call to read-from-minibuffer.
7945 Correct initial position in command-history.
7946
7947 2004-01-30 Luc Teirlinck <teirllm@auburn.edu>
7948
7949 * files.el (read-directory-name): Adapt the docstring to recent
7950 change in Fread_file_name.
7951
7952 2004-01-30 Jonathan Yavner <jyavner@member.fsf.org>
7953
7954 * ses.el (ses-print-cell): If print format too wide for column
7955 width, truncate decimal places if that helps to avoid "#####" fill.
7956 * ses.el (ses-initial-column-width): Revert previous change.
7957
7958 2004-01-29 Stefan Monnier <monnier@iro.umontreal.ca>
7959
7960 * jit-lock.el (jit-lock-context-time, jit-lock-context-timer): New var.
7961 (with-buffer-unmodified, with-buffer-prepared-for-jit-lock):
7962 Add edebug info.
7963 (jit-lock-mode): Setup/cancel the new timer.
7964 (jit-lock-context-fontify): New fun. Extracted from
7965 context fontification code of jit-lock-stealth-fontify.
7966 (jit-lock-stealth-fontify): Don't do context fontification any more.
7967
7968 * jit-lock.el (jit-lock-stealth-fontify): Allow quit.
7969 (jit-lock-fontify-now): Handle the `quit' case.
7970 (jit-lock-contextually): Rename from jit-lock-defer-contextually.
7971
7972 2004-01-29 Jari Aalto <jari.aalto@poboxes.com>
7973
7974 * progmodes/executable.el (executable-command-find-posix-p):
7975 New. Check if find handles arguments Posix-style.
7976
7977 * progmodes/grep.el (grep-compute-defaults):
7978 Use executable-command-find-posix-p.
7979 (grep-find): Check `grep-find-command'.
7980
7981 * filecache.el (file-cache-find-posix-p): Delete.
7982 (file-cache-add-directory-using-find):
7983 Use `executable-command-find-posix-p'.
7984
7985 2004-01-29 Dave Love <fx@gnu.org>
7986
7987 * emacs-lisp/lisp.el (beginning-of-defun-raw, end-of-defun):
7988 Iterate the hook function if arg is given.
7989 (mark-defun, narrow-to-defun): Change order of finding the limits.
7990
7991 * emacs-lisp/bytecomp.el (byte-compile-compatibility): Doc fix.
7992 (byte-compile-format-warn): New.
7993 (byte-compile-callargs-warn): Use it.
7994 (Format, message, error): Add byte-compile-format-like property.
7995 (byte-compile-maybe-guarded): New.
7996 (byte-compile-if, byte-compile-cond): Use it.
7997 (byte-compile-lambda): Compile interactive forms,
7998 just to make warnings about them.
7999
8000 2004-01-29 Jonathan Yavner <jyavner@member.fsf.org>
8001
8002 * ses.el (ses-initial-column-width): Increase to 14, so it will
8003 work well with the default printer of "%.7g" for extreme values
8004 like "-1.234567e+07".
8005
8006 2004-01-29 Kenichi Handa <handa@m17n.org>
8007
8008 * term/x-win.el (x-selection-value): Optimize for ASCII only case.
8009
8010 2004-01-28 Peter 'Luna' Runestig <peter@runestig.com>
8011
8012 * dos-w32.el: Added support for the `default-printer-name' function.
8013
8014 2004-01-27 Stefan Monnier <monnier@iro.umontreal.ca>
8015
8016 * server.el (server-socket-name): Don't use the hostname in the
8017 socket name since /tmp is local to the host anyway.
8018
8019 * emacs-lisp/easy-mmode.el (easy-mmode-define-navigation): Use a more
8020 robust check of widening and fix var-naming.
8021
8022 2004-01-27 Eli Tziperman <eli@deas.harvard.edu>
8023
8024 * rmail-spam-filter.el: Change rmail-spam-filter- or spam-filter-
8025 or rmail-spam- to rsf- in all function and variable names.
8026 (rsf-min-region-to-spam-list): New variable.
8027 (rsf-bbdb-auto-delete-spam-entries): Rename from
8028 rmail-bbdb-auto-delete-spam-bbdb-entries. The cc: field is
8029 scanned together with the recipients field for spam testing; Don't
8030 delete spam message if rmail-delete-after-output is non-nil;
8031 (rsf-check-field): New function, extracted from code in
8032 rmail-spam-filter to ease addition of header fields like
8033 content-type:;
8034 (message-content-type): New variable. The content-type: field was
8035 added also in defcustom of rsf-definitions-alist;
8036 (rmail-spam-filter): Replace repeated test code for header fields
8037 by calls to check-field; change the call to
8038 rmail-output-to-rmail-file such that rmail-current-message stays
8039 the same to avoid wrong deletion of unseen flags.
8040 (rmail-use-spam-filter): Add autoload cookie.
8041
8042 2004-01-27 Jari Aalto <jari.aalto@poboxes.com>
8043
8044 * filecache.el (file-cache-find-posix-p): New function. Detect Cygwin.
8045 (file-cache-add-directory-using-find): Add Cygwin support.
8046 (file-cache-find-command-posix-flag): New user variable.
8047
8048 * filecache.el (file-cache-add-directory): Check for
8049 directories an remove them from dir-files.
8050
8051 2004-01-27 Richard M. Stallman <rms@gnu.org>
8052
8053 * man.el (Man-fontify-manpage): Clean up message.
8054
8055 2004-01-27 Kenichi Handa <handa@m17n.org>
8056
8057 * textmodes/paragraphs.el (sentence-end-without-space): New variable.
8058 (sentence-end): Define using sentence-end-without-space.
8059
8060 * textmodes/fill.el (fill-delete-newlines): Don't add a space if
8061 a sentence ends with one of a character in sentence-end-without-space.
8062
8063 2004-01-26 Stefan Monnier <monnier@iro.umontreal.ca>
8064
8065 * font-lock.el (font-lock): Add jit-lock as explicit group member.
8066 (jit-lock): Group declaration moved to jit-lock.el.
8067 (toplevel): Don't explicitly require jit-lock, since it's autoloaded
8068 when necessary.
8069
8070 * jit-lock.el (jit-lock): Move group declaration from font-lock.el.
8071 (jit-lock-context-unfontify-pos): Rename from
8072 jit-lock-first-unfontify-pos.
8073 (jit-lock-defer-buffers): Rename from jit-lock-buffers.
8074
8075 2004-01-25 Glenn Morris <gmorris@ast.cam.ac.uk>
8076
8077 * progmodes/fortran.el (fortran-break-before-delimiters): Doc fix.
8078 (fortran-break-delimiters-re, fortran-no-break-re): New consts.
8079 (fortran-fill): When filling a string, adjust re-search-backward
8080 argument for special case of string just on fill-column.
8081 When filling non-string, allow one extra char if
8082 fortran-break-before-delimiters is non-nil.
8083 Suggested by Michael Hagemann <michael.hagemann@unibas.ch>.
8084 Use fortran-break-delimiters-re and fortran-no-break-re to
8085 correctly handle cases such as "**".
8086
8087 * progmodes/f90.el (f90-break-delimiters): Doc fix.
8088 (f90-no-break-re): Add some extra tokens. Doc fix.
8089
8090 2004-01-24 Thien-Thi Nguyen <ttn@gnu.org>
8091
8092 * mail/rmail-spam-filter.el:
8093 Use two semicolons as Commentary line prefix.
8094 Add ";;; Code:" stylized comment.
8095 Delete end-of-line whitespace.
8096 Wrap (require 'cl) with `eval-when-compile'.
8097
8098 2004-01-23 Benjamin Rutt <brutt@bloomington.in.us>
8099
8100 * vc.el (vc-annotate): Fix improper use of `make-local-variable'
8101 at the top level of vc.el.
8102
8103 2004-01-23 Andre Spiegel <spiegel@gnu.org>
8104
8105 * vc.el (vc-current-line): Function removed. This is now done by
8106 the new function line-at-pos in simple.el.
8107 (vc-annotate-warp-version): Use line-at-pos instead of
8108 vc-current-line.
8109
8110 2004-01-22 Kim F. Storm <storm@cua.dk>
8111
8112 * simple.el (line-at-pos): New defun.
8113 (what-line): Use it. Optimize by only counting lines in narrowed
8114 region once.
8115
8116 2004-01-22 Kenichi Handa <handa@m17n.org>
8117
8118 * language/cyrillic.el (ccl-encode-windows-1251-font): Rearrange code
8119 point (register r1) only for charset mule-unicode-0100-24ff.
8120
8121 2004-01-21 Markus Rost <rost@mathematik.uni-bielefeld.de>
8122
8123 * mail/rmail.el (rmail-convert-to-babyl-format): Avoid deleting
8124 trailing white space and ensure a final newline.
8125
8126 * mail/rmail-spam-filter.el (rmail-use-spam-filter):
8127 Add autoload cookie.
8128
8129 2004-01-21 Benjamin Rutt <brutt@bloomington.in.us>
8130
8131 * vc.el (vc-annotate-mode): Inherit from fundamental-mode and
8132 activate view-mode explicitly.
8133
8134 2004-01-21 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
8135
8136 * term/x-win.el: Call menu-bar-enable-clipboard and make Paste
8137 use clipboard first.
8138
8139 2004-01-20 Stefan Monnier <monnier@iro.umontreal.ca>
8140
8141 * vc-mcvs.el (vc-mcvs-mode-line-string): Remove. Does not work.
8142 (vc-mcvs-workfile-version): Manually macro expand vc-mcvs-cvs.
8143 (vc-mcvs-cvs): Remove.
8144 (vc-mcvs-command): Remove use of assert.
8145
8146 * outline.el (outline-insert-heading): Tighten up match.
8147 (outline-demote, outline-move-subtree-down): Don't assume anything
8148 about outline-regexp.
8149
8150 * textmodes/texinfo.el (texinfo-mode): Remove ^ from outline-regexp.
8151 (texinfo-show-structure): Explicitly add ^, and simplify.
8152
8153 2004-01-20 Glenn Morris <gmorris@ast.cam.ac.uk>
8154
8155 * calendar/appt.el (appt-check): Restore usage of
8156 appt-issue-message deleted in previous change.
8157 (top-level): Activate package when loaded (needed for backwards
8158 compatibility).
8159
8160 2004-01-20 Jesper Harder <harder@ifa.au.dk>
8161
8162 * mail/smtpmail.el (smtpmail-via-smtp): No need to add two bytes
8163 following previous change to smtpmail-send-data.
8164
8165 2004-01-20 Benjamin Rutt <brutt@bloomington.in.us>
8166
8167 * vc.el (vc-default-previous-version): Doc enhancement.
8168 (vc-default-next-version): New function.
8169 (vc-print-log): New arg FOCUS-REV.
8170 (vc-annotate-mode): Derive from view-mode.
8171 (vc-annotate): New args REVISION, DISPLAY-MODE.
8172 (vc-annotate-workfile-version, vc-annotate-extract-revision-at-line)
8173 (vc-annotate-revision-at-line, vc-annotate-revision-previous-to-line)
8174 (vc-annotate-show-log-revision-at-line, vc-annotate-warp-version)
8175 (vc-annotate-show-diff-revision-at-line, vc-current-line)
8176 (vc-annotate-prev-version, vc-annotate-next-version): New functions.
8177
8178 * vc-cvs.el (vc-cvs-annotate-extract-revision-at-line): New function.
8179
8180 2004-01-19 Karl Berry <karl@gnu.org>
8181
8182 * textmodes/texinfo.el: Use "Texinfo" consistently, no "TeXinfo"
8183 or "TexInfo".
8184
8185 2004-01-19 Luc Teirlinck <teirllm@auburn.edu>
8186
8187 * subr.el (delete-dups): New function.
8188
8189 2004-01-19 Karl Berry <karl@gnu.org>
8190
8191 * textmodes/texinfo.el (texinfo-mode): Define outline-regexp to start
8192 with ^, since that's what texinfo-show-structure
8193 documentation says (plus it works much better in texinfo.txi).
8194
8195 2004-01-18 Jesper Harder <harder@ifa.au.dk>
8196
8197 * mail/smtpmail.el (smtpmail-send-data): Don't append spurious newline.
8198
8199 2004-01-18 David Ponce <david@dponce.com> (tiny change)
8200
8201 * progmodes/which-func.el (which-function-mode): Don't cancel
8202 which-func-update-timer if not set.
8203
8204 2004-01-17 Thien-Thi Nguyen <ttn@gnu.org>
8205
8206 * calendar/diary-lib.el (diary-entry-time): Fix typo/bug:
8207 Remove spurious left square bracket in XX:XXam regexp.
8208
8209 2004-01-16 Luc Teirlinck <teirllm@auburn.edu>
8210
8211 * progmodes/cc-defs.el: Do not require cl at run time.
8212
8213 2004-01-16 Richard M. Stallman <rms@gnu.org>
8214
8215 * emacs-lisp/cl.el (cl-cannot-unload): New function.
8216 (cl-unload-hook): Defvar this to run cl-cannot-unload.
8217
8218 * mail/rmail.el (rmail-get-new-mail): New local rsf-number-of-spam.
8219 Call rmail-spam-filter. Delete and expunge spam.
8220 Print number of spam messages deleted.
8221 Save and restore the deletion status of old messages when reading
8222 new mail with spam filter, so that expunging spam does not expunge
8223 msgs deleted by the user.
8224 (rmail-only-expunge): Add an optional argument dont-show to
8225 prevent showing message after expunge.
8226
8227 2004-01-15 Luc Teirlinck <teirllm@auburn.edu>
8228
8229 * emacs-lisp/cl.el (declare): Add `fmakunbound' for `declare'.
8230 * subr.el (declare): New macro.
8231
8232 2004-01-15 Thien-Thi Nguyen <ttn@gnu.org>
8233
8234 * progmodes/scheme.el (scheme-font-lock-keywords-2): Add "force".
8235
8236 2004-01-14 Stefan Monnier <monnier@iro.umontreal.ca>
8237
8238 * mwheel.el (mouse-wheel-down-event, mouse-wheel-up-event):
8239 Test window-system rather than system-type (for X11/Mac).
8240
8241 2004-01-12 Luc Teirlinck <teirllm@auburn.edu>
8242
8243 * emacs-lisp/bytecomp.el (compile-defun): Doc fix.
8244
8245 2004-01-12 Richard M. Stallman <rms@gnu.org>
8246
8247 * mail/rmail.el (rmail-convert-to-babyl-format):
8248 Use mail-unquote-printable-region.
8249 (rmail-hex-string-to-integer, rmail-decode-quoted-printable):
8250 (rmail-hex-char-to-integer): Functions deleted.
8251
8252 * mail/mail-utils.el (mail-unquote-printable-hexdigit): Upcase CHAR.
8253 (mail-unquote-printable-region): New arg NOERROR.
8254 For invalid encoding, either signal an error to just return nil.
8255
8256 2004-01-11 Glenn Morris <gmorris@ast.cam.ac.uk>
8257
8258 * calendar/appt.el: Update copyright and commentary.
8259 (appt-issue-message): Make obsolete.
8260 (appt-visible, appt-msg-window): Make obsolete, in favour of
8261 appt-display-format.
8262 (appt-display-mode-line, appt-display-duration)
8263 (appt-display-diary, appt-time-msg-list, appt-mode-string)
8264 (appt-prev-comp-time, appt-display-count, appt-timer)
8265 (appt-convert-time): Doc change.
8266 (appt-disp-window-function, appt-delete-window-function):
8267 Use defcustom rather than defvar.
8268 (appt-display-format): New variable.
8269 (appt-display-message): New function with display code from appt-check.
8270 (appt-check): Add optional FORCE argument. Doc change.
8271 Add appt-make-list to diary-hook if displaying diary.
8272 Remove checking of view-diary-entries-initially.
8273 Message display section removed to new function appt-display-message.
8274 (appt-display-window): Doc change. Remove unused internal var
8275 this-buffer. Do not beep, since appt-display-message does that.
8276 (appt-make-list): Doc change. Use caar.
8277 (appt-sort-list): Simplify by using builtin sort function.
8278 (appt-update-list): New function for updating appts when diary is
8279 saved.
8280 (appt-activate): New autoloaded function to toggle package
8281 functionality.
8282
8283 * calendar/cal-x.el: (calendar-one-frame-setup)
8284 (calendar-only-one-frame-setup, calendar-two-frame-setup): Doc change.
8285
8286 * calendar/calendar.el: Update copyright.
8287 (view-diary-entries-initially, european-calendar-style): Doc change.
8288 (calendar-setup): Make defcustom rather than defvar.
8289 (mark-visible-calendar-date): Initialize temp-face and faceinfo
8290 in let binding so local to function.
8291
8292 * calendar/diary-lib.el: Update copyright.
8293 (diary, diary-entry-time): Doc change.
8294 (list-diary-entries): Doc change. Trivial logic change.
8295 (fancy-diary-display): Restore make-face command mistakenly
8296 deleted 2003-05-08.
8297 (show-all-diary-entries): Allow to pop-up frame if needed.
8298
8299 2004-01-09 John Paul Wallington <jpw@gnu.org>
8300
8301 * bindings.el (mode-line-change-eol): Add EVENT parameter.
8302 Temporarily select EVENT's window for changing eol type.
8303
8304 2004-01-09 Deepak Goel <deego@gnufans.org>
8305
8306 * calendar/diary-lib.el (diary-entry-time):
8307 Also accept time in the form XX[.XX][am/pm/AM/PM].
8308 (fancy-diary-font-lock-keywords): Likewise.
8309 (diary-font-lock-keywords): Likewise.
8310 * calendar/appt.el (appt-add): Likewise.
8311 (appt-make-list): Likewise.
8312 (appt-convert-time): Likewise.
8313
8314 2004-01-08 Nick Roberts <nick@nick.uklinux.net>
8315
8316 * gdb-ui.el (gdb-ann3): Revert previous change.
8317 (gdb-source-info): Allow for case of where compilation directory
8318 is not recorded.
8319
8320 2004-01-08 John Paul Wallington <jpw@gnu.org>
8321
8322 * emerge.el (emerge-restore-buffer-characteristics): Doc fix.
8323
8324 2004-01-07 Nick Roberts <nick@nick.uklinux.net>
8325
8326 * progmodes/gud.el (gdb-first-prompt): Rename from gdb-first-pre-prompt
8327
8328 * gdb-ui.el (gdba): Avoid duplication, use gdb-ann3.
8329 (gdb-ann3): Use GDB command "set width 0" to prevent word wrapping
8330 problems.
8331 (gdb-prompt): Set (renamed) gdb-first-prompt to nil in gdb-ann3.
8332
8333 2004-01-07 Luc Teirlinck <teirllm@auburn.edu>
8334
8335 * files.el (write-file-functions, write-contents-functions):
8336 Clarify docstrings.
8337
8338 2004-01-07 Kenichi Handa <handa@m17n.org>
8339
8340 * international/mule.el (set-auto-coding): Fix for the case that
8341 end-of-line is only CR.
8342
8343 2004-01-07 Kim F. Storm <storm@cua.dk>
8344
8345 * subr.el (event-start, event-end): Doc fix.
8346 (posn-string, posn-image): New defuns.
8347 (posn-object): Return either image or string object.
8348 (posn-object-x-y): Return 8th element of position.
8349 (posn-object-width-height): New defun.
8350
8351 2004-01-06 Andreas Schwab <schwab@suse.de>
8352
8353 * gdb-ui.el (gdb-frame-handler): Handle word wrapping anywhere in
8354 output.
8355
8356 2004-01-05 Karl Berry <karl@gnu.org>
8357
8358 * emacs-lisp/copyright.el (copyright-regexp): Might as well allow
8359 / and *, too.
8360
8361 2003-12-31 Simon Josefsson <jas@extundo.com>
8362
8363 * files.el (before-save-hook): Add.
8364 (basic-save-buffer): Use before-save-hook.
8365
8366 * emacs-lisp/copyright.el: Fix comment to recommend
8367 before-save-hook instead of write-file-functions.
8368
8369 2004-01-05 Richard M. Stallman <rms@gnu.org>
8370
8371 * finder.el (finder-commentary): Call delete-other-windows.
8372
8373 * net/ange-ftp.el (ange-ftp-file-attributes):
8374 Pass 2 args to ange-ftp-real-file-attributes only if ID-FORMAT non-nil.
8375
8376 2004-01-04 Karl Berry <karl@gnu.org>
8377
8378 * emacs-lisp/copyright.el (copyright-regexp): Allow the common
8379 comment characters % and # in the copyright year notice,
8380 as well as ;.
8381
8382 2004-01-04 Per Abrahamsen <abraham@dina.kvl.dk>
8383
8384 * wid-edit.el (default): Define dummy :value-delete.
8385 Reported by Jesper Harder <harder@ifa.au.dk>.
8386
8387 2004-01-03 Richard M. Stallman <rms@gnu.org>
8388
8389 * progmodes/compile.el (compile-internal): Use point, not point-min,
8390 for set-window-point.
8391
8392 * textmodes/tex-mode.el (latex-find-indent): Avoid error at end of buf.
8393
8394 * emacs-lisp/lisp-mnt.el (lm-section-end): Require outline.
8395
8396 * progmodes/grep.el (grep-mode-map):
8397 Don't remap next-line, previous-line.
8398
8399 2004-01-03 Eric M. Ludlam <eric@siege-engine.com>
8400
8401 * speedbar.el (speedbar-edit-line): Change regexp to position
8402 the cursor on the first character of this line's button.
8403
8404 2004-01-03 Luc Teirlinck <teirllm@auburn.edu>
8405
8406 * subr.el (functionp): Doc fix.
8407
8408 2004-01-03 Jesper Harder <harder@ifa.au.dk> (tiny change)
8409
8410 * progmodes/idlwave.el (idlwave-make-tags):
8411 * textmodes/flyspell.el (flyspell-large-region):.
8412 * progmodes/make-mode.el (makefile-query-by-make-minus-q):
8413 * emulation/viper-util.el (viper-glob-unix-files):
8414 * emacs-lisp/shadow.el (shadow-same-file-or-nonexistent):
8415 * man.el (Man-init-defvars):
8416 * jka-compr.el (jka-compr-call-process):
8417 * files.el (get-free-disk-space,insert-directory):
8418 * ediff-ptch.el (ediff-test-patch-utility):
8419 * ediff-diff.el (ediff-test-utility):
8420 * dired-aux.el (dired-check-process):
8421 * mail/sendmail.el (sendmail-send-it): Don't use = or zerop to
8422 test the return value of call-process, because it can be a string.
8423
8424 2003-12-31 John Paul Wallington <jpw@gnu.org>
8425
8426 * bindings.el (completion-ignored-extensions): Add .pfsl.
8427
8428 2003-12-31 Kim F. Storm <storm@cua.dk>
8429
8430 * ido.el (ido-nonreadable-directory-p): New defun to check for
8431 nonreadable directory without activating tramp (to avoid problems
8432 with checking incomplete tramp paths).
8433 (ido-set-current-directory, ido-file-internal)
8434 (ido-file-name-all-completions1): Use it.
8435
8436 2003-12-30 Luc Teirlinck <teirllm@auburn.edu>
8437
8438 * help-mode.el (help-xref-info-regexp): Make hyperlinks to Info
8439 documentation if the anchor (or node) name is preceded by `info
8440 anchor' or `Info anchor' in addition to earlier `info node' and
8441 `Info node'.
8442 (help-make-xrefs): Adapt to new value of `help-xref-info-regexp'.
8443
8444 2003-12-30 Eli Zaretskii <eliz@gnu.org>
8445
8446 * mail/rmail.el (rmail-convert-to-babyl-format): Fix off-by-one
8447 error in arguments to base64-decode-region. Remove ^M characters
8448 after decoding base64.
8449
8450 2003-12-30 Simon Josefsson <jas@extundo.com>
8451
8452 * textmodes/texinfo.el: Change maintainer to FSF. Suggested by
8453 karl@freefriends.org (Karl Berry), since the Texinfo Elisp files
8454 have only been distributed with Emacs for some years.
8455 (texinfo-mode-hook): Customize.
8456
8457 2003-12-30 Eli Zaretskii <eliz@gnu.org>
8458
8459 * mail/rmail.el (rmail-convert-to-babyl-format): Make the code
8460 cleaner (suggested by Richard Stallman).
8461
8462 * progmodes/gud.el (gud-tool-bar-map): Modify names of icon files
8463 for gud-next, gud-nexti, gud-step and gud-stepi to prevent
8464 file-name clashes on 8+3 DOS filesystems.
8465
8466 * toolbar/gud-next.pbm, toolbar/gud-next.xpm
8467 * toolbar/gud-nexti.pbm, toolbar/gud-nexti.xpm
8468 * toolbar/gud-step.pbm, toolbar/gud-step.xpm
8469 * toolbar/gud-stepi.pbm, toolbar/gud-stepi.xpm: Renamed to
8470 gud-n.*, gud-ni.*, gud-s.*, and gud-si.*, respectively, to avoid
8471 file-name clashes on 8+3 filesystems.
8472
8473 * emacs-lisp/tcover-unsafep.el, emacs-lisp/tcover-ses.el:
8474 Renamed from testcover-unsafep.el and testcover-ses.el to avoid
8475 file-name clashes on 8+3 DOS filesystems.
8476
8477 2003-12-29 Richard M. Stallman <rms@gnu.org>
8478
8479 * mail/mail-utils.el (mail-unquote-printable-hexdigit):
8480 Upcase the character.
8481
8482 * textmodes/flyspell.el (mail-mode-flyspell-verify):
8483 Search for header separator alone on a line, literally,
8484 and search for it backward, not forward.
8485 (flyspell-abbrev-table): Always use global-abbrev-table
8486 if there is no local one.
8487
8488 * progmodes/sh-script.el (sh-get-indent-info):
8489 Don't move point back if at bob.
8490
8491 * progmodes/antlr-mode.el (save-buffer-state-x): Use with-no-warnings.
8492
8493 * play/handwrite.el (handwrite): Make the handwrite credit message
8494 a comment rather than an output command.
8495
8496 * obsolete/sc.el: Display message that this file is obsolete.
8497
8498 * net/ange-ftp.el (ange-ftp-start-process): Copy the environment.
8499
8500 * mail/rfc822.el (rfc822-address-start): Declare variable.
8501 Renamed from address-start. All uses changed.
8502
8503 * term.el (term-exec): Set up sentinel.
8504 (term-sentinel): New function.
8505 (term-handle-exit): New function.
8506
8507 * subr.el (assoc-ignore-case, assoc-ignore-representation):
8508 Use assoc-string, and mark them obsolete.
8509 (delay-mode-hooks): Mark as permanent local.
8510
8511 * simple.el (sendmail-user-agent-compose): Use assoc-string.
8512
8513 * register.el (copy-rectangle-to-register): Doc fix.
8514
8515 * info.el (Info-insert-dir): Use assoc-string.
8516
8517 * info-look.el (info-lookup): Use assoc-string.
8518
8519 * frame.el (pop-up-frame-function): Use quote, not `function'.
8520 (frame-notice-user-settings): Calculate ADJUSTED-TOP
8521 copying with lists as coordinate values.
8522
8523 * font-lock.el (font-lock-after-change-function): Bind inhibit-quit.
8524
8525 * find-dired.el (kill-find): New command.
8526 (find-dired): Make buffer read-only.
8527 Set up a keymap with C-c C-k running kill-find.
8528 (find-dired-filter, find-dired-sentinel): Bind inhibit-read-only.
8529
8530 * files.el (backup-buffer-copy): If MODES is nil, don't set modes.
8531
8532 * filecache.el (file-cache-ignore-case): New variable.
8533 (file-cache-assoc-function): Var deleted. Use assoc-string instead.
8534
8535 * comint.el (comint-arguments): Set COUNT after ARGS is complete.
8536 (comint-dynamic-complete-as-filename): Rename local vars.
8537 (comint-dynamic-list-filename-completions): Likewise.
8538
8539 * comint.el (comint-dynamic-list-completions-config): New var.
8540 (comint-dynamic-list-completions): Handle both SPC and TAB right.
8541
8542 * comint.el (comint-file-name-chars): Add [].
8543 (comint-word): Use skip-chars-backward, not search.
8544
8545 * shell.el (shell-file-name-chars): Add [].
8546
8547 * shell.el (shell-dynamic-complete-as-command): Rename local vars.
8548
8549 * bookmark.el (bookmark-get-bookmark): Use assoc-string.
8550
8551 * generic.el (define-generic-mode): Doc fix.
8552
8553 2003-12-29 Eli Zaretskii <eliz@gnu.org>
8554
8555 * files.el (kill-some-buffers): Doc fix.
8556
8557 2003-12-29 David Herring <sdh6@ra.msstate.edu> (tiny change)
8558
8559 * comint.el (comint-watch-for-password-prompt): Pass `string' as
8560 arg to send-invisible
8561 (send-invisible): Doc fix. The argument is now a prompt, not the
8562 string to send.
8563 (comint-read-noecho): Doc fix.
8564
8565 2003-12-29 Michael R. Wolf <MichaelRWolf@att.net> (tiny change)
8566
8567 * net/ange-ftp.el (ange-ftp-name-format): Allow USER to contain
8568 "@", as required by some ISP hosting service. Fix defcustom
8569 argument syntax errors that prevented use of customization.
8570
8571 2003-12-29 Eli Zaretskii <eliz@gnu.org>
8572
8573 * xml.el (xml-get-attribute-or-nil): Doc fix.
8574
8575 2003-12-29 Peter 'Luna' Runestig <peter@runestig.com>
8576
8577 * net/zone-mode.el (zone-mode): Use write-file-functions, not
8578 write-file-hooks.
8579
8580 2003-12-29 Eric Hanchrow <offby1@blarg.net> (tiny change)
8581
8582 * autorevert.el (auto-revert-interval): Doc fix.
8583
8584 2003-12-29 Mark A. Hershberger <mah@everybody.org>
8585
8586 * xml.el (xml-get-attribute-or-nil): New function, like
8587 xml-get-attribute, but returns nil if the attribute was not found.
8588 (xml-get-attribute): Convert to defsubst, uses
8589 xml-get-attribute-or-nil.
8590
8591 2003-12-29 Eli Zaretskii <eliz@gnu.org>
8592
8593 * emacs-lisp/easymenu.el (easy-menu-define): Doc fix.
8594
8595 2003-12-29 Alex Schroeder <alex@emacswiki.org> (tiny change)
8596
8597 * custom.el (custom-declare-theme): Use `value' when putting
8598 properties on `theme'.
8599
8600 2003-12-29 Takaaki Ota <Takaaki.Ota@am.sony.com>
8601
8602 * subr.el (insert-for-yank): Call insert-for-yank-1 repetitively
8603 for each yank-handler segment.
8604 (insert-for-yank-1): New function, with the body of the previous
8605 insert-for-yank.
8606
8607 * textmodes/table.el (table-yank-handler): New defcustom.
8608 (table--put-cell-indicator-property): Put yank-handler property
8609 that indicates the yank handler for the table cell.
8610
8611 2003-12-29 Jesper Harder <harder@ifa.au.dk> (tiny change)
8612
8613 * generic-x.el (etc-modules-conf-generic-mode): A more complete
8614 set of keywords.
8615
8616 2003-12-29 Eli Zaretskii <eliz@gnu.org>
8617
8618 * international/mule-cmds.el (reset-language-environment)
8619 (set-language-environment): Don't invoke fontset-related functions
8620 if fontset-list is not fboundp.
8621
8622 2003-12-29 Kenichi Handa <handa@m17n.org>
8623
8624 * international/mule-cmds.el (reset-language-environment):
8625 Call set-overriding-fontspec-internal with nil.
8626 (set-language-environment): Call set-overriding-fontspec-internal
8627 if the language environment specify `overriding-fontspec'.
8628 (language-info-alist): Doc added.
8629
8630 * language/cyrillic.el (ccl-encode-koi8-font): Make it work for
8631 characters of mule-unicode-0100-24ff.
8632 (ccl-encode-windows-1251-font): New CCL program.
8633 ("Bulgarian"): Specify overriding-fontspec.
8634 ("Belarusian"): Likewise.
8635
8636 2003-12-28 Sam Steingold <sds@gnu.org>
8637
8638 * net/ange-ftp.el (ange-ftp-file-attributes): Add new optional
8639 parameter ID-FORMAT to conform with the 2003-11-30 patch.
8640
8641 2003-12-28 Nick Roberts <nick@nick.uklinux.net>
8642
8643 * progmodes/gud.el (gud-gdb-command-name): Set default to
8644 "gdb --annotate=3".
8645 (gud-gdb-marker-filter): Look out for annotations.
8646 (gdb-first-pre-prompt): New variable.
8647 Remove trailing white space.
8648
8649 * gdb-ui.el (gdb-prompt): Change filter for level 3 annotations,
8650 if necessary.
8651 (gdb-ann3): New function. Initialise M-x gdb as for M-x gdba if
8652 annotations are detected.
8653 (gud-gdba-marker-filter): Use global variable gud-marker-acc
8654 instead of a local one to allow transition from
8655 gud-gdb-marker-filter.
8656 Remove trailing white space.
8657
8658 2003-12-27 Kim F. Storm <storm@cua.dk>
8659
8660 * ido.el: Handle non-readable directories.
8661 (ido-decorations): Add 9th element for non-readable directory.
8662 (ido-directory-nonreadable): New dynamic var.
8663 (ido-set-current-directory): Set it.
8664 (ido-read-buffer, ido-file-internal):
8665 (ido-read-file-name, ido-read-directory-name): Let-bind it.
8666 (ido-file-name-all-completions1): Return empty list for
8667 non-readable directory.
8668 (ido-exhibit): Print [Not readable] if directory is not readable.
8669 (ido-expand-directory): New defun (based on tiny fix from Karl Chen).
8670 (ido-read-file-name, ido-file-internal, ido-read-directory-name):
8671 Use it.
8672
8673 2003-12-27 Lars Hansen <larsh@math.ku.dk>
8674
8675 * ls-lisp.el (ls-lisp-insert-directory): Add parameter 'string in
8676 calls to directory-files-and-attributes and file-attributes.
8677 (ls-lisp-format): Remove system dependent handling of user and
8678 group id's.
8679
8680 2003-12-25 Luc Teirlinck <teirllm@auburn.edu>
8681
8682 * ffap.el (ffap-read-file-or-url): Revert previous change.
8683
8684 2003-12-25 Robert J. Chassell <bob@rattlesnake.com>
8685
8686 * textmodes/texnfo-upd.el (texinfo-multi-file-update): Create a
8687 new list of included files called `files-with-node-lines', that
8688 only have node lines. This way @include commands can include any
8689 file, such as version and update files without node lines, not
8690 just files that are chapters.
8691
8692 2003-12-25 Andreas Schwab <schwab@suse.de>
8693
8694 * jka-compr.el (jka-compr-insert-file-contents): Avoid error when
8695 file not found.
8696
8697 2003-12-08 Miles Bader <miles@gnu.org>
8698
8699 * dired.el (dired-between-files): Always use dired-move-to-filename,
8700 which is more robust in non-english locales.
8701
8702 2003-12-25 Markus Rost <rost@mathematik.uni-bielefeld.de>
8703
8704 * vc.el (vc-dired-purge): Avoid error from `kill-line'.
8705
8706 2003-12-24 Andreas Schwab <schwab@suse.de>
8707
8708 * shell.el (shell-file-name-quote-list): Add backslash.
8709
8710 * comint.el (comint-quote-filename): Correctly handle backslash
8711 in comint-file-name-quote-list.
8712
8713 2003-12-24 Kenichi Handa <handa@m17n.org>
8714
8715 * international/mule-cmds.el (set-default-coding-systems):
8716 Call ucs-set-table-for-input for all buffers that don't have local
8717 value of buffer-file-coding-system.
8718
8719 * international/ucs-tables.el (ucs-set-table-for-input):
8720 If translation-table-for-encode is a symbol, get its
8721 translation-table property.
8722
8723 2003-12-23 Luc Teirlinck <teirllm@auburn.edu>
8724
8725 * ffap.el (ffap-read-file-or-url): Eliminate reliance of the call
8726 to `completing-read' on a recently fixed bug.
8727
8728 * fringe.el (fringe-query-style): Suggest `?' in minibuffer prompt,
8729 instead of SPACE, to get the list of possible fringe modes.
8730 SPACE only works if both `partial-completion-mode' and
8731 `completion-auto-help' are nil.
8732
8733 * complete.el (PC-is-complete-p): Delete.
8734 (PC-do-completion): Replace all calls to `PC-is-complete-p' with
8735 calls to `test-completion'.
8736
8737 2003-12-23 Nick Roberts <nick@nick.uklinux.net>
8738
8739 * progmodes/gud.el (gud-speedbar-buttons): Use speed-bar-edit-line
8740 to edit values when there are no children.
8741
8742 * gdb-ui.el (gdba, gdb-assembler-mode): Call the mode "Machine" as
8743 a mode called "Assembler" already exists.
8744 (gdb-use-colon-colon-notation, gdb-show-changed-values): New options.
8745 (gud-watch): Use format option. Remove font properties from string.
8746 (gdb-var-create-handler, gdb-var-list-children-handler):
8747 Don't bother about properties as there are none.
8748 (gdb-var-create-handler, gdb-var-list-children-handler)
8749 (gdb-var-update-handler): Call gdb-var-evaluate-expression-handler
8750 with two arguments.
8751 (gdb-var-evaluate-expression-handler, gdb-post-prompt):
8752 Let speedbar show value changes with a different font.
8753 (gdb-edit-value): New defun.
8754 (gdb-clear-partial-output, gdb-clear-inferior-io)
8755 (def-gdb-auto-update-handler): Use erase-buffer.
8756 (gdb-frame-handler): Display watch expressions in
8757 FUNCTION::VARIABLE format if required.
8758
8759 2003-12-23 John Paul Wallington <jpw@gnu.org>
8760
8761 * info.el (Info-unescape-quotes, Info-split-parameter-string)
8762 (Info-goto-emacs-command-node): Doc fixes.
8763
8764 2003-12-12 Jesper Harder <harder@ifa.au.dk>
8765
8766 * cus-edit.el (custom-add-parent-links): Define "many".
8767
8768 2003-12-08 Per Abrahamsen <abraham@dina.kvl.dk>
8769
8770 * wid-edit.el (widget-child-value-get, widget-child-value-inline)
8771 (widget-child-validate, widget-type-value-create)
8772 (widget-type-default-get, widget-type-match): New functions.
8773 (lazy): New widget.
8774 (menu-choice, checklist, radio-button-choice, editable-list)
8775 (group, documentation-string): Remove redundant (per 2003-10-25
8776 change) calls to `widget-children-value-delete'.
8777 (widget-choice-value-get, widget-choice-value-inline): Remove.
8778 (menu-choice): Update widget.
8779
8780 2003-12-03 Kenichi Handa <handa@m17n.org>
8781
8782 * language/cyrillic.el: Register "microsoft-cp1251" in
8783 ctext-non-standard-encodings-alist.
8784 ("Bulgarian"): Add ctext-non-standard-encodings.
8785 ("Belarusian"): Likewise.
8786
8787 * international/mule-conf.el (compound-text-with-extensions):
8788 Change the type to 2 (iso-2022 base).
8789
8790 * international/mule.el (ctext-non-standard-encodings-alist):
8791 Change the format.
8792 (ctext-non-standard-encodings): New variable.
8793 (ctext-post-read-conversion): Fully re-written.
8794 (ctext-non-standard-designations-alist): Delete it.
8795 (ctext-non-standard-encodings-table): New function.
8796 (ctext-pre-write-conversion): Fully re-written.
8797
8798 2003-11-30 Per Abrahamsen <abraham@dina.kvl.dk>
8799
8800 * cus-edit.el (custom-add-parent-links): Add documentation links
8801 for parent, if the item has none of its own.
8802
8803 2003-11-30 Richard M. Stallman <rms@gnu.org>
8804
8805 * dired-aux.el (dired-do-query-replace-regexp):
8806 Report files visited read-only.
8807
8808 2003-11-30 Juri Linkov <juri@jurta.org>
8809
8810 * dired-aux.el (dired-compare-directories): New command.
8811 (dired-file-set-difference, dired-files-attributes): New functions.
8812
8813 2003-11-30 Kai Grossjohann <kai.grossjohann@gmx.net>
8814 Version 2.0.38 of Tramp released.
8815
8816 * net/tramp.el (tramp-chunksize): Extend docstring. Suggested by
8817 Charles Curley <charlescurley@charlescurley.com>.
8818 (tramp-multi-connection-function-alist): Add ssht entry which adds
8819 "-e none -t -t" to the list of ssh args. Suggested by Adrian
8820 Aichner.
8821 (tramp-get-method-parameter): New function to retrieve a method
8822 parameter. This allows for omission of method parameters.
8823 Callers adjusted.
8824
8825 2003-11-30 Michael Albinus <Michael.Albinus@alcatel.de>
8826
8827 * net/tramp.el: Add new optional parameter ID-FORMAT to
8828 `file-attributes'. Calls of `file-attributes' won't use this
8829 parameter for backward compatibility reasons.
8830 (tramp-perl-file-attributes): Add a new parameter to Perl script
8831 in order to handle uid/gid as strings, if desired.
8832 (tramp-handle-file-truename, tramp-handle-file-symlink-p):
8833 Apply `file-attributes' instead of `tramp-handle-file-attributes' in
8834 order to make the function more general.
8835 (tramp-handle-file-attributes): Replace proprietary optional
8836 parameter NONNUMERIC by the recently (Emacs 21.4) introduced ID-FORMAT.
8837 (tramp-handle-file-attributes-with-perl): Handle parameter
8838 NONNUMERIC if set. This wasn't done in the past.
8839 (tramp-post-connection): Apply second parameter "$2" if
8840 `tramp-remote-perl' is called.
8841
8842 * net/tramp-smb.el (tramp-smb-handle-delete-file):
8843 Correct cut'n'waste error (`filename' instead of `directory').
8844 (tramp-smb-handle-directory-files-and-attributes)
8845 (tramp-smb-handle-file-attributes): Add recently (Emacs 21.4)
8846 introduced parameter ID-FORMAT.
8847 (tramp-smb-handle-make-directory-internal): Correct cut'n'waste
8848 error (`directory' instead of `ldir').
8849
8850 * net/tramp-vc.el (tramp-handle-vc-user-login-name): Check if
8851 `file-attributes' has a second parameter. If yes, apply it with
8852 value "'integer". Otherwise, don't use that parameter (default is
8853 integer format).
8854
8855 2003-11-30 Luc Teirlinck <teirllm@auburn.edu>
8856
8857 * help.el (help-map): Bind `display-local-help' to `C-h .'.
8858 (help-for-help): Add `C-h .' to the listed Help options.
8859 Remove trailing whitespace.
8860
8861 * help-at-pt.el: New file.
8862
8863 2003-11-30 Jonathan Yavner <jyavner@member.fsf.org>
8864
8865 * subr.el (noreturn, 1value): New macros for test coverage.
8866 See `testcover.el'.
8867
8868 * emacs-lisp/edebug.el: Add def-edebug-spec for `noreturn' and `1value'.
8869
8870 * emacs-lisp/testcover.el (testcover-reinstrument): Special case
8871 for macro `1value'.
8872 (testcover-1value): New function. Checks that a 1value form
8873 actually returns only one value. Requested by RMS.
8874
8875 2003-11-29 Nick Roberts <nick@nick.uklinux.net>
8876
8877 * gdb-ui.el (gud-watch, gdb-var-create-handler)
8878 (gdb-var-list-children, gdb-var-list-children-handler)
8879 (gdb-var-update-handler, gdb-var-delete): Add server prefix to the
8880 gdb commands that use mi to keep them out of the command history.
8881
8882 2003-11-29 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
8883
8884 * cus-start.el (all): Add use-file-dialog.
8885
8886 2003-11-27 Stefan Monnier <monnier@iro.umontreal.ca>
8887
8888 * textmodes/tex-mode.el (latex-mode): `tex-trailer' is not a regexp.
8889
8890 2003-11-27 Kim F. Storm <storm@cua.dk>
8891
8892 * subr.el (posn-object-x-y): New defun.
8893
8894 2003-11-26 Stefan Monnier <monnier@iro.umontreal.ca>
8895
8896 * progmodes/make-mode.el (makefile-font-lock-syntactic-keywords):
8897 Don't use `space' for \\\n.
8898 Be more selective as to which # are comment-starters.
8899
8900 2003-11-26 Luc Teirlinck <teirllm@auburn.edu>
8901
8902 * subr.el (number-sequence): Improve handling of floating point
8903 arguments (suggested by Kim Storm). Allow negative arguments.
8904
8905 2003-11-26 Kenichi Handa <handa@m17n.org>
8906
8907 * international/mule-cmds.el (standard-display-european-internal):
8908 Cancel the standard-display-table setting for ` and '.
8909
8910 2003-11-26 Kim F. Storm <storm@cua.dk>
8911
8912 * ido.el (ido-use-filename-at-point, ido-use-url-at-point):
8913 New defcustoms to add ffap-like functionality to ido.
8914 (ido-saved-vc-hb): Rename from ido-saved-vc-mt. Uses changed.
8915 (ido-no-final-slash): New defun.
8916 (ido-make-prompt, ido-file-internal, ido-toggle-vc)
8917 (ido-read-file-name): ): Toggle VC checking via
8918 vc-handled-backends instead of vc-master-templates.
8919 (ido-file-internal): Handle ido-use-url-at-point and
8920 ido-use-filename-at-point via code borrowed from ffap-guesser.
8921 Handle new ido-exit code ffap.
8922 (ido-sort-list): Ignore final slash when sorting file names.
8923
8924 2003-11-25 Kim F. Storm <storm@cua.dk>
8925
8926 * emulation/cua-base.el (cua--standard-movement-commands):
8927 Add forward-sentence and backward-sentence.
8928
8929 2003-11-25 Stephen Eglen <stephen@gnu.org>
8930
8931 * iswitchb.el (iswitchb-read-buffer,iswitchb-exit-minibuffer):
8932 iswitchb-exit is set to 'usefirst when user selects buffer at head
8933 of list using RET. (Selecting buffers at the head of the list was
8934 broken if the substring was also a complete buffername.)
8935
8936 2003-11-23 Kim F. Storm <storm@cua.dk>
8937
8938 * progmodes/compile.el (grep-command, grep-use-null-device)
8939 (grep-find-command, grep-tree-command, grep-tree-files-aliases)
8940 (grep-tree-ignore-case, grep-tree-ignore-CVS-directories)
8941 (grep-regexp-alist, grep-program, find-program)
8942 (grep-find-use-xargs, grep-history, grep-find-history)
8943 (grep-process-setup, grep-compute-defaults)
8944 (grep-default-command, grep, grep-tag-default, grep-find)
8945 (grep-expand-command-macros, grep-tree-last-regexp)
8946 (grep-tree-last-files, grep-tree): Move grep variables, functions
8947 and commands to new file grep.el.
8948 (compilation-mode-map): Remove grep commands from Compile sub-menu.
8949 (compilation-process-setup-function): Doc fix.
8950 (compilation-highlight-regexp, compilation-highlight-overlay): New
8951 defvars used for highlighting current compile error in source buffer.
8952 (compile-internal): New optional args HIGHLIGHT-REGEXP and
8953 LOCAL-MAP which overrides compilation-highlight-regexp and
8954 compilation-mode-map for this compilation.
8955 Delay calling compilation-set-window-height until after running
8956 compilation-process-setup-function so it can buffer-local override
8957 compilation-window-height.
8958 Check buffer-local value of compilation-scroll-output.
8959 (compilation-set-window-height): Use buffer-local value of
8960 compilation-window-height.
8961 (compilation-revert-buffer): Don't pass (undefined)
8962 preserve-modes arg to revert-buffer.
8963 (next-error-no-select, previous-error-no-select): New commands.
8964 (compilation-goto-locus): Temporarily highlight current match in
8965 source buffer using compilation-highlight-regexp.
8966
8967 * progmodes/grep.el: New file with grep code from compile.el.
8968 (grep): New defcustom group.
8969 (grep-window-height): New defcustom, like compilation-window-height.
8970 (grep-auto-highlight): New defcustom, like compile-auto-highlight.
8971 (grep-scroll-output): New defcustom, like compilation-scroll-output.
8972 (grep-command, grep-use-null-device, grep-find-command)
8973 (grep-tree-files-aliases, grep-tree-ignore-case)
8974 (grep-tree-ignore-CVS-directories): Move to grep custom group.
8975 (grep-setup-hook): New hook variable.
8976 (grep-mode-map): New keymap for grep commands. Add Grep menu.
8977 (grep-last-buffer): New defvar, override compilation-last-buffer.
8978 (grep): Add optional arg HIGHLIGHT-REGEXP. Doc fix.
8979 Call compile-internal with args highlight-regexp and grep-mode-map.
8980
8981 2003-11-23 Kim F. Storm <storm@cua.dk>
8982
8983 * subr.el (event-start, event-end): Doc fix.
8984 (posn-window, posn-x-y, posn-timestamp): Simplify doc.
8985 (posn-area, posn-actual-col-row, posn-object): New defuns.
8986 (posn-col-row): Simplify doc. Rewrite to use cond.
8987 (posn-point): Also return buffer position for events outside text
8988 area (that info is now present in the event position).
8989
8990 * mouse.el: Bind mouse-1 on left-fringe and right-fringe to
8991 mouse-set-point so that hscroll still works now that clicks on
8992 fringes generate specific mouse events.
8993 (mouse-set-point): Note that it now works in fringes and margins
8994 too due to new semantics of posn-point in fringes and margins.
8995
8996 * gdb-ui.el (gdb-mouse-toggle-breakpoint): New defun.
8997 (gdba): Bind it to [left-margin mouse-1] and [left-fringe mouse-1].
8998
8999 2003-11-20 Kim F. Storm <storm@cua.dk>
9000
9001 * gdb-ui.el (gud-gdba-command-name): Find gdb command via PATH.
9002 (breakpoint-xpm-data, breakpoint-enabled-pbm-data): Make smoother.
9003 (breakpoint-enabled-icon, breakpoint-disabled-icon): Set :ascent
9004 to 100 for icons to avoid increasing line height when shown.
9005
9006 2003-11-17 Jesper Harder <harder@ifa.au.dk> (tiny change)
9007
9008 * newcomment.el (comment-normalize-vars): Initialize properly if
9009 comment-start was nil.
9010
9011 2003-11-19 Andreas Schwab <schwab@suse.de>
9012
9013 * simple.el (set-variable): Fix indentation.
9014
9015 2003-11-17 Kenichi Handa <handa@m17n.org>
9016
9017 * international/latin1-disp.el (latin1-display-ucs-per-lynx):
9018 Fix docstring.
9019
9020 2003-11-17 Jesper Harder <harder@ifa.au.dk> (tiny change)
9021
9022 * international/latin1-disp.el (latin1-display): Fix docstring.
9023
9024 2003-11-16 John Wiegley <johnw@newartisans.com>
9025
9026 * eshell/em-ls.el (eshell-ls-file): There are times with
9027 size-width is nil and uncomputed (when directories are created in
9028 dired, for example); in this case, 4 is reasonable default value,
9029 although it may caused skewed new entries (which could be avoided
9030 by returning the original value of 8 in all cases, but 99% of the
9031 time this is a waste of whitespace).
9032
9033 2003-11-16 Martin Stjernholm <bug-cc-mode@gnu.org>
9034
9035 * cc-engine.el (c-guess-continued-construct)
9036 (c-guess-basic-syntax): Check a little more carefully if it's a
9037 function declaration when an unknown construct followed by a block
9038 is found inside a statement context. This avoids macros followed
9039 by blocks to be taken as function declarations.
9040
9041 (c-guess-continued-construct): Change the analysis of a statement
9042 continuation with a brace open to `substatement-block', for
9043 consistency with recognized statements.
9044
9045 (c-add-stmt-syntax): Don't continue to the surrounding sexp if the
9046 start is in a position so that `c-beginning-of-statement-1' jumped
9047 to the beginning of the same statement.
9048
9049 * cc-fonts.el, cc-engine.el (c-forward-<>-arglist-recur):
9050 Don't accept binary operators in the arglist if we're in a function
9051 call context, i.e. if `c-restricted-<>-arglists' is set. That avoids
9052 template recognition in cases like "if (a < b || c > d)".
9053
9054 (c-restricted-<>-arglists): New more appropriate name for
9055 `c-disallow-comma-in-<>-arglists'.
9056
9057 Accessing functions updated for the variable name change.
9058
9059 * cc-engine.el (c-syntactic-re-search-forward): Fix bug where the
9060 match data could get clobbered if NOT-INSIDE-TOKEN is used.
9061
9062 * cc-engine.el (c-beginning-of-statement-1): Don't allow parens in
9063 labels.
9064
9065 (c-backward-to-decl-anchor): Use `c-beginning-of-statement-1'
9066 instead of duplicating parts of it. This fixes bogus label
9067 recognition.
9068
9069 * cc-align.el (c-gnu-impose-minimum): Revert to the old method
9070 of checking the context in which to apply the minimum indentation,
9071 so that it isn't enforced in e.g. namespace blocks.
9072
9073 * cc-vars.el (c-inside-block-syms): New constant used by
9074 `c-gnu-impose-minimum'. It's defined close to `c-offsets-alist'
9075 to somewhat reduce the risk of becoming stale.
9076
9077 * cc-cmds.el, cc-engine.el (c-shift-line-indentation): Move from
9078 cc-cmds to cc-engine to allow use from cc-align.
9079
9080 * cc-engine.el (c-beginning-of-inheritance-list): Cope with fully
9081 qualified identifiers containing "::".
9082
9083 * cc-defs.el (c-make-keywords-re): Add kludge for bug in
9084 `regexp-opt' in Emacs 20 and XEmacs when strings contain newlines.
9085
9086 * cc-vars.el (c-emacs-features): Use a space in front of the name
9087 of the temporary buffer. That also avoids dumping problems in
9088 XEmacs due to undo info being left around after the buffer is killed.
9089
9090 * cc-engine.el (c-in-knr-argdecl): Look closer at the function
9091 arglist to see if it's a K&R style declaration.
9092
9093 (c-guess-basic-syntax): CASE 5B.2: Check with `c-in-knr-argdecl'
9094 before returning `knr-argdecl-intro'.
9095
9096 2003-11-16 John Wiegley <johnw@newartisans.com>
9097
9098 * eshell/em-ls.el (eshell-ls-file): Instead of making the size
9099 field in a long-listing always 8 characters, use `size-width',
9100 which has already been computed.
9101
9102 2003-11-15 Thien-Thi Nguyen <ttn@gnu.org>
9103
9104 * subr.el (minor-mode-list): Add `hs-minor-mode'.
9105
9106 2003-11-14 Thien-Thi Nguyen <ttn@gnu.org>
9107
9108 * diff-mode.el (diff-hunk-prev, diff-hunk-next):
9109 Support operation while narrowed, with `diff-restrict-view'.
9110
9111 2003-11-14 Thien-Thi Nguyen <ttn@gnu.org>
9112
9113 * emacs-lisp/easy-mmode.el (easy-mmode-define-navigation):
9114 Take additional optional arg NARROWFUN. For the generated functions:
9115 Add local var `was-narrowed-p'. Also, if NARROWFUN is specified,
9116 include frags that arrange to check for and save narrowing state before
9117 the move and then conditionally call NARROWFUN after the move.
9118
9119 2003-11-14 John Wiegley <johnw@newartisans.com>
9120
9121 * eshell/esh-var.el (eshell-parse-variable-ref): Add a backslash
9122 that was optional, but obviously missing based on surrounding code.
9123
9124 * eshell/esh-cmd.el (eshell-lisp-command): Do not late-convert
9125 string arguments to numbers unless the whole argument was seen as
9126 a number.
9127
9128 2003-11-14 Kenichi Handa <handa@m17n.org>
9129
9130 * international/mule.el (ctext-non-standard-encodings-alist):
9131 Fix coding systems.
9132
9133 2003-11-10 Kenichi Handa <handa@m17n.org>
9134
9135 * language/kannada.el ("Kannada"): Add sample-text.
9136
9137 * language/knd-util.el (kannada-compose-region)
9138 (kannada-compose-string, kannada-post-read-conversion):
9139 Add autoload cookie.
9140
9141 * international/quail.el (quail-completion): Change the message
9142 "corresponding translations" to "corresponding characters".
9143
9144 2003-11-09 Markus Rost <rost@mathematik.uni-bielefeld.de>
9145
9146 * descr-text.el (describe-char): Fix typo.
9147
9148 2003-11-08 Kailash C. Chowksey <klchxbec@m-net.arbornet.org>
9149
9150 These changes are to support Kannada language/script.
9151
9152 * Makefile.in (DONTCOMPILE): Add kannada.el.
9153
9154 * makefile.w32-in (DONTCOMPILE): Add kannada.el.
9155
9156 * loadup.el: Preload kannada.el.
9157
9158 * language/ind-util.el (ucs-kannada-to-is13194-alist)
9159 (is13194-to-ucs-kannada-hashtbl, is13194-to-ucs-kannada-regexp):
9160 New variables.
9161
9162 * language/kannada.el: New file.
9163
9164 * language/knd-util.el: New file.
9165
9166 2003-11-07 Andreas Schwab <schwab@suse.de>
9167
9168 * progmodes/autoconf.el (autoconf-font-lock-keywords):
9169 Also highlight AH_*.
9170
9171 * xml.el (xml-parse-dtd): Fix misplaced paren.
9172
9173 2003-11-07 Kenichi Handa <handa@m17n.org>
9174
9175 * language/european.el (windows-1252): Fix table (0x8F and 0x9E).
9176
9177 2003-11-05 Juri Linkov <juri@jurta.org>
9178
9179 * desktop.el (desktop-locals-to-save): Add buffer-file-coding-system.
9180 (desktop-buffer-file): Use saved buffer-file-coding-system
9181 for file reading. Set auto-insert to nil to prevent automatic
9182 insertion into restored empty files.
9183
9184 2003-11-04 Luc Teirlinck <teirllm@auburn.edu>
9185
9186 * files.el (risky-local-variable-p): Make second argument optional.
9187
9188 2003-11-03 Stefan Monnier <monnier@iro.umontreal.ca>
9189
9190 * subr.el (add-hook): Fix last change.
9191
9192 2003-11-03 Eli Zaretskii <eliz@gnu.org>
9193
9194 * mail/rmail.el (rmail-convert-to-babyl-format):
9195 If base64-decode-region signals an error, catch it and silently
9196 ignore it.
9197
9198 2003-11-01 Mark A. Hershberger <mah@everybody.org>
9199
9200 * xml.el (xml-parse-region): Allow comments to appear after the
9201 topmost element has closed.
9202 (xml-ns-parse-ns-attrs, xml-ns-expand-el)
9203 (xml-ns-expand-attr): New functions to do namespace handling.
9204 (xml-intern-attrlist): Back-compatible handling of attribute names.
9205 (xml-parse-tag): Move namespace handling to separate functions.
9206 Now produces elements in the form ((:ns . "element") (attr-list)
9207 children) instead of ('ns:element (attr-list) children).
9208 (xml-parse-attlist): Fix attribute parsing.
9209 (xml-parse-dtd): Change parsing so that it produces strings
9210 instead of interned symbols.
9211
9212 2003-11-01 era@iki.fi <era@iki.fi> (tiny change)
9213
9214 * dired.el (dired-ls-sorting-switches): Doc fix.
9215
9216 2003-11-01 Oliver Scholz <epameinondas@gmx.de>
9217
9218 * emacs-lisp/rx.el (rx-or): Fix the case of
9219 "(rx (and ?a (or ?b ?c) ?d))".
9220
9221 2003-11-01 Christoph Wedler <wedler@users.sourceforge.net> (tiny change)
9222
9223 * textmodes/texinfmt.el (texinfo-pre-format-hook): New variable.
9224 (texinfo-format-region): Use it.
9225 (texinfo-format-buffer-1): Ditto.
9226
9227 2003-11-01 Alan Mackenzie <acm@muc.de>
9228
9229 Changes to allow scrolling whilst in isearch mode:
9230 * isearch.el (isearch-unread-key-sequence): New function,
9231 extracted from isearch-other-meta-char.
9232 (top level): (put 'foo 'isearch-scroll) on all Emacs's
9233 "scrollable" standard functions.
9234 (isearch-allow-scroll): New customizable variable.
9235 (isearch-string-out-of-window, isearch-back-into-window)
9236 (isearch-reread-key-sequence-naturally)
9237 (isearch-lookup-scroll-key): New functions.
9238 (isearch-other-meta-char): Doc string and functionality enhanced.
9239 Now accepts a prefix argument.
9240 (isearch-lazy-highlight-window-end): New variable.
9241 (isearch-lazy-highlight-new-loop): Pay attention to the window's
9242 end (thru isearch-lazy-highlight-window-end), not only its start.
9243
9244 * simple.el (overriding-map-is-bound, saved-overriding-map): New vars.
9245 (ensure-overriding-map-is-bound, restore-overriding-map): New funs.
9246 (universal-argument, universal-argument-more, negative-argument)
9247 (digit-argument, universal-argument-other-key): Minor changes.
9248
9249 2003-11-01 Alexander Pohoyda <alexander.pohoyda@gmx.net> (tiny change)
9250
9251 * mail/rmailsum.el (rmail-summary-goto-msg): Don't call itself
9252 recursively if the last message is deleted, thus avoiding an
9253 infinite loop.
9254
9255 2003-10-30 Stefan Monnier <monnier@iro.umontreal.ca>
9256
9257 * textmodes/tex-mode.el (tex-compile-commands): Add `yap' and `ps2pdf'.
9258 (tex-main-file): Don't add .tex if the extension is already present.
9259 (tex-uptodate-p): Don't recurse indefinitely with symlinks.
9260
9261 2003-10-29 Lute Kamstra <lute@gnu.org>
9262
9263 * progmodes/octave-inf.el (inferior-octave-prompt):
9264 Recognize version number in prompt.
9265
9266 2003-10-28 Dave Love <fx@gnu.org>
9267
9268 * international/characters.el: Fix some Unicode ranges.
9269
9270 2003-10-28 Kenichi Handa <handa@m17n.org>
9271
9272 * disp-table.el (standard-display-8bit)
9273 (standard-display-default, standard-display-ascii)
9274 (standard-display-g1, standard-display-graphic)
9275 (standard-display-underline): Assure that standard-display-table
9276 is a display table.
9277
9278 2003-10-27 Stefan Monnier <monnier@iro.umontreal.ca>
9279
9280 * simple.el (reindent-then-newline-and-indent): Delete space *after*
9281 reindenting the first line.
9282
9283 2003-10-25 Per Abrahamsen <abraham@dina.kvl.dk>
9284
9285 * wid-edit.el (widget-default-delete): Always delete child widgets.
9286
9287 2003-10-24 Stefan Monnier <monnier@iro.umontreal.ca>
9288
9289 * newcomment.el (comment-indent): Don't call indent-according-to-mode
9290 if the line has code.
9291 Don't try to line up with something that's too far left.
9292
9293 * progmodes/octave-mod.el (octave-comment-start): Simplify.
9294 (octave-mode-syntax-table): Add % as a comment starter.
9295 (octave-point): Remove.
9296 (octave-in-comment-p, octave-in-string-p)
9297 (octave-not-in-string-or-comment-p, calculate-octave-indent)
9298 (octave-blink-matching-block-open, octave-auto-fill):
9299 Use line-(beginning|end)-position instead.
9300
9301 2003-10-23 Francesco Potort\e,Al\e(B <pot@gnu.org>
9302
9303 * emacs-lisp/authors.el (authors-aliases): Add correct realname
9304 for Francesco Potort\e,Al\e(B.
9305
9306 2003-10-23 Dave Love <fx@gnu.org>
9307
9308 * international/mule-cmds.el (locale-charset-to-coding-system):
9309 Don't rely on nil being a coding system.
9310
9311 * mail/mail-extr.el (mail-extr-ignore-single-names): Add :version.
9312 (mail-extr-address-syntax-table): Remove non-ASCII unibyte chars.
9313 (mail-extr-voodoo): Use char classes in regexps (for non-ASCII).
9314
9315 2003-10-21 Nick Roberts <nick@nick.uklinux.net>
9316
9317 * gdb-ui.el (gdb-current-language): New variable.
9318 (gdb-update-flag): Remove variable.
9319 (gud-watch, gdb-frame-handler): Adapt for other languages (Fortran).
9320 (gdb-take-last-elt): Remove function.
9321 (gdb-dequeue-input): Avoid recursion by not using gdb-take-last-elt.
9322 (gdb-post-prompt): Check for variable object changes here.
9323
9324 * progmodes/gud.el (gud-speedbar-buttons): Check for variable
9325 object changes in gdb-ui.el.
9326
9327 2003-10-21 Richard M. Stallman <rms@gnu.org>
9328
9329 * emacs-lisp/edebug.el (edebug-display-freq-count): Doc fix.
9330
9331 * ls-lisp.el (ls-lisp-insert-directory): Arg is now wildcard-regexp.
9332 Don't check for foo*/ wildcard form here.
9333 (insert-directory): Recognize foo*/ as a wildcard.
9334 Separate wildcard-regexp variable from the arg, wildcard.
9335
9336 * subr.el (add-hook): Correctly detect when make-local-hook was used.
9337 (remove-hook): Correctly handle strange cases about local hooks.
9338
9339 2003-10-21 David Ponce <david@dponce.com>
9340
9341 * ruler-mode.el (ruler-mode-left-fringe-cols): Add new optional
9342 argument REAL, to return a real number instead of a rounded
9343 integer value. Define as inline function.
9344 (ruler-mode-right-fringe-cols): Likewise.
9345 (ruler-mode-scroll-bar-cols): New function.
9346 (ruler-mode-left-scroll-bar-cols): Use it. Define as macro.
9347 (ruler-mode-right-scroll-bar-cols): Likewise.
9348 (ruler-mode-space): New function.
9349 (ruler-mode-ruler): Use it. Handle variations of fringe style,
9350 scroll bar mode and margins in a more robust way.
9351
9352 2003-10-21 Christoph Wedler <Christoph.Wedler@sap.com>
9353
9354 * progmodes/antlr-mode.el: Make major mode work with cc-mode-5.30+.
9355 (antlr-c-init-language-vars): New function.
9356 (antlr-mode): Use it with cc-mode before v5.29.
9357 (antlr-c-common-init): Don't set some local vars here.
9358 (antlr-mode): Set them here.
9359 (antlr-c-forward-sws): New function alias.
9360 (antlr-mode): Redefine with cc-mode before v5.30.
9361 (antlr-skip-sexps): Use it.
9362 (antlr-skip-exception-part): Ditto.
9363 (antlr-skip-file-prelude): Ditto.
9364 (antlr-outside-rule-p): Ditto.
9365 (antlr-end-of-body): Ditto.
9366 (antlr-option-kind): Ditto.
9367 (antlr-insert-option-area): Ditto.
9368 (antlr-file-dependencies): Ditto.
9369
9370 2003-10-21 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
9371
9372 * textmodes/bibtex.el (bibtex-move-outside-of-entry):
9373 Move backward only if point was not inside an entry.
9374
9375 2003-10-21 Richard M. Stallman <rms@gnu.org>
9376
9377 * progmodes/compile.el (compile-auto-highlight): Undo July 7 change.
9378
9379 2003-10-21 Juri Linkov <juri@jurta.org>
9380
9381 * compare-w.el: Automatically skip non-matching text to resync.
9382 (compare-windows-whitespace): Doc fix.
9383 (compare-windows-sync, compare-windows-sync-string-size)
9384 (compare-windows-recenter, compare-ignore-whitespace)
9385 (compare-windows-highlight, compare-windows-face): New variables.
9386 (compare-windows): Use compare-windows-sync.
9387 (compare-windows-highlight, compare-windows-dehighlight)
9388 (compare-windows-sync-regexp)
9389 (compare-windows-sync-default-function): New functions.
9390
9391 2003-10-21 Juri Linkov <juri@jurta.org>
9392
9393 * diff.el (diff-parse-differences): Don't visit the files now;
9394 instead, just record the error locus.
9395
9396 2003-10-21 Dave Love <fx@gnu.org>
9397
9398 * progmodes/cfengine.el: New file.
9399
9400 2003-10-20 Stefan Monnier <monnier@iro.umontreal.ca>
9401
9402 * complete.el (PC-do-completion): Do not forget to use `pred' as the
9403 default-directory when completing file names.
9404
9405 2003-10-20 Luc Teirlinck <teirllm@auburn.edu>
9406
9407 * help-mode.el (help-make-xrefs): Make sure that if a symbol is
9408 followed by the word `face', it gets treated as a face, even if
9409 it is also defined as a variable or a function.
9410
9411 2003-10-20 Dave Love <fx@gnu.org>
9412
9413 * emacs-lisp/easy-mmode.el (easy-mmode-define-navigation):
9414 Avoid incf in macro expansion.
9415
9416 2003-10-20 John Paul Wallington <jpw@gnu.org>
9417
9418 * emacs-lisp/elint.el (elint-check-defcustom-form): Don't use
9419 `evenp' so we don't implicitly require cl library at runtime.
9420
9421 2003-10-18 Luc Teirlinck <teirllm@auburn.edu>
9422
9423 * help-mode.el (help-xref-symbol-regexp): Treat newlines as whitespace.
9424 (help-make-xrefs): Only make cross-references for faces if
9425 preceded or followed by the word `face'. Do not make a
9426 cross-reference for variables without variable documentation,
9427 unless preceded by the word `variable' or `option'. Update doc
9428 string accordingly.
9429
9430 2003-10-18 Thien-Thi Nguyen <ttn@gnu.org>
9431
9432 * progmodes/hideshow.el: Rewrite one-armed `if'
9433 constructs using either `when' or `unless'.
9434 (hs-grok-mode-type): Elide superfluous `progn'; nfc.
9435
9436 2003-10-16 Nick Roberts <nick@nick.uklinux.net>
9437
9438 * gdb-ui.el (breakpoint-xpm-data, breakpoint-enabled-pbm-data)
9439 (breakpoint-disabled-pbm-data): Make breakpoint icons 10x10
9440 instead of 12x12.
9441
9442 2003-10-16 Eli Zaretskii <eliz@gnu.org>
9443
9444 * mail/rmail.el (rmail-convert-to-babyl-format): Display a
9445 message while converting to Babyl.
9446
9447 2003-10-16 Vadim Nasardinov <vadimn@redhat.com> (tiny change)
9448
9449 * allout.el (allout-mode): Doc fix.
9450
9451 2003-10-16 Lute Kamstra <lute@gnu.org>
9452
9453 * subr.el (force-mode-line-update): Fix docstring.
9454
9455 2003-10-14 Dave Love <fx@gnu.org>
9456
9457 * international/mule-cmds.el (find-multibyte-characters): Doc fix.
9458 (default-input-method): Add :link, improve :type.
9459 (locale-charset-language-names): Fix utf-8 pattern.
9460 (locale-charset-match-p, locale-charset-alist)
9461 (locale-charset-to-coding-system): New.
9462 (set-locale-environment): Deal with codeset part of locale specs.
9463
9464 2003-10-14 Lute Kamstra <lute@gnu.org>
9465
9466 * fringe.el (fringe-mode): Use active voice in docstring.
9467 (set-fringe-style): Ditto.
9468
9469 2003-10-13 Lute Kamstra <lute@gnu.org>
9470
9471 * fringe.el (fringe-mode): Fix docstring.
9472 (set-fringe-style): Ditto.
9473
9474 2003-10-12 Michael Kifer <kifer@cs.stonybrook.edu>
9475
9476 * ediff-mult.el (ediff-filegroup-action):
9477 Use ediff-default-filtering-regexp.
9478
9479 * ediff-util.el (ediff-recenter): Don't call
9480 ediff-restore-highlighting twice.
9481 (ediff-select-difference): Set current difference.
9482 (ediff-unselect-and-select-difference): Add comment.
9483
9484 * ediff.el (ediff-directories,ediff-directory-revisions)
9485 (ediff-directories3,ediff-merge-directories)
9486 (ediff-merge-directories-with-ancestor)
9487 (ediff-merge-directory-revisions)
9488 (ediff-merge-directory-revisions-with-ancestor):
9489 Use ediff-default-filtering-regexp.
9490
9491 2003-10-12 Andreas Schwab <schwab@suse.de>
9492
9493 * international/mule-cmds.el (locale-charset-language-names):
9494 Simplify regex by removing unused grouping.
9495
9496 2003-10-10 Dave Love <fx@gnu.org>
9497
9498 * bindings.el: Don't bind stop.
9499
9500 2003-10-08 Miles Bader <miles@gnu.org>
9501
9502 * gdb-ui.el (gdb-info-frames-custom): Use proper :inverse-video
9503 face instead of attempting to emulate it.
9504
9505 2003-10-07 Kenichi Handa <handa@m17n.org>
9506
9507 * international/mule-diag.el (list-coding-systems-1): List coding
9508 systems that are loaded automatically.
9509
9510 * international/code-pages.el (iso-8859-11): Add autoload cookie.
9511
9512 * international/mule.el (autoload-coding-system): New function.
9513
9514 2003-10-07 Andreas Schwab <schwab@suse.de>
9515
9516 * log-edit.el (log-edit-changelog-entries): Prefer local value of
9517 change-log-default-name in the buffer visiting the file.
9518
9519 2003-10-06 Dave Love <fx@gnu.org>
9520
9521 * files.el (find-file-hook): Customize.
9522 (auto-mode-alist): Add .stk, .ss, .sch, .orig.
9523
9524 * bindings.el (completion-ignored-extensions): Remove .log.
9525 (global-map): Add again, open, stop keys.
9526
9527 2003-10-05 Richard M. Stallman <rms@gnu.org>
9528
9529 * progmodes/sh-script.el (sh-feature): Handle sh-modify like sh-append.
9530 (sh-for, sh-indexed-loop, sh-function, sh-while, sh-while-getopts):
9531 Use sh-modify directly.
9532 (sh-select): Use sh-append, not eval.
9533
9534 * mail/emacsbug.el (report-emacs-bug): Fix previous change.
9535
9536 * info.el (Info-following-node-name): New function.
9537
9538 * loadhist.el (unload-feature-special-hooks):
9539 Rename from loadhist-hook-functions.
9540 (loadhist-hook-functions): Now an alias.
9541
9542 2003-10-04 Eli Zaretskii <eliz@gnu.org>
9543
9544 * ldefs-boot.el: Renamed from loaddefs-boot.el, to prevent
9545 file-name clashes on 8+3 filesystems.
9546
9547 * Makefile.in (DONTCOMPILE, bootstrap-clean):
9548 Rename loaddefs-boot.el to ldefs-boot.el
9549
9550 * makefile.w32-in (DONTCOMPILE, bootstrap-clean-CMD)
9551 (bootstrap-clean-SH): Rename loaddefs-boot.el to ldefs-boot.el
9552
9553 2003-10-03 Lute Kamstra <lute@gnu.org>
9554
9555 * info.el (Info-mode): Revert previous change.
9556 (Info-escape-percent): New function.
9557 (Info-fontify-node): Use it.
9558
9559 2003-10-02 Andreas Schwab <schwab@suse.de>
9560
9561 * loaddefs-boot.el: Regenerated.
9562
9563 2003-10-01 Rajesh Vaidheeswarran <rv@gnu.org>
9564
9565 * ffap.el: Remove defadvice related code from CVS since `complete'
9566 provides a `PC-completion-as-file-name-predicate' variable that
9567 ffap can override.
9568
9569 2003-10-02 Kenichi Handa <handa@m17n.org>
9570
9571 * international/utf-8.el (ccl-decode-mule-utf-8):
9572 Lookup utf-subst-table-for-decode even for U+E000..U+FFFF.
9573
9574 * international/subst-jis.el: Include U+FF00..U+FFEF in decode table.
9575 * international/subst-big5.el: Likewise.
9576 * international/subst-gb2312.el: Likewise.
9577 * international/subst-ksc.el: Likewise.
9578
9579 2003-10-01 Glenn Morris <gmorris@ast.cam.ac.uk>
9580
9581 * calendar/calendar.el (increment-calendar-month)
9582 (calendar-leap-year-p, calendar-absolute-from-gregorian)
9583 (generate-calendar, calendar-read-date, calendar-interval)
9584 (calendar-day-of-week): Handle years BC.
9585 (generate-calendar-month, calendar-gregorian-from-absolute): Doc fix.
9586
9587 2003-10-01 Dave Love <fx@gnu.org>
9588
9589 * language/cyrillic.el (cp1251): Alias for windows-1251.
9590
9591 * vc-cvs.el (vc-cvs-parse-entry): Revert last change to allow
9592 bootstrap.
9593
9594 2003-10-01 Lute Kamstra <lute@gnu.org>
9595
9596 * files.el: Fix typo.
9597 * imenu.el (imenu--generic-function): Docstring fix.
9598
9599 2003-09-30 Richard M. Stallman <rms@gnu.org>
9600
9601 * dired.el (dired-mode): Handle dired-directory as a list.
9602
9603 2003-09-30 Nick Roberts <nick@nick.uklinux.net>
9604
9605 * toolbar/gud-watch.xpm, toolbar/gud-watch.pbm: Add.
9606
9607 * toolbar/gud-display.xpm, toolbar/gud-display.pbm: Remove.
9608
9609 * progmodes/gud.el (gud-menu-map, gud-tool-bar-map):
9610 Replace gud-display with gud-watch.
9611 (gud-speedbar-buttons): Add stuff for watching expressions
9612 in the speedbar when using M-x gdba. Use dolist on old part
9613 of this function.
9614
9615 * gdb-ui.el (gdb-var-list, gdb-var-changed, gdb-update-flag)
9616 (gdb-update-flag): New variables.
9617 (gdb-var-update, gdb-var-update-handler,gdb-var-delete)
9618 (gdb-speedbar-expand-node, gdb-var-evaluate-expression-handler)
9619 (gud-watch, gdb-var-create-handler) : New functions.
9620 (gdb-var-list-children, gdb-var-list-children-handler)
9621 (gdb-var-create-regexp, gdb-var-update-regexp)
9622 (gdb-var-list-children-regexp): New constants.
9623 (gud-gdba-command-name): Don't specify -noasync so that GDB/MI works.
9624 (gdb-annotation-rules): Reduce annotation set (level 3).
9625 (gdb-pre-prompt, gdb-prompt): Call handler in gdb-prompt.
9626 (gdb-post-prompt): Don't update GDB buffers every time speedbar
9627 updates.
9628 (gdb-window-height, gdb-window-width, gdb-display-in-progress)
9629 (gdb-expression-buffer-name, gdb-display-number, gdb-point)
9630 (gdb-dive-display-number, gdb-nesting-level, gdb-expression)
9631 (gdb-annotation-arg, gdb-dive-map, gdb-values, gdb-array-start)
9632 (gdb-array-stop, gdb-array-slice-map, gdb-display-string)
9633 (gdb-array-size, gdb-display-mode-map, gdb-expressions-mode-map):
9634 (gdb-expressions-mode-menu, gdb-dive): Remove variables.
9635 (gud-display, gud-display1)
9636 (gdb-display-begin,gdb-display-number-end, gdb-delete-line)
9637 (gdb-display-end, gdb-display-go-back, gdb-array-section-end)
9638 (gdb-field-begin, gdb-field-end, gdb-elt,gdb-field-format-begin)
9639 (gdb-field-format-end, gdb-dive, gdb-dive-new-frame)
9640 (gdb-insert-field, gdb-array-format, gdb-mouse-array-slice)
9641 (gdb-array-slice, gdb-array-format1, gdb-info-display-custom)
9642 (gdb-delete-frames, gdb-display-mode, gdb-display-buffer-name)
9643 (gdb-display-display-buffer, gdb-toggle-display)
9644 (gdb-delete-display, gdb-expressions-popup-menu)
9645 (gdb-expressions-mode, gdb-array-visualise): Remove functions.
9646 (gdb-setup-windows, gdb-reset, gdb-source-info): Remove references
9647 to display buffer.
9648
9649 2003-09-30 Richard M. Stallman <rms@gnu.org>
9650
9651 * progmodes/ada-mode.el (ada-mode): Don't use advice.
9652 Instead, set which-func-functions.
9653
9654 * progmodes/which-func.el (which-func-modes): Add ada-mode.
9655 (which-func-functions): New variable.
9656 (which-function): Use that.
9657
9658 * info.el (Info-mode): Double each `%' in header line.
9659
9660 * emacs-lisp/lisp-mnt.el (lm-with-file):
9661 When FILE is nil, run BODY in current buffer.
9662
9663 * mail/emacsbug.el (report-emacs-bug): Mention major and minor modes.
9664
9665 * help.el (describe-mode): Start with a brief list of minor modes.
9666 Find them thru minor-mode-list so as to find them all.
9667 Show them in alphabetical order.
9668
9669 * mail/sendmail.el (mail-aliases): Doc fix.
9670
9671 * progmodes/sh-script.el (sh-mode-syntax-table): Add defvar.
9672
9673 2003-09-30 Alexander Pohoyda <alexander.pohoyda@gmx.net> (tiny change)
9674
9675 * mail/rmailsum.el (rmail-make-summary-line-1):
9676 Change comma after last label to a space.
9677 (rmail-summary-font-lock-keywords): Adapt to that change.
9678
9679 2003-09-30 Thien-Thi Nguyen <ttn@gnu.org>
9680
9681 * progmodes/scheme.el (scheme-mode-variables): When setting
9682 `font-lock-defaults', also specify that "#" should
9683 be interpreted with `word' syntax.
9684 (scheme-font-lock-keywords-2): Also interpret "#:foo" as keyword.
9685
9686 2003-09-30 Lars Hansen <larsh@math.ku.dk>
9687
9688 * desktop.el: A lot of comments updated.
9689 (desktop-save-mode): Minor mode introduced.
9690 (desktop-enable, desktop-clear-preserve-buffers): Make vars obsolete.
9691 (desktop-load-default): Function made obsolete.
9692 (desktop-locals-to-save): Variable made customizable.
9693 (desktop-read): Optional parameter `dirname' added.
9694 (desktop-change-dir, desktop-revert): Parameter `dirname' in
9695 `desktop-read' used.
9696 (desktop-save-in-load-dir): Rename to `desktop-save-in-desktop-dir'.
9697
9698 2003-09-29 Rajesh Vaidheeswarran <rv@gnu.org>
9699
9700 * whitespace.el (whitespace-clean-msg): Add user customizable message
9701 for displaying ``clean'' output.
9702 (whitespace-buffer): Use `whitespace-clean-msg'.
9703 (whitespace-global-mode): Fix typo.
9704
9705 2003-09-29 Thien-Thi Nguyen <ttn@gnu.org>
9706
9707 * pcvs.el (cvs-mode-unmark-up): Move to goal column when done.
9708
9709 2003-09-29 Lute Kamstra <lute@gnu.org>
9710
9711 * bindings.el (mode-line-modes): Remove superfluous :propertize
9712 construct in initialization.
9713 (mode-line-position): Change cons cell into proper list in
9714 initialization.
9715
9716 2003-09-29 SAITO Takuya <tabmore@rivo.mediatti.net> (tiny change)
9717
9718 * international/mule.el (decode-coding-inserted-region): Use car
9719 of the return value of find-operation-coding-system.
9720
9721 2003-09-29 Kenichi Handa <handa@m17n.org>
9722
9723 * descr-text.el (describe-char): Fix previous change.
9724
9725 2003-09-28 Kenichi Handa <handa@m17n.org>
9726
9727 * descr-text.el (describe-char-display): New function.
9728 (describe-char): Pay attention to display table on describing how
9729 a character is displayed.
9730
9731 * international/mule-cmds.el (encoded-string-description):
9732 Prepend "0x" to each encoded byte.
9733
9734 2003-09-28 Andreas Schwab <schwab@suse.de>
9735
9736 * find-file.el (ff-special-constructs): Add autoload cookie.
9737
9738 2003-09-28 Kevin Ryde <user42@zip.com.au>
9739
9740 * info.el (Info-find-index-name): Remove any "<n>" suffixes which
9741 makeinfo appends to duplicate index entries.
9742
9743 2003-09-28 Eli Zaretskii <eliz@gnu.org>
9744
9745 * dired-x.el (dired-clean-tex): Doc fix.
9746
9747 * language/chinese.el ("Chinese-GB", "Chinese-BIG5"): Set up for
9748 using a Chinese tutorial.
9749
9750 2003-09-28 Jesper Harder <harder@ifa.au.dk> (tiny change)
9751
9752 * mail/smtpmail.el (smtpmail-via-smtp): Don't insert a space
9753 between "MAIL FROM:" and "RCPT TO:" and the following address.
9754
9755 2003-09-28 Jesper Harder <harder@ifa.au.dk> (tiny change)
9756
9757 * textmodes/text-mode.el (paragraph-indent-minor-mode): Doc fix.
9758
9759 2003-09-28 David Ponce <david@dponce.com>
9760
9761 * recentf.el (recentf-initialize-file-name-history): New defcustom.
9762 (recentf-load-list): When `recentf-initialize-file-name-history'
9763 is non-nil, initialize an empty `file-name-history' with the
9764 recent list.
9765
9766 2003-09-28 Evgeni Dobrev <evgeni_dobrev@developer.bg> (tiny change)
9767
9768 * man.el (Man-default-man-entry): Remove the leading `*' from the
9769 word at point.
9770
9771 2003-09-26 Lute Kamstra <lute@gnu.org>
9772
9773 * bindings.el (mode-line-position): Mention size indication in
9774 docstring.
9775
9776 2003-09-26 Andre Spiegel <spiegel@gnu.org>
9777
9778 * calendar/parse-time.el (parse-time-string): Add autoload cookie.
9779
9780 * vc-cvs.el (vc-cvs-parse-entry): Don't require parse-time,
9781 because it's autoloaded now.
9782
9783 2003-09-25 Glenn Morris <gmorris@ast.cam.ac.uk>
9784
9785 * progmodes/sh-script.el (sh-builtins): Add bash `shopt' builtin.
9786 (sh-font-lock-keywords, sh-feature): Fix previous change of
9787 sh-feature to avoid infloop with sh-font-lock-keywords.
9788
9789 2003-09-25 Kim F. Storm <storm@cua.dk>
9790
9791 * frame.el (frame-current-scroll-bars): New defun.
9792
9793 * window.el (window-current-scroll-bars): New defun.
9794
9795 2003-09-24 Martin Stjernholm <bug-cc-mode@gnu.org>
9796
9797 * progmodes/cc-engine.el (c-parse-state): Fix bug that could
9798 cause errors when the state cache contains info on parts that have
9799 been narrowed out.
9800
9801 2003-09-24 Martin Stjernholm <bug-cc-mode@gnu.org>
9802
9803 * progmodes/cc-vars.el (c-comment-prefix-regexp): Document that
9804 `c-setup-paragraph-variables' has to be used when this variable is
9805 changed; it doesn't work to reinitialize the mode since that
9806 typically clobbers the variable.
9807
9808 * progmodes/cc-styles.el (c-setup-paragraph-variables):
9809 Make it interactive.
9810
9811 2003-09-24 Martin Stjernholm <bug-cc-mode@gnu.org>
9812
9813 * progmodes/cc-fonts.el (c-font-lock-declarations):
9814 Fix recognition of constructors and destructors for classes whose
9815 names are matched by `*-font-lock-extra-types'.
9816
9817 * progmodes/cc-langs.el (c-type-list-kwds): If "operator" is
9818 followed by an identifier in C++ then it's a type.
9819
9820 2003-09-24 Martin Stjernholm <bug-cc-mode@gnu.org>
9821
9822 * progmodes/cc-fonts.el (c-font-lock-invalid-string): Fix eob
9823 problem that primarily affected XEmacs. Don't use faces to find
9824 unterminated strings since Emacs and XEmacs fontify strings
9825 differently - this function should now work better in XEmacs.
9826
9827 2003-09-24 Martin Stjernholm <bug-cc-mode@gnu.org>
9828
9829 * progmodes/cc-cmds.el (c-electric-brace): Fix a bug in the
9830 `expand-abbrev' workaround which caused braces to misbehave inside
9831 macros.
9832
9833 * progmodes/cc-engine.el (c-forward-keyword-clause): Fix error
9834 handling. This bug could cause interactive font locking to bail out.
9835
9836 2003-09-24 Martin Stjernholm <bug-cc-mode@gnu.org>
9837
9838 * progmodes/cc-engine.el (c-just-after-func-arglist-p):
9839 Handle paren-style types in Pike. Also fixed some cases of
9840 insufficient handling of unbalanced parens.
9841
9842 2003-09-24 Rajesh Vaidheeswarran <rv@gnu.org>
9843
9844 * ffap.el (ffap-shell-prompt-regexp): Add regexp to identify
9845 common shell prompts that are not common filename or URL characters.
9846 (ffap-file-at-point): Use the new regexp to strip the prompts from
9847 the file names. This is an issue mostly for user prompts that
9848 don't have a trailing space and find-file-at-point is invoked from
9849 within a shell inside Emacs.
9850
9851 2003-09-24 Andre Spiegel <spiegel@gnu.org>
9852
9853 * vc-cvs.el (vc-cvs-parse-entry): Restore the code to compare time
9854 stamps numerically, rather than textually.
9855
9856 2003-09-24 Kenichi Handa <handa@m17n.org>
9857
9858 * language/devan-util.el (devanagari-post-read-conversion):
9859 * language/mlm-util.el (malayalam-post-read-conversion):
9860 * language/tml-util.el (tamil-post-read-conversion):
9861 Add autoload cookie.
9862
9863 * international/utf-8.el (utf-8-post-read-conversion):
9864 Call post-read-conversion functions for Devanagari, Malayalam,
9865 and Tamil.
9866
9867 2003-09-23 Dave Love <fx@gnu.org>
9868
9869 * Makefile.in (bootstrap-clean): Fix misplaced `!'.
9870
9871 2003-09-22 Nick Roberts <nick@nick.uklinux.net>
9872
9873 * progmodes/gud.el (perldb): Add gud-until to list of commands.
9874 Update gud-remove.
9875
9876 2003-09-22 Richard M. Stallman <rms@gnu.org>
9877
9878 * progmodes/sh-script.el (sh-mode-default-syntax-table):
9879 Rename from sh-mode-syntax-table. Call sh-mode-syntax-table directly.
9880 (sh-mode-syntax-table-input): New variable.
9881 (sh-require-final-newline): Don't use eval.
9882 (sh-builtins, sh-leading-keywords, sh-other-keywords)
9883 (sh-variables, sh-font-lock-keywords): Don't use eval.
9884 (sh-set-shell): When setting require-final-newline,
9885 treat value = `require-final-newline' as don't change it.
9886 Set sh-mode-syntax-table locally based on
9887 sh-mode-syntax-table-input and sh-mode-default-syntax-table.
9888
9889 * progmodes/compile.el (compile-internal):
9890 Call compilation-set-window-height before setting window start.
9891
9892 2003-09-22 Greg Hill <ghill@synergymicro.com> (tiny change)
9893
9894 * emacs-lisp/bytecomp.el (byte-compile-log-file):
9895 Clear out byte-compile-last-warned-form.
9896
9897 2003-09-22 Richard M. Stallman <rms@gnu.org>
9898
9899 * woman.el (woman-file-name, woman-follow-word):
9900 If current-word returns nil, use "".
9901
9902 * simple.el (eval-expression): Bind standard-output in to-buffer case.
9903
9904 2003-09-22 Richard M. Stallman <rms@gnu.org>
9905
9906 * emacs-lisp/lisp-mnt.el (lm-with-file):
9907 Don't visit the file, just use insert-file-contents in temp buffer.
9908
9909 2003-09-22 Jari Aalto <jari.aalto@poboxes.com>
9910
9911 * emacs-lisp/lisp-mnt.el (lm-get-header-re):
9912 Add surrounding \\( and \\) around the header, as in
9913 for lm-history-header 'Change Log\\|History'.
9914
9915 2003-09-22 John Paul Wallington <jpw@gnu.org>
9916
9917 * progmodes/ld-script.el: Add Commentary section,
9918 minor cleanup of file header.
9919 (ld-script-font-lock-keywords): Doc fix.
9920 (toplevel): Provide `ld-script' feature.
9921
9922 2003-09-21 Kim F. Storm <storm@cua.dk>
9923
9924 * scroll-bar.el (set-scroll-bar-mode): Initialize to
9925 new built-in variable default-frame-scroll-bars.
9926 (scroll-bar-mode): Use default-frame-scroll-bars when enabling
9927 scroll-bar-mode; notably, use it instead of t when we toggle
9928 scroll-bars on.
9929 (toggle-scroll-bar): Use default-frame-scroll-bars.
9930
9931 2003-09-19 Masatake YAMATO <jet@gyve.org>
9932
9933 * pcvs.el (cvs-do-removal): Change the prompt depending on
9934 `filter' value.
9935
9936 2003-09-19 Glenn Morris <gmorris@ast.cam.ac.uk>
9937
9938 * startup.el (command-line-1): Stop startup-echo-area-message
9939 being hidden by "Loading image..." message.
9940 (use-fancy-splash-screens-p, display-splash-screen):
9941 Move display-graphic-p test from latter to former.
9942
9943 * progmodes/sh-script.el (sh-font-lock-keywords):
9944 Highlight escaped EOLs differently from other backslash constructs.
9945
9946 2003-09-19 Richard M. Stallman <rms@gnu.org>
9947
9948 * emacs-lisp/edebug.el (edebug-var-status, edebug-restore-status):
9949 New functions.
9950 (edebug-enter, edebug-outside-excursion): Use them.
9951
9952 * emacs-lisp/bytecomp.el (byte-compile-warning-prefix):
9953 Fix the condition for whether to print "In WHERE".
9954
9955 2003-09-19 Jari Aalto <jari.aalto@poboxes.com>
9956
9957 * finder.el (finder-mode-hook): New variable.
9958 (finder-mode): Run hook finder-mode-hook
9959
9960 2003-09-18 Masatake YAMATO <jet@gyve.org>
9961
9962 * progmodes/ebrowse.el: Fix broken magic autoload comments.
9963
9964 2003-09-17 Mario Lang <mlang@delysid.org>
9965
9966 * progmodes/gud.el (perldb): Change gud-print from just "%e" to
9967 "p %e" to actually print the value in the GUD buffer.
9968
9969 2003-09-16 Miles Bader <miles@gnu.ai.mit.edu>
9970
9971 From David Ponce <david.ponce@wanadoo.fr>:
9972 * makefile.w32-in (DONTCOMPILE): Add loaddefs-boot.el.
9973 (bootstrap-clean-CMD, bootstrap-clean-SH): Recreate loaddefs.el
9974 from loaddefs-boot.el if necessary.
9975
9976 2003-09-15 Zoltan Kemenczy <kemenczy@rogers.com>
9977
9978 * progmodes/gud.el (gud-find-class): Make jdb work again since
9979 cc-mode changed the syntactic information.
9980
9981 2003-09-15 David Ponce <david@dponce.com>
9982
9983 * recentf.el: (recentf-exclude): Accept predicates too.
9984 (recentf-file-readable-p): New function.
9985 (recentf-include-p): Handle predicates in recentf-exclude.
9986 (recentf-add-file): Doc fix. Use recentf-file-readable-p.
9987 (recentf-cleanup): Likewise.
9988 (recentf-save-list): Use write-file to handle backup of
9989 recentf-save-file.
9990
9991 2003-09-15 Miles Bader <miles@gnu.ai.mit.edu>
9992
9993 * loaddefs-boot.el: Renamed from `loaddefs.el'
9994 * Makefile.in (DONTCOMPILE): Add loaddefs-boot.el.
9995 (bootstrap-clean): Recreate loaddefs.el from loaddefs-boot.el if
9996 necessary.
9997
9998 2003-09-13 Thien-Thi Nguyen <ttn@gnu.org>
9999
10000 * electric.el (Electric-pop-up-window): For the `one-window' case,
10001 no longer disconcertingly move point in the original buffer.
10002
10003 2003-09-12 Stefan Monnier <monnier@iro.umontreal.ca>
10004
10005 * emacs-lisp/tq.el (tq-create): Fix mixed up unquote style.
10006
10007 2003-09-12 Eric Hanchrow <offby1@blarg.net> (tiny change)
10008
10009 * dired.el (dired-mode-map): Fix typo.
10010
10011 2003-09-11 Richard M. Stallman <rms@gnu.org>
10012
10013 * dired.el (dired-mode-map): Bind M-g to dired-goto-file.
10014
10015 2003-09-11 Paul Pogonyshev <pogonyshev@gmx.net> (tiny change)
10016
10017 * window.el (kill-buffer-and-window): Remove `yes-or-no-p' so that
10018 the function is less noisy. Now only `kill-buffer' can ask questions.
10019
10020 2003-09-10 Mario Lang <mlang@delysid.org>
10021
10022 * battery.el: Update Commentary and Copyright.
10023 (battery-linux-proc-acpi): Fix a bug in %b which made "!" never
10024 appear due to wrong ordering of the expressions in `or'.
10025
10026 2003-09-09 Lute Kamstra <lute@gnu.org>
10027
10028 * misc.el (upcase-char): Fix docstring.
10029 (zap-up-to-char): New command.
10030
10031 2003-09-08 David Ponce <david@dponce.com>
10032
10033 Ensure that recentf correctly updates the menu bar.
10034 * recentf.el (recentf-menu-path,recentf-menu-before): Doc fix.
10035 (recentf-menu-bar): New function.
10036 (recentf-clear-data): Use it
10037 (recentf-update-menu): Likewise. Use easy-menu-add-item instead
10038 of easy-menu-change.
10039
10040 2003-09-08 Lute Kamstra <lute@gnu.org>
10041
10042 * simple.el (size-indication-mode): New.
10043 * bindings.el (mode-line-position): Add buffer size indicator.
10044
10045 2003-09-04 Mario Lang <mlang@delysid.org>
10046
10047 * battery.el (battery-linux-proc-acpi): New function.
10048 (battery-status-function): Modify default value calculation to also
10049 check for availability of ACPI.
10050 (battery-echo-area-format): Ditto.
10051 (battery-mode-line-format): Ditto.
10052
10053 2003-09-06 Dave Love <fx@gnu.org>
10054
10055 * ielm.el (ielm-mode-hook): Add :options.
10056
10057 * emacs-lisp/eldoc.el (eldoc-print-current-symbol-info-function): New.
10058 (eldoc-print-current-symbol-info): Use it.
10059
10060 2003-09-04 Nick Roberts <nick@nick.uklinux.net>
10061
10062 * gdb-ui.el (gud-display1): Use gud-call to prevent extra prompt
10063 being displayed in GUD buffer.
10064 (gdb-idle-input-queue): Remove var. Use just one queue.
10065 (gdb-enqueue-idle-input,gdb-dequeue-idle-input):
10066 Remove functions. Use just one queue.
10067 (gdb-prompt, gdb-subprompt, def-gdb-auto-update-trigger)
10068 (gdb-invalidate-assembler, gdb-get-current-frame):
10069 Modify functions. Use just one queue.
10070
10071 2003-09-04 Dave Love <fx@gnu.org>
10072
10073 * cus-start.el: Add blink-cursor-alist.
10074
10075 * ruler-mode.el (ruler-mode-fill-column-char)
10076 (ruler-mode-current-column-char): Use char-displayable-p,
10077 not window-system.
10078
10079 * international/codepage.el ("mule-diag"): Add eval-after-load clause.
10080
10081 * language/european.el (windows-1252): Move from code-pages.
10082
10083 * language/cyrillic.el ("Windows-1251"): Delete.
10084 ("Bulgarian", "Belarusian"): Remove `features'.
10085 (windows-1251): Move from code-pages.
10086
10087 * international/mule-diag.el (non-iso-charset-alist):
10088 Remove `codepage' stuff.
10089 (print-designation, list-coding-systems-1): Output fixes.
10090
10091 * international/code-pages.el (cp-make-translation-table)
10092 (cp-valid-codes): Made defsubsts.
10093 (cp-fix-safe-chars): Delete.
10094 (mule-diag): Don't require.
10095 (windows-1251, windows-1252): Remove to cyrillic.el/european.el.
10096 (top-level): Check for defined coding system when defining
10097 cp... aliases. Change w32-add-charset-info test to avoid warning.
10098 (non-iso-charset-alist): Defvar when compiling.
10099 (cp-make-coding-system): Doc fix.
10100
10101 2003-09-02 Jason Rumney <jasonr@gnu.org>
10102
10103 * international/titdic-cnv.el (tsang-quick-converter): Fix broken
10104 line-ends from CVS before doing conversion.
10105
10106 2003-09-02 Glenn Morris <gmorris@ast.cam.ac.uk>
10107
10108 * calendar/diary-lib.el (diary-header-line-flag)
10109 (diary-header-line-format): New variables.
10110 (list-diary-entries): Use them to set header line in simple diary.
10111
10112 * progmodes/sh-script.el (sh-font-lock-keywords): Use something
10113 other than font-lock-string-face to highlight backslashes.
10114
10115 2003-09-01 Jason Rumney <jasonr@gnu.org>
10116
10117 * international/titdic-cnv.el (tit-read-key-value): Include \r in
10118 regexp.
10119
10120 2003-09-01 Dave Love <fx@gnu.org>
10121
10122 * mouse.el (mouse-popup-menubar, mouse-skip-word): Doc fix.
10123
10124 * menu-bar.el (menu-bar-showhide-menu): Amend date and time label
10125 and :help; also line and column numbers labels.
10126
10127 * international/mule-util.el (char-displayable-p): Move from
10128 latin1-disp, rename and autoload.
10129
10130 * international/latin1-disp.el (latin1-char-displayable-p):
10131 Now obsolete alias. Replace uses with char-displayable-p.
10132 (latin1-display-ucs-per-lynx): Fix last change.
10133
10134 * international/mule-cmds.el (standard-display-european-internal):
10135 Don't use char code for Latin-1 NBSP.
10136 <XFree86 4>: Unfrob NBSP display table. Set display table to use
10137 U+2018, U+2019 for `'.
10138 (select-safe-coding-system): Message fix.
10139
10140 2003-09-01 Kenichi Handa <handa@m17n.org>
10141
10142 * international/fontset.el (setup-default-fontset): For Thai
10143 font, specify "*" family.
10144
10145 2003-09-01 Kevin Rodgers <ihs_4664@yahoo.com> (tiny change)
10146
10147 * progmodes/compile.el (previous-error): Accept a prefix
10148 argument, similarly to next-error.
10149
10150 2003-08-31 Masatake YAMATO <jet@gyve.org>
10151
10152 * pcvs.el (cvs-do-removal): Use = instead of eq to check
10153 the number of files. Bind the number of files to a local
10154 variable. Suggested by Kevin Rodgers <ihs_4664@yahoo.com>.
10155
10156 2003-08-30 Eli Zaretskii <eliz@gnu.org>
10157
10158 * vc-hooks.el (vc-make-version-backup): Fix the change made on
10159 2003-07-26: msdos-long-file-names is a function, not a variable.
10160
10161 2003-08-29 Richard M. Stallman <rms@gnu.org>
10162
10163 * mail/sendmail.el (sendmail-sync-aliases, mail-setup):
10164 Do nothing with mail-personal-alias-file if it is nil.
10165
10166 * mail/mailabbrev.el (mail-abbrevs-sync-aliases):
10167 Do nothing if mail-personal-alias-file is nil.
10168
10169 * term.el (term-exec-1): Bind coding-system-for-read.
10170
10171 * dired.el (dired-mouse-find-file-other-window):
10172 Use dired-view-command-alist here, as in dired-view-file.
10173 (dired-view-command-alist): Use %s to substitute file name.
10174 Handle .ps_pages, .eps, .jpg, .gif, .png.
10175
10176 2003-08-29 Paul Pogonyshev <pogonyshev@gmx.net> (tiny change)
10177
10178 * info.el (Info-mode-map): Bind S-tab and <backtab> to
10179 `Info-prev-reference', instead of M-tab.
10180
10181 2003-08-29 Martin Stjernholm <mast@lysator.liu.se>
10182
10183 * simple.el (blink-matching-open): Work correctly on chars that
10184 are designated as parens through the syntax-table text property.
10185
10186 2003-08-29 Thierry Emery <thierry.emery@club-internet.fr> (tiny change)
10187
10188 * kinsoku.el (kinsoku-longer, kinsoku-shorter): Do not choose a
10189 line break position in the middle of a non-kinsoku (e.g. latin)
10190 word, making it skip until either a space or a character with
10191 category "|".
10192 (kinsoku-longer): Test for end of buffer.
10193
10194 2003-08-28 Eli Zaretskii <eliz@gnu.org>
10195
10196 * mail/rmail.el (rmail-convert-to-babyl-format):
10197 Detect quoted-printable- and base64-encoded messages and decode them
10198 automatically. Set the message's encoding from the charset=
10199 header, if any. Decode base64-encoded messages in Mail format as well.
10200
10201 2003-08-26 Glenn Morris <gmorris@ast.cam.ac.uk>
10202
10203 * mail/smtpmail.el: Fix previous change.
10204 (smtpmail-send-queued-mail): Set smtpmail-mail-address before
10205 calling smtpmail-via-smtp.
10206 (smtpmail-via-smtp): Add fall-back values for envelope-from.
10207
10208 2003-08-26 John Paul Wallington <jpw@gnu.org>
10209
10210 * image.el (image-jpeg-p): Don't search beyond length of data.
10211
10212 2003-08-26 Martin Stjernholm <bug-cc-mode@gnu.org>
10213
10214 * progmodes/cc-cmds.el (c-electric-brace): Work around for a
10215 misfeature in `expand-abbrev' which caused electric keywords like
10216 "else" to disappear if an open brace was typed directly afterwards.
10217
10218 2003-08-26 Martin Stjernholm <bug-cc-mode@gnu.org>
10219
10220 * progmodes/cc-vars.el (c-extra-types-widget): The doc string is
10221 mandatory in `define-widget'.
10222
10223 * progmodes/cc-align.el, progmodes/cc-langs.el (c-lineup-math):
10224 Don't align the operators "!=", "<=" and ">=" as assignment operators.
10225
10226 (c-assignment-operators): New language constant that only contains
10227 the assignment operators.
10228
10229 (c-assignment-op-regexp): New language var used by `c-lineup-math'.
10230
10231 2003-08-26 Martin Stjernholm <bug-cc-mode@gnu.org>
10232
10233 * progmodes/cc-engine.el (c-just-after-func-arglist-p):
10234 Safeguard against unbalanced sexps.
10235
10236 2003-08-26 Terje Rosten <terjeros@phys.ntnu.no>
10237
10238 * version.el (emacs-version): Check for gtk. Include gtk version info.
10239
10240 2003-08-25 John Paul Wallington <jpw@gnu.org>
10241
10242 * man.el (Man-default-man-entry): Don't whizz past the section
10243 number before looking for it.
10244
10245 2003-08-24 Nick Roberts <nick@nick.uklinux.net>
10246
10247 * progmodes/gud.el (gud-display-line): Don't set window-point if
10248 source buffer is not visible. (Only happens with M-x gdba.)
10249
10250 * gdb-ui.el (gdba): Remove gdb-quit (previously removed) from
10251 documentation.
10252 (gdb-source, gdb-source-info): Update to assembler unnecessary
10253 as its done after each GDB command anyway.
10254 (gdb-pre-prompt): Use with-current-buffer.
10255 (gdb-insert-field): Add help-echo text.
10256 (gdb-invalidate-assembler): Re-display of assembler now done in
10257 gdb-info-breakpoints-custom.
10258 (gdb-info-breakpoints-custom): Force re-display of assembler to
10259 happen *after* update of breakpoints buffer.
10260 (gdb-display-source-buffer): Don't choke if gdb-source-window
10261 isn't visible.
10262 (gdb-put-string, gdb-put-arrow): Remove free variables.
10263
10264 2003-08-24 John Paul Wallington <jpw@gnu.org>
10265
10266 * ibuffer.el (ibuffer-formats): Make name and size columns wider.
10267
10268 * man.el (Man-default-man-entry): Strip text properties when
10269 snarfing parts of entry because `format' preserves properties.
10270
10271 2003-08-24 Glenn Morris <gmorris@ast.cam.ac.uk>
10272
10273 * files.el (file-newest-backup): Use `expand-file-name'.
10274
10275 * calendar/diary-lib.el (simple-diary-display, make-diary-entry):
10276 Allow the diary to pop up a new frame, if needed.
10277
10278 * mail/sendmail.el (mail-specify-envelope-from): Doc change.
10279 * mail/smtpmail.el (smtpmail-mail-address): Doc change.
10280 (smtpmail-send-it): Make treatment of envelope-from consistent with
10281 sendmail.el.
10282
10283 * progmodes/sh-script.el (sh-builtins): Add some bash builtins.
10284 (sh-leading-keywords): Add the bash `time' reserved word.
10285 (sh-variables): Add some bash variables.
10286 (sh-add-completer): Fix nil branch of case statement.
10287
10288 2003-08-24 Masatake YAMATO <jet@gyve.org>
10289
10290 * progmodes/ld-script.el: New file.
10291
10292 2003-08-23 Markus Rost <rost@math.ohio-state.edu>
10293
10294 * vc-hooks.el (vc-ignore-vc-files, vc-master-templates): Doc fix.
10295
10296 2003-08-23 Andre Spiegel <spiegel@gnu.org>
10297
10298 * vc-hooks.el (vc-ignore-vc-files, vc-master-templates):
10299 Better explain obsolescence, and what to use instead.
10300
10301 2003-08-23 Masatake YAMATO <jet@gyve.org>
10302
10303 * pcvs.el (cvs-do-removal): Show the deleted file name
10304 on the prompt.
10305
10306 2003-08-20 Dave Love <fx@gnu.org>
10307
10308 * international/mule.el (make-coding-system)
10309 (set-buffer-file-coding-system): Doc fix.
10310
10311 * emacs-lisp/lisp-mode.el (common-lisp-mode): New.
10312
10313 * emacs-lisp/lisp.el (beginning-of-defun-function): Doc fix.
10314
10315 * international/utf-8.el (ucs-unicode-to-mule-cjk): Use smaller :size.
10316
10317 * international/utf-16.el: Add mime-text-unsuitable coding system
10318 properties.
10319
10320 * international/latin1-disp.el (latin1-display): Add ?\e$,1s"\e(B.
10321
10322 * cus-edit.el: Add some :links.
10323 (bib): Remove.
10324
10325 * textmodes/bib-mode.el (bib): Add :group external.
10326
10327 2003-08-18 Luc Teirlinck <teirllm@mail.auburn.edu>
10328
10329 * wid-edit.el (widget-echo-help): Make it handle expressions that
10330 evaluate to strings.
10331
10332 2003-08-18 Michael Mauger <mmaug@yahoo.com>
10333
10334 Version 1.8.0 of sql-mode. (Patch submitted 2003-06-21)
10335
10336 Simplify selection of SQL products to define highlighting and
10337 interactive mode. Includes detailed instructions on adding
10338 support for new products.
10339
10340 * progmodes/sql.el (sql-product): New variable. Identifies SQL
10341 product for use in highlighting and interactive mode.
10342 (sql-interactive-product): New variable. SQL product for
10343 sql-interactive-mode.
10344 (sql-product-support): New variable. Specifies product-specific
10345 parameters to drive highlighting and interactive mode.
10346 (sql-imenu-generic-expression): Add more object types.
10347 (sql-sqlite-options): Correct comment.
10348 (sql-ms-program): Use "osql" rather than "isql".
10349 (sql-prompt-regexp, sql-prompt-length): Update comment.
10350 (sql-mode-menu): Add "Start SQLi session" entry.
10351 Replace Highlighting submenu with Product menu. Fix Send Region entry.
10352 (sql-mode-abbrev-table): Add abbreviations. Support of
10353 SYSTEM-FLAG on define-abbrev. Support was removed with last
10354 check-in; it now handles older Emacsen without the SYSTEM-FLAG.
10355 (sql-mode-font-lock-object-name): Add font-lock pattern for object
10356 names.
10357 (sql-mode-ansi-font-lock-keywords): Set as default value.
10358 (sql-mode-oracle-font-lock-keywords): Set as default value.
10359 Support Oracle 9i keywords.
10360 (sql-mode-postgres-font-lock-keywords): Set as default value.
10361 (sql-mode-linter-font-lock-keywords): Set as default value.
10362 (sql-mode-ms-font-lock-keywords): New variable. Support Microsoft
10363 SQLServer 2000.
10364 (sql-mode-sybase-font-lock-keywords)
10365 (sql-mode-interbase-font-lock-keywords)
10366 (sql-mode-sqlite-font-lock-keywords)
10367 (sql-mode-strong-font-lock-keywords)
10368 (sql-mode-mysql-font-lock-keywords)
10369 (sql-mode-db2-font-lock-keywords): New variables. Default to ANSI
10370 keywords.
10371 (sql-mode-font-lock-defaults): Update comment.
10372 (sql-product-feature): New function. Returns feature associated
10373 with a product from `sql-product-support' alist.
10374 (sql-product-font-lock): New function. Set font-lock support
10375 based on `sql-product'.
10376 (sql-add-product-keywords): New function. Add font-lock rules to
10377 product-specific keyword variables.
10378 (sql-set-product): New function. Set `sql-product' and apply
10379 appropriate font-lock highlighting.
10380 (sql-highlight-product): New function. Set font-lock support
10381 based on a product. Also set mode name to include product name.
10382 (sql-highlight-ansi-keywords, sql-highlight-oracle-keywords)
10383 (sql-highlight-postgres-keywords, sql-highlight-linter-keywords):
10384 Use `sql-set-product'.
10385 (sql-highlight-ms-keywords)
10386 (sql-highlight-sybase-keywords)
10387 (sql-highlight-interbase-keywords)
10388 (sql-highlight-strong-keywords)
10389 (sql-highlight-mysql-keywords)
10390 (sql-highlight-sqlite-keywords)
10391 (sql-highlight-db2-keywords): New functions. Use `sql-set-product'.
10392 (sql-get-login): Prompt in the same order as the tokens.
10393 (sql-mode): Uses `sql-product-highlight' and `sql-product-font-lock'.
10394 (sql-product-interactive): New function. Common portions of
10395 product-specific interactive mode wrappers.
10396 (sql-interactive-mode): Rewritten to use product features.
10397 (sql-oracle, sql-sybase, sql-informix, sql-sqlite, sql-mysql)
10398 (sql-solid, sql-ingres, sql-ms, sql-postgres, sql-interbase)
10399 (sql-db2, sql-linter): Use `sql-product-interactive'.
10400 (sql-connect-oracle, sql-connect-sybase, sql-connect-informix)
10401 (sql-connect-sqlite, sql-connect-mysql, sql-connect-solid)
10402 (sql-connect-ingres, sql-connect-postgres)
10403 (sql-connect-interbase, sql-connect-db2, sql-connect-linter):
10404 New functions. Format command line parameters and invoke comint on
10405 the appropriate interpreter. Code was in the corresponding
10406 `sql-xyz' function before.
10407 (sql-connect-ms): New function. Support -E argument to use
10408 operating system credentials for authentication.
10409
10410 2003-08-18 Kenichi Handa <handa@m17n.org>
10411
10412 * international/mule.el (encode-char): Fix for the ASCII case.
10413
10414 2003-08-15 Kenichi Handa <handa@m17n.org>
10415
10416 * international/fontset.el (setup-default-fontset): Change "*" to
10417 nil in the specifications of font family.
10418
10419 2003-08-18 Kim F. Storm <storm@cua.dk>
10420
10421 * kmacro.el (kmacro-keymap): Group related bindings in
10422 initialization for clarity. Bind C-s to start macro.
10423 Remove C-r binding.
10424 (kmacro-initial-counter-value): New defvar to hold initial counter
10425 value in case we set the value before defining a macro.
10426 (kmacro-insert-counter): Clear kmacro-initial-counter-value..
10427 (kmacro-set-counter): Set kmacro-initial-counter-value if we are
10428 not defining or executing macro. Doc fix.
10429 (kmacro-add-counter): Clear kmacro-initial-counter-value.
10430 (kmacro-view-last-item, kmacro-view-item-no): New defvars used to
10431 temporarily view older elements on the macro ring without cycling
10432 the ring.
10433 (kmacro-display): Doc fix.
10434 (kmacro-exec-ring-item): New helper function.
10435 (kmacro-call-ring-2nd): Use it.
10436 (kmacro-call-ring-2nd-repeat): Doc fix.
10437 (kmacro-start-macro): Use (and clear) kmacro-initial-counter-value.
10438 (kmacro-end-or-call-macro): Execute last viewed macro (using
10439 kmacro-exec-ring-item) from ring if this follows
10440 kmacro-view-macro. This allows us to find a macro on the ring
10441 with C-x C-k C-v C-v ... and execute it (with C-k) without cycling
10442 the ring to bring it to the head of the ring.
10443 (kmacro-bind-to-key): Doc fix (describe reserved bindings).
10444 Allow binding to reserved keys without specifying C-x C-k prefix.
10445 Ask for confirmation if entered key sequence is already bound to
10446 a non-macro command.
10447 (kmacro-view-macro): Repeating command will show older elements
10448 on the macro ring; C-k will execute the last viewed macro.
10449 (kmacro-view-macro-repeat): Doc fix. Change its kmacro-repeat
10450 property from 'ring to 'head.
10451
10452 2003-08-17 Alan Shutko <ats@acm.org>
10453
10454 * calendar/calendar.el (calendar-make-alist): Correct off-by-one
10455 keeping December out of the alist.
10456
10457 2003-08-17 Edward M. Reingold <reingold@emr.cs.iit.edu>
10458
10459 * calendar/cal-move.el (calendar-goto-day-of-year): New function.
10460 * calendar/calendar.el (calendar-mode-map): Bind it to key.
10461 * calendar/cal-menu.el (calendar-mode-map): Add it to menu.
10462 (calendar-flatten): New function.
10463 (calendar-mouse-view-other-diary-entries)
10464 (calendar-mouse-view-diary-entries): Rewritten to put any holidays
10465 in the menu title and to show multi-line diary entries correctly
10466 in the menu.
10467
10468 2003-08-17 Luc Teirlinck <teirllm@mail.auburn.edu>
10469
10470 * info.el (Info-scroll-prefer-subnodes): Add :version keyword to
10471 defcustom, because the default was recently changed.
10472
10473 2003-08-16 Richard M. Stallman <rms@gnu.org>
10474
10475 * net/ange-ftp.el (ange-ftp-error): Add save-excursion.
10476
10477 * emacs-lisp/lisp-mode.el (eval-last-sexp-print-value):
10478 New subroutine, broken out of eval-last-sexp-1.
10479 (eval-last-sexp-1): Use eval-last-sexp-print-value.
10480
10481 * custom.el (custom-load-symbol): Load cus-load and cus-start first.
10482
10483 * dabbrev.el (dabbrev--safe-replace-match): Use with-no-warnings.
10484
10485 * simple.el (eval-expression): Use eval-last-sexp-print-value.
10486
10487 2003-08-14 Jari Aalto <jari.aalto@poboxes.com>
10488
10489 * progmodes/compile.el (compilation-error-regexp-alist):
10490 Add Java ANt error detection as described in document
10491 http://ant.apache.org/faq.html
10492
10493 2003-08-12 Juri Linkov <juri@jurta.org> (tiny change)
10494
10495 * simple.el (backward-word, forward-to-indentation)
10496 (backward-to-indentation): Argument changed to optional.
10497 (next-line, previous-line): Use `or' instead of `unless'.
10498
10499 2003-08-12 Vinicius Jose Latorre <viniciusjl@ig.com.br>
10500
10501 * progmodes/ebnf-iso.el (ebnf-no-meta-identifier): Becomes a var
10502 instead of a constant.
10503
10504 2003-08-12 Markus Rost <rost@math.ohio-state.edu>
10505
10506 * shell.el (shell): With prefix-arg, suggest a new buffer name.
10507
10508 2003-08-12 Andre Spiegel <spiegel@gnu.org>
10509
10510 * vc-sccs.el (vc-sccs-state-heuristic): Fix parentheses.
10511 (vc-sccs-workfile-version): Search the entire delta table, rather
10512 than just the first entry, because that might be a deleted version.
10513
10514 2003-08-11 Karl Fogel <kfogel@red-bean.com>
10515
10516 * menu-bar.el (menu-bar-options-menu): Supply a body for the
10517 [save-place] binding in the Options menu. Have it require
10518 'saveplace' and then toggle the variable manually, to avoid an an
10519 unbound variable error. Thanks to <Sebastien.Kirche@sage.com>
10520 for the bug report.
10521
10522 2003-08-11 Nick Roberts <nick@nick.uklinux.net>
10523
10524 * gdb-ui.el (gdb-insert-field, gdb-array-format1)
10525 (gdb-info-breakpoints-custom, gdb-info-frames-custom)
10526 (gdb-info-threads-custom): Add help-echo text.
10527 (gdb-display-back): Don't use purecopy.
10528 (gdb-info-breakpoints-custom, gdb-reset)
10529 (gdb-assembler-custom): Use display-images-p to test if breakpoint
10530 icons can be displayed.
10531
10532 2003-08-11 Markus Rost <rost@math.ohio-state.edu>
10533
10534 * textmodes/reftex-vars.el (reftex-auto-recenter-toc): Fix typo.
10535
10536 2003-08-11 Stefan Monnier <monnier@cs.yale.edu>
10537
10538 * bookmark.el (bookmark-completing-read):
10539 Return a string, instead of a list of one string.
10540 Use a popup menu if activated from the mouse.
10541 (bookmark-edit-annotation): Remove unused vars.
10542 (bookmark-jump, bookmark-relocate, bookmark-insert-location)
10543 (bookmark-rename, bookmark-insert, bookmark-delete): Adjust calls
10544 to bookmark-completing-read.
10545 (bookmark-bmenu-show-filenames, bookmark-bmenu-hide-filenames)
10546 (bookmark-bmenu-mark, bookmark-bmenu-select, bookmark-bmenu-unmark)
10547 (bookmark-bmenu-delete, bookmark-bmenu-list): Use inhibit-read-only
10548 and erase-buffer.
10549 (bookmark-menu-delete, bookmark-menu-rename, bookmark-menu-locate)
10550 (bookmark-menu-jump, bookmark-menu-insert)
10551 (bookmark-popup-menu-and-apply-function)
10552 (bookmark-menu-popup-paned-bookmark-menu): Remove.
10553 (bookmark-menu-build-paned-menu): Remove by folding it into
10554 bookmark-menu-popup-paned-menu.
10555 (menu-bar-bookmark-map): Move the define-key statements here.
10556 Use the "non-menu" commands since they now pop up a menu if needed.
10557 (bookmark-exit-hook-internal): Simplify.
10558
10559 2003-08-11 Carsten Dominik <dominik@sand.science.uva.nl>
10560
10561 * reftex-toc.el (reftex-toc-rename-label): New function.
10562 (reftex-toc-check-docstruct): New function.
10563
10564 * reftex.el (reftex-region-active-p): New function.
10565
10566 * reftex-parse.el (reftex-locate-bibliography-files): Improved the
10567 regexp to find the \bibliography macro.
10568
10569 * reftex-vars.el (reftex-section-levels): Removed subsubparagraph,
10570 which does not exist in LaTeX.
10571 (reftex-cite-format-builtin): Added amsrefs support.
10572 (reftex-toc-confirm-promotion): New option
10573
10574 * reftex-toc.el
10575 (reftex-toc): Use `reftex-toc-split-windows-fraction'.
10576 (reftex-toc-demote, reftex-toc-promote)
10577 (reftex-toc-do-promote, reftex-toc-promote-prepare)
10578 (reftex-toc-promote-action, reftex-toc-extract-section-number)
10579 (reftex-toc-newhead-from-alist)
10580 (reftex-toc-load-all-files-for-promotion): New functions.
10581 (reftex-toc-help): Added description of new keys.
10582 (reftex-toc-split-windows-fraction): New option.
10583 (reftex-recenter-toc-when-idle): Search *toc* window on all
10584 visible frames.
10585 (reftex-toc): Additional parameter REUSE
10586 (reftex-toc-recenter): Remember current frame. Call `reftex-toc'
10587 with REUSE argument.
10588 (reftex-recenter-toc-when-idle): Reset `current-prefix-arg' for
10589 the call of `reftex-toc'.
10590 (reftex-make-separate-toc-frame): New function .
10591 (reftex-toc-recenter): When called with triple prefix arg, call
10592 `reftex-make-separate-toc-frame' first.
10593 (reftex-toc-toggle-dedicated-frame): New command.
10594 (reftex-toc-quit): Adapted to delete frame when called in
10595 dedicated frame.
10596
10597 * reftex-index.el (reftex-index-phrase-match-is-indexed): Check
10598 all enclosing macros.
10599
10600
10601 2003-08-08 Vinicius Jose Latorre <viniciusjl@ig.com.br>
10602
10603 * progmodes/ebnf2ps.el (ebnf-total, ebnf-nprod): Move defvar before
10604 first use.
10605
10606 2003-08-07 Vinicius Jose Latorre <viniciusjl@ig.com.br>
10607
10608 * progmodes/ebnf2ps.el (ebnf-begin-job): Code fix.
10609
10610 2003-08-06 Glenn Morris <gmorris@ast.cam.ac.uk>
10611
10612 * calendar/calendar.el (list-diary-entries-hook)
10613 (diary-display-hook, nongregorian-diary-listing-hook)
10614 (mark-diary-entries-hook, nongregorian-diary-marking-hook):
10615 Add some customize options for these hooks.
10616 (calendar-abbrev-construct): Don't try to take a substring longer
10617 than the original string.
10618
10619 2003-08-05 Richard M. Stallman <rms@gnu.org>
10620
10621 * emacs-lisp/testcover.el (noreturn): Report error if does return.
10622 (testcover-reinstrument-clauses): Doc fix.
10623
10624 * emacs-lisp/warnings.el: Doc fixes, args renamed.
10625 (warning-type-format): Rename from warning-group-format.
10626
10627 * emacs-lisp/bytecomp.el (byte-compile-not-obsolete-var): New var.
10628 (byte-compile-variable-ref): Handle byte-compile-not-obsolete-var.
10629 (byte-compile-defvar): Bind byte-compile-not-obsolete-var
10630 to prevent warnings about defvar for an obsolete variable.
10631
10632 * emacs-lisp/bytecomp.el (byte-compile-log-warning):
10633 warning-group-format renamed to warning-type-format.
10634
10635 * subr.el (read-passwd): Use clear-string instead of fillarray.
10636
10637 * edmacro.el (edmacro-format-keys): Use edmacro-sanitize-for-string.
10638 Use vconcat instead of concat.
10639 (edmacro-sanitize-for-string): New function.
10640
10641 2003-08-05 Dave Love <fx@gnu.org>
10642
10643 * cus-start.el: Add open-paren-in-column-0-is-defun-start,
10644 line-number-display-limit-width.
10645
10646 * textmodes/tex-mode.el (tex-dvi-view-command): Fix quoted quotes.
10647
10648 2003-08-05 Kenichi Handa <handa@m17n.org>
10649
10650 * international/code-pages.el: Don't require mule-diag.
10651
10652 * international/mule-diag.el (non-iso-charset-alist):
10653 Add autoload cookie.
10654
10655 * language/devan-util.el (dev-glyph-order): Add an entry for the
10656 glyph code #xC4.
10657
10658 2003-08-03 Glenn Morris <gmorris@ast.cam.ac.uk>
10659
10660 * calendar/calendar.el (diary-file, diary-file-name-prefix)
10661 (european-calendar-style, diary-date-forms)
10662 (calendar-day-name-array, calendar-month-name-array): Doc change.
10663 (generate-calendar-month): Adapt for new behaviour of
10664 `calendar-day-name' function.
10665 (calendar-abbrev-length, calendar-day-abbrev-array)
10666 (calendar-month-abbrev-array): New variables.
10667 (calendar-abbrev-construct): New function.
10668 (calendar-day-name, calendar-month-name): Use new abbrev arrays,
10669 rather than fixing abbrevs at some width. Calling syntax change.
10670 (calendar-make-alist): Use abbrev arrays. Calling syntax change.
10671 (calendar-date-string): Adapt for new behaviours of
10672 `calendar-day-name' and `calendar-month-name' functions.
10673
10674 * calendar/diary-lib.el (list-diary-entries): Adapt for new
10675 behaviour of `calendar-day-name' and `calendar-month-name' functions.
10676 (diary-name-pattern): Use abbrev arrays, rather than fixing
10677 abbrevs at three chars. Calling syntax change.
10678 (mark-diary-entries): Adapt for new behaviours of
10679 `diary-name-pattern' and `calendar-make-alist' functions.
10680 (fancy-diary-font-lock-keywords): Adapt for new behaviour of
10681 `diary-name-pattern' function.
10682 (font-lock-diary-date-forms): Use abbrev arrays, rather than
10683 fixing abbrevs at three chars. Calling syntax change.
10684 (cal-hebrew, cal-islam): Require when compiling.
10685 (diary-font-lock-keywords): Adapt for new behaviour of
10686 `font-lock-diary-date-forms' function.
10687
10688 * calendar/cal-hebrew.el: Reposition some code so defined before used.
10689 (calendar-hebrew-month-name-array-common-year)
10690 (calendar-hebrew-month-name-array-leap-year): Add doc strings.
10691 (list-hebrew-diary-entries): Adapt for new behaviours of
10692 `calendar-day-name' and `add-to-diary-list' functions.
10693 (mark-hebrew-diary-entries): Adapt for new behaviours of
10694 `diary-name-pattern' and `calendar-make-alist' functions.
10695
10696 * calendar/cal-islam.el (calendar-islamic-month-name-array):
10697 Add doc string.
10698 (list-islamic-diary-entries): Adapt for new behaviours of
10699 `calendar-day-name' and `add-to-diary-list' functions.
10700 (mark-islamic-diary-entries): Adapt for new behaviours of
10701 `diary-name-pattern' and `calendar-make-alist' functions.
10702
10703 * calendar/cal-menu.el (cal-menu-update): Adapt for new behaviour of
10704 `calendar-month-name' function.
10705
10706 * calendar/cal-coptic.el (coptic-name): defvar rather than defconst.
10707
10708 * calendar/solar.el (solar-seasons-data): Move definition before use.
10709
10710 * calendar/cal-tex.el (cal-tex-day-name-format): Doc fix.
10711 (cal-tex-LaTeX-hourbox): Move definition before use.
10712
10713 * calendar/cal-china.el, cal-hebrew.el, cal-islam.el,
10714 cal-julian.el, cal-menu.el, cal-move.el, holidays.el,
10715 lunar.el, solar.el
10716 (displayed-month, displayed-year): Define for compiler.
10717
10718 2003-08-03 Martin Stjernholm <bug-cc-mode@gnu.org>
10719
10720 * progmodes/cc-mode.el (c-init-language-vars-for): Add argument
10721 MODE. Renamed from c-init-c-language-vars'.
10722 (c-initialize-cc-mode): Change accordingly.
10723 (c-common-init): Ditto.
10724 (c-mode): Ditto.
10725 (c++-mode): Use `c-init-language-vars-for'.
10726 (objc-mode): Ditto.
10727 (java-mode): Ditto.
10728 (idl-mode): Ditto.
10729 (pike-mode): Ditto.
10730 (awk-mode): Ditto.
10731
10732 2003-08-03 Martin Stjernholm <bug-cc-mode@gnu.org>
10733
10734 * progmodes/cc-engine.el (c-end-of-current-token): Return whether
10735 or not the point moved.
10736
10737 (c-search-decl-header-end): Don't trip up on operator identifiers
10738 in C++ and operators like == in all languages.
10739
10740 * progmodes/cc-engine.el (c-backward-to-decl-anchor):
10741 Detect leading labels correctly.
10742
10743 2003-08-02 Andreas Schwab <schwab@suse.de>
10744
10745 * textmodes/ispell.el: Don't redo key bindings on loading, put
10746 them only in loaddefs.el.
10747 * bookmark.el: Likewise.
10748 * dabbrev.el: Likewise.
10749 * emerge.el: Likewise.
10750
10751 * apropos.el (apropos-words-to-regexp): Only add `wild' if `words'
10752 has more than one member.
10753
10754 * progmodes/sh-script.el (sh-mode): Don't set mode-class property.
10755
10756 2003-08-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
10757
10758 * lpr.el (printify-region): It was ending conversion before the
10759 expected position. Reported by Keiichi Suzuki <keiichi@nanap.org>.
10760
10761 2003-07-31 John Paul Wallington <jpw@gnu.org>
10762
10763 * net/browse-url.el (browse-url-epiphany): Doc fix.
10764
10765 2003-07-30 Kenichi Handa <handa@m17n.org>
10766
10767 * international/fontset.el (setup-default-fontset):
10768 Change registry names of Akurti fonts.
10769
10770 2003-07-29 Jesper Harder <harder@ifa.au.dk> (tiny change)
10771
10772 * comint.el (comint-read-noecho): Use `clear-string' instead of
10773 `fillarray'.
10774
10775 2003-07-29 Thomas W Murphy <twm@andrew.cmu.edu> (tiny change)
10776
10777 * outline.el (outline-mode-hook): Add defvar.
10778
10779 2003-07-28 Nick Roberts <nick@nick.uklinux.net>
10780
10781 * gdb-ui.el (gdb-setup-windows, gdb-restore-windows):
10782 Restore assembler in source window if that is what has been selected.
10783 (menu): Add gdb-restore-windows to menu. Make gdba
10784 specific menus only visible from gdba.
10785
10786 2003-07-28 Tak Ota <Takaaki.Ota@am.sony.com> (tiny change)
10787
10788 * progmodes/compile.el (compilation-environment): New user variable.
10789 (compile-internal): Respect it.
10790
10791 2003-07-23 Masatake YAMATO <jet@gyve.org>
10792
10793 * progmodes/gud.el (gdb-script-font-lock-keywords):
10794 Put `font-lock-function-name-face' on a symbol which includes
10795 `-' like `hook-run'. Put font-lock-variable-name-face
10796 on a symbol starting with $.
10797
10798 2003-07-27 Markus Rost <rost@math.ohio-state.edu>
10799
10800 * files.el (set-visited-file-name): Use truename for buffer-file-name.
10801
10802 2003-07-26 Markus Rost <rost@math.ohio-state.edu>
10803
10804 * vc-hooks.el (vc-file-not-found-hook): Doc fix.
10805
10806 2003-07-26 Andre Spiegel <spiegel@gnu.org>
10807
10808 * vc-hooks.el (vc-default-registered, vc-make-version-backup):
10809 Use with-no-warnings.
10810 (vc-file-not-found-hook): Add this to find-file-not-found-functions,
10811 rather than to find-file-not-found-hook, which doesn't exist.
10812
10813 2003-07-26 Markus Rost <rost@math.ohio-state.edu>
10814
10815 * international/quail.el (quail-translate-key): Fix previous change.
10816
10817 2003-07-25 John Paul Wallington <jpw@gnu.org>
10818
10819 * server.el (server-start): Check `server-process' is non-nil
10820 before killing it to avoid killing current buffer's process.
10821
10822 * simple.el (choose-completion-string): Use `minibufferp';
10823 test `completion-reference-buffer' if `buffer' arg is nil.
10824 (push-mark): Use `when' and `unless'.
10825 (pop-mark): Use `when'.
10826
10827 * mouse-sel.el (mouse-sel-get-selection-function):
10828 Check `x-last-selected-text-primary'. Don't barf if it or
10829 `x-last-selected-text' aren't bound.
10830
10831 2003-07-25 Kevin Rodgers <ihs_4664@yahoo.com> (tiny change)
10832
10833 * menu-bar.el (menu-bar-tools-menu): Minor change in strings.
10834
10835 2003-07-23 Stefan Monnier <monnier@cs.yale.edu>
10836
10837 * vc-svn.el (vc-svn-diff-switches): Don't default to vc-diff-switches.
10838
10839 2003-07-23 John Paul Wallington <jpw@gnu.org>
10840
10841 * tooltip.el (defface tooltip): Inherit from variable-pitch.
10842
10843 2003-07-23 Glenn Morris <gmorris@ast.cam.ac.uk>
10844
10845 * emacs-lisp/derived.el (define-derived-mode): Mention hook in doc
10846 string. Defvar the derived hook.
10847
10848 * macros.el (insert-kbd-macro): Escape double quote character.
10849 From Thomas W Murphy <twm@andrew.cmu.edu>.
10850
10851 2003-07-22 Stefan Monnier <monnier@cs.yale.edu>
10852
10853 * textmodes/fill.el (fill-comment-paragraph): Construct a regexp
10854 to match the specific mark rather than reusing comment-start-skip.
10855
10856 2003-07-22 Thien-Thi Nguyen <ttn@gnu.org>
10857
10858 * progmodes/hideshow.el (hs-special-modes-alist):
10859 Clarify MDATA-SELECTOR doc; nfc. Thanks to Michael Ernst.
10860
10861 2003-07-21 Markus Rost <rost@math.ohio-state.edu>
10862
10863 * progmodes/idlwave.el (idlwave-comment-indent-char): Fix default
10864 value using ?\s.
10865
10866 2003-07-21 John Paul Wallington <jpw@gnu.org>
10867
10868 * subr.el (with-selected-window): Add closing paren.
10869
10870 2003-07-21 Richard M. Stallman <rms@gnu.org>
10871
10872 * emacs-lisp/lisp-mode.el (emacs-lisp-mode): Use run-mode-hooks.
10873 (lisp-mode): Likewise.
10874
10875 * subr.el (with-selected-window): Copy code form save-selected-window
10876 so as to call select-window with norecord arg.
10877 (dynamic-completion-table): Doc fix.
10878 (lazy-completion-table): Doc fix.
10879
10880 * international/mule-cmds.el (set-locale-environment):
10881 langinfo renamed to locale-info.
10882
10883 * international/mule.el (auto-coding-functions): Doc fix.
10884
10885 2003-07-21 Kenichi Handa <handa@m17n.org>
10886
10887 * international/quail.el (quail-translate-key):
10888 Update quail-current-str correctly.
10889
10890 2003-07-21 Andreas Schwab <schwab@suse.de>
10891
10892 * progmodes/sh-script.el (sh-mode-syntax-table): Change syntax of
10893 ?, to "_".
10894
10895 2003-07-20 Kai Gro\e,A_\e(Bjohann <kai.grossjohann@gmx.net>
10896 Version 2.0.36 of Tramp released.
10897
10898 * net/tramp.el (tramp-default-password-end-of-line): Rename from
10899 tramp-password-end-of-line.
10900 (tramp-password-end-of-line): New method parameter.
10901 (tramp-get-password-end-of-line): Function to access method
10902 parameter `tramp-password-end-of-line', or variable
10903 `tramp-default-password-end-of-line' (default value).
10904 (tramp-methods): Add entries for new parameter
10905 tramp-password-end-of-line.
10906 (tramp-enter-password): Use new function
10907 `tramp-get-password-end-of-line'.
10908 (tramp-handle-insert-file-contents): Do not
10909 unconditionally inhibit the file operation file-local-copy, only
10910 do that when the inhibit-file-name-operation is currently
10911 insert-file-contents. This fixes finding remote CVS-controlled
10912 files. (It would barf on inserting the CVS/Entries file
10913 literally, because the file-local-copy handler wasn't called.)
10914 (tramp-handle-shell-command): Support optional third arg ERROR-BUFFER.
10915 (tramp-sh-extra-args): Adapt defcustom type to XEmacs.
10916 (tramp-initial-commands): New variable.
10917 (tramp-process-initial-commands): New function, using the variable.
10918 (tramp-open-connection-setup-interactive-shell): Call the new function.
10919 (tramp-buffer-name, tramp-debug-buffer-name): Always put the
10920 method into the buffer name, never use nil. Reported by Hanak
10921 David <dhanak@inf.bme.hu>.
10922 (tramp-open-connection-setup-interactive-shell): Erase buffer
10923 before sending "stty -onlcr".
10924
10925 * net/tramp-vc.el (vc-workfile-unchanged-p): Add comment.
10926
10927 2003-07-19 Markus Rost <rost@math.ohio-state.edu>
10928
10929 * textmodes/artist.el (artist-erase-char): Fix default value using ?\s.
10930
10931 2003-07-19 John Paul Wallington <jpw@gnu.org>
10932
10933 * textmodes/artist.el (artist-butlast-fn, artist-draw-sline)
10934 (artist-draw-rect, artist-draw-square): Doc fixes.
10935
10936 * textmodes/enriched.el (enriched-decode-display-prop): Doc fix.
10937
10938 * textmodes/two-column.el (2C-mode-line-format): Doc fix.
10939
10940 2003-07-19 Kenichi Handa <handa@m17n.org>
10941
10942 * international/kkc.el (kkc-show-conversion-list-update):
10943 Highlight the correct candidate in the message.
10944
10945 2003-07-18 John Paul Wallington <jpw@gnu.org>
10946
10947 * simple.el (current-word): Don't include punctuation char when
10948 `really-word' arg is non-nil.
10949
10950 2003-07-17 Martin Stjernholm <bug-cc-mode@gnu.org>
10951
10952 * progmodes/awk-mode.el: Obsoleted by the AWK support in CC Mode -
10953 moved to the directory obsolete.
10954
10955 2003-07-16 Stefan Monnier <monnier@cs.yale.edu>
10956
10957 * info.el (Info-menu-entry-name-re): Allow newlines in
10958 menu entry names.
10959
10960 * emacs-lisp/syntax.el (syntax-ppss-flush-cache): Rename from
10961 syntax-ppss-after-change-function.
10962 (syntax-ppss-after-change-function): New alias. Update uses.
10963 (syntax-ppss): Catch the case where the buffer is narrowed.
10964
10965 2003-07-16 Martin Stjernholm <bug-cc-mode@gnu.org>
10966
10967 * progmodes/cc-defs.el (c-langelem-sym, c-langelem-pos)
10968 (c-langelem-2nd-pos): Add accessor functions for syntactic elements.
10969
10970 2003-07-16 Martin Stjernholm <bug-cc-mode@gnu.org>
10971
10972 * progmodes/cc-engine.el (c-literal-faces): Declare as a variable
10973 since it might be modified.
10974
10975 * progmodes/cc-langs.el (c++-make-template-syntax-table)
10976 (c-syntactic-ws-start, c-syntactic-ws-end): Give more consistent
10977 names to these language constants.
10978
10979 2003-07-15 Kim F. Storm <storm@cua.dk>
10980
10981 * apropos.el (apropos-sort-by-scores): Rename from apropos-show-scores.
10982 All uses changed.
10983
10984 2003-07-14 Mark A. Hershberger <mah@everybody.org>
10985
10986 * xml.el (xml-parse-tag, xml-parse-file, xml-parse-region):
10987 Namespace support.
10988
10989 2003-07-13 Juanma Barranquero <lektu@terra.es>
10990
10991 * frame.el (modify-all-frames-parameters): Reinstall (copyright
10992 papers received).
10993
10994 2003-07-13 Karl Eichwalder <ke@suse.de>
10995
10996 * textmodes/po.el (po-find-charset): White space at the start of the
10997 Content-Type field body is non-mandatory.
10998
10999 2003-07-13 Masayuki Ataka <ataka@milk.freemail.ne.jp> (tiny change)
11000
11001 * textmodes/texinfo.el (texinfo-section-list):
11002 Append appendixsection; a synonym for appendixsec.
11003
11004 2003-07-13 Jari Aalto <jari.aalto@poboxes.com>
11005
11006 * man.el (Man-translate-cleanup): New.
11007 (Man-translate-references): Call `Man-translate-cleanup' to clean
11008 leading, trailing and middle spaces.
11009
11010 2003-07-13 Lars Hansen <larsh@math.ku.dk>
11011
11012 * desktop.el (desktop-buffer-dired-misc-data, desktop-buffer-dired):
11013 Handle `dired-directory' being a list.
11014
11015 2003-07-13 Jesper Harder <harder@ifa.au.dk> (tiny change)
11016
11017 * mail/smtpmail.el (smtpmail-send-it): Create smtpmail-queue-dir if
11018 it doesn't exist.
11019
11020 2003-07-12 Richard M. Stallman <rms@gnu.org>
11021
11022 * progmodes/cc-engine.el (c-declare-lang-variables): Don't use mapcan.
11023
11024 * progmodes/cc-defs.el (c-make-keywords-re):
11025 Don't use delete-duplicates.
11026 (c-lang-const): Don't use mapcan.
11027
11028 * apropos.el (apropos-show-scores): Make it customizable.
11029 Document new meaning.
11030 (apropos): Compute scores from symbols.
11031 (apropos-print): Don't sort by scores if apropos-show-scores is nil.
11032
11033 2003-07-11 Vinicius Jose Latorre <viniciusjl@ig.com.br>
11034
11035 * ps-bdf.el: Fix copyright line.
11036 (bdf-directory-list): Fix initialization code.
11037
11038 2003-07-11 John Paul Wallington <jpw@gnu.org>
11039
11040 * emacs-lisp/ring.el (ring-empty-p): Use `zerop'.
11041 (ring-p, ring-plus1, ring-minus1, ring-length, ring-index)
11042 (ring-empty-p, ring-size, ring-copy, ring-ref): Doc fixes.
11043
11044 2003-07-11 NAKAJIMA Mikio <minakaji@namazu.org> (tiny change)
11045
11046 * emacs-lisp/ring.el (ring-elements): Doc fix.
11047
11048 2003-07-11 Glenn Morris <gmorris@ast.cam.ac.uk>
11049
11050 * calendar/timeclock.el (timeclock-relative)
11051 (timeclock-ask-before-exiting, timeclock-use-display-time):
11052 Doc changes.
11053 (timeclock-modeline-display): Give a message if
11054 `timeclock-use-display-time' is non-nil but `display-time-mode'
11055 is not active.
11056
11057 2003-07-11 Kenichi Handa <handa@m17n.org>
11058
11059 * international/mule-cmds.el (set-language-environment):
11060 Set current-language-environment to the correct string.
11061
11062 2003-07-10 Vinicius Jose Latorre <viniciusjl@ig.com.br>
11063
11064 * ps-print.el: Print line number correctly in a region. Reported by
11065 Tim Allen <timallen@ls83.fsnet.co.uk>.
11066 (ps-print-version): New version number (6.6.2).
11067 (ps-printing-region): Code fix.
11068
11069 2003-07-10 John Paul Wallington <jpw@gnu.org>
11070
11071 * progmodes/etags.el (visit-tags-table-buffer): Add autoload cookie;
11072 this function can be called from `add-completions-from-tags-table'.
11073
11074 2003-07-10 Glenn Morris <gmorris@ast.cam.ac.uk>
11075
11076 * calendar/timeclock.el (timeclock-use-display-time)
11077 (timeclock-day-over-hook, timeclock-workday-remaining)
11078 (timeclock-status-string, timeclock-when-to-leave)
11079 (timeclock-when-to-leave-string, timeclock-log-data)
11080 (timeclock-find-discrep, timeclock-day-base)
11081 (timeclock-generate-report, timeclock-visit-timelog): Doc fix.
11082 (timeclock-modeline-display): Set the variable
11083 `timeclock-modeline-display'.
11084 (timeclock-update-modeline): Doc fix. Respect value of
11085 `timeclock-relative'.
11086
11087 2003-07-09 Richard M. Stallman <rms@gnu.org>
11088
11089 * textmodes/reftex-parse.el (reftex-all-document-files):
11090 Add autoload cookie.
11091
11092 * textmodes/reftex.el (reftex-all-document-files): Delete autoload.
11093 (reftex-scanning-info-available-p): Add autoload cookie.
11094
11095 * international/mule-cmds.el
11096 (set-display-table-and-terminal-coding-system): Delete duplicate
11097 aset on standard-display-table.
11098
11099 * view.el (view-file): If existing buffer's major mode is special,
11100 don't go into view mode.
11101
11102 * dired.el (dired-move-to-filename-regexp): Allow quote in months.
11103
11104 2003-07-08 Martin Stjernholm <bug-cc-mode@gnu.org>
11105
11106 * progmodes/cc-engine.el (c-guess-basic-syntax): Do not do hidden
11107 buffer changes; there's third party code that calls this function
11108 directly.
11109
11110 2003-07-08 Martin Stjernholm <bug-cc-mode@gnu.org>
11111
11112 * progmodes/cc-fonts.el (javadoc-font-lock-keywords)
11113 (autodoc-font-lock-keywords): Don't byte compile on font lock
11114 initialization when running from byte compiled files.
11115
11116 2003-07-08 Alan Mackenzie <bug-cc-mode@gnu.org>
11117
11118 * progmodes/cc-engine.el: Fix AWK mode indentation when previous
11119 statement ends with auto-increment "++".
11120
11121 2003-07-08 Martin Stjernholm <bug-cc-mode@gnu.org>
11122
11123 * progmodes/cc-langs.el, progmodes/cc-styles.el (c-style-alist)
11124 (c-lang-variable-inits, c-lang-variable-inits-tail): The values of
11125 these are changed, so declare them as variables and not constants.
11126
11127 2003-07-08 Markus Rost <rost@math.ohio-state.edu>
11128
11129 * subr.el (dolist, dotimes): Doc fix.
11130
11131 2003-07-08 Kim F. Storm <storm@cua.dk>
11132
11133 * international/mule-cmds.el
11134 (set-display-table-and-terminal-coding-system): Don't break
11135 bootstrap if standard-display-table isn't setup yet.
11136
11137 2003-07-07 Richard M. Stallman <rms@gnu.org>
11138
11139 * ehelp.el (ehelp-command): Use defalias to define ehelp-command.
11140 Give it a doc string, and autoload it.
11141
11142 * desktop.el (desktop-buffer-info, desktop-buffer-mh):
11143 Use with-no-warnings.
11144
11145 * info.el (Info-search): If find invisible text, search again.
11146
11147 * isearch.el (search-whitespace-regexp): Add a shy group around it.
11148
11149 * man.el (Man-name-regexp): Match + as part of name.
11150
11151 * simple.el (visible-mode): Rename from vis-mode.
11152 (vis-mode-saved-buffer-invisibility-spec): Doc fix.
11153
11154 * simple.el (current-word): New arg REALLY-WORD specifies
11155 don't include punctuation chars.
11156
11157 * emacs-lisp/debug.el (debug, debugger-env-macro):
11158 Use with-no-warnings while accessing and binding unread-command-char.
11159
11160 * international/mule-cmds.el
11161 (set-display-table-and-terminal-coding-system): Use explicit loop
11162 instead of calling standard-display-default.
11163
11164 * net/ange-ftp.el (ange-ftp-file-symlink-p):
11165 Use condition-case to catch error in ange-ftp-get-files.
11166
11167 * net/browse-url.el (browse-url-browser-function):
11168 Add alternative for Epiphany.
11169 (browse-url-epiphany-program, browse-url-epiphany-arguments)
11170 (browse-url-epiphany-startup-arguments)
11171 (browse-url-epiphany-new-window-is-tab): New variables.
11172 (browse-url-epiphany, browse-url-epiphany-sentinel): New functions.
11173
11174 * progmodes/compile.el (compile-auto-highlight): Default now t.
11175 (compile): Doc fix.
11176 (compilation-next-error): Fix previous change.
11177
11178 * textmodes/tex-mode.el (tex-main-file): Use with-no-warnings.
11179
11180 * textmodes/sgml-mode.el (xml-mode): Add autoload cookie.
11181
11182 2003-07-07 Nick Roberts <nick@nick.uklinux.net>
11183
11184 * gdb-ui.el (gdb-source-info): Display current frame when
11185 attaching to an existing process.
11186 (gdb-setup-windows, gdb-source-info): Start with gud-comint-buffer
11187 while laying out windows when attaching to an existing process.
11188
11189 2003-07-07 Stefan Monnier <monnier@cs.yale.edu>
11190
11191 * info.el (Info-menu): Use Info-menu-entry-name-re.
11192
11193 2003-07-06 Stefan Monnier <monnier@cs.yale.edu>
11194
11195 * vc-hooks.el (vc-stay-local, vc-stay-local-p): Move from vc.el.
11196 * vc.el (vc-stay-local, vc-stay-local-p): Move to vc-hooks.el.
11197
11198 * info.el (Info-menu-entry-name-re): Be careful to avoid multiple ways
11199 to match the same text.
11200
11201 2003-07-06 John Paul Wallington <jpw@gnu.org>
11202
11203 * vc.el (vc-annotate-offset): Move defvar up.
11204
11205 2003-07-06 Kim F. Storm <storm@cua.dk>
11206
11207 * info.el (Info-menu-entry-name-re): Add `:' to second [] part.
11208 This should fix the infinite loop when extracting menu names.
11209
11210 2003-07-05 Martin Stjernholm <bug-cc-mode@gnu.org>
11211
11212 * files.el (auto-mode-alist, interpreter-mode-alist):
11213 Remove entries to CC Mode modes to avoid duplicates; they are now added
11214 with autoload directives in cc-mode.el.
11215
11216 2003-07-05 Martin Stjernholm <bug-cc-mode@gnu.org>
11217
11218 * progmodes/cc-langs.el, progmodes/cc-styles.el (c-style-alist)
11219 (c-lang-variable-inits, c-lang-variable-inits-tail): The values of
11220 these are changed, so declare them as variables and not constants.
11221
11222 * progmodes/cc-mode.el: Fix some autoload problems: Try to
11223 ensure that the entry for ".c" extension comes before the one for
11224 ".C" on `auto-mode-alist', to behave better on case insensitive OS:es.
11225 Fix incorrect entries that were added to `interpreter-mode-alist'.
11226 Move the autoload directives for AWK to the top level since they
11227 aren't recognized anywhere else. Do not use the new AWK mode doc
11228 in the autoload form for the old AWK mode.
11229
11230 2003-06-30 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
11231
11232 * textmodes/bibtex.el (bibtex-sort-entry-class): New entry catch-all.
11233 (bibtex-sort-ignore-string-entries): Default value t.
11234 (bibtex-entry-kill-ring-max): Reintroduce as it was removed
11235 erroneously in previous version.
11236 (bibtex-string-files): Docstring reflects new parsing scheme.
11237 (bibtex-autokey-transcriptions): Merge some rewrite entries, fix
11238 docstring, add # as one of the chars to crush
11239 (bibtex-autokey-prefix-string, bibtex-autokey-names)
11240 (bibtex-autokey-names-stretch, bibtex-autokey-additional-names)
11241 (bibtex-autokey-name-change-strings)
11242 (bibtex-autokey-name-case-convert, bibtex-autokey-name-length)
11243 (bibtex-autokey-name-separator, bibtex-autokey-year-length)
11244 (bibtex-autokey-use-crossref, bibtex-autokey-titlewords)
11245 (bibtex-autokey-title-terminators)
11246 (bibtex-autokey-titlewords-stretch)
11247 (bibtex-autokey-titleword-ignore)
11248 (bibtex-autokey-titleword-case-convert)
11249 (bibtex-autokey-titleword-abbrevs)
11250 (bibtex-autokey-titleword-abbrevs)
11251 (bibtex-autokey-titleword-change-strings)
11252 (bibtex-autokey-titleword-length)
11253 (bibtex-autokey-titleword-separator)
11254 (bibtex-autokey-name-year-separator)
11255 (bibtex-autokey-year-title-separator)
11256 (bibtex-autokey-before-presentation-function)
11257 (bibtex-entry-type-history, bibtex-entry-maybe-empty-head):
11258 Fix docstring.
11259 (bibtex-strings, bibtex-reference-keys):
11260 Use lazy-completion-table and make-variable-buffer-local.
11261 (bibtex-sort-entry-class-alist): Use downcase, account for catch-all.
11262 (bibtex-braced-string-syntax-table)
11263 (bibtex-quoted-string-syntax-table): New variables.
11264 (bibtex-parse-nested-braces): Remove.
11265 (bibtex-parse-field-string): Use syntax table and forward-sexp.
11266 (bibtex-parse-association): Simplify.
11267 (bibtex-parse-field-name): Obey bibtex-autoadd-commas.
11268 (bibtex-parse-field-text): Simplify.
11269 (bibtex-search-forward-field, bibtex-search-backward-field):
11270 argument BOUND can take value t.
11271 (bibtex-start-of-field, bibtex-start-of-name-in-field)
11272 (bibtex-end-of-name-in-field, bibtex-end-of-field)
11273 (bibtex-start-of-text-in-field, bibtex-end-of-text-in-field)
11274 (bibtex-start-of-text-in-string, bibtex-end-of-text-in-string)
11275 (bibtex-end-of-string, bibtex-type-in-head): Use defsubst.
11276 (bibtex-skip-to-valid-entry): Return buffer position of beginning
11277 and ending of entry. Update for changes of bibtex-search-entry.
11278 Simplify.
11279 (bibtex-map-entries): FUN is called with three arguments.
11280 (bibtex-search-entry): Return a cons pair with buffer positions of
11281 beginning and end of entry.
11282 (bibtex-enclosing-field): Simplify.
11283 (bibtex-format-entry): Use booktitle to set a missing title.
11284 (bibtex-autokey-get-names): Fiddle with regexps.
11285 (bibtex-generate-autokey): Use identity.
11286 (bibtex-parse-keys): Use simplified parsing algorithm if
11287 bibtex-parse-keys-fast is non-nil. Simplify. Change order of
11288 arguments. Return alist of keys.
11289 (bibtex-parse-strings): Simplify. Return alist of strings.
11290 (bibtex-complete-string-cleanup): Fix docstring.
11291 (bibtex-read-key): New function.
11292 (bibtex-mode): Fix docstring. Do not parse for keys and
11293 strings when the mode is entered. Set fill-paragraph-function to
11294 bibtex-fill-field. Setup font-lock-mark-block-function the way
11295 font-lock intended.
11296 (bibtex-entry): Use bibtex-read-key. Obey bibtex-autofill-types.
11297 (bibtex-parse-entry, bibtex-autofill-entry): New functions.
11298 (bibtex-print-help-message, bibtex-remove-OPT-or-ALT)
11299 (bibtex-Preamble): Avoid hard coded constants.
11300 (bibtex-make-field): Fix docstring. Simplify.
11301 (bibtex-beginning-of-entry): Always return new position of point.
11302 (bibtex-end-of-entry): Rearrange cond clauses.
11303 (bibtex-count-entries, bibtex-validate, bibtex-reformat):
11304 Update for changes of bibtex-map-entries.
11305 (bibtex-ispell-abstract): Do not move point.
11306 (bibtex-entry-index): Use downcase. Simplify.
11307 (bibtex-lessp): Handle catch-all.
11308 (bibtex-find-crossref): Turn into a command.
11309 (bibtex-find-entry): Simplify. Use bibtex-read-key. Fix regexp.
11310 (bibtex-clean-entry): Use bibtex-read-key. Handle string and
11311 preamble entries.
11312 (bibtex-fill-field-bounds): New function.
11313 (bibtex-fill-field): New command. Bound to fill-paragraph-function.
11314 (bibtex-fill-entry): Use bibtex-fill-field-bounds
11315 (bibtex-String): Use bibtex-strings. Always obey
11316 bibtex-sort-ignore-string-entries.
11317
11318 2003-07-05 John Paul Wallington <jpw@gnu.org>
11319
11320 * cus-theme.el (customize-create-theme):
11321 Call `customize-create-theme' in Reset widget's notify function.
11322
11323 * ibuffer.el (ibuffer-backward-line, ibuffer-forward-line)
11324 (ibuffer-mark-interactive): Use `or' instead of `unless'.
11325 (define-ibuffer-column name): Add summarizer.
11326 (define-ibuffer-column size): Likewise.
11327 (define-ibuffer-column filename): Likewise.
11328 (define-ibuffer-column process): Likewise. Change BODY's output too.
11329 (define-ibuffer-column filename-and-process): Likewise, likewise.
11330 (ibuffer): Remove local vars `already-in' and `need-update'.
11331
11332 * ibuf-ext.el: Don't require `derived' at compile-time.
11333
11334 2003-07-05 Kim F. Storm <storm@cua.dk>
11335
11336 * info.el: Disable paragraph refilling.
11337 (Info-refill-paragraphs): New defcustom.
11338 (Info-fontify-node): Use it.
11339
11340 2003-07-04 Stefan Monnier <monnier@cs.yale.edu>
11341
11342 * emacs-lisp/cl-macs.el (cl-transform-lambda): Strip &cl-defs
11343 thingies from constructors created by defstruct.
11344
11345 * emacs-lisp/bytecomp.el (byte-compile-defvar): Check and set
11346 the default value of the variable.
11347 (byte-code-meter): Move declaration to top level.
11348
11349 * pcvs-parse.el (cvs-parse-status): Ignore extra fields from CVSNT.
11350
11351 * info.el (Info-following-node-name-re): New fun.
11352 (Info-following-node-name): Remove.
11353 (Info-insert-dir): Use the new fun.
11354 (Info-extract-pointer): Don't save restriction; use new fun.
11355 (Info-menu-entry-name-re): New const.
11356 (Info-menu-entry-name-re): Use it along with new fun.
11357 (Info-node-spec-re): Use new fun.
11358 (Info-complete-menu-item, Info-fontify-node): Use new const.
11359 (Info-goto-node, Info-follow-reference, Info-menu-update):
11360 Use match-string.
11361 (Info-follow-reference): Use assoc-string.
11362 Use a list of strings for the completion table.
11363 (Info-fontify-node): Use match-string, line-end-position.
11364 Limit the search for `node:' to the first line.
11365
11366 * newcomment.el (uncomment-region): Remove padding coming from
11367 comment-start rather than just from comment-padding.
11368
11369 * vc-cvs.el (vc-cvs-repository-hostname): New operation.
11370 (vc-cvs-stay-local-p): Use vc-stay-local-p.
11371 (vc-cvs-rename-file): Remove (use the default).
11372 (vc-cvs-register): Register parent dir if needed.
11373 (vc-cvs-could-register): Return non-nil if parent can be registered.
11374 (vc-cvs-state, vc-cvs-dir-state, vc-cvs-print-log, vc-cvs-diff)
11375 (vc-cvs-diff-tree, vc-cvs-make-version-backups-p): Use vc-stay-local-p.
11376
11377 * vc-svn.el (vc-svn-use-edit): Make it into a const.
11378 (vc-svn-update): Fix the arguments to `svn'.
11379 (vc-svn-diff-tree): Just use `vc-svn-diff'.
11380 (vc-svn-create-snapshot, vc-svn-retrieve-snapshot):
11381 Simple implementations, assuming `name' is a URL.
11382
11383 * progmodes/sh-script.el (sh-font-lock-paren): Add [ and ] to the
11384 set of chars allowed unquoted in a case pattern.
11385
11386 * font-core.el (font-lock-defaults-alist): Remove obsolete entries.
11387
11388 * font-lock.el (font-lock-extra-types-widget)
11389 (c-font-lock-extra-types, c++-font-lock-extra-types)
11390 (objc-font-lock-extra-types, java-font-lock-extra-types)
11391 (c-font-lock-keywords-1, c-font-lock-keywords-2, c-font-lock-keywords)
11392 (c-font-lock-keywords-3, c-font-lock-syntactic-face-function)
11393 (font-lock-match-c++-style-declaration-item-and-skip-to-next)
11394 (font-lock-match-c++-structor-declaration)
11395 (c++-font-lock-keywords-1, c++-font-lock-keywords-2)
11396 (c++-font-lock-keywords-3, c++-font-lock-keywords)
11397 (objc-font-lock-keywords-1, objc-font-lock-keywords-2)
11398 (objc-font-lock-keywords-3, objc-font-lock-keywords)
11399 (java-font-lock-keywords-1, java-font-lock-keywords-2)
11400 (java-font-lock-keywords-3, java-font-lock-keywords)
11401 (java-font-lock-syntactic-face-function): Remove obsolete code
11402 and constants. It's all in cc-fonts.el now.
11403
11404 2003-07-04 Glenn Morris <gmorris@ast.cam.ac.uk>
11405
11406 * mail/sendmail.el (mail-specify-envelope-from)
11407 (mail-envelope-from): Doc fix.
11408
11409 2003-07-04 Martin Stjernholm <mast@lysator.liu.se>
11410
11411 * generic-x.el: Do away with the dependency on `c-emacs-features'
11412 when populating `rul-generic-mode-syntax-table'; we already know
11413 this isn't XEmacs.
11414
11415 See ChangeLog.10 for earlier changes.
11416
11417 ;; Local Variables:
11418 ;; coding: iso-2022-7bit
11419 ;; End:
11420
11421 Copyright (C) 2001, 02, 04 Free Software Foundation, Inc.
11422 Copying and distribution of this file, with or without modification,
11423 are permitted provided the copyright notice and this notice are preserved.
11424
11425 ;;; arch-tag: e39939be-dab3-400e-86f5-0e2701a883c1