(tempo-match-finder): Doc fix.
[bpt/emacs.git] / lisp / ChangeLog
1 2004-11-06 Andreas Schwab <schwab@suse.de>
2
3 * tempo.el (tempo-match-finder): Doc fix.
4
5 * emacs-lisp/easymenu.el (easy-menu-get-map): Fix last change.
6
7 2004-11-06 Stefan Monnier <monnier@iro.umontreal.ca>
8
9 * emacs-lisp/easymenu.el (easy-menu-get-map-look-for-name): Remove.
10 (easy-menu-lookup-name): New fun to replace it.
11 (easy-menu-get-map): Use it to obey menu item names (rather than just
12 keys) when looking up `path'.
13 (easy-menu-always-true-p): Rename from easy-menu-always-true.
14 (easy-menu-convert-item-1): Adjust to new name.
15
16 2004-11-06 Peter Heslin <pj@heslin.eclipse.co.uk> (tiny change)
17
18 * outline.el (hide-body): Don't hide lines at the top of the file
19 that precede the first header line.
20
21 2004-11-06 Paul Pogonyshev <pogonyshev@gmx.net>
22
23 * align.el (align-areas): Delete whitespace before reindenting, so
24 that tabs are never placed after spaces.
25
26 2004-11-06 Alan Shutko <ats@acm.org>
27
28 * macros.el (insert-kbd-macro): Do completions based on macros,
29 rather than all commands.
30
31 2004-11-06 David Hansen <david.hansen@gmx.net> (tiny change)
32
33 * tempo.el (tempo-match-finder): Use [:word:] instead of "^\\b",
34 to solve a bug whereby tags with 'b' don't match.
35
36 2004-11-05 Juri Linkov <juri@jurta.org>
37
38 * info.el (Info-search): Don't search in node header lines
39 and file headers.
40
41 * emacs-lisp/edebug.el (edebug-next-token-class): Allow all
42 symbol-constituent characters after dot, not only digits.
43
44 2004-11-04 Daniel Pfeiffer <occitan@esperanto.org>
45
46 * files.el (set-auto-mode): Don't get error after setting
47 -*-mode-*-.
48
49 2004-11-04 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
50
51 * dired.el (dired-read-dir-and-switches): Call read-directory-name
52 if a dialog will be used, read-file-name otherwise.
53
54 2004-11-04 Richard M. Stallman <rms@gnu.org>
55
56 * textmodes/table.el (table group): Add :version.
57
58 * textmodes/ispell.el (ispell-word):
59 Don't alter args; set them only thru `interactive' spec.
60
61 * textmodes/flyspell.el (flyspell-word):
62 Don't alter FOLLOWING; set it only thru `interactive' spec.
63
64 * progmodes/f90.el (f90-end-of-block): Don't use interactive-p.
65
66 * net/browse-url.el (browse-url-maybe-new-window):
67 Use called-interactively-p.
68
69 * mail/supercite.el (sc-cite-region):
70 Don't use interactive-p. Add arg INTERACTIVE.
71 (sc-version): Don't use interactive-p. Rename arg to MESSAGE.
72
73 * international/mule-cmds.el (set-input-method, toggle-input-method):
74 Don't use interactive-p. Add arg INTERACTIVE.
75
76 * eshell/esh-mode.el (eshell-show-maximum-output):
77 Don't use interactive-p.
78 (eshell-truncate-buffer): Just message, no error, if buffer is short.
79
80 * mouse.el (mouse-show-mark): Get positions to delete from mark
81 and point, not from mouse-drag-overlay.
82
83 * imenu.el (imenu-eager-completion-buffer): Add :version.
84
85 * filesets.el (filesets group): Add :version.
86
87 2004-11-03 Daniel Pfeiffer <occitan@esperanto.org>
88
89 * files.el (xml-based-modes): Delete var.
90 (magic-mode-alist): New more general var.
91 (set-auto-mode): Use it.
92
93 * buff-menu.el (Buffer-menu-make-sort-button): Preserve point even
94 when clicking from another window.
95
96 2004-11-03 Thien-Thi Nguyen <ttn@gnu.org>
97
98 * vc-cvs.el (vc-cvs-local-month-numbers): Delete var.
99 (vc-cvs-annotate-time): Incorporate value of deleted var.
100 Remove special-case handling of beginning-of-buffer cruft.
101 Cache ending position (point) and return value in text property
102 `vc-cvs-annotate-time', and consult it on subsequent invocations.
103
104 * vc-cvs.el (vc-cvs-annotate-command):
105 Delete extraneous lines from beginning of buffer.
106 * vc-mcvs.el (vc-mcvs-annotate-command): Likewise.
107
108 * progmodes/grep.el (grep-default-command): Take empty string
109 for tag if all other methods yield nil. Shell-quote the tag.
110
111 * vc.el (vc-annotate-display-autoscale): Add prefix-arg
112 spec in `interactive' form, and mention it in the docstring.
113 Also, make sure point is at bol after calling `annotate-time'.
114
115 2004-11-02 Richard M. Stallman <rms@gnu.org>
116
117 * cus-edit.el (customize-group-other-window):
118 Select the window that displays the custom buffer.
119 (custom-buffer-create-other-window): Likewise.
120
121 * comint.el (comint-insert-input): Fix previous change.
122
123 * emacs-lisp/elp.el (elp-instrument-function):
124 Use called-interactively-p.
125
126 * emacs-lisp/easymenu.el (easy-menu-intern):
127 Don't downcase; rather, case-flip the first letter of each word.
128
129 * emacs-lisp/easy-mmode.el (define-minor-mode):
130 Use called-interactively-p.
131
132 * emacs-lisp/bytecomp.el (byte-compile-warning-types):
133 Add interactive-only.
134 (byte-compile-warnings): Add interactive-only as option.
135 (byte-compile-interactive-only-functions): New variable.
136 (byte-compile-form): Warn about calls to functions
137 in byte-compile-interactive-only-functions.
138
139 * emacs-lisp/autoload.el (update-file-autoloads):
140 Don't use interactive-p; take new arg SAVE-AFTER.
141
142 * emacs-lisp/advice.el (ad-make-advised-definition):
143 Use called-interactively-p.
144
145 2004-11-02 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
146
147 * files.el (find-file-existing): New function.
148
149 * menu-bar.el (menu-bar-files-menu): Make "Open File..." call
150 find-file-existing. Add "New File..." that calls find-file.
151
152 * diropen.pbm diropen.xpm: New files.
153
154 * toolbar/tool-bar.el (tool-bar-setup): Tool bar item dired uses
155 icon diropen. New tool bar item find-file-existing uses icon open.
156
157 * dired.el (dired-read-dir-and-switches): Call read-driectory-name
158 instead of read-file-name.
159
160 2004-11-02 Ulf Jasper <ulf.jasper@web.de>
161
162 * calendar/icalendar.el (icalendar-version): Increase to 0.08.
163 (icalendar--split-value): Change name of work buffer.
164 (icalendar--get-weekday-abbrev): Return nil on error.
165 (icalendar--date-to-isodate): New function.
166 (icalendar-convert-diary-to-ical)
167 (icalendar-extract-ical-from-buffer): Use only two args for
168 make-obsolete (XEmacs compatibility).
169 (icalendar-export-file, icalendar-import-file): Blank at end of
170 prompt.
171 (icalendar-export-region): Doc fix.
172 If error, return non-nil and write errors to a buffer.
173 Use correct weekday for weekly recurring events.
174 Check whether date has been parsed for ordinary events.
175 Make weekly events start in the year 2000.
176 DTEND is non-inclusive, shift end date by one day if
177 necessary (not for entries that have date and time).
178 Rename local let variables: oops -> found-error, datestring ->
179 startdatestring.
180
181 2004-11-02 Kim F. Storm <storm@cua.dk>
182
183 * files.el (set-auto-mode-0): Don't rely on dynamic binding of
184 keep-mode-if-same variable. Add it as optional arg instead.
185 (set-auto-mode): Call set-auto-mode-0 with keep-mode-if-same.
186
187 * ehelp.el (electric-help-map): Reorder Q/q and R/r entries so
188 substitute-command-keys will select lower-case bindings like those
189 used in the static help texts.
190
191 * descr-text.el (describe-text-properties): Don't err if called in
192 the *Help* buffer; output to *Help-2* buffer instead.
193
194 * kmacro.el (group kmacro): Add :version.
195 (kmacro-keyboard-quit): New function to cleanup on C-g.
196 (kmacro-start-macro): Set defining-kbd-macro to append when
197 appending to last macro.
198
199 * simple.el (keyboard-quit): Call kmacro-keyboard-quit.
200
201 2004-11-02 Nick Roberts <nickrob@snap.net.nz>
202
203 * progmodes/gdb-ui.el (gdb-enable-debug-log)
204 (gdb-use-inferior-io-buffer, gdb-use-colon-colon-notation)
205 (gud-gdba-command-name, gdb-show-main, gdb-many-windows):
206 Add :version keyword.
207
208 2004-11-02 Pavel Kobiakov <pk_at_work@yahoo.com>
209
210 * progmodes/flymake.el (flymake-err-line-patterns): Use
211 `flymake-reformat-err-line-patterns-from-compile-el' to convert
212 `compilation-error-regexp-alist-alist' to internal Flymake format.
213
214 * progmodes/flymake.el: eliminated byte-compiler warnings.
215
216 2004-11-01 Jay Belanger <belanger@truman.edu>
217
218 * calc/calc-frac.el (calc-over-notation): Replaced
219 `completing-read' with `interactive "s"'.
220
221 2004-11-01 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
222
223 * mouse.el (mouse-yank-at-click, mouse-yank-secondary):
224 Revert change from 2004-10-16. '*' checks the current buffer, but the
225 mouse click may be in another buffer.
226
227 2004-11-01 John Paul Wallington <jpw@gnu.org>
228
229 * files.el (large-file-warning-threshold): Add :version keyword.
230 (kill-some-buffers): Doc fix.
231
232 * thumbs.el (group thumbs): Add :version keyword.
233
234 * textmodes/bibtex.el (bibtex-make-field): Fix typo.
235
236 2004-11-01 Richard M. Stallman <rms@gnu.org>
237
238 * textmodes/ispell.el (ispell-word): Don't use interactive-p.
239
240 * textmodes/flyspell.el (flyspell-word): Don't use interactive-p.
241
242 * allout.el (allout group): Add :version.
243 (allout-init): Don't use interactive-p.
244 (allout-ascend-to-depth, allout-ascend, allout-end-of-level)
245 (allout-forward-current-level, allout-backward-current-level):
246 Don't use interactive-p.
247
248 * textmodes/bibtex.el (bibtex-make-field): Don't use interactive-p.
249 (bibtex-find-text): Likewise.
250
251 * progmodes/vhdl-mode.el (vhdl-fill-region)
252 (vhdl-beginning-of-statement): Don't use interactive-p.
253
254 * progmodes/idlwave.el (idlwave-update-routine-info):
255 Don't use interactive-p.
256
257 * progmodes/idlw-shell.el (idlwave-shell-send-char):
258 Don't use interactive-p.
259
260 * progmodes/cperl-mode.el (cperl-switch-to-doc-buffer):
261 Don't use interactive-p.
262
263 * progmodes/ada-xref.el (ada-make-body-gnatstub):
264 Don't use interactive-p.
265
266 * play/fortune.el (fortune-to-signature): Don't use interactive-p.
267 (fortune-in-buffer): Doc fix.
268
269 * play/5x5.el (5x5-new-game): Set up the buffer even if not interactive.
270
271 * net/eudc.el (eudc-display-records): Use with-output-to-temp-buffer;
272 don't select the temporary buffer.
273 (eudc-get-email): New optional arg ERROR; don't use interactive-p.
274 (eudc-get-phone): Likewise.
275
276 2004-11-01 Kim F. Storm <storm@cua.dk>
277
278 * man.el (Man-xref-normal-file): Fix help-echo.
279
280 2004-10-31 Stefan Monnier <monnier@iro.umontreal.ca>
281
282 * reveal.el (reveal-last-tick): New var.
283 (reveal-post-command): Use it to avoid closing overlays when we're
284 appending text to them.
285
286 2004-10-31 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
287
288 * textmodes/bibtex.el: Require button.
289 (bibtex-autokey-transcriptions): Translate TeX `\ ' to space.
290 (bibtex-reference-keys): Distinguish between header keys and
291 crossref keys.
292 (bibtex-beginning-of-field): New function.
293 (bibtex-url-map): Remove.
294 (bibtex-font-lock-keywords): Use bibtex-font-lock-crossref.
295 (bibtex-font-lock-url-regexp): Assume that field names begin at
296 the beginning of a line.
297 (bibtex-font-lock-url): Simplify. Do not use bibtex-enclosing-field.
298 Remove field delimiters. Use bibtex-beginning-of-field.
299 Bugfix, point can be inside a field with a url.
300 (bibtex-font-lock-crossref, bibtex-button-action, bibtex-button):
301 New functions.
302 (bibtex-mark-active, bibtex-run-with-idle-timer): Remove.
303 (bibtex-key-in-head): Simplify.
304 (bibtex-current-line): Use bolp.
305 (bibtex-parse-keys): Remove unused arg `add'.
306 Use bibtex-type-in-head and bibtex-key-in-head.
307 (bibtex-parse-entry, bibtex-autofill-entry):
308 Use bibtex-type-in-head and bibtex-key-in-head.
309 (bibtex-autokey-get-field): Do not alter case of replacement text.
310 (bibtex-autokey-get-names): Do all processing of name list.
311 (bibtex-autokey-get-year): New function.
312 (bibtex-autokey-get-title): Do all processing of title words.
313 (bibtex-generate-autokey): Simplify.
314 (bibtex-string-files-init): Use default-directory.
315 Allow for absolute file names in bibtex-string-files.
316 (bibtex-files, bibtex-file-path): New variables.
317 (bibtex-files-expand): New function.
318 (bibtex-find-entry-globally): New command.
319 (bibtex-summary-function): New variable.
320 (bibtex-summary): Default value of bibtex-summary-function.
321 (bibtex-find-crossref): New optional args pnt and split.
322 (bibtex-complete-key-cleanup): Call bibtex-summary-function.
323 (bibtex-copy-summary-as-kill): New command bound to C-cC-t.
324 (bibtex-validate): Fix docstring. Check only abbreviated month fields.
325 Fix handling of required and alternative fields.
326 Identify duplicate keys even if bibtex-maintain-sorted-entries is nil.
327 Use cons and display-buffer.
328 (bibtex-validate-globally): New command.
329 (bibtex-clean-entry): Use bibtex-files-expand. Do not call
330 bibtex-parse-keys and bibtex-parse-strings for updating
331 bibtex-reference-keys and bibtex-strings.
332 (bibtex-realign): Remove blank lines past the last entry.
333 (bibtex-reformat): Use bibtex-entry-format as default.
334 (bibtex-choose-completion-string): Remove.
335 (bibtex-complete): Do not use bibtex-choose-completion-string.
336 (bibtex-url): Simplify.
337
338 2004-10-31 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
339
340 * x-dnd.el (x-dnd-test-function, x-dnd-protocol-alist)
341 (x-dnd-types-alist, x-dnd-open-file-other-window)
342 (x-dnd-known-types): Add :version.
343
344 2004-10-31 John Paul Wallington <jpw@gnu.org>
345
346 * ibuffer.el (group ibuffer): Add :version keyword.
347
348 2004-10-31 Kim F. Storm <storm@cua.dk>
349
350 * ido.el (group ido): Add :version keyword.
351 (ido-mode): Remove :version keyword.
352
353 * emulation/cua-base.el (group cua): Add :version keyword.
354 (cua-mode): Remove :version keyword.
355
356 2004-10-30 Luc Teirlinck <teirllm@auburn.edu>
357
358 * autorevert.el (auto-revert-tail-mode-text): Add :version keyword.
359
360 * help-at-pt.el (help-at-pt-timer): Move defvar up to avoid
361 compiler warning.
362 (help-at-pt-timer-delay): Add :initialize keyword. Simplify :set
363 function.
364 (help-at-pt-display-when-idle): Remove autoload.
365
366 2004-10-30 Stefan Monnier <monnier@iro.umontreal.ca>
367
368 * makefile.w32-in (custom-deps, autoloads): Fix *-hooks -> *-hook.
369
370 2004-10-30 Juri Linkov <juri@jurta.org>
371
372 * help.el (function-called-at-point):
373 * help-fns.el (variable-at-point): Read -> intern.
374
375 2004-10-30 Simon Josefsson <jas@extundo.com>
376
377 * progmodes/autoconf.el (autoconf-font-lock-keywords):
378 Recognize AS_* too.
379
380 2004-10-29 Simon Josefsson <jas@extundo.com>
381
382 * subr.el (read-passwd): Move back from password.el.
383
384 * password.el: Remove, not ready yet.
385
386 2004-10-29 Andreas Schwab <schwab@suse.de>
387
388 * speedbar.el (speedbar-frame-parameters): Improve customize type.
389
390 2004-10-29 Sam Steingold <sds@gnu.org>
391
392 * mouse.el (mouse-show-mark): Replace the last occurrence of
393 x-lost-selection-hooks with x-lost-selection-functions.
394
395 2004-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
396
397 * mouse.el (mouse-show-mark): Adjust to new name and don't assume
398 x-lost-selection-functions is bound.
399
400 * mouse-sel.el (mouse-sel-mode):
401 * emacs-lisp/lselect.el: Adjust to new names for
402 x-(lost|sent)-selection-functions.
403
404 * subr.el (x-lost-selection-hooks, x-sent-selection-hooks):
405 New obsolete aliases of x-lost-selection-functions and
406 x-sent-selection-functions.
407
408 2004-10-28 Kim F. Storm <storm@cua.dk>
409
410 * imenu.el (imenu-scanning-message): Remove.
411 (imenu-progress-message): Make it a no-op.
412
413 2004-10-28 John Paul Wallington <jpw@gnu.org>
414
415 * files.el (set-auto-mode): Call `throw' correctly.
416
417 2004-10-28 Juri Linkov <juri@jurta.org>
418
419 * info.el (Info-file-list-for-emacs): Add ("Info" . "info")
420 to search `Info-...' commands in `info' manual.
421 (Info-goto-emacs-command-node, Info-goto-emacs-key-command-node):
422 Add 'info-file "emacs" property.
423 (Info-find-emacs-command-nodes): Fix index line number regexp.
424 Set real line number (instead of fake 0) in first element of the
425 returned list.
426 (Info-goto-emacs-command-node): Use line number of first element
427 to set point in the first found Info node.
428
429 * progmodes/grep.el (grep-regexp-alist): Move match highlighting
430 code to `grep-mode-font-lock-keywords'.
431 (grep-mode-font-lock-keywords): Delete grep markers instead
432 of making them invisible.
433
434 2004-10-28 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
435
436 * mail/emacsbug.el (report-emacs-bug): Insert x-server-vendor
437 and x-server-version in bug report.
438
439 2004-10-28 Daniel Pfeiffer <occitan@esperanto.org>
440
441 * files.el (set-auto-mode-0): New function.
442 (set-auto-mode): Use it to handle aliased modes and to
443 be consistent between C-x C-f and C-x C-w.
444
445 2004-10-28 Kenichi Handa <handa@m17n.org>
446
447 * international/utf-8.el (utf-translate-cjk-charsets):
448 Add katakana-jisx0201.
449
450 * international/subst-jis.el: Add data for JISX0201.
451
452 2004-10-27 Stefan Monnier <monnier@iro.umontreal.ca>
453
454 * obsolete/hilit19.el (hilit-mode): New function.
455 Move all the toplevel side-effecting stuff into it, so that loading
456 hilit19 doesn't mess everything up any more.
457
458 2004-10-27 Richard M. Stallman <rms@gnu.org>
459
460 * add-log.el (add-change-log-entry): Set up mailing address
461 and full name later, and don't alter add-log-mailing-address
462 or add-log-full-name.
463
464 * elide-head.el (elide-head): Change error to message.
465 (elide-head-show): Likewise.
466
467 * apropos.el (apropos-macrop): Doc fix.
468
469 * mouse.el (mouse-show-mark): Do most processing the same
470 regardless of transient-mark-mode.
471
472 * shadowfile.el (shadow-copy-files): Use interactive-p
473 only to control whether to print a message.
474
475 * tar-mode.el (tar-mode): Use write-contents-functions,
476 not write-contents-hooks.
477
478 * eshell/em-unix.el (eshell-du-sum-directory): Don't use
479 directory-sep-char.
480
481 2004-10-27 Richard M. Stallman <rms@gnu.org>
482
483 * strokes.el (strokes-unload-hook): Fix previous change.
484
485 * type-break.el (type-break-run-at-time): Always use run-at-time;
486 forget the alternatives.
487 (type-break-cancel-function-timers): Always use cancel-function-timers;
488 forget the alternatives.
489
490 * pcomplete.el (pcomplete-entries): Don't use directory-sep-char.
491
492 2004-10-27 Kenichi Handa <handa@m17n.org>
493
494 * international/subst-jis.el: Use utf-translate-cjk-substitutable-p.
495
496 * international/subst-gb2312.el: Likewise.
497
498 * international/subst-big5.el: Likewise.
499
500 * international/subst-ksc.el: Likewise.
501
502 * international/utf-8.el (utf-translate-cjk-unicode-range-string):
503 New variable.
504 (utf-translate-cjk-set-unicode-range): New function.
505 (utf-translate-cjk-unicode-range): Make it customizable.
506 (utf-8-post-read-conversion):
507 Use utf-translate-cjk-unicode-range-string.
508 (ccl-decode-mule-utf-8): Check utf-subst-table-for-decode for more
509 Unicode ranges.
510
511 2004-10-26 Daniel Pfeiffer <occitan@esperanto.org>
512
513 * files.el (auto-mode-alist): Add pod, js, xbm and xpm and group
514 trivial variants to shorten the list.
515 (xml-based-modes): New var.
516 (set-auto-mode): Give interpreter-mode-alist or <?xml or <!DOCTYPE
517 declaration higher priority than auto-mode-alist.
518
519 * find-file.el (cc-other-file-alist): Bring it in line with
520 cc-mode's auto-mode-alist entries and use \' instead of $.
521
522 * textmodes/sgml-mode.el (sgml-mode): Fix imenu-generic-expression
523 and add "Id" and "Name" submenus to it.
524
525 * imenu.el (imenu--generic-function): Skip matches in comments.
526
527 2004-10-26 Jay Belanger <belanger@truman.edu>
528
529 * calc/calc.el (calc,full-calc, calc-quit, calc-keypad)
530 (full-calc-keypad, calc-trail-display): Use an extra argument
531 instead of `interactive-p'.
532
533 * calc/calc-misc.el (calc-other-window): Use an extra argument
534 instead of `interactive-p'.
535
536 * calc/calc-rewr.el (calc-match): Use an extra argument instead of
537 `interactive-p'.
538
539 2004-10-26 Kim F. Storm <storm@cua.dk>
540
541 * help.el (describe-key): Describe both down-event and up-event
542 for a mouse click.
543
544 2004-10-26 Richard M. Stallman <rms@gnu.org>
545
546 * woman.el (woman): Don't call interactive-p.
547
548 * pcomplete.el (pcomplete): Instead of interactive-p,
549 use an arg set non-nil by the interactive spec.
550
551 * menu-bar.el (menu-bar-make-toggle): Instead of interactive-p,
552 use an arg set non-nil by the interactive spec.
553
554 * man.el (Man-cleanup-manpage): Instead of interactive-p,
555 use an arg set non-nil by the interactive spec.
556
557 2004-10-26 Pavel Kobiakov <pk_at_work@yahoo.com>
558
559 * progmodes/flymake.el (flymake-split-string):
560 Use `flymake-split-string-remove-empty-edges' in any case.
561
562 2004-10-26 Masatake YAMATO <jet@gyve.org>
563
564 * progmodes/flymake.el (flymake-err-line-patterns):
565 Use `compilation-error-regexp-alist-alist' instead of
566 `compilation-error-regexp-alist'.
567
568 2004-10-25 Stefan Monnier <monnier@iro.umontreal.ca>
569
570 * textmodes/tex-mode.el (tex-font-lock-keywords-1): Fix up the spurious
571 verbatim face on the \ of \end{verbatim}.
572
573 2004-10-25 Jay Belanger <belanger@truman.edu>
574
575 * calc/calc-incom.el (calc-digit-dots): Inhibit read-only before
576 erasing minibuffer.
577
578 2004-10-25 Simon Josefsson <jas@extundo.com>
579
580 * subr.el (read-passwd): Move to net/password.el.
581
582 * net/password.el (read-passwd): Add. Autoload it.
583
584 2004-10-25 Kai Grossjohann <kai.grossjohann@gmx.net>
585
586 * mouse-sel.el (mouse-sel-mode): Specify custom group.
587
588 * simple.el (process-file): Fix logic.
589
590 2004-10-24 Luc Teirlinck <teirllm@auburn.edu>
591
592 * indent.el (set-left-margin, set-right-margin): Delete redundant code.
593 (increase-right-margin): Remove erroneous call to `interactive-p'.
594
595 2004-10-24 Kim F. Storm <storm@cua.dk>
596
597 * help.el (describe-mode): Fix 2004-10-13 change.
598 Copy pure "Auto Fill" string so it can be propertized later
599 without causing a read-only error.
600
601 2004-10-24 Luc Teirlinck <teirllm@auburn.edu>
602
603 * info.el (Info-find-emacs-command-nodes): Adapt to Texinfo-4.7
604 style indexes.
605
606 2004-10-24 Kai Grossjohann <kai.grossjohann@gmx.net>
607
608 * simple.el (process-file): Accept nil for INFILE. Reported by
609 Luc Teirlinck.
610
611 2004-10-24 Masatake YAMATO <jet@gyve.org>
612
613 * progmodes/gdb-ui.el (gdb-assembler-font-lock-keywords):
614 Handle periods and underscores in a function name.
615 Remove the address fontification.
616
617 2004-10-24 Masatake YAMATO <jet@gyve.org>
618
619 * progmodes/asm-mode.el (asm-font-lock-keywords):
620 Use font-lock-variable-name-face for registers.
621
622 2004-10-24 Nick Roberts <nickrob@snap.net.nz>
623
624 * progmodes/gdb-ui.el (gdb-get-create-buffer): Allow modes to run
625 kill-all-local-variables.
626 (gdb-breakpoints-mode, gdb-frames-mode, gdb-threads-mode)
627 (gdb-registers-mode, gdb-locals-mode, gdb-assembler-mode):
628 Use kill-all-local-variables and provide mode-hooks.
629 (gdb-assembler-font-lock-keywords): New font lock keywords definition.
630 (gdb-assembler-mode): Use 'gdb-assembler-font-lock-keywords'.
631 Suggested by Masatake YAMATO <jet@gyve.org>.
632
633 2004-10-23 Kai Grossjohann <kai.grossjohann@gmx.net>
634
635 * simple.el (process-file): New function, similar to call-process
636 but supports file handlers.
637 * vc.el (vc-do-command): Use it, instead of call-process.
638 * net/tramp-vc.el (vc-do-command): Do not advise it if
639 process-file is fboundp.
640 * net/tramp.el (tramp-file-name-handler-alist): Add entry for
641 process-file.
642 (tramp-handle-process-file): New function.
643 (tramp-file-name-for-operation): Support process-file.
644
645 2004-10-23 Ulf Jasper <ulf.jasper@web.de>
646
647 * calendar/icalendar.el (icalendar--weekday-array): New constant.
648 (icalendar-weekdayabbrev-table)
649 (icalendar-monthnumber-table): Delete.
650 (icalendar--get-month-number): Use calendar-month-name-array.
651 (icalendar--get-weekday-number): New function.
652 (icalendar--get-weekday-abbrev) Use calendar-day-name-array.
653 (icalendar-export-region): Handle multi-line entries.
654 (icalendar--convert-ical-to-diary): Use calendar-day-name-array.
655
656 2004-10-23 John Paul Wallington <jpw@gnu.org>
657
658 * ibuffer.el (ibuffer-find-file): Remove `interactive-p' call;
659 `wildcards' set to t in interactive spec.
660
661 * ibuf-ext.el (ibuffer-jump-to-buffer): Read buffer name in
662 interactive spec rather than use `interactive-p'.
663 (ibuffer-kill-line): Set arg `interactive-p' in interactive spec
664 rather than use function `interactive-p'.
665
666 2004-10-22 Kenichi Handa <handa@m17n.org>
667
668 * international/mule.el (translate-region): Implement it in Lisp
669 as a front end of translate-region-internal.
670
671 2004-10-21 Jay Belanger <belanger@truman.edu>
672
673 * calc/calc-aent.el (calc-alg-ent-map, calc-alg-ent-esc-map):
674 Declare these variables with defvar.
675
676 * calc/calc-aent.el (calc-do-alg-entry): Since `calc-alg-ent-map'
677 is bound, only check to see if it is bound.
678
679 2004-10-21 Stefan Monnier <monnier@iro.umontreal.ca>
680
681 * textmodes/tex-mode.el (tex-compilation-parse-errors):
682 Don't output messages.
683
684 * calc/calc-help.el (calc-describe-bindings): Fix last change.
685
686 2004-10-21 John Paul Wallington <jpw@gnu.org>
687
688 * calc/calc-graph.el (calc-graph-init):
689 Use `set-process-query-on-exit-flag'.
690
691 2004-10-21 Daniel Pfeiffer <occitan@esperanto.org>
692
693 * progmodes/compile.el (compilation-start): Rely on `cd' to get
694 dir right and also allow argumentless cd.
695
696 2004-10-19 Richard M. Stallman <rms@gnu.org>
697
698 * textmodes/flyspell.el (flyspell-mode): Doc fix.
699
700 * eshell/em-unix.el (eshell-grep):
701 Don't bind compilation-process-setup-function.
702
703 * comint.el (comint-insert-input): Use @ in `interactive'.
704 (comint-input-filter-functions): Doc fix.
705 (comint-kill-whole-line, comint-get-source): Doc fix.
706
707 * progmodes/compile.el (compilation-setup):
708 Don't set buffer-read-only if MINOR is non-nil.
709
710 2004-10-19 Jay Belanger <belanger@truman.edu>
711
712 * calc/calc.el (calc-emacs-type-19, calc-emacs-type-epoch)
713 (calc-emacs-type-gnu19): Remove.
714 (calc-digit-map, calc-read-key-sequence, calc-read-key):
715 Remove check for old emacs versions.
716
717 * calc/calc-ext.el (calc-fancy-prefix): Remove emacs version check.
718 (calc-init-extensions): Define `calc-alg-map' and `calc-alg-esc-map'
719 for current Emacs.
720
721 * calc/calc-aent.el (calcAlg-previous): Check to see if looking at
722 the end of the minibuffer.
723 (calc-do-alg-entry): Remove Emacs version check. Use `copy-keymap' to
724 copy `esc-map'.
725
726 * calc/calc-graph.el (calc-graph-plot): Remove emacs version check.
727
728 * calc/calc-mode.el (calc-total-algebraic-mode): Remove error
729 call that would be given when the current emacs was used.
730
731 2004-10-19 Ulf Jasper <ulf.jasper@web.de>
732
733 * calendar/icalendar.el: Set coding to utf-8.
734 (icalendar-version): Increase to 0.07.
735 (icalendar-monthnumber-table): Change March pattern.
736 (icalendar-get-all-event-properties)
737 (icalendar-set-event-property): Delete.
738 (icalendar-all-events): No longer interactive.
739 (icalendar-convert-diary-to-ical)
740 (icalendar-extract-ical-from-buffer): Make obsolete, and alias to
741 their replacements.
742 (icalendar-export-file, icalendar-export-region): New functions;
743 essentially old `icalendar-convert-diary-to-ical' but appending to
744 target rather than overwriting.
745 (icalendar-import-file): Append to target file rather than
746 overwriting. Fourth arg deleted.
747 (icalendar-import-buffer): New name for old
748 `icalendar-extract-ical-from-buffer'.
749 (icalendar--convert-string-for-import): New name for
750 old `icalendar-convert-for-import'.
751 (include-icalendar-files): Delete.
752 Prefix for all internal functions changed from `icalendar-'
753 to `icalendar--'.
754
755 2004-10-19 Richard M. Stallman <rms@gnu.org>
756
757 * paths.el (news-path): Fix previous change.
758
759 2004-10-18 Jay Belanger <belanger@truman.edu>
760
761 * calc/calc-help.el (calc-describe-bindings):
762 Set `buffer-read-only' to nil while working in the keybindings buffer;
763 remove some extra information from the keybindings buffer.
764
765 2004-10-18 David Ponce <david@dponce.com>
766
767 * mouse.el (mouse-drag-move-window-top): New function.
768 (mouse-drag-mode-line-1): Use it.
769
770 2004-10-18 Thien-Thi Nguyen <ttn@gnu.org>
771
772 * info.el (Info-fontify-node): For multiline refs,
773 arrange to unfontify newline and surrounding whitespace.
774
775 2004-10-17 Stefan Monnier <monnier@iro.umontreal.ca>
776
777 * vc-arch.el (vc-arch-workfile-version): Don't burp if the patch-log
778 directory is missing.
779
780 2004-10-17 John Paul Wallington <jpw@gnu.org>
781
782 * ibuffer.el (ibuffer-default-display-maybe-show-predicates):
783 New customizable variable; whether to display buffers that match
784 `ibuffer-maybe-show-predicates' by default.
785 (ibuffer-maybe-show-predicates): Mention it in docstring.
786 (ibuffer-display-maybe-show-predicates): New variable.
787 (ibuffer-update): Prefix arg now toggles whether buffers that
788 match `ibuffer-maybe-show-predicates' should be displayed.
789 (ibuffer-mode): Set `ibuffer-display-maybe-show-predicates'
790 locally to heed `ibuffer-default-display-maybe-show-predicates'.
791 (ibuffer-redisplay-engine): Rename optional second arg to `ignore'.
792
793 2004-10-17 Michael Albinus <michael.albinus@gmx.de>
794
795 * net/tramp.el: Redo sync with Tramp 2.0.45. Last commit did not
796 work correctly.
797
798 2004-10-17 Daniel Pfeiffer <occitan@esperanto.org>
799
800 * buff-menu.el (Buffer-menu-revert-function): Emulate save-excursion.
801 (Buffer-menu-beginning): New helper function.
802 (Buffer-menu-execute): Use it.
803 (Buffer-menu-select): Use it.
804 (Buffer-menu-sort): Use it and also keep markers.
805
806 2004-10-17 Richard M. Stallman <rms@gnu.org>
807
808 * paths.el (news-directory): Rename from news-path. Old name alias.
809 (rmail-spool-directory): Use defvar.
810 (sendmail-program): Use defcustom.
811 (remote-shell-program): Use defcustom.
812 (term-file-prefix): Use defvar.
813 (abbrev-file-name): Use defvar.
814
815 * term.el: Add maintainer.
816
817 * subr.el (with-local-quit): Return nil if there's a quit.
818 (read-passwd): Use with-local-quit. Doc fix.
819
820 * strokes.el (strokes-list-strokes): Don't try to delete char at eob.
821 (strokes-unload-hook): Set as a variable with add-hook.
822
823 * startup.el (fancy-splash-tail, normal-splash-screen):
824 Update copyright year.
825
826 * shadowfile.el (shadowfile-unload-hook): Set as variable w/ add-hook.
827
828 * server.el (server-unload-hook): Set as a variable with add-hook.
829
830 * help-at-pt.el (help-at-pt-unload-hook): Use add-hook; no defvar.
831
832 * frame.el (special-display-popup-frame):
833 Make the buffer current as its frame is created.
834
835 * delsel.el (delsel-unload-hook): Set as a variable.
836
837 * comint.el (comint-output-filter-functions):
838 Add comint-watch-for-password-prompt.
839 (comint-read-noecho): Function deleted.
840 (send-invisible): Use read-passwd.
841
842 * fringe.el (fringe-mode-initialize): New function.
843 (fringe-mode): Use fringe-mode-initialize as :initialize.
844
845 2004-10-17 Kim F. Storm <storm@cua.dk>
846
847 * language/indian.el (indian-script-language-alist): Swap value and doc.
848 (indian-font-char-index-table): Doc fix.
849
850 2004-10-16 Stefan Monnier <monnier@iro.umontreal.ca>
851
852 * vc-hooks.el (vc-find-file-hook): Call vc-backend with absolute name.
853
854 2004-10-16 Juri Linkov <juri@jurta.org>
855
856 * progmodes/compile.el (compilation-start): Move let-binding of
857 `process-environment' into `with-current-buffer' body.
858 Reported by Matt Hodges <MPHodges@member.fsf.org>.
859
860 2004-10-16 Richard M. Stallman <rms@gnu.org>
861
862 * pcvs-util.el (cvs-bury-buffer):
863 Don't call get-buffer-window for effect.
864
865 * outline.el (hide-other): Call outline-up-heading with INVISIBLE-OK=t.
866
867 * newcomment.el (comment-auto-fill-only-comments): Add autoload.
868
869 * msb.el (msb-unload-hook): Set the variable.
870
871 * mouse.el (mouse-yank-at-click, mouse-yank-secondary):
872 Use * to err if buffer is readonly.
873
874 * subr.el (looking-back): Return only t or nil.
875
876 * whitespace.el (whitespace-unload-hook): Set the variable.
877
878 * view.el (view-mode-enable): Set view-page-size and
879 view-half-page-size to nil.
880 (view-set-half-page-size-default): view-half-page-size = nil
881 means the default.
882 (View-scroll-page-forward): Use view-page-size-default.
883 (View-scroll-page-backward): Likewise.
884 (view-page-size, view-half-page-size): Doc fixes.
885
886 * emacs-lisp/elp.el (elp-unload-hook): Set the variable.
887
888 * emacs-lisp/cl.el (cl-unload-hook): Don't defvar it, just set it.
889
890 * emacs-lisp/bytecomp.el (byte-compile-eval): Don't process
891 "cl" like other files. Instead, call byte-compile-find-cl-functions.
892 (byte-compile-log-1): Bind inhibit-read-only.
893 (byte-compile-warning-prefix, byte-compile-log-file): Likewise.
894 (byte-compile-log-warning): Likewise.
895 (byte-compile-file-form-require): Detect "cl" from the arg value.
896
897 * progmodes/compile.el (compilation-start): Assume compilation-mode
898 will make the buffer read-only.
899 (compilation-mode): Take arg name-of-mode.
900 (compilation-setup): Make buffer read-only.
901 (compilation-handle-exit): Bind inhibit-read-only.
902
903 * textmodes/ispell.el (ispell-command-loop): Use with-no-warnings.
904 (ispell-message): Likewise.
905 (ispell-show-choices): Don't call get-buffer-window uselessly.
906 (ispell-init-process): Use set-process-query-on-exit-flag.
907
908 2004-10-16 Kim F. Storm <storm@cua.dk>
909
910 * fringe.el (fringe-bitmaps): Only initialize when defined.
911
912 * pcvs.el (cvs-mode-view-file, cvs-mode-view-file-other-window): Add.
913 (cvs-mode-find-file): Add optional `view' arg to enter view mode.
914
915 * pcvs-defs.el (cvs-mode-map): Bind v to cvs-mode-view-file.
916
917 2004-10-15 Simon Josefsson <jas@extundo.com>
918
919 * net/password.el: Add.
920
921 2004-10-14 Masatake YAMATO <jet@gyve.org>
922
923 * progmodes/gud.el (gdb-script-beginning-of-defun): New function.
924 (gdb-script-end-of-defun): New function.
925 (gdb-script-mode): Use `gdb-script-beginning-of-defun' and
926 `gdb-script-end-of-defun' as *-of-defun-function.
927
928 2004-10-13 Daniel Pfeiffer <occitan@esperanto.org>
929
930 * button.el (button-activate): Allow a marker to display as an action.
931
932 * help-fns.el (describe-variable): Use it to make "below" a hyperlink.
933
934 * help.el (describe-mode): Use it to make minor mode list into
935 hyperlinks.
936
937 2004-10-13 Stefan Monnier <monnier@iro.umontreal.ca>
938
939 * vc.el (vc-annotate-display-select): Fix typo.
940
941 * subr.el (substitute-key-definition-key): New function.
942 (substitute-key-definition): Use it with map-keymap.
943 (event-modifiers): Use push.
944 (mouse-movement-p, with-temp-buffer): Simplify.
945
946 2004-10-12 Jay Belanger <belanger@truman.edu>
947
948 * calc/calc-help.el (calc-help-function-list, calc-help-variable-list):
949 New variables.
950 (calc-help-index-entries): New function.
951 (calc-describe-function): Use `calc-help-function-list' instead of
952 obarray for completion.
953 (calc-describe-variable): Use `calc-help-variable-list' instead
954 of obarray for completion.
955
956 2004-10-12 Richard M. Stallman <rms@gnu.org>
957
958 * info-look.el (info-lookup-file): Add info-file property.
959 (info-lookup-symbol): Likewise.
960
961 * info.el (info-xref): Add underlining.
962 (info): Add info-file property.
963 (Info-find-emacs-command-nodes): Specify case-sensitive search.
964
965 2004-10-12 Michael Albinus <michael.albinus@gmx.de>
966
967 Sync with Tramp 2.0.45.
968
969 * net/tramp.el (top): Apply `def-edebug-spec' only if function is
970 defined. This is not the case for XEmacs without package "edebug".
971 (tramp-set-auto-save-file-modes): Set permissions of autosaved
972 remote files to the permissions of the original file. This is not
973 the case for Emacs < 21.3.50 and XEmacs < 21.5. Add function to
974 `auto-save-hook'. Reported by Thomas Prokosch <thomas@nadev.net>.
975 (tramp-perl-decode): Fix an error in Perl implementation.
976 $pending must be cleared every loop. Reported by Benjamin Place
977 <benjaminplace@sprintmail.com>
978
979 * net/tramp-smb.el (tramp-smb-advice-PC-do-completion):
980 Don't activate advice during definition. This is done later on,
981 depending on test result of `substitute-in-file-name'.
982 Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
983
984 2004-10-12 Stefan Monnier <monnier@iro.umontreal.ca>
985
986 * pcvs-parse.el (cvs-parse-commit): Fix parsing for new commit message.
987
988 * emacs-lisp/lisp.el (mark-sexp): Preserve direction when repeating.
989
990 2004-10-12 David Ponce <david@dponce.com>
991
992 * recentf.el (recentf-edit-list): Update the menu when the recentf
993 list has been modified.
994
995 2004-10-12 Simon Josefsson <jas@extundo.com>
996
997 * net/tls.el (tls-certtool-program): New variable.
998 (tls-certificate-information): New function, based on
999 ssl-certificate-information.
1000
1001 2004-10-12 Kenichi Handa <handa@m17n.org>
1002
1003 * international/mule.el (coding-system-equal): Move from mule-util.el.
1004
1005 * international/mule-util.el (coding-system-equal): Move to mule.el.
1006
1007 2004-10-12 Kim F. Storm <storm@cua.dk>
1008
1009 * kmacro.el (kmacro-insert-counter, kmacro-add-counter): Use and
1010 reset kmacro-initial-counter-value if set.
1011 (kmacro-set-counter): Only set kmacro-counter if defining or executing
1012 macro. Set kmacro-initial-counter-value otherwise. Never set both.
1013 (kmacro-display): Show macro counter if non-zero.
1014
1015 * subr.el (substitute-key-definition): Mention command remapping
1016 in doc string.
1017
1018 2004-10-11 Jay Belanger <belanger@truman.edu>
1019
1020 * calc/calc-misc.el (calc-info-goto-node): New function.
1021 (calc-tutorial, calc-info-summary): Go to appropriate Calc info
1022 node in one step.
1023 (calc-describe-copying, calc-describe-distribution)
1024 (calc-describe-thing, calc-describe-no-warranty, calc-describe-key):
1025 Go to appropriate info node in one step.
1026
1027 2004-10-11 Stefan Monnier <monnier@iro.umontreal.ca>
1028
1029 * pcvs-defs.el (pcl-cvs-load-hook): Remove unused var.
1030
1031 * font-lock.el (font-lock-apply-highlight): Fix last change.
1032
1033 2004-10-11 Simon Josefsson <jas@extundo.com>
1034
1035 * mail/smtpmail.el (smtpmail-open-stream): Look for
1036 starttls-gnutls-program instead of starttls-program iff
1037 starttls-use-gnutls is non-nil.
1038 (smtpmail-open-stream): Don't overwrite user settings of
1039 starttls-extra-arguments and starttls-extra-args.
1040
1041 2004-10-10 Stefan Monnier <monnier@iro.umontreal.ca>
1042
1043 * comint.el (comint-mouse-insert-input): Remove.
1044 (comint-insert-input): Make it work for mouse bindings.
1045 (comint-mode-map): Move defs into the declaration.
1046 (comint-output-filter): Typo.
1047
1048 * diff-mode.el (diff-current-defun): Fix 2004-06-13's change.
1049
1050 2004-10-10 Kai Grossjohann <kai.grossjohann@gmx.net>
1051
1052 * net/ange-ftp.el (ange-ftp-remote-shell): Remove variable.
1053 (ange-ftp-call-chmod): Reference remote-shell-program instead of
1054 ange-ftp-remote-shell.
1055
1056 2004-10-10 Andreas Schwab <schwab@suse.de>
1057
1058 * emacs-lisp/byte-opt.el (byte-optimize-backward-word): Optimize
1059 `(backward-word)' to `(forward-word -1)', not `(forward-char -1)'.
1060 Reported by <sri@asu.edu>.
1061
1062 2004-10-10 Benjamin Rutt <brutt@bloomington.in.us>
1063
1064 * vc.el (vc-annotate-mode): Remove variable.
1065 (vc-annotate-display-select): Only call vc-annotate-mode
1066 if we're not in that mode already.
1067
1068 2004-10-09 Stefan Monnier <monnier@iro.umontreal.ca>
1069
1070 * imenu.el (imenu--completion-buffer): Don't return t for rescan.
1071 (imenu-choose-buffer-index): Check here for rescan instead.
1072
1073 * font-lock.el (font-lock-apply-highlight): Explicitly check the case
1074 where the face expression evals to nil.
1075
1076 * textmodes/tex-mode.el (tex-font-lock-append-prop): New fun.
1077 (tex-font-lock-keywords-2): Use it.
1078 (tex-font-lock-syntactic-keywords): Fix the `verbatim' treatment.
1079
1080 * emacs-lisp/lisp-mode.el (lisp-fill-paragraph): Fix backslashes.
1081
1082 2004-10-09 Kim F. Storm <storm@cua.dk>
1083
1084 * subr.el (progress-reporter-update): Define before first usage.
1085 (make-progress-reporter): Doc fix.
1086
1087 2004-10-09 Luc Teirlinck <teirllm@auburn.edu>
1088
1089 * textmodes/paragraphs.el (sentence-end-double-space)
1090 (sentence-end-without-period, sentence-end-without-space)
1091 (sentence-end): Doc fixes.
1092
1093 2004-10-08 Peter Seibel <peter@javamonkey.com> (tiny change)
1094
1095 * emacs-lisp/lisp-mode.el (lisp-fill-paragraph):
1096 Change paragraph-start regexp so we don't fill code starting with #'(.
1097
1098 2004-10-08 Sebastien Kirche <seki@seki.fr> (tiny change)
1099
1100 * mail/mail-extr.el (mail-extr-ignore-realname-equals-mailbox-name):
1101 New defcustom.
1102 (extract-address-components): Use it.
1103
1104 2004-10-08 Paul Pogonyshev <pogonyshev@gmx.net>
1105
1106 * subr.el (make-progress-reporter, progress-reporter-update)
1107 (progress-reporter-force-update, progress-reporter-do-update)
1108 (progress-reporter-done): New functions.
1109
1110 * tar-mode.el (tar-summarize-buffer): Use progress reporter.
1111
1112 * progmodes/etags.el (etags-tags-completion-table): Use progress
1113 reporter.
1114 (etags-tags-apropos): Likewise.
1115
1116 2004-10-08 Alan Mackenzie <acm@muc.de>
1117
1118 * isearch.el (isearch-yank-line): C-y yanks to next EOL, not end
1119 of current line.
1120
1121 2004-10-08 Masatake YAMATO <jet@gyve.org>
1122
1123 * server.el (server-process-filter): Wrap `process-send-region'
1124 by `condition-case' to guard the case when the pipe to PROC is closed.
1125
1126 2004-10-07 Mark A. Hershberger <mah@everybody.org>
1127
1128 * xml.el (xml-substitute-special): Limit handling of external entities.
1129
1130 2004-10-06 Nick Roberts <nickrob@snap.net.nz>
1131
1132 * progmodes/gdb-ui.el (gdb-ann3): (Re-)initialise gdb-input-queue.
1133
1134 2004-10-06 John Paul Wallington <jpw@gnu.org>
1135
1136 * xml.el (xml-parse-dtd): Fix `error' call.
1137
1138 2004-10-05 Mark A. Hershberger <mah@everybody.org>
1139
1140 * xml.el (xml-substitute-special): Return a single string instead
1141 of a list of strings if an entity substitution is made.
1142
1143 2004-10-05 Ulf Jasper <ulf.jasper@web.de>
1144
1145 * calendar/icalendar.el: New file.
1146
1147 2004-10-05 Juri Linkov <juri@jurta.org>
1148
1149 * isearch.el (isearch-done): Set mark after running hook.
1150 Reported by Drew Adams <drew.adams@oracle.com>.
1151
1152 * info.el (Info-history, Info-toc): Fix Info headers.
1153 (Info-toc): Narrow buffer before Info-fontify-node.
1154 (Info-build-toc): Don't check for special Info file names.
1155 Set main-file to nil if Info-find-file returns a symbol.
1156
1157 2004-10-05 Emilio C. Lopes <eclig@gmx.net>:
1158
1159 * calendar/calendar.el (calendar-goto-iso-week): Add autoload.
1160 (calendar-mode-map): Add binding for `calendar-goto-iso-week'.
1161 * calendar/cal-menu.el (calendar-mode-map): Ditto.
1162
1163 2004-10-05 Glenn Morris <gmorris@ast.cam.ac.uk>
1164
1165 * calendar/cal-iso.el (calendar-iso-read-args): New function,
1166 for old interactive spec from calendar-goto-iso-date.
1167 (calendar-goto-iso-date): Use it.
1168 (calendar-goto-iso-week): New function. Suggested by Emilio
1169 C. Lopes <eclig@gmx.net>.
1170
1171 2004-10-04 Luc Teirlinck <teirllm@auburn.edu>
1172
1173 * textmodes/enriched.el (enriched-mode-map): Give `set-left-margin' and
1174 `set-right-margin' bindings that follow the minor mode conventions.
1175
1176 2004-10-03 Stefan Monnier <monnier@iro.umontreal.ca>
1177
1178 * textmodes/tex-mode.el (tex-dvi-view-command): Use `yap' on w32.
1179 (tex-font-lock-keywords-1): Add url and nolinkurl for args with `_'.
1180 (latex-block-args-alist): Add minipage and picture.
1181 (latex-block-body-alist): Use reftex-label if enabled.
1182 (latex-insert-block): Don't insert a \n if not necessary.
1183 (tex-compile-commands): Make sure dvips doesn't send to printer.
1184 (tex-compile-default): Handle the case where no executable is found.
1185 (latex-noindent-environments): New var.
1186 (latex-find-indent): Use it. Take an empty line as an arg-breaker.
1187 If tex-indent-allhanging is non-nil, make sure we only align for macros
1188 at beginning of line.
1189
1190 2004-10-03 Daniel Pfeiffer <occitan@esperanto.org>
1191
1192 * newcomment.el (comment-beginning): Doc fix and don't choke on
1193 unset `comment-end-skip' when at beginning of comment.
1194
1195 2004-10-02 Dan Nicolaescu <dann@ics.uci.edu>
1196
1197 * term.el (term-adjust-current-row-cache): Don't allow the current
1198 row to become negative.
1199 (term-emulate-terminal): Fix insert mode. Handle tab insertion at
1200 the end of the line. Fix scroll down. Add comments.
1201 (term-handle-ansi-escape): Don't exceed terminal width when moving
1202 right.
1203 (term-scroll-region): Move the cursor after setting the scroll region.
1204
1205 2004-10-01 Luc Teirlinck <teirllm@auburn.edu>
1206
1207 * indent.el (set-left-margin, set-right-margin): Rename `lm' arg
1208 to `width' for consistency with docstring. Doc fix.
1209
1210 2004-10-01 Martin Stjernholm <bug-cc-mode@gnu.org>
1211
1212 * progmodes/cc-langs.el: Load cl here since cc-defs doesn't do it.
1213 This is necessary for derived modes.
1214
1215 2004-09-30 Kim F. Storm <storm@cua.dk>
1216
1217 * kmacro.el (kmacro-lambda-form, kmacro-extract-lambda): Add.
1218 (kmacro-bind-to-key, kmacro-name-last-macro): Use kmacro-lambda-form.
1219
1220 * edmacro.el: Require kmacro to use the new kmacro-lambda-form and
1221 kmacro-extract-lambda functions.
1222 (edit-kbd-macro): Handle kmacro lambda forms.
1223 Include counter and counter format in edit buffer.
1224 (edmacro-finish-edit): Get counter and format from edit buffer and
1225 update kmacro bindings when found.
1226
1227 2004-09-29 Luc Teirlinck <teirllm@auburn.edu>
1228
1229 * textmodes/paragraphs.el (forward-paragraph):
1230 Avoid args-out-of-range error when point winds up at the beginning of
1231 the buffer and hard newlines are enabled.
1232
1233 * newcomment.el (comment-multi-line): Doc fix.
1234
1235 2004-09-29 Stefan Monnier <monnier@iro.umontreal.ca>
1236
1237 * diff-mode.el (diff-file-header-re): Tighten up regexp a tiny bit.
1238 (diff-fixup-modifs): Catch unified-diff file-headers.
1239
1240 2004-09-29 Kim F. Storm <storm@cua.dk>
1241
1242 * progmodes/gdb-ui.el (breakpoint): Define as fringe bitmap.
1243 (gdb-mouse-toggle-breakpoint): Fix fringe-bitmaps-at-pos usage.
1244 (gdb-put-breakpoint-icon): Use breakpoint bitmap.
1245
1246 * fringe.el (fringe-bitmap-p): New macro.
1247 (fringe-bitmaps): Add standard fringe bitmaps on load.
1248
1249 2004-09-28 Stefan Monnier <monnier@iro.umontreal.ca>
1250
1251 * dired.el (dired-view-command-alist): Use more efficient regexps.
1252 Remove dubious arguments.
1253 (dired-align-file): New function.
1254 (dired-insert-directory): Use it.
1255 (dired-move-to-end-of-filename): Make the " -> " search more specific.
1256 (dired-buffers-for-dir): Remove unused var `pattern'.
1257
1258 2004-09-28 Matthew Mundell <matt@mundell.ukfsn.org> (tiny change)
1259
1260 * calendar/diary-lib.el (list-diary-entries): Save diary buffer
1261 from diary display excursion. Store diary buffer's point for
1262 `simple-diary-display'.
1263 (simple-diary-display): Set window point and start when
1264 displaying buffer, to preserve point.
1265
1266 2004-09-27 Luc Teirlinck <teirllm@auburn.edu>
1267
1268 * textmodes/enriched.el (enriched-translations): Replace defconst
1269 with defvar.
1270
1271 2004-09-26 Vinicius Jose Latorre <viniciusjl@ig.com.br>
1272
1273 * printing.el: Doc fix.
1274 (pr-version): New version number (6.8.1).
1275 (pr-ps-file-using-ghostscript): Use make-temp-file instead of
1276 make-temp-name.
1277 (pr-delete-file): Check if file exists before deleting it.
1278 Reported by Lennart Borgman <lennart.borgman.073@student.lu.se>.
1279
1280 2004-09-26 Stefan Monnier <monnier@iro.umontreal.ca>
1281
1282 * term.el (term-display-table): New variable.
1283 (term-mode): Use it.
1284 (term-exec-1): Set the coding system to binary.
1285 (term-emulate-terminal): Decode the string before inserting it.
1286
1287 2004-09-26 Dan Nicolaescu <dann@ics.uci.edu>
1288
1289 * term.el (term-ansi-at-eval-string, term-ansi-default-fg)
1290 (term-ansi-default-bg, term-ansi-current-temp): Delete unused vars.
1291 (map): Bind S-prior, S-next and S-insert.
1292 (term-mode): Set `indent-tabs-mode' to nil.
1293 (term-paste): New function to be bound to S-insert.
1294 (term-send-del, term-send-backspace): Change the strings sent.
1295 (term-termcap-format): Synchronyze with etc/e/eterm.ti.
1296 (term-handle-colors-array): Fix handling of underline and reverse.
1297 (term-handle-ansi-escape): Do not handle smcup/rmcup. Add comments.
1298 (term-erase-in-line): Fix comparison.
1299 (term-emulate-terminal): Fix line wrap handling.
1300 (term-start-output-log): Rename from `term-set-output-log'.
1301 (term-stop-output-log): Rename from `term-stop-photo'.
1302 (term-switch-to-alternate-sub-buffer): Comment out, unused.
1303
1304 2004-09-25 Stefan Monnier <monnier@iro.umontreal.ca>
1305
1306 * dired.el (dired-move-to-filename): Don't output a message if
1307 raise-error is non-nil. Fix return position and value.
1308
1309 * files.el (insert-directory): Obey --dired even with symlinks.
1310
1311 2004-09-25 Lars Hansen <larsh@math.ku.dk>
1312
1313 * ls-lisp.el (ls-lisp-format): Mark file names with property
1314 dired-filename.
1315
1316 2004-09-25 Kim F. Storm <storm@cua.dk>
1317
1318 * ido.el (ido-max-directory-size): New defcustom.
1319 (ido-decorations): Add "too big" element.
1320 (ido-directory-too-big): New dynamic var.
1321 (ido-may-cache-directory): Don't cache big directories.
1322 (ido-directory-too-big-p): New defun.
1323 (ido-set-current-directory): Update ido-directory-too-big.
1324 (ido-read-internal): Make empty ido-cur-item if too-big.
1325 (ido-buffer-internal): Use ido-read-internal directly instead of
1326 ido-read-buffer.
1327 (ido-file-internal): Init ido-directory-too-big.
1328 (ido-complete): <TAB> If ido-directory-too-big is set, clear it,
1329 and redo completion with full list.
1330 (ido-toggle-ignore): <C-a> If ido-directory-too-big is set, clear
1331 it, and show completions.
1332 (ido-all-completions): Let bind ido-directory-too-big to nil.
1333 (ido-exhibit): Handle ido-directory-too-big.
1334 (ido-read-buffer): Handle fallback to read-buffer.
1335 Init ido-directory-too-big.
1336 (ido-read-file-name, ido-read-directory-name, ido-completing-read):
1337 Init ido-directory-too-big.
1338
1339 2004-09-24 Luc Teirlinck <teirllm@auburn.edu>
1340
1341 * subr.el (delay-mode-hooks): Doc fix.
1342
1343 2004-09-23 Luc Teirlinck <teirllm@auburn.edu>
1344
1345 * textmodes/enriched.el
1346 (enriched-default-text-properties-local-flag): New variable.
1347 (enriched-mode): Make sure that enabling and disabling the mode is
1348 a no-op. Doc fix.
1349
1350 2004-09-23 H\e,Ae\e(Bkon Malmedal <hmalmedal@yahoo.no> (tiny change)
1351
1352 * calendar/holidays.el (holiday-advent): Report on a specified day
1353 offset from advent, not just advent.
1354 (holiday-easter-etc): Report on one specified day offset from
1355 easter, not all easter holidays. Various Easter holidays moved to
1356 `christian-holidays' variable in calendar.el.
1357 * calendar/calendar.el (christian-holidays): Adapt for new
1358 behaviour of `holiday-advent' and `holiday-easter-etc' functions.
1359
1360 2004-09-23 Kim F. Storm <storm@cua.dk>
1361
1362 * image.el (insert-sliced-image): Add doc string.
1363
1364 * ido.el (ido-choice-list): New dynamic var for `list' context.
1365 (ido-context-switch-command): New dynamic var.
1366 (ido-define-mode-map): Generalize switch between file/buffer contexts.
1367 (ido-read-internal): Handle new `list' context.
1368 Handle insert-buffer and insert-file ido-exit values.
1369 (ido-buffer-internal): New arg switch-cmd. Use it to setup
1370 ido-context-switch-command. Handle insert-file ido-exit value.
1371 (ido-read-buffer): Set ido-context-switch-command to 'ignore
1372 unless it is already bound by caller.
1373 (ido-file-internal): New arg switch-cmd. Use it to setup
1374 ido-context-switch-command. Handle insert-buffer ido-exit value.
1375 (ido-enter-insert-buffer, ido-enter-insert-file): New commands
1376 used for context switching.
1377 (ido-all-completions): Handle new `list' context.
1378 (ido-make-choice-list): Return choices for `list' context.
1379 (ido-find-file-in-dir, ido-display-file, ido-write-file)
1380 (ido-display-buffer, ido-kill-buffer): Disable context switching.
1381 (ido-insert-buffer, ido-insert-file): Setup context switching.
1382 (ido-exhibit): Handle `list' context.
1383 (ido-read-file-name): Disable context switching. Handle fallback.
1384 (ido-read-directory-name): Disable context switching.
1385 (ido-completing-read): New defun like completing-read. Setup and
1386 use new `list' context.
1387
1388 2004-09-20 Jesper Harder <harder@ifa.au.dk>
1389
1390 * progmodes/tcl.el (inferior-tcl): Use pop-to-buffer.
1391
1392 2004-09-21 Jay Belanger <belanger@truman.edu>
1393
1394 * calc/calc-graph.el (calc-graph-add-curve): Moved the call to
1395 `calc-graph-set-styles' so the gnuplot buffer will appear in a
1396 separate window.
1397
1398 2004-09-21 Luc Teirlinck <teirllm@auburn.edu>
1399
1400 * subr.el (after-change-major-mode-hook): Doc fix.
1401
1402 2004-09-21 Vinicius Jose Latorre <viniciusjl@ig.com.br>
1403
1404 * printing.el: Doc fix. Add a new tip about the use of gsprint instead
1405 of ghostscript for monochrome PostScript file in Windows.
1406
1407 2004-09-21 Kenichi Handa <handa@m17n.org>
1408
1409 * descr-text.el (describe-char): Checking of quail activation
1410 fixed.
1411
1412 2004-09-21 Jay Belanger <belanger@truman.edu>
1413
1414 * calc/calc.el (calc-mode-var-list): Removed unnecessary quotes.
1415
1416 2004-09-20 Luc Teirlinck <teirllm@auburn.edu>
1417
1418 * subr.el (run-mode-hooks): Run `after-change-major-mode-hook'
1419 after the mode hooks instead of before. Doc fix.
1420
1421 2004-09-20 Jason Rumney <jasonr@gnu.org>
1422
1423 * startup.el (command-line) [windows-nt]: Try .emacs first, then
1424 _emacs, but revert to .emacs if neither exists in home directory.
1425
1426 2004-09-20 John Paul Wallington <jpw@gnu.org>
1427
1428 * bindings.el (completion-ignored-extensions): Add .dfsl.
1429
1430 2004-09-20 Richard M. Stallman <rms@gnu.org>
1431
1432 * bindings.el (scroll-left): Make it disabled.
1433
1434 * files.el (enable-local-eval): Doc fix.
1435
1436 * indent.el (move-to-left-margin): Special case for minibuffer.
1437
1438 * term.el (term-emulate-terminal): Turn off undo for output.
1439 Use with-current-buffer and save-selected-window.
1440
1441 * eshell/esh-ext.el (eshell-explicit-command-char): Doc fix.
1442
1443 * progmodes/make-mode.el (makefile-fill-paragraph):
1444 Don't insist on spaces when looking for comments. # is enough.
1445
1446 * files.el (hack-local-variables): Copy the variables list
1447 to another buffer, strip prefixes and suffixes there, then read.
1448 (enable-local-eval): Doc fix.
1449 (ignored-local-variables): Initialize to nil.
1450 (risky-local-variable-p): Don't check ignored-local-variables here.
1451 (hack-one-local-variable): Ignore var if in ignored-local-variables.
1452
1453 2004-09-20 Dan Nicolaescu <dann@ics.uci.edu>
1454
1455 * progmodes/sh-script.el (sh-mode-default-syntax-table): Set syntax
1456 of = to "." (punctuation).
1457
1458 2004-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
1459
1460 * subr.el (event-basic-type): Fix mask (extend to 22bits).
1461
1462 2004-09-18 Luc Teirlinck <teirllm@auburn.edu>
1463
1464 * textmodes/enriched.el (enriched-rerun-flag): New variable.
1465 (enriched-before-change-major-mode): New function.
1466 Add it to `change-major-mode-hook'.
1467 (enriched-after-change-major-mode): New function.
1468 Add it to `after-change-major-mode-hook'.
1469 (enriched-mode): Make it work correctly if called from
1470 `after-change-major-mode-hook'.
1471 No longer set `indent-line-function'.
1472
1473 * simple.el (fundamental-mode): Run `after-change-major-mode-hook'.
1474
1475 * subr.el (after-change-major-mode-hook): New variable.
1476 (run-mode-hooks): Implement it.
1477
1478 2004-09-18 Stefan Monnier <monnier@iro.umontreal.ca>
1479
1480 * battery.el (battery-linux-proc-apm): Use string-to-number.
1481 (battery-linux-proc-acpi): Ignore all hidden files in the battery dir.
1482 Use dolist (and less indentation). Use erase-buffer.
1483 Pre-initialize `design-capacity', `warn', and `low'.
1484 (battery-format): Use replace-regexp-in-string.
1485
1486 2004-09-18 Ralph Schleicher <rs@nunatak.allgaeu.org>
1487
1488 * battery.el: Delete superfluous empty lines.
1489 (battery-linux-proc-acpi): Attempt to gather information from all
1490 battery subdirectories regardless of their file name.
1491 (battery-linux-proc-apm): Replace all occurrences of
1492 battery-hex-to-int-2 with string-to-int (base 16).
1493 (battery-hex-to-int-2, battery-hex-to-int): Delete functions.
1494 (battery-hex-map): Delete variable.
1495
1496 2004-09-18 John Paul Wallington <jpw@gnu.org>
1497
1498 * calc/calc-units.el (calc-quick-units): Fix overzealous
1499 s/or/unless/.
1500
1501 2004-09-17 Jay Belanger <belanger@truman.edu>
1502
1503 * calc/calc.el (calc-mode-var-list): Fix the value of
1504 `calc-matrix-brackets'.
1505
1506 2004-09-17 Romain Francoise <romain@orebokech.com>
1507
1508 * ibuf-ext.el (define-ibuffer-filter filename):
1509 Expand dired-directory since buffer-file-name is absolute.
1510
1511 2004-09-17 Dan Nicolaescu <dann@ics.uci.edu>
1512
1513 * ediff-init.el (ediff-current-diff-face-A)
1514 (ediff-current-diff-face-B, ediff-current-diff-face-C)
1515 (ediff-current-diff-face-Ancestor)
1516 (ediff-fine-diff-face-A, ediff-fine-diff-face-B)
1517 (ediff-fine-diff-face-C, ediff-fine-diff-face-Ancestor)
1518 (ediff-even-diff-face-A, ediff-even-diff-face-B)
1519 (ediff-even-diff-face-C, ediff-even-diff-face-Ancestor)
1520 (ediff-odd-diff-face-A, ediff-odd-diff-face-B)
1521 (ediff-odd-diff-face-C, ediff-odd-diff-face-Ancestor):
1522 Use min-colors.
1523
1524 * term.el (term-down): Perform vertical motion if DOWN is negative.
1525 (term-exec-1): Set both TERMCAP and TERMINFO unconditionally.
1526 (term-termcap-format): Synchronyze with the eterm terminfo entry
1527 in etc/e/eterm.ti.
1528 (term-handle-colors-array): If the current foreground or
1529 background are zero (i.e. unspecified), use the foreground and
1530 background of the default face for reverse video.
1531 (term-ansi-at-eval-string, term-ansi-default-fg)
1532 (term-ansi-default-bg, term-ansi-current-temp): Delete unused variable.
1533 (term-mem): Delete ununsed function.
1534 (term-protocol-version): Increment.
1535 (term-current-face): Set to default.
1536
1537 2004-09-15 Jay Belanger <belanger@truman.edu>
1538
1539 * calc/calc.el (calc-mode-var-list): Define this variable.
1540 (calc-always-load-extensions, calc-line-numbering)
1541 (calc-line-breaking, calc-display-just, calc-display-origin)
1542 (calc-number-radix, calc-leading-zeros, calc-group-digits)
1543 (calc-group-char, calc-point-char, calc-frac-format)
1544 (calc-prefer-frac, calc-hms-format, calc-date-format)
1545 (calc-float-format, calc-full-float-format, calc-complex-format)
1546 (calc-complex-mode, calc-infinite-mode, calc-display-strings)
1547 (calc-matrix-just, calc-break-vectors, calc-full-vectors)
1548 (calc-full-trail-vectors, calc-vector-commas, calc-vector-brackets)
1549 (calc-matrix-brackets, calc-language, calc-language-option)
1550 (calc-left-label, calc-right-label, calc-word-size)
1551 (calc-previous-modulo, calc-simplify-mode, calc-auto-recompute)
1552 (calc-display-raw, calc-internal-prec, calc-angle-mode)
1553 (calc-algebraic-mode, calc-incomplete-algebraic-mode)
1554 (calc-symbolic-mode, calc-matrix-mode, calc-shift-prefix)
1555 (calc-window-height, calc-display-trail, calc-show-selections)
1556 (calc-use-selections, calc-assoc-selections)
1557 (calc-display-working-message, calc-auto-why, calc-timing)
1558 (calc-mode-save-mode, calc-standard-date-formats)
1559 (calc-autorange-units, calc-was-keypad-mode, calc-full-mode)
1560 (calc-user-parse-tables, calc-gnuplot-default-device)
1561 (calc-gnuplot-default-output, calc-gnuplot-print-device)
1562 (calc-gnuplot-print-output, calc-gnuplot-geometry)
1563 (calc-graph-default-resolution, calc-graph-default-resolution-3d)
1564 (calc-invocation-macro, calc-show-banner): Give these values as
1565 part of `calc-mode-var-list's initialization after the variables
1566 are declared with defvar.
1567 (calc-bug-address): Changed email address to send bug
1568 reports to. Also changed the maintainer address at the top.
1569 (calc-mode): Compare `calc-settings-file' to `user-init-file' rather
1570 than "\\.emacs" to determine if it is the user-init-file.
1571
1572 * calc/calc-embed.el (calc-embedded-set-modes): Use
1573 `calc-mode-var-list' correctly.
1574
1575 2004-09-15 Thien-Thi Nguyen <ttn@gnu.org>
1576
1577 * vc.el (annotate-time): Document point handling.
1578 (vc-annotate-display-autoscale): Doc fix.
1579
1580 2004-09-15 Miles Bader <miles@gnu.org>
1581
1582 * generic.el (generic-make-keywords-list): Use symbol rather than
1583 word anchors in regexp.
1584
1585 2004-09-14 Sean O'Rourke <sorourke@cs.ucsd.edu>
1586
1587 * ibuf-ext.el (define-ibuffer-filter filename): If buffer has
1588 no file name consider `dired-directory'.
1589
1590 2004-09-14 Kim F. Storm <storm@cua.dk>
1591
1592 * faces.el (cursor): Add face-no-inherit property. Doc fix.
1593
1594 2004-09-14 Simon Josefsson <jas@extundo.com>
1595
1596 * files.el (auto-mode-alist): Map .soa and .zone to dns-mode.
1597
1598 * textmodes/dns-mode.el: Add.
1599
1600 2004-09-13 Stefan Monnier <monnier@iro.umontreal.ca>
1601
1602 * novice.el (disabled-command-hook): Use shorthand for obsolescence.
1603 (disabled-command-function): Make the ?\ char more obvious.
1604
1605 * vc-arch.el (vc-arch-root, vc-arch-registered):
1606 * vc-mcvs.el (vc-mcvs-root, vc-mcvs-registered): Use vc-find-root.
1607
1608 2004-09-13 Hovav Shacham <hovav@sha1.stanford.edu>
1609
1610 * windmove.el (windmove-frame-edges): Report coordinates of
1611 outside edges of frame, not inside edges.
1612 (windmove-coordinates-of-position): Convert into wrapper to new
1613 function `windmove-coordinates-of-window-position';
1614 `compute-motion' always applies to selected window.
1615 (windmove-coordinates-of-position): Update documentation to refer
1616 to Emacs 21 Lisp Reference Manual.
1617 (windmove-find-other-window): Fix off-by-one errors for max x,y.
1618
1619 2004-09-13 Kim F. Storm <storm@cua.dk>
1620
1621 * isearch.el (isearch-resume-in-command-history): Rename from
1622 isearch-resume-enabled and change default to nil.
1623
1624 2004-09-12 Stefan Monnier <monnier@iro.umontreal.ca>
1625
1626 * vc-hooks.el (vc-ignore-dir-regexp): New var.
1627 (vc-registered): Use it.
1628 (vc-find-root): New fun.
1629
1630 * emacs-lisp/checkdoc.el (checkdoc-this-string-valid-engine):
1631 Don't tell to use \\{...} when it's already done.
1632
1633 * textmodes/bibtex.el (bibtex-generate-url-list): Change format.
1634 Provide a sample complex default.
1635 (bibtex-url, bibtex-font-lock-url): Adapt to new format.
1636 (bibtex-entry): Use mapc.
1637
1638 2004-09-12 Kim F. Storm <storm@cua.dk>
1639
1640 * kmacro.el (kmacro-step-edit-prompt): Add "%s" format to message.
1641
1642 * emulation/cua-rect.el (cua--rectangle-operation): Let bind
1643 inhibit-field-text-motion to t so rectangles work in comint buffers.
1644
1645 * simple.el (choose-completion-string): Set buffer before running
1646 choose-completion-string-functions hook so it can be buffer-local.
1647
1648 2004-09-12 Daniel Pfeiffer <occitan@esperanto.org>
1649
1650 * progmodes/compile.el (compilation-start): Parse command to see
1651 if it starts with a cd, and if so perform it for the *compilation*
1652 buffer. Change the header to reflect this.
1653
1654 2004-09-11 Kim F. Storm <storm@cua.dk>
1655
1656 * ido.el (ido-enable-dot-prefix): Doc fix.
1657 (ido-enable-dot-prefix): New defcustom.
1658 (ido-set-matches1): Use it.
1659
1660 2004-09-10 Stefan Monnier <monnier@iro.umontreal.ca>
1661
1662 * textmodes/bibtex.el (bibtex-mark-active)
1663 (bibtex-run-with-idle-timer): Move the `if' inside the defun.
1664
1665 2004-09-10 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
1666
1667 * textmodes/bibtex.el (bibtex-autokey-titleword-ignore): Regexp is
1668 used in a case insensitive environment.
1669 (bibtex-mode-map): Rearrange order of menus.
1670 (bibtex-quoted-string-re): Obsolete.
1671 (bibtex-complete-key-cleanup): Variable replaced by new function.
1672 (bibtex-font-lock-keywords): Use backquotes.
1673 (bibtex-font-lock-url-regexp): New internal variable.
1674 (bibtex-name-in-field): New optional arg remove-opt-alt to remove
1675 "OPT" and "ALT".
1676 (bibtex-insert-current-kill, bibtex-make-field)
1677 (bibtex-prepare-new-entry, bibtex-yank-pop, bibtex-String): Use unless.
1678 (bibtex-parse-field-text): Simplify.
1679 (bibtex-string=): New helper function.
1680 (bibtex-member-of-regexp): Merge with bibtex-autokey-get-title.
1681 (bibtex-map-entries): Use bibtex-string=.
1682 (bibtex-search-entry): Use not.
1683 (bibtex-enclosing-field): Fix docstring.
1684 (bibtex-assoc-regexp): Obsolete.
1685 (bibtex-format-entry): Use assoc-string and bibtex-string=.
1686 (bibtex-autokey-get-names): Handle empty name field.
1687 (bibtex-parse-strings): Use assoc-string and unless.
1688 (bibtex-complete-string-cleanup): Expansion list is passed as an arg.
1689 Use assoc-string.
1690 (bibtex-pop): Simplify.
1691 (bibtex-mode): Set font-lock-extra-managed-props.
1692 (bibtex-entry-update): Use assoc-string.
1693 (bibtex-parse-entry): Remove "OPT" and "ALT" from FIELD.
1694 (bibtex-autofill-entry): Use bibtex-string=.
1695 (bibtex-print-help-message): Simplify.
1696 (bibtex-find-entry): New optional arg START.
1697 (bibtex-validate): Use bibtex-string= and assoc-string.
1698 Do not call obsolete function compilation-parse-errors.
1699 (bibtex-remove-delimiters): Only remove delimiters if present.
1700 (bibtex-copy-entry-as-kill): Add docstring.
1701 (bibtex-clean-entry): Use bibtex-string=. Handle empty keys.
1702 Detect duplicate keys if bibtex-maintain-sorted-entries is nil.
1703 (bibtex-complete): Use bibtex-predefined-month-strings,
1704 bibtex-string=, and new function bibtex-complete-key-cleanup.
1705 (bibtex-generate-url-list): New variable.
1706 (bibtex-url): New command bound to C-c C-l and mouse-2.
1707 (bibtex-url-map): New local keymap for bibtex-url-mouse.
1708 (bibtex-font-lock-url): New function.
1709
1710 2004-09-09 Stefan Monnier <monnier@iro.umontreal.ca>
1711
1712 * progmodes/grep.el (grep-mode): Remove unnecessary autoload.
1713
1714 2004-09-09 Kim F. Storm <storm@cua.dk>
1715
1716 * kmacro.el (kmacro-bind-to-key): Associate dedicated macro
1717 counter and format with binding.
1718 (kmacro-name-last-macro): New defun. Like name-last-kbd-macro, but
1719 the declared macro uses own macro counter and format. Give symbol
1720 kmacro property.
1721 (kmacro-keymap): Bind kmacro-name-last-macro to n.
1722 (kmacro-start-macro, kmacro-end-macro, kmacro-call-macro)
1723 (kmacro-end-and-call-macro): Doc fix.
1724
1725 2004-09-09 Lars Hansen <larsh@math.ku.dk>
1726
1727 * desktop.el (desktop-clear-preserve-buffers):
1728 Remove make-obsolete-variable.
1729
1730 2004-09-08 Richard M. Stallman <rms@gnu.org>
1731
1732 * buff-menu.el (list-buffers-noselect): Call format-mode-line
1733 with the buffer as argument.
1734
1735 2004-09-08 Stefan Monnier <monnier@iro.umontreal.ca>
1736
1737 * vc-arch.el (vc-arch-state): Fix parsing for `names' method.
1738
1739 2004-09-08 Juri Linkov <juri@jurta.org>
1740
1741 * replace.el (perform-replace): Use `query-replace-descr'.
1742
1743 * cus-start.el (history-delete-duplicates): Specify customization.
1744
1745 * diff-mode.el (diff-mode-map):
1746 * progmodes/compile.el (compilation-mode-map):
1747 * progmodes/grep.el (grep-mode-map):
1748 * replace.el (occur-mode-map): Rename `next-error-follow-mode'
1749 to `next-error-follow-minor-mode'.
1750
1751 2004-09-08 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
1752
1753 * isearch.el (isearch-lazy-highlight-update): Take into account
1754 the case of zero-length match at the search bound.
1755
1756 2004-09-08 Kim F. Storm <storm@cua.dk>
1757
1758 * emulation/cua-rect.el (cua--highlight-rectangle): Fix last
1759 change. Use zero width overlays when necessary.
1760
1761 2004-09-08 Thien-Thi Nguyen <ttn@gnu.org>
1762
1763 * subr.el (split-string): Docfix.
1764
1765 2004-09-08 Thien-Thi Nguyen <ttn@gnu.org>
1766
1767 * emacs-lisp/bytecomp.el (byte-compile-generate-call-tree): Doc fix.
1768 (display-call-tree): Ensure newline after caller/calls blocks.
1769
1770 2004-09-08 Thien-Thi Nguyen <ttn@gnu.org>
1771
1772 * startup.el (command-line-1): Make option
1773 --directory/-L modify `load-path' straight away.
1774
1775 2004-09-08 Thien-Thi Nguyen <ttn@gnu.org>
1776
1777 * progmodes/grep.el (grep-mode): Use normal autoload cookie.
1778
1779 2004-09-08 Thien-Thi Nguyen <ttn@gnu.org>
1780
1781 * emacs-lisp/autoload.el (make-autoload):
1782 Handle `define-compilation-mode'.
1783
1784 * emacs-lisp/lisp-mode.el (define-compilation-mode):
1785 Specify `doc-string-elt' property.
1786
1787 2004-09-08 Thien-Thi Nguyen <ttn@gnu.org>
1788
1789 * bs.el (bs-mode): Doc fix.
1790
1791 2004-09-08 Thien-Thi Nguyen <ttn@gnu.org>
1792
1793 * info.el (Info-insert-dir): Fix temp buffer leak bug.
1794
1795 2004-09-08 Thien-Thi Nguyen <ttn@gnu.org>
1796
1797 * play/blackbox.el (bb-trace-ray): Avoid double tracing.
1798
1799 2004-09-08 Kenichi Handa <handa@m17n.org>
1800
1801 * ps-mule.el: Fix old function calls (ps-mule-chars-in-string ->
1802 length, ps-mule-string-char -> aref, ps-mule-next-index -> 1+,
1803 ps-mule-next-point -> 1+).
1804
1805 * composite.el (encode-composition-rule): Add autoload cooky.
1806
1807 2004-09-07 Luc Teirlinck <teirllm@auburn.edu>
1808
1809 * format.el (buffer-auto-save-file-format): Make it permanent local.
1810
1811 2004-09-07 Kim F. Storm <storm@cua.dk>
1812
1813 * emacs-lisp/authors.el (authors-aliases): Add more aliases.
1814 (authors-fixed-entries): Fix typo.
1815 (authors-canonical-author-name): Compact multiple spaces.
1816 Ignore trivial names (e.g. only first name).
1817
1818 * term.el (term-window-width): Only use full window width on
1819 window system if overflow-newline-into-fringe is enabled.
1820 (term-mode): Don't disable overflow-newline-into-fringe.
1821
1822 2004-09-07 Stefan Monnier <monnier@iro.umontreal.ca>
1823
1824 * term/xterm.el (function-key-map): Add bindings for C- and S- cursor
1825 motion as seen on my Mac OS X xterms.
1826
1827 * newcomment.el (uncomment-region-default, comment-region-default):
1828 New functions extracted from uncomment-region and comment-region.
1829 (comment-region, comment-region-function, uncomment-region)
1830 (uncomment-region-function): Use them.
1831
1832 * pcvs-util.el (cvs-string-prefix-p): Use compare-strings.
1833
1834 * pcvs-info.el (cvs-states): Allow `ignore' on NEED-UPDATE.
1835 It's not crucial but can make sense at times.
1836
1837 * vc-arch.el (vc-arch-workfile-version): Handle the special case before
1838 the first commit.
1839
1840 * vc.el (vc-buffer-context, vc-restore-buffer-context):
1841 Disable obsolete code.
1842
1843 2004-09-07 Juri Linkov <juri@jurta.org>
1844
1845 * progmodes/grep.el (grep-highlight-matches): Change default from
1846 `t' to `auto-detect', and type from `boolean' to `choice'. Doc fix.
1847 (grep-compute-defaults): Set `grep-highlight-matches' to `t'
1848 if grep option `--color' is available, or to `nil' otherwise.
1849 (grep-process-setup): Call `grep-compute-defaults' if
1850 `grep-highlight-matches' is not computed. Set env-vars only
1851 if `grep-highlight-matches' is `t'.
1852 (grep-use-null-device): Remove redundant type `boolean' (`choice'
1853 is already defined).
1854
1855 * progmodes/compile.el (compilation-start): Use copy of
1856 `process-environment' created by `copy-sequence' to not
1857 modify env-vars in the global `process-environment'.
1858
1859 2004-09-06 Eli Zaretskii <eliz@gnu.org>
1860
1861 * simple.el (next-error-follow-minor-mode): Fix last change.
1862
1863 2004-09-05 Luc Teirlinck <teirllm@auburn.edu>
1864
1865 * textmodes/paragraphs.el (use-hard-newlines): Make it into a
1866 permanent local.
1867
1868 2004-09-04 Richard M. Stallman <rms@gnu.org>
1869
1870 * isearch.el (isearch-lazy-highlight-new-loop): Don't invoke
1871 highlighting if the search string is empty.
1872
1873 2004-09-04 Luc Teirlinck <teirllm@auburn.edu>
1874
1875 * facemenu.el (facemenu-active-faces): Change condition of inner
1876 `while' loop to also check the first two elements of `face-atts'
1877 and `mask-atts'.
1878
1879 2004-09-04 John Paul Wallington <jpw@gnu.org>
1880
1881 * thumbs.el (thumbs-view-image-mode-map): Fix command name typo.
1882 (thumbs-view-image-mode): Make buffer read-only.
1883
1884 2004-09-04 Christopher J. Madsen <cjm@pobox.com>
1885
1886 * textmodes/ispell.el (ispell-really-aspell): New defvar.
1887 (ispell-check-version): Set it.
1888 (ispell-send-replacement): New function.
1889 (ispell-process-line): Call ispell-send-replacement.
1890
1891 2004-09-04 Matt Hodges <matt@stchem.bham.ac.uk> (tiny change)
1892
1893 * eshell/em-pred.el (eshell-predicate-help-string): Doc fix.
1894 Support choosing seconds with "s".
1895
1896 2004-09-04 Jari Aalto <jari.aalto@poboxes.com>
1897
1898 * terminal.el (te-escape): Show `?' in prompt for help key.
1899
1900 2004-09-04 Emilio C. Lopes <eclig@gmx.net>
1901
1902 * emacs-lisp/lisp.el (kill-backward-up-list): New function.
1903
1904 2004-09-04 Dan Nicolaescu <dann@ics.uci.edu>
1905
1906 * simple.el (next-error-follow-minor-mode)
1907 (next-error-follow-mode-post-command-hook): New functions.
1908 (next-error-follow-last-line): New defvar.
1909
1910 * diff-mode.el (diff-mode-map): Bind next-error-follow-mode.
1911 * progmodes/compile.el (compilation-mode-map): Likewise.
1912 * progmodes/grep.el (grep-mode-map): Likewise.
1913 * replace.el (occur-mode-map): Likewise.
1914
1915 * newcomment.el (uncomment-region): Bind comment-use-global-state
1916 to nil.
1917
1918 2004-09-03 Luc Teirlinck <teirllm@auburn.edu>
1919
1920 * autorevert.el (auto-revert-handler): Bind `buffer-read-only'
1921 locally around the call to `revert-buffer'.
1922
1923 2004-09-03 Juri Linkov <juri@jurta.org>
1924
1925 * isearch.el (isearch-toggle-regexp): Set `isearch-success' and
1926 `isearch-adjusted' to `t'.
1927 (isearch-toggle-case-fold): Set `isearch-success' to `t'.
1928 (isearch-message-prefix): Add "pending" for isearch-adjusted.
1929 (isearch-other-meta-char): Restore isearch-point unconditionally.
1930 (isearch-query-replace): Add new arg `regexp-flag' and use it.
1931 Set point to start of match if region is not active in transient
1932 mark mode (to include the current match to region boundaries).
1933 Push the search string to `query-replace-from-history-variable'.
1934 Add prompt "Query replace regexp" for isearch-regexp.
1935 Add region beginning/end as last arguments of `perform-replace.'
1936 (isearch-query-replace-regexp): Replace code by the call to
1937 `isearch-query-replace' with arg `t'.
1938
1939 2004-09-03 Richard M. Stallman <rms@gnu.org>
1940
1941 * startup.el (normal-top-level): Undo previous TERM change.
1942
1943 2004-09-03 Kim F. Storm <storm@cua.dk>
1944
1945 * emulation/cua-rect.el (cua--overlay-keymap): New keymap for
1946 highlight overlays; allow using RET when cursor is over a button.
1947 (cua--highlight-rectangle): Use it.
1948 (cua--rectangle-set-corners): Don't move backwards at eol.
1949 (cua--forward-line): Don't move into void after eob.
1950
1951 * emulation/cua-rect.el (cua--rectangle-set-corners): Ensure that
1952 point is set (and displayed) inside rectangle.
1953 (cua--rectangle-operation): Fix for highlight of empty lines.
1954 (cua--highlight-rectangle): Fix highlight for tabs.
1955 Position cursor at left/right edge of rectangle using new `cursor'
1956 property on overlay strings.
1957 (cua--indent-rectangle): Don't tabify.
1958 (cua-rotate-rectangle): Ignore that point has moved.
1959
1960 2004-09-02 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
1961
1962 * term/mac-win.el: Add ASCII equivalents for some function keys.
1963 (mode-line-frame-identification): Sync with x-win.el.
1964
1965 2004-09-02 Juri Linkov <juri@jurta.org>
1966
1967 * progmodes/compile.el (compilation-buffer-name): Compare major
1968 mode with second element of compilation-arguments instead of third
1969 to reflect latest changes in compilation-arguments structure.
1970 (recompile): Use global variable `compilation-directory' to get
1971 recent compilation directory only when `recompile' is invoked NOT
1972 in the compilation buffer. Otherwise, use `default-directory' of
1973 the compilation buffer.
1974 (compilation-error-properties): Allow to funcall col and end-col.
1975 (compilation-mode-font-lock-keywords): Check col and end-col by
1976 `integerp'.
1977 (compilation-goto-locus): If end-mk is non-nil in transient mark
1978 mode don't activate the mark (and don't display message in
1979 push-mark), but highlight overlay between mk and end-mk.
1980
1981 * progmodes/grep.el (grep-highlight-matches): New defcustom.
1982 (grep-regexp-alist): Add rule to highlight grep matches.
1983 (grep-process-setup): Set env-vars GREP_OPTIONS and GREP_COLOR.
1984
1985 * info.el (Info-fontify-node): Don't compute other-tag
1986 if Info-hide-note-references=hide.
1987
1988 * help.el (function-called-at-point):
1989 * help-fns.el (variable-at-point):
1990 Try `find-tag-default' when other methods failed.
1991
1992 * emacs-lisp/lisp.el (beginning-of-defun, end-of-defun):
1993 Do not push mark if inhibit-mark-movement is non-nil.
1994
1995 * textmodes/ispell.el (ispell-html-skip-alists):
1996 Fix backslashes in docstring.
1997
1998 2004-09-01 Juri Linkov <juri@jurta.org>
1999
2000 * isearch.el (isearch-wrap-function)
2001 (isearch-push-state-function): New defvars.
2002 (isearch-pop-fun-state): New defsubst.
2003 (isearch-top-state): Call function saved in `isearch-pop-fun-state'.
2004 (isearch-push-state): Set the result of calling
2005 `isearch-push-state-function' to the `isearch-pop-fun-state' field.
2006 (isearch-cancel): Call function saved in `isearch-pop-fun-state' to
2007 restore the mode-specific starting point of terminated search.
2008 (isearch-abort): Call `isearch-cancel' instead of its duplicated code.
2009 (isearch-repeat): Call `isearch-wrap-function' if defined.
2010 (isearch-message-prefix): Don't add prefix "over" to the message
2011 for wrapped search if `isearch-wrap-function' is defined.
2012 (isearch-search): Call function saved in `isearch-pop-fun-state' to
2013 restore the mode-specific starting point of failed search.
2014
2015 * info.el (Info-search-whitespace-regexp): Fix backslashes.
2016 (Info-search): Add new optional arguments for the sake of isearch.
2017 Replace whitespace in Info-search-whitespace-regexp literally.
2018 Add backward search. Don't call `Info-select-node' if regexp is
2019 found in the same Info node. Don't add node to Info-history for
2020 wrapped isearch.
2021 (Info-search-backward, Info-isearch-search, Info-isearch-wrap)
2022 (Info-isearch-push-state, Info-isearch-pop-state): New funs.
2023 (Info-mode): Set local variables `isearch-search-fun-function',
2024 `isearch-wrap-function', `isearch-push-state-function',
2025 `search-whitespace-regexp'.
2026
2027 * isearch.el: Remove ancient Change Log section.
2028 (isearch-string, isearch-message-string, isearch-point)
2029 (isearch-success, isearch-forward-flag, isearch-other-end)
2030 (isearch-word, isearch-invalid-regexp, isearch-wrapped)
2031 (isearch-barrier, isearch-within-brackets)
2032 (isearch-case-fold-search): Add suffix `-state' to state-related
2033 defsubsts to avoid name clashes with other function names.
2034
2035 * simple.el (next-error): New defgroup and defface.
2036 (next-error-highlight, next-error-highlight-no-select):
2037 New defcustoms.
2038 (next-error-no-select): Let-bind next-error-highlight to the value
2039 of next-error-highlight-no-select before calling `next-error'.
2040
2041 * progmodes/compile.el (compilation-goto-locus):
2042 Use `next-error' face instead of `region'. Set 4-th argument of
2043 `move-overlay' to `current-buffer' to move overlay to different
2044 source buffers. Use new variable `next-error-highlight'.
2045
2046 * simple.el (next-error-find-buffer): Move the rule
2047 "if current buffer is a next-error capable buffer" after the
2048 rule "if next-error-last-buffer is set to a live buffer".
2049 Simplify to test all rules in one `or'.
2050 (next-error): Doc fix.
2051 (next-error, previous-error, first-error)
2052 (next-error-no-select, previous-error-no-select):
2053 Make arguments optional.
2054
2055 2004-08-31 Luc Teirlinck <teirllm@auburn.edu>
2056
2057 * macros.el (apply-macro-to-region-lines): Make it operate on all
2058 lines that begin in the region, rather than on all complete lines
2059 in the region.
2060
2061 2004-08-31 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
2062
2063 * x-dnd.el (x-dnd-protocol-alist): Document update.
2064 (x-dnd-known-types): Defcustom it.
2065 (x-dnd-handle-motif): Print message-atom in error message.
2066
2067 2004-08-30 John Paul Wallington <jpw@gnu.org>
2068
2069 * textmodes/tex-mode.el (tex-validate-buffer): Use distinct
2070 strings rather than programatically constructing message.
2071
2072 2004-08-30 Richard M. Stallman <rms@gnu.org>
2073
2074 * emacs-lisp/lisp-mode.el (prin1-char): Don't turn S-a into A.
2075 Don't return a string that would read as the wrong character code.
2076
2077 2004-08-29 Kim F. Storm <storm@cua.dk>
2078
2079 * emulation/cua-base.el (cua-auto-expand-rectangles):
2080 Remove automatic rectangle padding feature; replace by non-destructive
2081 virtual rectangle edges feature.
2082 (cua-virtual-rectangle-edges): New defcustom.
2083 (cua-auto-tabify-rectangles): New defcustom.
2084 (cua-paste): If paste into a marked rectangle, insert rectangle at
2085 current column, even if virtual; also paste exactly as many lines
2086 as has been marked (ignore additional lines or add empty lines),
2087 but paste whole source if only one line is marked.
2088 (cua--update-indications): No longer use overwrite-cursor to
2089 indicate rectangle padding
2090
2091 * emulation/cua-rect.el (cua--rectangle-padding): Remove.
2092 (cua--rectangle-virtual-edges): New defun.
2093 (cua--rectangle-get-corners): Remove optional PAD arg.
2094 (cua--rectangle-set-corners): Never do padding.
2095 (cua--forward-line): Remove optional PAD arg. Simplify.
2096 (cua-resize-rectangle-right, cua-resize-rectangle-left)
2097 (cua-resize-rectangle-down, cua-resize-rectangle-up):
2098 (cua-resize-rectangle-bot, cua-resize-rectangle-top)
2099 (cua-resize-rectangle-page-up, cua-resize-rectangle-page-down)
2100 (cua--rectangle-move): Never do padding. Simplify.
2101 (cua--tabify-start): New defun.
2102 (cua--rectangle-operation): Add tabify arg. All callers changed.
2103 (cua--pad-rectangle): Remove.
2104 (cua--delete-rectangle): Handle delete with virtual edges.
2105 (cua--extract-rectangle): Add spaces if rectangle has virtual edges.
2106 (cua--insert-rectangle): Handle insert at virtual column.
2107 Perform auto-tabify if necessary.
2108 (cua--activate-rectangle): Remove optional FORCE arg.
2109 Never do padding. Simplify.
2110 (cua--highlight-rectangle): Enhance for virtual edges.
2111 (cua-toggle-rectangle-padding): Remove command.
2112 (cua-toggle-rectangle-virtual-edges): New command.
2113 (cua-sequence-rectangle): Add optional TABIFY arg. Callers changed.
2114 (cua--rectangle-post-command): Don't force rectangle padding.
2115 (cua--init-rectangles): Bind M-p to cua-toggle-rectangle-virtual-edges.
2116
2117 2004-08-28 Luc Teirlinck <teirllm@auburn.edu>
2118
2119 * indent.el (edit-tab-stops-buffer): Doc fix.
2120
2121 2004-08-28 Richard M. Stallman <rms@gnu.org>
2122
2123 * progmodes/grep.el (grep-default-command): Use find-tag-default.
2124 (grep-tag-default): Function deleted.
2125
2126 * subr.el (find-tag-default): Moved from etags.el.
2127
2128 * progmodes/etags.el (find-tag-default): Moved to subr.el.
2129
2130 * emacs-lisp/lisp-mode.el (prin1-char): Put `shift' modifier
2131 into the basic character if it has an uppercase form.
2132
2133 2004-08-27 Kenichi Handa <handa@m17n.org>
2134
2135 * international/utf-8.el (utf-8-post-read-conversion): If the
2136 buffer is unibyte, temporarily make it multibyte.
2137
2138 2004-08-27 Masatake YAMATO <jet@gyve.org>
2139
2140 * calendar/time-date.el (time-to-seconds): Add autoload cookies.
2141
2142 2004-08-25 John Paul Wallington <jpw@gnu.org>
2143
2144 * textmodes/tex-mode.el (tex-validate-buffer): Distinguish between
2145 0, 1, and many mismatches in message.
2146 (tex-start-shell): Use `set-process-query-on-exit-flag'.
2147
2148 * ielm.el (ielm-tab, ielm-complete-symbol): Doc fix.
2149 (inferior-emacs-lisp-mode): Use `set-process-query-on-exit-flag'.
2150
2151 2004-08-23 Stefan Monnier <monnier@iro.umontreal.ca>
2152
2153 * vc-svn.el (vc-svn-diff): Treat options from vc-svn-diff-switches and
2154 vc-diff-switches differently.
2155
2156 2004-08-22 Luc Teirlinck <teirllm@auburn.edu>
2157
2158 * speedbar.el (speedbar-file-regexp): Give it a phony defvar
2159 before and a real defvar after
2160 `speedbar-supported-extension-expressions'. This is to silence
2161 the compiler without breaking bootstrapping.
2162
2163 2004-08-22 Richard M. Stallman <rms@gnu.org>
2164
2165 * textmodes/flyspell.el (flyspell-word):
2166 Use set-process-query-on-exit-flag.
2167 (flyspell-highlight-duplicate-region): Take POSS as arg.
2168 (flyspell-word): Pass POSS as arg.
2169
2170 * progmodes/ada-xref.el: Many doc and style fixes.
2171 (ada-find-any-references): Use compilation-start.
2172 (ada-get-ali-file-name): Improve error msg.
2173 (ada-get-ada-file-name): Likewise.
2174
2175 * net/ange-ftp.el (ange-ftp-gwp-start, ange-ftp-nslookup-host)
2176 (ange-ftp-start-process): Use set-process-query-on-exit-flag.
2177
2178 * mail/mail-extr.el (mail-extr-all-top-level-domains):
2179 Add forward defvar.
2180
2181 * whitespace.el (global-whitespace-mode): New alias
2182 for whitespace-global-mode.
2183
2184 * speedbar.el (speedbar-file-regexp): Definition moved up.
2185 (speedbar-mode, speedbar-set-mode-line-format):
2186 Use with-no-warnings.
2187 (speedbar-emacs-popup-kludge): Delete Emacs 19 alternative.
2188
2189 * simple.el (shell-command-on-region): New arg DISPLAY-ERROR-BUFFER
2190 controls whether to display the error buffer.
2191
2192 * ps-mule.el: Delete compatibility code for old Emacses.
2193 (ps-mule-find-wrappoint): Don't use chars-in-region.
2194
2195 * frame.el (display-mouse-p, display-selections-p):
2196 Use with-no-warnings.
2197
2198 * font-lock.el (font-lock-set-defaults): Use with-no-warnings.
2199
2200 2004-08-22 David Kastrup <dak@gnu.org>
2201
2202 * textmodes/reftex-auc.el, progmodes/meta-mode.el: Update AUCTeX
2203 information.
2204
2205 * speedbar.el, iswitchb.el, ido.el: Update AUCTeX information.
2206
2207 2004-08-22 Andreas Schwab <schwab@suse.de>
2208
2209 * cvs-status.el: Require pcvs during byte-compiling for defun-cvs-mode.
2210
2211 2004-08-22 Masatake YAMATO <jet@gyve.org>
2212
2213 * cvs-status.el (cvs-status-checkout): New function.
2214 (cvs-status-mode-map): Add a key definition for `cvs-status-checkout'.
2215
2216 2004-08-21 David Kastrup <dak@gnu.org>
2217
2218 * net/ange-ftp.el (ange-ftp-hash-entry-exists-p)
2219 (ange-ftp-file-entry-p, ange-ftp-file-symlink-p): Since the code
2220 has been converted to use hashtables, the relation `nil=none' is
2221 no longer valid, as `nil' is not a hashtable. This patch tries to
2222 reduce the number of resulting errors.
2223
2224 2004-08-21 John Paul Wallington <jpw@gnu.org>
2225
2226 * subr.el (process-kill-without-query): Made obsolete in
2227 version 21.4, not 21.5.
2228
2229 * log-edit.el (vc-comment-ring, vc-comment-ring-index)
2230 (vc-previous-comment, vc-next-comment)
2231 (vc-comment-search-reverse, vc-comment-search-forward)
2232 (vc-comment-to-change-log): Likewise.
2233
2234 * international/latin1-disp.el (latin1-char-displayable-p): Likewise.
2235
2236 2004-08-21 Peter Seibel <peter@javamonkey.com> (tiny patch)
2237
2238 * emacs-lisp/cl-indent.el (lisp-indent-defmethod):
2239 Correct indentation of DEFMETHODS with non-standard method
2240 combinations (e.g., PROGN, MIN, MAX).
2241
2242 2004-08-20 Stefan Monnier <monnier@iro.umontreal.ca>
2243
2244 * startup.el (normal-top-level-add-subdirs-to-load-path):
2245 Avoid unnecessarily checking system-type.
2246 (normal-top-level): Set TERM to "dumb". Simplify.
2247
2248 * avoid.el (mouse-avoidance-ignore-p): New fun.
2249 Also ignore switch-frame, select-window, double, and triple clicks.
2250 (mouse-avoidance-banish-hook, mouse-avoidance-exile-hook)
2251 (mouse-avoidance-fancy-hook): Use it.
2252
2253 2004-08-20 Zoran Milojevic <zoran@sipquest.com> (tiny change)
2254
2255 * avoid.el (mouse-avoidance-nudge-mouse)
2256 (mouse-avoidance-banish-destination): Stay within the current window
2257 to avoid problems with mouse-autoselect-window.
2258
2259 2004-08-19 Stefan Monnier <monnier@iro.umontreal.ca>
2260
2261 * pcvs-parse.el (cvs-parse-table, cvs-parse-commit): Try to adapt to
2262 the newer format of some messages in cvs-1.12.1.
2263
2264 2004-08-19 Masatake YAMATO <jet@gyve.org>
2265
2266 * emacs-lisp/elp.el (elp-results-symname-map): New keymap.
2267 (elp-results-jump-to-definition-by-mouse)
2268 (elp-results-jump-to-definition, elp-output-insert-symname): New funs.
2269 (elp-output-result): Use elp-output-insert-symname.
2270
2271 2004-08-18 Kenichi Handa <handa@m17n.org>
2272
2273 * language/cyrillic.el: Register koi8-r in
2274 ctext-non-standard-encodings-alist.
2275 ("Cyrillic-KOI8"): Add ctext-non-standard-encoding.
2276
2277 2004-08-17 Luc Teirlinck <teirllm@auburn.edu>
2278
2279 * emacs-lisp/copyright.el (copyright-update-year): Delete code
2280 that replaces 20xy with xy.
2281
2282 2004-08-17 John Paul Wallington <jpw@gnu.org>
2283
2284 * emacs-lisp/re-builder.el (reb-mode-map): Define within defvar.
2285 (reb-force-update): Doc fix.
2286
2287 2004-08-16 Richard M. Stallman <rms@gnu.org>
2288
2289 * progmodes/which-func.el (which-func-update-1): Doc fix.
2290
2291 * progmodes/sh-script.el (sh-set-shell): Use sh-mode-abbrev-table.
2292 (sh-mode-abbrev-table): New variable.
2293
2294 * progmodes/compile.el (compilation-mode): Doc fix.
2295
2296 * emacs-lisp/lisp-mode.el (eval-last-sexp):
2297 Don't cons a new symbol each time.
2298 (eval-last-sexp-fake-value): New variable.
2299
2300 * emacs-lisp/copyright.el (copyright-years-regexp): New variable.
2301 (copyright-update-year): Detect continuation of list of years.
2302
2303 * term.el (term-default-fg-color, term-default-bg-color)
2304 (ansi-term-color-vector): Use `unspecified', not nil, as default.
2305
2306 * imenu.el: Several doc fixes: don't say variables are buffer-local.
2307
2308 2004-08-16 Davis Herring <herring@lanl.gov>
2309
2310 * isearch.el (isearch-string, isearch-message-string, isearch-point)
2311 (isearch-success, isearch-forward-flag, isearch-other-end)
2312 (isearch-word, isearch-invalid-regexp, isearch-wrapped)
2313 (isearch-barrier, isearch-within-brackets)
2314 (isearch-case-fold-search): Fix broken `nth'-like calls to `aref'.
2315
2316 2004-08-16 Kenichi Handa <handa@m17n.org>
2317
2318 * ps-mule.el (ps-mule-font-info-database): Fix docstring.
2319
2320 2004-08-15 Kenichi Handa <handa@m17n.org>
2321
2322 * term/x-win.el (x-selection-value): If utf8 was successful but
2323 ctext was not, use utf8 string.
2324
2325 2004-08-14 Davis Herring <herring@lanl.gov>
2326
2327 * isearch.el: Remove accidental changes of March 4. Fix backing
2328 up when a regexp isearch is made more general. Use symbolic
2329 accessor functions for isearch stack frames to make usage clearer.
2330 (search-whitespace-regexp): Made groups in documentation shy (as
2331 is the group in the default value).
2332 (isearch-fallback): New function, addresses problems with regexps
2333 liberalized by `\|', adds support for liberalization by `\}' (the
2334 general repetition construct), and incorporates behavior for
2335 `*'/`?'.
2336 (isearch-}-char): New command, calls `isearch-fallback' with
2337 arguments appropriate to a typed `}'.
2338 (isearch-*-char, isearch-|-char): Now just call `isearch-fallback'
2339 appropriately.
2340 (isearch-mode-map): Bind `}' to `isearch-}-char'.
2341 (isearch-string, isearch-message,string, isearch-point)
2342 (isearch-success, isearch-forward-flag, isearch-other-end)
2343 (isearch-word, isearch-invalid-regexp, isearch-wrapped)
2344 (isearch-barrier, isearch-within-brackets, isearch-case-fold-search):
2345 New inline functions to read fields of a stack frame.
2346
2347 2004-08-14 Kurt Hornik <Kurt.Hornik@wu-wien.ac.at> (tiny change)
2348
2349 * battery.el (battery-linux-proc-acpi): Look into battery
2350 directories matching the literal string "CMB", too (required for
2351 Linux kernel version 2.6.7).
2352
2353 2004-08-14 John Paul Wallington <jpw@gnu.org>
2354
2355 * cus-start.el (read-file-name-completion-ignore-case): Add.
2356 (blink-cursor-alist): Change version to "21.4".
2357
2358 * emacs-lisp/bytecomp.el (forward-word): Allow 0 args.
2359
2360 2004-08-11 Daniel Pfeiffer <occitan@esperanto.org>
2361
2362 * speedbar.el (speedbar-scan-subdirs): New option.
2363 (speedbar-file-lists): Don't ignore file-name case on Unix and use
2364 dolist.
2365 (speedbar-insert-files-at-point): Take an extra argument and use
2366 it to optionally find out if a subdir is empty. Also unreadable
2367 files don't get expand buttons.
2368 (speedbar-directory): New image (unused pixmap already existed).
2369 (speedbar-expand-image-button-alist): Use it.
2370
2371 2004-08-11 Martin Stjernholm <bug-cc-mode@gnu.org>
2372
2373 CC Mode update to 5.30.9:
2374
2375 * progmodes/cc-defs.el, progmodes/cc-vars.el (c-emacs-features):
2376 Move from cc-vars to cc-defs for dependency reasons. Fix the
2377 POSIX char class test to check that it works in
2378 `skip-chars-(forward|backward)' too.
2379
2380 * progmodes/cc-align.el (c-lineup-arglist): Fix bug when the
2381 first argument starts with a special brace list.
2382
2383 * progmodes/cc-engine.el (c-forward-type): Fix promotion bug
2384 when `c-opt-type-concat-key' is used (i.e. in Pike).
2385
2386 * progmodes/cc-engine.el (c-looking-at-special-brace-list):
2387 Fix bug when the inner char pair doesn't have paren syntax, i.e. "(<
2388 >)".
2389
2390 * progmodes/cc-align.el (c-lineup-multi-inher): Made it syntactic
2391 whitespace safe.
2392
2393 * progmodes/cc-engine.el (c-guess-basic-syntax): Fix anchor
2394 position for `arglist-intro', `arglist-cont-nonempty' and
2395 `arglist-close' when there are two arglist open parens on the same
2396 line and there's nothing in front of the first.
2397
2398 * progmodes/cc-fonts.el (c-basic-matchers-before): Fix font
2399 locking of qualified names in Java, which previously could fontify
2400 common indexing expressions in many cases. The standard Java
2401 naming conventions are used to tell them apart.
2402
2403 * progmodes/cc-align.el (c-lineup-whitesmith-in-block):
2404 Fix inconsistency wrt opening parens on the first line inside a paren
2405 block.
2406
2407 * progmodes/cc-defs.el (c-langs-are-parametric): Must be known at
2408 compile time for the sake of `c-major-mode-is'.
2409
2410 (c-mode-is-new-awk-p): Made it a macro to delay expansion of
2411 `c-major-mode-is' in the event that this is used inside a
2412 `c-lang-defconst'.
2413
2414 * progmodes/cc-defs.el (c-major-mode-is): Fix expansion inside
2415 `c-lang-defconst' so that it works better with fallback languages.
2416
2417 * progmodes/cc-defs.el (c-add-language): Fix a typo that caused
2418 it to fail to record the base mode.
2419
2420 * progmodes/cc-engine.el (c-syntactic-re-search-forward):
2421 Fix bug so that it doesn't go past the closing paren when PAREN-LEVEL
2422 is used. Reordered the syntax checks to get more efficient
2423 skipping in some situations.
2424
2425 * progmodes/cc-cmds.el (c-electric-brace): Don't trip up on a line
2426 continuation which might precede the newly inserted '{'.
2427
2428 * progmodes/cc-engine.el (c-syntactic-re-search-forward):
2429 Fix cases where it could loop indefinitely.
2430
2431 * progmodes/cc-fonts.el (c-font-lock-declarators): Handle array
2432 size specs correctly. Only fontify identifiers in front of '('
2433 with as functions - don't accept any paren char. Tightened up
2434 initializer skipping to stop before function and class blocks.
2435
2436 * progmodes/cc-engine.el (c-beginning-of-decl-1): Fix bug where
2437 the point could be left directly after an open paren when finding
2438 the beginning of the first decl in the block.
2439
2440 * progmodes/cc-engine.el (c-parse-state): Don't use the syntax
2441 table when filtering out legitimate open parens to be recorded.
2442 This could cause cache inconsistencies when e.g.
2443 `c++-template-syntax-table' was temporarily in use.
2444
2445 * progmodes/cc-engine.el (c-on-identifier)
2446 (c-simple-skip-symbol-backward): Small fix for handling "-"
2447 correctly in `skip-chars-backward'. Affected the operator lfun
2448 syntax in Pike.
2449
2450 * progmodes/cc-engine.el (c-invalidate-sws-region-after):
2451 Fix bug that could cause an error from `after-change-functions' when
2452 the changed region is at bob.
2453
2454 2004-08-11 Alan Mackenzie <bug-cc-mode@gnu.org>
2455
2456 CC Mode update to 5.30.9:
2457
2458 * progmodes/cc-cmds.el, progmodes/cc-vars.el: Amend doc(-strings)
2459 to say that <TAB> doesn't insert WS into a CPP line.
2460 (c-indent-command, c-tab-always-indent): Amend doc strings.
2461
2462 * progmodes/cc-styles.el, progmodes/cc-engine.el: Add in two
2463 checks for user errors, thus eliminating cryptic and unhelpful
2464 Emacs error messages. (1) Check the arg to `c-set-style' is a
2465 string. (2) Check that settings to `c-offsets-alist' are not
2466 spuriously quoted.
2467
2468 * progmodes/cc-cmds.el: (c-electric-brace): Don't delete a comment
2469 which precedes the newly inserted `{'.
2470
2471 2004-08-10 Michael Albinus <michael.albinus@gmx.de>
2472
2473 Sync with Tramp 2.0.44.
2474
2475 * net/tramp.el (tramp-post-connection): Quote $1 and $2 of shell
2476 function "tramp_file_attributes". Otherwise, file names
2477 containing spaces are misinterpreted. Reported by Magnus Henoch
2478 <mange@freemail.hu>.
2479 (tramp-handle-file-truename): FILENAME must be expanded first.
2480 Otherwise, parameters like "/ssh:deego@gnufans.net:~" will return
2481 obscure results. Reported by D. Goel <deego@gnufans.org>.
2482 (tramp-handle-verify-visited-file-modtime): If file does not
2483 exist, say it is not modified if and only if that agrees with the
2484 buffer's record. Check whether a file is visiting the buffer, or
2485 the buffer has no recorded last modification time. Return t in
2486 case the visiting file doesn't exist. Suggested by Luc Teirlinck
2487 <teirllm@auburn.edu>.
2488 (tramp-handle-write-region): Pass modtime explicitely to
2489 `set-visited-file-modtime', because filename can be different
2490 from (buffer-file-name) if `file-precious-flag' is set.
2491 `set-visited-file-modtime' must be called always when `visit' is t
2492 or a string. Suggested by Luc Teirlinck <teirllm@auburn.edu>.
2493 (tramp-handle-set-visited-file-modtime): If `time-list' is not
2494 nil, don't apply the whole body. If the file doesn't exists, set
2495 modtime to '(-1 65535). Suggested by Luc Teirlinck
2496 <teirllm@auburn.edu>.
2497
2498 2004-08-09 Luc Teirlinck <teirllm@auburn.edu>
2499
2500 * help.el (describe-bindings): Doc fix.
2501
2502 * subr.el (kbd): Doc fix.
2503
2504 2004-08-08 John Paul Wallington <jpw@gnu.org>
2505
2506 * ibuffer.el (define-ibuffer-column size): Use `string-to-number'
2507 instead of `string-to-int'.
2508 (define-ibuffer-column mode): Fix indentation.
2509
2510 2004-08-08 Lars Hansen <larsh@math.ku.dk>
2511
2512 * wid-edit.el (widget-sexp-validate): Allow whitespace after expression.
2513
2514 2004-08-08 Luc Teirlinck <teirllm@auburn.edu>
2515
2516 * subr.el (global-unset-key, local-unset-key): Doc fixes.
2517
2518 * novice.el (disabled-command-function): New variable renamed from
2519 `disabled-command-hook'.
2520 (disabled-command-hook): Keep the _variable_ as alias for
2521 `disabled-command-function' and make obsolete.
2522 (disabled-command-function): Function renamed from
2523 `disabled-command-hook'. Adapt code to name change of the variable.
2524
2525 2004-08-07 Satyaki Das <satyaki@theforce.stanford.edu> (tiny change)
2526
2527 * simple.el (completion-root-regexp): New defvar.
2528 (completion-setup-function): Use it instead of a literal string.
2529
2530 2004-08-07 John Paul Wallington <jpw@gnu.org>
2531
2532 * emacs-lisp/re-builder.el (reb-re-syntax): Add `rx' syntax.
2533 (reb-lisp-mode): Require `rx' feature when `re-reb-syntax' is `rx'.
2534 (reb-lisp-syntax-p, reb-change-syntax): `rx' is a Lisp syntax.
2535 (reb-cook-regexp): Call `rx-to-string' when `re-reb-syntax' is `rx'.
2536
2537 2004-08-05 Katsumi Yamaoka <yamaoka@jpl.org> (tiny change)
2538
2539 * mail/mail-extr.el (mail-extr-disable-voodoo): New variable.
2540 (mail-extr-voodoo): Check mail-extr-disable-voodoo.
2541
2542 2004-08-04 Kenichi Handa <handa@m17n.org>
2543
2544 * international/encoded-kb.el (encoded-kbd-setup-keymap):
2545 Fix previous change.
2546
2547 2004-08-03 Kenichi Handa <handa@m17n.org>
2548
2549 * international/encoded-kb.el: The following changes are to
2550 utilize key-translation-map instead of minor mode map.
2551 (encoded-kbd-iso2022-non-ascii-map): Delete it.
2552 (encoded-kbd-coding, encoded-kbd-handle-8bit): Delete them.
2553 (encoded-kbd-last-key): New function.
2554 (encoded-kbd-iso2022-single-shift): New function.
2555 (encoded-kbd-iso2022-designation)
2556 (encoded-kbd-self-insert-iso2022-7bit)
2557 (encoded-kbd-self-insert-iso2022-8bit)
2558 (encoded-kbd-self-insert-sjis, encoded-kbd-self-insert-big5)
2559 (encoded-kbd-self-insert-ccl): Make them suitable for bindings in
2560 key-translation-map.
2561 (encoded-kbd-setup-keymap): Setup key-translation-map.
2562 (saved-key-translation-map): New variable.
2563 (encoded-kbd-mode): Save/restore key-translation-map.
2564 Adjust for the change of encoded-kbd-setup-keymap.
2565
2566 2004-08-02 Kim F. Storm <storm@cua.dk>
2567
2568 * avoid.el (mouse-avoidance-point-position): Use window-inside-edges
2569 and call compute-motion with nil for topos and width to get proper
2570 usable width and height for both window and non-window systems.
2571
2572 * windmove.el (windmove-coordinates-of-position): Let compute-motion
2573 calculate usable window width and height.
2574
2575 * window.el (window-buffer-height): Call compute-motion with nil width.
2576
2577 2004-08-01 David Kastrup <dak@gnu.org>
2578
2579 * replace.el (query-replace-read-from):
2580 Use `query-replace-compile-replacement'.
2581 (query-replace-compile-replacement): New function.
2582 (query-replace-read-to): Use `query-replace-compile-replacement'
2583 for repeating the last command.
2584
2585 2004-08-01 John Paul Wallington <jpw@gnu.org>
2586
2587 * printing.el (toplevel, pr-ps-fast-fire, pr-ps-set-utility)
2588 (pr-ps-set-printer, pr-txt-set-printer, pr-eval-setting-alist)
2589 (pr-switches): Remove period from end of error messages.
2590
2591 * help-mode.el (help-go-back): Likewise.
2592
2593 * abbrev.el (only-global-abbrevs): Doc fix.
2594 (edit-abbrevs-map): Define within defvar.
2595 (quietly-read-abbrev-file): Doc fix.
2596
2597 2004-07-31 Luc Teirlinck <teirllm@auburn.edu>
2598
2599 * novice.el (enable-command, disable-command): Doc fixes.
2600
2601 * subr.el (event-modifiers, event-basic-type): Doc fixes.
2602
2603 2004-07-30 Richard M. Stallman <rms@gnu.org>
2604
2605 * subr.el (with-local-quit): Doc fix.
2606
2607 2004-07-30 Luc Teirlinck <teirllm@auburn.edu>
2608
2609 * international/utf-8.el (utf-translate-cjk-mode): Doc fix.
2610
2611 2004-07-28 Luc Teirlinck <teirllm@auburn.edu>
2612
2613 * custom.el (defcustom): Doc fix.
2614
2615 2004-07-28 Masatake YAMATO <jet@gyve.org>
2616
2617 * progmodes/etags.el (etags-tags-apropos): Show building progress.
2618
2619 2004-07-26 Stefan Monnier <monnier@iro.umontreal.ca>
2620
2621 * imenu.el (imenu-prev-index-position-function)
2622 (imenu-extract-index-name-function, imenu-name-lookup-function)
2623 (imenu--index-alist): Docstring redundancy fix.
2624
2625 2004-07-25 Lars Hansen <larsh@math.ku.dk>
2626
2627 * wdired.el (wdired-finish-edit): Require dired-aux before locally
2628 binding dired-backup-overwrite.
2629
2630 2004-07-25 John Paul Wallington <jpw@gnu.org>
2631
2632 * subr.el (butlast, event-modifiers, event-basic-type): Doc fixes.
2633
2634 2004-07-24 Luc Teirlinck <teirllm@auburn.edu>
2635
2636 * term/tty-colors.el (tty-color-approximate): Doc fix.
2637
2638 * select.el (x-get-selection, x-set-selection): Doc fixes.
2639
2640 * frame.el (make-frame): Doc fix.
2641
2642 2004-07-24 Richard M. Stallman <rms@gnu.org>
2643
2644 * mail/rmail.el (rmail-mime-charset-pattern):
2645 Don't include semicolon in the charset value.
2646
2647 * replace.el (occur-next-error): Call set-window-point.
2648 (occur-engine): Handle negative NLINES.
2649
2650 2004-07-23 Luc Teirlinck <teirllm@auburn.edu>
2651
2652 * frame.el (modify-all-frames-parameters): Minor doc fix.
2653 (set-frame-configuration): Doc fix.
2654
2655 2004-07-23 Matt Hodges <matt@stchem.bham.ac.uk> (tiny change)
2656
2657 * simple.el (completion-setup-function): Compute the common parts
2658 and the first difference place correctly when
2659 partial-completion-mode is on.
2660
2661 2004-07-22 Vinicius Jose Latorre <viniciusjl@ig.com.br>
2662
2663 * ps-print.el: Doc fix.
2664 (ps-print-version): New version 6.6.5.
2665 (ps-printing-region): Doc fix.
2666 (ps-generate-string-list): Comment fix.
2667 (ps-message-log-max): Code fix.
2668
2669 2004-07-22 Michael Piotrowski <mxp@dynalabs.de> (tiny change)
2670
2671 * ps-print.el (ps-begin-file): Improve the DSC compliance of the
2672 generated PostScript.
2673
2674 2004-08-17 Reiner Steib <Reiner.Steib@gmx.de>
2675
2676 * net/tls.el (tls-process-connection-type): Fix docstring. (Sync
2677 with Gnus v5_10 branch.)
2678
2679 2004-08-16 Reiner Steib <Reiner.Steib@gmx.de>
2680
2681 * calendar/time-date.el (time-to-number-of-days): New function.
2682 Imported from from Gnus.
2683
2684 2004-07-22 Kim F. Storm <storm@cua.dk>
2685
2686 * progmodes/make-mode.el: Fix comments.
2687
2688 2004-07-21 Vinicius Jose Latorre <viniciusjl@ig.com.br>
2689
2690 * printing.el: Doc fix.
2691
2692 2004-07-20 Luc Teirlinck <teirllm@auburn.edu>
2693
2694 * frame.el (modify-all-frames-parameters): Minor doc fix.
2695
2696 2004-07-20 Richard M. Stallman <rms@gnu.org>
2697
2698 * textmodes/fill.el (fill-nobreak-p): If this break point is
2699 at the end of the line, don't consider the newline which follows
2700 as a reason to return t.
2701
2702 2004-07-19 John Paul Wallington <jpw@gnu.org>
2703
2704 * dired-aux.el (dired-file-set-difference): Don't use `caddr'.
2705
2706 2004-07-18 Luc Teirlinck <teirllm@auburn.edu>
2707
2708 * dired-aux.el (dired-do-kill-lines): Expand docstring.
2709 Delete irrelevant code.
2710
2711 2004-07-17 Kai Grossjohann <kai.grossjohann@gmx.net>
2712
2713 * net/tramp.el (tramp-handle-verify-visited-file-modtime):
2714 New docstring. From Luc Teirlinck.
2715
2716 2004-07-17 Luc Teirlinck <teirllm@auburn.edu>
2717
2718 * autorevert.el: Describe `Auto Revert Tail Mode' in `Commentary'
2719 section.
2720 (auto-revert-handler): Do not check `auto-revert-tail-mode' for
2721 non-file buffers. We know it is nil.
2722
2723 2004-07-17 Kai Grossjohann <kai.grossjohann@gmx.net>
2724
2725 Sync with Tramp 2.0.43.
2726
2727 * net/tramp.el (tramp-handle-verify-visited-file-modtime):
2728 Remove outdated comment.
2729 (tramp-locked, tramp-locker): New variables for implementing a
2730 global lock.
2731 (tramp-sh-file-name-handler): Use them to implement the global lock.
2732
2733 2004-07-13 Michael Albinus <michael.albinus@gmx.de>
2734
2735 * net/tramp.el (all): Code cleanup. Change all `tramp-handle-xxx'
2736 calls to respective `xxx` calls.
2737 (tramp-process-alive-regexp): Precise doc string.
2738 (tramp-multi-action-process-alive): New defun.
2739 (tramp-multi-actions): Use it.
2740 (tramp-handle-find-backup-file-name): `copy-tree' is available
2741 since Emacs 21.4 only (XEmacs has it). Implementation rewritten
2742 in order to avoid this function.
2743 (tramp-handle-write-region): Set current buffer. If connection
2744 wasn't open, `file-modes' has changed it accidently. Reported by
2745 David Kastrup <dak@gnu.org>.
2746 (tramp-enter-password, tramp-read-passwd): New arguments USER and
2747 HOST.
2748 (tramp-action-password, tramp-multi-action-password): Apply it.
2749 (tramp-open-connection-rsh): If a port is given, the Tramp buffer
2750 name must still contain the port number. Otherwise, we have two
2751 Tramp buffers, with all the confusion. Reported by Myron Selby
2752 <myron@xytech.com> and Rolf Dubitzky
2753 <Dubitzky@physi.uni-heidelberg.de>.
2754
2755 * net/tramp-smb.el (tramp-smb-open-connection): Apply USER and
2756 HOST to `tramp-enter-passwd'.
2757
2758 * net/tramp-vc.el (all): Code cleanup. Change all
2759 `tramp-handle-xxx' calls to respective `xxx` calls.
2760
2761 2004-07-17 Jonathan Yavner <jyavner@member.fsf.org>
2762
2763 * emacs-lisp/testcover.el: New category "potentially-1valued" for
2764 functions that are not erroneous if either 1-valued or
2765 multi-valued. Detect functions in this class.
2766 (testcover-1value-functions, testcover-compose-functions)
2767 (testcover-progn-functions) Added some additional functions to lists.
2768 (testcover-mark): Bugfix when marking up the definition for an
2769 empty function.
2770
2771 2004-07-17 Richard M. Stallman <rms@gnu.org>
2772
2773 * replace.el (occur-read-primary-args): Pass default to
2774 read-from-minibuffer.
2775
2776 * mail/footnote.el (footnote-section-tag): Use defcustom.
2777
2778 * font-lock.el (font-lock-add-keywords, font-lock-remove-keywords):
2779 Compile font-lock-keywords, not KEYWORDS.
2780 (lisp-font-lock-keywords-2): Add multiple-value-prog1, go.
2781 Add warn, check-type. Handle cerror like error.
2782
2783 2004-07-14 Daniel Pfeiffer <occitan@esperanto.org>
2784
2785 * progmodes/which-func.el (which-func-keymap): New var.
2786 (which-func-face): New face.
2787 (which-func-format): Use them.
2788
2789 2004-07-16 Stephan Stahl <stahl@eos.franken.de> (tiny change)
2790
2791 * buff-menu.el (list-buffers-noselect): Append the buffer's
2792 process status to its mode name.
2793
2794 2004-07-16 Kim F. Storm <storm@cua.dk>
2795
2796 * simple.el (inhibit-mark-movement): New defvar.
2797 (beginning-of-buffer, end-of-buffer): Do not push mark if
2798 inhibit-mark-movement is non-nil or C-u prefix is given.
2799
2800 * emulation/cua-base.el (cua--preserve-mark-commands): New defvar.
2801 Init to beginning-of-buffer and end-of-buffer.
2802 (cua--undo-push-mark): New defvar.
2803 (cua--pre-command-handler): Set inhibit-mark-movement if mark is
2804 already active and command is in cua--preserve-mark-commands.
2805 Also fix check for shift modifier on non-window systems.
2806 (cua--post-command-handler): Clear inhibit-mark-movement if set.
2807
2808 2004-07-14 Luc Teirlinck <teirllm@auburn.edu>
2809
2810 * calendar/cal-dst.el (calendar-time-from-absolute): Return a list
2811 of two integers, instead of a cons.
2812
2813 * net/tramp.el (tramp-handle-verify-visited-file-modtime):
2814 `visited-file-modtime' now returns a list of two integers, instead
2815 of a cons.
2816
2817 * dired.el (dired-directory-changed-p): Ditto.
2818
2819 * progmodes/grep.el (grep): Doc fix.
2820
2821 2004-07-14 Daniel Pfeiffer <occitan@esperanto.org>
2822
2823 * autorevert.el (auto-revert-tail-mode)
2824 (auto-revert-tail-mode-text, auto-revert-tail-pos): New vars.
2825 (auto-revert-mode): Turn off auto-revert-tail-mode, so we're not
2826 in both at the same time.
2827 (auto-revert-tail-mode): New command.
2828 (turn-on-auto-revert-tail-mode, auto-revert-tail-handler): New funs.
2829 (auto-revert-handler): Revert only either tail or whole file.
2830
2831 * bindings.el (mode-line-mode-menu): Fix alphabetical ordering and
2832 add auto-revert-tail-mode.
2833
2834 2004-07-12 Vinicius Jose Latorre <viniciusjl@ig.com.br>
2835
2836 * printing.el: Doc fix. Change name of some funs.
2837 (pr-dosify-file-name): New fun. Replace ps-dosify-path.
2838 (pr-unixify-file-name): New fun. Replace ps-unixify-path.
2839 (pr-standard-file-name): New fun. Replace pr-standard-path.
2840 (pr-call-process): Code fix.
2841
2842 2004-07-12 Luc Teirlinck <teirllm@auburn.edu>
2843
2844 * subr.el (with-selected-window): Doc fix.
2845
2846 2004-07-11 Luc Teirlinck <teirllm@auburn.edu>
2847
2848 * subr.el (get-buffer-window-list): Doc fix.
2849
2850 2004-07-10 Luc Teirlinck <teirllm@auburn.edu>
2851
2852 * files.el (switch-to-buffer-other-window): Doc fix.
2853
2854 * window.el (save-selected-window, one-window-p)
2855 (split-window-keep-point, split-window-vertically)
2856 (split-window-horizontally): Doc fixes.
2857
2858 2004-07-10 Vinicius Jose Latorre <viniciusjl@ig.com.br>
2859
2860 * printing.el: Doc fix. Now it uses call-process instead of
2861 shell-command for low command execution.
2862 (pr-version): New version number (6.8).
2863 (pr-shell-file-name): Option removed.
2864 (pr-shell-command): Fun removed.
2865 (pr-call-process): New fun. Replace pr-shell-command.
2866 (pr-standard-path, pr-remove-nil-from-list): New funs.
2867 (zmacs-region-stays, current-mouse-event, current-menubar): New var.
2868 (pr-ps-file-preview, pr-ps-file-using-ghostscript, pr-ps-file-print)
2869 (pr-setup, pr-ps-set-printer, pr-txt-set-printer)
2870 (pr-ps-utility-process, pr-txt-print): Code fix.
2871
2872 2004-07-10 Stephan Stahl <stahl@eos.franken.de> (tiny change)
2873
2874 * ediff-mult.el (ediff-meta-truncate-filenames): Change type to
2875 boolean.
2876
2877 2004-07-09 Lars Hansen <larsh@math.ku.dk>
2878
2879 * wid-edit.el (widget-field-buffer): Doc fix.
2880
2881 2004-07-09 John Paul Wallington <jpw@gnu.org>
2882
2883 * emacs-lisp/re-builder.el (reb-update-overlays):
2884 Distinguish between one and several matches in message.
2885
2886 2004-07-09 Richard M. Stallman <rms@gnu.org>
2887
2888 * mouse.el (mouse-set-region-1): If transient-mark-mode
2889 is `identity', change it to `only'.
2890
2891 * simple.el (current-word): Doc fix.
2892
2893 2004-07-09 Mark A. Hershberger <mah@everybody.org>
2894
2895 * progmodes/cperl-mode.el (cperl-mode): Adapt defun-prompt-regexp
2896 so that it is more understanding of whitespace.
2897
2898 * xml.el (xml-maybe-do-ns, xml-parse-tag): Produce elements in the
2899 form
2900 (("ns" . "element") (attr-list) children) instead of
2901 ((:ns . "element") (attr-list) children) in order to reduce the
2902 number of symbols used.
2903 (xml-skip-dtd): Change to use xml-parse-dtd but set
2904 xml-validating-parsing to nil.
2905 (xml-parse-dtd): Parse entity deleclarations in DOCTYPEs.
2906 (xml-substitute-entity): Remove in favor of new entity substitution.
2907 (xml-substitute-special): Rewrite in to substitute complex
2908 entities from DOCTYPE declarations.
2909 (xml-parse-fragment): Parse fragments from entity deleclarations.
2910 (xml-parse-region, xml-parse-tag, xml-parse-attlist)
2911 (xml-parse-dtd, xml-substitute-special): Make validity checks
2912 conditioned on xml-validating-parser. Add "Not Well Formed" to
2913 error messages about well-formedness.
2914
2915 2004-07-08 Steven Tamm <steventamm@mac.com>
2916
2917 * term/mac-win.el (mac-scroll-ignore-events, mac-scroll-down)
2918 (mac-scroll-down-line, mac-scroll-up, mac-scroll-up-line):
2919 Do not treat double clicks and triple clicks specially in the
2920 scroll bar (preventing strange repositioning problems)
2921
2922 2004-07-06 Stefan Monnier <monnier@iro.umontreal.ca>
2923
2924 * replace.el (query-replace-regexp-eval): Fix last change.
2925
2926 2004-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
2927
2928 * replace.el (query-replace-descr): New fun.
2929 (query-replace-read-from, query-replace-read-args): Default to the
2930 previous from&to.
2931 (query-replace-read-to): Quote the `from' string when displaying it.
2932 (query-replace-regexp-eval): Immediately check read-only status.
2933 Use query-replace-read-from to get the \n checking.
2934 Quote the `from' string when displaying it.
2935 (map-query-replace-regexp, occur-read-primary-args):
2936 Quote the `from' string when displaying it.
2937
2938 * isearch.el (isearch-query-replace): Pass the regexp-ness and
2939 delimited-ness of the search to query-replace.
2940
2941 * replace.el (query-replace-read-from, query-replace-read-to):
2942 New funs extracted from query-replace-read-args.
2943 (query-replace-read-args): Use them.
2944
2945 * replace.el (query-replace-interactive, query-replace-read-args):
2946 Remove the `initial' special value.
2947 (query-replace-regexp-eval, map-query-replace-regexp): Simplify.
2948 (occur-engine): Remove unused var `matchend'.
2949
2950 * isearch.el (isearch-query-replace, isearch-query-replace-regexp):
2951 Use the search string without prompting.
2952
2953 2004-07-05 Kenichi Handa <handa@m17n.org>
2954
2955 * international/mule.el (decode-coding-inserted-region):
2956 Set last-coding-system-used only when coding is nil.
2957
2958 2004-07-03 Eli Zaretskii <eliz@gnu.org>
2959
2960 * progmodes/grep.el (grep-compute-defaults, grep-command)
2961 (grep-program, find-program, grep-find-use-xargs, grep-history)
2962 (grep-find-history, grep-tag-default, grep-find-command)
2963 (grep-regexp-alist, grep-process-setup, grep-compute-defaults):
2964 Add autoload cookies, for unbundled packages that load `compile'
2965 and expect all grep-related symbols to become defined.
2966
2967 2004-07-03 KOSEKI Yoshinori <kose@meadowy.org>
2968
2969 * iimage.el (turn-on-iimage-mode, iimage-mode): Add autoload cookies.
2970 (iimage-mode-image-search-path): New user option to search the
2971 image file.
2972 (iimage-locate-file): New funcion. Emacs21.3 or earlier does not
2973 have locate-file.
2974 (iimage-mode-buffer): Use it.
2975
2976 2004-07-03 Nick Roberts <nickrob@gnu.org>
2977
2978 * progmodes/gdb-ui.el (gdb-goto-breakpoint): String match more
2979 carefully.
2980 (gdb-delete-breakpoint, gdb-toggle-breakpoint): Handle gdbmi.
2981
2982 2004-07-03 Juri Linkov <juri@jurta.org>
2983
2984 * replace.el (query-replace-read-args): Swallow space after 'foo,
2985 not after (quote foo). Match space only immediately after symbol,
2986 not anywhere in the whole string.
2987
2988 2004-07-02 Richard M. Stallman <rms@gnu.org>
2989
2990 * replace.el (query-replace-read-args): Swallow space after
2991 symbols, not after closeparens. But avoid error if string ends there.
2992
2993 * progmodes/python.el (python-beginning-of-statement):
2994 Exit the loop if backward-up-list gets error.
2995
2996 * textmodes/enriched.el (enriched-encode): Bind inhibit-read-only.
2997
2998 2004-07-02 Andre Spiegel <spiegel@gnu.org>
2999
3000 * vc-rcs.el (vc-rcs-checkout-model): Look at the version headers
3001 only if vc-consult-headers is non-nil.
3002
3003 2004-07-02 Juri Linkov <juri@jurta.org>
3004
3005 * pcvs.el (cvs-mode-diff-repository): New command.
3006
3007 * pcvs-defs.el (cvs-mode-diff-map): Bind r to cvs-mode-diff-repository.
3008
3009 2004-07-01 Juri Linkov <juri@jurta.org>
3010
3011 * isearch.el (isearch-mode-map): Bind C-M-w to isearch-del-char,
3012 C-M-y to isearch-yank-char. Bind M-% to isearch-query-replace,
3013 C-M-% to isearch-query-replace-regexp.
3014 (minibuffer-local-isearch-map): Add arrow key bindings.
3015 Bind C-f to isearch-yank-char-in-minibuffer.
3016 (isearch-forward): Doc fix.
3017 (isearch-edit-string): Doc fix.
3018 (isearch-query-replace, isearch-query-replace-regexp): New funs.
3019 (isearch-del-char): Add optional arg. Set isearch-yank-flag to t.
3020 (isearch-yank-char): Add optional arg.
3021 (isearch-yank-char-in-minibuffer): New fun.
3022
3023 * replace.el (query-replace-interactive): Change type from boolean
3024 to choice. Add value `initial'.
3025 (query-replace-read-args): Handle value `initial' of
3026 query-replace-interactive.
3027
3028 2004-06-29 Kim F. Storm <storm@cua.dk>
3029
3030 * progmodes/gdb-ui.el (breakpoint-enabled-bitmap-face)
3031 (breakpoint-disabled-bitmap-face): Add :group 'gud.
3032
3033 * progmodes/ada-xref.el (ada-tight-gvd-integration):
3034 Add :group 'ada.
3035
3036 * vc-arch.el (vc-arch-mode-line-rewrite): Add :group 'vc.
3037
3038 2004-06-29 Juri Linkov <juri@jurta.org>
3039
3040 * replace.el (query-replace-read-args): Swallow a space after
3041 everything except )]" which in most cases means after a symbol.
3042
3043 * emacs-lisp/pp.el (pp-buffer): Add autoload.
3044
3045 2004-06-28 Richard M. Stallman <rms@gnu.org>
3046
3047 * font-lock.el (font-lock-fontify-syntactic-keywords-region):
3048 More changes to go with previous change in font-lock.el.
3049
3050 2004-06-26 David Kastrup <dak@gnu.org>
3051
3052 * replace.el (perform-replace): Highlight the match even in
3053 non-query mode if there is potential replace string editing.
3054
3055 2004-06-26 Kai Grossjohann <kai.grossjohann@gmx.net>
3056
3057 * net/tramp.el (tramp-handle-file-remote-p): New implementation to
3058 agree with new return value of `file-remote-p'.
3059 This syncs with Tramp 2.0.42.
3060
3061 * net/ange-ftp.el (ange-ftp-file-remote-p): New return value,
3062 according to new documentation of `file-remote-p'.
3063
3064 * files.el (file-remote-p): Fix doc to say that return value is
3065 identification of remote system, if not nil.
3066 (file-relative-name): Use new return value of `file-remote-p'.
3067
3068 2004-06-26 Nick Roberts <nickrob@gnu.org>
3069
3070 * progmodes/gdb-ui.el (gdb-toggle-breakpoint)
3071 (gdb-goto-breakpoint): Fix breakage.
3072
3073 2004-06-26 Eli Zaretskii <eliz@gnu.org>
3074
3075 * man.el (Man-getpage-in-background): Add windows-nt to the list
3076 of systems where shell-file-name should be used instead of
3077 literal "sh".
3078
3079 2004-06-25 Sam Steingold <sds@gnu.org>
3080
3081 * add-log.el (change-log-font-lock-keywords): Support Common Lisp
3082 function names `(setf symbol)'.
3083
3084 2004-06-24 Richard M. Stallman <rms@gnu.org>
3085
3086 * replace.el (query-replace-read-args): Swallow space after \,SYMBOL.
3087
3088 * font-lock.el (font-lock-keywords): Change format of compiled values.
3089 Document it.
3090 (font-lock-add-keywords): If font-lock-keywords is compiled,
3091 extract the uncompiled version, modify, then recompile.
3092 (font-lock-remove-keywords): Likewise.
3093 (font-lock-fontify-keywords-region): Handle changed format.
3094 (font-lock-compile-keywords): Handle changed format.
3095 (font-lock-set-defaults): Compile the keywords explicitly here.
3096
3097 2004-06-24 David Kastrup <dak@gnu.org>
3098
3099 * replace.el (query-replace-read-args): Implement `\,' and `\#'
3100 replacements here.
3101 (query-replace-regexp): Doc string explaining this and the new
3102 `\?' replacement. Remove `\,' and `\#' implementation here, as it
3103 is better placed in `query-replace-read-args'.
3104 (replace-regexp): Explain `\,', `\#' and `\?'.
3105 (replace-match-data): New function for thorough reuse/destruction
3106 of old match-data.
3107 (replace-match-maybe-edit): Function for implementing `\?' editing.
3108 (perform-replace): Fix maintaining of the match stack including
3109 already matched regions, implement `\?', fix various problems
3110 with regions while editing and other stuff.
3111 (replace-highlight): Simplify.
3112
3113 2004-06-24 Daniel Pfeiffer <occitan@esperanto.org>
3114
3115 * progmodes/grep.el (grep-error-screen-columns): New variable.
3116 (grep-regexp-alist): Give it the full functionality of gnu style
3117 compilation messages with line and column ranges. Ask me for the
3118 perl script I'm working on, that uses these.
3119
3120 2004-06-23 Nick Roberts <nickrob@gnu.org>
3121
3122 * comint.el: (comint-insert-clicked-input, comint-copy-old-input):
3123 Remove.
3124 (comint-insert-input, comint-mouse-insert-input): New functions
3125 based on comint-insert-clicked-input for two bindings but just
3126 one functionality.
3127
3128 2004-06-23 Luc Teirlinck <teirllm@auburn.edu>
3129
3130 * net/goto-addr.el (goto-address-fontify): Fix help-echo text.
3131
3132 2004-06-23 Lars Hansen <larsh@math.ku.dk>
3133
3134 * files.el (write-contents-functions): Doc fix.
3135
3136 2004-06-21 Juanma Barranquero <lektu@terra.es>
3137
3138 * image.el (image-library-alist): Rewrite docstring in active voice.
3139
3140 2004-06-20 Richard M. Stallman <rms@gnu.org>
3141
3142 * mouse.el (mouse-set-region-1): Set transient-mark-mode to `only'.
3143
3144 * isearch.el (isearch-repeat): Avoid testing old match data.
3145 (isearch-message): Display trailing space in special font
3146 when search is failing.
3147 (isearch-search-fun-function): Doc fix.
3148
3149 * autorevert.el (global-auto-revert-non-file-buffers): Doc fix.
3150
3151 2004-06-19 Luc Teirlinck <teirllm@auburn.edu>
3152
3153 * frame.el (show-trailing-whitespace): Doc fix.
3154
3155 * cus-edit.el (custom-variable-documentation): New function.
3156 (custom-variable): Use it.
3157
3158 2004-06-19 Nick Roberts <nickrob@gnu.org>
3159
3160 * man.el (Man-getpage-in-background): Revert previous change but
3161 make cygwin a special case.
3162
3163 2004-06-18 Luc Teirlinck <teirllm@auburn.edu>
3164
3165 * autorevert.el (global-auto-revert-non-file-buffers):
3166 Update docstring.
3167
3168 2004-06-19 Daniel Pfeiffer <occitan@esperanto.org>
3169
3170 * progmodes/compile.el (compilation-error-properties): Store one
3171 more than end-col, if present, so that transient-mark-mode will
3172 highlight last char too.
3173 * progmodes/grep.el (grep-regexp-alist): Match columns and column
3174 ranges, if present.
3175
3176 2004-06-18 Jason Rumney <jasonr@gnu.org>
3177
3178 * makefile.w32-in: Double percent signs in for loops.
3179
3180 2004-06-17 David Kastrup <dak@gnu.org>
3181
3182 * replace.el (query-replace-read-args): Only warn about use of \n
3183 and \t when we are doing a regexp replacement and the actual
3184 escaped character is n or t.
3185 (query-replace-regexp): Add \, and \# interpretation to
3186 interactive call and document it.
3187 (query-replace-regexp-eval, replace-match-string-symbols): Add \#
3188 as shortkey for replace-count.
3189 (replace-quote): New function for doubling backslashes.
3190
3191 2004-06-17 Juanma Barranquero <lektu@terra.es>
3192
3193 * files.el (parse-colon-path, cd): Mention in docstring that the
3194 path separator is colon in GNU-like systems.
3195
3196 * newcomment.el (comment-region-internal): Fix docstring.
3197
3198 * emacs-lisp/ewoc.el (ewoc-create, ewoc-map, ewoc-locate)
3199 (ewoc-invalidate, ewoc-collect): Doc fixes.
3200 (ewoc--create-node, ewoc--delete-node-internal):
3201 Fix typos in docstring.
3202
3203 2004-06-15 Luc Teirlinck <teirllm@auburn.edu>
3204
3205 * files.el (buffer-stale-function): Add hyperlink to emacs-xtra
3206 manual to docstring.
3207
3208 2004-06-15 Vinicius Jose Latorre <viniciusjl@ig.com.br>
3209
3210 * ps-print.el (ps-time-stamp-iso8601): Comment doc string of defalias.
3211
3212 2004-06-15 Luc Teirlinck <teirllm@auburn.edu>
3213
3214 * dired-aux.el (dired-do-redisplay, dired-maybe-insert-subdir):
3215 Add hyperlink to emacs-xtra manual to docstring.
3216
3217 * autorevert.el (global-auto-revert-non-file-buffers):
3218 Add hyperlink to emacs-xtra manual to docstring, as well as an
3219 info-link.
3220
3221 2004-06-14 Juanma Barranquero <lektu@terra.es>
3222
3223 * image.el (image-library-alist): New variable to map image types
3224 to external libraries. Initialized to nil, unless system-specific
3225 configs change it.
3226 (image-type-available-p): Determine whether an image type is
3227 available by calling `init-image-library'.
3228
3229 * term/w32-win.el (image-library-alist): Initialize to a known set
3230 of probable library names.
3231
3232 2004-06-14 Kenichi Handa <handa@m17n.org>
3233
3234 * international/code-pages.el (windows-1256, cp1125): Fix tables
3235 for several characters.
3236
3237 * international/utf-8.el (ccl-encode-mule-utf-8): Fix previous change.
3238
3239 2004-06-13 Richard M. Stallman <rms@gnu.org>
3240
3241 * textmodes/paragraphs.el (sentence-end): Add 0x5397d as close brace.
3242
3243 * emulation/pc-select.el: Doc fixes: say "PC Selection mode",
3244 not "`pc-selection-mode'".
3245
3246 * emacs-lisp/bytecomp.el: Put `...' around symbols in warning messages.
3247
3248 * simple.el (previous-matching-history-element): Specify a default.
3249
3250 * hexl.el (hexl-mode): Catch errors in hexl-goto-address.
3251
3252 * cus-face.el (custom-declare-face): Simplify code.
3253
3254 * abbrev.el (abbrev-mode, edit-abbrevs-map): Doc fixes.
3255
3256 2004-06-13 Luc Teirlinck <teirllm@auburn.edu>
3257
3258 * files.el (before-save-hook): Add `time-stamp' to the options.
3259
3260 * time-stamp.el (time-stamp): Recommend adding it to
3261 `before-save-hook', rather than `write-file-functions'.
3262 Make a similar change in `Commentary' section.
3263
3264 2004-06-13 Kai Grossjohann <kai.grossjohann@gmx.net>
3265
3266 * diff-mode.el (diff-current-defun): If at start of hunk, use
3267 position of first change.
3268
3269 2004-06-13 Lars Hansen <larsh@math.ku.dk>
3270
3271 * dired-x.el (dired-mark-omitted): Bind to "*O".
3272
3273 2004-06-12 Karl Fogel <kfogel@red-bean.com>
3274
3275 * bookmark.el (bookmark-bmenu-relocate): New function, as
3276 suggested by David J. Biesack <David.Biesack@sas.com>.
3277 (bookmark-bmenu-mode-map): Bind `bookmark-bmenu-relocate' to "R".
3278 (bookmark-bmenu-mode): Describe binding in doc string.
3279 (bookmark-set-filename): Save the bookmark list if it's time.
3280
3281 2004-06-13 Kenichi Handa <handa@m17n.org>
3282
3283 * international/utf-8.el (ccl-decode-mule-utf-8): Fix previous change.
3284 (ccl-untranslated-to-ucs): Fix typo.
3285
3286 2004-06-12 Karl Chen <quarl@hkn.eecs.berkeley.edu> (tiny change)
3287
3288 * progmodes/python.el (python-open-block-statement-p):
3289 Fix indentation after a block opening that contains a comment.
3290
3291 2004-06-12 J\e,Ai\e(Br\e,At\e(Bme Marant <jerome@marant.org> (tiny change)
3292
3293 * bindings.el (completion-ignored-extensions): Add file extensions
3294 of Python byte-compiled files.
3295
3296 2004-06-12 Juri Linkov <juri@jurta.org>
3297
3298 * info.el (Info-goto-node): Add autoload.
3299 (Info-toc): Add substring-no-properties on Info file name.
3300 (Info-mode, info, Info-toc, Info-mode-menu): Doc fix.
3301 (Info-mode-map): Bind L to Info-history, T to Info-toc.
3302
3303 2004-06-12 Kenichi Handa <handa@m17n.org>
3304
3305 * international/mule-cmds.el (set-language-environment):
3306 Load subst tables if necessary.
3307
3308 * international/mule.el (decode-char): Load subst tables if necessary.
3309 (encode-char): Likewise.
3310
3311 * international/utf-16.el (utf-16-decode-ucs): Handle a surrogate
3312 pair correctly. Call ccl-mule-utf-untrans for untranslable chars.
3313 (utf-16le-decode-loop): Set r5 to -1 before loop.
3314 (utf-16be-decode-loop): Likewise.
3315 (ccl-decode-mule-utf-16le): Add EOF processing block.
3316 (ccl-decode-mule-utf-16be): Likewise.
3317 (ccl-decode-mule-utf-16le-with-signature): Likewise.
3318 (ccl-decode-mule-utf-16be-with-signature): Likewise.
3319 (ccl-decode-mule-utf-16): Likewise. Set r5 to -1 initially.
3320 (ccl-mule-utf-16-encode-untrans): New CCL.
3321 (utf-16-decode-to-ucs): Handle pre-read character.
3322 (utf-16le-encode-loop): Handle surrogate pair.
3323 (utf-16be-encode-loop): Likewise.
3324 (ccl-encode-mule-utf-16le-with-signature): Adjust for the change
3325 of utf-16le-encode-loop.
3326 (ccl-encode-mule-utf-16be-with-signature): Adjust for the change
3327 of utf-16be-encode-loop.
3328 (mule-utf-16-post-read-conversion):
3329 Call utf-8-post-read-conversion at first.
3330 (mule-utf-16[{le|be}], mule-utf-16{le|be}-with-signature):
3331 Include CJK charsets in safe-charsets if utf-translate-cjk-mode is on.
3332 Add post-read-conversion and pre-write-conversion.
3333
3334 * international/utf-8.el (utf-translate-cjk-charsets): New variable.
3335 (utf-translate-cjk-unicode-range): New variable.
3336 (utf-translate-cjk-load-tables): New function.
3337 (utf-lookup-subst-table-for-decode): New function.
3338 (utf-lookup-subst-table-for-encode): New function.
3339 (utf-translate-cjk-mode): Init-value changed to t. Don't load
3340 tables here. Update safe-charsets of utf-* coding systems.
3341 (ccl-mule-utf-untrans): New CCL.
3342 (ccl-decode-mule-utf-8): Call ccl-mule-utf-untrans. Use `repeat'
3343 at end of each branch.
3344 (ccl-mule-utf-8-encode-untrans): New CCL.
3345 (ccl-encode-mule-utf-8): Call ccl-mule-utf-8-encode-untrans.
3346 (ccl-untranslated-to-ucs): Handle 2-byte encoding. Set r1 to the
3347 length of encoding. Don't return r0.
3348 (utf-8-compose): New arg hash-table. Handle 2-byte encoding.
3349 (utf-8-post-read-conversion): Narrow to region properly.
3350 If utf-translate-cjk-mode is on, load tables if necessary.
3351 Call utf-8-compose with hash-table arg if necessary.
3352 Call XXX-compose-region instead of XXX-post-read-convesion.
3353 (utf-8-pre-write-conversion): New function.
3354 (mule-utf-8): Include CJK charsets in safe-charsets if
3355 utf-translate-cjk-mode is on. Add pre-write-conversion.
3356
3357 * international/characters.el: Temporarily set
3358 utf-translate-cjk-mode to nil.
3359
3360 * language/devan-util.el (devanagari-compose-region):
3361 Add autoload cookie.
3362
3363 * international/ccl.el (ccl-dump-call): Fix printing the
3364 subroutine name.
3365
3366 2004-06-11 Luc Teirlinck <teirllm@auburn.edu>
3367
3368 * dired.el (dired-revert): If buffer is marked unmodified before
3369 reverting, keep it marked unmodified.
3370 Adapt to new conventions for commenting out code.
3371 (dired-make-relative): Adapt to new conventions for commenting out code.
3372
3373 2004-06-10 Miles Bader <miles@gnu.ai.mit.edu>
3374
3375 * eshell/esh-module.el (eshell-load-defgroups):
3376 Bind `vc-handled-backends' to nil when opening files.
3377
3378 2004-06-11 Juanma Barranquero <lektu@terra.es>
3379
3380 * files.el (parse-colon-path, cd): Doc fixes (refer to
3381 `path-separator', not colon).
3382
3383 2004-06-10 Juanma Barranquero <lektu@terra.es>
3384
3385 * newcomment.el (comment-search-forward)
3386 (comment-search-backward): Fix typos in docstring.
3387 (comment-region): Doc fix.
3388
3389 2004-06-10 Luc Teirlinck <teirllm@auburn.edu>
3390
3391 * dired.el (dired-insert-old-subdirs): Adapt to fact that the R
3392 switch is no longer stored in `dired-switches-alist'.
3393
3394 * dired-aux.el (dired-insert-subdir): Do not store R switch in
3395 `dired-switches-alist'.
3396
3397 2004-06-10 Kim F. Storm <storm@cua.dk>
3398
3399 * pcvs.el (cvs-mode-diff-yesterday): New command.
3400
3401 * pcvs-defs.el (cvs-mode-diff-map): Bind y to cvs-mode-diff-yesterday.
3402
3403 2004-06-10 Juri Linkov <juri@jurta.org>
3404
3405 * emacs-lisp/edebug.el (edebug-eval-defun):
3406 * emacs-lisp/lisp-mode.el (eval-defun-1): Add `defface'.
3407 Fix docstring.
3408
3409 * simple.el (eval-expression-print-format): Don't print additional
3410 information on the first call to `eval-print-last-sexp'.
3411 (next-error-find-buffer): Fix punctuation.
3412 (killing) <defgroup>: Fix punctuation.
3413 (yank-excluded-properties): Change group from editing to killing.
3414
3415 * replace.el (perform-replace): Use `limit' to terminate the
3416 while-loop explicitly.
3417
3418 2004-06-09 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
3419
3420 * toolbar/tool-bar.el (tool-bar-add-item, tool-bar-local-item):
3421 Use lc-*.xpm as prefix instead of *-locol.xpm.
3422
3423 * toolbar/lc-copy.xpm, toolbar/lc-cut.xpm
3424 * toolbar/lc-help.xpm, toolbar/lc-home.xpm
3425 * toolbar/lc-index.xpm, toolbar/lc-jump_to.xpm
3426 * toolbar/lc-left_arrow.xpm, toolbar/lc-new.xpm
3427 * toolbar/lc-open.xpm, toolbar/lc-paste.xpm
3428 * toolbar/lc-preferences.xpm, toolbar/lc-print.xpm
3429 * toolbar/lc-right_arrow.xpm, toolbar/lc-save.xpm
3430 * toolbar/lc-saveas.xpm, toolbar/lc-search.xpm
3431 * toolbar/lc-spell.xpm, toolbar/lc-undo.xpm
3432 * toolbar/lc-up_arrow.xpm:
3433 Renamed from *-locol.xpm.
3434
3435 2004-06-09 Rajesh Vaidheeswarran <rv@gnu.org>
3436
3437 * ffap.el (ffap-string-at-point-mode-alist): Fix the url mode to
3438 include forms like &<str>; as valid url patterns.
3439
3440 2004-06-08 Luc Teirlinck <teirllm@auburn.edu>
3441
3442 * dired.el (dired-diff, dired-backup-diff)
3443 (dired-clean-directory, dired-do-chmod, dired-do-chgrp)
3444 (dired-do-chown, dired-do-touch, dired-do-print)
3445 (dired-do-shell-command, dired-do-kill-lines, dired-do-compress)
3446 (dired-do-byte-compile, dired-do-load, dired-do-redisplay)
3447 (dired-create-directory, dired-do-copy, dired-do-symlink)
3448 (dired-do-hardlink, dired-do-rename, dired-do-rename-regexp)
3449 (dired-do-copy-regexp, dired-do-hardlink-regexp)
3450 (dired-do-symlink-regexp, dired-upcase, dired-downcase)
3451 (dired-maybe-insert-subdir, dired-next-subdir)
3452 (dired-prev-subdir, dired-goto-subdir, dired-mark-subdir-files)
3453 (dired-kill-subdir, dired-tree-up, dired-tree-down)
3454 (dired-hide-subdir, dired-hide-all, dired-show-file-type)
3455 (dired-run-shell-command, dired-query): Remove redundant,
3456 or incorrect, autoloads.
3457
3458 * dired-aux.el (dired-kill-tree): Do not kill DIRNAME, even if it
3459 does not end in a slash. Add optional argument KILL-ROOT.
3460 Update docstring.
3461 (dired-do-touch, dired-clean-directory, dired-run-shell-command)
3462 (dired-query): Add autoloads.
3463
3464 2004-06-08 Daniel Pfeiffer <occitan@esperanto.org>
3465
3466 * progmodes/compile.el (compilation-set-window-height):
3467 Rearrange the save-* functions because a buffer can have several current
3468 point in different windows.
3469 (compilation-error-regexp-alist-alist): Recognize {standard input}
3470 GNU messages (for gcc --pipe) and more kinds of Oracle messages.
3471
3472 2004-06-08 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
3473
3474 * toolbar/copy-locol.xpm, toolbar/cut-locol.xpm
3475 * toolbar/help-locol.xpm, toolbar/home-locol.xpm
3476 * toolbar/index-locol.xpm, toolbar/jump_to-locol.xpm
3477 * toolbar/left_arrow-locol.xpm, toolbar/new-locol.xpm
3478 * toolbar/open-locol.xpm, toolbar/paste-locol.xpm
3479 * toolbar/preferences-locol.xpm, toolbar/print-locol.xpm
3480 * toolbar/right_arrow-locol.xpm, toolbar/save-locol.xpm
3481 * toolbar/saveas-locol.xpm, toolbar/search-locol.xpm
3482 * toolbar/spell-locol.xpm, toolbar/undo-locol.xpm
3483 * toolbar/up_arrow-locol.xpm:
3484 New versions of icons that uses fewer colors.
3485
3486 * toolbar/tool-bar.el (tool-bar-local-item)
3487 (tool-bar-local-item-from-menu): Try to use icons with fewer colors
3488 if display-color-cells is 256 or less.
3489
3490 2004-06-08 Kim F. Storm <storm@cua.dk>
3491
3492 * wid-edit.el (widget-specify-button): Use hand pointer rather
3493 than mouse-face as visible mouse-over effect.
3494
3495 2004-06-07 Karl Fogel <kfogel@red-bean.com>
3496
3497 * saveplace.el (save-place-alist-to-file): Bind `print-length'
3498 and `print-level' to nil when writing out `save-place-alist'.
3499 Thanks to Kai Grossjohann <kai@emptydomain.de> for enlightenment.
3500
3501 2004-06-07 Juanma Barranquero <lektu@terra.es>
3502
3503 * completion.el (completion-kill-region): Doc fix.
3504
3505 * format.el (format-insert-annotations)
3506 (format-annotate-location): Doc fixes.
3507 (format-subtract-regions): Make arguments match their use in docstring.
3508
3509 * simple.el (kill-region): Doc fix.
3510
3511 * subr.el (insert-buffer-substring-no-properties)
3512 (insert-buffer-substring-as-yank): Doc fixes.
3513
3514 2004-06-07 Luc Teirlinck <teirllm@auburn.edu>
3515
3516 * dired-aux.el (dired-do-redisplay, dired-maybe-insert-subdir):
3517 Update docstring.
3518 (dired-reset-subdir-switches): New function.
3519
3520 * dired.el (dired-undo): Call `dired-build-subdir-alist'.
3521 Limit scope of `buffer-read-only' binding.
3522
3523 2004-06-06 Emilio C. Lopes <eclig@gmx.net>
3524
3525 * eshell/esh-cmd.el (eshell/which): Respect commands quoted with
3526 eshell-explicit-command-char.
3527
3528 2004-06-06 Juanma Barranquero <lektu@terra.es>
3529
3530 * help-fns.el (help-argument-name): Inherit from italic face only
3531 if the frame supports it.
3532
3533 2004-06-06 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
3534
3535 * toolbar/alias.pbm, toolbar/close.pbm, toolbar/copy.pbm
3536 * toolbar/cut.pbm, toolbar/help.pbm, toolbar/home.pbm
3537 * toolbar/index.pbm, toolbar/jump_to.pbm, toolbar/left_arrow.pbm
3538 * toolbar/new.pbm, toolbar/open.pbm, toolbar/paste.pbm
3539 * toolbar/preferences.pbm, toolbar/print.pbm, toolbar/right_arrow.pbm
3540 * toolbar/save.pbm, toolbar/saveas.pbm, toolbar/search.pbm
3541 * toolbar/spell.pbm, toolbar/undo.pbm, toolbar/up_arrow.pbm:
3542 New conversions from xpm files.
3543
3544 * toolbar/README: New file.
3545
3546 2004-06-06 Richard M. Stallman <rms@gnu.org>
3547
3548 * isearch.el (isearch-mode-map): Undo previous change.
3549
3550 2004-06-05 Juri Linkov <juri@jurta.org>
3551
3552 * bindings.el (debug-ignored-errors): Add regexps for history
3553 related messages. Remove $ from "No further undo information".
3554 Move Ediff's messages to ediff.el.
3555
3556 * ediff.el: Move Ediff's debug-ignored-errors from bindings.el.
3557
3558 * cus-edit.el (custom-display): Add `min-colors'.
3559
3560 * custom.el (defface): Add `supports' to docstring.
3561
3562 * help-fns.el (help-argument-name): Add :group 'help.
3563
3564 2004-06-05 Luc Teirlinck <teirllm@auburn.edu>
3565
3566 * find-dired.el (find-ls-subdir-switches): New user option.
3567 (find-dired): No longer call `abbreviate-file-name' on DIR.
3568 Set `dired-subdir-switches' buffer-locally.
3569
3570 * locate.el: Merge the two `Commentary' sections.
3571 (locate-ls-subdir-switches): New user option.
3572 (locate): Update for other changes.
3573 (locate-mode-map): Restore Dired binding for mouse-2.
3574 Bind `locate-mouse-view-file' to M-mouse-2.
3575 Bind `l' to `locate-do-redisplay'.
3576 (locate-main-listing-line-p, locate-do-redisplay): New functions.
3577 (locate-mouse-view-file, locate-tags, locate-find-directory):
3578 Print message if used outside main listing.
3579 (locate-mode): Update docstring. Make `*Locate*' buffer read-only.
3580 Various changes to support inserted subdirectories.
3581 (locate-insert-header): Change header of *Locate* buffer.
3582
3583 * dired-aux.el (dired-do-redisplay, dired-maybe-insert-subdir):
3584 Change interactive default switches.
3585 (dired-rename-subdir-2): Update `dired-switches-alist'.
3586 (dired-insert-subdir, dired-kill-subdir):
3587 Handle `dired-switches-alist'. Do not mark buffer modified.
3588 (dired-insert-subdir-validate): Handle `dired-subdir-switches'.
3589 (dired-insert-subdir-doinsert): Omit messages.
3590 Handle `dired-subdir-switches'.
3591 (dired-hide-subdir, dired-hide-all): Do not mark buffer modified.
3592
3593 * dired.el (dired-subdir-switches, dired-switches-alist): New vars.
3594 (dired-insert-old-subdirs): Do not repeatedly delete and reinsert
3595 subdirs if -R switch is used for a subdir.
3596 (dired-mode): Set `dired-switches-alist'.
3597 (dired-build-subdir-alist): Only print number of directories in
3598 echo area when invoked interactively.
3599
3600 2004-06-05 Lars Hansen <larsh@math.ku.dk>
3601
3602 * dired-x.el (dired-omit-mode): Rename from
3603 dired-omit-files-p. Use define-minor-mode to define it.
3604 (dired-omit-files-p): Add as alias for dired-omit-mode.
3605 (dired-omit-toggle): Delete. Replaced by dired-omit-mode and
3606 dired-mark-omitted.
3607 (dired-mark-omitted): Add. Bind to M-O.
3608
3609 2004-06-05 Kenichi Handa <handa@m17n.org>
3610
3611 * ps-print.el: Fix typos (kein'ichi -> ken'ichi)
3612
3613 2004-06-05 Juanma Barranquero <lektu@terra.es>
3614
3615 * help-fns.el (help-argument-name): Reintroduce face.
3616 (help-default-arg-highlight): Use it, now that
3617 `face-differs-from-default-p' can be trusted.
3618
3619 2004-06-05 Matt Hodges <matt@stchem.bham.ac.uk> (tiny change)
3620
3621 * textmodes/table.el: Sentence commands added to Point Motion
3622 group; kill and backward-kill commands added to Extraction group.
3623
3624 2004-06-04 Mario Lang <mlang@delysid.org>
3625
3626 * battery.el (battery-linux-proc-acpi): `mA' was hardcored, but some
3627 systems appear to use mW, make the code handle this. Fix a
3628 division-by-zero bug while at it, and handle kernels with
3629 a slightly different layout in /proc/acpi.
3630
3631 2004-06-04 Karl Fogel <kfogel@red-bean.com>
3632
3633 * vc-svn.el (vc-svn-checkin): Use 'nconc' instead of 'list*',
3634 because the latter is a CL-ism. This fixes the bug reported by
3635 Shawn Boyette <mdxi@collapsar.net> in
3636 http://lists.gnu.org/archive/html/emacs-devel/2004-05/msg00442.html.
3637
3638 2004-06-04 Miles Bader <miles@gnu.org>
3639
3640 * faces.el (display-supports-face-attributes-p): Function moved to
3641 C code. Previously only the tty-related portion of this function
3642 was done in C; however the previous attempt to do a halfway-proper
3643 job for non-tty displays in lisp didn't work properly because of
3644 funny conditions during Emacs startup.
3645 (face-differs-from-default-p): Simplify, now that
3646 display-supports-face-attributes-p works properly on all display
3647 types. Remove :stipple from comparison; it doesn't really work
3648 in emacs anyway.
3649
3650 2004-06-04 Miles Bader <miles@gnu.org>
3651
3652 * faces.el (face-differs-from-default-p): Use a different
3653 implementation, so we can really check whether FACE displays
3654 differently or not.
3655
3656 2004-06-04 Miles Bader <miles@gnu.org>
3657
3658 * faces.el (display-supports-face-attributes-p): Implement a
3659 `different from default' check for non-tty displays.
3660
3661 2004-06-03 David Kastrup <dak@gnu.org>
3662
3663 * woman.el (woman-mapcan): More concise code.
3664 (woman-topic-all-completions, woman-topic-all-completions-1)
3665 (woman-topic-all-completions-merge): Replace by a simpler and
3666 much faster implementation based on O(n log n) sort/merge instead
3667 of the old O(n^2) behavior.
3668
3669 2004-06-03 Miles Bader <miles@gnu.org>
3670
3671 * subr.el (read-number): Use canonical format for default in prompt.
3672
3673 * minibuf-eldef.el (minibuffer-default-in-prompt-regexps):
3674 Add regexp for " [...]" style defaults.
3675
3676 2004-06-02 Romain Francoise <romain@orebokech.com>
3677
3678 * ibuf-ext.el (ibuffer-jump-to-buffer): Add support for filter
3679 groups: if the user asks for a hidden buffer, open the
3680 corresponding filter group to expose it.
3681
3682 * ibuffer.el (ibuffer-mode-map): Add key binding `M-g' to
3683 `ibuffer-jump-to-buffer'.
3684 (ibuffer-jump-offer-only-visible-buffers): New user option.
3685
3686 2004-06-02 Juanma Barranquero <lektu@terra.es>
3687
3688 * faces.el (frame-update-faces): Add empty docstring so the one
3689 for `ignore' doesn't show through.
3690
3691 * subr.el (process-kill-without-query): Remove spurious "\n" on
3692 obsolescence string.
3693 (focus-frame, unfocus-frame): Add obsolescence declaration and
3694 empty docstring.
3695
3696 * international/mule.el (register-char-codings): Make alias for
3697 `ignore'. Move docstring to obsolescence info and remove redundancy.
3698
3699 2004-06-02 Kim F. Storm <storm@cua.dk>
3700
3701 * frame.el (blink-cursor-start): Turn cursor off initially so blink
3702 starts after blink-cursor-delay rather than 2*blink-cursor-delay.
3703
3704 2004-06-01 Stefan Monnier <monnier@iro.umontreal.ca>
3705
3706 * comint.el (comint-replace-by-expanded-history-before-point):
3707 Obey `start' as the docstring says.
3708 (comint-send-input, comint-snapshot-last-prompt, comint-output-filter)
3709 (comint-update-fence): Prevent font-lock from running unnecessarily.
3710 (comint-dynamic-list-completions): Use with-current-buffer.
3711
3712 2004-06-01 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
3713
3714 * textmodes/bibtex.el (bibtex-format-entry): Fix regexps.
3715 (bibtex-parse-strings): Bugfix, use assoc instead of assoc-string.
3716 (bibtex-entry-update): Handle alternatives and optional fields.
3717 (bibtex-parse-entry): Bugfix, handle empty key.
3718
3719 2004-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
3720
3721 * vc-arch.el (vc-arch-state): Don't assume the file exists.
3722
3723 2004-05-31 Lars Hansen <larsh@math.ku.dk>
3724
3725 * desktop.el (desktop-save): Don't save minor modes without a
3726 known mode initialization function.
3727
3728 2004-05-30 Luc Teirlinck <teirllm@auburn.edu>
3729
3730 * replace.el (query-replace-interactive): Convert defvar -> defcustom.
3731
3732 * autorevert.el: Update `Commentary' section.
3733
3734 2004-05-30 Juanma Barranquero <lektu@terra.es>
3735
3736 * dos-fns.el (convert-standard-filename):
3737 * files.el (convert-standard-filename):
3738 * w32-fns.el (convert-standard-filename):
3739 Rework docstring (wording by Eli Zaretskii and Kai Grossjohann).
3740
3741 2004-05-30 Kai Grossjohann <kai.grossjohann@gmx.net>
3742
3743 Sync with Tramp.
3744
3745 * net/tramp.el (tramp-let-maybe): Reverse args of `get'.
3746 (tramp-let-maybe): Move to an earlier spot in the file.
3747 Patch by Andreas Schwab.
3748
3749 2004-05-30 Andreas Schwab <schwab@suse.de>
3750
3751 * dired.el (dired-get-filename): Don't use dired-re-dot.
3752
3753 2004-05-30 Richard M. Stallman <rms@gnu.org>
3754
3755 * files.el (find-file): Doc fix.
3756
3757 * font-lock.el (lisp-font-lock-keywords-2): Add multiple-value-bind.
3758
3759 2004-05-30 Nick Roberts <nickrob@gnu.org>
3760
3761 * progmodes/gdb-ui.el (gdb-current-frame, gud-watch)
3762 (gdb-locals-mode, gdb-frame-handler): Display current frame in the
3763 modeline of the locals buffer.
3764 (gdb-goto-breakpoint): Handle gdbmi.
3765 (gdb-get-frame-number): Change for gdbmi.
3766
3767 2004-05-30 Michael Albinus <michael.albinus@gmx.de>
3768
3769 * files.el (file-remote-p): Apply file name handler for operation
3770 `file-remote-p'. It isn' a property any longer.
3771 (file-relative-name): `fh' and `fd' get the required value via
3772 `find-file-name-handler' already.
3773
3774 * ange-ftp.el (ange-ftp-file-remote-p): New defun.
3775 (top): Remove setting of `file-remote-p' property for
3776 `ange-ftp-hook-function'. Add `ange-ftp' property to `file-remote-p'.
3777
3778 2004-05-29 Michael Albinus <michael.albinus@gmx.de>
3779
3780 Version 2.0.41 of Tramp released.
3781
3782 * tramp.el (tramp-wait-for-regexp, tramp-wait-for-output):
3783 Throw away if process has died.
3784 Reported by Luc Teirlinck <teirllm@dms.auburn.edu>.
3785 (tramp-out-of-band-prompt-regexp): Rename to
3786 `tramp-process-alive-regexp', because its usage is widen.
3787 (tramp-actions-copy-out-of-band): Apply it.
3788 (tramp-actions-before-shell, tramp-multi-actions):
3789 Add `tramp-action-process-alive' action.
3790 (tramp-action-process-alive): New defun.
3791 (tramp-file-name-handler-alist, tramp-file-name-for-operation):
3792 Add entry for `file-remote-p'.
3793 (tramp-handle-file-remote-p): New defun.
3794 (top): Remove setting of `file-remote-p'. Don't set
3795 `inhibit-file-name-handlers' and `inhibit-file-name-operation'.
3796
3797 * tramp-smb.el (tramp-smb-file-name-handler-alist): Add entry for
3798 `file-remote-p'.
3799
3800 * tramp-uu.el (tramp-uuencode-region): Padding characters aren't
3801 counted for (last) line. [They should or they shouldn't? --Stef]
3802 Reported by Aaron Ucko <ucko@ncbi.nlm.nih.gov>.
3803
3804 2004-05-29 Kai Grossjohann <kai.grossjohann@gmx.net>
3805
3806 * tramp.el (tramp-initial-commands): Add "unset HISTFILE"; this is
3807 not really necessary but seems to keep the shell history smaller
3808 in some cases. It is no substitute for setting HISTFILE and
3809 HISTSIZE from tramp-open-connection-setup-interactive-shell,
3810 though. Suggested by Luc Teirlinck.
3811 (tramp-open-connection-setup-interactive-shell): Export variables
3812 HISTFILE and HISTSIZE, do not just set them. From Luc Teirlinck.
3813 (tramp-set-process-query-on-exit-flag): New compat function.
3814 (tramp-open-connection-multi, tramp-open-connection-su)
3815 (tramp-open-connection-rsh, tramp-open-connection-telnet)
3816 (tramp-do-copy-or-rename-file-out-of-band): Use it.
3817 (tramp-let-maybe): New macro, let-binds a variable only if it
3818 isn't obsolete.
3819 (tramp-check-ls-commands, tramp-handle-expand-file-name)
3820 (tramp-handle-file-truename): Use it.
3821 (tramp-completion-file-name-regexp-unified): Avoid matching
3822 filenames starting with "/:" -- those are reserved for
3823 file-name-non-special.
3824
3825 * tramp-smb.el (tramp-smb-open-connection):
3826 Use tramp-set-process-query-on-exit-flag compat function.
3827
3828 2004-05-29 Richard M. Stallman <rms@gnu.org>
3829
3830 * net/browse-url.el (browse-url-interactive-arg): Doc fix.
3831
3832 * emacs-lisp/lisp-mode.el (prin1-char): Catch errors from `string'.
3833 (eval-last-sexp-print-value): Print char equivalent regardless
3834 of standard-output value.
3835
3836 * thumbs.el (thumbs-subst-char-in-string): Delete.
3837 (thumbs-thumbname): Use subst-char-in-string.
3838 (thumbs-resize-image): Use condition-case, not ignore-errors.
3839 (thumbs-kill-buffer): Likewise.
3840
3841 * thumbs.el: Don't include cl. Don't bother with old Emacs versions.
3842 (thumbs-mode): Make buffer read-only.
3843 (thumbs-make-thumb): Unconditionally accept an existing file.
3844 (thumbs-insert-thumb): Add thumb-image-file property to the image.
3845 (thumbs-do-thumbs-insertion): Be smarter about where to put newlines.
3846 (thumbs-show-thumbs-list): Error if images not supported.
3847 (thumbs-save-current-image): Improve prompt string.
3848 (thumbs-mode-map): Define u, R, x.
3849 (thumbs-unmark): New command.
3850 (thumbs-emboss-image): Minor cleanup.
3851 (thumbs-forward-char, thumbs-backward-char): Skip chars with no image.
3852 (thumbs-rename-images): New command.
3853 (thumbs-show-image-num): Rewrite. Don't rename the buffer.
3854
3855 * thumbs.el (thumbs-current-image): New function.
3856 (thumbs-file-list, thumbs-file-alist): New functions.
3857 (thumbs-find-image): Delete arg L.
3858 Don't set up thumbs-fileL as buffer-local global var.
3859 (thumbs-find-image-at-point): Use thumbs-current-image.
3860 (thumbs-set-image-at-point-to-root-window): Likewise.
3861 (thumbs-delete-images): Use thumbs-current-image, thumbs-file-alist.
3862 Record and warn about errors. Update thumbs-markedL for deletions.
3863 (thumbs-next-image, thumbs-previous-image): Use thumbs-file-alist.
3864 (thumbs-redraw-buffer): Use thumbs-file-list.
3865 (thumbs-mark): Use thumbs-current-image.
3866 (thumbs-show-name): Use thumbs-current-image.
3867
3868 * imenu.el (imenu--menubar-select): Set imenu-menubar-modified-tick
3869 and imenu--last-menubar-index-alist.
3870
3871 * subr.el (with-selected-window): Undo previous change.
3872
3873 2004-05-29 John Paul Wallington <jpw@gnu.org>
3874
3875 * thumbs.el (thumbs-show-name): Do nothing if no image at point.
3876 (thumbs-mouse-find-image): New command.
3877 (thumbs-mode-map): Bind it to mouse-2.
3878 (thumbs-mode): Make mode-class special.
3879 (thumbs-view-image-mode): Likewise.
3880
3881 2004-05-29 Pavel Kobiakov <pk_at_work@yahoo.com>
3882
3883 * flymake.el: New file.
3884
3885 2004-05-28 Luc Teirlinck <teirllm@auburn.edu>
3886
3887 * files.el (find-file-noselect-1): Do not bind
3888 `inhibit-read-only' to t during execution of
3889 `find-file-not-found-functions'.
3890
3891 2004-05-28 Stefan Monnier <monnier@iro.umontreal.ca>
3892
3893 * vc-mcvs.el (vc-mcvs-print-log, vc-mcvs-diff):
3894 * vc-arch.el (vc-arch-diff): Add optional `buffer' arg.
3895
3896 2004-05-28 Juri Linkov <juri@jurta.org>
3897
3898 * simple.el (eval-expression-print-format): New fun.
3899
3900 * simple.el (eval-expression):
3901 * emacs-lisp/lisp-mode.el (eval-last-sexp-print-value):
3902 * emacs-lisp/edebug.el (edebug-compute-previous-result)
3903 (edebug-eval-expression): Print additionally the value returned by
3904 `eval-expression-print-format'.
3905
3906 * emacs-lisp/lisp.el (insert-pair-alist): New var.
3907 (insert-pair): Make arguments optional. Find character pair
3908 from `insert-pair-alist' according to the last input event.
3909 (insert-parentheses): Make arguments optional.
3910 (raise-sexp, delete-pair): New funs.
3911
3912 * emacs-lisp/lisp-mode.el (indent-pp-sexp): New fun.
3913 (emacs-lisp-mode-map, lisp-interaction-mode-map):
3914 Bind C-M-q to `indent-pp-sexp'.
3915
3916 * emacs-lisp/pp.el (pp-buffer): New fun created from the code in
3917 `pp-to-string' modified to be able to format text with newlines.
3918 (pp-to-string): Move the buffer-formatting part of the code to
3919 `pp-buffer'. Call `pp-buffer'.
3920
3921 * info.el (Info-desktop-buffer-misc-data): Don't save information
3922 about virtual files.
3923 (Info-restore-desktop-buffer): Restore Info buffers in prepared
3924 buffers with names obtained from the desktop file instead of the
3925 default *info* buffer.
3926
3927 2004-05-28 Stefan Monnier <monnier@iro.umontreal.ca>
3928
3929 * subr.el (with-selected-window): Only save/restore the selected window.
3930
3931 * progmodes/compile.el (compilation-error-regexp-alist):
3932 Use expand-file-name and data-directory.
3933
3934 * progmodes/grep.el (grep-tree): Rework previous fix.
3935
3936 * mouse.el (mouse-set-region-1): Use temporary transient-mark-mode
3937 after the user marked text with the mouse.
3938
3939 * startup.el (command-line): Keep the first regexp of
3940 auto-save-file-name-transforms intact.
3941
3942 2004-05-28 Juanma Barranquero <lektu@terra.es>
3943
3944 * cus-edit.el (customize-face, customize-face-other-window)
3945 (custom-face-edit-delete): Make arguments match their use in
3946 docstring.
3947 (custom-unloaded-symbol-p, custom-unloaded-widget-p): Fix typo in
3948 docstring.
3949
3950 * cvs-status.el (cvs-tree-merge, cvs-tags->tree): Use `butlast',
3951 not `cvs-butlast'.
3952
3953 * pcvs-util.el (cvs-butlast, cvs-nbutlast): Remove (`butlast' and
3954 `nbutlast' are in subr.el).
3955
3956 * w32-fns.el (w32-using-nt, w32-shell-dos-semantics)
3957 (set-w32-system-coding-system): Doc fixes.
3958
3959 * textmodes/artist.el (artist-last, artist-remove-nulls): Simplify.
3960 (artist-draw-ellipse-general, artist-draw-ellipse-with-0-height):
3961 Make arguments match their use in docstring.
3962 (artist-draw-region-trim-line-endings)
3963 (artist-mouse-choose-operation): Fix typo in docstring.
3964 (artist-key-set-point-common): Doc fix.
3965
3966 2004-05-28 Simon Josefsson <jas@extundo.com>
3967
3968 * mail/smtpmail.el (smtpmail-open-stream):
3969 Bind starttls-extra-arguments too, if starttls.el uses GNUTLS.
3970
3971 2004-05-26 Simon Josefsson <jas@extundo.com>
3972
3973 * starttls.el: Merge with my GNUTLS based starttls.el.
3974 (starttls-gnutls-program, starttls-use-gnutls)
3975 (starttls-extra-arguments, starttls-process-connection-type)
3976 (starttls-connect, starttls-failure, starttls-success): New variables.
3977 (starttls-program, starttls-extra-args): Doc fix.
3978 (starttls-negotiate-gnutls, starttls-open-stream-gnutls): New funs.
3979 (starttls-negotiate, starttls-open-stream): Check `starttls-use-gnutls'
3980 and pass on to corresponding *-gnutls function if it is set.
3981
3982 2004-05-27 Luc Teirlinck <teirllm@auburn.edu>
3983
3984 * autorevert.el (auto-revert-handler): Disable auto-reverting of
3985 remote files.
3986
3987 2004-05-27 Michael Albinus <michael.albinus@gmx.de>
3988
3989 * files.el (file-name-non-special): There are more operations
3990 which need handling: `find-backup-file-name',
3991 `insert-file-contents', `verify-visited-file-modtime',
3992 `write-region'. Rename t value of method to `add'. Add new
3993 methods `quote' and `unquote-then-quote' to file-arg-indices.
3994
3995 2004-05-25 Juri Linkov <juri@jurta.org>
3996
3997 * info.el (Info-toc): Call Info-mode on intermediate buffer.
3998 (Info-index-nodes): Enclose code in condition-case to catch errors.
3999 (Info-index-node): Don't search all index nodes if request is only
4000 for the current node and file is not in the cache of index nodes.
4001 (Info-mode-map): Bind Info-copy-current-node-name to `w'
4002 for consistency with dired-copy-filename-as-kill.
4003 Bind `S' to Info-search-case-sensitively.
4004 (Info-copy-current-node-name): New arg. With zero prefix arg put
4005 the name inside a function call to `info'. Display copied text in
4006 the echo area.
4007
4008 2004-05-25 Sam Steingold <sds@gnu.org>
4009
4010 * emacs-lisp/lisp-mode.el (lisp-find-tag-default): New function:
4011 strip the package prefix from the symbol name, if any.
4012 Make it the `find-tag-default-function' for `lisp-mode'.
4013
4014 2004-05-25 John Paul Wallington <jpw@gnu.org>
4015
4016 * gs.el (gs-load-image): Use `set-process-query-on-exit-flag'
4017 instead of obsolete `process-kill-without-query'.
4018
4019 * textmodes/texinfmt.el (texinfo-indexvar-alist):
4020 Declare as variable, not constant.
4021
4022 2004-05-25 Luc Teirlinck <teirllm@auburn.edu>
4023
4024 * files.el (find-file-noselect-1): Fix bug introduced by
4025 Revision 1.694. As a side effect, `inhibit-read-only'
4026 is again, by default, t during execution of
4027 `find-file-not-found-functions'.
4028 (insert-directory): Check that lines were really inserted by
4029 the --dired switch, before erasing them.
4030
4031 2004-05-24 Nick Roberts <nickrob@gnu.org>
4032
4033 * progmodes/gdb-ui.el (gdb-breakpoints-mode, gdb-frames-mode)
4034 (gdb-locals-mode): Check gud-minor-mode in gud-comint-buffer.
4035 (gdb-var-update, gdb-var-update-handler, gdb-var-delete)
4036 (gdb-edit-value, gdb-speedbar-expand-node): Handle new value for
4037 gud-minor-mode (gdbmi).
4038
4039 2004-05-24 Yoichi NAKAYAMA <yoichi@geiin.org> (tiny change)
4040
4041 * net/browse-url.el (browse-url-interactive-arg): Enable user to
4042 explicitly select the text to be taken as URL.
4043
4044 2004-05-23 Juri Linkov <juri@jurta.org>
4045
4046 * info.el (Info-index-nodes): New var and fun.
4047 (Info-goto-index, Info-index, info-apropos)
4048 (Info-find-emacs-command-nodes): Rewrite to use Info-index-nodes.
4049 (Info-index): Fix docstring. Store and restore Info-history-list.
4050 (Info-complete-nodes): New var.
4051 (Info-complete-menu-item): Use it.
4052 (Info-index-node): New fun.
4053 (Info-final-node, Info-forward-node, Info-backward-node)
4054 (Info-build-toc, Info-try-follow-nearest-node, Info-fontify-node):
4055 Use Info-index-node.
4056 (Info-extract-menu-item, Info-extract-menu-counting): Set second
4057 arg of `Info-extract-menu-node-name' to non-nil for index nodes.
4058 (Info-find-node-2): If a node with period in its name not found,
4059 try to find a node without the name part after period.
4060 (Info-select-node): Call Info-fontify-node only if
4061 Info-fontify-maximum-menu-size is not nil.
4062 (info-apropos): Set Info-fontify-maximum-menu-size to nil.
4063 (Info-find-emacs-command-nodes, Info-goto-emacs-command-node):
4064 Preserve Info-history-list.
4065 (Info-toc): Set Info-current-file.
4066 (Info-build-toc): Move point to the beginning of the buffer.
4067 Add main-file variable.
4068 (Info-dir-remove-duplicates, Info-history, Info-toc, info-apropos):
4069 Use backslashed representation of the control character ^_.
4070
4071 * textmodes/texinfmt.el (texinfo-print-index): Print index line
4072 numbers in the new Texinfo 4.7 format.
4073
4074 * add-log.el (change-log-font-lock-keywords): Remove `:' from
4075 regexps for function and variable names.
4076
4077 * descr-text.el (describe-property-list): Add [show] button for
4078 `syntax-table' property with action to pp to a separate buffer.
4079 (describe-char): Replace search-forward by re-search-forward with
4080 whitespace regexp after "character:" to not fail in too narrow windows.
4081
4082 * simple.el (next-error-find-buffer): Add a rule to return
4083 next-error capable buffer if one window on the selected frame
4084 displays such buffer.
4085
4086 2004-05-23 Nick Roberts <nickrob@gnu.org>
4087
4088 * progmodes/gdb-ui.el (gdb-server-prefix): New variable.
4089 (gud-watch, gdb-send-item, gdb-breakpoints-mode, gdb-frames-mode)
4090 (gdb-locals-mode, gdb-send-item, gdb-toggle-breakpoint)
4091 (gdb-delete-breakpoint, gdb-frames-select, gdb-threads-buffer)
4092 (gdb-registers-buffer, gdb-reset, gdb-assembler-buffer):
4093 Handle new value for gud-minor-mode (gdbmi).
4094 (gdb-buffer-type, gdb-input-queue, gdb-prompting)
4095 (gdb-output-sink, gdb-current-item, gdb-pending-triggers):
4096 Change from local to global gdb variable set.
4097 (gdb-ann3): Initialise above gdb variable set.
4098 (gdb-var-update, gdb-var-update-handler, gdb-enqueue-input)
4099 (gdb-dequeue-input, gdb-source, gdb-pre-prompt, gdb-prompt)
4100 (gdb-subprompt, gdb-starting, gdb-stopping, gdb-frame-begin)
4101 (gdb-stopped, gdb-post-prompt, gdb-concat-output)
4102 (def-gdb-auto-update-trigger, def-gdb-auto-update-handler)
4103 (gdb-info-locals-handler, gdb-invalidate-assembler)
4104 (gdb-get-current-frame, gdb-frame-handler): Handle gdb variable
4105 set as global variables.
4106 (gdb-get-create-buffer): Don't make gud-comint buffer-local.
4107 Handle gdbmi.
4108 (gdb-info-breakpoints-custom): Fix regexp.
4109 (def-gdb-var): Delete.
4110
4111 * progmodes/gud.el (gud-menu-map, gud-speedbar-menu-items)
4112 (gud-speedbar-buttons, gud-sentinel, gud-display-line)
4113 (gud-basic-call): Handle new value for gud-minor-mode (gdbmi) for
4114 a new mode. The file (gdb-mi.el) for this mode will be included
4115 with the GDB distribution (6.2 onwards) and will use GDB/MI as its
4116 primary interface.
4117
4118 2004-05-23 Jesper Harder <harder@ifa.au.dk>
4119
4120 * progmodes/grep.el (grep-tree): Ensure that DIR argument is
4121 interpreted as a directory.
4122
4123 2004-05-22 Richard M. Stallman <rms@gnu.org>
4124
4125 * textmodes/paragraphs.el (sentence-end): Match unicode curly quotes
4126 as a close quote.
4127
4128 * textmodes/bibtex.el: Use assoc-string, not assoc-ignore-case.
4129
4130 * progmodes/idlw-shell.el (idlwave-shell-get-object-class):
4131 Use assoc-string, not assoc-ignore-case.
4132
4133 * progmodes/ada-mode.el: Use assoc-string, not assoc-ignore-case.
4134
4135 * emacs-lisp/lisp.el (mark-defun, narrow-to-defun):
4136 If moving back then fwd gets a defun that ends before point,
4137 try again moving fwd then back.
4138
4139 * files.el (file-name-non-special): Allow t in file-arg-indices
4140 to mean requote the return value. Use `identity' as an element
4141 rather than as the whole value.
4142
4143 * gs.el (gs-options): Add -dSAFER. Mark it risky.
4144
4145 2004-05-22 Juanma Barranquero <lektu@terra.es>
4146
4147 * help-fns.el (help-add-fundoc-usage): Use %S only for output of
4148 `help-make-usage'.
4149 (help-highlight-arguments): Skip function name before searching
4150 for arguments.
4151
4152 2004-05-21 Juanma Barranquero <lektu@terra.es>
4153
4154 * allout.el (allout-chart-subtree, allout-rebullet-topic-grunt):
4155 Don't mention in the docstring these arguments meant for
4156 internal (recursive) use only.
4157 (allout-char-spec): Comment out (it's not implemented).
4158 (allout-old-expose-topic, allout-exposure): Fix docstring and add
4159 obsolescence declaration.
4160 (allout-flatten-exposed-to-buffer)
4161 (allout-indented-exposed-to-buffer): Fix typos in docstring.
4162 (my-mark-marker): Doc fix.
4163 (produce-allout-mode-map, allout-sibling-index)
4164 (allout-isearch-expose, allout-distinctive-bullet)
4165 (allout-open-topic, allout-reindent-body)
4166 (allout-rebullet-heading, allout-process-exposed)
4167 (allout-insert-listified, allout-latex-verb-quote)
4168 (allout-insert-latex-header, allout-insert-latex-trailer):
4169 Make arguments match their use in docstring.
4170 (allout-primary-bullet, allout-old-style-prefixes)
4171 (allout-inhibit-protection, allout-init, allout-mode)
4172 (allout-before-change-protect, allout-flag-region):
4173 Use "Emacs" instead of "emacs" in docstrings.
4174
4175 2004-05-21 Masayuki Ataka <ataka@milk.freemail.ne.jp> (tiny change)
4176
4177 * international/characters.el: Modify syntax of more characters.
4178
4179 2004-05-21 Masatake YAMATO <jet@gyve.org>
4180
4181 * progmodes/etags.el (tags-apropos, list-tags): Require apropos.
4182 (etags-tags-completion-table): Show parsing progress.
4183
4184 2004-05-20 Luc Teirlinck <teirllm@auburn.edu>
4185
4186 * locate.el (locate-prompt-for-command): Shorten first line of
4187 docstring.
4188 (locate-mode): Expand docstring and include keymap summary.
4189
4190 * files.el (find-file-noselect-1): Limit the scope of the
4191 `inhibit-read-only' binding. Make sure that `inhibit-read-only'
4192 is, by default, nil during the execution of
4193 `find-file-not-found-functions' and `find-file-hook'.
4194
4195 2004-05-20 Michael Mauger <mmaug@yahoo.com>
4196
4197 * facemenu.el (facemenu-color-name-equal): New function.
4198 (list-colors-display): Use it to compare colors instead of
4199 facemenu-color-equal.
4200
4201 2004-05-20 Dan Nicolaescu <dann@ics.uci.edu>
4202
4203 * compare-w.el (compare-windows-face): Use min-colors instead of
4204 checking for tty or pc types.
4205
4206 2004-05-19 Stefan Monnier <monnier@iro.umontreal.ca>
4207
4208 * simple.el (do-auto-fill): Remove unused vars `bol' and `opoint'.
4209 (completion-setup-function): Use with-current-buffer.
4210 Properly save excursion. Simplify.
4211 Don't assume there is necessarily a `mouse-face' property somewhere.
4212
4213 * progmodes/gud.el (gud-reset): Use unless & with-current-buffer.
4214
4215 * progmodes/gdb-ui.el (gdb-reset): Use unless. Fix regexp.
4216
4217 * emacs-lisp/bytecomp.el (byte-compile-log): Use backquotes.
4218 (byte-compile-log-1): Don't call (byte-goto-log-buffer).
4219 Use with-current-buffer.
4220 (byte-goto-log-buffer): Delete.
4221 (byte-compile-log-file): Call compilation-forget-errors.
4222
4223 2004-05-19 Takaaki Ota <Takaaki.Ota@am.sony.com> (tiny change)
4224
4225 * net/ldap.el (ldap-search-internal): Avoid mixing standard error
4226 output messages into the search result.
4227
4228 2004-05-19 Masatake YAMATO <jet@gyve.org>
4229
4230 * wid-edit.el (widget-radio-button-notify): Revert my last
4231 change. Reported by Katsumi Yamaoka <yamaoka@jpl.org>.
4232
4233 2004-05-19 Kenichi Handa <handa@m17n.org>
4234
4235 * international/characters.el: Fix syntax (open/close) of CJK chars.
4236
4237 2004-05-18 Karl Chen <quarl@hkn.eecs.berkeley.edu> (tiny change)
4238
4239 * help-mode.el (help-go-back): Don't depend on position of back button.
4240
4241 2004-05-18 Stefan Monnier <monnier@iro.umontreal.ca>
4242
4243 * files.el (auto-save-file-name-transforms): Make sure ange-ftp temp
4244 files files don't contain an accidental additional /.
4245
4246 * textmodes/tex-mode.el (tex-compilation-parse-errors): Save excursion
4247 in source buffer.
4248
4249 2004-05-18 Masatake YAMATO <jet@gyve.org>
4250
4251 * wid-edit.el (widget-radio-button-notify): Don't pass `widget'
4252 to widget-apply. :action method assumes 2 arguments, not 3.
4253
4254 2004-05-17 Glenn Morris <gmorris@ast.cam.ac.uk>
4255
4256 * progmodes/f90.el (f90-end-block-re, f90-start-block-re):
4257 New constants.
4258 (hs-special-modes-alist): Add an f90-mode entry.
4259
4260 2004-05-17 Sam Steingold <sds@gnu.org>
4261
4262 * emacs-lisp/cl-indent.el (common-lisp-indent-function-1):
4263 Indent "without-" forms just like "with-" and "do-". Use regexp-opt.
4264
4265 2004-05-16 Kim F. Storm <storm@cua.dk>
4266
4267 * emacs-lisp/timer.el (timer-event-handler): Fix last change.
4268
4269 2004-05-15 John Wiegley <johnw@newartisans.com>
4270
4271 * eshell/esh-io.el (eshell-get-target): Whitespace changes.
4272 (eshell-output-object-to-target): Improve output speed 20% by not
4273 calling `eshell-stringify' if something is already known to be a string.
4274
4275 2004-05-15 Alex Ott <ott@jet.msk.su>
4276
4277 * textmodes/ispell.el (ispell-local-dictionary-alist):
4278 Add windows-1251 to the choice of coding systems.
4279 (ispell-dictionary-alist-6): Add support for "russianw.aff",
4280 encoded in cp1251.
4281
4282 2004-05-15 Dan Nicolaescu <dann@ics.uci.edu>
4283
4284 * progmodes/compile.el (compilation-warning-face)
4285 (compilation-info-face): Use min-colors.
4286
4287 2004-05-15 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
4288
4289 * toolbar/close.pbm, toolbar/close.xpm, toolbar/copy.pbm
4290 * toolbar/copy.xpm, toolbar/cut.pbm, toolbar/cut.xpm
4291 * toolbar/help.pbm, toolbar/help.xpm, toolbar/home.pbm
4292 * toolbar/home.xpm, toolbar/index.pbm, toolbar/index.xpm
4293 * toolbar/jump_to.pbm, toolbar/jump_to.xpm, toolbar/left_arrow.pbm
4294 * toolbar/left_arrow.xpm, toolbar/new.pbm, toolbar/new.xpm
4295 * toolbar/open.pbm, toolbar/open.xpm, toolbar/paste.pbm
4296 * toolbar/paste.xpm, toolbar/preferences.pbm, toolbar/preferences.xpm
4297 * toolbar/print.pbm, toolbar/print.xpm, toolbar/right_arrow.pbm
4298 * toolbar/right_arrow.xpm, toolbar/save.pbm, toolbar/save.xpm
4299 * toolbar/saveas.pbm, toolbar/saveas.xpm, toolbar/search.pbm
4300 * toolbar/search.xpm, toolbar/spell.pbm, toolbar/spell.xpm
4301 * toolbar/undo.pbm, toolbar/undo.xpm, toolbar/up_arrow.pbm
4302 * toolbar/up_arrow.xpm: New icons from GTK+ version 2.
4303
4304 2004-05-15 Kim F. Storm <storm@cua.dk>
4305
4306 * emacs-lisp/timer.el (timer-activate): Add optional arg triggered-p.
4307 Use it to set triggered-p element of timer.
4308 (timer-event-handler): Set triggered-p element non-nil while running
4309 the timer function.
4310
4311 2004-05-14 Stefan Monnier <monnier@iro.umontreal.ca>
4312
4313 * descr-text.el (describe-char-unicode-data)
4314 (describe-char-unicodedata-file): Re-enable the unicode code now that
4315 the licensing issues have been cleared in the unicode-4 license.
4316 (describe-text-properties-1): Remove unused `overlay' var.
4317 (describe-char): Remove unused var `buffer'.
4318
4319 2004-05-14 David Ponce <david@dponce.com>
4320
4321 * tree-widget.el: New file.
4322
4323 2004-05-13 Marcelo Toledo <marcelo@marcelotoledo.org>
4324
4325 * language/european.el ("Brazilian Portuguese"): Add support for
4326 Brazilian Portuguese.
4327
4328 2004-05-13 John Wiegley <johnw@newartisans.com>
4329
4330 * iswitchb.el (iswitchb-use-virtual-buffers): Only turn on
4331 `recentf-mode' if this variable has been customized to t.
4332
4333 * eshell/esh-test.el (eshell-test): Call the function
4334 `emacs-version' rather than trying to build a custom version string.
4335
4336 2004-05-13 Stefan Monnier <monnier@iro.umontreal.ca>
4337
4338 * net/telnet.el (telnet-mode): Use define-derived-mode.
4339 Don't modify the global value of comint-prompt-regexp.
4340
4341 2004-05-13 John Paul Wallington <jpw@gnu.org>
4342
4343 * version.el (emacs-version): Check for `gtk' feature before
4344 `x-toolkit' feature.
4345
4346 2004-05-13 Juanma Barranquero <lektu@terra.es>
4347
4348 * files.el (file-truename): Don't mention COUNTER and PREV-DIRS
4349 arguments in the docstring, they're used only in recursive calls.
4350
4351 * help-fns.el (help-arg-highlighting-function)
4352 (help-argument-name): Delete.
4353 (help-default-arg-highlight): New function.
4354 (help-do-arg-highlighting): Use it.
4355
4356 2004-05-13 Glenn Morris <gmorris@ast.cam.ac.uk>
4357
4358 * calendar/appt.el (appt-disp-window):
4359 Use `calendar-set-mode-line' for a centered mode-line.
4360
4361 2004-05-13 Takaaki Ota <Takaaki.Ota@am.sony.com> (tiny change)
4362
4363 * calendar/appt.el (appt-disp-window): Do not split window
4364 excessively when `split-height-threshold' is low.
4365
4366 2004-05-12 Nick Roberts <nickrob@gnu.org>
4367
4368 * progmodes/gud.el (gud-mode): Add gud-kill-buffer-hook to
4369 kill-buffer-hook here and make it local.
4370 (gud-kill-buffer-hook): Use kill-process for a sure kill.
4371
4372 2004-05-12 Daniel Pfeiffer <occitan@esperanto.org>
4373
4374 * progmodes/compile.el (compilation-set-window-height):
4375 Use save-excursion to protect against misplaced marker.
4376
4377 2004-05-12 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
4378
4379 * custom.el (defface): Document that type can have value gtk.
4380
4381 * faces.el (face-spec-set-match-display): Handle type gtk in display.
4382
4383 2004-05-12 Kenichi Handa <handa@m17n.org>
4384
4385 * descr-text.el: Require quail at comile time.
4386 (describe-char): If an input method is on and it supports the
4387 character, show how to input it.
4388
4389 * international/quail.el (quail-install-decode-map): Accept a
4390 char-table whose subtype is `quail-decode-map'.
4391 (quail-store-decode-map-key, quail-gen-decode-map1)
4392 (quail-gen-decode-map, quail-find-key1, quail-find-key)
4393 (quail-show-key): New functions.
4394
4395 2004-05-12 Juanma Barranquero <lektu@terra.es>
4396
4397 * generic.el (define-generic-mode): Remove redundant arglist info.
4398
4399 * help-fns.el (help-split-fundoc, help-add-fundoc-usage):
4400 Make arguments match their use in docstring.
4401 (help-arg-highlighting-function): New variable.
4402 (help-argument-name): Mention it in the docstring.
4403 (help-do-arg-highlight): Use it. Expand regexp to accept also
4404 ARG-xxx and xxx-ARG references.
4405
4406 2004-05-11 Yoichi NAKAYAMA <yoichi@geiin.org> (tiny change)
4407
4408 * mail/rfc2368.el (rfc2368-parse-mailto-url): Make the results of
4409 parsing "mailto:addr1%2C%20addr2", "mailto:?to=addr1%2C%20addr2",
4410 and "mailto:addr1?to=addr2" equal.
4411
4412 2004-05-11 Alexander Pohoyda <alexander.pohoyda@gmx.net> (tiny change)
4413
4414 * man.el (Man-getpage-in-background): Use shell-file-name
4415 and shell-command-switch variables instead of hard-coded values.
4416
4417 2004-05-11 Eli Zaretskii <eliz@gnu.org>
4418
4419 * iimage.el: New file.
4420
4421 2004-05-11 Juanma Barranquero <lektu@terra.es>
4422
4423 * custom.el (custom-initialize-default, defcustom):
4424 Fix typo in docstring.
4425
4426 * files.el (set-visited-file-name, file-expand-wildcards):
4427 Fix docstring.
4428
4429 2004-05-10 Stefan Monnier <monnier@iro.umontreal.ca>
4430
4431 * emacs-lisp/lisp-mode.el (prin1-char): Use eventp.
4432
4433 * subr.el (eventp): Be more discriminating with integers.
4434
4435 2004-05-10 Daniel Pfeiffer <occitan@esperanto.org>
4436
4437 * progmodes/compile.el (compile): Add universal prefix arg.
4438 (compilation-error-regexp-alist-alist): Add edg patterns.
4439
4440 2004-05-10 Sam Steingold <sds@gnu.org>
4441
4442 * textmodes/ispell.el (ispell-message):
4443 Use `message-cite-prefix-regexp' instead of `message-yank-prefix'.
4444
4445 2004-05-10 Dave Love <fx@gnu.org>
4446
4447 * progmodes/python.el (help-buffer): Autoload when compiling.
4448 (python-after-info-look): Don't assume Info-goto-node returns non-nil.
4449 (run-python): Prepend to any existing PYTHONPATH.
4450
4451 2004-05-10 Nick Roberts <nick@nick.uklinux.net>
4452
4453 * progmodes/gdb-ui.el (gdb-annotation-rules): Add nquery annotation
4454 for pending breakpoints.
4455
4456 2004-05-10 Richard M. Stallman <rms@gnu.org>
4457
4458 * mail/unrmail.el (unrmail): Mostly rewritten. Parses the file
4459 directly without calling any functions in Rmail.
4460 (unrmail-unprune): Function deleted.
4461
4462 2004-05-10 Stefan Monnier <monnier@iro.umontreal.ca>
4463
4464 * progmodes/python.el (inferior-python-mode-map): Remove erroneous
4465 C-c C-z binding.
4466
4467 2004-05-10 Kenichi Handa <handa@m17n.org>
4468
4469 * descr-text.el (describe-char): Fix previous change. Don't make
4470 a unibyte character to multibyte in the *Help* buffer.
4471
4472 2004-05-10 Miles Bader <miles@gnu.org>
4473
4474 * lisp/progmodes/gud.el (gud-common-init): Only consider an existing
4475 buffer an error if the debugger process is actually running.
4476
4477 2004-05-10 Juanma Barranquero <lektu@terra.es>
4478
4479 * help-fns.el (help-argument-name): Default to italic.
4480 (help-highlight-arguments): Return always (usage . doc), even when
4481 usage is nil.
4482
4483 * ibuf-macs.el (define-ibuffer-column, define-ibuffer-sorter)
4484 (define-ibuffer-filter): Add usage info.
4485 (define-ibuffer-op): Add usage info (but CL-style defaults for
4486 keyword args are not shown).
4487
4488 * subr.el (remove-overlays, read-passwd): Fix docstring.
4489 (start-process-shell-command): Fix docstring. Put usage info in a
4490 format usable by `describe-function'.
4491 (open-network-stream, open-network-stream-nowait)
4492 (open-network-stream-server): Fix docstring.
4493
4494 2004-05-09 Jason Rumney <jasonr@gnu.org>
4495
4496 * international/code-pages (cp932, cp936, cp949, c950): Remove.
4497 Only define cp125* if windows-125* is already defined.
4498
4499 * language/korean.el (cp949): Add alias.
4500
4501 * language/chinese.el (cp936, cp950): Add aliases.
4502
4503 * language/japanese.el (cp932): Add alias.
4504
4505 * term/w32-win.el: Require code-pages.
4506
4507 * international/mule-cmds.el (set-locale-environment):
4508 On MS-Windows use ansi code-page for default coding-systems.
4509 Set up paper sizes for Windows 3 letter languages.
4510
4511 * international/code-pages.el (cp932, cp936, cp949, cp950):
4512 Add aliases. Also add cp125* if not already defined.
4513
4514 2004-05-09 Juanma Barranquero <lektu@terra.es>
4515
4516 * help-fns.el (help-highlight-arguments): Don't try to highlight
4517 missing or autoloaded arglists. Accept structured arguments, like
4518 the first ones of `do' and `flet'.
4519
4520 * pcvs.el (cvs-mode-run, cvs-is-within-p): Fix typo in docstring.
4521 (cvs-get-marked): Remove redundant arglist info.
4522
4523 * net/quickurl.el (quickurl, quickurl-browse-url, quickurl-read):
4524 Don't use CL-style default args.
4525
4526 2004-05-08 Andreas Schwab <schwab@suse.de>
4527
4528 * emacs-lisp/checkdoc.el (checkdoc-minor-mode): Doc fix.
4529
4530 * international/subst-ksc.el: Fix references to utf-translate-cjk
4531 into utf-translate-cjk-mode.
4532 * international/subst-big5.el: Likewise.
4533 * international/subst-gb2312.el: Likewise.
4534 * international/subst-jis.el: Likewise.
4535 * international/utf-16.el: Likewise.
4536 * international/utf-8.el: Likewise.
4537
4538 2004-05-08 John Wiegley <johnw@newartisans.com>
4539
4540 * iswitchb.el (iswitchb-use-virtual-buffers): Add support for
4541 "virtual buffers" (off by default), which makes it possible to
4542 switch to the "virtual" buffers of recently visited files. When a
4543 buffer name search fails, and this option is on, iswitchb will
4544 look at the list of recently visited files, and permit matching
4545 against those names. When the user hits RET on a match, it will
4546 revisit that file.
4547 (iswitchb-read-buffer): Add two optional arguments, which makes
4548 isearchb.el possible.
4549 (iswitchb-completions, iswitchb-set-matches, iswitchb-prev-match)
4550 (iswitchb-next-match): Add support for virtual buffers.
4551
4552 * isearchb.el: This module extends iswitchb to provide "as you
4553 type" buffer selection.
4554
4555 * textmodes/flyspell.el (flyspell-highlight-incorrect-region):
4556 Ignore the read-only property when flyspell highlighting is on.
4557 Not ignoring it leads to a series of confusing errors.
4558 (flyspell-highlight-duplicate-region): Ignore read-only, as above,
4559 but also make sure to call flyspell-incorrect-hook.
4560 (flyspell-maybe-correct-transposition): Perform transposition test
4561 by bit twiddling a string, rather than using a temp buffer.
4562 (flyspell-maybe-correct-doubling): Use a string rather than a temp
4563 buffer. This is also the original version of the code, which
4564 could not be checked in before due to a previous lack of
4565 assignment papers. This version has seen heavy usage on my system
4566 for several years now.
4567
4568 * calendar/cal-bahai.el: New file, which adds support for the
4569 Baha'i calendar to Emacs. This calendar is based on a solar year
4570 of 19 months of 19 days, with 4 intercalary days. Each year
4571 begins on March 21, with the calendar starting in 1844.
4572
4573 * calendar/cal-menu.el, calendar/calendar.el,
4574 calendar/diary-lib.el, calendar/holidays.el: Added support for
4575 using cal-bahai.el.
4576
4577 * eshell/em-glob.el (eshell-glob-initialize): Move initialization
4578 of `eshell-glob-chars-regexp' into `eshell-glob-regexp', so that
4579 function can be used outside of eshell buffers.
4580 (eshell-glob-regexp): Initialize `eshell-glob-chars-regexp' here.
4581
4582 2004-05-08 Juanma Barranquero <lektu@terra.es>
4583
4584 * help-fns.el (help-do-arg-highlight): Temporarily set ?\- to be a
4585 word constituent so FOO-ARG is not recognized as an arg.
4586 (help-highlight-arguments): Don't skip lists in mandatory arguments.
4587
4588 * simple.el (next-error): Fix typo in docstring.
4589 (open-line): Make argument names match their use in docstring.
4590 (split-line): Fix docstring.
4591
4592 * emacs-lisp/cl-macs.el (do, do*): Put usage info in a format
4593 usable by `describe-function'.
4594 (gensym, gentemp, typep, ignore-errors): Make argument names match
4595 their use in docstring.
4596
4597 * progmodes/python.el (python-describe-symbol): Pass INTERACTIVE-P
4598 argument to `help-setup-xref'.
4599
4600 2004-05-07 Kai Grossjohann <kai@emptydomain.de>
4601
4602 Version 2.0.40 of Tramp released.
4603
4604 * net/tramp.el (tramp-completion-mode, tramp-md5-function):
4605 Use symbol-function to invoke functions only known on some Emacs
4606 flavors. This avoids byte-compiler warnings. Reported by Kevin
4607 Scaldeferri <kevin@scaldeferri.com>.
4608 (tramp-do-copy-or-rename-file-via-buffer): Rename from
4609 tramp-do-copy-or-rename-via-buffer (without `file'), to make it
4610 consistent with the other tramp-do-* functions.
4611 (tramp-do-copy-or-rename-file): Calls adjusted.
4612 (tramp-process-initial-commands): Avoid liveness check on shell --
4613 we know that it must be alive since we're opening a connection at
4614 this moment.
4615 (tramp-last-cmd): New internal variable.
4616 (tramp-process-echoes): New tunable.
4617 (tramp-send-command): Set tramp-last-cmd.
4618 (tramp-wait-for-output): Delete echo, if applicable.
4619 (tramp-read-passwd): Construct the key for the password cache in a
4620 way that works for multi methods, too.
4621 (tramp-bug): Add backup-directory-alist and
4622 bkup-backup-directory-info to bug reports, with Tramp counterparts.
4623
4624 2004-05-07 Michael Albinus <michael.albinus@gmx.de>
4625
4626 * net/tramp*.el: Suppress byte-compiler warnings where possible.
4627
4628 * net/tramp.el (tramp-out-of-band-prompt-regexp)
4629 (tramp-actions-copy-out-of-band): New defcustoms.
4630 (tramp-do-copy-or-rename-file-out-of-band): Asynchronous process
4631 used instead of a synchronous one. Allows password entering.
4632 (tramp-action-out-of-band): New defun.
4633 (tramp-open-connection-rsh, tramp-method-out-of-band-p):
4634 Remove restriction with password from doc string.
4635 (tramp-bug): Add variables `tramp-terminal-prompt-regexp',
4636 `tramp-out-of-band-prompt-regexp',
4637 `tramp-actions-copy-out-of-band', `password-cache' and
4638 `password-cache-expiry'.
4639 (toplevel): Remove todo item wrt ssh-agent. Obsolete due to
4640 password caching.
4641 (tramp-touch): FILE can be a local file, too.
4642 (TODO): Remove items done.
4643 (tramp-handle-insert-directory): Properly quote file name also if
4644 not full-directory-p. Handle wildcard case. Reported by Andreas
4645 Schwab <schwab@suse.de>.
4646 (tramp-do-copy-or-rename-file-via-buffer): Set permissions of the
4647 new file.
4648 (tramp-handle-file-local-copy, tramp-handle-write-region):
4649 The permissions of the temporary file are set if filename exists.
4650 Reported by Ted Stern <stern@cray.com>.
4651 (tramp-backup-directory-alist)
4652 (tramp-bkup-backup-directory-info): New defcustoms.
4653 (tramp-file-name-handler-alist): Add entry for `find-backup-file-name'.
4654 (tramp-handle-find-backup-file-name): New function.
4655 Implements Tramp's find-backup-file-name.
4656
4657 * net/tramp-smb.el (tramp-smb-file-name-handler-alist): Add entry
4658 for `find-backup-file-name'.
4659
4660 * net/tramp-vc.el (tramp-vc-workfile-unchanged-p): Correct typo
4661 ("file" -> "filename"). Reported by Kim F. Storm <storm@cua.dk>.
4662
4663 2004-05-07 Lars Hansen <larsh@math.ku.dk>
4664
4665 * desktop.el (desktop-buffer-mode-handlers): Fix docstring.
4666
4667 2004-05-07 Juanma Barranquero <lektu@terra.es>
4668
4669 * subr.el (lambda): Add arglist description to docstring.
4670 (declare): Fix typo in docstring.
4671 (open-network-stream): Fix docstring.
4672 (process-kill-without-query): Fix docstring and add obsolescence info.
4673 (last, butlast, nbutlast): Make arguments match their use in docstring.
4674 (insert-buffer-substring-no-properties): Likewise.
4675 (insert-buffer-substring-as-yank): Likewise.
4676 (split-string): Fix docstring.
4677
4678 * emacs-lisp/byte-run.el (make-obsolete, make-obsolete-variable):
4679 Make argument names match their use in docstring.
4680
4681 * emacs-lisp/re-builder.el (reb-auto-update): Fix typo in docstring.
4682
4683 2004-05-06 Nick Roberts <nickrob@gnu.org>
4684
4685 * progmodes/gdb-ui.el: Improve/extend documentation strings.
4686 Fit first sentence on one line for apropos-command.
4687
4688 2004-05-06 Stefan Monnier <monnier@iro.umontreal.ca>
4689
4690 Changes largely merged in from Dave Love's code.
4691 * progmodes/python.el: Doc fixes.
4692 (python-mode-map): Add python-complete-symbol.
4693 (python-comment-line-p, python-beginning-of-string): Use syntax-ppss.
4694 (python-comment-indent, python-complete-symbol)
4695 (python-symbol-completions, python-partial-symbol)
4696 (python-try-complete): New.
4697 (python-indent-line): Remove optional arg. Use python-block-end-p.
4698 (python-check): Bind compilation-error-regexp-alist.
4699 (inferior-python-mode): Use rx. Move keybindings to top level.
4700 Set comint-input-filter.
4701 (python-preoutput-filter): Use rx.
4702 (python-input-filter): Re-introduce.
4703 (python-proc): Start new process if necessary.
4704 Check python-buffer non-nil.
4705 (view-return-to-alist): Defvar.
4706 (python-send-receive): New.
4707 (python-eldoc-function): Use it.
4708 (python-mode-running): Don't defvar.
4709 (python-mode): Set comment-indent-function.
4710 Maybe update hippie-expand-try-functions-list.
4711 (python-indentation-levels): Initialize differently.
4712 (python-block-end-p): New.
4713 (python-indent-line): Use it.
4714 (python-compilation-regexp-alist): Augment.
4715 (run-python): Import `emacs' module to Python rather than loading
4716 code directly. Set python-buffer differently.
4717 (python-send-region): Use emacs.eexecfile. Fix orig-start calculation.
4718 Use python-proc.
4719 (python-send-command): Go to end of comint buffer.
4720 (python-load-file): Use python-proc, emacs.eimport.
4721 (python-describe-symbol): Simplify interactive form.
4722 Use emacs.help. Do use temp-buffer-show-hook.
4723 Call print-help-return-message.
4724 (hippie-exp): Require when compiling.
4725 (python-preoutput-continuation): Use rx.
4726
4727 * diff-mode.el (diff-make-unified): Fix regexp.
4728
4729 2004-05-06 Romain Francoise <romain@orebokech.com> (tiny change)
4730
4731 * ibuffer.el (ibuffer-redisplay-engine): Do not remove folded
4732 filter groups from the buffer when rebuilding the Ibuffer buffer
4733 and `ibuffer-show-empty-filter-groups' is nil.
4734
4735 2004-05-06 Vinicius Jose Latorre <viniciusjl@ig.com.br>
4736
4737 * ps-print.el (ps-print-quote): Call ps-value-string.
4738 (ps-setup): Call ps-comment-string.
4739 (ps-value-string, ps-comment-string): New funs.
4740
4741 2004-05-06 Juanma Barranquero <lektu@terra.es>
4742
4743 * ehelp.el (electric-help-command-loop): Check whether the last
4744 character is visible, not (point-max).
4745
4746 * help-fns.el (help-argument-name): Default to bold; don't inherit
4747 from font-lock-variable-name-face.
4748 (help-do-arg-highlight): Grok also ARGth occurrences in the docstring.
4749
4750 2004-05-05 Kenichi Handa <handa@m17n.org>
4751
4752 * descr-text.el (describe-char): Copy the character with text
4753 properties and overlays into the first line, and call
4754 describe-text-properties on it.
4755
4756 2004-05-05 Stephen Eglen <stephen@anc.ed.ac.uk>
4757
4758 * iswitchb.el (iswitchb-global-map): Fix typo.
4759 Remove unwanted ###autoloads from source file.
4760
4761 2004-05-05 Lars Hansen <larsh@math.ku.dk>
4762
4763 * wdired.el (wdired-change-to-wdired-mode): Quote wdired-mode-hook
4764 in run-hooks. Use substitute-command-keys in message.
4765 (wdired-abort-changes): Add message.
4766
4767 2004-05-03 Michael Mauger <mmaug@yahoo.com>
4768
4769 * emacs/lisp/progmodes/sql.el (sql-xemacs-p, sql-emacs19-p)
4770 (sql-emacs20-p): Remove.
4771 (sql-mode-syntax-table): Use shared GNU EMacs/XEmacs syntax.
4772 (sql-builtin-face, sql-doc-face): Remove.
4773 (sql-mode-ansi-font-lock-keywords)
4774 (sql-mode-oracle-font-lock-keywords)
4775 (sql-mode-postgres-font-lock-keywords)
4776 (sql-mode-linter-font-lock-keywords)
4777 (sql-mode-ms-font-lock-keywords)
4778 (sql-mode-mysql-font-lock-keywords): Use standard fonts.
4779 (sql-product-font-lock): Fix font-lock reset when font rules change.
4780 (sql-highlight-product): Remove incorrect font-lock reset logic.
4781
4782 2004-05-04 Jonathan Yavner <jyavner@member.fsf.org>
4783
4784 * ses.el (ses-set-parameter): Fix typo.
4785
4786 2004-05-04 Kim F. Storm <storm@cua.dk>
4787
4788 * ido.el (ido-read-internal): Fix call to read-file-name for edit.
4789 Must expand directory for completion to work; and don't mess with
4790 process-environment.
4791 (ido-read-file-name): If command has ido property, don't use ido
4792 if value is ignore, or read as directory if value is dir.
4793 Set ido ignore property for dired-do-rename command.
4794
4795 2004-05-04 Juanma Barranquero <lektu@terra.es>
4796
4797 * ehelp.el (electric-help-command-loop, electric-help-undefined)
4798 (electric-help-help): Check against unmapped commands.
4799
4800 * help-fns.el (help-argument-name): New face, inheriting from
4801 font-lock-variable-name-face, to highlight function arguments in
4802 `describe-function' and `describe-key'.
4803 (help-do-arg-highlight): Auxiliary function to highlight a given
4804 list of arguments in a string.
4805 (help-highlight-arguments): Highlight the function arguments and
4806 all uses of them in the docstring.
4807 (describe-function-1): Use it. Do docstring output via `insert',
4808 not 'princ', so text attributes are preserved.
4809
4810 * winner.el (winner-mode-map): Move `winner-undo' and
4811 `winner-redo' to C-c <left> and C-c <right>, respectively (the
4812 previous bindings conflict with `prev-buffer', `next-buffer').
4813
4814 2004-05-03 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
4815
4816 * textmodes/bibtex.el (bibtex-progress-message): Fix docstring.
4817 (bibtex-entry-update): New command bound to C-c C-u.
4818 (bibtex-text-in-string): Fix regexp.
4819 (bibtex-assoc-of-regexp): Remove.
4820 (bibtex-progress-message): Fix docstring.
4821 (bibtex-inside-field): Use if.
4822 (bibtex-assoc-regexp): New function.
4823 (bibtex-format-entry): Make code more robust so that it formats
4824 also old entries.
4825 (bibtex-autokey-demangle-title): Merge with obsolete function
4826 bibtex-assoc-of-regexp.
4827 (bibtex-field-list): New function.
4828 (bibtex-entry): Use bibtex-field-list.
4829 (bibtex-parse-entry): Fix docstring.
4830 (bibtex-print-help-message): Use bibtex-field-list.
4831 (bibtex-make-field): Use bibtex-field-list.
4832 (bibtex-entry-index): Bugfix. Return crossref key if required.
4833 (bibtex-lessp): Fix docstring.
4834
4835 2004-05-03 Luc Teirlinck <teirllm@auburn.edu>
4836
4837 * select.el (xselect-convert-to-string): Move comment to intended line.
4838
4839 2004-05-03 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
4840
4841 * toolbar/tool-bar.el (tool-bar-setup): Use lookup-key for
4842 cut/copy/paste in case menu-bar-enable-clipboard is in effect.
4843
4844 2004-05-03 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
4845
4846 * term/x-win.el (x-clipboard-yank): Don't exit on error from
4847 x-get-selection.
4848
4849 2004-05-03 Jason Rumney <jasonr@gnu.org>
4850
4851 * makefile.nt: Remove.
4852
4853 2004-05-03 Kim F. Storm <storm@cua.dk>
4854
4855 * emulation/cua-base.el (cua--update-indications): Fix last change.
4856 (cua-mode): Deactivate mark when cua-mode is enabled.
4857
4858 2004-05-02 Luc Teirlinck <teirllm@auburn.edu>
4859
4860 * select.el (xselect-convert-to-string): Bind `inhibit-read-only' to t.
4861
4862 2004-05-03 Nick Roberts <nickrob@gnu.org>
4863
4864 * progmodes/gdb-ui.el (gud-watch, gdb-display-buffer)
4865 (gdb-display-source-buffer, gdb-put-breakpoint-icon)
4866 (gdb-remove-breakpoint-icons, gdb-assembler-custom): Look for
4867 window over visible frames.
4868 (gdb-goto-breakpoint): Make buffer display file at breakpoint.
4869
4870 2004-05-02 Stefan Monnier <monnier@iro.umontreal.ca>
4871
4872 * progmodes/compile.el (compilation-gcpro): New var.
4873 (compilation-fake-loc): Use it.
4874 (compilation-forget-errors): Reset it.
4875
4876 2004-05-02 Dan Nicolaescu <dann@ics.uci.edu>
4877
4878 * diff-mode.el (diff-header-face, diff-file-header-face):
4879 Use min-colors.
4880
4881 2004-05-02 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
4882
4883 * textmodes/bibtex.el (bibtex-sort-buffer): Remove error message.
4884 (bibtex-clean-entry): Disentangle code.
4885 (bibtex-realign): New function.
4886 (bibtex-reformat): Use mapcar and bibtex-realign. Do not use
4887 bibtex-beginning-of-first-entry and bibtex-skip-to-valid-entry.
4888 Remove undocumented optional arg called-by-convert-alien.
4889 (bibtex-convert-alien): Use bibtex-realign. Use bibtex-reformat
4890 for sorting instead of bibtex-sort-buffer.
4891
4892 2004-05-02 Eli Zaretskii <eliz@gnu.org>
4893
4894 * progmodes/compile.el (compilation-start): In the
4895 no-async-subprocesses branch, call sit-for to give redisplay a
4896 chance to show the updated process status in the mode line, and
4897 fontify the buffer explicitly after the process exits.
4898
4899 2004-05-01 Stefan Monnier <monnier@iro.umontreal.ca>
4900
4901 * progmodes/python.el (python-compilation-line-number): Remove.
4902 (python-compilation-regexp-alist): Don't use it any more.
4903 (python-orig-start, python-input-filter): Remove.
4904 (inferior-python-mode): Don't set up comint-input-filter-functions.
4905 (python-send-region): Use compilation-fake-loc.
4906
4907 * progmodes/compile.el (compilation-messages-start): New var.
4908 (compilation-mode): Don't setup next-error-function here.
4909 (compilation-setup): Set it up here instead (for minor modes as well).
4910 Make compilation-messages-start buffer local.
4911 (compilation-next-error-function): Use it.
4912 (compilation-forget-errors): Set compilation-messages-start.
4913
4914 2004-05-01 Luc Teirlinck <teirllm@auburn.edu>
4915
4916 * ielm.el (ielm-prompt-read-only): Update docstring.
4917
4918 * comint.el (comint-prompt-read-only): Update docstring.
4919 (comint-update-fence, comint-kill-whole-line)
4920 (comint-kill-region): New functions.
4921
4922 * simple.el (kill-whole-line): Use "p" instead of "P" in
4923 interactive form.
4924
4925 2004-05-01 Juanma Barranquero <lektu@terra.es>
4926
4927 * help-fns.el (help-add-fundoc-usage): Use %S instead of %s to
4928 format arglist so default values in CL-style argument lists are
4929 correctly shown.
4930
4931 2004-05-01 Jason Rumney <jasonr@gnu.org>
4932
4933 * term/w32-win.el (w32-drag-n-drop): Use x-dnd.el functions.
4934
4935 2004-05-01 Kenichi Handa <handa@m17n.org>
4936
4937 * international/titdic-cnv.el (miscdic-convert): Don't generate a
4938 quail file if it is up to date.
4939
4940 2004-04-30 Juri Linkov <juri@jurta.org>
4941
4942 * cus-edit.el (custom-mode-map):
4943 Add key binding `C-x C-s' to `Custom-save'.
4944
4945 * outline.el (outline-blank-line): New var.
4946 (outline-next-preface, outline-show-heading)
4947 (outline-end-of-subtree): Use it.
4948
4949 * dired-aux.el (dired-touch-initial): New fun.
4950 (dired-do-chxxx): Call it for op-symbol `touch'.
4951 (dired-diff): Use `dired-dwim-target-directory'
4952 if current dired buffer has no buffer mark.
4953
4954 * bindings.el (propertized-buffer-identification):
4955 Replace `(:weight bold)' by `Buffer-menu-buffer-face'.
4956 Add C-M-arrow keys for consistency.
4957
4958 * files.el (confirm-kill-emacs):
4959 Change group from top-level `emacs' to `convenience'.
4960
4961 * emacs-lisp/lisp.el (beginning-of-defun, end-of-defun):
4962 Push mark on the first call of successive command calls.
4963 (insert-pair): New fun created from `insert-parentheses' with
4964 `open' and `close' arguments added. Enclose active regions
4965 in paired characters. Compare adjacent characters syntax with
4966 inserted characters syntax before inserting a space.
4967 (insert-parentheses): Call `insert-pair' with ?\( ?\).
4968
4969 * delsel.el: Don't put `delete-selection' property
4970 on `insert-parentheses' symbol to take advantage of
4971 region handling in `insert-pair' function.
4972 Suggested by Stephan Stahl <stahl@eos.franken.de>.
4973
4974 2004-04-30 Kim F. Storm <storm@cua.dk>
4975
4976 * emulation/cua-base.el: Add support for changing cursor types;
4977 based on patch from Michael Mauger.
4978 (cua-normal-cursor-color, cua-read-only-cursor-color)
4979 (cua-overwrite-cursor-color, cua-global-mark-cursor-color):
4980 Customization cursor type and/or cursor color.
4981 (cua--update-indications): Handle cursor type changes.
4982 (cua-mode): Update cursor indications if enabled.
4983
4984 * menu-bar.el (menu-bar-options-menu): Change menu text for CUA.
4985
4986 * mouse.el (mouse-drag-copy-region): New defcustom.
4987 (mouse-set-region, mouse-drag-region-1): Use it.
4988
4989 * simple.el (kill-ring-save): If region face background color is
4990 unspecified (if no highlighting), show extent of fully visible
4991 region even if transient-mark-mode is enabled.
4992
4993 * emulation/cua-base.el (cua--standard-movement-commands):
4994 Add cua-scroll-up and cua-scroll-down.
4995 (cua-scroll-up, cua-scroll-down): New commands.
4996 (cua--init-keymaps): Remap scroll-up and scroll-down.
4997
4998 * emulation/cua-rect.el (cua--convert-rectangle-as):
4999 New defmacro.
5000 (cua-upcase-rectangle, cua-downcase-rectangle): Use it.
5001 (cua-upcase-initials-rectangle, cua-capitalize-rectangle):
5002 New commands (suggested by Jordan Breeding).
5003
5004 2004-04-30 Juanma Barranquero <lektu@terra.es>
5005
5006 * smerge-mode.el (smerge-diff-switches): Fix typo in docstring.
5007
5008 2004-04-30 Mario Lang <mlang@delysid.org>
5009
5010 * diff.el (diff-switches): Fix typo in docstring.
5011
5012 2004-04-30 Alex Schroeder <alex@gnu.org>
5013
5014 * xml.el (xml-debug-print-internal): Don't add newline and
5015 indentation to text nodes and write empty elements as empty tags
5016 instead of opening and closing tags.
5017 (xml-debug-print): Take optional indent-string argument.
5018 (xml-print): Alias for xml-debug-print.
5019
5020 2004-04-30 Glenn Morris <gmorris@ast.cam.ac.uk>
5021
5022 * progmodes/fortran.el (fortran-fill): Use local var `bol' rather
5023 than duplicate call to `line-beginning-position'.
5024
5025 * progmodes/f90.el (f90-get-present-comment-type):
5026 Return whitespace, as well as comment chars, for consistent filling
5027 of comment blocks. Use `match-string-no-properties'.
5028 (f90-break-line): Trim trailing whitespace when filling comments.
5029
5030 2004-04-30 Dave Love <fx@gnu.org>
5031
5032 * calendar/diary-lib.el (diary-outlook-formats): New variable.
5033 (diary-from-outlook-internal, diary-from-outlook)
5034 (diary-from-outlook-gnus, diary-from-outlook-rmail):
5035 New functions to import diary entries from Outlook-format
5036 appointments in mail messages.
5037
5038 2004-04-29 Stefan Monnier <monnier@iro.umontreal.ca>
5039
5040 * progmodes/python.el (python-send-command): New fun.
5041 (python-send-region, python-load-file): Use it.
5042
5043 * progmodes/compile.el (compilation-last-buffer): Add var alias.
5044
5045 * help-fns.el (help-C-file-name): Use new subr-name.
5046 Prepend `src/' to the file name.
5047 (help-C-source-directory, help-subr-name, help-find-C-source): Remove.
5048 (describe-function-1, describe-variable): Only find a C source file
5049 name if DOC is already loaded.
5050
5051 * help-mode.el (help-function-def, help-variable-def):
5052 Use the new find-function-search-for-symbol functionality.
5053 Allow FILE to be `C-source'.
5054
5055 * emacs-lisp/find-func.el (find-function-C-source-directory): New var.
5056 (find-function-C-source): New fun.
5057 (find-function-search-for-symbol): Use it.
5058
5059 2004-03-29 Michael Mauger <mmaug@yahoo.com>
5060
5061 * progmodes/sql.el (sql-product-alist): Rename variable
5062 `sql-product-support'. Add Postgres login parameters.
5063 (sql-set-product, sql-product-feature): Update with renamed variable.
5064 (sql-connect-postgres): Add username prompt.
5065 (sql-imenu-generic-expression, sql-mode-font-lock-object-name):
5066 Make patterns less product specific.
5067 (sql-xemacs-p, sql-emacs19-p): Add flags for Emacs variants.
5068 (sql-mode-abbrev-table): Modify initialization.
5069 (sql-builtin-face): Add variable.
5070 (sql-keywords-re): Add macro.
5071 (sql-mode-ansi-font-lock-keywords): Update for ANSI-92.
5072 (sql-mode-oracle-font-lock-keywords): Update for Oracle 9i.
5073 (sql-mode-postgres-font-lock-keywords): Update for Postgres 7.3.
5074 (sql-mode-mysql-font-lock-keywords): Update for MySql 4.0.
5075 (sql-mode-linter-font-lock-keywords)
5076 (sql-mode-ms-font-lock-keywords): Use `sql-keywords-re' macro.
5077 (sql-mode-sybase-font-lock-keywords)
5078 (sql-mode-informix-font-lock-keywords)
5079 (sql-mode-interbase-font-lock-keywords)
5080 (sql-mode-ingres-font-lock-keywords)
5081 (sql-mode-solid-font-lock-keywords)
5082 (sql-mode-sqlite-font-lock-keywords)
5083 (sql-mode-db2-font-lock-keywords): Default to nil.
5084 (sql-product-font-lock): Always highlight ANSI keywords.
5085 (sql-add-product-keywords): Made similar to `font-lock-add-keywords'.
5086 (sql-send-string): Add function.
5087
5088 2004-04-29 Dave Love <fx@gnu.org>
5089
5090 * progmodes/cfengine.el (cfengine-beginning-of-defun)
5091 (cfengine-end-of-defun): Ensure progress through buffer.
5092
5093 * info-look.el (cfengine-mode): Accept a terminal ().
5094
5095 2004-04-29 Juri Linkov <juri@jurta.org>
5096
5097 * isearch.el (isearch-mode-map): Bind \C-w to isearch-yank-word
5098 instead of isearch-yank-word-or-char. Add new key bindings for
5099 isearch-yank-char to \C-f, and isearch-del-char to \C-b.
5100 (isearch-del-char): New fun.
5101 (isearch-forward, isearch-edit-string): Update docstring.
5102 (isearch-yank-char): Doc fix.
5103 (isearch-other-meta-char): Restore point after scrolling.
5104
5105 * progmodes/compile.el (compilation-context-lines): Add nil option
5106 to disable compilation output window scrolling.
5107 (compilation-set-window): Use it.
5108
5109 * outline.el (outline-next-preface, outline-show-heading):
5110 Don't leave unhidden blank line before heading.
5111 (outline-end-of-subtree): Include last newline into subtree.
5112 (hide-entry): Leave point at beginning of heading instead of end.
5113 (outline-up-heading): Push mark for the first call of successive
5114 command calls.
5115
5116 2004-04-28 Luc Teirlinck <teirllm@auburn.edu>
5117
5118 * comint.el (comint-prompt-read-only): New variable.
5119 (comint-output-filter): Implement it.
5120
5121 * ielm.el (ielm-prompt-read-only, ielm-prompt): Update docstring.
5122 (ielm-prompt-internal): New variable.
5123 (ielm-font-lock-keywords): Remove irrelevant ielm-prompt keyword.
5124 (ielm-send-input): Delete unused variable `buf'.
5125 (ielm-eval-input): Use `ielm-prompt-internal'.
5126 (inferior-emacs-lisp-mode): Use new variables
5127 `comint-prompt-read-only' and `ielm-prompt-internal'.
5128 Get rid of obsolete variable `directory-sep-char'.
5129 (ielm): Use `zerop'.
5130
5131 2004-04-29 John Paul Wallington <jpw@gnu.org>
5132
5133 * thumbs.el (toplevel): Require cl at compile time.
5134 Remove conditional definitions of `ignore-errors' and `caddar'
5135 because they occur at run time.
5136
5137 2004-04-28 Nick Roberts <nickrob@gnu.org>
5138
5139 * progmodes/gdb-ui.el (gdb-frame-breakpoints-buffer)
5140 (gdb-frame-assembler-buffer, gdb-frame-threads-buffer)
5141 (gdb-frame-registers-buffer, gdb-frame-locals-buffer)
5142 (gdb-frame-gdb-buffer, gdb-frame-stack-buffer): Use selected-window.
5143
5144 * progmodes/gud.el (gud-common-init): Throw an error if program is
5145 already running under gdb.
5146
5147 2004-04-28 John Paul Wallington <jpw@gnu.org>
5148
5149 * thumbs.el (thumbs-delete-images): Fix formatting of prompt.
5150 (thumbs-show-image-num): Move assignment of
5151 `thumbs-current-image-filename' within scope of `i'.
5152 (thumbs-emboss-image): Don't use `evenp'.
5153
5154 2004-04-28 Richard M. Stallman <rms@gnu.org>
5155
5156 * progmodes/compile.el (compilation-context-lines): Default now 0.
5157
5158 2004-04-28 Juanma Barranquero <lektu@terra.es>
5159
5160 Use `time-less-p' from calendar/time-date.el instead of defining
5161 custom versions of it.
5162
5163 * pcomplete.el (pcomplete-time-less-p): Remove.
5164
5165 * thumbs.el (time-less-p): Remove.
5166
5167 * calendar/timeclock.el (timeclock-time-less-p): Remove.
5168 (timeclock-generate-report): Use `time-less-p'.
5169
5170 * emacs-lisp/autoload.el (autoload-before-p): Remove.
5171 (update-file-autoloads, update-directory-autoloads): Use `time-less-p'.
5172
5173 2004-04-28 Masatake YAMATO <jet@gyve.org>
5174
5175 * subr.el (remove-overlays): Make arguments optional.
5176
5177 * wid-edit.el (widget-specify-button): Put evaporate to the
5178 overlay for sample.
5179 (widget-specify-sample): Put evaporate to the overlay for sample.
5180 (widget-specify-doc): Put evaporate to the overlay for documentation.
5181
5182 2004-04-27 Jesper Harder <harder@ifa.au.dk>
5183
5184 * info.el (info-apropos): Make it an index node. Align node names
5185 like makeinfo.
5186
5187 2004-04-27 Eli Zaretskii <eliz@gnu.org>
5188
5189 * net/browse-url.el (browse-url-netscape-sentinel)
5190 (browse-url-mozilla-sentinel, browse-url-galeon-sentinel)
5191 (browse-url-epiphany-sentinel, browse-url-mosaic):
5192 Use browse-url-*-program instead of a literal program name.
5193
5194 2004-04-27 Kevin Ryde <user42@zip.com.au>
5195
5196 * eshell/em-alias.el:
5197 * eshell/em-dirs.el:
5198 * eshell/em-hist.el:
5199 * eshell/em-unix.el: Add "(require 'eshell)", to get necessary
5200 features when M-x customize-group loads modules before the main
5201 eshell.el.
5202
5203 2004-04-27 Matthew Mundell <matt@mundell.ukfsn.org>
5204
5205 * subr.el (momentary-string-display): Support EXIT-CHAR that is
5206 either a character representation of an event or an event
5207 description list.
5208
5209 * type-break.el: Capitalise Emacs and Lisp.
5210 (type-break-good-break-interval, type-break-demo-boring-stats)
5211 (type-break-terse-messages, type-break-file-name): New defcustoms.
5212 (type-break-post-command-hook)
5213 (type-break-warning-countdown-string): Quote variable names in doc.
5214 (type-break-interval-start, type-break-auto-save-file-name): New vars.
5215 (type-break-mode): Document type-break-good-break-interval and the
5216 "session" file. Schedule break according to the session file.
5217 Kill session file buffer on exit. Organise for save-some-buffers
5218 to always save the session file.
5219 (type-break-mode-line-message-mode, type-break-query-mode):
5220 Uppercase arguments.
5221 (type-break-file-time, type-break-file-keystroke-count, timep)
5222 (type-break-choose-file, type-break-get-previous-time)
5223 (type-break-get-previous-count): New defuns.
5224 (type-break): Avoid break querying after a completed break in the
5225 case where the query was initiated during user invocation of the
5226 break. Optional terse messages.
5227 Use type-break-good-break-interval if type-break-good-rest-interval is
5228 nil. File the break time.
5229 (type-break-schedule): New optional args for overriding the use of
5230 the current time.
5231 (type-break-cancel-time-warning-schedule): Avoid leftover warnings
5232 after a break.
5233 (type-break-check): File the keystroke count.
5234 (type-break-do-query): Prevent a second query when the break is
5235 interrupted. Optional terse message.
5236 (type-break-keystroke-reset): Record the start of a typing interval.
5237 (type-break-demo-boring): Optional terse messages. Display word
5238 per minute and keystroke counts according to
5239 type-break-demo-boring-stats.
5240
5241 2004-04-27 Daniel M Coffman <coffmand@us.ibm.com> (tiny change)
5242
5243 * arc-mode.el (archive-maybe-copy): If ARCHIVE includes leading
5244 directories, make sure they exist under archive-tmpdir.
5245
5246 2004-04-27 Juri Linkov <juri@jurta.org>
5247
5248 * help.el (view-emacs-news): With argument, display info for the
5249 selected version by finding it among different NEWS files, and
5250 narrowing the buffer to the selected version.
5251
5252 * info.el: Add *info*<[0-9]+> to same-window-regexps instead of
5253 same-window-buffer-names.
5254 (info): New arg `buffer'. Use it. Doc fix. Read file name for
5255 non-numeric prefix argument, append the number to the buffer name
5256 for numeric prefix argument.
5257 (info-other-window): Bind same-window-regexps to nil.
5258 (Info-reference-name): Rename to Info-point-loc.
5259 (Info-find-node-2): Call forward-line for numeric Info-point-loc,
5260 and Info-find-index-name for stringy Info-point-loc.
5261 (Info-extract-menu-node-name): New arg `index-node'. Use regexp
5262 without middle `.', but with final `.' and optional line number
5263 for it. Set Info-point-loc for index nodes.
5264 (Info-index): Remove middle `.' from index entry regexp.
5265 Modify line number regexp.
5266 (Info-index-next): Decrement line number.
5267 (info-apropos): Remove middle `.' from index entry regexp.
5268 Add optional line number regexp at the end. Add matched value
5269 for line number to the result list and insert it to the buffer.
5270 Replace match-string by match-string-no-properties.
5271 Reorder result list.
5272 (Info-fontify-node): Hide index line numbers.
5273 (Info-goto-node): Replace "\\s *\\'" by "\\s +\\'" to not trim
5274 empty matches.
5275 (Info-follow-reference): Use `str' instead of
5276 Info-following-node-name-re.
5277 (Info-toc): Use full file names. Set Info-current-node to "Top".
5278 (Info-fontify-node): Compare file names without directory name.
5279 (Info-try-follow-nearest-node): Don't set Info-reference-name.
5280 Set second arg of Info-extract-menu-node-name for index nodes.
5281 (info-xref-visited): Use magenta3 instead of magenta4.
5282 (Info-mode): Add info-apropos to docstring.
5283
5284 * log-view.el (log-view-diff): Replace interactive code "r"
5285 by a list to allow to call it even if region is not active.
5286
5287 * paren.el (show-paren-highlight-openparen): New var.
5288 (show-paren-function): Turn on openparen highlighting when
5289 matching forward if show-paren-highlight-openparen is non-nil.
5290
5291 * simple.el (kill-ring-save): Use blink-matching-delay instead of
5292 the constant value 1.
5293 (completions-common-part): Expand docstring.
5294
5295 * textmodes/picture.el (picture-mode-map): Add arrow keys.
5296
5297 2004-04-27 Kim F. Storm <storm@cua.dk>
5298
5299 * image.el (insert-sliced-image): Use line-height instead of
5300 line-spacing property on newline.
5301
5302 2004-04-26 Lars Hansen <larsh@math.ku.dk>
5303
5304 * desktop.el (desktop-buffer-misc-data-function): Rename to
5305 desktop-save-buffer and change docstring.
5306 (desktop-buffer-modes-to-save): Delete.
5307 (desktop-save-buffer-p): Use desktop-save-buffer instead of
5308 desktop-buffer-modes-to-save.
5309 (desktop-save): Rename desktop-buffer-misc-data-function to
5310 desktop-save-buffer and allow non-function value.
5311 (desktop-missing-file-warning): Correct docstring.
5312
5313 * dired.el (dired-mode): Rename desktop-buffer-misc-data-function
5314 to desktop-save-buffer.
5315
5316 * info.el (Info-mode): Rename desktop-buffer-misc-data-function to
5317 desktop-save-buffer.
5318
5319 * mail/rmail.el (rmail-variables): Bind desktop-save-buffer to t.
5320
5321 * mh-e/mh-e.el (mh-folder-mode): Bind desktop-save-buffer to t.
5322
5323 2004-04-26 Eli Zaretskii <eliz@gnu.org>
5324
5325 * progmodes/gud.el (gud-pdb-command-name): Change default to "pydb".
5326
5327 2004-04-25 Luc Teirlinck <teirllm@auburn.edu>
5328
5329 * ielm.el (ielm-prompt-read-only, ielm-prompt): Expand docstring.
5330 (ielm): Only go to the end of the buffer when starting a new process.
5331
5332 2004-04-25 Juanma Barranquero <lektu@terra.es>
5333
5334 * ielm.el (inferior-emacs-lisp-mode): Display working buffer on the
5335 mode line. Bind `inhibit-read-only' to t before modifying
5336 properties of text in the buffer.
5337 (ielm): Force point to the end of buffer, even when running ielm
5338 from inside itself.
5339
5340 2004-04-25 Jesper Harder <harder@ifa.au.dk>
5341
5342 * info.el (info-apropos): Reset Info-complete-cache.
5343
5344 2004-04-25 Daniel Pfeiffer <occitan@esperanto.org>
5345
5346 * progmodes/compile.el (compilation-error-regexp-alist-alist):
5347 Also recognize severe Irix et al. messages.
5348 (compilation-normalize-filename, compile-abbreviate-directory):
5349 Delete functions.
5350 (compilation-get-file-structure): New function inherits
5351 functionality of the two preceding ones.
5352 (compilation-internal-error-properties, compilation-fake-loc):
5353 Use it so that different paths to the same file share the same
5354 markers. Also optimize finding adjacent marker slightly.
5355
5356 2004-04-25 Kim F. Storm <storm@cua.dk>
5357
5358 * image.el (insert-sliced-image): Add line-spacing t property
5359 to newlines separating image lines.
5360
5361 2004-04-24 Luc Teirlinck <teirllm@auburn.edu>
5362
5363 * comint.el (comint-delete-output): Bind inhibit-read-only to t.
5364
5365 * ielm.el (ielm-prompt-read-only): New user option.
5366 (ielm-prompt): Expand docstring to describe new behavior.
5367 (inferior-emacs-lisp-mode): Implement ielm-prompt-read-only and
5368 mention it in the docstring.
5369
5370 2004-04-24 Andreas Schwab <schwab@suse.de>
5371
5372 * progmodes/sh-script.el (sh-leading-keywords) <sh>: Add "!".
5373
5374 * diff.el (diff): Set default-directory in diff buffer.
5375
5376 2004-04-24 Eli Zaretskii <eliz@gnu.org>
5377
5378 * mail/sendmail.el (mail-bury): Don't delete the frame where the
5379 mail was being composed if the terminal cannot display more than
5380 one frame; instead, switch to previous frame.
5381
5382 * mail/rmail.el (rmail-mail-new-frame): Doc fix.
5383 (rmail-start-mail): Support rmail-mail-new-frame even on
5384 terminals that can display only one frame at a time.
5385
5386 2004-04-23 Stefan Monnier <monnier@iro.umontreal.ca>
5387
5388 * emacs-lisp/checkdoc.el (checkdoc-output-error-regex-alist): New var.
5389 (checkdoc-output-font-lock-keywords): Remove error regexp.
5390 (checkdoc-output-mode-map): Remove.
5391 (checkdoc-output-mode): Derive from compilation-mode.
5392 (checkdoc-find-error-mouse, checkdoc-find-error): Remove.
5393
5394 * dired.el (dired-mode-map): Add a menu entry for wdired.
5395
5396 * emacs-lisp/rx.el (rx-syntax): Move sregex style syntax to code.
5397 (rx-bracket, rx-check-any, rx-any): Clean up name space.
5398
5399 * wdired.el: (wdired-mode-map): Move init into declaration.
5400 Fix `return' binding.
5401 (wdired-change-to-wdired-mode, wdired-change-to-dired-mode):
5402 Use force-mode-line-update.
5403 (wdired-get-filename): Use `unless'.
5404 (wdired-preprocess-files): Don't assume names have no \n and use / for
5405 dir separator.
5406 (wdired-normalize-filename): Use replace-regexp-in-string.
5407 (wdired-load-hooks): Remove.
5408 (wdired-mode-hooks): Rename to wdired-mode-hook.
5409
5410 * info-look.el: Add support for cfengine-mode.
5411 (info-lookup-setup-mode): Use dolist.
5412
5413 2004-04-23 Juan Le\e,As\e(Bn Lahoz Garc\e,Am\e(Ba <juan-leon.lahoz@tecsidel.es>
5414
5415 * wdired.el: New file.
5416
5417 2004-04-23 Juanma Barranquero <lektu@terra.es>
5418
5419 * ielm.el (inferior-emacs-lisp-mode): Fix docstring.
5420
5421 * pcomplete.el (pcomplete-opt, pcomplete-actual-arg)
5422 (pcomplete-match-string, pcomplete-comint-setup, pcomplete-here)
5423 (pcomplete--help, pcomplete--here): Doc fixes.
5424
5425 2004-04-23 Andre Spiegel <spiegel@gnu.org>
5426
5427 * vc-hooks.el (vc-default-workfile-unchanged-p): Fix code that
5428 handles wrong-number-of-arguments in backend call.
5429
5430 * vc.el (vc-print-log): Likewise.
5431
5432 2004-04-20 Dave Love <fx@gnu.org>
5433
5434 * emacs-lisp/rx.el: Doc fixes.
5435 (rx-constituents): Add/extend many forms.
5436 (rx-check): Check form is a list.
5437 (bracket): Defvar.
5438 (rx-check-any, rx-any, rx-check-not): Modify.
5439 (rx-not): Simplify.
5440 (rx-trans-forms, rx-=, rx->=, rx-**, rx-not-char, rx-not-syntax): New.
5441 (rx-kleene): Use rx-trans-forms.
5442 (rx-quote-for-set): Delete.
5443 (rx): Allow multiple args.
5444
5445 2004-04-23 Kenichi Handa <handa@m17n.org>
5446
5447 * international/mule-util.el (char-displayable-p): Simplify by
5448 using internal-char-font.
5449
5450 2004-04-23 Juanma Barranquero <lektu@terra.es>
5451
5452 * makefile.w32-in: Add "-*- makefile -*-" mode tag.
5453
5454 2004-04-22 Stefan Monnier <monnier@iro.umontreal.ca>
5455
5456 * diff-mode.el (diff-next-error): New fun.
5457 (diff-mode): Use it.
5458
5459 * simple.el (next-error): Change arg name.
5460 Add support for the documented C-u C-x ` usage.
5461
5462 * frame.el (special-display-popup-frame, next-multiframe-window)
5463 (previous-multiframe-window): Only consider frames on same display.
5464
5465 2004-04-22 Lars Hansen <larsh@math.ku.dk>
5466
5467 * info.el (Info-restore-desktop-buffer): Delete with-no-warnings.
5468 * mh-e/mh-e.el (mh-restore-desktop-buffer): Delete with-no-warnings.
5469
5470 2004-04-22 Kim F. Storm <storm@cua.dk>
5471
5472 * net/telnet.el (telnet): Add optional port arg.
5473
5474 2004-04-21 Stefan Monnier <monnier@iro.umontreal.ca>
5475
5476 * progmodes/compile.el (compilation-mode-font-lock-keywords):
5477 Minor sanity check on the `hyperlink' slot.
5478
5479 * Makefile.in (recompile): Compile new files.
5480
5481 * emacs-lisp/bytecomp.el (batch-byte-recompile-directory):
5482 Add byte-recompile-directory's optional `arg'.
5483
5484 * cvs-status.el (cvs-tree-use-charset): New var.
5485 (cvs-tree-char-space, cvs-tree-char-hbar, cvs-tree-char-vbar)
5486 (cvs-tree-char-branch, cvs-tree-char-eob, cvs-tree-char-bob)
5487 (cvs-status-cvstrees): Use it.
5488
5489 * emacs-lisp/checkdoc.el (checkdoc-output-mode):
5490 Make it a normal major mode.
5491 (checkdoc-buffer-label): Make sure the file name is meaningful.
5492 (checkdoc-output-to-error-buffer): Remove.
5493 (checkdoc-error, checkdoc-start-section): Rewrite.
5494
5495 * info.el (info-node, info-menu-5, info-xref, info-header-node)
5496 (Info-title-1-face, Info-title-2-face, Info-title-3-face)
5497 (Info-title-4-face): Use new syntax.
5498 (info-xref-visited): Inherit from info-xref.
5499
5500 * progmodes/python.el (python-maybe-jython): Don't assume point-min==1.
5501
5502 2004-04-21 Teodor Zlatanov <tzz@lifelogs.com>
5503
5504 * simple.el (next-error-last-buffer, next-error-function):
5505 New variables for the next-error framework.
5506 (next-error-buffer-p): New function.
5507 (next-error-find-buffer): Generalize compilation-find-buffer.
5508 (next-error, previous-error, first-error, next-error-no-select)
5509 (previous-error-no-select): Move from compile.el.
5510
5511 * replace.el (occur-next-error, occur-1): Hook into the next-error
5512 framework.
5513
5514 * progmodes/compile.el (compilation-start):
5515 Set next-error-last-buffer so next-error knows where to jump.
5516 (compilation-setup): Set the buffer-local variable
5517 next-error-function to 'compilation-next-error-function.
5518 (compilation-buffer-p, compilation-buffer-internal-p): Use an
5519 alternate way to find if a buffer is a compilation buffer, for
5520 next-error convenience.
5521 (next-error-no-select, previous-error-no-select, next-error)
5522 (previous-error, first-error): Move to simple.el.
5523 (compilation-find-buffer): Move to next-error-find-buffer in simple.el.
5524 (compilation-last-buffer): Remove.
5525 (compilation-start, compilation-next-error, compilation-setup)
5526 (compilation-next-error-function, compilation-find-buffer):
5527 Remove compilation-last-buffer use.
5528
5529 2004-04-21 Juanma Barranquero <lektu@terra.es>
5530
5531 * font-lock.el (font-lock-preprocessor-face): Remove spurious quote.
5532 (font-lock-warning-face): Fix spacing.
5533
5534 * makefile.w32-in (WINS): Add url/ directory.
5535
5536 2004-04-21 Lars Hansen <larsh@math.ku.dk>
5537
5538 * desktop.el (desktop-buffer-mode-handlers): New variable.
5539 Alist of major mode specific functions to restore a desktop buffer.
5540 (desktop-buffer-handlers): Make variable obsolete.
5541 (desktop-create-buffer): Use desktop-buffer-mode-handlers.
5542 Catch errors signaled in handlers. Update buffer count.
5543 Evaluate desktop-buffer-point.
5544 (desktop-buffer-dired): Rename to dired-restore-desktop-buffer and
5545 move to dired.el.
5546 (desktop-buffer-info): Rename to Info-restore-desktop-buffer and
5547 move to info.el.
5548 (desktop-buffer-rmail): Rename to rmail-restore-desktop-buffer and
5549 move to mail/rmail.el.
5550 (desktop-buffer-mh): Rename to mh-restore-desktop-buffer and move
5551 to mh-e/mh-e.el.
5552 (desktop-buffer-file): Rename to desktop-restore-file-buffer.
5553 On fail, print message (to message buffer) even if
5554 desktop-missing-file-warning is nil.
5555 (desktop-buffer-misc-data-function): New buffer local variable.
5556 Function returning major mode specific data.
5557 (desktop-buffer-misc-functions): Make variable obsolete.
5558 (desktop-save): Use desktop-buffer-misc-data-function.
5559 (desktop-buffer-dired-misc-data): Rename to
5560 dired-desktop-buffer-misc-data and move to dired.el.
5561 (desktop-buffer-info-misc-data): Rename to
5562 Info-desktop-buffer-misc-data and move to info.el.
5563 (desktop-read): Add message about number of buffers restored/failed.
5564
5565 * dired.el (dired-restore-desktop-buffer) Move from desktop.el.
5566 Add parameters. Pause to display error only when
5567 desktop-missing-file-warning is non-nil.
5568 (dired-desktop-buffer-misc-data): Move from desktop.el. Add parameter.
5569 (dired-mode): Bind desktop-buffer-misc-data-function.
5570
5571 * info.el (Info-restore-desktop-buffer): Move from desktop.el.
5572 Add Parameters.
5573 (Info-desktop-buffer-misc-data): Move from desktop.el. Add parameter.
5574 (Info-mode): Bind desktop-buffer-misc-data-function.
5575
5576 * mail/rmail.el (rmail-restore-desktop-buffer): Move from desktop.el.
5577 Add Parameters.
5578
5579 * mh-e/mh-e.el (mh-restore-desktop-buffer): Move from desktop.el.
5580 Add Parameters.
5581
5582 2003-04-21 Paul Pogonyshev <pogonyshev@gmx.net>
5583
5584 * dabbrev.el (dabbrev--substitute-expansion): Don't lose
5585 the case of letters in case-insensitive expansions when the
5586 abbrev is preceded by characters with letter syntax.
5587
5588 2004-04-21 Richard M. Stallman <rms@gnu.org>
5589
5590 * progmodes/cperl-mode.el (cperl-putback-char):
5591 Delete Emacs 18 definition.
5592
5593 * international/mule.el (ctext-post-read-conversion):
5594 Use assoc-string, not assoc-ignore-case.
5595
5596 * international/mule-cmds.el: Use assoc-string, not assoc-ignore-case.
5597
5598 * emacs-lisp/easymenu.el (easy-menu-add):
5599 Do call x-popup-menu, but only if it's defined.
5600
5601 * emacs-lisp/disass.el (disassemble): Handle lambda-exp as arg.
5602
5603 * emacs-lisp/bytecomp.el (byte-compile-no-warnings):
5604 Handle multiple args: compile like progn.
5605
5606 * emacs-lisp/byte-run.el (with-no-warnings): Simplify:
5607 take all args as &rest arg.
5608
5609 * autoinsert.el (auto-insert-alist): Insert the user's name in
5610 copyright notice, rather than Free Software Foundation.
5611
5612 2004-04-21 Kenichi Handa <handa@m17n.org>
5613
5614 * descr-text.el (describe-char): Make it work on *Help* buffer.
5615
5616 2004-04-21 Kim F. Storm <storm@cua.dk>
5617
5618 * image.el (insert-image): Add optional SLICE arg.
5619 (insert-sliced-image): New defun.
5620
5621 2004-04-20 Lawrence Mitchell <wence@gmx.li> (tiny change)
5622
5623 * subr.el (read-number): Check whether `default' is nil.
5624
5625 2004-04-20 Stefan Monnier <monnier@iro.umontreal.ca>
5626
5627 * progmodes/compile.el (compilation-error-properties):
5628 Split into two.
5629 (compilation-internal-error-properties): New one.
5630 (compilation-compat-error-properties): Use it. Fix the non-marker case.
5631
5632 2004-04-20 Richard M. Stallman <rms@gnu.org>
5633
5634 * window.el (split-window-save-restore-data):
5635 Don't update the data if OLD-INFO is nil.
5636
5637 * view.el (view-return-to-alist): Mark it permanent local.
5638
5639 * subr.el (event-modifiers): Fix the criterion for ASCII control chars.
5640
5641 * recentf.el (recentf-save-list): Catch and warn about errors.
5642
5643 * menu-bar.el (menu-bar-update-buffers): Call copy-sequence
5644 so "Buffers" won't be pure.
5645
5646 * help-mode.el (help-mode-finish): Set help-return-alist first
5647 thing, setting only the entry for the selected window.
5648
5649 * help-fns.el (describe-function-1): If many non-control non-meta
5650 keys run the command, don't list all of them.
5651
5652 2004-04-20 Juanma Barranquero <lektu@terra.es>
5653
5654 * vc-svn.el (vc-svn-print-log, vc-svn-diff): Add optional BUFFER
5655 arg. Copied from Andre Spiegel's patch of 2004-03-21.
5656
5657 * calendar/time-date.el (time-to-day-in-year): Fix docstring.
5658
5659 2004-04-20 Kenichi Handa <handa@m17n.org>
5660
5661 * international/quail.el (quail-lookup-key): New optional arg
5662 NOT-RESET-INDICES.
5663 (quail-get-translations): Call quail-lookup-key with
5664 NOT-RESET-INDICES t.
5665 (quail-completion): Likewise.
5666 (quail-lookup-map-and-concat): Likewise.
5667
5668 2004-04-20 Kenichi Handa <handa@m17n.org>
5669
5670 * international/quail.el (quail-update-translation): Don't insert
5671 such an unsupported multibyte char in a unibyte buffer.
5672
5673 2004-04-20 Nick Roberts <nick@nick.uklinux.net>
5674
5675 * progmodes/gdb-ui.el (gdb-frame-parameters): New constant.
5676 (gdb-frame-breakpoints-buffer, gdb-frame-stack-buffer)
5677 (gdb-frame-threads-buffer, gdb-frame-registers-buffer)
5678 (gdb-frame-locals-buffer, gdb-frame-gdb-buffer)
5679 (gdb-frame-assembler-buffer): Improve behaviour with
5680 multiple frames.
5681 (gdb-display-buffer): Extend search to all visible frames.
5682
5683 2004-04-19 Eli Zaretskii <eliz@gnu.org>
5684
5685 * mail/rmail.el (rmail-convert-to-babyl-format): Don't remove ^M
5686 characters left after base64 decoding.
5687 (rmail-decode-region): Use -dos variety of `coding', to remove any
5688 ^M characters left after qp or base64 decoding.
5689
5690 2004-04-19 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
5691
5692 * x-dnd.el (x-dnd-open-local-file, x-dnd-open-file): Improve error
5693 messages.
5694
5695 2004-04-19 Stephen Eglen <stephen@gnu.org>
5696
5697 * add-log.el (add-change-log-entry): Update doc string to mention
5698 add-log-full-name and add-log-mailing-address.
5699
5700 2004-04-18 Juri Linkov <juri@jurta.org>
5701
5702 * info.el (Info-find-file, Info-find-node-2): Add history and toc.
5703 (Info-find-node-2): Simplify error message.
5704 (Info-insert-dir): Use Info-following-node-name.
5705 (Info-goto-node): Remove *info-history* and *info-toc*.
5706 (Info-history): Create a node of the virtual history file.
5707 (Info-toc): Create a node of the virtual toc file.
5708 (Info-insert-toc): New arg `curr-file' for reference file names.
5709 (info-apropos): Remove redundant var binding for temp-file.
5710 (Info-index, Info-index-next, Info-mode): Doc fix.
5711 (Info-goto-emacs-command-node): Don't jump to *info* from
5712 non-*info* Info buffers.
5713 (Info-fontify-node): Don't show the file name of external
5714 references if `Info-hide-note-references' is `hide'. Don't hide
5715 newlines at the end of paragraphs.
5716
5717 * international/mule-diag.el (list-input-methods):
5718 Fix args to help-xref-button.
5719
5720 * help-fns.el (help-with-tutorial): Call `hack-local-variables'
5721 to put into effect local variables from TUTORIAL files.
5722
5723 * textmodes/paragraphs.el (sentence-end) <function>: New fun
5724 with default value taken from the variable `sentence-end'.
5725 (sentence-end) <defcustom>: Set default to nil. Doc fix.
5726 Add nil const to :type.
5727 (sentence-end-without-period, sentence-end-double-space)
5728 (sentence-end-without-space): Doc fix.
5729
5730 * textmodes/paragraphs.el (forward-sentence):
5731 * textmodes/fill.el (canonically-space-region, fill-nobreak-p)
5732 (fill-delete-newlines):
5733 * progmodes/cc-cmds.el (c-beginning-of-statement):
5734 Use function `sentence-end' instead of variable `sentence-end'.
5735
5736 2004-04-18 Andreas Schwab <schwab@suse.de>
5737
5738 * progmodes/compile.el (compilation-start): Set window start to
5739 point-min if compilation-scroll-output is nil.
5740
5741 2004-04-18 John Wiegley <johnw@newartisans.com>
5742
5743 * iswitchb.el (iswitchb-completions): Remove dependency on cl.
5744
5745 2004-04-18 Nick Roberts <nick@nick.uklinux.net>
5746
5747 * progmodes/gdb-ui.el (gdb-goto-info): Require 'info.
5748 (gdb-info-breakpoints-custom): Revert previous change.
5749 (gdb-view-assembler): Update assembler if necessary.
5750 (gdb-frame-handler): Parse correctly for gdb-current-frame.
5751 (gdb-display-source-buffer): Update properly when both source and
5752 assembler are visible.
5753
5754 2004-04-17 John Wiegley <johnw@newartisans.com>
5755
5756 * iswitchb.el (iswitchb-max-to-show): Add a new config variable
5757 which limits the number of names shown in the minibuffer. Off by
5758 default.
5759 (iswitchb-completions): Use `iswitchb-max-to-show'. This speeds
5760 up iswitchb for users with a multitude of open buffers by showing
5761 only the first and last N/2 buffers in the completion list (which
5762 is enough to aid C-s/C-r, and to know that more characters are
5763 needed to refine the completion list).
5764
5765 2004-04-17 Richard M. Stallman <rms@gnu.org>
5766
5767 * files.el (locate-file-completion): Handle nil in path-and-suffixes.
5768 (file-truename): Expand all ~ constructs directly.
5769 (insert-directory): Delete any error msg output by the
5770 `insert-directory-program'.
5771
5772 * allout.el (allout-mode-exposure-menu, allout-mode-editing-menu):
5773 (allout-mode-navigation-menu, allout-mode-misc-menu): New defvars.
5774 (allout-prior-bindings, allout-added-bindings): Defvars deleted.
5775 (allout-init): Use find-file-hook, not find-file-hooks.
5776 (allout-mode): Eliminate Emacs 18 support.
5777 Use write-contents-functions, not local-write-file-hooks.
5778
5779 2004-04-17 Daniel Pfeiffer <occitan@esperanto.org>
5780
5781 * progmodes/compile.el (compilation-error-properties): Fix for
5782 adding messages when there are already markers for their file.
5783 (compilation-fake-loc): New function.
5784
5785 2004-04-16 Dave Love <fx@gnu.org>
5786
5787 * progmodes/python.el (python-compilation-line-number): Fix braindamage.
5788 (python-load-file): Fix python-orig-start setting.
5789
5790 * progmodes/compile.el: Doc fixes.
5791 (compilation-error-regexp-alist-alist)
5792 (compilation-mode-font-lock-keywords): Allow non-ASCII where possible.
5793 (compilation-assq): Wrap in eval-when-compile.
5794 (compilation-mode-font-lock-keywords): Don't use list*.
5795 (compilation-start): Avoid warning.
5796 (compilation-compat-error-properties)
5797 (compilation-directory-properties): Add keymap property.
5798 (compilation-parsing-end): Make it a marker for better compatibility.
5799
5800 * progmodes/python.el (python-after-info-look): Use with-no-warnings.
5801
5802 2004-04-16 Mark A. Hershberger <mah@everybody.org>
5803
5804 * xml.el: Doc fixes.
5805 (xml-get-children): Only looks at sub-tags and ignore strings.
5806
5807 * xml.el (xml-parse-tag): Avoid overwriting node-name.
5808
5809 2004-04-16 Stefan Monnier <monnier@iro.umontreal.ca>
5810
5811 * diff-mode.el (diff-end-of-hunk): Be more careful with unified hunks.
5812
5813 2004-04-16 Andre Spiegel <spiegel@gnu.org>
5814
5815 * vc-hooks.el (vc-default-workfile-unchanged-p): Quote signal.
5816
5817 * vc.el (vc-print-log): Likewise.
5818
5819 2004-04-16 Masatake YAMATO <jet@gyve.org>
5820
5821 * simple.el (completion-setup-function): Set an initial value
5822 to `element-common-end' before entering loop. Set a value
5823 to `element-common-end' at the end of loop.
5824 The bug is reported by Juri Linkov <juri@jurta.org> in emacs-devel list.
5825 (completions-common-part): Rename from completion-de-emphasis.
5826 (completions-first-difference): Rename from completion-emphasis.
5827 Suggested by RMS.
5828
5829 2004-04-16 Juanma Barranquero <lektu@terra.es>
5830
5831 * bookmark.el (bookmark-send-edited-annotation): Fix docstring.
5832 (bookmark-edit-annotation-mode): Add mode name.
5833
5834 2004-04-15 Stefan Monnier <monnier@iro.umontreal.ca>
5835
5836 * smerge-mode.el (smerge-match-conflict): Try to do something sensible
5837 for nested conflict markers.
5838 (smerge-find-conflict): Better handle errors in smerge-match-conflict.
5839
5840 2004-04-15 Nick Roberts <nick@nick.uklinux.net>
5841
5842 * progmodes/gdb-ui.el (gdb-goto-info): New function.
5843
5844 * progmodes/gud.el (gud-menu-map, gud-tool-bar-map): Add help button.
5845
5846 2004-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
5847
5848 * emacs-lisp/bytecomp.el (batch-byte-compile-file):
5849 Give a backtrace if requested.
5850
5851 * progmodes/ada-mode.el (ada-create-menu): Remove redundant call.
5852
5853 * progmodes/python.el (python-mouse-2-command, python-RET-command):
5854 Remove unused functions.
5855 (python-orig-start-line, python-orig-file): Remove.
5856 (python-orig-start): New var.
5857 (python-input-filter, python-compilation-line-number)
5858 (python-send-region, python-load-file): Use it.
5859
5860 * info.el (info): Always jump to *info*.
5861
5862 * subr.el (posn-set-point): New function.
5863
5864 * mouse.el (mouse-set-point): Use it.
5865
5866 * progmodes/compile.el (compile-goto-error): Use it.
5867 (compilation-button-map): New keymap.
5868 (compilation-error-properties): Use it.
5869 (compilation-shell-minor-mode-map): Don't bind mouse-2.
5870
5871 * smerge-mode.el (smerge-popup-context-menu): Use it.
5872
5873 * emacs-lisp/checkdoc.el (checkdoc-output-mode-map)
5874 (checkdoc-find-error-mouse, checkdoc-find-error): Use it to merge the
5875 mouse and non-mouse case.
5876
5877 * diff-mode.el (diff-goto-source): Make it work for mouse bindings.
5878 (diff-mouse-goto-source): Make it an alias of diff-goto-source.
5879
5880 * pcvs.el (cvs-mode-toggle-mark): Rename from cvs-mouse-toggle-mark.
5881 Make it work for non-mouse events.
5882
5883 * pcvs-info.el (cvs-status-map): Update binding name.
5884
5885 2004-04-14 Mark A. Hershberger <mah@everybody.org>
5886
5887 * xml.el (xml-maybe-do-ns): New function to handle namespace
5888 parsing of both attribute and element names.
5889 (xml-ns-parse-ns-attrs, xml-ns-expand-el, xml-ns-expand-attr)
5890 (xml-intern-attrlist): Remove in favor of xml-maybe-do-ns.
5891 (xml-parse-tag): Update assumed namespaces. Clean up namespace parsing.
5892 (xml-parse-attlist): Make it do its own namespace parsing.
5893
5894 2004-04-14 Dave Love <fx@gnu.org>
5895
5896 * progmodes/python.el (run-python): Fix use of \n.
5897 (python-load-file): Remove `try' from Python fragment.
5898 (python-describe-symbol): Fix message.
5899
5900 * comint.el: Doc fixes.
5901 (comint-last-input-start, comint-last-input-end)
5902 (comint-last-output-start): Give them values.
5903 (comint-arguments): Avoid warning.
5904 (comint-skip-prompt): Use line-end-position.
5905 (comint-backward-matching-input): Rename arg to agree with doc.
5906 (comint-extract-string): Use syntax-ppss.
5907 (comint-dynamic-simple-complete): Delete useless list construction.
5908 (comint-redirect-subvert-readonly): New.
5909 (comint-redirect-preoutput-filter): Use it.
5910
5911 * emacs-lisp/lisp.el (beginning-of-defun-raw, end-of-defun):
5912 Correctly handle negative arguments when calling hook functions.
5913
5914 2004-04-14 Jesper Harder <harder@ifa.au.dk>
5915
5916 * info.el (info-apropos): Don't clobber Info-history-list.
5917
5918 2004-04-14 Daniel Pfeiffer <occitan@esperanto.org>
5919
5920 * progmodes/compile.el (compilation-setup):
5921 Localize overlay-arrow-position.
5922 (compilation-sentinel): Restructure code equivalently.
5923 (compilation-next-error): Find message on same line after point if
5924 not found before point.
5925 (compile-mouse-goto-error): Restore function so that compilation
5926 buffer need not be current and use compile-goto-error.
5927 (compile-goto-error): Restore function.
5928 (next-error): Set overlay-arrow-position.
5929 (compilation-forget-errors): Don't localize already local
5930 compilation-locs and remove FIXME about refontifying.
5931
5932 2004-04-14 Kim F. Storm <storm@cua.dk>
5933
5934 * startup.el (emacs-quick-startup): New defvar (set by -Q).
5935 (command-line): New option -Q. Like -q --no-site-file, but
5936 in addition it also disables menu-bar, tool-bar, scroll-bars,
5937 tool-tips, and the blinking cursor.
5938 (command-line-1): Skip startup screen if -Q.
5939 (fancy-splash-head): Use ":align-to center" prop to center splash image.
5940
5941 * emulation/cua-base.el (cua-read-only-cursor-color)
5942 (cua-overwrite-cursor-color, cua-global-mark-cursor-color): Doc fix.
5943
5944 2004-04-13 Dave Love <fx@gnu.org>
5945
5946 * progmodes/python.el: Doc fixes. Changes for compiler warnings.
5947 (syntax): Don't require.
5948 (python) <defgroup>: Add :version.
5949 (python-quote-syntax): Re-written.
5950 (inferior-python-mode): Move stuff here from run-python and add
5951 some more.
5952 (python-preoutput-continuation, python-preoutput-result)
5953 (python-dotty-syntax-table): New.
5954 (python-describe-symbol): Use them.
5955 (run-python): Move stuff to inferior-python-mode. Modify code
5956 loaded into Python.
5957 (python-send-region): Use python-proc, python-send-string.
5958 (python-send-string): Send newlines too. Callers changed.
5959 (python-load-file): Re-written.
5960 (python-eldoc-function): New.
5961 (info-look): Don't require.
5962 (python-after-info-look): New. A modified version of former
5963 top-level code for use with eval-after-load.
5964 (python-maybe-jython, python-guess-indent): Use widened buffer.
5965 (python-fill-paragraph): Re-written.
5966 (python-mode): Fix outline-regexp. Set outline-heading-end-regexp,
5967 eldoc-print-current-symbol-info-function. Add to eldoc-mode-hook.
5968
5969 2004-04-13 Stefan Monnier <monnier@iro.umontreal.ca>
5970
5971 * progmodes/python.el (run-python): Use compilation-shell-minor-mode.
5972 Set compilation-error-regexp-alist earlier.
5973
5974 * progmodes/compile.el (compilation-minor-mode-map)
5975 (compilation-shell-minor-mode-map, compile-mouse-goto-error)
5976 (compile-goto-error): Re-merge the mouse and non-mouse commands.
5977
5978 2004-04-12 Stefan Monnier <monnier@iro.umontreal.ca>
5979
5980 * progmodes/compile.el (compile-goto-error): Select the buffer/window
5981 corresponding to the event.
5982
5983 2004-04-12 Joe Buehler <jbuehler@hekiman.com>
5984
5985 * loadup.el: Add cygwin to system-type list, for unexec() support.
5986
5987 2004-04-12 John Paul Wallington <jpw@gnu.org>
5988
5989 * ibuffer.el (ibuffer-delete-window-on-quit): Remove.
5990 (ibuffer-restore-window-config-on-quit): New variable to replace
5991 `ibuffer-delete-window-on-quit'. Update all references.
5992 (ibuffer-prev-window-config): New variable.
5993 (ibuffer-quit): Restore previous window configuration instead of
5994 deleting window.
5995 (ibuffer): Save window configuration before showing Ibuffer buffer.
5996
5997 * help.el (describe-mode): Doc fix.
5998
5999 2004-04-12 Stefan Monnier <monnier@iro.umontreal.ca>
6000
6001 * progmodes/compile.el (compilation-mode-font-lock-keywords): Fix test
6002 not to treat nil as a function.
6003
6004 * vc-arch.el (vc-arch-root): Be a bit more careful.
6005 (vc-arch-register): Save the buffer if we modified it.
6006 (vc-arch-delete-rej-if-obsolete): Save excursion.
6007 (vc-arch-find-file-hook): Use the simpler after-save-hook.
6008 (vc-arch-responsible-p, vc-arch-init-version): New functions.
6009
6010 * net/ldap.el (ldap-search): Use list*.
6011
6012 2004-04-12 Juri Linkov <juri@jurta.org>
6013
6014 * info.el (Info-follow-reference): Allow multiline reference name.
6015
6016 2004-04-11 Dave Love <fx@gnu.org>
6017
6018 * emacs-lisp/bytecomp.el (byte-compile-cond): Fix last change.
6019
6020 * progmodes/python.el: New file.
6021
6022 2004-04-11 Andre Spiegel <spiegel@gnu.org>
6023
6024 * vc-hooks.el (vc-arg-list): Function removed.
6025 (vc-default-workfile-unchanged-p): Use condition-case to check for
6026 backward compatibility.
6027
6028 * vc.el (vc-print-log): Use condition-case to check for backward
6029 compatibility.
6030
6031 2004-04-11 Juri Linkov <juri@jurta.org>
6032
6033 * dired.el (dired-faces): New defgroup.
6034 (dired-header, dired-mark, dired-marked, dired-flagged)
6035 (dired-warning, dired-directory, dired-symlink, dired-ignored):
6036 New faces.
6037 (dired-header-face, dired-mark-face, dired-marked-face)
6038 (dired-flagged-face, dired-warning-face, dired-directory-face)
6039 (dired-symlink-face, dired-ignored-face): New face variables.
6040 (dired-font-lock-keywords): Use them instead of font-lock faces.
6041 Split the rule for dired marks into 3 separate rules: for marks,
6042 marked file names and flagged file names.
6043
6044 * help-mode.el (help-make-xrefs): Add a final newline to the
6045 *Help* buffer.
6046
6047 2004-04-11 John Paul Wallington <jpw@gnu.org>
6048
6049 * replace.el (occur-engine): Distinguish between one and several
6050 matches in the matches per buffer heading.
6051
6052 2004-04-11 Kim F. Storm <storm@cua.dk>
6053
6054 * ido.el (ido-confirm-unique-completion): New defcustom.
6055 (ido-complete): Use it.
6056 (ido-write-file): Set it to t unconditionally.
6057
6058 2004-04-10 Miles Bader <miles@gnu.org>
6059
6060 RCS keyword removal (only non-comment changes are enumerated here):
6061
6062 * emacs-lisp/bytecomp.el (byte-compile-version): Variable removed.
6063 (byte-compile-insert-header): Don't use `byte-compile-version'.
6064 * forms.el (forms-version): Variable removed.
6065 (forms-mode): Don't use `forms-version'.
6066 * recentf.el (recentf-version): Variable removed.
6067 * progmodes/delphi.el (delphi-version): Variable removed.
6068 * progmodes/ada-mode.el (ada-mode): RCS keyword removed from docstring.
6069
6070 2004-04-09 Stefan Monnier <monnier@iro.umontreal.ca>
6071
6072 * emacs-lisp/easymenu.el (easy-menu-add): Make it work in non-X Emacs.
6073
6074 2004-04-09 Jesper Harder <harder@ifa.au.dk>
6075
6076 * info.el (info-apropos): Improve menu item regexp.
6077
6078 2004-04-09 Simon Josefsson <jas@extundo.com>
6079
6080 * mail/smtpmail.el: Add comment, based on report by
6081 kdc@rcn.com (Kevin D. Clark).
6082
6083 2004-04-08 Stefan Monnier <monnier@iro.umontreal.ca>
6084
6085 * progmodes/compile.el (compilation-mode-font-lock-keywords):
6086 Redo one more thing that I didn't notice Daniel had undone.
6087
6088 2004-04-08 Nick Roberts <nick@nick.uklinux.net>
6089
6090 * progmodes/gdb-ui.el (gdb-source-window): Remove variable.
6091 (gdb-goto-breakpoint, gdb-display-buffer)
6092 (gdb-display-source-buffer, gdb-view-source-function)
6093 (gdb-view-assembler, gdb-setup-windows, gdb-restore-windows)
6094 (gdb-source-info, gdb-frame-handler): Don't specify a window
6095 for display.
6096 (gdb-info-breakpoints-custom): Remove superfluous update of
6097 assembler buffer.
6098 (gdb-many-windows): Make settable outside gdb.
6099
6100 2004-04-08 Glenn Morris <gmorris@ast.cam.ac.uk>
6101
6102 * calendar/diary-lib.el (diary-mode, fancy-diary-display-mode):
6103 Derive from fundamental-mode rather than text-mode.
6104
6105 2004-04-08 Juri Linkov <juri@jurta.org>
6106
6107 * info.el (Info-history): Doc fix.
6108 (Info-history-list): New var.
6109 (info-xref): Change magenta4 to blue, remove bold for dark and
6110 light backgrounds, change bold to underline for non-color classes.
6111 (info-xref-visited): New face.
6112 (Info-fontify-visited-nodes): New custom.
6113 (Info-hide-note-references): Add new value `hide'. Doc fix.
6114 (Info-reference-name): New var.
6115 (Info-selection-hook): New custom.
6116 (Info-edit-mode-hook): New var.
6117 (Info-find-file): New fun.
6118 (Info-find-node): Move part of code to Info-find-file.
6119 (Info-find-node-2): Add anchors to Info-history-list. Move point
6120 to the place with the reference name if name is defined.
6121 (Info-select-node): Add current node to Info-history-list.
6122 (Info-goto-node): Switch to *info* from *info-history* *info-toc*.
6123 (Info-search-whitespace-regexp): New custom.
6124 (Info-search-case-fold): New var.
6125 (Info-search): Add "case-sensitively" to the prompt.
6126 Use Info-search-whitespace-regexp. Set Info-search-case-fold.
6127 (Info-search-case-sensitively, Info-search-next): New fun.
6128 (Info-up): Move point to the menu item of the current node.
6129 (Info-history): New fun. Add *info-history* to
6130 same-window-buffer-names.
6131 (Info-toc): New fun. Add *info-toc* to same-window-buffer-names.
6132 (Info-insert-toc): New fun.
6133 (Info-build-toc): New fun.
6134 (Info-follow-reference): Add new arg `fork'. Doc fix.
6135 Replace [ \n\t]* by [ \n\t]+ in the *Note regexp. For references
6136 with the same name prefer the reference closest to point.
6137 (Info-next-reference): Replace * by + in the *Note regexp.
6138 Add regexp for http:// and ftp://. Skip the *Note prefix.
6139 (Info-prev-reference): Replace * by + in the *Note regexp.
6140 Add regexp for http:// and ftp://. Skip the *Note prefix.
6141 (Info-follow-nearest-node): Add new arg `fork'.
6142 (Info-try-follow-nearest-node): Add new arg `fork'.
6143 Call browse-url for http:// and ftp:// references.
6144 Set Info-reference-name for index entries.
6145 (Info-mode-menu): Add menu items for Info-search-case-sensitively,
6146 Info-search-next, Info-history, Info-toc, clone-buffer.
6147 (Info-menu-update): Replace * by + in the *Note regexp.
6148 (Info-mode): Add documentation for Info-history, Info-toc,
6149 Info-search-case-sensitively, Info-search-next, clone-buffer.
6150 (Info-fontify-menu-headers): Remove fun. Move code to
6151 Info-fontify-node.
6152 (Info-fontify-node): Add docstring. Add local vars
6153 fontify-visited-p and not-fontified-p. If not-fontified-p is t
6154 then fontify header line, titles, menu headers, http and ftp
6155 references, refill paragraphs. If not-fontified-p is t or
6156 fontify-visited-p is t then fontify cross references, menu items.
6157 Fontify menu headers. Fontify http and ftp references.
6158 Change regexp for cross references to require whitespace after *Note,
6159 add matching groups for file and node names. Remove hack for quote.
6160 Use display property for Info-hide-note-references=t. Use fifth
6161 or fourth match for help-echo. Display visited nodes in a
6162 different face. Unhide file names of external references.
6163 Unhide newlines. Display visited menu items in a different face.
6164
6165 2004-04-07 Stefan Monnier <monnier@iro.umontreal.ca>
6166
6167 * progmodes/compile.el: Require CL.
6168 (compilation-mode-font-lock-keywords): Re-install the "line as
6169 function" patch.
6170
6171 * help-fns.el (help-C-source-directory): New var.
6172 (help-subr-name, help-C-file-name, help-find-C-source): New funs.
6173 (describe-function-1, describe-variable): Use them.
6174
6175 * help-mode.el (help-function-def, help-variable-def): Handle hyperrefs
6176 to C source files specially.
6177
6178 2004-04-07 Jan Nieuwenhuizen <janneke@gnu.org>
6179
6180 * info.el (Info-hide-cookies-node): New function.
6181 (Info-select-node): Use it.
6182 (Info-display-images-node): Remove message with image file name.
6183
6184 2004-04-07 Daniel Pfeiffer <occitan@esperanto.org>
6185
6186 * progmodes/compile.el (compilation-warning-face)
6187 (compilation-info-face, compilation-skip-threshold)
6188 (compilation-skip-visited, compilation-context-lines):
6189 Declare :version when added to Emacs.
6190 (compilation-error-regexp-alist-alist): Extend caml and irix.
6191 (compilation-setup): Fix if font-locked w/o font-lock-defaults.
6192 (compilation-mode-font-lock-keywords): Temporarily undo line as
6193 function patch, which wasn't ready.
6194
6195 2004-04-07 Kenichi Handa <handa@m17n.org>
6196
6197 * international/latin1-disp.el (latin1-display-setup): Check each
6198 character is displayable or not instead of calling
6199 latin1-display-check-font.
6200
6201 2004-04-06 Kenichi Handa <handa@m17n.org>
6202
6203 * language/ethio-util.el (ethio-sera-being-called-by-w3):
6204 New variable.
6205 (ethio-sera-to-fidel-ethio): Check ethio-sera-being-called-by-w3
6206 instead of sera-being-called-by-w3.
6207 (ethio-fidel-to-sera-buffer): Likewise.
6208 (ethio-find-file): Bind ethio-sera-being-called-by-w3 to t
6209 instead of sera-being-called-by-w3.
6210 (ethio-write-file): Likewise.
6211
6212 2004-04-05 Vinicius Jose Latorre <viniciusjl@ig.com.br>
6213
6214 * printing.el: Doc fix.
6215
6216 2004-04-05 Nick Roberts <nick@nick.uklinux.net>
6217
6218 * progmodes/gdb-ui.el (gdb-use-inferior-io-buffer): New option.
6219 (gdb-ann3, gdb-send, gdb-starting, gdb-stopping)
6220 (gdb-setup-windows): Only use separate IO buffer if required.
6221
6222 2004-04-06 Kim F. Storm <storm@cua.dk>
6223
6224 * term.el (term-is-xemacs): Remove.
6225 (term-if-xemacs, term-ifnot-xemacs): Test (featurep 'xemacs).
6226 (term-window-width): New function.
6227 (term-mode, term-check-size): Use it.
6228 (term-mode): Disable overflow-newline-into-fringe in term buffer.
6229
6230 2004-04-05 Per Abrahamsen <abraham@dina.kvl.dk>
6231
6232 * cus-edit.el (custom-add-parent-links): Change unbound variable
6233 `symbol' to `name'.
6234
6235 2004-04-05 Jesper Harder <harder@ifa.au.dk>
6236 * info.el (info-apropos): New function.
6237 (Info-mode-menu): Add it.
6238 (Info-find-node, Info-find-node-2): Grok apropos virtual file.
6239
6240 * help-mode.el (help-make-xrefs): Recognize aliased variable with
6241 inherited docstring.
6242
6243 * play/gamegrid.el (gamegrid-add-score-insecure): Use sort-fields.
6244
6245 2004-04-04 Stefan Monnier <monnier@iro.umontreal.ca>
6246
6247 * textmodes/fill.el (fill-comment-paragraph): Obey indent-tabs-mode.
6248
6249 * progmodes/compile.el (font-lock): Don't require any more.
6250 (compilation-error-properties, compilation-start, compilation-sentinel)
6251 (compilation-filter, next-error): Use with-current-buffer.
6252 (compilation-skip-to-next-location, compilation-skip-threshold)
6253 (compilation-skip-visited): Move to silence the byte-compiler.
6254 (compilation-setup): Simplify.
6255 (compilation-next-error): Use line-(beginning|end)-position.
6256 Make sure `pt' is non-nil before using compilation-loop.
6257 (compile-goto-error): Add optional event arg. Use it.
6258 (compile-mouse-goto-error): Make it an alias of compile-goto-error.
6259 (compilation-minor-mode-map, compilation-shell-minor-mode-map):
6260 Update the binding for mouse-2.
6261 (first-error): Set compilation-current-error to nil rather than bob.
6262 (compilation-parsing-end, compilation-parse-errors-function)
6263 (compilation-error-list, compilation-old-error-list):
6264 "New" compatibility variables.
6265 (compile-buffer-substring, compilation-compat-error-properties)
6266 (compilation-compat-parse-errors, compilation-forget-errors):
6267 New compatibility functions.
6268 (compilation-mode-font-lock-keywords): Use them.
6269
6270 2004-04-04 Luc Teirlinck <teirllm@auburn.edu>
6271
6272 * autorevert.el (auto-revert-handler): If point (or a window
6273 point) is at the end of the buffer, keep it there after
6274 reverting. This allows to tail a file.
6275 Mention this in the `Commentary'.
6276
6277 * format.el (format-write-file): Add optional argument CONFIRM
6278 and make it behave like the analogous argument to `write-file'.
6279
6280 2004-04-04 Vinicius Jose Latorre <viniciusjl@ig.com.br>
6281
6282 * progmodes/ebnf2ps.el: Doc fix.
6283 (ebnf-version): New version number (4.2).
6284 (ebnf-syntax): Customization and docstring fix.
6285 (ebnf-eliminate-empty-rules, ebnf-optimize, ebnf-otz-initialize):
6286 Put autoloaded funs before first use.
6287 (ebnf-style-database): Add dtd entry.
6288 (ebnf-syntax-alist): Add dtd initialization.
6289 (ebnf-token-sequence): New fun.
6290 (ebnf-comment-table): Add new comment action character.
6291 (ebnf-dtd-parser, ebnf-dtd-initialize): Autoload funs from ebnf-dtd.
6292
6293 * progmodes/ebnf-dtd.el: New file, implement a parser for DTD (Data
6294 Type Definition for XML).
6295
6296 * progmodes/ebnf-abn.el (ebnf-abn-concatenation):
6297 * progmodes/ebnf-bnf.el (ebnf-sequence):
6298 * progmodes/ebnf-ebx.el (ebnf-ebx-concatenation):
6299 * progmodes/ebnf-iso.el (ebnf-iso-single-definition):
6300 * progmodes/ebnf-yac.el (ebnf-yac-sequence):
6301 Code simplification: call ebnf-token-sequence.
6302
6303 2004-04-04 Eli Zaretskii <eliz@gnu.org>
6304
6305 * calendar/timeclock.el (timeclock-relative)
6306 (timeclock-get-project-function, timeclock-get-workday-function)
6307 (timeclock-query-out, timeclock-when-to-leave)
6308 (timeclock-when-to-leave-string, timeclock-log-data)
6309 (timeclock-generate-report, timeclock-in): Doc fixes.
6310
6311 2004-04-03 Stefan Monnier <monnier@iro.umontreal.ca>
6312
6313 * url/: New dir. Import the URL package from its repository.
6314
6315 2004-04-03 Andreas Schwab <schwab@suse.de>
6316
6317 * diff-mode.el (diff-mode): Fix missing quote.
6318
6319 2004-04-03 Juri Linkov <juri@jurta.org>
6320
6321 * descr-text.el (describe-property-list): Add `font-lock-face'.
6322
6323 * dired.el (dired-font-lock-keywords): Fix permission regexps.
6324
6325 2004-04-02 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
6326
6327 * x-dnd.el (x-dnd-handle-moz-url, x-dnd-insert-utf16-text):
6328 Use utf-16le on little endian machines and utf-16be otherwise.
6329
6330 2004-04-02 David Kastrup <dak@gnu.org>
6331
6332 * net/browse-url.el (browse-url-generic): Use call-process
6333 instead of start-process to allow browsers that fork and detach.
6334
6335 2004-04-01 Daniel Pfeiffer <occitan@esperanto.org>
6336
6337 * compile.el (compilation-current-error): New var.
6338 (compilation-setup, compile-mouse-goto-error)
6339 (compile-goto-error, next-error): Use it.
6340 (compilation-skip-to-next-location): Default to t, which gives
6341 contiguous skipping like old compile (where this was redundant).
6342 (compilation-next-error): Prevent previous-* commands from moving
6343 back to message at or just before point.
6344
6345 2004-04-01 Nick Roberts <nick@nick.uklinux.net>
6346
6347 * progmodes/gdb-ui.el (gdb-view-source-function, gdb-view-assembler)
6348 (gdb-source-info): Don't display source at startup, if required.
6349 (gdb-show-main): New option.
6350 (gdba): Update documentation.
6351 (gdb-source): Cover case of auto-display output.
6352
6353 2004-03-31 Luc Teirlinck <teirllm@auburn.edu>
6354
6355 * autorevert.el: Delete obsolete autoload's and defvar's.
6356 (auto-revert-check-vc-info): New user option.
6357 (auto-revert-vc-cvs-file-version, auto-revert-vc-buffer-p)
6358 (auto-revert-handler-vc): Delete.
6359 (auto-revert-handler): Treat return value `fast' of
6360 buffer-stale-function specially. Check `auto-revert-check-vc-info'.
6361
6362 * buff-menu.el (Buffer-menu-mode): Make the buffer-stale-function
6363 return `fast'.
6364
6365 * files.el (buffer-stale-function): Doc change.
6366
6367 2004-03-31 Vinicius Jose Latorre <viniciusjl@ig.com.br>
6368
6369 * printing.el: New tip on Tips section.
6370 (pr-version): New version number (6.7.4).
6371 (pr-shell-file-name): Initialization fix.
6372
6373 2004-03-31 Juri Linkov <juri@jurta.org>
6374
6375 * dired.el: Add autoload for `dired-do-touch'.
6376 (dired-touch-program): New var.
6377 (dired-mode-map): Bind `dired-do-touch' to T and add menu-item.
6378 (dired-no-confirm): Add `touch' to docstring.
6379
6380 * dired-aux.el (dired-do-touch): New fun.
6381 (dired-do-chxxx): Add argument -t for touch operation.
6382
6383 * dired-x.el (dired-mark-sexp): Replace hard-coded month names by
6384 `dired-move-to-filename-regexp'.
6385
6386 2004-03-31 H\e,Ae\e(Bkan Granath <hakan.granath@kau.se> (tiny change)
6387
6388 * dired.el (dired-move-to-filename-regexp): Add `.' to HH:MM.
6389
6390 2004-03-30 Vinicius Jose Latorre <viniciusjl@ig.com.br>
6391
6392 * progmodes/ebnf2ps.el (ebnf-eps-finish-and-write): Write a buffer if
6393 and only if the buffer was modified.
6394
6395 2004-03-30 Kenichi Handa <handa@m17n.org>
6396
6397 * international/characters.el: Delete pairs for U+2308..U+230B.
6398
6399 2004-03-29 Nick Roberts <nick@nick.uklinux.net>
6400
6401 * progmodes/gud.el (gud-gdb-marker-filter): Include "\n" in regexp
6402 to detect the beginning of a level 2 or 3 annotation.
6403
6404 2004-03-29 Kenichi Handa <handa@m17n.org>
6405
6406 * international/ucs-tables.el (ucs-insert): Fix the error message.
6407
6408 2004-03-29 Kenichi Handa <handa@m17n.org>
6409
6410 * international/mule-util.el (char-displayable-p): Fix generation
6411 of XLFD file name.
6412
6413 * Makefile.in (setwins, setwins_almost): Change directory to $wd
6414 before finding directories by `find'.
6415
6416 2004-03-28 Stefan Monnier <monnier@iro.umontreal.ca>
6417
6418 * subr.el (interactive-form): Delete. Now implemented in C.
6419
6420 * pcvs.el (cvs-parse-process): Workaround for Darwin.
6421
6422 * vc.el (vc-version-diff, vc-default-diff-tree): Change `rel' -> `rev'.
6423 (vc-diff-label): New fun.
6424 (vc-diff-internal): Use it.
6425
6426 * progmodes/gdb-ui.el (gdb-post-prompt): Fix test.
6427
6428 2004-03-28 Vinicius Jose Latorre <viniciusjl@ig.com.br>
6429
6430 * progmodes/ebnf-abn.el (ebnf-abn-parser): Handle initial comments.
6431
6432 * progmodes/ebnf-ebx.el: New file, implement a parser for EBNF used to
6433 specify XML (EBNFX).
6434
6435 * progmodes/ebnf2ps.el: Doc fix.
6436 (ebnf-version): New version number (4.1).
6437 (ebnf-syntax): Adjust customization.
6438 (ebnf-style-database): Add ebnfx entry.
6439 (ebnf-syntax-alist): Add ebnfx initialization.
6440 (ebnf-ebx-parser, ebnf-ebx-initialize): Autoload funs from ebnf-ebx.
6441
6442 * printing.el: Doc fix.
6443 (pr-version): New version number (6.7.3).
6444 (pr-menu-position): Adjust X and Y positions when mouse-pixel-position
6445 returns nil for mouse position. Reported by Drew Adams
6446 <drew.adams@oracle.com>.
6447 (pr-update-menus): Modify interactive declaration. Reported by Drew
6448 Adams <drew.adams@oracle.com>.
6449
6450 2004-03-28 Nick Roberts <nick@nick.uklinux.net>
6451
6452 * progmodes/gdb-ui.el (gdb-ann3, gdb-send-item)
6453 (gud-gdba-marker-filter): Log the process input and output, if
6454 required. From Stefan Monnier.
6455 (gdb-debug-log, gdb-enable-debug-log): New variables.
6456 (gdb-post-prompt): Don't do gdb-var-update on Mac OS X.
6457
6458 2004-03-28 Stefan Monnier <monnier@iro.umontreal.ca>
6459
6460 * vc-hooks.el (vc-file-not-found-hook): Fix typo.
6461 From lorentey@elte.hu (L\e$,1 q\e(Brentey K\e,Aa\e(Broly).
6462
6463 2004-03-27 Luc Teirlinck <teirllm@auburn.edu>
6464
6465 * autorevert.el (auto-revert-handler): Handle auto-revert-mode.
6466 Call vc-find-file-hook here instead of in auto-revert-buffers.
6467 (auto-revert-buffers): Delete call to vc-find-file-hook.
6468 (auto-revert-verbose, global-auto-revert-non-file-buffers)
6469 (global-auto-revert-mode, auto-revert-set-timer)
6470 (auto-revert-handler, auto-revert-buffers): Doc fixes.
6471
6472 2004-03-27 Francis J. Wright <F.J.Wright@qmul.ac.uk>
6473
6474 * woman.el (woman-change-fonts): Rename local variable
6475 woman-font-alist to font-alist to avoid a compiler warning.
6476
6477 2004-03-27 Dave Love <fx@gnu.org>
6478
6479 * emacs-lisp/rx.el (rx): Doc fix.
6480 Fix copyright years.
6481
6482 * strokes.el (strokes-global-set-stroke-string): New function.
6483 (strokes-list-strokes): Cope with strings, not just commands.
6484 Set foreground colour of image.
6485 (strokes-global-set-stroke): Doc fix.
6486
6487 2004-03-26 Luc Teirlinck <teirllm@auburn.edu>
6488
6489 * buff-menu.el (Buffer-menu-revert-function): Make it suitable for
6490 Auto Revert mode.
6491 (Buffer-menu-files-only): New variable.
6492 (Buffer-menu-toggle-files-only): New function.
6493 (Buffer-menu-mode-map): Bind it to `T'.
6494 (Buffer-menu-mode): Mention `T' in docstring.
6495 Set buffer-stale-function.
6496 (list-buffers-noselect): Mark buffer non-modified and set
6497 Buffer-menu-files-only.
6498
6499 * dired.el (buffer-stale-function): Remove no longer needed defvar.
6500
6501 * autorevert.el (auto-revert-handler): Print revert message
6502 before, rather than after, reverting.
6503 (buffer-stale-function): Move to files.el.
6504
6505 * files.el (buffer-stale-function): Move here from autorevert.el.
6506
6507 2004-03-26 Stefan Monnier <monnier@iro.umontreal.ca>
6508
6509 * vc.el (vc-maybe-resolve-conflicts): Don't prompt the user.
6510
6511 * calc/calc.el (calc-mode-map): Use mapc.
6512
6513 * apropos.el (apropos-mode): Don't autoload.
6514 (apropos-symbols-internal): New fun. Extracted from `apropos'.
6515 (apropos): Use it.
6516 (apropos-print): Add optional `text' argument.
6517 (apropos-describe-plist): Use help-buffer and hexlp-setup-xref.
6518 Don't assume point-min == 1.
6519
6520 * bs.el (bs-buffer-list): Use buffer-local-value.
6521 (bs--set-toggle-to-show): Use with-current-buffer.
6522
6523 * buff-menu.el (Buffer-menu-sort, Buffer-menu-make-sort-button):
6524 New funs.
6525 (list-buffers-noselect): Use them. Adjust :align-to to new style.
6526
6527 * cvs-status.el (cvs-tree-use-jisx0208): Use char-displayable-p.
6528
6529 * dabbrev.el (dabbrev-expand): Fix regexp construction.
6530 (dabbrev--find-expansion): Use pop.
6531 (dabbrev--search): Use match-string-no-properties.
6532
6533 * dired.el (dired-mode): Use run-mode-hooks.
6534 (dired-move-to-end-of-filename): Use match-string.
6535
6536 * ediff-init.el (ediff-hide-face): Check that facemenu-unlisted-faces
6537 is bound before using it.
6538 (ediff-verbose-p): Make it into a var since it's not constant.
6539
6540 * electric.el (Electric-pop-up-window): Avoid popping up a new frame.
6541
6542 * faces.el (read-face-font): Don't cons up unnecessarily.
6543 (header-line, tool-bar): Share common parts.
6544
6545 * files.el (file-relative-name): Use compare-strings.
6546
6547 * finder.el (finder-mode): Follow coding convention.
6548
6549 * subr.el (read-number): New function.
6550
6551 * ses.el (ses-read-number): Move to subr.el.
6552 (ses-set-header-row): Use read-number.
6553
6554 2004-03-26 Andre Spiegel <spiegel@gnu.org>
6555
6556 * vc-hooks.el (vc-arg-list): New function, which handles both
6557 compiled and uncompiled code.
6558 (vc-default-workfile-unchanged-p): Use it.
6559
6560 * vc.el (vc-print-log): Undo prev change, use new function
6561 vc-arg-list from vc-hooks.el.
6562
6563 2004-03-26 Masatake YAMATO <jet@gyve.org>
6564
6565 * simple.el (completion-setup-function): Emphasize the
6566 first uncommon characters in the completions; and de-emphasize
6567 the common prefix substrings.
6568 (completion-emphasis): New face.
6569 (completion-de-emphasis): New face.
6570
6571 2004-03-25 Juanma Barranquero <lektu@terra.es>
6572
6573 * progmodes/cperl-mode.el (cperl-indent-alist, cperl-where-am-i):
6574 Comment out (it's unused and unfinished code).
6575
6576 2004-03-25 Sam Steingold <sds@gnu.org>
6577
6578 * vc.el (vc-print-log): Fix a bug in the last patch:
6579 backend-function may be a byte-compiled object, not a lambda.
6580
6581 2004-03-25 Juri Linkov <juri@jurta.org>
6582
6583 * descr-text.el (describe-property-list): Add a button
6584 for `face' property that calls `describe-face'.
6585 Suggested by luis fernandes <elf@ee.ryerson.ca>
6586
6587 * international/mule.el (keyboard-coding-system):
6588 * kmacro.el (kmacro-call-macro): Fix docstring.
6589
6590 * dired.el: Fix comments.
6591
6592 * textmodes/fill.el (fill): Fix Info link.
6593
6594 * font-lock.el (fast-lock, lazy-lock):
6595 * jit-lock.el (jit-lock): Remove links to removed Support Modes
6596 Info node.
6597
6598 * eshell/eshell.el (eshell): Fix broken info-link.
6599
6600 * eshell/em-alias.el (eshell-alias, eshell-bad-command-tolerance):
6601 * eshell/em-banner.el (eshell-banner):
6602 * eshell/em-smart.el (eshell-smart):
6603 * eshell/esh-cmd.el (eshell-cmd):
6604 Comment out broken info-links to incomplete Info manual.
6605
6606 * info-xref.el: Fix commentary.
6607
6608 2004-03-25 Kevin Ryde <user42@zip.com.au>
6609
6610 * info-xref.el (info-xref-check-buffer): Report empty filename parts.
6611 Remove spurious node duplicate suppression, doesn't work, not wanted.
6612 (info-xref-output): Take format style args, add "sit-for 0" to let
6613 user see the results as they progress.
6614 (info-xref-check-all-custom): New function.
6615
6616 2004-03-25 Nick Roberts <nick@nick.uklinux.net>
6617
6618 * gdb-ui.el: Moved to progmodes.
6619
6620 2004-03-24 Stefan Monnier <monnier@iro.umontreal.ca>
6621
6622 * diff-mode.el (diff-font-lock-keywords): Disable yank-handler.
6623
6624 2004-03-24 Glenn Morris <gmorris@ast.cam.ac.uk>
6625
6626 * calendar/appt.el (appt-check): Remove superfluous progn.
6627 When finished with diary buffer: if it was not being displayed
6628 before, kill it; otherwise restore its original state.
6629 Suggested by Matthew Mundell <matt@mundell.ukfsn.org>.
6630
6631 * calendar/calendar.el (calendar-set-mode-line): Use total
6632 available mode-line width, rather than frame-width.
6633
6634 * calendar/diary-lib.el (fancy-diary-display): Set mode-line
6635 after mode change so effect not lost.
6636
6637 2004-03-23 Dave Love <fx@gnu.org>
6638
6639 * dired.el (dired) <defgroup>: Add link to manual.
6640 (dired-font-lock-keywords): Add highlighting on unusual permissions.
6641 (dired-revert): Use dolist.
6642 (dired-mode-map): Add U binding.
6643 (dired-mode): Add font-lock-beginning-of-syntax-function.
6644 (dired-garbage-files-regexp): Make it a defcustom.
6645
6646 2004-03-23 Stefan Monnier <monnier@iro.umontreal.ca>
6647
6648 * vc-arch.el (vc-arch-diff): Handle the special case where `newvers'
6649 is equivalent to nil.
6650 (vc-arch-diff3-rej-p): Be a bit more flexible in what we accept.
6651 (vc-arch-mode-line-string): Accept `added' state.
6652 (vc-arch-state): Use inode-sigs if available.
6653 (vc-arch-add-tagline): Rename from vc-arch-add-tag.
6654 Copy&delete existing id file if any. Fallback if uuidgen is absent.
6655 (vc-arch-tagline-re): New var.
6656 (vc-arch-file-source-p, vc-arch-file-id, vc-arch-tagging-method):
6657 New functions.
6658 (vc-arch-find-file-not-found-hook, vc-arch-register): New backend ops.
6659 (vc-arch-registered): Try our best guess using vc-arch-file-source-p.
6660
6661 * vc-hooks.el (vc-default-find-file-not-found-hook): New fun.
6662 (vc-file-not-found-hook): Use it.
6663
6664 * diff-mode.el (diff-default-read-only): Change default.
6665 (diff-mode-hook): Make it a defcustom. Add some options.
6666 (diff-mode-map): Bind diff-refine-hook.
6667 (diff-yank-handler): New var.
6668 (diff-yank-function): New fun.
6669 (diff-font-lock-keywords): Use them.
6670 (diff-end-of-file): Handle case where file-header looks like diff text.
6671 (diff-hunk-kill): Adjust to "new" hunk-next behavior.
6672 (diff-file-kill): Delete a subsequent empty line, if applicable.
6673 (diff-hunk-file-names): New fun, extracted from diff-tell-file-name.
6674 (diff-find-file-name): Use it.
6675 (diff-tell-file-name): New command.
6676 (diff-mode): Be careful with view-mode.
6677 (diff-delete-if-empty, diff-delete-empty-files, diff-make-unified):
6678 New functions, for use in diff-mode-hook.
6679 (diff-find-source-location): Catch "regex too large" errors.
6680 (diff-apply-hunk, diff-test-hunk): Go to old or new file.
6681 (diff-refine-hunk): New command.
6682
6683 * smerge-mode.el (smerge-mode-menu): Fix activate pred for resolve.
6684 (smerge-context-menu-map): Remove unused var.
6685 (smerge-keep-all): Preserve markers.
6686 (smerge-keep-n): New fun.
6687 (smerge-keep-base, smerge-keep-other, smerge-keep-mine)
6688 (smerge-keep-current, smerge-ediff): Use it.
6689 (smerge-kill-current): Use it. Make it work on some 3-part conflicts.
6690 (smerge-popup-context-menu): Also use context-menu on 3-part conflicts.
6691 (smerge-resolve): Resolve trivial 3-part conflicts.
6692
6693 2004-03-23 Juri Linkov <juri@jurta.org>
6694
6695 * man.el (Man-width): New var.
6696 (Man-getpage-in-background): Use it.
6697 (Man-support-local-filenames): New var and fun.
6698 (Man-build-man-command): Don't add a second %s.
6699 (Man-fontify-manpage): Clean up message.
6700 (Man-mode): Set outline-regexp, outline-level,
6701 imenu-generic-expression.
6702
6703 * woman.el (woman-fill-frame): Doc fix.
6704 (woman-decode-region): Use window-width instead of frame-width.
6705
6706 * abbrevlist.el (list-one-abbrev-table):
6707 * descr-text.el (describe-char):
6708 * international/mule-diag.el (describe-current-coding-system):
6709 * international/quail.el (quail-insert-decode-map):
6710 Use window-width instead of frame-width.
6711
6712 * jka-compr.el (jka-compr-compression-info-list): Add tbz and dz.
6713 (jka-compr-mode-alist-additions): Add tbz.
6714 (jka-compr-write-region, jka-compr-insert-file-contents):
6715 Add message for undefined compress-program.
6716 (jka-compr-write-region): Remove redundant var bindings.
6717
6718 * dired-x.el (dired-guess-shell-alist-default): Add choices for
6719 extracting files into subdirectory. Add tbz and dz. Fix regexps.
6720 Add extensions .[0-9] for man and nroff, and .pod for perldoc.
6721 (dired-man): Use dired-guess-shell-command.
6722 (dired-guess-shell-case-fold-search): Change defvar to defcustom.
6723 Change default nil to t.
6724
6725 * dired-aux.el (dired-compress-file-suffixes): Add dz and tbz.
6726 (dired-compare-directories): Add default value for empty input.
6727
6728 * help-at-pt.el: Move suggestions for key bindings to Commentary.
6729
6730 * time.el (display-time-string-forms): Fix help-echo date format.
6731
6732 2004-03-22 Luc Teirlinck <teirllm@auburn.edu>
6733
6734 * autorevert.el (global-auto-revert-non-file-buffers): Expand docstring.
6735 (buffer-stale-function): New variable.
6736 (auto-revert-list-diff, auto-revert-dired-file-list)
6737 (auto-revert-dired-changed-p, auto-revert-buffer-p): Delete.
6738 (auto-revert-handler): Take over some functionality of deleted
6739 functions.
6740 (auto-revert-buffers): Delete call to auto-revert-buffer-p.
6741
6742 * dired.el (dired-directory-changed-p): New fun, extracted from
6743 dired-internal-noselect.
6744 (dired-buffer-stale-p): New fun.
6745 (dired-internal-noselect): Use dired-directory-changed-p.
6746 Eliminate revert messages.
6747 (dired-mode): Set buffer-stale-function to dired-buffer-stale-p.
6748
6749 2004-03-23 Kenichi Handa <handa@m17n.org>
6750
6751 * international/characters.el: Setup syntaxes for more parentheses
6752 Unicode characters.
6753
6754 * international/mule-cmds.el (select-safe-coding-system):
6755 Merge coding-system and auto-cs before comparing them.
6756
6757 2004-03-22 Stefan Monnier <monnier@iro.umontreal.ca>
6758
6759 * emacs-lisp/pp.el (pp-eval-expression): Simplify.
6760
6761 * emacs-lisp/lisp-mode.el (lisp-mode-variables): Don't set
6762 normal-auto-fill-function and comment-indent-function.
6763 The default values now work just as well.
6764 Don't set font-lock-beginning-of-syntax-function since we already set
6765 syntax-begin-function.
6766 (lisp-outline-level): Put ;;;###autoload at same level as (.
6767 (prin1-char): Quote special chars.
6768
6769 * emacs-lisp/lisp-mnt.el (lm-keywords-finder-p): Use defvar rather
6770 than with-no-warnings.
6771
6772 * emacs-lisp/edebug.el (edebug-display): Bring up a debug trace
6773 if the source location can't be found.
6774 (edebug-compute-previous-result): Use prin1-char.
6775
6776 * emacs-lisp/checkdoc.el (checkdoc-error): Don't assume point-min == 1.
6777 (debug-ignored-errors): Add an entry.
6778
6779 * emacs-lisp/bytecomp.el (byte-recompile-directory): Ignore hidden dir.
6780 (byte-compile-file): Output warning when deleting a file.
6781
6782 * emacs-lisp/byte-run.el (defsubst): Add edebug spec and use backquote.
6783 (dont-compile, eval-when-compile, eval-and-compile): Add edebug spec.
6784
6785 * emacs-lisp/byte-opt.el (byte-compile-log-lap)
6786 (byte-compile-inline-expand): Use backquote.
6787 (byte-optimize-pure-func): Rename from byte-optimize-concat.
6788 (symbol-name, regexp-opt, regexp-quote): Mark as pure.
6789
6790 * emacs-lisp/backquote.el (backquote-list*-macro): Use nreverse.
6791
6792 * emacs-lisp/advice.el (ad-subr-arglist): Simplify.
6793
6794 2004-03-22 Juri Linkov <juri@jurta.org>
6795
6796 * finder.el (finder-known-keywords): Fix data, tex, unix.
6797
6798 * play/landmark.el: Fix keywords.
6799
6800 * language/ethio-util.el (ethio-find-file): Doc fix.
6801
6802 * emacs-lisp/warnings.el: Doc fix.
6803
6804 * textmodes/ispell.el (ispell-help): Doc fix.
6805
6806 2004-03-21 Luc Teirlinck <teirllm@auburn.edu>
6807
6808 * format.el (format-insert-file): Always return a list of two
6809 elements, like insert-file-contents does.
6810
6811 2004-03-21 Andre Spiegel <spiegel@gnu.org>
6812
6813 * vc.el: Add new optional BUFFER argument to vc-BACKEND-print-log
6814 and vc-BACKEND-diff.
6815 (vc-print-log): If the print-log implementation supports it, use
6816 the new BUFFER argument to direct output to *vc-change-log*, not *vc*.
6817 (vc-version-diff, vc-diff-internal): Doc fixes.
6818
6819 * vc-hooks.el (vc-default-workfile-unchanged-p): If the
6820 implementation supports it, let diff output go to *vc*,
6821 not *vc-diff*, since this is an internal call.
6822
6823 * vc-cvs.el (vc-cvs-print-log, vc-cvs-diff): Add optional BUFFER arg.
6824
6825 * vc-rcs.el (vc-rcs-print-log, vc-rcs-diff): Likewise.
6826
6827 * vc-sccs.el (vc-sccs-print-log, vc-sccs-diff): Likewise.
6828
6829 2004-03-21 Dave Love <fx@gnu.org>
6830
6831 * progmodes/cfengine.el (cfengine-mode):
6832 Set parse-sexp-ignore-comments.
6833
6834 * emacs-lisp/rx.el (rx): Work at compile time, not run time.
6835
6836 2004-03-21 Juanma Barranquero <lektu@terra.es>
6837
6838 * allout.el (allout-mode): Fix docstring.
6839
6840 2004-03-20 Luc Teirlinck <teirllm@auburn.edu>
6841
6842 * files.el (insert-directory): Fix bug if SWITCHES is a list.
6843
6844 * autorevert.el (auto-revert-interval): Make new value take
6845 effect immediately when set through Custom.
6846 (auto-revert-set-timer): Add interactive declaration.
6847
6848 2004-03-19 David Ponce <david@dponce.com>
6849
6850 * ruler-mode.el (ruler-mode-header-line-format-old):
6851 Don't `make-variable-buffer-local'.
6852 (ruler-mode-ruler-function): Default to `ruler-mode-ruler'.
6853 (ruler-mode-header-line-format): Simply funcall the above.
6854 (ruler-mode): Use `make-local-variable' and `kill-local-variable'
6855 to save/restore a previous header line format.
6856 (ruler-mode-space): Don't depend on a numeric WIDTH value.
6857 (ruler-mode-ruler): Use symbolic display elements for scrollbar,
6858 fringes and margins width.
6859 (ruler-mode-ruler-function): Default to ruler-mode-ruler.
6860
6861 2004-03-18 Stefan Monnier <monnier@iro.umontreal.ca>
6862
6863 * log-edit.el (log-edit-font-lock-keywords): Typo.
6864
6865 * textmodes/tex-mode.el (tex-shell): Set error parsing function here.
6866 (tex-send-tex-command): Rather than here.
6867 (tex-compilation-parse-errors): Simplify.
6868
6869 * info.el (Info-default-dirs): Don't ignore last part of I-d-d-l.
6870
6871 * time.el (display-time-string-forms): Add help-echo with date on time.
6872
6873 * composite.el (compose-region): Use restore-buffer-modified-p.
6874
6875 * disp-table.el (standard-display-8bit): Simplify.
6876
6877 * server.el (server-process-filter): Delete temp frame.
6878
6879 * add-log.el (add-change-log-entry): Simplify.
6880
6881 2004-03-19 Kim F. Storm <storm@cua.dk>
6882
6883 * hexl.el (hexl-mode-ruler): Adapt to new :align-to semantics.
6884 (hexl-follow-line): Don't require 'fringe.
6885
6886 * progmodes/compile.el (compilation-start): Always set
6887 compilation-last-buffer and return it.
6888
6889 2004-03-17 Luc Teirlinck <teirllm@auburn.edu>
6890
6891 * simple.el (clone-buffer): Doc fix.
6892
6893 2004-03-18 Juanma Barranquero <lektu@terra.es>
6894
6895 * emacs-lisp/byte-run.el (make-obsolete-variable): Fix docstring.
6896
6897 2004-03-17 Stefan Monnier <monnier@iro.umontreal.ca>
6898
6899 * log-edit.el (log-edit-font-lock-keywords): New var.
6900 (log-edit-mode): Use it.
6901
6902 2004-03-17 Nick Roberts <nick@nick.uklinux.net>
6903
6904 * gdb-ui.el (gdb-var-list-children-handler): Handle C++ classes
6905 properly for watching in speedbar.
6906
6907 2004-03-17 Masatake YAMATO <jet@gyve.org>
6908
6909 * smerge-mode.el (smerge-popup-context-menu):
6910 Put `unwind-protect' around `overlay-put' and `popup-menu'.
6911
6912 2004-03-16 Stefan Monnier <monnier@iro.umontreal.ca>
6913
6914 * vc-arch.el (vc-arch-workfile-unchanged-p): Define to avoid dup-diff.
6915 (vc-arch-workfile-version, vc-arch-mode-line-rewrite):
6916 Take sealed revisions into account.
6917 (vc-arch-checkin): Extract a summary line from the message.
6918
6919 2004-03-16 Masatake YAMATO <jet@gyve.org>
6920
6921 * register.el (register): Provide `register' feature.
6922
6923 2004-03-15 Masatake YAMATO <jet@gyve.org>
6924
6925 Added context menu support in smerge mode.
6926 Most of the part is written by Stefan Monnier.
6927
6928 * smerge-mode.el (smerge-context-menu-map, smerge-context-menu):
6929 New keymap and menu.
6930 (smerge-text-properties): New function.
6931 (smerge-remove-props): New function.
6932 (smerge-popup-context-menu): New function.
6933 (smerge-resolve): Call `smerge-remove-props'.
6934 (smerge-keep-base, smerge-keep-other, smerge-keep-mine): Ditto.
6935 (smerge-keep-current): Ditto.
6936 (smerge-kill-current): New function.
6937 (smerge-match-conflict): Put text properties.
6938 Detect the file as `same-diff conflict' if the filename is "ANCESTOR".
6939
6940 2004-03-15 David Ponce <david@dponce.com>
6941
6942 * ruler-mode.el: (ruler-mode-left-fringe-cols)
6943 (ruler-mode-right-fringe-cols, ruler-mode-left-scroll-bar-cols)
6944 (ruler-mode-right-scroll-bar-cols): Remove.
6945 (ruler-mode-window-col, ruler-mode-mouse-set-left-margin)
6946 (ruler-mode-mouse-set-right-margin, ruler-mode-ruler):
6947 Use fringe-columns and scroll-bar-columns.
6948
6949 2004-03-15 Masatake YAMATO <jet@gyve.org>
6950
6951 * hl-line.el (hl-line-range-function): New variable.
6952 (hl-line-move): New function.
6953 (global-hl-line-highlight): Use `hl-line-move'.
6954 (hl-line-highlight): Ditto.
6955
6956 * scroll-bar.el (scroll-bar-columns):
6957 * fringe.el (fringe-columns): New function derived from ruler-mode.el.
6958
6959 * ruler-mode.el (top-level): Require scroll-bar and fringe.
6960 (ruler-mode-left-fringe-cols)
6961 (ruler-mode-right-fringe-cols): Use `fringe-columns'.
6962 (ruler-mode-right-scroll-bar-cols)
6963 (ruler-mode-left-scroll-bar-cols): Use `scroll-bar-columns'.
6964 (ruler-mode-ruler-function): New variable.
6965 (ruler-mode-header-line-format): Call `ruler-mode-ruler-function'
6966 if the value for `ruler-mode-ruler-function'is given.
6967
6968 * hexl.el (hexl-mode-hook): Make the hook customizable.
6969 (hexl-address-area, hexl-ascii-area): New customize variables.
6970 (hexlify-buffer): Put font-lock-faces on the address area and
6971 the ascii area.
6972 (hexl-activate-ruler): New function.
6973 (hexl-follow-line): New function.
6974 (hexl-highlight-line-range): New function.
6975 (hexl-mode-ruler): New function.
6976
6977 2004-03-14 Stefan Monnier <monnier@iro.umontreal.ca>
6978
6979 * vc-hooks.el (vc-handled-backends): Add Arch. Move MCVS down.
6980 (vc-default-find-file-hook): New fun.
6981 (vc-find-file-hook): Call new find-file-hook operation.
6982
6983 * vc-arch.el: New file.
6984
6985 2004-03-12 Jesper Harder <harder@ifa.au.dk>
6986
6987 * info-look.el (info-lookup): Reuse an existing Info window.
6988
6989 2004-03-12 Francis J. Wright <F.J.Wright@qmul.ac.uk>
6990
6991 * woman.el (woman-preserve-ascii): Default value changed to t and
6992 doc string revised.
6993
6994 2004-03-12 Richard M. Stallman <rms@gnu.org>
6995
6996 * pcvs.el (cvs-mode-add-change-log-entry-other-window):
6997 Fix minor bug.
6998
6999 * replace.el (occur-engine): Change message for count of matches.
7000
7001 * emacs-lisp/bytecomp.el (byte-compile-get-constant):
7002 For strings, do compare text properties.
7003
7004 2004-03-11 Daniel Pfeiffer <occitan@esperanto.org>
7005
7006 * progmodes/compile.el (compile-auto-highlight)
7007 (compilation-error-list, compilation-old-error-list)
7008 (compilation-parse-errors-function, compilation-parsing-end)
7009 (compilation-error-message, compilation-directory-stack)
7010 (compilation-enter-directory-regexp-alist)
7011 (compilation-leave-directory-regexp-alist)
7012 (compilation-file-regexp-alist, compilation-nomessage-regexp-alist)
7013 (compilation-current-file, compilation-regexps): Remove vars.
7014
7015 (compile-error-at-point, compilation-error-filedata)
7016 (compilation-error-filedata-file-name, compile-reinitialize-errors)
7017 (compilation-next-error-locus, compilation-forget-errors)
7018 (count-regexp-groupings, compilation-parse-errors)
7019 (compile-collect-regexps, compile-buffer-substring): Remove funs.
7020
7021 (compile-internal): Make obsolete.
7022
7023 (compilation-first-column, compilation-error)
7024 (compilation-directory-matcher, compilation-page-delimiter)
7025 (compilation-mode-font-lock-keywords, compilation-debug)
7026 (compilation-error-face, compilation-warning-face)
7027 (compilation-info-face, compilation-line-face)
7028 (compilation-column-face, compilation-enter-directory-face)
7029 (compilation-leave-directory-face, compilation-skip-threshold)
7030 (compilation-skip-visited, compilation-context-lines): New vars.
7031
7032 (compilation-warning-face, compilation-info-face)
7033 (compilation-message-face): New faces.
7034
7035 (compilation-error-regexp-alist-alist): New constant.
7036
7037 (compilation-face, compilation-directory-properties)
7038 (compilation-assq, compilation-error-properties, compilation-start)
7039 (define-compilation-mode, compilation-loop)
7040 (compilation-set-window): New functions.
7041
7042 (compile): Additional argument for interactive compiles like TeX.
7043
7044 * progmodes/grep.el (kill-grep): Move here from compile.el
7045 (grep-error, grep-hit-face, grep-error-face)
7046 (grep-mode-font-lock-keywords): New variables.
7047 (grep-regexp-alist): Simplify regexp and add `binary' case.
7048 (grep-mode): New mode.
7049 (grep-process-setup): Simplify.
7050
7051 2004-03-11 Jason Rumney <jasonr@gnu.org>
7052
7053 * net/ldap.el (ldap-search-internal): Handle file URLs with drive
7054 letters on DOS/Windows.
7055
7056 2004-03-11 Stefan Monnier <monnier@iro.umontreal.ca>
7057
7058 * server.el (server-name): New var.
7059 (server-socket-dir): New var to replace server-socket-name.
7060 (server-start): Use them.
7061
7062 2004-03-11 Simon Josefsson <jas@extundo.com>
7063
7064 * mail/smtpmail.el (smtpmail-read-response): Abort if process has
7065 died to avoid infloop. Reported by Jonathan Glauner
7066 <jglauner@sbum.org>.
7067
7068 2004-03-10 Stefan Monnier <monnier@iro.umontreal.ca>
7069
7070 * smerge-mode.el (smerge-check-cache, smerge-check): New var and fun.
7071 (smerge-mode-menu): Use it to deactivate menu entries.
7072 (smerge-keep-current): New fun.
7073 (smerge-keep-current): Use it.
7074
7075 2004-03-10 John Paul Wallington <jpw@gnu.org>
7076
7077 * foldout.el (foldout-fold-list, foldout-modeline-string):
7078 Declare them as variables, not constants.
7079
7080 2004-03-10 Vinicius Jose Latorre <viniciusjl@ig.com.br>
7081
7082 * ps-print.el: Modification to print *Messages* buffer.
7083 (ps-print-version): New version 6.6.4.
7084 (ps-message-log-max): New fun.
7085 (ps-spool-without-faces, ps-spool-with-faces)
7086 (ps-count-lines-preprint): Code fix.
7087
7088 * printing.el: New tips in Tips section.
7089
7090 2004-03-09 Vinicius Jose Latorre <viniciusjl@ig.com.br>
7091
7092 * delim-col.el: Doc fix.
7093
7094 * printing.el: Doc fix. New doc section (Tips).
7095
7096 2004-03-09 Stefan Monnier <monnier@iro.umontreal.ca>
7097
7098 * type-break.el (type-break-emacs-variant): Remove.
7099 (type-break-run-at-time, type-break-cancel-function-timers):
7100 Use fboundp rather than version name and number.
7101
7102 2004-03-09 Masatake YAMATO <jet@gyve.org>
7103
7104 * hexl.el (hexl-mode): Use `make-local-variable' instead of
7105 `make-variable-buffer-local'.
7106
7107 2004-03-08 Michael Albinus <Michael.Albinus@alcatel.de>
7108
7109 * find-dired.el (find-dired): Call `shell-command' instead of
7110 `start-process-shell-command'. By this, Tramp takes over
7111 handling of remote directories.
7112
7113 2004-03-07 Stefan Monnier <monnier@iro.umontreal.ca>
7114
7115 * newcomment.el (comment-use-global-state): New var.
7116 (comment-search-forward): Use it.
7117
7118 * emacs-lisp/lisp-mode.el (lisp-mode-variables): Set it.
7119
7120 * cus-edit.el (fill) <defgroup>: Move to fill.el.
7121
7122 * textmodes/fill.el (fill) <defgroup>: Move from cus-edit.el.
7123 (enable-kinsoku): Make it a defcustom.
7124 (fill-comment-paragraph): Don't rely on fill-prefix to bound the
7125 paragraph to same-comment-start-marker.
7126
7127 2004-03-07 Dave Love <fx@gnu.org>
7128
7129 * net/browse-url.el (rfc2368-parse-mailto-url): Autoload.
7130 (browse-url-mail): Use it.
7131
7132 * mail/rfc2368.el (rfc2368-unhexify-char): Delete.
7133 (rfc2368-unhexify-string): Use replace-regexp-in-string.
7134
7135 2004-03-07 Francis J. Wright <F.J.Wright@qmul.ac.uk>
7136
7137 * woman.el (woman-man.conf-path): Doc fix.
7138 (woman-parse-man.conf): Also parse OPTIONAL_MANPATH.
7139
7140 2004-03-07 Eli Zaretskii <eliz@gnu.org>
7141
7142 * sort.el (sort-columns): Remove ms-dos from the list of systems
7143 where the external `sort' command is not used.
7144
7145 2004-03-07 Kim F. Storm <storm@cua.dk>
7146
7147 * gdb-ui.el (gdb-overlay-arrow-position): Add defvar.
7148 (gdb-reset): Reset gdb-overlay-arrow-position marker and remove it
7149 from overlay-arrow-variable-list.
7150 (gdb-assembler-mode): Use add-to-list for gdb-overlay-arrow-position.
7151
7152 2004-03-06 Nick Roberts <nick@nick.uklinux.net>
7153
7154 * gdb-ui.el (gdb-assembler-mode, gdb-assembler-custom): Set up
7155 overlay arrow string properly for the assembler buffer.
7156
7157 2004-03-05 Stefan Monnier <monnier@iro.umontreal.ca>
7158
7159 * mail/sendmail.el (mail-mode): Fix last change.
7160
7161 2004-03-05 Nick Roberts <nick@nick.uklinux.net>
7162
7163 * gdb-ui.el (gdb-assembler-mode): Create a second overlay arrow
7164 for the assembler buffer.
7165 (gdb-assembler-custom): Position the overlay arrow.
7166 (gdb-put-arrow, gdb-remove-arrow): Delete functions.
7167
7168 2004-03-04 Stefan Monnier <monnier@iro.umontreal.ca>
7169
7170 * progmodes/sh-script.el (sh-font-lock-paren): Add @ in case patterns.
7171
7172 * pcvs-info.el (cvs-fileinfo->backup-file): Use a more constraining
7173 regexp to distinguish .#ChangeLog.9.1.400 and .#ChangeLog.1.400.
7174
7175 * mail/sendmail.el (mail-mode): Set comment-start-skip.
7176
7177 * newcomment.el (uncomment-region): Allow non-terminated comment.
7178 (comment-normalize-vars): Check the user-specified comstart marker.
7179
7180 2004-03-04 Jesper Harder <harder@ifa.au.dk>
7181
7182 * sort.el (sort-columns): Don't use external 'sort' on ms-windows.
7183 Otherwise, do use it if the region only contains font-lock text
7184 properties.
7185
7186 2004-03-04 Masatake YAMATO <jet@gyve.org>
7187
7188 * hexl.el (hexl-mode): Set `hexl-print-current-point-info'
7189 as the callback function for eldoc.
7190 (hexl-print-current-point-info): New function.
7191 (hexl-current-address): Print the address in both decimal
7192 and hexadecimal format.
7193
7194 2004-03-04 Richard M. Stallman <rms@gnu.org>
7195
7196 * mail/rmail.el (rmail-convert-to-babyl-format):
7197 Specify t for UNIBYTE when calling mail-unquote-printable-region.
7198
7199 * mail/mail-utils.el (mail-unquote-printable-region):
7200 New arg UNIBYTE.
7201
7202 * startup.el (command-switch-alist): Doc fix.
7203
7204 * simple.el (undo): Temporarily set this-command to `undo-start',
7205 then set it to `undo' once undo-start returns without error.
7206
7207 * simple.el (minibuffer-history-sexp-flag): Doc fix.
7208
7209 * simple.el (kill-line): Don't disregard trailing whitespace
7210 in eol condition, if show-trailing-whitespace is set.
7211
7212 * mouse-sel.el (mouse-sel-has-been-enabled): New var.
7213 (mouse-sel-mode): When enabling, set mouse-sel-has-been-enabled.
7214 When disabling, restore old values only if mouse-sel-has-been-enabled.
7215
7216 * isearch.el (isearch-*-char): New arg WANT-BACKSLASH.
7217 (isearch-{-char): New function.
7218 (isearch-mode-map): Bind { to isearch-{-char.
7219
7220 * font-lock.el (lisp-font-lock-keywords-2):
7221 Turn off the CL with-... and do-... general patterns.
7222 Instead, recognize several specific with... and do... constructs.
7223
7224 * files.el (switch-to-buffer-other-window):
7225 Bind same-window-buffer-names and same-window-regexps to nil.
7226 (switch-to-buffer-other-frame): Likewise.
7227
7228 2004-03-03 Stefan Monnier <monnier@iro.umontreal.ca>
7229
7230 * textmodes/fill.el (fill-comment-paragraph): Be more careful when
7231 recognizing leading comment on code line.
7232
7233 2004-03-02 Stefan Monnier <monnier@iro.umontreal.ca>
7234
7235 * Makefile.in (setwins, setwins_almost): Skip .arch-ids and other
7236 hidden files/directories.
7237
7238 2004-03-02 Stefan Monnier <monnier@iro.umontreal.ca>
7239
7240 * textmodes/fill.el (fill-paragraph): Don't check comment-start-skip,
7241 only comment-start (in case the mode hasn't set it).
7242
7243 * Makefile.in (AUTOGENEL): New var.
7244 (bootstrap-prepare): Rename from bootstrap-clean.
7245 Don't remove elc files.
7246 (maintainer-clean): New target.
7247
7248 * xml.el (xml-get-attribute-or-nil): Simplify.
7249
7250 2004-03-02 Juri Linkov <juri@jurta.org>
7251
7252 * net/browse-url.el (browse-url-netscape, browse-url-mozilla)
7253 (browse-url-galeon, browse-url-epiphany): Encode dollar signs in
7254 URL to prevent their substitution with the environment variable
7255 values by browsers.
7256
7257 2004-03-03 Vinicius Jose Latorre <viniciusjl@ig.com.br>
7258
7259 * ps-print.el: Doc fix.
7260 (ps-print-version): New version number (6.6.3).
7261 (ps-right-header, ps-right-footer, ps-left-header, ps-left-footer):
7262 Docstring fix.
7263 (ps-kill-emacs-check): Check if ps-print temporary buffer is killed
7264 before printing.
7265 (ps-time-stamp-yyyy-mm-dd): New fun.
7266 (ps-time-stamp-iso8601): Alias for ps-time-stamp-yyyy-mm-dd.
7267
7268 2004-03-02 Kim F. Storm <storm@cua.dk>
7269
7270 * gdb-ui.el (gdb-mouse-toggle-breakpoint): Remove debug message.
7271
7272 2004-03-01 Juanma Barranquero <lektu@terra.es>
7273
7274 * allout.el (allout-rebullet-heading): Fix typo in docstring.
7275
7276 * desktop.el (desktop-file-version)
7277 (desktop-after-read-hook): Fix typos.
7278 (desktop-clear-preserve-buffers): Remove redundant info in
7279 docstring already shown by the obsolescence message.
7280 (desktop-truncate, desktop-internal-v2s)
7281 (desktop-value-to-string): Change argument name to match docstring.
7282
7283 * emulation/tpu-edt.el (tpu-set-mark): Fix typo in docstring.
7284
7285 * eshell/em-smart.el (eshell-smart-maybe-jump-to-end): Fix typo in
7286 docstring.
7287
7288 2004-02-29 Vinicius Jose Latorre <viniciusjl@ig.com.br>
7289
7290 * printing.el: Replace "As Is..." in PostScript file print/preview by
7291 "No Preprocessing...". Suggested by Colin Marquardt
7292 <_marquardt_@zmd.de>.
7293 (pr-insert-section-4): Adjust buffer interface.
7294
7295 2004-02-29 Kai Grossjohann <kai.grossjohann@gmx.net>
7296
7297 Version 2.0.39 of Tramp released.
7298
7299 * net/tramp.el (tramp-handle-file-local-copy)
7300 (tramp-handle-write-region, tramp-open-connection-rsh):
7301 Variable name typo. Small change. From Patrick Tullmann
7302 <tullmann@flux.utah.edu>.
7303 (tramp-process-connection-type): New variable.
7304 (tramp-maybe-open-connection): Use it.
7305 (tramp-do-copy-or-rename-via-buffer): Handle KEEP-DATE arg if possible.
7306 (tramp-touch): Set last-modified time of a remote file.
7307 (tramp-handle-write-region): Say which function is used when encoding.
7308
7309 2004-02-29 Michael Albinus <Michael.Albinus@alcatel.de>
7310
7311 * net/tramp-smb.el (tramp-smb-handle-file-writable-p): Handle the
7312 case of non-existing filename, too. Reported by Christoph Bauer
7313 <c_bauer@informatik.uni-kl.de>.
7314 (tramp-smb-get-file-entries): The directory in question should
7315 have permissions "drwxrwxrwx". Just virtual, because we don't
7316 know the real permissions. Don't we know?
7317 (tramp-smb-prompt): Add virtual prompt from listing shares, too.
7318 (tramp-smb-errors): Add "NT_STATUS_ACCOUNT_LOCKED_OUT".
7319 (tramp-smb-wait-for-output): Optimize algorithm getting pending
7320 output. If it was received chunkwise, there have been problems.
7321 Remove the "prompt not found" error message; it is obvious.
7322 Simplify algorithm.
7323 (tramp-smb-process-running): Remove. Since we acknowledge the
7324 virtual prompt for shares, there's no need for distinction of
7325 reading shares (process ends afterwards) and interactive mode of
7326 smblient.
7327 (tramp-smb-open-connection): Setting process sentinel removed.
7328 (tramp-smb-errors): Add "NT_STATUS_WRONG_PASSWORD" and
7329 "NT_STATUS_NETWORK_ACCESS_DENIED".
7330 (tramp-smb-maybe-open-connection): Set `process-connection-type'
7331 to 'pty. Suggested by Piet van Oostrum <piet@cs.uu.nl>.
7332 (top-level): Setting default value in `tramp-default-method-alist'
7333 corrected. Order of USER and HOST have been wrong.
7334 Nobody complained for months ...
7335 (tramp-smb-maybe-open-connection): Use `tramp-process-connection-type'.
7336 (tramp-smb-open-connection): Clear password cache if login has failed.
7337
7338 * net/tramp.el (tramp-completion-mode) Don't check for 'xemacs' but
7339 `tramp-unified-filenames'.
7340 (tramp-completion-mode): Make test for XEmacs explicitely.
7341 `event-to-character' can exists in Emacs packages too.
7342 Reported by Matt Swift <swift@alum.mit.edu>.
7343 (tramp-buffer-name): Buffer name must contain the user if exists.
7344 Reported by Adrian Phillips <a.phillips@met.no>.
7345 (tramp-do-copy-or-rename-file): Handle out-of-band methods.
7346 Call `tramp-do-copy-or-rename-file-out-of-band' this case.
7347 (tramp-do-copy-or-rename-file-out-of-band): Rename from
7348 `tramp-do-copy-or-rename-file-one-local', because it handles also
7349 the case both files use the same out-of-band method.
7350 Implementation added.
7351 (tramp-handle-file-local-copy, tramp-handle-write-region):
7352 Out-of-band handling removed. `copy-file' called instead, which
7353 calls `tramp-do-copy-or-rename-file-out-of-band'.
7354 (tramp-action-password): Check for out-of-band method removed.
7355 This function is used for 'login-program.
7356 (tramp-post-connection): Use `tramp-method-out-of-band-p' when
7357 appropriate.
7358 (tramp-completion-function-alist-ssh): Add `tramp-parse-shostkeys'
7359 and `tramp-parse-sknownhosts'.
7360 (tramp-completion-function-alist): It's a defvar now, because we
7361 want to apply the optimized `tramp-set-completion-function'
7362 instead of a static list.
7363 (tramp-set-completion-function): Implementation tuned.
7364 Avoid double entries, and entries where the function or the
7365 file/directory doesn't exist.
7366 (tramp-parse-shostkeys, tramp-parse-sknownhosts): New functions
7367 for SSH2.
7368 (tramp-file-name-handler-alist): Add `dired-compress-file' entry.
7369 (tramp-handle-dired-compress-file): New function.
7370 (tramp-async-proc): New variable.
7371 (tramp-handle-shell-command): Adding asynchronous processes.
7372 They are far from being perfect, but it works at least for
7373 `find-grep-dired' and `find-name-dired' in Emacs 21.4.
7374 (top-level): Require password.el if visible. Should be mandatory
7375 once No Gnus has found its way into (X)Emacs.
7376 (tramp-read-passwd): Invoke `password-read' if available,
7377 `read-passwd' otherwise. `ange-ftp-read-passwd' isn't used as
7378 fallback any longer.
7379 (tramp-clear-passwd): New function.
7380 (tramp-process-actions, tramp-process-multi-actions):
7381 Clear password cache if login has failed.
7382
7383 * net/tramp-ftp.el (Commentary): Remove pointer to EFS. It has
7384 its own module.
7385 (tramp-ftp-file-name-handler): Unset `ange-ftp-ftp-name-arg' and
7386 `ange-ftp-ftp-name-res'. There could be incorrect values from
7387 previous calls in case the "ftp" method is used in the Tramp file
7388 name. Reported by Katsumi Yamaoka <yamaoka@jpl.org>.
7389
7390 2004-02-28 Richard M. Stallman <rms@gnu.org>
7391
7392 * term.el (term-mouse-paste): Call mouse-set-point.
7393
7394 * thumbs.el: New file.
7395
7396 2004-02-28 Vinicius Jose Latorre <viniciusjl@ig.com.br>
7397
7398 * progmodes/ebnf-abn.el: Doc fix.
7399
7400 * progmodes/ebnf-bnf.el: Doc fix.
7401 (ebnf-repeat): Code fix.
7402
7403 * progmodes/ebnf2ps.el: Doc fix.
7404 (ebnf-syntax-directory, ebnf-syntax-file): New funs.
7405
7406 2004-02-28 Juri Linkov <juri@jurta.org>
7407
7408 * ffap.el (dired-at-point): Additional writability test for
7409 relative directory names.
7410 (dired-at-point-prompter): Treat directories as a directory, get
7411 the directory component from files.
7412 (ffap-string-at-point): Return string from region if region is active.
7413 (ffap-file-at-point): Remove redundant code.
7414
7415 2004-02-28 Kim F. Storm <storm@cua.dk>
7416
7417 * gdb-ui.el (breakpoint-enabled-icon, breakpoint-disabled-icon):
7418 Initialize margin area images to nil.
7419 (breakpoint-bitmap): New defvar for breakpoint fringe bitmaps.
7420 (breakpoint-enabled-bitmap-face)
7421 (breakpoint-disabled-bitmap-face): New faces for bpt in fringe.
7422 (gdb-info-breakpoints-custom): Use gdb-remove-breakpoint-icons.
7423 (gdb-info-breakpoints-custom): Use gdb-put-breakpoint-icon.
7424 (gdb-mouse-toggle-breakpoint): Handle bpt in fringe.
7425 (gdb-reset): Use gdb-remove-breakpoint-icons.
7426 (gdb-put-string): Add dprop arg to specify alternative display
7427 property (for setting fringe bitmap).
7428 (gdb-remove-strings): Doc fix.
7429 (gdb-put-breakpoint-icon): New defun which displays a breakpoint
7430 icon in fringe (if available), or else as icon or text in display
7431 margin. Creates necessary icons in breakpoint-bitmap,
7432 breakpoint-enabled-icon, and/or breakpoint-disabled-icon.
7433 Also make left window margin if required.
7434 (gdb-remove-breakpoint-icons): New defun to remove breakpoint
7435 icons inserted by gdb-put-breakpoint-icon. Remove left margin if
7436 no longer needed.
7437 (gdb-assembler-custom): Use gdb-remove-breakpoint-icons and
7438 gdb-put-breakpoint-icon.
7439 (gdb-assembler-mode): Don't set left-margin-width here.
7440
7441 2004-02-27 Kevin Ryde <user42@zip.com.au>
7442
7443 * info-look.el: In scheme-mode symbol regexp, disallow backquote and
7444 comma, so that it DTRT in macros.
7445
7446 2004-02-27 Markus Rost <rost@mathematik.uni-bielefeld.de>
7447
7448 * progmodes/sh-script.el (sh-shell-arg)
7449 (sh-require-final-newline, sh-assignment-regexp, sh-builtins)
7450 (sh-leading-keywords, sh-other-keywords): Fix custom type.
7451
7452 2004-02-27 Dan Nicolaescu <dann@ics.uci.edu>
7453
7454 * faces.el (face-spec-set-match-display): Add a new attribute,
7455 `min-colors'.
7456 (region, highlight, secondary-selection): Use `min-colors'.
7457
7458 * custom.el (defface): Add documentation for `min-colors'.
7459
7460 * font-lock.el (font-lock-comment-face, font-lock-string-face)
7461 (font-lock-keyword-face, font-lock-function-name-face)
7462 (font-lock-variable-name-face, font-lock-constant-face):
7463 Use `min-colors'.
7464
7465 * isearch.el (isearch, isearch-lazy-highlight-face): Use `min-colors'.
7466
7467 2004-02-25 Vinicius Jose Latorre <viniciusjl@ig.com.br>
7468
7469 * progmodes/ebnf2ps.el: Doc fix. For compatibility with Emacs 20,
7470 define assq-delete-all if it's not defined.
7471 (ebnf-generate-region): Code fix.
7472
7473 * printing.el: Doc fix.
7474 (pr-version): New version number (6.7.2).
7475 (pr-command): Return empty string if command is an empty string.
7476
7477 2004-02-24 Vinicius Jose Latorre <viniciusjl@ig.com.br>
7478
7479 * progmodes/ebnf-abn.el: New file, implements an ABNF parser.
7480
7481 * progmodes/ebnf2ps.el: Doc fix. Accept ABNF (Augmented BNF). New
7482 arrow shapes: semi-up-hollow, semi-up-full, semi-down-hollow and
7483 semi-down-full. Fix a bug on productions like test = {"test"}* | (
7484 "tt" ["test"] ). Reported by Markus Dreyer
7485 <mdreyer@ix.urz.uni-heidelberg.de>.
7486 (ebnf-version): New version number (4.0).
7487 (ebnf-print-directory, ebnf-print-file, ebnf-spool-directory)
7488 (ebnf-spool-file, ebnf-eps-directory, ebnf-eps-file)
7489 (ebnf-delete-style): New commands.
7490 (ebnf-directory, ebnf-file): New funs.
7491 (ebnf-special-show-delimiter, ebnf-file-suffix-regexp)
7492 (ebnf-production-name-p, ebnf-stop-on-error): New options.
7493 (ebnf-syntax-alist): New var.
7494 (ebnf-element-width): New fun replacing ebnf-list-width.
7495 (ebnf-arrow-shape, ebnf-syntax): Custom fix.
7496 (ebnf-style-custom-list, ebnf-style-database, ebnf-arrow-shape-alist)
7497 (ebnf-prologue): Adjust vars.
7498 (ebnf-setup, ebnf-insert-style, ebnf-merge-style, ebnf-apply-style)
7499 (ebnf-reset-style, ebnf-push-style, ebnf-pop-style)
7500 (ebnf-check-style-values, ebnf-generate-production)
7501 (ebnf-generate-region, ebnf-production-dimension, ebnf-justify-list)
7502 (ebnf-make-terminal1, ebnf-make-or-more1, ebnf-make-repeat)
7503 (ebnf-token-repeat): Code fix.
7504
7505 * progmodes/ebnf-yac.el: Doc fix. Handle Bison pragmas %nonassoc,
7506 %right, %left and %prec. Suggested by Matthew K. Junker
7507 <junker@alum.mit.edu>.
7508 (ebnf-yac-definitions, ebnf-yac-lex): Code fix.
7509
7510 * progmodes/ebnf-iso.el: Doc fix.
7511 (ebnf-iso-token-table, ebnf-iso-non-terminal-chars): Adjust vars.
7512 (ebnf-iso-lex): Code fix.
7513
7514 * progmodes/ebnf-bnf.el: Doc fix.
7515 (ebnf-bnf-lex): Code fix.
7516
7517 * progmodes/ebnf-otz.el: Doc fix.
7518
7519 2004-02-23 Luc Teirlinck <teirllm@auburn.edu>
7520
7521 * abbrev.el (write-abbrev-file): Make argument optional. Doc fix.
7522 (abbrev-prefix-mark): Doc fix.
7523
7524 2004-02-23 Nick Roberts <nick@nick.uklinux.net>
7525
7526 * gdb-ui.el (gud-watch): Load tooltip, if necessary.
7527 (gdb-var-create-handler): Force speedbar-update-flag to be non-nil.
7528 (gdb-var-delete): Make interactive (really).
7529 (gdb-edit-value): Make non-interactive.
7530
7531 * progmodes/gud.el (gud-speedbar-menu-items):
7532 Add gdb-var-delete and, indirectly, gdb-edit-value.
7533 (gud-install-speedbar-variables): Bind gdb-var-delete to "D".
7534 (gud-speedbar-buttons): Remove gdb-var-delete from tag-line.
7535 (gud-gdb-marker-filter): Add comment for annotations.
7536
7537 2004-02-23 Glenn Morris <gmorris@ast.cam.ac.uk>
7538
7539 * calendar/calendar.el (generate-calendar)
7540 (calendar-read-date): Prevent display of BC calendars once more -
7541 reverts 2003-10-01 change.
7542 (generate-calendar-month): Doc fix.
7543
7544 2004-02-03 Matthew Mundell <matt@mundell.ukfsn.org> (tiny change)
7545
7546 * calendar/diary-lib.el (fancy-diary-display): Don't rely on
7547 return value of increment-calendar-month.
7548
7549 2004-02-21 Stephen Compall <s11@member.fsf.org>
7550
7551 * saveplace.el (save-place-forget-unreadable-files)
7552 (save-place-save-skipped, save-place-skip-check-regexp): New vars.
7553 (save-place-forget-unreadable-files): New function.
7554 (save-place-alist-to-file): Use it to filter out files that are
7555 no longer readable.
7556
7557 * textmodes/texinfo.el (texinfo-insert-@item): Look for the
7558 current Texinfo environment, using the same method as in
7559 `texinfo-insert-@end', and insert a space rather than a newline if
7560 point in a @table environment.
7561
7562 2004-02-21 Juri Linkov <juri@jurta.org>
7563
7564 * ffap.el (ffap-file-at-point): Try parent directories.
7565
7566 2004-02-21 Klaus Zeitler <kzeitler@lucent.com>
7567
7568 * vcursor.el (vcursor-modifiers): New defcustom.
7569 (vcursor-cs-binding): Use vcursor-modifiers instead of a
7570 hard-coded list.
7571
7572 2004-02-21 Masatake YAMATO <jet@gyve.org>
7573
7574 * play/animate.el (animate-birthday-present): Accept names other
7575 than `Sarah', too.
7576
7577 2004-02-21 Juri Linkov <juri@jurta.org>
7578
7579 * startup.el: Remove table of command line arguments from the
7580 Commentary section.
7581
7582 2004-02-20 John Wiegley <johnw@newartisans.com>
7583
7584 * eshell/em-pred.el (eshell-modifier-alist): Change the "eval
7585 again" modifier from 'e' to 'E', since 'e' is also used by the
7586 "file extension" modifier.
7587
7588 2004-02-19 Luc Teirlinck <teirllm@auburn.edu>
7589
7590 * help-fns.el (describe-categories): Doc fix.
7591
7592 2003-02-19 Michael Kifer <kifer@cs.stonybrook.edu>
7593
7594 * ediff-util.el (ediff-compute-custom-diffs-maybe): Avoid creating
7595 temporary file for buffer already visiting one. This change makes
7596 output likely to be directly usable by patch program.
7597 Suggested by Adrian Aichner <adrian@xemacs.org>
7598
7599 2004-02-20 Nick Roberts <nick@nick.uklinux.net>
7600
7601 * gdb-ui.el (gdb-use-colon-colon-notation): Set default to nil for
7602 case of variables defined in compound statements.
7603 (gdb-setup-windows, gdb-source-info, gdb-source-info):
7604 Simplify constructions using switch-to-buffer.
7605
7606 2004-02-19 Simon Josefsson <jas@extundo.com>
7607
7608 * play/morse.el: Fix typo.
7609 (morse-code): Add @.
7610
7611 2004-02-19 Glenn Morris <gmorris@ast.cam.ac.uk>
7612
7613 * calendar/appt.el (appt-display-format): Change default to
7614 'ignore, for backwards compatibility.
7615 (appt-display-message): If appt-display-format is 'ignore,
7616 respect old vars appt-msg-window and appt-visible.
7617 (appt-activate): Don't depend on return value of cancel-timer.
7618
7619 * calendar/calendar.el (calendar-holidays): Doc fix.
7620
7621 * calendar/cal-coptic.el (coptic-prompt-for-date):
7622 Use assoc-string instead of assoc-ignore-case.
7623 * calendar/cal-french.el (calendar-goto-french-date): Ditto.
7624 * calendar/cal-hebrew.el (calendar-goto-hebrew-date)
7625 (mark-hebrew-diary-entries, list-yahrzeit-dates): Ditto.
7626 * calendar/cal-islam.el (calendar-goto-islamic-date)
7627 (mark-islamic-diary-entries): Ditto.
7628 * calendar/cal-julian.el (calendar-goto-julian-date): Ditto.
7629 * calendar/cal-mayan.el (calendar-read-mayan-haab-date)
7630 (calendar-read-mayan-tzolkin-date): Ditto.
7631 * calendar/calendar.el (calendar-read-date): Ditto.
7632 * calendar/diary-lib.el (mark-diary-entries): Ditto.
7633
7634 2004-02-18 Markus Rost <rost@mathematik.uni-bielefeld.de>
7635
7636 * progmodes/executable.el (executable-command-find-posix-p):
7637 Fix choice of the directory.
7638
7639 2004-02-17 Luc Teirlinck <teirllm@auburn.edu>
7640
7641 * simple.el (interprogram-cut-function)
7642 (interprogram-paste-function, kill-new, kill-append):
7643 Doc fixes.
7644 (kill-region): Make it return nil. Doc fix.
7645 (yank-pop): Make its argument optional.
7646 (yank): Make ARG `-' equivalent to `-1'.
7647
7648 2004-02-17 Eli Zaretskii <eliz@gnu.org>
7649
7650 * mail/rmail.el (rmail-get-new-mail): Don't reference
7651 rmail-use-spam-filter if rmail-spam-filter is not loaded.
7652
7653 2004-02-16 Luc Teirlinck <teirllm@auburn.edu>
7654
7655 * autorevert.el (auto-revert-buffer-p): Only revert dired buffers
7656 if one of global-auto-revert-non-file-buffers or autorevert-mode
7657 is non-nil.
7658
7659 2004-02-16 Eli Zaretskii <eliz@gnu.org>
7660
7661 * subr.el (delete-dups): A better implementation from Karl Heuer
7662 <kwzh@gnu.org>.
7663
7664 2004-02-16 Matt Hodges <matt@stchem.bham.ac.uk> (tiny change)
7665
7666 * net/telnet.el (telnet-interrupt-subjob): Move doc string to the
7667 correct place.
7668 * progmodes/icon.el (icon-indent-command): Ditto.
7669 * textmodes/paragraphs.el (repunctuate-sentences): Ditto.
7670
7671 2004-02-16 Eli Zaretskii <eliz@gnu.org>
7672
7673 * progmodes/grep.el (grep-compute-defaults): Undo change from
7674 2004-01-29: don't use executable-command-find-posix-p.
7675
7676 2004-02-16 Richard Sharman <rsharman@pobox.com>
7677
7678 * hilit-chg.el: Use require instead of eval-and-compile.
7679 (highlight-compare-buffers): New function.
7680
7681 2004-02-16 John Basrai <jbasrai@comcast.net> (tiny change)
7682
7683 * man.el (Man-fontify-manpage): Render section headings in
7684 `Man-overstrike-face' even when overstrike was not used by man
7685 formatter for section headings.
7686
7687 2004-02-16 Eli Tziperman <eli@deas.harvard.edu>
7688
7689 * rmail-spam-filter.el: (vm-use-spam-filter)
7690 (rsf-min-region-length-added-to-spam-list): New variables.
7691 (rsf-bbdb-auto-delete-spam-bbdb-entries): Rename from
7692 rmail-bbdb-auto-delete-spam-entries. Add cc: to recipients for
7693 spam testing. Don't delete spam message if automatic deletion
7694 after output via variable rmail-delete-after-output is turned on.
7695 (rsf-bbdb-dont-create-entries-for-deleted-messages): Rename from
7696 rsf-bbdb-dont-create-entries-for-spam.
7697 (check-field): New function, extracted from code in
7698 rmail-spam-filter to ease addition of header fields like content-type.
7699 (message-content-type): New variable to check the content-type:
7700 field added, also in defcustom of rsf-definitions-alist.
7701 (rmail-spam-filter): Replace repeated test code for header fields
7702 by calls to check-field; change the call to
7703 rmail-output-to-rmail-file such that rmail-current-message stays
7704 the same to avoid wrong deletion of unseen flags.
7705 (rsf-add-contents-type): New function to convert old format
7706 of rmail-spam-definitions-alist into new one.
7707 Change prefixes of all variables and functions from
7708 rmail-spam-filter- or spam-filter- or rmail-spam- to rsf-.
7709
7710 2004-02-16 Eli Zaretskii <eliz@gnu.org>
7711
7712 * loadhist.el (unload-hook-features-list): New defvar.
7713
7714 2004-02-16 Dave Love <fx@gnu.org>
7715
7716 * loadhist.el (unload-feature): Doc fix. Rename flist to
7717 unload-hook-features-list.
7718
7719 2004-02-16 Jay Belanger <belanger@truman.edu> (tiny change)
7720
7721 * calc/calc-embed.el (calc-do-embedded-activate): Add autoload
7722 cookie. Don't check if we are looking-at open-formula.
7723
7724 2004-02-16 Jesper Harder <harder@ifa.au.dk> (tiny change)
7725
7726 * subr.el (match-string-no-properties): Use substring-no-properties.
7727
7728 2004-02-16 Eli Zaretskii <eliz@gnu.org>
7729
7730 * emacs-lisp/rx.el (rx-check, rx-check-any, rx-check-not)
7731 (rx-repeat, rx-check-backref, rx-syntax, rx-to-string):
7732 Use lower-case "rx" in all error message.
7733
7734 2004-02-16 Dave Love <fx@gnu.org>
7735
7736 * emacs-lisp/rx.el (rx-or): Put group around result.
7737 (rx-constituents): Add backref.
7738 (rx-syntax): Add string-delimiter, comment-delimiter.
7739 (rx-categories): Add combining-diacritic.
7740 (rx-check-not, rx-greedy, rx): Doc fix.
7741 (rx-backref, rx-check-backref): New.
7742
7743 2004-02-16 Jesper Harder <harder@ifa.au.dk>
7744
7745 * newcomment.el (uncomment-region): Allow eob as comment end.
7746
7747 2004-02-16 Jari Aalto <jari.aalto@poboxes.com>
7748
7749 * filecache.el: All message and error commands now use prefix
7750 "Filecache:" to make it easy to read *Messages* buffer.
7751
7752 2004-02-16 Jari Aalto <jari.aalto@poboxes.com>
7753
7754 * autorevert.el: Add support to detect changed dired and VC buffers.
7755 (auto-revert-active-p, auto-revert-list-diff)
7756 (auto-revert-dired-file-list, auto-revert-dired-changed-p)
7757 (auto-revert-handler, auto-revert-active-p): New functions.
7758 (auto-revert-buffers): Move revert logic to `auto-revert-handler'
7759 and `auto-revert-active-p'.
7760 (eval-when-compile): Defvar dired-directory and vc-mode.
7761 (auto-revert-vc-cvs-file-version, auto-revert-vc-buffer-p)
7762 (auto-revert-handler-vc): New functions.
7763
7764 2004-02-16 Alfred M. Szmidt <ams@kemisten.nu> (tiny change)
7765
7766 * progmodes/compile.el (compilation-directory): New defvar.
7767 (compile): Save current directory in compilation-directory.
7768 (recompile): Bind default-directory to compilation-directory if
7769 that is non-nil.
7770
7771 2004-02-16 Dave Love <fx@gnu.org>
7772
7773 * newcomment.el (comment-insert-comment-function)
7774 (comment-region-function, uncomment-region-function): New.
7775 (comment-indent): Use comment-insert-comment-function.
7776 (uncomment-region): Use uncomment-region-function.
7777 (comment-region): Use comment-region-function.
7778
7779 * emacs-lisp/rx.el (rx-not): Bind case-fold-search to nil.
7780
7781 2004-02-16 Richard Stallman <rms@gnu.org>
7782
7783 * Makefile.in (TAGS, TAGS-LISP): Filter out of `els' only
7784 loaddefs* and ldefs-boot*.
7785
7786 2004-02-16 Eli Zaretskii <eliz@gnu.org>
7787
7788 * mail/mail-utils.el (rmail-dont-reply-to): Anchor user login name
7789 and email address at the beginning and end of the address.
7790
7791 * mail/rmail.el (rmail-default-dont-reply-to-names): Make "info-"
7792 anchored at the beginning of the email address.
7793
7794 2004-02-16 TAKAI Kousuke <tak@kmc.gr.jp> (tiny change)
7795
7796 * international/ccl.el (ccl-compile-write): Pass `left' to
7797 ccl-embed-code to generate correct code of write-expr-register.
7798
7799 2004-02-15 Dan Nicolaescu <dann@ics.uci.edu> (tiny change)
7800
7801 * progmodes/grep.el (grep-compute-defaults): Fix typos.
7802
7803 2004-02-15 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
7804
7805 * x-dnd.el: Mention support for Motif in commentary.
7806 (x-dnd-handle-drag-n-drop-event): Ditto.
7807
7808 2004-02-14 Jonathan Yavner <jyavner@member.fsf.org>
7809
7810 * ses.el: Use "ses--" prefixes for buffer-local variables.
7811 Use (point-min) instead of 1, even when we know the buffer
7812 is unnarrowed.
7813 (ses-build-load-map): Delete. Distribute its content to defconst's for
7814 the three maps.
7815 (ses-menu, ses-header-line-menu): New menus.
7816 (ses-mode-map): Use them.
7817 (ses-read-number) New fun. Duplicates code from interactive "N" spec.
7818
7819 2004-02-14 Martin Stjernholm <bug-cc-mode@gnu.org>
7820
7821 * Makefile.in: Fix the CC Mode recompile kludge so it works
7822 when building in a different directory.
7823
7824 2004-02-13 Luc Teirlinck <teirllm@auburn.edu>
7825
7826 * simple.el (kill-new): Put yank-handler property on the entire string.
7827
7828 2004-02-11 Stefan Monnier <monnier@iro.umontreal.ca>
7829
7830 * diff.el: Don't use compile any more, use diff-mode instead.
7831 (diff-regexp-alist, diff-old-file, diff-new-file)
7832 (diff-parse-differences, diff-process-setup): Remove.
7833 (diff-sentinel): New fun.
7834 (diff): Use it. Run the process ourselves.
7835 Use diff-mode for the rest of the processing.
7836
7837 * diff.el (diff): Simplify code handling `switch'.
7838
7839 2004-02-11 Stefan Monnier <monnier@iro.umontreal.ca>
7840
7841 * pcvs-defs.el (cvs-menu): Add `tag'.
7842
7843 2004-02-11 Luc Teirlinck <teirllm@auburn.edu>
7844
7845 * simple.el (kill-append): Doc fix.
7846
7847 * emacs-lisp/lisp-mode.el (lisp-mode-variables):
7848 Adapt outline-regexp to the new conventions for commenting out code.
7849
7850 2004-02-11 John Paul Wallington <jpw@gnu.org>
7851
7852 * mail/smtpmail.el (smtpmail-try-auth-methods): Fix typo.
7853
7854 2004-02-10 Stefan Monnier <monnier@iro.umontreal.ca>
7855
7856 * diff.el (diff-switches): New fun.
7857 (diff, diff-backup): Use it.
7858 (diff): Clean up the args construction. Use backquote.
7859 Use listp instead of consp to avoid putting a nil arg.
7860 (diff): Add a revert-buffer function.
7861
7862 2004-02-10 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
7863
7864 * x-dnd.el (x-dnd-types-alist): Add COMPOUND_TEXT, FILE_NAME
7865 handled by x-dnd-handle-file-name.
7866 (x-dnd-known-types): Add COMPOUND_TEXT.
7867 (x-dnd-init-frame): Call x-dnd-init-motif-for-frame.
7868 (x-dnd-get-state-cons-for-frame): Must do copy-sequence on
7869 x-dnd-empty-state.
7870 (x-dnd-forget-drop): Ditto.
7871 (x-dnd-save-state): Add optional parameter extra-data (for Motif).
7872 (x-dnd-handle-one-url): Return private when inserting text.
7873 (x-dnd-insert-ctext): New function.
7874 (x-dnd-handle-file-name): New function for FILE_NAME.
7875 (x-dnd-handle-drag-n-drop-event): Add Motif, remove call to error.
7876 (x-dnd-init-motif-for-frame, x-dnd-get-motif-value)
7877 (x-dnd-motif-value-to-list, x-dnd-handle-motif): New functions.
7878
7879 2004-02-10 Kenichi Handa <handa@m17n.org>
7880
7881 * term/x-win.el (x-select-utf8-or-ctext): Use compare-strings
7882 instead of while loop.
7883
7884 2004-02-10 Miles Bader <miles@gnu.org>
7885
7886 * emacs-lisp/macroexp.el: New file, implements `macroexpand-all'.
7887
7888 2004-02-09 Kenichi Handa <handa@m17n.org>
7889
7890 * tar-mode.el (tar-extract): Fix for the case that a file doesn't
7891 have end-of-line.
7892
7893 2004-02-09 Martin Stjernholm <bug-cc-mode@gnu.org>
7894
7895 * Makefile.in: Added extra dependencies in the recompile target
7896 needed to cope with the compile time macro expansions in CC Mode.
7897
7898 2004-02-09 Kim F. Storm <storm@cua.dk>
7899
7900 * fringe.el (no-fringe-bitmap, undef-fringe-bitmap)
7901 (left-truncation-fringe-bitmap, right-truncation-fringe-bitmap)
7902 (up-arrow-fringe-bitmap, down-arrow-fringe-bitmap)
7903 (continued-line-fringe-bitmap, continuation-line-fringe-bitmap)
7904 (overlay-arrow-fringe-bitmap, top-left-angle-fringe-bitmap)
7905 (top-right-angle-fringe-bitmap, bottom-left-angle-fringe-bitmap)
7906 (bottom-right-angle-fringe-bitmap, left-bracket-fringe-bitmap)
7907 (right-bracket-fringe-bitmap, filled-box-cursor-fringe-bitmap)
7908 (hollow-box-cursor-fringe-bitmap, hollow-square-fringe-bitmap)
7909 (bar-cursor-fringe-bitmap, hbar-cursor-fringe-bitmap)
7910 (empty-line-fringe-bitmap): Define standard fringe bitmaps id's.
7911
7912 2004-02-08 Stefan Monnier <monnier@iro.umontreal.ca>
7913
7914 * window.el (window-safely-shrinkable-p): Don't change the buffer-list.
7915 Don't allow shrink if there's a window on our right.
7916
7917 * progmodes/prolog.el (prolog-program-name): Use gprolog if available.
7918 (prolog-mode-syntax-table, prolog-mode-abbrev-table, prolog-mode-map):
7919 Bring together declaration and initialization.
7920 (prolog-mode-variables): Don't set the syntax table.
7921 Don't set paragraph-start and comment-indent-function.
7922 Add /*..*/ to the comment regexps.
7923 (prolog-mode-commands): Remove. Do it during init of prolog-mode-map.
7924 (prolog-mode-map): Don't bind TAB.
7925 (prolog-mode): Set the syntax table.
7926 (prolog-comment-indent): Remove.
7927 (inferior-prolog-mode-map): Initialize in the declaration.
7928 (inferior-prolog-mode-syntax-table)
7929 (inferior-prolog-mode-abbrev-table): New vars.
7930 (inferior-prolog-mode): Derive from comint-mode.
7931 (run-prolog): Avoid switch-to-buffer which can fail in dedicated and
7932 minibuffer windows.
7933
7934 * progmodes/grep.el (grep-regexp-alist): Allow :, \t and (
7935 in file names, as long as it is unabmiguous.
7936
7937 2004-02-08 Andreas Schwab <schwab@suse.de>
7938
7939 * textmodes/reftex-toc.el
7940 (reftex-toc-load-all-files-for-promotion): Remove useless use of
7941 format. Doc fix.
7942
7943 * textmodes/refer.el (refer-find-entry-internal): Remove extra
7944 format string arguments.
7945
7946 * tar-mode.el (tar-parse-octal-integer-safe): Add missing format
7947 string argument.
7948
7949 * progmodes/xscheme.el (verify-xscheme-buffer): Fix format strings.
7950
7951 * play/zone.el (zone-call): Fix format string.
7952
7953 * net/webjump.el (webjump-builtin): Add missing format string argument.
7954
7955 * midnight.el (midnight-delay-set): Remove extra format string argument.
7956
7957 * mail/rmail.el (rmail-get-new-mail): Remove useless use of format.
7958
7959 * hexl.el (hexl-insert-char): Add missing format string argument.
7960
7961 * format.el (format-decode): Fix format string.
7962
7963 * emulation/vi.el (vi-mode): Remove extra format string argument.
7964 (vi-repeat-last-search): Likewise.
7965 (vi-reverse-last-search): Likewise.
7966 (vi-goto-mark): Likewise.
7967 (vi-reverse-last-find-char): Likewise.
7968 (vi-repeat-last-find-char): Likewise.
7969 (vi-locate-def): Likewise.
7970
7971 * emacs-lisp/lisp-mnt.el (lm-verify): Remove useless use of format.
7972
7973 * ediff-util.el (ediff-toggle-read-only): Remove extra format
7974 string argument.
7975 (ediff-toggle-regexp-match): Likewise.
7976
7977 * dired-aux.el (dired-do-query-replace-regexp): Add missing
7978 format string argument.
7979
7980 * calc/calc-map.el (calc-get-operator): Remove extra format
7981 string argument.
7982
7983 * calc/calc-forms.el (calc-convert-time-zones): Fix format string.
7984
7985 * calc/calc-ext.el (calc-do-prefix-help): Remove extra format
7986 string argument.
7987
7988 * eshell/esh-mode.el (eshell-send-invisible): Fix format string.
7989
7990 * eshell/em-hist.el (eshell-hist-word-reference): Fix format string.
7991
7992 * emulation/viper-ex.el (ex-mark): Remove extra format string argument.
7993
7994 * emacs-lisp/cl-macs.el (defstruct): Remove extra format string arg.
7995 (cl-struct-setf-expander): Likewise.
7996
7997 * vc.el (with-vc-file): Fix unsafe uses of error.
7998 (vc-cancel-version): Likewise.
7999
8000 2004-02-08 Jan Nieuwenhuizen <jan.nieuwenhuizen@aspiratie.nl> (tiny change)
8001
8002 * progmodes/gud.el (gud-jdb-marker-filter): Add period as optional
8003 thousands separator; fixes <class>:<line-number> regexp for
8004 non-english locales.
8005
8006 2004-02-08 Andreas Schwab <schwab@suse.de>
8007
8008 * view.el (view-mode-enable): Revert previous change.
8009
8010 2004-02-07 Kim F. Storm <storm@cua.dk>
8011
8012 * simple.el (line-number-at-pos): Rename from line-at-pos.
8013 Uses changed (what-line and vc-annotate-warp-version).
8014
8015 2004-02-06 Stefan Monnier <monnier@iro.umontreal.ca>
8016
8017 * diff-mode.el (diff-file-regexp-alist, diff-error-regexp-alist)
8018 (diff-mode): Remove aborted attempt at support for compile.el.
8019 (diff-mode, diff-minor-mode): Avoid obsolete write-contents-hooks.
8020
8021 2004-02-06 Andreas Schwab <schwab@suse.de>
8022
8023 * view.el (view-mode-enable): Add view-mode-map to
8024 minor-mode-overriding-map-alist.
8025
8026 2004-02-05 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
8027
8028 * x-dnd.el (x-dnd-get-local-file-name): Fix byte compiler warning
8029
8030 2004-02-04 Stefan Monnier <monnier@iro.umontreal.ca>
8031
8032 * progmodes/cperl-mode.el (cperl-fill-paragraph): Call fill-paragraph
8033 with point inside rather than after the paragraph.
8034
8035 2004-02-04 Sam Steingold <sds@gnu.org>
8036
8037 * mail/smtpmail.el (smtpmail-try-auth-methods):
8038 Do not try authentication when no mechanism is available.
8039 Pass port-name as defaultport to `netrc-machine'.
8040
8041 2004-02-04 Stephen Eglen <stephen@gnu.org>
8042
8043 * iswitchb.el (iswitchb-minibuffer-setup-hook): Update doc string
8044 to show how minibuffer height can be constrained.
8045
8046 2004-02-04 John Paul Wallington <jpw@gnu.org>
8047
8048 * files.el (auto-mode-alist): Fix .scm, .stk, .ss, .sch entry.
8049
8050 2004-02-03 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
8051
8052 * x-dnd.el: New file for drag and drop.
8053
8054 * term/x-win.el: require x-dnd, set after-make-frame-functions
8055 to x-dnd-init-frame, let x-dnd-handle-drag-n-drop-event handle
8056 drag-n-drop event.
8057
8058 * dired.el (dired-dnd-test-function, dired-dnd-popup-notice)
8059 (dired-dnd-do-ask-action, dired-dnd-handle-local-file)
8060 (dired-dnd-handle-file): New functions for drag and drop support.
8061 (dired-mode): Initialize drag and drop if x-dnd present.
8062
8063 2004-02-02 Stefan Monnier <monnier@iro.umontreal.ca>
8064
8065 * progmodes/cperl-mode.el (cperl-mode-map, cperl-do-auto-fill)
8066 (cperl-menu): Use fill-paragraph, not cperl-fill-paragraph.
8067 (cperl-mode): Set fill-paragraph-function.
8068 (cperl-fill-paragraph): Make it non-interactive.
8069
8070 2004-02-02 Benjamin Rutt <brutt@bloomington.in.us>
8071
8072 * diff-mode.el (diff-mode-shared-map): Bind q to `quit-window'.
8073
8074 2004-02-02 David Kastrup <dak@gnu.org>
8075
8076 * replace.el (perform-replace): Allow 'literal argument in
8077 regexp-flag to indicate literal replacement.
8078 (query-replace-regexp-eval): Use it.
8079
8080 2004-02-01 Andreas Schwab <schwab@suse.de>
8081
8082 * progmodes/executable.el (executable-command-find-posix-p): Doc fix.
8083
8084 2004-02-01 Stephen Eglen <stephen@gnu.org>
8085
8086 * info-look.el: Add support for maxima-mode. Update commentary
8087 because info-lookup-symbol is now bound to C-h S.
8088
8089 2004-01-31 Luc Teirlinck <teirllm@auburn.edu>
8090
8091 * simple.el (edit-and-eval-command): Bind print-level and
8092 minibuffer-history-sexp-flag around call to read-from-minibuffer.
8093 Correct initial position in command-history.
8094
8095 2004-01-30 Luc Teirlinck <teirllm@auburn.edu>
8096
8097 * files.el (read-directory-name): Adapt the docstring to recent
8098 change in Fread_file_name.
8099
8100 2004-01-30 Jonathan Yavner <jyavner@member.fsf.org>
8101
8102 * ses.el (ses-print-cell): If print format too wide for column
8103 width, truncate decimal places if that helps to avoid "#####" fill.
8104 * ses.el (ses-initial-column-width): Revert previous change.
8105
8106 2004-01-29 Stefan Monnier <monnier@iro.umontreal.ca>
8107
8108 * jit-lock.el (jit-lock-context-time, jit-lock-context-timer): New var.
8109 (with-buffer-unmodified, with-buffer-prepared-for-jit-lock):
8110 Add edebug info.
8111 (jit-lock-mode): Setup/cancel the new timer.
8112 (jit-lock-context-fontify): New fun. Extracted from
8113 context fontification code of jit-lock-stealth-fontify.
8114 (jit-lock-stealth-fontify): Don't do context fontification any more.
8115
8116 * jit-lock.el (jit-lock-stealth-fontify): Allow quit.
8117 (jit-lock-fontify-now): Handle the `quit' case.
8118 (jit-lock-contextually): Rename from jit-lock-defer-contextually.
8119
8120 2004-01-29 Jari Aalto <jari.aalto@poboxes.com>
8121
8122 * progmodes/executable.el (executable-command-find-posix-p):
8123 New. Check if find handles arguments Posix-style.
8124
8125 * progmodes/grep.el (grep-compute-defaults):
8126 Use executable-command-find-posix-p.
8127 (grep-find): Check `grep-find-command'.
8128
8129 * filecache.el (file-cache-find-posix-p): Delete.
8130 (file-cache-add-directory-using-find):
8131 Use `executable-command-find-posix-p'.
8132
8133 2004-01-29 Dave Love <fx@gnu.org>
8134
8135 * emacs-lisp/lisp.el (beginning-of-defun-raw, end-of-defun):
8136 Iterate the hook function if arg is given.
8137 (mark-defun, narrow-to-defun): Change order of finding the limits.
8138
8139 * emacs-lisp/bytecomp.el (byte-compile-compatibility): Doc fix.
8140 (byte-compile-format-warn): New.
8141 (byte-compile-callargs-warn): Use it.
8142 (Format, message, error): Add byte-compile-format-like property.
8143 (byte-compile-maybe-guarded): New.
8144 (byte-compile-if, byte-compile-cond): Use it.
8145 (byte-compile-lambda): Compile interactive forms,
8146 just to make warnings about them.
8147
8148 2004-01-29 Jonathan Yavner <jyavner@member.fsf.org>
8149
8150 * ses.el (ses-initial-column-width): Increase to 14, so it will
8151 work well with the default printer of "%.7g" for extreme values
8152 like "-1.234567e+07".
8153
8154 2004-01-29 Kenichi Handa <handa@m17n.org>
8155
8156 * term/x-win.el (x-selection-value): Optimize for ASCII only case.
8157
8158 2004-01-28 Peter 'Luna' Runestig <peter@runestig.com>
8159
8160 * dos-w32.el: Added support for the `default-printer-name' function.
8161
8162 2004-01-27 Stefan Monnier <monnier@iro.umontreal.ca>
8163
8164 * server.el (server-socket-name): Don't use the hostname in the
8165 socket name since /tmp is local to the host anyway.
8166
8167 * emacs-lisp/easy-mmode.el (easy-mmode-define-navigation): Use a more
8168 robust check of widening and fix var-naming.
8169
8170 2004-01-27 Eli Tziperman <eli@deas.harvard.edu>
8171
8172 * rmail-spam-filter.el: Change rmail-spam-filter- or spam-filter-
8173 or rmail-spam- to rsf- in all function and variable names.
8174 (rsf-min-region-to-spam-list): New variable.
8175 (rsf-bbdb-auto-delete-spam-entries): Rename from
8176 rmail-bbdb-auto-delete-spam-bbdb-entries. The cc: field is
8177 scanned together with the recipients field for spam testing; Don't
8178 delete spam message if rmail-delete-after-output is non-nil;
8179 (rsf-check-field): New function, extracted from code in
8180 rmail-spam-filter to ease addition of header fields like
8181 content-type:;
8182 (message-content-type): New variable. The content-type: field was
8183 added also in defcustom of rsf-definitions-alist;
8184 (rmail-spam-filter): Replace repeated test code for header fields
8185 by calls to check-field; change the call to
8186 rmail-output-to-rmail-file such that rmail-current-message stays
8187 the same to avoid wrong deletion of unseen flags.
8188 (rmail-use-spam-filter): Add autoload cookie.
8189
8190 2004-01-27 Jari Aalto <jari.aalto@poboxes.com>
8191
8192 * filecache.el (file-cache-find-posix-p): New function. Detect Cygwin.
8193 (file-cache-add-directory-using-find): Add Cygwin support.
8194 (file-cache-find-command-posix-flag): New user variable.
8195
8196 * filecache.el (file-cache-add-directory): Check for
8197 directories an remove them from dir-files.
8198
8199 2004-01-27 Richard M. Stallman <rms@gnu.org>
8200
8201 * man.el (Man-fontify-manpage): Clean up message.
8202
8203 2004-01-27 Kenichi Handa <handa@m17n.org>
8204
8205 * textmodes/paragraphs.el (sentence-end-without-space): New variable.
8206 (sentence-end): Define using sentence-end-without-space.
8207
8208 * textmodes/fill.el (fill-delete-newlines): Don't add a space if
8209 a sentence ends with one of a character in sentence-end-without-space.
8210
8211 2004-01-26 Stefan Monnier <monnier@iro.umontreal.ca>
8212
8213 * font-lock.el (font-lock): Add jit-lock as explicit group member.
8214 (jit-lock): Group declaration moved to jit-lock.el.
8215 (toplevel): Don't explicitly require jit-lock, since it's autoloaded
8216 when necessary.
8217
8218 * jit-lock.el (jit-lock): Move group declaration from font-lock.el.
8219 (jit-lock-context-unfontify-pos): Rename from
8220 jit-lock-first-unfontify-pos.
8221 (jit-lock-defer-buffers): Rename from jit-lock-buffers.
8222
8223 2004-01-25 Glenn Morris <gmorris@ast.cam.ac.uk>
8224
8225 * progmodes/fortran.el (fortran-break-before-delimiters): Doc fix.
8226 (fortran-break-delimiters-re, fortran-no-break-re): New consts.
8227 (fortran-fill): When filling a string, adjust re-search-backward
8228 argument for special case of string just on fill-column.
8229 When filling non-string, allow one extra char if
8230 fortran-break-before-delimiters is non-nil.
8231 Suggested by Michael Hagemann <michael.hagemann@unibas.ch>.
8232 Use fortran-break-delimiters-re and fortran-no-break-re to
8233 correctly handle cases such as "**".
8234
8235 * progmodes/f90.el (f90-break-delimiters): Doc fix.
8236 (f90-no-break-re): Add some extra tokens. Doc fix.
8237
8238 2004-01-24 Thien-Thi Nguyen <ttn@gnu.org>
8239
8240 * mail/rmail-spam-filter.el:
8241 Use two semicolons as Commentary line prefix.
8242 Add ";;; Code:" stylized comment.
8243 Delete end-of-line whitespace.
8244 Wrap (require 'cl) with `eval-when-compile'.
8245
8246 2004-01-23 Benjamin Rutt <brutt@bloomington.in.us>
8247
8248 * vc.el (vc-annotate): Fix improper use of `make-local-variable'
8249 at the top level of vc.el.
8250
8251 2004-01-23 Andre Spiegel <spiegel@gnu.org>
8252
8253 * vc.el (vc-current-line): Function removed. This is now done by
8254 the new function line-at-pos in simple.el.
8255 (vc-annotate-warp-version): Use line-at-pos instead of
8256 vc-current-line.
8257
8258 2004-01-22 Kim F. Storm <storm@cua.dk>
8259
8260 * simple.el (line-at-pos): New defun.
8261 (what-line): Use it. Optimize by only counting lines in narrowed
8262 region once.
8263
8264 2004-01-22 Kenichi Handa <handa@m17n.org>
8265
8266 * language/cyrillic.el (ccl-encode-windows-1251-font): Rearrange code
8267 point (register r1) only for charset mule-unicode-0100-24ff.
8268
8269 2004-01-21 Markus Rost <rost@mathematik.uni-bielefeld.de>
8270
8271 * mail/rmail.el (rmail-convert-to-babyl-format): Avoid deleting
8272 trailing white space and ensure a final newline.
8273
8274 * mail/rmail-spam-filter.el (rmail-use-spam-filter):
8275 Add autoload cookie.
8276
8277 2004-01-21 Benjamin Rutt <brutt@bloomington.in.us>
8278
8279 * vc.el (vc-annotate-mode): Inherit from fundamental-mode and
8280 activate view-mode explicitly.
8281
8282 2004-01-21 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
8283
8284 * term/x-win.el: Call menu-bar-enable-clipboard and make Paste
8285 use clipboard first.
8286
8287 2004-01-20 Stefan Monnier <monnier@iro.umontreal.ca>
8288
8289 * vc-mcvs.el (vc-mcvs-mode-line-string): Remove. Does not work.
8290 (vc-mcvs-workfile-version): Manually macro expand vc-mcvs-cvs.
8291 (vc-mcvs-cvs): Remove.
8292 (vc-mcvs-command): Remove use of assert.
8293
8294 * outline.el (outline-insert-heading): Tighten up match.
8295 (outline-demote, outline-move-subtree-down): Don't assume anything
8296 about outline-regexp.
8297
8298 * textmodes/texinfo.el (texinfo-mode): Remove ^ from outline-regexp.
8299 (texinfo-show-structure): Explicitly add ^, and simplify.
8300
8301 2004-01-20 Glenn Morris <gmorris@ast.cam.ac.uk>
8302
8303 * calendar/appt.el (appt-check): Restore usage of
8304 appt-issue-message deleted in previous change.
8305 (top-level): Activate package when loaded (needed for backwards
8306 compatibility).
8307
8308 2004-01-20 Jesper Harder <harder@ifa.au.dk>
8309
8310 * mail/smtpmail.el (smtpmail-via-smtp): No need to add two bytes
8311 following previous change to smtpmail-send-data.
8312
8313 2004-01-20 Benjamin Rutt <brutt@bloomington.in.us>
8314
8315 * vc.el (vc-default-previous-version): Doc enhancement.
8316 (vc-default-next-version): New function.
8317 (vc-print-log): New arg FOCUS-REV.
8318 (vc-annotate-mode): Derive from view-mode.
8319 (vc-annotate): New args REVISION, DISPLAY-MODE.
8320 (vc-annotate-workfile-version, vc-annotate-extract-revision-at-line)
8321 (vc-annotate-revision-at-line, vc-annotate-revision-previous-to-line)
8322 (vc-annotate-show-log-revision-at-line, vc-annotate-warp-version)
8323 (vc-annotate-show-diff-revision-at-line, vc-current-line)
8324 (vc-annotate-prev-version, vc-annotate-next-version): New functions.
8325
8326 * vc-cvs.el (vc-cvs-annotate-extract-revision-at-line): New function.
8327
8328 2004-01-19 Karl Berry <karl@gnu.org>
8329
8330 * textmodes/texinfo.el: Use "Texinfo" consistently, no "TeXinfo"
8331 or "TexInfo".
8332
8333 2004-01-19 Luc Teirlinck <teirllm@auburn.edu>
8334
8335 * subr.el (delete-dups): New function.
8336
8337 2004-01-19 Karl Berry <karl@gnu.org>
8338
8339 * textmodes/texinfo.el (texinfo-mode): Define outline-regexp to start
8340 with ^, since that's what texinfo-show-structure
8341 documentation says (plus it works much better in texinfo.txi).
8342
8343 2004-01-18 Jesper Harder <harder@ifa.au.dk>
8344
8345 * mail/smtpmail.el (smtpmail-send-data): Don't append spurious newline.
8346
8347 2004-01-18 David Ponce <david@dponce.com> (tiny change)
8348
8349 * progmodes/which-func.el (which-function-mode): Don't cancel
8350 which-func-update-timer if not set.
8351
8352 2004-01-17 Thien-Thi Nguyen <ttn@gnu.org>
8353
8354 * calendar/diary-lib.el (diary-entry-time): Fix typo/bug:
8355 Remove spurious left square bracket in XX:XXam regexp.
8356
8357 2004-01-16 Luc Teirlinck <teirllm@auburn.edu>
8358
8359 * progmodes/cc-defs.el: Do not require cl at run time.
8360
8361 2004-01-16 Richard M. Stallman <rms@gnu.org>
8362
8363 * emacs-lisp/cl.el (cl-cannot-unload): New function.
8364 (cl-unload-hook): Defvar this to run cl-cannot-unload.
8365
8366 * mail/rmail.el (rmail-get-new-mail): New local rsf-number-of-spam.
8367 Call rmail-spam-filter. Delete and expunge spam.
8368 Print number of spam messages deleted.
8369 Save and restore the deletion status of old messages when reading
8370 new mail with spam filter, so that expunging spam does not expunge
8371 msgs deleted by the user.
8372 (rmail-only-expunge): Add an optional argument dont-show to
8373 prevent showing message after expunge.
8374
8375 2004-01-15 Luc Teirlinck <teirllm@auburn.edu>
8376
8377 * emacs-lisp/cl.el (declare): Add `fmakunbound' for `declare'.
8378 * subr.el (declare): New macro.
8379
8380 2004-01-15 Thien-Thi Nguyen <ttn@gnu.org>
8381
8382 * progmodes/scheme.el (scheme-font-lock-keywords-2): Add "force".
8383
8384 2004-01-14 Stefan Monnier <monnier@iro.umontreal.ca>
8385
8386 * mwheel.el (mouse-wheel-down-event, mouse-wheel-up-event):
8387 Test window-system rather than system-type (for X11/Mac).
8388
8389 2004-01-12 Luc Teirlinck <teirllm@auburn.edu>
8390
8391 * emacs-lisp/bytecomp.el (compile-defun): Doc fix.
8392
8393 2004-01-12 Richard M. Stallman <rms@gnu.org>
8394
8395 * mail/rmail.el (rmail-convert-to-babyl-format):
8396 Use mail-unquote-printable-region.
8397 (rmail-hex-string-to-integer, rmail-decode-quoted-printable):
8398 (rmail-hex-char-to-integer): Functions deleted.
8399
8400 * mail/mail-utils.el (mail-unquote-printable-hexdigit): Upcase CHAR.
8401 (mail-unquote-printable-region): New arg NOERROR.
8402 For invalid encoding, either signal an error to just return nil.
8403
8404 2004-01-11 Glenn Morris <gmorris@ast.cam.ac.uk>
8405
8406 * calendar/appt.el: Update copyright and commentary.
8407 (appt-issue-message): Make obsolete.
8408 (appt-visible, appt-msg-window): Make obsolete, in favour of
8409 appt-display-format.
8410 (appt-display-mode-line, appt-display-duration)
8411 (appt-display-diary, appt-time-msg-list, appt-mode-string)
8412 (appt-prev-comp-time, appt-display-count, appt-timer)
8413 (appt-convert-time): Doc change.
8414 (appt-disp-window-function, appt-delete-window-function):
8415 Use defcustom rather than defvar.
8416 (appt-display-format): New variable.
8417 (appt-display-message): New function with display code from appt-check.
8418 (appt-check): Add optional FORCE argument. Doc change.
8419 Add appt-make-list to diary-hook if displaying diary.
8420 Remove checking of view-diary-entries-initially.
8421 Message display section removed to new function appt-display-message.
8422 (appt-display-window): Doc change. Remove unused internal var
8423 this-buffer. Do not beep, since appt-display-message does that.
8424 (appt-make-list): Doc change. Use caar.
8425 (appt-sort-list): Simplify by using builtin sort function.
8426 (appt-update-list): New function for updating appts when diary is
8427 saved.
8428 (appt-activate): New autoloaded function to toggle package
8429 functionality.
8430
8431 * calendar/cal-x.el: (calendar-one-frame-setup)
8432 (calendar-only-one-frame-setup, calendar-two-frame-setup): Doc change.
8433
8434 * calendar/calendar.el: Update copyright.
8435 (view-diary-entries-initially, european-calendar-style): Doc change.
8436 (calendar-setup): Make defcustom rather than defvar.
8437 (mark-visible-calendar-date): Initialize temp-face and faceinfo
8438 in let binding so local to function.
8439
8440 * calendar/diary-lib.el: Update copyright.
8441 (diary, diary-entry-time): Doc change.
8442 (list-diary-entries): Doc change. Trivial logic change.
8443 (fancy-diary-display): Restore make-face command mistakenly
8444 deleted 2003-05-08.
8445 (show-all-diary-entries): Allow to pop-up frame if needed.
8446
8447 2004-01-09 John Paul Wallington <jpw@gnu.org>
8448
8449 * bindings.el (mode-line-change-eol): Add EVENT parameter.
8450 Temporarily select EVENT's window for changing eol type.
8451
8452 2004-01-09 Deepak Goel <deego@gnufans.org>
8453
8454 * calendar/diary-lib.el (diary-entry-time):
8455 Also accept time in the form XX[.XX][am/pm/AM/PM].
8456 (fancy-diary-font-lock-keywords): Likewise.
8457 (diary-font-lock-keywords): Likewise.
8458 * calendar/appt.el (appt-add): Likewise.
8459 (appt-make-list): Likewise.
8460 (appt-convert-time): Likewise.
8461
8462 2004-01-08 Nick Roberts <nick@nick.uklinux.net>
8463
8464 * gdb-ui.el (gdb-ann3): Revert previous change.
8465 (gdb-source-info): Allow for case of where compilation directory
8466 is not recorded.
8467
8468 2004-01-08 John Paul Wallington <jpw@gnu.org>
8469
8470 * emerge.el (emerge-restore-buffer-characteristics): Doc fix.
8471
8472 2004-01-07 Nick Roberts <nick@nick.uklinux.net>
8473
8474 * progmodes/gud.el (gdb-first-prompt): Rename from gdb-first-pre-prompt
8475
8476 * gdb-ui.el (gdba): Avoid duplication, use gdb-ann3.
8477 (gdb-ann3): Use GDB command "set width 0" to prevent word wrapping
8478 problems.
8479 (gdb-prompt): Set (renamed) gdb-first-prompt to nil in gdb-ann3.
8480
8481 2004-01-07 Luc Teirlinck <teirllm@auburn.edu>
8482
8483 * files.el (write-file-functions, write-contents-functions):
8484 Clarify docstrings.
8485
8486 2004-01-07 Kenichi Handa <handa@m17n.org>
8487
8488 * international/mule.el (set-auto-coding): Fix for the case that
8489 end-of-line is only CR.
8490
8491 2004-01-07 Kim F. Storm <storm@cua.dk>
8492
8493 * subr.el (event-start, event-end): Doc fix.
8494 (posn-string, posn-image): New defuns.
8495 (posn-object): Return either image or string object.
8496 (posn-object-x-y): Return 8th element of position.
8497 (posn-object-width-height): New defun.
8498
8499 2004-01-06 Andreas Schwab <schwab@suse.de>
8500
8501 * gdb-ui.el (gdb-frame-handler): Handle word wrapping anywhere in
8502 output.
8503
8504 2004-01-05 Karl Berry <karl@gnu.org>
8505
8506 * emacs-lisp/copyright.el (copyright-regexp): Might as well allow
8507 / and *, too.
8508
8509 2003-12-31 Simon Josefsson <jas@extundo.com>
8510
8511 * files.el (before-save-hook): Add.
8512 (basic-save-buffer): Use before-save-hook.
8513
8514 * emacs-lisp/copyright.el: Fix comment to recommend
8515 before-save-hook instead of write-file-functions.
8516
8517 2004-01-05 Richard M. Stallman <rms@gnu.org>
8518
8519 * finder.el (finder-commentary): Call delete-other-windows.
8520
8521 * net/ange-ftp.el (ange-ftp-file-attributes):
8522 Pass 2 args to ange-ftp-real-file-attributes only if ID-FORMAT non-nil.
8523
8524 2004-01-04 Karl Berry <karl@gnu.org>
8525
8526 * emacs-lisp/copyright.el (copyright-regexp): Allow the common
8527 comment characters % and # in the copyright year notice,
8528 as well as ;.
8529
8530 2004-01-04 Per Abrahamsen <abraham@dina.kvl.dk>
8531
8532 * wid-edit.el (default): Define dummy :value-delete.
8533 Reported by Jesper Harder <harder@ifa.au.dk>.
8534
8535 2004-01-03 Richard M. Stallman <rms@gnu.org>
8536
8537 * progmodes/compile.el (compile-internal): Use point, not point-min,
8538 for set-window-point.
8539
8540 * textmodes/tex-mode.el (latex-find-indent): Avoid error at end of buf.
8541
8542 * emacs-lisp/lisp-mnt.el (lm-section-end): Require outline.
8543
8544 * progmodes/grep.el (grep-mode-map):
8545 Don't remap next-line, previous-line.
8546
8547 2004-01-03 Eric M. Ludlam <eric@siege-engine.com>
8548
8549 * speedbar.el (speedbar-edit-line): Change regexp to position
8550 the cursor on the first character of this line's button.
8551
8552 2004-01-03 Luc Teirlinck <teirllm@auburn.edu>
8553
8554 * subr.el (functionp): Doc fix.
8555
8556 2004-01-03 Jesper Harder <harder@ifa.au.dk> (tiny change)
8557
8558 * progmodes/idlwave.el (idlwave-make-tags):
8559 * textmodes/flyspell.el (flyspell-large-region):.
8560 * progmodes/make-mode.el (makefile-query-by-make-minus-q):
8561 * emulation/viper-util.el (viper-glob-unix-files):
8562 * emacs-lisp/shadow.el (shadow-same-file-or-nonexistent):
8563 * man.el (Man-init-defvars):
8564 * jka-compr.el (jka-compr-call-process):
8565 * files.el (get-free-disk-space,insert-directory):
8566 * ediff-ptch.el (ediff-test-patch-utility):
8567 * ediff-diff.el (ediff-test-utility):
8568 * dired-aux.el (dired-check-process):
8569 * mail/sendmail.el (sendmail-send-it): Don't use = or zerop to
8570 test the return value of call-process, because it can be a string.
8571
8572 2003-12-31 John Paul Wallington <jpw@gnu.org>
8573
8574 * bindings.el (completion-ignored-extensions): Add .pfsl.
8575
8576 2003-12-31 Kim F. Storm <storm@cua.dk>
8577
8578 * ido.el (ido-nonreadable-directory-p): New defun to check for
8579 nonreadable directory without activating tramp (to avoid problems
8580 with checking incomplete tramp paths).
8581 (ido-set-current-directory, ido-file-internal)
8582 (ido-file-name-all-completions1): Use it.
8583
8584 2003-12-30 Luc Teirlinck <teirllm@auburn.edu>
8585
8586 * help-mode.el (help-xref-info-regexp): Make hyperlinks to Info
8587 documentation if the anchor (or node) name is preceded by `info
8588 anchor' or `Info anchor' in addition to earlier `info node' and
8589 `Info node'.
8590 (help-make-xrefs): Adapt to new value of `help-xref-info-regexp'.
8591
8592 2003-12-30 Eli Zaretskii <eliz@gnu.org>
8593
8594 * mail/rmail.el (rmail-convert-to-babyl-format): Fix off-by-one
8595 error in arguments to base64-decode-region. Remove ^M characters
8596 after decoding base64.
8597
8598 2003-12-30 Simon Josefsson <jas@extundo.com>
8599
8600 * textmodes/texinfo.el: Change maintainer to FSF. Suggested by
8601 karl@freefriends.org (Karl Berry), since the Texinfo Elisp files
8602 have only been distributed with Emacs for some years.
8603 (texinfo-mode-hook): Customize.
8604
8605 2003-12-30 Eli Zaretskii <eliz@gnu.org>
8606
8607 * mail/rmail.el (rmail-convert-to-babyl-format): Make the code
8608 cleaner (suggested by Richard Stallman).
8609
8610 * progmodes/gud.el (gud-tool-bar-map): Modify names of icon files
8611 for gud-next, gud-nexti, gud-step and gud-stepi to prevent
8612 file-name clashes on 8+3 DOS filesystems.
8613
8614 * toolbar/gud-next.pbm, toolbar/gud-next.xpm
8615 * toolbar/gud-nexti.pbm, toolbar/gud-nexti.xpm
8616 * toolbar/gud-step.pbm, toolbar/gud-step.xpm
8617 * toolbar/gud-stepi.pbm, toolbar/gud-stepi.xpm: Renamed to
8618 gud-n.*, gud-ni.*, gud-s.*, and gud-si.*, respectively, to avoid
8619 file-name clashes on 8+3 filesystems.
8620
8621 * emacs-lisp/tcover-unsafep.el, emacs-lisp/tcover-ses.el:
8622 Renamed from testcover-unsafep.el and testcover-ses.el to avoid
8623 file-name clashes on 8+3 DOS filesystems.
8624
8625 2003-12-29 Richard M. Stallman <rms@gnu.org>
8626
8627 * mail/mail-utils.el (mail-unquote-printable-hexdigit):
8628 Upcase the character.
8629
8630 * textmodes/flyspell.el (mail-mode-flyspell-verify):
8631 Search for header separator alone on a line, literally,
8632 and search for it backward, not forward.
8633 (flyspell-abbrev-table): Always use global-abbrev-table
8634 if there is no local one.
8635
8636 * progmodes/sh-script.el (sh-get-indent-info):
8637 Don't move point back if at bob.
8638
8639 * progmodes/antlr-mode.el (save-buffer-state-x): Use with-no-warnings.
8640
8641 * play/handwrite.el (handwrite): Make the handwrite credit message
8642 a comment rather than an output command.
8643
8644 * obsolete/sc.el: Display message that this file is obsolete.
8645
8646 * net/ange-ftp.el (ange-ftp-start-process): Copy the environment.
8647
8648 * mail/rfc822.el (rfc822-address-start): Declare variable.
8649 Renamed from address-start. All uses changed.
8650
8651 * term.el (term-exec): Set up sentinel.
8652 (term-sentinel): New function.
8653 (term-handle-exit): New function.
8654
8655 * subr.el (assoc-ignore-case, assoc-ignore-representation):
8656 Use assoc-string, and mark them obsolete.
8657 (delay-mode-hooks): Mark as permanent local.
8658
8659 * simple.el (sendmail-user-agent-compose): Use assoc-string.
8660
8661 * register.el (copy-rectangle-to-register): Doc fix.
8662
8663 * info.el (Info-insert-dir): Use assoc-string.
8664
8665 * info-look.el (info-lookup): Use assoc-string.
8666
8667 * frame.el (pop-up-frame-function): Use quote, not `function'.
8668 (frame-notice-user-settings): Calculate ADJUSTED-TOP
8669 copying with lists as coordinate values.
8670
8671 * font-lock.el (font-lock-after-change-function): Bind inhibit-quit.
8672
8673 * find-dired.el (kill-find): New command.
8674 (find-dired): Make buffer read-only.
8675 Set up a keymap with C-c C-k running kill-find.
8676 (find-dired-filter, find-dired-sentinel): Bind inhibit-read-only.
8677
8678 * files.el (backup-buffer-copy): If MODES is nil, don't set modes.
8679
8680 * filecache.el (file-cache-ignore-case): New variable.
8681 (file-cache-assoc-function): Var deleted. Use assoc-string instead.
8682
8683 * comint.el (comint-arguments): Set COUNT after ARGS is complete.
8684 (comint-dynamic-complete-as-filename): Rename local vars.
8685 (comint-dynamic-list-filename-completions): Likewise.
8686
8687 * comint.el (comint-dynamic-list-completions-config): New var.
8688 (comint-dynamic-list-completions): Handle both SPC and TAB right.
8689
8690 * comint.el (comint-file-name-chars): Add [].
8691 (comint-word): Use skip-chars-backward, not search.
8692
8693 * shell.el (shell-file-name-chars): Add [].
8694
8695 * shell.el (shell-dynamic-complete-as-command): Rename local vars.
8696
8697 * bookmark.el (bookmark-get-bookmark): Use assoc-string.
8698
8699 * generic.el (define-generic-mode): Doc fix.
8700
8701 2003-12-29 Eli Zaretskii <eliz@gnu.org>
8702
8703 * files.el (kill-some-buffers): Doc fix.
8704
8705 2003-12-29 David Herring <sdh6@ra.msstate.edu> (tiny change)
8706
8707 * comint.el (comint-watch-for-password-prompt): Pass `string' as
8708 arg to send-invisible
8709 (send-invisible): Doc fix. The argument is now a prompt, not the
8710 string to send.
8711 (comint-read-noecho): Doc fix.
8712
8713 2003-12-29 Michael R. Wolf <MichaelRWolf@att.net> (tiny change)
8714
8715 * net/ange-ftp.el (ange-ftp-name-format): Allow USER to contain
8716 "@", as required by some ISP hosting service. Fix defcustom
8717 argument syntax errors that prevented use of customization.
8718
8719 2003-12-29 Eli Zaretskii <eliz@gnu.org>
8720
8721 * xml.el (xml-get-attribute-or-nil): Doc fix.
8722
8723 2003-12-29 Peter 'Luna' Runestig <peter@runestig.com>
8724
8725 * net/zone-mode.el (zone-mode): Use write-file-functions, not
8726 write-file-hooks.
8727
8728 2003-12-29 Eric Hanchrow <offby1@blarg.net> (tiny change)
8729
8730 * autorevert.el (auto-revert-interval): Doc fix.
8731
8732 2003-12-29 Mark A. Hershberger <mah@everybody.org>
8733
8734 * xml.el (xml-get-attribute-or-nil): New function, like
8735 xml-get-attribute, but returns nil if the attribute was not found.
8736 (xml-get-attribute): Convert to defsubst, uses
8737 xml-get-attribute-or-nil.
8738
8739 2003-12-29 Eli Zaretskii <eliz@gnu.org>
8740
8741 * emacs-lisp/easymenu.el (easy-menu-define): Doc fix.
8742
8743 2003-12-29 Alex Schroeder <alex@emacswiki.org> (tiny change)
8744
8745 * custom.el (custom-declare-theme): Use `value' when putting
8746 properties on `theme'.
8747
8748 2003-12-29 Takaaki Ota <Takaaki.Ota@am.sony.com>
8749
8750 * subr.el (insert-for-yank): Call insert-for-yank-1 repetitively
8751 for each yank-handler segment.
8752 (insert-for-yank-1): New function, with the body of the previous
8753 insert-for-yank.
8754
8755 * textmodes/table.el (table-yank-handler): New defcustom.
8756 (table--put-cell-indicator-property): Put yank-handler property
8757 that indicates the yank handler for the table cell.
8758
8759 2003-12-29 Jesper Harder <harder@ifa.au.dk> (tiny change)
8760
8761 * generic-x.el (etc-modules-conf-generic-mode): A more complete
8762 set of keywords.
8763
8764 2003-12-29 Eli Zaretskii <eliz@gnu.org>
8765
8766 * international/mule-cmds.el (reset-language-environment)
8767 (set-language-environment): Don't invoke fontset-related functions
8768 if fontset-list is not fboundp.
8769
8770 2003-12-29 Kenichi Handa <handa@m17n.org>
8771
8772 * international/mule-cmds.el (reset-language-environment):
8773 Call set-overriding-fontspec-internal with nil.
8774 (set-language-environment): Call set-overriding-fontspec-internal
8775 if the language environment specify `overriding-fontspec'.
8776 (language-info-alist): Doc added.
8777
8778 * language/cyrillic.el (ccl-encode-koi8-font): Make it work for
8779 characters of mule-unicode-0100-24ff.
8780 (ccl-encode-windows-1251-font): New CCL program.
8781 ("Bulgarian"): Specify overriding-fontspec.
8782 ("Belarusian"): Likewise.
8783
8784 2003-12-28 Sam Steingold <sds@gnu.org>
8785
8786 * net/ange-ftp.el (ange-ftp-file-attributes): Add new optional
8787 parameter ID-FORMAT to conform with the 2003-11-30 patch.
8788
8789 2003-12-28 Nick Roberts <nick@nick.uklinux.net>
8790
8791 * progmodes/gud.el (gud-gdb-command-name): Set default to
8792 "gdb --annotate=3".
8793 (gud-gdb-marker-filter): Look out for annotations.
8794 (gdb-first-pre-prompt): New variable.
8795 Remove trailing white space.
8796
8797 * gdb-ui.el (gdb-prompt): Change filter for level 3 annotations,
8798 if necessary.
8799 (gdb-ann3): New function. Initialise M-x gdb as for M-x gdba if
8800 annotations are detected.
8801 (gud-gdba-marker-filter): Use global variable gud-marker-acc
8802 instead of a local one to allow transition from
8803 gud-gdb-marker-filter.
8804 Remove trailing white space.
8805
8806 2003-12-27 Kim F. Storm <storm@cua.dk>
8807
8808 * ido.el: Handle non-readable directories.
8809 (ido-decorations): Add 9th element for non-readable directory.
8810 (ido-directory-nonreadable): New dynamic var.
8811 (ido-set-current-directory): Set it.
8812 (ido-read-buffer, ido-file-internal):
8813 (ido-read-file-name, ido-read-directory-name): Let-bind it.
8814 (ido-file-name-all-completions1): Return empty list for
8815 non-readable directory.
8816 (ido-exhibit): Print [Not readable] if directory is not readable.
8817 (ido-expand-directory): New defun (based on tiny fix from Karl Chen).
8818 (ido-read-file-name, ido-file-internal, ido-read-directory-name):
8819 Use it.
8820
8821 2003-12-27 Lars Hansen <larsh@math.ku.dk>
8822
8823 * ls-lisp.el (ls-lisp-insert-directory): Add parameter 'string in
8824 calls to directory-files-and-attributes and file-attributes.
8825 (ls-lisp-format): Remove system dependent handling of user and
8826 group id's.
8827
8828 2003-12-25 Luc Teirlinck <teirllm@auburn.edu>
8829
8830 * ffap.el (ffap-read-file-or-url): Revert previous change.
8831
8832 2003-12-25 Robert J. Chassell <bob@rattlesnake.com>
8833
8834 * textmodes/texnfo-upd.el (texinfo-multi-file-update): Create a
8835 new list of included files called `files-with-node-lines', that
8836 only have node lines. This way @include commands can include any
8837 file, such as version and update files without node lines, not
8838 just files that are chapters.
8839
8840 2003-12-25 Andreas Schwab <schwab@suse.de>
8841
8842 * jka-compr.el (jka-compr-insert-file-contents): Avoid error when
8843 file not found.
8844
8845 2003-12-08 Miles Bader <miles@gnu.org>
8846
8847 * dired.el (dired-between-files): Always use dired-move-to-filename,
8848 which is more robust in non-english locales.
8849
8850 2003-12-25 Markus Rost <rost@mathematik.uni-bielefeld.de>
8851
8852 * vc.el (vc-dired-purge): Avoid error from `kill-line'.
8853
8854 2003-12-24 Andreas Schwab <schwab@suse.de>
8855
8856 * shell.el (shell-file-name-quote-list): Add backslash.
8857
8858 * comint.el (comint-quote-filename): Correctly handle backslash
8859 in comint-file-name-quote-list.
8860
8861 2003-12-24 Kenichi Handa <handa@m17n.org>
8862
8863 * international/mule-cmds.el (set-default-coding-systems):
8864 Call ucs-set-table-for-input for all buffers that don't have local
8865 value of buffer-file-coding-system.
8866
8867 * international/ucs-tables.el (ucs-set-table-for-input):
8868 If translation-table-for-encode is a symbol, get its
8869 translation-table property.
8870
8871 2003-12-23 Luc Teirlinck <teirllm@auburn.edu>
8872
8873 * ffap.el (ffap-read-file-or-url): Eliminate reliance of the call
8874 to `completing-read' on a recently fixed bug.
8875
8876 * fringe.el (fringe-query-style): Suggest `?' in minibuffer prompt,
8877 instead of SPACE, to get the list of possible fringe modes.
8878 SPACE only works if both `partial-completion-mode' and
8879 `completion-auto-help' are nil.
8880
8881 * complete.el (PC-is-complete-p): Delete.
8882 (PC-do-completion): Replace all calls to `PC-is-complete-p' with
8883 calls to `test-completion'.
8884
8885 2003-12-23 Nick Roberts <nick@nick.uklinux.net>
8886
8887 * progmodes/gud.el (gud-speedbar-buttons): Use speed-bar-edit-line
8888 to edit values when there are no children.
8889
8890 * gdb-ui.el (gdba, gdb-assembler-mode): Call the mode "Machine" as
8891 a mode called "Assembler" already exists.
8892 (gdb-use-colon-colon-notation, gdb-show-changed-values): New options.
8893 (gud-watch): Use format option. Remove font properties from string.
8894 (gdb-var-create-handler, gdb-var-list-children-handler):
8895 Don't bother about properties as there are none.
8896 (gdb-var-create-handler, gdb-var-list-children-handler)
8897 (gdb-var-update-handler): Call gdb-var-evaluate-expression-handler
8898 with two arguments.
8899 (gdb-var-evaluate-expression-handler, gdb-post-prompt):
8900 Let speedbar show value changes with a different font.
8901 (gdb-edit-value): New defun.
8902 (gdb-clear-partial-output, gdb-clear-inferior-io)
8903 (def-gdb-auto-update-handler): Use erase-buffer.
8904 (gdb-frame-handler): Display watch expressions in
8905 FUNCTION::VARIABLE format if required.
8906
8907 2003-12-23 John Paul Wallington <jpw@gnu.org>
8908
8909 * info.el (Info-unescape-quotes, Info-split-parameter-string)
8910 (Info-goto-emacs-command-node): Doc fixes.
8911
8912 2003-12-12 Jesper Harder <harder@ifa.au.dk>
8913
8914 * cus-edit.el (custom-add-parent-links): Define "many".
8915
8916 2003-12-08 Per Abrahamsen <abraham@dina.kvl.dk>
8917
8918 * wid-edit.el (widget-child-value-get, widget-child-value-inline)
8919 (widget-child-validate, widget-type-value-create)
8920 (widget-type-default-get, widget-type-match): New functions.
8921 (lazy): New widget.
8922 (menu-choice, checklist, radio-button-choice, editable-list)
8923 (group, documentation-string): Remove redundant (per 2003-10-25
8924 change) calls to `widget-children-value-delete'.
8925 (widget-choice-value-get, widget-choice-value-inline): Remove.
8926 (menu-choice): Update widget.
8927
8928 2003-12-03 Kenichi Handa <handa@m17n.org>
8929
8930 * language/cyrillic.el: Register "microsoft-cp1251" in
8931 ctext-non-standard-encodings-alist.
8932 ("Bulgarian"): Add ctext-non-standard-encodings.
8933 ("Belarusian"): Likewise.
8934
8935 * international/mule-conf.el (compound-text-with-extensions):
8936 Change the type to 2 (iso-2022 base).
8937
8938 * international/mule.el (ctext-non-standard-encodings-alist):
8939 Change the format.
8940 (ctext-non-standard-encodings): New variable.
8941 (ctext-post-read-conversion): Fully re-written.
8942 (ctext-non-standard-designations-alist): Delete it.
8943 (ctext-non-standard-encodings-table): New function.
8944 (ctext-pre-write-conversion): Fully re-written.
8945
8946 2003-11-30 Per Abrahamsen <abraham@dina.kvl.dk>
8947
8948 * cus-edit.el (custom-add-parent-links): Add documentation links
8949 for parent, if the item has none of its own.
8950
8951 2003-11-30 Richard M. Stallman <rms@gnu.org>
8952
8953 * dired-aux.el (dired-do-query-replace-regexp):
8954 Report files visited read-only.
8955
8956 2003-11-30 Juri Linkov <juri@jurta.org>
8957
8958 * dired-aux.el (dired-compare-directories): New command.
8959 (dired-file-set-difference, dired-files-attributes): New functions.
8960
8961 2003-11-30 Kai Grossjohann <kai.grossjohann@gmx.net>
8962 Version 2.0.38 of Tramp released.
8963
8964 * net/tramp.el (tramp-chunksize): Extend docstring. Suggested by
8965 Charles Curley <charlescurley@charlescurley.com>.
8966 (tramp-multi-connection-function-alist): Add ssht entry which adds
8967 "-e none -t -t" to the list of ssh args. Suggested by Adrian
8968 Aichner.
8969 (tramp-get-method-parameter): New function to retrieve a method
8970 parameter. This allows for omission of method parameters.
8971 Callers adjusted.
8972
8973 2003-11-30 Michael Albinus <Michael.Albinus@alcatel.de>
8974
8975 * net/tramp.el: Add new optional parameter ID-FORMAT to
8976 `file-attributes'. Calls of `file-attributes' won't use this
8977 parameter for backward compatibility reasons.
8978 (tramp-perl-file-attributes): Add a new parameter to Perl script
8979 in order to handle uid/gid as strings, if desired.
8980 (tramp-handle-file-truename, tramp-handle-file-symlink-p):
8981 Apply `file-attributes' instead of `tramp-handle-file-attributes' in
8982 order to make the function more general.
8983 (tramp-handle-file-attributes): Replace proprietary optional
8984 parameter NONNUMERIC by the recently (Emacs 21.4) introduced ID-FORMAT.
8985 (tramp-handle-file-attributes-with-perl): Handle parameter
8986 NONNUMERIC if set. This wasn't done in the past.
8987 (tramp-post-connection): Apply second parameter "$2" if
8988 `tramp-remote-perl' is called.
8989
8990 * net/tramp-smb.el (tramp-smb-handle-delete-file):
8991 Correct cut'n'waste error (`filename' instead of `directory').
8992 (tramp-smb-handle-directory-files-and-attributes)
8993 (tramp-smb-handle-file-attributes): Add recently (Emacs 21.4)
8994 introduced parameter ID-FORMAT.
8995 (tramp-smb-handle-make-directory-internal): Correct cut'n'waste
8996 error (`directory' instead of `ldir').
8997
8998 * net/tramp-vc.el (tramp-handle-vc-user-login-name): Check if
8999 `file-attributes' has a second parameter. If yes, apply it with
9000 value "'integer". Otherwise, don't use that parameter (default is
9001 integer format).
9002
9003 2003-11-30 Luc Teirlinck <teirllm@auburn.edu>
9004
9005 * help.el (help-map): Bind `display-local-help' to `C-h .'.
9006 (help-for-help): Add `C-h .' to the listed Help options.
9007 Remove trailing whitespace.
9008
9009 * help-at-pt.el: New file.
9010
9011 2003-11-30 Jonathan Yavner <jyavner@member.fsf.org>
9012
9013 * subr.el (noreturn, 1value): New macros for test coverage.
9014 See `testcover.el'.
9015
9016 * emacs-lisp/edebug.el: Add def-edebug-spec for `noreturn' and `1value'.
9017
9018 * emacs-lisp/testcover.el (testcover-reinstrument): Special case
9019 for macro `1value'.
9020 (testcover-1value): New function. Checks that a 1value form
9021 actually returns only one value. Requested by RMS.
9022
9023 2003-11-29 Nick Roberts <nick@nick.uklinux.net>
9024
9025 * gdb-ui.el (gud-watch, gdb-var-create-handler)
9026 (gdb-var-list-children, gdb-var-list-children-handler)
9027 (gdb-var-update-handler, gdb-var-delete): Add server prefix to the
9028 gdb commands that use mi to keep them out of the command history.
9029
9030 2003-11-29 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
9031
9032 * cus-start.el (all): Add use-file-dialog.
9033
9034 2003-11-27 Stefan Monnier <monnier@iro.umontreal.ca>
9035
9036 * textmodes/tex-mode.el (latex-mode): `tex-trailer' is not a regexp.
9037
9038 2003-11-27 Kim F. Storm <storm@cua.dk>
9039
9040 * subr.el (posn-object-x-y): New defun.
9041
9042 2003-11-26 Stefan Monnier <monnier@iro.umontreal.ca>
9043
9044 * progmodes/make-mode.el (makefile-font-lock-syntactic-keywords):
9045 Don't use `space' for \\\n.
9046 Be more selective as to which # are comment-starters.
9047
9048 2003-11-26 Luc Teirlinck <teirllm@auburn.edu>
9049
9050 * subr.el (number-sequence): Improve handling of floating point
9051 arguments (suggested by Kim Storm). Allow negative arguments.
9052
9053 2003-11-26 Kenichi Handa <handa@m17n.org>
9054
9055 * international/mule-cmds.el (standard-display-european-internal):
9056 Cancel the standard-display-table setting for ` and '.
9057
9058 2003-11-26 Kim F. Storm <storm@cua.dk>
9059
9060 * ido.el (ido-use-filename-at-point, ido-use-url-at-point):
9061 New defcustoms to add ffap-like functionality to ido.
9062 (ido-saved-vc-hb): Rename from ido-saved-vc-mt. Uses changed.
9063 (ido-no-final-slash): New defun.
9064 (ido-make-prompt, ido-file-internal, ido-toggle-vc)
9065 (ido-read-file-name): ): Toggle VC checking via
9066 vc-handled-backends instead of vc-master-templates.
9067 (ido-file-internal): Handle ido-use-url-at-point and
9068 ido-use-filename-at-point via code borrowed from ffap-guesser.
9069 Handle new ido-exit code ffap.
9070 (ido-sort-list): Ignore final slash when sorting file names.
9071
9072 2003-11-25 Kim F. Storm <storm@cua.dk>
9073
9074 * emulation/cua-base.el (cua--standard-movement-commands):
9075 Add forward-sentence and backward-sentence.
9076
9077 2003-11-25 Stephen Eglen <stephen@gnu.org>
9078
9079 * iswitchb.el (iswitchb-read-buffer,iswitchb-exit-minibuffer):
9080 iswitchb-exit is set to 'usefirst when user selects buffer at head
9081 of list using RET. (Selecting buffers at the head of the list was
9082 broken if the substring was also a complete buffername.)
9083
9084 2003-11-23 Kim F. Storm <storm@cua.dk>
9085
9086 * progmodes/compile.el (grep-command, grep-use-null-device)
9087 (grep-find-command, grep-tree-command, grep-tree-files-aliases)
9088 (grep-tree-ignore-case, grep-tree-ignore-CVS-directories)
9089 (grep-regexp-alist, grep-program, find-program)
9090 (grep-find-use-xargs, grep-history, grep-find-history)
9091 (grep-process-setup, grep-compute-defaults)
9092 (grep-default-command, grep, grep-tag-default, grep-find)
9093 (grep-expand-command-macros, grep-tree-last-regexp)
9094 (grep-tree-last-files, grep-tree): Move grep variables, functions
9095 and commands to new file grep.el.
9096 (compilation-mode-map): Remove grep commands from Compile sub-menu.
9097 (compilation-process-setup-function): Doc fix.
9098 (compilation-highlight-regexp, compilation-highlight-overlay): New
9099 defvars used for highlighting current compile error in source buffer.
9100 (compile-internal): New optional args HIGHLIGHT-REGEXP and
9101 LOCAL-MAP which overrides compilation-highlight-regexp and
9102 compilation-mode-map for this compilation.
9103 Delay calling compilation-set-window-height until after running
9104 compilation-process-setup-function so it can buffer-local override
9105 compilation-window-height.
9106 Check buffer-local value of compilation-scroll-output.
9107 (compilation-set-window-height): Use buffer-local value of
9108 compilation-window-height.
9109 (compilation-revert-buffer): Don't pass (undefined)
9110 preserve-modes arg to revert-buffer.
9111 (next-error-no-select, previous-error-no-select): New commands.
9112 (compilation-goto-locus): Temporarily highlight current match in
9113 source buffer using compilation-highlight-regexp.
9114
9115 * progmodes/grep.el: New file with grep code from compile.el.
9116 (grep): New defcustom group.
9117 (grep-window-height): New defcustom, like compilation-window-height.
9118 (grep-auto-highlight): New defcustom, like compile-auto-highlight.
9119 (grep-scroll-output): New defcustom, like compilation-scroll-output.
9120 (grep-command, grep-use-null-device, grep-find-command)
9121 (grep-tree-files-aliases, grep-tree-ignore-case)
9122 (grep-tree-ignore-CVS-directories): Move to grep custom group.
9123 (grep-setup-hook): New hook variable.
9124 (grep-mode-map): New keymap for grep commands. Add Grep menu.
9125 (grep-last-buffer): New defvar, override compilation-last-buffer.
9126 (grep): Add optional arg HIGHLIGHT-REGEXP. Doc fix.
9127 Call compile-internal with args highlight-regexp and grep-mode-map.
9128
9129 2003-11-23 Kim F. Storm <storm@cua.dk>
9130
9131 * subr.el (event-start, event-end): Doc fix.
9132 (posn-window, posn-x-y, posn-timestamp): Simplify doc.
9133 (posn-area, posn-actual-col-row, posn-object): New defuns.
9134 (posn-col-row): Simplify doc. Rewrite to use cond.
9135 (posn-point): Also return buffer position for events outside text
9136 area (that info is now present in the event position).
9137
9138 * mouse.el: Bind mouse-1 on left-fringe and right-fringe to
9139 mouse-set-point so that hscroll still works now that clicks on
9140 fringes generate specific mouse events.
9141 (mouse-set-point): Note that it now works in fringes and margins
9142 too due to new semantics of posn-point in fringes and margins.
9143
9144 * gdb-ui.el (gdb-mouse-toggle-breakpoint): New defun.
9145 (gdba): Bind it to [left-margin mouse-1] and [left-fringe mouse-1].
9146
9147 2003-11-20 Kim F. Storm <storm@cua.dk>
9148
9149 * gdb-ui.el (gud-gdba-command-name): Find gdb command via PATH.
9150 (breakpoint-xpm-data, breakpoint-enabled-pbm-data): Make smoother.
9151 (breakpoint-enabled-icon, breakpoint-disabled-icon): Set :ascent
9152 to 100 for icons to avoid increasing line height when shown.
9153
9154 2003-11-17 Jesper Harder <harder@ifa.au.dk> (tiny change)
9155
9156 * newcomment.el (comment-normalize-vars): Initialize properly if
9157 comment-start was nil.
9158
9159 2003-11-19 Andreas Schwab <schwab@suse.de>
9160
9161 * simple.el (set-variable): Fix indentation.
9162
9163 2003-11-17 Kenichi Handa <handa@m17n.org>
9164
9165 * international/latin1-disp.el (latin1-display-ucs-per-lynx):
9166 Fix docstring.
9167
9168 2003-11-17 Jesper Harder <harder@ifa.au.dk> (tiny change)
9169
9170 * international/latin1-disp.el (latin1-display): Fix docstring.
9171
9172 2003-11-16 John Wiegley <johnw@newartisans.com>
9173
9174 * eshell/em-ls.el (eshell-ls-file): There are times with
9175 size-width is nil and uncomputed (when directories are created in
9176 dired, for example); in this case, 4 is reasonable default value,
9177 although it may caused skewed new entries (which could be avoided
9178 by returning the original value of 8 in all cases, but 99% of the
9179 time this is a waste of whitespace).
9180
9181 2003-11-16 Martin Stjernholm <bug-cc-mode@gnu.org>
9182
9183 * cc-engine.el (c-guess-continued-construct)
9184 (c-guess-basic-syntax): Check a little more carefully if it's a
9185 function declaration when an unknown construct followed by a block
9186 is found inside a statement context. This avoids macros followed
9187 by blocks to be taken as function declarations.
9188
9189 (c-guess-continued-construct): Change the analysis of a statement
9190 continuation with a brace open to `substatement-block', for
9191 consistency with recognized statements.
9192
9193 (c-add-stmt-syntax): Don't continue to the surrounding sexp if the
9194 start is in a position so that `c-beginning-of-statement-1' jumped
9195 to the beginning of the same statement.
9196
9197 * cc-fonts.el, cc-engine.el (c-forward-<>-arglist-recur):
9198 Don't accept binary operators in the arglist if we're in a function
9199 call context, i.e. if `c-restricted-<>-arglists' is set. That avoids
9200 template recognition in cases like "if (a < b || c > d)".
9201
9202 (c-restricted-<>-arglists): New more appropriate name for
9203 `c-disallow-comma-in-<>-arglists'.
9204
9205 Accessing functions updated for the variable name change.
9206
9207 * cc-engine.el (c-syntactic-re-search-forward): Fix bug where the
9208 match data could get clobbered if NOT-INSIDE-TOKEN is used.
9209
9210 * cc-engine.el (c-beginning-of-statement-1): Don't allow parens in
9211 labels.
9212
9213 (c-backward-to-decl-anchor): Use `c-beginning-of-statement-1'
9214 instead of duplicating parts of it. This fixes bogus label
9215 recognition.
9216
9217 * cc-align.el (c-gnu-impose-minimum): Revert to the old method
9218 of checking the context in which to apply the minimum indentation,
9219 so that it isn't enforced in e.g. namespace blocks.
9220
9221 * cc-vars.el (c-inside-block-syms): New constant used by
9222 `c-gnu-impose-minimum'. It's defined close to `c-offsets-alist'
9223 to somewhat reduce the risk of becoming stale.
9224
9225 * cc-cmds.el, cc-engine.el (c-shift-line-indentation): Move from
9226 cc-cmds to cc-engine to allow use from cc-align.
9227
9228 * cc-engine.el (c-beginning-of-inheritance-list): Cope with fully
9229 qualified identifiers containing "::".
9230
9231 * cc-defs.el (c-make-keywords-re): Add kludge for bug in
9232 `regexp-opt' in Emacs 20 and XEmacs when strings contain newlines.
9233
9234 * cc-vars.el (c-emacs-features): Use a space in front of the name
9235 of the temporary buffer. That also avoids dumping problems in
9236 XEmacs due to undo info being left around after the buffer is killed.
9237
9238 * cc-engine.el (c-in-knr-argdecl): Look closer at the function
9239 arglist to see if it's a K&R style declaration.
9240
9241 (c-guess-basic-syntax): CASE 5B.2: Check with `c-in-knr-argdecl'
9242 before returning `knr-argdecl-intro'.
9243
9244 2003-11-16 John Wiegley <johnw@newartisans.com>
9245
9246 * eshell/em-ls.el (eshell-ls-file): Instead of making the size
9247 field in a long-listing always 8 characters, use `size-width',
9248 which has already been computed.
9249
9250 2003-11-15 Thien-Thi Nguyen <ttn@gnu.org>
9251
9252 * subr.el (minor-mode-list): Add `hs-minor-mode'.
9253
9254 2003-11-14 Thien-Thi Nguyen <ttn@gnu.org>
9255
9256 * diff-mode.el (diff-hunk-prev, diff-hunk-next):
9257 Support operation while narrowed, with `diff-restrict-view'.
9258
9259 2003-11-14 Thien-Thi Nguyen <ttn@gnu.org>
9260
9261 * emacs-lisp/easy-mmode.el (easy-mmode-define-navigation):
9262 Take additional optional arg NARROWFUN. For the generated functions:
9263 Add local var `was-narrowed-p'. Also, if NARROWFUN is specified,
9264 include frags that arrange to check for and save narrowing state before
9265 the move and then conditionally call NARROWFUN after the move.
9266
9267 2003-11-14 John Wiegley <johnw@newartisans.com>
9268
9269 * eshell/esh-var.el (eshell-parse-variable-ref): Add a backslash
9270 that was optional, but obviously missing based on surrounding code.
9271
9272 * eshell/esh-cmd.el (eshell-lisp-command): Do not late-convert
9273 string arguments to numbers unless the whole argument was seen as
9274 a number.
9275
9276 2003-11-14 Kenichi Handa <handa@m17n.org>
9277
9278 * international/mule.el (ctext-non-standard-encodings-alist):
9279 Fix coding systems.
9280
9281 2003-11-10 Kenichi Handa <handa@m17n.org>
9282
9283 * language/kannada.el ("Kannada"): Add sample-text.
9284
9285 * language/knd-util.el (kannada-compose-region)
9286 (kannada-compose-string, kannada-post-read-conversion):
9287 Add autoload cookie.
9288
9289 * international/quail.el (quail-completion): Change the message
9290 "corresponding translations" to "corresponding characters".
9291
9292 2003-11-09 Markus Rost <rost@mathematik.uni-bielefeld.de>
9293
9294 * descr-text.el (describe-char): Fix typo.
9295
9296 2003-11-08 Kailash C. Chowksey <klchxbec@m-net.arbornet.org>
9297
9298 These changes are to support Kannada language/script.
9299
9300 * Makefile.in (DONTCOMPILE): Add kannada.el.
9301
9302 * makefile.w32-in (DONTCOMPILE): Add kannada.el.
9303
9304 * loadup.el: Preload kannada.el.
9305
9306 * language/ind-util.el (ucs-kannada-to-is13194-alist)
9307 (is13194-to-ucs-kannada-hashtbl, is13194-to-ucs-kannada-regexp):
9308 New variables.
9309
9310 * language/kannada.el: New file.
9311
9312 * language/knd-util.el: New file.
9313
9314 2003-11-07 Andreas Schwab <schwab@suse.de>
9315
9316 * progmodes/autoconf.el (autoconf-font-lock-keywords):
9317 Also highlight AH_*.
9318
9319 * xml.el (xml-parse-dtd): Fix misplaced paren.
9320
9321 2003-11-07 Kenichi Handa <handa@m17n.org>
9322
9323 * language/european.el (windows-1252): Fix table (0x8F and 0x9E).
9324
9325 2003-11-05 Juri Linkov <juri@jurta.org>
9326
9327 * desktop.el (desktop-locals-to-save): Add buffer-file-coding-system.
9328 (desktop-buffer-file): Use saved buffer-file-coding-system
9329 for file reading. Set auto-insert to nil to prevent automatic
9330 insertion into restored empty files.
9331
9332 2003-11-04 Luc Teirlinck <teirllm@auburn.edu>
9333
9334 * files.el (risky-local-variable-p): Make second argument optional.
9335
9336 2003-11-03 Stefan Monnier <monnier@iro.umontreal.ca>
9337
9338 * subr.el (add-hook): Fix last change.
9339
9340 2003-11-03 Eli Zaretskii <eliz@gnu.org>
9341
9342 * mail/rmail.el (rmail-convert-to-babyl-format):
9343 If base64-decode-region signals an error, catch it and silently
9344 ignore it.
9345
9346 2003-11-01 Mark A. Hershberger <mah@everybody.org>
9347
9348 * xml.el (xml-parse-region): Allow comments to appear after the
9349 topmost element has closed.
9350 (xml-ns-parse-ns-attrs, xml-ns-expand-el)
9351 (xml-ns-expand-attr): New functions to do namespace handling.
9352 (xml-intern-attrlist): Back-compatible handling of attribute names.
9353 (xml-parse-tag): Move namespace handling to separate functions.
9354 Now produces elements in the form ((:ns . "element") (attr-list)
9355 children) instead of ('ns:element (attr-list) children).
9356 (xml-parse-attlist): Fix attribute parsing.
9357 (xml-parse-dtd): Change parsing so that it produces strings
9358 instead of interned symbols.
9359
9360 2003-11-01 era@iki.fi <era@iki.fi> (tiny change)
9361
9362 * dired.el (dired-ls-sorting-switches): Doc fix.
9363
9364 2003-11-01 Oliver Scholz <epameinondas@gmx.de>
9365
9366 * emacs-lisp/rx.el (rx-or): Fix the case of
9367 "(rx (and ?a (or ?b ?c) ?d))".
9368
9369 2003-11-01 Christoph Wedler <wedler@users.sourceforge.net> (tiny change)
9370
9371 * textmodes/texinfmt.el (texinfo-pre-format-hook): New variable.
9372 (texinfo-format-region): Use it.
9373 (texinfo-format-buffer-1): Ditto.
9374
9375 2003-11-01 Alan Mackenzie <acm@muc.de>
9376
9377 Changes to allow scrolling whilst in isearch mode:
9378 * isearch.el (isearch-unread-key-sequence): New function,
9379 extracted from isearch-other-meta-char.
9380 (top level): (put 'foo 'isearch-scroll) on all Emacs's
9381 "scrollable" standard functions.
9382 (isearch-allow-scroll): New customizable variable.
9383 (isearch-string-out-of-window, isearch-back-into-window)
9384 (isearch-reread-key-sequence-naturally)
9385 (isearch-lookup-scroll-key): New functions.
9386 (isearch-other-meta-char): Doc string and functionality enhanced.
9387 Now accepts a prefix argument.
9388 (isearch-lazy-highlight-window-end): New variable.
9389 (isearch-lazy-highlight-new-loop): Pay attention to the window's
9390 end (thru isearch-lazy-highlight-window-end), not only its start.
9391
9392 * simple.el (overriding-map-is-bound, saved-overriding-map): New vars.
9393 (ensure-overriding-map-is-bound, restore-overriding-map): New funs.
9394 (universal-argument, universal-argument-more, negative-argument)
9395 (digit-argument, universal-argument-other-key): Minor changes.
9396
9397 2003-11-01 Alexander Pohoyda <alexander.pohoyda@gmx.net> (tiny change)
9398
9399 * mail/rmailsum.el (rmail-summary-goto-msg): Don't call itself
9400 recursively if the last message is deleted, thus avoiding an
9401 infinite loop.
9402
9403 2003-10-30 Stefan Monnier <monnier@iro.umontreal.ca>
9404
9405 * textmodes/tex-mode.el (tex-compile-commands): Add `yap' and `ps2pdf'.
9406 (tex-main-file): Don't add .tex if the extension is already present.
9407 (tex-uptodate-p): Don't recurse indefinitely with symlinks.
9408
9409 2003-10-29 Lute Kamstra <lute@gnu.org>
9410
9411 * progmodes/octave-inf.el (inferior-octave-prompt):
9412 Recognize version number in prompt.
9413
9414 2003-10-28 Dave Love <fx@gnu.org>
9415
9416 * international/characters.el: Fix some Unicode ranges.
9417
9418 2003-10-28 Kenichi Handa <handa@m17n.org>
9419
9420 * disp-table.el (standard-display-8bit)
9421 (standard-display-default, standard-display-ascii)
9422 (standard-display-g1, standard-display-graphic)
9423 (standard-display-underline): Assure that standard-display-table
9424 is a display table.
9425
9426 2003-10-27 Stefan Monnier <monnier@iro.umontreal.ca>
9427
9428 * simple.el (reindent-then-newline-and-indent): Delete space *after*
9429 reindenting the first line.
9430
9431 2003-10-25 Per Abrahamsen <abraham@dina.kvl.dk>
9432
9433 * wid-edit.el (widget-default-delete): Always delete child widgets.
9434
9435 2003-10-24 Stefan Monnier <monnier@iro.umontreal.ca>
9436
9437 * newcomment.el (comment-indent): Don't call indent-according-to-mode
9438 if the line has code.
9439 Don't try to line up with something that's too far left.
9440
9441 * progmodes/octave-mod.el (octave-comment-start): Simplify.
9442 (octave-mode-syntax-table): Add % as a comment starter.
9443 (octave-point): Remove.
9444 (octave-in-comment-p, octave-in-string-p)
9445 (octave-not-in-string-or-comment-p, calculate-octave-indent)
9446 (octave-blink-matching-block-open, octave-auto-fill):
9447 Use line-(beginning|end)-position instead.
9448
9449 2003-10-23 Francesco Potort\e,Al\e(B <pot@gnu.org>
9450
9451 * emacs-lisp/authors.el (authors-aliases): Add correct realname
9452 for Francesco Potort\e,Al\e(B.
9453
9454 2003-10-23 Dave Love <fx@gnu.org>
9455
9456 * international/mule-cmds.el (locale-charset-to-coding-system):
9457 Don't rely on nil being a coding system.
9458
9459 * mail/mail-extr.el (mail-extr-ignore-single-names): Add :version.
9460 (mail-extr-address-syntax-table): Remove non-ASCII unibyte chars.
9461 (mail-extr-voodoo): Use char classes in regexps (for non-ASCII).
9462
9463 2003-10-21 Nick Roberts <nick@nick.uklinux.net>
9464
9465 * gdb-ui.el (gdb-current-language): New variable.
9466 (gdb-update-flag): Remove variable.
9467 (gud-watch, gdb-frame-handler): Adapt for other languages (Fortran).
9468 (gdb-take-last-elt): Remove function.
9469 (gdb-dequeue-input): Avoid recursion by not using gdb-take-last-elt.
9470 (gdb-post-prompt): Check for variable object changes here.
9471
9472 * progmodes/gud.el (gud-speedbar-buttons): Check for variable
9473 object changes in gdb-ui.el.
9474
9475 2003-10-21 Richard M. Stallman <rms@gnu.org>
9476
9477 * emacs-lisp/edebug.el (edebug-display-freq-count): Doc fix.
9478
9479 * ls-lisp.el (ls-lisp-insert-directory): Arg is now wildcard-regexp.
9480 Don't check for foo*/ wildcard form here.
9481 (insert-directory): Recognize foo*/ as a wildcard.
9482 Separate wildcard-regexp variable from the arg, wildcard.
9483
9484 * subr.el (add-hook): Correctly detect when make-local-hook was used.
9485 (remove-hook): Correctly handle strange cases about local hooks.
9486
9487 2003-10-21 David Ponce <david@dponce.com>
9488
9489 * ruler-mode.el (ruler-mode-left-fringe-cols): Add new optional
9490 argument REAL, to return a real number instead of a rounded
9491 integer value. Define as inline function.
9492 (ruler-mode-right-fringe-cols): Likewise.
9493 (ruler-mode-scroll-bar-cols): New function.
9494 (ruler-mode-left-scroll-bar-cols): Use it. Define as macro.
9495 (ruler-mode-right-scroll-bar-cols): Likewise.
9496 (ruler-mode-space): New function.
9497 (ruler-mode-ruler): Use it. Handle variations of fringe style,
9498 scroll bar mode and margins in a more robust way.
9499
9500 2003-10-21 Christoph Wedler <Christoph.Wedler@sap.com>
9501
9502 * progmodes/antlr-mode.el: Make major mode work with cc-mode-5.30+.
9503 (antlr-c-init-language-vars): New function.
9504 (antlr-mode): Use it with cc-mode before v5.29.
9505 (antlr-c-common-init): Don't set some local vars here.
9506 (antlr-mode): Set them here.
9507 (antlr-c-forward-sws): New function alias.
9508 (antlr-mode): Redefine with cc-mode before v5.30.
9509 (antlr-skip-sexps): Use it.
9510 (antlr-skip-exception-part): Ditto.
9511 (antlr-skip-file-prelude): Ditto.
9512 (antlr-outside-rule-p): Ditto.
9513 (antlr-end-of-body): Ditto.
9514 (antlr-option-kind): Ditto.
9515 (antlr-insert-option-area): Ditto.
9516 (antlr-file-dependencies): Ditto.
9517
9518 2003-10-21 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
9519
9520 * textmodes/bibtex.el (bibtex-move-outside-of-entry):
9521 Move backward only if point was not inside an entry.
9522
9523 2003-10-21 Richard M. Stallman <rms@gnu.org>
9524
9525 * progmodes/compile.el (compile-auto-highlight): Undo July 7 change.
9526
9527 2003-10-21 Juri Linkov <juri@jurta.org>
9528
9529 * compare-w.el: Automatically skip non-matching text to resync.
9530 (compare-windows-whitespace): Doc fix.
9531 (compare-windows-sync, compare-windows-sync-string-size)
9532 (compare-windows-recenter, compare-ignore-whitespace)
9533 (compare-windows-highlight, compare-windows-face): New variables.
9534 (compare-windows): Use compare-windows-sync.
9535 (compare-windows-highlight, compare-windows-dehighlight)
9536 (compare-windows-sync-regexp)
9537 (compare-windows-sync-default-function): New functions.
9538
9539 2003-10-21 Juri Linkov <juri@jurta.org>
9540
9541 * diff.el (diff-parse-differences): Don't visit the files now;
9542 instead, just record the error locus.
9543
9544 2003-10-21 Dave Love <fx@gnu.org>
9545
9546 * progmodes/cfengine.el: New file.
9547
9548 2003-10-20 Stefan Monnier <monnier@iro.umontreal.ca>
9549
9550 * complete.el (PC-do-completion): Do not forget to use `pred' as the
9551 default-directory when completing file names.
9552
9553 2003-10-20 Luc Teirlinck <teirllm@auburn.edu>
9554
9555 * help-mode.el (help-make-xrefs): Make sure that if a symbol is
9556 followed by the word `face', it gets treated as a face, even if
9557 it is also defined as a variable or a function.
9558
9559 2003-10-20 Dave Love <fx@gnu.org>
9560
9561 * emacs-lisp/easy-mmode.el (easy-mmode-define-navigation):
9562 Avoid incf in macro expansion.
9563
9564 2003-10-20 John Paul Wallington <jpw@gnu.org>
9565
9566 * emacs-lisp/elint.el (elint-check-defcustom-form): Don't use
9567 `evenp' so we don't implicitly require cl library at runtime.
9568
9569 2003-10-18 Luc Teirlinck <teirllm@auburn.edu>
9570
9571 * help-mode.el (help-xref-symbol-regexp): Treat newlines as whitespace.
9572 (help-make-xrefs): Only make cross-references for faces if
9573 preceded or followed by the word `face'. Do not make a
9574 cross-reference for variables without variable documentation,
9575 unless preceded by the word `variable' or `option'. Update doc
9576 string accordingly.
9577
9578 2003-10-18 Thien-Thi Nguyen <ttn@gnu.org>
9579
9580 * progmodes/hideshow.el: Rewrite one-armed `if'
9581 constructs using either `when' or `unless'.
9582 (hs-grok-mode-type): Elide superfluous `progn'; nfc.
9583
9584 2003-10-16 Nick Roberts <nick@nick.uklinux.net>
9585
9586 * gdb-ui.el (breakpoint-xpm-data, breakpoint-enabled-pbm-data)
9587 (breakpoint-disabled-pbm-data): Make breakpoint icons 10x10
9588 instead of 12x12.
9589
9590 2003-10-16 Eli Zaretskii <eliz@gnu.org>
9591
9592 * mail/rmail.el (rmail-convert-to-babyl-format): Display a
9593 message while converting to Babyl.
9594
9595 2003-10-16 Vadim Nasardinov <vadimn@redhat.com> (tiny change)
9596
9597 * allout.el (allout-mode): Doc fix.
9598
9599 2003-10-16 Lute Kamstra <lute@gnu.org>
9600
9601 * subr.el (force-mode-line-update): Fix docstring.
9602
9603 2003-10-14 Dave Love <fx@gnu.org>
9604
9605 * international/mule-cmds.el (find-multibyte-characters): Doc fix.
9606 (default-input-method): Add :link, improve :type.
9607 (locale-charset-language-names): Fix utf-8 pattern.
9608 (locale-charset-match-p, locale-charset-alist)
9609 (locale-charset-to-coding-system): New.
9610 (set-locale-environment): Deal with codeset part of locale specs.
9611
9612 2003-10-14 Lute Kamstra <lute@gnu.org>
9613
9614 * fringe.el (fringe-mode): Use active voice in docstring.
9615 (set-fringe-style): Ditto.
9616
9617 2003-10-13 Lute Kamstra <lute@gnu.org>
9618
9619 * fringe.el (fringe-mode): Fix docstring.
9620 (set-fringe-style): Ditto.
9621
9622 2003-10-12 Michael Kifer <kifer@cs.stonybrook.edu>
9623
9624 * ediff-mult.el (ediff-filegroup-action):
9625 Use ediff-default-filtering-regexp.
9626
9627 * ediff-util.el (ediff-recenter): Don't call
9628 ediff-restore-highlighting twice.
9629 (ediff-select-difference): Set current difference.
9630 (ediff-unselect-and-select-difference): Add comment.
9631
9632 * ediff.el (ediff-directories,ediff-directory-revisions)
9633 (ediff-directories3,ediff-merge-directories)
9634 (ediff-merge-directories-with-ancestor)
9635 (ediff-merge-directory-revisions)
9636 (ediff-merge-directory-revisions-with-ancestor):
9637 Use ediff-default-filtering-regexp.
9638
9639 2003-10-12 Andreas Schwab <schwab@suse.de>
9640
9641 * international/mule-cmds.el (locale-charset-language-names):
9642 Simplify regex by removing unused grouping.
9643
9644 2003-10-10 Dave Love <fx@gnu.org>
9645
9646 * bindings.el: Don't bind stop.
9647
9648 2003-10-08 Miles Bader <miles@gnu.org>
9649
9650 * gdb-ui.el (gdb-info-frames-custom): Use proper :inverse-video
9651 face instead of attempting to emulate it.
9652
9653 2003-10-07 Kenichi Handa <handa@m17n.org>
9654
9655 * international/mule-diag.el (list-coding-systems-1): List coding
9656 systems that are loaded automatically.
9657
9658 * international/code-pages.el (iso-8859-11): Add autoload cookie.
9659
9660 * international/mule.el (autoload-coding-system): New function.
9661
9662 2003-10-07 Andreas Schwab <schwab@suse.de>
9663
9664 * log-edit.el (log-edit-changelog-entries): Prefer local value of
9665 change-log-default-name in the buffer visiting the file.
9666
9667 2003-10-06 Dave Love <fx@gnu.org>
9668
9669 * files.el (find-file-hook): Customize.
9670 (auto-mode-alist): Add .stk, .ss, .sch, .orig.
9671
9672 * bindings.el (completion-ignored-extensions): Remove .log.
9673 (global-map): Add again, open, stop keys.
9674
9675 2003-10-05 Richard M. Stallman <rms@gnu.org>
9676
9677 * progmodes/sh-script.el (sh-feature): Handle sh-modify like sh-append.
9678 (sh-for, sh-indexed-loop, sh-function, sh-while, sh-while-getopts):
9679 Use sh-modify directly.
9680 (sh-select): Use sh-append, not eval.
9681
9682 * mail/emacsbug.el (report-emacs-bug): Fix previous change.
9683
9684 * info.el (Info-following-node-name): New function.
9685
9686 * loadhist.el (unload-feature-special-hooks):
9687 Rename from loadhist-hook-functions.
9688 (loadhist-hook-functions): Now an alias.
9689
9690 2003-10-04 Eli Zaretskii <eliz@gnu.org>
9691
9692 * ldefs-boot.el: Renamed from loaddefs-boot.el, to prevent
9693 file-name clashes on 8+3 filesystems.
9694
9695 * Makefile.in (DONTCOMPILE, bootstrap-clean):
9696 Rename loaddefs-boot.el to ldefs-boot.el
9697
9698 * makefile.w32-in (DONTCOMPILE, bootstrap-clean-CMD)
9699 (bootstrap-clean-SH): Rename loaddefs-boot.el to ldefs-boot.el
9700
9701 2003-10-03 Lute Kamstra <lute@gnu.org>
9702
9703 * info.el (Info-mode): Revert previous change.
9704 (Info-escape-percent): New function.
9705 (Info-fontify-node): Use it.
9706
9707 2003-10-02 Andreas Schwab <schwab@suse.de>
9708
9709 * loaddefs-boot.el: Regenerated.
9710
9711 2003-10-01 Rajesh Vaidheeswarran <rv@gnu.org>
9712
9713 * ffap.el: Remove defadvice related code from CVS since `complete'
9714 provides a `PC-completion-as-file-name-predicate' variable that
9715 ffap can override.
9716
9717 2003-10-02 Kenichi Handa <handa@m17n.org>
9718
9719 * international/utf-8.el (ccl-decode-mule-utf-8):
9720 Lookup utf-subst-table-for-decode even for U+E000..U+FFFF.
9721
9722 * international/subst-jis.el: Include U+FF00..U+FFEF in decode table.
9723 * international/subst-big5.el: Likewise.
9724 * international/subst-gb2312.el: Likewise.
9725 * international/subst-ksc.el: Likewise.
9726
9727 2003-10-01 Glenn Morris <gmorris@ast.cam.ac.uk>
9728
9729 * calendar/calendar.el (increment-calendar-month)
9730 (calendar-leap-year-p, calendar-absolute-from-gregorian)
9731 (generate-calendar, calendar-read-date, calendar-interval)
9732 (calendar-day-of-week): Handle years BC.
9733 (generate-calendar-month, calendar-gregorian-from-absolute): Doc fix.
9734
9735 2003-10-01 Dave Love <fx@gnu.org>
9736
9737 * language/cyrillic.el (cp1251): Alias for windows-1251.
9738
9739 * vc-cvs.el (vc-cvs-parse-entry): Revert last change to allow
9740 bootstrap.
9741
9742 2003-10-01 Lute Kamstra <lute@gnu.org>
9743
9744 * files.el: Fix typo.
9745 * imenu.el (imenu--generic-function): Docstring fix.
9746
9747 2003-09-30 Richard M. Stallman <rms@gnu.org>
9748
9749 * dired.el (dired-mode): Handle dired-directory as a list.
9750
9751 2003-09-30 Nick Roberts <nick@nick.uklinux.net>
9752
9753 * toolbar/gud-watch.xpm, toolbar/gud-watch.pbm: Add.
9754
9755 * toolbar/gud-display.xpm, toolbar/gud-display.pbm: Remove.
9756
9757 * progmodes/gud.el (gud-menu-map, gud-tool-bar-map):
9758 Replace gud-display with gud-watch.
9759 (gud-speedbar-buttons): Add stuff for watching expressions
9760 in the speedbar when using M-x gdba. Use dolist on old part
9761 of this function.
9762
9763 * gdb-ui.el (gdb-var-list, gdb-var-changed, gdb-update-flag)
9764 (gdb-update-flag): New variables.
9765 (gdb-var-update, gdb-var-update-handler,gdb-var-delete)
9766 (gdb-speedbar-expand-node, gdb-var-evaluate-expression-handler)
9767 (gud-watch, gdb-var-create-handler) : New functions.
9768 (gdb-var-list-children, gdb-var-list-children-handler)
9769 (gdb-var-create-regexp, gdb-var-update-regexp)
9770 (gdb-var-list-children-regexp): New constants.
9771 (gud-gdba-command-name): Don't specify -noasync so that GDB/MI works.
9772 (gdb-annotation-rules): Reduce annotation set (level 3).
9773 (gdb-pre-prompt, gdb-prompt): Call handler in gdb-prompt.
9774 (gdb-post-prompt): Don't update GDB buffers every time speedbar
9775 updates.
9776 (gdb-window-height, gdb-window-width, gdb-display-in-progress)
9777 (gdb-expression-buffer-name, gdb-display-number, gdb-point)
9778 (gdb-dive-display-number, gdb-nesting-level, gdb-expression)
9779 (gdb-annotation-arg, gdb-dive-map, gdb-values, gdb-array-start)
9780 (gdb-array-stop, gdb-array-slice-map, gdb-display-string)
9781 (gdb-array-size, gdb-display-mode-map, gdb-expressions-mode-map):
9782 (gdb-expressions-mode-menu, gdb-dive): Remove variables.
9783 (gud-display, gud-display1)
9784 (gdb-display-begin,gdb-display-number-end, gdb-delete-line)
9785 (gdb-display-end, gdb-display-go-back, gdb-array-section-end)
9786 (gdb-field-begin, gdb-field-end, gdb-elt,gdb-field-format-begin)
9787 (gdb-field-format-end, gdb-dive, gdb-dive-new-frame)
9788 (gdb-insert-field, gdb-array-format, gdb-mouse-array-slice)
9789 (gdb-array-slice, gdb-array-format1, gdb-info-display-custom)
9790 (gdb-delete-frames, gdb-display-mode, gdb-display-buffer-name)
9791 (gdb-display-display-buffer, gdb-toggle-display)
9792 (gdb-delete-display, gdb-expressions-popup-menu)
9793 (gdb-expressions-mode, gdb-array-visualise): Remove functions.
9794 (gdb-setup-windows, gdb-reset, gdb-source-info): Remove references
9795 to display buffer.
9796
9797 2003-09-30 Richard M. Stallman <rms@gnu.org>
9798
9799 * progmodes/ada-mode.el (ada-mode): Don't use advice.
9800 Instead, set which-func-functions.
9801
9802 * progmodes/which-func.el (which-func-modes): Add ada-mode.
9803 (which-func-functions): New variable.
9804 (which-function): Use that.
9805
9806 * info.el (Info-mode): Double each `%' in header line.
9807
9808 * emacs-lisp/lisp-mnt.el (lm-with-file):
9809 When FILE is nil, run BODY in current buffer.
9810
9811 * mail/emacsbug.el (report-emacs-bug): Mention major and minor modes.
9812
9813 * help.el (describe-mode): Start with a brief list of minor modes.
9814 Find them thru minor-mode-list so as to find them all.
9815 Show them in alphabetical order.
9816
9817 * mail/sendmail.el (mail-aliases): Doc fix.
9818
9819 * progmodes/sh-script.el (sh-mode-syntax-table): Add defvar.
9820
9821 2003-09-30 Alexander Pohoyda <alexander.pohoyda@gmx.net> (tiny change)
9822
9823 * mail/rmailsum.el (rmail-make-summary-line-1):
9824 Change comma after last label to a space.
9825 (rmail-summary-font-lock-keywords): Adapt to that change.
9826
9827 2003-09-30 Thien-Thi Nguyen <ttn@gnu.org>
9828
9829 * progmodes/scheme.el (scheme-mode-variables): When setting
9830 `font-lock-defaults', also specify that "#" should
9831 be interpreted with `word' syntax.
9832 (scheme-font-lock-keywords-2): Also interpret "#:foo" as keyword.
9833
9834 2003-09-30 Lars Hansen <larsh@math.ku.dk>
9835
9836 * desktop.el: A lot of comments updated.
9837 (desktop-save-mode): Minor mode introduced.
9838 (desktop-enable, desktop-clear-preserve-buffers): Make vars obsolete.
9839 (desktop-load-default): Function made obsolete.
9840 (desktop-locals-to-save): Variable made customizable.
9841 (desktop-read): Optional parameter `dirname' added.
9842 (desktop-change-dir, desktop-revert): Parameter `dirname' in
9843 `desktop-read' used.
9844 (desktop-save-in-load-dir): Rename to `desktop-save-in-desktop-dir'.
9845
9846 2003-09-29 Rajesh Vaidheeswarran <rv@gnu.org>
9847
9848 * whitespace.el (whitespace-clean-msg): Add user customizable message
9849 for displaying ``clean'' output.
9850 (whitespace-buffer): Use `whitespace-clean-msg'.
9851 (whitespace-global-mode): Fix typo.
9852
9853 2003-09-29 Thien-Thi Nguyen <ttn@gnu.org>
9854
9855 * pcvs.el (cvs-mode-unmark-up): Move to goal column when done.
9856
9857 2003-09-29 Lute Kamstra <lute@gnu.org>
9858
9859 * bindings.el (mode-line-modes): Remove superfluous :propertize
9860 construct in initialization.
9861 (mode-line-position): Change cons cell into proper list in
9862 initialization.
9863
9864 2003-09-29 SAITO Takuya <tabmore@rivo.mediatti.net> (tiny change)
9865
9866 * international/mule.el (decode-coding-inserted-region): Use car
9867 of the return value of find-operation-coding-system.
9868
9869 2003-09-29 Kenichi Handa <handa@m17n.org>
9870
9871 * descr-text.el (describe-char): Fix previous change.
9872
9873 2003-09-28 Kenichi Handa <handa@m17n.org>
9874
9875 * descr-text.el (describe-char-display): New function.
9876 (describe-char): Pay attention to display table on describing how
9877 a character is displayed.
9878
9879 * international/mule-cmds.el (encoded-string-description):
9880 Prepend "0x" to each encoded byte.
9881
9882 2003-09-28 Andreas Schwab <schwab@suse.de>
9883
9884 * find-file.el (ff-special-constructs): Add autoload cookie.
9885
9886 2003-09-28 Kevin Ryde <user42@zip.com.au>
9887
9888 * info.el (Info-find-index-name): Remove any "<n>" suffixes which
9889 makeinfo appends to duplicate index entries.
9890
9891 2003-09-28 Eli Zaretskii <eliz@gnu.org>
9892
9893 * dired-x.el (dired-clean-tex): Doc fix.
9894
9895 * language/chinese.el ("Chinese-GB", "Chinese-BIG5"): Set up for
9896 using a Chinese tutorial.
9897
9898 2003-09-28 Jesper Harder <harder@ifa.au.dk> (tiny change)
9899
9900 * mail/smtpmail.el (smtpmail-via-smtp): Don't insert a space
9901 between "MAIL FROM:" and "RCPT TO:" and the following address.
9902
9903 2003-09-28 Jesper Harder <harder@ifa.au.dk> (tiny change)
9904
9905 * textmodes/text-mode.el (paragraph-indent-minor-mode): Doc fix.
9906
9907 2003-09-28 David Ponce <david@dponce.com>
9908
9909 * recentf.el (recentf-initialize-file-name-history): New defcustom.
9910 (recentf-load-list): When `recentf-initialize-file-name-history'
9911 is non-nil, initialize an empty `file-name-history' with the
9912 recent list.
9913
9914 2003-09-28 Evgeni Dobrev <evgeni_dobrev@developer.bg> (tiny change)
9915
9916 * man.el (Man-default-man-entry): Remove the leading `*' from the
9917 word at point.
9918
9919 2003-09-26 Lute Kamstra <lute@gnu.org>
9920
9921 * bindings.el (mode-line-position): Mention size indication in
9922 docstring.
9923
9924 2003-09-26 Andre Spiegel <spiegel@gnu.org>
9925
9926 * calendar/parse-time.el (parse-time-string): Add autoload cookie.
9927
9928 * vc-cvs.el (vc-cvs-parse-entry): Don't require parse-time,
9929 because it's autoloaded now.
9930
9931 2003-09-25 Glenn Morris <gmorris@ast.cam.ac.uk>
9932
9933 * progmodes/sh-script.el (sh-builtins): Add bash `shopt' builtin.
9934 (sh-font-lock-keywords, sh-feature): Fix previous change of
9935 sh-feature to avoid infloop with sh-font-lock-keywords.
9936
9937 2003-09-25 Kim F. Storm <storm@cua.dk>
9938
9939 * frame.el (frame-current-scroll-bars): New defun.
9940
9941 * window.el (window-current-scroll-bars): New defun.
9942
9943 2003-09-24 Martin Stjernholm <bug-cc-mode@gnu.org>
9944
9945 * progmodes/cc-engine.el (c-parse-state): Fix bug that could
9946 cause errors when the state cache contains info on parts that have
9947 been narrowed out.
9948
9949 2003-09-24 Martin Stjernholm <bug-cc-mode@gnu.org>
9950
9951 * progmodes/cc-vars.el (c-comment-prefix-regexp): Document that
9952 `c-setup-paragraph-variables' has to be used when this variable is
9953 changed; it doesn't work to reinitialize the mode since that
9954 typically clobbers the variable.
9955
9956 * progmodes/cc-styles.el (c-setup-paragraph-variables):
9957 Make it interactive.
9958
9959 2003-09-24 Martin Stjernholm <bug-cc-mode@gnu.org>
9960
9961 * progmodes/cc-fonts.el (c-font-lock-declarations):
9962 Fix recognition of constructors and destructors for classes whose
9963 names are matched by `*-font-lock-extra-types'.
9964
9965 * progmodes/cc-langs.el (c-type-list-kwds): If "operator" is
9966 followed by an identifier in C++ then it's a type.
9967
9968 2003-09-24 Martin Stjernholm <bug-cc-mode@gnu.org>
9969
9970 * progmodes/cc-fonts.el (c-font-lock-invalid-string): Fix eob
9971 problem that primarily affected XEmacs. Don't use faces to find
9972 unterminated strings since Emacs and XEmacs fontify strings
9973 differently - this function should now work better in XEmacs.
9974
9975 2003-09-24 Martin Stjernholm <bug-cc-mode@gnu.org>
9976
9977 * progmodes/cc-cmds.el (c-electric-brace): Fix a bug in the
9978 `expand-abbrev' workaround which caused braces to misbehave inside
9979 macros.
9980
9981 * progmodes/cc-engine.el (c-forward-keyword-clause): Fix error
9982 handling. This bug could cause interactive font locking to bail out.
9983
9984 2003-09-24 Martin Stjernholm <bug-cc-mode@gnu.org>
9985
9986 * progmodes/cc-engine.el (c-just-after-func-arglist-p):
9987 Handle paren-style types in Pike. Also fixed some cases of
9988 insufficient handling of unbalanced parens.
9989
9990 2003-09-24 Rajesh Vaidheeswarran <rv@gnu.org>
9991
9992 * ffap.el (ffap-shell-prompt-regexp): Add regexp to identify
9993 common shell prompts that are not common filename or URL characters.
9994 (ffap-file-at-point): Use the new regexp to strip the prompts from
9995 the file names. This is an issue mostly for user prompts that
9996 don't have a trailing space and find-file-at-point is invoked from
9997 within a shell inside Emacs.
9998
9999 2003-09-24 Andre Spiegel <spiegel@gnu.org>
10000
10001 * vc-cvs.el (vc-cvs-parse-entry): Restore the code to compare time
10002 stamps numerically, rather than textually.
10003
10004 2003-09-24 Kenichi Handa <handa@m17n.org>
10005
10006 * language/devan-util.el (devanagari-post-read-conversion):
10007 * language/mlm-util.el (malayalam-post-read-conversion):
10008 * language/tml-util.el (tamil-post-read-conversion):
10009 Add autoload cookie.
10010
10011 * international/utf-8.el (utf-8-post-read-conversion):
10012 Call post-read-conversion functions for Devanagari, Malayalam,
10013 and Tamil.
10014
10015 2003-09-23 Dave Love <fx@gnu.org>
10016
10017 * Makefile.in (bootstrap-clean): Fix misplaced `!'.
10018
10019 2003-09-22 Nick Roberts <nick@nick.uklinux.net>
10020
10021 * progmodes/gud.el (perldb): Add gud-until to list of commands.
10022 Update gud-remove.
10023
10024 2003-09-22 Richard M. Stallman <rms@gnu.org>
10025
10026 * progmodes/sh-script.el (sh-mode-default-syntax-table):
10027 Rename from sh-mode-syntax-table. Call sh-mode-syntax-table directly.
10028 (sh-mode-syntax-table-input): New variable.
10029 (sh-require-final-newline): Don't use eval.
10030 (sh-builtins, sh-leading-keywords, sh-other-keywords)
10031 (sh-variables, sh-font-lock-keywords): Don't use eval.
10032 (sh-set-shell): When setting require-final-newline,
10033 treat value = `require-final-newline' as don't change it.
10034 Set sh-mode-syntax-table locally based on
10035 sh-mode-syntax-table-input and sh-mode-default-syntax-table.
10036
10037 * progmodes/compile.el (compile-internal):
10038 Call compilation-set-window-height before setting window start.
10039
10040 2003-09-22 Greg Hill <ghill@synergymicro.com> (tiny change)
10041
10042 * emacs-lisp/bytecomp.el (byte-compile-log-file):
10043 Clear out byte-compile-last-warned-form.
10044
10045 2003-09-22 Richard M. Stallman <rms@gnu.org>
10046
10047 * woman.el (woman-file-name, woman-follow-word):
10048 If current-word returns nil, use "".
10049
10050 * simple.el (eval-expression): Bind standard-output in to-buffer case.
10051
10052 2003-09-22 Richard M. Stallman <rms@gnu.org>
10053
10054 * emacs-lisp/lisp-mnt.el (lm-with-file):
10055 Don't visit the file, just use insert-file-contents in temp buffer.
10056
10057 2003-09-22 Jari Aalto <jari.aalto@poboxes.com>
10058
10059 * emacs-lisp/lisp-mnt.el (lm-get-header-re):
10060 Add surrounding \\( and \\) around the header, as in
10061 for lm-history-header 'Change Log\\|History'.
10062
10063 2003-09-22 John Paul Wallington <jpw@gnu.org>
10064
10065 * progmodes/ld-script.el: Add Commentary section,
10066 minor cleanup of file header.
10067 (ld-script-font-lock-keywords): Doc fix.
10068 (toplevel): Provide `ld-script' feature.
10069
10070 2003-09-21 Kim F. Storm <storm@cua.dk>
10071
10072 * scroll-bar.el (set-scroll-bar-mode): Initialize to
10073 new built-in variable default-frame-scroll-bars.
10074 (scroll-bar-mode): Use default-frame-scroll-bars when enabling
10075 scroll-bar-mode; notably, use it instead of t when we toggle
10076 scroll-bars on.
10077 (toggle-scroll-bar): Use default-frame-scroll-bars.
10078
10079 2003-09-19 Masatake YAMATO <jet@gyve.org>
10080
10081 * pcvs.el (cvs-do-removal): Change the prompt depending on
10082 `filter' value.
10083
10084 2003-09-19 Glenn Morris <gmorris@ast.cam.ac.uk>
10085
10086 * startup.el (command-line-1): Stop startup-echo-area-message
10087 being hidden by "Loading image..." message.
10088 (use-fancy-splash-screens-p, display-splash-screen):
10089 Move display-graphic-p test from latter to former.
10090
10091 * progmodes/sh-script.el (sh-font-lock-keywords):
10092 Highlight escaped EOLs differently from other backslash constructs.
10093
10094 2003-09-19 Richard M. Stallman <rms@gnu.org>
10095
10096 * emacs-lisp/edebug.el (edebug-var-status, edebug-restore-status):
10097 New functions.
10098 (edebug-enter, edebug-outside-excursion): Use them.
10099
10100 * emacs-lisp/bytecomp.el (byte-compile-warning-prefix):
10101 Fix the condition for whether to print "In WHERE".
10102
10103 2003-09-19 Jari Aalto <jari.aalto@poboxes.com>
10104
10105 * finder.el (finder-mode-hook): New variable.
10106 (finder-mode): Run hook finder-mode-hook
10107
10108 2003-09-18 Masatake YAMATO <jet@gyve.org>
10109
10110 * progmodes/ebrowse.el: Fix broken magic autoload comments.
10111
10112 2003-09-17 Mario Lang <mlang@delysid.org>
10113
10114 * progmodes/gud.el (perldb): Change gud-print from just "%e" to
10115 "p %e" to actually print the value in the GUD buffer.
10116
10117 2003-09-16 Miles Bader <miles@gnu.ai.mit.edu>
10118
10119 From David Ponce <david.ponce@wanadoo.fr>:
10120 * makefile.w32-in (DONTCOMPILE): Add loaddefs-boot.el.
10121 (bootstrap-clean-CMD, bootstrap-clean-SH): Recreate loaddefs.el
10122 from loaddefs-boot.el if necessary.
10123
10124 2003-09-15 Zoltan Kemenczy <kemenczy@rogers.com>
10125
10126 * progmodes/gud.el (gud-find-class): Make jdb work again since
10127 cc-mode changed the syntactic information.
10128
10129 2003-09-15 David Ponce <david@dponce.com>
10130
10131 * recentf.el: (recentf-exclude): Accept predicates too.
10132 (recentf-file-readable-p): New function.
10133 (recentf-include-p): Handle predicates in recentf-exclude.
10134 (recentf-add-file): Doc fix. Use recentf-file-readable-p.
10135 (recentf-cleanup): Likewise.
10136 (recentf-save-list): Use write-file to handle backup of
10137 recentf-save-file.
10138
10139 2003-09-15 Miles Bader <miles@gnu.ai.mit.edu>
10140
10141 * loaddefs-boot.el: Renamed from `loaddefs.el'
10142 * Makefile.in (DONTCOMPILE): Add loaddefs-boot.el.
10143 (bootstrap-clean): Recreate loaddefs.el from loaddefs-boot.el if
10144 necessary.
10145
10146 2003-09-13 Thien-Thi Nguyen <ttn@gnu.org>
10147
10148 * electric.el (Electric-pop-up-window): For the `one-window' case,
10149 no longer disconcertingly move point in the original buffer.
10150
10151 2003-09-12 Stefan Monnier <monnier@iro.umontreal.ca>
10152
10153 * emacs-lisp/tq.el (tq-create): Fix mixed up unquote style.
10154
10155 2003-09-12 Eric Hanchrow <offby1@blarg.net> (tiny change)
10156
10157 * dired.el (dired-mode-map): Fix typo.
10158
10159 2003-09-11 Richard M. Stallman <rms@gnu.org>
10160
10161 * dired.el (dired-mode-map): Bind M-g to dired-goto-file.
10162
10163 2003-09-11 Paul Pogonyshev <pogonyshev@gmx.net> (tiny change)
10164
10165 * window.el (kill-buffer-and-window): Remove `yes-or-no-p' so that
10166 the function is less noisy. Now only `kill-buffer' can ask questions.
10167
10168 2003-09-10 Mario Lang <mlang@delysid.org>
10169
10170 * battery.el: Update Commentary and Copyright.
10171 (battery-linux-proc-acpi): Fix a bug in %b which made "!" never
10172 appear due to wrong ordering of the expressions in `or'.
10173
10174 2003-09-09 Lute Kamstra <lute@gnu.org>
10175
10176 * misc.el (upcase-char): Fix docstring.
10177 (zap-up-to-char): New command.
10178
10179 2003-09-08 David Ponce <david@dponce.com>
10180
10181 Ensure that recentf correctly updates the menu bar.
10182 * recentf.el (recentf-menu-path,recentf-menu-before): Doc fix.
10183 (recentf-menu-bar): New function.
10184 (recentf-clear-data): Use it
10185 (recentf-update-menu): Likewise. Use easy-menu-add-item instead
10186 of easy-menu-change.
10187
10188 2003-09-08 Lute Kamstra <lute@gnu.org>
10189
10190 * simple.el (size-indication-mode): New.
10191 * bindings.el (mode-line-position): Add buffer size indicator.
10192
10193 2003-09-04 Mario Lang <mlang@delysid.org>
10194
10195 * battery.el (battery-linux-proc-acpi): New function.
10196 (battery-status-function): Modify default value calculation to also
10197 check for availability of ACPI.
10198 (battery-echo-area-format): Ditto.
10199 (battery-mode-line-format): Ditto.
10200
10201 2003-09-06 Dave Love <fx@gnu.org>
10202
10203 * ielm.el (ielm-mode-hook): Add :options.
10204
10205 * emacs-lisp/eldoc.el (eldoc-print-current-symbol-info-function): New.
10206 (eldoc-print-current-symbol-info): Use it.
10207
10208 2003-09-04 Nick Roberts <nick@nick.uklinux.net>
10209
10210 * gdb-ui.el (gud-display1): Use gud-call to prevent extra prompt
10211 being displayed in GUD buffer.
10212 (gdb-idle-input-queue): Remove var. Use just one queue.
10213 (gdb-enqueue-idle-input,gdb-dequeue-idle-input):
10214 Remove functions. Use just one queue.
10215 (gdb-prompt, gdb-subprompt, def-gdb-auto-update-trigger)
10216 (gdb-invalidate-assembler, gdb-get-current-frame):
10217 Modify functions. Use just one queue.
10218
10219 2003-09-04 Dave Love <fx@gnu.org>
10220
10221 * cus-start.el: Add blink-cursor-alist.
10222
10223 * ruler-mode.el (ruler-mode-fill-column-char)
10224 (ruler-mode-current-column-char): Use char-displayable-p,
10225 not window-system.
10226
10227 * international/codepage.el ("mule-diag"): Add eval-after-load clause.
10228
10229 * language/european.el (windows-1252): Move from code-pages.
10230
10231 * language/cyrillic.el ("Windows-1251"): Delete.
10232 ("Bulgarian", "Belarusian"): Remove `features'.
10233 (windows-1251): Move from code-pages.
10234
10235 * international/mule-diag.el (non-iso-charset-alist):
10236 Remove `codepage' stuff.
10237 (print-designation, list-coding-systems-1): Output fixes.
10238
10239 * international/code-pages.el (cp-make-translation-table)
10240 (cp-valid-codes): Made defsubsts.
10241 (cp-fix-safe-chars): Delete.
10242 (mule-diag): Don't require.
10243 (windows-1251, windows-1252): Remove to cyrillic.el/european.el.
10244 (top-level): Check for defined coding system when defining
10245 cp... aliases. Change w32-add-charset-info test to avoid warning.
10246 (non-iso-charset-alist): Defvar when compiling.
10247 (cp-make-coding-system): Doc fix.
10248
10249 2003-09-02 Jason Rumney <jasonr@gnu.org>
10250
10251 * international/titdic-cnv.el (tsang-quick-converter): Fix broken
10252 line-ends from CVS before doing conversion.
10253
10254 2003-09-02 Glenn Morris <gmorris@ast.cam.ac.uk>
10255
10256 * calendar/diary-lib.el (diary-header-line-flag)
10257 (diary-header-line-format): New variables.
10258 (list-diary-entries): Use them to set header line in simple diary.
10259
10260 * progmodes/sh-script.el (sh-font-lock-keywords): Use something
10261 other than font-lock-string-face to highlight backslashes.
10262
10263 2003-09-01 Jason Rumney <jasonr@gnu.org>
10264
10265 * international/titdic-cnv.el (tit-read-key-value): Include \r in
10266 regexp.
10267
10268 2003-09-01 Dave Love <fx@gnu.org>
10269
10270 * mouse.el (mouse-popup-menubar, mouse-skip-word): Doc fix.
10271
10272 * menu-bar.el (menu-bar-showhide-menu): Amend date and time label
10273 and :help; also line and column numbers labels.
10274
10275 * international/mule-util.el (char-displayable-p): Move from
10276 latin1-disp, rename and autoload.
10277
10278 * international/latin1-disp.el (latin1-char-displayable-p):
10279 Now obsolete alias. Replace uses with char-displayable-p.
10280 (latin1-display-ucs-per-lynx): Fix last change.
10281
10282 * international/mule-cmds.el (standard-display-european-internal):
10283 Don't use char code for Latin-1 NBSP.
10284 <XFree86 4>: Unfrob NBSP display table. Set display table to use
10285 U+2018, U+2019 for `'.
10286 (select-safe-coding-system): Message fix.
10287
10288 2003-09-01 Kenichi Handa <handa@m17n.org>
10289
10290 * international/fontset.el (setup-default-fontset): For Thai
10291 font, specify "*" family.
10292
10293 2003-09-01 Kevin Rodgers <ihs_4664@yahoo.com> (tiny change)
10294
10295 * progmodes/compile.el (previous-error): Accept a prefix
10296 argument, similarly to next-error.
10297
10298 2003-08-31 Masatake YAMATO <jet@gyve.org>
10299
10300 * pcvs.el (cvs-do-removal): Use = instead of eq to check
10301 the number of files. Bind the number of files to a local
10302 variable. Suggested by Kevin Rodgers <ihs_4664@yahoo.com>.
10303
10304 2003-08-30 Eli Zaretskii <eliz@gnu.org>
10305
10306 * vc-hooks.el (vc-make-version-backup): Fix the change made on
10307 2003-07-26: msdos-long-file-names is a function, not a variable.
10308
10309 2003-08-29 Richard M. Stallman <rms@gnu.org>
10310
10311 * mail/sendmail.el (sendmail-sync-aliases, mail-setup):
10312 Do nothing with mail-personal-alias-file if it is nil.
10313
10314 * mail/mailabbrev.el (mail-abbrevs-sync-aliases):
10315 Do nothing if mail-personal-alias-file is nil.
10316
10317 * term.el (term-exec-1): Bind coding-system-for-read.
10318
10319 * dired.el (dired-mouse-find-file-other-window):
10320 Use dired-view-command-alist here, as in dired-view-file.
10321 (dired-view-command-alist): Use %s to substitute file name.
10322 Handle .ps_pages, .eps, .jpg, .gif, .png.
10323
10324 2003-08-29 Paul Pogonyshev <pogonyshev@gmx.net> (tiny change)
10325
10326 * info.el (Info-mode-map): Bind S-tab and <backtab> to
10327 `Info-prev-reference', instead of M-tab.
10328
10329 2003-08-29 Martin Stjernholm <mast@lysator.liu.se>
10330
10331 * simple.el (blink-matching-open): Work correctly on chars that
10332 are designated as parens through the syntax-table text property.
10333
10334 2003-08-29 Thierry Emery <thierry.emery@club-internet.fr> (tiny change)
10335
10336 * kinsoku.el (kinsoku-longer, kinsoku-shorter): Do not choose a
10337 line break position in the middle of a non-kinsoku (e.g. latin)
10338 word, making it skip until either a space or a character with
10339 category "|".
10340 (kinsoku-longer): Test for end of buffer.
10341
10342 2003-08-28 Eli Zaretskii <eliz@gnu.org>
10343
10344 * mail/rmail.el (rmail-convert-to-babyl-format):
10345 Detect quoted-printable- and base64-encoded messages and decode them
10346 automatically. Set the message's encoding from the charset=
10347 header, if any. Decode base64-encoded messages in Mail format as well.
10348
10349 2003-08-26 Glenn Morris <gmorris@ast.cam.ac.uk>
10350
10351 * mail/smtpmail.el: Fix previous change.
10352 (smtpmail-send-queued-mail): Set smtpmail-mail-address before
10353 calling smtpmail-via-smtp.
10354 (smtpmail-via-smtp): Add fall-back values for envelope-from.
10355
10356 2003-08-26 John Paul Wallington <jpw@gnu.org>
10357
10358 * image.el (image-jpeg-p): Don't search beyond length of data.
10359
10360 2003-08-26 Martin Stjernholm <bug-cc-mode@gnu.org>
10361
10362 * progmodes/cc-cmds.el (c-electric-brace): Work around for a
10363 misfeature in `expand-abbrev' which caused electric keywords like
10364 "else" to disappear if an open brace was typed directly afterwards.
10365
10366 2003-08-26 Martin Stjernholm <bug-cc-mode@gnu.org>
10367
10368 * progmodes/cc-vars.el (c-extra-types-widget): The doc string is
10369 mandatory in `define-widget'.
10370
10371 * progmodes/cc-align.el, progmodes/cc-langs.el (c-lineup-math):
10372 Don't align the operators "!=", "<=" and ">=" as assignment operators.
10373
10374 (c-assignment-operators): New language constant that only contains
10375 the assignment operators.
10376
10377 (c-assignment-op-regexp): New language var used by `c-lineup-math'.
10378
10379 2003-08-26 Martin Stjernholm <bug-cc-mode@gnu.org>
10380
10381 * progmodes/cc-engine.el (c-just-after-func-arglist-p):
10382 Safeguard against unbalanced sexps.
10383
10384 2003-08-26 Terje Rosten <terjeros@phys.ntnu.no>
10385
10386 * version.el (emacs-version): Check for gtk. Include gtk version info.
10387
10388 2003-08-25 John Paul Wallington <jpw@gnu.org>
10389
10390 * man.el (Man-default-man-entry): Don't whizz past the section
10391 number before looking for it.
10392
10393 2003-08-24 Nick Roberts <nick@nick.uklinux.net>
10394
10395 * progmodes/gud.el (gud-display-line): Don't set window-point if
10396 source buffer is not visible. (Only happens with M-x gdba.)
10397
10398 * gdb-ui.el (gdba): Remove gdb-quit (previously removed) from
10399 documentation.
10400 (gdb-source, gdb-source-info): Update to assembler unnecessary
10401 as its done after each GDB command anyway.
10402 (gdb-pre-prompt): Use with-current-buffer.
10403 (gdb-insert-field): Add help-echo text.
10404 (gdb-invalidate-assembler): Re-display of assembler now done in
10405 gdb-info-breakpoints-custom.
10406 (gdb-info-breakpoints-custom): Force re-display of assembler to
10407 happen *after* update of breakpoints buffer.
10408 (gdb-display-source-buffer): Don't choke if gdb-source-window
10409 isn't visible.
10410 (gdb-put-string, gdb-put-arrow): Remove free variables.
10411
10412 2003-08-24 John Paul Wallington <jpw@gnu.org>
10413
10414 * ibuffer.el (ibuffer-formats): Make name and size columns wider.
10415
10416 * man.el (Man-default-man-entry): Strip text properties when
10417 snarfing parts of entry because `format' preserves properties.
10418
10419 2003-08-24 Glenn Morris <gmorris@ast.cam.ac.uk>
10420
10421 * files.el (file-newest-backup): Use `expand-file-name'.
10422
10423 * calendar/diary-lib.el (simple-diary-display, make-diary-entry):
10424 Allow the diary to pop up a new frame, if needed.
10425
10426 * mail/sendmail.el (mail-specify-envelope-from): Doc change.
10427 * mail/smtpmail.el (smtpmail-mail-address): Doc change.
10428 (smtpmail-send-it): Make treatment of envelope-from consistent with
10429 sendmail.el.
10430
10431 * progmodes/sh-script.el (sh-builtins): Add some bash builtins.
10432 (sh-leading-keywords): Add the bash `time' reserved word.
10433 (sh-variables): Add some bash variables.
10434 (sh-add-completer): Fix nil branch of case statement.
10435
10436 2003-08-24 Masatake YAMATO <jet@gyve.org>
10437
10438 * progmodes/ld-script.el: New file.
10439
10440 2003-08-23 Markus Rost <rost@math.ohio-state.edu>
10441
10442 * vc-hooks.el (vc-ignore-vc-files, vc-master-templates): Doc fix.
10443
10444 2003-08-23 Andre Spiegel <spiegel@gnu.org>
10445
10446 * vc-hooks.el (vc-ignore-vc-files, vc-master-templates):
10447 Better explain obsolescence, and what to use instead.
10448
10449 2003-08-23 Masatake YAMATO <jet@gyve.org>
10450
10451 * pcvs.el (cvs-do-removal): Show the deleted file name
10452 on the prompt.
10453
10454 2003-08-20 Dave Love <fx@gnu.org>
10455
10456 * international/mule.el (make-coding-system)
10457 (set-buffer-file-coding-system): Doc fix.
10458
10459 * emacs-lisp/lisp-mode.el (common-lisp-mode): New.
10460
10461 * emacs-lisp/lisp.el (beginning-of-defun-function): Doc fix.
10462
10463 * international/utf-8.el (ucs-unicode-to-mule-cjk): Use smaller :size.
10464
10465 * international/utf-16.el: Add mime-text-unsuitable coding system
10466 properties.
10467
10468 * international/latin1-disp.el (latin1-display): Add ?\e$,1s"\e(B.
10469
10470 * cus-edit.el: Add some :links.
10471 (bib): Remove.
10472
10473 * textmodes/bib-mode.el (bib): Add :group external.
10474
10475 2003-08-18 Luc Teirlinck <teirllm@mail.auburn.edu>
10476
10477 * wid-edit.el (widget-echo-help): Make it handle expressions that
10478 evaluate to strings.
10479
10480 2003-08-18 Michael Mauger <mmaug@yahoo.com>
10481
10482 Version 1.8.0 of sql-mode. (Patch submitted 2003-06-21)
10483
10484 Simplify selection of SQL products to define highlighting and
10485 interactive mode. Includes detailed instructions on adding
10486 support for new products.
10487
10488 * progmodes/sql.el (sql-product): New variable. Identifies SQL
10489 product for use in highlighting and interactive mode.
10490 (sql-interactive-product): New variable. SQL product for
10491 sql-interactive-mode.
10492 (sql-product-support): New variable. Specifies product-specific
10493 parameters to drive highlighting and interactive mode.
10494 (sql-imenu-generic-expression): Add more object types.
10495 (sql-sqlite-options): Correct comment.
10496 (sql-ms-program): Use "osql" rather than "isql".
10497 (sql-prompt-regexp, sql-prompt-length): Update comment.
10498 (sql-mode-menu): Add "Start SQLi session" entry.
10499 Replace Highlighting submenu with Product menu. Fix Send Region entry.
10500 (sql-mode-abbrev-table): Add abbreviations. Support of
10501 SYSTEM-FLAG on define-abbrev. Support was removed with last
10502 check-in; it now handles older Emacsen without the SYSTEM-FLAG.
10503 (sql-mode-font-lock-object-name): Add font-lock pattern for object
10504 names.
10505 (sql-mode-ansi-font-lock-keywords): Set as default value.
10506 (sql-mode-oracle-font-lock-keywords): Set as default value.
10507 Support Oracle 9i keywords.
10508 (sql-mode-postgres-font-lock-keywords): Set as default value.
10509 (sql-mode-linter-font-lock-keywords): Set as default value.
10510 (sql-mode-ms-font-lock-keywords): New variable. Support Microsoft
10511 SQLServer 2000.
10512 (sql-mode-sybase-font-lock-keywords)
10513 (sql-mode-interbase-font-lock-keywords)
10514 (sql-mode-sqlite-font-lock-keywords)
10515 (sql-mode-strong-font-lock-keywords)
10516 (sql-mode-mysql-font-lock-keywords)
10517 (sql-mode-db2-font-lock-keywords): New variables. Default to ANSI
10518 keywords.
10519 (sql-mode-font-lock-defaults): Update comment.
10520 (sql-product-feature): New function. Returns feature associated
10521 with a product from `sql-product-support' alist.
10522 (sql-product-font-lock): New function. Set font-lock support
10523 based on `sql-product'.
10524 (sql-add-product-keywords): New function. Add font-lock rules to
10525 product-specific keyword variables.
10526 (sql-set-product): New function. Set `sql-product' and apply
10527 appropriate font-lock highlighting.
10528 (sql-highlight-product): New function. Set font-lock support
10529 based on a product. Also set mode name to include product name.
10530 (sql-highlight-ansi-keywords, sql-highlight-oracle-keywords)
10531 (sql-highlight-postgres-keywords, sql-highlight-linter-keywords):
10532 Use `sql-set-product'.
10533 (sql-highlight-ms-keywords)
10534 (sql-highlight-sybase-keywords)
10535 (sql-highlight-interbase-keywords)
10536 (sql-highlight-strong-keywords)
10537 (sql-highlight-mysql-keywords)
10538 (sql-highlight-sqlite-keywords)
10539 (sql-highlight-db2-keywords): New functions. Use `sql-set-product'.
10540 (sql-get-login): Prompt in the same order as the tokens.
10541 (sql-mode): Uses `sql-product-highlight' and `sql-product-font-lock'.
10542 (sql-product-interactive): New function. Common portions of
10543 product-specific interactive mode wrappers.
10544 (sql-interactive-mode): Rewritten to use product features.
10545 (sql-oracle, sql-sybase, sql-informix, sql-sqlite, sql-mysql)
10546 (sql-solid, sql-ingres, sql-ms, sql-postgres, sql-interbase)
10547 (sql-db2, sql-linter): Use `sql-product-interactive'.
10548 (sql-connect-oracle, sql-connect-sybase, sql-connect-informix)
10549 (sql-connect-sqlite, sql-connect-mysql, sql-connect-solid)
10550 (sql-connect-ingres, sql-connect-postgres)
10551 (sql-connect-interbase, sql-connect-db2, sql-connect-linter):
10552 New functions. Format command line parameters and invoke comint on
10553 the appropriate interpreter. Code was in the corresponding
10554 `sql-xyz' function before.
10555 (sql-connect-ms): New function. Support -E argument to use
10556 operating system credentials for authentication.
10557
10558 2003-08-18 Kenichi Handa <handa@m17n.org>
10559
10560 * international/mule.el (encode-char): Fix for the ASCII case.
10561
10562 2003-08-15 Kenichi Handa <handa@m17n.org>
10563
10564 * international/fontset.el (setup-default-fontset): Change "*" to
10565 nil in the specifications of font family.
10566
10567 2003-08-18 Kim F. Storm <storm@cua.dk>
10568
10569 * kmacro.el (kmacro-keymap): Group related bindings in
10570 initialization for clarity. Bind C-s to start macro.
10571 Remove C-r binding.
10572 (kmacro-initial-counter-value): New defvar to hold initial counter
10573 value in case we set the value before defining a macro.
10574 (kmacro-insert-counter): Clear kmacro-initial-counter-value..
10575 (kmacro-set-counter): Set kmacro-initial-counter-value if we are
10576 not defining or executing macro. Doc fix.
10577 (kmacro-add-counter): Clear kmacro-initial-counter-value.
10578 (kmacro-view-last-item, kmacro-view-item-no): New defvars used to
10579 temporarily view older elements on the macro ring without cycling
10580 the ring.
10581 (kmacro-display): Doc fix.
10582 (kmacro-exec-ring-item): New helper function.
10583 (kmacro-call-ring-2nd): Use it.
10584 (kmacro-call-ring-2nd-repeat): Doc fix.
10585 (kmacro-start-macro): Use (and clear) kmacro-initial-counter-value.
10586 (kmacro-end-or-call-macro): Execute last viewed macro (using
10587 kmacro-exec-ring-item) from ring if this follows
10588 kmacro-view-macro. This allows us to find a macro on the ring
10589 with C-x C-k C-v C-v ... and execute it (with C-k) without cycling
10590 the ring to bring it to the head of the ring.
10591 (kmacro-bind-to-key): Doc fix (describe reserved bindings).
10592 Allow binding to reserved keys without specifying C-x C-k prefix.
10593 Ask for confirmation if entered key sequence is already bound to
10594 a non-macro command.
10595 (kmacro-view-macro): Repeating command will show older elements
10596 on the macro ring; C-k will execute the last viewed macro.
10597 (kmacro-view-macro-repeat): Doc fix. Change its kmacro-repeat
10598 property from 'ring to 'head.
10599
10600 2003-08-17 Alan Shutko <ats@acm.org>
10601
10602 * calendar/calendar.el (calendar-make-alist): Correct off-by-one
10603 keeping December out of the alist.
10604
10605 2003-08-17 Edward M. Reingold <reingold@emr.cs.iit.edu>
10606
10607 * calendar/cal-move.el (calendar-goto-day-of-year): New function.
10608 * calendar/calendar.el (calendar-mode-map): Bind it to key.
10609 * calendar/cal-menu.el (calendar-mode-map): Add it to menu.
10610 (calendar-flatten): New function.
10611 (calendar-mouse-view-other-diary-entries)
10612 (calendar-mouse-view-diary-entries): Rewritten to put any holidays
10613 in the menu title and to show multi-line diary entries correctly
10614 in the menu.
10615
10616 2003-08-17 Luc Teirlinck <teirllm@mail.auburn.edu>
10617
10618 * info.el (Info-scroll-prefer-subnodes): Add :version keyword to
10619 defcustom, because the default was recently changed.
10620
10621 2003-08-16 Richard M. Stallman <rms@gnu.org>
10622
10623 * net/ange-ftp.el (ange-ftp-error): Add save-excursion.
10624
10625 * emacs-lisp/lisp-mode.el (eval-last-sexp-print-value):
10626 New subroutine, broken out of eval-last-sexp-1.
10627 (eval-last-sexp-1): Use eval-last-sexp-print-value.
10628
10629 * custom.el (custom-load-symbol): Load cus-load and cus-start first.
10630
10631 * dabbrev.el (dabbrev--safe-replace-match): Use with-no-warnings.
10632
10633 * simple.el (eval-expression): Use eval-last-sexp-print-value.
10634
10635 2003-08-14 Jari Aalto <jari.aalto@poboxes.com>
10636
10637 * progmodes/compile.el (compilation-error-regexp-alist):
10638 Add Java ANt error detection as described in document
10639 http://ant.apache.org/faq.html
10640
10641 2003-08-12 Juri Linkov <juri@jurta.org> (tiny change)
10642
10643 * simple.el (backward-word, forward-to-indentation)
10644 (backward-to-indentation): Argument changed to optional.
10645 (next-line, previous-line): Use `or' instead of `unless'.
10646
10647 2003-08-12 Vinicius Jose Latorre <viniciusjl@ig.com.br>
10648
10649 * progmodes/ebnf-iso.el (ebnf-no-meta-identifier): Becomes a var
10650 instead of a constant.
10651
10652 2003-08-12 Markus Rost <rost@math.ohio-state.edu>
10653
10654 * shell.el (shell): With prefix-arg, suggest a new buffer name.
10655
10656 2003-08-12 Andre Spiegel <spiegel@gnu.org>
10657
10658 * vc-sccs.el (vc-sccs-state-heuristic): Fix parentheses.
10659 (vc-sccs-workfile-version): Search the entire delta table, rather
10660 than just the first entry, because that might be a deleted version.
10661
10662 2003-08-11 Karl Fogel <kfogel@red-bean.com>
10663
10664 * menu-bar.el (menu-bar-options-menu): Supply a body for the
10665 [save-place] binding in the Options menu. Have it require
10666 'saveplace' and then toggle the variable manually, to avoid an an
10667 unbound variable error. Thanks to <Sebastien.Kirche@sage.com>
10668 for the bug report.
10669
10670 2003-08-11 Nick Roberts <nick@nick.uklinux.net>
10671
10672 * gdb-ui.el (gdb-insert-field, gdb-array-format1)
10673 (gdb-info-breakpoints-custom, gdb-info-frames-custom)
10674 (gdb-info-threads-custom): Add help-echo text.
10675 (gdb-display-back): Don't use purecopy.
10676 (gdb-info-breakpoints-custom, gdb-reset)
10677 (gdb-assembler-custom): Use display-images-p to test if breakpoint
10678 icons can be displayed.
10679
10680 2003-08-11 Markus Rost <rost@math.ohio-state.edu>
10681
10682 * textmodes/reftex-vars.el (reftex-auto-recenter-toc): Fix typo.
10683
10684 2003-08-11 Stefan Monnier <monnier@cs.yale.edu>
10685
10686 * bookmark.el (bookmark-completing-read):
10687 Return a string, instead of a list of one string.
10688 Use a popup menu if activated from the mouse.
10689 (bookmark-edit-annotation): Remove unused vars.
10690 (bookmark-jump, bookmark-relocate, bookmark-insert-location)
10691 (bookmark-rename, bookmark-insert, bookmark-delete): Adjust calls
10692 to bookmark-completing-read.
10693 (bookmark-bmenu-show-filenames, bookmark-bmenu-hide-filenames)
10694 (bookmark-bmenu-mark, bookmark-bmenu-select, bookmark-bmenu-unmark)
10695 (bookmark-bmenu-delete, bookmark-bmenu-list): Use inhibit-read-only
10696 and erase-buffer.
10697 (bookmark-menu-delete, bookmark-menu-rename, bookmark-menu-locate)
10698 (bookmark-menu-jump, bookmark-menu-insert)
10699 (bookmark-popup-menu-and-apply-function)
10700 (bookmark-menu-popup-paned-bookmark-menu): Remove.
10701 (bookmark-menu-build-paned-menu): Remove by folding it into
10702 bookmark-menu-popup-paned-menu.
10703 (menu-bar-bookmark-map): Move the define-key statements here.
10704 Use the "non-menu" commands since they now pop up a menu if needed.
10705 (bookmark-exit-hook-internal): Simplify.
10706
10707 2003-08-11 Carsten Dominik <dominik@sand.science.uva.nl>
10708
10709 * reftex-toc.el (reftex-toc-rename-label): New function.
10710 (reftex-toc-check-docstruct): New function.
10711
10712 * reftex.el (reftex-region-active-p): New function.
10713
10714 * reftex-parse.el (reftex-locate-bibliography-files): Improved the
10715 regexp to find the \bibliography macro.
10716
10717 * reftex-vars.el (reftex-section-levels): Removed subsubparagraph,
10718 which does not exist in LaTeX.
10719 (reftex-cite-format-builtin): Added amsrefs support.
10720 (reftex-toc-confirm-promotion): New option
10721
10722 * reftex-toc.el
10723 (reftex-toc): Use `reftex-toc-split-windows-fraction'.
10724 (reftex-toc-demote, reftex-toc-promote)
10725 (reftex-toc-do-promote, reftex-toc-promote-prepare)
10726 (reftex-toc-promote-action, reftex-toc-extract-section-number)
10727 (reftex-toc-newhead-from-alist)
10728 (reftex-toc-load-all-files-for-promotion): New functions.
10729 (reftex-toc-help): Added description of new keys.
10730 (reftex-toc-split-windows-fraction): New option.
10731 (reftex-recenter-toc-when-idle): Search *toc* window on all
10732 visible frames.
10733 (reftex-toc): Additional parameter REUSE
10734 (reftex-toc-recenter): Remember current frame. Call `reftex-toc'
10735 with REUSE argument.
10736 (reftex-recenter-toc-when-idle): Reset `current-prefix-arg' for
10737 the call of `reftex-toc'.
10738 (reftex-make-separate-toc-frame): New function .
10739 (reftex-toc-recenter): When called with triple prefix arg, call
10740 `reftex-make-separate-toc-frame' first.
10741 (reftex-toc-toggle-dedicated-frame): New command.
10742 (reftex-toc-quit): Adapted to delete frame when called in
10743 dedicated frame.
10744
10745 * reftex-index.el (reftex-index-phrase-match-is-indexed): Check
10746 all enclosing macros.
10747
10748
10749 2003-08-08 Vinicius Jose Latorre <viniciusjl@ig.com.br>
10750
10751 * progmodes/ebnf2ps.el (ebnf-total, ebnf-nprod): Move defvar before
10752 first use.
10753
10754 2003-08-07 Vinicius Jose Latorre <viniciusjl@ig.com.br>
10755
10756 * progmodes/ebnf2ps.el (ebnf-begin-job): Code fix.
10757
10758 2003-08-06 Glenn Morris <gmorris@ast.cam.ac.uk>
10759
10760 * calendar/calendar.el (list-diary-entries-hook)
10761 (diary-display-hook, nongregorian-diary-listing-hook)
10762 (mark-diary-entries-hook, nongregorian-diary-marking-hook):
10763 Add some customize options for these hooks.
10764 (calendar-abbrev-construct): Don't try to take a substring longer
10765 than the original string.
10766
10767 2003-08-05 Richard M. Stallman <rms@gnu.org>
10768
10769 * emacs-lisp/testcover.el (noreturn): Report error if does return.
10770 (testcover-reinstrument-clauses): Doc fix.
10771
10772 * emacs-lisp/warnings.el: Doc fixes, args renamed.
10773 (warning-type-format): Rename from warning-group-format.
10774
10775 * emacs-lisp/bytecomp.el (byte-compile-not-obsolete-var): New var.
10776 (byte-compile-variable-ref): Handle byte-compile-not-obsolete-var.
10777 (byte-compile-defvar): Bind byte-compile-not-obsolete-var
10778 to prevent warnings about defvar for an obsolete variable.
10779
10780 * emacs-lisp/bytecomp.el (byte-compile-log-warning):
10781 warning-group-format renamed to warning-type-format.
10782
10783 * subr.el (read-passwd): Use clear-string instead of fillarray.
10784
10785 * edmacro.el (edmacro-format-keys): Use edmacro-sanitize-for-string.
10786 Use vconcat instead of concat.
10787 (edmacro-sanitize-for-string): New function.
10788
10789 2003-08-05 Dave Love <fx@gnu.org>
10790
10791 * cus-start.el: Add open-paren-in-column-0-is-defun-start,
10792 line-number-display-limit-width.
10793
10794 * textmodes/tex-mode.el (tex-dvi-view-command): Fix quoted quotes.
10795
10796 2003-08-05 Kenichi Handa <handa@m17n.org>
10797
10798 * international/code-pages.el: Don't require mule-diag.
10799
10800 * international/mule-diag.el (non-iso-charset-alist):
10801 Add autoload cookie.
10802
10803 * language/devan-util.el (dev-glyph-order): Add an entry for the
10804 glyph code #xC4.
10805
10806 2003-08-03 Glenn Morris <gmorris@ast.cam.ac.uk>
10807
10808 * calendar/calendar.el (diary-file, diary-file-name-prefix)
10809 (european-calendar-style, diary-date-forms)
10810 (calendar-day-name-array, calendar-month-name-array): Doc change.
10811 (generate-calendar-month): Adapt for new behaviour of
10812 `calendar-day-name' function.
10813 (calendar-abbrev-length, calendar-day-abbrev-array)
10814 (calendar-month-abbrev-array): New variables.
10815 (calendar-abbrev-construct): New function.
10816 (calendar-day-name, calendar-month-name): Use new abbrev arrays,
10817 rather than fixing abbrevs at some width. Calling syntax change.
10818 (calendar-make-alist): Use abbrev arrays. Calling syntax change.
10819 (calendar-date-string): Adapt for new behaviours of
10820 `calendar-day-name' and `calendar-month-name' functions.
10821
10822 * calendar/diary-lib.el (list-diary-entries): Adapt for new
10823 behaviour of `calendar-day-name' and `calendar-month-name' functions.
10824 (diary-name-pattern): Use abbrev arrays, rather than fixing
10825 abbrevs at three chars. Calling syntax change.
10826 (mark-diary-entries): Adapt for new behaviours of
10827 `diary-name-pattern' and `calendar-make-alist' functions.
10828 (fancy-diary-font-lock-keywords): Adapt for new behaviour of
10829 `diary-name-pattern' function.
10830 (font-lock-diary-date-forms): Use abbrev arrays, rather than
10831 fixing abbrevs at three chars. Calling syntax change.
10832 (cal-hebrew, cal-islam): Require when compiling.
10833 (diary-font-lock-keywords): Adapt for new behaviour of
10834 `font-lock-diary-date-forms' function.
10835
10836 * calendar/cal-hebrew.el: Reposition some code so defined before used.
10837 (calendar-hebrew-month-name-array-common-year)
10838 (calendar-hebrew-month-name-array-leap-year): Add doc strings.
10839 (list-hebrew-diary-entries): Adapt for new behaviours of
10840 `calendar-day-name' and `add-to-diary-list' functions.
10841 (mark-hebrew-diary-entries): Adapt for new behaviours of
10842 `diary-name-pattern' and `calendar-make-alist' functions.
10843
10844 * calendar/cal-islam.el (calendar-islamic-month-name-array):
10845 Add doc string.
10846 (list-islamic-diary-entries): Adapt for new behaviours of
10847 `calendar-day-name' and `add-to-diary-list' functions.
10848 (mark-islamic-diary-entries): Adapt for new behaviours of
10849 `diary-name-pattern' and `calendar-make-alist' functions.
10850
10851 * calendar/cal-menu.el (cal-menu-update): Adapt for new behaviour of
10852 `calendar-month-name' function.
10853
10854 * calendar/cal-coptic.el (coptic-name): defvar rather than defconst.
10855
10856 * calendar/solar.el (solar-seasons-data): Move definition before use.
10857
10858 * calendar/cal-tex.el (cal-tex-day-name-format): Doc fix.
10859 (cal-tex-LaTeX-hourbox): Move definition before use.
10860
10861 * calendar/cal-china.el, cal-hebrew.el, cal-islam.el,
10862 cal-julian.el, cal-menu.el, cal-move.el, holidays.el,
10863 lunar.el, solar.el
10864 (displayed-month, displayed-year): Define for compiler.
10865
10866 2003-08-03 Martin Stjernholm <bug-cc-mode@gnu.org>
10867
10868 * progmodes/cc-mode.el (c-init-language-vars-for): Add argument
10869 MODE. Renamed from c-init-c-language-vars'.
10870 (c-initialize-cc-mode): Change accordingly.
10871 (c-common-init): Ditto.
10872 (c-mode): Ditto.
10873 (c++-mode): Use `c-init-language-vars-for'.
10874 (objc-mode): Ditto.
10875 (java-mode): Ditto.
10876 (idl-mode): Ditto.
10877 (pike-mode): Ditto.
10878 (awk-mode): Ditto.
10879
10880 2003-08-03 Martin Stjernholm <bug-cc-mode@gnu.org>
10881
10882 * progmodes/cc-engine.el (c-end-of-current-token): Return whether
10883 or not the point moved.
10884
10885 (c-search-decl-header-end): Don't trip up on operator identifiers
10886 in C++ and operators like == in all languages.
10887
10888 * progmodes/cc-engine.el (c-backward-to-decl-anchor):
10889 Detect leading labels correctly.
10890
10891 2003-08-02 Andreas Schwab <schwab@suse.de>
10892
10893 * textmodes/ispell.el: Don't redo key bindings on loading, put
10894 them only in loaddefs.el.
10895 * bookmark.el: Likewise.
10896 * dabbrev.el: Likewise.
10897 * emerge.el: Likewise.
10898
10899 * apropos.el (apropos-words-to-regexp): Only add `wild' if `words'
10900 has more than one member.
10901
10902 * progmodes/sh-script.el (sh-mode): Don't set mode-class property.
10903
10904 2003-08-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
10905
10906 * lpr.el (printify-region): It was ending conversion before the
10907 expected position. Reported by Keiichi Suzuki <keiichi@nanap.org>.
10908
10909 2003-07-31 John Paul Wallington <jpw@gnu.org>
10910
10911 * net/browse-url.el (browse-url-epiphany): Doc fix.
10912
10913 2003-07-30 Kenichi Handa <handa@m17n.org>
10914
10915 * international/fontset.el (setup-default-fontset):
10916 Change registry names of Akurti fonts.
10917
10918 2003-07-29 Jesper Harder <harder@ifa.au.dk> (tiny change)
10919
10920 * comint.el (comint-read-noecho): Use `clear-string' instead of
10921 `fillarray'.
10922
10923 2003-07-29 Thomas W Murphy <twm@andrew.cmu.edu> (tiny change)
10924
10925 * outline.el (outline-mode-hook): Add defvar.
10926
10927 2003-07-28 Nick Roberts <nick@nick.uklinux.net>
10928
10929 * gdb-ui.el (gdb-setup-windows, gdb-restore-windows):
10930 Restore assembler in source window if that is what has been selected.
10931 (menu): Add gdb-restore-windows to menu. Make gdba
10932 specific menus only visible from gdba.
10933
10934 2003-07-28 Tak Ota <Takaaki.Ota@am.sony.com> (tiny change)
10935
10936 * progmodes/compile.el (compilation-environment): New user variable.
10937 (compile-internal): Respect it.
10938
10939 2003-07-23 Masatake YAMATO <jet@gyve.org>
10940
10941 * progmodes/gud.el (gdb-script-font-lock-keywords):
10942 Put `font-lock-function-name-face' on a symbol which includes
10943 `-' like `hook-run'. Put font-lock-variable-name-face
10944 on a symbol starting with $.
10945
10946 2003-07-27 Markus Rost <rost@math.ohio-state.edu>
10947
10948 * files.el (set-visited-file-name): Use truename for buffer-file-name.
10949
10950 2003-07-26 Markus Rost <rost@math.ohio-state.edu>
10951
10952 * vc-hooks.el (vc-file-not-found-hook): Doc fix.
10953
10954 2003-07-26 Andre Spiegel <spiegel@gnu.org>
10955
10956 * vc-hooks.el (vc-default-registered, vc-make-version-backup):
10957 Use with-no-warnings.
10958 (vc-file-not-found-hook): Add this to find-file-not-found-functions,
10959 rather than to find-file-not-found-hook, which doesn't exist.
10960
10961 2003-07-26 Markus Rost <rost@math.ohio-state.edu>
10962
10963 * international/quail.el (quail-translate-key): Fix previous change.
10964
10965 2003-07-25 John Paul Wallington <jpw@gnu.org>
10966
10967 * server.el (server-start): Check `server-process' is non-nil
10968 before killing it to avoid killing current buffer's process.
10969
10970 * simple.el (choose-completion-string): Use `minibufferp';
10971 test `completion-reference-buffer' if `buffer' arg is nil.
10972 (push-mark): Use `when' and `unless'.
10973 (pop-mark): Use `when'.
10974
10975 * mouse-sel.el (mouse-sel-get-selection-function):
10976 Check `x-last-selected-text-primary'. Don't barf if it or
10977 `x-last-selected-text' aren't bound.
10978
10979 2003-07-25 Kevin Rodgers <ihs_4664@yahoo.com> (tiny change)
10980
10981 * menu-bar.el (menu-bar-tools-menu): Minor change in strings.
10982
10983 2003-07-23 Stefan Monnier <monnier@cs.yale.edu>
10984
10985 * vc-svn.el (vc-svn-diff-switches): Don't default to vc-diff-switches.
10986
10987 2003-07-23 John Paul Wallington <jpw@gnu.org>
10988
10989 * tooltip.el (defface tooltip): Inherit from variable-pitch.
10990
10991 2003-07-23 Glenn Morris <gmorris@ast.cam.ac.uk>
10992
10993 * emacs-lisp/derived.el (define-derived-mode): Mention hook in doc
10994 string. Defvar the derived hook.
10995
10996 * macros.el (insert-kbd-macro): Escape double quote character.
10997 From Thomas W Murphy <twm@andrew.cmu.edu>.
10998
10999 2003-07-22 Stefan Monnier <monnier@cs.yale.edu>
11000
11001 * textmodes/fill.el (fill-comment-paragraph): Construct a regexp
11002 to match the specific mark rather than reusing comment-start-skip.
11003
11004 2003-07-22 Thien-Thi Nguyen <ttn@gnu.org>
11005
11006 * progmodes/hideshow.el (hs-special-modes-alist):
11007 Clarify MDATA-SELECTOR doc; nfc. Thanks to Michael Ernst.
11008
11009 2003-07-21 Markus Rost <rost@math.ohio-state.edu>
11010
11011 * progmodes/idlwave.el (idlwave-comment-indent-char): Fix default
11012 value using ?\s.
11013
11014 2003-07-21 John Paul Wallington <jpw@gnu.org>
11015
11016 * subr.el (with-selected-window): Add closing paren.
11017
11018 2003-07-21 Richard M. Stallman <rms@gnu.org>
11019
11020 * emacs-lisp/lisp-mode.el (emacs-lisp-mode): Use run-mode-hooks.
11021 (lisp-mode): Likewise.
11022
11023 * subr.el (with-selected-window): Copy code form save-selected-window
11024 so as to call select-window with norecord arg.
11025 (dynamic-completion-table): Doc fix.
11026 (lazy-completion-table): Doc fix.
11027
11028 * international/mule-cmds.el (set-locale-environment):
11029 langinfo renamed to locale-info.
11030
11031 * international/mule.el (auto-coding-functions): Doc fix.
11032
11033 2003-07-21 Kenichi Handa <handa@m17n.org>
11034
11035 * international/quail.el (quail-translate-key):
11036 Update quail-current-str correctly.
11037
11038 2003-07-21 Andreas Schwab <schwab@suse.de>
11039
11040 * progmodes/sh-script.el (sh-mode-syntax-table): Change syntax of
11041 ?, to "_".
11042
11043 2003-07-20 Kai Gro\e,A_\e(Bjohann <kai.grossjohann@gmx.net>
11044 Version 2.0.36 of Tramp released.
11045
11046 * net/tramp.el (tramp-default-password-end-of-line): Rename from
11047 tramp-password-end-of-line.
11048 (tramp-password-end-of-line): New method parameter.
11049 (tramp-get-password-end-of-line): Function to access method
11050 parameter `tramp-password-end-of-line', or variable
11051 `tramp-default-password-end-of-line' (default value).
11052 (tramp-methods): Add entries for new parameter
11053 tramp-password-end-of-line.
11054 (tramp-enter-password): Use new function
11055 `tramp-get-password-end-of-line'.
11056 (tramp-handle-insert-file-contents): Do not
11057 unconditionally inhibit the file operation file-local-copy, only
11058 do that when the inhibit-file-name-operation is currently
11059 insert-file-contents. This fixes finding remote CVS-controlled
11060 files. (It would barf on inserting the CVS/Entries file
11061 literally, because the file-local-copy handler wasn't called.)
11062 (tramp-handle-shell-command): Support optional third arg ERROR-BUFFER.
11063 (tramp-sh-extra-args): Adapt defcustom type to XEmacs.
11064 (tramp-initial-commands): New variable.
11065 (tramp-process-initial-commands): New function, using the variable.
11066 (tramp-open-connection-setup-interactive-shell): Call the new function.
11067 (tramp-buffer-name, tramp-debug-buffer-name): Always put the
11068 method into the buffer name, never use nil. Reported by Hanak
11069 David <dhanak@inf.bme.hu>.
11070 (tramp-open-connection-setup-interactive-shell): Erase buffer
11071 before sending "stty -onlcr".
11072
11073 * net/tramp-vc.el (vc-workfile-unchanged-p): Add comment.
11074
11075 2003-07-19 Markus Rost <rost@math.ohio-state.edu>
11076
11077 * textmodes/artist.el (artist-erase-char): Fix default value using ?\s.
11078
11079 2003-07-19 John Paul Wallington <jpw@gnu.org>
11080
11081 * textmodes/artist.el (artist-butlast-fn, artist-draw-sline)
11082 (artist-draw-rect, artist-draw-square): Doc fixes.
11083
11084 * textmodes/enriched.el (enriched-decode-display-prop): Doc fix.
11085
11086 * textmodes/two-column.el (2C-mode-line-format): Doc fix.
11087
11088 2003-07-19 Kenichi Handa <handa@m17n.org>
11089
11090 * international/kkc.el (kkc-show-conversion-list-update):
11091 Highlight the correct candidate in the message.
11092
11093 2003-07-18 John Paul Wallington <jpw@gnu.org>
11094
11095 * simple.el (current-word): Don't include punctuation char when
11096 `really-word' arg is non-nil.
11097
11098 2003-07-17 Martin Stjernholm <bug-cc-mode@gnu.org>
11099
11100 * progmodes/awk-mode.el: Obsoleted by the AWK support in CC Mode -
11101 moved to the directory obsolete.
11102
11103 2003-07-16 Stefan Monnier <monnier@cs.yale.edu>
11104
11105 * info.el (Info-menu-entry-name-re): Allow newlines in
11106 menu entry names.
11107
11108 * emacs-lisp/syntax.el (syntax-ppss-flush-cache): Rename from
11109 syntax-ppss-after-change-function.
11110 (syntax-ppss-after-change-function): New alias. Update uses.
11111 (syntax-ppss): Catch the case where the buffer is narrowed.
11112
11113 2003-07-16 Martin Stjernholm <bug-cc-mode@gnu.org>
11114
11115 * progmodes/cc-defs.el (c-langelem-sym, c-langelem-pos)
11116 (c-langelem-2nd-pos): Add accessor functions for syntactic elements.
11117
11118 2003-07-16 Martin Stjernholm <bug-cc-mode@gnu.org>
11119
11120 * progmodes/cc-engine.el (c-literal-faces): Declare as a variable
11121 since it might be modified.
11122
11123 * progmodes/cc-langs.el (c++-make-template-syntax-table)
11124 (c-syntactic-ws-start, c-syntactic-ws-end): Give more consistent
11125 names to these language constants.
11126
11127 2003-07-15 Kim F. Storm <storm@cua.dk>
11128
11129 * apropos.el (apropos-sort-by-scores): Rename from apropos-show-scores.
11130 All uses changed.
11131
11132 2003-07-14 Mark A. Hershberger <mah@everybody.org>
11133
11134 * xml.el (xml-parse-tag, xml-parse-file, xml-parse-region):
11135 Namespace support.
11136
11137 2003-07-13 Juanma Barranquero <lektu@terra.es>
11138
11139 * frame.el (modify-all-frames-parameters): Reinstall (copyright
11140 papers received).
11141
11142 2003-07-13 Karl Eichwalder <ke@suse.de>
11143
11144 * textmodes/po.el (po-find-charset): White space at the start of the
11145 Content-Type field body is non-mandatory.
11146
11147 2003-07-13 Masayuki Ataka <ataka@milk.freemail.ne.jp> (tiny change)
11148
11149 * textmodes/texinfo.el (texinfo-section-list):
11150 Append appendixsection; a synonym for appendixsec.
11151
11152 2003-07-13 Jari Aalto <jari.aalto@poboxes.com>
11153
11154 * man.el (Man-translate-cleanup): New.
11155 (Man-translate-references): Call `Man-translate-cleanup' to clean
11156 leading, trailing and middle spaces.
11157
11158 2003-07-13 Lars Hansen <larsh@math.ku.dk>
11159
11160 * desktop.el (desktop-buffer-dired-misc-data, desktop-buffer-dired):
11161 Handle `dired-directory' being a list.
11162
11163 2003-07-13 Jesper Harder <harder@ifa.au.dk> (tiny change)
11164
11165 * mail/smtpmail.el (smtpmail-send-it): Create smtpmail-queue-dir if
11166 it doesn't exist.
11167
11168 2003-07-12 Richard M. Stallman <rms@gnu.org>
11169
11170 * progmodes/cc-engine.el (c-declare-lang-variables): Don't use mapcan.
11171
11172 * progmodes/cc-defs.el (c-make-keywords-re):
11173 Don't use delete-duplicates.
11174 (c-lang-const): Don't use mapcan.
11175
11176 * apropos.el (apropos-show-scores): Make it customizable.
11177 Document new meaning.
11178 (apropos): Compute scores from symbols.
11179 (apropos-print): Don't sort by scores if apropos-show-scores is nil.
11180
11181 2003-07-11 Vinicius Jose Latorre <viniciusjl@ig.com.br>
11182
11183 * ps-bdf.el: Fix copyright line.
11184 (bdf-directory-list): Fix initialization code.
11185
11186 2003-07-11 John Paul Wallington <jpw@gnu.org>
11187
11188 * emacs-lisp/ring.el (ring-empty-p): Use `zerop'.
11189 (ring-p, ring-plus1, ring-minus1, ring-length, ring-index)
11190 (ring-empty-p, ring-size, ring-copy, ring-ref): Doc fixes.
11191
11192 2003-07-11 NAKAJIMA Mikio <minakaji@namazu.org> (tiny change)
11193
11194 * emacs-lisp/ring.el (ring-elements): Doc fix.
11195
11196 2003-07-11 Glenn Morris <gmorris@ast.cam.ac.uk>
11197
11198 * calendar/timeclock.el (timeclock-relative)
11199 (timeclock-ask-before-exiting, timeclock-use-display-time):
11200 Doc changes.
11201 (timeclock-modeline-display): Give a message if
11202 `timeclock-use-display-time' is non-nil but `display-time-mode'
11203 is not active.
11204
11205 2003-07-11 Kenichi Handa <handa@m17n.org>
11206
11207 * international/mule-cmds.el (set-language-environment):
11208 Set current-language-environment to the correct string.
11209
11210 2003-07-10 Vinicius Jose Latorre <viniciusjl@ig.com.br>
11211
11212 * ps-print.el: Print line number correctly in a region. Reported by
11213 Tim Allen <timallen@ls83.fsnet.co.uk>.
11214 (ps-print-version): New version number (6.6.2).
11215 (ps-printing-region): Code fix.
11216
11217 2003-07-10 John Paul Wallington <jpw@gnu.org>
11218
11219 * progmodes/etags.el (visit-tags-table-buffer): Add autoload cookie;
11220 this function can be called from `add-completions-from-tags-table'.
11221
11222 2003-07-10 Glenn Morris <gmorris@ast.cam.ac.uk>
11223
11224 * calendar/timeclock.el (timeclock-use-display-time)
11225 (timeclock-day-over-hook, timeclock-workday-remaining)
11226 (timeclock-status-string, timeclock-when-to-leave)
11227 (timeclock-when-to-leave-string, timeclock-log-data)
11228 (timeclock-find-discrep, timeclock-day-base)
11229 (timeclock-generate-report, timeclock-visit-timelog): Doc fix.
11230 (timeclock-modeline-display): Set the variable
11231 `timeclock-modeline-display'.
11232 (timeclock-update-modeline): Doc fix. Respect value of
11233 `timeclock-relative'.
11234
11235 2003-07-09 Richard M. Stallman <rms@gnu.org>
11236
11237 * textmodes/reftex-parse.el (reftex-all-document-files):
11238 Add autoload cookie.
11239
11240 * textmodes/reftex.el (reftex-all-document-files): Delete autoload.
11241 (reftex-scanning-info-available-p): Add autoload cookie.
11242
11243 * international/mule-cmds.el
11244 (set-display-table-and-terminal-coding-system): Delete duplicate
11245 aset on standard-display-table.
11246
11247 * view.el (view-file): If existing buffer's major mode is special,
11248 don't go into view mode.
11249
11250 * dired.el (dired-move-to-filename-regexp): Allow quote in months.
11251
11252 2003-07-08 Martin Stjernholm <bug-cc-mode@gnu.org>
11253
11254 * progmodes/cc-engine.el (c-guess-basic-syntax): Do not do hidden
11255 buffer changes; there's third party code that calls this function
11256 directly.
11257
11258 2003-07-08 Martin Stjernholm <bug-cc-mode@gnu.org>
11259
11260 * progmodes/cc-fonts.el (javadoc-font-lock-keywords)
11261 (autodoc-font-lock-keywords): Don't byte compile on font lock
11262 initialization when running from byte compiled files.
11263
11264 2003-07-08 Alan Mackenzie <bug-cc-mode@gnu.org>
11265
11266 * progmodes/cc-engine.el: Fix AWK mode indentation when previous
11267 statement ends with auto-increment "++".
11268
11269 2003-07-08 Martin Stjernholm <bug-cc-mode@gnu.org>
11270
11271 * progmodes/cc-langs.el, progmodes/cc-styles.el (c-style-alist)
11272 (c-lang-variable-inits, c-lang-variable-inits-tail): The values of
11273 these are changed, so declare them as variables and not constants.
11274
11275 2003-07-08 Markus Rost <rost@math.ohio-state.edu>
11276
11277 * subr.el (dolist, dotimes): Doc fix.
11278
11279 2003-07-08 Kim F. Storm <storm@cua.dk>
11280
11281 * international/mule-cmds.el
11282 (set-display-table-and-terminal-coding-system): Don't break
11283 bootstrap if standard-display-table isn't setup yet.
11284
11285 2003-07-07 Richard M. Stallman <rms@gnu.org>
11286
11287 * ehelp.el (ehelp-command): Use defalias to define ehelp-command.
11288 Give it a doc string, and autoload it.
11289
11290 * desktop.el (desktop-buffer-info, desktop-buffer-mh):
11291 Use with-no-warnings.
11292
11293 * info.el (Info-search): If find invisible text, search again.
11294
11295 * isearch.el (search-whitespace-regexp): Add a shy group around it.
11296
11297 * man.el (Man-name-regexp): Match + as part of name.
11298
11299 * simple.el (visible-mode): Rename from vis-mode.
11300 (vis-mode-saved-buffer-invisibility-spec): Doc fix.
11301
11302 * simple.el (current-word): New arg REALLY-WORD specifies
11303 don't include punctuation chars.
11304
11305 * emacs-lisp/debug.el (debug, debugger-env-macro):
11306 Use with-no-warnings while accessing and binding unread-command-char.
11307
11308 * international/mule-cmds.el
11309 (set-display-table-and-terminal-coding-system): Use explicit loop
11310 instead of calling standard-display-default.
11311
11312 * net/ange-ftp.el (ange-ftp-file-symlink-p):
11313 Use condition-case to catch error in ange-ftp-get-files.
11314
11315 * net/browse-url.el (browse-url-browser-function):
11316 Add alternative for Epiphany.
11317 (browse-url-epiphany-program, browse-url-epiphany-arguments)
11318 (browse-url-epiphany-startup-arguments)
11319 (browse-url-epiphany-new-window-is-tab): New variables.
11320 (browse-url-epiphany, browse-url-epiphany-sentinel): New functions.
11321
11322 * progmodes/compile.el (compile-auto-highlight): Default now t.
11323 (compile): Doc fix.
11324 (compilation-next-error): Fix previous change.
11325
11326 * textmodes/tex-mode.el (tex-main-file): Use with-no-warnings.
11327
11328 * textmodes/sgml-mode.el (xml-mode): Add autoload cookie.
11329
11330 2003-07-07 Nick Roberts <nick@nick.uklinux.net>
11331
11332 * gdb-ui.el (gdb-source-info): Display current frame when
11333 attaching to an existing process.
11334 (gdb-setup-windows, gdb-source-info): Start with gud-comint-buffer
11335 while laying out windows when attaching to an existing process.
11336
11337 2003-07-07 Stefan Monnier <monnier@cs.yale.edu>
11338
11339 * info.el (Info-menu): Use Info-menu-entry-name-re.
11340
11341 2003-07-06 Stefan Monnier <monnier@cs.yale.edu>
11342
11343 * vc-hooks.el (vc-stay-local, vc-stay-local-p): Move from vc.el.
11344 * vc.el (vc-stay-local, vc-stay-local-p): Move to vc-hooks.el.
11345
11346 * info.el (Info-menu-entry-name-re): Be careful to avoid multiple ways
11347 to match the same text.
11348
11349 2003-07-06 John Paul Wallington <jpw@gnu.org>
11350
11351 * vc.el (vc-annotate-offset): Move defvar up.
11352
11353 2003-07-06 Kim F. Storm <storm@cua.dk>
11354
11355 * info.el (Info-menu-entry-name-re): Add `:' to second [] part.
11356 This should fix the infinite loop when extracting menu names.
11357
11358 2003-07-05 Martin Stjernholm <bug-cc-mode@gnu.org>
11359
11360 * files.el (auto-mode-alist, interpreter-mode-alist):
11361 Remove entries to CC Mode modes to avoid duplicates; they are now added
11362 with autoload directives in cc-mode.el.
11363
11364 2003-07-05 Martin Stjernholm <bug-cc-mode@gnu.org>
11365
11366 * progmodes/cc-langs.el, progmodes/cc-styles.el (c-style-alist)
11367 (c-lang-variable-inits, c-lang-variable-inits-tail): The values of
11368 these are changed, so declare them as variables and not constants.
11369
11370 * progmodes/cc-mode.el: Fix some autoload problems: Try to
11371 ensure that the entry for ".c" extension comes before the one for
11372 ".C" on `auto-mode-alist', to behave better on case insensitive OS:es.
11373 Fix incorrect entries that were added to `interpreter-mode-alist'.
11374 Move the autoload directives for AWK to the top level since they
11375 aren't recognized anywhere else. Do not use the new AWK mode doc
11376 in the autoload form for the old AWK mode.
11377
11378 2003-06-30 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
11379
11380 * textmodes/bibtex.el (bibtex-sort-entry-class): New entry catch-all.
11381 (bibtex-sort-ignore-string-entries): Default value t.
11382 (bibtex-entry-kill-ring-max): Reintroduce as it was removed
11383 erroneously in previous version.
11384 (bibtex-string-files): Docstring reflects new parsing scheme.
11385 (bibtex-autokey-transcriptions): Merge some rewrite entries, fix
11386 docstring, add # as one of the chars to crush
11387 (bibtex-autokey-prefix-string, bibtex-autokey-names)
11388 (bibtex-autokey-names-stretch, bibtex-autokey-additional-names)
11389 (bibtex-autokey-name-change-strings)
11390 (bibtex-autokey-name-case-convert, bibtex-autokey-name-length)
11391 (bibtex-autokey-name-separator, bibtex-autokey-year-length)
11392 (bibtex-autokey-use-crossref, bibtex-autokey-titlewords)
11393 (bibtex-autokey-title-terminators)
11394 (bibtex-autokey-titlewords-stretch)
11395 (bibtex-autokey-titleword-ignore)
11396 (bibtex-autokey-titleword-case-convert)
11397 (bibtex-autokey-titleword-abbrevs)
11398 (bibtex-autokey-titleword-abbrevs)
11399 (bibtex-autokey-titleword-change-strings)
11400 (bibtex-autokey-titleword-length)
11401 (bibtex-autokey-titleword-separator)
11402 (bibtex-autokey-name-year-separator)
11403 (bibtex-autokey-year-title-separator)
11404 (bibtex-autokey-before-presentation-function)
11405 (bibtex-entry-type-history, bibtex-entry-maybe-empty-head):
11406 Fix docstring.
11407 (bibtex-strings, bibtex-reference-keys):
11408 Use lazy-completion-table and make-variable-buffer-local.
11409 (bibtex-sort-entry-class-alist): Use downcase, account for catch-all.
11410 (bibtex-braced-string-syntax-table)
11411 (bibtex-quoted-string-syntax-table): New variables.
11412 (bibtex-parse-nested-braces): Remove.
11413 (bibtex-parse-field-string): Use syntax table and forward-sexp.
11414 (bibtex-parse-association): Simplify.
11415 (bibtex-parse-field-name): Obey bibtex-autoadd-commas.
11416 (bibtex-parse-field-text): Simplify.
11417 (bibtex-search-forward-field, bibtex-search-backward-field):
11418 argument BOUND can take value t.
11419 (bibtex-start-of-field, bibtex-start-of-name-in-field)
11420 (bibtex-end-of-name-in-field, bibtex-end-of-field)
11421 (bibtex-start-of-text-in-field, bibtex-end-of-text-in-field)
11422 (bibtex-start-of-text-in-string, bibtex-end-of-text-in-string)
11423 (bibtex-end-of-string, bibtex-type-in-head): Use defsubst.
11424 (bibtex-skip-to-valid-entry): Return buffer position of beginning
11425 and ending of entry. Update for changes of bibtex-search-entry.
11426 Simplify.
11427 (bibtex-map-entries): FUN is called with three arguments.
11428 (bibtex-search-entry): Return a cons pair with buffer positions of
11429 beginning and end of entry.
11430 (bibtex-enclosing-field): Simplify.
11431 (bibtex-format-entry): Use booktitle to set a missing title.
11432 (bibtex-autokey-get-names): Fiddle with regexps.
11433 (bibtex-generate-autokey): Use identity.
11434 (bibtex-parse-keys): Use simplified parsing algorithm if
11435 bibtex-parse-keys-fast is non-nil. Simplify. Change order of
11436 arguments. Return alist of keys.
11437 (bibtex-parse-strings): Simplify. Return alist of strings.
11438 (bibtex-complete-string-cleanup): Fix docstring.
11439 (bibtex-read-key): New function.
11440 (bibtex-mode): Fix docstring. Do not parse for keys and
11441 strings when the mode is entered. Set fill-paragraph-function to
11442 bibtex-fill-field. Setup font-lock-mark-block-function the way
11443 font-lock intended.
11444 (bibtex-entry): Use bibtex-read-key. Obey bibtex-autofill-types.
11445 (bibtex-parse-entry, bibtex-autofill-entry): New functions.
11446 (bibtex-print-help-message, bibtex-remove-OPT-or-ALT)
11447 (bibtex-Preamble): Avoid hard coded constants.
11448 (bibtex-make-field): Fix docstring. Simplify.
11449 (bibtex-beginning-of-entry): Always return new position of point.
11450 (bibtex-end-of-entry): Rearrange cond clauses.
11451 (bibtex-count-entries, bibtex-validate, bibtex-reformat):
11452 Update for changes of bibtex-map-entries.
11453 (bibtex-ispell-abstract): Do not move point.
11454 (bibtex-entry-index): Use downcase. Simplify.
11455 (bibtex-lessp): Handle catch-all.
11456 (bibtex-find-crossref): Turn into a command.
11457 (bibtex-find-entry): Simplify. Use bibtex-read-key. Fix regexp.
11458 (bibtex-clean-entry): Use bibtex-read-key. Handle string and
11459 preamble entries.
11460 (bibtex-fill-field-bounds): New function.
11461 (bibtex-fill-field): New command. Bound to fill-paragraph-function.
11462 (bibtex-fill-entry): Use bibtex-fill-field-bounds
11463 (bibtex-String): Use bibtex-strings. Always obey
11464 bibtex-sort-ignore-string-entries.
11465
11466 2003-07-05 John Paul Wallington <jpw@gnu.org>
11467
11468 * cus-theme.el (customize-create-theme):
11469 Call `customize-create-theme' in Reset widget's notify function.
11470
11471 * ibuffer.el (ibuffer-backward-line, ibuffer-forward-line)
11472 (ibuffer-mark-interactive): Use `or' instead of `unless'.
11473 (define-ibuffer-column name): Add summarizer.
11474 (define-ibuffer-column size): Likewise.
11475 (define-ibuffer-column filename): Likewise.
11476 (define-ibuffer-column process): Likewise. Change BODY's output too.
11477 (define-ibuffer-column filename-and-process): Likewise, likewise.
11478 (ibuffer): Remove local vars `already-in' and `need-update'.
11479
11480 * ibuf-ext.el: Don't require `derived' at compile-time.
11481
11482 2003-07-05 Kim F. Storm <storm@cua.dk>
11483
11484 * info.el: Disable paragraph refilling.
11485 (Info-refill-paragraphs): New defcustom.
11486 (Info-fontify-node): Use it.
11487
11488 2003-07-04 Stefan Monnier <monnier@cs.yale.edu>
11489
11490 * emacs-lisp/cl-macs.el (cl-transform-lambda): Strip &cl-defs
11491 thingies from constructors created by defstruct.
11492
11493 * emacs-lisp/bytecomp.el (byte-compile-defvar): Check and set
11494 the default value of the variable.
11495 (byte-code-meter): Move declaration to top level.
11496
11497 * pcvs-parse.el (cvs-parse-status): Ignore extra fields from CVSNT.
11498
11499 * info.el (Info-following-node-name-re): New fun.
11500 (Info-following-node-name): Remove.
11501 (Info-insert-dir): Use the new fun.
11502 (Info-extract-pointer): Don't save restriction; use new fun.
11503 (Info-menu-entry-name-re): New const.
11504 (Info-menu-entry-name-re): Use it along with new fun.
11505 (Info-node-spec-re): Use new fun.
11506 (Info-complete-menu-item, Info-fontify-node): Use new const.
11507 (Info-goto-node, Info-follow-reference, Info-menu-update):
11508 Use match-string.
11509 (Info-follow-reference): Use assoc-string.
11510 Use a list of strings for the completion table.
11511 (Info-fontify-node): Use match-string, line-end-position.
11512 Limit the search for `node:' to the first line.
11513
11514 * newcomment.el (uncomment-region): Remove padding coming from
11515 comment-start rather than just from comment-padding.
11516
11517 * vc-cvs.el (vc-cvs-repository-hostname): New operation.
11518 (vc-cvs-stay-local-p): Use vc-stay-local-p.
11519 (vc-cvs-rename-file): Remove (use the default).
11520 (vc-cvs-register): Register parent dir if needed.
11521 (vc-cvs-could-register): Return non-nil if parent can be registered.
11522 (vc-cvs-state, vc-cvs-dir-state, vc-cvs-print-log, vc-cvs-diff)
11523 (vc-cvs-diff-tree, vc-cvs-make-version-backups-p): Use vc-stay-local-p.
11524
11525 * vc-svn.el (vc-svn-use-edit): Make it into a const.
11526 (vc-svn-update): Fix the arguments to `svn'.
11527 (vc-svn-diff-tree): Just use `vc-svn-diff'.
11528 (vc-svn-create-snapshot, vc-svn-retrieve-snapshot):
11529 Simple implementations, assuming `name' is a URL.
11530
11531 * progmodes/sh-script.el (sh-font-lock-paren): Add [ and ] to the
11532 set of chars allowed unquoted in a case pattern.
11533
11534 * font-core.el (font-lock-defaults-alist): Remove obsolete entries.
11535
11536 * font-lock.el (font-lock-extra-types-widget)
11537 (c-font-lock-extra-types, c++-font-lock-extra-types)
11538 (objc-font-lock-extra-types, java-font-lock-extra-types)
11539 (c-font-lock-keywords-1, c-font-lock-keywords-2, c-font-lock-keywords)
11540 (c-font-lock-keywords-3, c-font-lock-syntactic-face-function)
11541 (font-lock-match-c++-style-declaration-item-and-skip-to-next)
11542 (font-lock-match-c++-structor-declaration)
11543 (c++-font-lock-keywords-1, c++-font-lock-keywords-2)
11544 (c++-font-lock-keywords-3, c++-font-lock-keywords)
11545 (objc-font-lock-keywords-1, objc-font-lock-keywords-2)
11546 (objc-font-lock-keywords-3, objc-font-lock-keywords)
11547 (java-font-lock-keywords-1, java-font-lock-keywords-2)
11548 (java-font-lock-keywords-3, java-font-lock-keywords)
11549 (java-font-lock-syntactic-face-function): Remove obsolete code
11550 and constants. It's all in cc-fonts.el now.
11551
11552 2003-07-04 Glenn Morris <gmorris@ast.cam.ac.uk>
11553
11554 * mail/sendmail.el (mail-specify-envelope-from)
11555 (mail-envelope-from): Doc fix.
11556
11557 2003-07-04 Martin Stjernholm <mast@lysator.liu.se>
11558
11559 * generic-x.el: Do away with the dependency on `c-emacs-features'
11560 when populating `rul-generic-mode-syntax-table'; we already know
11561 this isn't XEmacs.
11562
11563 See ChangeLog.10 for earlier changes.
11564
11565 ;; Local Variables:
11566 ;; coding: iso-2022-7bit
11567 ;; End:
11568
11569 Copyright (C) 2001, 02, 04 Free Software Foundation, Inc.
11570 Copying and distribution of this file, with or without modification,
11571 are permitted provided the copyright notice and this notice are preserved.
11572
11573 ;;; arch-tag: e39939be-dab3-400e-86f5-0e2701a883c1