]> code.delx.au - gnu-emacs/blob - lisp/ChangeLog
*** empty log message ***
[gnu-emacs] / lisp / ChangeLog
1 2004-11-02 Nick Roberts <nickrob@snap.net.nz>
2
3 * progmodes/gdb-ui.el (gdb-enable-debug-log)
4 (gdb-use-inferior-io-buffer, gdb-use-colon-colon-notation)
5 (gud-gdba-command-name, gdb-show-main, gdb-many-windows):
6 Add :version keyword.
7
8 2004-11-01 Jay Belanger <belanger@truman.edu>
9
10 * calc/calc-frac.el (calc-over-notation): Replaced
11 `completing-read' with `interactive "s"'.
12
13 2004-11-2 Pavel Kobiakov <pk_at_work@yahoo.com>
14
15 * progmodes/flymake.el (flymake-err-line-patterns): Use
16 `flymake-reformat-err-line-patterns-from-compile-el' to convert
17 `compilation-error-regexp-alist-alist' to internal Flymake format.
18
19 * progmodes/flymake.el: eliminated byte-compiler warnings.
20
21 2004-11-01 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
22
23 * mouse.el (mouse-yank-at-click, mouse-yank-secondary):
24 Revert change from 2004-10-16. '*' checks the current buffer, but the
25 mouse click may be in another buffer.
26
27 2004-11-01 John Paul Wallington <jpw@gnu.org>
28
29 * files.el (large-file-warning-threshold): Add :version keyword.
30 (kill-some-buffers): Doc fix.
31
32 * thumbs.el (group thumbs): Add :version keyword.
33
34 * textmodes/bibtex.el (bibtex-make-field): Fix typo.
35
36 2004-11-01 Richard M. Stallman <rms@gnu.org>
37
38 * allout.el (allout group): Add :version.
39 (allout-init): Don't use interactive-p.
40 (allout-ascend-to-depth, allout-ascend, allout-end-of-level)
41 (allout-forward-current-level, allout-backward-current-level):
42 Don't use interactive-p.
43
44 * textmodes/bibtex.el (bibtex-make-field): Don't use interactive-p.
45 (bibtex-find-text): Likewise.
46
47 * progmodes/vhdl-mode.el (vhdl-fill-region)
48 (vhdl-beginning-of-statement): Don't use interactive-p.
49
50 * progmodes/idlwave.el (idlwave-update-routine-info):
51 Don't use interactive-p.
52
53 * progmodes/idlw-shell.el (idlwave-shell-send-char):
54 Don't use interactive-p.
55
56 * progmodes/cperl-mode.el (cperl-switch-to-doc-buffer):
57 Don't use interactive-p.
58
59 * progmodes/ada-xref.el (ada-make-body-gnatstub):
60 Don't use interactive-p.
61
62 * play/fortune.el (fortune-to-signature): Don't use interactive-p.
63 (fortune-in-buffer): Doc fix.
64
65 * play/5x5.el (5x5-new-game): Set up the buffer even if not interactive.
66
67 * net/eudc.el (eudc-display-records): Use with-output-to-temp-buffer;
68 don't select the temporary buffer.
69 (eudc-get-email): New optional arg ERROR; don't use interactive-p.
70 (eudc-get-phone): Likewise.
71
72 2004-11-01 Kim F. Storm <storm@cua.dk>
73
74 * man.el (Man-xref-normal-file): Fix help-echo.
75
76 2004-10-31 Stefan Monnier <monnier@iro.umontreal.ca>
77
78 * reveal.el (reveal-last-tick): New var.
79 (reveal-post-command): Use it to avoid closing overlays when we're
80 appending text to them.
81
82 2004-10-31 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
83
84 * textmodes/bibtex.el: Require button.
85 (bibtex-autokey-transcriptions): Translate TeX `\ ' to space.
86 (bibtex-reference-keys): Distinguish between header keys and
87 crossref keys.
88 (bibtex-beginning-of-field): New function.
89 (bibtex-url-map): Remove.
90 (bibtex-font-lock-keywords): Use bibtex-font-lock-crossref.
91 (bibtex-font-lock-url-regexp): Assume that field names begin at
92 the beginning of a line.
93 (bibtex-font-lock-url): Simplify. Do not use bibtex-enclosing-field.
94 Remove field delimiters. Use bibtex-beginning-of-field.
95 Bugfix, point can be inside a field with a url.
96 (bibtex-font-lock-crossref, bibtex-button-action, bibtex-button):
97 New functions.
98 (bibtex-mark-active, bibtex-run-with-idle-timer): Remove.
99 (bibtex-key-in-head): Simplify.
100 (bibtex-current-line): Use bolp.
101 (bibtex-parse-keys): Remove unused arg `add'.
102 Use bibtex-type-in-head and bibtex-key-in-head.
103 (bibtex-parse-entry, bibtex-autofill-entry):
104 Use bibtex-type-in-head and bibtex-key-in-head.
105 (bibtex-autokey-get-field): Do not alter case of replacement text.
106 (bibtex-autokey-get-names): Do all processing of name list.
107 (bibtex-autokey-get-year): New function.
108 (bibtex-autokey-get-title): Do all processing of title words.
109 (bibtex-generate-autokey): Simplify.
110 (bibtex-string-files-init): Use default-directory.
111 Allow for absolute file names in bibtex-string-files.
112 (bibtex-files, bibtex-file-path): New variables.
113 (bibtex-files-expand): New function.
114 (bibtex-find-entry-globally): New command.
115 (bibtex-summary-function): New variable.
116 (bibtex-summary): Default value of bibtex-summary-function.
117 (bibtex-find-crossref): New optional args pnt and split.
118 (bibtex-complete-key-cleanup): Call bibtex-summary-function.
119 (bibtex-copy-summary-as-kill): New command bound to C-cC-t.
120 (bibtex-validate): Fix docstring. Check only abbreviated month fields.
121 Fix handling of required and alternative fields.
122 Identify duplicate keys even if bibtex-maintain-sorted-entries is nil.
123 Use cons and display-buffer.
124 (bibtex-validate-globally): New command.
125 (bibtex-clean-entry): Use bibtex-files-expand. Do not call
126 bibtex-parse-keys and bibtex-parse-strings for updating
127 bibtex-reference-keys and bibtex-strings.
128 (bibtex-realign): Remove blank lines past the last entry.
129 (bibtex-reformat): Use bibtex-entry-format as default.
130 (bibtex-choose-completion-string): Remove.
131 (bibtex-complete): Do not use bibtex-choose-completion-string.
132 (bibtex-url): Simplify.
133
134 2004-10-31 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
135
136 * x-dnd.el (x-dnd-test-function, x-dnd-protocol-alist)
137 (x-dnd-types-alist, x-dnd-open-file-other-window)
138 (x-dnd-known-types): Add :version.
139
140 2004-10-31 John Paul Wallington <jpw@gnu.org>
141
142 * ibuffer.el (group ibuffer): Add :version keyword.
143
144 2004-10-31 Kim F. Storm <storm@cua.dk>
145
146 * ido.el (group ido): Add :version keyword.
147 (ido-mode): Remove :version keyword.
148
149 * emulation/cua-base.el (group cua): Add :version keyword.
150 (cua-mode): Remove :version keyword.
151
152 2004-10-30 Luc Teirlinck <teirllm@auburn.edu>
153
154 * autorevert.el (auto-revert-tail-mode-text): Add :version keyword.
155
156 * help-at-pt.el (help-at-pt-timer): Move defvar up to avoid
157 compiler warning.
158 (help-at-pt-timer-delay): Add :initialize keyword. Simplify :set
159 function.
160 (help-at-pt-display-when-idle): Remove autoload.
161
162 2004-10-30 Stefan Monnier <monnier@iro.umontreal.ca>
163
164 * makefile.w32-in (custom-deps, autoloads): Fix *-hooks -> *-hook.
165
166 2004-10-30 Juri Linkov <juri@jurta.org>
167
168 * help.el (function-called-at-point):
169 * help-fns.el (variable-at-point): Read -> intern.
170
171 2004-10-30 Simon Josefsson <jas@extundo.com>
172
173 * progmodes/autoconf.el (autoconf-font-lock-keywords):
174 Recognize AS_* too.
175
176 2004-10-29 Simon Josefsson <jas@extundo.com>
177
178 * subr.el (read-passwd): Move back from password.el.
179
180 * password.el: Remove, not ready yet.
181
182 2004-10-29 Andreas Schwab <schwab@suse.de>
183
184 * speedbar.el (speedbar-frame-parameters): Improve customize type.
185
186 2004-10-29 Sam Steingold <sds@gnu.org>
187
188 * mouse.el (mouse-show-mark): Replace the last occurrence of
189 x-lost-selection-hooks with x-lost-selection-functions.
190
191 2004-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
192
193 * mouse.el (mouse-show-mark): Adjust to new name and don't assume
194 x-lost-selection-functions is bound.
195
196 * mouse-sel.el (mouse-sel-mode):
197 * emacs-lisp/lselect.el: Adjust to new names for
198 x-(lost|sent)-selection-functions.
199
200 * subr.el (x-lost-selection-hooks, x-sent-selection-hooks):
201 New obsolete aliases of x-lost-selection-functions and
202 x-sent-selection-functions.
203
204 2004-10-28 Kim F. Storm <storm@cua.dk>
205
206 * imenu.el (imenu-scanning-message): Remove.
207 (imenu-progress-message): Make it a no-op.
208
209 2004-10-28 John Paul Wallington <jpw@gnu.org>
210
211 * files.el (set-auto-mode): Call `throw' correctly.
212
213 2004-10-28 Juri Linkov <juri@jurta.org>
214
215 * info.el (Info-file-list-for-emacs): Add ("Info" . "info")
216 to search `Info-...' commands in `info' manual.
217 (Info-goto-emacs-command-node, Info-goto-emacs-key-command-node):
218 Add 'info-file "emacs" property.
219 (Info-find-emacs-command-nodes): Fix index line number regexp.
220 Set real line number (instead of fake 0) in first element of the
221 returned list.
222 (Info-goto-emacs-command-node): Use line number of first element
223 to set point in the first found Info node.
224
225 * progmodes/grep.el (grep-regexp-alist): Move match highlighting
226 code to `grep-mode-font-lock-keywords'.
227 (grep-mode-font-lock-keywords): Delete grep markers instead
228 of making them invisible.
229
230 2004-10-28 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
231
232 * mail/emacsbug.el (report-emacs-bug): Insert x-server-vendor
233 and x-server-version in bug report.
234
235 2004-10-28 Daniel Pfeiffer <occitan@esperanto.org>
236
237 * files.el (set-auto-mode-0): New function.
238 (set-auto-mode): Use it to handle aliased modes and to
239 be consistent between C-x C-f and C-x C-w.
240
241 2004-10-28 Kenichi Handa <handa@m17n.org>
242
243 * international/utf-8.el (utf-translate-cjk-charsets):
244 Add katakana-jisx0201.
245
246 * international/subst-jis.el: Add data for JISX0201.
247
248 2004-10-27 Stefan Monnier <monnier@iro.umontreal.ca>
249
250 * obsolete/hilit19.el (hilit-mode): New function.
251 Move all the toplevel side-effecting stuff into it, so that loading
252 hilit19 doesn't mess everything up any more.
253
254 2004-10-27 Richard M. Stallman <rms@gnu.org>
255
256 * add-log.el (add-change-log-entry): Set up mailing address
257 and full name later, and don't alter add-log-mailing-address
258 or add-log-full-name.
259
260 * elide-head.el (elide-head): Change error to message.
261 (elide-head-show): Likewise.
262
263 * apropos.el (apropos-macrop): Doc fix.
264
265 * mouse.el (mouse-show-mark): Do most processing the same
266 regardless of transient-mark-mode.
267
268 * shadowfile.el (shadow-copy-files): Use interactive-p
269 only to control whether to print a message.
270
271 * tar-mode.el (tar-mode): Use write-contents-functions,
272 not write-contents-hooks.
273
274 * eshell/em-unix.el (eshell-du-sum-directory): Don't use
275 directory-sep-char.
276
277 2004-10-27 Richard M. Stallman <rms@gnu.org>
278
279 * strokes.el (strokes-unload-hook): Fix previous change.
280
281 * type-break.el (type-break-run-at-time): Always use run-at-time;
282 forget the alternatives.
283 (type-break-cancel-function-timers): Always use cancel-function-timers;
284 forget the alternatives.
285
286 * pcomplete.el (pcomplete-entries): Don't use directory-sep-char.
287
288 2004-10-27 Kenichi Handa <handa@m17n.org>
289
290 * international/subst-jis.el: Use utf-translate-cjk-substitutable-p.
291
292 * international/subst-gb2312.el: Likewise.
293
294 * international/subst-big5.el: Likewise.
295
296 * international/subst-ksc.el: Likewise.
297
298 * international/utf-8.el (utf-translate-cjk-unicode-range-string):
299 New variable.
300 (utf-translate-cjk-set-unicode-range): New function.
301 (utf-translate-cjk-unicode-range): Make it customizable.
302 (utf-8-post-read-conversion):
303 Use utf-translate-cjk-unicode-range-string.
304 (ccl-decode-mule-utf-8): Check utf-subst-table-for-decode for more
305 Unicode ranges.
306
307 2004-10-26 Daniel Pfeiffer <occitan@esperanto.org>
308
309 * files.el (auto-mode-alist): Add pod, js, xbm and xpm and group
310 trivial variants to shorten the list.
311 (xml-based-modes): New var.
312 (set-auto-mode): Give interpreter-mode-alist or <?xml or <!DOCTYPE
313 declaration higher priority than auto-mode-alist.
314
315 * find-file.el (cc-other-file-alist): Bring it in line with
316 cc-mode's auto-mode-alist entries and use \' instead of $.
317
318 * textmodes/sgml-mode.el (sgml-mode): Fix imenu-generic-expression
319 and add "Id" and "Name" submenus to it.
320
321 * imenu.el (imenu--generic-function): Skip matches in comments.
322
323 2004-10-26 Jay Belanger <belanger@truman.edu>
324
325 * calc/calc.el (calc,full-calc, calc-quit, calc-keypad)
326 (full-calc-keypad, calc-trail-display): Use an extra argument
327 instead of `interactive-p'.
328
329 * calc/calc-misc.el (calc-other-window): Use an extra argument
330 instead of `interactive-p'.
331
332 * calc/calc-rewr.el (calc-match): Use an extra argument instead of
333 `interactive-p'.
334
335 2004-10-26 Kim F. Storm <storm@cua.dk>
336
337 * help.el (describe-key): Describe both down-event and up-event
338 for a mouse click.
339
340 2004-10-26 Richard M. Stallman <rms@gnu.org>
341
342 * woman.el (woman): Don't call interactive-p.
343
344 * pcomplete.el (pcomplete): Instead of interactive-p,
345 use an arg set non-nil by the interactive spec.
346
347 * menu-bar.el (menu-bar-make-toggle): Instead of interactive-p,
348 use an arg set non-nil by the interactive spec.
349
350 * man.el (Man-cleanup-manpage): Instead of interactive-p,
351 use an arg set non-nil by the interactive spec.
352
353 2004-10-26 Pavel Kobiakov <pk_at_work@yahoo.com>
354
355 * progmodes/flymake.el (flymake-split-string):
356 Use `flymake-split-string-remove-empty-edges' in any case.
357
358 2004-10-26 Masatake YAMATO <jet@gyve.org>
359
360 * progmodes/flymake.el (flymake-err-line-patterns):
361 Use `compilation-error-regexp-alist-alist' instead of
362 `compilation-error-regexp-alist'.
363
364 2004-10-25 Stefan Monnier <monnier@iro.umontreal.ca>
365
366 * textmodes/tex-mode.el (tex-font-lock-keywords-1): Fix up the spurious
367 verbatim face on the \ of \end{verbatim}.
368
369 2004-10-25 Jay Belanger <belanger@truman.edu>
370
371 * calc/calc-incom.el (calc-digit-dots): Inhibit read-only before
372 erasing minibuffer.
373
374 2004-10-25 Simon Josefsson <jas@extundo.com>
375
376 * subr.el (read-passwd): Move to net/password.el.
377
378 * net/password.el (read-passwd): Add. Autoload it.
379
380 2004-10-25 Kai Grossjohann <kai.grossjohann@gmx.net>
381
382 * mouse-sel.el (mouse-sel-mode): Specify custom group.
383
384 * simple.el (process-file): Fix logic.
385
386 2004-10-24 Luc Teirlinck <teirllm@auburn.edu>
387
388 * indent.el (set-left-margin, set-right-margin): Delete redundant code.
389 (increase-right-margin): Remove erroneous call to `interactive-p'.
390
391 2004-10-24 Kim F. Storm <storm@cua.dk>
392
393 * help.el (describe-mode): Fix 2004-10-13 change.
394 Copy pure "Auto Fill" string so it can be propertized later
395 without causing a read-only error.
396
397 2004-10-24 Luc Teirlinck <teirllm@auburn.edu>
398
399 * info.el (Info-find-emacs-command-nodes): Adapt to Texinfo-4.7
400 style indexes.
401
402 2004-10-24 Kai Grossjohann <kai.grossjohann@gmx.net>
403
404 * simple.el (process-file): Accept nil for INFILE. Reported by
405 Luc Teirlinck.
406
407 2004-10-24 Masatake YAMATO <jet@gyve.org>
408
409 * progmodes/gdb-ui.el (gdb-assembler-font-lock-keywords):
410 Handle periods and underscores in a function name.
411 Remove the address fontification.
412
413 2004-10-24 Masatake YAMATO <jet@gyve.org>
414
415 * progmodes/asm-mode.el (asm-font-lock-keywords):
416 Use font-lock-variable-name-face for registers.
417
418 2004-10-24 Nick Roberts <nickrob@snap.net.nz>
419
420 * progmodes/gdb-ui.el (gdb-get-create-buffer): Allow modes to run
421 kill-all-local-variables.
422 (gdb-breakpoints-mode, gdb-frames-mode, gdb-threads-mode)
423 (gdb-registers-mode, gdb-locals-mode, gdb-assembler-mode):
424 Use kill-all-local-variables and provide mode-hooks.
425 (gdb-assembler-font-lock-keywords): New font lock keywords definition.
426 (gdb-assembler-mode): Use 'gdb-assembler-font-lock-keywords'.
427 Suggested by Masatake YAMATO <jet@gyve.org>.
428
429 2004-10-23 Kai Grossjohann <kai.grossjohann@gmx.net>
430
431 * simple.el (process-file): New function, similar to call-process
432 but supports file handlers.
433 * vc.el (vc-do-command): Use it, instead of call-process.
434 * net/tramp-vc.el (vc-do-command): Do not advise it if
435 process-file is fboundp.
436 * net/tramp.el (tramp-file-name-handler-alist): Add entry for
437 process-file.
438 (tramp-handle-process-file): New function.
439 (tramp-file-name-for-operation): Support process-file.
440
441 2004-10-23 Ulf Jasper <ulf.jasper@web.de>
442
443 * calendar/icalendar.el (icalendar--weekday-array): New constant.
444 (icalendar-weekdayabbrev-table)
445 (icalendar-monthnumber-table): Delete.
446 (icalendar--get-month-number): Use calendar-month-name-array.
447 (icalendar--get-weekday-number): New function.
448 (icalendar--get-weekday-abbrev) Use calendar-day-name-array.
449 (icalendar-export-region): Handle multi-line entries.
450 (icalendar--convert-ical-to-diary): Use calendar-day-name-array.
451
452 2004-10-23 John Paul Wallington <jpw@gnu.org>
453
454 * ibuffer.el (ibuffer-find-file): Remove `interactive-p' call;
455 `wildcards' set to t in interactive spec.
456
457 * ibuf-ext.el (ibuffer-jump-to-buffer): Read buffer name in
458 interactive spec rather than use `interactive-p'.
459 (ibuffer-kill-line): Set arg `interactive-p' in interactive spec
460 rather than use function `interactive-p'.
461
462 2004-10-22 Kenichi Handa <handa@m17n.org>
463
464 * international/mule.el (translate-region): Implement it in Lisp
465 as a front end of translate-region-internal.
466
467 2004-10-21 Jay Belanger <belanger@truman.edu>
468
469 * calc/calc-aent.el (calc-alg-ent-map, calc-alg-ent-esc-map):
470 Declare these variables with defvar.
471
472 * calc/calc-aent.el (calc-do-alg-entry): Since `calc-alg-ent-map'
473 is bound, only check to see if it is bound.
474
475 2004-10-21 Stefan Monnier <monnier@iro.umontreal.ca>
476
477 * textmodes/tex-mode.el (tex-compilation-parse-errors):
478 Don't output messages.
479
480 * calc/calc-help.el (calc-describe-bindings): Fix last change.
481
482 2004-10-21 John Paul Wallington <jpw@gnu.org>
483
484 * calc/calc-graph.el (calc-graph-init):
485 Use `set-process-query-on-exit-flag'.
486
487 2004-10-21 Daniel Pfeiffer <occitan@esperanto.org>
488
489 * progmodes/compile.el (compilation-start): Rely on `cd' to get
490 dir right and also allow argumentless cd.
491
492 2004-10-19 Richard M. Stallman <rms@gnu.org>
493
494 * textmodes/flyspell.el (flyspell-mode): Doc fix.
495
496 * eshell/em-unix.el (eshell-grep):
497 Don't bind compilation-process-setup-function.
498
499 * comint.el (comint-insert-input): Use @ in `interactive'.
500 (comint-input-filter-functions): Doc fix.
501 (comint-kill-whole-line, comint-get-source): Doc fix.
502
503 * progmodes/compile.el (compilation-setup):
504 Don't set buffer-read-only if MINOR is non-nil.
505
506 2004-10-19 Jay Belanger <belanger@truman.edu>
507
508 * calc/calc.el (calc-emacs-type-19, calc-emacs-type-epoch)
509 (calc-emacs-type-gnu19): Remove.
510 (calc-digit-map, calc-read-key-sequence, calc-read-key):
511 Remove check for old emacs versions.
512
513 * calc/calc-ext.el (calc-fancy-prefix): Remove emacs version check.
514 (calc-init-extensions): Define `calc-alg-map' and `calc-alg-esc-map'
515 for current Emacs.
516
517 * calc/calc-aent.el (calcAlg-previous): Check to see if looking at
518 the end of the minibuffer.
519 (calc-do-alg-entry): Remove Emacs version check. Use `copy-keymap' to
520 copy `esc-map'.
521
522 * calc/calc-graph.el (calc-graph-plot): Remove emacs version check.
523
524 * calc/calc-mode.el (calc-total-algebraic-mode): Remove error
525 call that would be given when the current emacs was used.
526
527 2004-10-19 Ulf Jasper <ulf.jasper@web.de>
528
529 * calendar/icalendar.el: Set coding to utf-8.
530 (icalendar-version): Increase to 0.07.
531 (icalendar-monthnumber-table): Change March pattern.
532 (icalendar-get-all-event-properties)
533 (icalendar-set-event-property): Delete.
534 (icalendar-all-events): No longer interactive.
535 (icalendar-convert-diary-to-ical)
536 (icalendar-extract-ical-from-buffer): Make obsolete, and alias to
537 their replacements.
538 (icalendar-export-file, icalendar-export-region): New functions;
539 essentially old `icalendar-convert-diary-to-ical' but appending to
540 target rather than overwriting.
541 (icalendar-import-file): Append to target file rather than
542 overwriting. Fourth arg deleted.
543 (icalendar-import-buffer): New name for old
544 `icalendar-extract-ical-from-buffer'.
545 (icalendar--convert-string-for-import): New name for
546 old `icalendar-convert-for-import'.
547 (include-icalendar-files): Delete.
548 Prefix for all internal functions changed from `icalendar-'
549 to `icalendar--'.
550
551 2004-10-19 Richard M. Stallman <rms@gnu.org>
552
553 * paths.el (news-path): Fix previous change.
554
555 2004-10-18 Jay Belanger <belanger@truman.edu>
556
557 * calc/calc-help.el (calc-describe-bindings):
558 Set `buffer-read-only' to nil while working in the keybindings buffer;
559 remove some extra information from the keybindings buffer.
560
561 2004-10-18 David Ponce <david@dponce.com>
562
563 * mouse.el (mouse-drag-move-window-top): New function.
564 (mouse-drag-mode-line-1): Use it.
565
566 2004-10-18 Thien-Thi Nguyen <ttn@gnu.org>
567
568 * info.el (Info-fontify-node): For multiline refs,
569 arrange to unfontify newline and surrounding whitespace.
570
571 2004-10-17 Stefan Monnier <monnier@iro.umontreal.ca>
572
573 * vc-arch.el (vc-arch-workfile-version): Don't burp if the patch-log
574 directory is missing.
575
576 2004-10-17 John Paul Wallington <jpw@gnu.org>
577
578 * ibuffer.el (ibuffer-default-display-maybe-show-predicates):
579 New customizable variable; whether to display buffers that match
580 `ibuffer-maybe-show-predicates' by default.
581 (ibuffer-maybe-show-predicates): Mention it in docstring.
582 (ibuffer-display-maybe-show-predicates): New variable.
583 (ibuffer-update): Prefix arg now toggles whether buffers that
584 match `ibuffer-maybe-show-predicates' should be displayed.
585 (ibuffer-mode): Set `ibuffer-display-maybe-show-predicates'
586 locally to heed `ibuffer-default-display-maybe-show-predicates'.
587 (ibuffer-redisplay-engine): Rename optional second arg to `ignore'.
588
589 2004-10-17 Michael Albinus <michael.albinus@gmx.de>
590
591 * net/tramp.el: Redo sync with Tramp 2.0.45. Last commit did not
592 work correctly.
593
594 2004-10-17 Daniel Pfeiffer <occitan@esperanto.org>
595
596 * buff-menu.el (Buffer-menu-revert-function): Emulate save-excursion.
597 (Buffer-menu-beginning): New helper function.
598 (Buffer-menu-execute): Use it.
599 (Buffer-menu-select): Use it.
600 (Buffer-menu-sort): Use it and also keep markers.
601
602 2004-10-17 Richard M. Stallman <rms@gnu.org>
603
604 * paths.el (news-directory): Rename from news-path. Old name alias.
605 (rmail-spool-directory): Use defvar.
606 (sendmail-program): Use defcustom.
607 (remote-shell-program): Use defcustom.
608 (term-file-prefix): Use defvar.
609 (abbrev-file-name): Use defvar.
610
611 * term.el: Add maintainer.
612
613 * subr.el (with-local-quit): Return nil if there's a quit.
614 (read-passwd): Use with-local-quit. Doc fix.
615
616 * strokes.el (strokes-list-strokes): Don't try to delete char at eob.
617 (strokes-unload-hook): Set as a variable with add-hook.
618
619 * startup.el (fancy-splash-tail, normal-splash-screen):
620 Update copyright year.
621
622 * shadowfile.el (shadowfile-unload-hook): Set as variable w/ add-hook.
623
624 * server.el (server-unload-hook): Set as a variable with add-hook.
625
626 * help-at-pt.el (help-at-pt-unload-hook): Use add-hook; no defvar.
627
628 * frame.el (special-display-popup-frame):
629 Make the buffer current as its frame is created.
630
631 * delsel.el (delsel-unload-hook): Set as a variable.
632
633 * comint.el (comint-output-filter-functions):
634 Add comint-watch-for-password-prompt.
635 (comint-read-noecho): Function deleted.
636 (send-invisible): Use read-passwd.
637
638 * fringe.el (fringe-mode-initialize): New function.
639 (fringe-mode): Use fringe-mode-initialize as :initialize.
640
641 2004-10-17 Kim F. Storm <storm@cua.dk>
642
643 * language/indian.el (indian-script-language-alist): Swap value and doc.
644 (indian-font-char-index-table): Doc fix.
645
646 2004-10-16 Stefan Monnier <monnier@iro.umontreal.ca>
647
648 * vc-hooks.el (vc-find-file-hook): Call vc-backend with absolute name.
649
650 2004-10-16 Juri Linkov <juri@jurta.org>
651
652 * progmodes/compile.el (compilation-start): Move let-binding of
653 `process-environment' into `with-current-buffer' body.
654 Reported by Matt Hodges <MPHodges@member.fsf.org>.
655
656 2004-10-16 Richard M. Stallman <rms@gnu.org>
657
658 * pcvs-util.el (cvs-bury-buffer):
659 Don't call get-buffer-window for effect.
660
661 * outline.el (hide-other): Call outline-up-heading with INVISIBLE-OK=t.
662
663 * newcomment.el (comment-auto-fill-only-comments): Add autoload.
664
665 * msb.el (msb-unload-hook): Set the variable.
666
667 * mouse.el (mouse-yank-at-click, mouse-yank-secondary):
668 Use * to err if buffer is readonly.
669
670 * subr.el (looking-back): Return only t or nil.
671
672 * whitespace.el (whitespace-unload-hook): Set the variable.
673
674 * view.el (view-mode-enable): Set view-page-size and
675 view-half-page-size to nil.
676 (view-set-half-page-size-default): view-half-page-size = nil
677 means the default.
678 (View-scroll-page-forward): Use view-page-size-default.
679 (View-scroll-page-backward): Likewise.
680 (view-page-size, view-half-page-size): Doc fixes.
681
682 * emacs-lisp/elp.el (elp-unload-hook): Set the variable.
683
684 * emacs-lisp/cl.el (cl-unload-hook): Don't defvar it, just set it.
685
686 * emacs-lisp/bytecomp.el (byte-compile-eval): Don't process
687 "cl" like other files. Instead, call byte-compile-find-cl-functions.
688 (byte-compile-log-1): Bind inhibit-read-only.
689 (byte-compile-warning-prefix, byte-compile-log-file): Likewise.
690 (byte-compile-log-warning): Likewise.
691 (byte-compile-file-form-require): Detect "cl" from the arg value.
692
693 * progmodes/compile.el (compilation-start): Assume compilation-mode
694 will make the buffer read-only.
695 (compilation-mode): Take arg name-of-mode.
696 (compilation-setup): Make buffer read-only.
697 (compilation-handle-exit): Bind inhibit-read-only.
698
699 * textmodes/ispell.el (ispell-command-loop): Use with-no-warnings.
700 (ispell-message): Likewise.
701 (ispell-show-choices): Don't call get-buffer-window uselessly.
702 (ispell-init-process): Use set-process-query-on-exit-flag.
703
704 2004-10-16 Kim F. Storm <storm@cua.dk>
705
706 * fringe.el (fringe-bitmaps): Only initialize when defined.
707
708 * pcvs.el (cvs-mode-view-file, cvs-mode-view-file-other-window): Add.
709 (cvs-mode-find-file): Add optional `view' arg to enter view mode.
710
711 * pcvs-defs.el (cvs-mode-map): Bind v to cvs-mode-view-file.
712
713 2004-10-15 Simon Josefsson <jas@extundo.com>
714
715 * net/password.el: Add.
716
717 2004-10-14 Masatake YAMATO <jet@gyve.org>
718
719 * progmodes/gud.el (gdb-script-beginning-of-defun): New function.
720 (gdb-script-end-of-defun): New function.
721 (gdb-script-mode): Use `gdb-script-beginning-of-defun' and
722 `gdb-script-end-of-defun' as *-of-defun-function.
723
724 2004-10-13 Daniel Pfeiffer <occitan@esperanto.org>
725
726 * button.el (button-activate): Allow a marker to display as an action.
727
728 * help-fns.el (describe-variable): Use it to make "below" a hyperlink.
729
730 * help.el (describe-mode): Use it to make minor mode list into
731 hyperlinks.
732
733 2004-10-13 Stefan Monnier <monnier@iro.umontreal.ca>
734
735 * vc.el (vc-annotate-display-select): Fix typo.
736
737 * subr.el (substitute-key-definition-key): New function.
738 (substitute-key-definition): Use it with map-keymap.
739 (event-modifiers): Use push.
740 (mouse-movement-p, with-temp-buffer): Simplify.
741
742 2004-10-12 Jay Belanger <belanger@truman.edu>
743
744 * calc/calc-help.el (calc-help-function-list, calc-help-variable-list):
745 New variables.
746 (calc-help-index-entries): New function.
747 (calc-describe-function): Use `calc-help-function-list' instead of
748 obarray for completion.
749 (calc-describe-variable): Use `calc-help-variable-list' instead
750 of obarray for completion.
751
752 2004-10-12 Richard M. Stallman <rms@gnu.org>
753
754 * info-look.el (info-lookup-file): Add info-file property.
755 (info-lookup-symbol): Likewise.
756
757 * info.el (info-xref): Add underlining.
758 (info): Add info-file property.
759 (Info-find-emacs-command-nodes): Specify case-sensitive search.
760
761 2004-10-12 Michael Albinus <michael.albinus@gmx.de>
762
763 Sync with Tramp 2.0.45.
764
765 * net/tramp.el (top): Apply `def-edebug-spec' only if function is
766 defined. This is not the case for XEmacs without package "edebug".
767 (tramp-set-auto-save-file-modes): Set permissions of autosaved
768 remote files to the permissions of the original file. This is not
769 the case for Emacs < 21.3.50 and XEmacs < 21.5. Add function to
770 `auto-save-hook'. Reported by Thomas Prokosch <thomas@nadev.net>.
771 (tramp-perl-decode): Fix an error in Perl implementation.
772 $pending must be cleared every loop. Reported by Benjamin Place
773 <benjaminplace@sprintmail.com>
774
775 * net/tramp-smb.el (tramp-smb-advice-PC-do-completion):
776 Don't activate advice during definition. This is done later on,
777 depending on test result of `substitute-in-file-name'.
778 Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
779
780 2004-10-12 Stefan Monnier <monnier@iro.umontreal.ca>
781
782 * pcvs-parse.el (cvs-parse-commit): Fix parsing for new commit message.
783
784 * emacs-lisp/lisp.el (mark-sexp): Preserve direction when repeating.
785
786 2004-10-12 David Ponce <david@dponce.com>
787
788 * recentf.el (recentf-edit-list): Update the menu when the recentf
789 list has been modified.
790
791 2004-10-12 Simon Josefsson <jas@extundo.com>
792
793 * net/tls.el (tls-certtool-program): New variable.
794 (tls-certificate-information): New function, based on
795 ssl-certificate-information.
796
797 2004-10-12 Kenichi Handa <handa@m17n.org>
798
799 * international/mule.el (coding-system-equal): Move from mule-util.el.
800
801 * international/mule-util.el (coding-system-equal): Move to mule.el.
802
803 2004-10-12 Kim F. Storm <storm@cua.dk>
804
805 * kmacro.el (kmacro-insert-counter, kmacro-add-counter): Use and
806 reset kmacro-initial-counter-value if set.
807 (kmacro-set-counter): Only set kmacro-counter if defining or executing
808 macro. Set kmacro-initial-counter-value otherwise. Never set both.
809 (kmacro-display): Show macro counter if non-zero.
810
811 * subr.el (substitute-key-definition): Mention command remapping
812 in doc string.
813
814 2004-10-11 Jay Belanger <belanger@truman.edu>
815
816 * calc/calc-misc.el (calc-info-goto-node): New function.
817 (calc-tutorial, calc-info-summary): Go to appropriate Calc info
818 node in one step.
819 (calc-describe-copying, calc-describe-distribution)
820 (calc-describe-thing, calc-describe-no-warranty, calc-describe-key):
821 Go to appropriate info node in one step.
822
823 2004-10-11 Stefan Monnier <monnier@iro.umontreal.ca>
824
825 * pcvs-defs.el (pcl-cvs-load-hook): Remove unused var.
826
827 * font-lock.el (font-lock-apply-highlight): Fix last change.
828
829 2004-10-11 Simon Josefsson <jas@extundo.com>
830
831 * mail/smtpmail.el (smtpmail-open-stream): Look for
832 starttls-gnutls-program instead of starttls-program iff
833 starttls-use-gnutls is non-nil.
834 (smtpmail-open-stream): Don't overwrite user settings of
835 starttls-extra-arguments and starttls-extra-args.
836
837 2004-10-10 Stefan Monnier <monnier@iro.umontreal.ca>
838
839 * comint.el (comint-mouse-insert-input): Remove.
840 (comint-insert-input): Make it work for mouse bindings.
841 (comint-mode-map): Move defs into the declaration.
842 (comint-output-filter): Typo.
843
844 * diff-mode.el (diff-current-defun): Fix 2004-06-13's change.
845
846 2004-10-10 Kai Grossjohann <kai.grossjohann@gmx.net>
847
848 * net/ange-ftp.el (ange-ftp-remote-shell): Remove variable.
849 (ange-ftp-call-chmod): Reference remote-shell-program instead of
850 ange-ftp-remote-shell.
851
852 2004-10-10 Andreas Schwab <schwab@suse.de>
853
854 * emacs-lisp/byte-opt.el (byte-optimize-backward-word): Optimize
855 `(backward-word)' to `(forward-word -1)', not `(forward-char -1)'.
856 Reported by <sri@asu.edu>.
857
858 2004-10-10 Benjamin Rutt <brutt@bloomington.in.us>
859
860 * vc.el (vc-annotate-mode): Remove variable.
861 (vc-annotate-display-select): Only call vc-annotate-mode
862 if we're not in that mode already.
863
864 2004-10-09 Stefan Monnier <monnier@iro.umontreal.ca>
865
866 * imenu.el (imenu--completion-buffer): Don't return t for rescan.
867 (imenu-choose-buffer-index): Check here for rescan instead.
868
869 * font-lock.el (font-lock-apply-highlight): Explicitly check the case
870 where the face expression evals to nil.
871
872 * textmodes/tex-mode.el (tex-font-lock-append-prop): New fun.
873 (tex-font-lock-keywords-2): Use it.
874 (tex-font-lock-syntactic-keywords): Fix the `verbatim' treatment.
875
876 * emacs-lisp/lisp-mode.el (lisp-fill-paragraph): Fix backslashes.
877
878 2004-10-09 Kim F. Storm <storm@cua.dk>
879
880 * subr.el (progress-reporter-update): Define before first usage.
881 (make-progress-reporter): Doc fix.
882
883 2004-10-09 Luc Teirlinck <teirllm@auburn.edu>
884
885 * textmodes/paragraphs.el (sentence-end-double-space)
886 (sentence-end-without-period, sentence-end-without-space)
887 (sentence-end): Doc fixes.
888
889 2004-10-08 Peter Seibel <peter@javamonkey.com> (tiny change)
890
891 * emacs-lisp/lisp-mode.el (lisp-fill-paragraph):
892 Change paragraph-start regexp so we don't fill code starting with #'(.
893
894 2004-10-08 Sebastien Kirche <seki@seki.fr> (tiny change)
895
896 * mail/mail-extr.el (mail-extr-ignore-realname-equals-mailbox-name):
897 New defcustom.
898 (extract-address-components): Use it.
899
900 2004-10-08 Paul Pogonyshev <pogonyshev@gmx.net>
901
902 * subr.el (make-progress-reporter, progress-reporter-update)
903 (progress-reporter-force-update, progress-reporter-do-update)
904 (progress-reporter-done): New functions.
905
906 * tar-mode.el (tar-summarize-buffer): Use progress reporter.
907
908 * progmodes/etags.el (etags-tags-completion-table): Use progress
909 reporter.
910 (etags-tags-apropos): Likewise.
911
912 2004-10-08 Alan Mackenzie <acm@muc.de>
913
914 * isearch.el (isearch-yank-line): C-y yanks to next EOL, not end
915 of current line.
916
917 2004-10-08 Masatake YAMATO <jet@gyve.org>
918
919 * server.el (server-process-filter): Wrap `process-send-region'
920 by `condition-case' to guard the case when the pipe to PROC is closed.
921
922 2004-10-07 Mark A. Hershberger <mah@everybody.org>
923
924 * xml.el (xml-substitute-special): Limit handling of external entities.
925
926 2004-10-06 Nick Roberts <nickrob@snap.net.nz>
927
928 * progmodes/gdb-ui.el (gdb-ann3): (Re-)initialise gdb-input-queue.
929
930 2004-10-06 John Paul Wallington <jpw@gnu.org>
931
932 * xml.el (xml-parse-dtd): Fix `error' call.
933
934 2004-10-05 Mark A. Hershberger <mah@everybody.org>
935
936 * xml.el (xml-substitute-special): Return a single string instead
937 of a list of strings if an entity substitution is made.
938
939 2004-10-05 Ulf Jasper <ulf.jasper@web.de>
940
941 * calendar/icalendar.el: New file.
942
943 2004-10-05 Juri Linkov <juri@jurta.org>
944
945 * isearch.el (isearch-done): Set mark after running hook.
946 Reported by Drew Adams <drew.adams@oracle.com>.
947
948 * info.el (Info-history, Info-toc): Fix Info headers.
949 (Info-toc): Narrow buffer before Info-fontify-node.
950 (Info-build-toc): Don't check for special Info file names.
951 Set main-file to nil if Info-find-file returns a symbol.
952
953 2004-10-05 Emilio C. Lopes <eclig@gmx.net>:
954
955 * calendar/calendar.el (calendar-goto-iso-week): Add autoload.
956 (calendar-mode-map): Add binding for `calendar-goto-iso-week'.
957 * calendar/cal-menu.el (calendar-mode-map): Ditto.
958
959 2004-10-05 Glenn Morris <gmorris@ast.cam.ac.uk>
960
961 * calendar/cal-iso.el (calendar-iso-read-args): New function,
962 for old interactive spec from calendar-goto-iso-date.
963 (calendar-goto-iso-date): Use it.
964 (calendar-goto-iso-week): New function. Suggested by Emilio
965 C. Lopes <eclig@gmx.net>.
966
967 2004-10-04 Luc Teirlinck <teirllm@auburn.edu>
968
969 * textmodes/enriched.el (enriched-mode-map): Give `set-left-margin' and
970 `set-right-margin' bindings that follow the minor mode conventions.
971
972 2004-10-03 Stefan Monnier <monnier@iro.umontreal.ca>
973
974 * textmodes/tex-mode.el (tex-dvi-view-command): Use `yap' on w32.
975 (tex-font-lock-keywords-1): Add url and nolinkurl for args with `_'.
976 (latex-block-args-alist): Add minipage and picture.
977 (latex-block-body-alist): Use reftex-label if enabled.
978 (latex-insert-block): Don't insert a \n if not necessary.
979 (tex-compile-commands): Make sure dvips doesn't send to printer.
980 (tex-compile-default): Handle the case where no executable is found.
981 (latex-noindent-environments): New var.
982 (latex-find-indent): Use it. Take an empty line as an arg-breaker.
983 If tex-indent-allhanging is non-nil, make sure we only align for macros
984 at beginning of line.
985
986 2004-10-03 Daniel Pfeiffer <occitan@esperanto.org>
987
988 * newcomment.el (comment-beginning): Doc fix and don't choke on
989 unset `comment-end-skip' when at beginning of comment.
990
991 2004-10-02 Dan Nicolaescu <dann@ics.uci.edu>
992
993 * term.el (term-adjust-current-row-cache): Don't allow the current
994 row to become negative.
995 (term-emulate-terminal): Fix insert mode. Handle tab insertion at
996 the end of the line. Fix scroll down. Add comments.
997 (term-handle-ansi-escape): Don't exceed terminal width when moving
998 right.
999 (term-scroll-region): Move the cursor after setting the scroll region.
1000
1001 2004-10-01 Luc Teirlinck <teirllm@auburn.edu>
1002
1003 * indent.el (set-left-margin, set-right-margin): Rename `lm' arg
1004 to `width' for consistency with docstring. Doc fix.
1005
1006 2004-10-01 Martin Stjernholm <bug-cc-mode@gnu.org>
1007
1008 * progmodes/cc-langs.el: Load cl here since cc-defs doesn't do it.
1009 This is necessary for derived modes.
1010
1011 2004-09-30 Kim F. Storm <storm@cua.dk>
1012
1013 * kmacro.el (kmacro-lambda-form, kmacro-extract-lambda): Add.
1014 (kmacro-bind-to-key, kmacro-name-last-macro): Use kmacro-lambda-form.
1015
1016 * edmacro.el: Require kmacro to use the new kmacro-lambda-form and
1017 kmacro-extract-lambda functions.
1018 (edit-kbd-macro): Handle kmacro lambda forms.
1019 Include counter and counter format in edit buffer.
1020 (edmacro-finish-edit): Get counter and format from edit buffer and
1021 update kmacro bindings when found.
1022
1023 2004-09-29 Luc Teirlinck <teirllm@auburn.edu>
1024
1025 * textmodes/paragraphs.el (forward-paragraph):
1026 Avoid args-out-of-range error when point winds up at the beginning of
1027 the buffer and hard newlines are enabled.
1028
1029 * newcomment.el (comment-multi-line): Doc fix.
1030
1031 2004-09-29 Stefan Monnier <monnier@iro.umontreal.ca>
1032
1033 * diff-mode.el (diff-file-header-re): Tighten up regexp a tiny bit.
1034 (diff-fixup-modifs): Catch unified-diff file-headers.
1035
1036 2004-09-29 Kim F. Storm <storm@cua.dk>
1037
1038 * progmodes/gdb-ui.el (breakpoint): Define as fringe bitmap.
1039 (gdb-mouse-toggle-breakpoint): Fix fringe-bitmaps-at-pos usage.
1040 (gdb-put-breakpoint-icon): Use breakpoint bitmap.
1041
1042 * fringe.el (fringe-bitmap-p): New macro.
1043 (fringe-bitmaps): Add standard fringe bitmaps on load.
1044
1045 2004-09-28 Stefan Monnier <monnier@iro.umontreal.ca>
1046
1047 * dired.el (dired-view-command-alist): Use more efficient regexps.
1048 Remove dubious arguments.
1049 (dired-align-file): New function.
1050 (dired-insert-directory): Use it.
1051 (dired-move-to-end-of-filename): Make the " -> " search more specific.
1052 (dired-buffers-for-dir): Remove unused var `pattern'.
1053
1054 2004-09-28 Matthew Mundell <matt@mundell.ukfsn.org> (tiny change)
1055
1056 * calendar/diary-lib.el (list-diary-entries): Save diary buffer
1057 from diary display excursion. Store diary buffer's point for
1058 `simple-diary-display'.
1059 (simple-diary-display): Set window point and start when
1060 displaying buffer, to preserve point.
1061
1062 2004-09-27 Luc Teirlinck <teirllm@auburn.edu>
1063
1064 * textmodes/enriched.el (enriched-translations): Replace defconst
1065 with defvar.
1066
1067 2004-09-26 Vinicius Jose Latorre <viniciusjl@ig.com.br>
1068
1069 * printing.el: Doc fix.
1070 (pr-version): New version number (6.8.1).
1071 (pr-ps-file-using-ghostscript): Use make-temp-file instead of
1072 make-temp-name.
1073 (pr-delete-file): Check if file exists before deleting it.
1074 Reported by Lennart Borgman <lennart.borgman.073@student.lu.se>.
1075
1076 2004-09-26 Stefan Monnier <monnier@iro.umontreal.ca>
1077
1078 * term.el (term-display-table): New variable.
1079 (term-mode): Use it.
1080 (term-exec-1): Set the coding system to binary.
1081 (term-emulate-terminal): Decode the string before inserting it.
1082
1083 2004-09-26 Dan Nicolaescu <dann@ics.uci.edu>
1084
1085 * term.el (term-ansi-at-eval-string, term-ansi-default-fg)
1086 (term-ansi-default-bg, term-ansi-current-temp): Delete unused vars.
1087 (map): Bind S-prior, S-next and S-insert.
1088 (term-mode): Set `indent-tabs-mode' to nil.
1089 (term-paste): New function to be bound to S-insert.
1090 (term-send-del, term-send-backspace): Change the strings sent.
1091 (term-termcap-format): Synchronyze with etc/e/eterm.ti.
1092 (term-handle-colors-array): Fix handling of underline and reverse.
1093 (term-handle-ansi-escape): Do not handle smcup/rmcup. Add comments.
1094 (term-erase-in-line): Fix comparison.
1095 (term-emulate-terminal): Fix line wrap handling.
1096 (term-start-output-log): Rename from `term-set-output-log'.
1097 (term-stop-output-log): Rename from `term-stop-photo'.
1098 (term-switch-to-alternate-sub-buffer): Comment out, unused.
1099
1100 2004-09-25 Stefan Monnier <monnier@iro.umontreal.ca>
1101
1102 * dired.el (dired-move-to-filename): Don't output a message if
1103 raise-error is non-nil. Fix return position and value.
1104
1105 * files.el (insert-directory): Obey --dired even with symlinks.
1106
1107 2004-09-25 Lars Hansen <larsh@math.ku.dk>
1108
1109 * ls-lisp.el (ls-lisp-format): Mark file names with property
1110 dired-filename.
1111
1112 2004-09-25 Kim F. Storm <storm@cua.dk>
1113
1114 * ido.el (ido-max-directory-size): New defcustom.
1115 (ido-decorations): Add "too big" element.
1116 (ido-directory-too-big): New dynamic var.
1117 (ido-may-cache-directory): Don't cache big directories.
1118 (ido-directory-too-big-p): New defun.
1119 (ido-set-current-directory): Update ido-directory-too-big.
1120 (ido-read-internal): Make empty ido-cur-item if too-big.
1121 (ido-buffer-internal): Use ido-read-internal directly instead of
1122 ido-read-buffer.
1123 (ido-file-internal): Init ido-directory-too-big.
1124 (ido-complete): <TAB> If ido-directory-too-big is set, clear it,
1125 and redo completion with full list.
1126 (ido-toggle-ignore): <C-a> If ido-directory-too-big is set, clear
1127 it, and show completions.
1128 (ido-all-completions): Let bind ido-directory-too-big to nil.
1129 (ido-exhibit): Handle ido-directory-too-big.
1130 (ido-read-buffer): Handle fallback to read-buffer.
1131 Init ido-directory-too-big.
1132 (ido-read-file-name, ido-read-directory-name, ido-completing-read):
1133 Init ido-directory-too-big.
1134
1135 2004-09-24 Luc Teirlinck <teirllm@auburn.edu>
1136
1137 * subr.el (delay-mode-hooks): Doc fix.
1138
1139 2004-09-23 Luc Teirlinck <teirllm@auburn.edu>
1140
1141 * textmodes/enriched.el
1142 (enriched-default-text-properties-local-flag): New variable.
1143 (enriched-mode): Make sure that enabling and disabling the mode is
1144 a no-op. Doc fix.
1145
1146 2004-09-23 H\e,Ae\e(Bkon Malmedal <hmalmedal@yahoo.no> (tiny change)
1147
1148 * calendar/holidays.el (holiday-advent): Report on a specified day
1149 offset from advent, not just advent.
1150 (holiday-easter-etc): Report on one specified day offset from
1151 easter, not all easter holidays. Various Easter holidays moved to
1152 `christian-holidays' variable in calendar.el.
1153 * calendar/calendar.el (christian-holidays): Adapt for new
1154 behaviour of `holiday-advent' and `holiday-easter-etc' functions.
1155
1156 2004-09-23 Kim F. Storm <storm@cua.dk>
1157
1158 * image.el (insert-sliced-image): Add doc string.
1159
1160 * ido.el (ido-choice-list): New dynamic var for `list' context.
1161 (ido-context-switch-command): New dynamic var.
1162 (ido-define-mode-map): Generalize switch between file/buffer contexts.
1163 (ido-read-internal): Handle new `list' context.
1164 Handle insert-buffer and insert-file ido-exit values.
1165 (ido-buffer-internal): New arg switch-cmd. Use it to setup
1166 ido-context-switch-command. Handle insert-file ido-exit value.
1167 (ido-read-buffer): Set ido-context-switch-command to 'ignore
1168 unless it is already bound by caller.
1169 (ido-file-internal): New arg switch-cmd. Use it to setup
1170 ido-context-switch-command. Handle insert-buffer ido-exit value.
1171 (ido-enter-insert-buffer, ido-enter-insert-file): New commands
1172 used for context switching.
1173 (ido-all-completions): Handle new `list' context.
1174 (ido-make-choice-list): Return choices for `list' context.
1175 (ido-find-file-in-dir, ido-display-file, ido-write-file)
1176 (ido-display-buffer, ido-kill-buffer): Disable context switching.
1177 (ido-insert-buffer, ido-insert-file): Setup context switching.
1178 (ido-exhibit): Handle `list' context.
1179 (ido-read-file-name): Disable context switching. Handle fallback.
1180 (ido-read-directory-name): Disable context switching.
1181 (ido-completing-read): New defun like completing-read. Setup and
1182 use new `list' context.
1183
1184 2004-09-20 Jesper Harder <harder@ifa.au.dk>
1185
1186 * progmodes/tcl.el (inferior-tcl): Use pop-to-buffer.
1187
1188 2004-09-21 Jay Belanger <belanger@truman.edu>
1189
1190 * calc/calc-graph.el (calc-graph-add-curve): Moved the call to
1191 `calc-graph-set-styles' so the gnuplot buffer will appear in a
1192 separate window.
1193
1194 2004-09-21 Luc Teirlinck <teirllm@auburn.edu>
1195
1196 * subr.el (after-change-major-mode-hook): Doc fix.
1197
1198 2004-09-21 Vinicius Jose Latorre <viniciusjl@ig.com.br>
1199
1200 * printing.el: Doc fix. Add a new tip about the use of gsprint instead
1201 of ghostscript for monochrome PostScript file in Windows.
1202
1203 2004-09-21 Kenichi Handa <handa@m17n.org>
1204
1205 * descr-text.el (describe-char): Checking of quail activation
1206 fixed.
1207
1208 2004-09-21 Jay Belanger <belanger@truman.edu>
1209
1210 * calc/calc.el (calc-mode-var-list): Removed unnecessary quotes.
1211
1212 2004-09-20 Luc Teirlinck <teirllm@auburn.edu>
1213
1214 * subr.el (run-mode-hooks): Run `after-change-major-mode-hook'
1215 after the mode hooks instead of before. Doc fix.
1216
1217 2004-09-20 Jason Rumney <jasonr@gnu.org>
1218
1219 * startup.el (command-line) [windows-nt]: Try .emacs first, then
1220 _emacs, but revert to .emacs if neither exists in home directory.
1221
1222 2004-09-20 John Paul Wallington <jpw@gnu.org>
1223
1224 * bindings.el (completion-ignored-extensions): Add .dfsl.
1225
1226 2004-09-20 Richard M. Stallman <rms@gnu.org>
1227
1228 * bindings.el (scroll-left): Make it disabled.
1229
1230 * files.el (enable-local-eval): Doc fix.
1231
1232 * indent.el (move-to-left-margin): Special case for minibuffer.
1233
1234 * term.el (term-emulate-terminal): Turn off undo for output.
1235 Use with-current-buffer and save-selected-window.
1236
1237 * eshell/esh-ext.el (eshell-explicit-command-char): Doc fix.
1238
1239 * progmodes/make-mode.el (makefile-fill-paragraph):
1240 Don't insist on spaces when looking for comments. # is enough.
1241
1242 * files.el (hack-local-variables): Copy the variables list
1243 to another buffer, strip prefixes and suffixes there, then read.
1244 (enable-local-eval): Doc fix.
1245 (ignored-local-variables): Initialize to nil.
1246 (risky-local-variable-p): Don't check ignored-local-variables here.
1247 (hack-one-local-variable): Ignore var if in ignored-local-variables.
1248
1249 2004-09-20 Dan Nicolaescu <dann@ics.uci.edu>
1250
1251 * progmodes/sh-script.el (sh-mode-default-syntax-table): Set syntax
1252 of = to "." (punctuation).
1253
1254 2004-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
1255
1256 * subr.el (event-basic-type): Fix mask (extend to 22bits).
1257
1258 2004-09-18 Luc Teirlinck <teirllm@auburn.edu>
1259
1260 * textmodes/enriched.el (enriched-rerun-flag): New variable.
1261 (enriched-before-change-major-mode): New function.
1262 Add it to `change-major-mode-hook'.
1263 (enriched-after-change-major-mode): New function.
1264 Add it to `after-change-major-mode-hook'.
1265 (enriched-mode): Make it work correctly if called from
1266 `after-change-major-mode-hook'.
1267 No longer set `indent-line-function'.
1268
1269 * simple.el (fundamental-mode): Run `after-change-major-mode-hook'.
1270
1271 * subr.el (after-change-major-mode-hook): New variable.
1272 (run-mode-hooks): Implement it.
1273
1274 2004-09-18 Stefan Monnier <monnier@iro.umontreal.ca>
1275
1276 * battery.el (battery-linux-proc-apm): Use string-to-number.
1277 (battery-linux-proc-acpi): Ignore all hidden files in the battery dir.
1278 Use dolist (and less indentation). Use erase-buffer.
1279 Pre-initialize `design-capacity', `warn', and `low'.
1280 (battery-format): Use replace-regexp-in-string.
1281
1282 2004-09-18 Ralph Schleicher <rs@nunatak.allgaeu.org>
1283
1284 * battery.el: Delete superfluous empty lines.
1285 (battery-linux-proc-acpi): Attempt to gather information from all
1286 battery subdirectories regardless of their file name.
1287 (battery-linux-proc-apm): Replace all occurrences of
1288 battery-hex-to-int-2 with string-to-int (base 16).
1289 (battery-hex-to-int-2, battery-hex-to-int): Delete functions.
1290 (battery-hex-map): Delete variable.
1291
1292 2004-09-18 John Paul Wallington <jpw@gnu.org>
1293
1294 * calc/calc-units.el (calc-quick-units): Fix overzealous
1295 s/or/unless/.
1296
1297 2004-09-17 Jay Belanger <belanger@truman.edu>
1298
1299 * calc/calc.el (calc-mode-var-list): Fix the value of
1300 `calc-matrix-brackets'.
1301
1302 2004-09-17 Romain Francoise <romain@orebokech.com>
1303
1304 * ibuf-ext.el (define-ibuffer-filter filename):
1305 Expand dired-directory since buffer-file-name is absolute.
1306
1307 2004-09-17 Dan Nicolaescu <dann@ics.uci.edu>
1308
1309 * ediff-init.el (ediff-current-diff-face-A)
1310 (ediff-current-diff-face-B, ediff-current-diff-face-C)
1311 (ediff-current-diff-face-Ancestor)
1312 (ediff-fine-diff-face-A, ediff-fine-diff-face-B)
1313 (ediff-fine-diff-face-C, ediff-fine-diff-face-Ancestor)
1314 (ediff-even-diff-face-A, ediff-even-diff-face-B)
1315 (ediff-even-diff-face-C, ediff-even-diff-face-Ancestor)
1316 (ediff-odd-diff-face-A, ediff-odd-diff-face-B)
1317 (ediff-odd-diff-face-C, ediff-odd-diff-face-Ancestor):
1318 Use min-colors.
1319
1320 * term.el (term-down): Perform vertical motion if DOWN is negative.
1321 (term-exec-1): Set both TERMCAP and TERMINFO unconditionally.
1322 (term-termcap-format): Synchronyze with the eterm terminfo entry
1323 in etc/e/eterm.ti.
1324 (term-handle-colors-array): If the current foreground or
1325 background are zero (i.e. unspecified), use the foreground and
1326 background of the default face for reverse video.
1327 (term-ansi-at-eval-string, term-ansi-default-fg)
1328 (term-ansi-default-bg, term-ansi-current-temp): Delete unused variable.
1329 (term-mem): Delete ununsed function.
1330 (term-protocol-version): Increment.
1331 (term-current-face): Set to default.
1332
1333 2004-09-15 Jay Belanger <belanger@truman.edu>
1334
1335 * calc/calc.el (calc-mode-var-list): Define this variable.
1336 (calc-always-load-extensions, calc-line-numbering)
1337 (calc-line-breaking, calc-display-just, calc-display-origin)
1338 (calc-number-radix, calc-leading-zeros, calc-group-digits)
1339 (calc-group-char, calc-point-char, calc-frac-format)
1340 (calc-prefer-frac, calc-hms-format, calc-date-format)
1341 (calc-float-format, calc-full-float-format, calc-complex-format)
1342 (calc-complex-mode, calc-infinite-mode, calc-display-strings)
1343 (calc-matrix-just, calc-break-vectors, calc-full-vectors)
1344 (calc-full-trail-vectors, calc-vector-commas, calc-vector-brackets)
1345 (calc-matrix-brackets, calc-language, calc-language-option)
1346 (calc-left-label, calc-right-label, calc-word-size)
1347 (calc-previous-modulo, calc-simplify-mode, calc-auto-recompute)
1348 (calc-display-raw, calc-internal-prec, calc-angle-mode)
1349 (calc-algebraic-mode, calc-incomplete-algebraic-mode)
1350 (calc-symbolic-mode, calc-matrix-mode, calc-shift-prefix)
1351 (calc-window-height, calc-display-trail, calc-show-selections)
1352 (calc-use-selections, calc-assoc-selections)
1353 (calc-display-working-message, calc-auto-why, calc-timing)
1354 (calc-mode-save-mode, calc-standard-date-formats)
1355 (calc-autorange-units, calc-was-keypad-mode, calc-full-mode)
1356 (calc-user-parse-tables, calc-gnuplot-default-device)
1357 (calc-gnuplot-default-output, calc-gnuplot-print-device)
1358 (calc-gnuplot-print-output, calc-gnuplot-geometry)
1359 (calc-graph-default-resolution, calc-graph-default-resolution-3d)
1360 (calc-invocation-macro, calc-show-banner): Give these values as
1361 part of `calc-mode-var-list's initialization after the variables
1362 are declared with defvar.
1363 (calc-bug-address): Changed email address to send bug
1364 reports to. Also changed the maintainer address at the top.
1365 (calc-mode): Compare `calc-settings-file' to `user-init-file' rather
1366 than "\\.emacs" to determine if it is the user-init-file.
1367
1368 * calc/calc-embed.el (calc-embedded-set-modes): Use
1369 `calc-mode-var-list' correctly.
1370
1371 2004-09-15 Thien-Thi Nguyen <ttn@gnu.org>
1372
1373 * vc.el (annotate-time): Document point handling.
1374 (vc-annotate-display-autoscale): Doc fix.
1375
1376 2004-09-15 Miles Bader <miles@gnu.org>
1377
1378 * generic.el (generic-make-keywords-list): Use symbol rather than
1379 word anchors in regexp.
1380
1381 2004-09-14 Sean O'Rourke <sorourke@cs.ucsd.edu>
1382
1383 * ibuf-ext.el (define-ibuffer-filter filename): If buffer has
1384 no file name consider `dired-directory'.
1385
1386 2004-09-14 Kim F. Storm <storm@cua.dk>
1387
1388 * faces.el (cursor): Add face-no-inherit property. Doc fix.
1389
1390 2004-09-14 Simon Josefsson <jas@extundo.com>
1391
1392 * files.el (auto-mode-alist): Map .soa and .zone to dns-mode.
1393
1394 * textmodes/dns-mode.el: Add.
1395
1396 2004-09-13 Stefan Monnier <monnier@iro.umontreal.ca>
1397
1398 * novice.el (disabled-command-hook): Use shorthand for obsolescence.
1399 (disabled-command-function): Make the ?\ char more obvious.
1400
1401 * vc-arch.el (vc-arch-root, vc-arch-registered):
1402 * vc-mcvs.el (vc-mcvs-root, vc-mcvs-registered): Use vc-find-root.
1403
1404 2004-09-13 Hovav Shacham <hovav@sha1.stanford.edu>
1405
1406 * windmove.el (windmove-frame-edges): Report coordinates of
1407 outside edges of frame, not inside edges.
1408 (windmove-coordinates-of-position): Convert into wrapper to new
1409 function `windmove-coordinates-of-window-position';
1410 `compute-motion' always applies to selected window.
1411 (windmove-coordinates-of-position): Update documentation to refer
1412 to Emacs 21 Lisp Reference Manual.
1413 (windmove-find-other-window): Fix off-by-one errors for max x,y.
1414
1415 2004-09-13 Kim F. Storm <storm@cua.dk>
1416
1417 * isearch.el (isearch-resume-in-command-history): Rename from
1418 isearch-resume-enabled and change default to nil.
1419
1420 2004-09-12 Stefan Monnier <monnier@iro.umontreal.ca>
1421
1422 * vc-hooks.el (vc-ignore-dir-regexp): New var.
1423 (vc-registered): Use it.
1424 (vc-find-root): New fun.
1425
1426 * emacs-lisp/checkdoc.el (checkdoc-this-string-valid-engine):
1427 Don't tell to use \\{...} when it's already done.
1428
1429 * textmodes/bibtex.el (bibtex-generate-url-list): Change format.
1430 Provide a sample complex default.
1431 (bibtex-url, bibtex-font-lock-url): Adapt to new format.
1432 (bibtex-entry): Use mapc.
1433
1434 2004-09-12 Kim F. Storm <storm@cua.dk>
1435
1436 * kmacro.el (kmacro-step-edit-prompt): Add "%s" format to message.
1437
1438 * emulation/cua-rect.el (cua--rectangle-operation): Let bind
1439 inhibit-field-text-motion to t so rectangles work in comint buffers.
1440
1441 * simple.el (choose-completion-string): Set buffer before running
1442 choose-completion-string-functions hook so it can be buffer-local.
1443
1444 2004-09-12 Daniel Pfeiffer <occitan@esperanto.org>
1445
1446 * progmodes/compile.el (compilation-start): Parse command to see
1447 if it starts with a cd, and if so perform it for the *compilation*
1448 buffer. Change the header to reflect this.
1449
1450 2004-09-11 Kim F. Storm <storm@cua.dk>
1451
1452 * ido.el (ido-enable-dot-prefix): Doc fix.
1453 (ido-enable-dot-prefix): New defcustom.
1454 (ido-set-matches1): Use it.
1455
1456 2004-09-10 Stefan Monnier <monnier@iro.umontreal.ca>
1457
1458 * textmodes/bibtex.el (bibtex-mark-active)
1459 (bibtex-run-with-idle-timer): Move the `if' inside the defun.
1460
1461 2004-09-10 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
1462
1463 * textmodes/bibtex.el (bibtex-autokey-titleword-ignore): Regexp is
1464 used in a case insensitive environment.
1465 (bibtex-mode-map): Rearrange order of menus.
1466 (bibtex-quoted-string-re): Obsolete.
1467 (bibtex-complete-key-cleanup): Variable replaced by new function.
1468 (bibtex-font-lock-keywords): Use backquotes.
1469 (bibtex-font-lock-url-regexp): New internal variable.
1470 (bibtex-name-in-field): New optional arg remove-opt-alt to remove
1471 "OPT" and "ALT".
1472 (bibtex-insert-current-kill, bibtex-make-field)
1473 (bibtex-prepare-new-entry, bibtex-yank-pop, bibtex-String): Use unless.
1474 (bibtex-parse-field-text): Simplify.
1475 (bibtex-string=): New helper function.
1476 (bibtex-member-of-regexp): Merge with bibtex-autokey-get-title.
1477 (bibtex-map-entries): Use bibtex-string=.
1478 (bibtex-search-entry): Use not.
1479 (bibtex-enclosing-field): Fix docstring.
1480 (bibtex-assoc-regexp): Obsolete.
1481 (bibtex-format-entry): Use assoc-string and bibtex-string=.
1482 (bibtex-autokey-get-names): Handle empty name field.
1483 (bibtex-parse-strings): Use assoc-string and unless.
1484 (bibtex-complete-string-cleanup): Expansion list is passed as an arg.
1485 Use assoc-string.
1486 (bibtex-pop): Simplify.
1487 (bibtex-mode): Set font-lock-extra-managed-props.
1488 (bibtex-entry-update): Use assoc-string.
1489 (bibtex-parse-entry): Remove "OPT" and "ALT" from FIELD.
1490 (bibtex-autofill-entry): Use bibtex-string=.
1491 (bibtex-print-help-message): Simplify.
1492 (bibtex-find-entry): New optional arg START.
1493 (bibtex-validate): Use bibtex-string= and assoc-string.
1494 Do not call obsolete function compilation-parse-errors.
1495 (bibtex-remove-delimiters): Only remove delimiters if present.
1496 (bibtex-copy-entry-as-kill): Add docstring.
1497 (bibtex-clean-entry): Use bibtex-string=. Handle empty keys.
1498 Detect duplicate keys if bibtex-maintain-sorted-entries is nil.
1499 (bibtex-complete): Use bibtex-predefined-month-strings,
1500 bibtex-string=, and new function bibtex-complete-key-cleanup.
1501 (bibtex-generate-url-list): New variable.
1502 (bibtex-url): New command bound to C-c C-l and mouse-2.
1503 (bibtex-url-map): New local keymap for bibtex-url-mouse.
1504 (bibtex-font-lock-url): New function.
1505
1506 2004-09-09 Stefan Monnier <monnier@iro.umontreal.ca>
1507
1508 * progmodes/grep.el (grep-mode): Remove unnecessary autoload.
1509
1510 2004-09-09 Kim F. Storm <storm@cua.dk>
1511
1512 * kmacro.el (kmacro-bind-to-key): Associate dedicated macro
1513 counter and format with binding.
1514 (kmacro-name-last-macro): New defun. Like name-last-kbd-macro, but
1515 the declared macro uses own macro counter and format. Give symbol
1516 kmacro property.
1517 (kmacro-keymap): Bind kmacro-name-last-macro to n.
1518 (kmacro-start-macro, kmacro-end-macro, kmacro-call-macro)
1519 (kmacro-end-and-call-macro): Doc fix.
1520
1521 2004-09-09 Lars Hansen <larsh@math.ku.dk>
1522
1523 * desktop.el (desktop-clear-preserve-buffers):
1524 Remove make-obsolete-variable.
1525
1526 2004-09-08 Richard M. Stallman <rms@gnu.org>
1527
1528 * buff-menu.el (list-buffers-noselect): Call format-mode-line
1529 with the buffer as argument.
1530
1531 2004-09-08 Stefan Monnier <monnier@iro.umontreal.ca>
1532
1533 * vc-arch.el (vc-arch-state): Fix parsing for `names' method.
1534
1535 2004-09-08 Juri Linkov <juri@jurta.org>
1536
1537 * replace.el (perform-replace): Use `query-replace-descr'.
1538
1539 * cus-start.el (history-delete-duplicates): Specify customization.
1540
1541 * diff-mode.el (diff-mode-map):
1542 * progmodes/compile.el (compilation-mode-map):
1543 * progmodes/grep.el (grep-mode-map):
1544 * replace.el (occur-mode-map): Rename `next-error-follow-mode'
1545 to `next-error-follow-minor-mode'.
1546
1547 2004-09-08 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
1548
1549 * isearch.el (isearch-lazy-highlight-update): Take into account
1550 the case of zero-length match at the search bound.
1551
1552 2004-09-08 Kim F. Storm <storm@cua.dk>
1553
1554 * emulation/cua-rect.el (cua--highlight-rectangle): Fix last
1555 change. Use zero width overlays when necessary.
1556
1557 2004-09-08 Thien-Thi Nguyen <ttn@gnu.org>
1558
1559 * subr.el (split-string): Docfix.
1560
1561 2004-09-08 Thien-Thi Nguyen <ttn@gnu.org>
1562
1563 * emacs-lisp/bytecomp.el (byte-compile-generate-call-tree): Doc fix.
1564 (display-call-tree): Ensure newline after caller/calls blocks.
1565
1566 2004-09-08 Thien-Thi Nguyen <ttn@gnu.org>
1567
1568 * startup.el (command-line-1): Make option
1569 --directory/-L modify `load-path' straight away.
1570
1571 2004-09-08 Thien-Thi Nguyen <ttn@gnu.org>
1572
1573 * progmodes/grep.el (grep-mode): Use normal autoload cookie.
1574
1575 2004-09-08 Thien-Thi Nguyen <ttn@gnu.org>
1576
1577 * emacs-lisp/autoload.el (make-autoload):
1578 Handle `define-compilation-mode'.
1579
1580 * emacs-lisp/lisp-mode.el (define-compilation-mode):
1581 Specify `doc-string-elt' property.
1582
1583 2004-09-08 Thien-Thi Nguyen <ttn@gnu.org>
1584
1585 * bs.el (bs-mode): Doc fix.
1586
1587 2004-09-08 Thien-Thi Nguyen <ttn@gnu.org>
1588
1589 * info.el (Info-insert-dir): Fix temp buffer leak bug.
1590
1591 2004-09-08 Thien-Thi Nguyen <ttn@gnu.org>
1592
1593 * play/blackbox.el (bb-trace-ray): Avoid double tracing.
1594
1595 2004-09-08 Kenichi Handa <handa@m17n.org>
1596
1597 * ps-mule.el: Fix old function calls (ps-mule-chars-in-string ->
1598 length, ps-mule-string-char -> aref, ps-mule-next-index -> 1+,
1599 ps-mule-next-point -> 1+).
1600
1601 * composite.el (encode-composition-rule): Add autoload cooky.
1602
1603 2004-09-07 Luc Teirlinck <teirllm@auburn.edu>
1604
1605 * format.el (buffer-auto-save-file-format): Make it permanent local.
1606
1607 2004-09-07 Kim F. Storm <storm@cua.dk>
1608
1609 * emacs-lisp/authors.el (authors-aliases): Add more aliases.
1610 (authors-fixed-entries): Fix typo.
1611 (authors-canonical-author-name): Compact multiple spaces.
1612 Ignore trivial names (e.g. only first name).
1613
1614 * term.el (term-window-width): Only use full window width on
1615 window system if overflow-newline-into-fringe is enabled.
1616 (term-mode): Don't disable overflow-newline-into-fringe.
1617
1618 2004-09-07 Stefan Monnier <monnier@iro.umontreal.ca>
1619
1620 * term/xterm.el (function-key-map): Add bindings for C- and S- cursor
1621 motion as seen on my Mac OS X xterms.
1622
1623 * newcomment.el (uncomment-region-default, comment-region-default):
1624 New functions extracted from uncomment-region and comment-region.
1625 (comment-region, comment-region-function, uncomment-region)
1626 (uncomment-region-function): Use them.
1627
1628 * pcvs-util.el (cvs-string-prefix-p): Use compare-strings.
1629
1630 * pcvs-info.el (cvs-states): Allow `ignore' on NEED-UPDATE.
1631 It's not crucial but can make sense at times.
1632
1633 * vc-arch.el (vc-arch-workfile-version): Handle the special case before
1634 the first commit.
1635
1636 * vc.el (vc-buffer-context, vc-restore-buffer-context):
1637 Disable obsolete code.
1638
1639 2004-09-07 Juri Linkov <juri@jurta.org>
1640
1641 * progmodes/grep.el (grep-highlight-matches): Change default from
1642 `t' to `auto-detect', and type from `boolean' to `choice'. Doc fix.
1643 (grep-compute-defaults): Set `grep-highlight-matches' to `t'
1644 if grep option `--color' is available, or to `nil' otherwise.
1645 (grep-process-setup): Call `grep-compute-defaults' if
1646 `grep-highlight-matches' is not computed. Set env-vars only
1647 if `grep-highlight-matches' is `t'.
1648 (grep-use-null-device): Remove redundant type `boolean' (`choice'
1649 is already defined).
1650
1651 * progmodes/compile.el (compilation-start): Use copy of
1652 `process-environment' created by `copy-sequence' to not
1653 modify env-vars in the global `process-environment'.
1654
1655 2004-09-06 Eli Zaretskii <eliz@gnu.org>
1656
1657 * simple.el (next-error-follow-minor-mode): Fix last change.
1658
1659 2004-09-05 Luc Teirlinck <teirllm@auburn.edu>
1660
1661 * textmodes/paragraphs.el (use-hard-newlines): Make it into a
1662 permanent local.
1663
1664 2004-09-04 Richard M. Stallman <rms@gnu.org>
1665
1666 * isearch.el (isearch-lazy-highlight-new-loop): Don't invoke
1667 highlighting if the search string is empty.
1668
1669 2004-09-04 Luc Teirlinck <teirllm@auburn.edu>
1670
1671 * facemenu.el (facemenu-active-faces): Change condition of inner
1672 `while' loop to also check the first two elements of `face-atts'
1673 and `mask-atts'.
1674
1675 2004-09-04 John Paul Wallington <jpw@gnu.org>
1676
1677 * thumbs.el (thumbs-view-image-mode-map): Fix command name typo.
1678 (thumbs-view-image-mode): Make buffer read-only.
1679
1680 2004-09-04 Christopher J. Madsen <cjm@pobox.com>
1681
1682 * textmodes/ispell.el (ispell-really-aspell): New defvar.
1683 (ispell-check-version): Set it.
1684 (ispell-send-replacement): New function.
1685 (ispell-process-line): Call ispell-send-replacement.
1686
1687 2004-09-04 Matt Hodges <matt@stchem.bham.ac.uk> (tiny change)
1688
1689 * eshell/em-pred.el (eshell-predicate-help-string): Doc fix.
1690 Support choosing seconds with "s".
1691
1692 2004-09-04 Jari Aalto <jari.aalto@poboxes.com>
1693
1694 * terminal.el (te-escape): Show `?' in prompt for help key.
1695
1696 2004-09-04 Emilio C. Lopes <eclig@gmx.net>
1697
1698 * emacs-lisp/lisp.el (kill-backward-up-list): New function.
1699
1700 2004-09-04 Dan Nicolaescu <dann@ics.uci.edu>
1701
1702 * simple.el (next-error-follow-minor-mode)
1703 (next-error-follow-mode-post-command-hook): New functions.
1704 (next-error-follow-last-line): New defvar.
1705
1706 * diff-mode.el (diff-mode-map): Bind next-error-follow-mode.
1707 * progmodes/compile.el (compilation-mode-map): Likewise.
1708 * progmodes/grep.el (grep-mode-map): Likewise.
1709 * replace.el (occur-mode-map): Likewise.
1710
1711 * newcomment.el (uncomment-region): Bind comment-use-global-state
1712 to nil.
1713
1714 2004-09-03 Luc Teirlinck <teirllm@auburn.edu>
1715
1716 * autorevert.el (auto-revert-handler): Bind `buffer-read-only'
1717 locally around the call to `revert-buffer'.
1718
1719 2004-09-03 Juri Linkov <juri@jurta.org>
1720
1721 * isearch.el (isearch-toggle-regexp): Set `isearch-success' and
1722 `isearch-adjusted' to `t'.
1723 (isearch-toggle-case-fold): Set `isearch-success' to `t'.
1724 (isearch-message-prefix): Add "pending" for isearch-adjusted.
1725 (isearch-other-meta-char): Restore isearch-point unconditionally.
1726 (isearch-query-replace): Add new arg `regexp-flag' and use it.
1727 Set point to start of match if region is not active in transient
1728 mark mode (to include the current match to region boundaries).
1729 Push the search string to `query-replace-from-history-variable'.
1730 Add prompt "Query replace regexp" for isearch-regexp.
1731 Add region beginning/end as last arguments of `perform-replace.'
1732 (isearch-query-replace-regexp): Replace code by the call to
1733 `isearch-query-replace' with arg `t'.
1734
1735 2004-09-03 Richard M. Stallman <rms@gnu.org>
1736
1737 * startup.el (normal-top-level): Undo previous TERM change.
1738
1739 2004-09-03 Kim F. Storm <storm@cua.dk>
1740
1741 * emulation/cua-rect.el (cua--overlay-keymap): New keymap for
1742 highlight overlays; allow using RET when cursor is over a button.
1743 (cua--highlight-rectangle): Use it.
1744 (cua--rectangle-set-corners): Don't move backwards at eol.
1745 (cua--forward-line): Don't move into void after eob.
1746
1747 * emulation/cua-rect.el (cua--rectangle-set-corners): Ensure that
1748 point is set (and displayed) inside rectangle.
1749 (cua--rectangle-operation): Fix for highlight of empty lines.
1750 (cua--highlight-rectangle): Fix highlight for tabs.
1751 Position cursor at left/right edge of rectangle using new `cursor'
1752 property on overlay strings.
1753 (cua--indent-rectangle): Don't tabify.
1754 (cua-rotate-rectangle): Ignore that point has moved.
1755
1756 2004-09-02 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
1757
1758 * term/mac-win.el: Add ASCII equivalents for some function keys.
1759 (mode-line-frame-identification): Sync with x-win.el.
1760
1761 2004-09-02 Juri Linkov <juri@jurta.org>
1762
1763 * progmodes/compile.el (compilation-buffer-name): Compare major
1764 mode with second element of compilation-arguments instead of third
1765 to reflect latest changes in compilation-arguments structure.
1766 (recompile): Use global variable `compilation-directory' to get
1767 recent compilation directory only when `recompile' is invoked NOT
1768 in the compilation buffer. Otherwise, use `default-directory' of
1769 the compilation buffer.
1770 (compilation-error-properties): Allow to funcall col and end-col.
1771 (compilation-mode-font-lock-keywords): Check col and end-col by
1772 `integerp'.
1773 (compilation-goto-locus): If end-mk is non-nil in transient mark
1774 mode don't activate the mark (and don't display message in
1775 push-mark), but highlight overlay between mk and end-mk.
1776
1777 * progmodes/grep.el (grep-highlight-matches): New defcustom.
1778 (grep-regexp-alist): Add rule to highlight grep matches.
1779 (grep-process-setup): Set env-vars GREP_OPTIONS and GREP_COLOR.
1780
1781 * info.el (Info-fontify-node): Don't compute other-tag
1782 if Info-hide-note-references=hide.
1783
1784 * help.el (function-called-at-point):
1785 * help-fns.el (variable-at-point):
1786 Try `find-tag-default' when other methods failed.
1787
1788 * emacs-lisp/lisp.el (beginning-of-defun, end-of-defun):
1789 Do not push mark if inhibit-mark-movement is non-nil.
1790
1791 * textmodes/ispell.el (ispell-html-skip-alists):
1792 Fix backslashes in docstring.
1793
1794 2004-09-01 Juri Linkov <juri@jurta.org>
1795
1796 * isearch.el (isearch-wrap-function)
1797 (isearch-push-state-function): New defvars.
1798 (isearch-pop-fun-state): New defsubst.
1799 (isearch-top-state): Call function saved in `isearch-pop-fun-state'.
1800 (isearch-push-state): Set the result of calling
1801 `isearch-push-state-function' to the `isearch-pop-fun-state' field.
1802 (isearch-cancel): Call function saved in `isearch-pop-fun-state' to
1803 restore the mode-specific starting point of terminated search.
1804 (isearch-abort): Call `isearch-cancel' instead of its duplicated code.
1805 (isearch-repeat): Call `isearch-wrap-function' if defined.
1806 (isearch-message-prefix): Don't add prefix "over" to the message
1807 for wrapped search if `isearch-wrap-function' is defined.
1808 (isearch-search): Call function saved in `isearch-pop-fun-state' to
1809 restore the mode-specific starting point of failed search.
1810
1811 * info.el (Info-search-whitespace-regexp): Fix backslashes.
1812 (Info-search): Add new optional arguments for the sake of isearch.
1813 Replace whitespace in Info-search-whitespace-regexp literally.
1814 Add backward search. Don't call `Info-select-node' if regexp is
1815 found in the same Info node. Don't add node to Info-history for
1816 wrapped isearch.
1817 (Info-search-backward, Info-isearch-search, Info-isearch-wrap)
1818 (Info-isearch-push-state, Info-isearch-pop-state): New funs.
1819 (Info-mode): Set local variables `isearch-search-fun-function',
1820 `isearch-wrap-function', `isearch-push-state-function',
1821 `search-whitespace-regexp'.
1822
1823 * isearch.el: Remove ancient Change Log section.
1824 (isearch-string, isearch-message-string, isearch-point)
1825 (isearch-success, isearch-forward-flag, isearch-other-end)
1826 (isearch-word, isearch-invalid-regexp, isearch-wrapped)
1827 (isearch-barrier, isearch-within-brackets)
1828 (isearch-case-fold-search): Add suffix `-state' to state-related
1829 defsubsts to avoid name clashes with other function names.
1830
1831 * simple.el (next-error): New defgroup and defface.
1832 (next-error-highlight, next-error-highlight-no-select):
1833 New defcustoms.
1834 (next-error-no-select): Let-bind next-error-highlight to the value
1835 of next-error-highlight-no-select before calling `next-error'.
1836
1837 * progmodes/compile.el (compilation-goto-locus):
1838 Use `next-error' face instead of `region'. Set 4-th argument of
1839 `move-overlay' to `current-buffer' to move overlay to different
1840 source buffers. Use new variable `next-error-highlight'.
1841
1842 * simple.el (next-error-find-buffer): Move the rule
1843 "if current buffer is a next-error capable buffer" after the
1844 rule "if next-error-last-buffer is set to a live buffer".
1845 Simplify to test all rules in one `or'.
1846 (next-error): Doc fix.
1847 (next-error, previous-error, first-error)
1848 (next-error-no-select, previous-error-no-select):
1849 Make arguments optional.
1850
1851 2004-08-31 Luc Teirlinck <teirllm@auburn.edu>
1852
1853 * macros.el (apply-macro-to-region-lines): Make it operate on all
1854 lines that begin in the region, rather than on all complete lines
1855 in the region.
1856
1857 2004-08-31 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
1858
1859 * x-dnd.el (x-dnd-protocol-alist): Document update.
1860 (x-dnd-known-types): Defcustom it.
1861 (x-dnd-handle-motif): Print message-atom in error message.
1862
1863 2004-08-30 John Paul Wallington <jpw@gnu.org>
1864
1865 * textmodes/tex-mode.el (tex-validate-buffer): Use distinct
1866 strings rather than programatically constructing message.
1867
1868 2004-08-30 Richard M. Stallman <rms@gnu.org>
1869
1870 * emacs-lisp/lisp-mode.el (prin1-char): Don't turn S-a into A.
1871 Don't return a string that would read as the wrong character code.
1872
1873 2004-08-29 Kim F. Storm <storm@cua.dk>
1874
1875 * emulation/cua-base.el (cua-auto-expand-rectangles):
1876 Remove automatic rectangle padding feature; replace by non-destructive
1877 virtual rectangle edges feature.
1878 (cua-virtual-rectangle-edges): New defcustom.
1879 (cua-auto-tabify-rectangles): New defcustom.
1880 (cua-paste): If paste into a marked rectangle, insert rectangle at
1881 current column, even if virtual; also paste exactly as many lines
1882 as has been marked (ignore additional lines or add empty lines),
1883 but paste whole source if only one line is marked.
1884 (cua--update-indications): No longer use overwrite-cursor to
1885 indicate rectangle padding
1886
1887 * emulation/cua-rect.el (cua--rectangle-padding): Remove.
1888 (cua--rectangle-virtual-edges): New defun.
1889 (cua--rectangle-get-corners): Remove optional PAD arg.
1890 (cua--rectangle-set-corners): Never do padding.
1891 (cua--forward-line): Remove optional PAD arg. Simplify.
1892 (cua-resize-rectangle-right, cua-resize-rectangle-left)
1893 (cua-resize-rectangle-down, cua-resize-rectangle-up):
1894 (cua-resize-rectangle-bot, cua-resize-rectangle-top)
1895 (cua-resize-rectangle-page-up, cua-resize-rectangle-page-down)
1896 (cua--rectangle-move): Never do padding. Simplify.
1897 (cua--tabify-start): New defun.
1898 (cua--rectangle-operation): Add tabify arg. All callers changed.
1899 (cua--pad-rectangle): Remove.
1900 (cua--delete-rectangle): Handle delete with virtual edges.
1901 (cua--extract-rectangle): Add spaces if rectangle has virtual edges.
1902 (cua--insert-rectangle): Handle insert at virtual column.
1903 Perform auto-tabify if necessary.
1904 (cua--activate-rectangle): Remove optional FORCE arg.
1905 Never do padding. Simplify.
1906 (cua--highlight-rectangle): Enhance for virtual edges.
1907 (cua-toggle-rectangle-padding): Remove command.
1908 (cua-toggle-rectangle-virtual-edges): New command.
1909 (cua-sequence-rectangle): Add optional TABIFY arg. Callers changed.
1910 (cua--rectangle-post-command): Don't force rectangle padding.
1911 (cua--init-rectangles): Bind M-p to cua-toggle-rectangle-virtual-edges.
1912
1913 2004-08-28 Luc Teirlinck <teirllm@auburn.edu>
1914
1915 * indent.el (edit-tab-stops-buffer): Doc fix.
1916
1917 2004-08-28 Richard M. Stallman <rms@gnu.org>
1918
1919 * progmodes/grep.el (grep-default-command): Use find-tag-default.
1920 (grep-tag-default): Function deleted.
1921
1922 * subr.el (find-tag-default): Moved from etags.el.
1923
1924 * progmodes/etags.el (find-tag-default): Moved to subr.el.
1925
1926 * emacs-lisp/lisp-mode.el (prin1-char): Put `shift' modifier
1927 into the basic character if it has an uppercase form.
1928
1929 2004-08-27 Kenichi Handa <handa@m17n.org>
1930
1931 * international/utf-8.el (utf-8-post-read-conversion): If the
1932 buffer is unibyte, temporarily make it multibyte.
1933
1934 2004-08-27 Masatake YAMATO <jet@gyve.org>
1935
1936 * calendar/time-date.el (time-to-seconds): Add autoload cookies.
1937
1938 2004-08-25 John Paul Wallington <jpw@gnu.org>
1939
1940 * textmodes/tex-mode.el (tex-validate-buffer): Distinguish between
1941 0, 1, and many mismatches in message.
1942 (tex-start-shell): Use `set-process-query-on-exit-flag'.
1943
1944 * ielm.el (ielm-tab, ielm-complete-symbol): Doc fix.
1945 (inferior-emacs-lisp-mode): Use `set-process-query-on-exit-flag'.
1946
1947 2004-08-23 Stefan Monnier <monnier@iro.umontreal.ca>
1948
1949 * vc-svn.el (vc-svn-diff): Treat options from vc-svn-diff-switches and
1950 vc-diff-switches differently.
1951
1952 2004-08-22 Luc Teirlinck <teirllm@auburn.edu>
1953
1954 * speedbar.el (speedbar-file-regexp): Give it a phony defvar
1955 before and a real defvar after
1956 `speedbar-supported-extension-expressions'. This is to silence
1957 the compiler without breaking bootstrapping.
1958
1959 2004-08-22 Richard M. Stallman <rms@gnu.org>
1960
1961 * textmodes/flyspell.el (flyspell-word):
1962 Use set-process-query-on-exit-flag.
1963 (flyspell-highlight-duplicate-region): Take POSS as arg.
1964 (flyspell-word): Pass POSS as arg.
1965
1966 * progmodes/ada-xref.el: Many doc and style fixes.
1967 (ada-find-any-references): Use compilation-start.
1968 (ada-get-ali-file-name): Improve error msg.
1969 (ada-get-ada-file-name): Likewise.
1970
1971 * net/ange-ftp.el (ange-ftp-gwp-start, ange-ftp-nslookup-host)
1972 (ange-ftp-start-process): Use set-process-query-on-exit-flag.
1973
1974 * mail/mail-extr.el (mail-extr-all-top-level-domains):
1975 Add forward defvar.
1976
1977 * whitespace.el (global-whitespace-mode): New alias
1978 for whitespace-global-mode.
1979
1980 * speedbar.el (speedbar-file-regexp): Definition moved up.
1981 (speedbar-mode, speedbar-set-mode-line-format):
1982 Use with-no-warnings.
1983 (speedbar-emacs-popup-kludge): Delete Emacs 19 alternative.
1984
1985 * simple.el (shell-command-on-region): New arg DISPLAY-ERROR-BUFFER
1986 controls whether to display the error buffer.
1987
1988 * ps-mule.el: Delete compatibility code for old Emacses.
1989 (ps-mule-find-wrappoint): Don't use chars-in-region.
1990
1991 * frame.el (display-mouse-p, display-selections-p):
1992 Use with-no-warnings.
1993
1994 * font-lock.el (font-lock-set-defaults): Use with-no-warnings.
1995
1996 2004-08-22 David Kastrup <dak@gnu.org>
1997
1998 * textmodes/reftex-auc.el, progmodes/meta-mode.el: Update AUCTeX
1999 information.
2000
2001 * speedbar.el, iswitchb.el, ido.el: Update AUCTeX information.
2002
2003 2004-08-22 Andreas Schwab <schwab@suse.de>
2004
2005 * cvs-status.el: Require pcvs during byte-compiling for defun-cvs-mode.
2006
2007 2004-08-22 Masatake YAMATO <jet@gyve.org>
2008
2009 * cvs-status.el (cvs-status-checkout): New function.
2010 (cvs-status-mode-map): Add a key definition for `cvs-status-checkout'.
2011
2012 2004-08-21 David Kastrup <dak@gnu.org>
2013
2014 * net/ange-ftp.el (ange-ftp-hash-entry-exists-p)
2015 (ange-ftp-file-entry-p, ange-ftp-file-symlink-p): Since the code
2016 has been converted to use hashtables, the relation `nil=none' is
2017 no longer valid, as `nil' is not a hashtable. This patch tries to
2018 reduce the number of resulting errors.
2019
2020 2004-08-21 John Paul Wallington <jpw@gnu.org>
2021
2022 * subr.el (process-kill-without-query): Made obsolete in
2023 version 21.4, not 21.5.
2024
2025 * log-edit.el (vc-comment-ring, vc-comment-ring-index)
2026 (vc-previous-comment, vc-next-comment)
2027 (vc-comment-search-reverse, vc-comment-search-forward)
2028 (vc-comment-to-change-log): Likewise.
2029
2030 * international/latin1-disp.el (latin1-char-displayable-p): Likewise.
2031
2032 2004-08-21 Peter Seibel <peter@javamonkey.com> (tiny patch)
2033
2034 * emacs-lisp/cl-indent.el (lisp-indent-defmethod):
2035 Correct indentation of DEFMETHODS with non-standard method
2036 combinations (e.g., PROGN, MIN, MAX).
2037
2038 2004-08-20 Stefan Monnier <monnier@iro.umontreal.ca>
2039
2040 * startup.el (normal-top-level-add-subdirs-to-load-path):
2041 Avoid unnecessarily checking system-type.
2042 (normal-top-level): Set TERM to "dumb". Simplify.
2043
2044 * avoid.el (mouse-avoidance-ignore-p): New fun.
2045 Also ignore switch-frame, select-window, double, and triple clicks.
2046 (mouse-avoidance-banish-hook, mouse-avoidance-exile-hook)
2047 (mouse-avoidance-fancy-hook): Use it.
2048
2049 2004-08-20 Zoran Milojevic <zoran@sipquest.com> (tiny change)
2050
2051 * avoid.el (mouse-avoidance-nudge-mouse)
2052 (mouse-avoidance-banish-destination): Stay within the current window
2053 to avoid problems with mouse-autoselect-window.
2054
2055 2004-08-19 Stefan Monnier <monnier@iro.umontreal.ca>
2056
2057 * pcvs-parse.el (cvs-parse-table, cvs-parse-commit): Try to adapt to
2058 the newer format of some messages in cvs-1.12.1.
2059
2060 2004-08-19 Masatake YAMATO <jet@gyve.org>
2061
2062 * emacs-lisp/elp.el (elp-results-symname-map): New keymap.
2063 (elp-results-jump-to-definition-by-mouse)
2064 (elp-results-jump-to-definition, elp-output-insert-symname): New funs.
2065 (elp-output-result): Use elp-output-insert-symname.
2066
2067 2004-08-18 Kenichi Handa <handa@m17n.org>
2068
2069 * language/cyrillic.el: Register koi8-r in
2070 ctext-non-standard-encodings-alist.
2071 ("Cyrillic-KOI8"): Add ctext-non-standard-encoding.
2072
2073 2004-08-17 Luc Teirlinck <teirllm@auburn.edu>
2074
2075 * emacs-lisp/copyright.el (copyright-update-year): Delete code
2076 that replaces 20xy with xy.
2077
2078 2004-08-17 John Paul Wallington <jpw@gnu.org>
2079
2080 * emacs-lisp/re-builder.el (reb-mode-map): Define within defvar.
2081 (reb-force-update): Doc fix.
2082
2083 2004-08-16 Richard M. Stallman <rms@gnu.org>
2084
2085 * progmodes/which-func.el (which-func-update-1): Doc fix.
2086
2087 * progmodes/sh-script.el (sh-set-shell): Use sh-mode-abbrev-table.
2088 (sh-mode-abbrev-table): New variable.
2089
2090 * progmodes/compile.el (compilation-mode): Doc fix.
2091
2092 * emacs-lisp/lisp-mode.el (eval-last-sexp):
2093 Don't cons a new symbol each time.
2094 (eval-last-sexp-fake-value): New variable.
2095
2096 * emacs-lisp/copyright.el (copyright-years-regexp): New variable.
2097 (copyright-update-year): Detect continuation of list of years.
2098
2099 * term.el (term-default-fg-color, term-default-bg-color)
2100 (ansi-term-color-vector): Use `unspecified', not nil, as default.
2101
2102 * imenu.el: Several doc fixes: don't say variables are buffer-local.
2103
2104 2004-08-16 Davis Herring <herring@lanl.gov>
2105
2106 * isearch.el (isearch-string, isearch-message-string, isearch-point)
2107 (isearch-success, isearch-forward-flag, isearch-other-end)
2108 (isearch-word, isearch-invalid-regexp, isearch-wrapped)
2109 (isearch-barrier, isearch-within-brackets)
2110 (isearch-case-fold-search): Fix broken `nth'-like calls to `aref'.
2111
2112 2004-08-16 Kenichi Handa <handa@m17n.org>
2113
2114 * ps-mule.el (ps-mule-font-info-database): Fix docstring.
2115
2116 2004-08-15 Kenichi Handa <handa@m17n.org>
2117
2118 * term/x-win.el (x-selection-value): If utf8 was successful but
2119 ctext was not, use utf8 string.
2120
2121 2004-08-14 Davis Herring <herring@lanl.gov>
2122
2123 * isearch.el: Remove accidental changes of March 4. Fix backing
2124 up when a regexp isearch is made more general. Use symbolic
2125 accessor functions for isearch stack frames to make usage clearer.
2126 (search-whitespace-regexp): Made groups in documentation shy (as
2127 is the group in the default value).
2128 (isearch-fallback): New function, addresses problems with regexps
2129 liberalized by `\|', adds support for liberalization by `\}' (the
2130 general repetition construct), and incorporates behavior for
2131 `*'/`?'.
2132 (isearch-}-char): New command, calls `isearch-fallback' with
2133 arguments appropriate to a typed `}'.
2134 (isearch-*-char, isearch-|-char): Now just call `isearch-fallback'
2135 appropriately.
2136 (isearch-mode-map): Bind `}' to `isearch-}-char'.
2137 (isearch-string, isearch-message,string, isearch-point)
2138 (isearch-success, isearch-forward-flag, isearch-other-end)
2139 (isearch-word, isearch-invalid-regexp, isearch-wrapped)
2140 (isearch-barrier, isearch-within-brackets, isearch-case-fold-search):
2141 New inline functions to read fields of a stack frame.
2142
2143 2004-08-14 Kurt Hornik <Kurt.Hornik@wu-wien.ac.at> (tiny change)
2144
2145 * battery.el (battery-linux-proc-acpi): Look into battery
2146 directories matching the literal string "CMB", too (required for
2147 Linux kernel version 2.6.7).
2148
2149 2004-08-14 John Paul Wallington <jpw@gnu.org>
2150
2151 * cus-start.el (read-file-name-completion-ignore-case): Add.
2152 (blink-cursor-alist): Change version to "21.4".
2153
2154 * emacs-lisp/bytecomp.el (forward-word): Allow 0 args.
2155
2156 2004-08-11 Daniel Pfeiffer <occitan@esperanto.org>
2157
2158 * speedbar.el (speedbar-scan-subdirs): New option.
2159 (speedbar-file-lists): Don't ignore file-name case on Unix and use
2160 dolist.
2161 (speedbar-insert-files-at-point): Take an extra argument and use
2162 it to optionally find out if a subdir is empty. Also unreadable
2163 files don't get expand buttons.
2164 (speedbar-directory): New image (unused pixmap already existed).
2165 (speedbar-expand-image-button-alist): Use it.
2166
2167 2004-08-11 Martin Stjernholm <bug-cc-mode@gnu.org>
2168
2169 CC Mode update to 5.30.9:
2170
2171 * progmodes/cc-defs.el, progmodes/cc-vars.el (c-emacs-features):
2172 Move from cc-vars to cc-defs for dependency reasons. Fix the
2173 POSIX char class test to check that it works in
2174 `skip-chars-(forward|backward)' too.
2175
2176 * progmodes/cc-align.el (c-lineup-arglist): Fix bug when the
2177 first argument starts with a special brace list.
2178
2179 * progmodes/cc-engine.el (c-forward-type): Fix promotion bug
2180 when `c-opt-type-concat-key' is used (i.e. in Pike).
2181
2182 * progmodes/cc-engine.el (c-looking-at-special-brace-list):
2183 Fix bug when the inner char pair doesn't have paren syntax, i.e. "(<
2184 >)".
2185
2186 * progmodes/cc-align.el (c-lineup-multi-inher): Made it syntactic
2187 whitespace safe.
2188
2189 * progmodes/cc-engine.el (c-guess-basic-syntax): Fix anchor
2190 position for `arglist-intro', `arglist-cont-nonempty' and
2191 `arglist-close' when there are two arglist open parens on the same
2192 line and there's nothing in front of the first.
2193
2194 * progmodes/cc-fonts.el (c-basic-matchers-before): Fix font
2195 locking of qualified names in Java, which previously could fontify
2196 common indexing expressions in many cases. The standard Java
2197 naming conventions are used to tell them apart.
2198
2199 * progmodes/cc-align.el (c-lineup-whitesmith-in-block):
2200 Fix inconsistency wrt opening parens on the first line inside a paren
2201 block.
2202
2203 * progmodes/cc-defs.el (c-langs-are-parametric): Must be known at
2204 compile time for the sake of `c-major-mode-is'.
2205
2206 (c-mode-is-new-awk-p): Made it a macro to delay expansion of
2207 `c-major-mode-is' in the event that this is used inside a
2208 `c-lang-defconst'.
2209
2210 * progmodes/cc-defs.el (c-major-mode-is): Fix expansion inside
2211 `c-lang-defconst' so that it works better with fallback languages.
2212
2213 * progmodes/cc-defs.el (c-add-language): Fix a typo that caused
2214 it to fail to record the base mode.
2215
2216 * progmodes/cc-engine.el (c-syntactic-re-search-forward):
2217 Fix bug so that it doesn't go past the closing paren when PAREN-LEVEL
2218 is used. Reordered the syntax checks to get more efficient
2219 skipping in some situations.
2220
2221 * progmodes/cc-cmds.el (c-electric-brace): Don't trip up on a line
2222 continuation which might precede the newly inserted '{'.
2223
2224 * progmodes/cc-engine.el (c-syntactic-re-search-forward):
2225 Fix cases where it could loop indefinitely.
2226
2227 * progmodes/cc-fonts.el (c-font-lock-declarators): Handle array
2228 size specs correctly. Only fontify identifiers in front of '('
2229 with as functions - don't accept any paren char. Tightened up
2230 initializer skipping to stop before function and class blocks.
2231
2232 * progmodes/cc-engine.el (c-beginning-of-decl-1): Fix bug where
2233 the point could be left directly after an open paren when finding
2234 the beginning of the first decl in the block.
2235
2236 * progmodes/cc-engine.el (c-parse-state): Don't use the syntax
2237 table when filtering out legitimate open parens to be recorded.
2238 This could cause cache inconsistencies when e.g.
2239 `c++-template-syntax-table' was temporarily in use.
2240
2241 * progmodes/cc-engine.el (c-on-identifier)
2242 (c-simple-skip-symbol-backward): Small fix for handling "-"
2243 correctly in `skip-chars-backward'. Affected the operator lfun
2244 syntax in Pike.
2245
2246 * progmodes/cc-engine.el (c-invalidate-sws-region-after):
2247 Fix bug that could cause an error from `after-change-functions' when
2248 the changed region is at bob.
2249
2250 2004-08-11 Alan Mackenzie <bug-cc-mode@gnu.org>
2251
2252 CC Mode update to 5.30.9:
2253
2254 * progmodes/cc-cmds.el, progmodes/cc-vars.el: Amend doc(-strings)
2255 to say that <TAB> doesn't insert WS into a CPP line.
2256 (c-indent-command, c-tab-always-indent): Amend doc strings.
2257
2258 * progmodes/cc-styles.el, progmodes/cc-engine.el: Add in two
2259 checks for user errors, thus eliminating cryptic and unhelpful
2260 Emacs error messages. (1) Check the arg to `c-set-style' is a
2261 string. (2) Check that settings to `c-offsets-alist' are not
2262 spuriously quoted.
2263
2264 * progmodes/cc-cmds.el: (c-electric-brace): Don't delete a comment
2265 which precedes the newly inserted `{'.
2266
2267 2004-08-10 Michael Albinus <michael.albinus@gmx.de>
2268
2269 Sync with Tramp 2.0.44.
2270
2271 * net/tramp.el (tramp-post-connection): Quote $1 and $2 of shell
2272 function "tramp_file_attributes". Otherwise, file names
2273 containing spaces are misinterpreted. Reported by Magnus Henoch
2274 <mange@freemail.hu>.
2275 (tramp-handle-file-truename): FILENAME must be expanded first.
2276 Otherwise, parameters like "/ssh:deego@gnufans.net:~" will return
2277 obscure results. Reported by D. Goel <deego@gnufans.org>.
2278 (tramp-handle-verify-visited-file-modtime): If file does not
2279 exist, say it is not modified if and only if that agrees with the
2280 buffer's record. Check whether a file is visiting the buffer, or
2281 the buffer has no recorded last modification time. Return t in
2282 case the visiting file doesn't exist. Suggested by Luc Teirlinck
2283 <teirllm@auburn.edu>.
2284 (tramp-handle-write-region): Pass modtime explicitely to
2285 `set-visited-file-modtime', because filename can be different
2286 from (buffer-file-name) if `file-precious-flag' is set.
2287 `set-visited-file-modtime' must be called always when `visit' is t
2288 or a string. Suggested by Luc Teirlinck <teirllm@auburn.edu>.
2289 (tramp-handle-set-visited-file-modtime): If `time-list' is not
2290 nil, don't apply the whole body. If the file doesn't exists, set
2291 modtime to '(-1 65535). Suggested by Luc Teirlinck
2292 <teirllm@auburn.edu>.
2293
2294 2004-08-09 Luc Teirlinck <teirllm@auburn.edu>
2295
2296 * help.el (describe-bindings): Doc fix.
2297
2298 * subr.el (kbd): Doc fix.
2299
2300 2004-08-08 John Paul Wallington <jpw@gnu.org>
2301
2302 * ibuffer.el (define-ibuffer-column size): Use `string-to-number'
2303 instead of `string-to-int'.
2304 (define-ibuffer-column mode): Fix indentation.
2305
2306 2004-08-08 Lars Hansen <larsh@math.ku.dk>
2307
2308 * wid-edit.el (widget-sexp-validate): Allow whitespace after expression.
2309
2310 2004-08-08 Luc Teirlinck <teirllm@auburn.edu>
2311
2312 * subr.el (global-unset-key, local-unset-key): Doc fixes.
2313
2314 * novice.el (disabled-command-function): New variable renamed from
2315 `disabled-command-hook'.
2316 (disabled-command-hook): Keep the _variable_ as alias for
2317 `disabled-command-function' and make obsolete.
2318 (disabled-command-function): Function renamed from
2319 `disabled-command-hook'. Adapt code to name change of the variable.
2320
2321 2004-08-07 Satyaki Das <satyaki@theforce.stanford.edu> (tiny change)
2322
2323 * simple.el (completion-root-regexp): New defvar.
2324 (completion-setup-function): Use it instead of a literal string.
2325
2326 2004-08-07 John Paul Wallington <jpw@gnu.org>
2327
2328 * emacs-lisp/re-builder.el (reb-re-syntax): Add `rx' syntax.
2329 (reb-lisp-mode): Require `rx' feature when `re-reb-syntax' is `rx'.
2330 (reb-lisp-syntax-p, reb-change-syntax): `rx' is a Lisp syntax.
2331 (reb-cook-regexp): Call `rx-to-string' when `re-reb-syntax' is `rx'.
2332
2333 2004-08-05 Katsumi Yamaoka <yamaoka@jpl.org> (tiny change)
2334
2335 * mail/mail-extr.el (mail-extr-disable-voodoo): New variable.
2336 (mail-extr-voodoo): Check mail-extr-disable-voodoo.
2337
2338 2004-08-04 Kenichi Handa <handa@m17n.org>
2339
2340 * international/encoded-kb.el (encoded-kbd-setup-keymap):
2341 Fix previous change.
2342
2343 2004-08-03 Kenichi Handa <handa@m17n.org>
2344
2345 * international/encoded-kb.el: The following changes are to
2346 utilize key-translation-map instead of minor mode map.
2347 (encoded-kbd-iso2022-non-ascii-map): Delete it.
2348 (encoded-kbd-coding, encoded-kbd-handle-8bit): Delete them.
2349 (encoded-kbd-last-key): New function.
2350 (encoded-kbd-iso2022-single-shift): New function.
2351 (encoded-kbd-iso2022-designation)
2352 (encoded-kbd-self-insert-iso2022-7bit)
2353 (encoded-kbd-self-insert-iso2022-8bit)
2354 (encoded-kbd-self-insert-sjis, encoded-kbd-self-insert-big5)
2355 (encoded-kbd-self-insert-ccl): Make them suitable for bindings in
2356 key-translation-map.
2357 (encoded-kbd-setup-keymap): Setup key-translation-map.
2358 (saved-key-translation-map): New variable.
2359 (encoded-kbd-mode): Save/restore key-translation-map.
2360 Adjust for the change of encoded-kbd-setup-keymap.
2361
2362 2004-08-02 Kim F. Storm <storm@cua.dk>
2363
2364 * avoid.el (mouse-avoidance-point-position): Use window-inside-edges
2365 and call compute-motion with nil for topos and width to get proper
2366 usable width and height for both window and non-window systems.
2367
2368 * windmove.el (windmove-coordinates-of-position): Let compute-motion
2369 calculate usable window width and height.
2370
2371 * window.el (window-buffer-height): Call compute-motion with nil width.
2372
2373 2004-08-01 David Kastrup <dak@gnu.org>
2374
2375 * replace.el (query-replace-read-from):
2376 Use `query-replace-compile-replacement'.
2377 (query-replace-compile-replacement): New function.
2378 (query-replace-read-to): Use `query-replace-compile-replacement'
2379 for repeating the last command.
2380
2381 2004-08-01 John Paul Wallington <jpw@gnu.org>
2382
2383 * printing.el (toplevel, pr-ps-fast-fire, pr-ps-set-utility)
2384 (pr-ps-set-printer, pr-txt-set-printer, pr-eval-setting-alist)
2385 (pr-switches): Remove period from end of error messages.
2386
2387 * help-mode.el (help-go-back): Likewise.
2388
2389 * abbrev.el (only-global-abbrevs): Doc fix.
2390 (edit-abbrevs-map): Define within defvar.
2391 (quietly-read-abbrev-file): Doc fix.
2392
2393 2004-07-31 Luc Teirlinck <teirllm@auburn.edu>
2394
2395 * novice.el (enable-command, disable-command): Doc fixes.
2396
2397 * subr.el (event-modifiers, event-basic-type): Doc fixes.
2398
2399 2004-07-30 Richard M. Stallman <rms@gnu.org>
2400
2401 * subr.el (with-local-quit): Doc fix.
2402
2403 2004-07-30 Luc Teirlinck <teirllm@auburn.edu>
2404
2405 * international/utf-8.el (utf-translate-cjk-mode): Doc fix.
2406
2407 2004-07-28 Luc Teirlinck <teirllm@auburn.edu>
2408
2409 * custom.el (defcustom): Doc fix.
2410
2411 2004-07-28 Masatake YAMATO <jet@gyve.org>
2412
2413 * progmodes/etags.el (etags-tags-apropos): Show building progress.
2414
2415 2004-07-26 Stefan Monnier <monnier@iro.umontreal.ca>
2416
2417 * imenu.el (imenu-prev-index-position-function)
2418 (imenu-extract-index-name-function, imenu-name-lookup-function)
2419 (imenu--index-alist): Docstring redundancy fix.
2420
2421 2004-07-25 Lars Hansen <larsh@math.ku.dk>
2422
2423 * wdired.el (wdired-finish-edit): Require dired-aux before locally
2424 binding dired-backup-overwrite.
2425
2426 2004-07-25 John Paul Wallington <jpw@gnu.org>
2427
2428 * subr.el (butlast, event-modifiers, event-basic-type): Doc fixes.
2429
2430 2004-07-24 Luc Teirlinck <teirllm@auburn.edu>
2431
2432 * term/tty-colors.el (tty-color-approximate): Doc fix.
2433
2434 * select.el (x-get-selection, x-set-selection): Doc fixes.
2435
2436 * frame.el (make-frame): Doc fix.
2437
2438 2004-07-24 Richard M. Stallman <rms@gnu.org>
2439
2440 * mail/rmail.el (rmail-mime-charset-pattern):
2441 Don't include semicolon in the charset value.
2442
2443 * replace.el (occur-next-error): Call set-window-point.
2444 (occur-engine): Handle negative NLINES.
2445
2446 2004-07-23 Luc Teirlinck <teirllm@auburn.edu>
2447
2448 * frame.el (modify-all-frames-parameters): Minor doc fix.
2449 (set-frame-configuration): Doc fix.
2450
2451 2004-07-23 Matt Hodges <matt@stchem.bham.ac.uk> (tiny change)
2452
2453 * simple.el (completion-setup-function): Compute the common parts
2454 and the first difference place correctly when
2455 partial-completion-mode is on.
2456
2457 2004-07-22 Vinicius Jose Latorre <viniciusjl@ig.com.br>
2458
2459 * ps-print.el: Doc fix.
2460 (ps-print-version): New version 6.6.5.
2461 (ps-printing-region): Doc fix.
2462 (ps-generate-string-list): Comment fix.
2463 (ps-message-log-max): Code fix.
2464
2465 2004-07-22 Michael Piotrowski <mxp@dynalabs.de> (tiny change)
2466
2467 * ps-print.el (ps-begin-file): Improve the DSC compliance of the
2468 generated PostScript.
2469
2470 2004-08-17 Reiner Steib <Reiner.Steib@gmx.de>
2471
2472 * net/tls.el (tls-process-connection-type): Fix docstring. (Sync
2473 with Gnus v5_10 branch.)
2474
2475 2004-08-16 Reiner Steib <Reiner.Steib@gmx.de>
2476
2477 * calendar/time-date.el (time-to-number-of-days): New function.
2478 Imported from from Gnus.
2479
2480 2004-07-22 Kim F. Storm <storm@cua.dk>
2481
2482 * progmodes/make-mode.el: Fix comments.
2483
2484 2004-07-21 Vinicius Jose Latorre <viniciusjl@ig.com.br>
2485
2486 * printing.el: Doc fix.
2487
2488 2004-07-20 Luc Teirlinck <teirllm@auburn.edu>
2489
2490 * frame.el (modify-all-frames-parameters): Minor doc fix.
2491
2492 2004-07-20 Richard M. Stallman <rms@gnu.org>
2493
2494 * textmodes/fill.el (fill-nobreak-p): If this break point is
2495 at the end of the line, don't consider the newline which follows
2496 as a reason to return t.
2497
2498 2004-07-19 John Paul Wallington <jpw@gnu.org>
2499
2500 * dired-aux.el (dired-file-set-difference): Don't use `caddr'.
2501
2502 2004-07-18 Luc Teirlinck <teirllm@auburn.edu>
2503
2504 * dired-aux.el (dired-do-kill-lines): Expand docstring.
2505 Delete irrelevant code.
2506
2507 2004-07-17 Kai Grossjohann <kai.grossjohann@gmx.net>
2508
2509 * net/tramp.el (tramp-handle-verify-visited-file-modtime):
2510 New docstring. From Luc Teirlinck.
2511
2512 2004-07-17 Luc Teirlinck <teirllm@auburn.edu>
2513
2514 * autorevert.el: Describe `Auto Revert Tail Mode' in `Commentary'
2515 section.
2516 (auto-revert-handler): Do not check `auto-revert-tail-mode' for
2517 non-file buffers. We know it is nil.
2518
2519 2004-07-17 Kai Grossjohann <kai.grossjohann@gmx.net>
2520
2521 Sync with Tramp 2.0.43.
2522
2523 * net/tramp.el (tramp-handle-verify-visited-file-modtime):
2524 Remove outdated comment.
2525 (tramp-locked, tramp-locker): New variables for implementing a
2526 global lock.
2527 (tramp-sh-file-name-handler): Use them to implement the global lock.
2528
2529 2004-07-13 Michael Albinus <michael.albinus@gmx.de>
2530
2531 * net/tramp.el (all): Code cleanup. Change all `tramp-handle-xxx'
2532 calls to respective `xxx` calls.
2533 (tramp-process-alive-regexp): Precise doc string.
2534 (tramp-multi-action-process-alive): New defun.
2535 (tramp-multi-actions): Use it.
2536 (tramp-handle-find-backup-file-name): `copy-tree' is available
2537 since Emacs 21.4 only (XEmacs has it). Implementation rewritten
2538 in order to avoid this function.
2539 (tramp-handle-write-region): Set current buffer. If connection
2540 wasn't open, `file-modes' has changed it accidently. Reported by
2541 David Kastrup <dak@gnu.org>.
2542 (tramp-enter-password, tramp-read-passwd): New arguments USER and
2543 HOST.
2544 (tramp-action-password, tramp-multi-action-password): Apply it.
2545 (tramp-open-connection-rsh): If a port is given, the Tramp buffer
2546 name must still contain the port number. Otherwise, we have two
2547 Tramp buffers, with all the confusion. Reported by Myron Selby
2548 <myron@xytech.com> and Rolf Dubitzky
2549 <Dubitzky@physi.uni-heidelberg.de>.
2550
2551 * net/tramp-smb.el (tramp-smb-open-connection): Apply USER and
2552 HOST to `tramp-enter-passwd'.
2553
2554 * net/tramp-vc.el (all): Code cleanup. Change all
2555 `tramp-handle-xxx' calls to respective `xxx` calls.
2556
2557 2004-07-17 Jonathan Yavner <jyavner@member.fsf.org>
2558
2559 * emacs-lisp/testcover.el: New category "potentially-1valued" for
2560 functions that are not erroneous if either 1-valued or
2561 multi-valued. Detect functions in this class.
2562 (testcover-1value-functions, testcover-compose-functions)
2563 (testcover-progn-functions) Added some additional functions to lists.
2564 (testcover-mark): Bugfix when marking up the definition for an
2565 empty function.
2566
2567 2004-07-17 Richard M. Stallman <rms@gnu.org>
2568
2569 * replace.el (occur-read-primary-args): Pass default to
2570 read-from-minibuffer.
2571
2572 * mail/footnote.el (footnote-section-tag): Use defcustom.
2573
2574 * font-lock.el (font-lock-add-keywords, font-lock-remove-keywords):
2575 Compile font-lock-keywords, not KEYWORDS.
2576 (lisp-font-lock-keywords-2): Add multiple-value-prog1, go.
2577 Add warn, check-type. Handle cerror like error.
2578
2579 2004-07-14 Daniel Pfeiffer <occitan@esperanto.org>
2580
2581 * progmodes/which-func.el (which-func-keymap): New var.
2582 (which-func-face): New face.
2583 (which-func-format): Use them.
2584
2585 2004-07-16 Stephan Stahl <stahl@eos.franken.de> (tiny change)
2586
2587 * buff-menu.el (list-buffers-noselect): Append the buffer's
2588 process status to its mode name.
2589
2590 2004-07-16 Kim F. Storm <storm@cua.dk>
2591
2592 * simple.el (inhibit-mark-movement): New defvar.
2593 (beginning-of-buffer, end-of-buffer): Do not push mark if
2594 inhibit-mark-movement is non-nil or C-u prefix is given.
2595
2596 * emulation/cua-base.el (cua--preserve-mark-commands): New defvar.
2597 Init to beginning-of-buffer and end-of-buffer.
2598 (cua--undo-push-mark): New defvar.
2599 (cua--pre-command-handler): Set inhibit-mark-movement if mark is
2600 already active and command is in cua--preserve-mark-commands.
2601 Also fix check for shift modifier on non-window systems.
2602 (cua--post-command-handler): Clear inhibit-mark-movement if set.
2603
2604 2004-07-14 Luc Teirlinck <teirllm@auburn.edu>
2605
2606 * calendar/cal-dst.el (calendar-time-from-absolute): Return a list
2607 of two integers, instead of a cons.
2608
2609 * net/tramp.el (tramp-handle-verify-visited-file-modtime):
2610 `visited-file-modtime' now returns a list of two integers, instead
2611 of a cons.
2612
2613 * dired.el (dired-directory-changed-p): Ditto.
2614
2615 * progmodes/grep.el (grep): Doc fix.
2616
2617 2004-07-14 Daniel Pfeiffer <occitan@esperanto.org>
2618
2619 * autorevert.el (auto-revert-tail-mode)
2620 (auto-revert-tail-mode-text, auto-revert-tail-pos): New vars.
2621 (auto-revert-mode): Turn off auto-revert-tail-mode, so we're not
2622 in both at the same time.
2623 (auto-revert-tail-mode): New command.
2624 (turn-on-auto-revert-tail-mode, auto-revert-tail-handler): New funs.
2625 (auto-revert-handler): Revert only either tail or whole file.
2626
2627 * bindings.el (mode-line-mode-menu): Fix alphabetical ordering and
2628 add auto-revert-tail-mode.
2629
2630 2004-07-12 Vinicius Jose Latorre <viniciusjl@ig.com.br>
2631
2632 * printing.el: Doc fix. Change name of some funs.
2633 (pr-dosify-file-name): New fun. Replace ps-dosify-path.
2634 (pr-unixify-file-name): New fun. Replace ps-unixify-path.
2635 (pr-standard-file-name): New fun. Replace pr-standard-path.
2636 (pr-call-process): Code fix.
2637
2638 2004-07-12 Luc Teirlinck <teirllm@auburn.edu>
2639
2640 * subr.el (with-selected-window): Doc fix.
2641
2642 2004-07-11 Luc Teirlinck <teirllm@auburn.edu>
2643
2644 * subr.el (get-buffer-window-list): Doc fix.
2645
2646 2004-07-10 Luc Teirlinck <teirllm@auburn.edu>
2647
2648 * files.el (switch-to-buffer-other-window): Doc fix.
2649
2650 * window.el (save-selected-window, one-window-p)
2651 (split-window-keep-point, split-window-vertically)
2652 (split-window-horizontally): Doc fixes.
2653
2654 2004-07-10 Vinicius Jose Latorre <viniciusjl@ig.com.br>
2655
2656 * printing.el: Doc fix. Now it uses call-process instead of
2657 shell-command for low command execution.
2658 (pr-version): New version number (6.8).
2659 (pr-shell-file-name): Option removed.
2660 (pr-shell-command): Fun removed.
2661 (pr-call-process): New fun. Replace pr-shell-command.
2662 (pr-standard-path, pr-remove-nil-from-list): New funs.
2663 (zmacs-region-stays, current-mouse-event, current-menubar): New var.
2664 (pr-ps-file-preview, pr-ps-file-using-ghostscript, pr-ps-file-print)
2665 (pr-setup, pr-ps-set-printer, pr-txt-set-printer)
2666 (pr-ps-utility-process, pr-txt-print): Code fix.
2667
2668 2004-07-10 Stephan Stahl <stahl@eos.franken.de> (tiny change)
2669
2670 * ediff-mult.el (ediff-meta-truncate-filenames): Change type to
2671 boolean.
2672
2673 2004-07-09 Lars Hansen <larsh@math.ku.dk>
2674
2675 * wid-edit.el (widget-field-buffer): Doc fix.
2676
2677 2004-07-09 John Paul Wallington <jpw@gnu.org>
2678
2679 * emacs-lisp/re-builder.el (reb-update-overlays):
2680 Distinguish between one and several matches in message.
2681
2682 2004-07-09 Richard M. Stallman <rms@gnu.org>
2683
2684 * mouse.el (mouse-set-region-1): If transient-mark-mode
2685 is `identity', change it to `only'.
2686
2687 * simple.el (current-word): Doc fix.
2688
2689 2004-07-09 Mark A. Hershberger <mah@everybody.org>
2690
2691 * progmodes/cperl-mode.el (cperl-mode): Adapt defun-prompt-regexp
2692 so that it is more understanding of whitespace.
2693
2694 * xml.el (xml-maybe-do-ns, xml-parse-tag): Produce elements in the
2695 form
2696 (("ns" . "element") (attr-list) children) instead of
2697 ((:ns . "element") (attr-list) children) in order to reduce the
2698 number of symbols used.
2699 (xml-skip-dtd): Change to use xml-parse-dtd but set
2700 xml-validating-parsing to nil.
2701 (xml-parse-dtd): Parse entity deleclarations in DOCTYPEs.
2702 (xml-substitute-entity): Remove in favor of new entity substitution.
2703 (xml-substitute-special): Rewrite in to substitute complex
2704 entities from DOCTYPE declarations.
2705 (xml-parse-fragment): Parse fragments from entity deleclarations.
2706 (xml-parse-region, xml-parse-tag, xml-parse-attlist)
2707 (xml-parse-dtd, xml-substitute-special): Make validity checks
2708 conditioned on xml-validating-parser. Add "Not Well Formed" to
2709 error messages about well-formedness.
2710
2711 2004-07-08 Steven Tamm <steventamm@mac.com>
2712
2713 * term/mac-win.el (mac-scroll-ignore-events, mac-scroll-down)
2714 (mac-scroll-down-line, mac-scroll-up, mac-scroll-up-line):
2715 Do not treat double clicks and triple clicks specially in the
2716 scroll bar (preventing strange repositioning problems)
2717
2718 2004-07-06 Stefan Monnier <monnier@iro.umontreal.ca>
2719
2720 * replace.el (query-replace-regexp-eval): Fix last change.
2721
2722 2004-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
2723
2724 * replace.el (query-replace-descr): New fun.
2725 (query-replace-read-from, query-replace-read-args): Default to the
2726 previous from&to.
2727 (query-replace-read-to): Quote the `from' string when displaying it.
2728 (query-replace-regexp-eval): Immediately check read-only status.
2729 Use query-replace-read-from to get the \n checking.
2730 Quote the `from' string when displaying it.
2731 (map-query-replace-regexp, occur-read-primary-args):
2732 Quote the `from' string when displaying it.
2733
2734 * isearch.el (isearch-query-replace): Pass the regexp-ness and
2735 delimited-ness of the search to query-replace.
2736
2737 * replace.el (query-replace-read-from, query-replace-read-to):
2738 New funs extracted from query-replace-read-args.
2739 (query-replace-read-args): Use them.
2740
2741 * replace.el (query-replace-interactive, query-replace-read-args):
2742 Remove the `initial' special value.
2743 (query-replace-regexp-eval, map-query-replace-regexp): Simplify.
2744 (occur-engine): Remove unused var `matchend'.
2745
2746 * isearch.el (isearch-query-replace, isearch-query-replace-regexp):
2747 Use the search string without prompting.
2748
2749 2004-07-05 Kenichi Handa <handa@m17n.org>
2750
2751 * international/mule.el (decode-coding-inserted-region):
2752 Set last-coding-system-used only when coding is nil.
2753
2754 2004-07-03 Eli Zaretskii <eliz@gnu.org>
2755
2756 * progmodes/grep.el (grep-compute-defaults, grep-command)
2757 (grep-program, find-program, grep-find-use-xargs, grep-history)
2758 (grep-find-history, grep-tag-default, grep-find-command)
2759 (grep-regexp-alist, grep-process-setup, grep-compute-defaults):
2760 Add autoload cookies, for unbundled packages that load `compile'
2761 and expect all grep-related symbols to become defined.
2762
2763 2004-07-03 KOSEKI Yoshinori <kose@meadowy.org>
2764
2765 * iimage.el (turn-on-iimage-mode, iimage-mode): Add autoload cookies.
2766 (iimage-mode-image-search-path): New user option to search the
2767 image file.
2768 (iimage-locate-file): New funcion. Emacs21.3 or earlier does not
2769 have locate-file.
2770 (iimage-mode-buffer): Use it.
2771
2772 2004-07-03 Nick Roberts <nickrob@gnu.org>
2773
2774 * progmodes/gdb-ui.el (gdb-goto-breakpoint): String match more
2775 carefully.
2776 (gdb-delete-breakpoint, gdb-toggle-breakpoint): Handle gdbmi.
2777
2778 2004-07-03 Juri Linkov <juri@jurta.org>
2779
2780 * replace.el (query-replace-read-args): Swallow space after 'foo,
2781 not after (quote foo). Match space only immediately after symbol,
2782 not anywhere in the whole string.
2783
2784 2004-07-02 Richard M. Stallman <rms@gnu.org>
2785
2786 * replace.el (query-replace-read-args): Swallow space after
2787 symbols, not after closeparens. But avoid error if string ends there.
2788
2789 * progmodes/python.el (python-beginning-of-statement):
2790 Exit the loop if backward-up-list gets error.
2791
2792 * textmodes/enriched.el (enriched-encode): Bind inhibit-read-only.
2793
2794 2004-07-02 Andre Spiegel <spiegel@gnu.org>
2795
2796 * vc-rcs.el (vc-rcs-checkout-model): Look at the version headers
2797 only if vc-consult-headers is non-nil.
2798
2799 2004-07-02 Juri Linkov <juri@jurta.org>
2800
2801 * pcvs.el (cvs-mode-diff-repository): New command.
2802
2803 * pcvs-defs.el (cvs-mode-diff-map): Bind r to cvs-mode-diff-repository.
2804
2805 2004-07-01 Juri Linkov <juri@jurta.org>
2806
2807 * isearch.el (isearch-mode-map): Bind C-M-w to isearch-del-char,
2808 C-M-y to isearch-yank-char. Bind M-% to isearch-query-replace,
2809 C-M-% to isearch-query-replace-regexp.
2810 (minibuffer-local-isearch-map): Add arrow key bindings.
2811 Bind C-f to isearch-yank-char-in-minibuffer.
2812 (isearch-forward): Doc fix.
2813 (isearch-edit-string): Doc fix.
2814 (isearch-query-replace, isearch-query-replace-regexp): New funs.
2815 (isearch-del-char): Add optional arg. Set isearch-yank-flag to t.
2816 (isearch-yank-char): Add optional arg.
2817 (isearch-yank-char-in-minibuffer): New fun.
2818
2819 * replace.el (query-replace-interactive): Change type from boolean
2820 to choice. Add value `initial'.
2821 (query-replace-read-args): Handle value `initial' of
2822 query-replace-interactive.
2823
2824 2004-06-29 Kim F. Storm <storm@cua.dk>
2825
2826 * progmodes/gdb-ui.el (breakpoint-enabled-bitmap-face)
2827 (breakpoint-disabled-bitmap-face): Add :group 'gud.
2828
2829 * progmodes/ada-xref.el (ada-tight-gvd-integration):
2830 Add :group 'ada.
2831
2832 * vc-arch.el (vc-arch-mode-line-rewrite): Add :group 'vc.
2833
2834 2004-06-29 Juri Linkov <juri@jurta.org>
2835
2836 * replace.el (query-replace-read-args): Swallow a space after
2837 everything except )]" which in most cases means after a symbol.
2838
2839 * emacs-lisp/pp.el (pp-buffer): Add autoload.
2840
2841 2004-06-28 Richard M. Stallman <rms@gnu.org>
2842
2843 * font-lock.el (font-lock-fontify-syntactic-keywords-region):
2844 More changes to go with previous change in font-lock.el.
2845
2846 2004-06-26 David Kastrup <dak@gnu.org>
2847
2848 * replace.el (perform-replace): Highlight the match even in
2849 non-query mode if there is potential replace string editing.
2850
2851 2004-06-26 Kai Grossjohann <kai.grossjohann@gmx.net>
2852
2853 * net/tramp.el (tramp-handle-file-remote-p): New implementation to
2854 agree with new return value of `file-remote-p'.
2855 This syncs with Tramp 2.0.42.
2856
2857 * net/ange-ftp.el (ange-ftp-file-remote-p): New return value,
2858 according to new documentation of `file-remote-p'.
2859
2860 * files.el (file-remote-p): Fix doc to say that return value is
2861 identification of remote system, if not nil.
2862 (file-relative-name): Use new return value of `file-remote-p'.
2863
2864 2004-06-26 Nick Roberts <nickrob@gnu.org>
2865
2866 * progmodes/gdb-ui.el (gdb-toggle-breakpoint)
2867 (gdb-goto-breakpoint): Fix breakage.
2868
2869 2004-06-26 Eli Zaretskii <eliz@gnu.org>
2870
2871 * man.el (Man-getpage-in-background): Add windows-nt to the list
2872 of systems where shell-file-name should be used instead of
2873 literal "sh".
2874
2875 2004-06-25 Sam Steingold <sds@gnu.org>
2876
2877 * add-log.el (change-log-font-lock-keywords): Support Common Lisp
2878 function names `(setf symbol)'.
2879
2880 2004-06-24 Richard M. Stallman <rms@gnu.org>
2881
2882 * replace.el (query-replace-read-args): Swallow space after \,SYMBOL.
2883
2884 * font-lock.el (font-lock-keywords): Change format of compiled values.
2885 Document it.
2886 (font-lock-add-keywords): If font-lock-keywords is compiled,
2887 extract the uncompiled version, modify, then recompile.
2888 (font-lock-remove-keywords): Likewise.
2889 (font-lock-fontify-keywords-region): Handle changed format.
2890 (font-lock-compile-keywords): Handle changed format.
2891 (font-lock-set-defaults): Compile the keywords explicitly here.
2892
2893 2004-06-24 David Kastrup <dak@gnu.org>
2894
2895 * replace.el (query-replace-read-args): Implement `\,' and `\#'
2896 replacements here.
2897 (query-replace-regexp): Doc string explaining this and the new
2898 `\?' replacement. Remove `\,' and `\#' implementation here, as it
2899 is better placed in `query-replace-read-args'.
2900 (replace-regexp): Explain `\,', `\#' and `\?'.
2901 (replace-match-data): New function for thorough reuse/destruction
2902 of old match-data.
2903 (replace-match-maybe-edit): Function for implementing `\?' editing.
2904 (perform-replace): Fix maintaining of the match stack including
2905 already matched regions, implement `\?', fix various problems
2906 with regions while editing and other stuff.
2907 (replace-highlight): Simplify.
2908
2909 2004-06-24 Daniel Pfeiffer <occitan@esperanto.org>
2910
2911 * progmodes/grep.el (grep-error-screen-columns): New variable.
2912 (grep-regexp-alist): Give it the full functionality of gnu style
2913 compilation messages with line and column ranges. Ask me for the
2914 perl script I'm working on, that uses these.
2915
2916 2004-06-23 Nick Roberts <nickrob@gnu.org>
2917
2918 * comint.el: (comint-insert-clicked-input, comint-copy-old-input):
2919 Remove.
2920 (comint-insert-input, comint-mouse-insert-input): New functions
2921 based on comint-insert-clicked-input for two bindings but just
2922 one functionality.
2923
2924 2004-06-23 Luc Teirlinck <teirllm@auburn.edu>
2925
2926 * net/goto-addr.el (goto-address-fontify): Fix help-echo text.
2927
2928 2004-06-23 Lars Hansen <larsh@math.ku.dk>
2929
2930 * files.el (write-contents-functions): Doc fix.
2931
2932 2004-06-21 Juanma Barranquero <lektu@terra.es>
2933
2934 * image.el (image-library-alist): Rewrite docstring in active voice.
2935
2936 2004-06-20 Richard M. Stallman <rms@gnu.org>
2937
2938 * mouse.el (mouse-set-region-1): Set transient-mark-mode to `only'.
2939
2940 * isearch.el (isearch-repeat): Avoid testing old match data.
2941 (isearch-message): Display trailing space in special font
2942 when search is failing.
2943 (isearch-search-fun-function): Doc fix.
2944
2945 * autorevert.el (global-auto-revert-non-file-buffers): Doc fix.
2946
2947 2004-06-19 Luc Teirlinck <teirllm@auburn.edu>
2948
2949 * frame.el (show-trailing-whitespace): Doc fix.
2950
2951 * cus-edit.el (custom-variable-documentation): New function.
2952 (custom-variable): Use it.
2953
2954 2004-06-19 Nick Roberts <nickrob@gnu.org>
2955
2956 * man.el (Man-getpage-in-background): Revert previous change but
2957 make cygwin a special case.
2958
2959 2004-06-18 Luc Teirlinck <teirllm@auburn.edu>
2960
2961 * autorevert.el (global-auto-revert-non-file-buffers):
2962 Update docstring.
2963
2964 2004-06-19 Daniel Pfeiffer <occitan@esperanto.org>
2965
2966 * progmodes/compile.el (compilation-error-properties): Store one
2967 more than end-col, if present, so that transient-mark-mode will
2968 highlight last char too.
2969 * progmodes/grep.el (grep-regexp-alist): Match columns and column
2970 ranges, if present.
2971
2972 2004-06-18 Jason Rumney <jasonr@gnu.org>
2973
2974 * makefile.w32-in: Double percent signs in for loops.
2975
2976 2004-06-17 David Kastrup <dak@gnu.org>
2977
2978 * replace.el (query-replace-read-args): Only warn about use of \n
2979 and \t when we are doing a regexp replacement and the actual
2980 escaped character is n or t.
2981 (query-replace-regexp): Add \, and \# interpretation to
2982 interactive call and document it.
2983 (query-replace-regexp-eval, replace-match-string-symbols): Add \#
2984 as shortkey for replace-count.
2985 (replace-quote): New function for doubling backslashes.
2986
2987 2004-06-17 Juanma Barranquero <lektu@terra.es>
2988
2989 * files.el (parse-colon-path, cd): Mention in docstring that the
2990 path separator is colon in GNU-like systems.
2991
2992 * newcomment.el (comment-region-internal): Fix docstring.
2993
2994 * emacs-lisp/ewoc.el (ewoc-create, ewoc-map, ewoc-locate)
2995 (ewoc-invalidate, ewoc-collect): Doc fixes.
2996 (ewoc--create-node, ewoc--delete-node-internal):
2997 Fix typos in docstring.
2998
2999 2004-06-15 Luc Teirlinck <teirllm@auburn.edu>
3000
3001 * files.el (buffer-stale-function): Add hyperlink to emacs-xtra
3002 manual to docstring.
3003
3004 2004-06-15 Vinicius Jose Latorre <viniciusjl@ig.com.br>
3005
3006 * ps-print.el (ps-time-stamp-iso8601): Comment doc string of defalias.
3007
3008 2004-06-15 Luc Teirlinck <teirllm@auburn.edu>
3009
3010 * dired-aux.el (dired-do-redisplay, dired-maybe-insert-subdir):
3011 Add hyperlink to emacs-xtra manual to docstring.
3012
3013 * autorevert.el (global-auto-revert-non-file-buffers):
3014 Add hyperlink to emacs-xtra manual to docstring, as well as an
3015 info-link.
3016
3017 2004-06-14 Juanma Barranquero <lektu@terra.es>
3018
3019 * image.el (image-library-alist): New variable to map image types
3020 to external libraries. Initialized to nil, unless system-specific
3021 configs change it.
3022 (image-type-available-p): Determine whether an image type is
3023 available by calling `init-image-library'.
3024
3025 * term/w32-win.el (image-library-alist): Initialize to a known set
3026 of probable library names.
3027
3028 2004-06-14 Kenichi Handa <handa@m17n.org>
3029
3030 * international/code-pages.el (windows-1256, cp1125): Fix tables
3031 for several characters.
3032
3033 * international/utf-8.el (ccl-encode-mule-utf-8): Fix previous change.
3034
3035 2004-06-13 Richard M. Stallman <rms@gnu.org>
3036
3037 * textmodes/paragraphs.el (sentence-end): Add 0x5397d as close brace.
3038
3039 * emulation/pc-select.el: Doc fixes: say "PC Selection mode",
3040 not "`pc-selection-mode'".
3041
3042 * emacs-lisp/bytecomp.el: Put `...' around symbols in warning messages.
3043
3044 * simple.el (previous-matching-history-element): Specify a default.
3045
3046 * hexl.el (hexl-mode): Catch errors in hexl-goto-address.
3047
3048 * cus-face.el (custom-declare-face): Simplify code.
3049
3050 * abbrev.el (abbrev-mode, edit-abbrevs-map): Doc fixes.
3051
3052 2004-06-13 Luc Teirlinck <teirllm@auburn.edu>
3053
3054 * files.el (before-save-hook): Add `time-stamp' to the options.
3055
3056 * time-stamp.el (time-stamp): Recommend adding it to
3057 `before-save-hook', rather than `write-file-functions'.
3058 Make a similar change in `Commentary' section.
3059
3060 2004-06-13 Kai Grossjohann <kai.grossjohann@gmx.net>
3061
3062 * diff-mode.el (diff-current-defun): If at start of hunk, use
3063 position of first change.
3064
3065 2004-06-13 Lars Hansen <larsh@math.ku.dk>
3066
3067 * dired-x.el (dired-mark-omitted): Bind to "*O".
3068
3069 2004-06-12 Karl Fogel <kfogel@red-bean.com>
3070
3071 * bookmark.el (bookmark-bmenu-relocate): New function, as
3072 suggested by David J. Biesack <David.Biesack@sas.com>.
3073 (bookmark-bmenu-mode-map): Bind `bookmark-bmenu-relocate' to "R".
3074 (bookmark-bmenu-mode): Describe binding in doc string.
3075 (bookmark-set-filename): Save the bookmark list if it's time.
3076
3077 2004-06-13 Kenichi Handa <handa@m17n.org>
3078
3079 * international/utf-8.el (ccl-decode-mule-utf-8): Fix previous change.
3080 (ccl-untranslated-to-ucs): Fix typo.
3081
3082 2004-06-12 Karl Chen <quarl@hkn.eecs.berkeley.edu> (tiny change)
3083
3084 * progmodes/python.el (python-open-block-statement-p):
3085 Fix indentation after a block opening that contains a comment.
3086
3087 2004-06-12 J\e,Ai\e(Br\e,At\e(Bme Marant <jerome@marant.org> (tiny change)
3088
3089 * bindings.el (completion-ignored-extensions): Add file extensions
3090 of Python byte-compiled files.
3091
3092 2004-06-12 Juri Linkov <juri@jurta.org>
3093
3094 * info.el (Info-goto-node): Add autoload.
3095 (Info-toc): Add substring-no-properties on Info file name.
3096 (Info-mode, info, Info-toc, Info-mode-menu): Doc fix.
3097 (Info-mode-map): Bind L to Info-history, T to Info-toc.
3098
3099 2004-06-12 Kenichi Handa <handa@m17n.org>
3100
3101 * international/mule-cmds.el (set-language-environment):
3102 Load subst tables if necessary.
3103
3104 * international/mule.el (decode-char): Load subst tables if necessary.
3105 (encode-char): Likewise.
3106
3107 * international/utf-16.el (utf-16-decode-ucs): Handle a surrogate
3108 pair correctly. Call ccl-mule-utf-untrans for untranslable chars.
3109 (utf-16le-decode-loop): Set r5 to -1 before loop.
3110 (utf-16be-decode-loop): Likewise.
3111 (ccl-decode-mule-utf-16le): Add EOF processing block.
3112 (ccl-decode-mule-utf-16be): Likewise.
3113 (ccl-decode-mule-utf-16le-with-signature): Likewise.
3114 (ccl-decode-mule-utf-16be-with-signature): Likewise.
3115 (ccl-decode-mule-utf-16): Likewise. Set r5 to -1 initially.
3116 (ccl-mule-utf-16-encode-untrans): New CCL.
3117 (utf-16-decode-to-ucs): Handle pre-read character.
3118 (utf-16le-encode-loop): Handle surrogate pair.
3119 (utf-16be-encode-loop): Likewise.
3120 (ccl-encode-mule-utf-16le-with-signature): Adjust for the change
3121 of utf-16le-encode-loop.
3122 (ccl-encode-mule-utf-16be-with-signature): Adjust for the change
3123 of utf-16be-encode-loop.
3124 (mule-utf-16-post-read-conversion):
3125 Call utf-8-post-read-conversion at first.
3126 (mule-utf-16[{le|be}], mule-utf-16{le|be}-with-signature):
3127 Include CJK charsets in safe-charsets if utf-translate-cjk-mode is on.
3128 Add post-read-conversion and pre-write-conversion.
3129
3130 * international/utf-8.el (utf-translate-cjk-charsets): New variable.
3131 (utf-translate-cjk-unicode-range): New variable.
3132 (utf-translate-cjk-load-tables): New function.
3133 (utf-lookup-subst-table-for-decode): New function.
3134 (utf-lookup-subst-table-for-encode): New function.
3135 (utf-translate-cjk-mode): Init-value changed to t. Don't load
3136 tables here. Update safe-charsets of utf-* coding systems.
3137 (ccl-mule-utf-untrans): New CCL.
3138 (ccl-decode-mule-utf-8): Call ccl-mule-utf-untrans. Use `repeat'
3139 at end of each branch.
3140 (ccl-mule-utf-8-encode-untrans): New CCL.
3141 (ccl-encode-mule-utf-8): Call ccl-mule-utf-8-encode-untrans.
3142 (ccl-untranslated-to-ucs): Handle 2-byte encoding. Set r1 to the
3143 length of encoding. Don't return r0.
3144 (utf-8-compose): New arg hash-table. Handle 2-byte encoding.
3145 (utf-8-post-read-conversion): Narrow to region properly.
3146 If utf-translate-cjk-mode is on, load tables if necessary.
3147 Call utf-8-compose with hash-table arg if necessary.
3148 Call XXX-compose-region instead of XXX-post-read-convesion.
3149 (utf-8-pre-write-conversion): New function.
3150 (mule-utf-8): Include CJK charsets in safe-charsets if
3151 utf-translate-cjk-mode is on. Add pre-write-conversion.
3152
3153 * international/characters.el: Temporarily set
3154 utf-translate-cjk-mode to nil.
3155
3156 * language/devan-util.el (devanagari-compose-region):
3157 Add autoload cookie.
3158
3159 * international/ccl.el (ccl-dump-call): Fix printing the
3160 subroutine name.
3161
3162 2004-06-11 Luc Teirlinck <teirllm@auburn.edu>
3163
3164 * dired.el (dired-revert): If buffer is marked unmodified before
3165 reverting, keep it marked unmodified.
3166 Adapt to new conventions for commenting out code.
3167 (dired-make-relative): Adapt to new conventions for commenting out code.
3168
3169 2004-06-10 Miles Bader <miles@gnu.ai.mit.edu>
3170
3171 * eshell/esh-module.el (eshell-load-defgroups):
3172 Bind `vc-handled-backends' to nil when opening files.
3173
3174 2004-06-11 Juanma Barranquero <lektu@terra.es>
3175
3176 * files.el (parse-colon-path, cd): Doc fixes (refer to
3177 `path-separator', not colon).
3178
3179 2004-06-10 Juanma Barranquero <lektu@terra.es>
3180
3181 * newcomment.el (comment-search-forward)
3182 (comment-search-backward): Fix typos in docstring.
3183 (comment-region): Doc fix.
3184
3185 2004-06-10 Luc Teirlinck <teirllm@auburn.edu>
3186
3187 * dired.el (dired-insert-old-subdirs): Adapt to fact that the R
3188 switch is no longer stored in `dired-switches-alist'.
3189
3190 * dired-aux.el (dired-insert-subdir): Do not store R switch in
3191 `dired-switches-alist'.
3192
3193 2004-06-10 Kim F. Storm <storm@cua.dk>
3194
3195 * pcvs.el (cvs-mode-diff-yesterday): New command.
3196
3197 * pcvs-defs.el (cvs-mode-diff-map): Bind y to cvs-mode-diff-yesterday.
3198
3199 2004-06-10 Juri Linkov <juri@jurta.org>
3200
3201 * emacs-lisp/edebug.el (edebug-eval-defun):
3202 * emacs-lisp/lisp-mode.el (eval-defun-1): Add `defface'.
3203 Fix docstring.
3204
3205 * simple.el (eval-expression-print-format): Don't print additional
3206 information on the first call to `eval-print-last-sexp'.
3207 (next-error-find-buffer): Fix punctuation.
3208 (killing) <defgroup>: Fix punctuation.
3209 (yank-excluded-properties): Change group from editing to killing.
3210
3211 * replace.el (perform-replace): Use `limit' to terminate the
3212 while-loop explicitly.
3213
3214 2004-06-09 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
3215
3216 * toolbar/tool-bar.el (tool-bar-add-item, tool-bar-local-item):
3217 Use lc-*.xpm as prefix instead of *-locol.xpm.
3218
3219 * toolbar/lc-copy.xpm, toolbar/lc-cut.xpm
3220 * toolbar/lc-help.xpm, toolbar/lc-home.xpm
3221 * toolbar/lc-index.xpm, toolbar/lc-jump_to.xpm
3222 * toolbar/lc-left_arrow.xpm, toolbar/lc-new.xpm
3223 * toolbar/lc-open.xpm, toolbar/lc-paste.xpm
3224 * toolbar/lc-preferences.xpm, toolbar/lc-print.xpm
3225 * toolbar/lc-right_arrow.xpm, toolbar/lc-save.xpm
3226 * toolbar/lc-saveas.xpm, toolbar/lc-search.xpm
3227 * toolbar/lc-spell.xpm, toolbar/lc-undo.xpm
3228 * toolbar/lc-up_arrow.xpm:
3229 Renamed from *-locol.xpm.
3230
3231 2004-06-09 Rajesh Vaidheeswarran <rv@gnu.org>
3232
3233 * ffap.el (ffap-string-at-point-mode-alist): Fix the url mode to
3234 include forms like &<str>; as valid url patterns.
3235
3236 2004-06-08 Luc Teirlinck <teirllm@auburn.edu>
3237
3238 * dired.el (dired-diff, dired-backup-diff)
3239 (dired-clean-directory, dired-do-chmod, dired-do-chgrp)
3240 (dired-do-chown, dired-do-touch, dired-do-print)
3241 (dired-do-shell-command, dired-do-kill-lines, dired-do-compress)
3242 (dired-do-byte-compile, dired-do-load, dired-do-redisplay)
3243 (dired-create-directory, dired-do-copy, dired-do-symlink)
3244 (dired-do-hardlink, dired-do-rename, dired-do-rename-regexp)
3245 (dired-do-copy-regexp, dired-do-hardlink-regexp)
3246 (dired-do-symlink-regexp, dired-upcase, dired-downcase)
3247 (dired-maybe-insert-subdir, dired-next-subdir)
3248 (dired-prev-subdir, dired-goto-subdir, dired-mark-subdir-files)
3249 (dired-kill-subdir, dired-tree-up, dired-tree-down)
3250 (dired-hide-subdir, dired-hide-all, dired-show-file-type)
3251 (dired-run-shell-command, dired-query): Remove redundant,
3252 or incorrect, autoloads.
3253
3254 * dired-aux.el (dired-kill-tree): Do not kill DIRNAME, even if it
3255 does not end in a slash. Add optional argument KILL-ROOT.
3256 Update docstring.
3257 (dired-do-touch, dired-clean-directory, dired-run-shell-command)
3258 (dired-query): Add autoloads.
3259
3260 2004-06-08 Daniel Pfeiffer <occitan@esperanto.org>
3261
3262 * progmodes/compile.el (compilation-set-window-height):
3263 Rearrange the save-* functions because a buffer can have several current
3264 point in different windows.
3265 (compilation-error-regexp-alist-alist): Recognize {standard input}
3266 GNU messages (for gcc --pipe) and more kinds of Oracle messages.
3267
3268 2004-06-08 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
3269
3270 * toolbar/copy-locol.xpm, toolbar/cut-locol.xpm
3271 * toolbar/help-locol.xpm, toolbar/home-locol.xpm
3272 * toolbar/index-locol.xpm, toolbar/jump_to-locol.xpm
3273 * toolbar/left_arrow-locol.xpm, toolbar/new-locol.xpm
3274 * toolbar/open-locol.xpm, toolbar/paste-locol.xpm
3275 * toolbar/preferences-locol.xpm, toolbar/print-locol.xpm
3276 * toolbar/right_arrow-locol.xpm, toolbar/save-locol.xpm
3277 * toolbar/saveas-locol.xpm, toolbar/search-locol.xpm
3278 * toolbar/spell-locol.xpm, toolbar/undo-locol.xpm
3279 * toolbar/up_arrow-locol.xpm:
3280 New versions of icons that uses fewer colors.
3281
3282 * toolbar/tool-bar.el (tool-bar-local-item)
3283 (tool-bar-local-item-from-menu): Try to use icons with fewer colors
3284 if display-color-cells is 256 or less.
3285
3286 2004-06-08 Kim F. Storm <storm@cua.dk>
3287
3288 * wid-edit.el (widget-specify-button): Use hand pointer rather
3289 than mouse-face as visible mouse-over effect.
3290
3291 2004-06-07 Karl Fogel <kfogel@red-bean.com>
3292
3293 * saveplace.el (save-place-alist-to-file): Bind `print-length'
3294 and `print-level' to nil when writing out `save-place-alist'.
3295 Thanks to Kai Grossjohann <kai@emptydomain.de> for enlightenment.
3296
3297 2004-06-07 Juanma Barranquero <lektu@terra.es>
3298
3299 * completion.el (completion-kill-region): Doc fix.
3300
3301 * format.el (format-insert-annotations)
3302 (format-annotate-location): Doc fixes.
3303 (format-subtract-regions): Make arguments match their use in docstring.
3304
3305 * simple.el (kill-region): Doc fix.
3306
3307 * subr.el (insert-buffer-substring-no-properties)
3308 (insert-buffer-substring-as-yank): Doc fixes.
3309
3310 2004-06-07 Luc Teirlinck <teirllm@auburn.edu>
3311
3312 * dired-aux.el (dired-do-redisplay, dired-maybe-insert-subdir):
3313 Update docstring.
3314 (dired-reset-subdir-switches): New function.
3315
3316 * dired.el (dired-undo): Call `dired-build-subdir-alist'.
3317 Limit scope of `buffer-read-only' binding.
3318
3319 2004-06-06 Emilio C. Lopes <eclig@gmx.net>
3320
3321 * eshell/esh-cmd.el (eshell/which): Respect commands quoted with
3322 eshell-explicit-command-char.
3323
3324 2004-06-06 Juanma Barranquero <lektu@terra.es>
3325
3326 * help-fns.el (help-argument-name): Inherit from italic face only
3327 if the frame supports it.
3328
3329 2004-06-06 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
3330
3331 * toolbar/alias.pbm, toolbar/close.pbm, toolbar/copy.pbm
3332 * toolbar/cut.pbm, toolbar/help.pbm, toolbar/home.pbm
3333 * toolbar/index.pbm, toolbar/jump_to.pbm, toolbar/left_arrow.pbm
3334 * toolbar/new.pbm, toolbar/open.pbm, toolbar/paste.pbm
3335 * toolbar/preferences.pbm, toolbar/print.pbm, toolbar/right_arrow.pbm
3336 * toolbar/save.pbm, toolbar/saveas.pbm, toolbar/search.pbm
3337 * toolbar/spell.pbm, toolbar/undo.pbm, toolbar/up_arrow.pbm:
3338 New conversions from xpm files.
3339
3340 * toolbar/README: New file.
3341
3342 2004-06-06 Richard M. Stallman <rms@gnu.org>
3343
3344 * isearch.el (isearch-mode-map): Undo previous change.
3345
3346 2004-06-05 Juri Linkov <juri@jurta.org>
3347
3348 * bindings.el (debug-ignored-errors): Add regexps for history
3349 related messages. Remove $ from "No further undo information".
3350 Move Ediff's messages to ediff.el.
3351
3352 * ediff.el: Move Ediff's debug-ignored-errors from bindings.el.
3353
3354 * cus-edit.el (custom-display): Add `min-colors'.
3355
3356 * custom.el (defface): Add `supports' to docstring.
3357
3358 * help-fns.el (help-argument-name): Add :group 'help.
3359
3360 2004-06-05 Luc Teirlinck <teirllm@auburn.edu>
3361
3362 * find-dired.el (find-ls-subdir-switches): New user option.
3363 (find-dired): No longer call `abbreviate-file-name' on DIR.
3364 Set `dired-subdir-switches' buffer-locally.
3365
3366 * locate.el: Merge the two `Commentary' sections.
3367 (locate-ls-subdir-switches): New user option.
3368 (locate): Update for other changes.
3369 (locate-mode-map): Restore Dired binding for mouse-2.
3370 Bind `locate-mouse-view-file' to M-mouse-2.
3371 Bind `l' to `locate-do-redisplay'.
3372 (locate-main-listing-line-p, locate-do-redisplay): New functions.
3373 (locate-mouse-view-file, locate-tags, locate-find-directory):
3374 Print message if used outside main listing.
3375 (locate-mode): Update docstring. Make `*Locate*' buffer read-only.
3376 Various changes to support inserted subdirectories.
3377 (locate-insert-header): Change header of *Locate* buffer.
3378
3379 * dired-aux.el (dired-do-redisplay, dired-maybe-insert-subdir):
3380 Change interactive default switches.
3381 (dired-rename-subdir-2): Update `dired-switches-alist'.
3382 (dired-insert-subdir, dired-kill-subdir):
3383 Handle `dired-switches-alist'. Do not mark buffer modified.
3384 (dired-insert-subdir-validate): Handle `dired-subdir-switches'.
3385 (dired-insert-subdir-doinsert): Omit messages.
3386 Handle `dired-subdir-switches'.
3387 (dired-hide-subdir, dired-hide-all): Do not mark buffer modified.
3388
3389 * dired.el (dired-subdir-switches, dired-switches-alist): New vars.
3390 (dired-insert-old-subdirs): Do not repeatedly delete and reinsert
3391 subdirs if -R switch is used for a subdir.
3392 (dired-mode): Set `dired-switches-alist'.
3393 (dired-build-subdir-alist): Only print number of directories in
3394 echo area when invoked interactively.
3395
3396 2004-06-05 Lars Hansen <larsh@math.ku.dk>
3397
3398 * dired-x.el (dired-omit-mode): Rename from
3399 dired-omit-files-p. Use define-minor-mode to define it.
3400 (dired-omit-files-p): Add as alias for dired-omit-mode.
3401 (dired-omit-toggle): Delete. Replaced by dired-omit-mode and
3402 dired-mark-omitted.
3403 (dired-mark-omitted): Add. Bind to M-O.
3404
3405 2004-06-05 Kenichi Handa <handa@m17n.org>
3406
3407 * ps-print.el: Fix typos (kein'ichi -> ken'ichi)
3408
3409 2004-06-05 Juanma Barranquero <lektu@terra.es>
3410
3411 * help-fns.el (help-argument-name): Reintroduce face.
3412 (help-default-arg-highlight): Use it, now that
3413 `face-differs-from-default-p' can be trusted.
3414
3415 2004-06-05 Matt Hodges <matt@stchem.bham.ac.uk> (tiny change)
3416
3417 * textmodes/table.el: Sentence commands added to Point Motion
3418 group; kill and backward-kill commands added to Extraction group.
3419
3420 2004-06-04 Mario Lang <mlang@delysid.org>
3421
3422 * battery.el (battery-linux-proc-acpi): `mA' was hardcored, but some
3423 systems appear to use mW, make the code handle this. Fix a
3424 division-by-zero bug while at it, and handle kernels with
3425 a slightly different layout in /proc/acpi.
3426
3427 2004-06-04 Karl Fogel <kfogel@red-bean.com>
3428
3429 * vc-svn.el (vc-svn-checkin): Use 'nconc' instead of 'list*',
3430 because the latter is a CL-ism. This fixes the bug reported by
3431 Shawn Boyette <mdxi@collapsar.net> in
3432 http://lists.gnu.org/archive/html/emacs-devel/2004-05/msg00442.html.
3433
3434 2004-06-04 Miles Bader <miles@gnu.org>
3435
3436 * faces.el (display-supports-face-attributes-p): Function moved to
3437 C code. Previously only the tty-related portion of this function
3438 was done in C; however the previous attempt to do a halfway-proper
3439 job for non-tty displays in lisp didn't work properly because of
3440 funny conditions during Emacs startup.
3441 (face-differs-from-default-p): Simplify, now that
3442 display-supports-face-attributes-p works properly on all display
3443 types. Remove :stipple from comparison; it doesn't really work
3444 in emacs anyway.
3445
3446 2004-06-04 Miles Bader <miles@gnu.org>
3447
3448 * faces.el (face-differs-from-default-p): Use a different
3449 implementation, so we can really check whether FACE displays
3450 differently or not.
3451
3452 2004-06-04 Miles Bader <miles@gnu.org>
3453
3454 * faces.el (display-supports-face-attributes-p): Implement a
3455 `different from default' check for non-tty displays.
3456
3457 2004-06-03 David Kastrup <dak@gnu.org>
3458
3459 * woman.el (woman-mapcan): More concise code.
3460 (woman-topic-all-completions, woman-topic-all-completions-1)
3461 (woman-topic-all-completions-merge): Replace by a simpler and
3462 much faster implementation based on O(n log n) sort/merge instead
3463 of the old O(n^2) behavior.
3464
3465 2004-06-03 Miles Bader <miles@gnu.org>
3466
3467 * subr.el (read-number): Use canonical format for default in prompt.
3468
3469 * minibuf-eldef.el (minibuffer-default-in-prompt-regexps):
3470 Add regexp for " [...]" style defaults.
3471
3472 2004-06-02 Romain Francoise <romain@orebokech.com>
3473
3474 * ibuf-ext.el (ibuffer-jump-to-buffer): Add support for filter
3475 groups: if the user asks for a hidden buffer, open the
3476 corresponding filter group to expose it.
3477
3478 * ibuffer.el (ibuffer-mode-map): Add key binding `M-g' to
3479 `ibuffer-jump-to-buffer'.
3480 (ibuffer-jump-offer-only-visible-buffers): New user option.
3481
3482 2004-06-02 Juanma Barranquero <lektu@terra.es>
3483
3484 * faces.el (frame-update-faces): Add empty docstring so the one
3485 for `ignore' doesn't show through.
3486
3487 * subr.el (process-kill-without-query): Remove spurious "\n" on
3488 obsolescence string.
3489 (focus-frame, unfocus-frame): Add obsolescence declaration and
3490 empty docstring.
3491
3492 * international/mule.el (register-char-codings): Make alias for
3493 `ignore'. Move docstring to obsolescence info and remove redundancy.
3494
3495 2004-06-02 Kim F. Storm <storm@cua.dk>
3496
3497 * frame.el (blink-cursor-start): Turn cursor off initially so blink
3498 starts after blink-cursor-delay rather than 2*blink-cursor-delay.
3499
3500 2004-06-01 Stefan Monnier <monnier@iro.umontreal.ca>
3501
3502 * comint.el (comint-replace-by-expanded-history-before-point):
3503 Obey `start' as the docstring says.
3504 (comint-send-input, comint-snapshot-last-prompt, comint-output-filter)
3505 (comint-update-fence): Prevent font-lock from running unnecessarily.
3506 (comint-dynamic-list-completions): Use with-current-buffer.
3507
3508 2004-06-01 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
3509
3510 * textmodes/bibtex.el (bibtex-format-entry): Fix regexps.
3511 (bibtex-parse-strings): Bugfix, use assoc instead of assoc-string.
3512 (bibtex-entry-update): Handle alternatives and optional fields.
3513 (bibtex-parse-entry): Bugfix, handle empty key.
3514
3515 2004-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
3516
3517 * vc-arch.el (vc-arch-state): Don't assume the file exists.
3518
3519 2004-05-31 Lars Hansen <larsh@math.ku.dk>
3520
3521 * desktop.el (desktop-save): Don't save minor modes without a
3522 known mode initialization function.
3523
3524 2004-05-30 Luc Teirlinck <teirllm@auburn.edu>
3525
3526 * replace.el (query-replace-interactive): Convert defvar -> defcustom.
3527
3528 * autorevert.el: Update `Commentary' section.
3529
3530 2004-05-30 Juanma Barranquero <lektu@terra.es>
3531
3532 * dos-fns.el (convert-standard-filename):
3533 * files.el (convert-standard-filename):
3534 * w32-fns.el (convert-standard-filename):
3535 Rework docstring (wording by Eli Zaretskii and Kai Grossjohann).
3536
3537 2004-05-30 Kai Grossjohann <kai.grossjohann@gmx.net>
3538
3539 Sync with Tramp.
3540
3541 * net/tramp.el (tramp-let-maybe): Reverse args of `get'.
3542 (tramp-let-maybe): Move to an earlier spot in the file.
3543 Patch by Andreas Schwab.
3544
3545 2004-05-30 Andreas Schwab <schwab@suse.de>
3546
3547 * dired.el (dired-get-filename): Don't use dired-re-dot.
3548
3549 2004-05-30 Richard M. Stallman <rms@gnu.org>
3550
3551 * files.el (find-file): Doc fix.
3552
3553 * font-lock.el (lisp-font-lock-keywords-2): Add multiple-value-bind.
3554
3555 2004-05-30 Nick Roberts <nickrob@gnu.org>
3556
3557 * progmodes/gdb-ui.el (gdb-current-frame, gud-watch)
3558 (gdb-locals-mode, gdb-frame-handler): Display current frame in the
3559 modeline of the locals buffer.
3560 (gdb-goto-breakpoint): Handle gdbmi.
3561 (gdb-get-frame-number): Change for gdbmi.
3562
3563 2004-05-30 Michael Albinus <michael.albinus@gmx.de>
3564
3565 * files.el (file-remote-p): Apply file name handler for operation
3566 `file-remote-p'. It isn' a property any longer.
3567 (file-relative-name): `fh' and `fd' get the required value via
3568 `find-file-name-handler' already.
3569
3570 * ange-ftp.el (ange-ftp-file-remote-p): New defun.
3571 (top): Remove setting of `file-remote-p' property for
3572 `ange-ftp-hook-function'. Add `ange-ftp' property to `file-remote-p'.
3573
3574 2004-05-29 Michael Albinus <michael.albinus@gmx.de>
3575
3576 Version 2.0.41 of Tramp released.
3577
3578 * tramp.el (tramp-wait-for-regexp, tramp-wait-for-output):
3579 Throw away if process has died.
3580 Reported by Luc Teirlinck <teirllm@dms.auburn.edu>.
3581 (tramp-out-of-band-prompt-regexp): Rename to
3582 `tramp-process-alive-regexp', because its usage is widen.
3583 (tramp-actions-copy-out-of-band): Apply it.
3584 (tramp-actions-before-shell, tramp-multi-actions):
3585 Add `tramp-action-process-alive' action.
3586 (tramp-action-process-alive): New defun.
3587 (tramp-file-name-handler-alist, tramp-file-name-for-operation):
3588 Add entry for `file-remote-p'.
3589 (tramp-handle-file-remote-p): New defun.
3590 (top): Remove setting of `file-remote-p'. Don't set
3591 `inhibit-file-name-handlers' and `inhibit-file-name-operation'.
3592
3593 * tramp-smb.el (tramp-smb-file-name-handler-alist): Add entry for
3594 `file-remote-p'.
3595
3596 * tramp-uu.el (tramp-uuencode-region): Padding characters aren't
3597 counted for (last) line. [They should or they shouldn't? --Stef]
3598 Reported by Aaron Ucko <ucko@ncbi.nlm.nih.gov>.
3599
3600 2004-05-29 Kai Grossjohann <kai.grossjohann@gmx.net>
3601
3602 * tramp.el (tramp-initial-commands): Add "unset HISTFILE"; this is
3603 not really necessary but seems to keep the shell history smaller
3604 in some cases. It is no substitute for setting HISTFILE and
3605 HISTSIZE from tramp-open-connection-setup-interactive-shell,
3606 though. Suggested by Luc Teirlinck.
3607 (tramp-open-connection-setup-interactive-shell): Export variables
3608 HISTFILE and HISTSIZE, do not just set them. From Luc Teirlinck.
3609 (tramp-set-process-query-on-exit-flag): New compat function.
3610 (tramp-open-connection-multi, tramp-open-connection-su)
3611 (tramp-open-connection-rsh, tramp-open-connection-telnet)
3612 (tramp-do-copy-or-rename-file-out-of-band): Use it.
3613 (tramp-let-maybe): New macro, let-binds a variable only if it
3614 isn't obsolete.
3615 (tramp-check-ls-commands, tramp-handle-expand-file-name)
3616 (tramp-handle-file-truename): Use it.
3617 (tramp-completion-file-name-regexp-unified): Avoid matching
3618 filenames starting with "/:" -- those are reserved for
3619 file-name-non-special.
3620
3621 * tramp-smb.el (tramp-smb-open-connection):
3622 Use tramp-set-process-query-on-exit-flag compat function.
3623
3624 2004-05-29 Richard M. Stallman <rms@gnu.org>
3625
3626 * net/browse-url.el (browse-url-interactive-arg): Doc fix.
3627
3628 * emacs-lisp/lisp-mode.el (prin1-char): Catch errors from `string'.
3629 (eval-last-sexp-print-value): Print char equivalent regardless
3630 of standard-output value.
3631
3632 * thumbs.el (thumbs-subst-char-in-string): Delete.
3633 (thumbs-thumbname): Use subst-char-in-string.
3634 (thumbs-resize-image): Use condition-case, not ignore-errors.
3635 (thumbs-kill-buffer): Likewise.
3636
3637 * thumbs.el: Don't include cl. Don't bother with old Emacs versions.
3638 (thumbs-mode): Make buffer read-only.
3639 (thumbs-make-thumb): Unconditionally accept an existing file.
3640 (thumbs-insert-thumb): Add thumb-image-file property to the image.
3641 (thumbs-do-thumbs-insertion): Be smarter about where to put newlines.
3642 (thumbs-show-thumbs-list): Error if images not supported.
3643 (thumbs-save-current-image): Improve prompt string.
3644 (thumbs-mode-map): Define u, R, x.
3645 (thumbs-unmark): New command.
3646 (thumbs-emboss-image): Minor cleanup.
3647 (thumbs-forward-char, thumbs-backward-char): Skip chars with no image.
3648 (thumbs-rename-images): New command.
3649 (thumbs-show-image-num): Rewrite. Don't rename the buffer.
3650
3651 * thumbs.el (thumbs-current-image): New function.
3652 (thumbs-file-list, thumbs-file-alist): New functions.
3653 (thumbs-find-image): Delete arg L.
3654 Don't set up thumbs-fileL as buffer-local global var.
3655 (thumbs-find-image-at-point): Use thumbs-current-image.
3656 (thumbs-set-image-at-point-to-root-window): Likewise.
3657 (thumbs-delete-images): Use thumbs-current-image, thumbs-file-alist.
3658 Record and warn about errors. Update thumbs-markedL for deletions.
3659 (thumbs-next-image, thumbs-previous-image): Use thumbs-file-alist.
3660 (thumbs-redraw-buffer): Use thumbs-file-list.
3661 (thumbs-mark): Use thumbs-current-image.
3662 (thumbs-show-name): Use thumbs-current-image.
3663
3664 * imenu.el (imenu--menubar-select): Set imenu-menubar-modified-tick
3665 and imenu--last-menubar-index-alist.
3666
3667 * subr.el (with-selected-window): Undo previous change.
3668
3669 2004-05-29 John Paul Wallington <jpw@gnu.org>
3670
3671 * thumbs.el (thumbs-show-name): Do nothing if no image at point.
3672 (thumbs-mouse-find-image): New command.
3673 (thumbs-mode-map): Bind it to mouse-2.
3674 (thumbs-mode): Make mode-class special.
3675 (thumbs-view-image-mode): Likewise.
3676
3677 2004-05-29 Pavel Kobiakov <pk_at_work@yahoo.com>
3678
3679 * flymake.el: New file.
3680
3681 2004-05-28 Luc Teirlinck <teirllm@auburn.edu>
3682
3683 * files.el (find-file-noselect-1): Do not bind
3684 `inhibit-read-only' to t during execution of
3685 `find-file-not-found-functions'.
3686
3687 2004-05-28 Stefan Monnier <monnier@iro.umontreal.ca>
3688
3689 * vc-mcvs.el (vc-mcvs-print-log, vc-mcvs-diff):
3690 * vc-arch.el (vc-arch-diff): Add optional `buffer' arg.
3691
3692 2004-05-28 Juri Linkov <juri@jurta.org>
3693
3694 * simple.el (eval-expression-print-format): New fun.
3695
3696 * simple.el (eval-expression):
3697 * emacs-lisp/lisp-mode.el (eval-last-sexp-print-value):
3698 * emacs-lisp/edebug.el (edebug-compute-previous-result)
3699 (edebug-eval-expression): Print additionally the value returned by
3700 `eval-expression-print-format'.
3701
3702 * emacs-lisp/lisp.el (insert-pair-alist): New var.
3703 (insert-pair): Make arguments optional. Find character pair
3704 from `insert-pair-alist' according to the last input event.
3705 (insert-parentheses): Make arguments optional.
3706 (raise-sexp, delete-pair): New funs.
3707
3708 * emacs-lisp/lisp-mode.el (indent-pp-sexp): New fun.
3709 (emacs-lisp-mode-map, lisp-interaction-mode-map):
3710 Bind C-M-q to `indent-pp-sexp'.
3711
3712 * emacs-lisp/pp.el (pp-buffer): New fun created from the code in
3713 `pp-to-string' modified to be able to format text with newlines.
3714 (pp-to-string): Move the buffer-formatting part of the code to
3715 `pp-buffer'. Call `pp-buffer'.
3716
3717 * info.el (Info-desktop-buffer-misc-data): Don't save information
3718 about virtual files.
3719 (Info-restore-desktop-buffer): Restore Info buffers in prepared
3720 buffers with names obtained from the desktop file instead of the
3721 default *info* buffer.
3722
3723 2004-05-28 Stefan Monnier <monnier@iro.umontreal.ca>
3724
3725 * subr.el (with-selected-window): Only save/restore the selected window.
3726
3727 * progmodes/compile.el (compilation-error-regexp-alist):
3728 Use expand-file-name and data-directory.
3729
3730 * progmodes/grep.el (grep-tree): Rework previous fix.
3731
3732 * mouse.el (mouse-set-region-1): Use temporary transient-mark-mode
3733 after the user marked text with the mouse.
3734
3735 * startup.el (command-line): Keep the first regexp of
3736 auto-save-file-name-transforms intact.
3737
3738 2004-05-28 Juanma Barranquero <lektu@terra.es>
3739
3740 * cus-edit.el (customize-face, customize-face-other-window)
3741 (custom-face-edit-delete): Make arguments match their use in
3742 docstring.
3743 (custom-unloaded-symbol-p, custom-unloaded-widget-p): Fix typo in
3744 docstring.
3745
3746 * cvs-status.el (cvs-tree-merge, cvs-tags->tree): Use `butlast',
3747 not `cvs-butlast'.
3748
3749 * pcvs-util.el (cvs-butlast, cvs-nbutlast): Remove (`butlast' and
3750 `nbutlast' are in subr.el).
3751
3752 * w32-fns.el (w32-using-nt, w32-shell-dos-semantics)
3753 (set-w32-system-coding-system): Doc fixes.
3754
3755 * textmodes/artist.el (artist-last, artist-remove-nulls): Simplify.
3756 (artist-draw-ellipse-general, artist-draw-ellipse-with-0-height):
3757 Make arguments match their use in docstring.
3758 (artist-draw-region-trim-line-endings)
3759 (artist-mouse-choose-operation): Fix typo in docstring.
3760 (artist-key-set-point-common): Doc fix.
3761
3762 2004-05-28 Simon Josefsson <jas@extundo.com>
3763
3764 * mail/smtpmail.el (smtpmail-open-stream):
3765 Bind starttls-extra-arguments too, if starttls.el uses GNUTLS.
3766
3767 2004-05-26 Simon Josefsson <jas@extundo.com>
3768
3769 * starttls.el: Merge with my GNUTLS based starttls.el.
3770 (starttls-gnutls-program, starttls-use-gnutls)
3771 (starttls-extra-arguments, starttls-process-connection-type)
3772 (starttls-connect, starttls-failure, starttls-success): New variables.
3773 (starttls-program, starttls-extra-args): Doc fix.
3774 (starttls-negotiate-gnutls, starttls-open-stream-gnutls): New funs.
3775 (starttls-negotiate, starttls-open-stream): Check `starttls-use-gnutls'
3776 and pass on to corresponding *-gnutls function if it is set.
3777
3778 2004-05-27 Luc Teirlinck <teirllm@auburn.edu>
3779
3780 * autorevert.el (auto-revert-handler): Disable auto-reverting of
3781 remote files.
3782
3783 2004-05-27 Michael Albinus <michael.albinus@gmx.de>
3784
3785 * files.el (file-name-non-special): There are more operations
3786 which need handling: `find-backup-file-name',
3787 `insert-file-contents', `verify-visited-file-modtime',
3788 `write-region'. Rename t value of method to `add'. Add new
3789 methods `quote' and `unquote-then-quote' to file-arg-indices.
3790
3791 2004-05-25 Juri Linkov <juri@jurta.org>
3792
3793 * info.el (Info-toc): Call Info-mode on intermediate buffer.
3794 (Info-index-nodes): Enclose code in condition-case to catch errors.
3795 (Info-index-node): Don't search all index nodes if request is only
3796 for the current node and file is not in the cache of index nodes.
3797 (Info-mode-map): Bind Info-copy-current-node-name to `w'
3798 for consistency with dired-copy-filename-as-kill.
3799 Bind `S' to Info-search-case-sensitively.
3800 (Info-copy-current-node-name): New arg. With zero prefix arg put
3801 the name inside a function call to `info'. Display copied text in
3802 the echo area.
3803
3804 2004-05-25 Sam Steingold <sds@gnu.org>
3805
3806 * emacs-lisp/lisp-mode.el (lisp-find-tag-default): New function:
3807 strip the package prefix from the symbol name, if any.
3808 Make it the `find-tag-default-function' for `lisp-mode'.
3809
3810 2004-05-25 John Paul Wallington <jpw@gnu.org>
3811
3812 * gs.el (gs-load-image): Use `set-process-query-on-exit-flag'
3813 instead of obsolete `process-kill-without-query'.
3814
3815 * textmodes/texinfmt.el (texinfo-indexvar-alist):
3816 Declare as variable, not constant.
3817
3818 2004-05-25 Luc Teirlinck <teirllm@auburn.edu>
3819
3820 * files.el (find-file-noselect-1): Fix bug introduced by
3821 Revision 1.694. As a side effect, `inhibit-read-only'
3822 is again, by default, t during execution of
3823 `find-file-not-found-functions'.
3824 (insert-directory): Check that lines were really inserted by
3825 the --dired switch, before erasing them.
3826
3827 2004-05-24 Nick Roberts <nickrob@gnu.org>
3828
3829 * progmodes/gdb-ui.el (gdb-breakpoints-mode, gdb-frames-mode)
3830 (gdb-locals-mode): Check gud-minor-mode in gud-comint-buffer.
3831 (gdb-var-update, gdb-var-update-handler, gdb-var-delete)
3832 (gdb-edit-value, gdb-speedbar-expand-node): Handle new value for
3833 gud-minor-mode (gdbmi).
3834
3835 2004-05-24 Yoichi NAKAYAMA <yoichi@geiin.org> (tiny change)
3836
3837 * net/browse-url.el (browse-url-interactive-arg): Enable user to
3838 explicitly select the text to be taken as URL.
3839
3840 2004-05-23 Juri Linkov <juri@jurta.org>
3841
3842 * info.el (Info-index-nodes): New var and fun.
3843 (Info-goto-index, Info-index, info-apropos)
3844 (Info-find-emacs-command-nodes): Rewrite to use Info-index-nodes.
3845 (Info-index): Fix docstring. Store and restore Info-history-list.
3846 (Info-complete-nodes): New var.
3847 (Info-complete-menu-item): Use it.
3848 (Info-index-node): New fun.
3849 (Info-final-node, Info-forward-node, Info-backward-node)
3850 (Info-build-toc, Info-try-follow-nearest-node, Info-fontify-node):
3851 Use Info-index-node.
3852 (Info-extract-menu-item, Info-extract-menu-counting): Set second
3853 arg of `Info-extract-menu-node-name' to non-nil for index nodes.
3854 (Info-find-node-2): If a node with period in its name not found,
3855 try to find a node without the name part after period.
3856 (Info-select-node): Call Info-fontify-node only if
3857 Info-fontify-maximum-menu-size is not nil.
3858 (info-apropos): Set Info-fontify-maximum-menu-size to nil.
3859 (Info-find-emacs-command-nodes, Info-goto-emacs-command-node):
3860 Preserve Info-history-list.
3861 (Info-toc): Set Info-current-file.
3862 (Info-build-toc): Move point to the beginning of the buffer.
3863 Add main-file variable.
3864 (Info-dir-remove-duplicates, Info-history, Info-toc, info-apropos):
3865 Use backslashed representation of the control character ^_.
3866
3867 * textmodes/texinfmt.el (texinfo-print-index): Print index line
3868 numbers in the new Texinfo 4.7 format.
3869
3870 * add-log.el (change-log-font-lock-keywords): Remove `:' from
3871 regexps for function and variable names.
3872
3873 * descr-text.el (describe-property-list): Add [show] button for
3874 `syntax-table' property with action to pp to a separate buffer.
3875 (describe-char): Replace search-forward by re-search-forward with
3876 whitespace regexp after "character:" to not fail in too narrow windows.
3877
3878 * simple.el (next-error-find-buffer): Add a rule to return
3879 next-error capable buffer if one window on the selected frame
3880 displays such buffer.
3881
3882 2004-05-23 Nick Roberts <nickrob@gnu.org>
3883
3884 * progmodes/gdb-ui.el (gdb-server-prefix): New variable.
3885 (gud-watch, gdb-send-item, gdb-breakpoints-mode, gdb-frames-mode)
3886 (gdb-locals-mode, gdb-send-item, gdb-toggle-breakpoint)
3887 (gdb-delete-breakpoint, gdb-frames-select, gdb-threads-buffer)
3888 (gdb-registers-buffer, gdb-reset, gdb-assembler-buffer):
3889 Handle new value for gud-minor-mode (gdbmi).
3890 (gdb-buffer-type, gdb-input-queue, gdb-prompting)
3891 (gdb-output-sink, gdb-current-item, gdb-pending-triggers):
3892 Change from local to global gdb variable set.
3893 (gdb-ann3): Initialise above gdb variable set.
3894 (gdb-var-update, gdb-var-update-handler, gdb-enqueue-input)
3895 (gdb-dequeue-input, gdb-source, gdb-pre-prompt, gdb-prompt)
3896 (gdb-subprompt, gdb-starting, gdb-stopping, gdb-frame-begin)
3897 (gdb-stopped, gdb-post-prompt, gdb-concat-output)
3898 (def-gdb-auto-update-trigger, def-gdb-auto-update-handler)
3899 (gdb-info-locals-handler, gdb-invalidate-assembler)
3900 (gdb-get-current-frame, gdb-frame-handler): Handle gdb variable
3901 set as global variables.
3902 (gdb-get-create-buffer): Don't make gud-comint buffer-local.
3903 Handle gdbmi.
3904 (gdb-info-breakpoints-custom): Fix regexp.
3905 (def-gdb-var): Delete.
3906
3907 * progmodes/gud.el (gud-menu-map, gud-speedbar-menu-items)
3908 (gud-speedbar-buttons, gud-sentinel, gud-display-line)
3909 (gud-basic-call): Handle new value for gud-minor-mode (gdbmi) for
3910 a new mode. The file (gdb-mi.el) for this mode will be included
3911 with the GDB distribution (6.2 onwards) and will use GDB/MI as its
3912 primary interface.
3913
3914 2004-05-23 Jesper Harder <harder@ifa.au.dk>
3915
3916 * progmodes/grep.el (grep-tree): Ensure that DIR argument is
3917 interpreted as a directory.
3918
3919 2004-05-22 Richard M. Stallman <rms@gnu.org>
3920
3921 * textmodes/paragraphs.el (sentence-end): Match unicode curly quotes
3922 as a close quote.
3923
3924 * textmodes/bibtex.el: Use assoc-string, not assoc-ignore-case.
3925
3926 * progmodes/idlw-shell.el (idlwave-shell-get-object-class):
3927 Use assoc-string, not assoc-ignore-case.
3928
3929 * progmodes/ada-mode.el: Use assoc-string, not assoc-ignore-case.
3930
3931 * emacs-lisp/lisp.el (mark-defun, narrow-to-defun):
3932 If moving back then fwd gets a defun that ends before point,
3933 try again moving fwd then back.
3934
3935 * files.el (file-name-non-special): Allow t in file-arg-indices
3936 to mean requote the return value. Use `identity' as an element
3937 rather than as the whole value.
3938
3939 * gs.el (gs-options): Add -dSAFER. Mark it risky.
3940
3941 2004-05-22 Juanma Barranquero <lektu@terra.es>
3942
3943 * help-fns.el (help-add-fundoc-usage): Use %S only for output of
3944 `help-make-usage'.
3945 (help-highlight-arguments): Skip function name before searching
3946 for arguments.
3947
3948 2004-05-21 Juanma Barranquero <lektu@terra.es>
3949
3950 * allout.el (allout-chart-subtree, allout-rebullet-topic-grunt):
3951 Don't mention in the docstring these arguments meant for
3952 internal (recursive) use only.
3953 (allout-char-spec): Comment out (it's not implemented).
3954 (allout-old-expose-topic, allout-exposure): Fix docstring and add
3955 obsolescence declaration.
3956 (allout-flatten-exposed-to-buffer)
3957 (allout-indented-exposed-to-buffer): Fix typos in docstring.
3958 (my-mark-marker): Doc fix.
3959 (produce-allout-mode-map, allout-sibling-index)
3960 (allout-isearch-expose, allout-distinctive-bullet)
3961 (allout-open-topic, allout-reindent-body)
3962 (allout-rebullet-heading, allout-process-exposed)
3963 (allout-insert-listified, allout-latex-verb-quote)
3964 (allout-insert-latex-header, allout-insert-latex-trailer):
3965 Make arguments match their use in docstring.
3966 (allout-primary-bullet, allout-old-style-prefixes)
3967 (allout-inhibit-protection, allout-init, allout-mode)
3968 (allout-before-change-protect, allout-flag-region):
3969 Use "Emacs" instead of "emacs" in docstrings.
3970
3971 2004-05-21 Masayuki Ataka <ataka@milk.freemail.ne.jp> (tiny change)
3972
3973 * international/characters.el: Modify syntax of more characters.
3974
3975 2004-05-21 Masatake YAMATO <jet@gyve.org>
3976
3977 * progmodes/etags.el (tags-apropos, list-tags): Require apropos.
3978 (etags-tags-completion-table): Show parsing progress.
3979
3980 2004-05-20 Luc Teirlinck <teirllm@auburn.edu>
3981
3982 * locate.el (locate-prompt-for-command): Shorten first line of
3983 docstring.
3984 (locate-mode): Expand docstring and include keymap summary.
3985
3986 * files.el (find-file-noselect-1): Limit the scope of the
3987 `inhibit-read-only' binding. Make sure that `inhibit-read-only'
3988 is, by default, nil during the execution of
3989 `find-file-not-found-functions' and `find-file-hook'.
3990
3991 2004-05-20 Michael Mauger <mmaug@yahoo.com>
3992
3993 * facemenu.el (facemenu-color-name-equal): New function.
3994 (list-colors-display): Use it to compare colors instead of
3995 facemenu-color-equal.
3996
3997 2004-05-20 Dan Nicolaescu <dann@ics.uci.edu>
3998
3999 * compare-w.el (compare-windows-face): Use min-colors instead of
4000 checking for tty or pc types.
4001
4002 2004-05-19 Stefan Monnier <monnier@iro.umontreal.ca>
4003
4004 * simple.el (do-auto-fill): Remove unused vars `bol' and `opoint'.
4005 (completion-setup-function): Use with-current-buffer.
4006 Properly save excursion. Simplify.
4007 Don't assume there is necessarily a `mouse-face' property somewhere.
4008
4009 * progmodes/gud.el (gud-reset): Use unless & with-current-buffer.
4010
4011 * progmodes/gdb-ui.el (gdb-reset): Use unless. Fix regexp.
4012
4013 * emacs-lisp/bytecomp.el (byte-compile-log): Use backquotes.
4014 (byte-compile-log-1): Don't call (byte-goto-log-buffer).
4015 Use with-current-buffer.
4016 (byte-goto-log-buffer): Delete.
4017 (byte-compile-log-file): Call compilation-forget-errors.
4018
4019 2004-05-19 Takaaki Ota <Takaaki.Ota@am.sony.com> (tiny change)
4020
4021 * net/ldap.el (ldap-search-internal): Avoid mixing standard error
4022 output messages into the search result.
4023
4024 2004-05-19 Masatake YAMATO <jet@gyve.org>
4025
4026 * wid-edit.el (widget-radio-button-notify): Revert my last
4027 change. Reported by Katsumi Yamaoka <yamaoka@jpl.org>.
4028
4029 2004-05-19 Kenichi Handa <handa@m17n.org>
4030
4031 * international/characters.el: Fix syntax (open/close) of CJK chars.
4032
4033 2004-05-18 Karl Chen <quarl@hkn.eecs.berkeley.edu> (tiny change)
4034
4035 * help-mode.el (help-go-back): Don't depend on position of back button.
4036
4037 2004-05-18 Stefan Monnier <monnier@iro.umontreal.ca>
4038
4039 * files.el (auto-save-file-name-transforms): Make sure ange-ftp temp
4040 files files don't contain an accidental additional /.
4041
4042 * textmodes/tex-mode.el (tex-compilation-parse-errors): Save excursion
4043 in source buffer.
4044
4045 2004-05-18 Masatake YAMATO <jet@gyve.org>
4046
4047 * wid-edit.el (widget-radio-button-notify): Don't pass `widget'
4048 to widget-apply. :action method assumes 2 arguments, not 3.
4049
4050 2004-05-17 Glenn Morris <gmorris@ast.cam.ac.uk>
4051
4052 * progmodes/f90.el (f90-end-block-re, f90-start-block-re):
4053 New constants.
4054 (hs-special-modes-alist): Add an f90-mode entry.
4055
4056 2004-05-17 Sam Steingold <sds@gnu.org>
4057
4058 * emacs-lisp/cl-indent.el (common-lisp-indent-function-1):
4059 Indent "without-" forms just like "with-" and "do-". Use regexp-opt.
4060
4061 2004-05-16 Kim F. Storm <storm@cua.dk>
4062
4063 * emacs-lisp/timer.el (timer-event-handler): Fix last change.
4064
4065 2004-05-15 John Wiegley <johnw@newartisans.com>
4066
4067 * eshell/esh-io.el (eshell-get-target): Whitespace changes.
4068 (eshell-output-object-to-target): Improve output speed 20% by not
4069 calling `eshell-stringify' if something is already known to be a string.
4070
4071 2004-05-15 Alex Ott <ott@jet.msk.su>
4072
4073 * textmodes/ispell.el (ispell-local-dictionary-alist):
4074 Add windows-1251 to the choice of coding systems.
4075 (ispell-dictionary-alist-6): Add support for "russianw.aff",
4076 encoded in cp1251.
4077
4078 2004-05-15 Dan Nicolaescu <dann@ics.uci.edu>
4079
4080 * progmodes/compile.el (compilation-warning-face)
4081 (compilation-info-face): Use min-colors.
4082
4083 2004-05-15 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
4084
4085 * toolbar/close.pbm, toolbar/close.xpm, toolbar/copy.pbm
4086 * toolbar/copy.xpm, toolbar/cut.pbm, toolbar/cut.xpm
4087 * toolbar/help.pbm, toolbar/help.xpm, toolbar/home.pbm
4088 * toolbar/home.xpm, toolbar/index.pbm, toolbar/index.xpm
4089 * toolbar/jump_to.pbm, toolbar/jump_to.xpm, toolbar/left_arrow.pbm
4090 * toolbar/left_arrow.xpm, toolbar/new.pbm, toolbar/new.xpm
4091 * toolbar/open.pbm, toolbar/open.xpm, toolbar/paste.pbm
4092 * toolbar/paste.xpm, toolbar/preferences.pbm, toolbar/preferences.xpm
4093 * toolbar/print.pbm, toolbar/print.xpm, toolbar/right_arrow.pbm
4094 * toolbar/right_arrow.xpm, toolbar/save.pbm, toolbar/save.xpm
4095 * toolbar/saveas.pbm, toolbar/saveas.xpm, toolbar/search.pbm
4096 * toolbar/search.xpm, toolbar/spell.pbm, toolbar/spell.xpm
4097 * toolbar/undo.pbm, toolbar/undo.xpm, toolbar/up_arrow.pbm
4098 * toolbar/up_arrow.xpm: New icons from GTK+ version 2.
4099
4100 2004-05-15 Kim F. Storm <storm@cua.dk>
4101
4102 * emacs-lisp/timer.el (timer-activate): Add optional arg triggered-p.
4103 Use it to set triggered-p element of timer.
4104 (timer-event-handler): Set triggered-p element non-nil while running
4105 the timer function.
4106
4107 2004-05-14 Stefan Monnier <monnier@iro.umontreal.ca>
4108
4109 * descr-text.el (describe-char-unicode-data)
4110 (describe-char-unicodedata-file): Re-enable the unicode code now that
4111 the licensing issues have been cleared in the unicode-4 license.
4112 (describe-text-properties-1): Remove unused `overlay' var.
4113 (describe-char): Remove unused var `buffer'.
4114
4115 2004-05-14 David Ponce <david@dponce.com>
4116
4117 * tree-widget.el: New file.
4118
4119 2004-05-13 Marcelo Toledo <marcelo@marcelotoledo.org>
4120
4121 * language/european.el ("Brazilian Portuguese"): Add support for
4122 Brazilian Portuguese.
4123
4124 2004-05-13 John Wiegley <johnw@newartisans.com>
4125
4126 * iswitchb.el (iswitchb-use-virtual-buffers): Only turn on
4127 `recentf-mode' if this variable has been customized to t.
4128
4129 * eshell/esh-test.el (eshell-test): Call the function
4130 `emacs-version' rather than trying to build a custom version string.
4131
4132 2004-05-13 Stefan Monnier <monnier@iro.umontreal.ca>
4133
4134 * net/telnet.el (telnet-mode): Use define-derived-mode.
4135 Don't modify the global value of comint-prompt-regexp.
4136
4137 2004-05-13 John Paul Wallington <jpw@gnu.org>
4138
4139 * version.el (emacs-version): Check for `gtk' feature before
4140 `x-toolkit' feature.
4141
4142 2004-05-13 Juanma Barranquero <lektu@terra.es>
4143
4144 * files.el (file-truename): Don't mention COUNTER and PREV-DIRS
4145 arguments in the docstring, they're used only in recursive calls.
4146
4147 * help-fns.el (help-arg-highlighting-function)
4148 (help-argument-name): Delete.
4149 (help-default-arg-highlight): New function.
4150 (help-do-arg-highlighting): Use it.
4151
4152 2004-05-13 Glenn Morris <gmorris@ast.cam.ac.uk>
4153
4154 * calendar/appt.el (appt-disp-window):
4155 Use `calendar-set-mode-line' for a centered mode-line.
4156
4157 2004-05-13 Takaaki Ota <Takaaki.Ota@am.sony.com> (tiny change)
4158
4159 * calendar/appt.el (appt-disp-window): Do not split window
4160 excessively when `split-height-threshold' is low.
4161
4162 2004-05-12 Nick Roberts <nickrob@gnu.org>
4163
4164 * progmodes/gud.el (gud-mode): Add gud-kill-buffer-hook to
4165 kill-buffer-hook here and make it local.
4166 (gud-kill-buffer-hook): Use kill-process for a sure kill.
4167
4168 2004-05-12 Daniel Pfeiffer <occitan@esperanto.org>
4169
4170 * progmodes/compile.el (compilation-set-window-height):
4171 Use save-excursion to protect against misplaced marker.
4172
4173 2004-05-12 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
4174
4175 * custom.el (defface): Document that type can have value gtk.
4176
4177 * faces.el (face-spec-set-match-display): Handle type gtk in display.
4178
4179 2004-05-12 Kenichi Handa <handa@m17n.org>
4180
4181 * descr-text.el: Require quail at comile time.
4182 (describe-char): If an input method is on and it supports the
4183 character, show how to input it.
4184
4185 * international/quail.el (quail-install-decode-map): Accept a
4186 char-table whose subtype is `quail-decode-map'.
4187 (quail-store-decode-map-key, quail-gen-decode-map1)
4188 (quail-gen-decode-map, quail-find-key1, quail-find-key)
4189 (quail-show-key): New functions.
4190
4191 2004-05-12 Juanma Barranquero <lektu@terra.es>
4192
4193 * generic.el (define-generic-mode): Remove redundant arglist info.
4194
4195 * help-fns.el (help-split-fundoc, help-add-fundoc-usage):
4196 Make arguments match their use in docstring.
4197 (help-arg-highlighting-function): New variable.
4198 (help-argument-name): Mention it in the docstring.
4199 (help-do-arg-highlight): Use it. Expand regexp to accept also
4200 ARG-xxx and xxx-ARG references.
4201
4202 2004-05-11 Yoichi NAKAYAMA <yoichi@geiin.org> (tiny change)
4203
4204 * mail/rfc2368.el (rfc2368-parse-mailto-url): Make the results of
4205 parsing "mailto:addr1%2C%20addr2", "mailto:?to=addr1%2C%20addr2",
4206 and "mailto:addr1?to=addr2" equal.
4207
4208 2004-05-11 Alexander Pohoyda <alexander.pohoyda@gmx.net> (tiny change)
4209
4210 * man.el (Man-getpage-in-background): Use shell-file-name
4211 and shell-command-switch variables instead of hard-coded values.
4212
4213 2004-05-11 Eli Zaretskii <eliz@gnu.org>
4214
4215 * iimage.el: New file.
4216
4217 2004-05-11 Juanma Barranquero <lektu@terra.es>
4218
4219 * custom.el (custom-initialize-default, defcustom):
4220 Fix typo in docstring.
4221
4222 * files.el (set-visited-file-name, file-expand-wildcards):
4223 Fix docstring.
4224
4225 2004-05-10 Stefan Monnier <monnier@iro.umontreal.ca>
4226
4227 * emacs-lisp/lisp-mode.el (prin1-char): Use eventp.
4228
4229 * subr.el (eventp): Be more discriminating with integers.
4230
4231 2004-05-10 Daniel Pfeiffer <occitan@esperanto.org>
4232
4233 * progmodes/compile.el (compile): Add universal prefix arg.
4234 (compilation-error-regexp-alist-alist): Add edg patterns.
4235
4236 2004-05-10 Sam Steingold <sds@gnu.org>
4237
4238 * textmodes/ispell.el (ispell-message):
4239 Use `message-cite-prefix-regexp' instead of `message-yank-prefix'.
4240
4241 2004-05-10 Dave Love <fx@gnu.org>
4242
4243 * progmodes/python.el (help-buffer): Autoload when compiling.
4244 (python-after-info-look): Don't assume Info-goto-node returns non-nil.
4245 (run-python): Prepend to any existing PYTHONPATH.
4246
4247 2004-05-10 Nick Roberts <nick@nick.uklinux.net>
4248
4249 * progmodes/gdb-ui.el (gdb-annotation-rules): Add nquery annotation
4250 for pending breakpoints.
4251
4252 2004-05-10 Richard M. Stallman <rms@gnu.org>
4253
4254 * mail/unrmail.el (unrmail): Mostly rewritten. Parses the file
4255 directly without calling any functions in Rmail.
4256 (unrmail-unprune): Function deleted.
4257
4258 2004-05-10 Stefan Monnier <monnier@iro.umontreal.ca>
4259
4260 * progmodes/python.el (inferior-python-mode-map): Remove erroneous
4261 C-c C-z binding.
4262
4263 2004-05-10 Kenichi Handa <handa@m17n.org>
4264
4265 * descr-text.el (describe-char): Fix previous change. Don't make
4266 a unibyte character to multibyte in the *Help* buffer.
4267
4268 2004-05-10 Miles Bader <miles@gnu.org>
4269
4270 * lisp/progmodes/gud.el (gud-common-init): Only consider an existing
4271 buffer an error if the debugger process is actually running.
4272
4273 2004-05-10 Juanma Barranquero <lektu@terra.es>
4274
4275 * help-fns.el (help-argument-name): Default to italic.
4276 (help-highlight-arguments): Return always (usage . doc), even when
4277 usage is nil.
4278
4279 * ibuf-macs.el (define-ibuffer-column, define-ibuffer-sorter)
4280 (define-ibuffer-filter): Add usage info.
4281 (define-ibuffer-op): Add usage info (but CL-style defaults for
4282 keyword args are not shown).
4283
4284 * subr.el (remove-overlays, read-passwd): Fix docstring.
4285 (start-process-shell-command): Fix docstring. Put usage info in a
4286 format usable by `describe-function'.
4287 (open-network-stream, open-network-stream-nowait)
4288 (open-network-stream-server): Fix docstring.
4289
4290 2004-05-09 Jason Rumney <jasonr@gnu.org>
4291
4292 * international/code-pages (cp932, cp936, cp949, c950): Remove.
4293 Only define cp125* if windows-125* is already defined.
4294
4295 * language/korean.el (cp949): Add alias.
4296
4297 * language/chinese.el (cp936, cp950): Add aliases.
4298
4299 * language/japanese.el (cp932): Add alias.
4300
4301 * term/w32-win.el: Require code-pages.
4302
4303 * international/mule-cmds.el (set-locale-environment):
4304 On MS-Windows use ansi code-page for default coding-systems.
4305 Set up paper sizes for Windows 3 letter languages.
4306
4307 * international/code-pages.el (cp932, cp936, cp949, cp950):
4308 Add aliases. Also add cp125* if not already defined.
4309
4310 2004-05-09 Juanma Barranquero <lektu@terra.es>
4311
4312 * help-fns.el (help-highlight-arguments): Don't try to highlight
4313 missing or autoloaded arglists. Accept structured arguments, like
4314 the first ones of `do' and `flet'.
4315
4316 * pcvs.el (cvs-mode-run, cvs-is-within-p): Fix typo in docstring.
4317 (cvs-get-marked): Remove redundant arglist info.
4318
4319 * net/quickurl.el (quickurl, quickurl-browse-url, quickurl-read):
4320 Don't use CL-style default args.
4321
4322 2004-05-08 Andreas Schwab <schwab@suse.de>
4323
4324 * emacs-lisp/checkdoc.el (checkdoc-minor-mode): Doc fix.
4325
4326 * international/subst-ksc.el: Fix references to utf-translate-cjk
4327 into utf-translate-cjk-mode.
4328 * international/subst-big5.el: Likewise.
4329 * international/subst-gb2312.el: Likewise.
4330 * international/subst-jis.el: Likewise.
4331 * international/utf-16.el: Likewise.
4332 * international/utf-8.el: Likewise.
4333
4334 2004-05-08 John Wiegley <johnw@newartisans.com>
4335
4336 * iswitchb.el (iswitchb-use-virtual-buffers): Add support for
4337 "virtual buffers" (off by default), which makes it possible to
4338 switch to the "virtual" buffers of recently visited files. When a
4339 buffer name search fails, and this option is on, iswitchb will
4340 look at the list of recently visited files, and permit matching
4341 against those names. When the user hits RET on a match, it will
4342 revisit that file.
4343 (iswitchb-read-buffer): Add two optional arguments, which makes
4344 isearchb.el possible.
4345 (iswitchb-completions, iswitchb-set-matches, iswitchb-prev-match)
4346 (iswitchb-next-match): Add support for virtual buffers.
4347
4348 * isearchb.el: This module extends iswitchb to provide "as you
4349 type" buffer selection.
4350
4351 * textmodes/flyspell.el (flyspell-highlight-incorrect-region):
4352 Ignore the read-only property when flyspell highlighting is on.
4353 Not ignoring it leads to a series of confusing errors.
4354 (flyspell-highlight-duplicate-region): Ignore read-only, as above,
4355 but also make sure to call flyspell-incorrect-hook.
4356 (flyspell-maybe-correct-transposition): Perform transposition test
4357 by bit twiddling a string, rather than using a temp buffer.
4358 (flyspell-maybe-correct-doubling): Use a string rather than a temp
4359 buffer. This is also the original version of the code, which
4360 could not be checked in before due to a previous lack of
4361 assignment papers. This version has seen heavy usage on my system
4362 for several years now.
4363
4364 * calendar/cal-bahai.el: New file, which adds support for the
4365 Baha'i calendar to Emacs. This calendar is based on a solar year
4366 of 19 months of 19 days, with 4 intercalary days. Each year
4367 begins on March 21, with the calendar starting in 1844.
4368
4369 * calendar/cal-menu.el, calendar/calendar.el,
4370 calendar/diary-lib.el, calendar/holidays.el: Added support for
4371 using cal-bahai.el.
4372
4373 * eshell/em-glob.el (eshell-glob-initialize): Move initialization
4374 of `eshell-glob-chars-regexp' into `eshell-glob-regexp', so that
4375 function can be used outside of eshell buffers.
4376 (eshell-glob-regexp): Initialize `eshell-glob-chars-regexp' here.
4377
4378 2004-05-08 Juanma Barranquero <lektu@terra.es>
4379
4380 * help-fns.el (help-do-arg-highlight): Temporarily set ?\- to be a
4381 word constituent so FOO-ARG is not recognized as an arg.
4382 (help-highlight-arguments): Don't skip lists in mandatory arguments.
4383
4384 * simple.el (next-error): Fix typo in docstring.
4385 (open-line): Make argument names match their use in docstring.
4386 (split-line): Fix docstring.
4387
4388 * emacs-lisp/cl-macs.el (do, do*): Put usage info in a format
4389 usable by `describe-function'.
4390 (gensym, gentemp, typep, ignore-errors): Make argument names match
4391 their use in docstring.
4392
4393 * progmodes/python.el (python-describe-symbol): Pass INTERACTIVE-P
4394 argument to `help-setup-xref'.
4395
4396 2004-05-07 Kai Grossjohann <kai@emptydomain.de>
4397
4398 Version 2.0.40 of Tramp released.
4399
4400 * net/tramp.el (tramp-completion-mode, tramp-md5-function):
4401 Use symbol-function to invoke functions only known on some Emacs
4402 flavors. This avoids byte-compiler warnings. Reported by Kevin
4403 Scaldeferri <kevin@scaldeferri.com>.
4404 (tramp-do-copy-or-rename-file-via-buffer): Rename from
4405 tramp-do-copy-or-rename-via-buffer (without `file'), to make it
4406 consistent with the other tramp-do-* functions.
4407 (tramp-do-copy-or-rename-file): Calls adjusted.
4408 (tramp-process-initial-commands): Avoid liveness check on shell --
4409 we know that it must be alive since we're opening a connection at
4410 this moment.
4411 (tramp-last-cmd): New internal variable.
4412 (tramp-process-echoes): New tunable.
4413 (tramp-send-command): Set tramp-last-cmd.
4414 (tramp-wait-for-output): Delete echo, if applicable.
4415 (tramp-read-passwd): Construct the key for the password cache in a
4416 way that works for multi methods, too.
4417 (tramp-bug): Add backup-directory-alist and
4418 bkup-backup-directory-info to bug reports, with Tramp counterparts.
4419
4420 2004-05-07 Michael Albinus <michael.albinus@gmx.de>
4421
4422 * net/tramp*.el: Suppress byte-compiler warnings where possible.
4423
4424 * net/tramp.el (tramp-out-of-band-prompt-regexp)
4425 (tramp-actions-copy-out-of-band): New defcustoms.
4426 (tramp-do-copy-or-rename-file-out-of-band): Asynchronous process
4427 used instead of a synchronous one. Allows password entering.
4428 (tramp-action-out-of-band): New defun.
4429 (tramp-open-connection-rsh, tramp-method-out-of-band-p):
4430 Remove restriction with password from doc string.
4431 (tramp-bug): Add variables `tramp-terminal-prompt-regexp',
4432 `tramp-out-of-band-prompt-regexp',
4433 `tramp-actions-copy-out-of-band', `password-cache' and
4434 `password-cache-expiry'.
4435 (toplevel): Remove todo item wrt ssh-agent. Obsolete due to
4436 password caching.
4437 (tramp-touch): FILE can be a local file, too.
4438 (TODO): Remove items done.
4439 (tramp-handle-insert-directory): Properly quote file name also if
4440 not full-directory-p. Handle wildcard case. Reported by Andreas
4441 Schwab <schwab@suse.de>.
4442 (tramp-do-copy-or-rename-file-via-buffer): Set permissions of the
4443 new file.
4444 (tramp-handle-file-local-copy, tramp-handle-write-region):
4445 The permissions of the temporary file are set if filename exists.
4446 Reported by Ted Stern <stern@cray.com>.
4447 (tramp-backup-directory-alist)
4448 (tramp-bkup-backup-directory-info): New defcustoms.
4449 (tramp-file-name-handler-alist): Add entry for `find-backup-file-name'.
4450 (tramp-handle-find-backup-file-name): New function.
4451 Implements Tramp's find-backup-file-name.
4452
4453 * net/tramp-smb.el (tramp-smb-file-name-handler-alist): Add entry
4454 for `find-backup-file-name'.
4455
4456 * net/tramp-vc.el (tramp-vc-workfile-unchanged-p): Correct typo
4457 ("file" -> "filename"). Reported by Kim F. Storm <storm@cua.dk>.
4458
4459 2004-05-07 Lars Hansen <larsh@math.ku.dk>
4460
4461 * desktop.el (desktop-buffer-mode-handlers): Fix docstring.
4462
4463 2004-05-07 Juanma Barranquero <lektu@terra.es>
4464
4465 * subr.el (lambda): Add arglist description to docstring.
4466 (declare): Fix typo in docstring.
4467 (open-network-stream): Fix docstring.
4468 (process-kill-without-query): Fix docstring and add obsolescence info.
4469 (last, butlast, nbutlast): Make arguments match their use in docstring.
4470 (insert-buffer-substring-no-properties): Likewise.
4471 (insert-buffer-substring-as-yank): Likewise.
4472 (split-string): Fix docstring.
4473
4474 * emacs-lisp/byte-run.el (make-obsolete, make-obsolete-variable):
4475 Make argument names match their use in docstring.
4476
4477 * emacs-lisp/re-builder.el (reb-auto-update): Fix typo in docstring.
4478
4479 2004-05-06 Nick Roberts <nickrob@gnu.org>
4480
4481 * progmodes/gdb-ui.el: Improve/extend documentation strings.
4482 Fit first sentence on one line for apropos-command.
4483
4484 2004-05-06 Stefan Monnier <monnier@iro.umontreal.ca>
4485
4486 Changes largely merged in from Dave Love's code.
4487 * progmodes/python.el: Doc fixes.
4488 (python-mode-map): Add python-complete-symbol.
4489 (python-comment-line-p, python-beginning-of-string): Use syntax-ppss.
4490 (python-comment-indent, python-complete-symbol)
4491 (python-symbol-completions, python-partial-symbol)
4492 (python-try-complete): New.
4493 (python-indent-line): Remove optional arg. Use python-block-end-p.
4494 (python-check): Bind compilation-error-regexp-alist.
4495 (inferior-python-mode): Use rx. Move keybindings to top level.
4496 Set comint-input-filter.
4497 (python-preoutput-filter): Use rx.
4498 (python-input-filter): Re-introduce.
4499 (python-proc): Start new process if necessary.
4500 Check python-buffer non-nil.
4501 (view-return-to-alist): Defvar.
4502 (python-send-receive): New.
4503 (python-eldoc-function): Use it.
4504 (python-mode-running): Don't defvar.
4505 (python-mode): Set comment-indent-function.
4506 Maybe update hippie-expand-try-functions-list.
4507 (python-indentation-levels): Initialize differently.
4508 (python-block-end-p): New.
4509 (python-indent-line): Use it.
4510 (python-compilation-regexp-alist): Augment.
4511 (run-python): Import `emacs' module to Python rather than loading
4512 code directly. Set python-buffer differently.
4513 (python-send-region): Use emacs.eexecfile. Fix orig-start calculation.
4514 Use python-proc.
4515 (python-send-command): Go to end of comint buffer.
4516 (python-load-file): Use python-proc, emacs.eimport.
4517 (python-describe-symbol): Simplify interactive form.
4518 Use emacs.help. Do use temp-buffer-show-hook.
4519 Call print-help-return-message.
4520 (hippie-exp): Require when compiling.
4521 (python-preoutput-continuation): Use rx.
4522
4523 * diff-mode.el (diff-make-unified): Fix regexp.
4524
4525 2004-05-06 Romain Francoise <romain@orebokech.com> (tiny change)
4526
4527 * ibuffer.el (ibuffer-redisplay-engine): Do not remove folded
4528 filter groups from the buffer when rebuilding the Ibuffer buffer
4529 and `ibuffer-show-empty-filter-groups' is nil.
4530
4531 2004-05-06 Vinicius Jose Latorre <viniciusjl@ig.com.br>
4532
4533 * ps-print.el (ps-print-quote): Call ps-value-string.
4534 (ps-setup): Call ps-comment-string.
4535 (ps-value-string, ps-comment-string): New funs.
4536
4537 2004-05-06 Juanma Barranquero <lektu@terra.es>
4538
4539 * ehelp.el (electric-help-command-loop): Check whether the last
4540 character is visible, not (point-max).
4541
4542 * help-fns.el (help-argument-name): Default to bold; don't inherit
4543 from font-lock-variable-name-face.
4544 (help-do-arg-highlight): Grok also ARGth occurrences in the docstring.
4545
4546 2004-05-05 Kenichi Handa <handa@m17n.org>
4547
4548 * descr-text.el (describe-char): Copy the character with text
4549 properties and overlays into the first line, and call
4550 describe-text-properties on it.
4551
4552 2004-05-05 Stephen Eglen <stephen@anc.ed.ac.uk>
4553
4554 * iswitchb.el (iswitchb-global-map): Fix typo.
4555 Remove unwanted ###autoloads from source file.
4556
4557 2004-05-05 Lars Hansen <larsh@math.ku.dk>
4558
4559 * wdired.el (wdired-change-to-wdired-mode): Quote wdired-mode-hook
4560 in run-hooks. Use substitute-command-keys in message.
4561 (wdired-abort-changes): Add message.
4562
4563 2004-05-03 Michael Mauger <mmaug@yahoo.com>
4564
4565 * emacs/lisp/progmodes/sql.el (sql-xemacs-p, sql-emacs19-p)
4566 (sql-emacs20-p): Remove.
4567 (sql-mode-syntax-table): Use shared GNU EMacs/XEmacs syntax.
4568 (sql-builtin-face, sql-doc-face): Remove.
4569 (sql-mode-ansi-font-lock-keywords)
4570 (sql-mode-oracle-font-lock-keywords)
4571 (sql-mode-postgres-font-lock-keywords)
4572 (sql-mode-linter-font-lock-keywords)
4573 (sql-mode-ms-font-lock-keywords)
4574 (sql-mode-mysql-font-lock-keywords): Use standard fonts.
4575 (sql-product-font-lock): Fix font-lock reset when font rules change.
4576 (sql-highlight-product): Remove incorrect font-lock reset logic.
4577
4578 2004-05-04 Jonathan Yavner <jyavner@member.fsf.org>
4579
4580 * ses.el (ses-set-parameter): Fix typo.
4581
4582 2004-05-04 Kim F. Storm <storm@cua.dk>
4583
4584 * ido.el (ido-read-internal): Fix call to read-file-name for edit.
4585 Must expand directory for completion to work; and don't mess with
4586 process-environment.
4587 (ido-read-file-name): If command has ido property, don't use ido
4588 if value is ignore, or read as directory if value is dir.
4589 Set ido ignore property for dired-do-rename command.
4590
4591 2004-05-04 Juanma Barranquero <lektu@terra.es>
4592
4593 * ehelp.el (electric-help-command-loop, electric-help-undefined)
4594 (electric-help-help): Check against unmapped commands.
4595
4596 * help-fns.el (help-argument-name): New face, inheriting from
4597 font-lock-variable-name-face, to highlight function arguments in
4598 `describe-function' and `describe-key'.
4599 (help-do-arg-highlight): Auxiliary function to highlight a given
4600 list of arguments in a string.
4601 (help-highlight-arguments): Highlight the function arguments and
4602 all uses of them in the docstring.
4603 (describe-function-1): Use it. Do docstring output via `insert',
4604 not 'princ', so text attributes are preserved.
4605
4606 * winner.el (winner-mode-map): Move `winner-undo' and
4607 `winner-redo' to C-c <left> and C-c <right>, respectively (the
4608 previous bindings conflict with `prev-buffer', `next-buffer').
4609
4610 2004-05-03 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
4611
4612 * textmodes/bibtex.el (bibtex-progress-message): Fix docstring.
4613 (bibtex-entry-update): New command bound to C-c C-u.
4614 (bibtex-text-in-string): Fix regexp.
4615 (bibtex-assoc-of-regexp): Remove.
4616 (bibtex-progress-message): Fix docstring.
4617 (bibtex-inside-field): Use if.
4618 (bibtex-assoc-regexp): New function.
4619 (bibtex-format-entry): Make code more robust so that it formats
4620 also old entries.
4621 (bibtex-autokey-demangle-title): Merge with obsolete function
4622 bibtex-assoc-of-regexp.
4623 (bibtex-field-list): New function.
4624 (bibtex-entry): Use bibtex-field-list.
4625 (bibtex-parse-entry): Fix docstring.
4626 (bibtex-print-help-message): Use bibtex-field-list.
4627 (bibtex-make-field): Use bibtex-field-list.
4628 (bibtex-entry-index): Bugfix. Return crossref key if required.
4629 (bibtex-lessp): Fix docstring.
4630
4631 2004-05-03 Luc Teirlinck <teirllm@auburn.edu>
4632
4633 * select.el (xselect-convert-to-string): Move comment to intended line.
4634
4635 2004-05-03 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
4636
4637 * toolbar/tool-bar.el (tool-bar-setup): Use lookup-key for
4638 cut/copy/paste in case menu-bar-enable-clipboard is in effect.
4639
4640 2004-05-03 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
4641
4642 * term/x-win.el (x-clipboard-yank): Don't exit on error from
4643 x-get-selection.
4644
4645 2004-05-03 Jason Rumney <jasonr@gnu.org>
4646
4647 * makefile.nt: Remove.
4648
4649 2004-05-03 Kim F. Storm <storm@cua.dk>
4650
4651 * emulation/cua-base.el (cua--update-indications): Fix last change.
4652 (cua-mode): Deactivate mark when cua-mode is enabled.
4653
4654 2004-05-02 Luc Teirlinck <teirllm@auburn.edu>
4655
4656 * select.el (xselect-convert-to-string): Bind `inhibit-read-only' to t.
4657
4658 2004-05-03 Nick Roberts <nickrob@gnu.org>
4659
4660 * progmodes/gdb-ui.el (gud-watch, gdb-display-buffer)
4661 (gdb-display-source-buffer, gdb-put-breakpoint-icon)
4662 (gdb-remove-breakpoint-icons, gdb-assembler-custom): Look for
4663 window over visible frames.
4664 (gdb-goto-breakpoint): Make buffer display file at breakpoint.
4665
4666 2004-05-02 Stefan Monnier <monnier@iro.umontreal.ca>
4667
4668 * progmodes/compile.el (compilation-gcpro): New var.
4669 (compilation-fake-loc): Use it.
4670 (compilation-forget-errors): Reset it.
4671
4672 2004-05-02 Dan Nicolaescu <dann@ics.uci.edu>
4673
4674 * diff-mode.el (diff-header-face, diff-file-header-face):
4675 Use min-colors.
4676
4677 2004-05-02 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
4678
4679 * textmodes/bibtex.el (bibtex-sort-buffer): Remove error message.
4680 (bibtex-clean-entry): Disentangle code.
4681 (bibtex-realign): New function.
4682 (bibtex-reformat): Use mapcar and bibtex-realign. Do not use
4683 bibtex-beginning-of-first-entry and bibtex-skip-to-valid-entry.
4684 Remove undocumented optional arg called-by-convert-alien.
4685 (bibtex-convert-alien): Use bibtex-realign. Use bibtex-reformat
4686 for sorting instead of bibtex-sort-buffer.
4687
4688 2004-05-02 Eli Zaretskii <eliz@gnu.org>
4689
4690 * progmodes/compile.el (compilation-start): In the
4691 no-async-subprocesses branch, call sit-for to give redisplay a
4692 chance to show the updated process status in the mode line, and
4693 fontify the buffer explicitly after the process exits.
4694
4695 2004-05-01 Stefan Monnier <monnier@iro.umontreal.ca>
4696
4697 * progmodes/python.el (python-compilation-line-number): Remove.
4698 (python-compilation-regexp-alist): Don't use it any more.
4699 (python-orig-start, python-input-filter): Remove.
4700 (inferior-python-mode): Don't set up comint-input-filter-functions.
4701 (python-send-region): Use compilation-fake-loc.
4702
4703 * progmodes/compile.el (compilation-messages-start): New var.
4704 (compilation-mode): Don't setup next-error-function here.
4705 (compilation-setup): Set it up here instead (for minor modes as well).
4706 Make compilation-messages-start buffer local.
4707 (compilation-next-error-function): Use it.
4708 (compilation-forget-errors): Set compilation-messages-start.
4709
4710 2004-05-01 Luc Teirlinck <teirllm@auburn.edu>
4711
4712 * ielm.el (ielm-prompt-read-only): Update docstring.
4713
4714 * comint.el (comint-prompt-read-only): Update docstring.
4715 (comint-update-fence, comint-kill-whole-line)
4716 (comint-kill-region): New functions.
4717
4718 * simple.el (kill-whole-line): Use "p" instead of "P" in
4719 interactive form.
4720
4721 2004-05-01 Juanma Barranquero <lektu@terra.es>
4722
4723 * help-fns.el (help-add-fundoc-usage): Use %S instead of %s to
4724 format arglist so default values in CL-style argument lists are
4725 correctly shown.
4726
4727 2004-05-01 Jason Rumney <jasonr@gnu.org>
4728
4729 * term/w32-win.el (w32-drag-n-drop): Use x-dnd.el functions.
4730
4731 2004-05-01 Kenichi Handa <handa@m17n.org>
4732
4733 * international/titdic-cnv.el (miscdic-convert): Don't generate a
4734 quail file if it is up to date.
4735
4736 2004-04-30 Juri Linkov <juri@jurta.org>
4737
4738 * cus-edit.el (custom-mode-map):
4739 Add key binding `C-x C-s' to `Custom-save'.
4740
4741 * outline.el (outline-blank-line): New var.
4742 (outline-next-preface, outline-show-heading)
4743 (outline-end-of-subtree): Use it.
4744
4745 * dired-aux.el (dired-touch-initial): New fun.
4746 (dired-do-chxxx): Call it for op-symbol `touch'.
4747 (dired-diff): Use `dired-dwim-target-directory'
4748 if current dired buffer has no buffer mark.
4749
4750 * bindings.el (propertized-buffer-identification):
4751 Replace `(:weight bold)' by `Buffer-menu-buffer-face'.
4752 Add C-M-arrow keys for consistency.
4753
4754 * files.el (confirm-kill-emacs):
4755 Change group from top-level `emacs' to `convenience'.
4756
4757 * emacs-lisp/lisp.el (beginning-of-defun, end-of-defun):
4758 Push mark on the first call of successive command calls.
4759 (insert-pair): New fun created from `insert-parentheses' with
4760 `open' and `close' arguments added. Enclose active regions
4761 in paired characters. Compare adjacent characters syntax with
4762 inserted characters syntax before inserting a space.
4763 (insert-parentheses): Call `insert-pair' with ?\( ?\).
4764
4765 * delsel.el: Don't put `delete-selection' property
4766 on `insert-parentheses' symbol to take advantage of
4767 region handling in `insert-pair' function.
4768 Suggested by Stephan Stahl <stahl@eos.franken.de>.
4769
4770 2004-04-30 Kim F. Storm <storm@cua.dk>
4771
4772 * emulation/cua-base.el: Add support for changing cursor types;
4773 based on patch from Michael Mauger.
4774 (cua-normal-cursor-color, cua-read-only-cursor-color)
4775 (cua-overwrite-cursor-color, cua-global-mark-cursor-color):
4776 Customization cursor type and/or cursor color.
4777 (cua--update-indications): Handle cursor type changes.
4778 (cua-mode): Update cursor indications if enabled.
4779
4780 * menu-bar.el (menu-bar-options-menu): Change menu text for CUA.
4781
4782 * mouse.el (mouse-drag-copy-region): New defcustom.
4783 (mouse-set-region, mouse-drag-region-1): Use it.
4784
4785 * simple.el (kill-ring-save): If region face background color is
4786 unspecified (if no highlighting), show extent of fully visible
4787 region even if transient-mark-mode is enabled.
4788
4789 * emulation/cua-base.el (cua--standard-movement-commands):
4790 Add cua-scroll-up and cua-scroll-down.
4791 (cua-scroll-up, cua-scroll-down): New commands.
4792 (cua--init-keymaps): Remap scroll-up and scroll-down.
4793
4794 * emulation/cua-rect.el (cua--convert-rectangle-as):
4795 New defmacro.
4796 (cua-upcase-rectangle, cua-downcase-rectangle): Use it.
4797 (cua-upcase-initials-rectangle, cua-capitalize-rectangle):
4798 New commands (suggested by Jordan Breeding).
4799
4800 2004-04-30 Juanma Barranquero <lektu@terra.es>
4801
4802 * smerge-mode.el (smerge-diff-switches): Fix typo in docstring.
4803
4804 2004-04-30 Mario Lang <mlang@delysid.org>
4805
4806 * diff.el (diff-switches): Fix typo in docstring.
4807
4808 2004-04-30 Alex Schroeder <alex@gnu.org>
4809
4810 * xml.el (xml-debug-print-internal): Don't add newline and
4811 indentation to text nodes and write empty elements as empty tags
4812 instead of opening and closing tags.
4813 (xml-debug-print): Take optional indent-string argument.
4814 (xml-print): Alias for xml-debug-print.
4815
4816 2004-04-30 Glenn Morris <gmorris@ast.cam.ac.uk>
4817
4818 * progmodes/fortran.el (fortran-fill): Use local var `bol' rather
4819 than duplicate call to `line-beginning-position'.
4820
4821 * progmodes/f90.el (f90-get-present-comment-type):
4822 Return whitespace, as well as comment chars, for consistent filling
4823 of comment blocks. Use `match-string-no-properties'.
4824 (f90-break-line): Trim trailing whitespace when filling comments.
4825
4826 2004-04-30 Dave Love <fx@gnu.org>
4827
4828 * calendar/diary-lib.el (diary-outlook-formats): New variable.
4829 (diary-from-outlook-internal, diary-from-outlook)
4830 (diary-from-outlook-gnus, diary-from-outlook-rmail):
4831 New functions to import diary entries from Outlook-format
4832 appointments in mail messages.
4833
4834 2004-04-29 Stefan Monnier <monnier@iro.umontreal.ca>
4835
4836 * progmodes/python.el (python-send-command): New fun.
4837 (python-send-region, python-load-file): Use it.
4838
4839 * progmodes/compile.el (compilation-last-buffer): Add var alias.
4840
4841 * help-fns.el (help-C-file-name): Use new subr-name.
4842 Prepend `src/' to the file name.
4843 (help-C-source-directory, help-subr-name, help-find-C-source): Remove.
4844 (describe-function-1, describe-variable): Only find a C source file
4845 name if DOC is already loaded.
4846
4847 * help-mode.el (help-function-def, help-variable-def):
4848 Use the new find-function-search-for-symbol functionality.
4849 Allow FILE to be `C-source'.
4850
4851 * emacs-lisp/find-func.el (find-function-C-source-directory): New var.
4852 (find-function-C-source): New fun.
4853 (find-function-search-for-symbol): Use it.
4854
4855 2004-03-29 Michael Mauger <mmaug@yahoo.com>
4856
4857 * progmodes/sql.el (sql-product-alist): Rename variable
4858 `sql-product-support'. Add Postgres login parameters.
4859 (sql-set-product, sql-product-feature): Update with renamed variable.
4860 (sql-connect-postgres): Add username prompt.
4861 (sql-imenu-generic-expression, sql-mode-font-lock-object-name):
4862 Make patterns less product specific.
4863 (sql-xemacs-p, sql-emacs19-p): Add flags for Emacs variants.
4864 (sql-mode-abbrev-table): Modify initialization.
4865 (sql-builtin-face): Add variable.
4866 (sql-keywords-re): Add macro.
4867 (sql-mode-ansi-font-lock-keywords): Update for ANSI-92.
4868 (sql-mode-oracle-font-lock-keywords): Update for Oracle 9i.
4869 (sql-mode-postgres-font-lock-keywords): Update for Postgres 7.3.
4870 (sql-mode-mysql-font-lock-keywords): Update for MySql 4.0.
4871 (sql-mode-linter-font-lock-keywords)
4872 (sql-mode-ms-font-lock-keywords): Use `sql-keywords-re' macro.
4873 (sql-mode-sybase-font-lock-keywords)
4874 (sql-mode-informix-font-lock-keywords)
4875 (sql-mode-interbase-font-lock-keywords)
4876 (sql-mode-ingres-font-lock-keywords)
4877 (sql-mode-solid-font-lock-keywords)
4878 (sql-mode-sqlite-font-lock-keywords)
4879 (sql-mode-db2-font-lock-keywords): Default to nil.
4880 (sql-product-font-lock): Always highlight ANSI keywords.
4881 (sql-add-product-keywords): Made similar to `font-lock-add-keywords'.
4882 (sql-send-string): Add function.
4883
4884 2004-04-29 Dave Love <fx@gnu.org>
4885
4886 * progmodes/cfengine.el (cfengine-beginning-of-defun)
4887 (cfengine-end-of-defun): Ensure progress through buffer.
4888
4889 * info-look.el (cfengine-mode): Accept a terminal ().
4890
4891 2004-04-29 Juri Linkov <juri@jurta.org>
4892
4893 * isearch.el (isearch-mode-map): Bind \C-w to isearch-yank-word
4894 instead of isearch-yank-word-or-char. Add new key bindings for
4895 isearch-yank-char to \C-f, and isearch-del-char to \C-b.
4896 (isearch-del-char): New fun.
4897 (isearch-forward, isearch-edit-string): Update docstring.
4898 (isearch-yank-char): Doc fix.
4899 (isearch-other-meta-char): Restore point after scrolling.
4900
4901 * progmodes/compile.el (compilation-context-lines): Add nil option
4902 to disable compilation output window scrolling.
4903 (compilation-set-window): Use it.
4904
4905 * outline.el (outline-next-preface, outline-show-heading):
4906 Don't leave unhidden blank line before heading.
4907 (outline-end-of-subtree): Include last newline into subtree.
4908 (hide-entry): Leave point at beginning of heading instead of end.
4909 (outline-up-heading): Push mark for the first call of successive
4910 command calls.
4911
4912 2004-04-28 Luc Teirlinck <teirllm@auburn.edu>
4913
4914 * comint.el (comint-prompt-read-only): New variable.
4915 (comint-output-filter): Implement it.
4916
4917 * ielm.el (ielm-prompt-read-only, ielm-prompt): Update docstring.
4918 (ielm-prompt-internal): New variable.
4919 (ielm-font-lock-keywords): Remove irrelevant ielm-prompt keyword.
4920 (ielm-send-input): Delete unused variable `buf'.
4921 (ielm-eval-input): Use `ielm-prompt-internal'.
4922 (inferior-emacs-lisp-mode): Use new variables
4923 `comint-prompt-read-only' and `ielm-prompt-internal'.
4924 Get rid of obsolete variable `directory-sep-char'.
4925 (ielm): Use `zerop'.
4926
4927 2004-04-29 John Paul Wallington <jpw@gnu.org>
4928
4929 * thumbs.el (toplevel): Require cl at compile time.
4930 Remove conditional definitions of `ignore-errors' and `caddar'
4931 because they occur at run time.
4932
4933 2004-04-28 Nick Roberts <nickrob@gnu.org>
4934
4935 * progmodes/gdb-ui.el (gdb-frame-breakpoints-buffer)
4936 (gdb-frame-assembler-buffer, gdb-frame-threads-buffer)
4937 (gdb-frame-registers-buffer, gdb-frame-locals-buffer)
4938 (gdb-frame-gdb-buffer, gdb-frame-stack-buffer): Use selected-window.
4939
4940 * progmodes/gud.el (gud-common-init): Throw an error if program is
4941 already running under gdb.
4942
4943 2004-04-28 John Paul Wallington <jpw@gnu.org>
4944
4945 * thumbs.el (thumbs-delete-images): Fix formatting of prompt.
4946 (thumbs-show-image-num): Move assignment of
4947 `thumbs-current-image-filename' within scope of `i'.
4948 (thumbs-emboss-image): Don't use `evenp'.
4949
4950 2004-04-28 Richard M. Stallman <rms@gnu.org>
4951
4952 * progmodes/compile.el (compilation-context-lines): Default now 0.
4953
4954 2004-04-28 Juanma Barranquero <lektu@terra.es>
4955
4956 Use `time-less-p' from calendar/time-date.el instead of defining
4957 custom versions of it.
4958
4959 * pcomplete.el (pcomplete-time-less-p): Remove.
4960
4961 * thumbs.el (time-less-p): Remove.
4962
4963 * calendar/timeclock.el (timeclock-time-less-p): Remove.
4964 (timeclock-generate-report): Use `time-less-p'.
4965
4966 * emacs-lisp/autoload.el (autoload-before-p): Remove.
4967 (update-file-autoloads, update-directory-autoloads): Use `time-less-p'.
4968
4969 2004-04-28 Masatake YAMATO <jet@gyve.org>
4970
4971 * subr.el (remove-overlays): Make arguments optional.
4972
4973 * wid-edit.el (widget-specify-button): Put evaporate to the
4974 overlay for sample.
4975 (widget-specify-sample): Put evaporate to the overlay for sample.
4976 (widget-specify-doc): Put evaporate to the overlay for documentation.
4977
4978 2004-04-27 Jesper Harder <harder@ifa.au.dk>
4979
4980 * info.el (info-apropos): Make it an index node. Align node names
4981 like makeinfo.
4982
4983 2004-04-27 Eli Zaretskii <eliz@gnu.org>
4984
4985 * net/browse-url.el (browse-url-netscape-sentinel)
4986 (browse-url-mozilla-sentinel, browse-url-galeon-sentinel)
4987 (browse-url-epiphany-sentinel, browse-url-mosaic):
4988 Use browse-url-*-program instead of a literal program name.
4989
4990 2004-04-27 Kevin Ryde <user42@zip.com.au>
4991
4992 * eshell/em-alias.el:
4993 * eshell/em-dirs.el:
4994 * eshell/em-hist.el:
4995 * eshell/em-unix.el: Add "(require 'eshell)", to get necessary
4996 features when M-x customize-group loads modules before the main
4997 eshell.el.
4998
4999 2004-04-27 Matthew Mundell <matt@mundell.ukfsn.org>
5000
5001 * subr.el (momentary-string-display): Support EXIT-CHAR that is
5002 either a character representation of an event or an event
5003 description list.
5004
5005 * type-break.el: Capitalise Emacs and Lisp.
5006 (type-break-good-break-interval, type-break-demo-boring-stats)
5007 (type-break-terse-messages, type-break-file-name): New defcustoms.
5008 (type-break-post-command-hook)
5009 (type-break-warning-countdown-string): Quote variable names in doc.
5010 (type-break-interval-start, type-break-auto-save-file-name): New vars.
5011 (type-break-mode): Document type-break-good-break-interval and the
5012 "session" file. Schedule break according to the session file.
5013 Kill session file buffer on exit. Organise for save-some-buffers
5014 to always save the session file.
5015 (type-break-mode-line-message-mode, type-break-query-mode):
5016 Uppercase arguments.
5017 (type-break-file-time, type-break-file-keystroke-count, timep)
5018 (type-break-choose-file, type-break-get-previous-time)
5019 (type-break-get-previous-count): New defuns.
5020 (type-break): Avoid break querying after a completed break in the
5021 case where the query was initiated during user invocation of the
5022 break. Optional terse messages.
5023 Use type-break-good-break-interval if type-break-good-rest-interval is
5024 nil. File the break time.
5025 (type-break-schedule): New optional args for overriding the use of
5026 the current time.
5027 (type-break-cancel-time-warning-schedule): Avoid leftover warnings
5028 after a break.
5029 (type-break-check): File the keystroke count.
5030 (type-break-do-query): Prevent a second query when the break is
5031 interrupted. Optional terse message.
5032 (type-break-keystroke-reset): Record the start of a typing interval.
5033 (type-break-demo-boring): Optional terse messages. Display word
5034 per minute and keystroke counts according to
5035 type-break-demo-boring-stats.
5036
5037 2004-04-27 Daniel M Coffman <coffmand@us.ibm.com> (tiny change)
5038
5039 * arc-mode.el (archive-maybe-copy): If ARCHIVE includes leading
5040 directories, make sure they exist under archive-tmpdir.
5041
5042 2004-04-27 Juri Linkov <juri@jurta.org>
5043
5044 * help.el (view-emacs-news): With argument, display info for the
5045 selected version by finding it among different NEWS files, and
5046 narrowing the buffer to the selected version.
5047
5048 * info.el: Add *info*<[0-9]+> to same-window-regexps instead of
5049 same-window-buffer-names.
5050 (info): New arg `buffer'. Use it. Doc fix. Read file name for
5051 non-numeric prefix argument, append the number to the buffer name
5052 for numeric prefix argument.
5053 (info-other-window): Bind same-window-regexps to nil.
5054 (Info-reference-name): Rename to Info-point-loc.
5055 (Info-find-node-2): Call forward-line for numeric Info-point-loc,
5056 and Info-find-index-name for stringy Info-point-loc.
5057 (Info-extract-menu-node-name): New arg `index-node'. Use regexp
5058 without middle `.', but with final `.' and optional line number
5059 for it. Set Info-point-loc for index nodes.
5060 (Info-index): Remove middle `.' from index entry regexp.
5061 Modify line number regexp.
5062 (Info-index-next): Decrement line number.
5063 (info-apropos): Remove middle `.' from index entry regexp.
5064 Add optional line number regexp at the end. Add matched value
5065 for line number to the result list and insert it to the buffer.
5066 Replace match-string by match-string-no-properties.
5067 Reorder result list.
5068 (Info-fontify-node): Hide index line numbers.
5069 (Info-goto-node): Replace "\\s *\\'" by "\\s +\\'" to not trim
5070 empty matches.
5071 (Info-follow-reference): Use `str' instead of
5072 Info-following-node-name-re.
5073 (Info-toc): Use full file names. Set Info-current-node to "Top".
5074 (Info-fontify-node): Compare file names without directory name.
5075 (Info-try-follow-nearest-node): Don't set Info-reference-name.
5076 Set second arg of Info-extract-menu-node-name for index nodes.
5077 (info-xref-visited): Use magenta3 instead of magenta4.
5078 (Info-mode): Add info-apropos to docstring.
5079
5080 * log-view.el (log-view-diff): Replace interactive code "r"
5081 by a list to allow to call it even if region is not active.
5082
5083 * paren.el (show-paren-highlight-openparen): New var.
5084 (show-paren-function): Turn on openparen highlighting when
5085 matching forward if show-paren-highlight-openparen is non-nil.
5086
5087 * simple.el (kill-ring-save): Use blink-matching-delay instead of
5088 the constant value 1.
5089 (completions-common-part): Expand docstring.
5090
5091 * textmodes/picture.el (picture-mode-map): Add arrow keys.
5092
5093 2004-04-27 Kim F. Storm <storm@cua.dk>
5094
5095 * image.el (insert-sliced-image): Use line-height instead of
5096 line-spacing property on newline.
5097
5098 2004-04-26 Lars Hansen <larsh@math.ku.dk>
5099
5100 * desktop.el (desktop-buffer-misc-data-function): Rename to
5101 desktop-save-buffer and change docstring.
5102 (desktop-buffer-modes-to-save): Delete.
5103 (desktop-save-buffer-p): Use desktop-save-buffer instead of
5104 desktop-buffer-modes-to-save.
5105 (desktop-save): Rename desktop-buffer-misc-data-function to
5106 desktop-save-buffer and allow non-function value.
5107 (desktop-missing-file-warning): Correct docstring.
5108
5109 * dired.el (dired-mode): Rename desktop-buffer-misc-data-function
5110 to desktop-save-buffer.
5111
5112 * info.el (Info-mode): Rename desktop-buffer-misc-data-function to
5113 desktop-save-buffer.
5114
5115 * mail/rmail.el (rmail-variables): Bind desktop-save-buffer to t.
5116
5117 * mh-e/mh-e.el (mh-folder-mode): Bind desktop-save-buffer to t.
5118
5119 2004-04-26 Eli Zaretskii <eliz@gnu.org>
5120
5121 * progmodes/gud.el (gud-pdb-command-name): Change default to "pydb".
5122
5123 2004-04-25 Luc Teirlinck <teirllm@auburn.edu>
5124
5125 * ielm.el (ielm-prompt-read-only, ielm-prompt): Expand docstring.
5126 (ielm): Only go to the end of the buffer when starting a new process.
5127
5128 2004-04-25 Juanma Barranquero <lektu@terra.es>
5129
5130 * ielm.el (inferior-emacs-lisp-mode): Display working buffer on the
5131 mode line. Bind `inhibit-read-only' to t before modifying
5132 properties of text in the buffer.
5133 (ielm): Force point to the end of buffer, even when running ielm
5134 from inside itself.
5135
5136 2004-04-25 Jesper Harder <harder@ifa.au.dk>
5137
5138 * info.el (info-apropos): Reset Info-complete-cache.
5139
5140 2004-04-25 Daniel Pfeiffer <occitan@esperanto.org>
5141
5142 * progmodes/compile.el (compilation-error-regexp-alist-alist):
5143 Also recognize severe Irix et al. messages.
5144 (compilation-normalize-filename, compile-abbreviate-directory):
5145 Delete functions.
5146 (compilation-get-file-structure): New function inherits
5147 functionality of the two preceding ones.
5148 (compilation-internal-error-properties, compilation-fake-loc):
5149 Use it so that different paths to the same file share the same
5150 markers. Also optimize finding adjacent marker slightly.
5151
5152 2004-04-25 Kim F. Storm <storm@cua.dk>
5153
5154 * image.el (insert-sliced-image): Add line-spacing t property
5155 to newlines separating image lines.
5156
5157 2004-04-24 Luc Teirlinck <teirllm@auburn.edu>
5158
5159 * comint.el (comint-delete-output): Bind inhibit-read-only to t.
5160
5161 * ielm.el (ielm-prompt-read-only): New user option.
5162 (ielm-prompt): Expand docstring to describe new behavior.
5163 (inferior-emacs-lisp-mode): Implement ielm-prompt-read-only and
5164 mention it in the docstring.
5165
5166 2004-04-24 Andreas Schwab <schwab@suse.de>
5167
5168 * progmodes/sh-script.el (sh-leading-keywords) <sh>: Add "!".
5169
5170 * diff.el (diff): Set default-directory in diff buffer.
5171
5172 2004-04-24 Eli Zaretskii <eliz@gnu.org>
5173
5174 * mail/sendmail.el (mail-bury): Don't delete the frame where the
5175 mail was being composed if the terminal cannot display more than
5176 one frame; instead, switch to previous frame.
5177
5178 * mail/rmail.el (rmail-mail-new-frame): Doc fix.
5179 (rmail-start-mail): Support rmail-mail-new-frame even on
5180 terminals that can display only one frame at a time.
5181
5182 2004-04-23 Stefan Monnier <monnier@iro.umontreal.ca>
5183
5184 * emacs-lisp/checkdoc.el (checkdoc-output-error-regex-alist): New var.
5185 (checkdoc-output-font-lock-keywords): Remove error regexp.
5186 (checkdoc-output-mode-map): Remove.
5187 (checkdoc-output-mode): Derive from compilation-mode.
5188 (checkdoc-find-error-mouse, checkdoc-find-error): Remove.
5189
5190 * dired.el (dired-mode-map): Add a menu entry for wdired.
5191
5192 * emacs-lisp/rx.el (rx-syntax): Move sregex style syntax to code.
5193 (rx-bracket, rx-check-any, rx-any): Clean up name space.
5194
5195 * wdired.el: (wdired-mode-map): Move init into declaration.
5196 Fix `return' binding.
5197 (wdired-change-to-wdired-mode, wdired-change-to-dired-mode):
5198 Use force-mode-line-update.
5199 (wdired-get-filename): Use `unless'.
5200 (wdired-preprocess-files): Don't assume names have no \n and use / for
5201 dir separator.
5202 (wdired-normalize-filename): Use replace-regexp-in-string.
5203 (wdired-load-hooks): Remove.
5204 (wdired-mode-hooks): Rename to wdired-mode-hook.
5205
5206 * info-look.el: Add support for cfengine-mode.
5207 (info-lookup-setup-mode): Use dolist.
5208
5209 2004-04-23 Juan Le\e,As\e(Bn Lahoz Garc\e,Am\e(Ba <juan-leon.lahoz@tecsidel.es>
5210
5211 * wdired.el: New file.
5212
5213 2004-04-23 Juanma Barranquero <lektu@terra.es>
5214
5215 * ielm.el (inferior-emacs-lisp-mode): Fix docstring.
5216
5217 * pcomplete.el (pcomplete-opt, pcomplete-actual-arg)
5218 (pcomplete-match-string, pcomplete-comint-setup, pcomplete-here)
5219 (pcomplete--help, pcomplete--here): Doc fixes.
5220
5221 2004-04-23 Andre Spiegel <spiegel@gnu.org>
5222
5223 * vc-hooks.el (vc-default-workfile-unchanged-p): Fix code that
5224 handles wrong-number-of-arguments in backend call.
5225
5226 * vc.el (vc-print-log): Likewise.
5227
5228 2004-04-20 Dave Love <fx@gnu.org>
5229
5230 * emacs-lisp/rx.el: Doc fixes.
5231 (rx-constituents): Add/extend many forms.
5232 (rx-check): Check form is a list.
5233 (bracket): Defvar.
5234 (rx-check-any, rx-any, rx-check-not): Modify.
5235 (rx-not): Simplify.
5236 (rx-trans-forms, rx-=, rx->=, rx-**, rx-not-char, rx-not-syntax): New.
5237 (rx-kleene): Use rx-trans-forms.
5238 (rx-quote-for-set): Delete.
5239 (rx): Allow multiple args.
5240
5241 2004-04-23 Kenichi Handa <handa@m17n.org>
5242
5243 * international/mule-util.el (char-displayable-p): Simplify by
5244 using internal-char-font.
5245
5246 2004-04-23 Juanma Barranquero <lektu@terra.es>
5247
5248 * makefile.w32-in: Add "-*- makefile -*-" mode tag.
5249
5250 2004-04-22 Stefan Monnier <monnier@iro.umontreal.ca>
5251
5252 * diff-mode.el (diff-next-error): New fun.
5253 (diff-mode): Use it.
5254
5255 * simple.el (next-error): Change arg name.
5256 Add support for the documented C-u C-x ` usage.
5257
5258 * frame.el (special-display-popup-frame, next-multiframe-window)
5259 (previous-multiframe-window): Only consider frames on same display.
5260
5261 2004-04-22 Lars Hansen <larsh@math.ku.dk>
5262
5263 * info.el (Info-restore-desktop-buffer): Delete with-no-warnings.
5264 * mh-e/mh-e.el (mh-restore-desktop-buffer): Delete with-no-warnings.
5265
5266 2004-04-22 Kim F. Storm <storm@cua.dk>
5267
5268 * net/telnet.el (telnet): Add optional port arg.
5269
5270 2004-04-21 Stefan Monnier <monnier@iro.umontreal.ca>
5271
5272 * progmodes/compile.el (compilation-mode-font-lock-keywords):
5273 Minor sanity check on the `hyperlink' slot.
5274
5275 * Makefile.in (recompile): Compile new files.
5276
5277 * emacs-lisp/bytecomp.el (batch-byte-recompile-directory):
5278 Add byte-recompile-directory's optional `arg'.
5279
5280 * cvs-status.el (cvs-tree-use-charset): New var.
5281 (cvs-tree-char-space, cvs-tree-char-hbar, cvs-tree-char-vbar)
5282 (cvs-tree-char-branch, cvs-tree-char-eob, cvs-tree-char-bob)
5283 (cvs-status-cvstrees): Use it.
5284
5285 * emacs-lisp/checkdoc.el (checkdoc-output-mode):
5286 Make it a normal major mode.
5287 (checkdoc-buffer-label): Make sure the file name is meaningful.
5288 (checkdoc-output-to-error-buffer): Remove.
5289 (checkdoc-error, checkdoc-start-section): Rewrite.
5290
5291 * info.el (info-node, info-menu-5, info-xref, info-header-node)
5292 (Info-title-1-face, Info-title-2-face, Info-title-3-face)
5293 (Info-title-4-face): Use new syntax.
5294 (info-xref-visited): Inherit from info-xref.
5295
5296 * progmodes/python.el (python-maybe-jython): Don't assume point-min==1.
5297
5298 2004-04-21 Teodor Zlatanov <tzz@lifelogs.com>
5299
5300 * simple.el (next-error-last-buffer, next-error-function):
5301 New variables for the next-error framework.
5302 (next-error-buffer-p): New function.
5303 (next-error-find-buffer): Generalize compilation-find-buffer.
5304 (next-error, previous-error, first-error, next-error-no-select)
5305 (previous-error-no-select): Move from compile.el.
5306
5307 * replace.el (occur-next-error, occur-1): Hook into the next-error
5308 framework.
5309
5310 * progmodes/compile.el (compilation-start):
5311 Set next-error-last-buffer so next-error knows where to jump.
5312 (compilation-setup): Set the buffer-local variable
5313 next-error-function to 'compilation-next-error-function.
5314 (compilation-buffer-p, compilation-buffer-internal-p): Use an
5315 alternate way to find if a buffer is a compilation buffer, for
5316 next-error convenience.
5317 (next-error-no-select, previous-error-no-select, next-error)
5318 (previous-error, first-error): Move to simple.el.
5319 (compilation-find-buffer): Move to next-error-find-buffer in simple.el.
5320 (compilation-last-buffer): Remove.
5321 (compilation-start, compilation-next-error, compilation-setup)
5322 (compilation-next-error-function, compilation-find-buffer):
5323 Remove compilation-last-buffer use.
5324
5325 2004-04-21 Juanma Barranquero <lektu@terra.es>
5326
5327 * font-lock.el (font-lock-preprocessor-face): Remove spurious quote.
5328 (font-lock-warning-face): Fix spacing.
5329
5330 * makefile.w32-in (WINS): Add url/ directory.
5331
5332 2004-04-21 Lars Hansen <larsh@math.ku.dk>
5333
5334 * desktop.el (desktop-buffer-mode-handlers): New variable.
5335 Alist of major mode specific functions to restore a desktop buffer.
5336 (desktop-buffer-handlers): Make variable obsolete.
5337 (desktop-create-buffer): Use desktop-buffer-mode-handlers.
5338 Catch errors signaled in handlers. Update buffer count.
5339 Evaluate desktop-buffer-point.
5340 (desktop-buffer-dired): Rename to dired-restore-desktop-buffer and
5341 move to dired.el.
5342 (desktop-buffer-info): Rename to Info-restore-desktop-buffer and
5343 move to info.el.
5344 (desktop-buffer-rmail): Rename to rmail-restore-desktop-buffer and
5345 move to mail/rmail.el.
5346 (desktop-buffer-mh): Rename to mh-restore-desktop-buffer and move
5347 to mh-e/mh-e.el.
5348 (desktop-buffer-file): Rename to desktop-restore-file-buffer.
5349 On fail, print message (to message buffer) even if
5350 desktop-missing-file-warning is nil.
5351 (desktop-buffer-misc-data-function): New buffer local variable.
5352 Function returning major mode specific data.
5353 (desktop-buffer-misc-functions): Make variable obsolete.
5354 (desktop-save): Use desktop-buffer-misc-data-function.
5355 (desktop-buffer-dired-misc-data): Rename to
5356 dired-desktop-buffer-misc-data and move to dired.el.
5357 (desktop-buffer-info-misc-data): Rename to
5358 Info-desktop-buffer-misc-data and move to info.el.
5359 (desktop-read): Add message about number of buffers restored/failed.
5360
5361 * dired.el (dired-restore-desktop-buffer) Move from desktop.el.
5362 Add parameters. Pause to display error only when
5363 desktop-missing-file-warning is non-nil.
5364 (dired-desktop-buffer-misc-data): Move from desktop.el. Add parameter.
5365 (dired-mode): Bind desktop-buffer-misc-data-function.
5366
5367 * info.el (Info-restore-desktop-buffer): Move from desktop.el.
5368 Add Parameters.
5369 (Info-desktop-buffer-misc-data): Move from desktop.el. Add parameter.
5370 (Info-mode): Bind desktop-buffer-misc-data-function.
5371
5372 * mail/rmail.el (rmail-restore-desktop-buffer): Move from desktop.el.
5373 Add Parameters.
5374
5375 * mh-e/mh-e.el (mh-restore-desktop-buffer): Move from desktop.el.
5376 Add Parameters.
5377
5378 2003-04-21 Paul Pogonyshev <pogonyshev@gmx.net>
5379
5380 * dabbrev.el (dabbrev--substitute-expansion): Don't lose
5381 the case of letters in case-insensitive expansions when the
5382 abbrev is preceded by characters with letter syntax.
5383
5384 2004-04-21 Richard M. Stallman <rms@gnu.org>
5385
5386 * progmodes/cperl-mode.el (cperl-putback-char):
5387 Delete Emacs 18 definition.
5388
5389 * international/mule.el (ctext-post-read-conversion):
5390 Use assoc-string, not assoc-ignore-case.
5391
5392 * international/mule-cmds.el: Use assoc-string, not assoc-ignore-case.
5393
5394 * emacs-lisp/easymenu.el (easy-menu-add):
5395 Do call x-popup-menu, but only if it's defined.
5396
5397 * emacs-lisp/disass.el (disassemble): Handle lambda-exp as arg.
5398
5399 * emacs-lisp/bytecomp.el (byte-compile-no-warnings):
5400 Handle multiple args: compile like progn.
5401
5402 * emacs-lisp/byte-run.el (with-no-warnings): Simplify:
5403 take all args as &rest arg.
5404
5405 * autoinsert.el (auto-insert-alist): Insert the user's name in
5406 copyright notice, rather than Free Software Foundation.
5407
5408 2004-04-21 Kenichi Handa <handa@m17n.org>
5409
5410 * descr-text.el (describe-char): Make it work on *Help* buffer.
5411
5412 2004-04-21 Kim F. Storm <storm@cua.dk>
5413
5414 * image.el (insert-image): Add optional SLICE arg.
5415 (insert-sliced-image): New defun.
5416
5417 2004-04-20 Lawrence Mitchell <wence@gmx.li> (tiny change)
5418
5419 * subr.el (read-number): Check whether `default' is nil.
5420
5421 2004-04-20 Stefan Monnier <monnier@iro.umontreal.ca>
5422
5423 * progmodes/compile.el (compilation-error-properties):
5424 Split into two.
5425 (compilation-internal-error-properties): New one.
5426 (compilation-compat-error-properties): Use it. Fix the non-marker case.
5427
5428 2004-04-20 Richard M. Stallman <rms@gnu.org>
5429
5430 * window.el (split-window-save-restore-data):
5431 Don't update the data if OLD-INFO is nil.
5432
5433 * view.el (view-return-to-alist): Mark it permanent local.
5434
5435 * subr.el (event-modifiers): Fix the criterion for ASCII control chars.
5436
5437 * recentf.el (recentf-save-list): Catch and warn about errors.
5438
5439 * menu-bar.el (menu-bar-update-buffers): Call copy-sequence
5440 so "Buffers" won't be pure.
5441
5442 * help-mode.el (help-mode-finish): Set help-return-alist first
5443 thing, setting only the entry for the selected window.
5444
5445 * help-fns.el (describe-function-1): If many non-control non-meta
5446 keys run the command, don't list all of them.
5447
5448 2004-04-20 Juanma Barranquero <lektu@terra.es>
5449
5450 * vc-svn.el (vc-svn-print-log, vc-svn-diff): Add optional BUFFER
5451 arg. Copied from Andre Spiegel's patch of 2004-03-21.
5452
5453 * calendar/time-date.el (time-to-day-in-year): Fix docstring.
5454
5455 2004-04-20 Kenichi Handa <handa@m17n.org>
5456
5457 * international/quail.el (quail-lookup-key): New optional arg
5458 NOT-RESET-INDICES.
5459 (quail-get-translations): Call quail-lookup-key with
5460 NOT-RESET-INDICES t.
5461 (quail-completion): Likewise.
5462 (quail-lookup-map-and-concat): Likewise.
5463
5464 2004-04-20 Kenichi Handa <handa@m17n.org>
5465
5466 * international/quail.el (quail-update-translation): Don't insert
5467 such an unsupported multibyte char in a unibyte buffer.
5468
5469 2004-04-20 Nick Roberts <nick@nick.uklinux.net>
5470
5471 * progmodes/gdb-ui.el (gdb-frame-parameters): New constant.
5472 (gdb-frame-breakpoints-buffer, gdb-frame-stack-buffer)
5473 (gdb-frame-threads-buffer, gdb-frame-registers-buffer)
5474 (gdb-frame-locals-buffer, gdb-frame-gdb-buffer)
5475 (gdb-frame-assembler-buffer): Improve behaviour with
5476 multiple frames.
5477 (gdb-display-buffer): Extend search to all visible frames.
5478
5479 2004-04-19 Eli Zaretskii <eliz@gnu.org>
5480
5481 * mail/rmail.el (rmail-convert-to-babyl-format): Don't remove ^M
5482 characters left after base64 decoding.
5483 (rmail-decode-region): Use -dos variety of `coding', to remove any
5484 ^M characters left after qp or base64 decoding.
5485
5486 2004-04-19 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
5487
5488 * x-dnd.el (x-dnd-open-local-file, x-dnd-open-file): Improve error
5489 messages.
5490
5491 2004-04-19 Stephen Eglen <stephen@gnu.org>
5492
5493 * add-log.el (add-change-log-entry): Update doc string to mention
5494 add-log-full-name and add-log-mailing-address.
5495
5496 2004-04-18 Juri Linkov <juri@jurta.org>
5497
5498 * info.el (Info-find-file, Info-find-node-2): Add history and toc.
5499 (Info-find-node-2): Simplify error message.
5500 (Info-insert-dir): Use Info-following-node-name.
5501 (Info-goto-node): Remove *info-history* and *info-toc*.
5502 (Info-history): Create a node of the virtual history file.
5503 (Info-toc): Create a node of the virtual toc file.
5504 (Info-insert-toc): New arg `curr-file' for reference file names.
5505 (info-apropos): Remove redundant var binding for temp-file.
5506 (Info-index, Info-index-next, Info-mode): Doc fix.
5507 (Info-goto-emacs-command-node): Don't jump to *info* from
5508 non-*info* Info buffers.
5509 (Info-fontify-node): Don't show the file name of external
5510 references if `Info-hide-note-references' is `hide'. Don't hide
5511 newlines at the end of paragraphs.
5512
5513 * international/mule-diag.el (list-input-methods):
5514 Fix args to help-xref-button.
5515
5516 * help-fns.el (help-with-tutorial): Call `hack-local-variables'
5517 to put into effect local variables from TUTORIAL files.
5518
5519 * textmodes/paragraphs.el (sentence-end) <function>: New fun
5520 with default value taken from the variable `sentence-end'.
5521 (sentence-end) <defcustom>: Set default to nil. Doc fix.
5522 Add nil const to :type.
5523 (sentence-end-without-period, sentence-end-double-space)
5524 (sentence-end-without-space): Doc fix.
5525
5526 * textmodes/paragraphs.el (forward-sentence):
5527 * textmodes/fill.el (canonically-space-region, fill-nobreak-p)
5528 (fill-delete-newlines):
5529 * progmodes/cc-cmds.el (c-beginning-of-statement):
5530 Use function `sentence-end' instead of variable `sentence-end'.
5531
5532 2004-04-18 Andreas Schwab <schwab@suse.de>
5533
5534 * progmodes/compile.el (compilation-start): Set window start to
5535 point-min if compilation-scroll-output is nil.
5536
5537 2004-04-18 John Wiegley <johnw@newartisans.com>
5538
5539 * iswitchb.el (iswitchb-completions): Remove dependency on cl.
5540
5541 2004-04-18 Nick Roberts <nick@nick.uklinux.net>
5542
5543 * progmodes/gdb-ui.el (gdb-goto-info): Require 'info.
5544 (gdb-info-breakpoints-custom): Revert previous change.
5545 (gdb-view-assembler): Update assembler if necessary.
5546 (gdb-frame-handler): Parse correctly for gdb-current-frame.
5547 (gdb-display-source-buffer): Update properly when both source and
5548 assembler are visible.
5549
5550 2004-04-17 John Wiegley <johnw@newartisans.com>
5551
5552 * iswitchb.el (iswitchb-max-to-show): Add a new config variable
5553 which limits the number of names shown in the minibuffer. Off by
5554 default.
5555 (iswitchb-completions): Use `iswitchb-max-to-show'. This speeds
5556 up iswitchb for users with a multitude of open buffers by showing
5557 only the first and last N/2 buffers in the completion list (which
5558 is enough to aid C-s/C-r, and to know that more characters are
5559 needed to refine the completion list).
5560
5561 2004-04-17 Richard M. Stallman <rms@gnu.org>
5562
5563 * files.el (locate-file-completion): Handle nil in path-and-suffixes.
5564 (file-truename): Expand all ~ constructs directly.
5565 (insert-directory): Delete any error msg output by the
5566 `insert-directory-program'.
5567
5568 * allout.el (allout-mode-exposure-menu, allout-mode-editing-menu):
5569 (allout-mode-navigation-menu, allout-mode-misc-menu): New defvars.
5570 (allout-prior-bindings, allout-added-bindings): Defvars deleted.
5571 (allout-init): Use find-file-hook, not find-file-hooks.
5572 (allout-mode): Eliminate Emacs 18 support.
5573 Use write-contents-functions, not local-write-file-hooks.
5574
5575 2004-04-17 Daniel Pfeiffer <occitan@esperanto.org>
5576
5577 * progmodes/compile.el (compilation-error-properties): Fix for
5578 adding messages when there are already markers for their file.
5579 (compilation-fake-loc): New function.
5580
5581 2004-04-16 Dave Love <fx@gnu.org>
5582
5583 * progmodes/python.el (python-compilation-line-number): Fix braindamage.
5584 (python-load-file): Fix python-orig-start setting.
5585
5586 * progmodes/compile.el: Doc fixes.
5587 (compilation-error-regexp-alist-alist)
5588 (compilation-mode-font-lock-keywords): Allow non-ASCII where possible.
5589 (compilation-assq): Wrap in eval-when-compile.
5590 (compilation-mode-font-lock-keywords): Don't use list*.
5591 (compilation-start): Avoid warning.
5592 (compilation-compat-error-properties)
5593 (compilation-directory-properties): Add keymap property.
5594 (compilation-parsing-end): Make it a marker for better compatibility.
5595
5596 * progmodes/python.el (python-after-info-look): Use with-no-warnings.
5597
5598 2004-04-16 Mark A. Hershberger <mah@everybody.org>
5599
5600 * xml.el: Doc fixes.
5601 (xml-get-children): Only looks at sub-tags and ignore strings.
5602
5603 * xml.el (xml-parse-tag): Avoid overwriting node-name.
5604
5605 2004-04-16 Stefan Monnier <monnier@iro.umontreal.ca>
5606
5607 * diff-mode.el (diff-end-of-hunk): Be more careful with unified hunks.
5608
5609 2004-04-16 Andre Spiegel <spiegel@gnu.org>
5610
5611 * vc-hooks.el (vc-default-workfile-unchanged-p): Quote signal.
5612
5613 * vc.el (vc-print-log): Likewise.
5614
5615 2004-04-16 Masatake YAMATO <jet@gyve.org>
5616
5617 * simple.el (completion-setup-function): Set an initial value
5618 to `element-common-end' before entering loop. Set a value
5619 to `element-common-end' at the end of loop.
5620 The bug is reported by Juri Linkov <juri@jurta.org> in emacs-devel list.
5621 (completions-common-part): Rename from completion-de-emphasis.
5622 (completions-first-difference): Rename from completion-emphasis.
5623 Suggested by RMS.
5624
5625 2004-04-16 Juanma Barranquero <lektu@terra.es>
5626
5627 * bookmark.el (bookmark-send-edited-annotation): Fix docstring.
5628 (bookmark-edit-annotation-mode): Add mode name.
5629
5630 2004-04-15 Stefan Monnier <monnier@iro.umontreal.ca>
5631
5632 * smerge-mode.el (smerge-match-conflict): Try to do something sensible
5633 for nested conflict markers.
5634 (smerge-find-conflict): Better handle errors in smerge-match-conflict.
5635
5636 2004-04-15 Nick Roberts <nick@nick.uklinux.net>
5637
5638 * progmodes/gdb-ui.el (gdb-goto-info): New function.
5639
5640 * progmodes/gud.el (gud-menu-map, gud-tool-bar-map): Add help button.
5641
5642 2004-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
5643
5644 * emacs-lisp/bytecomp.el (batch-byte-compile-file):
5645 Give a backtrace if requested.
5646
5647 * progmodes/ada-mode.el (ada-create-menu): Remove redundant call.
5648
5649 * progmodes/python.el (python-mouse-2-command, python-RET-command):
5650 Remove unused functions.
5651 (python-orig-start-line, python-orig-file): Remove.
5652 (python-orig-start): New var.
5653 (python-input-filter, python-compilation-line-number)
5654 (python-send-region, python-load-file): Use it.
5655
5656 * info.el (info): Always jump to *info*.
5657
5658 * subr.el (posn-set-point): New function.
5659
5660 * mouse.el (mouse-set-point): Use it.
5661
5662 * progmodes/compile.el (compile-goto-error): Use it.
5663 (compilation-button-map): New keymap.
5664 (compilation-error-properties): Use it.
5665 (compilation-shell-minor-mode-map): Don't bind mouse-2.
5666
5667 * smerge-mode.el (smerge-popup-context-menu): Use it.
5668
5669 * emacs-lisp/checkdoc.el (checkdoc-output-mode-map)
5670 (checkdoc-find-error-mouse, checkdoc-find-error): Use it to merge the
5671 mouse and non-mouse case.
5672
5673 * diff-mode.el (diff-goto-source): Make it work for mouse bindings.
5674 (diff-mouse-goto-source): Make it an alias of diff-goto-source.
5675
5676 * pcvs.el (cvs-mode-toggle-mark): Rename from cvs-mouse-toggle-mark.
5677 Make it work for non-mouse events.
5678
5679 * pcvs-info.el (cvs-status-map): Update binding name.
5680
5681 2004-04-14 Mark A. Hershberger <mah@everybody.org>
5682
5683 * xml.el (xml-maybe-do-ns): New function to handle namespace
5684 parsing of both attribute and element names.
5685 (xml-ns-parse-ns-attrs, xml-ns-expand-el, xml-ns-expand-attr)
5686 (xml-intern-attrlist): Remove in favor of xml-maybe-do-ns.
5687 (xml-parse-tag): Update assumed namespaces. Clean up namespace parsing.
5688 (xml-parse-attlist): Make it do its own namespace parsing.
5689
5690 2004-04-14 Dave Love <fx@gnu.org>
5691
5692 * progmodes/python.el (run-python): Fix use of \n.
5693 (python-load-file): Remove `try' from Python fragment.
5694 (python-describe-symbol): Fix message.
5695
5696 * comint.el: Doc fixes.
5697 (comint-last-input-start, comint-last-input-end)
5698 (comint-last-output-start): Give them values.
5699 (comint-arguments): Avoid warning.
5700 (comint-skip-prompt): Use line-end-position.
5701 (comint-backward-matching-input): Rename arg to agree with doc.
5702 (comint-extract-string): Use syntax-ppss.
5703 (comint-dynamic-simple-complete): Delete useless list construction.
5704 (comint-redirect-subvert-readonly): New.
5705 (comint-redirect-preoutput-filter): Use it.
5706
5707 * emacs-lisp/lisp.el (beginning-of-defun-raw, end-of-defun):
5708 Correctly handle negative arguments when calling hook functions.
5709
5710 2004-04-14 Jesper Harder <harder@ifa.au.dk>
5711
5712 * info.el (info-apropos): Don't clobber Info-history-list.
5713
5714 2004-04-14 Daniel Pfeiffer <occitan@esperanto.org>
5715
5716 * progmodes/compile.el (compilation-setup):
5717 Localize overlay-arrow-position.
5718 (compilation-sentinel): Restructure code equivalently.
5719 (compilation-next-error): Find message on same line after point if
5720 not found before point.
5721 (compile-mouse-goto-error): Restore function so that compilation
5722 buffer need not be current and use compile-goto-error.
5723 (compile-goto-error): Restore function.
5724 (next-error): Set overlay-arrow-position.
5725 (compilation-forget-errors): Don't localize already local
5726 compilation-locs and remove FIXME about refontifying.
5727
5728 2004-04-14 Kim F. Storm <storm@cua.dk>
5729
5730 * startup.el (emacs-quick-startup): New defvar (set by -Q).
5731 (command-line): New option -Q. Like -q --no-site-file, but
5732 in addition it also disables menu-bar, tool-bar, scroll-bars,
5733 tool-tips, and the blinking cursor.
5734 (command-line-1): Skip startup screen if -Q.
5735 (fancy-splash-head): Use ":align-to center" prop to center splash image.
5736
5737 * emulation/cua-base.el (cua-read-only-cursor-color)
5738 (cua-overwrite-cursor-color, cua-global-mark-cursor-color): Doc fix.
5739
5740 2004-04-13 Dave Love <fx@gnu.org>
5741
5742 * progmodes/python.el: Doc fixes. Changes for compiler warnings.
5743 (syntax): Don't require.
5744 (python) <defgroup>: Add :version.
5745 (python-quote-syntax): Re-written.
5746 (inferior-python-mode): Move stuff here from run-python and add
5747 some more.
5748 (python-preoutput-continuation, python-preoutput-result)
5749 (python-dotty-syntax-table): New.
5750 (python-describe-symbol): Use them.
5751 (run-python): Move stuff to inferior-python-mode. Modify code
5752 loaded into Python.
5753 (python-send-region): Use python-proc, python-send-string.
5754 (python-send-string): Send newlines too. Callers changed.
5755 (python-load-file): Re-written.
5756 (python-eldoc-function): New.
5757 (info-look): Don't require.
5758 (python-after-info-look): New. A modified version of former
5759 top-level code for use with eval-after-load.
5760 (python-maybe-jython, python-guess-indent): Use widened buffer.
5761 (python-fill-paragraph): Re-written.
5762 (python-mode): Fix outline-regexp. Set outline-heading-end-regexp,
5763 eldoc-print-current-symbol-info-function. Add to eldoc-mode-hook.
5764
5765 2004-04-13 Stefan Monnier <monnier@iro.umontreal.ca>
5766
5767 * progmodes/python.el (run-python): Use compilation-shell-minor-mode.
5768 Set compilation-error-regexp-alist earlier.
5769
5770 * progmodes/compile.el (compilation-minor-mode-map)
5771 (compilation-shell-minor-mode-map, compile-mouse-goto-error)
5772 (compile-goto-error): Re-merge the mouse and non-mouse commands.
5773
5774 2004-04-12 Stefan Monnier <monnier@iro.umontreal.ca>
5775
5776 * progmodes/compile.el (compile-goto-error): Select the buffer/window
5777 corresponding to the event.
5778
5779 2004-04-12 Joe Buehler <jbuehler@hekiman.com>
5780
5781 * loadup.el: Add cygwin to system-type list, for unexec() support.
5782
5783 2004-04-12 John Paul Wallington <jpw@gnu.org>
5784
5785 * ibuffer.el (ibuffer-delete-window-on-quit): Remove.
5786 (ibuffer-restore-window-config-on-quit): New variable to replace
5787 `ibuffer-delete-window-on-quit'. Update all references.
5788 (ibuffer-prev-window-config): New variable.
5789 (ibuffer-quit): Restore previous window configuration instead of
5790 deleting window.
5791 (ibuffer): Save window configuration before showing Ibuffer buffer.
5792
5793 * help.el (describe-mode): Doc fix.
5794
5795 2004-04-12 Stefan Monnier <monnier@iro.umontreal.ca>
5796
5797 * progmodes/compile.el (compilation-mode-font-lock-keywords): Fix test
5798 not to treat nil as a function.
5799
5800 * vc-arch.el (vc-arch-root): Be a bit more careful.
5801 (vc-arch-register): Save the buffer if we modified it.
5802 (vc-arch-delete-rej-if-obsolete): Save excursion.
5803 (vc-arch-find-file-hook): Use the simpler after-save-hook.
5804 (vc-arch-responsible-p, vc-arch-init-version): New functions.
5805
5806 * net/ldap.el (ldap-search): Use list*.
5807
5808 2004-04-12 Juri Linkov <juri@jurta.org>
5809
5810 * info.el (Info-follow-reference): Allow multiline reference name.
5811
5812 2004-04-11 Dave Love <fx@gnu.org>
5813
5814 * emacs-lisp/bytecomp.el (byte-compile-cond): Fix last change.
5815
5816 * progmodes/python.el: New file.
5817
5818 2004-04-11 Andre Spiegel <spiegel@gnu.org>
5819
5820 * vc-hooks.el (vc-arg-list): Function removed.
5821 (vc-default-workfile-unchanged-p): Use condition-case to check for
5822 backward compatibility.
5823
5824 * vc.el (vc-print-log): Use condition-case to check for backward
5825 compatibility.
5826
5827 2004-04-11 Juri Linkov <juri@jurta.org>
5828
5829 * dired.el (dired-faces): New defgroup.
5830 (dired-header, dired-mark, dired-marked, dired-flagged)
5831 (dired-warning, dired-directory, dired-symlink, dired-ignored):
5832 New faces.
5833 (dired-header-face, dired-mark-face, dired-marked-face)
5834 (dired-flagged-face, dired-warning-face, dired-directory-face)
5835 (dired-symlink-face, dired-ignored-face): New face variables.
5836 (dired-font-lock-keywords): Use them instead of font-lock faces.
5837 Split the rule for dired marks into 3 separate rules: for marks,
5838 marked file names and flagged file names.
5839
5840 * help-mode.el (help-make-xrefs): Add a final newline to the
5841 *Help* buffer.
5842
5843 2004-04-11 John Paul Wallington <jpw@gnu.org>
5844
5845 * replace.el (occur-engine): Distinguish between one and several
5846 matches in the matches per buffer heading.
5847
5848 2004-04-11 Kim F. Storm <storm@cua.dk>
5849
5850 * ido.el (ido-confirm-unique-completion): New defcustom.
5851 (ido-complete): Use it.
5852 (ido-write-file): Set it to t unconditionally.
5853
5854 2004-04-10 Miles Bader <miles@gnu.org>
5855
5856 RCS keyword removal (only non-comment changes are enumerated here):
5857
5858 * emacs-lisp/bytecomp.el (byte-compile-version): Variable removed.
5859 (byte-compile-insert-header): Don't use `byte-compile-version'.
5860 * forms.el (forms-version): Variable removed.
5861 (forms-mode): Don't use `forms-version'.
5862 * recentf.el (recentf-version): Variable removed.
5863 * progmodes/delphi.el (delphi-version): Variable removed.
5864 * progmodes/ada-mode.el (ada-mode): RCS keyword removed from docstring.
5865
5866 2004-04-09 Stefan Monnier <monnier@iro.umontreal.ca>
5867
5868 * emacs-lisp/easymenu.el (easy-menu-add): Make it work in non-X Emacs.
5869
5870 2004-04-09 Jesper Harder <harder@ifa.au.dk>
5871
5872 * info.el (info-apropos): Improve menu item regexp.
5873
5874 2004-04-09 Simon Josefsson <jas@extundo.com>
5875
5876 * mail/smtpmail.el: Add comment, based on report by
5877 kdc@rcn.com (Kevin D. Clark).
5878
5879 2004-04-08 Stefan Monnier <monnier@iro.umontreal.ca>
5880
5881 * progmodes/compile.el (compilation-mode-font-lock-keywords):
5882 Redo one more thing that I didn't notice Daniel had undone.
5883
5884 2004-04-08 Nick Roberts <nick@nick.uklinux.net>
5885
5886 * progmodes/gdb-ui.el (gdb-source-window): Remove variable.
5887 (gdb-goto-breakpoint, gdb-display-buffer)
5888 (gdb-display-source-buffer, gdb-view-source-function)
5889 (gdb-view-assembler, gdb-setup-windows, gdb-restore-windows)
5890 (gdb-source-info, gdb-frame-handler): Don't specify a window
5891 for display.
5892 (gdb-info-breakpoints-custom): Remove superfluous update of
5893 assembler buffer.
5894 (gdb-many-windows): Make settable outside gdb.
5895
5896 2004-04-08 Glenn Morris <gmorris@ast.cam.ac.uk>
5897
5898 * calendar/diary-lib.el (diary-mode, fancy-diary-display-mode):
5899 Derive from fundamental-mode rather than text-mode.
5900
5901 2004-04-08 Juri Linkov <juri@jurta.org>
5902
5903 * info.el (Info-history): Doc fix.
5904 (Info-history-list): New var.
5905 (info-xref): Change magenta4 to blue, remove bold for dark and
5906 light backgrounds, change bold to underline for non-color classes.
5907 (info-xref-visited): New face.
5908 (Info-fontify-visited-nodes): New custom.
5909 (Info-hide-note-references): Add new value `hide'. Doc fix.
5910 (Info-reference-name): New var.
5911 (Info-selection-hook): New custom.
5912 (Info-edit-mode-hook): New var.
5913 (Info-find-file): New fun.
5914 (Info-find-node): Move part of code to Info-find-file.
5915 (Info-find-node-2): Add anchors to Info-history-list. Move point
5916 to the place with the reference name if name is defined.
5917 (Info-select-node): Add current node to Info-history-list.
5918 (Info-goto-node): Switch to *info* from *info-history* *info-toc*.
5919 (Info-search-whitespace-regexp): New custom.
5920 (Info-search-case-fold): New var.
5921 (Info-search): Add "case-sensitively" to the prompt.
5922 Use Info-search-whitespace-regexp. Set Info-search-case-fold.
5923 (Info-search-case-sensitively, Info-search-next): New fun.
5924 (Info-up): Move point to the menu item of the current node.
5925 (Info-history): New fun. Add *info-history* to
5926 same-window-buffer-names.
5927 (Info-toc): New fun. Add *info-toc* to same-window-buffer-names.
5928 (Info-insert-toc): New fun.
5929 (Info-build-toc): New fun.
5930 (Info-follow-reference): Add new arg `fork'. Doc fix.
5931 Replace [ \n\t]* by [ \n\t]+ in the *Note regexp. For references
5932 with the same name prefer the reference closest to point.
5933 (Info-next-reference): Replace * by + in the *Note regexp.
5934 Add regexp for http:// and ftp://. Skip the *Note prefix.
5935 (Info-prev-reference): Replace * by + in the *Note regexp.
5936 Add regexp for http:// and ftp://. Skip the *Note prefix.
5937 (Info-follow-nearest-node): Add new arg `fork'.
5938 (Info-try-follow-nearest-node): Add new arg `fork'.
5939 Call browse-url for http:// and ftp:// references.
5940 Set Info-reference-name for index entries.
5941 (Info-mode-menu): Add menu items for Info-search-case-sensitively,
5942 Info-search-next, Info-history, Info-toc, clone-buffer.
5943 (Info-menu-update): Replace * by + in the *Note regexp.
5944 (Info-mode): Add documentation for Info-history, Info-toc,
5945 Info-search-case-sensitively, Info-search-next, clone-buffer.
5946 (Info-fontify-menu-headers): Remove fun. Move code to
5947 Info-fontify-node.
5948 (Info-fontify-node): Add docstring. Add local vars
5949 fontify-visited-p and not-fontified-p. If not-fontified-p is t
5950 then fontify header line, titles, menu headers, http and ftp
5951 references, refill paragraphs. If not-fontified-p is t or
5952 fontify-visited-p is t then fontify cross references, menu items.
5953 Fontify menu headers. Fontify http and ftp references.
5954 Change regexp for cross references to require whitespace after *Note,
5955 add matching groups for file and node names. Remove hack for quote.
5956 Use display property for Info-hide-note-references=t. Use fifth
5957 or fourth match for help-echo. Display visited nodes in a
5958 different face. Unhide file names of external references.
5959 Unhide newlines. Display visited menu items in a different face.
5960
5961 2004-04-07 Stefan Monnier <monnier@iro.umontreal.ca>
5962
5963 * progmodes/compile.el: Require CL.
5964 (compilation-mode-font-lock-keywords): Re-install the "line as
5965 function" patch.
5966
5967 * help-fns.el (help-C-source-directory): New var.
5968 (help-subr-name, help-C-file-name, help-find-C-source): New funs.
5969 (describe-function-1, describe-variable): Use them.
5970
5971 * help-mode.el (help-function-def, help-variable-def): Handle hyperrefs
5972 to C source files specially.
5973
5974 2004-04-07 Jan Nieuwenhuizen <janneke@gnu.org>
5975
5976 * info.el (Info-hide-cookies-node): New function.
5977 (Info-select-node): Use it.
5978 (Info-display-images-node): Remove message with image file name.
5979
5980 2004-04-07 Daniel Pfeiffer <occitan@esperanto.org>
5981
5982 * progmodes/compile.el (compilation-warning-face)
5983 (compilation-info-face, compilation-skip-threshold)
5984 (compilation-skip-visited, compilation-context-lines):
5985 Declare :version when added to Emacs.
5986 (compilation-error-regexp-alist-alist): Extend caml and irix.
5987 (compilation-setup): Fix if font-locked w/o font-lock-defaults.
5988 (compilation-mode-font-lock-keywords): Temporarily undo line as
5989 function patch, which wasn't ready.
5990
5991 2004-04-07 Kenichi Handa <handa@m17n.org>
5992
5993 * international/latin1-disp.el (latin1-display-setup): Check each
5994 character is displayable or not instead of calling
5995 latin1-display-check-font.
5996
5997 2004-04-06 Kenichi Handa <handa@m17n.org>
5998
5999 * language/ethio-util.el (ethio-sera-being-called-by-w3):
6000 New variable.
6001 (ethio-sera-to-fidel-ethio): Check ethio-sera-being-called-by-w3
6002 instead of sera-being-called-by-w3.
6003 (ethio-fidel-to-sera-buffer): Likewise.
6004 (ethio-find-file): Bind ethio-sera-being-called-by-w3 to t
6005 instead of sera-being-called-by-w3.
6006 (ethio-write-file): Likewise.
6007
6008 2004-04-05 Vinicius Jose Latorre <viniciusjl@ig.com.br>
6009
6010 * printing.el: Doc fix.
6011
6012 2004-04-05 Nick Roberts <nick@nick.uklinux.net>
6013
6014 * progmodes/gdb-ui.el (gdb-use-inferior-io-buffer): New option.
6015 (gdb-ann3, gdb-send, gdb-starting, gdb-stopping)
6016 (gdb-setup-windows): Only use separate IO buffer if required.
6017
6018 2004-04-06 Kim F. Storm <storm@cua.dk>
6019
6020 * term.el (term-is-xemacs): Remove.
6021 (term-if-xemacs, term-ifnot-xemacs): Test (featurep 'xemacs).
6022 (term-window-width): New function.
6023 (term-mode, term-check-size): Use it.
6024 (term-mode): Disable overflow-newline-into-fringe in term buffer.
6025
6026 2004-04-05 Per Abrahamsen <abraham@dina.kvl.dk>
6027
6028 * cus-edit.el (custom-add-parent-links): Change unbound variable
6029 `symbol' to `name'.
6030
6031 2004-04-05 Jesper Harder <harder@ifa.au.dk>
6032 * info.el (info-apropos): New function.
6033 (Info-mode-menu): Add it.
6034 (Info-find-node, Info-find-node-2): Grok apropos virtual file.
6035
6036 * help-mode.el (help-make-xrefs): Recognize aliased variable with
6037 inherited docstring.
6038
6039 * play/gamegrid.el (gamegrid-add-score-insecure): Use sort-fields.
6040
6041 2004-04-04 Stefan Monnier <monnier@iro.umontreal.ca>
6042
6043 * textmodes/fill.el (fill-comment-paragraph): Obey indent-tabs-mode.
6044
6045 * progmodes/compile.el (font-lock): Don't require any more.
6046 (compilation-error-properties, compilation-start, compilation-sentinel)
6047 (compilation-filter, next-error): Use with-current-buffer.
6048 (compilation-skip-to-next-location, compilation-skip-threshold)
6049 (compilation-skip-visited): Move to silence the byte-compiler.
6050 (compilation-setup): Simplify.
6051 (compilation-next-error): Use line-(beginning|end)-position.
6052 Make sure `pt' is non-nil before using compilation-loop.
6053 (compile-goto-error): Add optional event arg. Use it.
6054 (compile-mouse-goto-error): Make it an alias of compile-goto-error.
6055 (compilation-minor-mode-map, compilation-shell-minor-mode-map):
6056 Update the binding for mouse-2.
6057 (first-error): Set compilation-current-error to nil rather than bob.
6058 (compilation-parsing-end, compilation-parse-errors-function)
6059 (compilation-error-list, compilation-old-error-list):
6060 "New" compatibility variables.
6061 (compile-buffer-substring, compilation-compat-error-properties)
6062 (compilation-compat-parse-errors, compilation-forget-errors):
6063 New compatibility functions.
6064 (compilation-mode-font-lock-keywords): Use them.
6065
6066 2004-04-04 Luc Teirlinck <teirllm@auburn.edu>
6067
6068 * autorevert.el (auto-revert-handler): If point (or a window
6069 point) is at the end of the buffer, keep it there after
6070 reverting. This allows to tail a file.
6071 Mention this in the `Commentary'.
6072
6073 * format.el (format-write-file): Add optional argument CONFIRM
6074 and make it behave like the analogous argument to `write-file'.
6075
6076 2004-04-04 Vinicius Jose Latorre <viniciusjl@ig.com.br>
6077
6078 * progmodes/ebnf2ps.el: Doc fix.
6079 (ebnf-version): New version number (4.2).
6080 (ebnf-syntax): Customization and docstring fix.
6081 (ebnf-eliminate-empty-rules, ebnf-optimize, ebnf-otz-initialize):
6082 Put autoloaded funs before first use.
6083 (ebnf-style-database): Add dtd entry.
6084 (ebnf-syntax-alist): Add dtd initialization.
6085 (ebnf-token-sequence): New fun.
6086 (ebnf-comment-table): Add new comment action character.
6087 (ebnf-dtd-parser, ebnf-dtd-initialize): Autoload funs from ebnf-dtd.
6088
6089 * progmodes/ebnf-dtd.el: New file, implement a parser for DTD (Data
6090 Type Definition for XML).
6091
6092 * progmodes/ebnf-abn.el (ebnf-abn-concatenation):
6093 * progmodes/ebnf-bnf.el (ebnf-sequence):
6094 * progmodes/ebnf-ebx.el (ebnf-ebx-concatenation):
6095 * progmodes/ebnf-iso.el (ebnf-iso-single-definition):
6096 * progmodes/ebnf-yac.el (ebnf-yac-sequence):
6097 Code simplification: call ebnf-token-sequence.
6098
6099 2004-04-04 Eli Zaretskii <eliz@gnu.org>
6100
6101 * calendar/timeclock.el (timeclock-relative)
6102 (timeclock-get-project-function, timeclock-get-workday-function)
6103 (timeclock-query-out, timeclock-when-to-leave)
6104 (timeclock-when-to-leave-string, timeclock-log-data)
6105 (timeclock-generate-report, timeclock-in): Doc fixes.
6106
6107 2004-04-03 Stefan Monnier <monnier@iro.umontreal.ca>
6108
6109 * url/: New dir. Import the URL package from its repository.
6110
6111 2004-04-03 Andreas Schwab <schwab@suse.de>
6112
6113 * diff-mode.el (diff-mode): Fix missing quote.
6114
6115 2004-04-03 Juri Linkov <juri@jurta.org>
6116
6117 * descr-text.el (describe-property-list): Add `font-lock-face'.
6118
6119 * dired.el (dired-font-lock-keywords): Fix permission regexps.
6120
6121 2004-04-02 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
6122
6123 * x-dnd.el (x-dnd-handle-moz-url, x-dnd-insert-utf16-text):
6124 Use utf-16le on little endian machines and utf-16be otherwise.
6125
6126 2004-04-02 David Kastrup <dak@gnu.org>
6127
6128 * net/browse-url.el (browse-url-generic): Use call-process
6129 instead of start-process to allow browsers that fork and detach.
6130
6131 2004-04-01 Daniel Pfeiffer <occitan@esperanto.org>
6132
6133 * compile.el (compilation-current-error): New var.
6134 (compilation-setup, compile-mouse-goto-error)
6135 (compile-goto-error, next-error): Use it.
6136 (compilation-skip-to-next-location): Default to t, which gives
6137 contiguous skipping like old compile (where this was redundant).
6138 (compilation-next-error): Prevent previous-* commands from moving
6139 back to message at or just before point.
6140
6141 2004-04-01 Nick Roberts <nick@nick.uklinux.net>
6142
6143 * progmodes/gdb-ui.el (gdb-view-source-function, gdb-view-assembler)
6144 (gdb-source-info): Don't display source at startup, if required.
6145 (gdb-show-main): New option.
6146 (gdba): Update documentation.
6147 (gdb-source): Cover case of auto-display output.
6148
6149 2004-03-31 Luc Teirlinck <teirllm@auburn.edu>
6150
6151 * autorevert.el: Delete obsolete autoload's and defvar's.
6152 (auto-revert-check-vc-info): New user option.
6153 (auto-revert-vc-cvs-file-version, auto-revert-vc-buffer-p)
6154 (auto-revert-handler-vc): Delete.
6155 (auto-revert-handler): Treat return value `fast' of
6156 buffer-stale-function specially. Check `auto-revert-check-vc-info'.
6157
6158 * buff-menu.el (Buffer-menu-mode): Make the buffer-stale-function
6159 return `fast'.
6160
6161 * files.el (buffer-stale-function): Doc change.
6162
6163 2004-03-31 Vinicius Jose Latorre <viniciusjl@ig.com.br>
6164
6165 * printing.el: New tip on Tips section.
6166 (pr-version): New version number (6.7.4).
6167 (pr-shell-file-name): Initialization fix.
6168
6169 2004-03-31 Juri Linkov <juri@jurta.org>
6170
6171 * dired.el: Add autoload for `dired-do-touch'.
6172 (dired-touch-program): New var.
6173 (dired-mode-map): Bind `dired-do-touch' to T and add menu-item.
6174 (dired-no-confirm): Add `touch' to docstring.
6175
6176 * dired-aux.el (dired-do-touch): New fun.
6177 (dired-do-chxxx): Add argument -t for touch operation.
6178
6179 * dired-x.el (dired-mark-sexp): Replace hard-coded month names by
6180 `dired-move-to-filename-regexp'.
6181
6182 2004-03-31 H\e,Ae\e(Bkan Granath <hakan.granath@kau.se> (tiny change)
6183
6184 * dired.el (dired-move-to-filename-regexp): Add `.' to HH:MM.
6185
6186 2004-03-30 Vinicius Jose Latorre <viniciusjl@ig.com.br>
6187
6188 * progmodes/ebnf2ps.el (ebnf-eps-finish-and-write): Write a buffer if
6189 and only if the buffer was modified.
6190
6191 2004-03-30 Kenichi Handa <handa@m17n.org>
6192
6193 * international/characters.el: Delete pairs for U+2308..U+230B.
6194
6195 2004-03-29 Nick Roberts <nick@nick.uklinux.net>
6196
6197 * progmodes/gud.el (gud-gdb-marker-filter): Include "\n" in regexp
6198 to detect the beginning of a level 2 or 3 annotation.
6199
6200 2004-03-29 Kenichi Handa <handa@m17n.org>
6201
6202 * international/ucs-tables.el (ucs-insert): Fix the error message.
6203
6204 2004-03-29 Kenichi Handa <handa@m17n.org>
6205
6206 * international/mule-util.el (char-displayable-p): Fix generation
6207 of XLFD file name.
6208
6209 * Makefile.in (setwins, setwins_almost): Change directory to $wd
6210 before finding directories by `find'.
6211
6212 2004-03-28 Stefan Monnier <monnier@iro.umontreal.ca>
6213
6214 * subr.el (interactive-form): Delete. Now implemented in C.
6215
6216 * pcvs.el (cvs-parse-process): Workaround for Darwin.
6217
6218 * vc.el (vc-version-diff, vc-default-diff-tree): Change `rel' -> `rev'.
6219 (vc-diff-label): New fun.
6220 (vc-diff-internal): Use it.
6221
6222 * progmodes/gdb-ui.el (gdb-post-prompt): Fix test.
6223
6224 2004-03-28 Vinicius Jose Latorre <viniciusjl@ig.com.br>
6225
6226 * progmodes/ebnf-abn.el (ebnf-abn-parser): Handle initial comments.
6227
6228 * progmodes/ebnf-ebx.el: New file, implement a parser for EBNF used to
6229 specify XML (EBNFX).
6230
6231 * progmodes/ebnf2ps.el: Doc fix.
6232 (ebnf-version): New version number (4.1).
6233 (ebnf-syntax): Adjust customization.
6234 (ebnf-style-database): Add ebnfx entry.
6235 (ebnf-syntax-alist): Add ebnfx initialization.
6236 (ebnf-ebx-parser, ebnf-ebx-initialize): Autoload funs from ebnf-ebx.
6237
6238 * printing.el: Doc fix.
6239 (pr-version): New version number (6.7.3).
6240 (pr-menu-position): Adjust X and Y positions when mouse-pixel-position
6241 returns nil for mouse position. Reported by Drew Adams
6242 <drew.adams@oracle.com>.
6243 (pr-update-menus): Modify interactive declaration. Reported by Drew
6244 Adams <drew.adams@oracle.com>.
6245
6246 2004-03-28 Nick Roberts <nick@nick.uklinux.net>
6247
6248 * progmodes/gdb-ui.el (gdb-ann3, gdb-send-item)
6249 (gud-gdba-marker-filter): Log the process input and output, if
6250 required. From Stefan Monnier.
6251 (gdb-debug-log, gdb-enable-debug-log): New variables.
6252 (gdb-post-prompt): Don't do gdb-var-update on Mac OS X.
6253
6254 2004-03-28 Stefan Monnier <monnier@iro.umontreal.ca>
6255
6256 * vc-hooks.el (vc-file-not-found-hook): Fix typo.
6257 From lorentey@elte.hu (L\e$,1 q\e(Brentey K\e,Aa\e(Broly).
6258
6259 2004-03-27 Luc Teirlinck <teirllm@auburn.edu>
6260
6261 * autorevert.el (auto-revert-handler): Handle auto-revert-mode.
6262 Call vc-find-file-hook here instead of in auto-revert-buffers.
6263 (auto-revert-buffers): Delete call to vc-find-file-hook.
6264 (auto-revert-verbose, global-auto-revert-non-file-buffers)
6265 (global-auto-revert-mode, auto-revert-set-timer)
6266 (auto-revert-handler, auto-revert-buffers): Doc fixes.
6267
6268 2004-03-27 Francis J. Wright <F.J.Wright@qmul.ac.uk>
6269
6270 * woman.el (woman-change-fonts): Rename local variable
6271 woman-font-alist to font-alist to avoid a compiler warning.
6272
6273 2004-03-27 Dave Love <fx@gnu.org>
6274
6275 * emacs-lisp/rx.el (rx): Doc fix.
6276 Fix copyright years.
6277
6278 * strokes.el (strokes-global-set-stroke-string): New function.
6279 (strokes-list-strokes): Cope with strings, not just commands.
6280 Set foreground colour of image.
6281 (strokes-global-set-stroke): Doc fix.
6282
6283 2004-03-26 Luc Teirlinck <teirllm@auburn.edu>
6284
6285 * buff-menu.el (Buffer-menu-revert-function): Make it suitable for
6286 Auto Revert mode.
6287 (Buffer-menu-files-only): New variable.
6288 (Buffer-menu-toggle-files-only): New function.
6289 (Buffer-menu-mode-map): Bind it to `T'.
6290 (Buffer-menu-mode): Mention `T' in docstring.
6291 Set buffer-stale-function.
6292 (list-buffers-noselect): Mark buffer non-modified and set
6293 Buffer-menu-files-only.
6294
6295 * dired.el (buffer-stale-function): Remove no longer needed defvar.
6296
6297 * autorevert.el (auto-revert-handler): Print revert message
6298 before, rather than after, reverting.
6299 (buffer-stale-function): Move to files.el.
6300
6301 * files.el (buffer-stale-function): Move here from autorevert.el.
6302
6303 2004-03-26 Stefan Monnier <monnier@iro.umontreal.ca>
6304
6305 * vc.el (vc-maybe-resolve-conflicts): Don't prompt the user.
6306
6307 * calc/calc.el (calc-mode-map): Use mapc.
6308
6309 * apropos.el (apropos-mode): Don't autoload.
6310 (apropos-symbols-internal): New fun. Extracted from `apropos'.
6311 (apropos): Use it.
6312 (apropos-print): Add optional `text' argument.
6313 (apropos-describe-plist): Use help-buffer and hexlp-setup-xref.
6314 Don't assume point-min == 1.
6315
6316 * bs.el (bs-buffer-list): Use buffer-local-value.
6317 (bs--set-toggle-to-show): Use with-current-buffer.
6318
6319 * buff-menu.el (Buffer-menu-sort, Buffer-menu-make-sort-button):
6320 New funs.
6321 (list-buffers-noselect): Use them. Adjust :align-to to new style.
6322
6323 * cvs-status.el (cvs-tree-use-jisx0208): Use char-displayable-p.
6324
6325 * dabbrev.el (dabbrev-expand): Fix regexp construction.
6326 (dabbrev--find-expansion): Use pop.
6327 (dabbrev--search): Use match-string-no-properties.
6328
6329 * dired.el (dired-mode): Use run-mode-hooks.
6330 (dired-move-to-end-of-filename): Use match-string.
6331
6332 * ediff-init.el (ediff-hide-face): Check that facemenu-unlisted-faces
6333 is bound before using it.
6334 (ediff-verbose-p): Make it into a var since it's not constant.
6335
6336 * electric.el (Electric-pop-up-window): Avoid popping up a new frame.
6337
6338 * faces.el (read-face-font): Don't cons up unnecessarily.
6339 (header-line, tool-bar): Share common parts.
6340
6341 * files.el (file-relative-name): Use compare-strings.
6342
6343 * finder.el (finder-mode): Follow coding convention.
6344
6345 * subr.el (read-number): New function.
6346
6347 * ses.el (ses-read-number): Move to subr.el.
6348 (ses-set-header-row): Use read-number.
6349
6350 2004-03-26 Andre Spiegel <spiegel@gnu.org>
6351
6352 * vc-hooks.el (vc-arg-list): New function, which handles both
6353 compiled and uncompiled code.
6354 (vc-default-workfile-unchanged-p): Use it.
6355
6356 * vc.el (vc-print-log): Undo prev change, use new function
6357 vc-arg-list from vc-hooks.el.
6358
6359 2004-03-26 Masatake YAMATO <jet@gyve.org>
6360
6361 * simple.el (completion-setup-function): Emphasize the
6362 first uncommon characters in the completions; and de-emphasize
6363 the common prefix substrings.
6364 (completion-emphasis): New face.
6365 (completion-de-emphasis): New face.
6366
6367 2004-03-25 Juanma Barranquero <lektu@terra.es>
6368
6369 * progmodes/cperl-mode.el (cperl-indent-alist, cperl-where-am-i):
6370 Comment out (it's unused and unfinished code).
6371
6372 2004-03-25 Sam Steingold <sds@gnu.org>
6373
6374 * vc.el (vc-print-log): Fix a bug in the last patch:
6375 backend-function may be a byte-compiled object, not a lambda.
6376
6377 2004-03-25 Juri Linkov <juri@jurta.org>
6378
6379 * descr-text.el (describe-property-list): Add a button
6380 for `face' property that calls `describe-face'.
6381 Suggested by luis fernandes <elf@ee.ryerson.ca>
6382
6383 * international/mule.el (keyboard-coding-system):
6384 * kmacro.el (kmacro-call-macro): Fix docstring.
6385
6386 * dired.el: Fix comments.
6387
6388 * textmodes/fill.el (fill): Fix Info link.
6389
6390 * font-lock.el (fast-lock, lazy-lock):
6391 * jit-lock.el (jit-lock): Remove links to removed Support Modes
6392 Info node.
6393
6394 * eshell/eshell.el (eshell): Fix broken info-link.
6395
6396 * eshell/em-alias.el (eshell-alias, eshell-bad-command-tolerance):
6397 * eshell/em-banner.el (eshell-banner):
6398 * eshell/em-smart.el (eshell-smart):
6399 * eshell/esh-cmd.el (eshell-cmd):
6400 Comment out broken info-links to incomplete Info manual.
6401
6402 * info-xref.el: Fix commentary.
6403
6404 2004-03-25 Kevin Ryde <user42@zip.com.au>
6405
6406 * info-xref.el (info-xref-check-buffer): Report empty filename parts.
6407 Remove spurious node duplicate suppression, doesn't work, not wanted.
6408 (info-xref-output): Take format style args, add "sit-for 0" to let
6409 user see the results as they progress.
6410 (info-xref-check-all-custom): New function.
6411
6412 2004-03-25 Nick Roberts <nick@nick.uklinux.net>
6413
6414 * gdb-ui.el: Moved to progmodes.
6415
6416 2004-03-24 Stefan Monnier <monnier@iro.umontreal.ca>
6417
6418 * diff-mode.el (diff-font-lock-keywords): Disable yank-handler.
6419
6420 2004-03-24 Glenn Morris <gmorris@ast.cam.ac.uk>
6421
6422 * calendar/appt.el (appt-check): Remove superfluous progn.
6423 When finished with diary buffer: if it was not being displayed
6424 before, kill it; otherwise restore its original state.
6425 Suggested by Matthew Mundell <matt@mundell.ukfsn.org>.
6426
6427 * calendar/calendar.el (calendar-set-mode-line): Use total
6428 available mode-line width, rather than frame-width.
6429
6430 * calendar/diary-lib.el (fancy-diary-display): Set mode-line
6431 after mode change so effect not lost.
6432
6433 2004-03-23 Dave Love <fx@gnu.org>
6434
6435 * dired.el (dired) <defgroup>: Add link to manual.
6436 (dired-font-lock-keywords): Add highlighting on unusual permissions.
6437 (dired-revert): Use dolist.
6438 (dired-mode-map): Add U binding.
6439 (dired-mode): Add font-lock-beginning-of-syntax-function.
6440 (dired-garbage-files-regexp): Make it a defcustom.
6441
6442 2004-03-23 Stefan Monnier <monnier@iro.umontreal.ca>
6443
6444 * vc-arch.el (vc-arch-diff): Handle the special case where `newvers'
6445 is equivalent to nil.
6446 (vc-arch-diff3-rej-p): Be a bit more flexible in what we accept.
6447 (vc-arch-mode-line-string): Accept `added' state.
6448 (vc-arch-state): Use inode-sigs if available.
6449 (vc-arch-add-tagline): Rename from vc-arch-add-tag.
6450 Copy&delete existing id file if any. Fallback if uuidgen is absent.
6451 (vc-arch-tagline-re): New var.
6452 (vc-arch-file-source-p, vc-arch-file-id, vc-arch-tagging-method):
6453 New functions.
6454 (vc-arch-find-file-not-found-hook, vc-arch-register): New backend ops.
6455 (vc-arch-registered): Try our best guess using vc-arch-file-source-p.
6456
6457 * vc-hooks.el (vc-default-find-file-not-found-hook): New fun.
6458 (vc-file-not-found-hook): Use it.
6459
6460 * diff-mode.el (diff-default-read-only): Change default.
6461 (diff-mode-hook): Make it a defcustom. Add some options.
6462 (diff-mode-map): Bind diff-refine-hook.
6463 (diff-yank-handler): New var.
6464 (diff-yank-function): New fun.
6465 (diff-font-lock-keywords): Use them.
6466 (diff-end-of-file): Handle case where file-header looks like diff text.
6467 (diff-hunk-kill): Adjust to "new" hunk-next behavior.
6468 (diff-file-kill): Delete a subsequent empty line, if applicable.
6469 (diff-hunk-file-names): New fun, extracted from diff-tell-file-name.
6470 (diff-find-file-name): Use it.
6471 (diff-tell-file-name): New command.
6472 (diff-mode): Be careful with view-mode.
6473 (diff-delete-if-empty, diff-delete-empty-files, diff-make-unified):
6474 New functions, for use in diff-mode-hook.
6475 (diff-find-source-location): Catch "regex too large" errors.
6476 (diff-apply-hunk, diff-test-hunk): Go to old or new file.
6477 (diff-refine-hunk): New command.
6478
6479 * smerge-mode.el (smerge-mode-menu): Fix activate pred for resolve.
6480 (smerge-context-menu-map): Remove unused var.
6481 (smerge-keep-all): Preserve markers.
6482 (smerge-keep-n): New fun.
6483 (smerge-keep-base, smerge-keep-other, smerge-keep-mine)
6484 (smerge-keep-current, smerge-ediff): Use it.
6485 (smerge-kill-current): Use it. Make it work on some 3-part conflicts.
6486 (smerge-popup-context-menu): Also use context-menu on 3-part conflicts.
6487 (smerge-resolve): Resolve trivial 3-part conflicts.
6488
6489 2004-03-23 Juri Linkov <juri@jurta.org>
6490
6491 * man.el (Man-width): New var.
6492 (Man-getpage-in-background): Use it.
6493 (Man-support-local-filenames): New var and fun.
6494 (Man-build-man-command): Don't add a second %s.
6495 (Man-fontify-manpage): Clean up message.
6496 (Man-mode): Set outline-regexp, outline-level,
6497 imenu-generic-expression.
6498
6499 * woman.el (woman-fill-frame): Doc fix.
6500 (woman-decode-region): Use window-width instead of frame-width.
6501
6502 * abbrevlist.el (list-one-abbrev-table):
6503 * descr-text.el (describe-char):
6504 * international/mule-diag.el (describe-current-coding-system):
6505 * international/quail.el (quail-insert-decode-map):
6506 Use window-width instead of frame-width.
6507
6508 * jka-compr.el (jka-compr-compression-info-list): Add tbz and dz.
6509 (jka-compr-mode-alist-additions): Add tbz.
6510 (jka-compr-write-region, jka-compr-insert-file-contents):
6511 Add message for undefined compress-program.
6512 (jka-compr-write-region): Remove redundant var bindings.
6513
6514 * dired-x.el (dired-guess-shell-alist-default): Add choices for
6515 extracting files into subdirectory. Add tbz and dz. Fix regexps.
6516 Add extensions .[0-9] for man and nroff, and .pod for perldoc.
6517 (dired-man): Use dired-guess-shell-command.
6518 (dired-guess-shell-case-fold-search): Change defvar to defcustom.
6519 Change default nil to t.
6520
6521 * dired-aux.el (dired-compress-file-suffixes): Add dz and tbz.
6522 (dired-compare-directories): Add default value for empty input.
6523
6524 * help-at-pt.el: Move suggestions for key bindings to Commentary.
6525
6526 * time.el (display-time-string-forms): Fix help-echo date format.
6527
6528 2004-03-22 Luc Teirlinck <teirllm@auburn.edu>
6529
6530 * autorevert.el (global-auto-revert-non-file-buffers): Expand docstring.
6531 (buffer-stale-function): New variable.
6532 (auto-revert-list-diff, auto-revert-dired-file-list)
6533 (auto-revert-dired-changed-p, auto-revert-buffer-p): Delete.
6534 (auto-revert-handler): Take over some functionality of deleted
6535 functions.
6536 (auto-revert-buffers): Delete call to auto-revert-buffer-p.
6537
6538 * dired.el (dired-directory-changed-p): New fun, extracted from
6539 dired-internal-noselect.
6540 (dired-buffer-stale-p): New fun.
6541 (dired-internal-noselect): Use dired-directory-changed-p.
6542 Eliminate revert messages.
6543 (dired-mode): Set buffer-stale-function to dired-buffer-stale-p.
6544
6545 2004-03-23 Kenichi Handa <handa@m17n.org>
6546
6547 * international/characters.el: Setup syntaxes for more parentheses
6548 Unicode characters.
6549
6550 * international/mule-cmds.el (select-safe-coding-system):
6551 Merge coding-system and auto-cs before comparing them.
6552
6553 2004-03-22 Stefan Monnier <monnier@iro.umontreal.ca>
6554
6555 * emacs-lisp/pp.el (pp-eval-expression): Simplify.
6556
6557 * emacs-lisp/lisp-mode.el (lisp-mode-variables): Don't set
6558 normal-auto-fill-function and comment-indent-function.
6559 The default values now work just as well.
6560 Don't set font-lock-beginning-of-syntax-function since we already set
6561 syntax-begin-function.
6562 (lisp-outline-level): Put ;;;###autoload at same level as (.
6563 (prin1-char): Quote special chars.
6564
6565 * emacs-lisp/lisp-mnt.el (lm-keywords-finder-p): Use defvar rather
6566 than with-no-warnings.
6567
6568 * emacs-lisp/edebug.el (edebug-display): Bring up a debug trace
6569 if the source location can't be found.
6570 (edebug-compute-previous-result): Use prin1-char.
6571
6572 * emacs-lisp/checkdoc.el (checkdoc-error): Don't assume point-min == 1.
6573 (debug-ignored-errors): Add an entry.
6574
6575 * emacs-lisp/bytecomp.el (byte-recompile-directory): Ignore hidden dir.
6576 (byte-compile-file): Output warning when deleting a file.
6577
6578 * emacs-lisp/byte-run.el (defsubst): Add edebug spec and use backquote.
6579 (dont-compile, eval-when-compile, eval-and-compile): Add edebug spec.
6580
6581 * emacs-lisp/byte-opt.el (byte-compile-log-lap)
6582 (byte-compile-inline-expand): Use backquote.
6583 (byte-optimize-pure-func): Rename from byte-optimize-concat.
6584 (symbol-name, regexp-opt, regexp-quote): Mark as pure.
6585
6586 * emacs-lisp/backquote.el (backquote-list*-macro): Use nreverse.
6587
6588 * emacs-lisp/advice.el (ad-subr-arglist): Simplify.
6589
6590 2004-03-22 Juri Linkov <juri@jurta.org>
6591
6592 * finder.el (finder-known-keywords): Fix data, tex, unix.
6593
6594 * play/landmark.el: Fix keywords.
6595
6596 * language/ethio-util.el (ethio-find-file): Doc fix.
6597
6598 * emacs-lisp/warnings.el: Doc fix.
6599
6600 * textmodes/ispell.el (ispell-help): Doc fix.
6601
6602 2004-03-21 Luc Teirlinck <teirllm@auburn.edu>
6603
6604 * format.el (format-insert-file): Always return a list of two
6605 elements, like insert-file-contents does.
6606
6607 2004-03-21 Andre Spiegel <spiegel@gnu.org>
6608
6609 * vc.el: Add new optional BUFFER argument to vc-BACKEND-print-log
6610 and vc-BACKEND-diff.
6611 (vc-print-log): If the print-log implementation supports it, use
6612 the new BUFFER argument to direct output to *vc-change-log*, not *vc*.
6613 (vc-version-diff, vc-diff-internal): Doc fixes.
6614
6615 * vc-hooks.el (vc-default-workfile-unchanged-p): If the
6616 implementation supports it, let diff output go to *vc*,
6617 not *vc-diff*, since this is an internal call.
6618
6619 * vc-cvs.el (vc-cvs-print-log, vc-cvs-diff): Add optional BUFFER arg.
6620
6621 * vc-rcs.el (vc-rcs-print-log, vc-rcs-diff): Likewise.
6622
6623 * vc-sccs.el (vc-sccs-print-log, vc-sccs-diff): Likewise.
6624
6625 2004-03-21 Dave Love <fx@gnu.org>
6626
6627 * progmodes/cfengine.el (cfengine-mode):
6628 Set parse-sexp-ignore-comments.
6629
6630 * emacs-lisp/rx.el (rx): Work at compile time, not run time.
6631
6632 2004-03-21 Juanma Barranquero <lektu@terra.es>
6633
6634 * allout.el (allout-mode): Fix docstring.
6635
6636 2004-03-20 Luc Teirlinck <teirllm@auburn.edu>
6637
6638 * files.el (insert-directory): Fix bug if SWITCHES is a list.
6639
6640 * autorevert.el (auto-revert-interval): Make new value take
6641 effect immediately when set through Custom.
6642 (auto-revert-set-timer): Add interactive declaration.
6643
6644 2004-03-19 David Ponce <david@dponce.com>
6645
6646 * ruler-mode.el (ruler-mode-header-line-format-old):
6647 Don't `make-variable-buffer-local'.
6648 (ruler-mode-ruler-function): Default to `ruler-mode-ruler'.
6649 (ruler-mode-header-line-format): Simply funcall the above.
6650 (ruler-mode): Use `make-local-variable' and `kill-local-variable'
6651 to save/restore a previous header line format.
6652 (ruler-mode-space): Don't depend on a numeric WIDTH value.
6653 (ruler-mode-ruler): Use symbolic display elements for scrollbar,
6654 fringes and margins width.
6655 (ruler-mode-ruler-function): Default to ruler-mode-ruler.
6656
6657 2004-03-18 Stefan Monnier <monnier@iro.umontreal.ca>
6658
6659 * log-edit.el (log-edit-font-lock-keywords): Typo.
6660
6661 * textmodes/tex-mode.el (tex-shell): Set error parsing function here.
6662 (tex-send-tex-command): Rather than here.
6663 (tex-compilation-parse-errors): Simplify.
6664
6665 * info.el (Info-default-dirs): Don't ignore last part of I-d-d-l.
6666
6667 * time.el (display-time-string-forms): Add help-echo with date on time.
6668
6669 * composite.el (compose-region): Use restore-buffer-modified-p.
6670
6671 * disp-table.el (standard-display-8bit): Simplify.
6672
6673 * server.el (server-process-filter): Delete temp frame.
6674
6675 * add-log.el (add-change-log-entry): Simplify.
6676
6677 2004-03-19 Kim F. Storm <storm@cua.dk>
6678
6679 * hexl.el (hexl-mode-ruler): Adapt to new :align-to semantics.
6680 (hexl-follow-line): Don't require 'fringe.
6681
6682 * progmodes/compile.el (compilation-start): Always set
6683 compilation-last-buffer and return it.
6684
6685 2004-03-17 Luc Teirlinck <teirllm@auburn.edu>
6686
6687 * simple.el (clone-buffer): Doc fix.
6688
6689 2004-03-18 Juanma Barranquero <lektu@terra.es>
6690
6691 * emacs-lisp/byte-run.el (make-obsolete-variable): Fix docstring.
6692
6693 2004-03-17 Stefan Monnier <monnier@iro.umontreal.ca>
6694
6695 * log-edit.el (log-edit-font-lock-keywords): New var.
6696 (log-edit-mode): Use it.
6697
6698 2004-03-17 Nick Roberts <nick@nick.uklinux.net>
6699
6700 * gdb-ui.el (gdb-var-list-children-handler): Handle C++ classes
6701 properly for watching in speedbar.
6702
6703 2004-03-17 Masatake YAMATO <jet@gyve.org>
6704
6705 * smerge-mode.el (smerge-popup-context-menu):
6706 Put `unwind-protect' around `overlay-put' and `popup-menu'.
6707
6708 2004-03-16 Stefan Monnier <monnier@iro.umontreal.ca>
6709
6710 * vc-arch.el (vc-arch-workfile-unchanged-p): Define to avoid dup-diff.
6711 (vc-arch-workfile-version, vc-arch-mode-line-rewrite):
6712 Take sealed revisions into account.
6713 (vc-arch-checkin): Extract a summary line from the message.
6714
6715 2004-03-16 Masatake YAMATO <jet@gyve.org>
6716
6717 * register.el (register): Provide `register' feature.
6718
6719 2004-03-15 Masatake YAMATO <jet@gyve.org>
6720
6721 Added context menu support in smerge mode.
6722 Most of the part is written by Stefan Monnier.
6723
6724 * smerge-mode.el (smerge-context-menu-map, smerge-context-menu):
6725 New keymap and menu.
6726 (smerge-text-properties): New function.
6727 (smerge-remove-props): New function.
6728 (smerge-popup-context-menu): New function.
6729 (smerge-resolve): Call `smerge-remove-props'.
6730 (smerge-keep-base, smerge-keep-other, smerge-keep-mine): Ditto.
6731 (smerge-keep-current): Ditto.
6732 (smerge-kill-current): New function.
6733 (smerge-match-conflict): Put text properties.
6734 Detect the file as `same-diff conflict' if the filename is "ANCESTOR".
6735
6736 2004-03-15 David Ponce <david@dponce.com>
6737
6738 * ruler-mode.el: (ruler-mode-left-fringe-cols)
6739 (ruler-mode-right-fringe-cols, ruler-mode-left-scroll-bar-cols)
6740 (ruler-mode-right-scroll-bar-cols): Remove.
6741 (ruler-mode-window-col, ruler-mode-mouse-set-left-margin)
6742 (ruler-mode-mouse-set-right-margin, ruler-mode-ruler):
6743 Use fringe-columns and scroll-bar-columns.
6744
6745 2004-03-15 Masatake YAMATO <jet@gyve.org>
6746
6747 * hl-line.el (hl-line-range-function): New variable.
6748 (hl-line-move): New function.
6749 (global-hl-line-highlight): Use `hl-line-move'.
6750 (hl-line-highlight): Ditto.
6751
6752 * scroll-bar.el (scroll-bar-columns):
6753 * fringe.el (fringe-columns): New function derived from ruler-mode.el.
6754
6755 * ruler-mode.el (top-level): Require scroll-bar and fringe.
6756 (ruler-mode-left-fringe-cols)
6757 (ruler-mode-right-fringe-cols): Use `fringe-columns'.
6758 (ruler-mode-right-scroll-bar-cols)
6759 (ruler-mode-left-scroll-bar-cols): Use `scroll-bar-columns'.
6760 (ruler-mode-ruler-function): New variable.
6761 (ruler-mode-header-line-format): Call `ruler-mode-ruler-function'
6762 if the value for `ruler-mode-ruler-function'is given.
6763
6764 * hexl.el (hexl-mode-hook): Make the hook customizable.
6765 (hexl-address-area, hexl-ascii-area): New customize variables.
6766 (hexlify-buffer): Put font-lock-faces on the address area and
6767 the ascii area.
6768 (hexl-activate-ruler): New function.
6769 (hexl-follow-line): New function.
6770 (hexl-highlight-line-range): New function.
6771 (hexl-mode-ruler): New function.
6772
6773 2004-03-14 Stefan Monnier <monnier@iro.umontreal.ca>
6774
6775 * vc-hooks.el (vc-handled-backends): Add Arch. Move MCVS down.
6776 (vc-default-find-file-hook): New fun.
6777 (vc-find-file-hook): Call new find-file-hook operation.
6778
6779 * vc-arch.el: New file.
6780
6781 2004-03-12 Jesper Harder <harder@ifa.au.dk>
6782
6783 * info-look.el (info-lookup): Reuse an existing Info window.
6784
6785 2004-03-12 Francis J. Wright <F.J.Wright@qmul.ac.uk>
6786
6787 * woman.el (woman-preserve-ascii): Default value changed to t and
6788 doc string revised.
6789
6790 2004-03-12 Richard M. Stallman <rms@gnu.org>
6791
6792 * pcvs.el (cvs-mode-add-change-log-entry-other-window):
6793 Fix minor bug.
6794
6795 * replace.el (occur-engine): Change message for count of matches.
6796
6797 * emacs-lisp/bytecomp.el (byte-compile-get-constant):
6798 For strings, do compare text properties.
6799
6800 2004-03-11 Daniel Pfeiffer <occitan@esperanto.org>
6801
6802 * progmodes/compile.el (compile-auto-highlight)
6803 (compilation-error-list, compilation-old-error-list)
6804 (compilation-parse-errors-function, compilation-parsing-end)
6805 (compilation-error-message, compilation-directory-stack)
6806 (compilation-enter-directory-regexp-alist)
6807 (compilation-leave-directory-regexp-alist)
6808 (compilation-file-regexp-alist, compilation-nomessage-regexp-alist)
6809 (compilation-current-file, compilation-regexps): Remove vars.
6810
6811 (compile-error-at-point, compilation-error-filedata)
6812 (compilation-error-filedata-file-name, compile-reinitialize-errors)
6813 (compilation-next-error-locus, compilation-forget-errors)
6814 (count-regexp-groupings, compilation-parse-errors)
6815 (compile-collect-regexps, compile-buffer-substring): Remove funs.
6816
6817 (compile-internal): Make obsolete.
6818
6819 (compilation-first-column, compilation-error)
6820 (compilation-directory-matcher, compilation-page-delimiter)
6821 (compilation-mode-font-lock-keywords, compilation-debug)
6822 (compilation-error-face, compilation-warning-face)
6823 (compilation-info-face, compilation-line-face)
6824 (compilation-column-face, compilation-enter-directory-face)
6825 (compilation-leave-directory-face, compilation-skip-threshold)
6826 (compilation-skip-visited, compilation-context-lines): New vars.
6827
6828 (compilation-warning-face, compilation-info-face)
6829 (compilation-message-face): New faces.
6830
6831 (compilation-error-regexp-alist-alist): New constant.
6832
6833 (compilation-face, compilation-directory-properties)
6834 (compilation-assq, compilation-error-properties, compilation-start)
6835 (define-compilation-mode, compilation-loop)
6836 (compilation-set-window): New functions.
6837
6838 (compile): Additional argument for interactive compiles like TeX.
6839
6840 * progmodes/grep.el (kill-grep): Move here from compile.el
6841 (grep-error, grep-hit-face, grep-error-face)
6842 (grep-mode-font-lock-keywords): New variables.
6843 (grep-regexp-alist): Simplify regexp and add `binary' case.
6844 (grep-mode): New mode.
6845 (grep-process-setup): Simplify.
6846
6847 2004-03-11 Jason Rumney <jasonr@gnu.org>
6848
6849 * net/ldap.el (ldap-search-internal): Handle file URLs with drive
6850 letters on DOS/Windows.
6851
6852 2004-03-11 Stefan Monnier <monnier@iro.umontreal.ca>
6853
6854 * server.el (server-name): New var.
6855 (server-socket-dir): New var to replace server-socket-name.
6856 (server-start): Use them.
6857
6858 2004-03-11 Simon Josefsson <jas@extundo.com>
6859
6860 * mail/smtpmail.el (smtpmail-read-response): Abort if process has
6861 died to avoid infloop. Reported by Jonathan Glauner
6862 <jglauner@sbum.org>.
6863
6864 2004-03-10 Stefan Monnier <monnier@iro.umontreal.ca>
6865
6866 * smerge-mode.el (smerge-check-cache, smerge-check): New var and fun.
6867 (smerge-mode-menu): Use it to deactivate menu entries.
6868 (smerge-keep-current): New fun.
6869 (smerge-keep-current): Use it.
6870
6871 2004-03-10 John Paul Wallington <jpw@gnu.org>
6872
6873 * foldout.el (foldout-fold-list, foldout-modeline-string):
6874 Declare them as variables, not constants.
6875
6876 2004-03-10 Vinicius Jose Latorre <viniciusjl@ig.com.br>
6877
6878 * ps-print.el: Modification to print *Messages* buffer.
6879 (ps-print-version): New version 6.6.4.
6880 (ps-message-log-max): New fun.
6881 (ps-spool-without-faces, ps-spool-with-faces)
6882 (ps-count-lines-preprint): Code fix.
6883
6884 * printing.el: New tips in Tips section.
6885
6886 2004-03-09 Vinicius Jose Latorre <viniciusjl@ig.com.br>
6887
6888 * delim-col.el: Doc fix.
6889
6890 * printing.el: Doc fix. New doc section (Tips).
6891
6892 2004-03-09 Stefan Monnier <monnier@iro.umontreal.ca>
6893
6894 * type-break.el (type-break-emacs-variant): Remove.
6895 (type-break-run-at-time, type-break-cancel-function-timers):
6896 Use fboundp rather than version name and number.
6897
6898 2004-03-09 Masatake YAMATO <jet@gyve.org>
6899
6900 * hexl.el (hexl-mode): Use `make-local-variable' instead of
6901 `make-variable-buffer-local'.
6902
6903 2004-03-08 Michael Albinus <Michael.Albinus@alcatel.de>
6904
6905 * find-dired.el (find-dired): Call `shell-command' instead of
6906 `start-process-shell-command'. By this, Tramp takes over
6907 handling of remote directories.
6908
6909 2004-03-07 Stefan Monnier <monnier@iro.umontreal.ca>
6910
6911 * newcomment.el (comment-use-global-state): New var.
6912 (comment-search-forward): Use it.
6913
6914 * emacs-lisp/lisp-mode.el (lisp-mode-variables): Set it.
6915
6916 * cus-edit.el (fill) <defgroup>: Move to fill.el.
6917
6918 * textmodes/fill.el (fill) <defgroup>: Move from cus-edit.el.
6919 (enable-kinsoku): Make it a defcustom.
6920 (fill-comment-paragraph): Don't rely on fill-prefix to bound the
6921 paragraph to same-comment-start-marker.
6922
6923 2004-03-07 Dave Love <fx@gnu.org>
6924
6925 * net/browse-url.el (rfc2368-parse-mailto-url): Autoload.
6926 (browse-url-mail): Use it.
6927
6928 * mail/rfc2368.el (rfc2368-unhexify-char): Delete.
6929 (rfc2368-unhexify-string): Use replace-regexp-in-string.
6930
6931 2004-03-07 Francis J. Wright <F.J.Wright@qmul.ac.uk>
6932
6933 * woman.el (woman-man.conf-path): Doc fix.
6934 (woman-parse-man.conf): Also parse OPTIONAL_MANPATH.
6935
6936 2004-03-07 Eli Zaretskii <eliz@gnu.org>
6937
6938 * sort.el (sort-columns): Remove ms-dos from the list of systems
6939 where the external `sort' command is not used.
6940
6941 2004-03-07 Kim F. Storm <storm@cua.dk>
6942
6943 * gdb-ui.el (gdb-overlay-arrow-position): Add defvar.
6944 (gdb-reset): Reset gdb-overlay-arrow-position marker and remove it
6945 from overlay-arrow-variable-list.
6946 (gdb-assembler-mode): Use add-to-list for gdb-overlay-arrow-position.
6947
6948 2004-03-06 Nick Roberts <nick@nick.uklinux.net>
6949
6950 * gdb-ui.el (gdb-assembler-mode, gdb-assembler-custom): Set up
6951 overlay arrow string properly for the assembler buffer.
6952
6953 2004-03-05 Stefan Monnier <monnier@iro.umontreal.ca>
6954
6955 * mail/sendmail.el (mail-mode): Fix last change.
6956
6957 2004-03-05 Nick Roberts <nick@nick.uklinux.net>
6958
6959 * gdb-ui.el (gdb-assembler-mode): Create a second overlay arrow
6960 for the assembler buffer.
6961 (gdb-assembler-custom): Position the overlay arrow.
6962 (gdb-put-arrow, gdb-remove-arrow): Delete functions.
6963
6964 2004-03-04 Stefan Monnier <monnier@iro.umontreal.ca>
6965
6966 * progmodes/sh-script.el (sh-font-lock-paren): Add @ in case patterns.
6967
6968 * pcvs-info.el (cvs-fileinfo->backup-file): Use a more constraining
6969 regexp to distinguish .#ChangeLog.9.1.400 and .#ChangeLog.1.400.
6970
6971 * mail/sendmail.el (mail-mode): Set comment-start-skip.
6972
6973 * newcomment.el (uncomment-region): Allow non-terminated comment.
6974 (comment-normalize-vars): Check the user-specified comstart marker.
6975
6976 2004-03-04 Jesper Harder <harder@ifa.au.dk>
6977
6978 * sort.el (sort-columns): Don't use external 'sort' on ms-windows.
6979 Otherwise, do use it if the region only contains font-lock text
6980 properties.
6981
6982 2004-03-04 Masatake YAMATO <jet@gyve.org>
6983
6984 * hexl.el (hexl-mode): Set `hexl-print-current-point-info'
6985 as the callback function for eldoc.
6986 (hexl-print-current-point-info): New function.
6987 (hexl-current-address): Print the address in both decimal
6988 and hexadecimal format.
6989
6990 2004-03-04 Richard M. Stallman <rms@gnu.org>
6991
6992 * mail/rmail.el (rmail-convert-to-babyl-format):
6993 Specify t for UNIBYTE when calling mail-unquote-printable-region.
6994
6995 * mail/mail-utils.el (mail-unquote-printable-region):
6996 New arg UNIBYTE.
6997
6998 * startup.el (command-switch-alist): Doc fix.
6999
7000 * simple.el (undo): Temporarily set this-command to `undo-start',
7001 then set it to `undo' once undo-start returns without error.
7002
7003 * simple.el (minibuffer-history-sexp-flag): Doc fix.
7004
7005 * simple.el (kill-line): Don't disregard trailing whitespace
7006 in eol condition, if show-trailing-whitespace is set.
7007
7008 * mouse-sel.el (mouse-sel-has-been-enabled): New var.
7009 (mouse-sel-mode): When enabling, set mouse-sel-has-been-enabled.
7010 When disabling, restore old values only if mouse-sel-has-been-enabled.
7011
7012 * isearch.el (isearch-*-char): New arg WANT-BACKSLASH.
7013 (isearch-{-char): New function.
7014 (isearch-mode-map): Bind { to isearch-{-char.
7015
7016 * font-lock.el (lisp-font-lock-keywords-2):
7017 Turn off the CL with-... and do-... general patterns.
7018 Instead, recognize several specific with... and do... constructs.
7019
7020 * files.el (switch-to-buffer-other-window):
7021 Bind same-window-buffer-names and same-window-regexps to nil.
7022 (switch-to-buffer-other-frame): Likewise.
7023
7024 2004-03-03 Stefan Monnier <monnier@iro.umontreal.ca>
7025
7026 * textmodes/fill.el (fill-comment-paragraph): Be more careful when
7027 recognizing leading comment on code line.
7028
7029 2004-03-02 Stefan Monnier <monnier@iro.umontreal.ca>
7030
7031 * Makefile.in (setwins, setwins_almost): Skip .arch-ids and other
7032 hidden files/directories.
7033
7034 2004-03-02 Stefan Monnier <monnier@iro.umontreal.ca>
7035
7036 * textmodes/fill.el (fill-paragraph): Don't check comment-start-skip,
7037 only comment-start (in case the mode hasn't set it).
7038
7039 * Makefile.in (AUTOGENEL): New var.
7040 (bootstrap-prepare): Rename from bootstrap-clean.
7041 Don't remove elc files.
7042 (maintainer-clean): New target.
7043
7044 * xml.el (xml-get-attribute-or-nil): Simplify.
7045
7046 2004-03-02 Juri Linkov <juri@jurta.org>
7047
7048 * net/browse-url.el (browse-url-netscape, browse-url-mozilla)
7049 (browse-url-galeon, browse-url-epiphany): Encode dollar signs in
7050 URL to prevent their substitution with the environment variable
7051 values by browsers.
7052
7053 2004-03-03 Vinicius Jose Latorre <viniciusjl@ig.com.br>
7054
7055 * ps-print.el: Doc fix.
7056 (ps-print-version): New version number (6.6.3).
7057 (ps-right-header, ps-right-footer, ps-left-header, ps-left-footer):
7058 Docstring fix.
7059 (ps-kill-emacs-check): Check if ps-print temporary buffer is killed
7060 before printing.
7061 (ps-time-stamp-yyyy-mm-dd): New fun.
7062 (ps-time-stamp-iso8601): Alias for ps-time-stamp-yyyy-mm-dd.
7063
7064 2004-03-02 Kim F. Storm <storm@cua.dk>
7065
7066 * gdb-ui.el (gdb-mouse-toggle-breakpoint): Remove debug message.
7067
7068 2004-03-01 Juanma Barranquero <lektu@terra.es>
7069
7070 * allout.el (allout-rebullet-heading): Fix typo in docstring.
7071
7072 * desktop.el (desktop-file-version)
7073 (desktop-after-read-hook): Fix typos.
7074 (desktop-clear-preserve-buffers): Remove redundant info in
7075 docstring already shown by the obsolescence message.
7076 (desktop-truncate, desktop-internal-v2s)
7077 (desktop-value-to-string): Change argument name to match docstring.
7078
7079 * emulation/tpu-edt.el (tpu-set-mark): Fix typo in docstring.
7080
7081 * eshell/em-smart.el (eshell-smart-maybe-jump-to-end): Fix typo in
7082 docstring.
7083
7084 2004-02-29 Vinicius Jose Latorre <viniciusjl@ig.com.br>
7085
7086 * printing.el: Replace "As Is..." in PostScript file print/preview by
7087 "No Preprocessing...". Suggested by Colin Marquardt
7088 <_marquardt_@zmd.de>.
7089 (pr-insert-section-4): Adjust buffer interface.
7090
7091 2004-02-29 Kai Grossjohann <kai.grossjohann@gmx.net>
7092
7093 Version 2.0.39 of Tramp released.
7094
7095 * net/tramp.el (tramp-handle-file-local-copy)
7096 (tramp-handle-write-region, tramp-open-connection-rsh):
7097 Variable name typo. Small change. From Patrick Tullmann
7098 <tullmann@flux.utah.edu>.
7099 (tramp-process-connection-type): New variable.
7100 (tramp-maybe-open-connection): Use it.
7101 (tramp-do-copy-or-rename-via-buffer): Handle KEEP-DATE arg if possible.
7102 (tramp-touch): Set last-modified time of a remote file.
7103 (tramp-handle-write-region): Say which function is used when encoding.
7104
7105 2004-02-29 Michael Albinus <Michael.Albinus@alcatel.de>
7106
7107 * net/tramp-smb.el (tramp-smb-handle-file-writable-p): Handle the
7108 case of non-existing filename, too. Reported by Christoph Bauer
7109 <c_bauer@informatik.uni-kl.de>.
7110 (tramp-smb-get-file-entries): The directory in question should
7111 have permissions "drwxrwxrwx". Just virtual, because we don't
7112 know the real permissions. Don't we know?
7113 (tramp-smb-prompt): Add virtual prompt from listing shares, too.
7114 (tramp-smb-errors): Add "NT_STATUS_ACCOUNT_LOCKED_OUT".
7115 (tramp-smb-wait-for-output): Optimize algorithm getting pending
7116 output. If it was received chunkwise, there have been problems.
7117 Remove the "prompt not found" error message; it is obvious.
7118 Simplify algorithm.
7119 (tramp-smb-process-running): Remove. Since we acknowledge the
7120 virtual prompt for shares, there's no need for distinction of
7121 reading shares (process ends afterwards) and interactive mode of
7122 smblient.
7123 (tramp-smb-open-connection): Setting process sentinel removed.
7124 (tramp-smb-errors): Add "NT_STATUS_WRONG_PASSWORD" and
7125 "NT_STATUS_NETWORK_ACCESS_DENIED".
7126 (tramp-smb-maybe-open-connection): Set `process-connection-type'
7127 to 'pty. Suggested by Piet van Oostrum <piet@cs.uu.nl>.
7128 (top-level): Setting default value in `tramp-default-method-alist'
7129 corrected. Order of USER and HOST have been wrong.
7130 Nobody complained for months ...
7131 (tramp-smb-maybe-open-connection): Use `tramp-process-connection-type'.
7132 (tramp-smb-open-connection): Clear password cache if login has failed.
7133
7134 * net/tramp.el (tramp-completion-mode) Don't check for 'xemacs' but
7135 `tramp-unified-filenames'.
7136 (tramp-completion-mode): Make test for XEmacs explicitely.
7137 `event-to-character' can exists in Emacs packages too.
7138 Reported by Matt Swift <swift@alum.mit.edu>.
7139 (tramp-buffer-name): Buffer name must contain the user if exists.
7140 Reported by Adrian Phillips <a.phillips@met.no>.
7141 (tramp-do-copy-or-rename-file): Handle out-of-band methods.
7142 Call `tramp-do-copy-or-rename-file-out-of-band' this case.
7143 (tramp-do-copy-or-rename-file-out-of-band): Rename from
7144 `tramp-do-copy-or-rename-file-one-local', because it handles also
7145 the case both files use the same out-of-band method.
7146 Implementation added.
7147 (tramp-handle-file-local-copy, tramp-handle-write-region):
7148 Out-of-band handling removed. `copy-file' called instead, which
7149 calls `tramp-do-copy-or-rename-file-out-of-band'.
7150 (tramp-action-password): Check for out-of-band method removed.
7151 This function is used for 'login-program.
7152 (tramp-post-connection): Use `tramp-method-out-of-band-p' when
7153 appropriate.
7154 (tramp-completion-function-alist-ssh): Add `tramp-parse-shostkeys'
7155 and `tramp-parse-sknownhosts'.
7156 (tramp-completion-function-alist): It's a defvar now, because we
7157 want to apply the optimized `tramp-set-completion-function'
7158 instead of a static list.
7159 (tramp-set-completion-function): Implementation tuned.
7160 Avoid double entries, and entries where the function or the
7161 file/directory doesn't exist.
7162 (tramp-parse-shostkeys, tramp-parse-sknownhosts): New functions
7163 for SSH2.
7164 (tramp-file-name-handler-alist): Add `dired-compress-file' entry.
7165 (tramp-handle-dired-compress-file): New function.
7166 (tramp-async-proc): New variable.
7167 (tramp-handle-shell-command): Adding asynchronous processes.
7168 They are far from being perfect, but it works at least for
7169 `find-grep-dired' and `find-name-dired' in Emacs 21.4.
7170 (top-level): Require password.el if visible. Should be mandatory
7171 once No Gnus has found its way into (X)Emacs.
7172 (tramp-read-passwd): Invoke `password-read' if available,
7173 `read-passwd' otherwise. `ange-ftp-read-passwd' isn't used as
7174 fallback any longer.
7175 (tramp-clear-passwd): New function.
7176 (tramp-process-actions, tramp-process-multi-actions):
7177 Clear password cache if login has failed.
7178
7179 * net/tramp-ftp.el (Commentary): Remove pointer to EFS. It has
7180 its own module.
7181 (tramp-ftp-file-name-handler): Unset `ange-ftp-ftp-name-arg' and
7182 `ange-ftp-ftp-name-res'. There could be incorrect values from
7183 previous calls in case the "ftp" method is used in the Tramp file
7184 name. Reported by Katsumi Yamaoka <yamaoka@jpl.org>.
7185
7186 2004-02-28 Richard M. Stallman <rms@gnu.org>
7187
7188 * term.el (term-mouse-paste): Call mouse-set-point.
7189
7190 * thumbs.el: New file.
7191
7192 2004-02-28 Vinicius Jose Latorre <viniciusjl@ig.com.br>
7193
7194 * progmodes/ebnf-abn.el: Doc fix.
7195
7196 * progmodes/ebnf-bnf.el: Doc fix.
7197 (ebnf-repeat): Code fix.
7198
7199 * progmodes/ebnf2ps.el: Doc fix.
7200 (ebnf-syntax-directory, ebnf-syntax-file): New funs.
7201
7202 2004-02-28 Juri Linkov <juri@jurta.org>
7203
7204 * ffap.el (dired-at-point): Additional writability test for
7205 relative directory names.
7206 (dired-at-point-prompter): Treat directories as a directory, get
7207 the directory component from files.
7208 (ffap-string-at-point): Return string from region if region is active.
7209 (ffap-file-at-point): Remove redundant code.
7210
7211 2004-02-28 Kim F. Storm <storm@cua.dk>
7212
7213 * gdb-ui.el (breakpoint-enabled-icon, breakpoint-disabled-icon):
7214 Initialize margin area images to nil.
7215 (breakpoint-bitmap): New defvar for breakpoint fringe bitmaps.
7216 (breakpoint-enabled-bitmap-face)
7217 (breakpoint-disabled-bitmap-face): New faces for bpt in fringe.
7218 (gdb-info-breakpoints-custom): Use gdb-remove-breakpoint-icons.
7219 (gdb-info-breakpoints-custom): Use gdb-put-breakpoint-icon.
7220 (gdb-mouse-toggle-breakpoint): Handle bpt in fringe.
7221 (gdb-reset): Use gdb-remove-breakpoint-icons.
7222 (gdb-put-string): Add dprop arg to specify alternative display
7223 property (for setting fringe bitmap).
7224 (gdb-remove-strings): Doc fix.
7225 (gdb-put-breakpoint-icon): New defun which displays a breakpoint
7226 icon in fringe (if available), or else as icon or text in display
7227 margin. Creates necessary icons in breakpoint-bitmap,
7228 breakpoint-enabled-icon, and/or breakpoint-disabled-icon.
7229 Also make left window margin if required.
7230 (gdb-remove-breakpoint-icons): New defun to remove breakpoint
7231 icons inserted by gdb-put-breakpoint-icon. Remove left margin if
7232 no longer needed.
7233 (gdb-assembler-custom): Use gdb-remove-breakpoint-icons and
7234 gdb-put-breakpoint-icon.
7235 (gdb-assembler-mode): Don't set left-margin-width here.
7236
7237 2004-02-27 Kevin Ryde <user42@zip.com.au>
7238
7239 * info-look.el: In scheme-mode symbol regexp, disallow backquote and
7240 comma, so that it DTRT in macros.
7241
7242 2004-02-27 Markus Rost <rost@mathematik.uni-bielefeld.de>
7243
7244 * progmodes/sh-script.el (sh-shell-arg)
7245 (sh-require-final-newline, sh-assignment-regexp, sh-builtins)
7246 (sh-leading-keywords, sh-other-keywords): Fix custom type.
7247
7248 2004-02-27 Dan Nicolaescu <dann@ics.uci.edu>
7249
7250 * faces.el (face-spec-set-match-display): Add a new attribute,
7251 `min-colors'.
7252 (region, highlight, secondary-selection): Use `min-colors'.
7253
7254 * custom.el (defface): Add documentation for `min-colors'.
7255
7256 * font-lock.el (font-lock-comment-face, font-lock-string-face)
7257 (font-lock-keyword-face, font-lock-function-name-face)
7258 (font-lock-variable-name-face, font-lock-constant-face):
7259 Use `min-colors'.
7260
7261 * isearch.el (isearch, isearch-lazy-highlight-face): Use `min-colors'.
7262
7263 2004-02-25 Vinicius Jose Latorre <viniciusjl@ig.com.br>
7264
7265 * progmodes/ebnf2ps.el: Doc fix. For compatibility with Emacs 20,
7266 define assq-delete-all if it's not defined.
7267 (ebnf-generate-region): Code fix.
7268
7269 * printing.el: Doc fix.
7270 (pr-version): New version number (6.7.2).
7271 (pr-command): Return empty string if command is an empty string.
7272
7273 2004-02-24 Vinicius Jose Latorre <viniciusjl@ig.com.br>
7274
7275 * progmodes/ebnf-abn.el: New file, implements an ABNF parser.
7276
7277 * progmodes/ebnf2ps.el: Doc fix. Accept ABNF (Augmented BNF). New
7278 arrow shapes: semi-up-hollow, semi-up-full, semi-down-hollow and
7279 semi-down-full. Fix a bug on productions like test = {"test"}* | (
7280 "tt" ["test"] ). Reported by Markus Dreyer
7281 <mdreyer@ix.urz.uni-heidelberg.de>.
7282 (ebnf-version): New version number (4.0).
7283 (ebnf-print-directory, ebnf-print-file, ebnf-spool-directory)
7284 (ebnf-spool-file, ebnf-eps-directory, ebnf-eps-file)
7285 (ebnf-delete-style): New commands.
7286 (ebnf-directory, ebnf-file): New funs.
7287 (ebnf-special-show-delimiter, ebnf-file-suffix-regexp)
7288 (ebnf-production-name-p, ebnf-stop-on-error): New options.
7289 (ebnf-syntax-alist): New var.
7290 (ebnf-element-width): New fun replacing ebnf-list-width.
7291 (ebnf-arrow-shape, ebnf-syntax): Custom fix.
7292 (ebnf-style-custom-list, ebnf-style-database, ebnf-arrow-shape-alist)
7293 (ebnf-prologue): Adjust vars.
7294 (ebnf-setup, ebnf-insert-style, ebnf-merge-style, ebnf-apply-style)
7295 (ebnf-reset-style, ebnf-push-style, ebnf-pop-style)
7296 (ebnf-check-style-values, ebnf-generate-production)
7297 (ebnf-generate-region, ebnf-production-dimension, ebnf-justify-list)
7298 (ebnf-make-terminal1, ebnf-make-or-more1, ebnf-make-repeat)
7299 (ebnf-token-repeat): Code fix.
7300
7301 * progmodes/ebnf-yac.el: Doc fix. Handle Bison pragmas %nonassoc,
7302 %right, %left and %prec. Suggested by Matthew K. Junker
7303 <junker@alum.mit.edu>.
7304 (ebnf-yac-definitions, ebnf-yac-lex): Code fix.
7305
7306 * progmodes/ebnf-iso.el: Doc fix.
7307 (ebnf-iso-token-table, ebnf-iso-non-terminal-chars): Adjust vars.
7308 (ebnf-iso-lex): Code fix.
7309
7310 * progmodes/ebnf-bnf.el: Doc fix.
7311 (ebnf-bnf-lex): Code fix.
7312
7313 * progmodes/ebnf-otz.el: Doc fix.
7314
7315 2004-02-23 Luc Teirlinck <teirllm@auburn.edu>
7316
7317 * abbrev.el (write-abbrev-file): Make argument optional. Doc fix.
7318 (abbrev-prefix-mark): Doc fix.
7319
7320 2004-02-23 Nick Roberts <nick@nick.uklinux.net>
7321
7322 * gdb-ui.el (gud-watch): Load tooltip, if necessary.
7323 (gdb-var-create-handler): Force speedbar-update-flag to be non-nil.
7324 (gdb-var-delete): Make interactive (really).
7325 (gdb-edit-value): Make non-interactive.
7326
7327 * progmodes/gud.el (gud-speedbar-menu-items):
7328 Add gdb-var-delete and, indirectly, gdb-edit-value.
7329 (gud-install-speedbar-variables): Bind gdb-var-delete to "D".
7330 (gud-speedbar-buttons): Remove gdb-var-delete from tag-line.
7331 (gud-gdb-marker-filter): Add comment for annotations.
7332
7333 2004-02-23 Glenn Morris <gmorris@ast.cam.ac.uk>
7334
7335 * calendar/calendar.el (generate-calendar)
7336 (calendar-read-date): Prevent display of BC calendars once more -
7337 reverts 2003-10-01 change.
7338 (generate-calendar-month): Doc fix.
7339
7340 2004-02-03 Matthew Mundell <matt@mundell.ukfsn.org> (tiny change)
7341
7342 * calendar/diary-lib.el (fancy-diary-display): Don't rely on
7343 return value of increment-calendar-month.
7344
7345 2004-02-21 Stephen Compall <s11@member.fsf.org>
7346
7347 * saveplace.el (save-place-forget-unreadable-files)
7348 (save-place-save-skipped, save-place-skip-check-regexp): New vars.
7349 (save-place-forget-unreadable-files): New function.
7350 (save-place-alist-to-file): Use it to filter out files that are
7351 no longer readable.
7352
7353 * textmodes/texinfo.el (texinfo-insert-@item): Look for the
7354 current Texinfo environment, using the same method as in
7355 `texinfo-insert-@end', and insert a space rather than a newline if
7356 point in a @table environment.
7357
7358 2004-02-21 Juri Linkov <juri@jurta.org>
7359
7360 * ffap.el (ffap-file-at-point): Try parent directories.
7361
7362 2004-02-21 Klaus Zeitler <kzeitler@lucent.com>
7363
7364 * vcursor.el (vcursor-modifiers): New defcustom.
7365 (vcursor-cs-binding): Use vcursor-modifiers instead of a
7366 hard-coded list.
7367
7368 2004-02-21 Masatake YAMATO <jet@gyve.org>
7369
7370 * play/animate.el (animate-birthday-present): Accept names other
7371 than `Sarah', too.
7372
7373 2004-02-21 Juri Linkov <juri@jurta.org>
7374
7375 * startup.el: Remove table of command line arguments from the
7376 Commentary section.
7377
7378 2004-02-20 John Wiegley <johnw@newartisans.com>
7379
7380 * eshell/em-pred.el (eshell-modifier-alist): Change the "eval
7381 again" modifier from 'e' to 'E', since 'e' is also used by the
7382 "file extension" modifier.
7383
7384 2004-02-19 Luc Teirlinck <teirllm@auburn.edu>
7385
7386 * help-fns.el (describe-categories): Doc fix.
7387
7388 2003-02-19 Michael Kifer <kifer@cs.stonybrook.edu>
7389
7390 * ediff-util.el (ediff-compute-custom-diffs-maybe): Avoid creating
7391 temporary file for buffer already visiting one. This change makes
7392 output likely to be directly usable by patch program.
7393 Suggested by Adrian Aichner <adrian@xemacs.org>
7394
7395 2004-02-20 Nick Roberts <nick@nick.uklinux.net>
7396
7397 * gdb-ui.el (gdb-use-colon-colon-notation): Set default to nil for
7398 case of variables defined in compound statements.
7399 (gdb-setup-windows, gdb-source-info, gdb-source-info):
7400 Simplify constructions using switch-to-buffer.
7401
7402 2004-02-19 Simon Josefsson <jas@extundo.com>
7403
7404 * play/morse.el: Fix typo.
7405 (morse-code): Add @.
7406
7407 2004-02-19 Glenn Morris <gmorris@ast.cam.ac.uk>
7408
7409 * calendar/appt.el (appt-display-format): Change default to
7410 'ignore, for backwards compatibility.
7411 (appt-display-message): If appt-display-format is 'ignore,
7412 respect old vars appt-msg-window and appt-visible.
7413 (appt-activate): Don't depend on return value of cancel-timer.
7414
7415 * calendar/calendar.el (calendar-holidays): Doc fix.
7416
7417 * calendar/cal-coptic.el (coptic-prompt-for-date):
7418 Use assoc-string instead of assoc-ignore-case.
7419 * calendar/cal-french.el (calendar-goto-french-date): Ditto.
7420 * calendar/cal-hebrew.el (calendar-goto-hebrew-date)
7421 (mark-hebrew-diary-entries, list-yahrzeit-dates): Ditto.
7422 * calendar/cal-islam.el (calendar-goto-islamic-date)
7423 (mark-islamic-diary-entries): Ditto.
7424 * calendar/cal-julian.el (calendar-goto-julian-date): Ditto.
7425 * calendar/cal-mayan.el (calendar-read-mayan-haab-date)
7426 (calendar-read-mayan-tzolkin-date): Ditto.
7427 * calendar/calendar.el (calendar-read-date): Ditto.
7428 * calendar/diary-lib.el (mark-diary-entries): Ditto.
7429
7430 2004-02-18 Markus Rost <rost@mathematik.uni-bielefeld.de>
7431
7432 * progmodes/executable.el (executable-command-find-posix-p):
7433 Fix choice of the directory.
7434
7435 2004-02-17 Luc Teirlinck <teirllm@auburn.edu>
7436
7437 * simple.el (interprogram-cut-function)
7438 (interprogram-paste-function, kill-new, kill-append):
7439 Doc fixes.
7440 (kill-region): Make it return nil. Doc fix.
7441 (yank-pop): Make its argument optional.
7442 (yank): Make ARG `-' equivalent to `-1'.
7443
7444 2004-02-17 Eli Zaretskii <eliz@gnu.org>
7445
7446 * mail/rmail.el (rmail-get-new-mail): Don't reference
7447 rmail-use-spam-filter if rmail-spam-filter is not loaded.
7448
7449 2004-02-16 Luc Teirlinck <teirllm@auburn.edu>
7450
7451 * autorevert.el (auto-revert-buffer-p): Only revert dired buffers
7452 if one of global-auto-revert-non-file-buffers or autorevert-mode
7453 is non-nil.
7454
7455 2004-02-16 Eli Zaretskii <eliz@gnu.org>
7456
7457 * subr.el (delete-dups): A better implementation from Karl Heuer
7458 <kwzh@gnu.org>.
7459
7460 2004-02-16 Matt Hodges <matt@stchem.bham.ac.uk> (tiny change)
7461
7462 * net/telnet.el (telnet-interrupt-subjob): Move doc string to the
7463 correct place.
7464 * progmodes/icon.el (icon-indent-command): Ditto.
7465 * textmodes/paragraphs.el (repunctuate-sentences): Ditto.
7466
7467 2004-02-16 Eli Zaretskii <eliz@gnu.org>
7468
7469 * progmodes/grep.el (grep-compute-defaults): Undo change from
7470 2004-01-29: don't use executable-command-find-posix-p.
7471
7472 2004-02-16 Richard Sharman <rsharman@pobox.com>
7473
7474 * hilit-chg.el: Use require instead of eval-and-compile.
7475 (highlight-compare-buffers): New function.
7476
7477 2004-02-16 John Basrai <jbasrai@comcast.net> (tiny change)
7478
7479 * man.el (Man-fontify-manpage): Render section headings in
7480 `Man-overstrike-face' even when overstrike was not used by man
7481 formatter for section headings.
7482
7483 2004-02-16 Eli Tziperman <eli@deas.harvard.edu>
7484
7485 * rmail-spam-filter.el: (vm-use-spam-filter)
7486 (rsf-min-region-length-added-to-spam-list): New variables.
7487 (rsf-bbdb-auto-delete-spam-bbdb-entries): Rename from
7488 rmail-bbdb-auto-delete-spam-entries. Add cc: to recipients for
7489 spam testing. Don't delete spam message if automatic deletion
7490 after output via variable rmail-delete-after-output is turned on.
7491 (rsf-bbdb-dont-create-entries-for-deleted-messages): Rename from
7492 rsf-bbdb-dont-create-entries-for-spam.
7493 (check-field): New function, extracted from code in
7494 rmail-spam-filter to ease addition of header fields like content-type.
7495 (message-content-type): New variable to check the content-type:
7496 field added, also in defcustom of rsf-definitions-alist.
7497 (rmail-spam-filter): Replace repeated test code for header fields
7498 by calls to check-field; change the call to
7499 rmail-output-to-rmail-file such that rmail-current-message stays
7500 the same to avoid wrong deletion of unseen flags.
7501 (rsf-add-contents-type): New function to convert old format
7502 of rmail-spam-definitions-alist into new one.
7503 Change prefixes of all variables and functions from
7504 rmail-spam-filter- or spam-filter- or rmail-spam- to rsf-.
7505
7506 2004-02-16 Eli Zaretskii <eliz@gnu.org>
7507
7508 * loadhist.el (unload-hook-features-list): New defvar.
7509
7510 2004-02-16 Dave Love <fx@gnu.org>
7511
7512 * loadhist.el (unload-feature): Doc fix. Rename flist to
7513 unload-hook-features-list.
7514
7515 2004-02-16 Jay Belanger <belanger@truman.edu> (tiny change)
7516
7517 * calc/calc-embed.el (calc-do-embedded-activate): Add autoload
7518 cookie. Don't check if we are looking-at open-formula.
7519
7520 2004-02-16 Jesper Harder <harder@ifa.au.dk> (tiny change)
7521
7522 * subr.el (match-string-no-properties): Use substring-no-properties.
7523
7524 2004-02-16 Eli Zaretskii <eliz@gnu.org>
7525
7526 * emacs-lisp/rx.el (rx-check, rx-check-any, rx-check-not)
7527 (rx-repeat, rx-check-backref, rx-syntax, rx-to-string):
7528 Use lower-case "rx" in all error message.
7529
7530 2004-02-16 Dave Love <fx@gnu.org>
7531
7532 * emacs-lisp/rx.el (rx-or): Put group around result.
7533 (rx-constituents): Add backref.
7534 (rx-syntax): Add string-delimiter, comment-delimiter.
7535 (rx-categories): Add combining-diacritic.
7536 (rx-check-not, rx-greedy, rx): Doc fix.
7537 (rx-backref, rx-check-backref): New.
7538
7539 2004-02-16 Jesper Harder <harder@ifa.au.dk>
7540
7541 * newcomment.el (uncomment-region): Allow eob as comment end.
7542
7543 2004-02-16 Jari Aalto <jari.aalto@poboxes.com>
7544
7545 * filecache.el: All message and error commands now use prefix
7546 "Filecache:" to make it easy to read *Messages* buffer.
7547
7548 2004-02-16 Jari Aalto <jari.aalto@poboxes.com>
7549
7550 * autorevert.el: Add support to detect changed dired and VC buffers.
7551 (auto-revert-active-p, auto-revert-list-diff)
7552 (auto-revert-dired-file-list, auto-revert-dired-changed-p)
7553 (auto-revert-handler, auto-revert-active-p): New functions.
7554 (auto-revert-buffers): Move revert logic to `auto-revert-handler'
7555 and `auto-revert-active-p'.
7556 (eval-when-compile): Defvar dired-directory and vc-mode.
7557 (auto-revert-vc-cvs-file-version, auto-revert-vc-buffer-p)
7558 (auto-revert-handler-vc): New functions.
7559
7560 2004-02-16 Alfred M. Szmidt <ams@kemisten.nu> (tiny change)
7561
7562 * progmodes/compile.el (compilation-directory): New defvar.
7563 (compile): Save current directory in compilation-directory.
7564 (recompile): Bind default-directory to compilation-directory if
7565 that is non-nil.
7566
7567 2004-02-16 Dave Love <fx@gnu.org>
7568
7569 * newcomment.el (comment-insert-comment-function)
7570 (comment-region-function, uncomment-region-function): New.
7571 (comment-indent): Use comment-insert-comment-function.
7572 (uncomment-region): Use uncomment-region-function.
7573 (comment-region): Use comment-region-function.
7574
7575 * emacs-lisp/rx.el (rx-not): Bind case-fold-search to nil.
7576
7577 2004-02-16 Richard Stallman <rms@gnu.org>
7578
7579 * Makefile.in (TAGS, TAGS-LISP): Filter out of `els' only
7580 loaddefs* and ldefs-boot*.
7581
7582 2004-02-16 Eli Zaretskii <eliz@gnu.org>
7583
7584 * mail/mail-utils.el (rmail-dont-reply-to): Anchor user login name
7585 and email address at the beginning and end of the address.
7586
7587 * mail/rmail.el (rmail-default-dont-reply-to-names): Make "info-"
7588 anchored at the beginning of the email address.
7589
7590 2004-02-16 TAKAI Kousuke <tak@kmc.gr.jp> (tiny change)
7591
7592 * international/ccl.el (ccl-compile-write): Pass `left' to
7593 ccl-embed-code to generate correct code of write-expr-register.
7594
7595 2004-02-15 Dan Nicolaescu <dann@ics.uci.edu> (tiny change)
7596
7597 * progmodes/grep.el (grep-compute-defaults): Fix typos.
7598
7599 2004-02-15 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
7600
7601 * x-dnd.el: Mention support for Motif in commentary.
7602 (x-dnd-handle-drag-n-drop-event): Ditto.
7603
7604 2004-02-14 Jonathan Yavner <jyavner@member.fsf.org>
7605
7606 * ses.el: Use "ses--" prefixes for buffer-local variables.
7607 Use (point-min) instead of 1, even when we know the buffer
7608 is unnarrowed.
7609 (ses-build-load-map): Delete. Distribute its content to defconst's for
7610 the three maps.
7611 (ses-menu, ses-header-line-menu): New menus.
7612 (ses-mode-map): Use them.
7613 (ses-read-number) New fun. Duplicates code from interactive "N" spec.
7614
7615 2004-02-14 Martin Stjernholm <bug-cc-mode@gnu.org>
7616
7617 * Makefile.in: Fix the CC Mode recompile kludge so it works
7618 when building in a different directory.
7619
7620 2004-02-13 Luc Teirlinck <teirllm@auburn.edu>
7621
7622 * simple.el (kill-new): Put yank-handler property on the entire string.
7623
7624 2004-02-11 Stefan Monnier <monnier@iro.umontreal.ca>
7625
7626 * diff.el: Don't use compile any more, use diff-mode instead.
7627 (diff-regexp-alist, diff-old-file, diff-new-file)
7628 (diff-parse-differences, diff-process-setup): Remove.
7629 (diff-sentinel): New fun.
7630 (diff): Use it. Run the process ourselves.
7631 Use diff-mode for the rest of the processing.
7632
7633 * diff.el (diff): Simplify code handling `switch'.
7634
7635 2004-02-11 Stefan Monnier <monnier@iro.umontreal.ca>
7636
7637 * pcvs-defs.el (cvs-menu): Add `tag'.
7638
7639 2004-02-11 Luc Teirlinck <teirllm@auburn.edu>
7640
7641 * simple.el (kill-append): Doc fix.
7642
7643 * emacs-lisp/lisp-mode.el (lisp-mode-variables):
7644 Adapt outline-regexp to the new conventions for commenting out code.
7645
7646 2004-02-11 John Paul Wallington <jpw@gnu.org>
7647
7648 * mail/smtpmail.el (smtpmail-try-auth-methods): Fix typo.
7649
7650 2004-02-10 Stefan Monnier <monnier@iro.umontreal.ca>
7651
7652 * diff.el (diff-switches): New fun.
7653 (diff, diff-backup): Use it.
7654 (diff): Clean up the args construction. Use backquote.
7655 Use listp instead of consp to avoid putting a nil arg.
7656 (diff): Add a revert-buffer function.
7657
7658 2004-02-10 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
7659
7660 * x-dnd.el (x-dnd-types-alist): Add COMPOUND_TEXT, FILE_NAME
7661 handled by x-dnd-handle-file-name.
7662 (x-dnd-known-types): Add COMPOUND_TEXT.
7663 (x-dnd-init-frame): Call x-dnd-init-motif-for-frame.
7664 (x-dnd-get-state-cons-for-frame): Must do copy-sequence on
7665 x-dnd-empty-state.
7666 (x-dnd-forget-drop): Ditto.
7667 (x-dnd-save-state): Add optional parameter extra-data (for Motif).
7668 (x-dnd-handle-one-url): Return private when inserting text.
7669 (x-dnd-insert-ctext): New function.
7670 (x-dnd-handle-file-name): New function for FILE_NAME.
7671 (x-dnd-handle-drag-n-drop-event): Add Motif, remove call to error.
7672 (x-dnd-init-motif-for-frame, x-dnd-get-motif-value)
7673 (x-dnd-motif-value-to-list, x-dnd-handle-motif): New functions.
7674
7675 2004-02-10 Kenichi Handa <handa@m17n.org>
7676
7677 * term/x-win.el (x-select-utf8-or-ctext): Use compare-strings
7678 instead of while loop.
7679
7680 2004-02-10 Miles Bader <miles@gnu.org>
7681
7682 * emacs-lisp/macroexp.el: New file, implements `macroexpand-all'.
7683
7684 2004-02-09 Kenichi Handa <handa@m17n.org>
7685
7686 * tar-mode.el (tar-extract): Fix for the case that a file doesn't
7687 have end-of-line.
7688
7689 2004-02-09 Martin Stjernholm <bug-cc-mode@gnu.org>
7690
7691 * Makefile.in: Added extra dependencies in the recompile target
7692 needed to cope with the compile time macro expansions in CC Mode.
7693
7694 2004-02-09 Kim F. Storm <storm@cua.dk>
7695
7696 * fringe.el (no-fringe-bitmap, undef-fringe-bitmap)
7697 (left-truncation-fringe-bitmap, right-truncation-fringe-bitmap)
7698 (up-arrow-fringe-bitmap, down-arrow-fringe-bitmap)
7699 (continued-line-fringe-bitmap, continuation-line-fringe-bitmap)
7700 (overlay-arrow-fringe-bitmap, top-left-angle-fringe-bitmap)
7701 (top-right-angle-fringe-bitmap, bottom-left-angle-fringe-bitmap)
7702 (bottom-right-angle-fringe-bitmap, left-bracket-fringe-bitmap)
7703 (right-bracket-fringe-bitmap, filled-box-cursor-fringe-bitmap)
7704 (hollow-box-cursor-fringe-bitmap, hollow-square-fringe-bitmap)
7705 (bar-cursor-fringe-bitmap, hbar-cursor-fringe-bitmap)
7706 (empty-line-fringe-bitmap): Define standard fringe bitmaps id's.
7707
7708 2004-02-08 Stefan Monnier <monnier@iro.umontreal.ca>
7709
7710 * window.el (window-safely-shrinkable-p): Don't change the buffer-list.
7711 Don't allow shrink if there's a window on our right.
7712
7713 * progmodes/prolog.el (prolog-program-name): Use gprolog if available.
7714 (prolog-mode-syntax-table, prolog-mode-abbrev-table, prolog-mode-map):
7715 Bring together declaration and initialization.
7716 (prolog-mode-variables): Don't set the syntax table.
7717 Don't set paragraph-start and comment-indent-function.
7718 Add /*..*/ to the comment regexps.
7719 (prolog-mode-commands): Remove. Do it during init of prolog-mode-map.
7720 (prolog-mode-map): Don't bind TAB.
7721 (prolog-mode): Set the syntax table.
7722 (prolog-comment-indent): Remove.
7723 (inferior-prolog-mode-map): Initialize in the declaration.
7724 (inferior-prolog-mode-syntax-table)
7725 (inferior-prolog-mode-abbrev-table): New vars.
7726 (inferior-prolog-mode): Derive from comint-mode.
7727 (run-prolog): Avoid switch-to-buffer which can fail in dedicated and
7728 minibuffer windows.
7729
7730 * progmodes/grep.el (grep-regexp-alist): Allow :, \t and (
7731 in file names, as long as it is unabmiguous.
7732
7733 2004-02-08 Andreas Schwab <schwab@suse.de>
7734
7735 * textmodes/reftex-toc.el
7736 (reftex-toc-load-all-files-for-promotion): Remove useless use of
7737 format. Doc fix.
7738
7739 * textmodes/refer.el (refer-find-entry-internal): Remove extra
7740 format string arguments.
7741
7742 * tar-mode.el (tar-parse-octal-integer-safe): Add missing format
7743 string argument.
7744
7745 * progmodes/xscheme.el (verify-xscheme-buffer): Fix format strings.
7746
7747 * play/zone.el (zone-call): Fix format string.
7748
7749 * net/webjump.el (webjump-builtin): Add missing format string argument.
7750
7751 * midnight.el (midnight-delay-set): Remove extra format string argument.
7752
7753 * mail/rmail.el (rmail-get-new-mail): Remove useless use of format.
7754
7755 * hexl.el (hexl-insert-char): Add missing format string argument.
7756
7757 * format.el (format-decode): Fix format string.
7758
7759 * emulation/vi.el (vi-mode): Remove extra format string argument.
7760 (vi-repeat-last-search): Likewise.
7761 (vi-reverse-last-search): Likewise.
7762 (vi-goto-mark): Likewise.
7763 (vi-reverse-last-find-char): Likewise.
7764 (vi-repeat-last-find-char): Likewise.
7765 (vi-locate-def): Likewise.
7766
7767 * emacs-lisp/lisp-mnt.el (lm-verify): Remove useless use of format.
7768
7769 * ediff-util.el (ediff-toggle-read-only): Remove extra format
7770 string argument.
7771 (ediff-toggle-regexp-match): Likewise.
7772
7773 * dired-aux.el (dired-do-query-replace-regexp): Add missing
7774 format string argument.
7775
7776 * calc/calc-map.el (calc-get-operator): Remove extra format
7777 string argument.
7778
7779 * calc/calc-forms.el (calc-convert-time-zones): Fix format string.
7780
7781 * calc/calc-ext.el (calc-do-prefix-help): Remove extra format
7782 string argument.
7783
7784 * eshell/esh-mode.el (eshell-send-invisible): Fix format string.
7785
7786 * eshell/em-hist.el (eshell-hist-word-reference): Fix format string.
7787
7788 * emulation/viper-ex.el (ex-mark): Remove extra format string argument.
7789
7790 * emacs-lisp/cl-macs.el (defstruct): Remove extra format string arg.
7791 (cl-struct-setf-expander): Likewise.
7792
7793 * vc.el (with-vc-file): Fix unsafe uses of error.
7794 (vc-cancel-version): Likewise.
7795
7796 2004-02-08 Jan Nieuwenhuizen <jan.nieuwenhuizen@aspiratie.nl> (tiny change)
7797
7798 * progmodes/gud.el (gud-jdb-marker-filter): Add period as optional
7799 thousands separator; fixes <class>:<line-number> regexp for
7800 non-english locales.
7801
7802 2004-02-08 Andreas Schwab <schwab@suse.de>
7803
7804 * view.el (view-mode-enable): Revert previous change.
7805
7806 2004-02-07 Kim F. Storm <storm@cua.dk>
7807
7808 * simple.el (line-number-at-pos): Rename from line-at-pos.
7809 Uses changed (what-line and vc-annotate-warp-version).
7810
7811 2004-02-06 Stefan Monnier <monnier@iro.umontreal.ca>
7812
7813 * diff-mode.el (diff-file-regexp-alist, diff-error-regexp-alist)
7814 (diff-mode): Remove aborted attempt at support for compile.el.
7815 (diff-mode, diff-minor-mode): Avoid obsolete write-contents-hooks.
7816
7817 2004-02-06 Andreas Schwab <schwab@suse.de>
7818
7819 * view.el (view-mode-enable): Add view-mode-map to
7820 minor-mode-overriding-map-alist.
7821
7822 2004-02-05 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
7823
7824 * x-dnd.el (x-dnd-get-local-file-name): Fix byte compiler warning
7825
7826 2004-02-04 Stefan Monnier <monnier@iro.umontreal.ca>
7827
7828 * progmodes/cperl-mode.el (cperl-fill-paragraph): Call fill-paragraph
7829 with point inside rather than after the paragraph.
7830
7831 2004-02-04 Sam Steingold <sds@gnu.org>
7832
7833 * mail/smtpmail.el (smtpmail-try-auth-methods):
7834 Do not try authentication when no mechanism is available.
7835 Pass port-name as defaultport to `netrc-machine'.
7836
7837 2004-02-04 Stephen Eglen <stephen@gnu.org>
7838
7839 * iswitchb.el (iswitchb-minibuffer-setup-hook): Update doc string
7840 to show how minibuffer height can be constrained.
7841
7842 2004-02-04 John Paul Wallington <jpw@gnu.org>
7843
7844 * files.el (auto-mode-alist): Fix .scm, .stk, .ss, .sch entry.
7845
7846 2004-02-03 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
7847
7848 * x-dnd.el: New file for drag and drop.
7849
7850 * term/x-win.el: require x-dnd, set after-make-frame-functions
7851 to x-dnd-init-frame, let x-dnd-handle-drag-n-drop-event handle
7852 drag-n-drop event.
7853
7854 * dired.el (dired-dnd-test-function, dired-dnd-popup-notice)
7855 (dired-dnd-do-ask-action, dired-dnd-handle-local-file)
7856 (dired-dnd-handle-file): New functions for drag and drop support.
7857 (dired-mode): Initialize drag and drop if x-dnd present.
7858
7859 2004-02-02 Stefan Monnier <monnier@iro.umontreal.ca>
7860
7861 * progmodes/cperl-mode.el (cperl-mode-map, cperl-do-auto-fill)
7862 (cperl-menu): Use fill-paragraph, not cperl-fill-paragraph.
7863 (cperl-mode): Set fill-paragraph-function.
7864 (cperl-fill-paragraph): Make it non-interactive.
7865
7866 2004-02-02 Benjamin Rutt <brutt@bloomington.in.us>
7867
7868 * diff-mode.el (diff-mode-shared-map): Bind q to `quit-window'.
7869
7870 2004-02-02 David Kastrup <dak@gnu.org>
7871
7872 * replace.el (perform-replace): Allow 'literal argument in
7873 regexp-flag to indicate literal replacement.
7874 (query-replace-regexp-eval): Use it.
7875
7876 2004-02-01 Andreas Schwab <schwab@suse.de>
7877
7878 * progmodes/executable.el (executable-command-find-posix-p): Doc fix.
7879
7880 2004-02-01 Stephen Eglen <stephen@gnu.org>
7881
7882 * info-look.el: Add support for maxima-mode. Update commentary
7883 because info-lookup-symbol is now bound to C-h S.
7884
7885 2004-01-31 Luc Teirlinck <teirllm@auburn.edu>
7886
7887 * simple.el (edit-and-eval-command): Bind print-level and
7888 minibuffer-history-sexp-flag around call to read-from-minibuffer.
7889 Correct initial position in command-history.
7890
7891 2004-01-30 Luc Teirlinck <teirllm@auburn.edu>
7892
7893 * files.el (read-directory-name): Adapt the docstring to recent
7894 change in Fread_file_name.
7895
7896 2004-01-30 Jonathan Yavner <jyavner@member.fsf.org>
7897
7898 * ses.el (ses-print-cell): If print format too wide for column
7899 width, truncate decimal places if that helps to avoid "#####" fill.
7900 * ses.el (ses-initial-column-width): Revert previous change.
7901
7902 2004-01-29 Stefan Monnier <monnier@iro.umontreal.ca>
7903
7904 * jit-lock.el (jit-lock-context-time, jit-lock-context-timer): New var.
7905 (with-buffer-unmodified, with-buffer-prepared-for-jit-lock):
7906 Add edebug info.
7907 (jit-lock-mode): Setup/cancel the new timer.
7908 (jit-lock-context-fontify): New fun. Extracted from
7909 context fontification code of jit-lock-stealth-fontify.
7910 (jit-lock-stealth-fontify): Don't do context fontification any more.
7911
7912 * jit-lock.el (jit-lock-stealth-fontify): Allow quit.
7913 (jit-lock-fontify-now): Handle the `quit' case.
7914 (jit-lock-contextually): Rename from jit-lock-defer-contextually.
7915
7916 2004-01-29 Jari Aalto <jari.aalto@poboxes.com>
7917
7918 * progmodes/executable.el (executable-command-find-posix-p):
7919 New. Check if find handles arguments Posix-style.
7920
7921 * progmodes/grep.el (grep-compute-defaults):
7922 Use executable-command-find-posix-p.
7923 (grep-find): Check `grep-find-command'.
7924
7925 * filecache.el (file-cache-find-posix-p): Delete.
7926 (file-cache-add-directory-using-find):
7927 Use `executable-command-find-posix-p'.
7928
7929 2004-01-29 Dave Love <fx@gnu.org>
7930
7931 * emacs-lisp/lisp.el (beginning-of-defun-raw, end-of-defun):
7932 Iterate the hook function if arg is given.
7933 (mark-defun, narrow-to-defun): Change order of finding the limits.
7934
7935 * emacs-lisp/bytecomp.el (byte-compile-compatibility): Doc fix.
7936 (byte-compile-format-warn): New.
7937 (byte-compile-callargs-warn): Use it.
7938 (Format, message, error): Add byte-compile-format-like property.
7939 (byte-compile-maybe-guarded): New.
7940 (byte-compile-if, byte-compile-cond): Use it.
7941 (byte-compile-lambda): Compile interactive forms,
7942 just to make warnings about them.
7943
7944 2004-01-29 Jonathan Yavner <jyavner@member.fsf.org>
7945
7946 * ses.el (ses-initial-column-width): Increase to 14, so it will
7947 work well with the default printer of "%.7g" for extreme values
7948 like "-1.234567e+07".
7949
7950 2004-01-29 Kenichi Handa <handa@m17n.org>
7951
7952 * term/x-win.el (x-selection-value): Optimize for ASCII only case.
7953
7954 2004-01-28 Peter 'Luna' Runestig <peter@runestig.com>
7955
7956 * dos-w32.el: Added support for the `default-printer-name' function.
7957
7958 2004-01-27 Stefan Monnier <monnier@iro.umontreal.ca>
7959
7960 * server.el (server-socket-name): Don't use the hostname in the
7961 socket name since /tmp is local to the host anyway.
7962
7963 * emacs-lisp/easy-mmode.el (easy-mmode-define-navigation): Use a more
7964 robust check of widening and fix var-naming.
7965
7966 2004-01-27 Eli Tziperman <eli@deas.harvard.edu>
7967
7968 * rmail-spam-filter.el: Change rmail-spam-filter- or spam-filter-
7969 or rmail-spam- to rsf- in all function and variable names.
7970 (rsf-min-region-to-spam-list): New variable.
7971 (rsf-bbdb-auto-delete-spam-entries): Rename from
7972 rmail-bbdb-auto-delete-spam-bbdb-entries. The cc: field is
7973 scanned together with the recipients field for spam testing; Don't
7974 delete spam message if rmail-delete-after-output is non-nil;
7975 (rsf-check-field): New function, extracted from code in
7976 rmail-spam-filter to ease addition of header fields like
7977 content-type:;
7978 (message-content-type): New variable. The content-type: field was
7979 added also in defcustom of rsf-definitions-alist;
7980 (rmail-spam-filter): Replace repeated test code for header fields
7981 by calls to check-field; change the call to
7982 rmail-output-to-rmail-file such that rmail-current-message stays
7983 the same to avoid wrong deletion of unseen flags.
7984 (rmail-use-spam-filter): Add autoload cookie.
7985
7986 2004-01-27 Jari Aalto <jari.aalto@poboxes.com>
7987
7988 * filecache.el (file-cache-find-posix-p): New function. Detect Cygwin.
7989 (file-cache-add-directory-using-find): Add Cygwin support.
7990 (file-cache-find-command-posix-flag): New user variable.
7991
7992 * filecache.el (file-cache-add-directory): Check for
7993 directories an remove them from dir-files.
7994
7995 2004-01-27 Richard M. Stallman <rms@gnu.org>
7996
7997 * man.el (Man-fontify-manpage): Clean up message.
7998
7999 2004-01-27 Kenichi Handa <handa@m17n.org>
8000
8001 * textmodes/paragraphs.el (sentence-end-without-space): New variable.
8002 (sentence-end): Define using sentence-end-without-space.
8003
8004 * textmodes/fill.el (fill-delete-newlines): Don't add a space if
8005 a sentence ends with one of a character in sentence-end-without-space.
8006
8007 2004-01-26 Stefan Monnier <monnier@iro.umontreal.ca>
8008
8009 * font-lock.el (font-lock): Add jit-lock as explicit group member.
8010 (jit-lock): Group declaration moved to jit-lock.el.
8011 (toplevel): Don't explicitly require jit-lock, since it's autoloaded
8012 when necessary.
8013
8014 * jit-lock.el (jit-lock): Move group declaration from font-lock.el.
8015 (jit-lock-context-unfontify-pos): Rename from
8016 jit-lock-first-unfontify-pos.
8017 (jit-lock-defer-buffers): Rename from jit-lock-buffers.
8018
8019 2004-01-25 Glenn Morris <gmorris@ast.cam.ac.uk>
8020
8021 * progmodes/fortran.el (fortran-break-before-delimiters): Doc fix.
8022 (fortran-break-delimiters-re, fortran-no-break-re): New consts.
8023 (fortran-fill): When filling a string, adjust re-search-backward
8024 argument for special case of string just on fill-column.
8025 When filling non-string, allow one extra char if
8026 fortran-break-before-delimiters is non-nil.
8027 Suggested by Michael Hagemann <michael.hagemann@unibas.ch>.
8028 Use fortran-break-delimiters-re and fortran-no-break-re to
8029 correctly handle cases such as "**".
8030
8031 * progmodes/f90.el (f90-break-delimiters): Doc fix.
8032 (f90-no-break-re): Add some extra tokens. Doc fix.
8033
8034 2004-01-24 Thien-Thi Nguyen <ttn@gnu.org>
8035
8036 * mail/rmail-spam-filter.el:
8037 Use two semicolons as Commentary line prefix.
8038 Add ";;; Code:" stylized comment.
8039 Delete end-of-line whitespace.
8040 Wrap (require 'cl) with `eval-when-compile'.
8041
8042 2004-01-23 Benjamin Rutt <brutt@bloomington.in.us>
8043
8044 * vc.el (vc-annotate): Fix improper use of `make-local-variable'
8045 at the top level of vc.el.
8046
8047 2004-01-23 Andre Spiegel <spiegel@gnu.org>
8048
8049 * vc.el (vc-current-line): Function removed. This is now done by
8050 the new function line-at-pos in simple.el.
8051 (vc-annotate-warp-version): Use line-at-pos instead of
8052 vc-current-line.
8053
8054 2004-01-22 Kim F. Storm <storm@cua.dk>
8055
8056 * simple.el (line-at-pos): New defun.
8057 (what-line): Use it. Optimize by only counting lines in narrowed
8058 region once.
8059
8060 2004-01-22 Kenichi Handa <handa@m17n.org>
8061
8062 * language/cyrillic.el (ccl-encode-windows-1251-font): Rearrange code
8063 point (register r1) only for charset mule-unicode-0100-24ff.
8064
8065 2004-01-21 Markus Rost <rost@mathematik.uni-bielefeld.de>
8066
8067 * mail/rmail.el (rmail-convert-to-babyl-format): Avoid deleting
8068 trailing white space and ensure a final newline.
8069
8070 * mail/rmail-spam-filter.el (rmail-use-spam-filter):
8071 Add autoload cookie.
8072
8073 2004-01-21 Benjamin Rutt <brutt@bloomington.in.us>
8074
8075 * vc.el (vc-annotate-mode): Inherit from fundamental-mode and
8076 activate view-mode explicitly.
8077
8078 2004-01-21 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
8079
8080 * term/x-win.el: Call menu-bar-enable-clipboard and make Paste
8081 use clipboard first.
8082
8083 2004-01-20 Stefan Monnier <monnier@iro.umontreal.ca>
8084
8085 * vc-mcvs.el (vc-mcvs-mode-line-string): Remove. Does not work.
8086 (vc-mcvs-workfile-version): Manually macro expand vc-mcvs-cvs.
8087 (vc-mcvs-cvs): Remove.
8088 (vc-mcvs-command): Remove use of assert.
8089
8090 * outline.el (outline-insert-heading): Tighten up match.
8091 (outline-demote, outline-move-subtree-down): Don't assume anything
8092 about outline-regexp.
8093
8094 * textmodes/texinfo.el (texinfo-mode): Remove ^ from outline-regexp.
8095 (texinfo-show-structure): Explicitly add ^, and simplify.
8096
8097 2004-01-20 Glenn Morris <gmorris@ast.cam.ac.uk>
8098
8099 * calendar/appt.el (appt-check): Restore usage of
8100 appt-issue-message deleted in previous change.
8101 (top-level): Activate package when loaded (needed for backwards
8102 compatibility).
8103
8104 2004-01-20 Jesper Harder <harder@ifa.au.dk>
8105
8106 * mail/smtpmail.el (smtpmail-via-smtp): No need to add two bytes
8107 following previous change to smtpmail-send-data.
8108
8109 2004-01-20 Benjamin Rutt <brutt@bloomington.in.us>
8110
8111 * vc.el (vc-default-previous-version): Doc enhancement.
8112 (vc-default-next-version): New function.
8113 (vc-print-log): New arg FOCUS-REV.
8114 (vc-annotate-mode): Derive from view-mode.
8115 (vc-annotate): New args REVISION, DISPLAY-MODE.
8116 (vc-annotate-workfile-version, vc-annotate-extract-revision-at-line)
8117 (vc-annotate-revision-at-line, vc-annotate-revision-previous-to-line)
8118 (vc-annotate-show-log-revision-at-line, vc-annotate-warp-version)
8119 (vc-annotate-show-diff-revision-at-line, vc-current-line)
8120 (vc-annotate-prev-version, vc-annotate-next-version): New functions.
8121
8122 * vc-cvs.el (vc-cvs-annotate-extract-revision-at-line): New function.
8123
8124 2004-01-19 Karl Berry <karl@gnu.org>
8125
8126 * textmodes/texinfo.el: Use "Texinfo" consistently, no "TeXinfo"
8127 or "TexInfo".
8128
8129 2004-01-19 Luc Teirlinck <teirllm@auburn.edu>
8130
8131 * subr.el (delete-dups): New function.
8132
8133 2004-01-19 Karl Berry <karl@gnu.org>
8134
8135 * textmodes/texinfo.el (texinfo-mode): Define outline-regexp to start
8136 with ^, since that's what texinfo-show-structure
8137 documentation says (plus it works much better in texinfo.txi).
8138
8139 2004-01-18 Jesper Harder <harder@ifa.au.dk>
8140
8141 * mail/smtpmail.el (smtpmail-send-data): Don't append spurious newline.
8142
8143 2004-01-18 David Ponce <david@dponce.com> (tiny change)
8144
8145 * progmodes/which-func.el (which-function-mode): Don't cancel
8146 which-func-update-timer if not set.
8147
8148 2004-01-17 Thien-Thi Nguyen <ttn@gnu.org>
8149
8150 * calendar/diary-lib.el (diary-entry-time): Fix typo/bug:
8151 Remove spurious left square bracket in XX:XXam regexp.
8152
8153 2004-01-16 Luc Teirlinck <teirllm@auburn.edu>
8154
8155 * progmodes/cc-defs.el: Do not require cl at run time.
8156
8157 2004-01-16 Richard M. Stallman <rms@gnu.org>
8158
8159 * emacs-lisp/cl.el (cl-cannot-unload): New function.
8160 (cl-unload-hook): Defvar this to run cl-cannot-unload.
8161
8162 * mail/rmail.el (rmail-get-new-mail): New local rsf-number-of-spam.
8163 Call rmail-spam-filter. Delete and expunge spam.
8164 Print number of spam messages deleted.
8165 Save and restore the deletion status of old messages when reading
8166 new mail with spam filter, so that expunging spam does not expunge
8167 msgs deleted by the user.
8168 (rmail-only-expunge): Add an optional argument dont-show to
8169 prevent showing message after expunge.
8170
8171 2004-01-15 Luc Teirlinck <teirllm@auburn.edu>
8172
8173 * emacs-lisp/cl.el (declare): Add `fmakunbound' for `declare'.
8174 * subr.el (declare): New macro.
8175
8176 2004-01-15 Thien-Thi Nguyen <ttn@gnu.org>
8177
8178 * progmodes/scheme.el (scheme-font-lock-keywords-2): Add "force".
8179
8180 2004-01-14 Stefan Monnier <monnier@iro.umontreal.ca>
8181
8182 * mwheel.el (mouse-wheel-down-event, mouse-wheel-up-event):
8183 Test window-system rather than system-type (for X11/Mac).
8184
8185 2004-01-12 Luc Teirlinck <teirllm@auburn.edu>
8186
8187 * emacs-lisp/bytecomp.el (compile-defun): Doc fix.
8188
8189 2004-01-12 Richard M. Stallman <rms@gnu.org>
8190
8191 * mail/rmail.el (rmail-convert-to-babyl-format):
8192 Use mail-unquote-printable-region.
8193 (rmail-hex-string-to-integer, rmail-decode-quoted-printable):
8194 (rmail-hex-char-to-integer): Functions deleted.
8195
8196 * mail/mail-utils.el (mail-unquote-printable-hexdigit): Upcase CHAR.
8197 (mail-unquote-printable-region): New arg NOERROR.
8198 For invalid encoding, either signal an error to just return nil.
8199
8200 2004-01-11 Glenn Morris <gmorris@ast.cam.ac.uk>
8201
8202 * calendar/appt.el: Update copyright and commentary.
8203 (appt-issue-message): Make obsolete.
8204 (appt-visible, appt-msg-window): Make obsolete, in favour of
8205 appt-display-format.
8206 (appt-display-mode-line, appt-display-duration)
8207 (appt-display-diary, appt-time-msg-list, appt-mode-string)
8208 (appt-prev-comp-time, appt-display-count, appt-timer)
8209 (appt-convert-time): Doc change.
8210 (appt-disp-window-function, appt-delete-window-function):
8211 Use defcustom rather than defvar.
8212 (appt-display-format): New variable.
8213 (appt-display-message): New function with display code from appt-check.
8214 (appt-check): Add optional FORCE argument. Doc change.
8215 Add appt-make-list to diary-hook if displaying diary.
8216 Remove checking of view-diary-entries-initially.
8217 Message display section removed to new function appt-display-message.
8218 (appt-display-window): Doc change. Remove unused internal var
8219 this-buffer. Do not beep, since appt-display-message does that.
8220 (appt-make-list): Doc change. Use caar.
8221 (appt-sort-list): Simplify by using builtin sort function.
8222 (appt-update-list): New function for updating appts when diary is
8223 saved.
8224 (appt-activate): New autoloaded function to toggle package
8225 functionality.
8226
8227 * calendar/cal-x.el: (calendar-one-frame-setup)
8228 (calendar-only-one-frame-setup, calendar-two-frame-setup): Doc change.
8229
8230 * calendar/calendar.el: Update copyright.
8231 (view-diary-entries-initially, european-calendar-style): Doc change.
8232 (calendar-setup): Make defcustom rather than defvar.
8233 (mark-visible-calendar-date): Initialize temp-face and faceinfo
8234 in let binding so local to function.
8235
8236 * calendar/diary-lib.el: Update copyright.
8237 (diary, diary-entry-time): Doc change.
8238 (list-diary-entries): Doc change. Trivial logic change.
8239 (fancy-diary-display): Restore make-face command mistakenly
8240 deleted 2003-05-08.
8241 (show-all-diary-entries): Allow to pop-up frame if needed.
8242
8243 2004-01-09 John Paul Wallington <jpw@gnu.org>
8244
8245 * bindings.el (mode-line-change-eol): Add EVENT parameter.
8246 Temporarily select EVENT's window for changing eol type.
8247
8248 2004-01-09 Deepak Goel <deego@gnufans.org>
8249
8250 * calendar/diary-lib.el (diary-entry-time):
8251 Also accept time in the form XX[.XX][am/pm/AM/PM].
8252 (fancy-diary-font-lock-keywords): Likewise.
8253 (diary-font-lock-keywords): Likewise.
8254 * calendar/appt.el (appt-add): Likewise.
8255 (appt-make-list): Likewise.
8256 (appt-convert-time): Likewise.
8257
8258 2004-01-08 Nick Roberts <nick@nick.uklinux.net>
8259
8260 * gdb-ui.el (gdb-ann3): Revert previous change.
8261 (gdb-source-info): Allow for case of where compilation directory
8262 is not recorded.
8263
8264 2004-01-08 John Paul Wallington <jpw@gnu.org>
8265
8266 * emerge.el (emerge-restore-buffer-characteristics): Doc fix.
8267
8268 2004-01-07 Nick Roberts <nick@nick.uklinux.net>
8269
8270 * progmodes/gud.el (gdb-first-prompt): Rename from gdb-first-pre-prompt
8271
8272 * gdb-ui.el (gdba): Avoid duplication, use gdb-ann3.
8273 (gdb-ann3): Use GDB command "set width 0" to prevent word wrapping
8274 problems.
8275 (gdb-prompt): Set (renamed) gdb-first-prompt to nil in gdb-ann3.
8276
8277 2004-01-07 Luc Teirlinck <teirllm@auburn.edu>
8278
8279 * files.el (write-file-functions, write-contents-functions):
8280 Clarify docstrings.
8281
8282 2004-01-07 Kenichi Handa <handa@m17n.org>
8283
8284 * international/mule.el (set-auto-coding): Fix for the case that
8285 end-of-line is only CR.
8286
8287 2004-01-07 Kim F. Storm <storm@cua.dk>
8288
8289 * subr.el (event-start, event-end): Doc fix.
8290 (posn-string, posn-image): New defuns.
8291 (posn-object): Return either image or string object.
8292 (posn-object-x-y): Return 8th element of position.
8293 (posn-object-width-height): New defun.
8294
8295 2004-01-06 Andreas Schwab <schwab@suse.de>
8296
8297 * gdb-ui.el (gdb-frame-handler): Handle word wrapping anywhere in
8298 output.
8299
8300 2004-01-05 Karl Berry <karl@gnu.org>
8301
8302 * emacs-lisp/copyright.el (copyright-regexp): Might as well allow
8303 / and *, too.
8304
8305 2003-12-31 Simon Josefsson <jas@extundo.com>
8306
8307 * files.el (before-save-hook): Add.
8308 (basic-save-buffer): Use before-save-hook.
8309
8310 * emacs-lisp/copyright.el: Fix comment to recommend
8311 before-save-hook instead of write-file-functions.
8312
8313 2004-01-05 Richard M. Stallman <rms@gnu.org>
8314
8315 * finder.el (finder-commentary): Call delete-other-windows.
8316
8317 * net/ange-ftp.el (ange-ftp-file-attributes):
8318 Pass 2 args to ange-ftp-real-file-attributes only if ID-FORMAT non-nil.
8319
8320 2004-01-04 Karl Berry <karl@gnu.org>
8321
8322 * emacs-lisp/copyright.el (copyright-regexp): Allow the common
8323 comment characters % and # in the copyright year notice,
8324 as well as ;.
8325
8326 2004-01-04 Per Abrahamsen <abraham@dina.kvl.dk>
8327
8328 * wid-edit.el (default): Define dummy :value-delete.
8329 Reported by Jesper Harder <harder@ifa.au.dk>.
8330
8331 2004-01-03 Richard M. Stallman <rms@gnu.org>
8332
8333 * progmodes/compile.el (compile-internal): Use point, not point-min,
8334 for set-window-point.
8335
8336 * textmodes/tex-mode.el (latex-find-indent): Avoid error at end of buf.
8337
8338 * emacs-lisp/lisp-mnt.el (lm-section-end): Require outline.
8339
8340 * progmodes/grep.el (grep-mode-map):
8341 Don't remap next-line, previous-line.
8342
8343 2004-01-03 Eric M. Ludlam <eric@siege-engine.com>
8344
8345 * speedbar.el (speedbar-edit-line): Change regexp to position
8346 the cursor on the first character of this line's button.
8347
8348 2004-01-03 Luc Teirlinck <teirllm@auburn.edu>
8349
8350 * subr.el (functionp): Doc fix.
8351
8352 2004-01-03 Jesper Harder <harder@ifa.au.dk> (tiny change)
8353
8354 * progmodes/idlwave.el (idlwave-make-tags):
8355 * textmodes/flyspell.el (flyspell-large-region):.
8356 * progmodes/make-mode.el (makefile-query-by-make-minus-q):
8357 * emulation/viper-util.el (viper-glob-unix-files):
8358 * emacs-lisp/shadow.el (shadow-same-file-or-nonexistent):
8359 * man.el (Man-init-defvars):
8360 * jka-compr.el (jka-compr-call-process):
8361 * files.el (get-free-disk-space,insert-directory):
8362 * ediff-ptch.el (ediff-test-patch-utility):
8363 * ediff-diff.el (ediff-test-utility):
8364 * dired-aux.el (dired-check-process):
8365 * mail/sendmail.el (sendmail-send-it): Don't use = or zerop to
8366 test the return value of call-process, because it can be a string.
8367
8368 2003-12-31 John Paul Wallington <jpw@gnu.org>
8369
8370 * bindings.el (completion-ignored-extensions): Add .pfsl.
8371
8372 2003-12-31 Kim F. Storm <storm@cua.dk>
8373
8374 * ido.el (ido-nonreadable-directory-p): New defun to check for
8375 nonreadable directory without activating tramp (to avoid problems
8376 with checking incomplete tramp paths).
8377 (ido-set-current-directory, ido-file-internal)
8378 (ido-file-name-all-completions1): Use it.
8379
8380 2003-12-30 Luc Teirlinck <teirllm@auburn.edu>
8381
8382 * help-mode.el (help-xref-info-regexp): Make hyperlinks to Info
8383 documentation if the anchor (or node) name is preceded by `info
8384 anchor' or `Info anchor' in addition to earlier `info node' and
8385 `Info node'.
8386 (help-make-xrefs): Adapt to new value of `help-xref-info-regexp'.
8387
8388 2003-12-30 Eli Zaretskii <eliz@gnu.org>
8389
8390 * mail/rmail.el (rmail-convert-to-babyl-format): Fix off-by-one
8391 error in arguments to base64-decode-region. Remove ^M characters
8392 after decoding base64.
8393
8394 2003-12-30 Simon Josefsson <jas@extundo.com>
8395
8396 * textmodes/texinfo.el: Change maintainer to FSF. Suggested by
8397 karl@freefriends.org (Karl Berry), since the Texinfo Elisp files
8398 have only been distributed with Emacs for some years.
8399 (texinfo-mode-hook): Customize.
8400
8401 2003-12-30 Eli Zaretskii <eliz@gnu.org>
8402
8403 * mail/rmail.el (rmail-convert-to-babyl-format): Make the code
8404 cleaner (suggested by Richard Stallman).
8405
8406 * progmodes/gud.el (gud-tool-bar-map): Modify names of icon files
8407 for gud-next, gud-nexti, gud-step and gud-stepi to prevent
8408 file-name clashes on 8+3 DOS filesystems.
8409
8410 * toolbar/gud-next.pbm, toolbar/gud-next.xpm
8411 * toolbar/gud-nexti.pbm, toolbar/gud-nexti.xpm
8412 * toolbar/gud-step.pbm, toolbar/gud-step.xpm
8413 * toolbar/gud-stepi.pbm, toolbar/gud-stepi.xpm: Renamed to
8414 gud-n.*, gud-ni.*, gud-s.*, and gud-si.*, respectively, to avoid
8415 file-name clashes on 8+3 filesystems.
8416
8417 * emacs-lisp/tcover-unsafep.el, emacs-lisp/tcover-ses.el:
8418 Renamed from testcover-unsafep.el and testcover-ses.el to avoid
8419 file-name clashes on 8+3 DOS filesystems.
8420
8421 2003-12-29 Richard M. Stallman <rms@gnu.org>
8422
8423 * mail/mail-utils.el (mail-unquote-printable-hexdigit):
8424 Upcase the character.
8425
8426 * textmodes/flyspell.el (mail-mode-flyspell-verify):
8427 Search for header separator alone on a line, literally,
8428 and search for it backward, not forward.
8429 (flyspell-abbrev-table): Always use global-abbrev-table
8430 if there is no local one.
8431
8432 * progmodes/sh-script.el (sh-get-indent-info):
8433 Don't move point back if at bob.
8434
8435 * progmodes/antlr-mode.el (save-buffer-state-x): Use with-no-warnings.
8436
8437 * play/handwrite.el (handwrite): Make the handwrite credit message
8438 a comment rather than an output command.
8439
8440 * obsolete/sc.el: Display message that this file is obsolete.
8441
8442 * net/ange-ftp.el (ange-ftp-start-process): Copy the environment.
8443
8444 * mail/rfc822.el (rfc822-address-start): Declare variable.
8445 Renamed from address-start. All uses changed.
8446
8447 * term.el (term-exec): Set up sentinel.
8448 (term-sentinel): New function.
8449 (term-handle-exit): New function.
8450
8451 * subr.el (assoc-ignore-case, assoc-ignore-representation):
8452 Use assoc-string, and mark them obsolete.
8453 (delay-mode-hooks): Mark as permanent local.
8454
8455 * simple.el (sendmail-user-agent-compose): Use assoc-string.
8456
8457 * register.el (copy-rectangle-to-register): Doc fix.
8458
8459 * info.el (Info-insert-dir): Use assoc-string.
8460
8461 * info-look.el (info-lookup): Use assoc-string.
8462
8463 * frame.el (pop-up-frame-function): Use quote, not `function'.
8464 (frame-notice-user-settings): Calculate ADJUSTED-TOP
8465 copying with lists as coordinate values.
8466
8467 * font-lock.el (font-lock-after-change-function): Bind inhibit-quit.
8468
8469 * find-dired.el (kill-find): New command.
8470 (find-dired): Make buffer read-only.
8471 Set up a keymap with C-c C-k running kill-find.
8472 (find-dired-filter, find-dired-sentinel): Bind inhibit-read-only.
8473
8474 * files.el (backup-buffer-copy): If MODES is nil, don't set modes.
8475
8476 * filecache.el (file-cache-ignore-case): New variable.
8477 (file-cache-assoc-function): Var deleted. Use assoc-string instead.
8478
8479 * comint.el (comint-arguments): Set COUNT after ARGS is complete.
8480 (comint-dynamic-complete-as-filename): Rename local vars.
8481 (comint-dynamic-list-filename-completions): Likewise.
8482
8483 * comint.el (comint-dynamic-list-completions-config): New var.
8484 (comint-dynamic-list-completions): Handle both SPC and TAB right.
8485
8486 * comint.el (comint-file-name-chars): Add [].
8487 (comint-word): Use skip-chars-backward, not search.
8488
8489 * shell.el (shell-file-name-chars): Add [].
8490
8491 * shell.el (shell-dynamic-complete-as-command): Rename local vars.
8492
8493 * bookmark.el (bookmark-get-bookmark): Use assoc-string.
8494
8495 * generic.el (define-generic-mode): Doc fix.
8496
8497 2003-12-29 Eli Zaretskii <eliz@gnu.org>
8498
8499 * files.el (kill-some-buffers): Doc fix.
8500
8501 2003-12-29 David Herring <sdh6@ra.msstate.edu> (tiny change)
8502
8503 * comint.el (comint-watch-for-password-prompt): Pass `string' as
8504 arg to send-invisible
8505 (send-invisible): Doc fix. The argument is now a prompt, not the
8506 string to send.
8507 (comint-read-noecho): Doc fix.
8508
8509 2003-12-29 Michael R. Wolf <MichaelRWolf@att.net> (tiny change)
8510
8511 * net/ange-ftp.el (ange-ftp-name-format): Allow USER to contain
8512 "@", as required by some ISP hosting service. Fix defcustom
8513 argument syntax errors that prevented use of customization.
8514
8515 2003-12-29 Eli Zaretskii <eliz@gnu.org>
8516
8517 * xml.el (xml-get-attribute-or-nil): Doc fix.
8518
8519 2003-12-29 Peter 'Luna' Runestig <peter@runestig.com>
8520
8521 * net/zone-mode.el (zone-mode): Use write-file-functions, not
8522 write-file-hooks.
8523
8524 2003-12-29 Eric Hanchrow <offby1@blarg.net> (tiny change)
8525
8526 * autorevert.el (auto-revert-interval): Doc fix.
8527
8528 2003-12-29 Mark A. Hershberger <mah@everybody.org>
8529
8530 * xml.el (xml-get-attribute-or-nil): New function, like
8531 xml-get-attribute, but returns nil if the attribute was not found.
8532 (xml-get-attribute): Convert to defsubst, uses
8533 xml-get-attribute-or-nil.
8534
8535 2003-12-29 Eli Zaretskii <eliz@gnu.org>
8536
8537 * emacs-lisp/easymenu.el (easy-menu-define): Doc fix.
8538
8539 2003-12-29 Alex Schroeder <alex@emacswiki.org> (tiny change)
8540
8541 * custom.el (custom-declare-theme): Use `value' when putting
8542 properties on `theme'.
8543
8544 2003-12-29 Takaaki Ota <Takaaki.Ota@am.sony.com>
8545
8546 * subr.el (insert-for-yank): Call insert-for-yank-1 repetitively
8547 for each yank-handler segment.
8548 (insert-for-yank-1): New function, with the body of the previous
8549 insert-for-yank.
8550
8551 * textmodes/table.el (table-yank-handler): New defcustom.
8552 (table--put-cell-indicator-property): Put yank-handler property
8553 that indicates the yank handler for the table cell.
8554
8555 2003-12-29 Jesper Harder <harder@ifa.au.dk> (tiny change)
8556
8557 * generic-x.el (etc-modules-conf-generic-mode): A more complete
8558 set of keywords.
8559
8560 2003-12-29 Eli Zaretskii <eliz@gnu.org>
8561
8562 * international/mule-cmds.el (reset-language-environment)
8563 (set-language-environment): Don't invoke fontset-related functions
8564 if fontset-list is not fboundp.
8565
8566 2003-12-29 Kenichi Handa <handa@m17n.org>
8567
8568 * international/mule-cmds.el (reset-language-environment):
8569 Call set-overriding-fontspec-internal with nil.
8570 (set-language-environment): Call set-overriding-fontspec-internal
8571 if the language environment specify `overriding-fontspec'.
8572 (language-info-alist): Doc added.
8573
8574 * language/cyrillic.el (ccl-encode-koi8-font): Make it work for
8575 characters of mule-unicode-0100-24ff.
8576 (ccl-encode-windows-1251-font): New CCL program.
8577 ("Bulgarian"): Specify overriding-fontspec.
8578 ("Belarusian"): Likewise.
8579
8580 2003-12-28 Sam Steingold <sds@gnu.org>
8581
8582 * net/ange-ftp.el (ange-ftp-file-attributes): Add new optional
8583 parameter ID-FORMAT to conform with the 2003-11-30 patch.
8584
8585 2003-12-28 Nick Roberts <nick@nick.uklinux.net>
8586
8587 * progmodes/gud.el (gud-gdb-command-name): Set default to
8588 "gdb --annotate=3".
8589 (gud-gdb-marker-filter): Look out for annotations.
8590 (gdb-first-pre-prompt): New variable.
8591 Remove trailing white space.
8592
8593 * gdb-ui.el (gdb-prompt): Change filter for level 3 annotations,
8594 if necessary.
8595 (gdb-ann3): New function. Initialise M-x gdb as for M-x gdba if
8596 annotations are detected.
8597 (gud-gdba-marker-filter): Use global variable gud-marker-acc
8598 instead of a local one to allow transition from
8599 gud-gdb-marker-filter.
8600 Remove trailing white space.
8601
8602 2003-12-27 Kim F. Storm <storm@cua.dk>
8603
8604 * ido.el: Handle non-readable directories.
8605 (ido-decorations): Add 9th element for non-readable directory.
8606 (ido-directory-nonreadable): New dynamic var.
8607 (ido-set-current-directory): Set it.
8608 (ido-read-buffer, ido-file-internal):
8609 (ido-read-file-name, ido-read-directory-name): Let-bind it.
8610 (ido-file-name-all-completions1): Return empty list for
8611 non-readable directory.
8612 (ido-exhibit): Print [Not readable] if directory is not readable.
8613 (ido-expand-directory): New defun (based on tiny fix from Karl Chen).
8614 (ido-read-file-name, ido-file-internal, ido-read-directory-name):
8615 Use it.
8616
8617 2003-12-27 Lars Hansen <larsh@math.ku.dk>
8618
8619 * ls-lisp.el (ls-lisp-insert-directory): Add parameter 'string in
8620 calls to directory-files-and-attributes and file-attributes.
8621 (ls-lisp-format): Remove system dependent handling of user and
8622 group id's.
8623
8624 2003-12-25 Luc Teirlinck <teirllm@auburn.edu>
8625
8626 * ffap.el (ffap-read-file-or-url): Revert previous change.
8627
8628 2003-12-25 Robert J. Chassell <bob@rattlesnake.com>
8629
8630 * textmodes/texnfo-upd.el (texinfo-multi-file-update): Create a
8631 new list of included files called `files-with-node-lines', that
8632 only have node lines. This way @include commands can include any
8633 file, such as version and update files without node lines, not
8634 just files that are chapters.
8635
8636 2003-12-25 Andreas Schwab <schwab@suse.de>
8637
8638 * jka-compr.el (jka-compr-insert-file-contents): Avoid error when
8639 file not found.
8640
8641 2003-12-08 Miles Bader <miles@gnu.org>
8642
8643 * dired.el (dired-between-files): Always use dired-move-to-filename,
8644 which is more robust in non-english locales.
8645
8646 2003-12-25 Markus Rost <rost@mathematik.uni-bielefeld.de>
8647
8648 * vc.el (vc-dired-purge): Avoid error from `kill-line'.
8649
8650 2003-12-24 Andreas Schwab <schwab@suse.de>
8651
8652 * shell.el (shell-file-name-quote-list): Add backslash.
8653
8654 * comint.el (comint-quote-filename): Correctly handle backslash
8655 in comint-file-name-quote-list.
8656
8657 2003-12-24 Kenichi Handa <handa@m17n.org>
8658
8659 * international/mule-cmds.el (set-default-coding-systems):
8660 Call ucs-set-table-for-input for all buffers that don't have local
8661 value of buffer-file-coding-system.
8662
8663 * international/ucs-tables.el (ucs-set-table-for-input):
8664 If translation-table-for-encode is a symbol, get its
8665 translation-table property.
8666
8667 2003-12-23 Luc Teirlinck <teirllm@auburn.edu>
8668
8669 * ffap.el (ffap-read-file-or-url): Eliminate reliance of the call
8670 to `completing-read' on a recently fixed bug.
8671
8672 * fringe.el (fringe-query-style): Suggest `?' in minibuffer prompt,
8673 instead of SPACE, to get the list of possible fringe modes.
8674 SPACE only works if both `partial-completion-mode' and
8675 `completion-auto-help' are nil.
8676
8677 * complete.el (PC-is-complete-p): Delete.
8678 (PC-do-completion): Replace all calls to `PC-is-complete-p' with
8679 calls to `test-completion'.
8680
8681 2003-12-23 Nick Roberts <nick@nick.uklinux.net>
8682
8683 * progmodes/gud.el (gud-speedbar-buttons): Use speed-bar-edit-line
8684 to edit values when there are no children.
8685
8686 * gdb-ui.el (gdba, gdb-assembler-mode): Call the mode "Machine" as
8687 a mode called "Assembler" already exists.
8688 (gdb-use-colon-colon-notation, gdb-show-changed-values): New options.
8689 (gud-watch): Use format option. Remove font properties from string.
8690 (gdb-var-create-handler, gdb-var-list-children-handler):
8691 Don't bother about properties as there are none.
8692 (gdb-var-create-handler, gdb-var-list-children-handler)
8693 (gdb-var-update-handler): Call gdb-var-evaluate-expression-handler
8694 with two arguments.
8695 (gdb-var-evaluate-expression-handler, gdb-post-prompt):
8696 Let speedbar show value changes with a different font.
8697 (gdb-edit-value): New defun.
8698 (gdb-clear-partial-output, gdb-clear-inferior-io)
8699 (def-gdb-auto-update-handler): Use erase-buffer.
8700 (gdb-frame-handler): Display watch expressions in
8701 FUNCTION::VARIABLE format if required.
8702
8703 2003-12-23 John Paul Wallington <jpw@gnu.org>
8704
8705 * info.el (Info-unescape-quotes, Info-split-parameter-string)
8706 (Info-goto-emacs-command-node): Doc fixes.
8707
8708 2003-12-12 Jesper Harder <harder@ifa.au.dk>
8709
8710 * cus-edit.el (custom-add-parent-links): Define "many".
8711
8712 2003-12-08 Per Abrahamsen <abraham@dina.kvl.dk>
8713
8714 * wid-edit.el (widget-child-value-get, widget-child-value-inline)
8715 (widget-child-validate, widget-type-value-create)
8716 (widget-type-default-get, widget-type-match): New functions.
8717 (lazy): New widget.
8718 (menu-choice, checklist, radio-button-choice, editable-list)
8719 (group, documentation-string): Remove redundant (per 2003-10-25
8720 change) calls to `widget-children-value-delete'.
8721 (widget-choice-value-get, widget-choice-value-inline): Remove.
8722 (menu-choice): Update widget.
8723
8724 2003-12-03 Kenichi Handa <handa@m17n.org>
8725
8726 * language/cyrillic.el: Register "microsoft-cp1251" in
8727 ctext-non-standard-encodings-alist.
8728 ("Bulgarian"): Add ctext-non-standard-encodings.
8729 ("Belarusian"): Likewise.
8730
8731 * international/mule-conf.el (compound-text-with-extensions):
8732 Change the type to 2 (iso-2022 base).
8733
8734 * international/mule.el (ctext-non-standard-encodings-alist):
8735 Change the format.
8736 (ctext-non-standard-encodings): New variable.
8737 (ctext-post-read-conversion): Fully re-written.
8738 (ctext-non-standard-designations-alist): Delete it.
8739 (ctext-non-standard-encodings-table): New function.
8740 (ctext-pre-write-conversion): Fully re-written.
8741
8742 2003-11-30 Per Abrahamsen <abraham@dina.kvl.dk>
8743
8744 * cus-edit.el (custom-add-parent-links): Add documentation links
8745 for parent, if the item has none of its own.
8746
8747 2003-11-30 Richard M. Stallman <rms@gnu.org>
8748
8749 * dired-aux.el (dired-do-query-replace-regexp):
8750 Report files visited read-only.
8751
8752 2003-11-30 Juri Linkov <juri@jurta.org>
8753
8754 * dired-aux.el (dired-compare-directories): New command.
8755 (dired-file-set-difference, dired-files-attributes): New functions.
8756
8757 2003-11-30 Kai Grossjohann <kai.grossjohann@gmx.net>
8758 Version 2.0.38 of Tramp released.
8759
8760 * net/tramp.el (tramp-chunksize): Extend docstring. Suggested by
8761 Charles Curley <charlescurley@charlescurley.com>.
8762 (tramp-multi-connection-function-alist): Add ssht entry which adds
8763 "-e none -t -t" to the list of ssh args. Suggested by Adrian
8764 Aichner.
8765 (tramp-get-method-parameter): New function to retrieve a method
8766 parameter. This allows for omission of method parameters.
8767 Callers adjusted.
8768
8769 2003-11-30 Michael Albinus <Michael.Albinus@alcatel.de>
8770
8771 * net/tramp.el: Add new optional parameter ID-FORMAT to
8772 `file-attributes'. Calls of `file-attributes' won't use this
8773 parameter for backward compatibility reasons.
8774 (tramp-perl-file-attributes): Add a new parameter to Perl script
8775 in order to handle uid/gid as strings, if desired.
8776 (tramp-handle-file-truename, tramp-handle-file-symlink-p):
8777 Apply `file-attributes' instead of `tramp-handle-file-attributes' in
8778 order to make the function more general.
8779 (tramp-handle-file-attributes): Replace proprietary optional
8780 parameter NONNUMERIC by the recently (Emacs 21.4) introduced ID-FORMAT.
8781 (tramp-handle-file-attributes-with-perl): Handle parameter
8782 NONNUMERIC if set. This wasn't done in the past.
8783 (tramp-post-connection): Apply second parameter "$2" if
8784 `tramp-remote-perl' is called.
8785
8786 * net/tramp-smb.el (tramp-smb-handle-delete-file):
8787 Correct cut'n'waste error (`filename' instead of `directory').
8788 (tramp-smb-handle-directory-files-and-attributes)
8789 (tramp-smb-handle-file-attributes): Add recently (Emacs 21.4)
8790 introduced parameter ID-FORMAT.
8791 (tramp-smb-handle-make-directory-internal): Correct cut'n'waste
8792 error (`directory' instead of `ldir').
8793
8794 * net/tramp-vc.el (tramp-handle-vc-user-login-name): Check if
8795 `file-attributes' has a second parameter. If yes, apply it with
8796 value "'integer". Otherwise, don't use that parameter (default is
8797 integer format).
8798
8799 2003-11-30 Luc Teirlinck <teirllm@auburn.edu>
8800
8801 * help.el (help-map): Bind `display-local-help' to `C-h .'.
8802 (help-for-help): Add `C-h .' to the listed Help options.
8803 Remove trailing whitespace.
8804
8805 * help-at-pt.el: New file.
8806
8807 2003-11-30 Jonathan Yavner <jyavner@member.fsf.org>
8808
8809 * subr.el (noreturn, 1value): New macros for test coverage.
8810 See `testcover.el'.
8811
8812 * emacs-lisp/edebug.el: Add def-edebug-spec for `noreturn' and `1value'.
8813
8814 * emacs-lisp/testcover.el (testcover-reinstrument): Special case
8815 for macro `1value'.
8816 (testcover-1value): New function. Checks that a 1value form
8817 actually returns only one value. Requested by RMS.
8818
8819 2003-11-29 Nick Roberts <nick@nick.uklinux.net>
8820
8821 * gdb-ui.el (gud-watch, gdb-var-create-handler)
8822 (gdb-var-list-children, gdb-var-list-children-handler)
8823 (gdb-var-update-handler, gdb-var-delete): Add server prefix to the
8824 gdb commands that use mi to keep them out of the command history.
8825
8826 2003-11-29 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
8827
8828 * cus-start.el (all): Add use-file-dialog.
8829
8830 2003-11-27 Stefan Monnier <monnier@iro.umontreal.ca>
8831
8832 * textmodes/tex-mode.el (latex-mode): `tex-trailer' is not a regexp.
8833
8834 2003-11-27 Kim F. Storm <storm@cua.dk>
8835
8836 * subr.el (posn-object-x-y): New defun.
8837
8838 2003-11-26 Stefan Monnier <monnier@iro.umontreal.ca>
8839
8840 * progmodes/make-mode.el (makefile-font-lock-syntactic-keywords):
8841 Don't use `space' for \\\n.
8842 Be more selective as to which # are comment-starters.
8843
8844 2003-11-26 Luc Teirlinck <teirllm@auburn.edu>
8845
8846 * subr.el (number-sequence): Improve handling of floating point
8847 arguments (suggested by Kim Storm). Allow negative arguments.
8848
8849 2003-11-26 Kenichi Handa <handa@m17n.org>
8850
8851 * international/mule-cmds.el (standard-display-european-internal):
8852 Cancel the standard-display-table setting for ` and '.
8853
8854 2003-11-26 Kim F. Storm <storm@cua.dk>
8855
8856 * ido.el (ido-use-filename-at-point, ido-use-url-at-point):
8857 New defcustoms to add ffap-like functionality to ido.
8858 (ido-saved-vc-hb): Rename from ido-saved-vc-mt. Uses changed.
8859 (ido-no-final-slash): New defun.
8860 (ido-make-prompt, ido-file-internal, ido-toggle-vc)
8861 (ido-read-file-name): ): Toggle VC checking via
8862 vc-handled-backends instead of vc-master-templates.
8863 (ido-file-internal): Handle ido-use-url-at-point and
8864 ido-use-filename-at-point via code borrowed from ffap-guesser.
8865 Handle new ido-exit code ffap.
8866 (ido-sort-list): Ignore final slash when sorting file names.
8867
8868 2003-11-25 Kim F. Storm <storm@cua.dk>
8869
8870 * emulation/cua-base.el (cua--standard-movement-commands):
8871 Add forward-sentence and backward-sentence.
8872
8873 2003-11-25 Stephen Eglen <stephen@gnu.org>
8874
8875 * iswitchb.el (iswitchb-read-buffer,iswitchb-exit-minibuffer):
8876 iswitchb-exit is set to 'usefirst when user selects buffer at head
8877 of list using RET. (Selecting buffers at the head of the list was
8878 broken if the substring was also a complete buffername.)
8879
8880 2003-11-23 Kim F. Storm <storm@cua.dk>
8881
8882 * progmodes/compile.el (grep-command, grep-use-null-device)
8883 (grep-find-command, grep-tree-command, grep-tree-files-aliases)
8884 (grep-tree-ignore-case, grep-tree-ignore-CVS-directories)
8885 (grep-regexp-alist, grep-program, find-program)
8886 (grep-find-use-xargs, grep-history, grep-find-history)
8887 (grep-process-setup, grep-compute-defaults)
8888 (grep-default-command, grep, grep-tag-default, grep-find)
8889 (grep-expand-command-macros, grep-tree-last-regexp)
8890 (grep-tree-last-files, grep-tree): Move grep variables, functions
8891 and commands to new file grep.el.
8892 (compilation-mode-map): Remove grep commands from Compile sub-menu.
8893 (compilation-process-setup-function): Doc fix.
8894 (compilation-highlight-regexp, compilation-highlight-overlay): New
8895 defvars used for highlighting current compile error in source buffer.
8896 (compile-internal): New optional args HIGHLIGHT-REGEXP and
8897 LOCAL-MAP which overrides compilation-highlight-regexp and
8898 compilation-mode-map for this compilation.
8899 Delay calling compilation-set-window-height until after running
8900 compilation-process-setup-function so it can buffer-local override
8901 compilation-window-height.
8902 Check buffer-local value of compilation-scroll-output.
8903 (compilation-set-window-height): Use buffer-local value of
8904 compilation-window-height.
8905 (compilation-revert-buffer): Don't pass (undefined)
8906 preserve-modes arg to revert-buffer.
8907 (next-error-no-select, previous-error-no-select): New commands.
8908 (compilation-goto-locus): Temporarily highlight current match in
8909 source buffer using compilation-highlight-regexp.
8910
8911 * progmodes/grep.el: New file with grep code from compile.el.
8912 (grep): New defcustom group.
8913 (grep-window-height): New defcustom, like compilation-window-height.
8914 (grep-auto-highlight): New defcustom, like compile-auto-highlight.
8915 (grep-scroll-output): New defcustom, like compilation-scroll-output.
8916 (grep-command, grep-use-null-device, grep-find-command)
8917 (grep-tree-files-aliases, grep-tree-ignore-case)
8918 (grep-tree-ignore-CVS-directories): Move to grep custom group.
8919 (grep-setup-hook): New hook variable.
8920 (grep-mode-map): New keymap for grep commands. Add Grep menu.
8921 (grep-last-buffer): New defvar, override compilation-last-buffer.
8922 (grep): Add optional arg HIGHLIGHT-REGEXP. Doc fix.
8923 Call compile-internal with args highlight-regexp and grep-mode-map.
8924
8925 2003-11-23 Kim F. Storm <storm@cua.dk>
8926
8927 * subr.el (event-start, event-end): Doc fix.
8928 (posn-window, posn-x-y, posn-timestamp): Simplify doc.
8929 (posn-area, posn-actual-col-row, posn-object): New defuns.
8930 (posn-col-row): Simplify doc. Rewrite to use cond.
8931 (posn-point): Also return buffer position for events outside text
8932 area (that info is now present in the event position).
8933
8934 * mouse.el: Bind mouse-1 on left-fringe and right-fringe to
8935 mouse-set-point so that hscroll still works now that clicks on
8936 fringes generate specific mouse events.
8937 (mouse-set-point): Note that it now works in fringes and margins
8938 too due to new semantics of posn-point in fringes and margins.
8939
8940 * gdb-ui.el (gdb-mouse-toggle-breakpoint): New defun.
8941 (gdba): Bind it to [left-margin mouse-1] and [left-fringe mouse-1].
8942
8943 2003-11-20 Kim F. Storm <storm@cua.dk>
8944
8945 * gdb-ui.el (gud-gdba-command-name): Find gdb command via PATH.
8946 (breakpoint-xpm-data, breakpoint-enabled-pbm-data): Make smoother.
8947 (breakpoint-enabled-icon, breakpoint-disabled-icon): Set :ascent
8948 to 100 for icons to avoid increasing line height when shown.
8949
8950 2003-11-17 Jesper Harder <harder@ifa.au.dk> (tiny change)
8951
8952 * newcomment.el (comment-normalize-vars): Initialize properly if
8953 comment-start was nil.
8954
8955 2003-11-19 Andreas Schwab <schwab@suse.de>
8956
8957 * simple.el (set-variable): Fix indentation.
8958
8959 2003-11-17 Kenichi Handa <handa@m17n.org>
8960
8961 * international/latin1-disp.el (latin1-display-ucs-per-lynx):
8962 Fix docstring.
8963
8964 2003-11-17 Jesper Harder <harder@ifa.au.dk> (tiny change)
8965
8966 * international/latin1-disp.el (latin1-display): Fix docstring.
8967
8968 2003-11-16 John Wiegley <johnw@newartisans.com>
8969
8970 * eshell/em-ls.el (eshell-ls-file): There are times with
8971 size-width is nil and uncomputed (when directories are created in
8972 dired, for example); in this case, 4 is reasonable default value,
8973 although it may caused skewed new entries (which could be avoided
8974 by returning the original value of 8 in all cases, but 99% of the
8975 time this is a waste of whitespace).
8976
8977 2003-11-16 Martin Stjernholm <bug-cc-mode@gnu.org>
8978
8979 * cc-engine.el (c-guess-continued-construct)
8980 (c-guess-basic-syntax): Check a little more carefully if it's a
8981 function declaration when an unknown construct followed by a block
8982 is found inside a statement context. This avoids macros followed
8983 by blocks to be taken as function declarations.
8984
8985 (c-guess-continued-construct): Change the analysis of a statement
8986 continuation with a brace open to `substatement-block', for
8987 consistency with recognized statements.
8988
8989 (c-add-stmt-syntax): Don't continue to the surrounding sexp if the
8990 start is in a position so that `c-beginning-of-statement-1' jumped
8991 to the beginning of the same statement.
8992
8993 * cc-fonts.el, cc-engine.el (c-forward-<>-arglist-recur):
8994 Don't accept binary operators in the arglist if we're in a function
8995 call context, i.e. if `c-restricted-<>-arglists' is set. That avoids
8996 template recognition in cases like "if (a < b || c > d)".
8997
8998 (c-restricted-<>-arglists): New more appropriate name for
8999 `c-disallow-comma-in-<>-arglists'.
9000
9001 Accessing functions updated for the variable name change.
9002
9003 * cc-engine.el (c-syntactic-re-search-forward): Fix bug where the
9004 match data could get clobbered if NOT-INSIDE-TOKEN is used.
9005
9006 * cc-engine.el (c-beginning-of-statement-1): Don't allow parens in
9007 labels.
9008
9009 (c-backward-to-decl-anchor): Use `c-beginning-of-statement-1'
9010 instead of duplicating parts of it. This fixes bogus label
9011 recognition.
9012
9013 * cc-align.el (c-gnu-impose-minimum): Revert to the old method
9014 of checking the context in which to apply the minimum indentation,
9015 so that it isn't enforced in e.g. namespace blocks.
9016
9017 * cc-vars.el (c-inside-block-syms): New constant used by
9018 `c-gnu-impose-minimum'. It's defined close to `c-offsets-alist'
9019 to somewhat reduce the risk of becoming stale.
9020
9021 * cc-cmds.el, cc-engine.el (c-shift-line-indentation): Move from
9022 cc-cmds to cc-engine to allow use from cc-align.
9023
9024 * cc-engine.el (c-beginning-of-inheritance-list): Cope with fully
9025 qualified identifiers containing "::".
9026
9027 * cc-defs.el (c-make-keywords-re): Add kludge for bug in
9028 `regexp-opt' in Emacs 20 and XEmacs when strings contain newlines.
9029
9030 * cc-vars.el (c-emacs-features): Use a space in front of the name
9031 of the temporary buffer. That also avoids dumping problems in
9032 XEmacs due to undo info being left around after the buffer is killed.
9033
9034 * cc-engine.el (c-in-knr-argdecl): Look closer at the function
9035 arglist to see if it's a K&R style declaration.
9036
9037 (c-guess-basic-syntax): CASE 5B.2: Check with `c-in-knr-argdecl'
9038 before returning `knr-argdecl-intro'.
9039
9040 2003-11-16 John Wiegley <johnw@newartisans.com>
9041
9042 * eshell/em-ls.el (eshell-ls-file): Instead of making the size
9043 field in a long-listing always 8 characters, use `size-width',
9044 which has already been computed.
9045
9046 2003-11-15 Thien-Thi Nguyen <ttn@gnu.org>
9047
9048 * subr.el (minor-mode-list): Add `hs-minor-mode'.
9049
9050 2003-11-14 Thien-Thi Nguyen <ttn@gnu.org>
9051
9052 * diff-mode.el (diff-hunk-prev, diff-hunk-next):
9053 Support operation while narrowed, with `diff-restrict-view'.
9054
9055 2003-11-14 Thien-Thi Nguyen <ttn@gnu.org>
9056
9057 * emacs-lisp/easy-mmode.el (easy-mmode-define-navigation):
9058 Take additional optional arg NARROWFUN. For the generated functions:
9059 Add local var `was-narrowed-p'. Also, if NARROWFUN is specified,
9060 include frags that arrange to check for and save narrowing state before
9061 the move and then conditionally call NARROWFUN after the move.
9062
9063 2003-11-14 John Wiegley <johnw@newartisans.com>
9064
9065 * eshell/esh-var.el (eshell-parse-variable-ref): Add a backslash
9066 that was optional, but obviously missing based on surrounding code.
9067
9068 * eshell/esh-cmd.el (eshell-lisp-command): Do not late-convert
9069 string arguments to numbers unless the whole argument was seen as
9070 a number.
9071
9072 2003-11-14 Kenichi Handa <handa@m17n.org>
9073
9074 * international/mule.el (ctext-non-standard-encodings-alist):
9075 Fix coding systems.
9076
9077 2003-11-10 Kenichi Handa <handa@m17n.org>
9078
9079 * language/kannada.el ("Kannada"): Add sample-text.
9080
9081 * language/knd-util.el (kannada-compose-region)
9082 (kannada-compose-string, kannada-post-read-conversion):
9083 Add autoload cookie.
9084
9085 * international/quail.el (quail-completion): Change the message
9086 "corresponding translations" to "corresponding characters".
9087
9088 2003-11-09 Markus Rost <rost@mathematik.uni-bielefeld.de>
9089
9090 * descr-text.el (describe-char): Fix typo.
9091
9092 2003-11-08 Kailash C. Chowksey <klchxbec@m-net.arbornet.org>
9093
9094 These changes are to support Kannada language/script.
9095
9096 * Makefile.in (DONTCOMPILE): Add kannada.el.
9097
9098 * makefile.w32-in (DONTCOMPILE): Add kannada.el.
9099
9100 * loadup.el: Preload kannada.el.
9101
9102 * language/ind-util.el (ucs-kannada-to-is13194-alist)
9103 (is13194-to-ucs-kannada-hashtbl, is13194-to-ucs-kannada-regexp):
9104 New variables.
9105
9106 * language/kannada.el: New file.
9107
9108 * language/knd-util.el: New file.
9109
9110 2003-11-07 Andreas Schwab <schwab@suse.de>
9111
9112 * progmodes/autoconf.el (autoconf-font-lock-keywords):
9113 Also highlight AH_*.
9114
9115 * xml.el (xml-parse-dtd): Fix misplaced paren.
9116
9117 2003-11-07 Kenichi Handa <handa@m17n.org>
9118
9119 * language/european.el (windows-1252): Fix table (0x8F and 0x9E).
9120
9121 2003-11-05 Juri Linkov <juri@jurta.org>
9122
9123 * desktop.el (desktop-locals-to-save): Add buffer-file-coding-system.
9124 (desktop-buffer-file): Use saved buffer-file-coding-system
9125 for file reading. Set auto-insert to nil to prevent automatic
9126 insertion into restored empty files.
9127
9128 2003-11-04 Luc Teirlinck <teirllm@auburn.edu>
9129
9130 * files.el (risky-local-variable-p): Make second argument optional.
9131
9132 2003-11-03 Stefan Monnier <monnier@iro.umontreal.ca>
9133
9134 * subr.el (add-hook): Fix last change.
9135
9136 2003-11-03 Eli Zaretskii <eliz@gnu.org>
9137
9138 * mail/rmail.el (rmail-convert-to-babyl-format):
9139 If base64-decode-region signals an error, catch it and silently
9140 ignore it.
9141
9142 2003-11-01 Mark A. Hershberger <mah@everybody.org>
9143
9144 * xml.el (xml-parse-region): Allow comments to appear after the
9145 topmost element has closed.
9146 (xml-ns-parse-ns-attrs, xml-ns-expand-el)
9147 (xml-ns-expand-attr): New functions to do namespace handling.
9148 (xml-intern-attrlist): Back-compatible handling of attribute names.
9149 (xml-parse-tag): Move namespace handling to separate functions.
9150 Now produces elements in the form ((:ns . "element") (attr-list)
9151 children) instead of ('ns:element (attr-list) children).
9152 (xml-parse-attlist): Fix attribute parsing.
9153 (xml-parse-dtd): Change parsing so that it produces strings
9154 instead of interned symbols.
9155
9156 2003-11-01 era@iki.fi <era@iki.fi> (tiny change)
9157
9158 * dired.el (dired-ls-sorting-switches): Doc fix.
9159
9160 2003-11-01 Oliver Scholz <epameinondas@gmx.de>
9161
9162 * emacs-lisp/rx.el (rx-or): Fix the case of
9163 "(rx (and ?a (or ?b ?c) ?d))".
9164
9165 2003-11-01 Christoph Wedler <wedler@users.sourceforge.net> (tiny change)
9166
9167 * textmodes/texinfmt.el (texinfo-pre-format-hook): New variable.
9168 (texinfo-format-region): Use it.
9169 (texinfo-format-buffer-1): Ditto.
9170
9171 2003-11-01 Alan Mackenzie <acm@muc.de>
9172
9173 Changes to allow scrolling whilst in isearch mode:
9174 * isearch.el (isearch-unread-key-sequence): New function,
9175 extracted from isearch-other-meta-char.
9176 (top level): (put 'foo 'isearch-scroll) on all Emacs's
9177 "scrollable" standard functions.
9178 (isearch-allow-scroll): New customizable variable.
9179 (isearch-string-out-of-window, isearch-back-into-window)
9180 (isearch-reread-key-sequence-naturally)
9181 (isearch-lookup-scroll-key): New functions.
9182 (isearch-other-meta-char): Doc string and functionality enhanced.
9183 Now accepts a prefix argument.
9184 (isearch-lazy-highlight-window-end): New variable.
9185 (isearch-lazy-highlight-new-loop): Pay attention to the window's
9186 end (thru isearch-lazy-highlight-window-end), not only its start.
9187
9188 * simple.el (overriding-map-is-bound, saved-overriding-map): New vars.
9189 (ensure-overriding-map-is-bound, restore-overriding-map): New funs.
9190 (universal-argument, universal-argument-more, negative-argument)
9191 (digit-argument, universal-argument-other-key): Minor changes.
9192
9193 2003-11-01 Alexander Pohoyda <alexander.pohoyda@gmx.net> (tiny change)
9194
9195 * mail/rmailsum.el (rmail-summary-goto-msg): Don't call itself
9196 recursively if the last message is deleted, thus avoiding an
9197 infinite loop.
9198
9199 2003-10-30 Stefan Monnier <monnier@iro.umontreal.ca>
9200
9201 * textmodes/tex-mode.el (tex-compile-commands): Add `yap' and `ps2pdf'.
9202 (tex-main-file): Don't add .tex if the extension is already present.
9203 (tex-uptodate-p): Don't recurse indefinitely with symlinks.
9204
9205 2003-10-29 Lute Kamstra <lute@gnu.org>
9206
9207 * progmodes/octave-inf.el (inferior-octave-prompt):
9208 Recognize version number in prompt.
9209
9210 2003-10-28 Dave Love <fx@gnu.org>
9211
9212 * international/characters.el: Fix some Unicode ranges.
9213
9214 2003-10-28 Kenichi Handa <handa@m17n.org>
9215
9216 * disp-table.el (standard-display-8bit)
9217 (standard-display-default, standard-display-ascii)
9218 (standard-display-g1, standard-display-graphic)
9219 (standard-display-underline): Assure that standard-display-table
9220 is a display table.
9221
9222 2003-10-27 Stefan Monnier <monnier@iro.umontreal.ca>
9223
9224 * simple.el (reindent-then-newline-and-indent): Delete space *after*
9225 reindenting the first line.
9226
9227 2003-10-25 Per Abrahamsen <abraham@dina.kvl.dk>
9228
9229 * wid-edit.el (widget-default-delete): Always delete child widgets.
9230
9231 2003-10-24 Stefan Monnier <monnier@iro.umontreal.ca>
9232
9233 * newcomment.el (comment-indent): Don't call indent-according-to-mode
9234 if the line has code.
9235 Don't try to line up with something that's too far left.
9236
9237 * progmodes/octave-mod.el (octave-comment-start): Simplify.
9238 (octave-mode-syntax-table): Add % as a comment starter.
9239 (octave-point): Remove.
9240 (octave-in-comment-p, octave-in-string-p)
9241 (octave-not-in-string-or-comment-p, calculate-octave-indent)
9242 (octave-blink-matching-block-open, octave-auto-fill):
9243 Use line-(beginning|end)-position instead.
9244
9245 2003-10-23 Francesco Potort\e,Al\e(B <pot@gnu.org>
9246
9247 * emacs-lisp/authors.el (authors-aliases): Add correct realname
9248 for Francesco Potort\e,Al\e(B.
9249
9250 2003-10-23 Dave Love <fx@gnu.org>
9251
9252 * international/mule-cmds.el (locale-charset-to-coding-system):
9253 Don't rely on nil being a coding system.
9254
9255 * mail/mail-extr.el (mail-extr-ignore-single-names): Add :version.
9256 (mail-extr-address-syntax-table): Remove non-ASCII unibyte chars.
9257 (mail-extr-voodoo): Use char classes in regexps (for non-ASCII).
9258
9259 2003-10-21 Nick Roberts <nick@nick.uklinux.net>
9260
9261 * gdb-ui.el (gdb-current-language): New variable.
9262 (gdb-update-flag): Remove variable.
9263 (gud-watch, gdb-frame-handler): Adapt for other languages (Fortran).
9264 (gdb-take-last-elt): Remove function.
9265 (gdb-dequeue-input): Avoid recursion by not using gdb-take-last-elt.
9266 (gdb-post-prompt): Check for variable object changes here.
9267
9268 * progmodes/gud.el (gud-speedbar-buttons): Check for variable
9269 object changes in gdb-ui.el.
9270
9271 2003-10-21 Richard M. Stallman <rms@gnu.org>
9272
9273 * emacs-lisp/edebug.el (edebug-display-freq-count): Doc fix.
9274
9275 * ls-lisp.el (ls-lisp-insert-directory): Arg is now wildcard-regexp.
9276 Don't check for foo*/ wildcard form here.
9277 (insert-directory): Recognize foo*/ as a wildcard.
9278 Separate wildcard-regexp variable from the arg, wildcard.
9279
9280 * subr.el (add-hook): Correctly detect when make-local-hook was used.
9281 (remove-hook): Correctly handle strange cases about local hooks.
9282
9283 2003-10-21 David Ponce <david@dponce.com>
9284
9285 * ruler-mode.el (ruler-mode-left-fringe-cols): Add new optional
9286 argument REAL, to return a real number instead of a rounded
9287 integer value. Define as inline function.
9288 (ruler-mode-right-fringe-cols): Likewise.
9289 (ruler-mode-scroll-bar-cols): New function.
9290 (ruler-mode-left-scroll-bar-cols): Use it. Define as macro.
9291 (ruler-mode-right-scroll-bar-cols): Likewise.
9292 (ruler-mode-space): New function.
9293 (ruler-mode-ruler): Use it. Handle variations of fringe style,
9294 scroll bar mode and margins in a more robust way.
9295
9296 2003-10-21 Christoph Wedler <Christoph.Wedler@sap.com>
9297
9298 * progmodes/antlr-mode.el: Make major mode work with cc-mode-5.30+.
9299 (antlr-c-init-language-vars): New function.
9300 (antlr-mode): Use it with cc-mode before v5.29.
9301 (antlr-c-common-init): Don't set some local vars here.
9302 (antlr-mode): Set them here.
9303 (antlr-c-forward-sws): New function alias.
9304 (antlr-mode): Redefine with cc-mode before v5.30.
9305 (antlr-skip-sexps): Use it.
9306 (antlr-skip-exception-part): Ditto.
9307 (antlr-skip-file-prelude): Ditto.
9308 (antlr-outside-rule-p): Ditto.
9309 (antlr-end-of-body): Ditto.
9310 (antlr-option-kind): Ditto.
9311 (antlr-insert-option-area): Ditto.
9312 (antlr-file-dependencies): Ditto.
9313
9314 2003-10-21 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
9315
9316 * textmodes/bibtex.el (bibtex-move-outside-of-entry):
9317 Move backward only if point was not inside an entry.
9318
9319 2003-10-21 Richard M. Stallman <rms@gnu.org>
9320
9321 * progmodes/compile.el (compile-auto-highlight): Undo July 7 change.
9322
9323 2003-10-21 Juri Linkov <juri@jurta.org>
9324
9325 * compare-w.el: Automatically skip non-matching text to resync.
9326 (compare-windows-whitespace): Doc fix.
9327 (compare-windows-sync, compare-windows-sync-string-size)
9328 (compare-windows-recenter, compare-ignore-whitespace)
9329 (compare-windows-highlight, compare-windows-face): New variables.
9330 (compare-windows): Use compare-windows-sync.
9331 (compare-windows-highlight, compare-windows-dehighlight)
9332 (compare-windows-sync-regexp)
9333 (compare-windows-sync-default-function): New functions.
9334
9335 2003-10-21 Juri Linkov <juri@jurta.org>
9336
9337 * diff.el (diff-parse-differences): Don't visit the files now;
9338 instead, just record the error locus.
9339
9340 2003-10-21 Dave Love <fx@gnu.org>
9341
9342 * progmodes/cfengine.el: New file.
9343
9344 2003-10-20 Stefan Monnier <monnier@iro.umontreal.ca>
9345
9346 * complete.el (PC-do-completion): Do not forget to use `pred' as the
9347 default-directory when completing file names.
9348
9349 2003-10-20 Luc Teirlinck <teirllm@auburn.edu>
9350
9351 * help-mode.el (help-make-xrefs): Make sure that if a symbol is
9352 followed by the word `face', it gets treated as a face, even if
9353 it is also defined as a variable or a function.
9354
9355 2003-10-20 Dave Love <fx@gnu.org>
9356
9357 * emacs-lisp/easy-mmode.el (easy-mmode-define-navigation):
9358 Avoid incf in macro expansion.
9359
9360 2003-10-20 John Paul Wallington <jpw@gnu.org>
9361
9362 * emacs-lisp/elint.el (elint-check-defcustom-form): Don't use
9363 `evenp' so we don't implicitly require cl library at runtime.
9364
9365 2003-10-18 Luc Teirlinck <teirllm@auburn.edu>
9366
9367 * help-mode.el (help-xref-symbol-regexp): Treat newlines as whitespace.
9368 (help-make-xrefs): Only make cross-references for faces if
9369 preceded or followed by the word `face'. Do not make a
9370 cross-reference for variables without variable documentation,
9371 unless preceded by the word `variable' or `option'. Update doc
9372 string accordingly.
9373
9374 2003-10-18 Thien-Thi Nguyen <ttn@gnu.org>
9375
9376 * progmodes/hideshow.el: Rewrite one-armed `if'
9377 constructs using either `when' or `unless'.
9378 (hs-grok-mode-type): Elide superfluous `progn'; nfc.
9379
9380 2003-10-16 Nick Roberts <nick@nick.uklinux.net>
9381
9382 * gdb-ui.el (breakpoint-xpm-data, breakpoint-enabled-pbm-data)
9383 (breakpoint-disabled-pbm-data): Make breakpoint icons 10x10
9384 instead of 12x12.
9385
9386 2003-10-16 Eli Zaretskii <eliz@gnu.org>
9387
9388 * mail/rmail.el (rmail-convert-to-babyl-format): Display a
9389 message while converting to Babyl.
9390
9391 2003-10-16 Vadim Nasardinov <vadimn@redhat.com> (tiny change)
9392
9393 * allout.el (allout-mode): Doc fix.
9394
9395 2003-10-16 Lute Kamstra <lute@gnu.org>
9396
9397 * subr.el (force-mode-line-update): Fix docstring.
9398
9399 2003-10-14 Dave Love <fx@gnu.org>
9400
9401 * international/mule-cmds.el (find-multibyte-characters): Doc fix.
9402 (default-input-method): Add :link, improve :type.
9403 (locale-charset-language-names): Fix utf-8 pattern.
9404 (locale-charset-match-p, locale-charset-alist)
9405 (locale-charset-to-coding-system): New.
9406 (set-locale-environment): Deal with codeset part of locale specs.
9407
9408 2003-10-14 Lute Kamstra <lute@gnu.org>
9409
9410 * fringe.el (fringe-mode): Use active voice in docstring.
9411 (set-fringe-style): Ditto.
9412
9413 2003-10-13 Lute Kamstra <lute@gnu.org>
9414
9415 * fringe.el (fringe-mode): Fix docstring.
9416 (set-fringe-style): Ditto.
9417
9418 2003-10-12 Michael Kifer <kifer@cs.stonybrook.edu>
9419
9420 * ediff-mult.el (ediff-filegroup-action):
9421 Use ediff-default-filtering-regexp.
9422
9423 * ediff-util.el (ediff-recenter): Don't call
9424 ediff-restore-highlighting twice.
9425 (ediff-select-difference): Set current difference.
9426 (ediff-unselect-and-select-difference): Add comment.
9427
9428 * ediff.el (ediff-directories,ediff-directory-revisions)
9429 (ediff-directories3,ediff-merge-directories)
9430 (ediff-merge-directories-with-ancestor)
9431 (ediff-merge-directory-revisions)
9432 (ediff-merge-directory-revisions-with-ancestor):
9433 Use ediff-default-filtering-regexp.
9434
9435 2003-10-12 Andreas Schwab <schwab@suse.de>
9436
9437 * international/mule-cmds.el (locale-charset-language-names):
9438 Simplify regex by removing unused grouping.
9439
9440 2003-10-10 Dave Love <fx@gnu.org>
9441
9442 * bindings.el: Don't bind stop.
9443
9444 2003-10-08 Miles Bader <miles@gnu.org>
9445
9446 * gdb-ui.el (gdb-info-frames-custom): Use proper :inverse-video
9447 face instead of attempting to emulate it.
9448
9449 2003-10-07 Kenichi Handa <handa@m17n.org>
9450
9451 * international/mule-diag.el (list-coding-systems-1): List coding
9452 systems that are loaded automatically.
9453
9454 * international/code-pages.el (iso-8859-11): Add autoload cookie.
9455
9456 * international/mule.el (autoload-coding-system): New function.
9457
9458 2003-10-07 Andreas Schwab <schwab@suse.de>
9459
9460 * log-edit.el (log-edit-changelog-entries): Prefer local value of
9461 change-log-default-name in the buffer visiting the file.
9462
9463 2003-10-06 Dave Love <fx@gnu.org>
9464
9465 * files.el (find-file-hook): Customize.
9466 (auto-mode-alist): Add .stk, .ss, .sch, .orig.
9467
9468 * bindings.el (completion-ignored-extensions): Remove .log.
9469 (global-map): Add again, open, stop keys.
9470
9471 2003-10-05 Richard M. Stallman <rms@gnu.org>
9472
9473 * progmodes/sh-script.el (sh-feature): Handle sh-modify like sh-append.
9474 (sh-for, sh-indexed-loop, sh-function, sh-while, sh-while-getopts):
9475 Use sh-modify directly.
9476 (sh-select): Use sh-append, not eval.
9477
9478 * mail/emacsbug.el (report-emacs-bug): Fix previous change.
9479
9480 * info.el (Info-following-node-name): New function.
9481
9482 * loadhist.el (unload-feature-special-hooks):
9483 Rename from loadhist-hook-functions.
9484 (loadhist-hook-functions): Now an alias.
9485
9486 2003-10-04 Eli Zaretskii <eliz@gnu.org>
9487
9488 * ldefs-boot.el: Renamed from loaddefs-boot.el, to prevent
9489 file-name clashes on 8+3 filesystems.
9490
9491 * Makefile.in (DONTCOMPILE, bootstrap-clean):
9492 Rename loaddefs-boot.el to ldefs-boot.el
9493
9494 * makefile.w32-in (DONTCOMPILE, bootstrap-clean-CMD)
9495 (bootstrap-clean-SH): Rename loaddefs-boot.el to ldefs-boot.el
9496
9497 2003-10-03 Lute Kamstra <lute@gnu.org>
9498
9499 * info.el (Info-mode): Revert previous change.
9500 (Info-escape-percent): New function.
9501 (Info-fontify-node): Use it.
9502
9503 2003-10-02 Andreas Schwab <schwab@suse.de>
9504
9505 * loaddefs-boot.el: Regenerated.
9506
9507 2003-10-01 Rajesh Vaidheeswarran <rv@gnu.org>
9508
9509 * ffap.el: Remove defadvice related code from CVS since `complete'
9510 provides a `PC-completion-as-file-name-predicate' variable that
9511 ffap can override.
9512
9513 2003-10-02 Kenichi Handa <handa@m17n.org>
9514
9515 * international/utf-8.el (ccl-decode-mule-utf-8):
9516 Lookup utf-subst-table-for-decode even for U+E000..U+FFFF.
9517
9518 * international/subst-jis.el: Include U+FF00..U+FFEF in decode table.
9519 * international/subst-big5.el: Likewise.
9520 * international/subst-gb2312.el: Likewise.
9521 * international/subst-ksc.el: Likewise.
9522
9523 2003-10-01 Glenn Morris <gmorris@ast.cam.ac.uk>
9524
9525 * calendar/calendar.el (increment-calendar-month)
9526 (calendar-leap-year-p, calendar-absolute-from-gregorian)
9527 (generate-calendar, calendar-read-date, calendar-interval)
9528 (calendar-day-of-week): Handle years BC.
9529 (generate-calendar-month, calendar-gregorian-from-absolute): Doc fix.
9530
9531 2003-10-01 Dave Love <fx@gnu.org>
9532
9533 * language/cyrillic.el (cp1251): Alias for windows-1251.
9534
9535 * vc-cvs.el (vc-cvs-parse-entry): Revert last change to allow
9536 bootstrap.
9537
9538 2003-10-01 Lute Kamstra <lute@gnu.org>
9539
9540 * files.el: Fix typo.
9541 * imenu.el (imenu--generic-function): Docstring fix.
9542
9543 2003-09-30 Richard M. Stallman <rms@gnu.org>
9544
9545 * dired.el (dired-mode): Handle dired-directory as a list.
9546
9547 2003-09-30 Nick Roberts <nick@nick.uklinux.net>
9548
9549 * toolbar/gud-watch.xpm, toolbar/gud-watch.pbm: Add.
9550
9551 * toolbar/gud-display.xpm, toolbar/gud-display.pbm: Remove.
9552
9553 * progmodes/gud.el (gud-menu-map, gud-tool-bar-map):
9554 Replace gud-display with gud-watch.
9555 (gud-speedbar-buttons): Add stuff for watching expressions
9556 in the speedbar when using M-x gdba. Use dolist on old part
9557 of this function.
9558
9559 * gdb-ui.el (gdb-var-list, gdb-var-changed, gdb-update-flag)
9560 (gdb-update-flag): New variables.
9561 (gdb-var-update, gdb-var-update-handler,gdb-var-delete)
9562 (gdb-speedbar-expand-node, gdb-var-evaluate-expression-handler)
9563 (gud-watch, gdb-var-create-handler) : New functions.
9564 (gdb-var-list-children, gdb-var-list-children-handler)
9565 (gdb-var-create-regexp, gdb-var-update-regexp)
9566 (gdb-var-list-children-regexp): New constants.
9567 (gud-gdba-command-name): Don't specify -noasync so that GDB/MI works.
9568 (gdb-annotation-rules): Reduce annotation set (level 3).
9569 (gdb-pre-prompt, gdb-prompt): Call handler in gdb-prompt.
9570 (gdb-post-prompt): Don't update GDB buffers every time speedbar
9571 updates.
9572 (gdb-window-height, gdb-window-width, gdb-display-in-progress)
9573 (gdb-expression-buffer-name, gdb-display-number, gdb-point)
9574 (gdb-dive-display-number, gdb-nesting-level, gdb-expression)
9575 (gdb-annotation-arg, gdb-dive-map, gdb-values, gdb-array-start)
9576 (gdb-array-stop, gdb-array-slice-map, gdb-display-string)
9577 (gdb-array-size, gdb-display-mode-map, gdb-expressions-mode-map):
9578 (gdb-expressions-mode-menu, gdb-dive): Remove variables.
9579 (gud-display, gud-display1)
9580 (gdb-display-begin,gdb-display-number-end, gdb-delete-line)
9581 (gdb-display-end, gdb-display-go-back, gdb-array-section-end)
9582 (gdb-field-begin, gdb-field-end, gdb-elt,gdb-field-format-begin)
9583 (gdb-field-format-end, gdb-dive, gdb-dive-new-frame)
9584 (gdb-insert-field, gdb-array-format, gdb-mouse-array-slice)
9585 (gdb-array-slice, gdb-array-format1, gdb-info-display-custom)
9586 (gdb-delete-frames, gdb-display-mode, gdb-display-buffer-name)
9587 (gdb-display-display-buffer, gdb-toggle-display)
9588 (gdb-delete-display, gdb-expressions-popup-menu)
9589 (gdb-expressions-mode, gdb-array-visualise): Remove functions.
9590 (gdb-setup-windows, gdb-reset, gdb-source-info): Remove references
9591 to display buffer.
9592
9593 2003-09-30 Richard M. Stallman <rms@gnu.org>
9594
9595 * progmodes/ada-mode.el (ada-mode): Don't use advice.
9596 Instead, set which-func-functions.
9597
9598 * progmodes/which-func.el (which-func-modes): Add ada-mode.
9599 (which-func-functions): New variable.
9600 (which-function): Use that.
9601
9602 * info.el (Info-mode): Double each `%' in header line.
9603
9604 * emacs-lisp/lisp-mnt.el (lm-with-file):
9605 When FILE is nil, run BODY in current buffer.
9606
9607 * mail/emacsbug.el (report-emacs-bug): Mention major and minor modes.
9608
9609 * help.el (describe-mode): Start with a brief list of minor modes.
9610 Find them thru minor-mode-list so as to find them all.
9611 Show them in alphabetical order.
9612
9613 * mail/sendmail.el (mail-aliases): Doc fix.
9614
9615 * progmodes/sh-script.el (sh-mode-syntax-table): Add defvar.
9616
9617 2003-09-30 Alexander Pohoyda <alexander.pohoyda@gmx.net> (tiny change)
9618
9619 * mail/rmailsum.el (rmail-make-summary-line-1):
9620 Change comma after last label to a space.
9621 (rmail-summary-font-lock-keywords): Adapt to that change.
9622
9623 2003-09-30 Thien-Thi Nguyen <ttn@gnu.org>
9624
9625 * progmodes/scheme.el (scheme-mode-variables): When setting
9626 `font-lock-defaults', also specify that "#" should
9627 be interpreted with `word' syntax.
9628 (scheme-font-lock-keywords-2): Also interpret "#:foo" as keyword.
9629
9630 2003-09-30 Lars Hansen <larsh@math.ku.dk>
9631
9632 * desktop.el: A lot of comments updated.
9633 (desktop-save-mode): Minor mode introduced.
9634 (desktop-enable, desktop-clear-preserve-buffers): Make vars obsolete.
9635 (desktop-load-default): Function made obsolete.
9636 (desktop-locals-to-save): Variable made customizable.
9637 (desktop-read): Optional parameter `dirname' added.
9638 (desktop-change-dir, desktop-revert): Parameter `dirname' in
9639 `desktop-read' used.
9640 (desktop-save-in-load-dir): Rename to `desktop-save-in-desktop-dir'.
9641
9642 2003-09-29 Rajesh Vaidheeswarran <rv@gnu.org>
9643
9644 * whitespace.el (whitespace-clean-msg): Add user customizable message
9645 for displaying ``clean'' output.
9646 (whitespace-buffer): Use `whitespace-clean-msg'.
9647 (whitespace-global-mode): Fix typo.
9648
9649 2003-09-29 Thien-Thi Nguyen <ttn@gnu.org>
9650
9651 * pcvs.el (cvs-mode-unmark-up): Move to goal column when done.
9652
9653 2003-09-29 Lute Kamstra <lute@gnu.org>
9654
9655 * bindings.el (mode-line-modes): Remove superfluous :propertize
9656 construct in initialization.
9657 (mode-line-position): Change cons cell into proper list in
9658 initialization.
9659
9660 2003-09-29 SAITO Takuya <tabmore@rivo.mediatti.net> (tiny change)
9661
9662 * international/mule.el (decode-coding-inserted-region): Use car
9663 of the return value of find-operation-coding-system.
9664
9665 2003-09-29 Kenichi Handa <handa@m17n.org>
9666
9667 * descr-text.el (describe-char): Fix previous change.
9668
9669 2003-09-28 Kenichi Handa <handa@m17n.org>
9670
9671 * descr-text.el (describe-char-display): New function.
9672 (describe-char): Pay attention to display table on describing how
9673 a character is displayed.
9674
9675 * international/mule-cmds.el (encoded-string-description):
9676 Prepend "0x" to each encoded byte.
9677
9678 2003-09-28 Andreas Schwab <schwab@suse.de>
9679
9680 * find-file.el (ff-special-constructs): Add autoload cookie.
9681
9682 2003-09-28 Kevin Ryde <user42@zip.com.au>
9683
9684 * info.el (Info-find-index-name): Remove any "<n>" suffixes which
9685 makeinfo appends to duplicate index entries.
9686
9687 2003-09-28 Eli Zaretskii <eliz@gnu.org>
9688
9689 * dired-x.el (dired-clean-tex): Doc fix.
9690
9691 * language/chinese.el ("Chinese-GB", "Chinese-BIG5"): Set up for
9692 using a Chinese tutorial.
9693
9694 2003-09-28 Jesper Harder <harder@ifa.au.dk> (tiny change)
9695
9696 * mail/smtpmail.el (smtpmail-via-smtp): Don't insert a space
9697 between "MAIL FROM:" and "RCPT TO:" and the following address.
9698
9699 2003-09-28 Jesper Harder <harder@ifa.au.dk> (tiny change)
9700
9701 * textmodes/text-mode.el (paragraph-indent-minor-mode): Doc fix.
9702
9703 2003-09-28 David Ponce <david@dponce.com>
9704
9705 * recentf.el (recentf-initialize-file-name-history): New defcustom.
9706 (recentf-load-list): When `recentf-initialize-file-name-history'
9707 is non-nil, initialize an empty `file-name-history' with the
9708 recent list.
9709
9710 2003-09-28 Evgeni Dobrev <evgeni_dobrev@developer.bg> (tiny change)
9711
9712 * man.el (Man-default-man-entry): Remove the leading `*' from the
9713 word at point.
9714
9715 2003-09-26 Lute Kamstra <lute@gnu.org>
9716
9717 * bindings.el (mode-line-position): Mention size indication in
9718 docstring.
9719
9720 2003-09-26 Andre Spiegel <spiegel@gnu.org>
9721
9722 * calendar/parse-time.el (parse-time-string): Add autoload cookie.
9723
9724 * vc-cvs.el (vc-cvs-parse-entry): Don't require parse-time,
9725 because it's autoloaded now.
9726
9727 2003-09-25 Glenn Morris <gmorris@ast.cam.ac.uk>
9728
9729 * progmodes/sh-script.el (sh-builtins): Add bash `shopt' builtin.
9730 (sh-font-lock-keywords, sh-feature): Fix previous change of
9731 sh-feature to avoid infloop with sh-font-lock-keywords.
9732
9733 2003-09-25 Kim F. Storm <storm@cua.dk>
9734
9735 * frame.el (frame-current-scroll-bars): New defun.
9736
9737 * window.el (window-current-scroll-bars): New defun.
9738
9739 2003-09-24 Martin Stjernholm <bug-cc-mode@gnu.org>
9740
9741 * progmodes/cc-engine.el (c-parse-state): Fix bug that could
9742 cause errors when the state cache contains info on parts that have
9743 been narrowed out.
9744
9745 2003-09-24 Martin Stjernholm <bug-cc-mode@gnu.org>
9746
9747 * progmodes/cc-vars.el (c-comment-prefix-regexp): Document that
9748 `c-setup-paragraph-variables' has to be used when this variable is
9749 changed; it doesn't work to reinitialize the mode since that
9750 typically clobbers the variable.
9751
9752 * progmodes/cc-styles.el (c-setup-paragraph-variables):
9753 Make it interactive.
9754
9755 2003-09-24 Martin Stjernholm <bug-cc-mode@gnu.org>
9756
9757 * progmodes/cc-fonts.el (c-font-lock-declarations):
9758 Fix recognition of constructors and destructors for classes whose
9759 names are matched by `*-font-lock-extra-types'.
9760
9761 * progmodes/cc-langs.el (c-type-list-kwds): If "operator" is
9762 followed by an identifier in C++ then it's a type.
9763
9764 2003-09-24 Martin Stjernholm <bug-cc-mode@gnu.org>
9765
9766 * progmodes/cc-fonts.el (c-font-lock-invalid-string): Fix eob
9767 problem that primarily affected XEmacs. Don't use faces to find
9768 unterminated strings since Emacs and XEmacs fontify strings
9769 differently - this function should now work better in XEmacs.
9770
9771 2003-09-24 Martin Stjernholm <bug-cc-mode@gnu.org>
9772
9773 * progmodes/cc-cmds.el (c-electric-brace): Fix a bug in the
9774 `expand-abbrev' workaround which caused braces to misbehave inside
9775 macros.
9776
9777 * progmodes/cc-engine.el (c-forward-keyword-clause): Fix error
9778 handling. This bug could cause interactive font locking to bail out.
9779
9780 2003-09-24 Martin Stjernholm <bug-cc-mode@gnu.org>
9781
9782 * progmodes/cc-engine.el (c-just-after-func-arglist-p):
9783 Handle paren-style types in Pike. Also fixed some cases of
9784 insufficient handling of unbalanced parens.
9785
9786 2003-09-24 Rajesh Vaidheeswarran <rv@gnu.org>
9787
9788 * ffap.el (ffap-shell-prompt-regexp): Add regexp to identify
9789 common shell prompts that are not common filename or URL characters.
9790 (ffap-file-at-point): Use the new regexp to strip the prompts from
9791 the file names. This is an issue mostly for user prompts that
9792 don't have a trailing space and find-file-at-point is invoked from
9793 within a shell inside Emacs.
9794
9795 2003-09-24 Andre Spiegel <spiegel@gnu.org>
9796
9797 * vc-cvs.el (vc-cvs-parse-entry): Restore the code to compare time
9798 stamps numerically, rather than textually.
9799
9800 2003-09-24 Kenichi Handa <handa@m17n.org>
9801
9802 * language/devan-util.el (devanagari-post-read-conversion):
9803 * language/mlm-util.el (malayalam-post-read-conversion):
9804 * language/tml-util.el (tamil-post-read-conversion):
9805 Add autoload cookie.
9806
9807 * international/utf-8.el (utf-8-post-read-conversion):
9808 Call post-read-conversion functions for Devanagari, Malayalam,
9809 and Tamil.
9810
9811 2003-09-23 Dave Love <fx@gnu.org>
9812
9813 * Makefile.in (bootstrap-clean): Fix misplaced `!'.
9814
9815 2003-09-22 Nick Roberts <nick@nick.uklinux.net>
9816
9817 * progmodes/gud.el (perldb): Add gud-until to list of commands.
9818 Update gud-remove.
9819
9820 2003-09-22 Richard M. Stallman <rms@gnu.org>
9821
9822 * progmodes/sh-script.el (sh-mode-default-syntax-table):
9823 Rename from sh-mode-syntax-table. Call sh-mode-syntax-table directly.
9824 (sh-mode-syntax-table-input): New variable.
9825 (sh-require-final-newline): Don't use eval.
9826 (sh-builtins, sh-leading-keywords, sh-other-keywords)
9827 (sh-variables, sh-font-lock-keywords): Don't use eval.
9828 (sh-set-shell): When setting require-final-newline,
9829 treat value = `require-final-newline' as don't change it.
9830 Set sh-mode-syntax-table locally based on
9831 sh-mode-syntax-table-input and sh-mode-default-syntax-table.
9832
9833 * progmodes/compile.el (compile-internal):
9834 Call compilation-set-window-height before setting window start.
9835
9836 2003-09-22 Greg Hill <ghill@synergymicro.com> (tiny change)
9837
9838 * emacs-lisp/bytecomp.el (byte-compile-log-file):
9839 Clear out byte-compile-last-warned-form.
9840
9841 2003-09-22 Richard M. Stallman <rms@gnu.org>
9842
9843 * woman.el (woman-file-name, woman-follow-word):
9844 If current-word returns nil, use "".
9845
9846 * simple.el (eval-expression): Bind standard-output in to-buffer case.
9847
9848 2003-09-22 Richard M. Stallman <rms@gnu.org>
9849
9850 * emacs-lisp/lisp-mnt.el (lm-with-file):
9851 Don't visit the file, just use insert-file-contents in temp buffer.
9852
9853 2003-09-22 Jari Aalto <jari.aalto@poboxes.com>
9854
9855 * emacs-lisp/lisp-mnt.el (lm-get-header-re):
9856 Add surrounding \\( and \\) around the header, as in
9857 for lm-history-header 'Change Log\\|History'.
9858
9859 2003-09-22 John Paul Wallington <jpw@gnu.org>
9860
9861 * progmodes/ld-script.el: Add Commentary section,
9862 minor cleanup of file header.
9863 (ld-script-font-lock-keywords): Doc fix.
9864 (toplevel): Provide `ld-script' feature.
9865
9866 2003-09-21 Kim F. Storm <storm@cua.dk>
9867
9868 * scroll-bar.el (set-scroll-bar-mode): Initialize to
9869 new built-in variable default-frame-scroll-bars.
9870 (scroll-bar-mode): Use default-frame-scroll-bars when enabling
9871 scroll-bar-mode; notably, use it instead of t when we toggle
9872 scroll-bars on.
9873 (toggle-scroll-bar): Use default-frame-scroll-bars.
9874
9875 2003-09-19 Masatake YAMATO <jet@gyve.org>
9876
9877 * pcvs.el (cvs-do-removal): Change the prompt depending on
9878 `filter' value.
9879
9880 2003-09-19 Glenn Morris <gmorris@ast.cam.ac.uk>
9881
9882 * startup.el (command-line-1): Stop startup-echo-area-message
9883 being hidden by "Loading image..." message.
9884 (use-fancy-splash-screens-p, display-splash-screen):
9885 Move display-graphic-p test from latter to former.
9886
9887 * progmodes/sh-script.el (sh-font-lock-keywords):
9888 Highlight escaped EOLs differently from other backslash constructs.
9889
9890 2003-09-19 Richard M. Stallman <rms@gnu.org>
9891
9892 * emacs-lisp/edebug.el (edebug-var-status, edebug-restore-status):
9893 New functions.
9894 (edebug-enter, edebug-outside-excursion): Use them.
9895
9896 * emacs-lisp/bytecomp.el (byte-compile-warning-prefix):
9897 Fix the condition for whether to print "In WHERE".
9898
9899 2003-09-19 Jari Aalto <jari.aalto@poboxes.com>
9900
9901 * finder.el (finder-mode-hook): New variable.
9902 (finder-mode): Run hook finder-mode-hook
9903
9904 2003-09-18 Masatake YAMATO <jet@gyve.org>
9905
9906 * progmodes/ebrowse.el: Fix broken magic autoload comments.
9907
9908 2003-09-17 Mario Lang <mlang@delysid.org>
9909
9910 * progmodes/gud.el (perldb): Change gud-print from just "%e" to
9911 "p %e" to actually print the value in the GUD buffer.
9912
9913 2003-09-16 Miles Bader <miles@gnu.ai.mit.edu>
9914
9915 From David Ponce <david.ponce@wanadoo.fr>:
9916 * makefile.w32-in (DONTCOMPILE): Add loaddefs-boot.el.
9917 (bootstrap-clean-CMD, bootstrap-clean-SH): Recreate loaddefs.el
9918 from loaddefs-boot.el if necessary.
9919
9920 2003-09-15 Zoltan Kemenczy <kemenczy@rogers.com>
9921
9922 * progmodes/gud.el (gud-find-class): Make jdb work again since
9923 cc-mode changed the syntactic information.
9924
9925 2003-09-15 David Ponce <david@dponce.com>
9926
9927 * recentf.el: (recentf-exclude): Accept predicates too.
9928 (recentf-file-readable-p): New function.
9929 (recentf-include-p): Handle predicates in recentf-exclude.
9930 (recentf-add-file): Doc fix. Use recentf-file-readable-p.
9931 (recentf-cleanup): Likewise.
9932 (recentf-save-list): Use write-file to handle backup of
9933 recentf-save-file.
9934
9935 2003-09-15 Miles Bader <miles@gnu.ai.mit.edu>
9936
9937 * loaddefs-boot.el: Renamed from `loaddefs.el'
9938 * Makefile.in (DONTCOMPILE): Add loaddefs-boot.el.
9939 (bootstrap-clean): Recreate loaddefs.el from loaddefs-boot.el if
9940 necessary.
9941
9942 2003-09-13 Thien-Thi Nguyen <ttn@gnu.org>
9943
9944 * electric.el (Electric-pop-up-window): For the `one-window' case,
9945 no longer disconcertingly move point in the original buffer.
9946
9947 2003-09-12 Stefan Monnier <monnier@iro.umontreal.ca>
9948
9949 * emacs-lisp/tq.el (tq-create): Fix mixed up unquote style.
9950
9951 2003-09-12 Eric Hanchrow <offby1@blarg.net> (tiny change)
9952
9953 * dired.el (dired-mode-map): Fix typo.
9954
9955 2003-09-11 Richard M. Stallman <rms@gnu.org>
9956
9957 * dired.el (dired-mode-map): Bind M-g to dired-goto-file.
9958
9959 2003-09-11 Paul Pogonyshev <pogonyshev@gmx.net> (tiny change)
9960
9961 * window.el (kill-buffer-and-window): Remove `yes-or-no-p' so that
9962 the function is less noisy. Now only `kill-buffer' can ask questions.
9963
9964 2003-09-10 Mario Lang <mlang@delysid.org>
9965
9966 * battery.el: Update Commentary and Copyright.
9967 (battery-linux-proc-acpi): Fix a bug in %b which made "!" never
9968 appear due to wrong ordering of the expressions in `or'.
9969
9970 2003-09-09 Lute Kamstra <lute@gnu.org>
9971
9972 * misc.el (upcase-char): Fix docstring.
9973 (zap-up-to-char): New command.
9974
9975 2003-09-08 David Ponce <david@dponce.com>
9976
9977 Ensure that recentf correctly updates the menu bar.
9978 * recentf.el (recentf-menu-path,recentf-menu-before): Doc fix.
9979 (recentf-menu-bar): New function.
9980 (recentf-clear-data): Use it
9981 (recentf-update-menu): Likewise. Use easy-menu-add-item instead
9982 of easy-menu-change.
9983
9984 2003-09-08 Lute Kamstra <lute@gnu.org>
9985
9986 * simple.el (size-indication-mode): New.
9987 * bindings.el (mode-line-position): Add buffer size indicator.
9988
9989 2003-09-04 Mario Lang <mlang@delysid.org>
9990
9991 * battery.el (battery-linux-proc-acpi): New function.
9992 (battery-status-function): Modify default value calculation to also
9993 check for availability of ACPI.
9994 (battery-echo-area-format): Ditto.
9995 (battery-mode-line-format): Ditto.
9996
9997 2003-09-06 Dave Love <fx@gnu.org>
9998
9999 * ielm.el (ielm-mode-hook): Add :options.
10000
10001 * emacs-lisp/eldoc.el (eldoc-print-current-symbol-info-function): New.
10002 (eldoc-print-current-symbol-info): Use it.
10003
10004 2003-09-04 Nick Roberts <nick@nick.uklinux.net>
10005
10006 * gdb-ui.el (gud-display1): Use gud-call to prevent extra prompt
10007 being displayed in GUD buffer.
10008 (gdb-idle-input-queue): Remove var. Use just one queue.
10009 (gdb-enqueue-idle-input,gdb-dequeue-idle-input):
10010 Remove functions. Use just one queue.
10011 (gdb-prompt, gdb-subprompt, def-gdb-auto-update-trigger)
10012 (gdb-invalidate-assembler, gdb-get-current-frame):
10013 Modify functions. Use just one queue.
10014
10015 2003-09-04 Dave Love <fx@gnu.org>
10016
10017 * cus-start.el: Add blink-cursor-alist.
10018
10019 * ruler-mode.el (ruler-mode-fill-column-char)
10020 (ruler-mode-current-column-char): Use char-displayable-p,
10021 not window-system.
10022
10023 * international/codepage.el ("mule-diag"): Add eval-after-load clause.
10024
10025 * language/european.el (windows-1252): Move from code-pages.
10026
10027 * language/cyrillic.el ("Windows-1251"): Delete.
10028 ("Bulgarian", "Belarusian"): Remove `features'.
10029 (windows-1251): Move from code-pages.
10030
10031 * international/mule-diag.el (non-iso-charset-alist):
10032 Remove `codepage' stuff.
10033 (print-designation, list-coding-systems-1): Output fixes.
10034
10035 * international/code-pages.el (cp-make-translation-table)
10036 (cp-valid-codes): Made defsubsts.
10037 (cp-fix-safe-chars): Delete.
10038 (mule-diag): Don't require.
10039 (windows-1251, windows-1252): Remove to cyrillic.el/european.el.
10040 (top-level): Check for defined coding system when defining
10041 cp... aliases. Change w32-add-charset-info test to avoid warning.
10042 (non-iso-charset-alist): Defvar when compiling.
10043 (cp-make-coding-system): Doc fix.
10044
10045 2003-09-02 Jason Rumney <jasonr@gnu.org>
10046
10047 * international/titdic-cnv.el (tsang-quick-converter): Fix broken
10048 line-ends from CVS before doing conversion.
10049
10050 2003-09-02 Glenn Morris <gmorris@ast.cam.ac.uk>
10051
10052 * calendar/diary-lib.el (diary-header-line-flag)
10053 (diary-header-line-format): New variables.
10054 (list-diary-entries): Use them to set header line in simple diary.
10055
10056 * progmodes/sh-script.el (sh-font-lock-keywords): Use something
10057 other than font-lock-string-face to highlight backslashes.
10058
10059 2003-09-01 Jason Rumney <jasonr@gnu.org>
10060
10061 * international/titdic-cnv.el (tit-read-key-value): Include \r in
10062 regexp.
10063
10064 2003-09-01 Dave Love <fx@gnu.org>
10065
10066 * mouse.el (mouse-popup-menubar, mouse-skip-word): Doc fix.
10067
10068 * menu-bar.el (menu-bar-showhide-menu): Amend date and time label
10069 and :help; also line and column numbers labels.
10070
10071 * international/mule-util.el (char-displayable-p): Move from
10072 latin1-disp, rename and autoload.
10073
10074 * international/latin1-disp.el (latin1-char-displayable-p):
10075 Now obsolete alias. Replace uses with char-displayable-p.
10076 (latin1-display-ucs-per-lynx): Fix last change.
10077
10078 * international/mule-cmds.el (standard-display-european-internal):
10079 Don't use char code for Latin-1 NBSP.
10080 <XFree86 4>: Unfrob NBSP display table. Set display table to use
10081 U+2018, U+2019 for `'.
10082 (select-safe-coding-system): Message fix.
10083
10084 2003-09-01 Kenichi Handa <handa@m17n.org>
10085
10086 * international/fontset.el (setup-default-fontset): For Thai
10087 font, specify "*" family.
10088
10089 2003-09-01 Kevin Rodgers <ihs_4664@yahoo.com> (tiny change)
10090
10091 * progmodes/compile.el (previous-error): Accept a prefix
10092 argument, similarly to next-error.
10093
10094 2003-08-31 Masatake YAMATO <jet@gyve.org>
10095
10096 * pcvs.el (cvs-do-removal): Use = instead of eq to check
10097 the number of files. Bind the number of files to a local
10098 variable. Suggested by Kevin Rodgers <ihs_4664@yahoo.com>.
10099
10100 2003-08-30 Eli Zaretskii <eliz@gnu.org>
10101
10102 * vc-hooks.el (vc-make-version-backup): Fix the change made on
10103 2003-07-26: msdos-long-file-names is a function, not a variable.
10104
10105 2003-08-29 Richard M. Stallman <rms@gnu.org>
10106
10107 * mail/sendmail.el (sendmail-sync-aliases, mail-setup):
10108 Do nothing with mail-personal-alias-file if it is nil.
10109
10110 * mail/mailabbrev.el (mail-abbrevs-sync-aliases):
10111 Do nothing if mail-personal-alias-file is nil.
10112
10113 * term.el (term-exec-1): Bind coding-system-for-read.
10114
10115 * dired.el (dired-mouse-find-file-other-window):
10116 Use dired-view-command-alist here, as in dired-view-file.
10117 (dired-view-command-alist): Use %s to substitute file name.
10118 Handle .ps_pages, .eps, .jpg, .gif, .png.
10119
10120 2003-08-29 Paul Pogonyshev <pogonyshev@gmx.net> (tiny change)
10121
10122 * info.el (Info-mode-map): Bind S-tab and <backtab> to
10123 `Info-prev-reference', instead of M-tab.
10124
10125 2003-08-29 Martin Stjernholm <mast@lysator.liu.se>
10126
10127 * simple.el (blink-matching-open): Work correctly on chars that
10128 are designated as parens through the syntax-table text property.
10129
10130 2003-08-29 Thierry Emery <thierry.emery@club-internet.fr> (tiny change)
10131
10132 * kinsoku.el (kinsoku-longer, kinsoku-shorter): Do not choose a
10133 line break position in the middle of a non-kinsoku (e.g. latin)
10134 word, making it skip until either a space or a character with
10135 category "|".
10136 (kinsoku-longer): Test for end of buffer.
10137
10138 2003-08-28 Eli Zaretskii <eliz@gnu.org>
10139
10140 * mail/rmail.el (rmail-convert-to-babyl-format):
10141 Detect quoted-printable- and base64-encoded messages and decode them
10142 automatically. Set the message's encoding from the charset=
10143 header, if any. Decode base64-encoded messages in Mail format as well.
10144
10145 2003-08-26 Glenn Morris <gmorris@ast.cam.ac.uk>
10146
10147 * mail/smtpmail.el: Fix previous change.
10148 (smtpmail-send-queued-mail): Set smtpmail-mail-address before
10149 calling smtpmail-via-smtp.
10150 (smtpmail-via-smtp): Add fall-back values for envelope-from.
10151
10152 2003-08-26 John Paul Wallington <jpw@gnu.org>
10153
10154 * image.el (image-jpeg-p): Don't search beyond length of data.
10155
10156 2003-08-26 Martin Stjernholm <bug-cc-mode@gnu.org>
10157
10158 * progmodes/cc-cmds.el (c-electric-brace): Work around for a
10159 misfeature in `expand-abbrev' which caused electric keywords like
10160 "else" to disappear if an open brace was typed directly afterwards.
10161
10162 2003-08-26 Martin Stjernholm <bug-cc-mode@gnu.org>
10163
10164 * progmodes/cc-vars.el (c-extra-types-widget): The doc string is
10165 mandatory in `define-widget'.
10166
10167 * progmodes/cc-align.el, progmodes/cc-langs.el (c-lineup-math):
10168 Don't align the operators "!=", "<=" and ">=" as assignment operators.
10169
10170 (c-assignment-operators): New language constant that only contains
10171 the assignment operators.
10172
10173 (c-assignment-op-regexp): New language var used by `c-lineup-math'.
10174
10175 2003-08-26 Martin Stjernholm <bug-cc-mode@gnu.org>
10176
10177 * progmodes/cc-engine.el (c-just-after-func-arglist-p):
10178 Safeguard against unbalanced sexps.
10179
10180 2003-08-26 Terje Rosten <terjeros@phys.ntnu.no>
10181
10182 * version.el (emacs-version): Check for gtk. Include gtk version info.
10183
10184 2003-08-25 John Paul Wallington <jpw@gnu.org>
10185
10186 * man.el (Man-default-man-entry): Don't whizz past the section
10187 number before looking for it.
10188
10189 2003-08-24 Nick Roberts <nick@nick.uklinux.net>
10190
10191 * progmodes/gud.el (gud-display-line): Don't set window-point if
10192 source buffer is not visible. (Only happens with M-x gdba.)
10193
10194 * gdb-ui.el (gdba): Remove gdb-quit (previously removed) from
10195 documentation.
10196 (gdb-source, gdb-source-info): Update to assembler unnecessary
10197 as its done after each GDB command anyway.
10198 (gdb-pre-prompt): Use with-current-buffer.
10199 (gdb-insert-field): Add help-echo text.
10200 (gdb-invalidate-assembler): Re-display of assembler now done in
10201 gdb-info-breakpoints-custom.
10202 (gdb-info-breakpoints-custom): Force re-display of assembler to
10203 happen *after* update of breakpoints buffer.
10204 (gdb-display-source-buffer): Don't choke if gdb-source-window
10205 isn't visible.
10206 (gdb-put-string, gdb-put-arrow): Remove free variables.
10207
10208 2003-08-24 John Paul Wallington <jpw@gnu.org>
10209
10210 * ibuffer.el (ibuffer-formats): Make name and size columns wider.
10211
10212 * man.el (Man-default-man-entry): Strip text properties when
10213 snarfing parts of entry because `format' preserves properties.
10214
10215 2003-08-24 Glenn Morris <gmorris@ast.cam.ac.uk>
10216
10217 * files.el (file-newest-backup): Use `expand-file-name'.
10218
10219 * calendar/diary-lib.el (simple-diary-display, make-diary-entry):
10220 Allow the diary to pop up a new frame, if needed.
10221
10222 * mail/sendmail.el (mail-specify-envelope-from): Doc change.
10223 * mail/smtpmail.el (smtpmail-mail-address): Doc change.
10224 (smtpmail-send-it): Make treatment of envelope-from consistent with
10225 sendmail.el.
10226
10227 * progmodes/sh-script.el (sh-builtins): Add some bash builtins.
10228 (sh-leading-keywords): Add the bash `time' reserved word.
10229 (sh-variables): Add some bash variables.
10230 (sh-add-completer): Fix nil branch of case statement.
10231
10232 2003-08-24 Masatake YAMATO <jet@gyve.org>
10233
10234 * progmodes/ld-script.el: New file.
10235
10236 2003-08-23 Markus Rost <rost@math.ohio-state.edu>
10237
10238 * vc-hooks.el (vc-ignore-vc-files, vc-master-templates): Doc fix.
10239
10240 2003-08-23 Andre Spiegel <spiegel@gnu.org>
10241
10242 * vc-hooks.el (vc-ignore-vc-files, vc-master-templates):
10243 Better explain obsolescence, and what to use instead.
10244
10245 2003-08-23 Masatake YAMATO <jet@gyve.org>
10246
10247 * pcvs.el (cvs-do-removal): Show the deleted file name
10248 on the prompt.
10249
10250 2003-08-20 Dave Love <fx@gnu.org>
10251
10252 * international/mule.el (make-coding-system)
10253 (set-buffer-file-coding-system): Doc fix.
10254
10255 * emacs-lisp/lisp-mode.el (common-lisp-mode): New.
10256
10257 * emacs-lisp/lisp.el (beginning-of-defun-function): Doc fix.
10258
10259 * international/utf-8.el (ucs-unicode-to-mule-cjk): Use smaller :size.
10260
10261 * international/utf-16.el: Add mime-text-unsuitable coding system
10262 properties.
10263
10264 * international/latin1-disp.el (latin1-display): Add ?\e$,1s"\e(B.
10265
10266 * cus-edit.el: Add some :links.
10267 (bib): Remove.
10268
10269 * textmodes/bib-mode.el (bib): Add :group external.
10270
10271 2003-08-18 Luc Teirlinck <teirllm@mail.auburn.edu>
10272
10273 * wid-edit.el (widget-echo-help): Make it handle expressions that
10274 evaluate to strings.
10275
10276 2003-08-18 Michael Mauger <mmaug@yahoo.com>
10277
10278 Version 1.8.0 of sql-mode. (Patch submitted 2003-06-21)
10279
10280 Simplify selection of SQL products to define highlighting and
10281 interactive mode. Includes detailed instructions on adding
10282 support for new products.
10283
10284 * progmodes/sql.el (sql-product): New variable. Identifies SQL
10285 product for use in highlighting and interactive mode.
10286 (sql-interactive-product): New variable. SQL product for
10287 sql-interactive-mode.
10288 (sql-product-support): New variable. Specifies product-specific
10289 parameters to drive highlighting and interactive mode.
10290 (sql-imenu-generic-expression): Add more object types.
10291 (sql-sqlite-options): Correct comment.
10292 (sql-ms-program): Use "osql" rather than "isql".
10293 (sql-prompt-regexp, sql-prompt-length): Update comment.
10294 (sql-mode-menu): Add "Start SQLi session" entry.
10295 Replace Highlighting submenu with Product menu. Fix Send Region entry.
10296 (sql-mode-abbrev-table): Add abbreviations. Support of
10297 SYSTEM-FLAG on define-abbrev. Support was removed with last
10298 check-in; it now handles older Emacsen without the SYSTEM-FLAG.
10299 (sql-mode-font-lock-object-name): Add font-lock pattern for object
10300 names.
10301 (sql-mode-ansi-font-lock-keywords): Set as default value.
10302 (sql-mode-oracle-font-lock-keywords): Set as default value.
10303 Support Oracle 9i keywords.
10304 (sql-mode-postgres-font-lock-keywords): Set as default value.
10305 (sql-mode-linter-font-lock-keywords): Set as default value.
10306 (sql-mode-ms-font-lock-keywords): New variable. Support Microsoft
10307 SQLServer 2000.
10308 (sql-mode-sybase-font-lock-keywords)
10309 (sql-mode-interbase-font-lock-keywords)
10310 (sql-mode-sqlite-font-lock-keywords)
10311 (sql-mode-strong-font-lock-keywords)
10312 (sql-mode-mysql-font-lock-keywords)
10313 (sql-mode-db2-font-lock-keywords): New variables. Default to ANSI
10314 keywords.
10315 (sql-mode-font-lock-defaults): Update comment.
10316 (sql-product-feature): New function. Returns feature associated
10317 with a product from `sql-product-support' alist.
10318 (sql-product-font-lock): New function. Set font-lock support
10319 based on `sql-product'.
10320 (sql-add-product-keywords): New function. Add font-lock rules to
10321 product-specific keyword variables.
10322 (sql-set-product): New function. Set `sql-product' and apply
10323 appropriate font-lock highlighting.
10324 (sql-highlight-product): New function. Set font-lock support
10325 based on a product. Also set mode name to include product name.
10326 (sql-highlight-ansi-keywords, sql-highlight-oracle-keywords)
10327 (sql-highlight-postgres-keywords, sql-highlight-linter-keywords):
10328 Use `sql-set-product'.
10329 (sql-highlight-ms-keywords)
10330 (sql-highlight-sybase-keywords)
10331 (sql-highlight-interbase-keywords)
10332 (sql-highlight-strong-keywords)
10333 (sql-highlight-mysql-keywords)
10334 (sql-highlight-sqlite-keywords)
10335 (sql-highlight-db2-keywords): New functions. Use `sql-set-product'.
10336 (sql-get-login): Prompt in the same order as the tokens.
10337 (sql-mode): Uses `sql-product-highlight' and `sql-product-font-lock'.
10338 (sql-product-interactive): New function. Common portions of
10339 product-specific interactive mode wrappers.
10340 (sql-interactive-mode): Rewritten to use product features.
10341 (sql-oracle, sql-sybase, sql-informix, sql-sqlite, sql-mysql)
10342 (sql-solid, sql-ingres, sql-ms, sql-postgres, sql-interbase)
10343 (sql-db2, sql-linter): Use `sql-product-interactive'.
10344 (sql-connect-oracle, sql-connect-sybase, sql-connect-informix)
10345 (sql-connect-sqlite, sql-connect-mysql, sql-connect-solid)
10346 (sql-connect-ingres, sql-connect-postgres)
10347 (sql-connect-interbase, sql-connect-db2, sql-connect-linter):
10348 New functions. Format command line parameters and invoke comint on
10349 the appropriate interpreter. Code was in the corresponding
10350 `sql-xyz' function before.
10351 (sql-connect-ms): New function. Support -E argument to use
10352 operating system credentials for authentication.
10353
10354 2003-08-18 Kenichi Handa <handa@m17n.org>
10355
10356 * international/mule.el (encode-char): Fix for the ASCII case.
10357
10358 2003-08-15 Kenichi Handa <handa@m17n.org>
10359
10360 * international/fontset.el (setup-default-fontset): Change "*" to
10361 nil in the specifications of font family.
10362
10363 2003-08-18 Kim F. Storm <storm@cua.dk>
10364
10365 * kmacro.el (kmacro-keymap): Group related bindings in
10366 initialization for clarity. Bind C-s to start macro.
10367 Remove C-r binding.
10368 (kmacro-initial-counter-value): New defvar to hold initial counter
10369 value in case we set the value before defining a macro.
10370 (kmacro-insert-counter): Clear kmacro-initial-counter-value..
10371 (kmacro-set-counter): Set kmacro-initial-counter-value if we are
10372 not defining or executing macro. Doc fix.
10373 (kmacro-add-counter): Clear kmacro-initial-counter-value.
10374 (kmacro-view-last-item, kmacro-view-item-no): New defvars used to
10375 temporarily view older elements on the macro ring without cycling
10376 the ring.
10377 (kmacro-display): Doc fix.
10378 (kmacro-exec-ring-item): New helper function.
10379 (kmacro-call-ring-2nd): Use it.
10380 (kmacro-call-ring-2nd-repeat): Doc fix.
10381 (kmacro-start-macro): Use (and clear) kmacro-initial-counter-value.
10382 (kmacro-end-or-call-macro): Execute last viewed macro (using
10383 kmacro-exec-ring-item) from ring if this follows
10384 kmacro-view-macro. This allows us to find a macro on the ring
10385 with C-x C-k C-v C-v ... and execute it (with C-k) without cycling
10386 the ring to bring it to the head of the ring.
10387 (kmacro-bind-to-key): Doc fix (describe reserved bindings).
10388 Allow binding to reserved keys without specifying C-x C-k prefix.
10389 Ask for confirmation if entered key sequence is already bound to
10390 a non-macro command.
10391 (kmacro-view-macro): Repeating command will show older elements
10392 on the macro ring; C-k will execute the last viewed macro.
10393 (kmacro-view-macro-repeat): Doc fix. Change its kmacro-repeat
10394 property from 'ring to 'head.
10395
10396 2003-08-17 Alan Shutko <ats@acm.org>
10397
10398 * calendar/calendar.el (calendar-make-alist): Correct off-by-one
10399 keeping December out of the alist.
10400
10401 2003-08-17 Edward M. Reingold <reingold@emr.cs.iit.edu>
10402
10403 * calendar/cal-move.el (calendar-goto-day-of-year): New function.
10404 * calendar/calendar.el (calendar-mode-map): Bind it to key.
10405 * calendar/cal-menu.el (calendar-mode-map): Add it to menu.
10406 (calendar-flatten): New function.
10407 (calendar-mouse-view-other-diary-entries)
10408 (calendar-mouse-view-diary-entries): Rewritten to put any holidays
10409 in the menu title and to show multi-line diary entries correctly
10410 in the menu.
10411
10412 2003-08-17 Luc Teirlinck <teirllm@mail.auburn.edu>
10413
10414 * info.el (Info-scroll-prefer-subnodes): Add :version keyword to
10415 defcustom, because the default was recently changed.
10416
10417 2003-08-16 Richard M. Stallman <rms@gnu.org>
10418
10419 * net/ange-ftp.el (ange-ftp-error): Add save-excursion.
10420
10421 * emacs-lisp/lisp-mode.el (eval-last-sexp-print-value):
10422 New subroutine, broken out of eval-last-sexp-1.
10423 (eval-last-sexp-1): Use eval-last-sexp-print-value.
10424
10425 * custom.el (custom-load-symbol): Load cus-load and cus-start first.
10426
10427 * dabbrev.el (dabbrev--safe-replace-match): Use with-no-warnings.
10428
10429 * simple.el (eval-expression): Use eval-last-sexp-print-value.
10430
10431 2003-08-14 Jari Aalto <jari.aalto@poboxes.com>
10432
10433 * progmodes/compile.el (compilation-error-regexp-alist):
10434 Add Java ANt error detection as described in document
10435 http://ant.apache.org/faq.html
10436
10437 2003-08-12 Juri Linkov <juri@jurta.org> (tiny change)
10438
10439 * simple.el (backward-word, forward-to-indentation)
10440 (backward-to-indentation): Argument changed to optional.
10441 (next-line, previous-line): Use `or' instead of `unless'.
10442
10443 2003-08-12 Vinicius Jose Latorre <viniciusjl@ig.com.br>
10444
10445 * progmodes/ebnf-iso.el (ebnf-no-meta-identifier): Becomes a var
10446 instead of a constant.
10447
10448 2003-08-12 Markus Rost <rost@math.ohio-state.edu>
10449
10450 * shell.el (shell): With prefix-arg, suggest a new buffer name.
10451
10452 2003-08-12 Andre Spiegel <spiegel@gnu.org>
10453
10454 * vc-sccs.el (vc-sccs-state-heuristic): Fix parentheses.
10455 (vc-sccs-workfile-version): Search the entire delta table, rather
10456 than just the first entry, because that might be a deleted version.
10457
10458 2003-08-11 Karl Fogel <kfogel@red-bean.com>
10459
10460 * menu-bar.el (menu-bar-options-menu): Supply a body for the
10461 [save-place] binding in the Options menu. Have it require
10462 'saveplace' and then toggle the variable manually, to avoid an an
10463 unbound variable error. Thanks to <Sebastien.Kirche@sage.com>
10464 for the bug report.
10465
10466 2003-08-11 Nick Roberts <nick@nick.uklinux.net>
10467
10468 * gdb-ui.el (gdb-insert-field, gdb-array-format1)
10469 (gdb-info-breakpoints-custom, gdb-info-frames-custom)
10470 (gdb-info-threads-custom): Add help-echo text.
10471 (gdb-display-back): Don't use purecopy.
10472 (gdb-info-breakpoints-custom, gdb-reset)
10473 (gdb-assembler-custom): Use display-images-p to test if breakpoint
10474 icons can be displayed.
10475
10476 2003-08-11 Markus Rost <rost@math.ohio-state.edu>
10477
10478 * textmodes/reftex-vars.el (reftex-auto-recenter-toc): Fix typo.
10479
10480 2003-08-11 Stefan Monnier <monnier@cs.yale.edu>
10481
10482 * bookmark.el (bookmark-completing-read):
10483 Return a string, instead of a list of one string.
10484 Use a popup menu if activated from the mouse.
10485 (bookmark-edit-annotation): Remove unused vars.
10486 (bookmark-jump, bookmark-relocate, bookmark-insert-location)
10487 (bookmark-rename, bookmark-insert, bookmark-delete): Adjust calls
10488 to bookmark-completing-read.
10489 (bookmark-bmenu-show-filenames, bookmark-bmenu-hide-filenames)
10490 (bookmark-bmenu-mark, bookmark-bmenu-select, bookmark-bmenu-unmark)
10491 (bookmark-bmenu-delete, bookmark-bmenu-list): Use inhibit-read-only
10492 and erase-buffer.
10493 (bookmark-menu-delete, bookmark-menu-rename, bookmark-menu-locate)
10494 (bookmark-menu-jump, bookmark-menu-insert)
10495 (bookmark-popup-menu-and-apply-function)
10496 (bookmark-menu-popup-paned-bookmark-menu): Remove.
10497 (bookmark-menu-build-paned-menu): Remove by folding it into
10498 bookmark-menu-popup-paned-menu.
10499 (menu-bar-bookmark-map): Move the define-key statements here.
10500 Use the "non-menu" commands since they now pop up a menu if needed.
10501 (bookmark-exit-hook-internal): Simplify.
10502
10503 2003-08-11 Carsten Dominik <dominik@sand.science.uva.nl>
10504
10505 * reftex-toc.el (reftex-toc-rename-label): New function.
10506 (reftex-toc-check-docstruct): New function.
10507
10508 * reftex.el (reftex-region-active-p): New function.
10509
10510 * reftex-parse.el (reftex-locate-bibliography-files): Improved the
10511 regexp to find the \bibliography macro.
10512
10513 * reftex-vars.el (reftex-section-levels): Removed subsubparagraph,
10514 which does not exist in LaTeX.
10515 (reftex-cite-format-builtin): Added amsrefs support.
10516 (reftex-toc-confirm-promotion): New option
10517
10518 * reftex-toc.el
10519 (reftex-toc): Use `reftex-toc-split-windows-fraction'.
10520 (reftex-toc-demote, reftex-toc-promote)
10521 (reftex-toc-do-promote, reftex-toc-promote-prepare)
10522 (reftex-toc-promote-action, reftex-toc-extract-section-number)
10523 (reftex-toc-newhead-from-alist)
10524 (reftex-toc-load-all-files-for-promotion): New functions.
10525 (reftex-toc-help): Added description of new keys.
10526 (reftex-toc-split-windows-fraction): New option.
10527 (reftex-recenter-toc-when-idle): Search *toc* window on all
10528 visible frames.
10529 (reftex-toc): Additional parameter REUSE
10530 (reftex-toc-recenter): Remember current frame. Call `reftex-toc'
10531 with REUSE argument.
10532 (reftex-recenter-toc-when-idle): Reset `current-prefix-arg' for
10533 the call of `reftex-toc'.
10534 (reftex-make-separate-toc-frame): New function .
10535 (reftex-toc-recenter): When called with triple prefix arg, call
10536 `reftex-make-separate-toc-frame' first.
10537 (reftex-toc-toggle-dedicated-frame): New command.
10538 (reftex-toc-quit): Adapted to delete frame when called in
10539 dedicated frame.
10540
10541 * reftex-index.el (reftex-index-phrase-match-is-indexed): Check
10542 all enclosing macros.
10543
10544
10545 2003-08-08 Vinicius Jose Latorre <viniciusjl@ig.com.br>
10546
10547 * progmodes/ebnf2ps.el (ebnf-total, ebnf-nprod): Move defvar before
10548 first use.
10549
10550 2003-08-07 Vinicius Jose Latorre <viniciusjl@ig.com.br>
10551
10552 * progmodes/ebnf2ps.el (ebnf-begin-job): Code fix.
10553
10554 2003-08-06 Glenn Morris <gmorris@ast.cam.ac.uk>
10555
10556 * calendar/calendar.el (list-diary-entries-hook)
10557 (diary-display-hook, nongregorian-diary-listing-hook)
10558 (mark-diary-entries-hook, nongregorian-diary-marking-hook):
10559 Add some customize options for these hooks.
10560 (calendar-abbrev-construct): Don't try to take a substring longer
10561 than the original string.
10562
10563 2003-08-05 Richard M. Stallman <rms@gnu.org>
10564
10565 * emacs-lisp/testcover.el (noreturn): Report error if does return.
10566 (testcover-reinstrument-clauses): Doc fix.
10567
10568 * emacs-lisp/warnings.el: Doc fixes, args renamed.
10569 (warning-type-format): Rename from warning-group-format.
10570
10571 * emacs-lisp/bytecomp.el (byte-compile-not-obsolete-var): New var.
10572 (byte-compile-variable-ref): Handle byte-compile-not-obsolete-var.
10573 (byte-compile-defvar): Bind byte-compile-not-obsolete-var
10574 to prevent warnings about defvar for an obsolete variable.
10575
10576 * emacs-lisp/bytecomp.el (byte-compile-log-warning):
10577 warning-group-format renamed to warning-type-format.
10578
10579 * subr.el (read-passwd): Use clear-string instead of fillarray.
10580
10581 * edmacro.el (edmacro-format-keys): Use edmacro-sanitize-for-string.
10582 Use vconcat instead of concat.
10583 (edmacro-sanitize-for-string): New function.
10584
10585 2003-08-05 Dave Love <fx@gnu.org>
10586
10587 * cus-start.el: Add open-paren-in-column-0-is-defun-start,
10588 line-number-display-limit-width.
10589
10590 * textmodes/tex-mode.el (tex-dvi-view-command): Fix quoted quotes.
10591
10592 2003-08-05 Kenichi Handa <handa@m17n.org>
10593
10594 * international/code-pages.el: Don't require mule-diag.
10595
10596 * international/mule-diag.el (non-iso-charset-alist):
10597 Add autoload cookie.
10598
10599 * language/devan-util.el (dev-glyph-order): Add an entry for the
10600 glyph code #xC4.
10601
10602 2003-08-03 Glenn Morris <gmorris@ast.cam.ac.uk>
10603
10604 * calendar/calendar.el (diary-file, diary-file-name-prefix)
10605 (european-calendar-style, diary-date-forms)
10606 (calendar-day-name-array, calendar-month-name-array): Doc change.
10607 (generate-calendar-month): Adapt for new behaviour of
10608 `calendar-day-name' function.
10609 (calendar-abbrev-length, calendar-day-abbrev-array)
10610 (calendar-month-abbrev-array): New variables.
10611 (calendar-abbrev-construct): New function.
10612 (calendar-day-name, calendar-month-name): Use new abbrev arrays,
10613 rather than fixing abbrevs at some width. Calling syntax change.
10614 (calendar-make-alist): Use abbrev arrays. Calling syntax change.
10615 (calendar-date-string): Adapt for new behaviours of
10616 `calendar-day-name' and `calendar-month-name' functions.
10617
10618 * calendar/diary-lib.el (list-diary-entries): Adapt for new
10619 behaviour of `calendar-day-name' and `calendar-month-name' functions.
10620 (diary-name-pattern): Use abbrev arrays, rather than fixing
10621 abbrevs at three chars. Calling syntax change.
10622 (mark-diary-entries): Adapt for new behaviours of
10623 `diary-name-pattern' and `calendar-make-alist' functions.
10624 (fancy-diary-font-lock-keywords): Adapt for new behaviour of
10625 `diary-name-pattern' function.
10626 (font-lock-diary-date-forms): Use abbrev arrays, rather than
10627 fixing abbrevs at three chars. Calling syntax change.
10628 (cal-hebrew, cal-islam): Require when compiling.
10629 (diary-font-lock-keywords): Adapt for new behaviour of
10630 `font-lock-diary-date-forms' function.
10631
10632 * calendar/cal-hebrew.el: Reposition some code so defined before used.
10633 (calendar-hebrew-month-name-array-common-year)
10634 (calendar-hebrew-month-name-array-leap-year): Add doc strings.
10635 (list-hebrew-diary-entries): Adapt for new behaviours of
10636 `calendar-day-name' and `add-to-diary-list' functions.
10637 (mark-hebrew-diary-entries): Adapt for new behaviours of
10638 `diary-name-pattern' and `calendar-make-alist' functions.
10639
10640 * calendar/cal-islam.el (calendar-islamic-month-name-array):
10641 Add doc string.
10642 (list-islamic-diary-entries): Adapt for new behaviours of
10643 `calendar-day-name' and `add-to-diary-list' functions.
10644 (mark-islamic-diary-entries): Adapt for new behaviours of
10645 `diary-name-pattern' and `calendar-make-alist' functions.
10646
10647 * calendar/cal-menu.el (cal-menu-update): Adapt for new behaviour of
10648 `calendar-month-name' function.
10649
10650 * calendar/cal-coptic.el (coptic-name): defvar rather than defconst.
10651
10652 * calendar/solar.el (solar-seasons-data): Move definition before use.
10653
10654 * calendar/cal-tex.el (cal-tex-day-name-format): Doc fix.
10655 (cal-tex-LaTeX-hourbox): Move definition before use.
10656
10657 * calendar/cal-china.el, cal-hebrew.el, cal-islam.el,
10658 cal-julian.el, cal-menu.el, cal-move.el, holidays.el,
10659 lunar.el, solar.el
10660 (displayed-month, displayed-year): Define for compiler.
10661
10662 2003-08-03 Martin Stjernholm <bug-cc-mode@gnu.org>
10663
10664 * progmodes/cc-mode.el (c-init-language-vars-for): Add argument
10665 MODE. Renamed from c-init-c-language-vars'.
10666 (c-initialize-cc-mode): Change accordingly.
10667 (c-common-init): Ditto.
10668 (c-mode): Ditto.
10669 (c++-mode): Use `c-init-language-vars-for'.
10670 (objc-mode): Ditto.
10671 (java-mode): Ditto.
10672 (idl-mode): Ditto.
10673 (pike-mode): Ditto.
10674 (awk-mode): Ditto.
10675
10676 2003-08-03 Martin Stjernholm <bug-cc-mode@gnu.org>
10677
10678 * progmodes/cc-engine.el (c-end-of-current-token): Return whether
10679 or not the point moved.
10680
10681 (c-search-decl-header-end): Don't trip up on operator identifiers
10682 in C++ and operators like == in all languages.
10683
10684 * progmodes/cc-engine.el (c-backward-to-decl-anchor):
10685 Detect leading labels correctly.
10686
10687 2003-08-02 Andreas Schwab <schwab@suse.de>
10688
10689 * textmodes/ispell.el: Don't redo key bindings on loading, put
10690 them only in loaddefs.el.
10691 * bookmark.el: Likewise.
10692 * dabbrev.el: Likewise.
10693 * emerge.el: Likewise.
10694
10695 * apropos.el (apropos-words-to-regexp): Only add `wild' if `words'
10696 has more than one member.
10697
10698 * progmodes/sh-script.el (sh-mode): Don't set mode-class property.
10699
10700 2003-08-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
10701
10702 * lpr.el (printify-region): It was ending conversion before the
10703 expected position. Reported by Keiichi Suzuki <keiichi@nanap.org>.
10704
10705 2003-07-31 John Paul Wallington <jpw@gnu.org>
10706
10707 * net/browse-url.el (browse-url-epiphany): Doc fix.
10708
10709 2003-07-30 Kenichi Handa <handa@m17n.org>
10710
10711 * international/fontset.el (setup-default-fontset):
10712 Change registry names of Akurti fonts.
10713
10714 2003-07-29 Jesper Harder <harder@ifa.au.dk> (tiny change)
10715
10716 * comint.el (comint-read-noecho): Use `clear-string' instead of
10717 `fillarray'.
10718
10719 2003-07-29 Thomas W Murphy <twm@andrew.cmu.edu> (tiny change)
10720
10721 * outline.el (outline-mode-hook): Add defvar.
10722
10723 2003-07-28 Nick Roberts <nick@nick.uklinux.net>
10724
10725 * gdb-ui.el (gdb-setup-windows, gdb-restore-windows):
10726 Restore assembler in source window if that is what has been selected.
10727 (menu): Add gdb-restore-windows to menu. Make gdba
10728 specific menus only visible from gdba.
10729
10730 2003-07-28 Tak Ota <Takaaki.Ota@am.sony.com> (tiny change)
10731
10732 * progmodes/compile.el (compilation-environment): New user variable.
10733 (compile-internal): Respect it.
10734
10735 2003-07-23 Masatake YAMATO <jet@gyve.org>
10736
10737 * progmodes/gud.el (gdb-script-font-lock-keywords):
10738 Put `font-lock-function-name-face' on a symbol which includes
10739 `-' like `hook-run'. Put font-lock-variable-name-face
10740 on a symbol starting with $.
10741
10742 2003-07-27 Markus Rost <rost@math.ohio-state.edu>
10743
10744 * files.el (set-visited-file-name): Use truename for buffer-file-name.
10745
10746 2003-07-26 Markus Rost <rost@math.ohio-state.edu>
10747
10748 * vc-hooks.el (vc-file-not-found-hook): Doc fix.
10749
10750 2003-07-26 Andre Spiegel <spiegel@gnu.org>
10751
10752 * vc-hooks.el (vc-default-registered, vc-make-version-backup):
10753 Use with-no-warnings.
10754 (vc-file-not-found-hook): Add this to find-file-not-found-functions,
10755 rather than to find-file-not-found-hook, which doesn't exist.
10756
10757 2003-07-26 Markus Rost <rost@math.ohio-state.edu>
10758
10759 * international/quail.el (quail-translate-key): Fix previous change.
10760
10761 2003-07-25 John Paul Wallington <jpw@gnu.org>
10762
10763 * server.el (server-start): Check `server-process' is non-nil
10764 before killing it to avoid killing current buffer's process.
10765
10766 * simple.el (choose-completion-string): Use `minibufferp';
10767 test `completion-reference-buffer' if `buffer' arg is nil.
10768 (push-mark): Use `when' and `unless'.
10769 (pop-mark): Use `when'.
10770
10771 * mouse-sel.el (mouse-sel-get-selection-function):
10772 Check `x-last-selected-text-primary'. Don't barf if it or
10773 `x-last-selected-text' aren't bound.
10774
10775 2003-07-25 Kevin Rodgers <ihs_4664@yahoo.com> (tiny change)
10776
10777 * menu-bar.el (menu-bar-tools-menu): Minor change in strings.
10778
10779 2003-07-23 Stefan Monnier <monnier@cs.yale.edu>
10780
10781 * vc-svn.el (vc-svn-diff-switches): Don't default to vc-diff-switches.
10782
10783 2003-07-23 John Paul Wallington <jpw@gnu.org>
10784
10785 * tooltip.el (defface tooltip): Inherit from variable-pitch.
10786
10787 2003-07-23 Glenn Morris <gmorris@ast.cam.ac.uk>
10788
10789 * emacs-lisp/derived.el (define-derived-mode): Mention hook in doc
10790 string. Defvar the derived hook.
10791
10792 * macros.el (insert-kbd-macro): Escape double quote character.
10793 From Thomas W Murphy <twm@andrew.cmu.edu>.
10794
10795 2003-07-22 Stefan Monnier <monnier@cs.yale.edu>
10796
10797 * textmodes/fill.el (fill-comment-paragraph): Construct a regexp
10798 to match the specific mark rather than reusing comment-start-skip.
10799
10800 2003-07-22 Thien-Thi Nguyen <ttn@gnu.org>
10801
10802 * progmodes/hideshow.el (hs-special-modes-alist):
10803 Clarify MDATA-SELECTOR doc; nfc. Thanks to Michael Ernst.
10804
10805 2003-07-21 Markus Rost <rost@math.ohio-state.edu>
10806
10807 * progmodes/idlwave.el (idlwave-comment-indent-char): Fix default
10808 value using ?\s.
10809
10810 2003-07-21 John Paul Wallington <jpw@gnu.org>
10811
10812 * subr.el (with-selected-window): Add closing paren.
10813
10814 2003-07-21 Richard M. Stallman <rms@gnu.org>
10815
10816 * emacs-lisp/lisp-mode.el (emacs-lisp-mode): Use run-mode-hooks.
10817 (lisp-mode): Likewise.
10818
10819 * subr.el (with-selected-window): Copy code form save-selected-window
10820 so as to call select-window with norecord arg.
10821 (dynamic-completion-table): Doc fix.
10822 (lazy-completion-table): Doc fix.
10823
10824 * international/mule-cmds.el (set-locale-environment):
10825 langinfo renamed to locale-info.
10826
10827 * international/mule.el (auto-coding-functions): Doc fix.
10828
10829 2003-07-21 Kenichi Handa <handa@m17n.org>
10830
10831 * international/quail.el (quail-translate-key):
10832 Update quail-current-str correctly.
10833
10834 2003-07-21 Andreas Schwab <schwab@suse.de>
10835
10836 * progmodes/sh-script.el (sh-mode-syntax-table): Change syntax of
10837 ?, to "_".
10838
10839 2003-07-20 Kai Gro\e,A_\e(Bjohann <kai.grossjohann@gmx.net>
10840 Version 2.0.36 of Tramp released.
10841
10842 * net/tramp.el (tramp-default-password-end-of-line): Rename from
10843 tramp-password-end-of-line.
10844 (tramp-password-end-of-line): New method parameter.
10845 (tramp-get-password-end-of-line): Function to access method
10846 parameter `tramp-password-end-of-line', or variable
10847 `tramp-default-password-end-of-line' (default value).
10848 (tramp-methods): Add entries for new parameter
10849 tramp-password-end-of-line.
10850 (tramp-enter-password): Use new function
10851 `tramp-get-password-end-of-line'.
10852 (tramp-handle-insert-file-contents): Do not
10853 unconditionally inhibit the file operation file-local-copy, only
10854 do that when the inhibit-file-name-operation is currently
10855 insert-file-contents. This fixes finding remote CVS-controlled
10856 files. (It would barf on inserting the CVS/Entries file
10857 literally, because the file-local-copy handler wasn't called.)
10858 (tramp-handle-shell-command): Support optional third arg ERROR-BUFFER.
10859 (tramp-sh-extra-args): Adapt defcustom type to XEmacs.
10860 (tramp-initial-commands): New variable.
10861 (tramp-process-initial-commands): New function, using the variable.
10862 (tramp-open-connection-setup-interactive-shell): Call the new function.
10863 (tramp-buffer-name, tramp-debug-buffer-name): Always put the
10864 method into the buffer name, never use nil. Reported by Hanak
10865 David <dhanak@inf.bme.hu>.
10866 (tramp-open-connection-setup-interactive-shell): Erase buffer
10867 before sending "stty -onlcr".
10868
10869 * net/tramp-vc.el (vc-workfile-unchanged-p): Add comment.
10870
10871 2003-07-19 Markus Rost <rost@math.ohio-state.edu>
10872
10873 * textmodes/artist.el (artist-erase-char): Fix default value using ?\s.
10874
10875 2003-07-19 John Paul Wallington <jpw@gnu.org>
10876
10877 * textmodes/artist.el (artist-butlast-fn, artist-draw-sline)
10878 (artist-draw-rect, artist-draw-square): Doc fixes.
10879
10880 * textmodes/enriched.el (enriched-decode-display-prop): Doc fix.
10881
10882 * textmodes/two-column.el (2C-mode-line-format): Doc fix.
10883
10884 2003-07-19 Kenichi Handa <handa@m17n.org>
10885
10886 * international/kkc.el (kkc-show-conversion-list-update):
10887 Highlight the correct candidate in the message.
10888
10889 2003-07-18 John Paul Wallington <jpw@gnu.org>
10890
10891 * simple.el (current-word): Don't include punctuation char when
10892 `really-word' arg is non-nil.
10893
10894 2003-07-17 Martin Stjernholm <bug-cc-mode@gnu.org>
10895
10896 * progmodes/awk-mode.el: Obsoleted by the AWK support in CC Mode -
10897 moved to the directory obsolete.
10898
10899 2003-07-16 Stefan Monnier <monnier@cs.yale.edu>
10900
10901 * info.el (Info-menu-entry-name-re): Allow newlines in
10902 menu entry names.
10903
10904 * emacs-lisp/syntax.el (syntax-ppss-flush-cache): Rename from
10905 syntax-ppss-after-change-function.
10906 (syntax-ppss-after-change-function): New alias. Update uses.
10907 (syntax-ppss): Catch the case where the buffer is narrowed.
10908
10909 2003-07-16 Martin Stjernholm <bug-cc-mode@gnu.org>
10910
10911 * progmodes/cc-defs.el (c-langelem-sym, c-langelem-pos)
10912 (c-langelem-2nd-pos): Add accessor functions for syntactic elements.
10913
10914 2003-07-16 Martin Stjernholm <bug-cc-mode@gnu.org>
10915
10916 * progmodes/cc-engine.el (c-literal-faces): Declare as a variable
10917 since it might be modified.
10918
10919 * progmodes/cc-langs.el (c++-make-template-syntax-table)
10920 (c-syntactic-ws-start, c-syntactic-ws-end): Give more consistent
10921 names to these language constants.
10922
10923 2003-07-15 Kim F. Storm <storm@cua.dk>
10924
10925 * apropos.el (apropos-sort-by-scores): Rename from apropos-show-scores.
10926 All uses changed.
10927
10928 2003-07-14 Mark A. Hershberger <mah@everybody.org>
10929
10930 * xml.el (xml-parse-tag, xml-parse-file, xml-parse-region):
10931 Namespace support.
10932
10933 2003-07-13 Juanma Barranquero <lektu@terra.es>
10934
10935 * frame.el (modify-all-frames-parameters): Reinstall (copyright
10936 papers received).
10937
10938 2003-07-13 Karl Eichwalder <ke@suse.de>
10939
10940 * textmodes/po.el (po-find-charset): White space at the start of the
10941 Content-Type field body is non-mandatory.
10942
10943 2003-07-13 Masayuki Ataka <ataka@milk.freemail.ne.jp> (tiny change)
10944
10945 * textmodes/texinfo.el (texinfo-section-list):
10946 Append appendixsection; a synonym for appendixsec.
10947
10948 2003-07-13 Jari Aalto <jari.aalto@poboxes.com>
10949
10950 * man.el (Man-translate-cleanup): New.
10951 (Man-translate-references): Call `Man-translate-cleanup' to clean
10952 leading, trailing and middle spaces.
10953
10954 2003-07-13 Lars Hansen <larsh@math.ku.dk>
10955
10956 * desktop.el (desktop-buffer-dired-misc-data, desktop-buffer-dired):
10957 Handle `dired-directory' being a list.
10958
10959 2003-07-13 Jesper Harder <harder@ifa.au.dk> (tiny change)
10960
10961 * mail/smtpmail.el (smtpmail-send-it): Create smtpmail-queue-dir if
10962 it doesn't exist.
10963
10964 2003-07-12 Richard M. Stallman <rms@gnu.org>
10965
10966 * progmodes/cc-engine.el (c-declare-lang-variables): Don't use mapcan.
10967
10968 * progmodes/cc-defs.el (c-make-keywords-re):
10969 Don't use delete-duplicates.
10970 (c-lang-const): Don't use mapcan.
10971
10972 * apropos.el (apropos-show-scores): Make it customizable.
10973 Document new meaning.
10974 (apropos): Compute scores from symbols.
10975 (apropos-print): Don't sort by scores if apropos-show-scores is nil.
10976
10977 2003-07-11 Vinicius Jose Latorre <viniciusjl@ig.com.br>
10978
10979 * ps-bdf.el: Fix copyright line.
10980 (bdf-directory-list): Fix initialization code.
10981
10982 2003-07-11 John Paul Wallington <jpw@gnu.org>
10983
10984 * emacs-lisp/ring.el (ring-empty-p): Use `zerop'.
10985 (ring-p, ring-plus1, ring-minus1, ring-length, ring-index)
10986 (ring-empty-p, ring-size, ring-copy, ring-ref): Doc fixes.
10987
10988 2003-07-11 NAKAJIMA Mikio <minakaji@namazu.org> (tiny change)
10989
10990 * emacs-lisp/ring.el (ring-elements): Doc fix.
10991
10992 2003-07-11 Glenn Morris <gmorris@ast.cam.ac.uk>
10993
10994 * calendar/timeclock.el (timeclock-relative)
10995 (timeclock-ask-before-exiting, timeclock-use-display-time):
10996 Doc changes.
10997 (timeclock-modeline-display): Give a message if
10998 `timeclock-use-display-time' is non-nil but `display-time-mode'
10999 is not active.
11000
11001 2003-07-11 Kenichi Handa <handa@m17n.org>
11002
11003 * international/mule-cmds.el (set-language-environment):
11004 Set current-language-environment to the correct string.
11005
11006 2003-07-10 Vinicius Jose Latorre <viniciusjl@ig.com.br>
11007
11008 * ps-print.el: Print line number correctly in a region. Reported by
11009 Tim Allen <timallen@ls83.fsnet.co.uk>.
11010 (ps-print-version): New version number (6.6.2).
11011 (ps-printing-region): Code fix.
11012
11013 2003-07-10 John Paul Wallington <jpw@gnu.org>
11014
11015 * progmodes/etags.el (visit-tags-table-buffer): Add autoload cookie;
11016 this function can be called from `add-completions-from-tags-table'.
11017
11018 2003-07-10 Glenn Morris <gmorris@ast.cam.ac.uk>
11019
11020 * calendar/timeclock.el (timeclock-use-display-time)
11021 (timeclock-day-over-hook, timeclock-workday-remaining)
11022 (timeclock-status-string, timeclock-when-to-leave)
11023 (timeclock-when-to-leave-string, timeclock-log-data)
11024 (timeclock-find-discrep, timeclock-day-base)
11025 (timeclock-generate-report, timeclock-visit-timelog): Doc fix.
11026 (timeclock-modeline-display): Set the variable
11027 `timeclock-modeline-display'.
11028 (timeclock-update-modeline): Doc fix. Respect value of
11029 `timeclock-relative'.
11030
11031 2003-07-09 Richard M. Stallman <rms@gnu.org>
11032
11033 * textmodes/reftex-parse.el (reftex-all-document-files):
11034 Add autoload cookie.
11035
11036 * textmodes/reftex.el (reftex-all-document-files): Delete autoload.
11037 (reftex-scanning-info-available-p): Add autoload cookie.
11038
11039 * international/mule-cmds.el
11040 (set-display-table-and-terminal-coding-system): Delete duplicate
11041 aset on standard-display-table.
11042
11043 * view.el (view-file): If existing buffer's major mode is special,
11044 don't go into view mode.
11045
11046 * dired.el (dired-move-to-filename-regexp): Allow quote in months.
11047
11048 2003-07-08 Martin Stjernholm <bug-cc-mode@gnu.org>
11049
11050 * progmodes/cc-engine.el (c-guess-basic-syntax): Do not do hidden
11051 buffer changes; there's third party code that calls this function
11052 directly.
11053
11054 2003-07-08 Martin Stjernholm <bug-cc-mode@gnu.org>
11055
11056 * progmodes/cc-fonts.el (javadoc-font-lock-keywords)
11057 (autodoc-font-lock-keywords): Don't byte compile on font lock
11058 initialization when running from byte compiled files.
11059
11060 2003-07-08 Alan Mackenzie <bug-cc-mode@gnu.org>
11061
11062 * progmodes/cc-engine.el: Fix AWK mode indentation when previous
11063 statement ends with auto-increment "++".
11064
11065 2003-07-08 Martin Stjernholm <bug-cc-mode@gnu.org>
11066
11067 * progmodes/cc-langs.el, progmodes/cc-styles.el (c-style-alist)
11068 (c-lang-variable-inits, c-lang-variable-inits-tail): The values of
11069 these are changed, so declare them as variables and not constants.
11070
11071 2003-07-08 Markus Rost <rost@math.ohio-state.edu>
11072
11073 * subr.el (dolist, dotimes): Doc fix.
11074
11075 2003-07-08 Kim F. Storm <storm@cua.dk>
11076
11077 * international/mule-cmds.el
11078 (set-display-table-and-terminal-coding-system): Don't break
11079 bootstrap if standard-display-table isn't setup yet.
11080
11081 2003-07-07 Richard M. Stallman <rms@gnu.org>
11082
11083 * ehelp.el (ehelp-command): Use defalias to define ehelp-command.
11084 Give it a doc string, and autoload it.
11085
11086 * desktop.el (desktop-buffer-info, desktop-buffer-mh):
11087 Use with-no-warnings.
11088
11089 * info.el (Info-search): If find invisible text, search again.
11090
11091 * isearch.el (search-whitespace-regexp): Add a shy group around it.
11092
11093 * man.el (Man-name-regexp): Match + as part of name.
11094
11095 * simple.el (visible-mode): Rename from vis-mode.
11096 (vis-mode-saved-buffer-invisibility-spec): Doc fix.
11097
11098 * simple.el (current-word): New arg REALLY-WORD specifies
11099 don't include punctuation chars.
11100
11101 * emacs-lisp/debug.el (debug, debugger-env-macro):
11102 Use with-no-warnings while accessing and binding unread-command-char.
11103
11104 * international/mule-cmds.el
11105 (set-display-table-and-terminal-coding-system): Use explicit loop
11106 instead of calling standard-display-default.
11107
11108 * net/ange-ftp.el (ange-ftp-file-symlink-p):
11109 Use condition-case to catch error in ange-ftp-get-files.
11110
11111 * net/browse-url.el (browse-url-browser-function):
11112 Add alternative for Epiphany.
11113 (browse-url-epiphany-program, browse-url-epiphany-arguments)
11114 (browse-url-epiphany-startup-arguments)
11115 (browse-url-epiphany-new-window-is-tab): New variables.
11116 (browse-url-epiphany, browse-url-epiphany-sentinel): New functions.
11117
11118 * progmodes/compile.el (compile-auto-highlight): Default now t.
11119 (compile): Doc fix.
11120 (compilation-next-error): Fix previous change.
11121
11122 * textmodes/tex-mode.el (tex-main-file): Use with-no-warnings.
11123
11124 * textmodes/sgml-mode.el (xml-mode): Add autoload cookie.
11125
11126 2003-07-07 Nick Roberts <nick@nick.uklinux.net>
11127
11128 * gdb-ui.el (gdb-source-info): Display current frame when
11129 attaching to an existing process.
11130 (gdb-setup-windows, gdb-source-info): Start with gud-comint-buffer
11131 while laying out windows when attaching to an existing process.
11132
11133 2003-07-07 Stefan Monnier <monnier@cs.yale.edu>
11134
11135 * info.el (Info-menu): Use Info-menu-entry-name-re.
11136
11137 2003-07-06 Stefan Monnier <monnier@cs.yale.edu>
11138
11139 * vc-hooks.el (vc-stay-local, vc-stay-local-p): Move from vc.el.
11140 * vc.el (vc-stay-local, vc-stay-local-p): Move to vc-hooks.el.
11141
11142 * info.el (Info-menu-entry-name-re): Be careful to avoid multiple ways
11143 to match the same text.
11144
11145 2003-07-06 John Paul Wallington <jpw@gnu.org>
11146
11147 * vc.el (vc-annotate-offset): Move defvar up.
11148
11149 2003-07-06 Kim F. Storm <storm@cua.dk>
11150
11151 * info.el (Info-menu-entry-name-re): Add `:' to second [] part.
11152 This should fix the infinite loop when extracting menu names.
11153
11154 2003-07-05 Martin Stjernholm <bug-cc-mode@gnu.org>
11155
11156 * files.el (auto-mode-alist, interpreter-mode-alist):
11157 Remove entries to CC Mode modes to avoid duplicates; they are now added
11158 with autoload directives in cc-mode.el.
11159
11160 2003-07-05 Martin Stjernholm <bug-cc-mode@gnu.org>
11161
11162 * progmodes/cc-langs.el, progmodes/cc-styles.el (c-style-alist)
11163 (c-lang-variable-inits, c-lang-variable-inits-tail): The values of
11164 these are changed, so declare them as variables and not constants.
11165
11166 * progmodes/cc-mode.el: Fix some autoload problems: Try to
11167 ensure that the entry for ".c" extension comes before the one for
11168 ".C" on `auto-mode-alist', to behave better on case insensitive OS:es.
11169 Fix incorrect entries that were added to `interpreter-mode-alist'.
11170 Move the autoload directives for AWK to the top level since they
11171 aren't recognized anywhere else. Do not use the new AWK mode doc
11172 in the autoload form for the old AWK mode.
11173
11174 2003-06-30 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
11175
11176 * textmodes/bibtex.el (bibtex-sort-entry-class): New entry catch-all.
11177 (bibtex-sort-ignore-string-entries): Default value t.
11178 (bibtex-entry-kill-ring-max): Reintroduce as it was removed
11179 erroneously in previous version.
11180 (bibtex-string-files): Docstring reflects new parsing scheme.
11181 (bibtex-autokey-transcriptions): Merge some rewrite entries, fix
11182 docstring, add # as one of the chars to crush
11183 (bibtex-autokey-prefix-string, bibtex-autokey-names)
11184 (bibtex-autokey-names-stretch, bibtex-autokey-additional-names)
11185 (bibtex-autokey-name-change-strings)
11186 (bibtex-autokey-name-case-convert, bibtex-autokey-name-length)
11187 (bibtex-autokey-name-separator, bibtex-autokey-year-length)
11188 (bibtex-autokey-use-crossref, bibtex-autokey-titlewords)
11189 (bibtex-autokey-title-terminators)
11190 (bibtex-autokey-titlewords-stretch)
11191 (bibtex-autokey-titleword-ignore)
11192 (bibtex-autokey-titleword-case-convert)
11193 (bibtex-autokey-titleword-abbrevs)
11194 (bibtex-autokey-titleword-abbrevs)
11195 (bibtex-autokey-titleword-change-strings)
11196 (bibtex-autokey-titleword-length)
11197 (bibtex-autokey-titleword-separator)
11198 (bibtex-autokey-name-year-separator)
11199 (bibtex-autokey-year-title-separator)
11200 (bibtex-autokey-before-presentation-function)
11201 (bibtex-entry-type-history, bibtex-entry-maybe-empty-head):
11202 Fix docstring.
11203 (bibtex-strings, bibtex-reference-keys):
11204 Use lazy-completion-table and make-variable-buffer-local.
11205 (bibtex-sort-entry-class-alist): Use downcase, account for catch-all.
11206 (bibtex-braced-string-syntax-table)
11207 (bibtex-quoted-string-syntax-table): New variables.
11208 (bibtex-parse-nested-braces): Remove.
11209 (bibtex-parse-field-string): Use syntax table and forward-sexp.
11210 (bibtex-parse-association): Simplify.
11211 (bibtex-parse-field-name): Obey bibtex-autoadd-commas.
11212 (bibtex-parse-field-text): Simplify.
11213 (bibtex-search-forward-field, bibtex-search-backward-field):
11214 argument BOUND can take value t.
11215 (bibtex-start-of-field, bibtex-start-of-name-in-field)
11216 (bibtex-end-of-name-in-field, bibtex-end-of-field)
11217 (bibtex-start-of-text-in-field, bibtex-end-of-text-in-field)
11218 (bibtex-start-of-text-in-string, bibtex-end-of-text-in-string)
11219 (bibtex-end-of-string, bibtex-type-in-head): Use defsubst.
11220 (bibtex-skip-to-valid-entry): Return buffer position of beginning
11221 and ending of entry. Update for changes of bibtex-search-entry.
11222 Simplify.
11223 (bibtex-map-entries): FUN is called with three arguments.
11224 (bibtex-search-entry): Return a cons pair with buffer positions of
11225 beginning and end of entry.
11226 (bibtex-enclosing-field): Simplify.
11227 (bibtex-format-entry): Use booktitle to set a missing title.
11228 (bibtex-autokey-get-names): Fiddle with regexps.
11229 (bibtex-generate-autokey): Use identity.
11230 (bibtex-parse-keys): Use simplified parsing algorithm if
11231 bibtex-parse-keys-fast is non-nil. Simplify. Change order of
11232 arguments. Return alist of keys.
11233 (bibtex-parse-strings): Simplify. Return alist of strings.
11234 (bibtex-complete-string-cleanup): Fix docstring.
11235 (bibtex-read-key): New function.
11236 (bibtex-mode): Fix docstring. Do not parse for keys and
11237 strings when the mode is entered. Set fill-paragraph-function to
11238 bibtex-fill-field. Setup font-lock-mark-block-function the way
11239 font-lock intended.
11240 (bibtex-entry): Use bibtex-read-key. Obey bibtex-autofill-types.
11241 (bibtex-parse-entry, bibtex-autofill-entry): New functions.
11242 (bibtex-print-help-message, bibtex-remove-OPT-or-ALT)
11243 (bibtex-Preamble): Avoid hard coded constants.
11244 (bibtex-make-field): Fix docstring. Simplify.
11245 (bibtex-beginning-of-entry): Always return new position of point.
11246 (bibtex-end-of-entry): Rearrange cond clauses.
11247 (bibtex-count-entries, bibtex-validate, bibtex-reformat):
11248 Update for changes of bibtex-map-entries.
11249 (bibtex-ispell-abstract): Do not move point.
11250 (bibtex-entry-index): Use downcase. Simplify.
11251 (bibtex-lessp): Handle catch-all.
11252 (bibtex-find-crossref): Turn into a command.
11253 (bibtex-find-entry): Simplify. Use bibtex-read-key. Fix regexp.
11254 (bibtex-clean-entry): Use bibtex-read-key. Handle string and
11255 preamble entries.
11256 (bibtex-fill-field-bounds): New function.
11257 (bibtex-fill-field): New command. Bound to fill-paragraph-function.
11258 (bibtex-fill-entry): Use bibtex-fill-field-bounds
11259 (bibtex-String): Use bibtex-strings. Always obey
11260 bibtex-sort-ignore-string-entries.
11261
11262 2003-07-05 John Paul Wallington <jpw@gnu.org>
11263
11264 * cus-theme.el (customize-create-theme):
11265 Call `customize-create-theme' in Reset widget's notify function.
11266
11267 * ibuffer.el (ibuffer-backward-line, ibuffer-forward-line)
11268 (ibuffer-mark-interactive): Use `or' instead of `unless'.
11269 (define-ibuffer-column name): Add summarizer.
11270 (define-ibuffer-column size): Likewise.
11271 (define-ibuffer-column filename): Likewise.
11272 (define-ibuffer-column process): Likewise. Change BODY's output too.
11273 (define-ibuffer-column filename-and-process): Likewise, likewise.
11274 (ibuffer): Remove local vars `already-in' and `need-update'.
11275
11276 * ibuf-ext.el: Don't require `derived' at compile-time.
11277
11278 2003-07-05 Kim F. Storm <storm@cua.dk>
11279
11280 * info.el: Disable paragraph refilling.
11281 (Info-refill-paragraphs): New defcustom.
11282 (Info-fontify-node): Use it.
11283
11284 2003-07-04 Stefan Monnier <monnier@cs.yale.edu>
11285
11286 * emacs-lisp/cl-macs.el (cl-transform-lambda): Strip &cl-defs
11287 thingies from constructors created by defstruct.
11288
11289 * emacs-lisp/bytecomp.el (byte-compile-defvar): Check and set
11290 the default value of the variable.
11291 (byte-code-meter): Move declaration to top level.
11292
11293 * pcvs-parse.el (cvs-parse-status): Ignore extra fields from CVSNT.
11294
11295 * info.el (Info-following-node-name-re): New fun.
11296 (Info-following-node-name): Remove.
11297 (Info-insert-dir): Use the new fun.
11298 (Info-extract-pointer): Don't save restriction; use new fun.
11299 (Info-menu-entry-name-re): New const.
11300 (Info-menu-entry-name-re): Use it along with new fun.
11301 (Info-node-spec-re): Use new fun.
11302 (Info-complete-menu-item, Info-fontify-node): Use new const.
11303 (Info-goto-node, Info-follow-reference, Info-menu-update):
11304 Use match-string.
11305 (Info-follow-reference): Use assoc-string.
11306 Use a list of strings for the completion table.
11307 (Info-fontify-node): Use match-string, line-end-position.
11308 Limit the search for `node:' to the first line.
11309
11310 * newcomment.el (uncomment-region): Remove padding coming from
11311 comment-start rather than just from comment-padding.
11312
11313 * vc-cvs.el (vc-cvs-repository-hostname): New operation.
11314 (vc-cvs-stay-local-p): Use vc-stay-local-p.
11315 (vc-cvs-rename-file): Remove (use the default).
11316 (vc-cvs-register): Register parent dir if needed.
11317 (vc-cvs-could-register): Return non-nil if parent can be registered.
11318 (vc-cvs-state, vc-cvs-dir-state, vc-cvs-print-log, vc-cvs-diff)
11319 (vc-cvs-diff-tree, vc-cvs-make-version-backups-p): Use vc-stay-local-p.
11320
11321 * vc-svn.el (vc-svn-use-edit): Make it into a const.
11322 (vc-svn-update): Fix the arguments to `svn'.
11323 (vc-svn-diff-tree): Just use `vc-svn-diff'.
11324 (vc-svn-create-snapshot, vc-svn-retrieve-snapshot):
11325 Simple implementations, assuming `name' is a URL.
11326
11327 * progmodes/sh-script.el (sh-font-lock-paren): Add [ and ] to the
11328 set of chars allowed unquoted in a case pattern.
11329
11330 * font-core.el (font-lock-defaults-alist): Remove obsolete entries.
11331
11332 * font-lock.el (font-lock-extra-types-widget)
11333 (c-font-lock-extra-types, c++-font-lock-extra-types)
11334 (objc-font-lock-extra-types, java-font-lock-extra-types)
11335 (c-font-lock-keywords-1, c-font-lock-keywords-2, c-font-lock-keywords)
11336 (c-font-lock-keywords-3, c-font-lock-syntactic-face-function)
11337 (font-lock-match-c++-style-declaration-item-and-skip-to-next)
11338 (font-lock-match-c++-structor-declaration)
11339 (c++-font-lock-keywords-1, c++-font-lock-keywords-2)
11340 (c++-font-lock-keywords-3, c++-font-lock-keywords)
11341 (objc-font-lock-keywords-1, objc-font-lock-keywords-2)
11342 (objc-font-lock-keywords-3, objc-font-lock-keywords)
11343 (java-font-lock-keywords-1, java-font-lock-keywords-2)
11344 (java-font-lock-keywords-3, java-font-lock-keywords)
11345 (java-font-lock-syntactic-face-function): Remove obsolete code
11346 and constants. It's all in cc-fonts.el now.
11347
11348 2003-07-04 Glenn Morris <gmorris@ast.cam.ac.uk>
11349
11350 * mail/sendmail.el (mail-specify-envelope-from)
11351 (mail-envelope-from): Doc fix.
11352
11353 2003-07-04 Martin Stjernholm <mast@lysator.liu.se>
11354
11355 * generic-x.el: Do away with the dependency on `c-emacs-features'
11356 when populating `rul-generic-mode-syntax-table'; we already know
11357 this isn't XEmacs.
11358
11359 See ChangeLog.10 for earlier changes.
11360
11361 ;; Local Variables:
11362 ;; coding: iso-2022-7bit
11363 ;; End:
11364
11365 Copyright (C) 2001, 02, 04 Free Software Foundation, Inc.
11366 Copying and distribution of this file, with or without modification,
11367 are permitted provided the copyright notice and this notice are preserved.
11368
11369 ;;; arch-tag: e39939be-dab3-400e-86f5-0e2701a883c1