* x-dnd.el (x-dnd-test-function, x-dnd-protocol-alist)
[bpt/emacs.git] / lisp / ChangeLog
1 2004-10-31 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
2
3 * x-dnd.el (x-dnd-test-function, x-dnd-protocol-alist)
4 (x-dnd-types-alist, x-dnd-open-file-other-window)
5 (x-dnd-known-types): Add :version.
6
7 2004-10-31 John Paul Wallington <jpw@gnu.org>
8
9 * ibuffer.el (group ibuffer): Add :version keyword.
10
11 2004-10-31 Kim F. Storm <storm@cua.dk>
12
13 * ido.el (group ido): Add :version keyword.
14 (ido-mode): Remove :version keyword.
15
16 * emulation/cua-base.el (group cua): Add :version keyword.
17 (cua-mode): Remove :version keyword.
18
19 2004-10-30 Luc Teirlinck <teirllm@auburn.edu>
20
21 * autorevert.el (auto-revert-tail-mode-text): Add :version keyword.
22
23 * help-at-pt.el (help-at-pt-timer): Move defvar up to avoid
24 compiler warning.
25 (help-at-pt-timer-delay): Add :initialize keyword. Simplify :set
26 function.
27 (help-at-pt-display-when-idle): Remove autoload.
28
29 2004-10-30 Stefan <monnier@iro.umontreal.ca>
30
31 * makefile.w32-in (custom-deps, autoloads): Fix *-hooks -> *-hook.
32
33 2004-10-30 Juri Linkov <juri@jurta.org>
34
35 * help.el (function-called-at-point):
36 * help-fns.el (variable-at-point): Read -> intern.
37
38 2004-10-30 Simon Josefsson <jas@extundo.com>
39
40 * progmodes/autoconf.el (autoconf-font-lock-keywords):
41 Recognize AS_* too.
42
43 2004-10-29 Simon Josefsson <jas@extundo.com>
44
45 * subr.el (read-passwd): Move back from password.el.
46
47 * password.el: Remove, not ready yet.
48
49 2004-10-29 Andreas Schwab <schwab@suse.de>
50
51 * speedbar.el (speedbar-frame-parameters): Improve customize type.
52
53 2004-10-29 Sam Steingold <sds@gnu.org>
54
55 * mouse.el (mouse-show-mark): Replace the last occurrence of
56 x-lost-selection-hooks with x-lost-selection-functions.
57
58 2004-10-28 Stefan <monnier@iro.umontreal.ca>
59
60 * mouse.el (mouse-show-mark): Adjust to new name and don't assume
61 x-lost-selection-functions is bound.
62
63 * mouse-sel.el (mouse-sel-mode):
64 * emacs-lisp/lselect.el: Adjust to new names for
65 x-(lost|sent)-selection-functions.
66
67 * subr.el (x-lost-selection-hooks, x-sent-selection-hooks):
68 New obsolete aliases of x-lost-selection-functions and
69 x-sent-selection-functions.
70
71 2004-10-28 Kim F. Storm <storm@cua.dk>
72
73 * imenu.el (imenu-scanning-message): Remove.
74 (imenu-progress-message): Make it a no-op.
75
76 2004-10-28 John Paul Wallington <jpw@gnu.org>
77
78 * files.el (set-auto-mode): Call `throw' correctly.
79
80 2004-10-28 Juri Linkov <juri@jurta.org>
81
82 * info.el (Info-file-list-for-emacs): Add ("Info" . "info")
83 to search `Info-...' commands in `info' manual.
84 (Info-goto-emacs-command-node, Info-goto-emacs-key-command-node):
85 Add 'info-file "emacs" property.
86 (Info-find-emacs-command-nodes): Fix index line number regexp.
87 Set real line number (instead of fake 0) in first element of the
88 returned list.
89 (Info-goto-emacs-command-node): Use line number of first element
90 to set point in the first found Info node.
91
92 * progmodes/grep.el (grep-regexp-alist): Move match highlighting
93 code to `grep-mode-font-lock-keywords'.
94 (grep-mode-font-lock-keywords): Delete grep markers instead
95 of making them invisible.
96
97 2004-10-28 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
98
99 * mail/emacsbug.el (report-emacs-bug): Insert x-server-vendor
100 and x-server-version in bug report.
101
102 2004-10-28 Daniel Pfeiffer <occitan@esperanto.org>
103
104 * files.el (set-auto-mode-0): New function.
105 (set-auto-mode): Use it to handle aliased modes and to
106 be consistent between C-x C-f and C-x C-w.
107
108 2004-10-28 Kenichi Handa <handa@m17n.org>
109
110 * international/utf-8.el (utf-translate-cjk-charsets):
111 Add katakana-jisx0201.
112
113 * international/subst-jis.el: Add data for JISX0201.
114
115 2004-10-27 Stefan Monnier <monnier@iro.umontreal.ca>
116
117 * obsolete/hilit19.el (hilit-mode): New function.
118 Move all the toplevel side-effecting stuff into it, so that loading
119 hilit19 doesn't mess everything up any more.
120
121 2004-10-27 Richard M. Stallman <rms@gnu.org>
122
123 * add-log.el (add-change-log-entry): Set up mailing address
124 and full name later, and don't alter add-log-mailing-address
125 or add-log-full-name.
126
127 * elide-head.el (elide-head): Change error to message.
128 (elide-head-show): Likewise.
129
130 * apropos.el (apropos-macrop): Doc fix.
131
132 * mouse.el (mouse-show-mark): Do most processing the same
133 regardless of transient-mark-mode.
134
135 * shadowfile.el (shadow-copy-files): Use interactive-p
136 only to control whether to print a message.
137
138 * tar-mode.el (tar-mode): Use write-contents-functions,
139 not write-contents-hooks.
140
141 * eshell/em-unix.el (eshell-du-sum-directory): Don't use
142 directory-sep-char.
143
144 2004-10-27 Richard M. Stallman <rms@gnu.org>
145
146 * strokes.el (strokes-unload-hook): Fix previous change.
147
148 * type-break.el (type-break-run-at-time): Always use run-at-time;
149 forget the alternatives.
150 (type-break-cancel-function-timers): Always use cancel-function-timers;
151 forget the alternatives.
152
153 * pcomplete.el (pcomplete-entries): Don't use directory-sep-char.
154
155 2004-10-27 Kenichi Handa <handa@m17n.org>
156
157 * international/subst-jis.el: Use utf-translate-cjk-substitutable-p.
158
159 * international/subst-gb2312.el: Likewise.
160
161 * international/subst-big5.el: Likewise.
162
163 * international/subst-ksc.el: Likewise.
164
165 * international/utf-8.el (utf-translate-cjk-unicode-range-string):
166 New variable.
167 (utf-translate-cjk-set-unicode-range): New function.
168 (utf-translate-cjk-unicode-range): Make it customizable.
169 (utf-8-post-read-conversion):
170 Use utf-translate-cjk-unicode-range-string.
171 (ccl-decode-mule-utf-8): Check utf-subst-table-for-decode for more
172 Unicode ranges.
173
174 2004-10-26 Daniel Pfeiffer <occitan@esperanto.org>
175
176 * files.el (auto-mode-alist): Add pod, js, xbm and xpm and group
177 trivial variants to shorten the list.
178 (xml-based-modes): New var.
179 (set-auto-mode): Give interpreter-mode-alist or <?xml or <!DOCTYPE
180 declaration higher priority than auto-mode-alist.
181
182 * find-file.el (cc-other-file-alist): Bring it in line with
183 cc-mode's auto-mode-alist entries and use \' instead of $.
184
185 * textmodes/sgml-mode.el (sgml-mode): Fix imenu-generic-expression
186 and add "Id" and "Name" submenus to it.
187
188 * imenu.el (imenu--generic-function): Skip matches in comments.
189
190 2004-10-26 Jay Belanger <belanger@truman.edu>
191
192 * calc/calc.el (calc,full-calc, calc-quit, calc-keypad)
193 (full-calc-keypad, calc-trail-display): Use an extra argument
194 instead of `interactive-p'.
195
196 * calc/calc-misc.el (calc-other-window): Use an extra argument
197 instead of `interactive-p'.
198
199 * calc/calc-rewr.el (calc-match): Use an extra argument instead of
200 `interactive-p'.
201
202 2004-10-26 Kim F. Storm <storm@cua.dk>
203
204 * help.el (describe-key): Describe both down-event and up-event
205 for a mouse click.
206
207 2004-10-26 Richard M. Stallman <rms@gnu.org>
208
209 * woman.el (woman): Don't call interactive-p.
210
211 * pcomplete.el (pcomplete): Instead of interactive-p,
212 use an arg set non-nil by the interactive spec.
213
214 * menu-bar.el (menu-bar-make-toggle): Instead of interactive-p,
215 use an arg set non-nil by the interactive spec.
216
217 * man.el (Man-cleanup-manpage): Instead of interactive-p,
218 use an arg set non-nil by the interactive spec.
219
220 2004-10-26 Pavel Kobiakov <pk_at_work@yahoo.com>
221
222 * progmodes/flymake.el (flymake-split-string):
223 Use `flymake-split-string-remove-empty-edges' in any case.
224
225 2004-10-26 Masatake YAMATO <jet@gyve.org>
226
227 * progmodes/flymake.el (flymake-err-line-patterns):
228 Use `compilation-error-regexp-alist-alist' instead of
229 `compilation-error-regexp-alist'.
230
231 2004-10-25 Stefan Monnier <monnier@iro.umontreal.ca>
232
233 * textmodes/tex-mode.el (tex-font-lock-keywords-1): Fix up the spurious
234 verbatim face on the \ of \end{verbatim}.
235
236 2004-10-25 Jay Belanger <belanger@truman.edu>
237
238 * calc/calc-incom.el (calc-digit-dots): Inhibit read-only before
239 erasing minibuffer.
240
241 2004-10-25 Simon Josefsson <jas@extundo.com>
242
243 * subr.el (read-passwd): Move to net/password.el.
244
245 * net/password.el (read-passwd): Add. Autoload it.
246
247 2004-10-25 Kai Grossjohann <kai.grossjohann@gmx.net>
248
249 * mouse-sel.el (mouse-sel-mode): Specify custom group.
250
251 * simple.el (process-file): Fix logic.
252
253 2004-10-24 Luc Teirlinck <teirllm@auburn.edu>
254
255 * indent.el (set-left-margin, set-right-margin): Delete redundant code.
256 (increase-right-margin): Remove erroneous call to `interactive-p'.
257
258 2004-10-24 Kim F. Storm <storm@cua.dk>
259
260 * help.el (describe-mode): Fix 2004-10-13 change.
261 Copy pure "Auto Fill" string so it can be propertized later
262 without causing a read-only error.
263
264 2004-10-24 Luc Teirlinck <teirllm@auburn.edu>
265
266 * info.el (Info-find-emacs-command-nodes): Adapt to Texinfo-4.7
267 style indexes.
268
269 2004-10-24 Kai Grossjohann <kai.grossjohann@gmx.net>
270
271 * simple.el (process-file): Accept nil for INFILE. Reported by
272 Luc Teirlinck.
273
274 2004-10-24 Masatake YAMATO <jet@gyve.org>
275
276 * progmodes/gdb-ui.el (gdb-assembler-font-lock-keywords):
277 Handle periods and underscores in a function name.
278 Remove the address fontification.
279
280 2004-10-24 Masatake YAMATO <jet@gyve.org>
281
282 * progmodes/asm-mode.el (asm-font-lock-keywords):
283 Use font-lock-variable-name-face for registers.
284
285 2004-10-24 Nick Roberts <nickrob@snap.net.nz>
286
287 * progmodes/gdb-ui.el (gdb-get-create-buffer): Allow modes to run
288 kill-all-local-variables.
289 (gdb-breakpoints-mode, gdb-frames-mode, gdb-threads-mode)
290 (gdb-registers-mode, gdb-locals-mode, gdb-assembler-mode):
291 Use kill-all-local-variables and provide mode-hooks.
292 (gdb-assembler-font-lock-keywords): New font lock keywords definition.
293 (gdb-assembler-mode): Use 'gdb-assembler-font-lock-keywords'.
294 Suggested by Masatake YAMATO <jet@gyve.org>.
295
296 2004-10-23 Kai Grossjohann <kai.grossjohann@gmx.net>
297
298 * simple.el (process-file): New function, similar to call-process
299 but supports file handlers.
300 * vc.el (vc-do-command): Use it, instead of call-process.
301 * net/tramp-vc.el (vc-do-command): Do not advise it if
302 process-file is fboundp.
303 * net/tramp.el (tramp-file-name-handler-alist): Add entry for
304 process-file.
305 (tramp-handle-process-file): New function.
306 (tramp-file-name-for-operation): Support process-file.
307
308 2004-10-23 Ulf Jasper <ulf.jasper@web.de>
309
310 * calendar/icalendar.el (icalendar--weekday-array): New constant.
311 (icalendar-weekdayabbrev-table)
312 (icalendar-monthnumber-table): Delete.
313 (icalendar--get-month-number): Use calendar-month-name-array.
314 (icalendar--get-weekday-number): New function.
315 (icalendar--get-weekday-abbrev) Use calendar-day-name-array.
316 (icalendar-export-region): Handle multi-line entries.
317 (icalendar--convert-ical-to-diary): Use calendar-day-name-array.
318
319 2004-10-23 John Paul Wallington <jpw@gnu.org>
320
321 * ibuffer.el (ibuffer-find-file): Remove `interactive-p' call;
322 `wildcards' set to t in interactive spec.
323
324 * ibuf-ext.el (ibuffer-jump-to-buffer): Read buffer name in
325 interactive spec rather than use `interactive-p'.
326 (ibuffer-kill-line): Set arg `interactive-p' in interactive spec
327 rather than use function `interactive-p'.
328
329 2004-10-22 Kenichi Handa <handa@m17n.org>
330
331 * international/mule.el (translate-region): Implement it in Lisp
332 as a front end of translate-region-internal.
333
334 2004-10-21 Jay Belanger <belanger@truman.edu>
335
336 * calc/calc-aent.el (calc-alg-ent-map, calc-alg-ent-esc-map):
337 Declare these variables with defvar.
338
339 * calc/calc-aent.el (calc-do-alg-entry): Since `calc-alg-ent-map'
340 is bound, only check to see if it is bound.
341
342 2004-10-21 Stefan Monnier <monnier@iro.umontreal.ca>
343
344 * textmodes/tex-mode.el (tex-compilation-parse-errors):
345 Don't output messages.
346
347 * calc/calc-help.el (calc-describe-bindings): Fix last change.
348
349 2004-10-21 John Paul Wallington <jpw@gnu.org>
350
351 * calc/calc-graph.el (calc-graph-init):
352 Use `set-process-query-on-exit-flag'.
353
354 2004-10-21 Daniel Pfeiffer <occitan@esperanto.org>
355
356 * progmodes/compile.el (compilation-start): Rely on `cd' to get
357 dir right and also allow argumentless cd.
358
359 2004-10-19 Richard M. Stallman <rms@gnu.org>
360
361 * textmodes/flyspell.el (flyspell-mode): Doc fix.
362
363 * eshell/em-unix.el (eshell-grep):
364 Don't bind compilation-process-setup-function.
365
366 * comint.el (comint-insert-input): Use @ in `interactive'.
367 (comint-input-filter-functions): Doc fix.
368 (comint-kill-whole-line, comint-get-source): Doc fix.
369
370 * progmodes/compile.el (compilation-setup):
371 Don't set buffer-read-only if MINOR is non-nil.
372
373 2004-10-19 Jay Belanger <belanger@truman.edu>
374
375 * calc/calc.el (calc-emacs-type-19, calc-emacs-type-epoch)
376 (calc-emacs-type-gnu19): Remove.
377 (calc-digit-map, calc-read-key-sequence, calc-read-key):
378 Remove check for old emacs versions.
379
380 * calc/calc-ext.el (calc-fancy-prefix): Remove emacs version check.
381 (calc-init-extensions): Define `calc-alg-map' and `calc-alg-esc-map'
382 for current Emacs.
383
384 * calc/calc-aent.el (calcAlg-previous): Check to see if looking at
385 the end of the minibuffer.
386 (calc-do-alg-entry): Remove Emacs version check. Use `copy-keymap' to
387 copy `esc-map'.
388
389 * calc/calc-graph.el (calc-graph-plot): Remove emacs version check.
390
391 * calc/calc-mode.el (calc-total-algebraic-mode): Remove error
392 call that would be given when the current emacs was used.
393
394 2004-10-19 Ulf Jasper <ulf.jasper@web.de>
395
396 * calendar/icalendar.el: Set coding to utf-8.
397 (icalendar-version): Increase to 0.07.
398 (icalendar-monthnumber-table): Change March pattern.
399 (icalendar-get-all-event-properties)
400 (icalendar-set-event-property): Delete.
401 (icalendar-all-events): No longer interactive.
402 (icalendar-convert-diary-to-ical)
403 (icalendar-extract-ical-from-buffer): Make obsolete, and alias to
404 their replacements.
405 (icalendar-export-file, icalendar-export-region): New functions;
406 essentially old `icalendar-convert-diary-to-ical' but appending to
407 target rather than overwriting.
408 (icalendar-import-file): Append to target file rather than
409 overwriting. Fourth arg deleted.
410 (icalendar-import-buffer): New name for old
411 `icalendar-extract-ical-from-buffer'.
412 (icalendar--convert-string-for-import): New name for
413 old `icalendar-convert-for-import'.
414 (include-icalendar-files): Delete.
415 Prefix for all internal functions changed from `icalendar-'
416 to `icalendar--'.
417
418 2004-10-19 Richard M. Stallman <rms@gnu.org>
419
420 * paths.el (news-path): Fix previous change.
421
422 2004-10-18 Jay Belanger <belanger@truman.edu>
423
424 * calc/calc-help.el (calc-describe-bindings):
425 Set `buffer-read-only' to nil while working in the keybindings buffer;
426 remove some extra information from the keybindings buffer.
427
428 2004-10-18 David Ponce <david@dponce.com>
429
430 * mouse.el (mouse-drag-move-window-top): New function.
431 (mouse-drag-mode-line-1): Use it.
432
433 2004-10-18 Thien-Thi Nguyen <ttn@gnu.org>
434
435 * info.el (Info-fontify-node): For multiline refs,
436 arrange to unfontify newline and surrounding whitespace.
437
438 2004-10-17 Stefan Monnier <monnier@iro.umontreal.ca>
439
440 * vc-arch.el (vc-arch-workfile-version): Don't burp if the patch-log
441 directory is missing.
442
443 2004-10-17 John Paul Wallington <jpw@gnu.org>
444
445 * ibuffer.el (ibuffer-default-display-maybe-show-predicates):
446 New customizable variable; whether to display buffers that match
447 `ibuffer-maybe-show-predicates' by default.
448 (ibuffer-maybe-show-predicates): Mention it in docstring.
449 (ibuffer-display-maybe-show-predicates): New variable.
450 (ibuffer-update): Prefix arg now toggles whether buffers that
451 match `ibuffer-maybe-show-predicates' should be displayed.
452 (ibuffer-mode): Set `ibuffer-display-maybe-show-predicates'
453 locally to heed `ibuffer-default-display-maybe-show-predicates'.
454 (ibuffer-redisplay-engine): Rename optional second arg to `ignore'.
455
456 2004-10-17 Michael Albinus <michael.albinus@gmx.de>
457
458 * net/tramp.el: Redo sync with Tramp 2.0.45. Last commit did not
459 work correctly.
460
461 2004-10-17 Daniel Pfeiffer <occitan@esperanto.org>
462
463 * buff-menu.el (Buffer-menu-revert-function): Emulate save-excursion.
464 (Buffer-menu-beginning): New helper function.
465 (Buffer-menu-execute): Use it.
466 (Buffer-menu-select): Use it.
467 (Buffer-menu-sort): Use it and also keep markers.
468
469 2004-10-17 Richard M. Stallman <rms@gnu.org>
470
471 * paths.el (news-directory): Rename from news-path. Old name alias.
472 (rmail-spool-directory): Use defvar.
473 (sendmail-program): Use defcustom.
474 (remote-shell-program): Use defcustom.
475 (term-file-prefix): Use defvar.
476 (abbrev-file-name): Use defvar.
477
478 * term.el: Add maintainer.
479
480 * subr.el (with-local-quit): Return nil if there's a quit.
481 (read-passwd): Use with-local-quit. Doc fix.
482
483 * strokes.el (strokes-list-strokes): Don't try to delete char at eob.
484 (strokes-unload-hook): Set as a variable with add-hook.
485
486 * startup.el (fancy-splash-tail, normal-splash-screen):
487 Update copyright year.
488
489 * shadowfile.el (shadowfile-unload-hook): Set as variable w/ add-hook.
490
491 * server.el (server-unload-hook): Set as a variable with add-hook.
492
493 * help-at-pt.el (help-at-pt-unload-hook): Use add-hook; no defvar.
494
495 * frame.el (special-display-popup-frame):
496 Make the buffer current as its frame is created.
497
498 * delsel.el (delsel-unload-hook): Set as a variable.
499
500 * comint.el (comint-output-filter-functions):
501 Add comint-watch-for-password-prompt.
502 (comint-read-noecho): Function deleted.
503 (send-invisible): Use read-passwd.
504
505 * fringe.el (fringe-mode-initialize): New function.
506 (fringe-mode): Use fringe-mode-initialize as :initialize.
507
508 2004-10-17 Kim F. Storm <storm@cua.dk>
509
510 * language/indian.el (indian-script-language-alist): Swap value and doc.
511 (indian-font-char-index-table): Doc fix.
512
513 2004-10-16 Stefan Monnier <monnier@iro.umontreal.ca>
514
515 * vc-hooks.el (vc-find-file-hook): Call vc-backend with absolute name.
516
517 2004-10-16 Juri Linkov <juri@jurta.org>
518
519 * progmodes/compile.el (compilation-start): Move let-binding of
520 `process-environment' into `with-current-buffer' body.
521 Reported by Matt Hodges <MPHodges@member.fsf.org>.
522
523 2004-10-16 Richard M. Stallman <rms@gnu.org>
524
525 * pcvs-util.el (cvs-bury-buffer):
526 Don't call get-buffer-window for effect.
527
528 * outline.el (hide-other): Call outline-up-heading with INVISIBLE-OK=t.
529
530 * newcomment.el (comment-auto-fill-only-comments): Add autoload.
531
532 * msb.el (msb-unload-hook): Set the variable.
533
534 * mouse.el (mouse-yank-at-click, mouse-yank-secondary):
535 Use * to err if buffer is readonly.
536
537 * subr.el (looking-back): Return only t or nil.
538
539 * whitespace.el (whitespace-unload-hook): Set the variable.
540
541 * view.el (view-mode-enable): Set view-page-size and
542 view-half-page-size to nil.
543 (view-set-half-page-size-default): view-half-page-size = nil
544 means the default.
545 (View-scroll-page-forward): Use view-page-size-default.
546 (View-scroll-page-backward): Likewise.
547 (view-page-size, view-half-page-size): Doc fixes.
548
549 * emacs-lisp/elp.el (elp-unload-hook): Set the variable.
550
551 * emacs-lisp/cl.el (cl-unload-hook): Don't defvar it, just set it.
552
553 * emacs-lisp/bytecomp.el (byte-compile-eval): Don't process
554 "cl" like other files. Instead, call byte-compile-find-cl-functions.
555 (byte-compile-log-1): Bind inhibit-read-only.
556 (byte-compile-warning-prefix, byte-compile-log-file): Likewise.
557 (byte-compile-log-warning): Likewise.
558 (byte-compile-file-form-require): Detect "cl" from the arg value.
559
560 * progmodes/compile.el (compilation-start): Assume compilation-mode
561 will make the buffer read-only.
562 (compilation-mode): Take arg name-of-mode.
563 (compilation-setup): Make buffer read-only.
564 (compilation-handle-exit): Bind inhibit-read-only.
565
566 * textmodes/ispell.el (ispell-command-loop): Use with-no-warnings.
567 (ispell-message): Likewise.
568 (ispell-show-choices): Don't call get-buffer-window uselessly.
569 (ispell-init-process): Use set-process-query-on-exit-flag.
570
571 2004-10-16 Kim F. Storm <storm@cua.dk>
572
573 * fringe.el (fringe-bitmaps): Only initialize when defined.
574
575 * pcvs.el (cvs-mode-view-file, cvs-mode-view-file-other-window): Add.
576 (cvs-mode-find-file): Add optional `view' arg to enter view mode.
577
578 * pcvs-defs.el (cvs-mode-map): Bind v to cvs-mode-view-file.
579
580 2004-10-15 Simon Josefsson <jas@extundo.com>
581
582 * net/password.el: Add.
583
584 2004-10-14 Masatake YAMATO <jet@gyve.org>
585
586 * progmodes/gud.el (gdb-script-beginning-of-defun): New function.
587 (gdb-script-end-of-defun): New function.
588 (gdb-script-mode): Use `gdb-script-beginning-of-defun' and
589 `gdb-script-end-of-defun' as *-of-defun-function.
590
591 2004-10-13 Daniel Pfeiffer <occitan@esperanto.org>
592
593 * button.el (button-activate): Allow a marker to display as an action.
594
595 * help-fns.el (describe-variable): Use it to make "below" a hyperlink.
596
597 * help.el (describe-mode): Use it to make minor mode list into
598 hyperlinks.
599
600 2004-10-13 Stefan Monnier <monnier@iro.umontreal.ca>
601
602 * vc.el (vc-annotate-display-select): Fix typo.
603
604 * subr.el (substitute-key-definition-key): New function.
605 (substitute-key-definition): Use it with map-keymap.
606 (event-modifiers): Use push.
607 (mouse-movement-p, with-temp-buffer): Simplify.
608
609 2004-10-12 Jay Belanger <belanger@truman.edu>
610
611 * calc/calc-help.el (calc-help-function-list, calc-help-variable-list):
612 New variables.
613 (calc-help-index-entries): New function.
614 (calc-describe-function): Use `calc-help-function-list' instead of
615 obarray for completion.
616 (calc-describe-variable): Use `calc-help-variable-list' instead
617 of obarray for completion.
618
619 2004-10-12 Richard M. Stallman <rms@gnu.org>
620
621 * info-look.el (info-lookup-file): Add info-file property.
622 (info-lookup-symbol): Likewise.
623
624 * info.el (info-xref): Add underlining.
625 (info): Add info-file property.
626 (Info-find-emacs-command-nodes): Specify case-sensitive search.
627
628 2004-10-12 Michael Albinus <michael.albinus@gmx.de>
629
630 Sync with Tramp 2.0.45.
631
632 * net/tramp.el (top): Apply `def-edebug-spec' only if function is
633 defined. This is not the case for XEmacs without package "edebug".
634 (tramp-set-auto-save-file-modes): Set permissions of autosaved
635 remote files to the permissions of the original file. This is not
636 the case for Emacs < 21.3.50 and XEmacs < 21.5. Add function to
637 `auto-save-hook'. Reported by Thomas Prokosch <thomas@nadev.net>.
638 (tramp-perl-decode): Fix an error in Perl implementation.
639 $pending must be cleared every loop. Reported by Benjamin Place
640 <benjaminplace@sprintmail.com>
641
642 * net/tramp-smb.el (tramp-smb-advice-PC-do-completion):
643 Don't activate advice during definition. This is done later on,
644 depending on test result of `substitute-in-file-name'.
645 Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
646
647 2004-10-12 Stefan Monnier <monnier@iro.umontreal.ca>
648
649 * pcvs-parse.el (cvs-parse-commit): Fix parsing for new commit message.
650
651 * emacs-lisp/lisp.el (mark-sexp): Preserve direction when repeating.
652
653 2004-10-12 David Ponce <david@dponce.com>
654
655 * recentf.el (recentf-edit-list): Update the menu when the recentf
656 list has been modified.
657
658 2004-10-12 Simon Josefsson <jas@extundo.com>
659
660 * net/tls.el (tls-certtool-program): New variable.
661 (tls-certificate-information): New function, based on
662 ssl-certificate-information.
663
664 2004-10-12 Kenichi Handa <handa@m17n.org>
665
666 * international/mule.el (coding-system-equal): Move from mule-util.el.
667
668 * international/mule-util.el (coding-system-equal): Move to mule.el.
669
670 2004-10-12 Kim F. Storm <storm@cua.dk>
671
672 * kmacro.el (kmacro-insert-counter, kmacro-add-counter): Use and
673 reset kmacro-initial-counter-value if set.
674 (kmacro-set-counter): Only set kmacro-counter if defining or executing
675 macro. Set kmacro-initial-counter-value otherwise. Never set both.
676 (kmacro-display): Show macro counter if non-zero.
677
678 * subr.el (substitute-key-definition): Mention command remapping
679 in doc string.
680
681 2004-10-11 Jay Belanger <belanger@truman.edu>
682
683 * calc/calc-misc.el (calc-info-goto-node): New function.
684 (calc-tutorial, calc-info-summary): Go to appropriate Calc info
685 node in one step.
686 (calc-describe-copying, calc-describe-distribution)
687 (calc-describe-thing, calc-describe-no-warranty, calc-describe-key):
688 Go to appropriate info node in one step.
689
690 2004-10-11 Stefan Monnier <monnier@iro.umontreal.ca>
691
692 * pcvs-defs.el (pcl-cvs-load-hook): Remove unused var.
693
694 * font-lock.el (font-lock-apply-highlight): Fix last change.
695
696 2004-10-11 Simon Josefsson <jas@extundo.com>
697
698 * mail/smtpmail.el (smtpmail-open-stream): Look for
699 starttls-gnutls-program instead of starttls-program iff
700 starttls-use-gnutls is non-nil.
701 (smtpmail-open-stream): Don't overwrite user settings of
702 starttls-extra-arguments and starttls-extra-args.
703
704 2004-10-10 Stefan Monnier <monnier@iro.umontreal.ca>
705
706 * comint.el (comint-mouse-insert-input): Remove.
707 (comint-insert-input): Make it work for mouse bindings.
708 (comint-mode-map): Move defs into the declaration.
709 (comint-output-filter): Typo.
710
711 * diff-mode.el (diff-current-defun): Fix 2004-06-13's change.
712
713 2004-10-10 Kai Grossjohann <kai.grossjohann@gmx.net>
714
715 * net/ange-ftp.el (ange-ftp-remote-shell): Remove variable.
716 (ange-ftp-call-chmod): Reference remote-shell-program instead of
717 ange-ftp-remote-shell.
718
719 2004-10-10 Andreas Schwab <schwab@suse.de>
720
721 * emacs-lisp/byte-opt.el (byte-optimize-backward-word): Optimize
722 `(backward-word)' to `(forward-word -1)', not `(forward-char -1)'.
723 Reported by <sri@asu.edu>.
724
725 2004-10-10 Benjamin Rutt <brutt@bloomington.in.us>
726
727 * vc.el (vc-annotate-mode): Remove variable.
728 (vc-annotate-display-select): Only call vc-annotate-mode
729 if we're not in that mode already.
730
731 2004-10-09 Stefan Monnier <monnier@iro.umontreal.ca>
732
733 * imenu.el (imenu--completion-buffer): Don't return t for rescan.
734 (imenu-choose-buffer-index): Check here for rescan instead.
735
736 * font-lock.el (font-lock-apply-highlight): Explicitly check the case
737 where the face expression evals to nil.
738
739 * textmodes/tex-mode.el (tex-font-lock-append-prop): New fun.
740 (tex-font-lock-keywords-2): Use it.
741 (tex-font-lock-syntactic-keywords): Fix the `verbatim' treatment.
742
743 * emacs-lisp/lisp-mode.el (lisp-fill-paragraph): Fix backslashes.
744
745 2004-10-09 Kim F. Storm <storm@cua.dk>
746
747 * subr.el (progress-reporter-update): Define before first usage.
748 (make-progress-reporter): Doc fix.
749
750 2004-10-09 Luc Teirlinck <teirllm@auburn.edu>
751
752 * textmodes/paragraphs.el (sentence-end-double-space)
753 (sentence-end-without-period, sentence-end-without-space)
754 (sentence-end): Doc fixes.
755
756 2004-10-08 Peter Seibel <peter@javamonkey.com> (tiny change)
757
758 * emacs-lisp/lisp-mode.el (lisp-fill-paragraph):
759 Change paragraph-start regexp so we don't fill code starting with #'(.
760
761 2004-10-08 Sebastien Kirche <seki@seki.fr> (tiny change)
762
763 * mail/mail-extr.el (mail-extr-ignore-realname-equals-mailbox-name):
764 New defcustom.
765 (extract-address-components): Use it.
766
767 2004-10-08 Paul Pogonyshev <pogonyshev@gmx.net>
768
769 * subr.el (make-progress-reporter, progress-reporter-update)
770 (progress-reporter-force-update, progress-reporter-do-update)
771 (progress-reporter-done): New functions.
772
773 * tar-mode.el (tar-summarize-buffer): Use progress reporter.
774
775 * progmodes/etags.el (etags-tags-completion-table): Use progress
776 reporter.
777 (etags-tags-apropos): Likewise.
778
779 2004-10-08 Alan Mackenzie <acm@muc.de>
780
781 * isearch.el (isearch-yank-line): C-y yanks to next EOL, not end
782 of current line.
783
784 2004-10-08 Masatake YAMATO <jet@gyve.org>
785
786 * server.el (server-process-filter): Wrap `process-send-region'
787 by `condition-case' to guard the case when the pipe to PROC is closed.
788
789 2004-10-07 Mark A. Hershberger <mah@everybody.org>
790
791 * xml.el (xml-substitute-special): Limit handling of external entities.
792
793 2004-10-06 Nick Roberts <nickrob@snap.net.nz>
794
795 * progmodes/gdb-ui.el (gdb-ann3): (Re-)initialise gdb-input-queue.
796
797 2004-10-06 John Paul Wallington <jpw@gnu.org>
798
799 * xml.el (xml-parse-dtd): Fix `error' call.
800
801 2004-10-05 Mark A. Hershberger <mah@everybody.org>
802
803 * xml.el (xml-substitute-special): Return a single string instead
804 of a list of strings if an entity substitution is made.
805
806 2004-10-05 Ulf Jasper <ulf.jasper@web.de>
807
808 * calendar/icalendar.el: New file.
809
810 2004-10-05 Juri Linkov <juri@jurta.org>
811
812 * isearch.el (isearch-done): Set mark after running hook.
813 Reported by Drew Adams <drew.adams@oracle.com>.
814
815 * info.el (Info-history, Info-toc): Fix Info headers.
816 (Info-toc): Narrow buffer before Info-fontify-node.
817 (Info-build-toc): Don't check for special Info file names.
818 Set main-file to nil if Info-find-file returns a symbol.
819
820 2004-10-05 Emilio C. Lopes <eclig@gmx.net>:
821
822 * calendar/calendar.el (calendar-goto-iso-week): Add autoload.
823 (calendar-mode-map): Add binding for `calendar-goto-iso-week'.
824 * calendar/cal-menu.el (calendar-mode-map): Ditto.
825
826 2004-10-05 Glenn Morris <gmorris@ast.cam.ac.uk>
827
828 * calendar/cal-iso.el (calendar-iso-read-args): New function,
829 for old interactive spec from calendar-goto-iso-date.
830 (calendar-goto-iso-date): Use it.
831 (calendar-goto-iso-week): New function. Suggested by Emilio
832 C. Lopes <eclig@gmx.net>.
833
834 2004-10-04 Luc Teirlinck <teirllm@auburn.edu>
835
836 * textmodes/enriched.el (enriched-mode-map): Give `set-left-margin' and
837 `set-right-margin' bindings that follow the minor mode conventions.
838
839 2004-10-03 Stefan Monnier <monnier@iro.umontreal.ca>
840
841 * textmodes/tex-mode.el (tex-dvi-view-command): Use `yap' on w32.
842 (tex-font-lock-keywords-1): Add url and nolinkurl for args with `_'.
843 (latex-block-args-alist): Add minipage and picture.
844 (latex-block-body-alist): Use reftex-label if enabled.
845 (latex-insert-block): Don't insert a \n if not necessary.
846 (tex-compile-commands): Make sure dvips doesn't send to printer.
847 (tex-compile-default): Handle the case where no executable is found.
848 (latex-noindent-environments): New var.
849 (latex-find-indent): Use it. Take an empty line as an arg-breaker.
850 If tex-indent-allhanging is non-nil, make sure we only align for macros
851 at beginning of line.
852
853 2004-10-03 Daniel Pfeiffer <occitan@esperanto.org>
854
855 * newcomment.el (comment-beginning): Doc fix and don't choke on
856 unset `comment-end-skip' when at beginning of comment.
857
858 2004-10-02 Dan Nicolaescu <dann@ics.uci.edu>
859
860 * term.el (term-adjust-current-row-cache): Don't allow the current
861 row to become negative.
862 (term-emulate-terminal): Fix insert mode. Handle tab insertion at
863 the end of the line. Fix scroll down. Add comments.
864 (term-handle-ansi-escape): Don't exceed terminal width when moving
865 right.
866 (term-scroll-region): Move the cursor after setting the scroll region.
867
868 2004-10-01 Luc Teirlinck <teirllm@auburn.edu>
869
870 * indent.el (set-left-margin, set-right-margin): Rename `lm' arg
871 to `width' for consistency with docstring. Doc fix.
872
873 2004-10-01 Martin Stjernholm <bug-cc-mode@gnu.org>
874
875 * progmodes/cc-langs.el: Load cl here since cc-defs doesn't do it.
876 This is necessary for derived modes.
877
878 2004-09-30 Kim F. Storm <storm@cua.dk>
879
880 * kmacro.el (kmacro-lambda-form, kmacro-extract-lambda): Add.
881 (kmacro-bind-to-key, kmacro-name-last-macro): Use kmacro-lambda-form.
882
883 * edmacro.el: Require kmacro to use the new kmacro-lambda-form and
884 kmacro-extract-lambda functions.
885 (edit-kbd-macro): Handle kmacro lambda forms.
886 Include counter and counter format in edit buffer.
887 (edmacro-finish-edit): Get counter and format from edit buffer and
888 update kmacro bindings when found.
889
890 2004-09-29 Luc Teirlinck <teirllm@auburn.edu>
891
892 * textmodes/paragraphs.el (forward-paragraph):
893 Avoid args-out-of-range error when point winds up at the beginning of
894 the buffer and hard newlines are enabled.
895
896 * newcomment.el (comment-multi-line): Doc fix.
897
898 2004-09-29 Stefan Monnier <monnier@iro.umontreal.ca>
899
900 * diff-mode.el (diff-file-header-re): Tighten up regexp a tiny bit.
901 (diff-fixup-modifs): Catch unified-diff file-headers.
902
903 2004-09-29 Kim F. Storm <storm@cua.dk>
904
905 * progmodes/gdb-ui.el (breakpoint): Define as fringe bitmap.
906 (gdb-mouse-toggle-breakpoint): Fix fringe-bitmaps-at-pos usage.
907 (gdb-put-breakpoint-icon): Use breakpoint bitmap.
908
909 * fringe.el (fringe-bitmap-p): New macro.
910 (fringe-bitmaps): Add standard fringe bitmaps on load.
911
912 2004-09-28 Stefan Monnier <monnier@iro.umontreal.ca>
913
914 * dired.el (dired-view-command-alist): Use more efficient regexps.
915 Remove dubious arguments.
916 (dired-align-file): New function.
917 (dired-insert-directory): Use it.
918 (dired-move-to-end-of-filename): Make the " -> " search more specific.
919 (dired-buffers-for-dir): Remove unused var `pattern'.
920
921 2004-09-28 Matthew Mundell <matt@mundell.ukfsn.org> (tiny change)
922
923 * calendar/diary-lib.el (list-diary-entries): Save diary buffer
924 from diary display excursion. Store diary buffer's point for
925 `simple-diary-display'.
926 (simple-diary-display): Set window point and start when
927 displaying buffer, to preserve point.
928
929 2004-09-27 Luc Teirlinck <teirllm@auburn.edu>
930
931 * textmodes/enriched.el (enriched-translations): Replace defconst
932 with defvar.
933
934 2004-09-26 Vinicius Jose Latorre <viniciusjl@ig.com.br>
935
936 * printing.el: Doc fix.
937 (pr-version): New version number (6.8.1).
938 (pr-ps-file-using-ghostscript): Use make-temp-file instead of
939 make-temp-name.
940 (pr-delete-file): Check if file exists before deleting it.
941 Reported by Lennart Borgman <lennart.borgman.073@student.lu.se>.
942
943 2004-09-26 Stefan Monnier <monnier@iro.umontreal.ca>
944
945 * term.el (term-display-table): New variable.
946 (term-mode): Use it.
947 (term-exec-1): Set the coding system to binary.
948 (term-emulate-terminal): Decode the string before inserting it.
949
950 2004-09-26 Dan Nicolaescu <dann@ics.uci.edu>
951
952 * term.el (term-ansi-at-eval-string, term-ansi-default-fg)
953 (term-ansi-default-bg, term-ansi-current-temp): Delete unused vars.
954 (map): Bind S-prior, S-next and S-insert.
955 (term-mode): Set `indent-tabs-mode' to nil.
956 (term-paste): New function to be bound to S-insert.
957 (term-send-del, term-send-backspace): Change the strings sent.
958 (term-termcap-format): Synchronyze with etc/e/eterm.ti.
959 (term-handle-colors-array): Fix handling of underline and reverse.
960 (term-handle-ansi-escape): Do not handle smcup/rmcup. Add comments.
961 (term-erase-in-line): Fix comparison.
962 (term-emulate-terminal): Fix line wrap handling.
963 (term-start-output-log): Rename from `term-set-output-log'.
964 (term-stop-output-log): Rename from `term-stop-photo'.
965 (term-switch-to-alternate-sub-buffer): Comment out, unused.
966
967 2004-09-25 Stefan Monnier <monnier@iro.umontreal.ca>
968
969 * dired.el (dired-move-to-filename): Don't output a message if
970 raise-error is non-nil. Fix return position and value.
971
972 * files.el (insert-directory): Obey --dired even with symlinks.
973
974 2004-09-25 Lars Hansen <larsh@math.ku.dk>
975
976 * ls-lisp.el (ls-lisp-format): Mark file names with property
977 dired-filename.
978
979 2004-09-25 Kim F. Storm <storm@cua.dk>
980
981 * ido.el (ido-max-directory-size): New defcustom.
982 (ido-decorations): Add "too big" element.
983 (ido-directory-too-big): New dynamic var.
984 (ido-may-cache-directory): Don't cache big directories.
985 (ido-directory-too-big-p): New defun.
986 (ido-set-current-directory): Update ido-directory-too-big.
987 (ido-read-internal): Make empty ido-cur-item if too-big.
988 (ido-buffer-internal): Use ido-read-internal directly instead of
989 ido-read-buffer.
990 (ido-file-internal): Init ido-directory-too-big.
991 (ido-complete): <TAB> If ido-directory-too-big is set, clear it,
992 and redo completion with full list.
993 (ido-toggle-ignore): <C-a> If ido-directory-too-big is set, clear
994 it, and show completions.
995 (ido-all-completions): Let bind ido-directory-too-big to nil.
996 (ido-exhibit): Handle ido-directory-too-big.
997 (ido-read-buffer): Handle fallback to read-buffer.
998 Init ido-directory-too-big.
999 (ido-read-file-name, ido-read-directory-name, ido-completing-read):
1000 Init ido-directory-too-big.
1001
1002 2004-09-24 Luc Teirlinck <teirllm@auburn.edu>
1003
1004 * subr.el (delay-mode-hooks): Doc fix.
1005
1006 2004-09-23 Luc Teirlinck <teirllm@auburn.edu>
1007
1008 * textmodes/enriched.el
1009 (enriched-default-text-properties-local-flag): New variable.
1010 (enriched-mode): Make sure that enabling and disabling the mode is
1011 a no-op. Doc fix.
1012
1013 2004-09-23 H\e,Ae\e(Bkon Malmedal <hmalmedal@yahoo.no> (tiny change)
1014
1015 * calendar/holidays.el (holiday-advent): Report on a specified day
1016 offset from advent, not just advent.
1017 (holiday-easter-etc): Report on one specified day offset from
1018 easter, not all easter holidays. Various Easter holidays moved to
1019 `christian-holidays' variable in calendar.el.
1020 * calendar/calendar.el (christian-holidays): Adapt for new
1021 behaviour of `holiday-advent' and `holiday-easter-etc' functions.
1022
1023 2004-09-23 Kim F. Storm <storm@cua.dk>
1024
1025 * image.el (insert-sliced-image): Add doc string.
1026
1027 * ido.el (ido-choice-list): New dynamic var for `list' context.
1028 (ido-context-switch-command): New dynamic var.
1029 (ido-define-mode-map): Generalize switch between file/buffer contexts.
1030 (ido-read-internal): Handle new `list' context.
1031 Handle insert-buffer and insert-file ido-exit values.
1032 (ido-buffer-internal): New arg switch-cmd. Use it to setup
1033 ido-context-switch-command. Handle insert-file ido-exit value.
1034 (ido-read-buffer): Set ido-context-switch-command to 'ignore
1035 unless it is already bound by caller.
1036 (ido-file-internal): New arg switch-cmd. Use it to setup
1037 ido-context-switch-command. Handle insert-buffer ido-exit value.
1038 (ido-enter-insert-buffer, ido-enter-insert-file): New commands
1039 used for context switching.
1040 (ido-all-completions): Handle new `list' context.
1041 (ido-make-choice-list): Return choices for `list' context.
1042 (ido-find-file-in-dir, ido-display-file, ido-write-file)
1043 (ido-display-buffer, ido-kill-buffer): Disable context switching.
1044 (ido-insert-buffer, ido-insert-file): Setup context switching.
1045 (ido-exhibit): Handle `list' context.
1046 (ido-read-file-name): Disable context switching. Handle fallback.
1047 (ido-read-directory-name): Disable context switching.
1048 (ido-completing-read): New defun like completing-read. Setup and
1049 use new `list' context.
1050
1051 2004-09-20 Jesper Harder <harder@ifa.au.dk>
1052
1053 * progmodes/tcl.el (inferior-tcl): Use pop-to-buffer.
1054
1055 2004-09-21 Jay Belanger <belanger@truman.edu>
1056
1057 * calc/calc-graph.el (calc-graph-add-curve): Moved the call to
1058 `calc-graph-set-styles' so the gnuplot buffer will appear in a
1059 separate window.
1060
1061 2004-09-21 Luc Teirlinck <teirllm@auburn.edu>
1062
1063 * subr.el (after-change-major-mode-hook): Doc fix.
1064
1065 2004-09-21 Vinicius Jose Latorre <viniciusjl@ig.com.br>
1066
1067 * printing.el: Doc fix. Add a new tip about the use of gsprint instead
1068 of ghostscript for monochrome PostScript file in Windows.
1069
1070 2004-09-21 Kenichi Handa <handa@m17n.org>
1071
1072 * descr-text.el (describe-char): Checking of quail activation
1073 fixed.
1074
1075 2004-09-21 Jay Belanger <belanger@truman.edu>
1076
1077 * calc/calc.el (calc-mode-var-list): Removed unnecessary quotes.
1078
1079 2004-09-20 Luc Teirlinck <teirllm@auburn.edu>
1080
1081 * subr.el (run-mode-hooks): Run `after-change-major-mode-hook'
1082 after the mode hooks instead of before. Doc fix.
1083
1084 2004-09-20 Jason Rumney <jasonr@gnu.org>
1085
1086 * startup.el (command-line) [windows-nt]: Try .emacs first, then
1087 _emacs, but revert to .emacs if neither exists in home directory.
1088
1089 2004-09-20 John Paul Wallington <jpw@gnu.org>
1090
1091 * bindings.el (completion-ignored-extensions): Add .dfsl.
1092
1093 2004-09-20 Richard M. Stallman <rms@gnu.org>
1094
1095 * bindings.el (scroll-left): Make it disabled.
1096
1097 * files.el (enable-local-eval): Doc fix.
1098
1099 * indent.el (move-to-left-margin): Special case for minibuffer.
1100
1101 * term.el (term-emulate-terminal): Turn off undo for output.
1102 Use with-current-buffer and save-selected-window.
1103
1104 * eshell/esh-ext.el (eshell-explicit-command-char): Doc fix.
1105
1106 * progmodes/make-mode.el (makefile-fill-paragraph):
1107 Don't insist on spaces when looking for comments. # is enough.
1108
1109 * files.el (hack-local-variables): Copy the variables list
1110 to another buffer, strip prefixes and suffixes there, then read.
1111 (enable-local-eval): Doc fix.
1112 (ignored-local-variables): Initialize to nil.
1113 (risky-local-variable-p): Don't check ignored-local-variables here.
1114 (hack-one-local-variable): Ignore var if in ignored-local-variables.
1115
1116 2004-09-20 Dan Nicolaescu <dann@ics.uci.edu>
1117
1118 * progmodes/sh-script.el (sh-mode-default-syntax-table): Set syntax
1119 of = to "." (punctuation).
1120
1121 2004-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
1122
1123 * subr.el (event-basic-type): Fix mask (extend to 22bits).
1124
1125 2004-09-18 Luc Teirlinck <teirllm@auburn.edu>
1126
1127 * textmodes/enriched.el (enriched-rerun-flag): New variable.
1128 (enriched-before-change-major-mode): New function.
1129 Add it to `change-major-mode-hook'.
1130 (enriched-after-change-major-mode): New function.
1131 Add it to `after-change-major-mode-hook'.
1132 (enriched-mode): Make it work correctly if called from
1133 `after-change-major-mode-hook'.
1134 No longer set `indent-line-function'.
1135
1136 * simple.el (fundamental-mode): Run `after-change-major-mode-hook'.
1137
1138 * subr.el (after-change-major-mode-hook): New variable.
1139 (run-mode-hooks): Implement it.
1140
1141 2004-09-18 Stefan Monnier <monnier@iro.umontreal.ca>
1142
1143 * battery.el (battery-linux-proc-apm): Use string-to-number.
1144 (battery-linux-proc-acpi): Ignore all hidden files in the battery dir.
1145 Use dolist (and less indentation). Use erase-buffer.
1146 Pre-initialize `design-capacity', `warn', and `low'.
1147 (battery-format): Use replace-regexp-in-string.
1148
1149 2004-09-18 Ralph Schleicher <rs@nunatak.allgaeu.org>
1150
1151 * battery.el: Delete superfluous empty lines.
1152 (battery-linux-proc-acpi): Attempt to gather information from all
1153 battery subdirectories regardless of their file name.
1154 (battery-linux-proc-apm): Replace all occurrences of
1155 battery-hex-to-int-2 with string-to-int (base 16).
1156 (battery-hex-to-int-2, battery-hex-to-int): Delete functions.
1157 (battery-hex-map): Delete variable.
1158
1159 2004-09-18 John Paul Wallington <jpw@gnu.org>
1160
1161 * calc/calc-units.el (calc-quick-units): Fix overzealous
1162 s/or/unless/.
1163
1164 2004-09-17 Jay Belanger <belanger@truman.edu>
1165
1166 * calc/calc.el (calc-mode-var-list): Fixed the value of
1167 `calc-matrix-brackets'.
1168
1169 2004-09-17 Romain Francoise <romain@orebokech.com>
1170
1171 * ibuf-ext.el (define-ibuffer-filter filename):
1172 Expand dired-directory since buffer-file-name is absolute.
1173
1174 2004-09-17 Dan Nicolaescu <dann@ics.uci.edu>
1175
1176 * ediff-init.el (ediff-current-diff-face-A)
1177 (ediff-current-diff-face-B, ediff-current-diff-face-C)
1178 (ediff-current-diff-face-Ancestor)
1179 (ediff-fine-diff-face-A, ediff-fine-diff-face-B)
1180 (ediff-fine-diff-face-C, ediff-fine-diff-face-Ancestor)
1181 (ediff-even-diff-face-A, ediff-even-diff-face-B)
1182 (ediff-even-diff-face-C, ediff-even-diff-face-Ancestor)
1183 (ediff-odd-diff-face-A, ediff-odd-diff-face-B)
1184 (ediff-odd-diff-face-C, ediff-odd-diff-face-Ancestor):
1185 Use min-colors.
1186
1187 * term.el (term-down): Perform vertical motion if DOWN is negative.
1188 (term-exec-1): Set both TERMCAP and TERMINFO unconditionally.
1189 (term-termcap-format): Synchronyze with the eterm terminfo entry
1190 in etc/e/eterm.ti.
1191 (term-handle-colors-array): If the current foreground or
1192 background are zero (i.e. unspecified), use the foreground and
1193 background of the default face for reverse video.
1194 (term-ansi-at-eval-string, term-ansi-default-fg)
1195 (term-ansi-default-bg, term-ansi-current-temp): Delete unused variable.
1196 (term-mem): Delete ununsed function.
1197 (term-protocol-version): Increment.
1198 (term-current-face): Set to default.
1199
1200 2004-09-15 Jay Belanger <belanger@truman.edu>
1201
1202 * calc/calc.el (calc-mode-var-list): Define this variable.
1203 (calc-always-load-extensions, calc-line-numbering)
1204 (calc-line-breaking, calc-display-just, calc-display-origin)
1205 (calc-number-radix, calc-leading-zeros, calc-group-digits)
1206 (calc-group-char, calc-point-char, calc-frac-format)
1207 (calc-prefer-frac, calc-hms-format, calc-date-format)
1208 (calc-float-format, calc-full-float-format, calc-complex-format)
1209 (calc-complex-mode, calc-infinite-mode, calc-display-strings)
1210 (calc-matrix-just, calc-break-vectors, calc-full-vectors)
1211 (calc-full-trail-vectors, calc-vector-commas, calc-vector-brackets)
1212 (calc-matrix-brackets, calc-language, calc-language-option)
1213 (calc-left-label, calc-right-label, calc-word-size)
1214 (calc-previous-modulo, calc-simplify-mode, calc-auto-recompute)
1215 (calc-display-raw, calc-internal-prec, calc-angle-mode)
1216 (calc-algebraic-mode, calc-incomplete-algebraic-mode)
1217 (calc-symbolic-mode, calc-matrix-mode, calc-shift-prefix)
1218 (calc-window-height, calc-display-trail, calc-show-selections)
1219 (calc-use-selections, calc-assoc-selections)
1220 (calc-display-working-message, calc-auto-why, calc-timing)
1221 (calc-mode-save-mode, calc-standard-date-formats)
1222 (calc-autorange-units, calc-was-keypad-mode, calc-full-mode)
1223 (calc-user-parse-tables, calc-gnuplot-default-device)
1224 (calc-gnuplot-default-output, calc-gnuplot-print-device)
1225 (calc-gnuplot-print-output, calc-gnuplot-geometry)
1226 (calc-graph-default-resolution, calc-graph-default-resolution-3d)
1227 (calc-invocation-macro, calc-show-banner): Give these values as
1228 part of `calc-mode-var-list's initialization after the variables
1229 are declared with defvar.
1230 (calc-bug-address): Changed email address to send bug
1231 reports to. Also changed the maintainer address at the top.
1232 (calc-mode): Compare `calc-settings-file' to `user-init-file' rather
1233 than "\\.emacs" to determine if it is the user-init-file.
1234
1235 * calc/calc-embed.el (calc-embedded-set-modes): Use
1236 `calc-mode-var-list' correctly.
1237
1238 2004-09-15 Thien-Thi Nguyen <ttn@gnu.org>
1239
1240 * vc.el (annotate-time): Document point handling.
1241 (vc-annotate-display-autoscale): Doc fix.
1242
1243 2004-09-15 Miles Bader <miles@gnu.org>
1244
1245 * generic.el (generic-make-keywords-list): Use symbol rather than
1246 word anchors in regexp.
1247
1248 2004-09-14 Sean O'Rourke <sorourke@cs.ucsd.edu>
1249
1250 * ibuf-ext.el (define-ibuffer-filter filename): If buffer has
1251 no file name consider `dired-directory'.
1252
1253 2004-09-14 Kim F. Storm <storm@cua.dk>
1254
1255 * faces.el (cursor): Add face-no-inherit property. Doc fix.
1256
1257 2004-09-14 Simon Josefsson <jas@extundo.com>
1258
1259 * files.el (auto-mode-alist): Map .soa and .zone to dns-mode.
1260
1261 * textmodes/dns-mode.el: Add.
1262
1263 2004-09-13 Stefan Monnier <monnier@iro.umontreal.ca>
1264
1265 * novice.el (disabled-command-hook): Use shorthand for obsolescence.
1266 (disabled-command-function): Make the ?\ char more obvious.
1267
1268 * vc-arch.el (vc-arch-root, vc-arch-registered):
1269 * vc-mcvs.el (vc-mcvs-root, vc-mcvs-registered): Use vc-find-root.
1270
1271 2004-09-13 Hovav Shacham <hovav@sha1.stanford.edu>
1272
1273 * windmove.el (windmove-frame-edges): Report coordinates of
1274 outside edges of frame, not inside edges.
1275 (windmove-coordinates-of-position): Convert into wrapper to new
1276 function `windmove-coordinates-of-window-position';
1277 `compute-motion' always applies to selected window.
1278 (windmove-coordinates-of-position): Update documentation to refer
1279 to Emacs 21 Lisp Reference Manual.
1280 (windmove-find-other-window): Fix off-by-one errors for max x,y.
1281
1282 2004-09-13 Kim F. Storm <storm@cua.dk>
1283
1284 * isearch.el (isearch-resume-in-command-history): Rename from
1285 isearch-resume-enabled and change default to nil.
1286
1287 2004-09-12 Stefan Monnier <monnier@iro.umontreal.ca>
1288
1289 * vc-hooks.el (vc-ignore-dir-regexp): New var.
1290 (vc-registered): Use it.
1291 (vc-find-root): New fun.
1292
1293 * emacs-lisp/checkdoc.el (checkdoc-this-string-valid-engine):
1294 Don't tell to use \\{...} when it's already done.
1295
1296 * textmodes/bibtex.el (bibtex-generate-url-list): Change format.
1297 Provide a sample complex default.
1298 (bibtex-url, bibtex-font-lock-url): Adapt to new format.
1299 (bibtex-entry): Use mapc.
1300
1301 2004-09-12 Kim F. Storm <storm@cua.dk>
1302
1303 * kmacro.el (kmacro-step-edit-prompt): Add "%s" format to message.
1304
1305 * emulation/cua-rect.el (cua--rectangle-operation): Let bind
1306 inhibit-field-text-motion to t so rectangles work in comint buffers.
1307
1308 * simple.el (choose-completion-string): Set buffer before running
1309 choose-completion-string-functions hook so it can be buffer-local.
1310
1311 2004-09-12 Daniel Pfeiffer <occitan@esperanto.org>
1312
1313 * progmodes/compile.el (compilation-start): Parse command to see
1314 if it starts with a cd, and if so perform it for the *compilation*
1315 buffer. Change the header to reflect this.
1316
1317 2004-09-11 Kim F. Storm <storm@cua.dk>
1318
1319 * ido.el (ido-enable-dot-prefix): Doc fix.
1320 (ido-enable-dot-prefix): New defcustom.
1321 (ido-set-matches1): Use it.
1322
1323 2004-09-10 Stefan Monnier <monnier@iro.umontreal.ca>
1324
1325 * textmodes/bibtex.el (bibtex-mark-active)
1326 (bibtex-run-with-idle-timer): Move the `if' inside the defun.
1327
1328 2004-09-10 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
1329
1330 * textmodes/bibtex.el (bibtex-autokey-titleword-ignore): Regexp is
1331 used in a case insensitive environment.
1332 (bibtex-mode-map): Rearrange order of menus.
1333 (bibtex-quoted-string-re): Obsolete.
1334 (bibtex-complete-key-cleanup): Variable replaced by new function.
1335 (bibtex-font-lock-keywords): Use backquotes.
1336 (bibtex-font-lock-url-regexp): New internal variable.
1337 (bibtex-name-in-field): New optional arg remove-opt-alt to remove
1338 "OPT" and "ALT".
1339 (bibtex-insert-current-kill, bibtex-make-field)
1340 (bibtex-prepare-new-entry, bibtex-yank-pop, bibtex-String): Use unless.
1341 (bibtex-parse-field-text): Simplify.
1342 (bibtex-string=): New helper function.
1343 (bibtex-member-of-regexp): Merge with bibtex-autokey-get-title.
1344 (bibtex-map-entries): Use bibtex-string=.
1345 (bibtex-search-entry): Use not.
1346 (bibtex-enclosing-field): Fix docstring.
1347 (bibtex-assoc-regexp): Obsolete.
1348 (bibtex-format-entry): Use assoc-string and bibtex-string=.
1349 (bibtex-autokey-get-names): Handle empty name field.
1350 (bibtex-parse-strings): Use assoc-string and unless.
1351 (bibtex-complete-string-cleanup): Expansion list is passed as an arg.
1352 Use assoc-string.
1353 (bibtex-pop): Simplify.
1354 (bibtex-mode): Set font-lock-extra-managed-props.
1355 (bibtex-entry-update): Use assoc-string.
1356 (bibtex-parse-entry): Remove "OPT" and "ALT" from FIELD.
1357 (bibtex-autofill-entry): Use bibtex-string=.
1358 (bibtex-print-help-message): Simplify.
1359 (bibtex-find-entry): New optional arg START.
1360 (bibtex-validate): Use bibtex-string= and assoc-string.
1361 Do not call obsolete function compilation-parse-errors.
1362 (bibtex-remove-delimiters): Only remove delimiters if present.
1363 (bibtex-copy-entry-as-kill): Add docstring.
1364 (bibtex-clean-entry): Use bibtex-string=. Handle empty keys.
1365 Detect duplicate keys if bibtex-maintain-sorted-entries is nil.
1366 (bibtex-complete): Use bibtex-predefined-month-strings,
1367 bibtex-string=, and new function bibtex-complete-key-cleanup.
1368 (bibtex-generate-url-list): New variable.
1369 (bibtex-url): New command bound to C-c C-l and mouse-2.
1370 (bibtex-url-map): New local keymap for bibtex-url-mouse.
1371 (bibtex-font-lock-url): New function.
1372
1373 2004-09-09 Stefan Monnier <monnier@iro.umontreal.ca>
1374
1375 * progmodes/grep.el (grep-mode): Remove unnecessary autoload.
1376
1377 2004-09-09 Kim F. Storm <storm@cua.dk>
1378
1379 * kmacro.el (kmacro-bind-to-key): Associate dedicated macro
1380 counter and format with binding.
1381 (kmacro-name-last-macro): New defun. Like name-last-kbd-macro, but
1382 the declared macro uses own macro counter and format. Give symbol
1383 kmacro property.
1384 (kmacro-keymap): Bind kmacro-name-last-macro to n.
1385 (kmacro-start-macro, kmacro-end-macro, kmacro-call-macro)
1386 (kmacro-end-and-call-macro): Doc fix.
1387
1388 2004-09-09 Lars Hansen <larsh@math.ku.dk>
1389
1390 * desktop.el (desktop-clear-preserve-buffers):
1391 Remove make-obsolete-variable.
1392
1393 2004-09-08 Richard M. Stallman <rms@gnu.org>
1394
1395 * buff-menu.el (list-buffers-noselect): Call format-mode-line
1396 with the buffer as argument.
1397
1398 2004-09-08 Stefan Monnier <monnier@iro.umontreal.ca>
1399
1400 * vc-arch.el (vc-arch-state): Fix parsing for `names' method.
1401
1402 2004-09-08 Juri Linkov <juri@jurta.org>
1403
1404 * replace.el (perform-replace): Use `query-replace-descr'.
1405
1406 * cus-start.el (history-delete-duplicates): Specify customization.
1407
1408 * diff-mode.el (diff-mode-map):
1409 * progmodes/compile.el (compilation-mode-map):
1410 * progmodes/grep.el (grep-mode-map):
1411 * replace.el (occur-mode-map): Rename `next-error-follow-mode'
1412 to `next-error-follow-minor-mode'.
1413
1414 2004-09-08 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
1415
1416 * isearch.el (isearch-lazy-highlight-update): Take into account
1417 the case of zero-length match at the search bound.
1418
1419 2004-09-08 Kim F. Storm <storm@cua.dk>
1420
1421 * emulation/cua-rect.el (cua--highlight-rectangle): Fix last
1422 change. Use zero width overlays when necessary.
1423
1424 2004-09-08 Thien-Thi Nguyen <ttn@gnu.org>
1425
1426 * subr.el (split-string): Docfix.
1427
1428 2004-09-08 Thien-Thi Nguyen <ttn@gnu.org>
1429
1430 * emacs-lisp/bytecomp.el (byte-compile-generate-call-tree): Doc fix.
1431 (display-call-tree): Ensure newline after caller/calls blocks.
1432
1433 2004-09-08 Thien-Thi Nguyen <ttn@gnu.org>
1434
1435 * startup.el (command-line-1): Make option
1436 --directory/-L modify `load-path' straight away.
1437
1438 2004-09-08 Thien-Thi Nguyen <ttn@gnu.org>
1439
1440 * progmodes/grep.el (grep-mode): Use normal autoload cookie.
1441
1442 2004-09-08 Thien-Thi Nguyen <ttn@gnu.org>
1443
1444 * emacs-lisp/autoload.el (make-autoload):
1445 Handle `define-compilation-mode'.
1446
1447 * emacs-lisp/lisp-mode.el (define-compilation-mode):
1448 Specify `doc-string-elt' property.
1449
1450 2004-09-08 Thien-Thi Nguyen <ttn@gnu.org>
1451
1452 * bs.el (bs-mode): Doc fix.
1453
1454 2004-09-08 Thien-Thi Nguyen <ttn@gnu.org>
1455
1456 * info.el (Info-insert-dir): Fix temp buffer leak bug.
1457
1458 2004-09-08 Thien-Thi Nguyen <ttn@gnu.org>
1459
1460 * play/blackbox.el (bb-trace-ray): Avoid double tracing.
1461
1462 2004-09-08 Kenichi Handa <handa@m17n.org>
1463
1464 * ps-mule.el: Fix old function calls (ps-mule-chars-in-string ->
1465 length, ps-mule-string-char -> aref, ps-mule-next-index -> 1+,
1466 ps-mule-next-point -> 1+).
1467
1468 * composite.el (encode-composition-rule): Add autoload cooky.
1469
1470 2004-09-07 Luc Teirlinck <teirllm@auburn.edu>
1471
1472 * format.el (buffer-auto-save-file-format): Make it permanent local.
1473
1474 2004-09-07 Kim F. Storm <storm@cua.dk>
1475
1476 * emacs-lisp/authors.el (authors-aliases): Add more aliases.
1477 (authors-fixed-entries): Fix typo.
1478 (authors-canonical-author-name): Compact multiple spaces.
1479 Ignore trivial names (e.g. only first name).
1480
1481 * term.el (term-window-width): Only use full window width on
1482 window system if overflow-newline-into-fringe is enabled.
1483 (term-mode): Don't disable overflow-newline-into-fringe.
1484
1485 2004-09-07 Stefan Monnier <monnier@iro.umontreal.ca>
1486
1487 * term/xterm.el (function-key-map): Add bindings for C- and S- cursor
1488 motion as seen on my Mac OS X xterms.
1489
1490 * newcomment.el (uncomment-region-default, comment-region-default):
1491 New functions extracted from uncomment-region and comment-region.
1492 (comment-region, comment-region-function, uncomment-region)
1493 (uncomment-region-function): Use them.
1494
1495 * pcvs-util.el (cvs-string-prefix-p): Use compare-strings.
1496
1497 * pcvs-info.el (cvs-states): Allow `ignore' on NEED-UPDATE.
1498 It's not crucial but can make sense at times.
1499
1500 * vc-arch.el (vc-arch-workfile-version): Handle the special case before
1501 the first commit.
1502
1503 * vc.el (vc-buffer-context, vc-restore-buffer-context):
1504 Disable obsolete code.
1505
1506 2004-09-07 Juri Linkov <juri@jurta.org>
1507
1508 * progmodes/grep.el (grep-highlight-matches): Change default from
1509 `t' to `auto-detect', and type from `boolean' to `choice'. Doc fix.
1510 (grep-compute-defaults): Set `grep-highlight-matches' to `t'
1511 if grep option `--color' is available, or to `nil' otherwise.
1512 (grep-process-setup): Call `grep-compute-defaults' if
1513 `grep-highlight-matches' is not computed. Set env-vars only
1514 if `grep-highlight-matches' is `t'.
1515 (grep-use-null-device): Remove redundant type `boolean' (`choice'
1516 is already defined).
1517
1518 * progmodes/compile.el (compilation-start): Use copy of
1519 `process-environment' created by `copy-sequence' to not
1520 modify env-vars in the global `process-environment'.
1521
1522 2004-09-06 Eli Zaretskii <eliz@gnu.org>
1523
1524 * simple.el (next-error-follow-minor-mode): Fix last change.
1525
1526 2004-09-05 Luc Teirlinck <teirllm@auburn.edu>
1527
1528 * textmodes/paragraphs.el (use-hard-newlines): Make it into a
1529 permanent local.
1530
1531 2004-09-04 Richard M. Stallman <rms@gnu.org>
1532
1533 * isearch.el (isearch-lazy-highlight-new-loop): Don't invoke
1534 highlighting if the search string is empty.
1535
1536 2004-09-04 Luc Teirlinck <teirllm@auburn.edu>
1537
1538 * facemenu.el (facemenu-active-faces): Change condition of inner
1539 `while' loop to also check the first two elements of `face-atts'
1540 and `mask-atts'.
1541
1542 2004-09-04 John Paul Wallington <jpw@gnu.org>
1543
1544 * thumbs.el (thumbs-view-image-mode-map): Fix command name typo.
1545 (thumbs-view-image-mode): Make buffer read-only.
1546
1547 2004-09-04 Christopher J. Madsen <cjm@pobox.com>
1548
1549 * textmodes/ispell.el (ispell-really-aspell): New defvar.
1550 (ispell-check-version): Set it.
1551 (ispell-send-replacement): New function.
1552 (ispell-process-line): Call ispell-send-replacement.
1553
1554 2004-09-04 Matt Hodges <matt@stchem.bham.ac.uk> (tiny change)
1555
1556 * eshell/em-pred.el (eshell-predicate-help-string): Doc fix.
1557 Support choosing seconds with "s".
1558
1559 2004-09-04 Jari Aalto <jari.aalto@poboxes.com>
1560
1561 * terminal.el (te-escape): Show `?' in prompt for help key.
1562
1563 2004-09-04 Emilio C. Lopes <eclig@gmx.net>
1564
1565 * emacs-lisp/lisp.el (kill-backward-up-list): New function.
1566
1567 2004-09-04 Dan Nicolaescu <dann@ics.uci.edu>
1568
1569 * simple.el (next-error-follow-minor-mode)
1570 (next-error-follow-mode-post-command-hook): New functions.
1571 (next-error-follow-last-line): New defvar.
1572
1573 * diff-mode.el (diff-mode-map): Bind next-error-follow-mode.
1574 * progmodes/compile.el (compilation-mode-map): Likewise.
1575 * progmodes/grep.el (grep-mode-map): Likewise.
1576 * replace.el (occur-mode-map): Likewise.
1577
1578 * newcomment.el (uncomment-region): Bind comment-use-global-state
1579 to nil.
1580
1581 2004-09-03 Luc Teirlinck <teirllm@auburn.edu>
1582
1583 * autorevert.el (auto-revert-handler): Bind `buffer-read-only'
1584 locally around the call to `revert-buffer'.
1585
1586 2004-09-03 Juri Linkov <juri@jurta.org>
1587
1588 * isearch.el (isearch-toggle-regexp): Set `isearch-success' and
1589 `isearch-adjusted' to `t'.
1590 (isearch-toggle-case-fold): Set `isearch-success' to `t'.
1591 (isearch-message-prefix): Add "pending" for isearch-adjusted.
1592 (isearch-other-meta-char): Restore isearch-point unconditionally.
1593 (isearch-query-replace): Add new arg `regexp-flag' and use it.
1594 Set point to start of match if region is not active in transient
1595 mark mode (to include the current match to region boundaries).
1596 Push the search string to `query-replace-from-history-variable'.
1597 Add prompt "Query replace regexp" for isearch-regexp.
1598 Add region beginning/end as last arguments of `perform-replace.'
1599 (isearch-query-replace-regexp): Replace code by the call to
1600 `isearch-query-replace' with arg `t'.
1601
1602 2004-09-03 Richard M. Stallman <rms@gnu.org>
1603
1604 * startup.el (normal-top-level): Undo previous TERM change.
1605
1606 2004-09-03 Kim F. Storm <storm@cua.dk>
1607
1608 * emulation/cua-rect.el (cua--overlay-keymap): New keymap for
1609 highlight overlays; allow using RET when cursor is over a button.
1610 (cua--highlight-rectangle): Use it.
1611 (cua--rectangle-set-corners): Don't move backwards at eol.
1612 (cua--forward-line): Don't move into void after eob.
1613
1614 * emulation/cua-rect.el (cua--rectangle-set-corners): Ensure that
1615 point is set (and displayed) inside rectangle.
1616 (cua--rectangle-operation): Fix for highlight of empty lines.
1617 (cua--highlight-rectangle): Fix highlight for tabs.
1618 Position cursor at left/right edge of rectangle using new `cursor'
1619 property on overlay strings.
1620 (cua--indent-rectangle): Don't tabify.
1621 (cua-rotate-rectangle): Ignore that point has moved.
1622
1623 2004-09-02 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
1624
1625 * term/mac-win.el: Add ASCII equivalents for some function keys.
1626 (mode-line-frame-identification): Sync with x-win.el.
1627
1628 2004-09-02 Juri Linkov <juri@jurta.org>
1629
1630 * progmodes/compile.el (compilation-buffer-name): Compare major
1631 mode with second element of compilation-arguments instead of third
1632 to reflect latest changes in compilation-arguments structure.
1633 (recompile): Use global variable `compilation-directory' to get
1634 recent compilation directory only when `recompile' is invoked NOT
1635 in the compilation buffer. Otherwise, use `default-directory' of
1636 the compilation buffer.
1637 (compilation-error-properties): Allow to funcall col and end-col.
1638 (compilation-mode-font-lock-keywords): Check col and end-col by
1639 `integerp'.
1640 (compilation-goto-locus): If end-mk is non-nil in transient mark
1641 mode don't activate the mark (and don't display message in
1642 push-mark), but highlight overlay between mk and end-mk.
1643
1644 * progmodes/grep.el (grep-highlight-matches): New defcustom.
1645 (grep-regexp-alist): Add rule to highlight grep matches.
1646 (grep-process-setup): Set env-vars GREP_OPTIONS and GREP_COLOR.
1647
1648 * info.el (Info-fontify-node): Don't compute other-tag
1649 if Info-hide-note-references=hide.
1650
1651 * help.el (function-called-at-point):
1652 * help-fns.el (variable-at-point):
1653 Try `find-tag-default' when other methods failed.
1654
1655 * emacs-lisp/lisp.el (beginning-of-defun, end-of-defun):
1656 Do not push mark if inhibit-mark-movement is non-nil.
1657
1658 * textmodes/ispell.el (ispell-html-skip-alists):
1659 Fix backslashes in docstring.
1660
1661 2004-09-01 Juri Linkov <juri@jurta.org>
1662
1663 * isearch.el (isearch-wrap-function)
1664 (isearch-push-state-function): New defvars.
1665 (isearch-pop-fun-state): New defsubst.
1666 (isearch-top-state): Call function saved in `isearch-pop-fun-state'.
1667 (isearch-push-state): Set the result of calling
1668 `isearch-push-state-function' to the `isearch-pop-fun-state' field.
1669 (isearch-cancel): Call function saved in `isearch-pop-fun-state' to
1670 restore the mode-specific starting point of terminated search.
1671 (isearch-abort): Call `isearch-cancel' instead of its duplicated code.
1672 (isearch-repeat): Call `isearch-wrap-function' if defined.
1673 (isearch-message-prefix): Don't add prefix "over" to the message
1674 for wrapped search if `isearch-wrap-function' is defined.
1675 (isearch-search): Call function saved in `isearch-pop-fun-state' to
1676 restore the mode-specific starting point of failed search.
1677
1678 * info.el (Info-search-whitespace-regexp): Fix backslashes.
1679 (Info-search): Add new optional arguments for the sake of isearch.
1680 Replace whitespace in Info-search-whitespace-regexp literally.
1681 Add backward search. Don't call `Info-select-node' if regexp is
1682 found in the same Info node. Don't add node to Info-history for
1683 wrapped isearch.
1684 (Info-search-backward, Info-isearch-search, Info-isearch-wrap)
1685 (Info-isearch-push-state, Info-isearch-pop-state): New funs.
1686 (Info-mode): Set local variables `isearch-search-fun-function',
1687 `isearch-wrap-function', `isearch-push-state-function',
1688 `search-whitespace-regexp'.
1689
1690 * isearch.el: Remove ancient Change Log section.
1691 (isearch-string, isearch-message-string, isearch-point)
1692 (isearch-success, isearch-forward-flag, isearch-other-end)
1693 (isearch-word, isearch-invalid-regexp, isearch-wrapped)
1694 (isearch-barrier, isearch-within-brackets)
1695 (isearch-case-fold-search): Add suffix `-state' to state-related
1696 defsubsts to avoid name clashes with other function names.
1697
1698 * simple.el (next-error): New defgroup and defface.
1699 (next-error-highlight, next-error-highlight-no-select):
1700 New defcustoms.
1701 (next-error-no-select): Let-bind next-error-highlight to the value
1702 of next-error-highlight-no-select before calling `next-error'.
1703
1704 * progmodes/compile.el (compilation-goto-locus):
1705 Use `next-error' face instead of `region'. Set 4-th argument of
1706 `move-overlay' to `current-buffer' to move overlay to different
1707 source buffers. Use new variable `next-error-highlight'.
1708
1709 * simple.el (next-error-find-buffer): Move the rule
1710 "if current buffer is a next-error capable buffer" after the
1711 rule "if next-error-last-buffer is set to a live buffer".
1712 Simplify to test all rules in one `or'.
1713 (next-error): Doc fix.
1714 (next-error, previous-error, first-error)
1715 (next-error-no-select, previous-error-no-select):
1716 Make arguments optional.
1717
1718 2004-08-31 Luc Teirlinck <teirllm@auburn.edu>
1719
1720 * macros.el (apply-macro-to-region-lines): Make it operate on all
1721 lines that begin in the region, rather than on all complete lines
1722 in the region.
1723
1724 2004-08-31 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
1725
1726 * x-dnd.el (x-dnd-protocol-alist): Document update.
1727 (x-dnd-known-types): Defcustom it.
1728 (x-dnd-handle-motif): Print message-atom in error message.
1729
1730 2004-08-30 John Paul Wallington <jpw@gnu.org>
1731
1732 * textmodes/tex-mode.el (tex-validate-buffer): Use distinct
1733 strings rather than programatically constructing message.
1734
1735 2004-08-30 Richard M. Stallman <rms@gnu.org>
1736
1737 * emacs-lisp/lisp-mode.el (prin1-char): Don't turn S-a into A.
1738 Don't return a string that would read as the wrong character code.
1739
1740 2004-08-29 Kim F. Storm <storm@cua.dk>
1741
1742 * emulation/cua-base.el (cua-auto-expand-rectangles):
1743 Remove automatic rectangle padding feature; replace by non-destructive
1744 virtual rectangle edges feature.
1745 (cua-virtual-rectangle-edges): New defcustom.
1746 (cua-auto-tabify-rectangles): New defcustom.
1747 (cua-paste): If paste into a marked rectangle, insert rectangle at
1748 current column, even if virtual; also paste exactly as many lines
1749 as has been marked (ignore additional lines or add empty lines),
1750 but paste whole source if only one line is marked.
1751 (cua--update-indications): No longer use overwrite-cursor to
1752 indicate rectangle padding
1753
1754 * emulation/cua-rect.el (cua--rectangle-padding): Remove.
1755 (cua--rectangle-virtual-edges): New defun.
1756 (cua--rectangle-get-corners): Remove optional PAD arg.
1757 (cua--rectangle-set-corners): Never do padding.
1758 (cua--forward-line): Remove optional PAD arg. Simplify.
1759 (cua-resize-rectangle-right, cua-resize-rectangle-left)
1760 (cua-resize-rectangle-down, cua-resize-rectangle-up):
1761 (cua-resize-rectangle-bot, cua-resize-rectangle-top)
1762 (cua-resize-rectangle-page-up, cua-resize-rectangle-page-down)
1763 (cua--rectangle-move): Never do padding. Simplify.
1764 (cua--tabify-start): New defun.
1765 (cua--rectangle-operation): Add tabify arg. All callers changed.
1766 (cua--pad-rectangle): Remove.
1767 (cua--delete-rectangle): Handle delete with virtual edges.
1768 (cua--extract-rectangle): Add spaces if rectangle has virtual edges.
1769 (cua--insert-rectangle): Handle insert at virtual column.
1770 Perform auto-tabify if necessary.
1771 (cua--activate-rectangle): Remove optional FORCE arg.
1772 Never do padding. Simplify.
1773 (cua--highlight-rectangle): Enhance for virtual edges.
1774 (cua-toggle-rectangle-padding): Remove command.
1775 (cua-toggle-rectangle-virtual-edges): New command.
1776 (cua-sequence-rectangle): Add optional TABIFY arg. Callers changed.
1777 (cua--rectangle-post-command): Don't force rectangle padding.
1778 (cua--init-rectangles): Bind M-p to cua-toggle-rectangle-virtual-edges.
1779
1780 2004-08-28 Luc Teirlinck <teirllm@auburn.edu>
1781
1782 * indent.el (edit-tab-stops-buffer): Doc fix.
1783
1784 2004-08-28 Richard M. Stallman <rms@gnu.org>
1785
1786 * progmodes/grep.el (grep-default-command): Use find-tag-default.
1787 (grep-tag-default): Function deleted.
1788
1789 * subr.el (find-tag-default): Moved from etags.el.
1790
1791 * progmodes/etags.el (find-tag-default): Moved to subr.el.
1792
1793 * emacs-lisp/lisp-mode.el (prin1-char): Put `shift' modifier
1794 into the basic character if it has an uppercase form.
1795
1796 2004-08-27 Kenichi Handa <handa@m17n.org>
1797
1798 * international/utf-8.el (utf-8-post-read-conversion): If the
1799 buffer is unibyte, temporarily make it multibyte.
1800
1801 2004-08-27 Masatake YAMATO <jet@gyve.org>
1802
1803 * calendar/time-date.el (time-to-seconds): Add autoload cookies.
1804
1805 2004-08-25 John Paul Wallington <jpw@gnu.org>
1806
1807 * textmodes/tex-mode.el (tex-validate-buffer): Distinguish between
1808 0, 1, and many mismatches in message.
1809 (tex-start-shell): Use `set-process-query-on-exit-flag'.
1810
1811 * ielm.el (ielm-tab, ielm-complete-symbol): Doc fix.
1812 (inferior-emacs-lisp-mode): Use `set-process-query-on-exit-flag'.
1813
1814 2004-08-23 Stefan Monnier <monnier@iro.umontreal.ca>
1815
1816 * vc-svn.el (vc-svn-diff): Treat options from vc-svn-diff-switches and
1817 vc-diff-switches differently.
1818
1819 2004-08-22 Luc Teirlinck <teirllm@auburn.edu>
1820
1821 * speedbar.el (speedbar-file-regexp): Give it a phony defvar
1822 before and a real defvar after
1823 `speedbar-supported-extension-expressions'. This is to silence
1824 the compiler without breaking bootstrapping.
1825
1826 2004-08-22 Richard M. Stallman <rms@gnu.org>
1827
1828 * textmodes/flyspell.el (flyspell-word):
1829 Use set-process-query-on-exit-flag.
1830 (flyspell-highlight-duplicate-region): Take POSS as arg.
1831 (flyspell-word): Pass POSS as arg.
1832
1833 * progmodes/ada-xref.el: Many doc and style fixes.
1834 (ada-find-any-references): Use compilation-start.
1835 (ada-get-ali-file-name): Improve error msg.
1836 (ada-get-ada-file-name): Likewise.
1837
1838 * net/ange-ftp.el (ange-ftp-gwp-start, ange-ftp-nslookup-host)
1839 (ange-ftp-start-process): Use set-process-query-on-exit-flag.
1840
1841 * mail/mail-extr.el (mail-extr-all-top-level-domains):
1842 Add forward defvar.
1843
1844 * whitespace.el (global-whitespace-mode): New alias
1845 for whitespace-global-mode.
1846
1847 * speedbar.el (speedbar-file-regexp): Definition moved up.
1848 (speedbar-mode, speedbar-set-mode-line-format):
1849 Use with-no-warnings.
1850 (speedbar-emacs-popup-kludge): Delete Emacs 19 alternative.
1851
1852 * simple.el (shell-command-on-region): New arg DISPLAY-ERROR-BUFFER
1853 controls whether to display the error buffer.
1854
1855 * ps-mule.el: Delete compatibility code for old Emacses.
1856 (ps-mule-find-wrappoint): Don't use chars-in-region.
1857
1858 * frame.el (display-mouse-p, display-selections-p):
1859 Use with-no-warnings.
1860
1861 * font-lock.el (font-lock-set-defaults): Use with-no-warnings.
1862
1863 2004-08-22 David Kastrup <dak@gnu.org>
1864
1865 * textmodes/reftex-auc.el, progmodes/meta-mode.el: Update AUCTeX
1866 information.
1867
1868 * speedbar.el, iswitchb.el, ido.el: Update AUCTeX information.
1869
1870 2004-08-22 Andreas Schwab <schwab@suse.de>
1871
1872 * cvs-status.el: Require pcvs during byte-compiling for defun-cvs-mode.
1873
1874 2004-08-22 Masatake YAMATO <jet@gyve.org>
1875
1876 * cvs-status.el (cvs-status-checkout): New function.
1877 (cvs-status-mode-map): Add a key definition for `cvs-status-checkout'.
1878
1879 2004-08-21 David Kastrup <dak@gnu.org>
1880
1881 * net/ange-ftp.el (ange-ftp-hash-entry-exists-p)
1882 (ange-ftp-file-entry-p, ange-ftp-file-symlink-p): Since the code
1883 has been converted to use hashtables, the relation `nil=none' is
1884 no longer valid, as `nil' is not a hashtable. This patch tries to
1885 reduce the number of resulting errors.
1886
1887 2004-08-21 John Paul Wallington <jpw@gnu.org>
1888
1889 * subr.el (process-kill-without-query): Made obsolete in
1890 version 21.4, not 21.5.
1891
1892 * log-edit.el (vc-comment-ring, vc-comment-ring-index)
1893 (vc-previous-comment, vc-next-comment)
1894 (vc-comment-search-reverse, vc-comment-search-forward)
1895 (vc-comment-to-change-log): Likewise.
1896
1897 * international/latin1-disp.el (latin1-char-displayable-p): Likewise.
1898
1899 2004-08-21 Peter Seibel <peter@javamonkey.com> (tiny patch)
1900
1901 * emacs-lisp/cl-indent.el (lisp-indent-defmethod):
1902 Correct indentation of DEFMETHODS with non-standard method
1903 combinations (e.g., PROGN, MIN, MAX).
1904
1905 2004-08-20 Stefan Monnier <monnier@iro.umontreal.ca>
1906
1907 * startup.el (normal-top-level-add-subdirs-to-load-path):
1908 Avoid unnecessarily checking system-type.
1909 (normal-top-level): Set TERM to "dumb". Simplify.
1910
1911 * avoid.el (mouse-avoidance-ignore-p): New fun.
1912 Also ignore switch-frame, select-window, double, and triple clicks.
1913 (mouse-avoidance-banish-hook, mouse-avoidance-exile-hook)
1914 (mouse-avoidance-fancy-hook): Use it.
1915
1916 2004-08-20 Zoran Milojevic <zoran@sipquest.com> (tiny change)
1917
1918 * avoid.el (mouse-avoidance-nudge-mouse)
1919 (mouse-avoidance-banish-destination): Stay within the current window
1920 to avoid problems with mouse-autoselect-window.
1921
1922 2004-08-19 Stefan Monnier <monnier@iro.umontreal.ca>
1923
1924 * pcvs-parse.el (cvs-parse-table, cvs-parse-commit): Try to adapt to
1925 the newer format of some messages in cvs-1.12.1.
1926
1927 2004-08-19 Masatake YAMATO <jet@gyve.org>
1928
1929 * emacs-lisp/elp.el (elp-results-symname-map): New keymap.
1930 (elp-results-jump-to-definition-by-mouse)
1931 (elp-results-jump-to-definition, elp-output-insert-symname): New funs.
1932 (elp-output-result): Use elp-output-insert-symname.
1933
1934 2004-08-18 Kenichi Handa <handa@m17n.org>
1935
1936 * language/cyrillic.el: Register koi8-r in
1937 ctext-non-standard-encodings-alist.
1938 ("Cyrillic-KOI8"): Add ctext-non-standard-encoding.
1939
1940 2004-08-17 Luc Teirlinck <teirllm@auburn.edu>
1941
1942 * emacs-lisp/copyright.el (copyright-update-year): Delete code
1943 that replaces 20xy with xy.
1944
1945 2004-08-17 John Paul Wallington <jpw@gnu.org>
1946
1947 * emacs-lisp/re-builder.el (reb-mode-map): Define within defvar.
1948 (reb-force-update): Doc fix.
1949
1950 2004-08-16 Richard M. Stallman <rms@gnu.org>
1951
1952 * progmodes/which-func.el (which-func-update-1): Doc fix.
1953
1954 * progmodes/sh-script.el (sh-set-shell): Use sh-mode-abbrev-table.
1955 (sh-mode-abbrev-table): New variable.
1956
1957 * progmodes/compile.el (compilation-mode): Doc fix.
1958
1959 * emacs-lisp/lisp-mode.el (eval-last-sexp):
1960 Don't cons a new symbol each time.
1961 (eval-last-sexp-fake-value): New variable.
1962
1963 * emacs-lisp/copyright.el (copyright-years-regexp): New variable.
1964 (copyright-update-year): Detect continuation of list of years.
1965
1966 * term.el (term-default-fg-color, term-default-bg-color)
1967 (ansi-term-color-vector): Use `unspecified', not nil, as default.
1968
1969 * imenu.el: Several doc fixes: don't say variables are buffer-local.
1970
1971 2004-08-16 Davis Herring <herring@lanl.gov>
1972
1973 * isearch.el (isearch-string, isearch-message-string, isearch-point)
1974 (isearch-success, isearch-forward-flag, isearch-other-end)
1975 (isearch-word, isearch-invalid-regexp, isearch-wrapped)
1976 (isearch-barrier, isearch-within-brackets)
1977 (isearch-case-fold-search): Fix broken `nth'-like calls to `aref'.
1978
1979 2004-08-16 Kenichi Handa <handa@m17n.org>
1980
1981 * ps-mule.el (ps-mule-font-info-database): Fix docstring.
1982
1983 2004-08-15 Kenichi Handa <handa@m17n.org>
1984
1985 * term/x-win.el (x-selection-value): If utf8 was successful but
1986 ctext was not, use utf8 string.
1987
1988 2004-08-14 Davis Herring <herring@lanl.gov>
1989
1990 * isearch.el: Remove accidental changes of March 4. Fix backing
1991 up when a regexp isearch is made more general. Use symbolic
1992 accessor functions for isearch stack frames to make usage clearer.
1993 (search-whitespace-regexp): Made groups in documentation shy (as
1994 is the group in the default value).
1995 (isearch-fallback): New function, addresses problems with regexps
1996 liberalized by `\|', adds support for liberalization by `\}' (the
1997 general repetition construct), and incorporates behavior for
1998 `*'/`?'.
1999 (isearch-}-char): New command, calls `isearch-fallback' with
2000 arguments appropriate to a typed `}'.
2001 (isearch-*-char, isearch-|-char): Now just call `isearch-fallback'
2002 appropriately.
2003 (isearch-mode-map): Bind `}' to `isearch-}-char'.
2004 (isearch-string, isearch-message,string, isearch-point)
2005 (isearch-success, isearch-forward-flag, isearch-other-end)
2006 (isearch-word, isearch-invalid-regexp, isearch-wrapped)
2007 (isearch-barrier, isearch-within-brackets, isearch-case-fold-search):
2008 New inline functions to read fields of a stack frame.
2009
2010 2004-08-14 Kurt Hornik <Kurt.Hornik@wu-wien.ac.at> (tiny change)
2011
2012 * battery.el (battery-linux-proc-acpi): Look into battery
2013 directories matching the literal string "CMB", too (required for
2014 Linux kernel version 2.6.7).
2015
2016 2004-08-14 John Paul Wallington <jpw@gnu.org>
2017
2018 * cus-start.el (read-file-name-completion-ignore-case): Add.
2019 (blink-cursor-alist): Change version to "21.4".
2020
2021 * emacs-lisp/bytecomp.el (forward-word): Allow 0 args.
2022
2023 2004-08-11 Daniel Pfeiffer <occitan@esperanto.org>
2024
2025 * speedbar.el (speedbar-scan-subdirs): New option.
2026 (speedbar-file-lists): Don't ignore file-name case on Unix and use
2027 dolist.
2028 (speedbar-insert-files-at-point): Take an extra argument and use
2029 it to optionally find out if a subdir is empty. Also unreadable
2030 files don't get expand buttons.
2031 (speedbar-directory): New image (unused pixmap already existed).
2032 (speedbar-expand-image-button-alist): Use it.
2033
2034 2004-08-11 Martin Stjernholm <bug-cc-mode@gnu.org>
2035
2036 CC Mode update to 5.30.9:
2037
2038 * progmodes/cc-defs.el, progmodes/cc-vars.el (c-emacs-features):
2039 Move from cc-vars to cc-defs for dependency reasons. Fix the
2040 POSIX char class test to check that it works in
2041 `skip-chars-(forward|backward)' too.
2042
2043 * progmodes/cc-align.el (c-lineup-arglist): Fix bug when the
2044 first argument starts with a special brace list.
2045
2046 * progmodes/cc-engine.el (c-forward-type): Fix promotion bug
2047 when `c-opt-type-concat-key' is used (i.e. in Pike).
2048
2049 * progmodes/cc-engine.el (c-looking-at-special-brace-list):
2050 Fix bug when the inner char pair doesn't have paren syntax, i.e. "(<
2051 >)".
2052
2053 * progmodes/cc-align.el (c-lineup-multi-inher): Made it syntactic
2054 whitespace safe.
2055
2056 * progmodes/cc-engine.el (c-guess-basic-syntax): Fix anchor
2057 position for `arglist-intro', `arglist-cont-nonempty' and
2058 `arglist-close' when there are two arglist open parens on the same
2059 line and there's nothing in front of the first.
2060
2061 * progmodes/cc-fonts.el (c-basic-matchers-before): Fix font
2062 locking of qualified names in Java, which previously could fontify
2063 common indexing expressions in many cases. The standard Java
2064 naming conventions are used to tell them apart.
2065
2066 * progmodes/cc-align.el (c-lineup-whitesmith-in-block):
2067 Fix inconsistency wrt opening parens on the first line inside a paren
2068 block.
2069
2070 * progmodes/cc-defs.el (c-langs-are-parametric): Must be known at
2071 compile time for the sake of `c-major-mode-is'.
2072
2073 (c-mode-is-new-awk-p): Made it a macro to delay expansion of
2074 `c-major-mode-is' in the event that this is used inside a
2075 `c-lang-defconst'.
2076
2077 * progmodes/cc-defs.el (c-major-mode-is): Fix expansion inside
2078 `c-lang-defconst' so that it works better with fallback languages.
2079
2080 * progmodes/cc-defs.el (c-add-language): Fix a typo that caused
2081 it to fail to record the base mode.
2082
2083 * progmodes/cc-engine.el (c-syntactic-re-search-forward):
2084 Fix bug so that it doesn't go past the closing paren when PAREN-LEVEL
2085 is used. Reordered the syntax checks to get more efficient
2086 skipping in some situations.
2087
2088 * progmodes/cc-cmds.el (c-electric-brace): Don't trip up on a line
2089 continuation which might precede the newly inserted '{'.
2090
2091 * progmodes/cc-engine.el (c-syntactic-re-search-forward):
2092 Fix cases where it could loop indefinitely.
2093
2094 * progmodes/cc-fonts.el (c-font-lock-declarators): Handle array
2095 size specs correctly. Only fontify identifiers in front of '('
2096 with as functions - don't accept any paren char. Tightened up
2097 initializer skipping to stop before function and class blocks.
2098
2099 * progmodes/cc-engine.el (c-beginning-of-decl-1): Fix bug where
2100 the point could be left directly after an open paren when finding
2101 the beginning of the first decl in the block.
2102
2103 * progmodes/cc-engine.el (c-parse-state): Don't use the syntax
2104 table when filtering out legitimate open parens to be recorded.
2105 This could cause cache inconsistencies when e.g.
2106 `c++-template-syntax-table' was temporarily in use.
2107
2108 * progmodes/cc-engine.el (c-on-identifier)
2109 (c-simple-skip-symbol-backward): Small fix for handling "-"
2110 correctly in `skip-chars-backward'. Affected the operator lfun
2111 syntax in Pike.
2112
2113 * progmodes/cc-engine.el (c-invalidate-sws-region-after):
2114 Fix bug that could cause an error from `after-change-functions' when
2115 the changed region is at bob.
2116
2117 2004-08-11 Alan Mackenzie <bug-cc-mode@gnu.org>
2118
2119 CC Mode update to 5.30.9:
2120
2121 * progmodes/cc-cmds.el, progmodes/cc-vars.el: Amend doc(-strings)
2122 to say that <TAB> doesn't insert WS into a CPP line.
2123 (c-indent-command, c-tab-always-indent): Amend doc strings.
2124
2125 * progmodes/cc-styles.el, progmodes/cc-engine.el: Add in two
2126 checks for user errors, thus eliminating cryptic and unhelpful
2127 Emacs error messages. (1) Check the arg to `c-set-style' is a
2128 string. (2) Check that settings to `c-offsets-alist' are not
2129 spuriously quoted.
2130
2131 * progmodes/cc-cmds.el: (c-electric-brace): Don't delete a comment
2132 which precedes the newly inserted `{'.
2133
2134 2004-08-10 Michael Albinus <michael.albinus@gmx.de>
2135
2136 Sync with Tramp 2.0.44.
2137
2138 * net/tramp.el (tramp-post-connection): Quote $1 and $2 of shell
2139 function "tramp_file_attributes". Otherwise, file names
2140 containing spaces are misinterpreted. Reported by Magnus Henoch
2141 <mange@freemail.hu>.
2142 (tramp-handle-file-truename): FILENAME must be expanded first.
2143 Otherwise, parameters like "/ssh:deego@gnufans.net:~" will return
2144 obscure results. Reported by D. Goel <deego@gnufans.org>.
2145 (tramp-handle-verify-visited-file-modtime): If file does not
2146 exist, say it is not modified if and only if that agrees with the
2147 buffer's record. Check whether a file is visiting the buffer, or
2148 the buffer has no recorded last modification time. Return t in
2149 case the visiting file doesn't exist. Suggested by Luc Teirlinck
2150 <teirllm@auburn.edu>.
2151 (tramp-handle-write-region): Pass modtime explicitely to
2152 `set-visited-file-modtime', because filename can be different
2153 from (buffer-file-name) if `file-precious-flag' is set.
2154 `set-visited-file-modtime' must be called always when `visit' is t
2155 or a string. Suggested by Luc Teirlinck <teirllm@auburn.edu>.
2156 (tramp-handle-set-visited-file-modtime): If `time-list' is not
2157 nil, don't apply the whole body. If the file doesn't exists, set
2158 modtime to '(-1 65535). Suggested by Luc Teirlinck
2159 <teirllm@auburn.edu>.
2160
2161 2004-08-09 Luc Teirlinck <teirllm@auburn.edu>
2162
2163 * help.el (describe-bindings): Doc fix.
2164
2165 * subr.el (kbd): Doc fix.
2166
2167 2004-08-08 John Paul Wallington <jpw@gnu.org>
2168
2169 * ibuffer.el (define-ibuffer-column size): Use `string-to-number'
2170 instead of `string-to-int'.
2171 (define-ibuffer-column mode): Fix indentation.
2172
2173 2004-08-08 Lars Hansen <larsh@math.ku.dk>
2174
2175 * wid-edit.el (widget-sexp-validate): Allow whitespace after expression.
2176
2177 2004-08-08 Luc Teirlinck <teirllm@auburn.edu>
2178
2179 * subr.el (global-unset-key, local-unset-key): Doc fixes.
2180
2181 * novice.el (disabled-command-function): New variable renamed from
2182 `disabled-command-hook'.
2183 (disabled-command-hook): Keep the _variable_ as alias for
2184 `disabled-command-function' and make obsolete.
2185 (disabled-command-function): Function renamed from
2186 `disabled-command-hook'. Adapt code to name change of the variable.
2187
2188 2004-08-07 Satyaki Das <satyaki@theforce.stanford.edu> (tiny change)
2189
2190 * simple.el (completion-root-regexp): New defvar.
2191 (completion-setup-function): Use it instead of a literal string.
2192
2193 2004-08-07 John Paul Wallington <jpw@gnu.org>
2194
2195 * emacs-lisp/re-builder.el (reb-re-syntax): Add `rx' syntax.
2196 (reb-lisp-mode): Require `rx' feature when `re-reb-syntax' is `rx'.
2197 (reb-lisp-syntax-p, reb-change-syntax): `rx' is a Lisp syntax.
2198 (reb-cook-regexp): Call `rx-to-string' when `re-reb-syntax' is `rx'.
2199
2200 2004-08-05 Katsumi Yamaoka <yamaoka@jpl.org> (tiny change)
2201
2202 * mail/mail-extr.el (mail-extr-disable-voodoo): New variable.
2203 (mail-extr-voodoo): Check mail-extr-disable-voodoo.
2204
2205 2004-08-04 Kenichi Handa <handa@m17n.org>
2206
2207 * international/encoded-kb.el (encoded-kbd-setup-keymap):
2208 Fix previous change.
2209
2210 2004-08-03 Kenichi Handa <handa@m17n.org>
2211
2212 * international/encoded-kb.el: The following changes are to
2213 utilize key-translation-map instead of minor mode map.
2214 (encoded-kbd-iso2022-non-ascii-map): Delete it.
2215 (encoded-kbd-coding, encoded-kbd-handle-8bit): Delete them.
2216 (encoded-kbd-last-key): New function.
2217 (encoded-kbd-iso2022-single-shift): New function.
2218 (encoded-kbd-iso2022-designation)
2219 (encoded-kbd-self-insert-iso2022-7bit)
2220 (encoded-kbd-self-insert-iso2022-8bit)
2221 (encoded-kbd-self-insert-sjis, encoded-kbd-self-insert-big5)
2222 (encoded-kbd-self-insert-ccl): Make them suitable for bindings in
2223 key-translation-map.
2224 (encoded-kbd-setup-keymap): Setup key-translation-map.
2225 (saved-key-translation-map): New variable.
2226 (encoded-kbd-mode): Save/restore key-translation-map.
2227 Adjust for the change of encoded-kbd-setup-keymap.
2228
2229 2004-08-02 Kim F. Storm <storm@cua.dk>
2230
2231 * avoid.el (mouse-avoidance-point-position): Use window-inside-edges
2232 and call compute-motion with nil for topos and width to get proper
2233 usable width and height for both window and non-window systems.
2234
2235 * windmove.el (windmove-coordinates-of-position): Let compute-motion
2236 calculate usable window width and height.
2237
2238 * window.el (window-buffer-height): Call compute-motion with nil width.
2239
2240 2004-08-01 David Kastrup <dak@gnu.org>
2241
2242 * replace.el (query-replace-read-from):
2243 Use `query-replace-compile-replacement'.
2244 (query-replace-compile-replacement): New function.
2245 (query-replace-read-to): Use `query-replace-compile-replacement'
2246 for repeating the last command.
2247
2248 2004-08-01 John Paul Wallington <jpw@gnu.org>
2249
2250 * printing.el (toplevel, pr-ps-fast-fire, pr-ps-set-utility)
2251 (pr-ps-set-printer, pr-txt-set-printer, pr-eval-setting-alist)
2252 (pr-switches): Remove period from end of error messages.
2253
2254 * help-mode.el (help-go-back): Likewise.
2255
2256 * abbrev.el (only-global-abbrevs): Doc fix.
2257 (edit-abbrevs-map): Define within defvar.
2258 (quietly-read-abbrev-file): Doc fix.
2259
2260 2004-07-31 Luc Teirlinck <teirllm@auburn.edu>
2261
2262 * novice.el (enable-command, disable-command): Doc fixes.
2263
2264 * subr.el (event-modifiers, event-basic-type): Doc fixes.
2265
2266 2004-07-30 Richard M. Stallman <rms@gnu.org>
2267
2268 * subr.el (with-local-quit): Doc fix.
2269
2270 2004-07-30 Luc Teirlinck <teirllm@auburn.edu>
2271
2272 * international/utf-8.el (utf-translate-cjk-mode): Doc fix.
2273
2274 2004-07-28 Luc Teirlinck <teirllm@auburn.edu>
2275
2276 * custom.el (defcustom): Doc fix.
2277
2278 2004-07-28 Masatake YAMATO <jet@gyve.org>
2279
2280 * progmodes/etags.el (etags-tags-apropos): Show building progress.
2281
2282 2004-07-26 Stefan Monnier <monnier@iro.umontreal.ca>
2283
2284 * imenu.el (imenu-prev-index-position-function)
2285 (imenu-extract-index-name-function, imenu-name-lookup-function)
2286 (imenu--index-alist): Docstring redundancy fix.
2287
2288 2004-07-25 Lars Hansen <larsh@math.ku.dk>
2289
2290 * wdired.el (wdired-finish-edit): Require dired-aux before locally
2291 binding dired-backup-overwrite.
2292
2293 2004-07-25 John Paul Wallington <jpw@gnu.org>
2294
2295 * subr.el (butlast, event-modifiers, event-basic-type): Doc fixes.
2296
2297 2004-07-24 Luc Teirlinck <teirllm@auburn.edu>
2298
2299 * term/tty-colors.el (tty-color-approximate): Doc fix.
2300
2301 * select.el (x-get-selection, x-set-selection): Doc fixes.
2302
2303 * frame.el (make-frame): Doc fix.
2304
2305 2004-07-24 Richard M. Stallman <rms@gnu.org>
2306
2307 * mail/rmail.el (rmail-mime-charset-pattern):
2308 Don't include semicolon in the charset value.
2309
2310 * replace.el (occur-next-error): Call set-window-point.
2311 (occur-engine): Handle negative NLINES.
2312
2313 2004-07-23 Luc Teirlinck <teirllm@auburn.edu>
2314
2315 * frame.el (modify-all-frames-parameters): Minor doc fix.
2316 (set-frame-configuration): Doc fix.
2317
2318 2004-07-23 Matt Hodges <matt@stchem.bham.ac.uk> (tiny change)
2319
2320 * simple.el (completion-setup-function): Compute the common parts
2321 and the first difference place correctly when
2322 partial-completion-mode is on.
2323
2324 2004-07-22 Vinicius Jose Latorre <viniciusjl@ig.com.br>
2325
2326 * ps-print.el: Doc fix.
2327 (ps-print-version): New version 6.6.5.
2328 (ps-printing-region): Doc fix.
2329 (ps-generate-string-list): Comment fix.
2330 (ps-message-log-max): Code fix.
2331
2332 2004-07-22 Michael Piotrowski <mxp@dynalabs.de> (tiny change)
2333
2334 * ps-print.el (ps-begin-file): Improve the DSC compliance of the
2335 generated PostScript.
2336
2337 2004-08-17 Reiner Steib <Reiner.Steib@gmx.de>
2338
2339 * net/tls.el (tls-process-connection-type): Fix docstring. (Sync
2340 with Gnus v5_10 branch.)
2341
2342 2004-08-16 Reiner Steib <Reiner.Steib@gmx.de>
2343
2344 * calendar/time-date.el (time-to-number-of-days): New function.
2345 Imported from from Gnus.
2346
2347 2004-07-22 Kim F. Storm <storm@cua.dk>
2348
2349 * progmodes/make-mode.el: Fix comments.
2350
2351 2004-07-21 Vinicius Jose Latorre <viniciusjl@ig.com.br>
2352
2353 * printing.el: Doc fix.
2354
2355 2004-07-20 Luc Teirlinck <teirllm@auburn.edu>
2356
2357 * frame.el (modify-all-frames-parameters): Minor doc fix.
2358
2359 2004-07-20 Richard M. Stallman <rms@gnu.org>
2360
2361 * textmodes/fill.el (fill-nobreak-p): If this break point is
2362 at the end of the line, don't consider the newline which follows
2363 as a reason to return t.
2364
2365 2004-07-19 John Paul Wallington <jpw@gnu.org>
2366
2367 * dired-aux.el (dired-file-set-difference): Don't use `caddr'.
2368
2369 2004-07-18 Luc Teirlinck <teirllm@auburn.edu>
2370
2371 * dired-aux.el (dired-do-kill-lines): Expand docstring.
2372 Delete irrelevant code.
2373
2374 2004-07-17 Kai Grossjohann <kai.grossjohann@gmx.net>
2375
2376 * net/tramp.el (tramp-handle-verify-visited-file-modtime):
2377 New docstring. From Luc Teirlinck.
2378
2379 2004-07-17 Luc Teirlinck <teirllm@auburn.edu>
2380
2381 * autorevert.el: Describe `Auto Revert Tail Mode' in `Commentary'
2382 section.
2383 (auto-revert-handler): Do not check `auto-revert-tail-mode' for
2384 non-file buffers. We know it is nil.
2385
2386 2004-07-17 Kai Grossjohann <kai.grossjohann@gmx.net>
2387
2388 Sync with Tramp 2.0.43.
2389
2390 * net/tramp.el (tramp-handle-verify-visited-file-modtime):
2391 Remove outdated comment.
2392 (tramp-locked, tramp-locker): New variables for implementing a
2393 global lock.
2394 (tramp-sh-file-name-handler): Use them to implement the global lock.
2395
2396 2004-07-13 Michael Albinus <michael.albinus@gmx.de>
2397
2398 * net/tramp.el (all): Code cleanup. Change all `tramp-handle-xxx'
2399 calls to respective `xxx` calls.
2400 (tramp-process-alive-regexp): Precise doc string.
2401 (tramp-multi-action-process-alive): New defun.
2402 (tramp-multi-actions): Use it.
2403 (tramp-handle-find-backup-file-name): `copy-tree' is available
2404 since Emacs 21.4 only (XEmacs has it). Implementation rewritten
2405 in order to avoid this function.
2406 (tramp-handle-write-region): Set current buffer. If connection
2407 wasn't open, `file-modes' has changed it accidently. Reported by
2408 David Kastrup <dak@gnu.org>.
2409 (tramp-enter-password, tramp-read-passwd): New arguments USER and
2410 HOST.
2411 (tramp-action-password, tramp-multi-action-password): Apply it.
2412 (tramp-open-connection-rsh): If a port is given, the Tramp buffer
2413 name must still contain the port number. Otherwise, we have two
2414 Tramp buffers, with all the confusion. Reported by Myron Selby
2415 <myron@xytech.com> and Rolf Dubitzky
2416 <Dubitzky@physi.uni-heidelberg.de>.
2417
2418 * net/tramp-smb.el (tramp-smb-open-connection): Apply USER and
2419 HOST to `tramp-enter-passwd'.
2420
2421 * net/tramp-vc.el (all): Code cleanup. Change all
2422 `tramp-handle-xxx' calls to respective `xxx` calls.
2423
2424 2004-07-17 Jonathan Yavner <jyavner@member.fsf.org>
2425
2426 * emacs-lisp/testcover.el: New category "potentially-1valued" for
2427 functions that are not erroneous if either 1-valued or
2428 multi-valued. Detect functions in this class.
2429 (testcover-1value-functions, testcover-compose-functions)
2430 (testcover-progn-functions) Added some additional functions to lists.
2431 (testcover-mark): Bugfix when marking up the definition for an
2432 empty function.
2433
2434 2004-07-17 Richard M. Stallman <rms@gnu.org>
2435
2436 * replace.el (occur-read-primary-args): Pass default to
2437 read-from-minibuffer.
2438
2439 * mail/footnote.el (footnote-section-tag): Use defcustom.
2440
2441 * font-lock.el (font-lock-add-keywords, font-lock-remove-keywords):
2442 Compile font-lock-keywords, not KEYWORDS.
2443 (lisp-font-lock-keywords-2): Add multiple-value-prog1, go.
2444 Add warn, check-type. Handle cerror like error.
2445
2446 2004-07-14 Daniel Pfeiffer <occitan@esperanto.org>
2447
2448 * progmodes/which-func.el (which-func-keymap): New var.
2449 (which-func-face): New face.
2450 (which-func-format): Use them.
2451
2452 2004-07-16 Stephan Stahl <stahl@eos.franken.de> (tiny change)
2453
2454 * buff-menu.el (list-buffers-noselect): Append the buffer's
2455 process status to its mode name.
2456
2457 2004-07-16 Kim F. Storm <storm@cua.dk>
2458
2459 * simple.el (inhibit-mark-movement): New defvar.
2460 (beginning-of-buffer, end-of-buffer): Do not push mark if
2461 inhibit-mark-movement is non-nil or C-u prefix is given.
2462
2463 * emulation/cua-base.el (cua--preserve-mark-commands): New defvar.
2464 Init to beginning-of-buffer and end-of-buffer.
2465 (cua--undo-push-mark): New defvar.
2466 (cua--pre-command-handler): Set inhibit-mark-movement if mark is
2467 already active and command is in cua--preserve-mark-commands.
2468 Also fix check for shift modifier on non-window systems.
2469 (cua--post-command-handler): Clear inhibit-mark-movement if set.
2470
2471 2004-07-14 Luc Teirlinck <teirllm@auburn.edu>
2472
2473 * calendar/cal-dst.el (calendar-time-from-absolute): Return a list
2474 of two integers, instead of a cons.
2475
2476 * net/tramp.el (tramp-handle-verify-visited-file-modtime):
2477 `visited-file-modtime' now returns a list of two integers, instead
2478 of a cons.
2479
2480 * dired.el (dired-directory-changed-p): Ditto.
2481
2482 * progmodes/grep.el (grep): Doc fix.
2483
2484 2004-07-14 Daniel Pfeiffer <occitan@esperanto.org>
2485
2486 * autorevert.el (auto-revert-tail-mode)
2487 (auto-revert-tail-mode-text, auto-revert-tail-pos): New vars.
2488 (auto-revert-mode): Turn off auto-revert-tail-mode, so we're not
2489 in both at the same time.
2490 (auto-revert-tail-mode): New command.
2491 (turn-on-auto-revert-tail-mode, auto-revert-tail-handler): New funs.
2492 (auto-revert-handler): Revert only either tail or whole file.
2493
2494 * bindings.el (mode-line-mode-menu): Fix alphabetical ordering and
2495 add auto-revert-tail-mode.
2496
2497 2004-07-12 Vinicius Jose Latorre <viniciusjl@ig.com.br>
2498
2499 * printing.el: Doc fix. Change name of some funs.
2500 (pr-dosify-file-name): New fun. Replace ps-dosify-path.
2501 (pr-unixify-file-name): New fun. Replace ps-unixify-path.
2502 (pr-standard-file-name): New fun. Replace pr-standard-path.
2503 (pr-call-process): Code fix.
2504
2505 2004-07-12 Luc Teirlinck <teirllm@auburn.edu>
2506
2507 * subr.el (with-selected-window): Doc fix.
2508
2509 2004-07-11 Luc Teirlinck <teirllm@auburn.edu>
2510
2511 * subr.el (get-buffer-window-list): Doc fix.
2512
2513 2004-07-10 Luc Teirlinck <teirllm@auburn.edu>
2514
2515 * files.el (switch-to-buffer-other-window): Doc fix.
2516
2517 * window.el (save-selected-window, one-window-p)
2518 (split-window-keep-point, split-window-vertically)
2519 (split-window-horizontally): Doc fixes.
2520
2521 2004-07-10 Vinicius Jose Latorre <viniciusjl@ig.com.br>
2522
2523 * printing.el: Doc fix. Now it uses call-process instead of
2524 shell-command for low command execution.
2525 (pr-version): New version number (6.8).
2526 (pr-shell-file-name): Option removed.
2527 (pr-shell-command): Fun removed.
2528 (pr-call-process): New fun. Replace pr-shell-command.
2529 (pr-standard-path, pr-remove-nil-from-list): New funs.
2530 (zmacs-region-stays, current-mouse-event, current-menubar): New var.
2531 (pr-ps-file-preview, pr-ps-file-using-ghostscript, pr-ps-file-print)
2532 (pr-setup, pr-ps-set-printer, pr-txt-set-printer)
2533 (pr-ps-utility-process, pr-txt-print): Code fix.
2534
2535 2004-07-10 Stephan Stahl <stahl@eos.franken.de> (tiny change)
2536
2537 * ediff-mult.el (ediff-meta-truncate-filenames): Change type to
2538 boolean.
2539
2540 2004-07-09 Lars Hansen <larsh@math.ku.dk>
2541
2542 * wid-edit.el (widget-field-buffer): Doc fix.
2543
2544 2004-07-09 John Paul Wallington <jpw@gnu.org>
2545
2546 * emacs-lisp/re-builder.el (reb-update-overlays):
2547 Distinguish between one and several matches in message.
2548
2549 2004-07-09 Richard M. Stallman <rms@gnu.org>
2550
2551 * mouse.el (mouse-set-region-1): If transient-mark-mode
2552 is `identity', change it to `only'.
2553
2554 * simple.el (current-word): Doc fix.
2555
2556 2004-07-09 Mark A. Hershberger <mah@everybody.org>
2557
2558 * progmodes/cperl-mode.el (cperl-mode): Adapt defun-prompt-regexp
2559 so that it is more understanding of whitespace.
2560
2561 * xml.el (xml-maybe-do-ns, xml-parse-tag): Produce elements in the
2562 form
2563 (("ns" . "element") (attr-list) children) instead of
2564 ((:ns . "element") (attr-list) children) in order to reduce the
2565 number of symbols used.
2566 (xml-skip-dtd): Change to use xml-parse-dtd but set
2567 xml-validating-parsing to nil.
2568 (xml-parse-dtd): Parse entity deleclarations in DOCTYPEs.
2569 (xml-substitute-entity): Remove in favor of new entity substitution.
2570 (xml-substitute-special): Rewrite in to substitute complex
2571 entities from DOCTYPE declarations.
2572 (xml-parse-fragment): Parse fragments from entity deleclarations.
2573 (xml-parse-region, xml-parse-tag, xml-parse-attlist)
2574 (xml-parse-dtd, xml-substitute-special): Make validity checks
2575 conditioned on xml-validating-parser. Add "Not Well Formed" to
2576 error messages about well-formedness.
2577
2578 2004-07-08 Steven Tamm <steventamm@mac.com>
2579
2580 * term/mac-win.el (mac-scroll-ignore-events, mac-scroll-down)
2581 (mac-scroll-down-line, mac-scroll-up, mac-scroll-up-line):
2582 Do not treat double clicks and triple clicks specially in the
2583 scroll bar (preventing strange repositioning problems)
2584
2585 2004-07-06 Stefan Monnier <monnier@iro.umontreal.ca>
2586
2587 * replace.el (query-replace-regexp-eval): Fix last change.
2588
2589 2004-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
2590
2591 * replace.el (query-replace-descr): New fun.
2592 (query-replace-read-from, query-replace-read-args): Default to the
2593 previous from&to.
2594 (query-replace-read-to): Quote the `from' string when displaying it.
2595 (query-replace-regexp-eval): Immediately check read-only status.
2596 Use query-replace-read-from to get the \n checking.
2597 Quote the `from' string when displaying it.
2598 (map-query-replace-regexp, occur-read-primary-args):
2599 Quote the `from' string when displaying it.
2600
2601 * isearch.el (isearch-query-replace): Pass the regexp-ness and
2602 delimited-ness of the search to query-replace.
2603
2604 * replace.el (query-replace-read-from, query-replace-read-to):
2605 New funs extracted from query-replace-read-args.
2606 (query-replace-read-args): Use them.
2607
2608 * replace.el (query-replace-interactive, query-replace-read-args):
2609 Remove the `initial' special value.
2610 (query-replace-regexp-eval, map-query-replace-regexp): Simplify.
2611 (occur-engine): Remove unused var `matchend'.
2612
2613 * isearch.el (isearch-query-replace, isearch-query-replace-regexp):
2614 Use the search string without prompting.
2615
2616 2004-07-05 Kenichi Handa <handa@m17n.org>
2617
2618 * international/mule.el (decode-coding-inserted-region):
2619 Set last-coding-system-used only when coding is nil.
2620
2621 2004-07-03 Eli Zaretskii <eliz@gnu.org>
2622
2623 * progmodes/grep.el (grep-compute-defaults, grep-command)
2624 (grep-program, find-program, grep-find-use-xargs, grep-history)
2625 (grep-find-history, grep-tag-default, grep-find-command)
2626 (grep-regexp-alist, grep-process-setup, grep-compute-defaults):
2627 Add autoload cookies, for unbundled packages that load `compile'
2628 and expect all grep-related symbols to become defined.
2629
2630 2004-07-03 KOSEKI Yoshinori <kose@meadowy.org>
2631
2632 * iimage.el (turn-on-iimage-mode, iimage-mode): Add autoload cookies.
2633 (iimage-mode-image-search-path): New user option to search the
2634 image file.
2635 (iimage-locate-file): New funcion. Emacs21.3 or earlier does not
2636 have locate-file.
2637 (iimage-mode-buffer): Use it.
2638
2639 2004-07-03 Nick Roberts <nickrob@gnu.org>
2640
2641 * progmodes/gdb-ui.el (gdb-goto-breakpoint): String match more
2642 carefully.
2643 (gdb-delete-breakpoint, gdb-toggle-breakpoint): Handle gdbmi.
2644
2645 2004-07-03 Juri Linkov <juri@jurta.org>
2646
2647 * replace.el (query-replace-read-args): Swallow space after 'foo,
2648 not after (quote foo). Match space only immediately after symbol,
2649 not anywhere in the whole string.
2650
2651 2004-07-02 Richard M. Stallman <rms@gnu.org>
2652
2653 * replace.el (query-replace-read-args): Swallow space after
2654 symbols, not after closeparens. But avoid error if string ends there.
2655
2656 * progmodes/python.el (python-beginning-of-statement):
2657 Exit the loop if backward-up-list gets error.
2658
2659 * textmodes/enriched.el (enriched-encode): Bind inhibit-read-only.
2660
2661 2004-07-02 Andre Spiegel <spiegel@gnu.org>
2662
2663 * vc-rcs.el (vc-rcs-checkout-model): Look at the version headers
2664 only if vc-consult-headers is non-nil.
2665
2666 2004-07-02 Juri Linkov <juri@jurta.org>
2667
2668 * pcvs.el (cvs-mode-diff-repository): New command.
2669
2670 * pcvs-defs.el (cvs-mode-diff-map): Bind r to cvs-mode-diff-repository.
2671
2672 2004-07-01 Juri Linkov <juri@jurta.org>
2673
2674 * isearch.el (isearch-mode-map): Bind C-M-w to isearch-del-char,
2675 C-M-y to isearch-yank-char. Bind M-% to isearch-query-replace,
2676 C-M-% to isearch-query-replace-regexp.
2677 (minibuffer-local-isearch-map): Add arrow key bindings.
2678 Bind C-f to isearch-yank-char-in-minibuffer.
2679 (isearch-forward): Doc fix.
2680 (isearch-edit-string): Doc fix.
2681 (isearch-query-replace, isearch-query-replace-regexp): New funs.
2682 (isearch-del-char): Add optional arg. Set isearch-yank-flag to t.
2683 (isearch-yank-char): Add optional arg.
2684 (isearch-yank-char-in-minibuffer): New fun.
2685
2686 * replace.el (query-replace-interactive): Change type from boolean
2687 to choice. Add value `initial'.
2688 (query-replace-read-args): Handle value `initial' of
2689 query-replace-interactive.
2690
2691 2004-06-29 Kim F. Storm <storm@cua.dk>
2692
2693 * progmodes/gdb-ui.el (breakpoint-enabled-bitmap-face)
2694 (breakpoint-disabled-bitmap-face): Add :group 'gud.
2695
2696 * progmodes/ada-xref.el (ada-tight-gvd-integration):
2697 Add :group 'ada.
2698
2699 * vc-arch.el (vc-arch-mode-line-rewrite): Add :group 'vc.
2700
2701 2004-06-29 Juri Linkov <juri@jurta.org>
2702
2703 * replace.el (query-replace-read-args): Swallow a space after
2704 everything except )]" which in most cases means after a symbol.
2705
2706 * emacs-lisp/pp.el (pp-buffer): Add autoload.
2707
2708 2004-06-28 Richard M. Stallman <rms@gnu.org>
2709
2710 * font-lock.el (font-lock-fontify-syntactic-keywords-region):
2711 More changes to go with previous change in font-lock.el.
2712
2713 2004-06-26 David Kastrup <dak@gnu.org>
2714
2715 * replace.el (perform-replace): Highlight the match even in
2716 non-query mode if there is potential replace string editing.
2717
2718 2004-06-26 Kai Grossjohann <kai.grossjohann@gmx.net>
2719
2720 * net/tramp.el (tramp-handle-file-remote-p): New implementation to
2721 agree with new return value of `file-remote-p'.
2722 This syncs with Tramp 2.0.42.
2723
2724 * net/ange-ftp.el (ange-ftp-file-remote-p): New return value,
2725 according to new documentation of `file-remote-p'.
2726
2727 * files.el (file-remote-p): Fix doc to say that return value is
2728 identification of remote system, if not nil.
2729 (file-relative-name): Use new return value of `file-remote-p'.
2730
2731 2004-06-26 Nick Roberts <nickrob@gnu.org>
2732
2733 * progmodes/gdb-ui.el (gdb-toggle-breakpoint)
2734 (gdb-goto-breakpoint): Fix breakage.
2735
2736 2004-06-26 Eli Zaretskii <eliz@gnu.org>
2737
2738 * man.el (Man-getpage-in-background): Add windows-nt to the list
2739 of systems where shell-file-name should be used instead of
2740 literal "sh".
2741
2742 2004-06-25 Sam Steingold <sds@gnu.org>
2743
2744 * add-log.el (change-log-font-lock-keywords): Support Common Lisp
2745 function names `(setf symbol)'.
2746
2747 2004-06-24 Richard M. Stallman <rms@gnu.org>
2748
2749 * replace.el (query-replace-read-args): Swallow space after \,SYMBOL.
2750
2751 * font-lock.el (font-lock-keywords): Change format of compiled values.
2752 Document it.
2753 (font-lock-add-keywords): If font-lock-keywords is compiled,
2754 extract the uncompiled version, modify, then recompile.
2755 (font-lock-remove-keywords): Likewise.
2756 (font-lock-fontify-keywords-region): Handle changed format.
2757 (font-lock-compile-keywords): Handle changed format.
2758 (font-lock-set-defaults): Compile the keywords explicitly here.
2759
2760 2004-06-24 David Kastrup <dak@gnu.org>
2761
2762 * replace.el (query-replace-read-args): Implement `\,' and `\#'
2763 replacements here.
2764 (query-replace-regexp): Doc string explaining this and the new
2765 `\?' replacement. Remove `\,' and `\#' implementation here, as it
2766 is better placed in `query-replace-read-args'.
2767 (replace-regexp): Explain `\,', `\#' and `\?'.
2768 (replace-match-data): New function for thorough reuse/destruction
2769 of old match-data.
2770 (replace-match-maybe-edit): Function for implementing `\?' editing.
2771 (perform-replace): Fix maintaining of the match stack including
2772 already matched regions, implement `\?', fix various problems
2773 with regions while editing and other stuff.
2774 (replace-highlight): Simplify.
2775
2776 2004-06-24 Daniel Pfeiffer <occitan@esperanto.org>
2777
2778 * progmodes/grep.el (grep-error-screen-columns): New variable.
2779 (grep-regexp-alist): Give it the full functionality of gnu style
2780 compilation messages with line and column ranges. Ask me for the
2781 perl script I'm working on, that uses these.
2782
2783 2004-06-23 Nick Roberts <nickrob@gnu.org>
2784
2785 * comint.el: (comint-insert-clicked-input, comint-copy-old-input):
2786 Remove.
2787 (comint-insert-input, comint-mouse-insert-input): New functions
2788 based on comint-insert-clicked-input for two bindings but just
2789 one functionality.
2790
2791 2004-06-23 Luc Teirlinck <teirllm@auburn.edu>
2792
2793 * net/goto-addr.el (goto-address-fontify): Fix help-echo text.
2794
2795 2004-06-23 Lars Hansen <larsh@math.ku.dk>
2796
2797 * files.el (write-contents-functions): Doc fix.
2798
2799 2004-06-21 Juanma Barranquero <lektu@terra.es>
2800
2801 * image.el (image-library-alist): Rewrite docstring in active voice.
2802
2803 2004-06-20 Richard M. Stallman <rms@gnu.org>
2804
2805 * mouse.el (mouse-set-region-1): Set transient-mark-mode to `only'.
2806
2807 * isearch.el (isearch-repeat): Avoid testing old match data.
2808 (isearch-message): Display trailing space in special font
2809 when search is failing.
2810 (isearch-search-fun-function): Doc fix.
2811
2812 * autorevert.el (global-auto-revert-non-file-buffers): Doc fix.
2813
2814 2004-06-19 Luc Teirlinck <teirllm@auburn.edu>
2815
2816 * frame.el (show-trailing-whitespace): Doc fix.
2817
2818 * cus-edit.el (custom-variable-documentation): New function.
2819 (custom-variable): Use it.
2820
2821 2004-06-19 Nick Roberts <nickrob@gnu.org>
2822
2823 * man.el (Man-getpage-in-background): Revert previous change but
2824 make cygwin a special case.
2825
2826 2004-06-18 Luc Teirlinck <teirllm@auburn.edu>
2827
2828 * autorevert.el (global-auto-revert-non-file-buffers):
2829 Update docstring.
2830
2831 2004-06-19 Daniel Pfeiffer <occitan@esperanto.org>
2832
2833 * progmodes/compile.el (compilation-error-properties): Store one
2834 more than end-col, if present, so that transient-mark-mode will
2835 highlight last char too.
2836 * progmodes/grep.el (grep-regexp-alist): Match columns and column
2837 ranges, if present.
2838
2839 2004-06-18 Jason Rumney <jasonr@gnu.org>
2840
2841 * makefile.w32-in: Double percent signs in for loops.
2842
2843 2004-06-17 David Kastrup <dak@gnu.org>
2844
2845 * replace.el (query-replace-read-args): Only warn about use of \n
2846 and \t when we are doing a regexp replacement and the actual
2847 escaped character is n or t.
2848 (query-replace-regexp): Add \, and \# interpretation to
2849 interactive call and document it.
2850 (query-replace-regexp-eval, replace-match-string-symbols): Add \#
2851 as shortkey for replace-count.
2852 (replace-quote): New function for doubling backslashes.
2853
2854 2004-06-17 Juanma Barranquero <lektu@terra.es>
2855
2856 * files.el (parse-colon-path, cd): Mention in docstring that the
2857 path separator is colon in GNU-like systems.
2858
2859 * newcomment.el (comment-region-internal): Fix docstring.
2860
2861 * emacs-lisp/ewoc.el (ewoc-create, ewoc-map, ewoc-locate)
2862 (ewoc-invalidate, ewoc-collect): Doc fixes.
2863 (ewoc--create-node, ewoc--delete-node-internal):
2864 Fix typos in docstring.
2865
2866 2004-06-15 Luc Teirlinck <teirllm@auburn.edu>
2867
2868 * files.el (buffer-stale-function): Add hyperlink to emacs-xtra
2869 manual to docstring.
2870
2871 2004-06-15 Vinicius Jose Latorre <viniciusjl@ig.com.br>
2872
2873 * ps-print.el (ps-time-stamp-iso8601): Comment doc string of defalias.
2874
2875 2004-06-15 Luc Teirlinck <teirllm@auburn.edu>
2876
2877 * dired-aux.el (dired-do-redisplay, dired-maybe-insert-subdir):
2878 Add hyperlink to emacs-xtra manual to docstring.
2879
2880 * autorevert.el (global-auto-revert-non-file-buffers):
2881 Add hyperlink to emacs-xtra manual to docstring, as well as an
2882 info-link.
2883
2884 2004-06-14 Juanma Barranquero <lektu@terra.es>
2885
2886 * image.el (image-library-alist): New variable to map image types
2887 to external libraries. Initialized to nil, unless system-specific
2888 configs change it.
2889 (image-type-available-p): Determine whether an image type is
2890 available by calling `init-image-library'.
2891
2892 * term/w32-win.el (image-library-alist): Initialize to a known set
2893 of probable library names.
2894
2895 2004-06-14 Kenichi Handa <handa@m17n.org>
2896
2897 * international/code-pages.el (windows-1256, cp1125): Fix tables
2898 for several characters.
2899
2900 * international/utf-8.el (ccl-encode-mule-utf-8): Fix previous change.
2901
2902 2004-06-13 Richard M. Stallman <rms@gnu.org>
2903
2904 * textmodes/paragraphs.el (sentence-end): Add 0x5397d as close brace.
2905
2906 * emulation/pc-select.el: Doc fixes: say "PC Selection mode",
2907 not "`pc-selection-mode'".
2908
2909 * emacs-lisp/bytecomp.el: Put `...' around symbols in warning messages.
2910
2911 * simple.el (previous-matching-history-element): Specify a default.
2912
2913 * hexl.el (hexl-mode): Catch errors in hexl-goto-address.
2914
2915 * cus-face.el (custom-declare-face): Simplify code.
2916
2917 * abbrev.el (abbrev-mode, edit-abbrevs-map): Doc fixes.
2918
2919 2004-06-13 Luc Teirlinck <teirllm@auburn.edu>
2920
2921 * files.el (before-save-hook): Add `time-stamp' to the options.
2922
2923 * time-stamp.el (time-stamp): Recommend adding it to
2924 `before-save-hook', rather than `write-file-functions'.
2925 Make a similar change in `Commentary' section.
2926
2927 2004-06-13 Kai Grossjohann <kai.grossjohann@gmx.net>
2928
2929 * diff-mode.el (diff-current-defun): If at start of hunk, use
2930 position of first change.
2931
2932 2004-06-13 Lars Hansen <larsh@math.ku.dk>
2933
2934 * dired-x.el (dired-mark-omitted): Bind to "*O".
2935
2936 2004-06-12 Karl Fogel <kfogel@red-bean.com>
2937
2938 * bookmark.el (bookmark-bmenu-relocate): New function, as
2939 suggested by David J. Biesack <David.Biesack@sas.com>.
2940 (bookmark-bmenu-mode-map): Bind `bookmark-bmenu-relocate' to "R".
2941 (bookmark-bmenu-mode): Describe binding in doc string.
2942 (bookmark-set-filename): Save the bookmark list if it's time.
2943
2944 2004-06-13 Kenichi Handa <handa@m17n.org>
2945
2946 * international/utf-8.el (ccl-decode-mule-utf-8): Fix previous change.
2947 (ccl-untranslated-to-ucs): Fix typo.
2948
2949 2004-06-12 Karl Chen <quarl@hkn.eecs.berkeley.edu> (tiny change)
2950
2951 * progmodes/python.el (python-open-block-statement-p):
2952 Fix indentation after a block opening that contains a comment.
2953
2954 2004-06-12 J\e,Ai\e(Br\e,At\e(Bme Marant <jerome@marant.org> (tiny change)
2955
2956 * bindings.el (completion-ignored-extensions): Add file extensions
2957 of Python byte-compiled files.
2958
2959 2004-06-12 Juri Linkov <juri@jurta.org>
2960
2961 * info.el (Info-goto-node): Add autoload.
2962 (Info-toc): Add substring-no-properties on Info file name.
2963 (Info-mode, info, Info-toc, Info-mode-menu): Doc fix.
2964 (Info-mode-map): Bind L to Info-history, T to Info-toc.
2965
2966 2004-06-12 Kenichi Handa <handa@m17n.org>
2967
2968 * international/mule-cmds.el (set-language-environment):
2969 Load subst tables if necessary.
2970
2971 * international/mule.el (decode-char): Load subst tables if necessary.
2972 (encode-char): Likewise.
2973
2974 * international/utf-16.el (utf-16-decode-ucs): Handle a surrogate
2975 pair correctly. Call ccl-mule-utf-untrans for untranslable chars.
2976 (utf-16le-decode-loop): Set r5 to -1 before loop.
2977 (utf-16be-decode-loop): Likewise.
2978 (ccl-decode-mule-utf-16le): Add EOF processing block.
2979 (ccl-decode-mule-utf-16be): Likewise.
2980 (ccl-decode-mule-utf-16le-with-signature): Likewise.
2981 (ccl-decode-mule-utf-16be-with-signature): Likewise.
2982 (ccl-decode-mule-utf-16): Likewise. Set r5 to -1 initially.
2983 (ccl-mule-utf-16-encode-untrans): New CCL.
2984 (utf-16-decode-to-ucs): Handle pre-read character.
2985 (utf-16le-encode-loop): Handle surrogate pair.
2986 (utf-16be-encode-loop): Likewise.
2987 (ccl-encode-mule-utf-16le-with-signature): Adjust for the change
2988 of utf-16le-encode-loop.
2989 (ccl-encode-mule-utf-16be-with-signature): Adjust for the change
2990 of utf-16be-encode-loop.
2991 (mule-utf-16-post-read-conversion):
2992 Call utf-8-post-read-conversion at first.
2993 (mule-utf-16[{le|be}], mule-utf-16{le|be}-with-signature):
2994 Include CJK charsets in safe-charsets if utf-translate-cjk-mode is on.
2995 Add post-read-conversion and pre-write-conversion.
2996
2997 * international/utf-8.el (utf-translate-cjk-charsets): New variable.
2998 (utf-translate-cjk-unicode-range): New variable.
2999 (utf-translate-cjk-load-tables): New function.
3000 (utf-lookup-subst-table-for-decode): New function.
3001 (utf-lookup-subst-table-for-encode): New function.
3002 (utf-translate-cjk-mode): Init-value changed to t. Don't load
3003 tables here. Update safe-charsets of utf-* coding systems.
3004 (ccl-mule-utf-untrans): New CCL.
3005 (ccl-decode-mule-utf-8): Call ccl-mule-utf-untrans. Use `repeat'
3006 at end of each branch.
3007 (ccl-mule-utf-8-encode-untrans): New CCL.
3008 (ccl-encode-mule-utf-8): Call ccl-mule-utf-8-encode-untrans.
3009 (ccl-untranslated-to-ucs): Handle 2-byte encoding. Set r1 to the
3010 length of encoding. Don't return r0.
3011 (utf-8-compose): New arg hash-table. Handle 2-byte encoding.
3012 (utf-8-post-read-conversion): Narrow to region properly.
3013 If utf-translate-cjk-mode is on, load tables if necessary.
3014 Call utf-8-compose with hash-table arg if necessary.
3015 Call XXX-compose-region instead of XXX-post-read-convesion.
3016 (utf-8-pre-write-conversion): New function.
3017 (mule-utf-8): Include CJK charsets in safe-charsets if
3018 utf-translate-cjk-mode is on. Add pre-write-conversion.
3019
3020 * international/characters.el: Temporarily set
3021 utf-translate-cjk-mode to nil.
3022
3023 * language/devan-util.el (devanagari-compose-region):
3024 Add autoload cookie.
3025
3026 * international/ccl.el (ccl-dump-call): Fix printing the
3027 subroutine name.
3028
3029 2004-06-11 Luc Teirlinck <teirllm@auburn.edu>
3030
3031 * dired.el (dired-revert): If buffer is marked unmodified before
3032 reverting, keep it marked unmodified.
3033 Adapt to new conventions for commenting out code.
3034 (dired-make-relative): Adapt to new conventions for commenting out code.
3035
3036 2004-06-10 Miles Bader <miles@gnu.ai.mit.edu>
3037
3038 * eshell/esh-module.el (eshell-load-defgroups):
3039 Bind `vc-handled-backends' to nil when opening files.
3040
3041 2004-06-11 Juanma Barranquero <lektu@terra.es>
3042
3043 * files.el (parse-colon-path, cd): Doc fixes (refer to
3044 `path-separator', not colon).
3045
3046 2004-06-10 Juanma Barranquero <lektu@terra.es>
3047
3048 * newcomment.el (comment-search-forward)
3049 (comment-search-backward): Fix typos in docstring.
3050 (comment-region): Doc fix.
3051
3052 2004-06-10 Luc Teirlinck <teirllm@auburn.edu>
3053
3054 * dired.el (dired-insert-old-subdirs): Adapt to fact that the R
3055 switch is no longer stored in `dired-switches-alist'.
3056
3057 * dired-aux.el (dired-insert-subdir): Do not store R switch in
3058 `dired-switches-alist'.
3059
3060 2004-06-10 Kim F. Storm <storm@cua.dk>
3061
3062 * pcvs.el (cvs-mode-diff-yesterday): New command.
3063
3064 * pcvs-defs.el (cvs-mode-diff-map): Bind y to cvs-mode-diff-yesterday.
3065
3066 2004-06-10 Juri Linkov <juri@jurta.org>
3067
3068 * emacs-lisp/edebug.el (edebug-eval-defun):
3069 * emacs-lisp/lisp-mode.el (eval-defun-1): Add `defface'.
3070 Fix docstring.
3071
3072 * simple.el (eval-expression-print-format): Don't print additional
3073 information on the first call to `eval-print-last-sexp'.
3074 (next-error-find-buffer): Fix punctuation.
3075 (killing) <defgroup>: Fix punctuation.
3076 (yank-excluded-properties): Change group from editing to killing.
3077
3078 * replace.el (perform-replace): Use `limit' to terminate the
3079 while-loop explicitly.
3080
3081 2004-06-09 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
3082
3083 * toolbar/tool-bar.el (tool-bar-add-item, tool-bar-local-item):
3084 Use lc-*.xpm as prefix instead of *-locol.xpm.
3085
3086 * toolbar/lc-copy.xpm, toolbar/lc-cut.xpm
3087 * toolbar/lc-help.xpm, toolbar/lc-home.xpm
3088 * toolbar/lc-index.xpm, toolbar/lc-jump_to.xpm
3089 * toolbar/lc-left_arrow.xpm, toolbar/lc-new.xpm
3090 * toolbar/lc-open.xpm, toolbar/lc-paste.xpm
3091 * toolbar/lc-preferences.xpm, toolbar/lc-print.xpm
3092 * toolbar/lc-right_arrow.xpm, toolbar/lc-save.xpm
3093 * toolbar/lc-saveas.xpm, toolbar/lc-search.xpm
3094 * toolbar/lc-spell.xpm, toolbar/lc-undo.xpm
3095 * toolbar/lc-up_arrow.xpm:
3096 Renamed from *-locol.xpm.
3097
3098 2004-06-09 Rajesh Vaidheeswarran <rv@gnu.org>
3099
3100 * ffap.el (ffap-string-at-point-mode-alist): Fix the url mode to
3101 include forms like &<str>; as valid url patterns.
3102
3103 2004-06-08 Luc Teirlinck <teirllm@auburn.edu>
3104
3105 * dired.el (dired-diff, dired-backup-diff)
3106 (dired-clean-directory, dired-do-chmod, dired-do-chgrp)
3107 (dired-do-chown, dired-do-touch, dired-do-print)
3108 (dired-do-shell-command, dired-do-kill-lines, dired-do-compress)
3109 (dired-do-byte-compile, dired-do-load, dired-do-redisplay)
3110 (dired-create-directory, dired-do-copy, dired-do-symlink)
3111 (dired-do-hardlink, dired-do-rename, dired-do-rename-regexp)
3112 (dired-do-copy-regexp, dired-do-hardlink-regexp)
3113 (dired-do-symlink-regexp, dired-upcase, dired-downcase)
3114 (dired-maybe-insert-subdir, dired-next-subdir)
3115 (dired-prev-subdir, dired-goto-subdir, dired-mark-subdir-files)
3116 (dired-kill-subdir, dired-tree-up, dired-tree-down)
3117 (dired-hide-subdir, dired-hide-all, dired-show-file-type)
3118 (dired-run-shell-command, dired-query): Remove redundant,
3119 or incorrect, autoloads.
3120
3121 * dired-aux.el (dired-kill-tree): Do not kill DIRNAME, even if it
3122 does not end in a slash. Add optional argument KILL-ROOT.
3123 Update docstring.
3124 (dired-do-touch, dired-clean-directory, dired-run-shell-command)
3125 (dired-query): Add autoloads.
3126
3127 2004-06-08 Daniel Pfeiffer <occitan@esperanto.org>
3128
3129 * progmodes/compile.el (compilation-set-window-height):
3130 Rearrange the save-* functions because a buffer can have several current
3131 point in different windows.
3132 (compilation-error-regexp-alist-alist): Recognize {standard input}
3133 GNU messages (for gcc --pipe) and more kinds of Oracle messages.
3134
3135 2004-06-08 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
3136
3137 * toolbar/copy-locol.xpm, toolbar/cut-locol.xpm
3138 * toolbar/help-locol.xpm, toolbar/home-locol.xpm
3139 * toolbar/index-locol.xpm, toolbar/jump_to-locol.xpm
3140 * toolbar/left_arrow-locol.xpm, toolbar/new-locol.xpm
3141 * toolbar/open-locol.xpm, toolbar/paste-locol.xpm
3142 * toolbar/preferences-locol.xpm, toolbar/print-locol.xpm
3143 * toolbar/right_arrow-locol.xpm, toolbar/save-locol.xpm
3144 * toolbar/saveas-locol.xpm, toolbar/search-locol.xpm
3145 * toolbar/spell-locol.xpm, toolbar/undo-locol.xpm
3146 * toolbar/up_arrow-locol.xpm:
3147 New versions of icons that uses fewer colors.
3148
3149 * toolbar/tool-bar.el (tool-bar-local-item)
3150 (tool-bar-local-item-from-menu): Try to use icons with fewer colors
3151 if display-color-cells is 256 or less.
3152
3153 2004-06-08 Kim F. Storm <storm@cua.dk>
3154
3155 * wid-edit.el (widget-specify-button): Use hand pointer rather
3156 than mouse-face as visible mouse-over effect.
3157
3158 2004-06-07 Karl Fogel <kfogel@red-bean.com>
3159
3160 * saveplace.el (save-place-alist-to-file): Bind `print-length'
3161 and `print-level' to nil when writing out `save-place-alist'.
3162 Thanks to Kai Grossjohann <kai@emptydomain.de> for enlightenment.
3163
3164 2004-06-07 Juanma Barranquero <lektu@terra.es>
3165
3166 * completion.el (completion-kill-region): Doc fix.
3167
3168 * format.el (format-insert-annotations)
3169 (format-annotate-location): Doc fixes.
3170 (format-subtract-regions): Make arguments match their use in docstring.
3171
3172 * simple.el (kill-region): Doc fix.
3173
3174 * subr.el (insert-buffer-substring-no-properties)
3175 (insert-buffer-substring-as-yank): Doc fixes.
3176
3177 2004-06-07 Luc Teirlinck <teirllm@auburn.edu>
3178
3179 * dired-aux.el (dired-do-redisplay, dired-maybe-insert-subdir):
3180 Update docstring.
3181 (dired-reset-subdir-switches): New function.
3182
3183 * dired.el (dired-undo): Call `dired-build-subdir-alist'.
3184 Limit scope of `buffer-read-only' binding.
3185
3186 2004-06-06 Emilio C. Lopes <eclig@gmx.net>
3187
3188 * eshell/esh-cmd.el (eshell/which): Respect commands quoted with
3189 eshell-explicit-command-char.
3190
3191 2004-06-06 Juanma Barranquero <lektu@terra.es>
3192
3193 * help-fns.el (help-argument-name): Inherit from italic face only
3194 if the frame supports it.
3195
3196 2004-06-06 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
3197
3198 * toolbar/alias.pbm, toolbar/close.pbm, toolbar/copy.pbm
3199 * toolbar/cut.pbm, toolbar/help.pbm, toolbar/home.pbm
3200 * toolbar/index.pbm, toolbar/jump_to.pbm, toolbar/left_arrow.pbm
3201 * toolbar/new.pbm, toolbar/open.pbm, toolbar/paste.pbm
3202 * toolbar/preferences.pbm, toolbar/print.pbm, toolbar/right_arrow.pbm
3203 * toolbar/save.pbm, toolbar/saveas.pbm, toolbar/search.pbm
3204 * toolbar/spell.pbm, toolbar/undo.pbm, toolbar/up_arrow.pbm:
3205 New conversions from xpm files.
3206
3207 * toolbar/README: New file.
3208
3209 2004-06-06 Richard M. Stallman <rms@gnu.org>
3210
3211 * isearch.el (isearch-mode-map): Undo previous change.
3212
3213 2004-06-05 Juri Linkov <juri@jurta.org>
3214
3215 * bindings.el (debug-ignored-errors): Add regexps for history
3216 related messages. Remove $ from "No further undo information".
3217 Move Ediff's messages to ediff.el.
3218
3219 * ediff.el: Move Ediff's debug-ignored-errors from bindings.el.
3220
3221 * cus-edit.el (custom-display): Add `min-colors'.
3222
3223 * custom.el (defface): Add `supports' to docstring.
3224
3225 * help-fns.el (help-argument-name): Add :group 'help.
3226
3227 2004-06-05 Luc Teirlinck <teirllm@auburn.edu>
3228
3229 * find-dired.el (find-ls-subdir-switches): New user option.
3230 (find-dired): No longer call `abbreviate-file-name' on DIR.
3231 Set `dired-subdir-switches' buffer-locally.
3232
3233 * locate.el: Merge the two `Commentary' sections.
3234 (locate-ls-subdir-switches): New user option.
3235 (locate): Update for other changes.
3236 (locate-mode-map): Restore Dired binding for mouse-2.
3237 Bind `locate-mouse-view-file' to M-mouse-2.
3238 Bind `l' to `locate-do-redisplay'.
3239 (locate-main-listing-line-p, locate-do-redisplay): New functions.
3240 (locate-mouse-view-file, locate-tags, locate-find-directory):
3241 Print message if used outside main listing.
3242 (locate-mode): Update docstring. Make `*Locate*' buffer read-only.
3243 Various changes to support inserted subdirectories.
3244 (locate-insert-header): Change header of *Locate* buffer.
3245
3246 * dired-aux.el (dired-do-redisplay, dired-maybe-insert-subdir):
3247 Change interactive default switches.
3248 (dired-rename-subdir-2): Update `dired-switches-alist'.
3249 (dired-insert-subdir, dired-kill-subdir):
3250 Handle `dired-switches-alist'. Do not mark buffer modified.
3251 (dired-insert-subdir-validate): Handle `dired-subdir-switches'.
3252 (dired-insert-subdir-doinsert): Omit messages.
3253 Handle `dired-subdir-switches'.
3254 (dired-hide-subdir, dired-hide-all): Do not mark buffer modified.
3255
3256 * dired.el (dired-subdir-switches, dired-switches-alist): New vars.
3257 (dired-insert-old-subdirs): Do not repeatedly delete and reinsert
3258 subdirs if -R switch is used for a subdir.
3259 (dired-mode): Set `dired-switches-alist'.
3260 (dired-build-subdir-alist): Only print number of directories in
3261 echo area when invoked interactively.
3262
3263 2004-06-05 Lars Hansen <larsh@math.ku.dk>
3264
3265 * dired-x.el (dired-omit-mode): Rename from
3266 dired-omit-files-p. Use define-minor-mode to define it.
3267 (dired-omit-files-p): Add as alias for dired-omit-mode.
3268 (dired-omit-toggle): Delete. Replaced by dired-omit-mode and
3269 dired-mark-omitted.
3270 (dired-mark-omitted): Add. Bind to M-O.
3271
3272 2004-06-05 Kenichi Handa <handa@m17n.org>
3273
3274 * ps-print.el: Fix typos (kein'ichi -> ken'ichi)
3275
3276 2004-06-05 Juanma Barranquero <lektu@terra.es>
3277
3278 * help-fns.el (help-argument-name): Reintroduce face.
3279 (help-default-arg-highlight): Use it, now that
3280 `face-differs-from-default-p' can be trusted.
3281
3282 2004-06-05 Matt Hodges <matt@stchem.bham.ac.uk> (tiny change)
3283
3284 * textmodes/table.el: Sentence commands added to Point Motion
3285 group; kill and backward-kill commands added to Extraction group.
3286
3287 2004-06-04 Mario Lang <mlang@delysid.org>
3288
3289 * battery.el (battery-linux-proc-acpi): `mA' was hardcored, but some
3290 systems appear to use mW, make the code handle this. Fix a
3291 division-by-zero bug while at it, and handle kernels with
3292 a slightly different layout in /proc/acpi.
3293
3294 2004-06-04 Karl Fogel <kfogel@red-bean.com>
3295
3296 * vc-svn.el (vc-svn-checkin): Use 'nconc' instead of 'list*',
3297 because the latter is a CL-ism. This fixes the bug reported by
3298 Shawn Boyette <mdxi@collapsar.net> in
3299 http://lists.gnu.org/archive/html/emacs-devel/2004-05/msg00442.html.
3300
3301 2004-06-04 Miles Bader <miles@gnu.org>
3302
3303 * faces.el (display-supports-face-attributes-p): Function moved to
3304 C code. Previously only the tty-related portion of this function
3305 was done in C; however the previous attempt to do a halfway-proper
3306 job for non-tty displays in lisp didn't work properly because of
3307 funny conditions during Emacs startup.
3308 (face-differs-from-default-p): Simplify, now that
3309 display-supports-face-attributes-p works properly on all display
3310 types. Remove :stipple from comparison; it doesn't really work
3311 in emacs anyway.
3312
3313 2004-06-04 Miles Bader <miles@gnu.org>
3314
3315 * faces.el (face-differs-from-default-p): Use a different
3316 implementation, so we can really check whether FACE displays
3317 differently or not.
3318
3319 2004-06-04 Miles Bader <miles@gnu.org>
3320
3321 * faces.el (display-supports-face-attributes-p): Implement a
3322 `different from default' check for non-tty displays.
3323
3324 2004-06-03 David Kastrup <dak@gnu.org>
3325
3326 * woman.el (woman-mapcan): More concise code.
3327 (woman-topic-all-completions, woman-topic-all-completions-1)
3328 (woman-topic-all-completions-merge): Replace by a simpler and
3329 much faster implementation based on O(n log n) sort/merge instead
3330 of the old O(n^2) behavior.
3331
3332 2004-06-03 Miles Bader <miles@gnu.org>
3333
3334 * subr.el (read-number): Use canonical format for default in prompt.
3335
3336 * minibuf-eldef.el (minibuffer-default-in-prompt-regexps):
3337 Add regexp for " [...]" style defaults.
3338
3339 2004-06-02 Romain Francoise <romain@orebokech.com>
3340
3341 * ibuf-ext.el (ibuffer-jump-to-buffer): Add support for filter
3342 groups: if the user asks for a hidden buffer, open the
3343 corresponding filter group to expose it.
3344
3345 * ibuffer.el (ibuffer-mode-map): Add key binding `M-g' to
3346 `ibuffer-jump-to-buffer'.
3347 (ibuffer-jump-offer-only-visible-buffers): New user option.
3348
3349 2004-06-02 Juanma Barranquero <lektu@terra.es>
3350
3351 * faces.el (frame-update-faces): Add empty docstring so the one
3352 for `ignore' doesn't show through.
3353
3354 * subr.el (process-kill-without-query): Remove spurious "\n" on
3355 obsolescence string.
3356 (focus-frame, unfocus-frame): Add obsolescence declaration and
3357 empty docstring.
3358
3359 * international/mule.el (register-char-codings): Make alias for
3360 `ignore'. Move docstring to obsolescence info and remove redundancy.
3361
3362 2004-06-02 Kim F. Storm <storm@cua.dk>
3363
3364 * frame.el (blink-cursor-start): Turn cursor off initially so blink
3365 starts after blink-cursor-delay rather than 2*blink-cursor-delay.
3366
3367 2004-06-01 Stefan Monnier <monnier@iro.umontreal.ca>
3368
3369 * comint.el (comint-replace-by-expanded-history-before-point):
3370 Obey `start' as the docstring says.
3371 (comint-send-input, comint-snapshot-last-prompt, comint-output-filter)
3372 (comint-update-fence): Prevent font-lock from running unnecessarily.
3373 (comint-dynamic-list-completions): Use with-current-buffer.
3374
3375 2004-06-01 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
3376
3377 * textmodes/bibtex.el (bibtex-format-entry): Fix regexps.
3378 (bibtex-parse-strings): Bugfix, use assoc instead of assoc-string.
3379 (bibtex-entry-update): Handle alternatives and optional fields.
3380 (bibtex-parse-entry): Bugfix, handle empty key.
3381
3382 2004-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
3383
3384 * vc-arch.el (vc-arch-state): Don't assume the file exists.
3385
3386 2004-05-31 Lars Hansen <larsh@math.ku.dk>
3387
3388 * desktop.el (desktop-save): Don't save minor modes without a
3389 known mode initialization function.
3390
3391 2004-05-30 Luc Teirlinck <teirllm@auburn.edu>
3392
3393 * replace.el (query-replace-interactive): Convert defvar -> defcustom.
3394
3395 * autorevert.el: Update `Commentary' section.
3396
3397 2004-05-30 Juanma Barranquero <lektu@terra.es>
3398
3399 * dos-fns.el (convert-standard-filename):
3400 * files.el (convert-standard-filename):
3401 * w32-fns.el (convert-standard-filename):
3402 Rework docstring (wording by Eli Zaretskii and Kai Grossjohann).
3403
3404 2004-05-30 Kai Grossjohann <kai.grossjohann@gmx.net>
3405
3406 Sync with Tramp.
3407
3408 * net/tramp.el (tramp-let-maybe): Reverse args of `get'.
3409 (tramp-let-maybe): Move to an earlier spot in the file.
3410 Patch by Andreas Schwab.
3411
3412 2004-05-30 Andreas Schwab <schwab@suse.de>
3413
3414 * dired.el (dired-get-filename): Don't use dired-re-dot.
3415
3416 2004-05-30 Richard M. Stallman <rms@gnu.org>
3417
3418 * files.el (find-file): Doc fix.
3419
3420 * font-lock.el (lisp-font-lock-keywords-2): Add multiple-value-bind.
3421
3422 2004-05-30 Nick Roberts <nickrob@gnu.org>
3423
3424 * progmodes/gdb-ui.el (gdb-current-frame, gud-watch)
3425 (gdb-locals-mode, gdb-frame-handler): Display current frame in the
3426 modeline of the locals buffer.
3427 (gdb-goto-breakpoint): Handle gdbmi.
3428 (gdb-get-frame-number): Change for gdbmi.
3429
3430 2004-05-30 Michael Albinus <michael.albinus@gmx.de>
3431
3432 * files.el (file-remote-p): Apply file name handler for operation
3433 `file-remote-p'. It isn' a property any longer.
3434 (file-relative-name): `fh' and `fd' get the required value via
3435 `find-file-name-handler' already.
3436
3437 * ange-ftp.el (ange-ftp-file-remote-p): New defun.
3438 (top): Remove setting of `file-remote-p' property for
3439 `ange-ftp-hook-function'. Add `ange-ftp' property to `file-remote-p'.
3440
3441 2004-05-29 Michael Albinus <michael.albinus@gmx.de>
3442
3443 Version 2.0.41 of Tramp released.
3444
3445 * tramp.el (tramp-wait-for-regexp, tramp-wait-for-output):
3446 Throw away if process has died.
3447 Reported by Luc Teirlinck <teirllm@dms.auburn.edu>.
3448 (tramp-out-of-band-prompt-regexp): Rename to
3449 `tramp-process-alive-regexp', because its usage is widen.
3450 (tramp-actions-copy-out-of-band): Apply it.
3451 (tramp-actions-before-shell, tramp-multi-actions):
3452 Add `tramp-action-process-alive' action.
3453 (tramp-action-process-alive): New defun.
3454 (tramp-file-name-handler-alist, tramp-file-name-for-operation):
3455 Add entry for `file-remote-p'.
3456 (tramp-handle-file-remote-p): New defun.
3457 (top): Remove setting of `file-remote-p'. Don't set
3458 `inhibit-file-name-handlers' and `inhibit-file-name-operation'.
3459
3460 * tramp-smb.el (tramp-smb-file-name-handler-alist): Add entry for
3461 `file-remote-p'.
3462
3463 * tramp-uu.el (tramp-uuencode-region): Padding characters aren't
3464 counted for (last) line. [They should or they shouldn't? --Stef]
3465 Reported by Aaron Ucko <ucko@ncbi.nlm.nih.gov>.
3466
3467 2004-05-29 Kai Grossjohann <kai.grossjohann@gmx.net>
3468
3469 * tramp.el (tramp-initial-commands): Add "unset HISTFILE"; this is
3470 not really necessary but seems to keep the shell history smaller
3471 in some cases. It is no substitute for setting HISTFILE and
3472 HISTSIZE from tramp-open-connection-setup-interactive-shell,
3473 though. Suggested by Luc Teirlinck.
3474 (tramp-open-connection-setup-interactive-shell): Export variables
3475 HISTFILE and HISTSIZE, do not just set them. From Luc Teirlinck.
3476 (tramp-set-process-query-on-exit-flag): New compat function.
3477 (tramp-open-connection-multi, tramp-open-connection-su)
3478 (tramp-open-connection-rsh, tramp-open-connection-telnet)
3479 (tramp-do-copy-or-rename-file-out-of-band): Use it.
3480 (tramp-let-maybe): New macro, let-binds a variable only if it
3481 isn't obsolete.
3482 (tramp-check-ls-commands, tramp-handle-expand-file-name)
3483 (tramp-handle-file-truename): Use it.
3484 (tramp-completion-file-name-regexp-unified): Avoid matching
3485 filenames starting with "/:" -- those are reserved for
3486 file-name-non-special.
3487
3488 * tramp-smb.el (tramp-smb-open-connection):
3489 Use tramp-set-process-query-on-exit-flag compat function.
3490
3491 2004-05-29 Richard M. Stallman <rms@gnu.org>
3492
3493 * net/browse-url.el (browse-url-interactive-arg): Doc fix.
3494
3495 * emacs-lisp/lisp-mode.el (prin1-char): Catch errors from `string'.
3496 (eval-last-sexp-print-value): Print char equivalent regardless
3497 of standard-output value.
3498
3499 * thumbs.el (thumbs-subst-char-in-string): Delete.
3500 (thumbs-thumbname): Use subst-char-in-string.
3501 (thumbs-resize-image): Use condition-case, not ignore-errors.
3502 (thumbs-kill-buffer): Likewise.
3503
3504 * thumbs.el: Don't include cl. Don't bother with old Emacs versions.
3505 (thumbs-mode): Make buffer read-only.
3506 (thumbs-make-thumb): Unconditionally accept an existing file.
3507 (thumbs-insert-thumb): Add thumb-image-file property to the image.
3508 (thumbs-do-thumbs-insertion): Be smarter about where to put newlines.
3509 (thumbs-show-thumbs-list): Error if images not supported.
3510 (thumbs-save-current-image): Improve prompt string.
3511 (thumbs-mode-map): Define u, R, x.
3512 (thumbs-unmark): New command.
3513 (thumbs-emboss-image): Minor cleanup.
3514 (thumbs-forward-char, thumbs-backward-char): Skip chars with no image.
3515 (thumbs-rename-images): New command.
3516 (thumbs-show-image-num): Rewrite. Don't rename the buffer.
3517
3518 * thumbs.el (thumbs-current-image): New function.
3519 (thumbs-file-list, thumbs-file-alist): New functions.
3520 (thumbs-find-image): Delete arg L.
3521 Don't set up thumbs-fileL as buffer-local global var.
3522 (thumbs-find-image-at-point): Use thumbs-current-image.
3523 (thumbs-set-image-at-point-to-root-window): Likewise.
3524 (thumbs-delete-images): Use thumbs-current-image, thumbs-file-alist.
3525 Record and warn about errors. Update thumbs-markedL for deletions.
3526 (thumbs-next-image, thumbs-previous-image): Use thumbs-file-alist.
3527 (thumbs-redraw-buffer): Use thumbs-file-list.
3528 (thumbs-mark): Use thumbs-current-image.
3529 (thumbs-show-name): Use thumbs-current-image.
3530
3531 * imenu.el (imenu--menubar-select): Set imenu-menubar-modified-tick
3532 and imenu--last-menubar-index-alist.
3533
3534 * subr.el (with-selected-window): Undo previous change.
3535
3536 2004-05-29 John Paul Wallington <jpw@gnu.org>
3537
3538 * thumbs.el (thumbs-show-name): Do nothing if no image at point.
3539 (thumbs-mouse-find-image): New command.
3540 (thumbs-mode-map): Bind it to mouse-2.
3541 (thumbs-mode): Make mode-class special.
3542 (thumbs-view-image-mode): Likewise.
3543
3544 2004-05-29 Pavel Kobiakov <pk_at_work@yahoo.com>
3545
3546 * flymake.el: New file.
3547
3548 2004-05-28 Luc Teirlinck <teirllm@auburn.edu>
3549
3550 * files.el (find-file-noselect-1): Do not bind
3551 `inhibit-read-only' to t during execution of
3552 `find-file-not-found-functions'.
3553
3554 2004-05-28 Stefan Monnier <monnier@iro.umontreal.ca>
3555
3556 * vc-mcvs.el (vc-mcvs-print-log, vc-mcvs-diff):
3557 * vc-arch.el (vc-arch-diff): Add optional `buffer' arg.
3558
3559 2004-05-28 Juri Linkov <juri@jurta.org>
3560
3561 * simple.el (eval-expression-print-format): New fun.
3562
3563 * simple.el (eval-expression):
3564 * emacs-lisp/lisp-mode.el (eval-last-sexp-print-value):
3565 * emacs-lisp/edebug.el (edebug-compute-previous-result)
3566 (edebug-eval-expression): Print additionally the value returned by
3567 `eval-expression-print-format'.
3568
3569 * emacs-lisp/lisp.el (insert-pair-alist): New var.
3570 (insert-pair): Make arguments optional. Find character pair
3571 from `insert-pair-alist' according to the last input event.
3572 (insert-parentheses): Make arguments optional.
3573 (raise-sexp, delete-pair): New funs.
3574
3575 * emacs-lisp/lisp-mode.el (indent-pp-sexp): New fun.
3576 (emacs-lisp-mode-map, lisp-interaction-mode-map):
3577 Bind C-M-q to `indent-pp-sexp'.
3578
3579 * emacs-lisp/pp.el (pp-buffer): New fun created from the code in
3580 `pp-to-string' modified to be able to format text with newlines.
3581 (pp-to-string): Move the buffer-formatting part of the code to
3582 `pp-buffer'. Call `pp-buffer'.
3583
3584 * info.el (Info-desktop-buffer-misc-data): Don't save information
3585 about virtual files.
3586 (Info-restore-desktop-buffer): Restore Info buffers in prepared
3587 buffers with names obtained from the desktop file instead of the
3588 default *info* buffer.
3589
3590 2004-05-28 Stefan Monnier <monnier@iro.umontreal.ca>
3591
3592 * subr.el (with-selected-window): Only save/restore the selected window.
3593
3594 * progmodes/compile.el (compilation-error-regexp-alist):
3595 Use expand-file-name and data-directory.
3596
3597 * progmodes/grep.el (grep-tree): Rework previous fix.
3598
3599 * mouse.el (mouse-set-region-1): Use temporary transient-mark-mode
3600 after the user marked text with the mouse.
3601
3602 * startup.el (command-line): Keep the first regexp of
3603 auto-save-file-name-transforms intact.
3604
3605 2004-05-28 Juanma Barranquero <lektu@terra.es>
3606
3607 * cus-edit.el (customize-face, customize-face-other-window)
3608 (custom-face-edit-delete): Make arguments match their use in
3609 docstring.
3610 (custom-unloaded-symbol-p, custom-unloaded-widget-p): Fix typo in
3611 docstring.
3612
3613 * cvs-status.el (cvs-tree-merge, cvs-tags->tree): Use `butlast',
3614 not `cvs-butlast'.
3615
3616 * pcvs-util.el (cvs-butlast, cvs-nbutlast): Remove (`butlast' and
3617 `nbutlast' are in subr.el).
3618
3619 * w32-fns.el (w32-using-nt, w32-shell-dos-semantics)
3620 (set-w32-system-coding-system): Doc fixes.
3621
3622 * textmodes/artist.el (artist-last, artist-remove-nulls): Simplify.
3623 (artist-draw-ellipse-general, artist-draw-ellipse-with-0-height):
3624 Make arguments match their use in docstring.
3625 (artist-draw-region-trim-line-endings)
3626 (artist-mouse-choose-operation): Fix typo in docstring.
3627 (artist-key-set-point-common): Doc fix.
3628
3629 2004-05-28 Simon Josefsson <jas@extundo.com>
3630
3631 * mail/smtpmail.el (smtpmail-open-stream):
3632 Bind starttls-extra-arguments too, if starttls.el uses GNUTLS.
3633
3634 2004-05-26 Simon Josefsson <jas@extundo.com>
3635
3636 * starttls.el: Merge with my GNUTLS based starttls.el.
3637 (starttls-gnutls-program, starttls-use-gnutls)
3638 (starttls-extra-arguments, starttls-process-connection-type)
3639 (starttls-connect, starttls-failure, starttls-success): New variables.
3640 (starttls-program, starttls-extra-args): Doc fix.
3641 (starttls-negotiate-gnutls, starttls-open-stream-gnutls): New funs.
3642 (starttls-negotiate, starttls-open-stream): Check `starttls-use-gnutls'
3643 and pass on to corresponding *-gnutls function if it is set.
3644
3645 2004-05-27 Luc Teirlinck <teirllm@auburn.edu>
3646
3647 * autorevert.el (auto-revert-handler): Disable auto-reverting of
3648 remote files.
3649
3650 2004-05-27 Michael Albinus <michael.albinus@gmx.de>
3651
3652 * files.el (file-name-non-special): There are more operations
3653 which need handling: `find-backup-file-name',
3654 `insert-file-contents', `verify-visited-file-modtime',
3655 `write-region'. Rename t value of method to `add'. Add new
3656 methods `quote' and `unquote-then-quote' to file-arg-indices.
3657
3658 2004-05-25 Juri Linkov <juri@jurta.org>
3659
3660 * info.el (Info-toc): Call Info-mode on intermediate buffer.
3661 (Info-index-nodes): Enclose code in condition-case to catch errors.
3662 (Info-index-node): Don't search all index nodes if request is only
3663 for the current node and file is not in the cache of index nodes.
3664 (Info-mode-map): Bind Info-copy-current-node-name to `w'
3665 for consistency with dired-copy-filename-as-kill.
3666 Bind `S' to Info-search-case-sensitively.
3667 (Info-copy-current-node-name): New arg. With zero prefix arg put
3668 the name inside a function call to `info'. Display copied text in
3669 the echo area.
3670
3671 2004-05-25 Sam Steingold <sds@gnu.org>
3672
3673 * emacs-lisp/lisp-mode.el (lisp-find-tag-default): New function:
3674 strip the package prefix from the symbol name, if any.
3675 Make it the `find-tag-default-function' for `lisp-mode'.
3676
3677 2004-05-25 John Paul Wallington <jpw@gnu.org>
3678
3679 * gs.el (gs-load-image): Use `set-process-query-on-exit-flag'
3680 instead of obsolete `process-kill-without-query'.
3681
3682 * textmodes/texinfmt.el (texinfo-indexvar-alist):
3683 Declare as variable, not constant.
3684
3685 2004-05-25 Luc Teirlinck <teirllm@auburn.edu>
3686
3687 * files.el (find-file-noselect-1): Fix bug introduced by
3688 Revision 1.694. As a side effect, `inhibit-read-only'
3689 is again, by default, t during execution of
3690 `find-file-not-found-functions'.
3691 (insert-directory): Check that lines were really inserted by
3692 the --dired switch, before erasing them.
3693
3694 2004-05-24 Nick Roberts <nickrob@gnu.org>
3695
3696 * progmodes/gdb-ui.el (gdb-breakpoints-mode, gdb-frames-mode)
3697 (gdb-locals-mode): Check gud-minor-mode in gud-comint-buffer.
3698 (gdb-var-update, gdb-var-update-handler, gdb-var-delete)
3699 (gdb-edit-value, gdb-speedbar-expand-node): Handle new value for
3700 gud-minor-mode (gdbmi).
3701
3702 2004-05-24 Yoichi NAKAYAMA <yoichi@geiin.org> (tiny change)
3703
3704 * net/browse-url.el (browse-url-interactive-arg): Enable user to
3705 explicitly select the text to be taken as URL.
3706
3707 2004-05-23 Juri Linkov <juri@jurta.org>
3708
3709 * info.el (Info-index-nodes): New var and fun.
3710 (Info-goto-index, Info-index, info-apropos)
3711 (Info-find-emacs-command-nodes): Rewrite to use Info-index-nodes.
3712 (Info-index): Fix docstring. Store and restore Info-history-list.
3713 (Info-complete-nodes): New var.
3714 (Info-complete-menu-item): Use it.
3715 (Info-index-node): New fun.
3716 (Info-final-node, Info-forward-node, Info-backward-node)
3717 (Info-build-toc, Info-try-follow-nearest-node, Info-fontify-node):
3718 Use Info-index-node.
3719 (Info-extract-menu-item, Info-extract-menu-counting): Set second
3720 arg of `Info-extract-menu-node-name' to non-nil for index nodes.
3721 (Info-find-node-2): If a node with period in its name not found,
3722 try to find a node without the name part after period.
3723 (Info-select-node): Call Info-fontify-node only if
3724 Info-fontify-maximum-menu-size is not nil.
3725 (info-apropos): Set Info-fontify-maximum-menu-size to nil.
3726 (Info-find-emacs-command-nodes, Info-goto-emacs-command-node):
3727 Preserve Info-history-list.
3728 (Info-toc): Set Info-current-file.
3729 (Info-build-toc): Move point to the beginning of the buffer.
3730 Add main-file variable.
3731 (Info-dir-remove-duplicates, Info-history, Info-toc, info-apropos):
3732 Use backslashed representation of the control character ^_.
3733
3734 * textmodes/texinfmt.el (texinfo-print-index): Print index line
3735 numbers in the new Texinfo 4.7 format.
3736
3737 * add-log.el (change-log-font-lock-keywords): Remove `:' from
3738 regexps for function and variable names.
3739
3740 * descr-text.el (describe-property-list): Add [show] button for
3741 `syntax-table' property with action to pp to a separate buffer.
3742 (describe-char): Replace search-forward by re-search-forward with
3743 whitespace regexp after "character:" to not fail in too narrow windows.
3744
3745 * simple.el (next-error-find-buffer): Add a rule to return
3746 next-error capable buffer if one window on the selected frame
3747 displays such buffer.
3748
3749 2004-05-23 Nick Roberts <nickrob@gnu.org>
3750
3751 * progmodes/gdb-ui.el (gdb-server-prefix): New variable.
3752 (gud-watch, gdb-send-item, gdb-breakpoints-mode, gdb-frames-mode)
3753 (gdb-locals-mode, gdb-send-item, gdb-toggle-breakpoint)
3754 (gdb-delete-breakpoint, gdb-frames-select, gdb-threads-buffer)
3755 (gdb-registers-buffer, gdb-reset, gdb-assembler-buffer):
3756 Handle new value for gud-minor-mode (gdbmi).
3757 (gdb-buffer-type, gdb-input-queue, gdb-prompting)
3758 (gdb-output-sink, gdb-current-item, gdb-pending-triggers):
3759 Change from local to global gdb variable set.
3760 (gdb-ann3): Initialise above gdb variable set.
3761 (gdb-var-update, gdb-var-update-handler, gdb-enqueue-input)
3762 (gdb-dequeue-input, gdb-source, gdb-pre-prompt, gdb-prompt)
3763 (gdb-subprompt, gdb-starting, gdb-stopping, gdb-frame-begin)
3764 (gdb-stopped, gdb-post-prompt, gdb-concat-output)
3765 (def-gdb-auto-update-trigger, def-gdb-auto-update-handler)
3766 (gdb-info-locals-handler, gdb-invalidate-assembler)
3767 (gdb-get-current-frame, gdb-frame-handler): Handle gdb variable
3768 set as global variables.
3769 (gdb-get-create-buffer): Don't make gud-comint buffer-local.
3770 Handle gdbmi.
3771 (gdb-info-breakpoints-custom): Fix regexp.
3772 (def-gdb-var): Delete.
3773
3774 * progmodes/gud.el (gud-menu-map, gud-speedbar-menu-items)
3775 (gud-speedbar-buttons, gud-sentinel, gud-display-line)
3776 (gud-basic-call): Handle new value for gud-minor-mode (gdbmi) for
3777 a new mode. The file (gdb-mi.el) for this mode will be included
3778 with the GDB distribution (6.2 onwards) and will use GDB/MI as its
3779 primary interface.
3780
3781 2004-05-23 Jesper Harder <harder@ifa.au.dk>
3782
3783 * progmodes/grep.el (grep-tree): Ensure that DIR argument is
3784 interpreted as a directory.
3785
3786 2004-05-22 Richard M. Stallman <rms@gnu.org>
3787
3788 * textmodes/paragraphs.el (sentence-end): Match unicode curly quotes
3789 as a close quote.
3790
3791 * textmodes/bibtex.el: Use assoc-string, not assoc-ignore-case.
3792
3793 * progmodes/idlw-shell.el (idlwave-shell-get-object-class):
3794 Use assoc-string, not assoc-ignore-case.
3795
3796 * progmodes/ada-mode.el: Use assoc-string, not assoc-ignore-case.
3797
3798 * emacs-lisp/lisp.el (mark-defun, narrow-to-defun):
3799 If moving back then fwd gets a defun that ends before point,
3800 try again moving fwd then back.
3801
3802 * files.el (file-name-non-special): Allow t in file-arg-indices
3803 to mean requote the return value. Use `identity' as an element
3804 rather than as the whole value.
3805
3806 * gs.el (gs-options): Add -dSAFER. Mark it risky.
3807
3808 2004-05-22 Juanma Barranquero <lektu@terra.es>
3809
3810 * help-fns.el (help-add-fundoc-usage): Use %S only for output of
3811 `help-make-usage'.
3812 (help-highlight-arguments): Skip function name before searching
3813 for arguments.
3814
3815 2004-05-21 Juanma Barranquero <lektu@terra.es>
3816
3817 * allout.el (allout-chart-subtree, allout-rebullet-topic-grunt):
3818 Don't mention in the docstring these arguments meant for
3819 internal (recursive) use only.
3820 (allout-char-spec): Comment out (it's not implemented).
3821 (allout-old-expose-topic, allout-exposure): Fix docstring and add
3822 obsolescence declaration.
3823 (allout-flatten-exposed-to-buffer)
3824 (allout-indented-exposed-to-buffer): Fix typos in docstring.
3825 (my-mark-marker): Doc fix.
3826 (produce-allout-mode-map, allout-sibling-index)
3827 (allout-isearch-expose, allout-distinctive-bullet)
3828 (allout-open-topic, allout-reindent-body)
3829 (allout-rebullet-heading, allout-process-exposed)
3830 (allout-insert-listified, allout-latex-verb-quote)
3831 (allout-insert-latex-header, allout-insert-latex-trailer):
3832 Make arguments match their use in docstring.
3833 (allout-primary-bullet, allout-old-style-prefixes)
3834 (allout-inhibit-protection, allout-init, allout-mode)
3835 (allout-before-change-protect, allout-flag-region):
3836 Use "Emacs" instead of "emacs" in docstrings.
3837
3838 2004-05-21 Masayuki Ataka <ataka@milk.freemail.ne.jp> (tiny change)
3839
3840 * international/characters.el: Modify syntax of more characters.
3841
3842 2004-05-21 Masatake YAMATO <jet@gyve.org>
3843
3844 * progmodes/etags.el (tags-apropos, list-tags): Require apropos.
3845 (etags-tags-completion-table): Show parsing progress.
3846
3847 2004-05-20 Luc Teirlinck <teirllm@auburn.edu>
3848
3849 * locate.el (locate-prompt-for-command): Shorten first line of
3850 docstring.
3851 (locate-mode): Expand docstring and include keymap summary.
3852
3853 * files.el (find-file-noselect-1): Limit the scope of the
3854 `inhibit-read-only' binding. Make sure that `inhibit-read-only'
3855 is, by default, nil during the execution of
3856 `find-file-not-found-functions' and `find-file-hook'.
3857
3858 2004-05-20 Michael Mauger <mmaug@yahoo.com>
3859
3860 * facemenu.el (facemenu-color-name-equal): New function.
3861 (list-colors-display): Use it to compare colors instead of
3862 facemenu-color-equal.
3863
3864 2004-05-20 Dan Nicolaescu <dann@ics.uci.edu>
3865
3866 * compare-w.el (compare-windows-face): Use min-colors instead of
3867 checking for tty or pc types.
3868
3869 2004-05-19 Stefan Monnier <monnier@iro.umontreal.ca>
3870
3871 * simple.el (do-auto-fill): Remove unused vars `bol' and `opoint'.
3872 (completion-setup-function): Use with-current-buffer.
3873 Properly save excursion. Simplify.
3874 Don't assume there is necessarily a `mouse-face' property somewhere.
3875
3876 * progmodes/gud.el (gud-reset): Use unless & with-current-buffer.
3877
3878 * progmodes/gdb-ui.el (gdb-reset): Use unless. Fix regexp.
3879
3880 * emacs-lisp/bytecomp.el (byte-compile-log): Use backquotes.
3881 (byte-compile-log-1): Don't call (byte-goto-log-buffer).
3882 Use with-current-buffer.
3883 (byte-goto-log-buffer): Delete.
3884 (byte-compile-log-file): Call compilation-forget-errors.
3885
3886 2004-05-19 Takaaki Ota <Takaaki.Ota@am.sony.com> (tiny change)
3887
3888 * net/ldap.el (ldap-search-internal): Avoid mixing standard error
3889 output messages into the search result.
3890
3891 2004-05-19 Masatake YAMATO <jet@gyve.org>
3892
3893 * wid-edit.el (widget-radio-button-notify): Revert my last
3894 change. Reported by Katsumi Yamaoka <yamaoka@jpl.org>.
3895
3896 2004-05-19 Kenichi Handa <handa@m17n.org>
3897
3898 * international/characters.el: Fix syntax (open/close) of CJK chars.
3899
3900 2004-05-18 Karl Chen <quarl@hkn.eecs.berkeley.edu> (tiny change)
3901
3902 * help-mode.el (help-go-back): Don't depend on position of back button.
3903
3904 2004-05-18 Stefan Monnier <monnier@iro.umontreal.ca>
3905
3906 * files.el (auto-save-file-name-transforms): Make sure ange-ftp temp
3907 files files don't contain an accidental additional /.
3908
3909 * textmodes/tex-mode.el (tex-compilation-parse-errors): Save excursion
3910 in source buffer.
3911
3912 2004-05-18 Masatake YAMATO <jet@gyve.org>
3913
3914 * wid-edit.el (widget-radio-button-notify): Don't pass `widget'
3915 to widget-apply. :action method assumes 2 arguments, not 3.
3916
3917 2004-05-17 Glenn Morris <gmorris@ast.cam.ac.uk>
3918
3919 * progmodes/f90.el (f90-end-block-re, f90-start-block-re):
3920 New constants.
3921 (hs-special-modes-alist): Add an f90-mode entry.
3922
3923 2004-05-17 Sam Steingold <sds@gnu.org>
3924
3925 * emacs-lisp/cl-indent.el (common-lisp-indent-function-1):
3926 Indent "without-" forms just like "with-" and "do-". Use regexp-opt.
3927
3928 2004-05-16 Kim F. Storm <storm@cua.dk>
3929
3930 * emacs-lisp/timer.el (timer-event-handler): Fix last change.
3931
3932 2004-05-15 John Wiegley <johnw@newartisans.com>
3933
3934 * eshell/esh-io.el (eshell-get-target): Whitespace changes.
3935 (eshell-output-object-to-target): Improve output speed 20% by not
3936 calling `eshell-stringify' if something is already known to be a string.
3937
3938 2004-05-15 Alex Ott <ott@jet.msk.su>
3939
3940 * textmodes/ispell.el (ispell-local-dictionary-alist):
3941 Add windows-1251 to the choice of coding systems.
3942 (ispell-dictionary-alist-6): Add support for "russianw.aff",
3943 encoded in cp1251.
3944
3945 2004-05-15 Dan Nicolaescu <dann@ics.uci.edu>
3946
3947 * progmodes/compile.el (compilation-warning-face)
3948 (compilation-info-face): Use min-colors.
3949
3950 2004-05-15 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
3951
3952 * toolbar/close.pbm, toolbar/close.xpm, toolbar/copy.pbm
3953 * toolbar/copy.xpm, toolbar/cut.pbm, toolbar/cut.xpm
3954 * toolbar/help.pbm, toolbar/help.xpm, toolbar/home.pbm
3955 * toolbar/home.xpm, toolbar/index.pbm, toolbar/index.xpm
3956 * toolbar/jump_to.pbm, toolbar/jump_to.xpm, toolbar/left_arrow.pbm
3957 * toolbar/left_arrow.xpm, toolbar/new.pbm, toolbar/new.xpm
3958 * toolbar/open.pbm, toolbar/open.xpm, toolbar/paste.pbm
3959 * toolbar/paste.xpm, toolbar/preferences.pbm, toolbar/preferences.xpm
3960 * toolbar/print.pbm, toolbar/print.xpm, toolbar/right_arrow.pbm
3961 * toolbar/right_arrow.xpm, toolbar/save.pbm, toolbar/save.xpm
3962 * toolbar/saveas.pbm, toolbar/saveas.xpm, toolbar/search.pbm
3963 * toolbar/search.xpm, toolbar/spell.pbm, toolbar/spell.xpm
3964 * toolbar/undo.pbm, toolbar/undo.xpm, toolbar/up_arrow.pbm
3965 * toolbar/up_arrow.xpm: New icons from GTK+ version 2.
3966
3967 2004-05-15 Kim F. Storm <storm@cua.dk>
3968
3969 * emacs-lisp/timer.el (timer-activate): Add optional arg triggered-p.
3970 Use it to set triggered-p element of timer.
3971 (timer-event-handler): Set triggered-p element non-nil while running
3972 the timer function.
3973
3974 2004-05-14 Stefan Monnier <monnier@iro.umontreal.ca>
3975
3976 * descr-text.el (describe-char-unicode-data)
3977 (describe-char-unicodedata-file): Re-enable the unicode code now that
3978 the licensing issues have been cleared in the unicode-4 license.
3979 (describe-text-properties-1): Remove unused `overlay' var.
3980 (describe-char): Remove unused var `buffer'.
3981
3982 2004-05-14 David Ponce <david@dponce.com>
3983
3984 * tree-widget.el: New file.
3985
3986 2004-05-13 Marcelo Toledo <marcelo@marcelotoledo.org>
3987
3988 * language/european.el ("Brazilian Portuguese"): Add support for
3989 Brazilian Portuguese.
3990
3991 2004-05-13 John Wiegley <johnw@newartisans.com>
3992
3993 * iswitchb.el (iswitchb-use-virtual-buffers): Only turn on
3994 `recentf-mode' if this variable has been customized to t.
3995
3996 * eshell/esh-test.el (eshell-test): Call the function
3997 `emacs-version' rather than trying to build a custom version string.
3998
3999 2004-05-13 Stefan Monnier <monnier@iro.umontreal.ca>
4000
4001 * net/telnet.el (telnet-mode): Use define-derived-mode.
4002 Don't modify the global value of comint-prompt-regexp.
4003
4004 2004-05-13 John Paul Wallington <jpw@gnu.org>
4005
4006 * version.el (emacs-version): Check for `gtk' feature before
4007 `x-toolkit' feature.
4008
4009 2004-05-13 Juanma Barranquero <lektu@terra.es>
4010
4011 * files.el (file-truename): Don't mention COUNTER and PREV-DIRS
4012 arguments in the docstring, they're used only in recursive calls.
4013
4014 * help-fns.el (help-arg-highlighting-function)
4015 (help-argument-name): Delete.
4016 (help-default-arg-highlight): New function.
4017 (help-do-arg-highlighting): Use it.
4018
4019 2004-05-13 Glenn Morris <gmorris@ast.cam.ac.uk>
4020
4021 * calendar/appt.el (appt-disp-window):
4022 Use `calendar-set-mode-line' for a centered mode-line.
4023
4024 2004-05-13 Takaaki Ota <Takaaki.Ota@am.sony.com> (tiny change)
4025
4026 * calendar/appt.el (appt-disp-window): Do not split window
4027 excessively when `split-height-threshold' is low.
4028
4029 2004-05-12 Nick Roberts <nickrob@gnu.org>
4030
4031 * progmodes/gud.el (gud-mode): Add gud-kill-buffer-hook to
4032 kill-buffer-hook here and make it local.
4033 (gud-kill-buffer-hook): Use kill-process for a sure kill.
4034
4035 2004-05-12 Daniel Pfeiffer <occitan@esperanto.org>
4036
4037 * progmodes/compile.el (compilation-set-window-height):
4038 Use save-excursion to protect against misplaced marker.
4039
4040 2004-05-12 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
4041
4042 * custom.el (defface): Document that type can have value gtk.
4043
4044 * faces.el (face-spec-set-match-display): Handle type gtk in display.
4045
4046 2004-05-12 Kenichi Handa <handa@m17n.org>
4047
4048 * descr-text.el: Require quail at comile time.
4049 (describe-char): If an input method is on and it supports the
4050 character, show how to input it.
4051
4052 * international/quail.el (quail-install-decode-map): Accept a
4053 char-table whose subtype is `quail-decode-map'.
4054 (quail-store-decode-map-key, quail-gen-decode-map1)
4055 (quail-gen-decode-map, quail-find-key1, quail-find-key)
4056 (quail-show-key): New functions.
4057
4058 2004-05-12 Juanma Barranquero <lektu@terra.es>
4059
4060 * generic.el (define-generic-mode): Remove redundant arglist info.
4061
4062 * help-fns.el (help-split-fundoc, help-add-fundoc-usage):
4063 Make arguments match their use in docstring.
4064 (help-arg-highlighting-function): New variable.
4065 (help-argument-name): Mention it in the docstring.
4066 (help-do-arg-highlight): Use it. Expand regexp to accept also
4067 ARG-xxx and xxx-ARG references.
4068
4069 2004-05-11 Yoichi NAKAYAMA <yoichi@geiin.org> (tiny change)
4070
4071 * mail/rfc2368.el (rfc2368-parse-mailto-url): Make the results of
4072 parsing "mailto:addr1%2C%20addr2", "mailto:?to=addr1%2C%20addr2",
4073 and "mailto:addr1?to=addr2" equal.
4074
4075 2004-05-11 Alexander Pohoyda <alexander.pohoyda@gmx.net> (tiny change)
4076
4077 * man.el (Man-getpage-in-background): Use shell-file-name
4078 and shell-command-switch variables instead of hard-coded values.
4079
4080 2004-05-11 Eli Zaretskii <eliz@gnu.org>
4081
4082 * iimage.el: New file.
4083
4084 2004-05-11 Juanma Barranquero <lektu@terra.es>
4085
4086 * custom.el (custom-initialize-default, defcustom):
4087 Fix typo in docstring.
4088
4089 * files.el (set-visited-file-name, file-expand-wildcards):
4090 Fix docstring.
4091
4092 2004-05-10 Stefan Monnier <monnier@iro.umontreal.ca>
4093
4094 * emacs-lisp/lisp-mode.el (prin1-char): Use eventp.
4095
4096 * subr.el (eventp): Be more discriminating with integers.
4097
4098 2004-05-10 Daniel Pfeiffer <occitan@esperanto.org>
4099
4100 * progmodes/compile.el (compile): Add universal prefix arg.
4101 (compilation-error-regexp-alist-alist): Add edg patterns.
4102
4103 2004-05-10 Sam Steingold <sds@gnu.org>
4104
4105 * textmodes/ispell.el (ispell-message):
4106 Use `message-cite-prefix-regexp' instead of `message-yank-prefix'.
4107
4108 2004-05-10 Dave Love <fx@gnu.org>
4109
4110 * progmodes/python.el (help-buffer): Autoload when compiling.
4111 (python-after-info-look): Don't assume Info-goto-node returns non-nil.
4112 (run-python): Prepend to any existing PYTHONPATH.
4113
4114 2004-05-10 Nick Roberts <nick@nick.uklinux.net>
4115
4116 * progmodes/gdb-ui.el (gdb-annotation-rules): Add nquery annotation
4117 for pending breakpoints.
4118
4119 2004-05-10 Richard M. Stallman <rms@gnu.org>
4120
4121 * mail/unrmail.el (unrmail): Mostly rewritten. Parses the file
4122 directly without calling any functions in Rmail.
4123 (unrmail-unprune): Function deleted.
4124
4125 2004-05-10 Stefan Monnier <monnier@iro.umontreal.ca>
4126
4127 * progmodes/python.el (inferior-python-mode-map): Remove erroneous
4128 C-c C-z binding.
4129
4130 2004-05-10 Kenichi Handa <handa@m17n.org>
4131
4132 * descr-text.el (describe-char): Fix previous change. Don't make
4133 a unibyte character to multibyte in the *Help* buffer.
4134
4135 2004-05-10 Miles Bader <miles@gnu.org>
4136
4137 * lisp/progmodes/gud.el (gud-common-init): Only consider an existing
4138 buffer an error if the debugger process is actually running.
4139
4140 2004-05-10 Juanma Barranquero <lektu@terra.es>
4141
4142 * help-fns.el (help-argument-name): Default to italic.
4143 (help-highlight-arguments): Return always (usage . doc), even when
4144 usage is nil.
4145
4146 * ibuf-macs.el (define-ibuffer-column, define-ibuffer-sorter)
4147 (define-ibuffer-filter): Add usage info.
4148 (define-ibuffer-op): Add usage info (but CL-style defaults for
4149 keyword args are not shown).
4150
4151 * subr.el (remove-overlays, read-passwd): Fix docstring.
4152 (start-process-shell-command): Fix docstring. Put usage info in a
4153 format usable by `describe-function'.
4154 (open-network-stream, open-network-stream-nowait)
4155 (open-network-stream-server): Fix docstring.
4156
4157 2004-05-09 Jason Rumney <jasonr@gnu.org>
4158
4159 * international/code-pages (cp932, cp936, cp949, c950): Remove.
4160 Only define cp125* if windows-125* is already defined.
4161
4162 * language/korean.el (cp949): Add alias.
4163
4164 * language/chinese.el (cp936, cp950): Add aliases.
4165
4166 * language/japanese.el (cp932): Add alias.
4167
4168 * term/w32-win.el: Require code-pages.
4169
4170 * international/mule-cmds.el (set-locale-environment):
4171 On MS-Windows use ansi code-page for default coding-systems.
4172 Set up paper sizes for Windows 3 letter languages.
4173
4174 * international/code-pages.el (cp932, cp936, cp949, cp950):
4175 Add aliases. Also add cp125* if not already defined.
4176
4177 2004-05-09 Juanma Barranquero <lektu@terra.es>
4178
4179 * help-fns.el (help-highlight-arguments): Don't try to highlight
4180 missing or autoloaded arglists. Accept structured arguments, like
4181 the first ones of `do' and `flet'.
4182
4183 * pcvs.el (cvs-mode-run, cvs-is-within-p): Fix typo in docstring.
4184 (cvs-get-marked): Remove redundant arglist info.
4185
4186 * net/quickurl.el (quickurl, quickurl-browse-url, quickurl-read):
4187 Don't use CL-style default args.
4188
4189 2004-05-08 Andreas Schwab <schwab@suse.de>
4190
4191 * emacs-lisp/checkdoc.el (checkdoc-minor-mode): Doc fix.
4192
4193 * international/subst-ksc.el: Fix references to utf-translate-cjk
4194 into utf-translate-cjk-mode.
4195 * international/subst-big5.el: Likewise.
4196 * international/subst-gb2312.el: Likewise.
4197 * international/subst-jis.el: Likewise.
4198 * international/utf-16.el: Likewise.
4199 * international/utf-8.el: Likewise.
4200
4201 2004-05-08 John Wiegley <johnw@newartisans.com>
4202
4203 * iswitchb.el (iswitchb-use-virtual-buffers): Add support for
4204 "virtual buffers" (off by default), which makes it possible to
4205 switch to the "virtual" buffers of recently visited files. When a
4206 buffer name search fails, and this option is on, iswitchb will
4207 look at the list of recently visited files, and permit matching
4208 against those names. When the user hits RET on a match, it will
4209 revisit that file.
4210 (iswitchb-read-buffer): Add two optional arguments, which makes
4211 isearchb.el possible.
4212 (iswitchb-completions, iswitchb-set-matches, iswitchb-prev-match)
4213 (iswitchb-next-match): Add support for virtual buffers.
4214
4215 * isearchb.el: This module extends iswitchb to provide "as you
4216 type" buffer selection.
4217
4218 * textmodes/flyspell.el (flyspell-highlight-incorrect-region):
4219 Ignore the read-only property when flyspell highlighting is on.
4220 Not ignoring it leads to a series of confusing errors.
4221 (flyspell-highlight-duplicate-region): Ignore read-only, as above,
4222 but also make sure to call flyspell-incorrect-hook.
4223 (flyspell-maybe-correct-transposition): Perform transposition test
4224 by bit twiddling a string, rather than using a temp buffer.
4225 (flyspell-maybe-correct-doubling): Use a string rather than a temp
4226 buffer. This is also the original version of the code, which
4227 could not be checked in before due to a previous lack of
4228 assignment papers. This version has seen heavy usage on my system
4229 for several years now.
4230
4231 * calendar/cal-bahai.el: New file, which adds support for the
4232 Baha'i calendar to Emacs. This calendar is based on a solar year
4233 of 19 months of 19 days, with 4 intercalary days. Each year
4234 begins on March 21, with the calendar starting in 1844.
4235
4236 * calendar/cal-menu.el, calendar/calendar.el,
4237 calendar/diary-lib.el, calendar/holidays.el: Added support for
4238 using cal-bahai.el.
4239
4240 * eshell/em-glob.el (eshell-glob-initialize): Move initialization
4241 of `eshell-glob-chars-regexp' into `eshell-glob-regexp', so that
4242 function can be used outside of eshell buffers.
4243 (eshell-glob-regexp): Initialize `eshell-glob-chars-regexp' here.
4244
4245 2004-05-08 Juanma Barranquero <lektu@terra.es>
4246
4247 * help-fns.el (help-do-arg-highlight): Temporarily set ?\- to be a
4248 word constituent so FOO-ARG is not recognized as an arg.
4249 (help-highlight-arguments): Don't skip lists in mandatory arguments.
4250
4251 * simple.el (next-error): Fix typo in docstring.
4252 (open-line): Make argument names match their use in docstring.
4253 (split-line): Fix docstring.
4254
4255 * emacs-lisp/cl-macs.el (do, do*): Put usage info in a format
4256 usable by `describe-function'.
4257 (gensym, gentemp, typep, ignore-errors): Make argument names match
4258 their use in docstring.
4259
4260 * progmodes/python.el (python-describe-symbol): Pass INTERACTIVE-P
4261 argument to `help-setup-xref'.
4262
4263 2004-05-07 Kai Grossjohann <kai@emptydomain.de>
4264
4265 Version 2.0.40 of Tramp released.
4266
4267 * net/tramp.el (tramp-completion-mode, tramp-md5-function):
4268 Use symbol-function to invoke functions only known on some Emacs
4269 flavors. This avoids byte-compiler warnings. Reported by Kevin
4270 Scaldeferri <kevin@scaldeferri.com>.
4271 (tramp-do-copy-or-rename-file-via-buffer): Rename from
4272 tramp-do-copy-or-rename-via-buffer (without `file'), to make it
4273 consistent with the other tramp-do-* functions.
4274 (tramp-do-copy-or-rename-file): Calls adjusted.
4275 (tramp-process-initial-commands): Avoid liveness check on shell --
4276 we know that it must be alive since we're opening a connection at
4277 this moment.
4278 (tramp-last-cmd): New internal variable.
4279 (tramp-process-echoes): New tunable.
4280 (tramp-send-command): Set tramp-last-cmd.
4281 (tramp-wait-for-output): Delete echo, if applicable.
4282 (tramp-read-passwd): Construct the key for the password cache in a
4283 way that works for multi methods, too.
4284 (tramp-bug): Add backup-directory-alist and
4285 bkup-backup-directory-info to bug reports, with Tramp counterparts.
4286
4287 2004-05-07 Michael Albinus <michael.albinus@gmx.de>
4288
4289 * net/tramp*.el: Suppress byte-compiler warnings where possible.
4290
4291 * net/tramp.el (tramp-out-of-band-prompt-regexp)
4292 (tramp-actions-copy-out-of-band): New defcustoms.
4293 (tramp-do-copy-or-rename-file-out-of-band): Asynchronous process
4294 used instead of a synchronous one. Allows password entering.
4295 (tramp-action-out-of-band): New defun.
4296 (tramp-open-connection-rsh, tramp-method-out-of-band-p):
4297 Remove restriction with password from doc string.
4298 (tramp-bug): Add variables `tramp-terminal-prompt-regexp',
4299 `tramp-out-of-band-prompt-regexp',
4300 `tramp-actions-copy-out-of-band', `password-cache' and
4301 `password-cache-expiry'.
4302 (toplevel): Remove todo item wrt ssh-agent. Obsolete due to
4303 password caching.
4304 (tramp-touch): FILE can be a local file, too.
4305 (TODO): Remove items done.
4306 (tramp-handle-insert-directory): Properly quote file name also if
4307 not full-directory-p. Handle wildcard case. Reported by Andreas
4308 Schwab <schwab@suse.de>.
4309 (tramp-do-copy-or-rename-file-via-buffer): Set permissions of the
4310 new file.
4311 (tramp-handle-file-local-copy, tramp-handle-write-region):
4312 The permissions of the temporary file are set if filename exists.
4313 Reported by Ted Stern <stern@cray.com>.
4314 (tramp-backup-directory-alist)
4315 (tramp-bkup-backup-directory-info): New defcustoms.
4316 (tramp-file-name-handler-alist): Add entry for `find-backup-file-name'.
4317 (tramp-handle-find-backup-file-name): New function.
4318 Implements Tramp's find-backup-file-name.
4319
4320 * net/tramp-smb.el (tramp-smb-file-name-handler-alist): Add entry
4321 for `find-backup-file-name'.
4322
4323 * net/tramp-vc.el (tramp-vc-workfile-unchanged-p): Correct typo
4324 ("file" -> "filename"). Reported by Kim F. Storm <storm@cua.dk>.
4325
4326 2004-05-07 Lars Hansen <larsh@math.ku.dk>
4327
4328 * desktop.el (desktop-buffer-mode-handlers): Fix docstring.
4329
4330 2004-05-07 Juanma Barranquero <lektu@terra.es>
4331
4332 * subr.el (lambda): Add arglist description to docstring.
4333 (declare): Fix typo in docstring.
4334 (open-network-stream): Fix docstring.
4335 (process-kill-without-query): Fix docstring and add obsolescence info.
4336 (last, butlast, nbutlast): Make arguments match their use in docstring.
4337 (insert-buffer-substring-no-properties): Likewise.
4338 (insert-buffer-substring-as-yank): Likewise.
4339 (split-string): Fix docstring.
4340
4341 * emacs-lisp/byte-run.el (make-obsolete, make-obsolete-variable):
4342 Make argument names match their use in docstring.
4343
4344 * emacs-lisp/re-builder.el (reb-auto-update): Fix typo in docstring.
4345
4346 2004-05-06 Nick Roberts <nickrob@gnu.org>
4347
4348 * progmodes/gdb-ui.el: Improve/extend documentation strings.
4349 Fit first sentence on one line for apropos-command.
4350
4351 2004-05-06 Stefan Monnier <monnier@iro.umontreal.ca>
4352
4353 Changes largely merged in from Dave Love's code.
4354 * progmodes/python.el: Doc fixes.
4355 (python-mode-map): Add python-complete-symbol.
4356 (python-comment-line-p, python-beginning-of-string): Use syntax-ppss.
4357 (python-comment-indent, python-complete-symbol)
4358 (python-symbol-completions, python-partial-symbol)
4359 (python-try-complete): New.
4360 (python-indent-line): Remove optional arg. Use python-block-end-p.
4361 (python-check): Bind compilation-error-regexp-alist.
4362 (inferior-python-mode): Use rx. Move keybindings to top level.
4363 Set comint-input-filter.
4364 (python-preoutput-filter): Use rx.
4365 (python-input-filter): Re-introduce.
4366 (python-proc): Start new process if necessary.
4367 Check python-buffer non-nil.
4368 (view-return-to-alist): Defvar.
4369 (python-send-receive): New.
4370 (python-eldoc-function): Use it.
4371 (python-mode-running): Don't defvar.
4372 (python-mode): Set comment-indent-function.
4373 Maybe update hippie-expand-try-functions-list.
4374 (python-indentation-levels): Initialize differently.
4375 (python-block-end-p): New.
4376 (python-indent-line): Use it.
4377 (python-compilation-regexp-alist): Augment.
4378 (run-python): Import `emacs' module to Python rather than loading
4379 code directly. Set python-buffer differently.
4380 (python-send-region): Use emacs.eexecfile. Fix orig-start calculation.
4381 Use python-proc.
4382 (python-send-command): Go to end of comint buffer.
4383 (python-load-file): Use python-proc, emacs.eimport.
4384 (python-describe-symbol): Simplify interactive form.
4385 Use emacs.help. Do use temp-buffer-show-hook.
4386 Call print-help-return-message.
4387 (hippie-exp): Require when compiling.
4388 (python-preoutput-continuation): Use rx.
4389
4390 * diff-mode.el (diff-make-unified): Fix regexp.
4391
4392 2004-05-06 Romain Francoise <romain@orebokech.com> (tiny change)
4393
4394 * ibuffer.el (ibuffer-redisplay-engine): Do not remove folded
4395 filter groups from the buffer when rebuilding the Ibuffer buffer
4396 and `ibuffer-show-empty-filter-groups' is nil.
4397
4398 2004-05-06 Vinicius Jose Latorre <viniciusjl@ig.com.br>
4399
4400 * ps-print.el (ps-print-quote): Call ps-value-string.
4401 (ps-setup): Call ps-comment-string.
4402 (ps-value-string, ps-comment-string): New funs.
4403
4404 2004-05-06 Juanma Barranquero <lektu@terra.es>
4405
4406 * ehelp.el (electric-help-command-loop): Check whether the last
4407 character is visible, not (point-max).
4408
4409 * help-fns.el (help-argument-name): Default to bold; don't inherit
4410 from font-lock-variable-name-face.
4411 (help-do-arg-highlight): Grok also ARGth occurrences in the docstring.
4412
4413 2004-05-05 Kenichi Handa <handa@m17n.org>
4414
4415 * descr-text.el (describe-char): Copy the character with text
4416 properties and overlays into the first line, and call
4417 describe-text-properties on it.
4418
4419 2004-05-05 Stephen Eglen <stephen@anc.ed.ac.uk>
4420
4421 * iswitchb.el (iswitchb-global-map): Fix typo.
4422 Remove unwanted ###autoloads from source file.
4423
4424 2004-05-05 Lars Hansen <larsh@math.ku.dk>
4425
4426 * wdired.el (wdired-change-to-wdired-mode): Quote wdired-mode-hook
4427 in run-hooks. Use substitute-command-keys in message.
4428 (wdired-abort-changes): Add message.
4429
4430 2004-05-03 Michael Mauger <mmaug@yahoo.com>
4431
4432 * emacs/lisp/progmodes/sql.el (sql-xemacs-p, sql-emacs19-p)
4433 (sql-emacs20-p): Remove.
4434 (sql-mode-syntax-table): Use shared GNU EMacs/XEmacs syntax.
4435 (sql-builtin-face, sql-doc-face): Remove.
4436 (sql-mode-ansi-font-lock-keywords)
4437 (sql-mode-oracle-font-lock-keywords)
4438 (sql-mode-postgres-font-lock-keywords)
4439 (sql-mode-linter-font-lock-keywords)
4440 (sql-mode-ms-font-lock-keywords)
4441 (sql-mode-mysql-font-lock-keywords): Use standard fonts.
4442 (sql-product-font-lock): Fix font-lock reset when font rules change.
4443 (sql-highlight-product): Remove incorrect font-lock reset logic.
4444
4445 2004-05-04 Jonathan Yavner <jyavner@member.fsf.org>
4446
4447 * ses.el (ses-set-parameter): Fix typo.
4448
4449 2004-05-04 Kim F. Storm <storm@cua.dk>
4450
4451 * ido.el (ido-read-internal): Fix call to read-file-name for edit.
4452 Must expand directory for completion to work; and don't mess with
4453 process-environment.
4454 (ido-read-file-name): If command has ido property, don't use ido
4455 if value is ignore, or read as directory if value is dir.
4456 Set ido ignore property for dired-do-rename command.
4457
4458 2004-05-04 Juanma Barranquero <lektu@terra.es>
4459
4460 * ehelp.el (electric-help-command-loop, electric-help-undefined)
4461 (electric-help-help): Check against unmapped commands.
4462
4463 * help-fns.el (help-argument-name): New face, inheriting from
4464 font-lock-variable-name-face, to highlight function arguments in
4465 `describe-function' and `describe-key'.
4466 (help-do-arg-highlight): Auxiliary function to highlight a given
4467 list of arguments in a string.
4468 (help-highlight-arguments): Highlight the function arguments and
4469 all uses of them in the docstring.
4470 (describe-function-1): Use it. Do docstring output via `insert',
4471 not 'princ', so text attributes are preserved.
4472
4473 * winner.el (winner-mode-map): Move `winner-undo' and
4474 `winner-redo' to C-c <left> and C-c <right>, respectively (the
4475 previous bindings conflict with `prev-buffer', `next-buffer').
4476
4477 2004-05-03 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
4478
4479 * textmodes/bibtex.el (bibtex-progress-message): Fix docstring.
4480 (bibtex-entry-update): New command bound to C-c C-u.
4481 (bibtex-text-in-string): Fix regexp.
4482 (bibtex-assoc-of-regexp): Remove.
4483 (bibtex-progress-message): Fix docstring.
4484 (bibtex-inside-field): Use if.
4485 (bibtex-assoc-regexp): New function.
4486 (bibtex-format-entry): Make code more robust so that it formats
4487 also old entries.
4488 (bibtex-autokey-demangle-title): Merge with obsolete function
4489 bibtex-assoc-of-regexp.
4490 (bibtex-field-list): New function.
4491 (bibtex-entry): Use bibtex-field-list.
4492 (bibtex-parse-entry): Fix docstring.
4493 (bibtex-print-help-message): Use bibtex-field-list.
4494 (bibtex-make-field): Use bibtex-field-list.
4495 (bibtex-entry-index): Bugfix. Return crossref key if required.
4496 (bibtex-lessp): Fix docstring.
4497
4498 2004-05-03 Luc Teirlinck <teirllm@auburn.edu>
4499
4500 * select.el (xselect-convert-to-string): Move comment to intended line.
4501
4502 2004-05-03 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
4503
4504 * toolbar/tool-bar.el (tool-bar-setup): Use lookup-key for
4505 cut/copy/paste in case menu-bar-enable-clipboard is in effect.
4506
4507 2004-05-03 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
4508
4509 * term/x-win.el (x-clipboard-yank): Don't exit on error from
4510 x-get-selection.
4511
4512 2004-05-03 Jason Rumney <jasonr@gnu.org>
4513
4514 * makefile.nt: Remove.
4515
4516 2004-05-03 Kim F. Storm <storm@cua.dk>
4517
4518 * emulation/cua-base.el (cua--update-indications): Fix last change.
4519 (cua-mode): Deactivate mark when cua-mode is enabled.
4520
4521 2004-05-02 Luc Teirlinck <teirllm@auburn.edu>
4522
4523 * select.el (xselect-convert-to-string): Bind `inhibit-read-only' to t.
4524
4525 2004-05-03 Nick Roberts <nickrob@gnu.org>
4526
4527 * progmodes/gdb-ui.el (gud-watch, gdb-display-buffer)
4528 (gdb-display-source-buffer, gdb-put-breakpoint-icon)
4529 (gdb-remove-breakpoint-icons, gdb-assembler-custom): Look for
4530 window over visible frames.
4531 (gdb-goto-breakpoint): Make buffer display file at breakpoint.
4532
4533 2004-05-02 Stefan Monnier <monnier@iro.umontreal.ca>
4534
4535 * progmodes/compile.el (compilation-gcpro): New var.
4536 (compilation-fake-loc): Use it.
4537 (compilation-forget-errors): Reset it.
4538
4539 2004-05-02 Dan Nicolaescu <dann@ics.uci.edu>
4540
4541 * diff-mode.el (diff-header-face, diff-file-header-face):
4542 Use min-colors.
4543
4544 2004-05-02 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
4545
4546 * textmodes/bibtex.el (bibtex-sort-buffer): Remove error message.
4547 (bibtex-clean-entry): Disentangle code.
4548 (bibtex-realign): New function.
4549 (bibtex-reformat): Use mapcar and bibtex-realign. Do not use
4550 bibtex-beginning-of-first-entry and bibtex-skip-to-valid-entry.
4551 Remove undocumented optional arg called-by-convert-alien.
4552 (bibtex-convert-alien): Use bibtex-realign. Use bibtex-reformat
4553 for sorting instead of bibtex-sort-buffer.
4554
4555 2004-05-02 Eli Zaretskii <eliz@gnu.org>
4556
4557 * progmodes/compile.el (compilation-start): In the
4558 no-async-subprocesses branch, call sit-for to give redisplay a
4559 chance to show the updated process status in the mode line, and
4560 fontify the buffer explicitly after the process exits.
4561
4562 2004-05-01 Stefan Monnier <monnier@iro.umontreal.ca>
4563
4564 * progmodes/python.el (python-compilation-line-number): Remove.
4565 (python-compilation-regexp-alist): Don't use it any more.
4566 (python-orig-start, python-input-filter): Remove.
4567 (inferior-python-mode): Don't set up comint-input-filter-functions.
4568 (python-send-region): Use compilation-fake-loc.
4569
4570 * progmodes/compile.el (compilation-messages-start): New var.
4571 (compilation-mode): Don't setup next-error-function here.
4572 (compilation-setup): Set it up here instead (for minor modes as well).
4573 Make compilation-messages-start buffer local.
4574 (compilation-next-error-function): Use it.
4575 (compilation-forget-errors): Set compilation-messages-start.
4576
4577 2004-05-01 Luc Teirlinck <teirllm@auburn.edu>
4578
4579 * ielm.el (ielm-prompt-read-only): Update docstring.
4580
4581 * comint.el (comint-prompt-read-only): Update docstring.
4582 (comint-update-fence, comint-kill-whole-line)
4583 (comint-kill-region): New functions.
4584
4585 * simple.el (kill-whole-line): Use "p" instead of "P" in
4586 interactive form.
4587
4588 2004-05-01 Juanma Barranquero <lektu@terra.es>
4589
4590 * help-fns.el (help-add-fundoc-usage): Use %S instead of %s to
4591 format arglist so default values in CL-style argument lists are
4592 correctly shown.
4593
4594 2004-05-01 Jason Rumney <jasonr@gnu.org>
4595
4596 * term/w32-win.el (w32-drag-n-drop): Use x-dnd.el functions.
4597
4598 2004-05-01 Kenichi Handa <handa@m17n.org>
4599
4600 * international/titdic-cnv.el (miscdic-convert): Don't generate a
4601 quail file if it is up to date.
4602
4603 2004-04-30 Juri Linkov <juri@jurta.org>
4604
4605 * cus-edit.el (custom-mode-map):
4606 Add key binding `C-x C-s' to `Custom-save'.
4607
4608 * outline.el (outline-blank-line): New var.
4609 (outline-next-preface, outline-show-heading)
4610 (outline-end-of-subtree): Use it.
4611
4612 * dired-aux.el (dired-touch-initial): New fun.
4613 (dired-do-chxxx): Call it for op-symbol `touch'.
4614 (dired-diff): Use `dired-dwim-target-directory'
4615 if current dired buffer has no buffer mark.
4616
4617 * bindings.el (propertized-buffer-identification):
4618 Replace `(:weight bold)' by `Buffer-menu-buffer-face'.
4619 Add C-M-arrow keys for consistency.
4620
4621 * files.el (confirm-kill-emacs):
4622 Change group from top-level `emacs' to `convenience'.
4623
4624 * emacs-lisp/lisp.el (beginning-of-defun, end-of-defun):
4625 Push mark on the first call of successive command calls.
4626 (insert-pair): New fun created from `insert-parentheses' with
4627 `open' and `close' arguments added. Enclose active regions
4628 in paired characters. Compare adjacent characters syntax with
4629 inserted characters syntax before inserting a space.
4630 (insert-parentheses): Call `insert-pair' with ?\( ?\).
4631
4632 * delsel.el: Don't put `delete-selection' property
4633 on `insert-parentheses' symbol to take advantage of
4634 region handling in `insert-pair' function.
4635 Suggested by Stephan Stahl <stahl@eos.franken.de>.
4636
4637 2004-04-30 Kim F. Storm <storm@cua.dk>
4638
4639 * emulation/cua-base.el: Add support for changing cursor types;
4640 based on patch from Michael Mauger.
4641 (cua-normal-cursor-color, cua-read-only-cursor-color)
4642 (cua-overwrite-cursor-color, cua-global-mark-cursor-color):
4643 Customization cursor type and/or cursor color.
4644 (cua--update-indications): Handle cursor type changes.
4645 (cua-mode): Update cursor indications if enabled.
4646
4647 * menu-bar.el (menu-bar-options-menu): Change menu text for CUA.
4648
4649 * mouse.el (mouse-drag-copy-region): New defcustom.
4650 (mouse-set-region, mouse-drag-region-1): Use it.
4651
4652 * simple.el (kill-ring-save): If region face background color is
4653 unspecified (if no highlighting), show extent of fully visible
4654 region even if transient-mark-mode is enabled.
4655
4656 * emulation/cua-base.el (cua--standard-movement-commands):
4657 Add cua-scroll-up and cua-scroll-down.
4658 (cua-scroll-up, cua-scroll-down): New commands.
4659 (cua--init-keymaps): Remap scroll-up and scroll-down.
4660
4661 * emulation/cua-rect.el (cua--convert-rectangle-as):
4662 New defmacro.
4663 (cua-upcase-rectangle, cua-downcase-rectangle): Use it.
4664 (cua-upcase-initials-rectangle, cua-capitalize-rectangle):
4665 New commands (suggested by Jordan Breeding).
4666
4667 2004-04-30 Juanma Barranquero <lektu@terra.es>
4668
4669 * smerge-mode.el (smerge-diff-switches): Fix typo in docstring.
4670
4671 2004-04-30 Mario Lang <mlang@delysid.org>
4672
4673 * diff.el (diff-switches): Fix typo in docstring.
4674
4675 2004-04-30 Alex Schroeder <alex@gnu.org>
4676
4677 * xml.el (xml-debug-print-internal): Don't add newline and
4678 indentation to text nodes and write empty elements as empty tags
4679 instead of opening and closing tags.
4680 (xml-debug-print): Take optional indent-string argument.
4681 (xml-print): Alias for xml-debug-print.
4682
4683 2004-04-30 Glenn Morris <gmorris@ast.cam.ac.uk>
4684
4685 * progmodes/fortran.el (fortran-fill): Use local var `bol' rather
4686 than duplicate call to `line-beginning-position'.
4687
4688 * progmodes/f90.el (f90-get-present-comment-type):
4689 Return whitespace, as well as comment chars, for consistent filling
4690 of comment blocks. Use `match-string-no-properties'.
4691 (f90-break-line): Trim trailing whitespace when filling comments.
4692
4693 2004-04-30 Dave Love <fx@gnu.org>
4694
4695 * calendar/diary-lib.el (diary-outlook-formats): New variable.
4696 (diary-from-outlook-internal, diary-from-outlook)
4697 (diary-from-outlook-gnus, diary-from-outlook-rmail):
4698 New functions to import diary entries from Outlook-format
4699 appointments in mail messages.
4700
4701 2004-04-29 Stefan Monnier <monnier@iro.umontreal.ca>
4702
4703 * progmodes/python.el (python-send-command): New fun.
4704 (python-send-region, python-load-file): Use it.
4705
4706 * progmodes/compile.el (compilation-last-buffer): Add var alias.
4707
4708 * help-fns.el (help-C-file-name): Use new subr-name.
4709 Prepend `src/' to the file name.
4710 (help-C-source-directory, help-subr-name, help-find-C-source): Remove.
4711 (describe-function-1, describe-variable): Only find a C source file
4712 name if DOC is already loaded.
4713
4714 * help-mode.el (help-function-def, help-variable-def):
4715 Use the new find-function-search-for-symbol functionality.
4716 Allow FILE to be `C-source'.
4717
4718 * emacs-lisp/find-func.el (find-function-C-source-directory): New var.
4719 (find-function-C-source): New fun.
4720 (find-function-search-for-symbol): Use it.
4721
4722 2004-03-29 Michael Mauger <mmaug@yahoo.com>
4723
4724 * progmodes/sql.el (sql-product-alist): Rename variable
4725 `sql-product-support'. Add Postgres login parameters.
4726 (sql-set-product, sql-product-feature): Update with renamed variable.
4727 (sql-connect-postgres): Add username prompt.
4728 (sql-imenu-generic-expression, sql-mode-font-lock-object-name):
4729 Make patterns less product specific.
4730 (sql-xemacs-p, sql-emacs19-p): Add flags for Emacs variants.
4731 (sql-mode-abbrev-table): Modify initialization.
4732 (sql-builtin-face): Add variable.
4733 (sql-keywords-re): Add macro.
4734 (sql-mode-ansi-font-lock-keywords): Update for ANSI-92.
4735 (sql-mode-oracle-font-lock-keywords): Update for Oracle 9i.
4736 (sql-mode-postgres-font-lock-keywords): Update for Postgres 7.3.
4737 (sql-mode-mysql-font-lock-keywords): Update for MySql 4.0.
4738 (sql-mode-linter-font-lock-keywords)
4739 (sql-mode-ms-font-lock-keywords): Use `sql-keywords-re' macro.
4740 (sql-mode-sybase-font-lock-keywords)
4741 (sql-mode-informix-font-lock-keywords)
4742 (sql-mode-interbase-font-lock-keywords)
4743 (sql-mode-ingres-font-lock-keywords)
4744 (sql-mode-solid-font-lock-keywords)
4745 (sql-mode-sqlite-font-lock-keywords)
4746 (sql-mode-db2-font-lock-keywords): Default to nil.
4747 (sql-product-font-lock): Always highlight ANSI keywords.
4748 (sql-add-product-keywords): Made similar to `font-lock-add-keywords'.
4749 (sql-send-string): Add function.
4750
4751 2004-04-29 Dave Love <fx@gnu.org>
4752
4753 * progmodes/cfengine.el (cfengine-beginning-of-defun)
4754 (cfengine-end-of-defun): Ensure progress through buffer.
4755
4756 * info-look.el (cfengine-mode): Accept a terminal ().
4757
4758 2004-04-29 Juri Linkov <juri@jurta.org>
4759
4760 * isearch.el (isearch-mode-map): Bind \C-w to isearch-yank-word
4761 instead of isearch-yank-word-or-char. Add new key bindings for
4762 isearch-yank-char to \C-f, and isearch-del-char to \C-b.
4763 (isearch-del-char): New fun.
4764 (isearch-forward, isearch-edit-string): Update docstring.
4765 (isearch-yank-char): Doc fix.
4766 (isearch-other-meta-char): Restore point after scrolling.
4767
4768 * progmodes/compile.el (compilation-context-lines): Add nil option
4769 to disable compilation output window scrolling.
4770 (compilation-set-window): Use it.
4771
4772 * outline.el (outline-next-preface, outline-show-heading):
4773 Don't leave unhidden blank line before heading.
4774 (outline-end-of-subtree): Include last newline into subtree.
4775 (hide-entry): Leave point at beginning of heading instead of end.
4776 (outline-up-heading): Push mark for the first call of successive
4777 command calls.
4778
4779 2004-04-28 Luc Teirlinck <teirllm@auburn.edu>
4780
4781 * comint.el (comint-prompt-read-only): New variable.
4782 (comint-output-filter): Implement it.
4783
4784 * ielm.el (ielm-prompt-read-only, ielm-prompt): Update docstring.
4785 (ielm-prompt-internal): New variable.
4786 (ielm-font-lock-keywords): Remove irrelevant ielm-prompt keyword.
4787 (ielm-send-input): Delete unused variable `buf'.
4788 (ielm-eval-input): Use `ielm-prompt-internal'.
4789 (inferior-emacs-lisp-mode): Use new variables
4790 `comint-prompt-read-only' and `ielm-prompt-internal'.
4791 Get rid of obsolete variable `directory-sep-char'.
4792 (ielm): Use `zerop'.
4793
4794 2004-04-29 John Paul Wallington <jpw@gnu.org>
4795
4796 * thumbs.el (toplevel): Require cl at compile time.
4797 Remove conditional definitions of `ignore-errors' and `caddar'
4798 because they occur at run time.
4799
4800 2004-04-28 Nick Roberts <nickrob@gnu.org>
4801
4802 * progmodes/gdb-ui.el (gdb-frame-breakpoints-buffer)
4803 (gdb-frame-assembler-buffer, gdb-frame-threads-buffer)
4804 (gdb-frame-registers-buffer, gdb-frame-locals-buffer)
4805 (gdb-frame-gdb-buffer, gdb-frame-stack-buffer): Use selected-window.
4806
4807 * progmodes/gud.el (gud-common-init): Throw an error if program is
4808 already running under gdb.
4809
4810 2004-04-28 John Paul Wallington <jpw@gnu.org>
4811
4812 * thumbs.el (thumbs-delete-images): Fix formatting of prompt.
4813 (thumbs-show-image-num): Move assignment of
4814 `thumbs-current-image-filename' within scope of `i'.
4815 (thumbs-emboss-image): Don't use `evenp'.
4816
4817 2004-04-28 Richard M. Stallman <rms@gnu.org>
4818
4819 * progmodes/compile.el (compilation-context-lines): Default now 0.
4820
4821 2004-04-28 Juanma Barranquero <lektu@terra.es>
4822
4823 Use `time-less-p' from calendar/time-date.el instead of defining
4824 custom versions of it.
4825
4826 * pcomplete.el (pcomplete-time-less-p): Remove.
4827
4828 * thumbs.el (time-less-p): Remove.
4829
4830 * calendar/timeclock.el (timeclock-time-less-p): Remove.
4831 (timeclock-generate-report): Use `time-less-p'.
4832
4833 * emacs-lisp/autoload.el (autoload-before-p): Remove.
4834 (update-file-autoloads, update-directory-autoloads): Use `time-less-p'.
4835
4836 2004-04-28 Masatake YAMATO <jet@gyve.org>
4837
4838 * subr.el (remove-overlays): Make arguments optional.
4839
4840 * wid-edit.el (widget-specify-button): Put evaporate to the
4841 overlay for sample.
4842 (widget-specify-sample): Put evaporate to the overlay for sample.
4843 (widget-specify-doc): Put evaporate to the overlay for documentation.
4844
4845 2004-04-27 Jesper Harder <harder@ifa.au.dk>
4846
4847 * info.el (info-apropos): Make it an index node. Align node names
4848 like makeinfo.
4849
4850 2004-04-27 Eli Zaretskii <eliz@gnu.org>
4851
4852 * net/browse-url.el (browse-url-netscape-sentinel)
4853 (browse-url-mozilla-sentinel, browse-url-galeon-sentinel)
4854 (browse-url-epiphany-sentinel, browse-url-mosaic):
4855 Use browse-url-*-program instead of a literal program name.
4856
4857 2004-04-27 Kevin Ryde <user42@zip.com.au>
4858
4859 * eshell/em-alias.el:
4860 * eshell/em-dirs.el:
4861 * eshell/em-hist.el:
4862 * eshell/em-unix.el: Add "(require 'eshell)", to get necessary
4863 features when M-x customize-group loads modules before the main
4864 eshell.el.
4865
4866 2004-04-27 Matthew Mundell <matt@mundell.ukfsn.org>
4867
4868 * subr.el (momentary-string-display): Support EXIT-CHAR that is
4869 either a character representation of an event or an event
4870 description list.
4871
4872 * type-break.el: Capitalise Emacs and Lisp.
4873 (type-break-good-break-interval, type-break-demo-boring-stats)
4874 (type-break-terse-messages, type-break-file-name): New defcustoms.
4875 (type-break-post-command-hook)
4876 (type-break-warning-countdown-string): Quote variable names in doc.
4877 (type-break-interval-start, type-break-auto-save-file-name): New vars.
4878 (type-break-mode): Document type-break-good-break-interval and the
4879 "session" file. Schedule break according to the session file.
4880 Kill session file buffer on exit. Organise for save-some-buffers
4881 to always save the session file.
4882 (type-break-mode-line-message-mode, type-break-query-mode):
4883 Uppercase arguments.
4884 (type-break-file-time, type-break-file-keystroke-count, timep)
4885 (type-break-choose-file, type-break-get-previous-time)
4886 (type-break-get-previous-count): New defuns.
4887 (type-break): Avoid break querying after a completed break in the
4888 case where the query was initiated during user invocation of the
4889 break. Optional terse messages.
4890 Use type-break-good-break-interval if type-break-good-rest-interval is
4891 nil. File the break time.
4892 (type-break-schedule): New optional args for overriding the use of
4893 the current time.
4894 (type-break-cancel-time-warning-schedule): Avoid leftover warnings
4895 after a break.
4896 (type-break-check): File the keystroke count.
4897 (type-break-do-query): Prevent a second query when the break is
4898 interrupted. Optional terse message.
4899 (type-break-keystroke-reset): Record the start of a typing interval.
4900 (type-break-demo-boring): Optional terse messages. Display word
4901 per minute and keystroke counts according to
4902 type-break-demo-boring-stats.
4903
4904 2004-04-27 Daniel M Coffman <coffmand@us.ibm.com> (tiny change)
4905
4906 * arc-mode.el (archive-maybe-copy): If ARCHIVE includes leading
4907 directories, make sure they exist under archive-tmpdir.
4908
4909 2004-04-27 Juri Linkov <juri@jurta.org>
4910
4911 * help.el (view-emacs-news): With argument, display info for the
4912 selected version by finding it among different NEWS files, and
4913 narrowing the buffer to the selected version.
4914
4915 * info.el: Add *info*<[0-9]+> to same-window-regexps instead of
4916 same-window-buffer-names.
4917 (info): New arg `buffer'. Use it. Doc fix. Read file name for
4918 non-numeric prefix argument, append the number to the buffer name
4919 for numeric prefix argument.
4920 (info-other-window): Bind same-window-regexps to nil.
4921 (Info-reference-name): Rename to Info-point-loc.
4922 (Info-find-node-2): Call forward-line for numeric Info-point-loc,
4923 and Info-find-index-name for stringy Info-point-loc.
4924 (Info-extract-menu-node-name): New arg `index-node'. Use regexp
4925 without middle `.', but with final `.' and optional line number
4926 for it. Set Info-point-loc for index nodes.
4927 (Info-index): Remove middle `.' from index entry regexp.
4928 Modify line number regexp.
4929 (Info-index-next): Decrement line number.
4930 (info-apropos): Remove middle `.' from index entry regexp.
4931 Add optional line number regexp at the end. Add matched value
4932 for line number to the result list and insert it to the buffer.
4933 Replace match-string by match-string-no-properties.
4934 Reorder result list.
4935 (Info-fontify-node): Hide index line numbers.
4936 (Info-goto-node): Replace "\\s *\\'" by "\\s +\\'" to not trim
4937 empty matches.
4938 (Info-follow-reference): Use `str' instead of
4939 Info-following-node-name-re.
4940 (Info-toc): Use full file names. Set Info-current-node to "Top".
4941 (Info-fontify-node): Compare file names without directory name.
4942 (Info-try-follow-nearest-node): Don't set Info-reference-name.
4943 Set second arg of Info-extract-menu-node-name for index nodes.
4944 (info-xref-visited): Use magenta3 instead of magenta4.
4945 (Info-mode): Add info-apropos to docstring.
4946
4947 * log-view.el (log-view-diff): Replace interactive code "r"
4948 by a list to allow to call it even if region is not active.
4949
4950 * paren.el (show-paren-highlight-openparen): New var.
4951 (show-paren-function): Turn on openparen highlighting when
4952 matching forward if show-paren-highlight-openparen is non-nil.
4953
4954 * simple.el (kill-ring-save): Use blink-matching-delay instead of
4955 the constant value 1.
4956 (completions-common-part): Expand docstring.
4957
4958 * textmodes/picture.el (picture-mode-map): Add arrow keys.
4959
4960 2004-04-27 Kim F. Storm <storm@cua.dk>
4961
4962 * image.el (insert-sliced-image): Use line-height instead of
4963 line-spacing property on newline.
4964
4965 2004-04-26 Lars Hansen <larsh@math.ku.dk>
4966
4967 * desktop.el (desktop-buffer-misc-data-function): Rename to
4968 desktop-save-buffer and change docstring.
4969 (desktop-buffer-modes-to-save): Delete.
4970 (desktop-save-buffer-p): Use desktop-save-buffer instead of
4971 desktop-buffer-modes-to-save.
4972 (desktop-save): Rename desktop-buffer-misc-data-function to
4973 desktop-save-buffer and allow non-function value.
4974 (desktop-missing-file-warning): Correct docstring.
4975
4976 * dired.el (dired-mode): Rename desktop-buffer-misc-data-function
4977 to desktop-save-buffer.
4978
4979 * info.el (Info-mode): Rename desktop-buffer-misc-data-function to
4980 desktop-save-buffer.
4981
4982 * mail/rmail.el (rmail-variables): Bind desktop-save-buffer to t.
4983
4984 * mh-e/mh-e.el (mh-folder-mode): Bind desktop-save-buffer to t.
4985
4986 2004-04-26 Eli Zaretskii <eliz@gnu.org>
4987
4988 * progmodes/gud.el (gud-pdb-command-name): Change default to "pydb".
4989
4990 2004-04-25 Luc Teirlinck <teirllm@auburn.edu>
4991
4992 * ielm.el (ielm-prompt-read-only, ielm-prompt): Expand docstring.
4993 (ielm): Only go to the end of the buffer when starting a new process.
4994
4995 2004-04-25 Juanma Barranquero <lektu@terra.es>
4996
4997 * ielm.el (inferior-emacs-lisp-mode): Display working buffer on the
4998 mode line. Bind `inhibit-read-only' to t before modifying
4999 properties of text in the buffer.
5000 (ielm): Force point to the end of buffer, even when running ielm
5001 from inside itself.
5002
5003 2004-04-25 Jesper Harder <harder@ifa.au.dk>
5004
5005 * info.el (info-apropos): Reset Info-complete-cache.
5006
5007 2004-04-25 Daniel Pfeiffer <occitan@esperanto.org>
5008
5009 * progmodes/compile.el (compilation-error-regexp-alist-alist):
5010 Also recognize severe Irix et al. messages.
5011 (compilation-normalize-filename, compile-abbreviate-directory):
5012 Delete functions.
5013 (compilation-get-file-structure): New function inherits
5014 functionality of the two preceding ones.
5015 (compilation-internal-error-properties, compilation-fake-loc):
5016 Use it so that different paths to the same file share the same
5017 markers. Also optimize finding adjacent marker slightly.
5018
5019 2004-04-25 Kim F. Storm <storm@cua.dk>
5020
5021 * image.el (insert-sliced-image): Add line-spacing t property
5022 to newlines separating image lines.
5023
5024 2004-04-24 Luc Teirlinck <teirllm@auburn.edu>
5025
5026 * comint.el (comint-delete-output): Bind inhibit-read-only to t.
5027
5028 * ielm.el (ielm-prompt-read-only): New user option.
5029 (ielm-prompt): Expand docstring to describe new behavior.
5030 (inferior-emacs-lisp-mode): Implement ielm-prompt-read-only and
5031 mention it in the docstring.
5032
5033 2004-04-24 Andreas Schwab <schwab@suse.de>
5034
5035 * progmodes/sh-script.el (sh-leading-keywords) <sh>: Add "!".
5036
5037 * diff.el (diff): Set default-directory in diff buffer.
5038
5039 2004-04-24 Eli Zaretskii <eliz@gnu.org>
5040
5041 * mail/sendmail.el (mail-bury): Don't delete the frame where the
5042 mail was being composed if the terminal cannot display more than
5043 one frame; instead, switch to previous frame.
5044
5045 * mail/rmail.el (rmail-mail-new-frame): Doc fix.
5046 (rmail-start-mail): Support rmail-mail-new-frame even on
5047 terminals that can display only one frame at a time.
5048
5049 2004-04-23 Stefan Monnier <monnier@iro.umontreal.ca>
5050
5051 * emacs-lisp/checkdoc.el (checkdoc-output-error-regex-alist): New var.
5052 (checkdoc-output-font-lock-keywords): Remove error regexp.
5053 (checkdoc-output-mode-map): Remove.
5054 (checkdoc-output-mode): Derive from compilation-mode.
5055 (checkdoc-find-error-mouse, checkdoc-find-error): Remove.
5056
5057 * dired.el (dired-mode-map): Add a menu entry for wdired.
5058
5059 * emacs-lisp/rx.el (rx-syntax): Move sregex style syntax to code.
5060 (rx-bracket, rx-check-any, rx-any): Clean up name space.
5061
5062 * wdired.el: (wdired-mode-map): Move init into declaration.
5063 Fix `return' binding.
5064 (wdired-change-to-wdired-mode, wdired-change-to-dired-mode):
5065 Use force-mode-line-update.
5066 (wdired-get-filename): Use `unless'.
5067 (wdired-preprocess-files): Don't assume names have no \n and use / for
5068 dir separator.
5069 (wdired-normalize-filename): Use replace-regexp-in-string.
5070 (wdired-load-hooks): Remove.
5071 (wdired-mode-hooks): Rename to wdired-mode-hook.
5072
5073 * info-look.el: Add support for cfengine-mode.
5074 (info-lookup-setup-mode): Use dolist.
5075
5076 2004-04-23 Juan Le\e,As\e(Bn Lahoz Garc\e,Am\e(Ba <juan-leon.lahoz@tecsidel.es>
5077
5078 * wdired.el: New file.
5079
5080 2004-04-23 Juanma Barranquero <lektu@terra.es>
5081
5082 * ielm.el (inferior-emacs-lisp-mode): Fix docstring.
5083
5084 * pcomplete.el (pcomplete-opt, pcomplete-actual-arg)
5085 (pcomplete-match-string, pcomplete-comint-setup, pcomplete-here)
5086 (pcomplete--help, pcomplete--here): Doc fixes.
5087
5088 2004-04-23 Andre Spiegel <spiegel@gnu.org>
5089
5090 * vc-hooks.el (vc-default-workfile-unchanged-p): Fix code that
5091 handles wrong-number-of-arguments in backend call.
5092
5093 * vc.el (vc-print-log): Likewise.
5094
5095 2004-04-20 Dave Love <fx@gnu.org>
5096
5097 * emacs-lisp/rx.el: Doc fixes.
5098 (rx-constituents): Add/extend many forms.
5099 (rx-check): Check form is a list.
5100 (bracket): Defvar.
5101 (rx-check-any, rx-any, rx-check-not): Modify.
5102 (rx-not): Simplify.
5103 (rx-trans-forms, rx-=, rx->=, rx-**, rx-not-char, rx-not-syntax): New.
5104 (rx-kleene): Use rx-trans-forms.
5105 (rx-quote-for-set): Delete.
5106 (rx): Allow multiple args.
5107
5108 2004-04-23 Kenichi Handa <handa@m17n.org>
5109
5110 * international/mule-util.el (char-displayable-p): Simplify by
5111 using internal-char-font.
5112
5113 2004-04-23 Juanma Barranquero <lektu@terra.es>
5114
5115 * makefile.w32-in: Add "-*- makefile -*-" mode tag.
5116
5117 2004-04-22 Stefan Monnier <monnier@iro.umontreal.ca>
5118
5119 * diff-mode.el (diff-next-error): New fun.
5120 (diff-mode): Use it.
5121
5122 * simple.el (next-error): Change arg name.
5123 Add support for the documented C-u C-x ` usage.
5124
5125 * frame.el (special-display-popup-frame, next-multiframe-window)
5126 (previous-multiframe-window): Only consider frames on same display.
5127
5128 2004-04-22 Lars Hansen <larsh@math.ku.dk>
5129
5130 * info.el (Info-restore-desktop-buffer): Delete with-no-warnings.
5131 * mh-e/mh-e.el (mh-restore-desktop-buffer): Delete with-no-warnings.
5132
5133 2004-04-22 Kim F. Storm <storm@cua.dk>
5134
5135 * net/telnet.el (telnet): Add optional port arg.
5136
5137 2004-04-21 Stefan Monnier <monnier@iro.umontreal.ca>
5138
5139 * progmodes/compile.el (compilation-mode-font-lock-keywords):
5140 Minor sanity check on the `hyperlink' slot.
5141
5142 * Makefile.in (recompile): Compile new files.
5143
5144 * emacs-lisp/bytecomp.el (batch-byte-recompile-directory):
5145 Add byte-recompile-directory's optional `arg'.
5146
5147 * cvs-status.el (cvs-tree-use-charset): New var.
5148 (cvs-tree-char-space, cvs-tree-char-hbar, cvs-tree-char-vbar)
5149 (cvs-tree-char-branch, cvs-tree-char-eob, cvs-tree-char-bob)
5150 (cvs-status-cvstrees): Use it.
5151
5152 * emacs-lisp/checkdoc.el (checkdoc-output-mode):
5153 Make it a normal major mode.
5154 (checkdoc-buffer-label): Make sure the file name is meaningful.
5155 (checkdoc-output-to-error-buffer): Remove.
5156 (checkdoc-error, checkdoc-start-section): Rewrite.
5157
5158 * info.el (info-node, info-menu-5, info-xref, info-header-node)
5159 (Info-title-1-face, Info-title-2-face, Info-title-3-face)
5160 (Info-title-4-face): Use new syntax.
5161 (info-xref-visited): Inherit from info-xref.
5162
5163 * progmodes/python.el (python-maybe-jython): Don't assume point-min==1.
5164
5165 2004-04-21 Teodor Zlatanov <tzz@lifelogs.com>
5166
5167 * simple.el (next-error-last-buffer, next-error-function):
5168 New variables for the next-error framework.
5169 (next-error-buffer-p): New function.
5170 (next-error-find-buffer): Generalize compilation-find-buffer.
5171 (next-error, previous-error, first-error, next-error-no-select)
5172 (previous-error-no-select): Move from compile.el.
5173
5174 * replace.el (occur-next-error, occur-1): Hook into the next-error
5175 framework.
5176
5177 * progmodes/compile.el (compilation-start):
5178 Set next-error-last-buffer so next-error knows where to jump.
5179 (compilation-setup): Set the buffer-local variable
5180 next-error-function to 'compilation-next-error-function.
5181 (compilation-buffer-p, compilation-buffer-internal-p): Use an
5182 alternate way to find if a buffer is a compilation buffer, for
5183 next-error convenience.
5184 (next-error-no-select, previous-error-no-select, next-error)
5185 (previous-error, first-error): Move to simple.el.
5186 (compilation-find-buffer): Move to next-error-find-buffer in simple.el.
5187 (compilation-last-buffer): Remove.
5188 (compilation-start, compilation-next-error, compilation-setup)
5189 (compilation-next-error-function, compilation-find-buffer):
5190 Remove compilation-last-buffer use.
5191
5192 2004-04-21 Juanma Barranquero <lektu@terra.es>
5193
5194 * font-lock.el (font-lock-preprocessor-face): Remove spurious quote.
5195 (font-lock-warning-face): Fix spacing.
5196
5197 * makefile.w32-in (WINS): Add url/ directory.
5198
5199 2004-04-21 Lars Hansen <larsh@math.ku.dk>
5200
5201 * desktop.el (desktop-buffer-mode-handlers): New variable.
5202 Alist of major mode specific functions to restore a desktop buffer.
5203 (desktop-buffer-handlers): Make variable obsolete.
5204 (desktop-create-buffer): Use desktop-buffer-mode-handlers.
5205 Catch errors signaled in handlers. Update buffer count.
5206 Evaluate desktop-buffer-point.
5207 (desktop-buffer-dired): Rename to dired-restore-desktop-buffer and
5208 move to dired.el.
5209 (desktop-buffer-info): Rename to Info-restore-desktop-buffer and
5210 move to info.el.
5211 (desktop-buffer-rmail): Rename to rmail-restore-desktop-buffer and
5212 move to mail/rmail.el.
5213 (desktop-buffer-mh): Rename to mh-restore-desktop-buffer and move
5214 to mh-e/mh-e.el.
5215 (desktop-buffer-file): Rename to desktop-restore-file-buffer.
5216 On fail, print message (to message buffer) even if
5217 desktop-missing-file-warning is nil.
5218 (desktop-buffer-misc-data-function): New buffer local variable.
5219 Function returning major mode specific data.
5220 (desktop-buffer-misc-functions): Make variable obsolete.
5221 (desktop-save): Use desktop-buffer-misc-data-function.
5222 (desktop-buffer-dired-misc-data): Rename to
5223 dired-desktop-buffer-misc-data and move to dired.el.
5224 (desktop-buffer-info-misc-data): Rename to
5225 Info-desktop-buffer-misc-data and move to info.el.
5226 (desktop-read): Add message about number of buffers restored/failed.
5227
5228 * dired.el (dired-restore-desktop-buffer) Move from desktop.el.
5229 Add parameters. Pause to display error only when
5230 desktop-missing-file-warning is non-nil.
5231 (dired-desktop-buffer-misc-data): Move from desktop.el. Add parameter.
5232 (dired-mode): Bind desktop-buffer-misc-data-function.
5233
5234 * info.el (Info-restore-desktop-buffer): Move from desktop.el.
5235 Add Parameters.
5236 (Info-desktop-buffer-misc-data): Move from desktop.el. Add parameter.
5237 (Info-mode): Bind desktop-buffer-misc-data-function.
5238
5239 * mail/rmail.el (rmail-restore-desktop-buffer): Move from desktop.el.
5240 Add Parameters.
5241
5242 * mh-e/mh-e.el (mh-restore-desktop-buffer): Move from desktop.el.
5243 Add Parameters.
5244
5245 2003-04-21 Paul Pogonyshev <pogonyshev@gmx.net>
5246
5247 * dabbrev.el (dabbrev--substitute-expansion): Don't lose
5248 the case of letters in case-insensitive expansions when the
5249 abbrev is preceded by characters with letter syntax.
5250
5251 2004-04-21 Richard M. Stallman <rms@gnu.org>
5252
5253 * progmodes/cperl-mode.el (cperl-putback-char):
5254 Delete Emacs 18 definition.
5255
5256 * international/mule.el (ctext-post-read-conversion):
5257 Use assoc-string, not assoc-ignore-case.
5258
5259 * international/mule-cmds.el: Use assoc-string, not assoc-ignore-case.
5260
5261 * emacs-lisp/easymenu.el (easy-menu-add):
5262 Do call x-popup-menu, but only if it's defined.
5263
5264 * emacs-lisp/disass.el (disassemble): Handle lambda-exp as arg.
5265
5266 * emacs-lisp/bytecomp.el (byte-compile-no-warnings):
5267 Handle multiple args: compile like progn.
5268
5269 * emacs-lisp/byte-run.el (with-no-warnings): Simplify:
5270 take all args as &rest arg.
5271
5272 * autoinsert.el (auto-insert-alist): Insert the user's name in
5273 copyright notice, rather than Free Software Foundation.
5274
5275 2004-04-21 Kenichi Handa <handa@m17n.org>
5276
5277 * descr-text.el (describe-char): Make it work on *Help* buffer.
5278
5279 2004-04-21 Kim F. Storm <storm@cua.dk>
5280
5281 * image.el (insert-image): Add optional SLICE arg.
5282 (insert-sliced-image): New defun.
5283
5284 2004-04-20 Lawrence Mitchell <wence@gmx.li> (tiny change)
5285
5286 * subr.el (read-number): Check whether `default' is nil.
5287
5288 2004-04-20 Stefan Monnier <monnier@iro.umontreal.ca>
5289
5290 * progmodes/compile.el (compilation-error-properties):
5291 Split into two.
5292 (compilation-internal-error-properties): New one.
5293 (compilation-compat-error-properties): Use it. Fix the non-marker case.
5294
5295 2004-04-20 Richard M. Stallman <rms@gnu.org>
5296
5297 * window.el (split-window-save-restore-data):
5298 Don't update the data if OLD-INFO is nil.
5299
5300 * view.el (view-return-to-alist): Mark it permanent local.
5301
5302 * subr.el (event-modifiers): Fix the criterion for ASCII control chars.
5303
5304 * recentf.el (recentf-save-list): Catch and warn about errors.
5305
5306 * menu-bar.el (menu-bar-update-buffers): Call copy-sequence
5307 so "Buffers" won't be pure.
5308
5309 * help-mode.el (help-mode-finish): Set help-return-alist first
5310 thing, setting only the entry for the selected window.
5311
5312 * help-fns.el (describe-function-1): If many non-control non-meta
5313 keys run the command, don't list all of them.
5314
5315 2004-04-20 Juanma Barranquero <lektu@terra.es>
5316
5317 * vc-svn.el (vc-svn-print-log, vc-svn-diff): Add optional BUFFER
5318 arg. Copied from Andre Spiegel's patch of 2004-03-21.
5319
5320 * calendar/time-date.el (time-to-day-in-year): Fix docstring.
5321
5322 2004-04-20 Kenichi Handa <handa@m17n.org>
5323
5324 * international/quail.el (quail-lookup-key): New optional arg
5325 NOT-RESET-INDICES.
5326 (quail-get-translations): Call quail-lookup-key with
5327 NOT-RESET-INDICES t.
5328 (quail-completion): Likewise.
5329 (quail-lookup-map-and-concat): Likewise.
5330
5331 2004-04-20 Kenichi Handa <handa@m17n.org>
5332
5333 * international/quail.el (quail-update-translation): Don't insert
5334 such an unsupported multibyte char in a unibyte buffer.
5335
5336 2004-04-20 Nick Roberts <nick@nick.uklinux.net>
5337
5338 * progmodes/gdb-ui.el (gdb-frame-parameters): New constant.
5339 (gdb-frame-breakpoints-buffer, gdb-frame-stack-buffer)
5340 (gdb-frame-threads-buffer, gdb-frame-registers-buffer)
5341 (gdb-frame-locals-buffer, gdb-frame-gdb-buffer)
5342 (gdb-frame-assembler-buffer): Improve behaviour with
5343 multiple frames.
5344 (gdb-display-buffer): Extend search to all visible frames.
5345
5346 2004-04-19 Eli Zaretskii <eliz@gnu.org>
5347
5348 * mail/rmail.el (rmail-convert-to-babyl-format): Don't remove ^M
5349 characters left after base64 decoding.
5350 (rmail-decode-region): Use -dos variety of `coding', to remove any
5351 ^M characters left after qp or base64 decoding.
5352
5353 2004-04-19 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
5354
5355 * x-dnd.el (x-dnd-open-local-file, x-dnd-open-file): Improve error
5356 messages.
5357
5358 2004-04-19 Stephen Eglen <stephen@gnu.org>
5359
5360 * add-log.el (add-change-log-entry): Update doc string to mention
5361 add-log-full-name and add-log-mailing-address.
5362
5363 2004-04-18 Juri Linkov <juri@jurta.org>
5364
5365 * info.el (Info-find-file, Info-find-node-2): Add history and toc.
5366 (Info-find-node-2): Simplify error message.
5367 (Info-insert-dir): Use Info-following-node-name.
5368 (Info-goto-node): Remove *info-history* and *info-toc*.
5369 (Info-history): Create a node of the virtual history file.
5370 (Info-toc): Create a node of the virtual toc file.
5371 (Info-insert-toc): New arg `curr-file' for reference file names.
5372 (info-apropos): Remove redundant var binding for temp-file.
5373 (Info-index, Info-index-next, Info-mode): Doc fix.
5374 (Info-goto-emacs-command-node): Don't jump to *info* from
5375 non-*info* Info buffers.
5376 (Info-fontify-node): Don't show the file name of external
5377 references if `Info-hide-note-references' is `hide'. Don't hide
5378 newlines at the end of paragraphs.
5379
5380 * international/mule-diag.el (list-input-methods):
5381 Fix args to help-xref-button.
5382
5383 * help-fns.el (help-with-tutorial): Call `hack-local-variables'
5384 to put into effect local variables from TUTORIAL files.
5385
5386 * textmodes/paragraphs.el (sentence-end) <function>: New fun
5387 with default value taken from the variable `sentence-end'.
5388 (sentence-end) <defcustom>: Set default to nil. Doc fix.
5389 Add nil const to :type.
5390 (sentence-end-without-period, sentence-end-double-space)
5391 (sentence-end-without-space): Doc fix.
5392
5393 * textmodes/paragraphs.el (forward-sentence):
5394 * textmodes/fill.el (canonically-space-region, fill-nobreak-p)
5395 (fill-delete-newlines):
5396 * progmodes/cc-cmds.el (c-beginning-of-statement):
5397 Use function `sentence-end' instead of variable `sentence-end'.
5398
5399 2004-04-18 Andreas Schwab <schwab@suse.de>
5400
5401 * progmodes/compile.el (compilation-start): Set window start to
5402 point-min if compilation-scroll-output is nil.
5403
5404 2004-04-18 John Wiegley <johnw@newartisans.com>
5405
5406 * iswitchb.el (iswitchb-completions): Remove dependency on cl.
5407
5408 2004-04-18 Nick Roberts <nick@nick.uklinux.net>
5409
5410 * progmodes/gdb-ui.el (gdb-goto-info): Require 'info.
5411 (gdb-info-breakpoints-custom): Revert previous change.
5412 (gdb-view-assembler): Update assembler if necessary.
5413 (gdb-frame-handler): Parse correctly for gdb-current-frame.
5414 (gdb-display-source-buffer): Update properly when both source and
5415 assembler are visible.
5416
5417 2004-04-17 John Wiegley <johnw@newartisans.com>
5418
5419 * iswitchb.el (iswitchb-max-to-show): Add a new config variable
5420 which limits the number of names shown in the minibuffer. Off by
5421 default.
5422 (iswitchb-completions): Use `iswitchb-max-to-show'. This speeds
5423 up iswitchb for users with a multitude of open buffers by showing
5424 only the first and last N/2 buffers in the completion list (which
5425 is enough to aid C-s/C-r, and to know that more characters are
5426 needed to refine the completion list).
5427
5428 2004-04-17 Richard M. Stallman <rms@gnu.org>
5429
5430 * files.el (locate-file-completion): Handle nil in path-and-suffixes.
5431 (file-truename): Expand all ~ constructs directly.
5432 (insert-directory): Delete any error msg output by the
5433 `insert-directory-program'.
5434
5435 * allout.el (allout-mode-exposure-menu, allout-mode-editing-menu):
5436 (allout-mode-navigation-menu, allout-mode-misc-menu): New defvars.
5437 (allout-prior-bindings, allout-added-bindings): Defvars deleted.
5438 (allout-init): Use find-file-hook, not find-file-hooks.
5439 (allout-mode): Eliminate Emacs 18 support.
5440 Use write-contents-functions, not local-write-file-hooks.
5441
5442 2004-04-17 Daniel Pfeiffer <occitan@esperanto.org>
5443
5444 * progmodes/compile.el (compilation-error-properties): Fix for
5445 adding messages when there are already markers for their file.
5446 (compilation-fake-loc): New function.
5447
5448 2004-04-16 Dave Love <fx@gnu.org>
5449
5450 * progmodes/python.el (python-compilation-line-number): Fix braindamage.
5451 (python-load-file): Fix python-orig-start setting.
5452
5453 * progmodes/compile.el: Doc fixes.
5454 (compilation-error-regexp-alist-alist)
5455 (compilation-mode-font-lock-keywords): Allow non-ASCII where possible.
5456 (compilation-assq): Wrap in eval-when-compile.
5457 (compilation-mode-font-lock-keywords): Don't use list*.
5458 (compilation-start): Avoid warning.
5459 (compilation-compat-error-properties)
5460 (compilation-directory-properties): Add keymap property.
5461 (compilation-parsing-end): Make it a marker for better compatibility.
5462
5463 * progmodes/python.el (python-after-info-look): Use with-no-warnings.
5464
5465 2004-04-16 Mark A. Hershberger <mah@everybody.org>
5466
5467 * xml.el: Doc fixes.
5468 (xml-get-children): Only looks at sub-tags and ignore strings.
5469
5470 * xml.el (xml-parse-tag): Avoid overwriting node-name.
5471
5472 2004-04-16 Stefan Monnier <monnier@iro.umontreal.ca>
5473
5474 * diff-mode.el (diff-end-of-hunk): Be more careful with unified hunks.
5475
5476 2004-04-16 Andre Spiegel <spiegel@gnu.org>
5477
5478 * vc-hooks.el (vc-default-workfile-unchanged-p): Quote signal.
5479
5480 * vc.el (vc-print-log): Likewise.
5481
5482 2004-04-16 Masatake YAMATO <jet@gyve.org>
5483
5484 * simple.el (completion-setup-function): Set an initial value
5485 to `element-common-end' before entering loop. Set a value
5486 to `element-common-end' at the end of loop.
5487 The bug is reported by Juri Linkov <juri@jurta.org> in emacs-devel list.
5488 (completions-common-part): Rename from completion-de-emphasis.
5489 (completions-first-difference): Rename from completion-emphasis.
5490 Suggested by RMS.
5491
5492 2004-04-16 Juanma Barranquero <lektu@terra.es>
5493
5494 * bookmark.el (bookmark-send-edited-annotation): Fix docstring.
5495 (bookmark-edit-annotation-mode): Add mode name.
5496
5497 2004-04-15 Stefan Monnier <monnier@iro.umontreal.ca>
5498
5499 * smerge-mode.el (smerge-match-conflict): Try to do something sensible
5500 for nested conflict markers.
5501 (smerge-find-conflict): Better handle errors in smerge-match-conflict.
5502
5503 2004-04-15 Nick Roberts <nick@nick.uklinux.net>
5504
5505 * progmodes/gdb-ui.el (gdb-goto-info): New function.
5506
5507 * progmodes/gud.el (gud-menu-map, gud-tool-bar-map): Add help button.
5508
5509 2004-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
5510
5511 * emacs-lisp/bytecomp.el (batch-byte-compile-file):
5512 Give a backtrace if requested.
5513
5514 * progmodes/ada-mode.el (ada-create-menu): Remove redundant call.
5515
5516 * progmodes/python.el (python-mouse-2-command, python-RET-command):
5517 Remove unused functions.
5518 (python-orig-start-line, python-orig-file): Remove.
5519 (python-orig-start): New var.
5520 (python-input-filter, python-compilation-line-number)
5521 (python-send-region, python-load-file): Use it.
5522
5523 * info.el (info): Always jump to *info*.
5524
5525 * subr.el (posn-set-point): New function.
5526
5527 * mouse.el (mouse-set-point): Use it.
5528
5529 * progmodes/compile.el (compile-goto-error): Use it.
5530 (compilation-button-map): New keymap.
5531 (compilation-error-properties): Use it.
5532 (compilation-shell-minor-mode-map): Don't bind mouse-2.
5533
5534 * smerge-mode.el (smerge-popup-context-menu): Use it.
5535
5536 * emacs-lisp/checkdoc.el (checkdoc-output-mode-map)
5537 (checkdoc-find-error-mouse, checkdoc-find-error): Use it to merge the
5538 mouse and non-mouse case.
5539
5540 * diff-mode.el (diff-goto-source): Make it work for mouse bindings.
5541 (diff-mouse-goto-source): Make it an alias of diff-goto-source.
5542
5543 * pcvs.el (cvs-mode-toggle-mark): Rename from cvs-mouse-toggle-mark.
5544 Make it work for non-mouse events.
5545
5546 * pcvs-info.el (cvs-status-map): Update binding name.
5547
5548 2004-04-14 Mark A. Hershberger <mah@everybody.org>
5549
5550 * xml.el (xml-maybe-do-ns): New function to handle namespace
5551 parsing of both attribute and element names.
5552 (xml-ns-parse-ns-attrs, xml-ns-expand-el, xml-ns-expand-attr)
5553 (xml-intern-attrlist): Remove in favor of xml-maybe-do-ns.
5554 (xml-parse-tag): Update assumed namespaces. Clean up namespace parsing.
5555 (xml-parse-attlist): Make it do its own namespace parsing.
5556
5557 2004-04-14 Dave Love <fx@gnu.org>
5558
5559 * progmodes/python.el (run-python): Fix use of \n.
5560 (python-load-file): Remove `try' from Python fragment.
5561 (python-describe-symbol): Fix message.
5562
5563 * comint.el: Doc fixes.
5564 (comint-last-input-start, comint-last-input-end)
5565 (comint-last-output-start): Give them values.
5566 (comint-arguments): Avoid warning.
5567 (comint-skip-prompt): Use line-end-position.
5568 (comint-backward-matching-input): Rename arg to agree with doc.
5569 (comint-extract-string): Use syntax-ppss.
5570 (comint-dynamic-simple-complete): Delete useless list construction.
5571 (comint-redirect-subvert-readonly): New.
5572 (comint-redirect-preoutput-filter): Use it.
5573
5574 * emacs-lisp/lisp.el (beginning-of-defun-raw, end-of-defun):
5575 Correctly handle negative arguments when calling hook functions.
5576
5577 2004-04-14 Jesper Harder <harder@ifa.au.dk>
5578
5579 * info.el (info-apropos): Don't clobber Info-history-list.
5580
5581 2004-04-14 Daniel Pfeiffer <occitan@esperanto.org>
5582
5583 * progmodes/compile.el (compilation-setup):
5584 Localize overlay-arrow-position.
5585 (compilation-sentinel): Restructure code equivalently.
5586 (compilation-next-error): Find message on same line after point if
5587 not found before point.
5588 (compile-mouse-goto-error): Restore function so that compilation
5589 buffer need not be current and use compile-goto-error.
5590 (compile-goto-error): Restore function.
5591 (next-error): Set overlay-arrow-position.
5592 (compilation-forget-errors): Don't localize already local
5593 compilation-locs and remove FIXME about refontifying.
5594
5595 2004-04-14 Kim F. Storm <storm@cua.dk>
5596
5597 * startup.el (emacs-quick-startup): New defvar (set by -Q).
5598 (command-line): New option -Q. Like -q --no-site-file, but
5599 in addition it also disables menu-bar, tool-bar, scroll-bars,
5600 tool-tips, and the blinking cursor.
5601 (command-line-1): Skip startup screen if -Q.
5602 (fancy-splash-head): Use ":align-to center" prop to center splash image.
5603
5604 * emulation/cua-base.el (cua-read-only-cursor-color)
5605 (cua-overwrite-cursor-color, cua-global-mark-cursor-color): Doc fix.
5606
5607 2004-04-13 Dave Love <fx@gnu.org>
5608
5609 * progmodes/python.el: Doc fixes. Changes for compiler warnings.
5610 (syntax): Don't require.
5611 (python) <defgroup>: Add :version.
5612 (python-quote-syntax): Re-written.
5613 (inferior-python-mode): Move stuff here from run-python and add
5614 some more.
5615 (python-preoutput-continuation, python-preoutput-result)
5616 (python-dotty-syntax-table): New.
5617 (python-describe-symbol): Use them.
5618 (run-python): Move stuff to inferior-python-mode. Modify code
5619 loaded into Python.
5620 (python-send-region): Use python-proc, python-send-string.
5621 (python-send-string): Send newlines too. Callers changed.
5622 (python-load-file): Re-written.
5623 (python-eldoc-function): New.
5624 (info-look): Don't require.
5625 (python-after-info-look): New. A modified version of former
5626 top-level code for use with eval-after-load.
5627 (python-maybe-jython, python-guess-indent): Use widened buffer.
5628 (python-fill-paragraph): Re-written.
5629 (python-mode): Fix outline-regexp. Set outline-heading-end-regexp,
5630 eldoc-print-current-symbol-info-function. Add to eldoc-mode-hook.
5631
5632 2004-04-13 Stefan Monnier <monnier@iro.umontreal.ca>
5633
5634 * progmodes/python.el (run-python): Use compilation-shell-minor-mode.
5635 Set compilation-error-regexp-alist earlier.
5636
5637 * progmodes/compile.el (compilation-minor-mode-map)
5638 (compilation-shell-minor-mode-map, compile-mouse-goto-error)
5639 (compile-goto-error): Re-merge the mouse and non-mouse commands.
5640
5641 2004-04-12 Stefan Monnier <monnier@iro.umontreal.ca>
5642
5643 * progmodes/compile.el (compile-goto-error): Select the buffer/window
5644 corresponding to the event.
5645
5646 2004-04-12 Joe Buehler <jbuehler@hekiman.com>
5647
5648 * loadup.el: Add cygwin to system-type list, for unexec() support.
5649
5650 2004-04-12 John Paul Wallington <jpw@gnu.org>
5651
5652 * ibuffer.el (ibuffer-delete-window-on-quit): Remove.
5653 (ibuffer-restore-window-config-on-quit): New variable to replace
5654 `ibuffer-delete-window-on-quit'. Update all references.
5655 (ibuffer-prev-window-config): New variable.
5656 (ibuffer-quit): Restore previous window configuration instead of
5657 deleting window.
5658 (ibuffer): Save window configuration before showing Ibuffer buffer.
5659
5660 * help.el (describe-mode): Doc fix.
5661
5662 2004-04-12 Stefan Monnier <monnier@iro.umontreal.ca>
5663
5664 * progmodes/compile.el (compilation-mode-font-lock-keywords): Fix test
5665 not to treat nil as a function.
5666
5667 * vc-arch.el (vc-arch-root): Be a bit more careful.
5668 (vc-arch-register): Save the buffer if we modified it.
5669 (vc-arch-delete-rej-if-obsolete): Save excursion.
5670 (vc-arch-find-file-hook): Use the simpler after-save-hook.
5671 (vc-arch-responsible-p, vc-arch-init-version): New functions.
5672
5673 * net/ldap.el (ldap-search): Use list*.
5674
5675 2004-04-12 Juri Linkov <juri@jurta.org>
5676
5677 * info.el (Info-follow-reference): Allow multiline reference name.
5678
5679 2004-04-11 Dave Love <fx@gnu.org>
5680
5681 * emacs-lisp/bytecomp.el (byte-compile-cond): Fix last change.
5682
5683 * progmodes/python.el: New file.
5684
5685 2004-04-11 Andre Spiegel <spiegel@gnu.org>
5686
5687 * vc-hooks.el (vc-arg-list): Function removed.
5688 (vc-default-workfile-unchanged-p): Use condition-case to check for
5689 backward compatibility.
5690
5691 * vc.el (vc-print-log): Use condition-case to check for backward
5692 compatibility.
5693
5694 2004-04-11 Juri Linkov <juri@jurta.org>
5695
5696 * dired.el (dired-faces): New defgroup.
5697 (dired-header, dired-mark, dired-marked, dired-flagged)
5698 (dired-warning, dired-directory, dired-symlink, dired-ignored):
5699 New faces.
5700 (dired-header-face, dired-mark-face, dired-marked-face)
5701 (dired-flagged-face, dired-warning-face, dired-directory-face)
5702 (dired-symlink-face, dired-ignored-face): New face variables.
5703 (dired-font-lock-keywords): Use them instead of font-lock faces.
5704 Split the rule for dired marks into 3 separate rules: for marks,
5705 marked file names and flagged file names.
5706
5707 * help-mode.el (help-make-xrefs): Add a final newline to the
5708 *Help* buffer.
5709
5710 2004-04-11 John Paul Wallington <jpw@gnu.org>
5711
5712 * replace.el (occur-engine): Distinguish between one and several
5713 matches in the matches per buffer heading.
5714
5715 2004-04-11 Kim F. Storm <storm@cua.dk>
5716
5717 * ido.el (ido-confirm-unique-completion): New defcustom.
5718 (ido-complete): Use it.
5719 (ido-write-file): Set it to t unconditionally.
5720
5721 2004-04-10 Miles Bader <miles@gnu.org>
5722
5723 RCS keyword removal (only non-comment changes are enumerated here):
5724
5725 * emacs-lisp/bytecomp.el (byte-compile-version): Variable removed.
5726 (byte-compile-insert-header): Don't use `byte-compile-version'.
5727 * forms.el (forms-version): Variable removed.
5728 (forms-mode): Don't use `forms-version'.
5729 * recentf.el (recentf-version): Variable removed.
5730 * progmodes/delphi.el (delphi-version): Variable removed.
5731 * progmodes/ada-mode.el (ada-mode): RCS keyword removed from docstring.
5732
5733 2004-04-09 Stefan Monnier <monnier@iro.umontreal.ca>
5734
5735 * emacs-lisp/easymenu.el (easy-menu-add): Make it work in non-X Emacs.
5736
5737 2004-04-09 Jesper Harder <harder@ifa.au.dk>
5738
5739 * info.el (info-apropos): Improve menu item regexp.
5740
5741 2004-04-09 Simon Josefsson <jas@extundo.com>
5742
5743 * mail/smtpmail.el: Add comment, based on report by
5744 kdc@rcn.com (Kevin D. Clark).
5745
5746 2004-04-08 Stefan Monnier <monnier@iro.umontreal.ca>
5747
5748 * progmodes/compile.el (compilation-mode-font-lock-keywords):
5749 Redo one more thing that I didn't notice Daniel had undone.
5750
5751 2004-04-08 Nick Roberts <nick@nick.uklinux.net>
5752
5753 * progmodes/gdb-ui.el (gdb-source-window): Remove variable.
5754 (gdb-goto-breakpoint, gdb-display-buffer)
5755 (gdb-display-source-buffer, gdb-view-source-function)
5756 (gdb-view-assembler, gdb-setup-windows, gdb-restore-windows)
5757 (gdb-source-info, gdb-frame-handler): Don't specify a window
5758 for display.
5759 (gdb-info-breakpoints-custom): Remove superfluous update of
5760 assembler buffer.
5761 (gdb-many-windows): Make settable outside gdb.
5762
5763 2004-04-08 Glenn Morris <gmorris@ast.cam.ac.uk>
5764
5765 * calendar/diary-lib.el (diary-mode, fancy-diary-display-mode):
5766 Derive from fundamental-mode rather than text-mode.
5767
5768 2004-04-08 Juri Linkov <juri@jurta.org>
5769
5770 * info.el (Info-history): Doc fix.
5771 (Info-history-list): New var.
5772 (info-xref): Change magenta4 to blue, remove bold for dark and
5773 light backgrounds, change bold to underline for non-color classes.
5774 (info-xref-visited): New face.
5775 (Info-fontify-visited-nodes): New custom.
5776 (Info-hide-note-references): Add new value `hide'. Doc fix.
5777 (Info-reference-name): New var.
5778 (Info-selection-hook): New custom.
5779 (Info-edit-mode-hook): New var.
5780 (Info-find-file): New fun.
5781 (Info-find-node): Move part of code to Info-find-file.
5782 (Info-find-node-2): Add anchors to Info-history-list. Move point
5783 to the place with the reference name if name is defined.
5784 (Info-select-node): Add current node to Info-history-list.
5785 (Info-goto-node): Switch to *info* from *info-history* *info-toc*.
5786 (Info-search-whitespace-regexp): New custom.
5787 (Info-search-case-fold): New var.
5788 (Info-search): Add "case-sensitively" to the prompt.
5789 Use Info-search-whitespace-regexp. Set Info-search-case-fold.
5790 (Info-search-case-sensitively, Info-search-next): New fun.
5791 (Info-up): Move point to the menu item of the current node.
5792 (Info-history): New fun. Add *info-history* to
5793 same-window-buffer-names.
5794 (Info-toc): New fun. Add *info-toc* to same-window-buffer-names.
5795 (Info-insert-toc): New fun.
5796 (Info-build-toc): New fun.
5797 (Info-follow-reference): Add new arg `fork'. Doc fix.
5798 Replace [ \n\t]* by [ \n\t]+ in the *Note regexp. For references
5799 with the same name prefer the reference closest to point.
5800 (Info-next-reference): Replace * by + in the *Note regexp.
5801 Add regexp for http:// and ftp://. Skip the *Note prefix.
5802 (Info-prev-reference): Replace * by + in the *Note regexp.
5803 Add regexp for http:// and ftp://. Skip the *Note prefix.
5804 (Info-follow-nearest-node): Add new arg `fork'.
5805 (Info-try-follow-nearest-node): Add new arg `fork'.
5806 Call browse-url for http:// and ftp:// references.
5807 Set Info-reference-name for index entries.
5808 (Info-mode-menu): Add menu items for Info-search-case-sensitively,
5809 Info-search-next, Info-history, Info-toc, clone-buffer.
5810 (Info-menu-update): Replace * by + in the *Note regexp.
5811 (Info-mode): Add documentation for Info-history, Info-toc,
5812 Info-search-case-sensitively, Info-search-next, clone-buffer.
5813 (Info-fontify-menu-headers): Remove fun. Move code to
5814 Info-fontify-node.
5815 (Info-fontify-node): Add docstring. Add local vars
5816 fontify-visited-p and not-fontified-p. If not-fontified-p is t
5817 then fontify header line, titles, menu headers, http and ftp
5818 references, refill paragraphs. If not-fontified-p is t or
5819 fontify-visited-p is t then fontify cross references, menu items.
5820 Fontify menu headers. Fontify http and ftp references.
5821 Change regexp for cross references to require whitespace after *Note,
5822 add matching groups for file and node names. Remove hack for quote.
5823 Use display property for Info-hide-note-references=t. Use fifth
5824 or fourth match for help-echo. Display visited nodes in a
5825 different face. Unhide file names of external references.
5826 Unhide newlines. Display visited menu items in a different face.
5827
5828 2004-04-07 Stefan Monnier <monnier@iro.umontreal.ca>
5829
5830 * progmodes/compile.el: Require CL.
5831 (compilation-mode-font-lock-keywords): Re-install the "line as
5832 function" patch.
5833
5834 * help-fns.el (help-C-source-directory): New var.
5835 (help-subr-name, help-C-file-name, help-find-C-source): New funs.
5836 (describe-function-1, describe-variable): Use them.
5837
5838 * help-mode.el (help-function-def, help-variable-def): Handle hyperrefs
5839 to C source files specially.
5840
5841 2004-04-07 Jan Nieuwenhuizen <janneke@gnu.org>
5842
5843 * info.el (Info-hide-cookies-node): New function.
5844 (Info-select-node): Use it.
5845 (Info-display-images-node): Remove message with image file name.
5846
5847 2004-04-07 Daniel Pfeiffer <occitan@esperanto.org>
5848
5849 * progmodes/compile.el (compilation-warning-face)
5850 (compilation-info-face, compilation-skip-threshold)
5851 (compilation-skip-visited, compilation-context-lines):
5852 Declare :version when added to Emacs.
5853 (compilation-error-regexp-alist-alist): Extend caml and irix.
5854 (compilation-setup): Fix if font-locked w/o font-lock-defaults.
5855 (compilation-mode-font-lock-keywords): Temporarily undo line as
5856 function patch, which wasn't ready.
5857
5858 2004-04-07 Kenichi Handa <handa@m17n.org>
5859
5860 * international/latin1-disp.el (latin1-display-setup): Check each
5861 character is displayable or not instead of calling
5862 latin1-display-check-font.
5863
5864 2004-04-06 Kenichi Handa <handa@m17n.org>
5865
5866 * language/ethio-util.el (ethio-sera-being-called-by-w3):
5867 New variable.
5868 (ethio-sera-to-fidel-ethio): Check ethio-sera-being-called-by-w3
5869 instead of sera-being-called-by-w3.
5870 (ethio-fidel-to-sera-buffer): Likewise.
5871 (ethio-find-file): Bind ethio-sera-being-called-by-w3 to t
5872 instead of sera-being-called-by-w3.
5873 (ethio-write-file): Likewise.
5874
5875 2004-04-05 Vinicius Jose Latorre <viniciusjl@ig.com.br>
5876
5877 * printing.el: Doc fix.
5878
5879 2004-04-05 Nick Roberts <nick@nick.uklinux.net>
5880
5881 * progmodes/gdb-ui.el (gdb-use-inferior-io-buffer): New option.
5882 (gdb-ann3, gdb-send, gdb-starting, gdb-stopping)
5883 (gdb-setup-windows): Only use separate IO buffer if required.
5884
5885 2004-04-06 Kim F. Storm <storm@cua.dk>
5886
5887 * term.el (term-is-xemacs): Remove.
5888 (term-if-xemacs, term-ifnot-xemacs): Test (featurep 'xemacs).
5889 (term-window-width): New function.
5890 (term-mode, term-check-size): Use it.
5891 (term-mode): Disable overflow-newline-into-fringe in term buffer.
5892
5893 2004-04-05 Per Abrahamsen <abraham@dina.kvl.dk>
5894
5895 * cus-edit.el (custom-add-parent-links): Change unbound variable
5896 `symbol' to `name'.
5897
5898 2004-04-05 Jesper Harder <harder@ifa.au.dk>
5899 * info.el (info-apropos): New function.
5900 (Info-mode-menu): Add it.
5901 (Info-find-node, Info-find-node-2): Grok apropos virtual file.
5902
5903 * help-mode.el (help-make-xrefs): Recognize aliased variable with
5904 inherited docstring.
5905
5906 * play/gamegrid.el (gamegrid-add-score-insecure): Use sort-fields.
5907
5908 2004-04-04 Stefan Monnier <monnier@iro.umontreal.ca>
5909
5910 * textmodes/fill.el (fill-comment-paragraph): Obey indent-tabs-mode.
5911
5912 * progmodes/compile.el (font-lock): Don't require any more.
5913 (compilation-error-properties, compilation-start, compilation-sentinel)
5914 (compilation-filter, next-error): Use with-current-buffer.
5915 (compilation-skip-to-next-location, compilation-skip-threshold)
5916 (compilation-skip-visited): Move to silence the byte-compiler.
5917 (compilation-setup): Simplify.
5918 (compilation-next-error): Use line-(beginning|end)-position.
5919 Make sure `pt' is non-nil before using compilation-loop.
5920 (compile-goto-error): Add optional event arg. Use it.
5921 (compile-mouse-goto-error): Make it an alias of compile-goto-error.
5922 (compilation-minor-mode-map, compilation-shell-minor-mode-map):
5923 Update the binding for mouse-2.
5924 (first-error): Set compilation-current-error to nil rather than bob.
5925 (compilation-parsing-end, compilation-parse-errors-function)
5926 (compilation-error-list, compilation-old-error-list):
5927 "New" compatibility variables.
5928 (compile-buffer-substring, compilation-compat-error-properties)
5929 (compilation-compat-parse-errors, compilation-forget-errors):
5930 New compatibility functions.
5931 (compilation-mode-font-lock-keywords): Use them.
5932
5933 2004-04-04 Luc Teirlinck <teirllm@auburn.edu>
5934
5935 * autorevert.el (auto-revert-handler): If point (or a window
5936 point) is at the end of the buffer, keep it there after
5937 reverting. This allows to tail a file.
5938 Mention this in the `Commentary'.
5939
5940 * format.el (format-write-file): Add optional argument CONFIRM
5941 and make it behave like the analogous argument to `write-file'.
5942
5943 2004-04-04 Vinicius Jose Latorre <viniciusjl@ig.com.br>
5944
5945 * progmodes/ebnf2ps.el: Doc fix.
5946 (ebnf-version): New version number (4.2).
5947 (ebnf-syntax): Customization and docstring fix.
5948 (ebnf-eliminate-empty-rules, ebnf-optimize, ebnf-otz-initialize):
5949 Put autoloaded funs before first use.
5950 (ebnf-style-database): Add dtd entry.
5951 (ebnf-syntax-alist): Add dtd initialization.
5952 (ebnf-token-sequence): New fun.
5953 (ebnf-comment-table): Add new comment action character.
5954 (ebnf-dtd-parser, ebnf-dtd-initialize): Autoload funs from ebnf-dtd.
5955
5956 * progmodes/ebnf-dtd.el: New file, implement a parser for DTD (Data
5957 Type Definition for XML).
5958
5959 * progmodes/ebnf-abn.el (ebnf-abn-concatenation):
5960 * progmodes/ebnf-bnf.el (ebnf-sequence):
5961 * progmodes/ebnf-ebx.el (ebnf-ebx-concatenation):
5962 * progmodes/ebnf-iso.el (ebnf-iso-single-definition):
5963 * progmodes/ebnf-yac.el (ebnf-yac-sequence):
5964 Code simplification: call ebnf-token-sequence.
5965
5966 2004-04-04 Eli Zaretskii <eliz@gnu.org>
5967
5968 * calendar/timeclock.el (timeclock-relative)
5969 (timeclock-get-project-function, timeclock-get-workday-function)
5970 (timeclock-query-out, timeclock-when-to-leave)
5971 (timeclock-when-to-leave-string, timeclock-log-data)
5972 (timeclock-generate-report, timeclock-in): Doc fixes.
5973
5974 2004-04-03 Stefan Monnier <monnier@iro.umontreal.ca>
5975
5976 * url/: New dir. Import the URL package from its repository.
5977
5978 2004-04-03 Andreas Schwab <schwab@suse.de>
5979
5980 * diff-mode.el (diff-mode): Fix missing quote.
5981
5982 2004-04-03 Juri Linkov <juri@jurta.org>
5983
5984 * descr-text.el (describe-property-list): Add `font-lock-face'.
5985
5986 * dired.el (dired-font-lock-keywords): Fix permission regexps.
5987
5988 2004-04-02 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
5989
5990 * x-dnd.el (x-dnd-handle-moz-url, x-dnd-insert-utf16-text):
5991 Use utf-16le on little endian machines and utf-16be otherwise.
5992
5993 2004-04-02 David Kastrup <dak@gnu.org>
5994
5995 * net/browse-url.el (browse-url-generic): Use call-process
5996 instead of start-process to allow browsers that fork and detach.
5997
5998 2004-04-01 Daniel Pfeiffer <occitan@esperanto.org>
5999
6000 * compile.el (compilation-current-error): New var.
6001 (compilation-setup, compile-mouse-goto-error)
6002 (compile-goto-error, next-error): Use it.
6003 (compilation-skip-to-next-location): Default to t, which gives
6004 contiguous skipping like old compile (where this was redundant).
6005 (compilation-next-error): Prevent previous-* commands from moving
6006 back to message at or just before point.
6007
6008 2004-04-01 Nick Roberts <nick@nick.uklinux.net>
6009
6010 * progmodes/gdb-ui.el (gdb-view-source-function, gdb-view-assembler)
6011 (gdb-source-info): Don't display source at startup, if required.
6012 (gdb-show-main): New option.
6013 (gdba): Update documentation.
6014 (gdb-source): Cover case of auto-display output.
6015
6016 2004-03-31 Luc Teirlinck <teirllm@auburn.edu>
6017
6018 * autorevert.el: Delete obsolete autoload's and defvar's.
6019 (auto-revert-check-vc-info): New user option.
6020 (auto-revert-vc-cvs-file-version, auto-revert-vc-buffer-p)
6021 (auto-revert-handler-vc): Delete.
6022 (auto-revert-handler): Treat return value `fast' of
6023 buffer-stale-function specially. Check `auto-revert-check-vc-info'.
6024
6025 * buff-menu.el (Buffer-menu-mode): Make the buffer-stale-function
6026 return `fast'.
6027
6028 * files.el (buffer-stale-function): Doc change.
6029
6030 2004-03-31 Vinicius Jose Latorre <viniciusjl@ig.com.br>
6031
6032 * printing.el: New tip on Tips section.
6033 (pr-version): New version number (6.7.4).
6034 (pr-shell-file-name): Initialization fix.
6035
6036 2004-03-31 Juri Linkov <juri@jurta.org>
6037
6038 * dired.el: Add autoload for `dired-do-touch'.
6039 (dired-touch-program): New var.
6040 (dired-mode-map): Bind `dired-do-touch' to T and add menu-item.
6041 (dired-no-confirm): Add `touch' to docstring.
6042
6043 * dired-aux.el (dired-do-touch): New fun.
6044 (dired-do-chxxx): Add argument -t for touch operation.
6045
6046 * dired-x.el (dired-mark-sexp): Replace hard-coded month names by
6047 `dired-move-to-filename-regexp'.
6048
6049 2004-03-31 H\e,Ae\e(Bkan Granath <hakan.granath@kau.se> (tiny change)
6050
6051 * dired.el (dired-move-to-filename-regexp): Add `.' to HH:MM.
6052
6053 2004-03-30 Vinicius Jose Latorre <viniciusjl@ig.com.br>
6054
6055 * progmodes/ebnf2ps.el (ebnf-eps-finish-and-write): Write a buffer if
6056 and only if the buffer was modified.
6057
6058 2004-03-30 Kenichi Handa <handa@m17n.org>
6059
6060 * international/characters.el: Delete pairs for U+2308..U+230B.
6061
6062 2004-03-29 Nick Roberts <nick@nick.uklinux.net>
6063
6064 * progmodes/gud.el (gud-gdb-marker-filter): Include "\n" in regexp
6065 to detect the beginning of a level 2 or 3 annotation.
6066
6067 2004-03-29 Kenichi Handa <handa@m17n.org>
6068
6069 * international/ucs-tables.el (ucs-insert): Fix the error message.
6070
6071 2004-03-29 Kenichi Handa <handa@m17n.org>
6072
6073 * international/mule-util.el (char-displayable-p): Fix generation
6074 of XLFD file name.
6075
6076 * Makefile.in (setwins, setwins_almost): Change directory to $wd
6077 before finding directories by `find'.
6078
6079 2004-03-28 Stefan Monnier <monnier@iro.umontreal.ca>
6080
6081 * subr.el (interactive-form): Delete. Now implemented in C.
6082
6083 * pcvs.el (cvs-parse-process): Workaround for Darwin.
6084
6085 * vc.el (vc-version-diff, vc-default-diff-tree): Change `rel' -> `rev'.
6086 (vc-diff-label): New fun.
6087 (vc-diff-internal): Use it.
6088
6089 * progmodes/gdb-ui.el (gdb-post-prompt): Fix test.
6090
6091 2004-03-28 Vinicius Jose Latorre <viniciusjl@ig.com.br>
6092
6093 * progmodes/ebnf-abn.el (ebnf-abn-parser): Handle initial comments.
6094
6095 * progmodes/ebnf-ebx.el: New file, implement a parser for EBNF used to
6096 specify XML (EBNFX).
6097
6098 * progmodes/ebnf2ps.el: Doc fix.
6099 (ebnf-version): New version number (4.1).
6100 (ebnf-syntax): Adjust customization.
6101 (ebnf-style-database): Add ebnfx entry.
6102 (ebnf-syntax-alist): Add ebnfx initialization.
6103 (ebnf-ebx-parser, ebnf-ebx-initialize): Autoload funs from ebnf-ebx.
6104
6105 * printing.el: Doc fix.
6106 (pr-version): New version number (6.7.3).
6107 (pr-menu-position): Adjust X and Y positions when mouse-pixel-position
6108 returns nil for mouse position. Reported by Drew Adams
6109 <drew.adams@oracle.com>.
6110 (pr-update-menus): Modify interactive declaration. Reported by Drew
6111 Adams <drew.adams@oracle.com>.
6112
6113 2004-03-28 Nick Roberts <nick@nick.uklinux.net>
6114
6115 * progmodes/gdb-ui.el (gdb-ann3, gdb-send-item)
6116 (gud-gdba-marker-filter): Log the process input and output, if
6117 required. From Stefan Monnier.
6118 (gdb-debug-log, gdb-enable-debug-log): New variables.
6119 (gdb-post-prompt): Don't do gdb-var-update on Mac OS X.
6120
6121 2004-03-28 Stefan Monnier <monnier@iro.umontreal.ca>
6122
6123 * vc-hooks.el (vc-file-not-found-hook): Fix typo.
6124 From lorentey@elte.hu (L\e$,1 q\e(Brentey K\e,Aa\e(Broly).
6125
6126 2004-03-27 Luc Teirlinck <teirllm@auburn.edu>
6127
6128 * autorevert.el (auto-revert-handler): Handle auto-revert-mode.
6129 Call vc-find-file-hook here instead of in auto-revert-buffers.
6130 (auto-revert-buffers): Delete call to vc-find-file-hook.
6131 (auto-revert-verbose, global-auto-revert-non-file-buffers)
6132 (global-auto-revert-mode, auto-revert-set-timer)
6133 (auto-revert-handler, auto-revert-buffers): Doc fixes.
6134
6135 2004-03-27 Francis J. Wright <F.J.Wright@qmul.ac.uk>
6136
6137 * woman.el (woman-change-fonts): Rename local variable
6138 woman-font-alist to font-alist to avoid a compiler warning.
6139
6140 2004-03-27 Dave Love <fx@gnu.org>
6141
6142 * emacs-lisp/rx.el (rx): Doc fix.
6143 Fix copyright years.
6144
6145 * strokes.el (strokes-global-set-stroke-string): New function.
6146 (strokes-list-strokes): Cope with strings, not just commands.
6147 Set foreground colour of image.
6148 (strokes-global-set-stroke): Doc fix.
6149
6150 2004-03-26 Luc Teirlinck <teirllm@auburn.edu>
6151
6152 * buff-menu.el (Buffer-menu-revert-function): Make it suitable for
6153 Auto Revert mode.
6154 (Buffer-menu-files-only): New variable.
6155 (Buffer-menu-toggle-files-only): New function.
6156 (Buffer-menu-mode-map): Bind it to `T'.
6157 (Buffer-menu-mode): Mention `T' in docstring.
6158 Set buffer-stale-function.
6159 (list-buffers-noselect): Mark buffer non-modified and set
6160 Buffer-menu-files-only.
6161
6162 * dired.el (buffer-stale-function): Remove no longer needed defvar.
6163
6164 * autorevert.el (auto-revert-handler): Print revert message
6165 before, rather than after, reverting.
6166 (buffer-stale-function): Move to files.el.
6167
6168 * files.el (buffer-stale-function): Move here from autorevert.el.
6169
6170 2004-03-26 Stefan Monnier <monnier@iro.umontreal.ca>
6171
6172 * vc.el (vc-maybe-resolve-conflicts): Don't prompt the user.
6173
6174 * calc/calc.el (calc-mode-map): Use mapc.
6175
6176 * apropos.el (apropos-mode): Don't autoload.
6177 (apropos-symbols-internal): New fun. Extracted from `apropos'.
6178 (apropos): Use it.
6179 (apropos-print): Add optional `text' argument.
6180 (apropos-describe-plist): Use help-buffer and hexlp-setup-xref.
6181 Don't assume point-min == 1.
6182
6183 * bs.el (bs-buffer-list): Use buffer-local-value.
6184 (bs--set-toggle-to-show): Use with-current-buffer.
6185
6186 * buff-menu.el (Buffer-menu-sort, Buffer-menu-make-sort-button):
6187 New funs.
6188 (list-buffers-noselect): Use them. Adjust :align-to to new style.
6189
6190 * cvs-status.el (cvs-tree-use-jisx0208): Use char-displayable-p.
6191
6192 * dabbrev.el (dabbrev-expand): Fix regexp construction.
6193 (dabbrev--find-expansion): Use pop.
6194 (dabbrev--search): Use match-string-no-properties.
6195
6196 * dired.el (dired-mode): Use run-mode-hooks.
6197 (dired-move-to-end-of-filename): Use match-string.
6198
6199 * ediff-init.el (ediff-hide-face): Check that facemenu-unlisted-faces
6200 is bound before using it.
6201 (ediff-verbose-p): Make it into a var since it's not constant.
6202
6203 * electric.el (Electric-pop-up-window): Avoid popping up a new frame.
6204
6205 * faces.el (read-face-font): Don't cons up unnecessarily.
6206 (header-line, tool-bar): Share common parts.
6207
6208 * files.el (file-relative-name): Use compare-strings.
6209
6210 * finder.el (finder-mode): Follow coding convention.
6211
6212 * subr.el (read-number): New function.
6213
6214 * ses.el (ses-read-number): Move to subr.el.
6215 (ses-set-header-row): Use read-number.
6216
6217 2004-03-26 Andre Spiegel <spiegel@gnu.org>
6218
6219 * vc-hooks.el (vc-arg-list): New function, which handles both
6220 compiled and uncompiled code.
6221 (vc-default-workfile-unchanged-p): Use it.
6222
6223 * vc.el (vc-print-log): Undo prev change, use new function
6224 vc-arg-list from vc-hooks.el.
6225
6226 2004-03-26 Masatake YAMATO <jet@gyve.org>
6227
6228 * simple.el (completion-setup-function): Emphasize the
6229 first uncommon characters in the completions; and de-emphasize
6230 the common prefix substrings.
6231 (completion-emphasis): New face.
6232 (completion-de-emphasis): New face.
6233
6234 2004-03-25 Juanma Barranquero <lektu@terra.es>
6235
6236 * progmodes/cperl-mode.el (cperl-indent-alist, cperl-where-am-i):
6237 Comment out (it's unused and unfinished code).
6238
6239 2004-03-25 Sam Steingold <sds@gnu.org>
6240
6241 * vc.el (vc-print-log): Fix a bug in the last patch:
6242 backend-function may be a byte-compiled object, not a lambda.
6243
6244 2004-03-25 Juri Linkov <juri@jurta.org>
6245
6246 * descr-text.el (describe-property-list): Add a button
6247 for `face' property that calls `describe-face'.
6248 Suggested by luis fernandes <elf@ee.ryerson.ca>
6249
6250 * international/mule.el (keyboard-coding-system):
6251 * kmacro.el (kmacro-call-macro): Fix docstring.
6252
6253 * dired.el: Fix comments.
6254
6255 * textmodes/fill.el (fill): Fix Info link.
6256
6257 * font-lock.el (fast-lock, lazy-lock):
6258 * jit-lock.el (jit-lock): Remove links to removed Support Modes
6259 Info node.
6260
6261 * eshell/eshell.el (eshell): Fix broken info-link.
6262
6263 * eshell/em-alias.el (eshell-alias, eshell-bad-command-tolerance):
6264 * eshell/em-banner.el (eshell-banner):
6265 * eshell/em-smart.el (eshell-smart):
6266 * eshell/esh-cmd.el (eshell-cmd):
6267 Comment out broken info-links to incomplete Info manual.
6268
6269 * info-xref.el: Fix commentary.
6270
6271 2004-03-25 Kevin Ryde <user42@zip.com.au>
6272
6273 * info-xref.el (info-xref-check-buffer): Report empty filename parts.
6274 Remove spurious node duplicate suppression, doesn't work, not wanted.
6275 (info-xref-output): Take format style args, add "sit-for 0" to let
6276 user see the results as they progress.
6277 (info-xref-check-all-custom): New function.
6278
6279 2004-03-25 Nick Roberts <nick@nick.uklinux.net>
6280
6281 * gdb-ui.el: Moved to progmodes.
6282
6283 2004-03-24 Stefan Monnier <monnier@iro.umontreal.ca>
6284
6285 * diff-mode.el (diff-font-lock-keywords): Disable yank-handler.
6286
6287 2004-03-24 Glenn Morris <gmorris@ast.cam.ac.uk>
6288
6289 * calendar/appt.el (appt-check): Remove superfluous progn.
6290 When finished with diary buffer: if it was not being displayed
6291 before, kill it; otherwise restore its original state.
6292 Suggested by Matthew Mundell <matt@mundell.ukfsn.org>.
6293
6294 * calendar/calendar.el (calendar-set-mode-line): Use total
6295 available mode-line width, rather than frame-width.
6296
6297 * calendar/diary-lib.el (fancy-diary-display): Set mode-line
6298 after mode change so effect not lost.
6299
6300 2004-03-23 Dave Love <fx@gnu.org>
6301
6302 * dired.el (dired) <defgroup>: Add link to manual.
6303 (dired-font-lock-keywords): Add highlighting on unusual permissions.
6304 (dired-revert): Use dolist.
6305 (dired-mode-map): Add U binding.
6306 (dired-mode): Add font-lock-beginning-of-syntax-function.
6307 (dired-garbage-files-regexp): Make it a defcustom.
6308
6309 2004-03-23 Stefan Monnier <monnier@iro.umontreal.ca>
6310
6311 * vc-arch.el (vc-arch-diff): Handle the special case where `newvers'
6312 is equivalent to nil.
6313 (vc-arch-diff3-rej-p): Be a bit more flexible in what we accept.
6314 (vc-arch-mode-line-string): Accept `added' state.
6315 (vc-arch-state): Use inode-sigs if available.
6316 (vc-arch-add-tagline): Rename from vc-arch-add-tag.
6317 Copy&delete existing id file if any. Fallback if uuidgen is absent.
6318 (vc-arch-tagline-re): New var.
6319 (vc-arch-file-source-p, vc-arch-file-id, vc-arch-tagging-method):
6320 New functions.
6321 (vc-arch-find-file-not-found-hook, vc-arch-register): New backend ops.
6322 (vc-arch-registered): Try our best guess using vc-arch-file-source-p.
6323
6324 * vc-hooks.el (vc-default-find-file-not-found-hook): New fun.
6325 (vc-file-not-found-hook): Use it.
6326
6327 * diff-mode.el (diff-default-read-only): Change default.
6328 (diff-mode-hook): Make it a defcustom. Add some options.
6329 (diff-mode-map): Bind diff-refine-hook.
6330 (diff-yank-handler): New var.
6331 (diff-yank-function): New fun.
6332 (diff-font-lock-keywords): Use them.
6333 (diff-end-of-file): Handle case where file-header looks like diff text.
6334 (diff-hunk-kill): Adjust to "new" hunk-next behavior.
6335 (diff-file-kill): Delete a subsequent empty line, if applicable.
6336 (diff-hunk-file-names): New fun, extracted from diff-tell-file-name.
6337 (diff-find-file-name): Use it.
6338 (diff-tell-file-name): New command.
6339 (diff-mode): Be careful with view-mode.
6340 (diff-delete-if-empty, diff-delete-empty-files, diff-make-unified):
6341 New functions, for use in diff-mode-hook.
6342 (diff-find-source-location): Catch "regex too large" errors.
6343 (diff-apply-hunk, diff-test-hunk): Go to old or new file.
6344 (diff-refine-hunk): New command.
6345
6346 * smerge-mode.el (smerge-mode-menu): Fix activate pred for resolve.
6347 (smerge-context-menu-map): Remove unused var.
6348 (smerge-keep-all): Preserve markers.
6349 (smerge-keep-n): New fun.
6350 (smerge-keep-base, smerge-keep-other, smerge-keep-mine)
6351 (smerge-keep-current, smerge-ediff): Use it.
6352 (smerge-kill-current): Use it. Make it work on some 3-part conflicts.
6353 (smerge-popup-context-menu): Also use context-menu on 3-part conflicts.
6354 (smerge-resolve): Resolve trivial 3-part conflicts.
6355
6356 2004-03-23 Juri Linkov <juri@jurta.org>
6357
6358 * man.el (Man-width): New var.
6359 (Man-getpage-in-background): Use it.
6360 (Man-support-local-filenames): New var and fun.
6361 (Man-build-man-command): Don't add a second %s.
6362 (Man-fontify-manpage): Clean up message.
6363 (Man-mode): Set outline-regexp, outline-level,
6364 imenu-generic-expression.
6365
6366 * woman.el (woman-fill-frame): Doc fix.
6367 (woman-decode-region): Use window-width instead of frame-width.
6368
6369 * abbrevlist.el (list-one-abbrev-table):
6370 * descr-text.el (describe-char):
6371 * international/mule-diag.el (describe-current-coding-system):
6372 * international/quail.el (quail-insert-decode-map):
6373 Use window-width instead of frame-width.
6374
6375 * jka-compr.el (jka-compr-compression-info-list): Add tbz and dz.
6376 (jka-compr-mode-alist-additions): Add tbz.
6377 (jka-compr-write-region, jka-compr-insert-file-contents):
6378 Add message for undefined compress-program.
6379 (jka-compr-write-region): Remove redundant var bindings.
6380
6381 * dired-x.el (dired-guess-shell-alist-default): Add choices for
6382 extracting files into subdirectory. Add tbz and dz. Fix regexps.
6383 Add extensions .[0-9] for man and nroff, and .pod for perldoc.
6384 (dired-man): Use dired-guess-shell-command.
6385 (dired-guess-shell-case-fold-search): Change defvar to defcustom.
6386 Change default nil to t.
6387
6388 * dired-aux.el (dired-compress-file-suffixes): Add dz and tbz.
6389 (dired-compare-directories): Add default value for empty input.
6390
6391 * help-at-pt.el: Move suggestions for key bindings to Commentary.
6392
6393 * time.el (display-time-string-forms): Fix help-echo date format.
6394
6395 2004-03-22 Luc Teirlinck <teirllm@auburn.edu>
6396
6397 * autorevert.el (global-auto-revert-non-file-buffers): Expand docstring.
6398 (buffer-stale-function): New variable.
6399 (auto-revert-list-diff, auto-revert-dired-file-list)
6400 (auto-revert-dired-changed-p, auto-revert-buffer-p): Delete.
6401 (auto-revert-handler): Take over some functionality of deleted
6402 functions.
6403 (auto-revert-buffers): Delete call to auto-revert-buffer-p.
6404
6405 * dired.el (dired-directory-changed-p): New fun, extracted from
6406 dired-internal-noselect.
6407 (dired-buffer-stale-p): New fun.
6408 (dired-internal-noselect): Use dired-directory-changed-p.
6409 Eliminate revert messages.
6410 (dired-mode): Set buffer-stale-function to dired-buffer-stale-p.
6411
6412 2004-03-23 Kenichi Handa <handa@m17n.org>
6413
6414 * international/characters.el: Setup syntaxes for more parentheses
6415 Unicode characters.
6416
6417 * international/mule-cmds.el (select-safe-coding-system):
6418 Merge coding-system and auto-cs before comparing them.
6419
6420 2004-03-22 Stefan Monnier <monnier@iro.umontreal.ca>
6421
6422 * emacs-lisp/pp.el (pp-eval-expression): Simplify.
6423
6424 * emacs-lisp/lisp-mode.el (lisp-mode-variables): Don't set
6425 normal-auto-fill-function and comment-indent-function.
6426 The default values now work just as well.
6427 Don't set font-lock-beginning-of-syntax-function since we already set
6428 syntax-begin-function.
6429 (lisp-outline-level): Put ;;;###autoload at same level as (.
6430 (prin1-char): Quote special chars.
6431
6432 * emacs-lisp/lisp-mnt.el (lm-keywords-finder-p): Use defvar rather
6433 than with-no-warnings.
6434
6435 * emacs-lisp/edebug.el (edebug-display): Bring up a debug trace
6436 if the source location can't be found.
6437 (edebug-compute-previous-result): Use prin1-char.
6438
6439 * emacs-lisp/checkdoc.el (checkdoc-error): Don't assume point-min == 1.
6440 (debug-ignored-errors): Add an entry.
6441
6442 * emacs-lisp/bytecomp.el (byte-recompile-directory): Ignore hidden dir.
6443 (byte-compile-file): Output warning when deleting a file.
6444
6445 * emacs-lisp/byte-run.el (defsubst): Add edebug spec and use backquote.
6446 (dont-compile, eval-when-compile, eval-and-compile): Add edebug spec.
6447
6448 * emacs-lisp/byte-opt.el (byte-compile-log-lap)
6449 (byte-compile-inline-expand): Use backquote.
6450 (byte-optimize-pure-func): Rename from byte-optimize-concat.
6451 (symbol-name, regexp-opt, regexp-quote): Mark as pure.
6452
6453 * emacs-lisp/backquote.el (backquote-list*-macro): Use nreverse.
6454
6455 * emacs-lisp/advice.el (ad-subr-arglist): Simplify.
6456
6457 2004-03-22 Juri Linkov <juri@jurta.org>
6458
6459 * finder.el (finder-known-keywords): Fix data, tex, unix.
6460
6461 * play/landmark.el: Fix keywords.
6462
6463 * language/ethio-util.el (ethio-find-file): Doc fix.
6464
6465 * emacs-lisp/warnings.el: Doc fix.
6466
6467 * textmodes/ispell.el (ispell-help): Doc fix.
6468
6469 2004-03-21 Luc Teirlinck <teirllm@auburn.edu>
6470
6471 * format.el (format-insert-file): Always return a list of two
6472 elements, like insert-file-contents does.
6473
6474 2004-03-21 Andre Spiegel <spiegel@gnu.org>
6475
6476 * vc.el: Add new optional BUFFER argument to vc-BACKEND-print-log
6477 and vc-BACKEND-diff.
6478 (vc-print-log): If the print-log implementation supports it, use
6479 the new BUFFER argument to direct output to *vc-change-log*, not *vc*.
6480 (vc-version-diff, vc-diff-internal): Doc fixes.
6481
6482 * vc-hooks.el (vc-default-workfile-unchanged-p): If the
6483 implementation supports it, let diff output go to *vc*,
6484 not *vc-diff*, since this is an internal call.
6485
6486 * vc-cvs.el (vc-cvs-print-log, vc-cvs-diff): Add optional BUFFER arg.
6487
6488 * vc-rcs.el (vc-rcs-print-log, vc-rcs-diff): Likewise.
6489
6490 * vc-sccs.el (vc-sccs-print-log, vc-sccs-diff): Likewise.
6491
6492 2004-03-21 Dave Love <fx@gnu.org>
6493
6494 * progmodes/cfengine.el (cfengine-mode):
6495 Set parse-sexp-ignore-comments.
6496
6497 * emacs-lisp/rx.el (rx): Work at compile time, not run time.
6498
6499 2004-03-21 Juanma Barranquero <lektu@terra.es>
6500
6501 * allout.el (allout-mode): Fix docstring.
6502
6503 2004-03-20 Luc Teirlinck <teirllm@auburn.edu>
6504
6505 * files.el (insert-directory): Fix bug if SWITCHES is a list.
6506
6507 * autorevert.el (auto-revert-interval): Make new value take
6508 effect immediately when set through Custom.
6509 (auto-revert-set-timer): Add interactive declaration.
6510
6511 2004-03-19 David Ponce <david@dponce.com>
6512
6513 * ruler-mode.el (ruler-mode-header-line-format-old):
6514 Don't `make-variable-buffer-local'.
6515 (ruler-mode-ruler-function): Default to `ruler-mode-ruler'.
6516 (ruler-mode-header-line-format): Simply funcall the above.
6517 (ruler-mode): Use `make-local-variable' and `kill-local-variable'
6518 to save/restore a previous header line format.
6519 (ruler-mode-space): Don't depend on a numeric WIDTH value.
6520 (ruler-mode-ruler): Use symbolic display elements for scrollbar,
6521 fringes and margins width.
6522 (ruler-mode-ruler-function): Default to ruler-mode-ruler.
6523
6524 2004-03-18 Stefan Monnier <monnier@iro.umontreal.ca>
6525
6526 * log-edit.el (log-edit-font-lock-keywords): Typo.
6527
6528 * textmodes/tex-mode.el (tex-shell): Set error parsing function here.
6529 (tex-send-tex-command): Rather than here.
6530 (tex-compilation-parse-errors): Simplify.
6531
6532 * info.el (Info-default-dirs): Don't ignore last part of I-d-d-l.
6533
6534 * time.el (display-time-string-forms): Add help-echo with date on time.
6535
6536 * composite.el (compose-region): Use restore-buffer-modified-p.
6537
6538 * disp-table.el (standard-display-8bit): Simplify.
6539
6540 * server.el (server-process-filter): Delete temp frame.
6541
6542 * add-log.el (add-change-log-entry): Simplify.
6543
6544 2004-03-19 Kim F. Storm <storm@cua.dk>
6545
6546 * hexl.el (hexl-mode-ruler): Adapt to new :align-to semantics.
6547 (hexl-follow-line): Don't require 'fringe.
6548
6549 * progmodes/compile.el (compilation-start): Always set
6550 compilation-last-buffer and return it.
6551
6552 2004-03-17 Luc Teirlinck <teirllm@auburn.edu>
6553
6554 * simple.el (clone-buffer): Doc fix.
6555
6556 2004-03-18 Juanma Barranquero <lektu@terra.es>
6557
6558 * emacs-lisp/byte-run.el (make-obsolete-variable): Fix docstring.
6559
6560 2004-03-17 Stefan Monnier <monnier@iro.umontreal.ca>
6561
6562 * log-edit.el (log-edit-font-lock-keywords): New var.
6563 (log-edit-mode): Use it.
6564
6565 2004-03-17 Nick Roberts <nick@nick.uklinux.net>
6566
6567 * gdb-ui.el (gdb-var-list-children-handler): Handle C++ classes
6568 properly for watching in speedbar.
6569
6570 2004-03-17 Masatake YAMATO <jet@gyve.org>
6571
6572 * smerge-mode.el (smerge-popup-context-menu):
6573 Put `unwind-protect' around `overlay-put' and `popup-menu'.
6574
6575 2004-03-16 Stefan Monnier <monnier@iro.umontreal.ca>
6576
6577 * vc-arch.el (vc-arch-workfile-unchanged-p): Define to avoid dup-diff.
6578 (vc-arch-workfile-version, vc-arch-mode-line-rewrite):
6579 Take sealed revisions into account.
6580 (vc-arch-checkin): Extract a summary line from the message.
6581
6582 2004-03-16 Masatake YAMATO <jet@gyve.org>
6583
6584 * register.el (register): Provide `register' feature.
6585
6586 2004-03-15 Masatake YAMATO <jet@gyve.org>
6587
6588 Added context menu support in smerge mode.
6589 Most of the part is written by Stefan Monnier.
6590
6591 * smerge-mode.el (smerge-context-menu-map, smerge-context-menu):
6592 New keymap and menu.
6593 (smerge-text-properties): New function.
6594 (smerge-remove-props): New function.
6595 (smerge-popup-context-menu): New function.
6596 (smerge-resolve): Call `smerge-remove-props'.
6597 (smerge-keep-base, smerge-keep-other, smerge-keep-mine): Ditto.
6598 (smerge-keep-current): Ditto.
6599 (smerge-kill-current): New function.
6600 (smerge-match-conflict): Put text properties.
6601 Detect the file as `same-diff conflict' if the filename is "ANCESTOR".
6602
6603 2004-03-15 David Ponce <david@dponce.com>
6604
6605 * ruler-mode.el: (ruler-mode-left-fringe-cols)
6606 (ruler-mode-right-fringe-cols, ruler-mode-left-scroll-bar-cols)
6607 (ruler-mode-right-scroll-bar-cols): Remove.
6608 (ruler-mode-window-col, ruler-mode-mouse-set-left-margin)
6609 (ruler-mode-mouse-set-right-margin, ruler-mode-ruler):
6610 Use fringe-columns and scroll-bar-columns.
6611
6612 2004-03-15 Masatake YAMATO <jet@gyve.org>
6613
6614 * hl-line.el (hl-line-range-function): New variable.
6615 (hl-line-move): New function.
6616 (global-hl-line-highlight): Use `hl-line-move'.
6617 (hl-line-highlight): Ditto.
6618
6619 * scroll-bar.el (scroll-bar-columns):
6620 * fringe.el (fringe-columns): New function derived from ruler-mode.el.
6621
6622 * ruler-mode.el (top-level): Require scroll-bar and fringe.
6623 (ruler-mode-left-fringe-cols)
6624 (ruler-mode-right-fringe-cols): Use `fringe-columns'.
6625 (ruler-mode-right-scroll-bar-cols)
6626 (ruler-mode-left-scroll-bar-cols): Use `scroll-bar-columns'.
6627 (ruler-mode-ruler-function): New variable.
6628 (ruler-mode-header-line-format): Call `ruler-mode-ruler-function'
6629 if the value for `ruler-mode-ruler-function'is given.
6630
6631 * hexl.el (hexl-mode-hook): Make the hook customizable.
6632 (hexl-address-area, hexl-ascii-area): New customize variables.
6633 (hexlify-buffer): Put font-lock-faces on the address area and
6634 the ascii area.
6635 (hexl-activate-ruler): New function.
6636 (hexl-follow-line): New function.
6637 (hexl-highlight-line-range): New function.
6638 (hexl-mode-ruler): New function.
6639
6640 2004-03-14 Stefan Monnier <monnier@iro.umontreal.ca>
6641
6642 * vc-hooks.el (vc-handled-backends): Add Arch. Move MCVS down.
6643 (vc-default-find-file-hook): New fun.
6644 (vc-find-file-hook): Call new find-file-hook operation.
6645
6646 * vc-arch.el: New file.
6647
6648 2004-03-12 Jesper Harder <harder@ifa.au.dk>
6649
6650 * info-look.el (info-lookup): Reuse an existing Info window.
6651
6652 2004-03-12 Francis J. Wright <F.J.Wright@qmul.ac.uk>
6653
6654 * woman.el (woman-preserve-ascii): Default value changed to t and
6655 doc string revised.
6656
6657 2004-03-12 Richard M. Stallman <rms@gnu.org>
6658
6659 * pcvs.el (cvs-mode-add-change-log-entry-other-window):
6660 Fix minor bug.
6661
6662 * replace.el (occur-engine): Change message for count of matches.
6663
6664 * emacs-lisp/bytecomp.el (byte-compile-get-constant):
6665 For strings, do compare text properties.
6666
6667 2004-03-11 Daniel Pfeiffer <occitan@esperanto.org>
6668
6669 * progmodes/compile.el (compile-auto-highlight)
6670 (compilation-error-list, compilation-old-error-list)
6671 (compilation-parse-errors-function, compilation-parsing-end)
6672 (compilation-error-message, compilation-directory-stack)
6673 (compilation-enter-directory-regexp-alist)
6674 (compilation-leave-directory-regexp-alist)
6675 (compilation-file-regexp-alist, compilation-nomessage-regexp-alist)
6676 (compilation-current-file, compilation-regexps): Remove vars.
6677
6678 (compile-error-at-point, compilation-error-filedata)
6679 (compilation-error-filedata-file-name, compile-reinitialize-errors)
6680 (compilation-next-error-locus, compilation-forget-errors)
6681 (count-regexp-groupings, compilation-parse-errors)
6682 (compile-collect-regexps, compile-buffer-substring): Remove funs.
6683
6684 (compile-internal): Make obsolete.
6685
6686 (compilation-first-column, compilation-error)
6687 (compilation-directory-matcher, compilation-page-delimiter)
6688 (compilation-mode-font-lock-keywords, compilation-debug)
6689 (compilation-error-face, compilation-warning-face)
6690 (compilation-info-face, compilation-line-face)
6691 (compilation-column-face, compilation-enter-directory-face)
6692 (compilation-leave-directory-face, compilation-skip-threshold)
6693 (compilation-skip-visited, compilation-context-lines): New vars.
6694
6695 (compilation-warning-face, compilation-info-face)
6696 (compilation-message-face): New faces.
6697
6698 (compilation-error-regexp-alist-alist): New constant.
6699
6700 (compilation-face, compilation-directory-properties)
6701 (compilation-assq, compilation-error-properties, compilation-start)
6702 (define-compilation-mode, compilation-loop)
6703 (compilation-set-window): New functions.
6704
6705 (compile): Additional argument for interactive compiles like TeX.
6706
6707 * progmodes/grep.el (kill-grep): Move here from compile.el
6708 (grep-error, grep-hit-face, grep-error-face)
6709 (grep-mode-font-lock-keywords): New variables.
6710 (grep-regexp-alist): Simplify regexp and add `binary' case.
6711 (grep-mode): New mode.
6712 (grep-process-setup): Simplify.
6713
6714 2004-03-11 Jason Rumney <jasonr@gnu.org>
6715
6716 * net/ldap.el (ldap-search-internal): Handle file URLs with drive
6717 letters on DOS/Windows.
6718
6719 2004-03-11 Stefan Monnier <monnier@iro.umontreal.ca>
6720
6721 * server.el (server-name): New var.
6722 (server-socket-dir): New var to replace server-socket-name.
6723 (server-start): Use them.
6724
6725 2004-03-11 Simon Josefsson <jas@extundo.com>
6726
6727 * mail/smtpmail.el (smtpmail-read-response): Abort if process has
6728 died to avoid infloop. Reported by Jonathan Glauner
6729 <jglauner@sbum.org>.
6730
6731 2004-03-10 Stefan Monnier <monnier@iro.umontreal.ca>
6732
6733 * smerge-mode.el (smerge-check-cache, smerge-check): New var and fun.
6734 (smerge-mode-menu): Use it to deactivate menu entries.
6735 (smerge-keep-current): New fun.
6736 (smerge-keep-current): Use it.
6737
6738 2004-03-10 John Paul Wallington <jpw@gnu.org>
6739
6740 * foldout.el (foldout-fold-list, foldout-modeline-string):
6741 Declare them as variables, not constants.
6742
6743 2004-03-10 Vinicius Jose Latorre <viniciusjl@ig.com.br>
6744
6745 * ps-print.el: Modification to print *Messages* buffer.
6746 (ps-print-version): New version 6.6.4.
6747 (ps-message-log-max): New fun.
6748 (ps-spool-without-faces, ps-spool-with-faces)
6749 (ps-count-lines-preprint): Code fix.
6750
6751 * printing.el: New tips in Tips section.
6752
6753 2004-03-09 Vinicius Jose Latorre <viniciusjl@ig.com.br>
6754
6755 * delim-col.el: Doc fix.
6756
6757 * printing.el: Doc fix. New doc section (Tips).
6758
6759 2004-03-09 Stefan Monnier <monnier@iro.umontreal.ca>
6760
6761 * type-break.el (type-break-emacs-variant): Remove.
6762 (type-break-run-at-time, type-break-cancel-function-timers):
6763 Use fboundp rather than version name and number.
6764
6765 2004-03-09 Masatake YAMATO <jet@gyve.org>
6766
6767 * hexl.el (hexl-mode): Use `make-local-variable' instead of
6768 `make-variable-buffer-local'.
6769
6770 2004-03-08 Michael Albinus <Michael.Albinus@alcatel.de>
6771
6772 * find-dired.el (find-dired): Call `shell-command' instead of
6773 `start-process-shell-command'. By this, Tramp takes over
6774 handling of remote directories.
6775
6776 2004-03-07 Stefan Monnier <monnier@iro.umontreal.ca>
6777
6778 * newcomment.el (comment-use-global-state): New var.
6779 (comment-search-forward): Use it.
6780
6781 * emacs-lisp/lisp-mode.el (lisp-mode-variables): Set it.
6782
6783 * cus-edit.el (fill) <defgroup>: Move to fill.el.
6784
6785 * textmodes/fill.el (fill) <defgroup>: Move from cus-edit.el.
6786 (enable-kinsoku): Make it a defcustom.
6787 (fill-comment-paragraph): Don't rely on fill-prefix to bound the
6788 paragraph to same-comment-start-marker.
6789
6790 2004-03-07 Dave Love <fx@gnu.org>
6791
6792 * net/browse-url.el (rfc2368-parse-mailto-url): Autoload.
6793 (browse-url-mail): Use it.
6794
6795 * mail/rfc2368.el (rfc2368-unhexify-char): Delete.
6796 (rfc2368-unhexify-string): Use replace-regexp-in-string.
6797
6798 2004-03-07 Francis J. Wright <F.J.Wright@qmul.ac.uk>
6799
6800 * woman.el (woman-man.conf-path): Doc fix.
6801 (woman-parse-man.conf): Also parse OPTIONAL_MANPATH.
6802
6803 2004-03-07 Eli Zaretskii <eliz@gnu.org>
6804
6805 * sort.el (sort-columns): Remove ms-dos from the list of systems
6806 where the external `sort' command is not used.
6807
6808 2004-03-07 Kim F. Storm <storm@cua.dk>
6809
6810 * gdb-ui.el (gdb-overlay-arrow-position): Add defvar.
6811 (gdb-reset): Reset gdb-overlay-arrow-position marker and remove it
6812 from overlay-arrow-variable-list.
6813 (gdb-assembler-mode): Use add-to-list for gdb-overlay-arrow-position.
6814
6815 2004-03-06 Nick Roberts <nick@nick.uklinux.net>
6816
6817 * gdb-ui.el (gdb-assembler-mode, gdb-assembler-custom): Set up
6818 overlay arrow string properly for the assembler buffer.
6819
6820 2004-03-05 Stefan Monnier <monnier@iro.umontreal.ca>
6821
6822 * mail/sendmail.el (mail-mode): Fix last change.
6823
6824 2004-03-05 Nick Roberts <nick@nick.uklinux.net>
6825
6826 * gdb-ui.el (gdb-assembler-mode): Create a second overlay arrow
6827 for the assembler buffer.
6828 (gdb-assembler-custom): Position the overlay arrow.
6829 (gdb-put-arrow, gdb-remove-arrow): Delete functions.
6830
6831 2004-03-04 Stefan Monnier <monnier@iro.umontreal.ca>
6832
6833 * progmodes/sh-script.el (sh-font-lock-paren): Add @ in case patterns.
6834
6835 * pcvs-info.el (cvs-fileinfo->backup-file): Use a more constraining
6836 regexp to distinguish .#ChangeLog.9.1.400 and .#ChangeLog.1.400.
6837
6838 * mail/sendmail.el (mail-mode): Set comment-start-skip.
6839
6840 * newcomment.el (uncomment-region): Allow non-terminated comment.
6841 (comment-normalize-vars): Check the user-specified comstart marker.
6842
6843 2004-03-04 Jesper Harder <harder@ifa.au.dk>
6844
6845 * sort.el (sort-columns): Don't use external 'sort' on ms-windows.
6846 Otherwise, do use it if the region only contains font-lock text
6847 properties.
6848
6849 2004-03-04 Masatake YAMATO <jet@gyve.org>
6850
6851 * hexl.el (hexl-mode): Set `hexl-print-current-point-info'
6852 as the callback function for eldoc.
6853 (hexl-print-current-point-info): New function.
6854 (hexl-current-address): Print the address in both decimal
6855 and hexadecimal format.
6856
6857 2004-03-04 Richard M. Stallman <rms@gnu.org>
6858
6859 * mail/rmail.el (rmail-convert-to-babyl-format):
6860 Specify t for UNIBYTE when calling mail-unquote-printable-region.
6861
6862 * mail/mail-utils.el (mail-unquote-printable-region):
6863 New arg UNIBYTE.
6864
6865 * startup.el (command-switch-alist): Doc fix.
6866
6867 * simple.el (undo): Temporarily set this-command to `undo-start',
6868 then set it to `undo' once undo-start returns without error.
6869
6870 * simple.el (minibuffer-history-sexp-flag): Doc fix.
6871
6872 * simple.el (kill-line): Don't disregard trailing whitespace
6873 in eol condition, if show-trailing-whitespace is set.
6874
6875 * mouse-sel.el (mouse-sel-has-been-enabled): New var.
6876 (mouse-sel-mode): When enabling, set mouse-sel-has-been-enabled.
6877 When disabling, restore old values only if mouse-sel-has-been-enabled.
6878
6879 * isearch.el (isearch-*-char): New arg WANT-BACKSLASH.
6880 (isearch-{-char): New function.
6881 (isearch-mode-map): Bind { to isearch-{-char.
6882
6883 * font-lock.el (lisp-font-lock-keywords-2):
6884 Turn off the CL with-... and do-... general patterns.
6885 Instead, recognize several specific with... and do... constructs.
6886
6887 * files.el (switch-to-buffer-other-window):
6888 Bind same-window-buffer-names and same-window-regexps to nil.
6889 (switch-to-buffer-other-frame): Likewise.
6890
6891 2004-03-03 Stefan Monnier <monnier@iro.umontreal.ca>
6892
6893 * textmodes/fill.el (fill-comment-paragraph): Be more careful when
6894 recognizing leading comment on code line.
6895
6896 2004-03-02 Stefan Monnier <monnier@iro.umontreal.ca>
6897
6898 * Makefile.in (setwins, setwins_almost): Skip .arch-ids and other
6899 hidden files/directories.
6900
6901 2004-03-02 Stefan Monnier <monnier@iro.umontreal.ca>
6902
6903 * textmodes/fill.el (fill-paragraph): Don't check comment-start-skip,
6904 only comment-start (in case the mode hasn't set it).
6905
6906 * Makefile.in (AUTOGENEL): New var.
6907 (bootstrap-prepare): Rename from bootstrap-clean.
6908 Don't remove elc files.
6909 (maintainer-clean): New target.
6910
6911 * xml.el (xml-get-attribute-or-nil): Simplify.
6912
6913 2004-03-02 Juri Linkov <juri@jurta.org>
6914
6915 * net/browse-url.el (browse-url-netscape, browse-url-mozilla)
6916 (browse-url-galeon, browse-url-epiphany): Encode dollar signs in
6917 URL to prevent their substitution with the environment variable
6918 values by browsers.
6919
6920 2004-03-03 Vinicius Jose Latorre <viniciusjl@ig.com.br>
6921
6922 * ps-print.el: Doc fix.
6923 (ps-print-version): New version number (6.6.3).
6924 (ps-right-header, ps-right-footer, ps-left-header, ps-left-footer):
6925 Docstring fix.
6926 (ps-kill-emacs-check): Check if ps-print temporary buffer is killed
6927 before printing.
6928 (ps-time-stamp-yyyy-mm-dd): New fun.
6929 (ps-time-stamp-iso8601): Alias for ps-time-stamp-yyyy-mm-dd.
6930
6931 2004-03-02 Kim F. Storm <storm@cua.dk>
6932
6933 * gdb-ui.el (gdb-mouse-toggle-breakpoint): Remove debug message.
6934
6935 2004-03-01 Juanma Barranquero <lektu@terra.es>
6936
6937 * allout.el (allout-rebullet-heading): Fix typo in docstring.
6938
6939 * desktop.el (desktop-file-version)
6940 (desktop-after-read-hook): Fix typos.
6941 (desktop-clear-preserve-buffers): Remove redundant info in
6942 docstring already shown by the obsolescence message.
6943 (desktop-truncate, desktop-internal-v2s)
6944 (desktop-value-to-string): Change argument name to match docstring.
6945
6946 * emulation/tpu-edt.el (tpu-set-mark): Fix typo in docstring.
6947
6948 * eshell/em-smart.el (eshell-smart-maybe-jump-to-end): Fix typo in
6949 docstring.
6950
6951 2004-02-29 Vinicius Jose Latorre <viniciusjl@ig.com.br>
6952
6953 * printing.el: Replace "As Is..." in PostScript file print/preview by
6954 "No Preprocessing...". Suggested by Colin Marquardt
6955 <_marquardt_@zmd.de>.
6956 (pr-insert-section-4): Adjust buffer interface.
6957
6958 2004-02-29 Kai Grossjohann <kai.grossjohann@gmx.net>
6959
6960 Version 2.0.39 of Tramp released.
6961
6962 * net/tramp.el (tramp-handle-file-local-copy)
6963 (tramp-handle-write-region, tramp-open-connection-rsh):
6964 Variable name typo. Small change. From Patrick Tullmann
6965 <tullmann@flux.utah.edu>.
6966 (tramp-process-connection-type): New variable.
6967 (tramp-maybe-open-connection): Use it.
6968 (tramp-do-copy-or-rename-via-buffer): Handle KEEP-DATE arg if possible.
6969 (tramp-touch): Set last-modified time of a remote file.
6970 (tramp-handle-write-region): Say which function is used when encoding.
6971
6972 2004-02-29 Michael Albinus <Michael.Albinus@alcatel.de>
6973
6974 * net/tramp-smb.el (tramp-smb-handle-file-writable-p): Handle the
6975 case of non-existing filename, too. Reported by Christoph Bauer
6976 <c_bauer@informatik.uni-kl.de>.
6977 (tramp-smb-get-file-entries): The directory in question should
6978 have permissions "drwxrwxrwx". Just virtual, because we don't
6979 know the real permissions. Don't we know?
6980 (tramp-smb-prompt): Add virtual prompt from listing shares, too.
6981 (tramp-smb-errors): Add "NT_STATUS_ACCOUNT_LOCKED_OUT".
6982 (tramp-smb-wait-for-output): Optimize algorithm getting pending
6983 output. If it was received chunkwise, there have been problems.
6984 Remove the "prompt not found" error message; it is obvious.
6985 Simplify algorithm.
6986 (tramp-smb-process-running): Remove. Since we acknowledge the
6987 virtual prompt for shares, there's no need for distinction of
6988 reading shares (process ends afterwards) and interactive mode of
6989 smblient.
6990 (tramp-smb-open-connection): Setting process sentinel removed.
6991 (tramp-smb-errors): Add "NT_STATUS_WRONG_PASSWORD" and
6992 "NT_STATUS_NETWORK_ACCESS_DENIED".
6993 (tramp-smb-maybe-open-connection): Set `process-connection-type'
6994 to 'pty. Suggested by Piet van Oostrum <piet@cs.uu.nl>.
6995 (top-level): Setting default value in `tramp-default-method-alist'
6996 corrected. Order of USER and HOST have been wrong.
6997 Nobody complained for months ...
6998 (tramp-smb-maybe-open-connection): Use `tramp-process-connection-type'.
6999 (tramp-smb-open-connection): Clear password cache if login has failed.
7000
7001 * net/tramp.el (tramp-completion-mode) Don't check for 'xemacs' but
7002 `tramp-unified-filenames'.
7003 (tramp-completion-mode): Make test for XEmacs explicitely.
7004 `event-to-character' can exists in Emacs packages too.
7005 Reported by Matt Swift <swift@alum.mit.edu>.
7006 (tramp-buffer-name): Buffer name must contain the user if exists.
7007 Reported by Adrian Phillips <a.phillips@met.no>.
7008 (tramp-do-copy-or-rename-file): Handle out-of-band methods.
7009 Call `tramp-do-copy-or-rename-file-out-of-band' this case.
7010 (tramp-do-copy-or-rename-file-out-of-band): Rename from
7011 `tramp-do-copy-or-rename-file-one-local', because it handles also
7012 the case both files use the same out-of-band method.
7013 Implementation added.
7014 (tramp-handle-file-local-copy, tramp-handle-write-region):
7015 Out-of-band handling removed. `copy-file' called instead, which
7016 calls `tramp-do-copy-or-rename-file-out-of-band'.
7017 (tramp-action-password): Check for out-of-band method removed.
7018 This function is used for 'login-program.
7019 (tramp-post-connection): Use `tramp-method-out-of-band-p' when
7020 appropriate.
7021 (tramp-completion-function-alist-ssh): Add `tramp-parse-shostkeys'
7022 and `tramp-parse-sknownhosts'.
7023 (tramp-completion-function-alist): It's a defvar now, because we
7024 want to apply the optimized `tramp-set-completion-function'
7025 instead of a static list.
7026 (tramp-set-completion-function): Implementation tuned.
7027 Avoid double entries, and entries where the function or the
7028 file/directory doesn't exist.
7029 (tramp-parse-shostkeys, tramp-parse-sknownhosts): New functions
7030 for SSH2.
7031 (tramp-file-name-handler-alist): Add `dired-compress-file' entry.
7032 (tramp-handle-dired-compress-file): New function.
7033 (tramp-async-proc): New variable.
7034 (tramp-handle-shell-command): Adding asynchronous processes.
7035 They are far from being perfect, but it works at least for
7036 `find-grep-dired' and `find-name-dired' in Emacs 21.4.
7037 (top-level): Require password.el if visible. Should be mandatory
7038 once No Gnus has found its way into (X)Emacs.
7039 (tramp-read-passwd): Invoke `password-read' if available,
7040 `read-passwd' otherwise. `ange-ftp-read-passwd' isn't used as
7041 fallback any longer.
7042 (tramp-clear-passwd): New function.
7043 (tramp-process-actions, tramp-process-multi-actions):
7044 Clear password cache if login has failed.
7045
7046 * net/tramp-ftp.el (Commentary): Remove pointer to EFS. It has
7047 its own module.
7048 (tramp-ftp-file-name-handler): Unset `ange-ftp-ftp-name-arg' and
7049 `ange-ftp-ftp-name-res'. There could be incorrect values from
7050 previous calls in case the "ftp" method is used in the Tramp file
7051 name. Reported by Katsumi Yamaoka <yamaoka@jpl.org>.
7052
7053 2004-02-28 Richard M. Stallman <rms@gnu.org>
7054
7055 * term.el (term-mouse-paste): Call mouse-set-point.
7056
7057 * thumbs.el: New file.
7058
7059 2004-02-28 Vinicius Jose Latorre <viniciusjl@ig.com.br>
7060
7061 * progmodes/ebnf-abn.el: Doc fix.
7062
7063 * progmodes/ebnf-bnf.el: Doc fix.
7064 (ebnf-repeat): Code fix.
7065
7066 * progmodes/ebnf2ps.el: Doc fix.
7067 (ebnf-syntax-directory, ebnf-syntax-file): New funs.
7068
7069 2004-02-28 Juri Linkov <juri@jurta.org>
7070
7071 * ffap.el (dired-at-point): Additional writability test for
7072 relative directory names.
7073 (dired-at-point-prompter): Treat directories as a directory, get
7074 the directory component from files.
7075 (ffap-string-at-point): Return string from region if region is active.
7076 (ffap-file-at-point): Remove redundant code.
7077
7078 2004-02-28 Kim F. Storm <storm@cua.dk>
7079
7080 * gdb-ui.el (breakpoint-enabled-icon, breakpoint-disabled-icon):
7081 Initialize margin area images to nil.
7082 (breakpoint-bitmap): New defvar for breakpoint fringe bitmaps.
7083 (breakpoint-enabled-bitmap-face)
7084 (breakpoint-disabled-bitmap-face): New faces for bpt in fringe.
7085 (gdb-info-breakpoints-custom): Use gdb-remove-breakpoint-icons.
7086 (gdb-info-breakpoints-custom): Use gdb-put-breakpoint-icon.
7087 (gdb-mouse-toggle-breakpoint): Handle bpt in fringe.
7088 (gdb-reset): Use gdb-remove-breakpoint-icons.
7089 (gdb-put-string): Add dprop arg to specify alternative display
7090 property (for setting fringe bitmap).
7091 (gdb-remove-strings): Doc fix.
7092 (gdb-put-breakpoint-icon): New defun which displays a breakpoint
7093 icon in fringe (if available), or else as icon or text in display
7094 margin. Creates necessary icons in breakpoint-bitmap,
7095 breakpoint-enabled-icon, and/or breakpoint-disabled-icon.
7096 Also make left window margin if required.
7097 (gdb-remove-breakpoint-icons): New defun to remove breakpoint
7098 icons inserted by gdb-put-breakpoint-icon. Remove left margin if
7099 no longer needed.
7100 (gdb-assembler-custom): Use gdb-remove-breakpoint-icons and
7101 gdb-put-breakpoint-icon.
7102 (gdb-assembler-mode): Don't set left-margin-width here.
7103
7104 2004-02-27 Kevin Ryde <user42@zip.com.au>
7105
7106 * info-look.el: In scheme-mode symbol regexp, disallow backquote and
7107 comma, so that it DTRT in macros.
7108
7109 2004-02-27 Markus Rost <rost@mathematik.uni-bielefeld.de>
7110
7111 * progmodes/sh-script.el (sh-shell-arg)
7112 (sh-require-final-newline, sh-assignment-regexp, sh-builtins)
7113 (sh-leading-keywords, sh-other-keywords): Fix custom type.
7114
7115 2004-02-27 Dan Nicolaescu <dann@ics.uci.edu>
7116
7117 * faces.el (face-spec-set-match-display): Add a new attribute,
7118 `min-colors'.
7119 (region, highlight, secondary-selection): Use `min-colors'.
7120
7121 * custom.el (defface): Add documentation for `min-colors'.
7122
7123 * font-lock.el (font-lock-comment-face, font-lock-string-face)
7124 (font-lock-keyword-face, font-lock-function-name-face)
7125 (font-lock-variable-name-face, font-lock-constant-face):
7126 Use `min-colors'.
7127
7128 * isearch.el (isearch, isearch-lazy-highlight-face): Use `min-colors'.
7129
7130 2004-02-25 Vinicius Jose Latorre <viniciusjl@ig.com.br>
7131
7132 * progmodes/ebnf2ps.el: Doc fix. For compatibility with Emacs 20,
7133 define assq-delete-all if it's not defined.
7134 (ebnf-generate-region): Code fix.
7135
7136 * printing.el: Doc fix.
7137 (pr-version): New version number (6.7.2).
7138 (pr-command): Return empty string if command is an empty string.
7139
7140 2004-02-24 Vinicius Jose Latorre <viniciusjl@ig.com.br>
7141
7142 * progmodes/ebnf-abn.el: New file, implements an ABNF parser.
7143
7144 * progmodes/ebnf2ps.el: Doc fix. Accept ABNF (Augmented BNF). New
7145 arrow shapes: semi-up-hollow, semi-up-full, semi-down-hollow and
7146 semi-down-full. Fix a bug on productions like test = {"test"}* | (
7147 "tt" ["test"] ). Reported by Markus Dreyer
7148 <mdreyer@ix.urz.uni-heidelberg.de>.
7149 (ebnf-version): New version number (4.0).
7150 (ebnf-print-directory, ebnf-print-file, ebnf-spool-directory)
7151 (ebnf-spool-file, ebnf-eps-directory, ebnf-eps-file)
7152 (ebnf-delete-style): New commands.
7153 (ebnf-directory, ebnf-file): New funs.
7154 (ebnf-special-show-delimiter, ebnf-file-suffix-regexp)
7155 (ebnf-production-name-p, ebnf-stop-on-error): New options.
7156 (ebnf-syntax-alist): New var.
7157 (ebnf-element-width): New fun replacing ebnf-list-width.
7158 (ebnf-arrow-shape, ebnf-syntax): Custom fix.
7159 (ebnf-style-custom-list, ebnf-style-database, ebnf-arrow-shape-alist)
7160 (ebnf-prologue): Adjust vars.
7161 (ebnf-setup, ebnf-insert-style, ebnf-merge-style, ebnf-apply-style)
7162 (ebnf-reset-style, ebnf-push-style, ebnf-pop-style)
7163 (ebnf-check-style-values, ebnf-generate-production)
7164 (ebnf-generate-region, ebnf-production-dimension, ebnf-justify-list)
7165 (ebnf-make-terminal1, ebnf-make-or-more1, ebnf-make-repeat)
7166 (ebnf-token-repeat): Code fix.
7167
7168 * progmodes/ebnf-yac.el: Doc fix. Handle Bison pragmas %nonassoc,
7169 %right, %left and %prec. Suggested by Matthew K. Junker
7170 <junker@alum.mit.edu>.
7171 (ebnf-yac-definitions, ebnf-yac-lex): Code fix.
7172
7173 * progmodes/ebnf-iso.el: Doc fix.
7174 (ebnf-iso-token-table, ebnf-iso-non-terminal-chars): Adjust vars.
7175 (ebnf-iso-lex): Code fix.
7176
7177 * progmodes/ebnf-bnf.el: Doc fix.
7178 (ebnf-bnf-lex): Code fix.
7179
7180 * progmodes/ebnf-otz.el: Doc fix.
7181
7182 2004-02-23 Luc Teirlinck <teirllm@auburn.edu>
7183
7184 * abbrev.el (write-abbrev-file): Make argument optional. Doc fix.
7185 (abbrev-prefix-mark): Doc fix.
7186
7187 2004-02-23 Nick Roberts <nick@nick.uklinux.net>
7188
7189 * gdb-ui.el (gud-watch): Load tooltip, if necessary.
7190 (gdb-var-create-handler): Force speedbar-update-flag to be non-nil.
7191 (gdb-var-delete): Make interactive (really).
7192 (gdb-edit-value): Make non-interactive.
7193
7194 * progmodes/gud.el (gud-speedbar-menu-items):
7195 Add gdb-var-delete and, indirectly, gdb-edit-value.
7196 (gud-install-speedbar-variables): Bind gdb-var-delete to "D".
7197 (gud-speedbar-buttons): Remove gdb-var-delete from tag-line.
7198 (gud-gdb-marker-filter): Add comment for annotations.
7199
7200 2004-02-23 Glenn Morris <gmorris@ast.cam.ac.uk>
7201
7202 * calendar/calendar.el (generate-calendar)
7203 (calendar-read-date): Prevent display of BC calendars once more -
7204 reverts 2003-10-01 change.
7205 (generate-calendar-month): Doc fix.
7206
7207 2004-02-03 Matthew Mundell <matt@mundell.ukfsn.org> (tiny change)
7208
7209 * calendar/diary-lib.el (fancy-diary-display): Don't rely on
7210 return value of increment-calendar-month.
7211
7212 2004-02-21 Stephen Compall <s11@member.fsf.org>
7213
7214 * saveplace.el (save-place-forget-unreadable-files)
7215 (save-place-save-skipped, save-place-skip-check-regexp): New vars.
7216 (save-place-forget-unreadable-files): New function.
7217 (save-place-alist-to-file): Use it to filter out files that are
7218 no longer readable.
7219
7220 * textmodes/texinfo.el (texinfo-insert-@item): Look for the
7221 current Texinfo environment, using the same method as in
7222 `texinfo-insert-@end', and insert a space rather than a newline if
7223 point in a @table environment.
7224
7225 2004-02-21 Juri Linkov <juri@jurta.org>
7226
7227 * ffap.el (ffap-file-at-point): Try parent directories.
7228
7229 2004-02-21 Klaus Zeitler <kzeitler@lucent.com>
7230
7231 * vcursor.el (vcursor-modifiers): New defcustom.
7232 (vcursor-cs-binding): Use vcursor-modifiers instead of a
7233 hard-coded list.
7234
7235 2004-02-21 Masatake YAMATO <jet@gyve.org>
7236
7237 * play/animate.el (animate-birthday-present): Accept names other
7238 than `Sarah', too.
7239
7240 2004-02-21 Juri Linkov <juri@jurta.org>
7241
7242 * startup.el: Remove table of command line arguments from the
7243 Commentary section.
7244
7245 2004-02-20 John Wiegley <johnw@newartisans.com>
7246
7247 * eshell/em-pred.el (eshell-modifier-alist): Change the "eval
7248 again" modifier from 'e' to 'E', since 'e' is also used by the
7249 "file extension" modifier.
7250
7251 2004-02-19 Luc Teirlinck <teirllm@auburn.edu>
7252
7253 * help-fns.el (describe-categories): Doc fix.
7254
7255 2003-02-19 Michael Kifer <kifer@cs.stonybrook.edu>
7256
7257 * ediff-util.el (ediff-compute-custom-diffs-maybe): Avoid creating
7258 temporary file for buffer already visiting one. This change makes
7259 output likely to be directly usable by patch program.
7260 Suggested by Adrian Aichner <adrian@xemacs.org>
7261
7262 2004-02-20 Nick Roberts <nick@nick.uklinux.net>
7263
7264 * gdb-ui.el (gdb-use-colon-colon-notation): Set default to nil for
7265 case of variables defined in compound statements.
7266 (gdb-setup-windows, gdb-source-info, gdb-source-info):
7267 Simplify constructions using switch-to-buffer.
7268
7269 2004-02-19 Simon Josefsson <jas@extundo.com>
7270
7271 * play/morse.el: Fix typo.
7272 (morse-code): Add @.
7273
7274 2004-02-19 Glenn Morris <gmorris@ast.cam.ac.uk>
7275
7276 * calendar/appt.el (appt-display-format): Change default to
7277 'ignore, for backwards compatibility.
7278 (appt-display-message): If appt-display-format is 'ignore,
7279 respect old vars appt-msg-window and appt-visible.
7280 (appt-activate): Don't depend on return value of cancel-timer.
7281
7282 * calendar/calendar.el (calendar-holidays): Doc fix.
7283
7284 * calendar/cal-coptic.el (coptic-prompt-for-date):
7285 Use assoc-string instead of assoc-ignore-case.
7286 * calendar/cal-french.el (calendar-goto-french-date): Ditto.
7287 * calendar/cal-hebrew.el (calendar-goto-hebrew-date)
7288 (mark-hebrew-diary-entries, list-yahrzeit-dates): Ditto.
7289 * calendar/cal-islam.el (calendar-goto-islamic-date)
7290 (mark-islamic-diary-entries): Ditto.
7291 * calendar/cal-julian.el (calendar-goto-julian-date): Ditto.
7292 * calendar/cal-mayan.el (calendar-read-mayan-haab-date)
7293 (calendar-read-mayan-tzolkin-date): Ditto.
7294 * calendar/calendar.el (calendar-read-date): Ditto.
7295 * calendar/diary-lib.el (mark-diary-entries): Ditto.
7296
7297 2004-02-18 Markus Rost <rost@mathematik.uni-bielefeld.de>
7298
7299 * progmodes/executable.el (executable-command-find-posix-p):
7300 Fix choice of the directory.
7301
7302 2004-02-17 Luc Teirlinck <teirllm@auburn.edu>
7303
7304 * simple.el (interprogram-cut-function)
7305 (interprogram-paste-function, kill-new, kill-append):
7306 Doc fixes.
7307 (kill-region): Make it return nil. Doc fix.
7308 (yank-pop): Make its argument optional.
7309 (yank): Make ARG `-' equivalent to `-1'.
7310
7311 2004-02-17 Eli Zaretskii <eliz@gnu.org>
7312
7313 * mail/rmail.el (rmail-get-new-mail): Don't reference
7314 rmail-use-spam-filter if rmail-spam-filter is not loaded.
7315
7316 2004-02-16 Luc Teirlinck <teirllm@auburn.edu>
7317
7318 * autorevert.el (auto-revert-buffer-p): Only revert dired buffers
7319 if one of global-auto-revert-non-file-buffers or autorevert-mode
7320 is non-nil.
7321
7322 2004-02-16 Eli Zaretskii <eliz@gnu.org>
7323
7324 * subr.el (delete-dups): A better implementation from Karl Heuer
7325 <kwzh@gnu.org>.
7326
7327 2004-02-16 Matt Hodges <matt@stchem.bham.ac.uk> (tiny change)
7328
7329 * net/telnet.el (telnet-interrupt-subjob): Move doc string to the
7330 correct place.
7331 * progmodes/icon.el (icon-indent-command): Ditto.
7332 * textmodes/paragraphs.el (repunctuate-sentences): Ditto.
7333
7334 2004-02-16 Eli Zaretskii <eliz@gnu.org>
7335
7336 * progmodes/grep.el (grep-compute-defaults): Undo change from
7337 2004-01-29: don't use executable-command-find-posix-p.
7338
7339 2004-02-16 Richard Sharman <rsharman@pobox.com>
7340
7341 * hilit-chg.el: Use require instead of eval-and-compile.
7342 (highlight-compare-buffers): New function.
7343
7344 2004-02-16 John Basrai <jbasrai@comcast.net> (tiny change)
7345
7346 * man.el (Man-fontify-manpage): Render section headings in
7347 `Man-overstrike-face' even when overstrike was not used by man
7348 formatter for section headings.
7349
7350 2004-02-16 Eli Tziperman <eli@deas.harvard.edu>
7351
7352 * rmail-spam-filter.el: (vm-use-spam-filter)
7353 (rsf-min-region-length-added-to-spam-list): New variables.
7354 (rsf-bbdb-auto-delete-spam-bbdb-entries): Rename from
7355 rmail-bbdb-auto-delete-spam-entries. Add cc: to recipients for
7356 spam testing. Don't delete spam message if automatic deletion
7357 after output via variable rmail-delete-after-output is turned on.
7358 (rsf-bbdb-dont-create-entries-for-deleted-messages): Rename from
7359 rsf-bbdb-dont-create-entries-for-spam.
7360 (check-field): New function, extracted from code in
7361 rmail-spam-filter to ease addition of header fields like content-type.
7362 (message-content-type): New variable to check the content-type:
7363 field added, also in defcustom of rsf-definitions-alist.
7364 (rmail-spam-filter): Replace repeated test code for header fields
7365 by calls to check-field; change the call to
7366 rmail-output-to-rmail-file such that rmail-current-message stays
7367 the same to avoid wrong deletion of unseen flags.
7368 (rsf-add-contents-type): New function to convert old format
7369 of rmail-spam-definitions-alist into new one.
7370 Change prefixes of all variables and functions from
7371 rmail-spam-filter- or spam-filter- or rmail-spam- to rsf-.
7372
7373 2004-02-16 Eli Zaretskii <eliz@gnu.org>
7374
7375 * loadhist.el (unload-hook-features-list): New defvar.
7376
7377 2004-02-16 Dave Love <fx@gnu.org>
7378
7379 * loadhist.el (unload-feature): Doc fix. Rename flist to
7380 unload-hook-features-list.
7381
7382 2004-02-16 Jay Belanger <belanger@truman.edu> (tiny change)
7383
7384 * calc/calc-embed.el (calc-do-embedded-activate): Add autoload
7385 cookie. Don't check if we are looking-at open-formula.
7386
7387 2004-02-16 Jesper Harder <harder@ifa.au.dk> (tiny change)
7388
7389 * subr.el (match-string-no-properties): Use substring-no-properties.
7390
7391 2004-02-16 Eli Zaretskii <eliz@gnu.org>
7392
7393 * emacs-lisp/rx.el (rx-check, rx-check-any, rx-check-not)
7394 (rx-repeat, rx-check-backref, rx-syntax, rx-to-string):
7395 Use lower-case "rx" in all error message.
7396
7397 2004-02-16 Dave Love <fx@gnu.org>
7398
7399 * emacs-lisp/rx.el (rx-or): Put group around result.
7400 (rx-constituents): Add backref.
7401 (rx-syntax): Add string-delimiter, comment-delimiter.
7402 (rx-categories): Add combining-diacritic.
7403 (rx-check-not, rx-greedy, rx): Doc fix.
7404 (rx-backref, rx-check-backref): New.
7405
7406 2004-02-16 Jesper Harder <harder@ifa.au.dk>
7407
7408 * newcomment.el (uncomment-region): Allow eob as comment end.
7409
7410 2004-02-16 Jari Aalto <jari.aalto@poboxes.com>
7411
7412 * filecache.el: All message and error commands now use prefix
7413 "Filecache:" to make it easy to read *Messages* buffer.
7414
7415 2004-02-16 Jari Aalto <jari.aalto@poboxes.com>
7416
7417 * autorevert.el: Add support to detect changed dired and VC buffers.
7418 (auto-revert-active-p, auto-revert-list-diff)
7419 (auto-revert-dired-file-list, auto-revert-dired-changed-p)
7420 (auto-revert-handler, auto-revert-active-p): New functions.
7421 (auto-revert-buffers): Move revert logic to `auto-revert-handler'
7422 and `auto-revert-active-p'.
7423 (eval-when-compile): Defvar dired-directory and vc-mode.
7424 (auto-revert-vc-cvs-file-version, auto-revert-vc-buffer-p)
7425 (auto-revert-handler-vc): New functions.
7426
7427 2004-02-16 Alfred M. Szmidt <ams@kemisten.nu> (tiny change)
7428
7429 * progmodes/compile.el (compilation-directory): New defvar.
7430 (compile): Save current directory in compilation-directory.
7431 (recompile): Bind default-directory to compilation-directory if
7432 that is non-nil.
7433
7434 2004-02-16 Dave Love <fx@gnu.org>
7435
7436 * newcomment.el (comment-insert-comment-function)
7437 (comment-region-function, uncomment-region-function): New.
7438 (comment-indent): Use comment-insert-comment-function.
7439 (uncomment-region): Use uncomment-region-function.
7440 (comment-region): Use comment-region-function.
7441
7442 * emacs-lisp/rx.el (rx-not): Bind case-fold-search to nil.
7443
7444 2004-02-16 Richard Stallman <rms@gnu.org>
7445
7446 * Makefile.in (TAGS, TAGS-LISP): Filter out of `els' only
7447 loaddefs* and ldefs-boot*.
7448
7449 2004-02-16 Eli Zaretskii <eliz@gnu.org>
7450
7451 * mail/mail-utils.el (rmail-dont-reply-to): Anchor user login name
7452 and email address at the beginning and end of the address.
7453
7454 * mail/rmail.el (rmail-default-dont-reply-to-names): Make "info-"
7455 anchored at the beginning of the email address.
7456
7457 2004-02-16 TAKAI Kousuke <tak@kmc.gr.jp> (tiny change)
7458
7459 * international/ccl.el (ccl-compile-write): Pass `left' to
7460 ccl-embed-code to generate correct code of write-expr-register.
7461
7462 2004-02-15 Dan Nicolaescu <dann@ics.uci.edu> (tiny change)
7463
7464 * progmodes/grep.el (grep-compute-defaults): Fix typos.
7465
7466 2004-02-15 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
7467
7468 * x-dnd.el: Mention support for Motif in commentary.
7469 (x-dnd-handle-drag-n-drop-event): Ditto.
7470
7471 2004-02-14 Jonathan Yavner <jyavner@member.fsf.org>
7472
7473 * ses.el: Use "ses--" prefixes for buffer-local variables.
7474 Use (point-min) instead of 1, even when we know the buffer
7475 is unnarrowed.
7476 (ses-build-load-map): Delete. Distribute its content to defconst's for
7477 the three maps.
7478 (ses-menu, ses-header-line-menu): New menus.
7479 (ses-mode-map): Use them.
7480 (ses-read-number) New fun. Duplicates code from interactive "N" spec.
7481
7482 2004-02-14 Martin Stjernholm <bug-cc-mode@gnu.org>
7483
7484 * Makefile.in: Fix the CC Mode recompile kludge so it works
7485 when building in a different directory.
7486
7487 2004-02-13 Luc Teirlinck <teirllm@auburn.edu>
7488
7489 * simple.el (kill-new): Put yank-handler property on the entire string.
7490
7491 2004-02-11 Stefan Monnier <monnier@iro.umontreal.ca>
7492
7493 * diff.el: Don't use compile any more, use diff-mode instead.
7494 (diff-regexp-alist, diff-old-file, diff-new-file)
7495 (diff-parse-differences, diff-process-setup): Remove.
7496 (diff-sentinel): New fun.
7497 (diff): Use it. Run the process ourselves.
7498 Use diff-mode for the rest of the processing.
7499
7500 * diff.el (diff): Simplify code handling `switch'.
7501
7502 2004-02-11 Stefan Monnier <monnier@iro.umontreal.ca>
7503
7504 * pcvs-defs.el (cvs-menu): Add `tag'.
7505
7506 2004-02-11 Luc Teirlinck <teirllm@auburn.edu>
7507
7508 * simple.el (kill-append): Doc fix.
7509
7510 * emacs-lisp/lisp-mode.el (lisp-mode-variables):
7511 Adapt outline-regexp to the new conventions for commenting out code.
7512
7513 2004-02-11 John Paul Wallington <jpw@gnu.org>
7514
7515 * mail/smtpmail.el (smtpmail-try-auth-methods): Fix typo.
7516
7517 2004-02-10 Stefan Monnier <monnier@iro.umontreal.ca>
7518
7519 * diff.el (diff-switches): New fun.
7520 (diff, diff-backup): Use it.
7521 (diff): Clean up the args construction. Use backquote.
7522 Use listp instead of consp to avoid putting a nil arg.
7523 (diff): Add a revert-buffer function.
7524
7525 2004-02-10 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
7526
7527 * x-dnd.el (x-dnd-types-alist): Add COMPOUND_TEXT, FILE_NAME
7528 handled by x-dnd-handle-file-name.
7529 (x-dnd-known-types): Add COMPOUND_TEXT.
7530 (x-dnd-init-frame): Call x-dnd-init-motif-for-frame.
7531 (x-dnd-get-state-cons-for-frame): Must do copy-sequence on
7532 x-dnd-empty-state.
7533 (x-dnd-forget-drop): Ditto.
7534 (x-dnd-save-state): Add optional parameter extra-data (for Motif).
7535 (x-dnd-handle-one-url): Return private when inserting text.
7536 (x-dnd-insert-ctext): New function.
7537 (x-dnd-handle-file-name): New function for FILE_NAME.
7538 (x-dnd-handle-drag-n-drop-event): Add Motif, remove call to error.
7539 (x-dnd-init-motif-for-frame, x-dnd-get-motif-value)
7540 (x-dnd-motif-value-to-list, x-dnd-handle-motif): New functions.
7541
7542 2004-02-10 Kenichi Handa <handa@m17n.org>
7543
7544 * term/x-win.el (x-select-utf8-or-ctext): Use compare-strings
7545 instead of while loop.
7546
7547 2004-02-10 Miles Bader <miles@gnu.org>
7548
7549 * emacs-lisp/macroexp.el: New file, implements `macroexpand-all'.
7550
7551 2004-02-09 Kenichi Handa <handa@m17n.org>
7552
7553 * tar-mode.el (tar-extract): Fix for the case that a file doesn't
7554 have end-of-line.
7555
7556 2004-02-09 Martin Stjernholm <bug-cc-mode@gnu.org>
7557
7558 * Makefile.in: Added extra dependencies in the recompile target
7559 needed to cope with the compile time macro expansions in CC Mode.
7560
7561 2004-02-09 Kim F. Storm <storm@cua.dk>
7562
7563 * fringe.el (no-fringe-bitmap, undef-fringe-bitmap)
7564 (left-truncation-fringe-bitmap, right-truncation-fringe-bitmap)
7565 (up-arrow-fringe-bitmap, down-arrow-fringe-bitmap)
7566 (continued-line-fringe-bitmap, continuation-line-fringe-bitmap)
7567 (overlay-arrow-fringe-bitmap, top-left-angle-fringe-bitmap)
7568 (top-right-angle-fringe-bitmap, bottom-left-angle-fringe-bitmap)
7569 (bottom-right-angle-fringe-bitmap, left-bracket-fringe-bitmap)
7570 (right-bracket-fringe-bitmap, filled-box-cursor-fringe-bitmap)
7571 (hollow-box-cursor-fringe-bitmap, hollow-square-fringe-bitmap)
7572 (bar-cursor-fringe-bitmap, hbar-cursor-fringe-bitmap)
7573 (empty-line-fringe-bitmap): Define standard fringe bitmaps id's.
7574
7575 2004-02-08 Stefan Monnier <monnier@iro.umontreal.ca>
7576
7577 * window.el (window-safely-shrinkable-p): Don't change the buffer-list.
7578 Don't allow shrink if there's a window on our right.
7579
7580 * progmodes/prolog.el (prolog-program-name): Use gprolog if available.
7581 (prolog-mode-syntax-table, prolog-mode-abbrev-table, prolog-mode-map):
7582 Bring together declaration and initialization.
7583 (prolog-mode-variables): Don't set the syntax table.
7584 Don't set paragraph-start and comment-indent-function.
7585 Add /*..*/ to the comment regexps.
7586 (prolog-mode-commands): Remove. Do it during init of prolog-mode-map.
7587 (prolog-mode-map): Don't bind TAB.
7588 (prolog-mode): Set the syntax table.
7589 (prolog-comment-indent): Remove.
7590 (inferior-prolog-mode-map): Initialize in the declaration.
7591 (inferior-prolog-mode-syntax-table)
7592 (inferior-prolog-mode-abbrev-table): New vars.
7593 (inferior-prolog-mode): Derive from comint-mode.
7594 (run-prolog): Avoid switch-to-buffer which can fail in dedicated and
7595 minibuffer windows.
7596
7597 * progmodes/grep.el (grep-regexp-alist): Allow :, \t and (
7598 in file names, as long as it is unabmiguous.
7599
7600 2004-02-08 Andreas Schwab <schwab@suse.de>
7601
7602 * textmodes/reftex-toc.el
7603 (reftex-toc-load-all-files-for-promotion): Remove useless use of
7604 format. Doc fix.
7605
7606 * textmodes/refer.el (refer-find-entry-internal): Remove extra
7607 format string arguments.
7608
7609 * tar-mode.el (tar-parse-octal-integer-safe): Add missing format
7610 string argument.
7611
7612 * progmodes/xscheme.el (verify-xscheme-buffer): Fix format strings.
7613
7614 * play/zone.el (zone-call): Fix format string.
7615
7616 * net/webjump.el (webjump-builtin): Add missing format string argument.
7617
7618 * midnight.el (midnight-delay-set): Remove extra format string argument.
7619
7620 * mail/rmail.el (rmail-get-new-mail): Remove useless use of format.
7621
7622 * hexl.el (hexl-insert-char): Add missing format string argument.
7623
7624 * format.el (format-decode): Fix format string.
7625
7626 * emulation/vi.el (vi-mode): Remove extra format string argument.
7627 (vi-repeat-last-search): Likewise.
7628 (vi-reverse-last-search): Likewise.
7629 (vi-goto-mark): Likewise.
7630 (vi-reverse-last-find-char): Likewise.
7631 (vi-repeat-last-find-char): Likewise.
7632 (vi-locate-def): Likewise.
7633
7634 * emacs-lisp/lisp-mnt.el (lm-verify): Remove useless use of format.
7635
7636 * ediff-util.el (ediff-toggle-read-only): Remove extra format
7637 string argument.
7638 (ediff-toggle-regexp-match): Likewise.
7639
7640 * dired-aux.el (dired-do-query-replace-regexp): Add missing
7641 format string argument.
7642
7643 * calc/calc-map.el (calc-get-operator): Remove extra format
7644 string argument.
7645
7646 * calc/calc-forms.el (calc-convert-time-zones): Fix format string.
7647
7648 * calc/calc-ext.el (calc-do-prefix-help): Remove extra format
7649 string argument.
7650
7651 * eshell/esh-mode.el (eshell-send-invisible): Fix format string.
7652
7653 * eshell/em-hist.el (eshell-hist-word-reference): Fix format string.
7654
7655 * emulation/viper-ex.el (ex-mark): Remove extra format string argument.
7656
7657 * emacs-lisp/cl-macs.el (defstruct): Remove extra format string arg.
7658 (cl-struct-setf-expander): Likewise.
7659
7660 * vc.el (with-vc-file): Fix unsafe uses of error.
7661 (vc-cancel-version): Likewise.
7662
7663 2004-02-08 Jan Nieuwenhuizen <jan.nieuwenhuizen@aspiratie.nl> (tiny change)
7664
7665 * progmodes/gud.el (gud-jdb-marker-filter): Add period as optional
7666 thousands separator; fixes <class>:<line-number> regexp for
7667 non-english locales.
7668
7669 2004-02-08 Andreas Schwab <schwab@suse.de>
7670
7671 * view.el (view-mode-enable): Revert previous change.
7672
7673 2004-02-07 Kim F. Storm <storm@cua.dk>
7674
7675 * simple.el (line-number-at-pos): Rename from line-at-pos.
7676 Uses changed (what-line and vc-annotate-warp-version).
7677
7678 2004-02-06 Stefan Monnier <monnier@iro.umontreal.ca>
7679
7680 * diff-mode.el (diff-file-regexp-alist, diff-error-regexp-alist)
7681 (diff-mode): Remove aborted attempt at support for compile.el.
7682 (diff-mode, diff-minor-mode): Avoid obsolete write-contents-hooks.
7683
7684 2004-02-06 Andreas Schwab <schwab@suse.de>
7685
7686 * view.el (view-mode-enable): Add view-mode-map to
7687 minor-mode-overriding-map-alist.
7688
7689 2004-02-05 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
7690
7691 * x-dnd.el (x-dnd-get-local-file-name): Fix byte compiler warning
7692
7693 2004-02-04 Stefan Monnier <monnier@iro.umontreal.ca>
7694
7695 * progmodes/cperl-mode.el (cperl-fill-paragraph): Call fill-paragraph
7696 with point inside rather than after the paragraph.
7697
7698 2004-02-04 Sam Steingold <sds@gnu.org>
7699
7700 * mail/smtpmail.el (smtpmail-try-auth-methods):
7701 Do not try authentication when no mechanism is available.
7702 Pass port-name as defaultport to `netrc-machine'.
7703
7704 2004-02-04 Stephen Eglen <stephen@gnu.org>
7705
7706 * iswitchb.el (iswitchb-minibuffer-setup-hook): Update doc string
7707 to show how minibuffer height can be constrained.
7708
7709 2004-02-04 John Paul Wallington <jpw@gnu.org>
7710
7711 * files.el (auto-mode-alist): Fix .scm, .stk, .ss, .sch entry.
7712
7713 2004-02-03 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
7714
7715 * x-dnd.el: New file for drag and drop.
7716
7717 * term/x-win.el: require x-dnd, set after-make-frame-functions
7718 to x-dnd-init-frame, let x-dnd-handle-drag-n-drop-event handle
7719 drag-n-drop event.
7720
7721 * dired.el (dired-dnd-test-function, dired-dnd-popup-notice)
7722 (dired-dnd-do-ask-action, dired-dnd-handle-local-file)
7723 (dired-dnd-handle-file): New functions for drag and drop support.
7724 (dired-mode): Initialize drag and drop if x-dnd present.
7725
7726 2004-02-02 Stefan Monnier <monnier@iro.umontreal.ca>
7727
7728 * progmodes/cperl-mode.el (cperl-mode-map, cperl-do-auto-fill)
7729 (cperl-menu): Use fill-paragraph, not cperl-fill-paragraph.
7730 (cperl-mode): Set fill-paragraph-function.
7731 (cperl-fill-paragraph): Make it non-interactive.
7732
7733 2004-02-02 Benjamin Rutt <brutt@bloomington.in.us>
7734
7735 * diff-mode.el (diff-mode-shared-map): Bind q to `quit-window'.
7736
7737 2004-02-02 David Kastrup <dak@gnu.org>
7738
7739 * replace.el (perform-replace): Allow 'literal argument in
7740 regexp-flag to indicate literal replacement.
7741 (query-replace-regexp-eval): Use it.
7742
7743 2004-02-01 Andreas Schwab <schwab@suse.de>
7744
7745 * progmodes/executable.el (executable-command-find-posix-p): Doc fix.
7746
7747 2004-02-01 Stephen Eglen <stephen@gnu.org>
7748
7749 * info-look.el: Add support for maxima-mode. Update commentary
7750 because info-lookup-symbol is now bound to C-h S.
7751
7752 2004-01-31 Luc Teirlinck <teirllm@auburn.edu>
7753
7754 * simple.el (edit-and-eval-command): Bind print-level and
7755 minibuffer-history-sexp-flag around call to read-from-minibuffer.
7756 Correct initial position in command-history.
7757
7758 2004-01-30 Luc Teirlinck <teirllm@auburn.edu>
7759
7760 * files.el (read-directory-name): Adapt the docstring to recent
7761 change in Fread_file_name.
7762
7763 2004-01-30 Jonathan Yavner <jyavner@member.fsf.org>
7764
7765 * ses.el (ses-print-cell): If print format too wide for column
7766 width, truncate decimal places if that helps to avoid "#####" fill.
7767 * ses.el (ses-initial-column-width): Revert previous change.
7768
7769 2004-01-29 Stefan Monnier <monnier@iro.umontreal.ca>
7770
7771 * jit-lock.el (jit-lock-context-time, jit-lock-context-timer): New var.
7772 (with-buffer-unmodified, with-buffer-prepared-for-jit-lock):
7773 Add edebug info.
7774 (jit-lock-mode): Setup/cancel the new timer.
7775 (jit-lock-context-fontify): New fun. Extracted from
7776 context fontification code of jit-lock-stealth-fontify.
7777 (jit-lock-stealth-fontify): Don't do context fontification any more.
7778
7779 * jit-lock.el (jit-lock-stealth-fontify): Allow quit.
7780 (jit-lock-fontify-now): Handle the `quit' case.
7781 (jit-lock-contextually): Rename from jit-lock-defer-contextually.
7782
7783 2004-01-29 Jari Aalto <jari.aalto@poboxes.com>
7784
7785 * progmodes/executable.el (executable-command-find-posix-p):
7786 New. Check if find handles arguments Posix-style.
7787
7788 * progmodes/grep.el (grep-compute-defaults):
7789 Use executable-command-find-posix-p.
7790 (grep-find): Check `grep-find-command'.
7791
7792 * filecache.el (file-cache-find-posix-p): Delete.
7793 (file-cache-add-directory-using-find):
7794 Use `executable-command-find-posix-p'.
7795
7796 2004-01-29 Dave Love <fx@gnu.org>
7797
7798 * emacs-lisp/lisp.el (beginning-of-defun-raw, end-of-defun):
7799 Iterate the hook function if arg is given.
7800 (mark-defun, narrow-to-defun): Change order of finding the limits.
7801
7802 * emacs-lisp/bytecomp.el (byte-compile-compatibility): Doc fix.
7803 (byte-compile-format-warn): New.
7804 (byte-compile-callargs-warn): Use it.
7805 (Format, message, error): Add byte-compile-format-like property.
7806 (byte-compile-maybe-guarded): New.
7807 (byte-compile-if, byte-compile-cond): Use it.
7808 (byte-compile-lambda): Compile interactive forms,
7809 just to make warnings about them.
7810
7811 2004-01-29 Jonathan Yavner <jyavner@member.fsf.org>
7812
7813 * ses.el (ses-initial-column-width): Increase to 14, so it will
7814 work well with the default printer of "%.7g" for extreme values
7815 like "-1.234567e+07".
7816
7817 2004-01-29 Kenichi Handa <handa@m17n.org>
7818
7819 * term/x-win.el (x-selection-value): Optimize for ASCII only case.
7820
7821 2004-01-28 Peter 'Luna' Runestig <peter@runestig.com>
7822
7823 * dos-w32.el: Added support for the `default-printer-name' function.
7824
7825 2004-01-27 Stefan Monnier <monnier@iro.umontreal.ca>
7826
7827 * server.el (server-socket-name): Don't use the hostname in the
7828 socket name since /tmp is local to the host anyway.
7829
7830 * emacs-lisp/easy-mmode.el (easy-mmode-define-navigation): Use a more
7831 robust check of widening and fix var-naming.
7832
7833 2004-01-27 Eli Tziperman <eli@deas.harvard.edu>
7834
7835 * rmail-spam-filter.el: Change rmail-spam-filter- or spam-filter-
7836 or rmail-spam- to rsf- in all function and variable names.
7837 (rsf-min-region-to-spam-list): New variable.
7838 (rsf-bbdb-auto-delete-spam-entries): Rename from
7839 rmail-bbdb-auto-delete-spam-bbdb-entries. The cc: field is
7840 scanned together with the recipients field for spam testing; Don't
7841 delete spam message if rmail-delete-after-output is non-nil;
7842 (rsf-check-field): New function, extracted from code in
7843 rmail-spam-filter to ease addition of header fields like
7844 content-type:;
7845 (message-content-type): New variable. The content-type: field was
7846 added also in defcustom of rsf-definitions-alist;
7847 (rmail-spam-filter): Replace repeated test code for header fields
7848 by calls to check-field; change the call to
7849 rmail-output-to-rmail-file such that rmail-current-message stays
7850 the same to avoid wrong deletion of unseen flags.
7851 (rmail-use-spam-filter): Add autoload cookie.
7852
7853 2004-01-27 Jari Aalto <jari.aalto@poboxes.com>
7854
7855 * filecache.el (file-cache-find-posix-p): New function. Detect Cygwin.
7856 (file-cache-add-directory-using-find): Add Cygwin support.
7857 (file-cache-find-command-posix-flag): New user variable.
7858
7859 * filecache.el (file-cache-add-directory): Check for
7860 directories an remove them from dir-files.
7861
7862 2004-01-27 Richard M. Stallman <rms@gnu.org>
7863
7864 * man.el (Man-fontify-manpage): Clean up message.
7865
7866 2004-01-27 Kenichi Handa <handa@m17n.org>
7867
7868 * textmodes/paragraphs.el (sentence-end-without-space): New variable.
7869 (sentence-end): Define using sentence-end-without-space.
7870
7871 * textmodes/fill.el (fill-delete-newlines): Don't add a space if
7872 a sentence ends with one of a character in sentence-end-without-space.
7873
7874 2004-01-26 Stefan Monnier <monnier@iro.umontreal.ca>
7875
7876 * font-lock.el (font-lock): Add jit-lock as explicit group member.
7877 (jit-lock): Group declaration moved to jit-lock.el.
7878 (toplevel): Don't explicitly require jit-lock, since it's autoloaded
7879 when necessary.
7880
7881 * jit-lock.el (jit-lock): Move group declaration from font-lock.el.
7882 (jit-lock-context-unfontify-pos): Rename from
7883 jit-lock-first-unfontify-pos.
7884 (jit-lock-defer-buffers): Rename from jit-lock-buffers.
7885
7886 2004-01-25 Glenn Morris <gmorris@ast.cam.ac.uk>
7887
7888 * progmodes/fortran.el (fortran-break-before-delimiters): Doc fix.
7889 (fortran-break-delimiters-re, fortran-no-break-re): New consts.
7890 (fortran-fill): When filling a string, adjust re-search-backward
7891 argument for special case of string just on fill-column.
7892 When filling non-string, allow one extra char if
7893 fortran-break-before-delimiters is non-nil.
7894 Suggested by Michael Hagemann <michael.hagemann@unibas.ch>.
7895 Use fortran-break-delimiters-re and fortran-no-break-re to
7896 correctly handle cases such as "**".
7897
7898 * progmodes/f90.el (f90-break-delimiters): Doc fix.
7899 (f90-no-break-re): Add some extra tokens. Doc fix.
7900
7901 2004-01-24 Thien-Thi Nguyen <ttn@gnu.org>
7902
7903 * mail/rmail-spam-filter.el:
7904 Use two semicolons as Commentary line prefix.
7905 Add ";;; Code:" stylized comment.
7906 Delete end-of-line whitespace.
7907 Wrap (require 'cl) with `eval-when-compile'.
7908
7909 2004-01-23 Benjamin Rutt <brutt@bloomington.in.us>
7910
7911 * vc.el (vc-annotate): Fix improper use of `make-local-variable'
7912 at the top level of vc.el.
7913
7914 2004-01-23 Andre Spiegel <spiegel@gnu.org>
7915
7916 * vc.el (vc-current-line): Function removed. This is now done by
7917 the new function line-at-pos in simple.el.
7918 (vc-annotate-warp-version): Use line-at-pos instead of
7919 vc-current-line.
7920
7921 2004-01-22 Kim F. Storm <storm@cua.dk>
7922
7923 * simple.el (line-at-pos): New defun.
7924 (what-line): Use it. Optimize by only counting lines in narrowed
7925 region once.
7926
7927 2004-01-22 Kenichi Handa <handa@m17n.org>
7928
7929 * language/cyrillic.el (ccl-encode-windows-1251-font): Rearrange code
7930 point (register r1) only for charset mule-unicode-0100-24ff.
7931
7932 2004-01-21 Markus Rost <rost@mathematik.uni-bielefeld.de>
7933
7934 * mail/rmail.el (rmail-convert-to-babyl-format): Avoid deleting
7935 trailing white space and ensure a final newline.
7936
7937 * mail/rmail-spam-filter.el (rmail-use-spam-filter):
7938 Add autoload cookie.
7939
7940 2004-01-21 Benjamin Rutt <brutt@bloomington.in.us>
7941
7942 * vc.el (vc-annotate-mode): Inherit from fundamental-mode and
7943 activate view-mode explicitly.
7944
7945 2004-01-21 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
7946
7947 * term/x-win.el: Call menu-bar-enable-clipboard and make Paste
7948 use clipboard first.
7949
7950 2004-01-20 Stefan Monnier <monnier@iro.umontreal.ca>
7951
7952 * vc-mcvs.el (vc-mcvs-mode-line-string): Remove. Does not work.
7953 (vc-mcvs-workfile-version): Manually macro expand vc-mcvs-cvs.
7954 (vc-mcvs-cvs): Remove.
7955 (vc-mcvs-command): Remove use of assert.
7956
7957 * outline.el (outline-insert-heading): Tighten up match.
7958 (outline-demote, outline-move-subtree-down): Don't assume anything
7959 about outline-regexp.
7960
7961 * textmodes/texinfo.el (texinfo-mode): Remove ^ from outline-regexp.
7962 (texinfo-show-structure): Explicitly add ^, and simplify.
7963
7964 2004-01-20 Glenn Morris <gmorris@ast.cam.ac.uk>
7965
7966 * calendar/appt.el (appt-check): Restore usage of
7967 appt-issue-message deleted in previous change.
7968 (top-level): Activate package when loaded (needed for backwards
7969 compatibility).
7970
7971 2004-01-20 Jesper Harder <harder@ifa.au.dk>
7972
7973 * mail/smtpmail.el (smtpmail-via-smtp): No need to add two bytes
7974 following previous change to smtpmail-send-data.
7975
7976 2004-01-20 Benjamin Rutt <brutt@bloomington.in.us>
7977
7978 * vc.el (vc-default-previous-version): Doc enhancement.
7979 (vc-default-next-version): New function.
7980 (vc-print-log): New arg FOCUS-REV.
7981 (vc-annotate-mode): Derive from view-mode.
7982 (vc-annotate): New args REVISION, DISPLAY-MODE.
7983 (vc-annotate-workfile-version, vc-annotate-extract-revision-at-line)
7984 (vc-annotate-revision-at-line, vc-annotate-revision-previous-to-line)
7985 (vc-annotate-show-log-revision-at-line, vc-annotate-warp-version)
7986 (vc-annotate-show-diff-revision-at-line, vc-current-line)
7987 (vc-annotate-prev-version, vc-annotate-next-version): New functions.
7988
7989 * vc-cvs.el (vc-cvs-annotate-extract-revision-at-line): New function.
7990
7991 2004-01-19 Karl Berry <karl@gnu.org>
7992
7993 * textmodes/texinfo.el: Use "Texinfo" consistently, no "TeXinfo"
7994 or "TexInfo".
7995
7996 2004-01-19 Luc Teirlinck <teirllm@auburn.edu>
7997
7998 * subr.el (delete-dups): New function.
7999
8000 2004-01-19 Karl Berry <karl@gnu.org>
8001
8002 * textmodes/texinfo.el (texinfo-mode): Define outline-regexp to start
8003 with ^, since that's what texinfo-show-structure
8004 documentation says (plus it works much better in texinfo.txi).
8005
8006 2004-01-18 Jesper Harder <harder@ifa.au.dk>
8007
8008 * mail/smtpmail.el (smtpmail-send-data): Don't append spurious newline.
8009
8010 2004-01-18 David Ponce <david@dponce.com> (tiny change)
8011
8012 * progmodes/which-func.el (which-function-mode): Don't cancel
8013 which-func-update-timer if not set.
8014
8015 2004-01-17 Thien-Thi Nguyen <ttn@gnu.org>
8016
8017 * calendar/diary-lib.el (diary-entry-time): Fix typo/bug:
8018 Remove spurious left square bracket in XX:XXam regexp.
8019
8020 2004-01-16 Luc Teirlinck <teirllm@auburn.edu>
8021
8022 * progmodes/cc-defs.el: Do not require cl at run time.
8023
8024 2004-01-16 Richard M. Stallman <rms@gnu.org>
8025
8026 * emacs-lisp/cl.el (cl-cannot-unload): New function.
8027 (cl-unload-hook): Defvar this to run cl-cannot-unload.
8028
8029 * mail/rmail.el (rmail-get-new-mail): New local rsf-number-of-spam.
8030 Call rmail-spam-filter. Delete and expunge spam.
8031 Print number of spam messages deleted.
8032 Save and restore the deletion status of old messages when reading
8033 new mail with spam filter, so that expunging spam does not expunge
8034 msgs deleted by the user.
8035 (rmail-only-expunge): Add an optional argument dont-show to
8036 prevent showing message after expunge.
8037
8038 2004-01-15 Luc Teirlinck <teirllm@auburn.edu>
8039
8040 * emacs-lisp/cl.el (declare): Add `fmakunbound' for `declare'.
8041 * subr.el (declare): New macro.
8042
8043 2004-01-15 Thien-Thi Nguyen <ttn@gnu.org>
8044
8045 * progmodes/scheme.el (scheme-font-lock-keywords-2): Add "force".
8046
8047 2004-01-14 Stefan Monnier <monnier@iro.umontreal.ca>
8048
8049 * mwheel.el (mouse-wheel-down-event, mouse-wheel-up-event):
8050 Test window-system rather than system-type (for X11/Mac).
8051
8052 2004-01-12 Luc Teirlinck <teirllm@auburn.edu>
8053
8054 * emacs-lisp/bytecomp.el (compile-defun): Doc fix.
8055
8056 2004-01-12 Richard M. Stallman <rms@gnu.org>
8057
8058 * mail/rmail.el (rmail-convert-to-babyl-format):
8059 Use mail-unquote-printable-region.
8060 (rmail-hex-string-to-integer, rmail-decode-quoted-printable):
8061 (rmail-hex-char-to-integer): Functions deleted.
8062
8063 * mail/mail-utils.el (mail-unquote-printable-hexdigit): Upcase CHAR.
8064 (mail-unquote-printable-region): New arg NOERROR.
8065 For invalid encoding, either signal an error to just return nil.
8066
8067 2004-01-11 Glenn Morris <gmorris@ast.cam.ac.uk>
8068
8069 * calendar/appt.el: Update copyright and commentary.
8070 (appt-issue-message): Make obsolete.
8071 (appt-visible, appt-msg-window): Make obsolete, in favour of
8072 appt-display-format.
8073 (appt-display-mode-line, appt-display-duration)
8074 (appt-display-diary, appt-time-msg-list, appt-mode-string)
8075 (appt-prev-comp-time, appt-display-count, appt-timer)
8076 (appt-convert-time): Doc change.
8077 (appt-disp-window-function, appt-delete-window-function):
8078 Use defcustom rather than defvar.
8079 (appt-display-format): New variable.
8080 (appt-display-message): New function with display code from appt-check.
8081 (appt-check): Add optional FORCE argument. Doc change.
8082 Add appt-make-list to diary-hook if displaying diary.
8083 Remove checking of view-diary-entries-initially.
8084 Message display section removed to new function appt-display-message.
8085 (appt-display-window): Doc change. Remove unused internal var
8086 this-buffer. Do not beep, since appt-display-message does that.
8087 (appt-make-list): Doc change. Use caar.
8088 (appt-sort-list): Simplify by using builtin sort function.
8089 (appt-update-list): New function for updating appts when diary is
8090 saved.
8091 (appt-activate): New autoloaded function to toggle package
8092 functionality.
8093
8094 * calendar/cal-x.el: (calendar-one-frame-setup)
8095 (calendar-only-one-frame-setup, calendar-two-frame-setup): Doc change.
8096
8097 * calendar/calendar.el: Update copyright.
8098 (view-diary-entries-initially, european-calendar-style): Doc change.
8099 (calendar-setup): Make defcustom rather than defvar.
8100 (mark-visible-calendar-date): Initialize temp-face and faceinfo
8101 in let binding so local to function.
8102
8103 * calendar/diary-lib.el: Update copyright.
8104 (diary, diary-entry-time): Doc change.
8105 (list-diary-entries): Doc change. Trivial logic change.
8106 (fancy-diary-display): Restore make-face command mistakenly
8107 deleted 2003-05-08.
8108 (show-all-diary-entries): Allow to pop-up frame if needed.
8109
8110 2004-01-09 John Paul Wallington <jpw@gnu.org>
8111
8112 * bindings.el (mode-line-change-eol): Add EVENT parameter.
8113 Temporarily select EVENT's window for changing eol type.
8114
8115 2004-01-09 Deepak Goel <deego@gnufans.org>
8116
8117 * calendar/diary-lib.el (diary-entry-time):
8118 Also accept time in the form XX[.XX][am/pm/AM/PM].
8119 (fancy-diary-font-lock-keywords): Likewise.
8120 (diary-font-lock-keywords): Likewise.
8121 * calendar/appt.el (appt-add): Likewise.
8122 (appt-make-list): Likewise.
8123 (appt-convert-time): Likewise.
8124
8125 2004-01-08 Nick Roberts <nick@nick.uklinux.net>
8126
8127 * gdb-ui.el (gdb-ann3): Revert previous change.
8128 (gdb-source-info): Allow for case of where compilation directory
8129 is not recorded.
8130
8131 2004-01-08 John Paul Wallington <jpw@gnu.org>
8132
8133 * emerge.el (emerge-restore-buffer-characteristics): Doc fix.
8134
8135 2004-01-07 Nick Roberts <nick@nick.uklinux.net>
8136
8137 * progmodes/gud.el (gdb-first-prompt): Rename from gdb-first-pre-prompt
8138
8139 * gdb-ui.el (gdba): Avoid duplication, use gdb-ann3.
8140 (gdb-ann3): Use GDB command "set width 0" to prevent word wrapping
8141 problems.
8142 (gdb-prompt): Set (renamed) gdb-first-prompt to nil in gdb-ann3.
8143
8144 2004-01-07 Luc Teirlinck <teirllm@auburn.edu>
8145
8146 * files.el (write-file-functions, write-contents-functions):
8147 Clarify docstrings.
8148
8149 2004-01-07 Kenichi Handa <handa@m17n.org>
8150
8151 * international/mule.el (set-auto-coding): Fix for the case that
8152 end-of-line is only CR.
8153
8154 2004-01-07 Kim F. Storm <storm@cua.dk>
8155
8156 * subr.el (event-start, event-end): Doc fix.
8157 (posn-string, posn-image): New defuns.
8158 (posn-object): Return either image or string object.
8159 (posn-object-x-y): Return 8th element of position.
8160 (posn-object-width-height): New defun.
8161
8162 2004-01-06 Andreas Schwab <schwab@suse.de>
8163
8164 * gdb-ui.el (gdb-frame-handler): Handle word wrapping anywhere in
8165 output.
8166
8167 2004-01-05 Karl Berry <karl@gnu.org>
8168
8169 * emacs-lisp/copyright.el (copyright-regexp): Might as well allow
8170 / and *, too.
8171
8172 2003-12-31 Simon Josefsson <jas@extundo.com>
8173
8174 * files.el (before-save-hook): Add.
8175 (basic-save-buffer): Use before-save-hook.
8176
8177 * emacs-lisp/copyright.el: Fix comment to recommend
8178 before-save-hook instead of write-file-functions.
8179
8180 2004-01-05 Richard M. Stallman <rms@gnu.org>
8181
8182 * finder.el (finder-commentary): Call delete-other-windows.
8183
8184 * net/ange-ftp.el (ange-ftp-file-attributes):
8185 Pass 2 args to ange-ftp-real-file-attributes only if ID-FORMAT non-nil.
8186
8187 2004-01-04 Karl Berry <karl@gnu.org>
8188
8189 * emacs-lisp/copyright.el (copyright-regexp): Allow the common
8190 comment characters % and # in the copyright year notice,
8191 as well as ;.
8192
8193 2004-01-04 Per Abrahamsen <abraham@dina.kvl.dk>
8194
8195 * wid-edit.el (default): Define dummy :value-delete.
8196 Reported by Jesper Harder <harder@ifa.au.dk>.
8197
8198 2004-01-03 Richard M. Stallman <rms@gnu.org>
8199
8200 * progmodes/compile.el (compile-internal): Use point, not point-min,
8201 for set-window-point.
8202
8203 * textmodes/tex-mode.el (latex-find-indent): Avoid error at end of buf.
8204
8205 * emacs-lisp/lisp-mnt.el (lm-section-end): Require outline.
8206
8207 * progmodes/grep.el (grep-mode-map):
8208 Don't remap next-line, previous-line.
8209
8210 2004-01-03 Eric M. Ludlam <eric@siege-engine.com>
8211
8212 * speedbar.el (speedbar-edit-line): Change regexp to position
8213 the cursor on the first character of this line's button.
8214
8215 2004-01-03 Luc Teirlinck <teirllm@auburn.edu>
8216
8217 * subr.el (functionp): Doc fix.
8218
8219 2004-01-03 Jesper Harder <harder@ifa.au.dk> (tiny change)
8220
8221 * progmodes/idlwave.el (idlwave-make-tags):
8222 * textmodes/flyspell.el (flyspell-large-region):.
8223 * progmodes/make-mode.el (makefile-query-by-make-minus-q):
8224 * emulation/viper-util.el (viper-glob-unix-files):
8225 * emacs-lisp/shadow.el (shadow-same-file-or-nonexistent):
8226 * man.el (Man-init-defvars):
8227 * jka-compr.el (jka-compr-call-process):
8228 * files.el (get-free-disk-space,insert-directory):
8229 * ediff-ptch.el (ediff-test-patch-utility):
8230 * ediff-diff.el (ediff-test-utility):
8231 * dired-aux.el (dired-check-process):
8232 * mail/sendmail.el (sendmail-send-it): Don't use = or zerop to
8233 test the return value of call-process, because it can be a string.
8234
8235 2003-12-31 John Paul Wallington <jpw@gnu.org>
8236
8237 * bindings.el (completion-ignored-extensions): Add .pfsl.
8238
8239 2003-12-31 Kim F. Storm <storm@cua.dk>
8240
8241 * ido.el (ido-nonreadable-directory-p): New defun to check for
8242 nonreadable directory without activating tramp (to avoid problems
8243 with checking incomplete tramp paths).
8244 (ido-set-current-directory, ido-file-internal)
8245 (ido-file-name-all-completions1): Use it.
8246
8247 2003-12-30 Luc Teirlinck <teirllm@auburn.edu>
8248
8249 * help-mode.el (help-xref-info-regexp): Make hyperlinks to Info
8250 documentation if the anchor (or node) name is preceded by `info
8251 anchor' or `Info anchor' in addition to earlier `info node' and
8252 `Info node'.
8253 (help-make-xrefs): Adapt to new value of `help-xref-info-regexp'.
8254
8255 2003-12-30 Eli Zaretskii <eliz@gnu.org>
8256
8257 * mail/rmail.el (rmail-convert-to-babyl-format): Fix off-by-one
8258 error in arguments to base64-decode-region. Remove ^M characters
8259 after decoding base64.
8260
8261 2003-12-30 Simon Josefsson <jas@extundo.com>
8262
8263 * textmodes/texinfo.el: Change maintainer to FSF. Suggested by
8264 karl@freefriends.org (Karl Berry), since the Texinfo Elisp files
8265 have only been distributed with Emacs for some years.
8266 (texinfo-mode-hook): Customize.
8267
8268 2003-12-30 Eli Zaretskii <eliz@gnu.org>
8269
8270 * mail/rmail.el (rmail-convert-to-babyl-format): Make the code
8271 cleaner (suggested by Richard Stallman).
8272
8273 * progmodes/gud.el (gud-tool-bar-map): Modify names of icon files
8274 for gud-next, gud-nexti, gud-step and gud-stepi to prevent
8275 file-name clashes on 8+3 DOS filesystems.
8276
8277 * toolbar/gud-next.pbm, toolbar/gud-next.xpm
8278 * toolbar/gud-nexti.pbm, toolbar/gud-nexti.xpm
8279 * toolbar/gud-step.pbm, toolbar/gud-step.xpm
8280 * toolbar/gud-stepi.pbm, toolbar/gud-stepi.xpm: Renamed to
8281 gud-n.*, gud-ni.*, gud-s.*, and gud-si.*, respectively, to avoid
8282 file-name clashes on 8+3 filesystems.
8283
8284 * emacs-lisp/tcover-unsafep.el, emacs-lisp/tcover-ses.el:
8285 Renamed from testcover-unsafep.el and testcover-ses.el to avoid
8286 file-name clashes on 8+3 DOS filesystems.
8287
8288 2003-12-29 Richard M. Stallman <rms@gnu.org>
8289
8290 * mail/mail-utils.el (mail-unquote-printable-hexdigit):
8291 Upcase the character.
8292
8293 * textmodes/flyspell.el (mail-mode-flyspell-verify):
8294 Search for header separator alone on a line, literally,
8295 and search for it backward, not forward.
8296 (flyspell-abbrev-table): Always use global-abbrev-table
8297 if there is no local one.
8298
8299 * progmodes/sh-script.el (sh-get-indent-info):
8300 Don't move point back if at bob.
8301
8302 * progmodes/antlr-mode.el (save-buffer-state-x): Use with-no-warnings.
8303
8304 * play/handwrite.el (handwrite): Make the handwrite credit message
8305 a comment rather than an output command.
8306
8307 * obsolete/sc.el: Display message that this file is obsolete.
8308
8309 * net/ange-ftp.el (ange-ftp-start-process): Copy the environment.
8310
8311 * mail/rfc822.el (rfc822-address-start): Declare variable.
8312 Renamed from address-start. All uses changed.
8313
8314 * term.el (term-exec): Set up sentinel.
8315 (term-sentinel): New function.
8316 (term-handle-exit): New function.
8317
8318 * subr.el (assoc-ignore-case, assoc-ignore-representation):
8319 Use assoc-string, and mark them obsolete.
8320 (delay-mode-hooks): Mark as permanent local.
8321
8322 * simple.el (sendmail-user-agent-compose): Use assoc-string.
8323
8324 * register.el (copy-rectangle-to-register): Doc fix.
8325
8326 * info.el (Info-insert-dir): Use assoc-string.
8327
8328 * info-look.el (info-lookup): Use assoc-string.
8329
8330 * frame.el (pop-up-frame-function): Use quote, not `function'.
8331 (frame-notice-user-settings): Calculate ADJUSTED-TOP
8332 copying with lists as coordinate values.
8333
8334 * font-lock.el (font-lock-after-change-function): Bind inhibit-quit.
8335
8336 * find-dired.el (kill-find): New command.
8337 (find-dired): Make buffer read-only.
8338 Set up a keymap with C-c C-k running kill-find.
8339 (find-dired-filter, find-dired-sentinel): Bind inhibit-read-only.
8340
8341 * files.el (backup-buffer-copy): If MODES is nil, don't set modes.
8342
8343 * filecache.el (file-cache-ignore-case): New variable.
8344 (file-cache-assoc-function): Var deleted. Use assoc-string instead.
8345
8346 * comint.el (comint-arguments): Set COUNT after ARGS is complete.
8347 (comint-dynamic-complete-as-filename): Rename local vars.
8348 (comint-dynamic-list-filename-completions): Likewise.
8349
8350 * comint.el (comint-dynamic-list-completions-config): New var.
8351 (comint-dynamic-list-completions): Handle both SPC and TAB right.
8352
8353 * comint.el (comint-file-name-chars): Add [].
8354 (comint-word): Use skip-chars-backward, not search.
8355
8356 * shell.el (shell-file-name-chars): Add [].
8357
8358 * shell.el (shell-dynamic-complete-as-command): Rename local vars.
8359
8360 * bookmark.el (bookmark-get-bookmark): Use assoc-string.
8361
8362 * generic.el (define-generic-mode): Doc fix.
8363
8364 2003-12-29 Eli Zaretskii <eliz@gnu.org>
8365
8366 * files.el (kill-some-buffers): Doc fix.
8367
8368 2003-12-29 David Herring <sdh6@ra.msstate.edu> (tiny change)
8369
8370 * comint.el (comint-watch-for-password-prompt): Pass `string' as
8371 arg to send-invisible
8372 (send-invisible): Doc fix. The argument is now a prompt, not the
8373 string to send.
8374 (comint-read-noecho): Doc fix.
8375
8376 2003-12-29 Michael R. Wolf <MichaelRWolf@att.net> (tiny change)
8377
8378 * net/ange-ftp.el (ange-ftp-name-format): Allow USER to contain
8379 "@", as required by some ISP hosting service. Fix defcustom
8380 argument syntax errors that prevented use of customization.
8381
8382 2003-12-29 Eli Zaretskii <eliz@gnu.org>
8383
8384 * xml.el (xml-get-attribute-or-nil): Doc fix.
8385
8386 2003-12-29 Peter 'Luna' Runestig <peter@runestig.com>
8387
8388 * net/zone-mode.el (zone-mode): Use write-file-functions, not
8389 write-file-hooks.
8390
8391 2003-12-29 Eric Hanchrow <offby1@blarg.net> (tiny change)
8392
8393 * autorevert.el (auto-revert-interval): Doc fix.
8394
8395 2003-12-29 Mark A. Hershberger <mah@everybody.org>
8396
8397 * xml.el (xml-get-attribute-or-nil): New function, like
8398 xml-get-attribute, but returns nil if the attribute was not found.
8399 (xml-get-attribute): Convert to defsubst, uses
8400 xml-get-attribute-or-nil.
8401
8402 2003-12-29 Eli Zaretskii <eliz@gnu.org>
8403
8404 * emacs-lisp/easymenu.el (easy-menu-define): Doc fix.
8405
8406 2003-12-29 Alex Schroeder <alex@emacswiki.org> (tiny change)
8407
8408 * custom.el (custom-declare-theme): Use `value' when putting
8409 properties on `theme'.
8410
8411 2003-12-29 Takaaki Ota <Takaaki.Ota@am.sony.com>
8412
8413 * subr.el (insert-for-yank): Call insert-for-yank-1 repetitively
8414 for each yank-handler segment.
8415 (insert-for-yank-1): New function, with the body of the previous
8416 insert-for-yank.
8417
8418 * textmodes/table.el (table-yank-handler): New defcustom.
8419 (table--put-cell-indicator-property): Put yank-handler property
8420 that indicates the yank handler for the table cell.
8421
8422 2003-12-29 Jesper Harder <harder@ifa.au.dk> (tiny change)
8423
8424 * generic-x.el (etc-modules-conf-generic-mode): A more complete
8425 set of keywords.
8426
8427 2003-12-29 Eli Zaretskii <eliz@gnu.org>
8428
8429 * international/mule-cmds.el (reset-language-environment)
8430 (set-language-environment): Don't invoke fontset-related functions
8431 if fontset-list is not fboundp.
8432
8433 2003-12-29 Kenichi Handa <handa@m17n.org>
8434
8435 * international/mule-cmds.el (reset-language-environment):
8436 Call set-overriding-fontspec-internal with nil.
8437 (set-language-environment): Call set-overriding-fontspec-internal
8438 if the language environment specify `overriding-fontspec'.
8439 (language-info-alist): Doc added.
8440
8441 * language/cyrillic.el (ccl-encode-koi8-font): Make it work for
8442 characters of mule-unicode-0100-24ff.
8443 (ccl-encode-windows-1251-font): New CCL program.
8444 ("Bulgarian"): Specify overriding-fontspec.
8445 ("Belarusian"): Likewise.
8446
8447 2003-12-28 Sam Steingold <sds@gnu.org>
8448
8449 * net/ange-ftp.el (ange-ftp-file-attributes): Add new optional
8450 parameter ID-FORMAT to conform with the 2003-11-30 patch.
8451
8452 2003-12-28 Nick Roberts <nick@nick.uklinux.net>
8453
8454 * progmodes/gud.el (gud-gdb-command-name): Set default to
8455 "gdb --annotate=3".
8456 (gud-gdb-marker-filter): Look out for annotations.
8457 (gdb-first-pre-prompt): New variable.
8458 Remove trailing white space.
8459
8460 * gdb-ui.el (gdb-prompt): Change filter for level 3 annotations,
8461 if necessary.
8462 (gdb-ann3): New function. Initialise M-x gdb as for M-x gdba if
8463 annotations are detected.
8464 (gud-gdba-marker-filter): Use global variable gud-marker-acc
8465 instead of a local one to allow transition from
8466 gud-gdb-marker-filter.
8467 Remove trailing white space.
8468
8469 2003-12-27 Kim F. Storm <storm@cua.dk>
8470
8471 * ido.el: Handle non-readable directories.
8472 (ido-decorations): Add 9th element for non-readable directory.
8473 (ido-directory-nonreadable): New dynamic var.
8474 (ido-set-current-directory): Set it.
8475 (ido-read-buffer, ido-file-internal):
8476 (ido-read-file-name, ido-read-directory-name): Let-bind it.
8477 (ido-file-name-all-completions1): Return empty list for
8478 non-readable directory.
8479 (ido-exhibit): Print [Not readable] if directory is not readable.
8480 (ido-expand-directory): New defun (based on tiny fix from Karl Chen).
8481 (ido-read-file-name, ido-file-internal, ido-read-directory-name):
8482 Use it.
8483
8484 2003-12-27 Lars Hansen <larsh@math.ku.dk>
8485
8486 * ls-lisp.el (ls-lisp-insert-directory): Add parameter 'string in
8487 calls to directory-files-and-attributes and file-attributes.
8488 (ls-lisp-format): Remove system dependent handling of user and
8489 group id's.
8490
8491 2003-12-25 Luc Teirlinck <teirllm@auburn.edu>
8492
8493 * ffap.el (ffap-read-file-or-url): Revert previous change.
8494
8495 2003-12-25 Robert J. Chassell <bob@rattlesnake.com>
8496
8497 * textmodes/texnfo-upd.el (texinfo-multi-file-update): Create a
8498 new list of included files called `files-with-node-lines', that
8499 only have node lines. This way @include commands can include any
8500 file, such as version and update files without node lines, not
8501 just files that are chapters.
8502
8503 2003-12-25 Andreas Schwab <schwab@suse.de>
8504
8505 * jka-compr.el (jka-compr-insert-file-contents): Avoid error when
8506 file not found.
8507
8508 2003-12-08 Miles Bader <miles@gnu.org>
8509
8510 * dired.el (dired-between-files): Always use dired-move-to-filename,
8511 which is more robust in non-english locales.
8512
8513 2003-12-25 Markus Rost <rost@mathematik.uni-bielefeld.de>
8514
8515 * vc.el (vc-dired-purge): Avoid error from `kill-line'.
8516
8517 2003-12-24 Andreas Schwab <schwab@suse.de>
8518
8519 * shell.el (shell-file-name-quote-list): Add backslash.
8520
8521 * comint.el (comint-quote-filename): Correctly handle backslash
8522 in comint-file-name-quote-list.
8523
8524 2003-12-24 Kenichi Handa <handa@m17n.org>
8525
8526 * international/mule-cmds.el (set-default-coding-systems):
8527 Call ucs-set-table-for-input for all buffers that don't have local
8528 value of buffer-file-coding-system.
8529
8530 * international/ucs-tables.el (ucs-set-table-for-input):
8531 If translation-table-for-encode is a symbol, get its
8532 translation-table property.
8533
8534 2003-12-23 Luc Teirlinck <teirllm@auburn.edu>
8535
8536 * ffap.el (ffap-read-file-or-url): Eliminate reliance of the call
8537 to `completing-read' on a recently fixed bug.
8538
8539 * fringe.el (fringe-query-style): Suggest `?' in minibuffer prompt,
8540 instead of SPACE, to get the list of possible fringe modes.
8541 SPACE only works if both `partial-completion-mode' and
8542 `completion-auto-help' are nil.
8543
8544 * complete.el (PC-is-complete-p): Delete.
8545 (PC-do-completion): Replace all calls to `PC-is-complete-p' with
8546 calls to `test-completion'.
8547
8548 2003-12-23 Nick Roberts <nick@nick.uklinux.net>
8549
8550 * progmodes/gud.el (gud-speedbar-buttons): Use speed-bar-edit-line
8551 to edit values when there are no children.
8552
8553 * gdb-ui.el (gdba, gdb-assembler-mode): Call the mode "Machine" as
8554 a mode called "Assembler" already exists.
8555 (gdb-use-colon-colon-notation, gdb-show-changed-values): New options.
8556 (gud-watch): Use format option. Remove font properties from string.
8557 (gdb-var-create-handler, gdb-var-list-children-handler):
8558 Don't bother about properties as there are none.
8559 (gdb-var-create-handler, gdb-var-list-children-handler)
8560 (gdb-var-update-handler): Call gdb-var-evaluate-expression-handler
8561 with two arguments.
8562 (gdb-var-evaluate-expression-handler, gdb-post-prompt):
8563 Let speedbar show value changes with a different font.
8564 (gdb-edit-value): New defun.
8565 (gdb-clear-partial-output, gdb-clear-inferior-io)
8566 (def-gdb-auto-update-handler): Use erase-buffer.
8567 (gdb-frame-handler): Display watch expressions in
8568 FUNCTION::VARIABLE format if required.
8569
8570 2003-12-23 John Paul Wallington <jpw@gnu.org>
8571
8572 * info.el (Info-unescape-quotes, Info-split-parameter-string)
8573 (Info-goto-emacs-command-node): Doc fixes.
8574
8575 2003-12-12 Jesper Harder <harder@ifa.au.dk>
8576
8577 * cus-edit.el (custom-add-parent-links): Define "many".
8578
8579 2003-12-08 Per Abrahamsen <abraham@dina.kvl.dk>
8580
8581 * wid-edit.el (widget-child-value-get, widget-child-value-inline)
8582 (widget-child-validate, widget-type-value-create)
8583 (widget-type-default-get, widget-type-match): New functions.
8584 (lazy): New widget.
8585 (menu-choice, checklist, radio-button-choice, editable-list)
8586 (group, documentation-string): Remove redundant (per 2003-10-25
8587 change) calls to `widget-children-value-delete'.
8588 (widget-choice-value-get, widget-choice-value-inline): Remove.
8589 (menu-choice): Update widget.
8590
8591 2003-12-03 Kenichi Handa <handa@m17n.org>
8592
8593 * language/cyrillic.el: Register "microsoft-cp1251" in
8594 ctext-non-standard-encodings-alist.
8595 ("Bulgarian"): Add ctext-non-standard-encodings.
8596 ("Belarusian"): Likewise.
8597
8598 * international/mule-conf.el (compound-text-with-extensions):
8599 Change the type to 2 (iso-2022 base).
8600
8601 * international/mule.el (ctext-non-standard-encodings-alist):
8602 Change the format.
8603 (ctext-non-standard-encodings): New variable.
8604 (ctext-post-read-conversion): Fully re-written.
8605 (ctext-non-standard-designations-alist): Delete it.
8606 (ctext-non-standard-encodings-table): New function.
8607 (ctext-pre-write-conversion): Fully re-written.
8608
8609 2003-11-30 Per Abrahamsen <abraham@dina.kvl.dk>
8610
8611 * cus-edit.el (custom-add-parent-links): Add documentation links
8612 for parent, if the item has none of its own.
8613
8614 2003-11-30 Richard M. Stallman <rms@gnu.org>
8615
8616 * dired-aux.el (dired-do-query-replace-regexp):
8617 Report files visited read-only.
8618
8619 2003-11-30 Juri Linkov <juri@jurta.org>
8620
8621 * dired-aux.el (dired-compare-directories): New command.
8622 (dired-file-set-difference, dired-files-attributes): New functions.
8623
8624 2003-11-30 Kai Grossjohann <kai.grossjohann@gmx.net>
8625 Version 2.0.38 of Tramp released.
8626
8627 * net/tramp.el (tramp-chunksize): Extend docstring. Suggested by
8628 Charles Curley <charlescurley@charlescurley.com>.
8629 (tramp-multi-connection-function-alist): Add ssht entry which adds
8630 "-e none -t -t" to the list of ssh args. Suggested by Adrian
8631 Aichner.
8632 (tramp-get-method-parameter): New function to retrieve a method
8633 parameter. This allows for omission of method parameters.
8634 Callers adjusted.
8635
8636 2003-11-30 Michael Albinus <Michael.Albinus@alcatel.de>
8637
8638 * net/tramp.el: Add new optional parameter ID-FORMAT to
8639 `file-attributes'. Calls of `file-attributes' won't use this
8640 parameter for backward compatibility reasons.
8641 (tramp-perl-file-attributes): Add a new parameter to Perl script
8642 in order to handle uid/gid as strings, if desired.
8643 (tramp-handle-file-truename, tramp-handle-file-symlink-p):
8644 Apply `file-attributes' instead of `tramp-handle-file-attributes' in
8645 order to make the function more general.
8646 (tramp-handle-file-attributes): Replace proprietary optional
8647 parameter NONNUMERIC by the recently (Emacs 21.4) introduced ID-FORMAT.
8648 (tramp-handle-file-attributes-with-perl): Handle parameter
8649 NONNUMERIC if set. This wasn't done in the past.
8650 (tramp-post-connection): Apply second parameter "$2" if
8651 `tramp-remote-perl' is called.
8652
8653 * net/tramp-smb.el (tramp-smb-handle-delete-file):
8654 Correct cut'n'waste error (`filename' instead of `directory').
8655 (tramp-smb-handle-directory-files-and-attributes)
8656 (tramp-smb-handle-file-attributes): Add recently (Emacs 21.4)
8657 introduced parameter ID-FORMAT.
8658 (tramp-smb-handle-make-directory-internal): Correct cut'n'waste
8659 error (`directory' instead of `ldir').
8660
8661 * net/tramp-vc.el (tramp-handle-vc-user-login-name): Check if
8662 `file-attributes' has a second parameter. If yes, apply it with
8663 value "'integer". Otherwise, don't use that parameter (default is
8664 integer format).
8665
8666 2003-11-30 Luc Teirlinck <teirllm@auburn.edu>
8667
8668 * help.el (help-map): Bind `display-local-help' to `C-h .'.
8669 (help-for-help): Add `C-h .' to the listed Help options.
8670 Remove trailing whitespace.
8671
8672 * help-at-pt.el: New file.
8673
8674 2003-11-30 Jonathan Yavner <jyavner@member.fsf.org>
8675
8676 * subr.el (noreturn, 1value): New macros for test coverage.
8677 See `testcover.el'.
8678
8679 * emacs-lisp/edebug.el: Add def-edebug-spec for `noreturn' and `1value'.
8680
8681 * emacs-lisp/testcover.el (testcover-reinstrument): Special case
8682 for macro `1value'.
8683 (testcover-1value): New function. Checks that a 1value form
8684 actually returns only one value. Requested by RMS.
8685
8686 2003-11-29 Nick Roberts <nick@nick.uklinux.net>
8687
8688 * gdb-ui.el (gud-watch, gdb-var-create-handler)
8689 (gdb-var-list-children, gdb-var-list-children-handler)
8690 (gdb-var-update-handler, gdb-var-delete): Add server prefix to the
8691 gdb commands that use mi to keep them out of the command history.
8692
8693 2003-11-29 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
8694
8695 * cus-start.el (all): Add use-file-dialog.
8696
8697 2003-11-27 Stefan Monnier <monnier@iro.umontreal.ca>
8698
8699 * textmodes/tex-mode.el (latex-mode): `tex-trailer' is not a regexp.
8700
8701 2003-11-27 Kim F. Storm <storm@cua.dk>
8702
8703 * subr.el (posn-object-x-y): New defun.
8704
8705 2003-11-26 Stefan Monnier <monnier@iro.umontreal.ca>
8706
8707 * progmodes/make-mode.el (makefile-font-lock-syntactic-keywords):
8708 Don't use `space' for \\\n.
8709 Be more selective as to which # are comment-starters.
8710
8711 2003-11-26 Luc Teirlinck <teirllm@auburn.edu>
8712
8713 * subr.el (number-sequence): Improve handling of floating point
8714 arguments (suggested by Kim Storm). Allow negative arguments.
8715
8716 2003-11-26 Kenichi Handa <handa@m17n.org>
8717
8718 * international/mule-cmds.el (standard-display-european-internal):
8719 Cancel the standard-display-table setting for ` and '.
8720
8721 2003-11-26 Kim F. Storm <storm@cua.dk>
8722
8723 * ido.el (ido-use-filename-at-point, ido-use-url-at-point):
8724 New defcustoms to add ffap-like functionality to ido.
8725 (ido-saved-vc-hb): Rename from ido-saved-vc-mt. Uses changed.
8726 (ido-no-final-slash): New defun.
8727 (ido-make-prompt, ido-file-internal, ido-toggle-vc)
8728 (ido-read-file-name): ): Toggle VC checking via
8729 vc-handled-backends instead of vc-master-templates.
8730 (ido-file-internal): Handle ido-use-url-at-point and
8731 ido-use-filename-at-point via code borrowed from ffap-guesser.
8732 Handle new ido-exit code ffap.
8733 (ido-sort-list): Ignore final slash when sorting file names.
8734
8735 2003-11-25 Kim F. Storm <storm@cua.dk>
8736
8737 * emulation/cua-base.el (cua--standard-movement-commands):
8738 Add forward-sentence and backward-sentence.
8739
8740 2003-11-25 Stephen Eglen <stephen@gnu.org>
8741
8742 * iswitchb.el (iswitchb-read-buffer,iswitchb-exit-minibuffer):
8743 iswitchb-exit is set to 'usefirst when user selects buffer at head
8744 of list using RET. (Selecting buffers at the head of the list was
8745 broken if the substring was also a complete buffername.)
8746
8747 2003-11-23 Kim F. Storm <storm@cua.dk>
8748
8749 * progmodes/compile.el (grep-command, grep-use-null-device)
8750 (grep-find-command, grep-tree-command, grep-tree-files-aliases)
8751 (grep-tree-ignore-case, grep-tree-ignore-CVS-directories)
8752 (grep-regexp-alist, grep-program, find-program)
8753 (grep-find-use-xargs, grep-history, grep-find-history)
8754 (grep-process-setup, grep-compute-defaults)
8755 (grep-default-command, grep, grep-tag-default, grep-find)
8756 (grep-expand-command-macros, grep-tree-last-regexp)
8757 (grep-tree-last-files, grep-tree): Move grep variables, functions
8758 and commands to new file grep.el.
8759 (compilation-mode-map): Remove grep commands from Compile sub-menu.
8760 (compilation-process-setup-function): Doc fix.
8761 (compilation-highlight-regexp, compilation-highlight-overlay): New
8762 defvars used for highlighting current compile error in source buffer.
8763 (compile-internal): New optional args HIGHLIGHT-REGEXP and
8764 LOCAL-MAP which overrides compilation-highlight-regexp and
8765 compilation-mode-map for this compilation.
8766 Delay calling compilation-set-window-height until after running
8767 compilation-process-setup-function so it can buffer-local override
8768 compilation-window-height.
8769 Check buffer-local value of compilation-scroll-output.
8770 (compilation-set-window-height): Use buffer-local value of
8771 compilation-window-height.
8772 (compilation-revert-buffer): Don't pass (undefined)
8773 preserve-modes arg to revert-buffer.
8774 (next-error-no-select, previous-error-no-select): New commands.
8775 (compilation-goto-locus): Temporarily highlight current match in
8776 source buffer using compilation-highlight-regexp.
8777
8778 * progmodes/grep.el: New file with grep code from compile.el.
8779 (grep): New defcustom group.
8780 (grep-window-height): New defcustom, like compilation-window-height.
8781 (grep-auto-highlight): New defcustom, like compile-auto-highlight.
8782 (grep-scroll-output): New defcustom, like compilation-scroll-output.
8783 (grep-command, grep-use-null-device, grep-find-command)
8784 (grep-tree-files-aliases, grep-tree-ignore-case)
8785 (grep-tree-ignore-CVS-directories): Move to grep custom group.
8786 (grep-setup-hook): New hook variable.
8787 (grep-mode-map): New keymap for grep commands. Add Grep menu.
8788 (grep-last-buffer): New defvar, override compilation-last-buffer.
8789 (grep): Add optional arg HIGHLIGHT-REGEXP. Doc fix.
8790 Call compile-internal with args highlight-regexp and grep-mode-map.
8791
8792 2003-11-23 Kim F. Storm <storm@cua.dk>
8793
8794 * subr.el (event-start, event-end): Doc fix.
8795 (posn-window, posn-x-y, posn-timestamp): Simplify doc.
8796 (posn-area, posn-actual-col-row, posn-object): New defuns.
8797 (posn-col-row): Simplify doc. Rewrite to use cond.
8798 (posn-point): Also return buffer position for events outside text
8799 area (that info is now present in the event position).
8800
8801 * mouse.el: Bind mouse-1 on left-fringe and right-fringe to
8802 mouse-set-point so that hscroll still works now that clicks on
8803 fringes generate specific mouse events.
8804 (mouse-set-point): Note that it now works in fringes and margins
8805 too due to new semantics of posn-point in fringes and margins.
8806
8807 * gdb-ui.el (gdb-mouse-toggle-breakpoint): New defun.
8808 (gdba): Bind it to [left-margin mouse-1] and [left-fringe mouse-1].
8809
8810 2003-11-20 Kim F. Storm <storm@cua.dk>
8811
8812 * gdb-ui.el (gud-gdba-command-name): Find gdb command via PATH.
8813 (breakpoint-xpm-data, breakpoint-enabled-pbm-data): Make smoother.
8814 (breakpoint-enabled-icon, breakpoint-disabled-icon): Set :ascent
8815 to 100 for icons to avoid increasing line height when shown.
8816
8817 2003-11-17 Jesper Harder <harder@ifa.au.dk> (tiny change)
8818
8819 * newcomment.el (comment-normalize-vars): Initialize properly if
8820 comment-start was nil.
8821
8822 2003-11-19 Andreas Schwab <schwab@suse.de>
8823
8824 * simple.el (set-variable): Fix indentation.
8825
8826 2003-11-17 Kenichi Handa <handa@m17n.org>
8827
8828 * international/latin1-disp.el (latin1-display-ucs-per-lynx):
8829 Fix docstring.
8830
8831 2003-11-17 Jesper Harder <harder@ifa.au.dk> (tiny change)
8832
8833 * international/latin1-disp.el (latin1-display): Fix docstring.
8834
8835 2003-11-16 John Wiegley <johnw@newartisans.com>
8836
8837 * eshell/em-ls.el (eshell-ls-file): There are times with
8838 size-width is nil and uncomputed (when directories are created in
8839 dired, for example); in this case, 4 is reasonable default value,
8840 although it may caused skewed new entries (which could be avoided
8841 by returning the original value of 8 in all cases, but 99% of the
8842 time this is a waste of whitespace).
8843
8844 2003-11-16 Martin Stjernholm <bug-cc-mode@gnu.org>
8845
8846 * cc-engine.el (c-guess-continued-construct)
8847 (c-guess-basic-syntax): Check a little more carefully if it's a
8848 function declaration when an unknown construct followed by a block
8849 is found inside a statement context. This avoids macros followed
8850 by blocks to be taken as function declarations.
8851
8852 (c-guess-continued-construct): Change the analysis of a statement
8853 continuation with a brace open to `substatement-block', for
8854 consistency with recognized statements.
8855
8856 (c-add-stmt-syntax): Don't continue to the surrounding sexp if the
8857 start is in a position so that `c-beginning-of-statement-1' jumped
8858 to the beginning of the same statement.
8859
8860 * cc-fonts.el, cc-engine.el (c-forward-<>-arglist-recur):
8861 Don't accept binary operators in the arglist if we're in a function
8862 call context, i.e. if `c-restricted-<>-arglists' is set. That avoids
8863 template recognition in cases like "if (a < b || c > d)".
8864
8865 (c-restricted-<>-arglists): New more appropriate name for
8866 `c-disallow-comma-in-<>-arglists'.
8867
8868 Accessing functions updated for the variable name change.
8869
8870 * cc-engine.el (c-syntactic-re-search-forward): Fix bug where the
8871 match data could get clobbered if NOT-INSIDE-TOKEN is used.
8872
8873 * cc-engine.el (c-beginning-of-statement-1): Don't allow parens in
8874 labels.
8875
8876 (c-backward-to-decl-anchor): Use `c-beginning-of-statement-1'
8877 instead of duplicating parts of it. This fixes bogus label
8878 recognition.
8879
8880 * cc-align.el (c-gnu-impose-minimum): Revert to the old method
8881 of checking the context in which to apply the minimum indentation,
8882 so that it isn't enforced in e.g. namespace blocks.
8883
8884 * cc-vars.el (c-inside-block-syms): New constant used by
8885 `c-gnu-impose-minimum'. It's defined close to `c-offsets-alist'
8886 to somewhat reduce the risk of becoming stale.
8887
8888 * cc-cmds.el, cc-engine.el (c-shift-line-indentation): Move from
8889 cc-cmds to cc-engine to allow use from cc-align.
8890
8891 * cc-engine.el (c-beginning-of-inheritance-list): Cope with fully
8892 qualified identifiers containing "::".
8893
8894 * cc-defs.el (c-make-keywords-re): Add kludge for bug in
8895 `regexp-opt' in Emacs 20 and XEmacs when strings contain newlines.
8896
8897 * cc-vars.el (c-emacs-features): Use a space in front of the name
8898 of the temporary buffer. That also avoids dumping problems in
8899 XEmacs due to undo info being left around after the buffer is killed.
8900
8901 * cc-engine.el (c-in-knr-argdecl): Look closer at the function
8902 arglist to see if it's a K&R style declaration.
8903
8904 (c-guess-basic-syntax): CASE 5B.2: Check with `c-in-knr-argdecl'
8905 before returning `knr-argdecl-intro'.
8906
8907 2003-11-16 John Wiegley <johnw@newartisans.com>
8908
8909 * eshell/em-ls.el (eshell-ls-file): Instead of making the size
8910 field in a long-listing always 8 characters, use `size-width',
8911 which has already been computed.
8912
8913 2003-11-15 Thien-Thi Nguyen <ttn@gnu.org>
8914
8915 * subr.el (minor-mode-list): Add `hs-minor-mode'.
8916
8917 2003-11-14 Thien-Thi Nguyen <ttn@gnu.org>
8918
8919 * diff-mode.el (diff-hunk-prev, diff-hunk-next):
8920 Support operation while narrowed, with `diff-restrict-view'.
8921
8922 2003-11-14 Thien-Thi Nguyen <ttn@gnu.org>
8923
8924 * emacs-lisp/easy-mmode.el (easy-mmode-define-navigation):
8925 Take additional optional arg NARROWFUN. For the generated functions:
8926 Add local var `was-narrowed-p'. Also, if NARROWFUN is specified,
8927 include frags that arrange to check for and save narrowing state before
8928 the move and then conditionally call NARROWFUN after the move.
8929
8930 2003-11-14 John Wiegley <johnw@newartisans.com>
8931
8932 * eshell/esh-var.el (eshell-parse-variable-ref): Add a backslash
8933 that was optional, but obviously missing based on surrounding code.
8934
8935 * eshell/esh-cmd.el (eshell-lisp-command): Do not late-convert
8936 string arguments to numbers unless the whole argument was seen as
8937 a number.
8938
8939 2003-11-14 Kenichi Handa <handa@m17n.org>
8940
8941 * international/mule.el (ctext-non-standard-encodings-alist):
8942 Fix coding systems.
8943
8944 2003-11-10 Kenichi Handa <handa@m17n.org>
8945
8946 * language/kannada.el ("Kannada"): Add sample-text.
8947
8948 * language/knd-util.el (kannada-compose-region)
8949 (kannada-compose-string, kannada-post-read-conversion):
8950 Add autoload cookie.
8951
8952 * international/quail.el (quail-completion): Change the message
8953 "corresponding translations" to "corresponding characters".
8954
8955 2003-11-09 Markus Rost <rost@mathematik.uni-bielefeld.de>
8956
8957 * descr-text.el (describe-char): Fix typo.
8958
8959 2003-11-08 Kailash C. Chowksey <klchxbec@m-net.arbornet.org>
8960
8961 These changes are to support Kannada language/script.
8962
8963 * Makefile.in (DONTCOMPILE): Add kannada.el.
8964
8965 * makefile.w32-in (DONTCOMPILE): Add kannada.el.
8966
8967 * loadup.el: Preload kannada.el.
8968
8969 * language/ind-util.el (ucs-kannada-to-is13194-alist)
8970 (is13194-to-ucs-kannada-hashtbl, is13194-to-ucs-kannada-regexp):
8971 New variables.
8972
8973 * language/kannada.el: New file.
8974
8975 * language/knd-util.el: New file.
8976
8977 2003-11-07 Andreas Schwab <schwab@suse.de>
8978
8979 * progmodes/autoconf.el (autoconf-font-lock-keywords):
8980 Also highlight AH_*.
8981
8982 * xml.el (xml-parse-dtd): Fix misplaced paren.
8983
8984 2003-11-07 Kenichi Handa <handa@m17n.org>
8985
8986 * language/european.el (windows-1252): Fix table (0x8F and 0x9E).
8987
8988 2003-11-05 Juri Linkov <juri@jurta.org>
8989
8990 * desktop.el (desktop-locals-to-save): Add buffer-file-coding-system.
8991 (desktop-buffer-file): Use saved buffer-file-coding-system
8992 for file reading. Set auto-insert to nil to prevent automatic
8993 insertion into restored empty files.
8994
8995 2003-11-04 Luc Teirlinck <teirllm@auburn.edu>
8996
8997 * files.el (risky-local-variable-p): Make second argument optional.
8998
8999 2003-11-03 Stefan Monnier <monnier@iro.umontreal.ca>
9000
9001 * subr.el (add-hook): Fix last change.
9002
9003 2003-11-03 Eli Zaretskii <eliz@gnu.org>
9004
9005 * mail/rmail.el (rmail-convert-to-babyl-format):
9006 If base64-decode-region signals an error, catch it and silently
9007 ignore it.
9008
9009 2003-11-01 Mark A. Hershberger <mah@everybody.org>
9010
9011 * xml.el (xml-parse-region): Allow comments to appear after the
9012 topmost element has closed.
9013 (xml-ns-parse-ns-attrs, xml-ns-expand-el)
9014 (xml-ns-expand-attr): New functions to do namespace handling.
9015 (xml-intern-attrlist): Back-compatible handling of attribute names.
9016 (xml-parse-tag): Move namespace handling to separate functions.
9017 Now produces elements in the form ((:ns . "element") (attr-list)
9018 children) instead of ('ns:element (attr-list) children).
9019 (xml-parse-attlist): Fix attribute parsing.
9020 (xml-parse-dtd): Change parsing so that it produces strings
9021 instead of interned symbols.
9022
9023 2003-11-01 era@iki.fi <era@iki.fi> (tiny change)
9024
9025 * dired.el (dired-ls-sorting-switches): Doc fix.
9026
9027 2003-11-01 Oliver Scholz <epameinondas@gmx.de>
9028
9029 * emacs-lisp/rx.el (rx-or): Fix the case of
9030 "(rx (and ?a (or ?b ?c) ?d))".
9031
9032 2003-11-01 Christoph Wedler <wedler@users.sourceforge.net> (tiny change)
9033
9034 * textmodes/texinfmt.el (texinfo-pre-format-hook): New variable.
9035 (texinfo-format-region): Use it.
9036 (texinfo-format-buffer-1): Ditto.
9037
9038 2003-11-01 Alan Mackenzie <acm@muc.de>
9039
9040 Changes to allow scrolling whilst in isearch mode:
9041 * isearch.el (isearch-unread-key-sequence): New function,
9042 extracted from isearch-other-meta-char.
9043 (top level): (put 'foo 'isearch-scroll) on all Emacs's
9044 "scrollable" standard functions.
9045 (isearch-allow-scroll): New customizable variable.
9046 (isearch-string-out-of-window, isearch-back-into-window)
9047 (isearch-reread-key-sequence-naturally)
9048 (isearch-lookup-scroll-key): New functions.
9049 (isearch-other-meta-char): Doc string and functionality enhanced.
9050 Now accepts a prefix argument.
9051 (isearch-lazy-highlight-window-end): New variable.
9052 (isearch-lazy-highlight-new-loop): Pay attention to the window's
9053 end (thru isearch-lazy-highlight-window-end), not only its start.
9054
9055 * simple.el (overriding-map-is-bound, saved-overriding-map): New vars.
9056 (ensure-overriding-map-is-bound, restore-overriding-map): New funs.
9057 (universal-argument, universal-argument-more, negative-argument)
9058 (digit-argument, universal-argument-other-key): Minor changes.
9059
9060 2003-11-01 Alexander Pohoyda <alexander.pohoyda@gmx.net> (tiny change)
9061
9062 * mail/rmailsum.el (rmail-summary-goto-msg): Don't call itself
9063 recursively if the last message is deleted, thus avoiding an
9064 infinite loop.
9065
9066 2003-10-30 Stefan Monnier <monnier@iro.umontreal.ca>
9067
9068 * textmodes/tex-mode.el (tex-compile-commands): Add `yap' and `ps2pdf'.
9069 (tex-main-file): Don't add .tex if the extension is already present.
9070 (tex-uptodate-p): Don't recurse indefinitely with symlinks.
9071
9072 2003-10-29 Lute Kamstra <lute@gnu.org>
9073
9074 * progmodes/octave-inf.el (inferior-octave-prompt):
9075 Recognize version number in prompt.
9076
9077 2003-10-28 Dave Love <fx@gnu.org>
9078
9079 * international/characters.el: Fix some Unicode ranges.
9080
9081 2003-10-28 Kenichi Handa <handa@m17n.org>
9082
9083 * disp-table.el (standard-display-8bit)
9084 (standard-display-default, standard-display-ascii)
9085 (standard-display-g1, standard-display-graphic)
9086 (standard-display-underline): Assure that standard-display-table
9087 is a display table.
9088
9089 2003-10-27 Stefan Monnier <monnier@iro.umontreal.ca>
9090
9091 * simple.el (reindent-then-newline-and-indent): Delete space *after*
9092 reindenting the first line.
9093
9094 2003-10-25 Per Abrahamsen <abraham@dina.kvl.dk>
9095
9096 * wid-edit.el (widget-default-delete): Always delete child widgets.
9097
9098 2003-10-24 Stefan Monnier <monnier@iro.umontreal.ca>
9099
9100 * newcomment.el (comment-indent): Don't call indent-according-to-mode
9101 if the line has code.
9102 Don't try to line up with something that's too far left.
9103
9104 * progmodes/octave-mod.el (octave-comment-start): Simplify.
9105 (octave-mode-syntax-table): Add % as a comment starter.
9106 (octave-point): Remove.
9107 (octave-in-comment-p, octave-in-string-p)
9108 (octave-not-in-string-or-comment-p, calculate-octave-indent)
9109 (octave-blink-matching-block-open, octave-auto-fill):
9110 Use line-(beginning|end)-position instead.
9111
9112 2003-10-23 Francesco Potort\e,Al\e(B <pot@gnu.org>
9113
9114 * emacs-lisp/authors.el (authors-aliases): Add correct realname
9115 for Francesco Potort\e,Al\e(B.
9116
9117 2003-10-23 Dave Love <fx@gnu.org>
9118
9119 * international/mule-cmds.el (locale-charset-to-coding-system):
9120 Don't rely on nil being a coding system.
9121
9122 * mail/mail-extr.el (mail-extr-ignore-single-names): Add :version.
9123 (mail-extr-address-syntax-table): Remove non-ASCII unibyte chars.
9124 (mail-extr-voodoo): Use char classes in regexps (for non-ASCII).
9125
9126 2003-10-21 Nick Roberts <nick@nick.uklinux.net>
9127
9128 * gdb-ui.el (gdb-current-language): New variable.
9129 (gdb-update-flag): Remove variable.
9130 (gud-watch, gdb-frame-handler): Adapt for other languages (Fortran).
9131 (gdb-take-last-elt): Remove function.
9132 (gdb-dequeue-input): Avoid recursion by not using gdb-take-last-elt.
9133 (gdb-post-prompt): Check for variable object changes here.
9134
9135 * progmodes/gud.el (gud-speedbar-buttons): Check for variable
9136 object changes in gdb-ui.el.
9137
9138 2003-10-21 Richard M. Stallman <rms@gnu.org>
9139
9140 * emacs-lisp/edebug.el (edebug-display-freq-count): Doc fix.
9141
9142 * ls-lisp.el (ls-lisp-insert-directory): Arg is now wildcard-regexp.
9143 Don't check for foo*/ wildcard form here.
9144 (insert-directory): Recognize foo*/ as a wildcard.
9145 Separate wildcard-regexp variable from the arg, wildcard.
9146
9147 * subr.el (add-hook): Correctly detect when make-local-hook was used.
9148 (remove-hook): Correctly handle strange cases about local hooks.
9149
9150 2003-10-21 David Ponce <david@dponce.com>
9151
9152 * ruler-mode.el (ruler-mode-left-fringe-cols): Add new optional
9153 argument REAL, to return a real number instead of a rounded
9154 integer value. Define as inline function.
9155 (ruler-mode-right-fringe-cols): Likewise.
9156 (ruler-mode-scroll-bar-cols): New function.
9157 (ruler-mode-left-scroll-bar-cols): Use it. Define as macro.
9158 (ruler-mode-right-scroll-bar-cols): Likewise.
9159 (ruler-mode-space): New function.
9160 (ruler-mode-ruler): Use it. Handle variations of fringe style,
9161 scroll bar mode and margins in a more robust way.
9162
9163 2003-10-21 Christoph Wedler <Christoph.Wedler@sap.com>
9164
9165 * progmodes/antlr-mode.el: Make major mode work with cc-mode-5.30+.
9166 (antlr-c-init-language-vars): New function.
9167 (antlr-mode): Use it with cc-mode before v5.29.
9168 (antlr-c-common-init): Don't set some local vars here.
9169 (antlr-mode): Set them here.
9170 (antlr-c-forward-sws): New function alias.
9171 (antlr-mode): Redefine with cc-mode before v5.30.
9172 (antlr-skip-sexps): Use it.
9173 (antlr-skip-exception-part): Ditto.
9174 (antlr-skip-file-prelude): Ditto.
9175 (antlr-outside-rule-p): Ditto.
9176 (antlr-end-of-body): Ditto.
9177 (antlr-option-kind): Ditto.
9178 (antlr-insert-option-area): Ditto.
9179 (antlr-file-dependencies): Ditto.
9180
9181 2003-10-21 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
9182
9183 * textmodes/bibtex.el (bibtex-move-outside-of-entry):
9184 Move backward only if point was not inside an entry.
9185
9186 2003-10-21 Richard M. Stallman <rms@gnu.org>
9187
9188 * progmodes/compile.el (compile-auto-highlight): Undo July 7 change.
9189
9190 2003-10-21 Juri Linkov <juri@jurta.org>
9191
9192 * compare-w.el: Automatically skip non-matching text to resync.
9193 (compare-windows-whitespace): Doc fix.
9194 (compare-windows-sync, compare-windows-sync-string-size)
9195 (compare-windows-recenter, compare-ignore-whitespace)
9196 (compare-windows-highlight, compare-windows-face): New variables.
9197 (compare-windows): Use compare-windows-sync.
9198 (compare-windows-highlight, compare-windows-dehighlight)
9199 (compare-windows-sync-regexp)
9200 (compare-windows-sync-default-function): New functions.
9201
9202 2003-10-21 Juri Linkov <juri@jurta.org>
9203
9204 * diff.el (diff-parse-differences): Don't visit the files now;
9205 instead, just record the error locus.
9206
9207 2003-10-21 Dave Love <fx@gnu.org>
9208
9209 * progmodes/cfengine.el: New file.
9210
9211 2003-10-20 Stefan Monnier <monnier@iro.umontreal.ca>
9212
9213 * complete.el (PC-do-completion): Do not forget to use `pred' as the
9214 default-directory when completing file names.
9215
9216 2003-10-20 Luc Teirlinck <teirllm@auburn.edu>
9217
9218 * help-mode.el (help-make-xrefs): Make sure that if a symbol is
9219 followed by the word `face', it gets treated as a face, even if
9220 it is also defined as a variable or a function.
9221
9222 2003-10-20 Dave Love <fx@gnu.org>
9223
9224 * emacs-lisp/easy-mmode.el (easy-mmode-define-navigation):
9225 Avoid incf in macro expansion.
9226
9227 2003-10-20 John Paul Wallington <jpw@gnu.org>
9228
9229 * emacs-lisp/elint.el (elint-check-defcustom-form): Don't use
9230 `evenp' so we don't implicitly require cl library at runtime.
9231
9232 2003-10-18 Luc Teirlinck <teirllm@auburn.edu>
9233
9234 * help-mode.el (help-xref-symbol-regexp): Treat newlines as whitespace.
9235 (help-make-xrefs): Only make cross-references for faces if
9236 preceded or followed by the word `face'. Do not make a
9237 cross-reference for variables without variable documentation,
9238 unless preceded by the word `variable' or `option'. Update doc
9239 string accordingly.
9240
9241 2003-10-18 Thien-Thi Nguyen <ttn@gnu.org>
9242
9243 * progmodes/hideshow.el: Rewrite one-armed `if'
9244 constructs using either `when' or `unless'.
9245 (hs-grok-mode-type): Elide superfluous `progn'; nfc.
9246
9247 2003-10-16 Nick Roberts <nick@nick.uklinux.net>
9248
9249 * gdb-ui.el (breakpoint-xpm-data, breakpoint-enabled-pbm-data)
9250 (breakpoint-disabled-pbm-data): Make breakpoint icons 10x10
9251 instead of 12x12.
9252
9253 2003-10-16 Eli Zaretskii <eliz@gnu.org>
9254
9255 * mail/rmail.el (rmail-convert-to-babyl-format): Display a
9256 message while converting to Babyl.
9257
9258 2003-10-16 Vadim Nasardinov <vadimn@redhat.com> (tiny change)
9259
9260 * allout.el (allout-mode): Doc fix.
9261
9262 2003-10-16 Lute Kamstra <lute@gnu.org>
9263
9264 * subr.el (force-mode-line-update): Fix docstring.
9265
9266 2003-10-14 Dave Love <fx@gnu.org>
9267
9268 * international/mule-cmds.el (find-multibyte-characters): Doc fix.
9269 (default-input-method): Add :link, improve :type.
9270 (locale-charset-language-names): Fix utf-8 pattern.
9271 (locale-charset-match-p, locale-charset-alist)
9272 (locale-charset-to-coding-system): New.
9273 (set-locale-environment): Deal with codeset part of locale specs.
9274
9275 2003-10-14 Lute Kamstra <lute@gnu.org>
9276
9277 * fringe.el (fringe-mode): Use active voice in docstring.
9278 (set-fringe-style): Ditto.
9279
9280 2003-10-13 Lute Kamstra <lute@gnu.org>
9281
9282 * fringe.el (fringe-mode): Fix docstring.
9283 (set-fringe-style): Ditto.
9284
9285 2003-10-12 Michael Kifer <kifer@cs.stonybrook.edu>
9286
9287 * ediff-mult.el (ediff-filegroup-action):
9288 Use ediff-default-filtering-regexp.
9289
9290 * ediff-util.el (ediff-recenter): Don't call
9291 ediff-restore-highlighting twice.
9292 (ediff-select-difference): Set current difference.
9293 (ediff-unselect-and-select-difference): Add comment.
9294
9295 * ediff.el (ediff-directories,ediff-directory-revisions)
9296 (ediff-directories3,ediff-merge-directories)
9297 (ediff-merge-directories-with-ancestor)
9298 (ediff-merge-directory-revisions)
9299 (ediff-merge-directory-revisions-with-ancestor):
9300 Use ediff-default-filtering-regexp.
9301
9302 2003-10-12 Andreas Schwab <schwab@suse.de>
9303
9304 * international/mule-cmds.el (locale-charset-language-names):
9305 Simplify regex by removing unused grouping.
9306
9307 2003-10-10 Dave Love <fx@gnu.org>
9308
9309 * bindings.el: Don't bind stop.
9310
9311 2003-10-08 Miles Bader <miles@gnu.org>
9312
9313 * gdb-ui.el (gdb-info-frames-custom): Use proper :inverse-video
9314 face instead of attempting to emulate it.
9315
9316 2003-10-07 Kenichi Handa <handa@m17n.org>
9317
9318 * international/mule-diag.el (list-coding-systems-1): List coding
9319 systems that are loaded automatically.
9320
9321 * international/code-pages.el (iso-8859-11): Add autoload cookie.
9322
9323 * international/mule.el (autoload-coding-system): New function.
9324
9325 2003-10-07 Andreas Schwab <schwab@suse.de>
9326
9327 * log-edit.el (log-edit-changelog-entries): Prefer local value of
9328 change-log-default-name in the buffer visiting the file.
9329
9330 2003-10-06 Dave Love <fx@gnu.org>
9331
9332 * files.el (find-file-hook): Customize.
9333 (auto-mode-alist): Add .stk, .ss, .sch, .orig.
9334
9335 * bindings.el (completion-ignored-extensions): Remove .log.
9336 (global-map): Add again, open, stop keys.
9337
9338 2003-10-05 Richard M. Stallman <rms@gnu.org>
9339
9340 * progmodes/sh-script.el (sh-feature): Handle sh-modify like sh-append.
9341 (sh-for, sh-indexed-loop, sh-function, sh-while, sh-while-getopts):
9342 Use sh-modify directly.
9343 (sh-select): Use sh-append, not eval.
9344
9345 * mail/emacsbug.el (report-emacs-bug): Fix previous change.
9346
9347 * info.el (Info-following-node-name): New function.
9348
9349 * loadhist.el (unload-feature-special-hooks):
9350 Rename from loadhist-hook-functions.
9351 (loadhist-hook-functions): Now an alias.
9352
9353 2003-10-04 Eli Zaretskii <eliz@gnu.org>
9354
9355 * ldefs-boot.el: Renamed from loaddefs-boot.el, to prevent
9356 file-name clashes on 8+3 filesystems.
9357
9358 * Makefile.in (DONTCOMPILE, bootstrap-clean):
9359 Rename loaddefs-boot.el to ldefs-boot.el
9360
9361 * makefile.w32-in (DONTCOMPILE, bootstrap-clean-CMD)
9362 (bootstrap-clean-SH): Rename loaddefs-boot.el to ldefs-boot.el
9363
9364 2003-10-03 Lute Kamstra <lute@gnu.org>
9365
9366 * info.el (Info-mode): Revert previous change.
9367 (Info-escape-percent): New function.
9368 (Info-fontify-node): Use it.
9369
9370 2003-10-02 Andreas Schwab <schwab@suse.de>
9371
9372 * loaddefs-boot.el: Regenerated.
9373
9374 2003-10-01 Rajesh Vaidheeswarran <rv@gnu.org>
9375
9376 * ffap.el: Remove defadvice related code from CVS since `complete'
9377 provides a `PC-completion-as-file-name-predicate' variable that
9378 ffap can override.
9379
9380 2003-10-02 Kenichi Handa <handa@m17n.org>
9381
9382 * international/utf-8.el (ccl-decode-mule-utf-8):
9383 Lookup utf-subst-table-for-decode even for U+E000..U+FFFF.
9384
9385 * international/subst-jis.el: Include U+FF00..U+FFEF in decode table.
9386 * international/subst-big5.el: Likewise.
9387 * international/subst-gb2312.el: Likewise.
9388 * international/subst-ksc.el: Likewise.
9389
9390 2003-10-01 Glenn Morris <gmorris@ast.cam.ac.uk>
9391
9392 * calendar/calendar.el (increment-calendar-month)
9393 (calendar-leap-year-p, calendar-absolute-from-gregorian)
9394 (generate-calendar, calendar-read-date, calendar-interval)
9395 (calendar-day-of-week): Handle years BC.
9396 (generate-calendar-month, calendar-gregorian-from-absolute): Doc fix.
9397
9398 2003-10-01 Dave Love <fx@gnu.org>
9399
9400 * language/cyrillic.el (cp1251): Alias for windows-1251.
9401
9402 * vc-cvs.el (vc-cvs-parse-entry): Revert last change to allow
9403 bootstrap.
9404
9405 2003-10-01 Lute Kamstra <lute@gnu.org>
9406
9407 * files.el: Fix typo.
9408 * imenu.el (imenu--generic-function): Docstring fix.
9409
9410 2003-09-30 Richard M. Stallman <rms@gnu.org>
9411
9412 * dired.el (dired-mode): Handle dired-directory as a list.
9413
9414 2003-09-30 Nick Roberts <nick@nick.uklinux.net>
9415
9416 * toolbar/gud-watch.xpm, toolbar/gud-watch.pbm: Add.
9417
9418 * toolbar/gud-display.xpm, toolbar/gud-display.pbm: Remove.
9419
9420 * progmodes/gud.el (gud-menu-map, gud-tool-bar-map):
9421 Replace gud-display with gud-watch.
9422 (gud-speedbar-buttons): Add stuff for watching expressions
9423 in the speedbar when using M-x gdba. Use dolist on old part
9424 of this function.
9425
9426 * gdb-ui.el (gdb-var-list, gdb-var-changed, gdb-update-flag)
9427 (gdb-update-flag): New variables.
9428 (gdb-var-update, gdb-var-update-handler,gdb-var-delete)
9429 (gdb-speedbar-expand-node, gdb-var-evaluate-expression-handler)
9430 (gud-watch, gdb-var-create-handler) : New functions.
9431 (gdb-var-list-children, gdb-var-list-children-handler)
9432 (gdb-var-create-regexp, gdb-var-update-regexp)
9433 (gdb-var-list-children-regexp): New constants.
9434 (gud-gdba-command-name): Don't specify -noasync so that GDB/MI works.
9435 (gdb-annotation-rules): Reduce annotation set (level 3).
9436 (gdb-pre-prompt, gdb-prompt): Call handler in gdb-prompt.
9437 (gdb-post-prompt): Don't update GDB buffers every time speedbar
9438 updates.
9439 (gdb-window-height, gdb-window-width, gdb-display-in-progress)
9440 (gdb-expression-buffer-name, gdb-display-number, gdb-point)
9441 (gdb-dive-display-number, gdb-nesting-level, gdb-expression)
9442 (gdb-annotation-arg, gdb-dive-map, gdb-values, gdb-array-start)
9443 (gdb-array-stop, gdb-array-slice-map, gdb-display-string)
9444 (gdb-array-size, gdb-display-mode-map, gdb-expressions-mode-map):
9445 (gdb-expressions-mode-menu, gdb-dive): Remove variables.
9446 (gud-display, gud-display1)
9447 (gdb-display-begin,gdb-display-number-end, gdb-delete-line)
9448 (gdb-display-end, gdb-display-go-back, gdb-array-section-end)
9449 (gdb-field-begin, gdb-field-end, gdb-elt,gdb-field-format-begin)
9450 (gdb-field-format-end, gdb-dive, gdb-dive-new-frame)
9451 (gdb-insert-field, gdb-array-format, gdb-mouse-array-slice)
9452 (gdb-array-slice, gdb-array-format1, gdb-info-display-custom)
9453 (gdb-delete-frames, gdb-display-mode, gdb-display-buffer-name)
9454 (gdb-display-display-buffer, gdb-toggle-display)
9455 (gdb-delete-display, gdb-expressions-popup-menu)
9456 (gdb-expressions-mode, gdb-array-visualise): Remove functions.
9457 (gdb-setup-windows, gdb-reset, gdb-source-info): Remove references
9458 to display buffer.
9459
9460 2003-09-30 Richard M. Stallman <rms@gnu.org>
9461
9462 * progmodes/ada-mode.el (ada-mode): Don't use advice.
9463 Instead, set which-func-functions.
9464
9465 * progmodes/which-func.el (which-func-modes): Add ada-mode.
9466 (which-func-functions): New variable.
9467 (which-function): Use that.
9468
9469 * info.el (Info-mode): Double each `%' in header line.
9470
9471 * emacs-lisp/lisp-mnt.el (lm-with-file):
9472 When FILE is nil, run BODY in current buffer.
9473
9474 * mail/emacsbug.el (report-emacs-bug): Mention major and minor modes.
9475
9476 * help.el (describe-mode): Start with a brief list of minor modes.
9477 Find them thru minor-mode-list so as to find them all.
9478 Show them in alphabetical order.
9479
9480 * mail/sendmail.el (mail-aliases): Doc fix.
9481
9482 * progmodes/sh-script.el (sh-mode-syntax-table): Add defvar.
9483
9484 2003-09-30 Alexander Pohoyda <alexander.pohoyda@gmx.net> (tiny change)
9485
9486 * mail/rmailsum.el (rmail-make-summary-line-1):
9487 Change comma after last label to a space.
9488 (rmail-summary-font-lock-keywords): Adapt to that change.
9489
9490 2003-09-30 Thien-Thi Nguyen <ttn@gnu.org>
9491
9492 * progmodes/scheme.el (scheme-mode-variables): When setting
9493 `font-lock-defaults', also specify that "#" should
9494 be interpreted with `word' syntax.
9495 (scheme-font-lock-keywords-2): Also interpret "#:foo" as keyword.
9496
9497 2003-09-30 Lars Hansen <larsh@math.ku.dk>
9498
9499 * desktop.el: A lot of comments updated.
9500 (desktop-save-mode): Minor mode introduced.
9501 (desktop-enable, desktop-clear-preserve-buffers): Make vars obsolete.
9502 (desktop-load-default): Function made obsolete.
9503 (desktop-locals-to-save): Variable made customizable.
9504 (desktop-read): Optional parameter `dirname' added.
9505 (desktop-change-dir, desktop-revert): Parameter `dirname' in
9506 `desktop-read' used.
9507 (desktop-save-in-load-dir): Rename to `desktop-save-in-desktop-dir'.
9508
9509 2003-09-29 Rajesh Vaidheeswarran <rv@gnu.org>
9510
9511 * whitespace.el (whitespace-clean-msg): Add user customizable message
9512 for displaying ``clean'' output.
9513 (whitespace-buffer): Use `whitespace-clean-msg'.
9514 (whitespace-global-mode): Fix typo.
9515
9516 2003-09-29 Thien-Thi Nguyen <ttn@gnu.org>
9517
9518 * pcvs.el (cvs-mode-unmark-up): Move to goal column when done.
9519
9520 2003-09-29 Lute Kamstra <lute@gnu.org>
9521
9522 * bindings.el (mode-line-modes): Remove superfluous :propertize
9523 construct in initialization.
9524 (mode-line-position): Change cons cell into proper list in
9525 initialization.
9526
9527 2003-09-29 SAITO Takuya <tabmore@rivo.mediatti.net> (tiny change)
9528
9529 * international/mule.el (decode-coding-inserted-region): Use car
9530 of the return value of find-operation-coding-system.
9531
9532 2003-09-29 Kenichi Handa <handa@m17n.org>
9533
9534 * descr-text.el (describe-char): Fix previous change.
9535
9536 2003-09-28 Kenichi Handa <handa@m17n.org>
9537
9538 * descr-text.el (describe-char-display): New function.
9539 (describe-char): Pay attention to display table on describing how
9540 a character is displayed.
9541
9542 * international/mule-cmds.el (encoded-string-description):
9543 Prepend "0x" to each encoded byte.
9544
9545 2003-09-28 Andreas Schwab <schwab@suse.de>
9546
9547 * find-file.el (ff-special-constructs): Add autoload cookie.
9548
9549 2003-09-28 Kevin Ryde <user42@zip.com.au>
9550
9551 * info.el (Info-find-index-name): Remove any "<n>" suffixes which
9552 makeinfo appends to duplicate index entries.
9553
9554 2003-09-28 Eli Zaretskii <eliz@gnu.org>
9555
9556 * dired-x.el (dired-clean-tex): Doc fix.
9557
9558 * language/chinese.el ("Chinese-GB", "Chinese-BIG5"): Set up for
9559 using a Chinese tutorial.
9560
9561 2003-09-28 Jesper Harder <harder@ifa.au.dk> (tiny change)
9562
9563 * mail/smtpmail.el (smtpmail-via-smtp): Don't insert a space
9564 between "MAIL FROM:" and "RCPT TO:" and the following address.
9565
9566 2003-09-28 Jesper Harder <harder@ifa.au.dk> (tiny change)
9567
9568 * textmodes/text-mode.el (paragraph-indent-minor-mode): Doc fix.
9569
9570 2003-09-28 David Ponce <david@dponce.com>
9571
9572 * recentf.el (recentf-initialize-file-name-history): New defcustom.
9573 (recentf-load-list): When `recentf-initialize-file-name-history'
9574 is non-nil, initialize an empty `file-name-history' with the
9575 recent list.
9576
9577 2003-09-28 Evgeni Dobrev <evgeni_dobrev@developer.bg> (tiny change)
9578
9579 * man.el (Man-default-man-entry): Remove the leading `*' from the
9580 word at point.
9581
9582 2003-09-26 Lute Kamstra <lute@gnu.org>
9583
9584 * bindings.el (mode-line-position): Mention size indication in
9585 docstring.
9586
9587 2003-09-26 Andre Spiegel <spiegel@gnu.org>
9588
9589 * calendar/parse-time.el (parse-time-string): Add autoload cookie.
9590
9591 * vc-cvs.el (vc-cvs-parse-entry): Don't require parse-time,
9592 because it's autoloaded now.
9593
9594 2003-09-25 Glenn Morris <gmorris@ast.cam.ac.uk>
9595
9596 * progmodes/sh-script.el (sh-builtins): Add bash `shopt' builtin.
9597 (sh-font-lock-keywords, sh-feature): Fix previous change of
9598 sh-feature to avoid infloop with sh-font-lock-keywords.
9599
9600 2003-09-25 Kim F. Storm <storm@cua.dk>
9601
9602 * frame.el (frame-current-scroll-bars): New defun.
9603
9604 * window.el (window-current-scroll-bars): New defun.
9605
9606 2003-09-24 Martin Stjernholm <bug-cc-mode@gnu.org>
9607
9608 * progmodes/cc-engine.el (c-parse-state): Fix bug that could
9609 cause errors when the state cache contains info on parts that have
9610 been narrowed out.
9611
9612 2003-09-24 Martin Stjernholm <bug-cc-mode@gnu.org>
9613
9614 * progmodes/cc-vars.el (c-comment-prefix-regexp): Document that
9615 `c-setup-paragraph-variables' has to be used when this variable is
9616 changed; it doesn't work to reinitialize the mode since that
9617 typically clobbers the variable.
9618
9619 * progmodes/cc-styles.el (c-setup-paragraph-variables):
9620 Make it interactive.
9621
9622 2003-09-24 Martin Stjernholm <bug-cc-mode@gnu.org>
9623
9624 * progmodes/cc-fonts.el (c-font-lock-declarations):
9625 Fix recognition of constructors and destructors for classes whose
9626 names are matched by `*-font-lock-extra-types'.
9627
9628 * progmodes/cc-langs.el (c-type-list-kwds): If "operator" is
9629 followed by an identifier in C++ then it's a type.
9630
9631 2003-09-24 Martin Stjernholm <bug-cc-mode@gnu.org>
9632
9633 * progmodes/cc-fonts.el (c-font-lock-invalid-string): Fix eob
9634 problem that primarily affected XEmacs. Don't use faces to find
9635 unterminated strings since Emacs and XEmacs fontify strings
9636 differently - this function should now work better in XEmacs.
9637
9638 2003-09-24 Martin Stjernholm <bug-cc-mode@gnu.org>
9639
9640 * progmodes/cc-cmds.el (c-electric-brace): Fix a bug in the
9641 `expand-abbrev' workaround which caused braces to misbehave inside
9642 macros.
9643
9644 * progmodes/cc-engine.el (c-forward-keyword-clause): Fix error
9645 handling. This bug could cause interactive font locking to bail out.
9646
9647 2003-09-24 Martin Stjernholm <bug-cc-mode@gnu.org>
9648
9649 * progmodes/cc-engine.el (c-just-after-func-arglist-p):
9650 Handle paren-style types in Pike. Also fixed some cases of
9651 insufficient handling of unbalanced parens.
9652
9653 2003-09-24 Rajesh Vaidheeswarran <rv@gnu.org>
9654
9655 * ffap.el (ffap-shell-prompt-regexp): Add regexp to identify
9656 common shell prompts that are not common filename or URL characters.
9657 (ffap-file-at-point): Use the new regexp to strip the prompts from
9658 the file names. This is an issue mostly for user prompts that
9659 don't have a trailing space and find-file-at-point is invoked from
9660 within a shell inside Emacs.
9661
9662 2003-09-24 Andre Spiegel <spiegel@gnu.org>
9663
9664 * vc-cvs.el (vc-cvs-parse-entry): Restore the code to compare time
9665 stamps numerically, rather than textually.
9666
9667 2003-09-24 Kenichi Handa <handa@m17n.org>
9668
9669 * language/devan-util.el (devanagari-post-read-conversion):
9670 * language/mlm-util.el (malayalam-post-read-conversion):
9671 * language/tml-util.el (tamil-post-read-conversion):
9672 Add autoload cookie.
9673
9674 * international/utf-8.el (utf-8-post-read-conversion):
9675 Call post-read-conversion functions for Devanagari, Malayalam,
9676 and Tamil.
9677
9678 2003-09-23 Dave Love <fx@gnu.org>
9679
9680 * Makefile.in (bootstrap-clean): Fix misplaced `!'.
9681
9682 2003-09-22 Nick Roberts <nick@nick.uklinux.net>
9683
9684 * progmodes/gud.el (perldb): Add gud-until to list of commands.
9685 Update gud-remove.
9686
9687 2003-09-22 Richard M. Stallman <rms@gnu.org>
9688
9689 * progmodes/sh-script.el (sh-mode-default-syntax-table):
9690 Rename from sh-mode-syntax-table. Call sh-mode-syntax-table directly.
9691 (sh-mode-syntax-table-input): New variable.
9692 (sh-require-final-newline): Don't use eval.
9693 (sh-builtins, sh-leading-keywords, sh-other-keywords)
9694 (sh-variables, sh-font-lock-keywords): Don't use eval.
9695 (sh-set-shell): When setting require-final-newline,
9696 treat value = `require-final-newline' as don't change it.
9697 Set sh-mode-syntax-table locally based on
9698 sh-mode-syntax-table-input and sh-mode-default-syntax-table.
9699
9700 * progmodes/compile.el (compile-internal):
9701 Call compilation-set-window-height before setting window start.
9702
9703 2003-09-22 Greg Hill <ghill@synergymicro.com> (tiny change)
9704
9705 * emacs-lisp/bytecomp.el (byte-compile-log-file):
9706 Clear out byte-compile-last-warned-form.
9707
9708 2003-09-22 Richard M. Stallman <rms@gnu.org>
9709
9710 * woman.el (woman-file-name, woman-follow-word):
9711 If current-word returns nil, use "".
9712
9713 * simple.el (eval-expression): Bind standard-output in to-buffer case.
9714
9715 2003-09-22 Richard M. Stallman <rms@gnu.org>
9716
9717 * emacs-lisp/lisp-mnt.el (lm-with-file):
9718 Don't visit the file, just use insert-file-contents in temp buffer.
9719
9720 2003-09-22 Jari Aalto <jari.aalto@poboxes.com>
9721
9722 * emacs-lisp/lisp-mnt.el (lm-get-header-re):
9723 Add surrounding \\( and \\) around the header, as in
9724 for lm-history-header 'Change Log\\|History'.
9725
9726 2003-09-22 John Paul Wallington <jpw@gnu.org>
9727
9728 * progmodes/ld-script.el: Add Commentary section,
9729 minor cleanup of file header.
9730 (ld-script-font-lock-keywords): Doc fix.
9731 (toplevel): Provide `ld-script' feature.
9732
9733 2003-09-21 Kim F. Storm <storm@cua.dk>
9734
9735 * scroll-bar.el (set-scroll-bar-mode): Initialize to
9736 new built-in variable default-frame-scroll-bars.
9737 (scroll-bar-mode): Use default-frame-scroll-bars when enabling
9738 scroll-bar-mode; notably, use it instead of t when we toggle
9739 scroll-bars on.
9740 (toggle-scroll-bar): Use default-frame-scroll-bars.
9741
9742 2003-09-19 Masatake YAMATO <jet@gyve.org>
9743
9744 * pcvs.el (cvs-do-removal): Change the prompt depending on
9745 `filter' value.
9746
9747 2003-09-19 Glenn Morris <gmorris@ast.cam.ac.uk>
9748
9749 * startup.el (command-line-1): Stop startup-echo-area-message
9750 being hidden by "Loading image..." message.
9751 (use-fancy-splash-screens-p, display-splash-screen):
9752 Move display-graphic-p test from latter to former.
9753
9754 * progmodes/sh-script.el (sh-font-lock-keywords):
9755 Highlight escaped EOLs differently from other backslash constructs.
9756
9757 2003-09-19 Richard M. Stallman <rms@gnu.org>
9758
9759 * emacs-lisp/edebug.el (edebug-var-status, edebug-restore-status):
9760 New functions.
9761 (edebug-enter, edebug-outside-excursion): Use them.
9762
9763 * emacs-lisp/bytecomp.el (byte-compile-warning-prefix):
9764 Fix the condition for whether to print "In WHERE".
9765
9766 2003-09-19 Jari Aalto <jari.aalto@poboxes.com>
9767
9768 * finder.el (finder-mode-hook): New variable.
9769 (finder-mode): Run hook finder-mode-hook
9770
9771 2003-09-18 Masatake YAMATO <jet@gyve.org>
9772
9773 * progmodes/ebrowse.el: Fix broken magic autoload comments.
9774
9775 2003-09-17 Mario Lang <mlang@delysid.org>
9776
9777 * progmodes/gud.el (perldb): Change gud-print from just "%e" to
9778 "p %e" to actually print the value in the GUD buffer.
9779
9780 2003-09-16 Miles Bader <miles@gnu.ai.mit.edu>
9781
9782 From David Ponce <david.ponce@wanadoo.fr>:
9783 * makefile.w32-in (DONTCOMPILE): Add loaddefs-boot.el.
9784 (bootstrap-clean-CMD, bootstrap-clean-SH): Recreate loaddefs.el
9785 from loaddefs-boot.el if necessary.
9786
9787 2003-09-15 Zoltan Kemenczy <kemenczy@rogers.com>
9788
9789 * progmodes/gud.el (gud-find-class): Make jdb work again since
9790 cc-mode changed the syntactic information.
9791
9792 2003-09-15 David Ponce <david@dponce.com>
9793
9794 * recentf.el: (recentf-exclude): Accept predicates too.
9795 (recentf-file-readable-p): New function.
9796 (recentf-include-p): Handle predicates in recentf-exclude.
9797 (recentf-add-file): Doc fix. Use recentf-file-readable-p.
9798 (recentf-cleanup): Likewise.
9799 (recentf-save-list): Use write-file to handle backup of
9800 recentf-save-file.
9801
9802 2003-09-15 Miles Bader <miles@gnu.ai.mit.edu>
9803
9804 * loaddefs-boot.el: Renamed from `loaddefs.el'
9805 * Makefile.in (DONTCOMPILE): Add loaddefs-boot.el.
9806 (bootstrap-clean): Recreate loaddefs.el from loaddefs-boot.el if
9807 necessary.
9808
9809 2003-09-13 Thien-Thi Nguyen <ttn@gnu.org>
9810
9811 * electric.el (Electric-pop-up-window): For the `one-window' case,
9812 no longer disconcertingly move point in the original buffer.
9813
9814 2003-09-12 Stefan Monnier <monnier@iro.umontreal.ca>
9815
9816 * emacs-lisp/tq.el (tq-create): Fix mixed up unquote style.
9817
9818 2003-09-12 Eric Hanchrow <offby1@blarg.net> (tiny change)
9819
9820 * dired.el (dired-mode-map): Fix typo.
9821
9822 2003-09-11 Richard M. Stallman <rms@gnu.org>
9823
9824 * dired.el (dired-mode-map): Bind M-g to dired-goto-file.
9825
9826 2003-09-11 Paul Pogonyshev <pogonyshev@gmx.net> (tiny change)
9827
9828 * window.el (kill-buffer-and-window): Remove `yes-or-no-p' so that
9829 the function is less noisy. Now only `kill-buffer' can ask questions.
9830
9831 2003-09-10 Mario Lang <mlang@delysid.org>
9832
9833 * battery.el: Update Commentary and Copyright.
9834 (battery-linux-proc-acpi): Fix a bug in %b which made "!" never
9835 appear due to wrong ordering of the expressions in `or'.
9836
9837 2003-09-09 Lute Kamstra <lute@gnu.org>
9838
9839 * misc.el (upcase-char): Fix docstring.
9840 (zap-up-to-char): New command.
9841
9842 2003-09-08 David Ponce <david@dponce.com>
9843
9844 Ensure that recentf correctly updates the menu bar.
9845 * recentf.el (recentf-menu-path,recentf-menu-before): Doc fix.
9846 (recentf-menu-bar): New function.
9847 (recentf-clear-data): Use it
9848 (recentf-update-menu): Likewise. Use easy-menu-add-item instead
9849 of easy-menu-change.
9850
9851 2003-09-08 Lute Kamstra <lute@gnu.org>
9852
9853 * simple.el (size-indication-mode): New.
9854 * bindings.el (mode-line-position): Add buffer size indicator.
9855
9856 2003-09-04 Mario Lang <mlang@delysid.org>
9857
9858 * battery.el (battery-linux-proc-acpi): New function.
9859 (battery-status-function): Modify default value calculation to also
9860 check for availability of ACPI.
9861 (battery-echo-area-format): Ditto.
9862 (battery-mode-line-format): Ditto.
9863
9864 2003-09-06 Dave Love <fx@gnu.org>
9865
9866 * ielm.el (ielm-mode-hook): Add :options.
9867
9868 * emacs-lisp/eldoc.el (eldoc-print-current-symbol-info-function): New.
9869 (eldoc-print-current-symbol-info): Use it.
9870
9871 2003-09-04 Nick Roberts <nick@nick.uklinux.net>
9872
9873 * gdb-ui.el (gud-display1): Use gud-call to prevent extra prompt
9874 being displayed in GUD buffer.
9875 (gdb-idle-input-queue): Remove var. Use just one queue.
9876 (gdb-enqueue-idle-input,gdb-dequeue-idle-input):
9877 Remove functions. Use just one queue.
9878 (gdb-prompt, gdb-subprompt, def-gdb-auto-update-trigger)
9879 (gdb-invalidate-assembler, gdb-get-current-frame):
9880 Modify functions. Use just one queue.
9881
9882 2003-09-04 Dave Love <fx@gnu.org>
9883
9884 * cus-start.el: Add blink-cursor-alist.
9885
9886 * ruler-mode.el (ruler-mode-fill-column-char)
9887 (ruler-mode-current-column-char): Use char-displayable-p,
9888 not window-system.
9889
9890 * international/codepage.el ("mule-diag"): Add eval-after-load clause.
9891
9892 * language/european.el (windows-1252): Move from code-pages.
9893
9894 * language/cyrillic.el ("Windows-1251"): Delete.
9895 ("Bulgarian", "Belarusian"): Remove `features'.
9896 (windows-1251): Move from code-pages.
9897
9898 * international/mule-diag.el (non-iso-charset-alist):
9899 Remove `codepage' stuff.
9900 (print-designation, list-coding-systems-1): Output fixes.
9901
9902 * international/code-pages.el (cp-make-translation-table)
9903 (cp-valid-codes): Made defsubsts.
9904 (cp-fix-safe-chars): Delete.
9905 (mule-diag): Don't require.
9906 (windows-1251, windows-1252): Remove to cyrillic.el/european.el.
9907 (top-level): Check for defined coding system when defining
9908 cp... aliases. Change w32-add-charset-info test to avoid warning.
9909 (non-iso-charset-alist): Defvar when compiling.
9910 (cp-make-coding-system): Doc fix.
9911
9912 2003-09-02 Jason Rumney <jasonr@gnu.org>
9913
9914 * international/titdic-cnv.el (tsang-quick-converter): Fix broken
9915 line-ends from CVS before doing conversion.
9916
9917 2003-09-02 Glenn Morris <gmorris@ast.cam.ac.uk>
9918
9919 * calendar/diary-lib.el (diary-header-line-flag)
9920 (diary-header-line-format): New variables.
9921 (list-diary-entries): Use them to set header line in simple diary.
9922
9923 * progmodes/sh-script.el (sh-font-lock-keywords): Use something
9924 other than font-lock-string-face to highlight backslashes.
9925
9926 2003-09-01 Jason Rumney <jasonr@gnu.org>
9927
9928 * international/titdic-cnv.el (tit-read-key-value): Include \r in
9929 regexp.
9930
9931 2003-09-01 Dave Love <fx@gnu.org>
9932
9933 * mouse.el (mouse-popup-menubar, mouse-skip-word): Doc fix.
9934
9935 * menu-bar.el (menu-bar-showhide-menu): Amend date and time label
9936 and :help; also line and column numbers labels.
9937
9938 * international/mule-util.el (char-displayable-p): Move from
9939 latin1-disp, rename and autoload.
9940
9941 * international/latin1-disp.el (latin1-char-displayable-p):
9942 Now obsolete alias. Replace uses with char-displayable-p.
9943 (latin1-display-ucs-per-lynx): Fix last change.
9944
9945 * international/mule-cmds.el (standard-display-european-internal):
9946 Don't use char code for Latin-1 NBSP.
9947 <XFree86 4>: Unfrob NBSP display table. Set display table to use
9948 U+2018, U+2019 for `'.
9949 (select-safe-coding-system): Message fix.
9950
9951 2003-09-01 Kenichi Handa <handa@m17n.org>
9952
9953 * international/fontset.el (setup-default-fontset): For Thai
9954 font, specify "*" family.
9955
9956 2003-09-01 Kevin Rodgers <ihs_4664@yahoo.com> (tiny change)
9957
9958 * progmodes/compile.el (previous-error): Accept a prefix
9959 argument, similarly to next-error.
9960
9961 2003-08-31 Masatake YAMATO <jet@gyve.org>
9962
9963 * pcvs.el (cvs-do-removal): Use = instead of eq to check
9964 the number of files. Bind the number of files to a local
9965 variable. Suggested by Kevin Rodgers <ihs_4664@yahoo.com>.
9966
9967 2003-08-30 Eli Zaretskii <eliz@gnu.org>
9968
9969 * vc-hooks.el (vc-make-version-backup): Fix the change made on
9970 2003-07-26: msdos-long-file-names is a function, not a variable.
9971
9972 2003-08-29 Richard M. Stallman <rms@gnu.org>
9973
9974 * mail/sendmail.el (sendmail-sync-aliases, mail-setup):
9975 Do nothing with mail-personal-alias-file if it is nil.
9976
9977 * mail/mailabbrev.el (mail-abbrevs-sync-aliases):
9978 Do nothing if mail-personal-alias-file is nil.
9979
9980 * term.el (term-exec-1): Bind coding-system-for-read.
9981
9982 * dired.el (dired-mouse-find-file-other-window):
9983 Use dired-view-command-alist here, as in dired-view-file.
9984 (dired-view-command-alist): Use %s to substitute file name.
9985 Handle .ps_pages, .eps, .jpg, .gif, .png.
9986
9987 2003-08-29 Paul Pogonyshev <pogonyshev@gmx.net> (tiny change)
9988
9989 * info.el (Info-mode-map): Bind S-tab and <backtab> to
9990 `Info-prev-reference', instead of M-tab.
9991
9992 2003-08-29 Martin Stjernholm <mast@lysator.liu.se>
9993
9994 * simple.el (blink-matching-open): Work correctly on chars that
9995 are designated as parens through the syntax-table text property.
9996
9997 2003-08-29 Thierry Emery <thierry.emery@club-internet.fr> (tiny change)
9998
9999 * kinsoku.el (kinsoku-longer, kinsoku-shorter): Do not choose a
10000 line break position in the middle of a non-kinsoku (e.g. latin)
10001 word, making it skip until either a space or a character with
10002 category "|".
10003 (kinsoku-longer): Test for end of buffer.
10004
10005 2003-08-28 Eli Zaretskii <eliz@gnu.org>
10006
10007 * mail/rmail.el (rmail-convert-to-babyl-format):
10008 Detect quoted-printable- and base64-encoded messages and decode them
10009 automatically. Set the message's encoding from the charset=
10010 header, if any. Decode base64-encoded messages in Mail format as well.
10011
10012 2003-08-26 Glenn Morris <gmorris@ast.cam.ac.uk>
10013
10014 * mail/smtpmail.el: Fix previous change.
10015 (smtpmail-send-queued-mail): Set smtpmail-mail-address before
10016 calling smtpmail-via-smtp.
10017 (smtpmail-via-smtp): Add fall-back values for envelope-from.
10018
10019 2003-08-26 John Paul Wallington <jpw@gnu.org>
10020
10021 * image.el (image-jpeg-p): Don't search beyond length of data.
10022
10023 2003-08-26 Martin Stjernholm <bug-cc-mode@gnu.org>
10024
10025 * progmodes/cc-cmds.el (c-electric-brace): Work around for a
10026 misfeature in `expand-abbrev' which caused electric keywords like
10027 "else" to disappear if an open brace was typed directly afterwards.
10028
10029 2003-08-26 Martin Stjernholm <bug-cc-mode@gnu.org>
10030
10031 * progmodes/cc-vars.el (c-extra-types-widget): The doc string is
10032 mandatory in `define-widget'.
10033
10034 * progmodes/cc-align.el, progmodes/cc-langs.el (c-lineup-math):
10035 Don't align the operators "!=", "<=" and ">=" as assignment operators.
10036
10037 (c-assignment-operators): New language constant that only contains
10038 the assignment operators.
10039
10040 (c-assignment-op-regexp): New language var used by `c-lineup-math'.
10041
10042 2003-08-26 Martin Stjernholm <bug-cc-mode@gnu.org>
10043
10044 * progmodes/cc-engine.el (c-just-after-func-arglist-p):
10045 Safeguard against unbalanced sexps.
10046
10047 2003-08-26 Terje Rosten <terjeros@phys.ntnu.no>
10048
10049 * version.el (emacs-version): Check for gtk. Include gtk version info.
10050
10051 2003-08-25 John Paul Wallington <jpw@gnu.org>
10052
10053 * man.el (Man-default-man-entry): Don't whizz past the section
10054 number before looking for it.
10055
10056 2003-08-24 Nick Roberts <nick@nick.uklinux.net>
10057
10058 * progmodes/gud.el (gud-display-line): Don't set window-point if
10059 source buffer is not visible. (Only happens with M-x gdba.)
10060
10061 * gdb-ui.el (gdba): Remove gdb-quit (previously removed) from
10062 documentation.
10063 (gdb-source, gdb-source-info): Update to assembler unnecessary
10064 as its done after each GDB command anyway.
10065 (gdb-pre-prompt): Use with-current-buffer.
10066 (gdb-insert-field): Add help-echo text.
10067 (gdb-invalidate-assembler): Re-display of assembler now done in
10068 gdb-info-breakpoints-custom.
10069 (gdb-info-breakpoints-custom): Force re-display of assembler to
10070 happen *after* update of breakpoints buffer.
10071 (gdb-display-source-buffer): Don't choke if gdb-source-window
10072 isn't visible.
10073 (gdb-put-string, gdb-put-arrow): Remove free variables.
10074
10075 2003-08-24 John Paul Wallington <jpw@gnu.org>
10076
10077 * ibuffer.el (ibuffer-formats): Make name and size columns wider.
10078
10079 * man.el (Man-default-man-entry): Strip text properties when
10080 snarfing parts of entry because `format' preserves properties.
10081
10082 2003-08-24 Glenn Morris <gmorris@ast.cam.ac.uk>
10083
10084 * files.el (file-newest-backup): Use `expand-file-name'.
10085
10086 * calendar/diary-lib.el (simple-diary-display, make-diary-entry):
10087 Allow the diary to pop up a new frame, if needed.
10088
10089 * mail/sendmail.el (mail-specify-envelope-from): Doc change.
10090 * mail/smtpmail.el (smtpmail-mail-address): Doc change.
10091 (smtpmail-send-it): Make treatment of envelope-from consistent with
10092 sendmail.el.
10093
10094 * progmodes/sh-script.el (sh-builtins): Add some bash builtins.
10095 (sh-leading-keywords): Add the bash `time' reserved word.
10096 (sh-variables): Add some bash variables.
10097 (sh-add-completer): Fix nil branch of case statement.
10098
10099 2003-08-24 Masatake YAMATO <jet@gyve.org>
10100
10101 * progmodes/ld-script.el: New file.
10102
10103 2003-08-23 Markus Rost <rost@math.ohio-state.edu>
10104
10105 * vc-hooks.el (vc-ignore-vc-files, vc-master-templates): Doc fix.
10106
10107 2003-08-23 Andre Spiegel <spiegel@gnu.org>
10108
10109 * vc-hooks.el (vc-ignore-vc-files, vc-master-templates):
10110 Better explain obsolescence, and what to use instead.
10111
10112 2003-08-23 Masatake YAMATO <jet@gyve.org>
10113
10114 * pcvs.el (cvs-do-removal): Show the deleted file name
10115 on the prompt.
10116
10117 2003-08-20 Dave Love <fx@gnu.org>
10118
10119 * international/mule.el (make-coding-system)
10120 (set-buffer-file-coding-system): Doc fix.
10121
10122 * emacs-lisp/lisp-mode.el (common-lisp-mode): New.
10123
10124 * emacs-lisp/lisp.el (beginning-of-defun-function): Doc fix.
10125
10126 * international/utf-8.el (ucs-unicode-to-mule-cjk): Use smaller :size.
10127
10128 * international/utf-16.el: Add mime-text-unsuitable coding system
10129 properties.
10130
10131 * international/latin1-disp.el (latin1-display): Add ?\e$,1s"\e(B.
10132
10133 * cus-edit.el: Add some :links.
10134 (bib): Remove.
10135
10136 * textmodes/bib-mode.el (bib): Add :group external.
10137
10138 2003-08-18 Luc Teirlinck <teirllm@mail.auburn.edu>
10139
10140 * wid-edit.el (widget-echo-help): Make it handle expressions that
10141 evaluate to strings.
10142
10143 2003-08-18 Michael Mauger <mmaug@yahoo.com>
10144
10145 Version 1.8.0 of sql-mode. (Patch submitted 2003-06-21)
10146
10147 Simplify selection of SQL products to define highlighting and
10148 interactive mode. Includes detailed instructions on adding
10149 support for new products.
10150
10151 * progmodes/sql.el (sql-product): New variable. Identifies SQL
10152 product for use in highlighting and interactive mode.
10153 (sql-interactive-product): New variable. SQL product for
10154 sql-interactive-mode.
10155 (sql-product-support): New variable. Specifies product-specific
10156 parameters to drive highlighting and interactive mode.
10157 (sql-imenu-generic-expression): Add more object types.
10158 (sql-sqlite-options): Correct comment.
10159 (sql-ms-program): Use "osql" rather than "isql".
10160 (sql-prompt-regexp, sql-prompt-length): Update comment.
10161 (sql-mode-menu): Add "Start SQLi session" entry.
10162 Replace Highlighting submenu with Product menu. Fix Send Region entry.
10163 (sql-mode-abbrev-table): Add abbreviations. Support of
10164 SYSTEM-FLAG on define-abbrev. Support was removed with last
10165 check-in; it now handles older Emacsen without the SYSTEM-FLAG.
10166 (sql-mode-font-lock-object-name): Add font-lock pattern for object
10167 names.
10168 (sql-mode-ansi-font-lock-keywords): Set as default value.
10169 (sql-mode-oracle-font-lock-keywords): Set as default value.
10170 Support Oracle 9i keywords.
10171 (sql-mode-postgres-font-lock-keywords): Set as default value.
10172 (sql-mode-linter-font-lock-keywords): Set as default value.
10173 (sql-mode-ms-font-lock-keywords): New variable. Support Microsoft
10174 SQLServer 2000.
10175 (sql-mode-sybase-font-lock-keywords)
10176 (sql-mode-interbase-font-lock-keywords)
10177 (sql-mode-sqlite-font-lock-keywords)
10178 (sql-mode-strong-font-lock-keywords)
10179 (sql-mode-mysql-font-lock-keywords)
10180 (sql-mode-db2-font-lock-keywords): New variables. Default to ANSI
10181 keywords.
10182 (sql-mode-font-lock-defaults): Update comment.
10183 (sql-product-feature): New function. Returns feature associated
10184 with a product from `sql-product-support' alist.
10185 (sql-product-font-lock): New function. Set font-lock support
10186 based on `sql-product'.
10187 (sql-add-product-keywords): New function. Add font-lock rules to
10188 product-specific keyword variables.
10189 (sql-set-product): New function. Set `sql-product' and apply
10190 appropriate font-lock highlighting.
10191 (sql-highlight-product): New function. Set font-lock support
10192 based on a product. Also set mode name to include product name.
10193 (sql-highlight-ansi-keywords, sql-highlight-oracle-keywords)
10194 (sql-highlight-postgres-keywords, sql-highlight-linter-keywords):
10195 Use `sql-set-product'.
10196 (sql-highlight-ms-keywords)
10197 (sql-highlight-sybase-keywords)
10198 (sql-highlight-interbase-keywords)
10199 (sql-highlight-strong-keywords)
10200 (sql-highlight-mysql-keywords)
10201 (sql-highlight-sqlite-keywords)
10202 (sql-highlight-db2-keywords): New functions. Use `sql-set-product'.
10203 (sql-get-login): Prompt in the same order as the tokens.
10204 (sql-mode): Uses `sql-product-highlight' and `sql-product-font-lock'.
10205 (sql-product-interactive): New function. Common portions of
10206 product-specific interactive mode wrappers.
10207 (sql-interactive-mode): Rewritten to use product features.
10208 (sql-oracle, sql-sybase, sql-informix, sql-sqlite, sql-mysql)
10209 (sql-solid, sql-ingres, sql-ms, sql-postgres, sql-interbase)
10210 (sql-db2, sql-linter): Use `sql-product-interactive'.
10211 (sql-connect-oracle, sql-connect-sybase, sql-connect-informix)
10212 (sql-connect-sqlite, sql-connect-mysql, sql-connect-solid)
10213 (sql-connect-ingres, sql-connect-postgres)
10214 (sql-connect-interbase, sql-connect-db2, sql-connect-linter):
10215 New functions. Format command line parameters and invoke comint on
10216 the appropriate interpreter. Code was in the corresponding
10217 `sql-xyz' function before.
10218 (sql-connect-ms): New function. Support -E argument to use
10219 operating system credentials for authentication.
10220
10221 2003-08-18 Kenichi Handa <handa@m17n.org>
10222
10223 * international/mule.el (encode-char): Fix for the ASCII case.
10224
10225 2003-08-15 Kenichi Handa <handa@m17n.org>
10226
10227 * international/fontset.el (setup-default-fontset): Change "*" to
10228 nil in the specifications of font family.
10229
10230 2003-08-18 Kim F. Storm <storm@cua.dk>
10231
10232 * kmacro.el (kmacro-keymap): Group related bindings in
10233 initialization for clarity. Bind C-s to start macro.
10234 Remove C-r binding.
10235 (kmacro-initial-counter-value): New defvar to hold initial counter
10236 value in case we set the value before defining a macro.
10237 (kmacro-insert-counter): Clear kmacro-initial-counter-value..
10238 (kmacro-set-counter): Set kmacro-initial-counter-value if we are
10239 not defining or executing macro. Doc fix.
10240 (kmacro-add-counter): Clear kmacro-initial-counter-value.
10241 (kmacro-view-last-item, kmacro-view-item-no): New defvars used to
10242 temporarily view older elements on the macro ring without cycling
10243 the ring.
10244 (kmacro-display): Doc fix.
10245 (kmacro-exec-ring-item): New helper function.
10246 (kmacro-call-ring-2nd): Use it.
10247 (kmacro-call-ring-2nd-repeat): Doc fix.
10248 (kmacro-start-macro): Use (and clear) kmacro-initial-counter-value.
10249 (kmacro-end-or-call-macro): Execute last viewed macro (using
10250 kmacro-exec-ring-item) from ring if this follows
10251 kmacro-view-macro. This allows us to find a macro on the ring
10252 with C-x C-k C-v C-v ... and execute it (with C-k) without cycling
10253 the ring to bring it to the head of the ring.
10254 (kmacro-bind-to-key): Doc fix (describe reserved bindings).
10255 Allow binding to reserved keys without specifying C-x C-k prefix.
10256 Ask for confirmation if entered key sequence is already bound to
10257 a non-macro command.
10258 (kmacro-view-macro): Repeating command will show older elements
10259 on the macro ring; C-k will execute the last viewed macro.
10260 (kmacro-view-macro-repeat): Doc fix. Change its kmacro-repeat
10261 property from 'ring to 'head.
10262
10263 2003-08-17 Alan Shutko <ats@acm.org>
10264
10265 * calendar/calendar.el (calendar-make-alist): Correct off-by-one
10266 keeping December out of the alist.
10267
10268 2003-08-17 Edward M. Reingold <reingold@emr.cs.iit.edu>
10269
10270 * calendar/cal-move.el (calendar-goto-day-of-year): New function.
10271 * calendar/calendar.el (calendar-mode-map): Bind it to key.
10272 * calendar/cal-menu.el (calendar-mode-map): Add it to menu.
10273 (calendar-flatten): New function.
10274 (calendar-mouse-view-other-diary-entries)
10275 (calendar-mouse-view-diary-entries): Rewritten to put any holidays
10276 in the menu title and to show multi-line diary entries correctly
10277 in the menu.
10278
10279 2003-08-17 Luc Teirlinck <teirllm@mail.auburn.edu>
10280
10281 * info.el (Info-scroll-prefer-subnodes): Add :version keyword to
10282 defcustom, because the default was recently changed.
10283
10284 2003-08-16 Richard M. Stallman <rms@gnu.org>
10285
10286 * net/ange-ftp.el (ange-ftp-error): Add save-excursion.
10287
10288 * emacs-lisp/lisp-mode.el (eval-last-sexp-print-value):
10289 New subroutine, broken out of eval-last-sexp-1.
10290 (eval-last-sexp-1): Use eval-last-sexp-print-value.
10291
10292 * custom.el (custom-load-symbol): Load cus-load and cus-start first.
10293
10294 * dabbrev.el (dabbrev--safe-replace-match): Use with-no-warnings.
10295
10296 * simple.el (eval-expression): Use eval-last-sexp-print-value.
10297
10298 2003-08-14 Jari Aalto <jari.aalto@poboxes.com>
10299
10300 * progmodes/compile.el (compilation-error-regexp-alist):
10301 Add Java ANt error detection as described in document
10302 http://ant.apache.org/faq.html
10303
10304 2003-08-12 Juri Linkov <juri@jurta.org> (tiny change)
10305
10306 * simple.el (backward-word, forward-to-indentation)
10307 (backward-to-indentation): Argument changed to optional.
10308 (next-line, previous-line): Use `or' instead of `unless'.
10309
10310 2003-08-12 Vinicius Jose Latorre <viniciusjl@ig.com.br>
10311
10312 * progmodes/ebnf-iso.el (ebnf-no-meta-identifier): Becomes a var
10313 instead of a constant.
10314
10315 2003-08-12 Markus Rost <rost@math.ohio-state.edu>
10316
10317 * shell.el (shell): With prefix-arg, suggest a new buffer name.
10318
10319 2003-08-12 Andre Spiegel <spiegel@gnu.org>
10320
10321 * vc-sccs.el (vc-sccs-state-heuristic): Fix parentheses.
10322 (vc-sccs-workfile-version): Search the entire delta table, rather
10323 than just the first entry, because that might be a deleted version.
10324
10325 2003-08-11 Karl Fogel <kfogel@red-bean.com>
10326
10327 * menu-bar.el (menu-bar-options-menu): Supply a body for the
10328 [save-place] binding in the Options menu. Have it require
10329 'saveplace' and then toggle the variable manually, to avoid an an
10330 unbound variable error. Thanks to <Sebastien.Kirche@sage.com>
10331 for the bug report.
10332
10333 2003-08-11 Nick Roberts <nick@nick.uklinux.net>
10334
10335 * gdb-ui.el (gdb-insert-field, gdb-array-format1)
10336 (gdb-info-breakpoints-custom, gdb-info-frames-custom)
10337 (gdb-info-threads-custom): Add help-echo text.
10338 (gdb-display-back): Don't use purecopy.
10339 (gdb-info-breakpoints-custom, gdb-reset)
10340 (gdb-assembler-custom): Use display-images-p to test if breakpoint
10341 icons can be displayed.
10342
10343 2003-08-11 Markus Rost <rost@math.ohio-state.edu>
10344
10345 * textmodes/reftex-vars.el (reftex-auto-recenter-toc): Fix typo.
10346
10347 2003-08-11 Stefan Monnier <monnier@cs.yale.edu>
10348
10349 * bookmark.el (bookmark-completing-read):
10350 Return a string, instead of a list of one string.
10351 Use a popup menu if activated from the mouse.
10352 (bookmark-edit-annotation): Remove unused vars.
10353 (bookmark-jump, bookmark-relocate, bookmark-insert-location)
10354 (bookmark-rename, bookmark-insert, bookmark-delete): Adjust calls
10355 to bookmark-completing-read.
10356 (bookmark-bmenu-show-filenames, bookmark-bmenu-hide-filenames)
10357 (bookmark-bmenu-mark, bookmark-bmenu-select, bookmark-bmenu-unmark)
10358 (bookmark-bmenu-delete, bookmark-bmenu-list): Use inhibit-read-only
10359 and erase-buffer.
10360 (bookmark-menu-delete, bookmark-menu-rename, bookmark-menu-locate)
10361 (bookmark-menu-jump, bookmark-menu-insert)
10362 (bookmark-popup-menu-and-apply-function)
10363 (bookmark-menu-popup-paned-bookmark-menu): Remove.
10364 (bookmark-menu-build-paned-menu): Remove by folding it into
10365 bookmark-menu-popup-paned-menu.
10366 (menu-bar-bookmark-map): Move the define-key statements here.
10367 Use the "non-menu" commands since they now pop up a menu if needed.
10368 (bookmark-exit-hook-internal): Simplify.
10369
10370 2003-08-11 Carsten Dominik <dominik@sand.science.uva.nl>
10371
10372 * reftex-toc.el (reftex-toc-rename-label): New function.
10373 (reftex-toc-check-docstruct): New function.
10374
10375 * reftex.el (reftex-region-active-p): New function.
10376
10377 * reftex-parse.el (reftex-locate-bibliography-files): Improved the
10378 regexp to find the \bibliography macro.
10379
10380 * reftex-vars.el (reftex-section-levels): Removed subsubparagraph,
10381 which does not exist in LaTeX.
10382 (reftex-cite-format-builtin): Added amsrefs support.
10383 (reftex-toc-confirm-promotion): New option
10384
10385 * reftex-toc.el
10386 (reftex-toc): Use `reftex-toc-split-windows-fraction'.
10387 (reftex-toc-demote, reftex-toc-promote)
10388 (reftex-toc-do-promote, reftex-toc-promote-prepare)
10389 (reftex-toc-promote-action, reftex-toc-extract-section-number)
10390 (reftex-toc-newhead-from-alist)
10391 (reftex-toc-load-all-files-for-promotion): New functions.
10392 (reftex-toc-help): Added description of new keys.
10393 (reftex-toc-split-windows-fraction): New option.
10394 (reftex-recenter-toc-when-idle): Search *toc* window on all
10395 visible frames.
10396 (reftex-toc): Additional parameter REUSE
10397 (reftex-toc-recenter): Remember current frame. Call `reftex-toc'
10398 with REUSE argument.
10399 (reftex-recenter-toc-when-idle): Reset `current-prefix-arg' for
10400 the call of `reftex-toc'.
10401 (reftex-make-separate-toc-frame): New function .
10402 (reftex-toc-recenter): When called with triple prefix arg, call
10403 `reftex-make-separate-toc-frame' first.
10404 (reftex-toc-toggle-dedicated-frame): New command.
10405 (reftex-toc-quit): Adapted to delete frame when called in
10406 dedicated frame.
10407
10408 * reftex-index.el (reftex-index-phrase-match-is-indexed): Check
10409 all enclosing macros.
10410
10411
10412 2003-08-08 Vinicius Jose Latorre <viniciusjl@ig.com.br>
10413
10414 * progmodes/ebnf2ps.el (ebnf-total, ebnf-nprod): Move defvar before
10415 first use.
10416
10417 2003-08-07 Vinicius Jose Latorre <viniciusjl@ig.com.br>
10418
10419 * progmodes/ebnf2ps.el (ebnf-begin-job): Code fix.
10420
10421 2003-08-06 Glenn Morris <gmorris@ast.cam.ac.uk>
10422
10423 * calendar/calendar.el (list-diary-entries-hook)
10424 (diary-display-hook, nongregorian-diary-listing-hook)
10425 (mark-diary-entries-hook, nongregorian-diary-marking-hook):
10426 Add some customize options for these hooks.
10427 (calendar-abbrev-construct): Don't try to take a substring longer
10428 than the original string.
10429
10430 2003-08-05 Richard M. Stallman <rms@gnu.org>
10431
10432 * emacs-lisp/testcover.el (noreturn): Report error if does return.
10433 (testcover-reinstrument-clauses): Doc fix.
10434
10435 * emacs-lisp/warnings.el: Doc fixes, args renamed.
10436 (warning-type-format): Rename from warning-group-format.
10437
10438 * emacs-lisp/bytecomp.el (byte-compile-not-obsolete-var): New var.
10439 (byte-compile-variable-ref): Handle byte-compile-not-obsolete-var.
10440 (byte-compile-defvar): Bind byte-compile-not-obsolete-var
10441 to prevent warnings about defvar for an obsolete variable.
10442
10443 * emacs-lisp/bytecomp.el (byte-compile-log-warning):
10444 warning-group-format renamed to warning-type-format.
10445
10446 * subr.el (read-passwd): Use clear-string instead of fillarray.
10447
10448 * edmacro.el (edmacro-format-keys): Use edmacro-sanitize-for-string.
10449 Use vconcat instead of concat.
10450 (edmacro-sanitize-for-string): New function.
10451
10452 2003-08-05 Dave Love <fx@gnu.org>
10453
10454 * cus-start.el: Add open-paren-in-column-0-is-defun-start,
10455 line-number-display-limit-width.
10456
10457 * textmodes/tex-mode.el (tex-dvi-view-command): Fix quoted quotes.
10458
10459 2003-08-05 Kenichi Handa <handa@m17n.org>
10460
10461 * international/code-pages.el: Don't require mule-diag.
10462
10463 * international/mule-diag.el (non-iso-charset-alist):
10464 Add autoload cookie.
10465
10466 * language/devan-util.el (dev-glyph-order): Add an entry for the
10467 glyph code #xC4.
10468
10469 2003-08-03 Glenn Morris <gmorris@ast.cam.ac.uk>
10470
10471 * calendar/calendar.el (diary-file, diary-file-name-prefix)
10472 (european-calendar-style, diary-date-forms)
10473 (calendar-day-name-array, calendar-month-name-array): Doc change.
10474 (generate-calendar-month): Adapt for new behaviour of
10475 `calendar-day-name' function.
10476 (calendar-abbrev-length, calendar-day-abbrev-array)
10477 (calendar-month-abbrev-array): New variables.
10478 (calendar-abbrev-construct): New function.
10479 (calendar-day-name, calendar-month-name): Use new abbrev arrays,
10480 rather than fixing abbrevs at some width. Calling syntax change.
10481 (calendar-make-alist): Use abbrev arrays. Calling syntax change.
10482 (calendar-date-string): Adapt for new behaviours of
10483 `calendar-day-name' and `calendar-month-name' functions.
10484
10485 * calendar/diary-lib.el (list-diary-entries): Adapt for new
10486 behaviour of `calendar-day-name' and `calendar-month-name' functions.
10487 (diary-name-pattern): Use abbrev arrays, rather than fixing
10488 abbrevs at three chars. Calling syntax change.
10489 (mark-diary-entries): Adapt for new behaviours of
10490 `diary-name-pattern' and `calendar-make-alist' functions.
10491 (fancy-diary-font-lock-keywords): Adapt for new behaviour of
10492 `diary-name-pattern' function.
10493 (font-lock-diary-date-forms): Use abbrev arrays, rather than
10494 fixing abbrevs at three chars. Calling syntax change.
10495 (cal-hebrew, cal-islam): Require when compiling.
10496 (diary-font-lock-keywords): Adapt for new behaviour of
10497 `font-lock-diary-date-forms' function.
10498
10499 * calendar/cal-hebrew.el: Reposition some code so defined before used.
10500 (calendar-hebrew-month-name-array-common-year)
10501 (calendar-hebrew-month-name-array-leap-year): Add doc strings.
10502 (list-hebrew-diary-entries): Adapt for new behaviours of
10503 `calendar-day-name' and `add-to-diary-list' functions.
10504 (mark-hebrew-diary-entries): Adapt for new behaviours of
10505 `diary-name-pattern' and `calendar-make-alist' functions.
10506
10507 * calendar/cal-islam.el (calendar-islamic-month-name-array):
10508 Add doc string.
10509 (list-islamic-diary-entries): Adapt for new behaviours of
10510 `calendar-day-name' and `add-to-diary-list' functions.
10511 (mark-islamic-diary-entries): Adapt for new behaviours of
10512 `diary-name-pattern' and `calendar-make-alist' functions.
10513
10514 * calendar/cal-menu.el (cal-menu-update): Adapt for new behaviour of
10515 `calendar-month-name' function.
10516
10517 * calendar/cal-coptic.el (coptic-name): defvar rather than defconst.
10518
10519 * calendar/solar.el (solar-seasons-data): Move definition before use.
10520
10521 * calendar/cal-tex.el (cal-tex-day-name-format): Doc fix.
10522 (cal-tex-LaTeX-hourbox): Move definition before use.
10523
10524 * calendar/cal-china.el, cal-hebrew.el, cal-islam.el,
10525 cal-julian.el, cal-menu.el, cal-move.el, holidays.el,
10526 lunar.el, solar.el
10527 (displayed-month, displayed-year): Define for compiler.
10528
10529 2003-08-03 Martin Stjernholm <bug-cc-mode@gnu.org>
10530
10531 * progmodes/cc-mode.el (c-init-language-vars-for): Add argument
10532 MODE. Renamed from c-init-c-language-vars'.
10533 (c-initialize-cc-mode): Change accordingly.
10534 (c-common-init): Ditto.
10535 (c-mode): Ditto.
10536 (c++-mode): Use `c-init-language-vars-for'.
10537 (objc-mode): Ditto.
10538 (java-mode): Ditto.
10539 (idl-mode): Ditto.
10540 (pike-mode): Ditto.
10541 (awk-mode): Ditto.
10542
10543 2003-08-03 Martin Stjernholm <bug-cc-mode@gnu.org>
10544
10545 * progmodes/cc-engine.el (c-end-of-current-token): Return whether
10546 or not the point moved.
10547
10548 (c-search-decl-header-end): Don't trip up on operator identifiers
10549 in C++ and operators like == in all languages.
10550
10551 * progmodes/cc-engine.el (c-backward-to-decl-anchor):
10552 Detect leading labels correctly.
10553
10554 2003-08-02 Andreas Schwab <schwab@suse.de>
10555
10556 * textmodes/ispell.el: Don't redo key bindings on loading, put
10557 them only in loaddefs.el.
10558 * bookmark.el: Likewise.
10559 * dabbrev.el: Likewise.
10560 * emerge.el: Likewise.
10561
10562 * apropos.el (apropos-words-to-regexp): Only add `wild' if `words'
10563 has more than one member.
10564
10565 * progmodes/sh-script.el (sh-mode): Don't set mode-class property.
10566
10567 2003-08-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
10568
10569 * lpr.el (printify-region): It was ending conversion before the
10570 expected position. Reported by Keiichi Suzuki <keiichi@nanap.org>.
10571
10572 2003-07-31 John Paul Wallington <jpw@gnu.org>
10573
10574 * net/browse-url.el (browse-url-epiphany): Doc fix.
10575
10576 2003-07-30 Kenichi Handa <handa@m17n.org>
10577
10578 * international/fontset.el (setup-default-fontset):
10579 Change registry names of Akurti fonts.
10580
10581 2003-07-29 Jesper Harder <harder@ifa.au.dk> (tiny change)
10582
10583 * comint.el (comint-read-noecho): Use `clear-string' instead of
10584 `fillarray'.
10585
10586 2003-07-29 Thomas W Murphy <twm@andrew.cmu.edu> (tiny change)
10587
10588 * outline.el (outline-mode-hook): Add defvar.
10589
10590 2003-07-28 Nick Roberts <nick@nick.uklinux.net>
10591
10592 * gdb-ui.el (gdb-setup-windows, gdb-restore-windows):
10593 Restore assembler in source window if that is what has been selected.
10594 (menu): Add gdb-restore-windows to menu. Make gdba
10595 specific menus only visible from gdba.
10596
10597 2003-07-28 Tak Ota <Takaaki.Ota@am.sony.com> (tiny change)
10598
10599 * progmodes/compile.el (compilation-environment): New user variable.
10600 (compile-internal): Respect it.
10601
10602 2003-07-23 Masatake YAMATO <jet@gyve.org>
10603
10604 * progmodes/gud.el (gdb-script-font-lock-keywords):
10605 Put `font-lock-function-name-face' on a symbol which includes
10606 `-' like `hook-run'. Put font-lock-variable-name-face
10607 on a symbol starting with $.
10608
10609 2003-07-27 Markus Rost <rost@math.ohio-state.edu>
10610
10611 * files.el (set-visited-file-name): Use truename for buffer-file-name.
10612
10613 2003-07-26 Markus Rost <rost@math.ohio-state.edu>
10614
10615 * vc-hooks.el (vc-file-not-found-hook): Doc fix.
10616
10617 2003-07-26 Andre Spiegel <spiegel@gnu.org>
10618
10619 * vc-hooks.el (vc-default-registered, vc-make-version-backup):
10620 Use with-no-warnings.
10621 (vc-file-not-found-hook): Add this to find-file-not-found-functions,
10622 rather than to find-file-not-found-hook, which doesn't exist.
10623
10624 2003-07-26 Markus Rost <rost@math.ohio-state.edu>
10625
10626 * international/quail.el (quail-translate-key): Fix previous change.
10627
10628 2003-07-25 John Paul Wallington <jpw@gnu.org>
10629
10630 * server.el (server-start): Check `server-process' is non-nil
10631 before killing it to avoid killing current buffer's process.
10632
10633 * simple.el (choose-completion-string): Use `minibufferp';
10634 test `completion-reference-buffer' if `buffer' arg is nil.
10635 (push-mark): Use `when' and `unless'.
10636 (pop-mark): Use `when'.
10637
10638 * mouse-sel.el (mouse-sel-get-selection-function):
10639 Check `x-last-selected-text-primary'. Don't barf if it or
10640 `x-last-selected-text' aren't bound.
10641
10642 2003-07-25 Kevin Rodgers <ihs_4664@yahoo.com> (tiny change)
10643
10644 * menu-bar.el (menu-bar-tools-menu): Minor change in strings.
10645
10646 2003-07-23 Stefan Monnier <monnier@cs.yale.edu>
10647
10648 * vc-svn.el (vc-svn-diff-switches): Don't default to vc-diff-switches.
10649
10650 2003-07-23 John Paul Wallington <jpw@gnu.org>
10651
10652 * tooltip.el (defface tooltip): Inherit from variable-pitch.
10653
10654 2003-07-23 Glenn Morris <gmorris@ast.cam.ac.uk>
10655
10656 * emacs-lisp/derived.el (define-derived-mode): Mention hook in doc
10657 string. Defvar the derived hook.
10658
10659 * macros.el (insert-kbd-macro): Escape double quote character.
10660 From Thomas W Murphy <twm@andrew.cmu.edu>.
10661
10662 2003-07-22 Stefan Monnier <monnier@cs.yale.edu>
10663
10664 * textmodes/fill.el (fill-comment-paragraph): Construct a regexp
10665 to match the specific mark rather than reusing comment-start-skip.
10666
10667 2003-07-22 Thien-Thi Nguyen <ttn@gnu.org>
10668
10669 * progmodes/hideshow.el (hs-special-modes-alist):
10670 Clarify MDATA-SELECTOR doc; nfc. Thanks to Michael Ernst.
10671
10672 2003-07-21 Markus Rost <rost@math.ohio-state.edu>
10673
10674 * progmodes/idlwave.el (idlwave-comment-indent-char): Fix default
10675 value using ?\s.
10676
10677 2003-07-21 John Paul Wallington <jpw@gnu.org>
10678
10679 * subr.el (with-selected-window): Add closing paren.
10680
10681 2003-07-21 Richard M. Stallman <rms@gnu.org>
10682
10683 * emacs-lisp/lisp-mode.el (emacs-lisp-mode): Use run-mode-hooks.
10684 (lisp-mode): Likewise.
10685
10686 * subr.el (with-selected-window): Copy code form save-selected-window
10687 so as to call select-window with norecord arg.
10688 (dynamic-completion-table): Doc fix.
10689 (lazy-completion-table): Doc fix.
10690
10691 * international/mule-cmds.el (set-locale-environment):
10692 langinfo renamed to locale-info.
10693
10694 * international/mule.el (auto-coding-functions): Doc fix.
10695
10696 2003-07-21 Kenichi Handa <handa@m17n.org>
10697
10698 * international/quail.el (quail-translate-key):
10699 Update quail-current-str correctly.
10700
10701 2003-07-21 Andreas Schwab <schwab@suse.de>
10702
10703 * progmodes/sh-script.el (sh-mode-syntax-table): Change syntax of
10704 ?, to "_".
10705
10706 2003-07-20 Kai Gro\e,A_\e(Bjohann <kai.grossjohann@gmx.net>
10707 Version 2.0.36 of Tramp released.
10708
10709 * net/tramp.el (tramp-default-password-end-of-line): Rename from
10710 tramp-password-end-of-line.
10711 (tramp-password-end-of-line): New method parameter.
10712 (tramp-get-password-end-of-line): Function to access method
10713 parameter `tramp-password-end-of-line', or variable
10714 `tramp-default-password-end-of-line' (default value).
10715 (tramp-methods): Add entries for new parameter
10716 tramp-password-end-of-line.
10717 (tramp-enter-password): Use new function
10718 `tramp-get-password-end-of-line'.
10719 (tramp-handle-insert-file-contents): Do not
10720 unconditionally inhibit the file operation file-local-copy, only
10721 do that when the inhibit-file-name-operation is currently
10722 insert-file-contents. This fixes finding remote CVS-controlled
10723 files. (It would barf on inserting the CVS/Entries file
10724 literally, because the file-local-copy handler wasn't called.)
10725 (tramp-handle-shell-command): Support optional third arg ERROR-BUFFER.
10726 (tramp-sh-extra-args): Adapt defcustom type to XEmacs.
10727 (tramp-initial-commands): New variable.
10728 (tramp-process-initial-commands): New function, using the variable.
10729 (tramp-open-connection-setup-interactive-shell): Call the new function.
10730 (tramp-buffer-name, tramp-debug-buffer-name): Always put the
10731 method into the buffer name, never use nil. Reported by Hanak
10732 David <dhanak@inf.bme.hu>.
10733 (tramp-open-connection-setup-interactive-shell): Erase buffer
10734 before sending "stty -onlcr".
10735
10736 * net/tramp-vc.el (vc-workfile-unchanged-p): Add comment.
10737
10738 2003-07-19 Markus Rost <rost@math.ohio-state.edu>
10739
10740 * textmodes/artist.el (artist-erase-char): Fix default value using ?\s.
10741
10742 2003-07-19 John Paul Wallington <jpw@gnu.org>
10743
10744 * textmodes/artist.el (artist-butlast-fn, artist-draw-sline)
10745 (artist-draw-rect, artist-draw-square): Doc fixes.
10746
10747 * textmodes/enriched.el (enriched-decode-display-prop): Doc fix.
10748
10749 * textmodes/two-column.el (2C-mode-line-format): Doc fix.
10750
10751 2003-07-19 Kenichi Handa <handa@m17n.org>
10752
10753 * international/kkc.el (kkc-show-conversion-list-update):
10754 Highlight the correct candidate in the message.
10755
10756 2003-07-18 John Paul Wallington <jpw@gnu.org>
10757
10758 * simple.el (current-word): Don't include punctuation char when
10759 `really-word' arg is non-nil.
10760
10761 2003-07-17 Martin Stjernholm <bug-cc-mode@gnu.org>
10762
10763 * progmodes/awk-mode.el: Obsoleted by the AWK support in CC Mode -
10764 moved to the directory obsolete.
10765
10766 2003-07-16 Stefan Monnier <monnier@cs.yale.edu>
10767
10768 * info.el (Info-menu-entry-name-re): Allow newlines in
10769 menu entry names.
10770
10771 * emacs-lisp/syntax.el (syntax-ppss-flush-cache): Rename from
10772 syntax-ppss-after-change-function.
10773 (syntax-ppss-after-change-function): New alias. Update uses.
10774 (syntax-ppss): Catch the case where the buffer is narrowed.
10775
10776 2003-07-16 Martin Stjernholm <bug-cc-mode@gnu.org>
10777
10778 * progmodes/cc-defs.el (c-langelem-sym, c-langelem-pos)
10779 (c-langelem-2nd-pos): Add accessor functions for syntactic elements.
10780
10781 2003-07-16 Martin Stjernholm <bug-cc-mode@gnu.org>
10782
10783 * progmodes/cc-engine.el (c-literal-faces): Declare as a variable
10784 since it might be modified.
10785
10786 * progmodes/cc-langs.el (c++-make-template-syntax-table)
10787 (c-syntactic-ws-start, c-syntactic-ws-end): Give more consistent
10788 names to these language constants.
10789
10790 2003-07-15 Kim F. Storm <storm@cua.dk>
10791
10792 * apropos.el (apropos-sort-by-scores): Rename from apropos-show-scores.
10793 All uses changed.
10794
10795 2003-07-14 Mark A. Hershberger <mah@everybody.org>
10796
10797 * xml.el (xml-parse-tag, xml-parse-file, xml-parse-region):
10798 Namespace support.
10799
10800 2003-07-13 Juanma Barranquero <lektu@terra.es>
10801
10802 * frame.el (modify-all-frames-parameters): Reinstall (copyright
10803 papers received).
10804
10805 2003-07-13 Karl Eichwalder <ke@suse.de>
10806
10807 * textmodes/po.el (po-find-charset): White space at the start of the
10808 Content-Type field body is non-mandatory.
10809
10810 2003-07-13 Masayuki Ataka <ataka@milk.freemail.ne.jp> (tiny change)
10811
10812 * textmodes/texinfo.el (texinfo-section-list):
10813 Append appendixsection; a synonym for appendixsec.
10814
10815 2003-07-13 Jari Aalto <jari.aalto@poboxes.com>
10816
10817 * man.el (Man-translate-cleanup): New.
10818 (Man-translate-references): Call `Man-translate-cleanup' to clean
10819 leading, trailing and middle spaces.
10820
10821 2003-07-13 Lars Hansen <larsh@math.ku.dk>
10822
10823 * desktop.el (desktop-buffer-dired-misc-data, desktop-buffer-dired):
10824 Handle `dired-directory' being a list.
10825
10826 2003-07-13 Jesper Harder <harder@ifa.au.dk> (tiny change)
10827
10828 * mail/smtpmail.el (smtpmail-send-it): Create smtpmail-queue-dir if
10829 it doesn't exist.
10830
10831 2003-07-12 Richard M. Stallman <rms@gnu.org>
10832
10833 * progmodes/cc-engine.el (c-declare-lang-variables): Don't use mapcan.
10834
10835 * progmodes/cc-defs.el (c-make-keywords-re):
10836 Don't use delete-duplicates.
10837 (c-lang-const): Don't use mapcan.
10838
10839 * apropos.el (apropos-show-scores): Make it customizable.
10840 Document new meaning.
10841 (apropos): Compute scores from symbols.
10842 (apropos-print): Don't sort by scores if apropos-show-scores is nil.
10843
10844 2003-07-11 Vinicius Jose Latorre <viniciusjl@ig.com.br>
10845
10846 * ps-bdf.el: Fix copyright line.
10847 (bdf-directory-list): Fix initialization code.
10848
10849 2003-07-11 John Paul Wallington <jpw@gnu.org>
10850
10851 * emacs-lisp/ring.el (ring-empty-p): Use `zerop'.
10852 (ring-p, ring-plus1, ring-minus1, ring-length, ring-index)
10853 (ring-empty-p, ring-size, ring-copy, ring-ref): Doc fixes.
10854
10855 2003-07-11 NAKAJIMA Mikio <minakaji@namazu.org> (tiny change)
10856
10857 * emacs-lisp/ring.el (ring-elements): Doc fix.
10858
10859 2003-07-11 Glenn Morris <gmorris@ast.cam.ac.uk>
10860
10861 * calendar/timeclock.el (timeclock-relative)
10862 (timeclock-ask-before-exiting, timeclock-use-display-time):
10863 Doc changes.
10864 (timeclock-modeline-display): Give a message if
10865 `timeclock-use-display-time' is non-nil but `display-time-mode'
10866 is not active.
10867
10868 2003-07-11 Kenichi Handa <handa@m17n.org>
10869
10870 * international/mule-cmds.el (set-language-environment):
10871 Set current-language-environment to the correct string.
10872
10873 2003-07-10 Vinicius Jose Latorre <viniciusjl@ig.com.br>
10874
10875 * ps-print.el: Print line number correctly in a region. Reported by
10876 Tim Allen <timallen@ls83.fsnet.co.uk>.
10877 (ps-print-version): New version number (6.6.2).
10878 (ps-printing-region): Code fix.
10879
10880 2003-07-10 John Paul Wallington <jpw@gnu.org>
10881
10882 * progmodes/etags.el (visit-tags-table-buffer): Add autoload cookie;
10883 this function can be called from `add-completions-from-tags-table'.
10884
10885 2003-07-10 Glenn Morris <gmorris@ast.cam.ac.uk>
10886
10887 * calendar/timeclock.el (timeclock-use-display-time)
10888 (timeclock-day-over-hook, timeclock-workday-remaining)
10889 (timeclock-status-string, timeclock-when-to-leave)
10890 (timeclock-when-to-leave-string, timeclock-log-data)
10891 (timeclock-find-discrep, timeclock-day-base)
10892 (timeclock-generate-report, timeclock-visit-timelog): Doc fix.
10893 (timeclock-modeline-display): Set the variable
10894 `timeclock-modeline-display'.
10895 (timeclock-update-modeline): Doc fix. Respect value of
10896 `timeclock-relative'.
10897
10898 2003-07-09 Richard M. Stallman <rms@gnu.org>
10899
10900 * textmodes/reftex-parse.el (reftex-all-document-files):
10901 Add autoload cookie.
10902
10903 * textmodes/reftex.el (reftex-all-document-files): Delete autoload.
10904 (reftex-scanning-info-available-p): Add autoload cookie.
10905
10906 * international/mule-cmds.el
10907 (set-display-table-and-terminal-coding-system): Delete duplicate
10908 aset on standard-display-table.
10909
10910 * view.el (view-file): If existing buffer's major mode is special,
10911 don't go into view mode.
10912
10913 * dired.el (dired-move-to-filename-regexp): Allow quote in months.
10914
10915 2003-07-08 Martin Stjernholm <bug-cc-mode@gnu.org>
10916
10917 * progmodes/cc-engine.el (c-guess-basic-syntax): Do not do hidden
10918 buffer changes; there's third party code that calls this function
10919 directly.
10920
10921 2003-07-08 Martin Stjernholm <bug-cc-mode@gnu.org>
10922
10923 * progmodes/cc-fonts.el (javadoc-font-lock-keywords)
10924 (autodoc-font-lock-keywords): Don't byte compile on font lock
10925 initialization when running from byte compiled files.
10926
10927 2003-07-08 Alan Mackenzie <bug-cc-mode@gnu.org>
10928
10929 * progmodes/cc-engine.el: Fix AWK mode indentation when previous
10930 statement ends with auto-increment "++".
10931
10932 2003-07-08 Martin Stjernholm <bug-cc-mode@gnu.org>
10933
10934 * progmodes/cc-langs.el, progmodes/cc-styles.el (c-style-alist)
10935 (c-lang-variable-inits, c-lang-variable-inits-tail): The values of
10936 these are changed, so declare them as variables and not constants.
10937
10938 2003-07-08 Markus Rost <rost@math.ohio-state.edu>
10939
10940 * subr.el (dolist, dotimes): Doc fix.
10941
10942 2003-07-08 Kim F. Storm <storm@cua.dk>
10943
10944 * international/mule-cmds.el
10945 (set-display-table-and-terminal-coding-system): Don't break
10946 bootstrap if standard-display-table isn't setup yet.
10947
10948 2003-07-07 Richard M. Stallman <rms@gnu.org>
10949
10950 * ehelp.el (ehelp-command): Use defalias to define ehelp-command.
10951 Give it a doc string, and autoload it.
10952
10953 * desktop.el (desktop-buffer-info, desktop-buffer-mh):
10954 Use with-no-warnings.
10955
10956 * info.el (Info-search): If find invisible text, search again.
10957
10958 * isearch.el (search-whitespace-regexp): Add a shy group around it.
10959
10960 * man.el (Man-name-regexp): Match + as part of name.
10961
10962 * simple.el (visible-mode): Rename from vis-mode.
10963 (vis-mode-saved-buffer-invisibility-spec): Doc fix.
10964
10965 * simple.el (current-word): New arg REALLY-WORD specifies
10966 don't include punctuation chars.
10967
10968 * emacs-lisp/debug.el (debug, debugger-env-macro):
10969 Use with-no-warnings while accessing and binding unread-command-char.
10970
10971 * international/mule-cmds.el
10972 (set-display-table-and-terminal-coding-system): Use explicit loop
10973 instead of calling standard-display-default.
10974
10975 * net/ange-ftp.el (ange-ftp-file-symlink-p):
10976 Use condition-case to catch error in ange-ftp-get-files.
10977
10978 * net/browse-url.el (browse-url-browser-function):
10979 Add alternative for Epiphany.
10980 (browse-url-epiphany-program, browse-url-epiphany-arguments)
10981 (browse-url-epiphany-startup-arguments)
10982 (browse-url-epiphany-new-window-is-tab): New variables.
10983 (browse-url-epiphany, browse-url-epiphany-sentinel): New functions.
10984
10985 * progmodes/compile.el (compile-auto-highlight): Default now t.
10986 (compile): Doc fix.
10987 (compilation-next-error): Fix previous change.
10988
10989 * textmodes/tex-mode.el (tex-main-file): Use with-no-warnings.
10990
10991 * textmodes/sgml-mode.el (xml-mode): Add autoload cookie.
10992
10993 2003-07-07 Nick Roberts <nick@nick.uklinux.net>
10994
10995 * gdb-ui.el (gdb-source-info): Display current frame when
10996 attaching to an existing process.
10997 (gdb-setup-windows, gdb-source-info): Start with gud-comint-buffer
10998 while laying out windows when attaching to an existing process.
10999
11000 2003-07-07 Stefan Monnier <monnier@cs.yale.edu>
11001
11002 * info.el (Info-menu): Use Info-menu-entry-name-re.
11003
11004 2003-07-06 Stefan Monnier <monnier@cs.yale.edu>
11005
11006 * vc-hooks.el (vc-stay-local, vc-stay-local-p): Move from vc.el.
11007 * vc.el (vc-stay-local, vc-stay-local-p): Move to vc-hooks.el.
11008
11009 * info.el (Info-menu-entry-name-re): Be careful to avoid multiple ways
11010 to match the same text.
11011
11012 2003-07-06 John Paul Wallington <jpw@gnu.org>
11013
11014 * vc.el (vc-annotate-offset): Move defvar up.
11015
11016 2003-07-06 Kim F. Storm <storm@cua.dk>
11017
11018 * info.el (Info-menu-entry-name-re): Add `:' to second [] part.
11019 This should fix the infinite loop when extracting menu names.
11020
11021 2003-07-05 Martin Stjernholm <bug-cc-mode@gnu.org>
11022
11023 * files.el (auto-mode-alist, interpreter-mode-alist):
11024 Remove entries to CC Mode modes to avoid duplicates; they are now added
11025 with autoload directives in cc-mode.el.
11026
11027 2003-07-05 Martin Stjernholm <bug-cc-mode@gnu.org>
11028
11029 * progmodes/cc-langs.el, progmodes/cc-styles.el (c-style-alist)
11030 (c-lang-variable-inits, c-lang-variable-inits-tail): The values of
11031 these are changed, so declare them as variables and not constants.
11032
11033 * progmodes/cc-mode.el: Fix some autoload problems: Try to
11034 ensure that the entry for ".c" extension comes before the one for
11035 ".C" on `auto-mode-alist', to behave better on case insensitive OS:es.
11036 Fix incorrect entries that were added to `interpreter-mode-alist'.
11037 Move the autoload directives for AWK to the top level since they
11038 aren't recognized anywhere else. Do not use the new AWK mode doc
11039 in the autoload form for the old AWK mode.
11040
11041 2003-06-30 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
11042
11043 * textmodes/bibtex.el (bibtex-sort-entry-class): New entry catch-all.
11044 (bibtex-sort-ignore-string-entries): Default value t.
11045 (bibtex-entry-kill-ring-max): Reintroduce as it was removed
11046 erroneously in previous version.
11047 (bibtex-string-files): Docstring reflects new parsing scheme.
11048 (bibtex-autokey-transcriptions): Merge some rewrite entries, fix
11049 docstring, add # as one of the chars to crush
11050 (bibtex-autokey-prefix-string, bibtex-autokey-names)
11051 (bibtex-autokey-names-stretch, bibtex-autokey-additional-names)
11052 (bibtex-autokey-name-change-strings)
11053 (bibtex-autokey-name-case-convert, bibtex-autokey-name-length)
11054 (bibtex-autokey-name-separator, bibtex-autokey-year-length)
11055 (bibtex-autokey-use-crossref, bibtex-autokey-titlewords)
11056 (bibtex-autokey-title-terminators)
11057 (bibtex-autokey-titlewords-stretch)
11058 (bibtex-autokey-titleword-ignore)
11059 (bibtex-autokey-titleword-case-convert)
11060 (bibtex-autokey-titleword-abbrevs)
11061 (bibtex-autokey-titleword-abbrevs)
11062 (bibtex-autokey-titleword-change-strings)
11063 (bibtex-autokey-titleword-length)
11064 (bibtex-autokey-titleword-separator)
11065 (bibtex-autokey-name-year-separator)
11066 (bibtex-autokey-year-title-separator)
11067 (bibtex-autokey-before-presentation-function)
11068 (bibtex-entry-type-history, bibtex-entry-maybe-empty-head):
11069 Fix docstring.
11070 (bibtex-strings, bibtex-reference-keys):
11071 Use lazy-completion-table and make-variable-buffer-local.
11072 (bibtex-sort-entry-class-alist): Use downcase, account for catch-all.
11073 (bibtex-braced-string-syntax-table)
11074 (bibtex-quoted-string-syntax-table): New variables.
11075 (bibtex-parse-nested-braces): Remove.
11076 (bibtex-parse-field-string): Use syntax table and forward-sexp.
11077 (bibtex-parse-association): Simplify.
11078 (bibtex-parse-field-name): Obey bibtex-autoadd-commas.
11079 (bibtex-parse-field-text): Simplify.
11080 (bibtex-search-forward-field, bibtex-search-backward-field):
11081 argument BOUND can take value t.
11082 (bibtex-start-of-field, bibtex-start-of-name-in-field)
11083 (bibtex-end-of-name-in-field, bibtex-end-of-field)
11084 (bibtex-start-of-text-in-field, bibtex-end-of-text-in-field)
11085 (bibtex-start-of-text-in-string, bibtex-end-of-text-in-string)
11086 (bibtex-end-of-string, bibtex-type-in-head): Use defsubst.
11087 (bibtex-skip-to-valid-entry): Return buffer position of beginning
11088 and ending of entry. Update for changes of bibtex-search-entry.
11089 Simplify.
11090 (bibtex-map-entries): FUN is called with three arguments.
11091 (bibtex-search-entry): Return a cons pair with buffer positions of
11092 beginning and end of entry.
11093 (bibtex-enclosing-field): Simplify.
11094 (bibtex-format-entry): Use booktitle to set a missing title.
11095 (bibtex-autokey-get-names): Fiddle with regexps.
11096 (bibtex-generate-autokey): Use identity.
11097 (bibtex-parse-keys): Use simplified parsing algorithm if
11098 bibtex-parse-keys-fast is non-nil. Simplify. Change order of
11099 arguments. Return alist of keys.
11100 (bibtex-parse-strings): Simplify. Return alist of strings.
11101 (bibtex-complete-string-cleanup): Fix docstring.
11102 (bibtex-read-key): New function.
11103 (bibtex-mode): Fix docstring. Do not parse for keys and
11104 strings when the mode is entered. Set fill-paragraph-function to
11105 bibtex-fill-field. Setup font-lock-mark-block-function the way
11106 font-lock intended.
11107 (bibtex-entry): Use bibtex-read-key. Obey bibtex-autofill-types.
11108 (bibtex-parse-entry, bibtex-autofill-entry): New functions.
11109 (bibtex-print-help-message, bibtex-remove-OPT-or-ALT)
11110 (bibtex-Preamble): Avoid hard coded constants.
11111 (bibtex-make-field): Fix docstring. Simplify.
11112 (bibtex-beginning-of-entry): Always return new position of point.
11113 (bibtex-end-of-entry): Rearrange cond clauses.
11114 (bibtex-count-entries, bibtex-validate, bibtex-reformat):
11115 Update for changes of bibtex-map-entries.
11116 (bibtex-ispell-abstract): Do not move point.
11117 (bibtex-entry-index): Use downcase. Simplify.
11118 (bibtex-lessp): Handle catch-all.
11119 (bibtex-find-crossref): Turn into a command.
11120 (bibtex-find-entry): Simplify. Use bibtex-read-key. Fix regexp.
11121 (bibtex-clean-entry): Use bibtex-read-key. Handle string and
11122 preamble entries.
11123 (bibtex-fill-field-bounds): New function.
11124 (bibtex-fill-field): New command. Bound to fill-paragraph-function.
11125 (bibtex-fill-entry): Use bibtex-fill-field-bounds
11126 (bibtex-String): Use bibtex-strings. Always obey
11127 bibtex-sort-ignore-string-entries.
11128
11129 2003-07-05 John Paul Wallington <jpw@gnu.org>
11130
11131 * cus-theme.el (customize-create-theme):
11132 Call `customize-create-theme' in Reset widget's notify function.
11133
11134 * ibuffer.el (ibuffer-backward-line, ibuffer-forward-line)
11135 (ibuffer-mark-interactive): Use `or' instead of `unless'.
11136 (define-ibuffer-column name): Add summarizer.
11137 (define-ibuffer-column size): Likewise.
11138 (define-ibuffer-column filename): Likewise.
11139 (define-ibuffer-column process): Likewise. Change BODY's output too.
11140 (define-ibuffer-column filename-and-process): Likewise, likewise.
11141 (ibuffer): Remove local vars `already-in' and `need-update'.
11142
11143 * ibuf-ext.el: Don't require `derived' at compile-time.
11144
11145 2003-07-05 Kim F. Storm <storm@cua.dk>
11146
11147 * info.el: Disable paragraph refilling.
11148 (Info-refill-paragraphs): New defcustom.
11149 (Info-fontify-node): Use it.
11150
11151 2003-07-04 Stefan Monnier <monnier@cs.yale.edu>
11152
11153 * emacs-lisp/cl-macs.el (cl-transform-lambda): Strip &cl-defs
11154 thingies from constructors created by defstruct.
11155
11156 * emacs-lisp/bytecomp.el (byte-compile-defvar): Check and set
11157 the default value of the variable.
11158 (byte-code-meter): Move declaration to top level.
11159
11160 * pcvs-parse.el (cvs-parse-status): Ignore extra fields from CVSNT.
11161
11162 * info.el (Info-following-node-name-re): New fun.
11163 (Info-following-node-name): Remove.
11164 (Info-insert-dir): Use the new fun.
11165 (Info-extract-pointer): Don't save restriction; use new fun.
11166 (Info-menu-entry-name-re): New const.
11167 (Info-menu-entry-name-re): Use it along with new fun.
11168 (Info-node-spec-re): Use new fun.
11169 (Info-complete-menu-item, Info-fontify-node): Use new const.
11170 (Info-goto-node, Info-follow-reference, Info-menu-update):
11171 Use match-string.
11172 (Info-follow-reference): Use assoc-string.
11173 Use a list of strings for the completion table.
11174 (Info-fontify-node): Use match-string, line-end-position.
11175 Limit the search for `node:' to the first line.
11176
11177 * newcomment.el (uncomment-region): Remove padding coming from
11178 comment-start rather than just from comment-padding.
11179
11180 * vc-cvs.el (vc-cvs-repository-hostname): New operation.
11181 (vc-cvs-stay-local-p): Use vc-stay-local-p.
11182 (vc-cvs-rename-file): Remove (use the default).
11183 (vc-cvs-register): Register parent dir if needed.
11184 (vc-cvs-could-register): Return non-nil if parent can be registered.
11185 (vc-cvs-state, vc-cvs-dir-state, vc-cvs-print-log, vc-cvs-diff)
11186 (vc-cvs-diff-tree, vc-cvs-make-version-backups-p): Use vc-stay-local-p.
11187
11188 * vc-svn.el (vc-svn-use-edit): Make it into a const.
11189 (vc-svn-update): Fix the arguments to `svn'.
11190 (vc-svn-diff-tree): Just use `vc-svn-diff'.
11191 (vc-svn-create-snapshot, vc-svn-retrieve-snapshot):
11192 Simple implementations, assuming `name' is a URL.
11193
11194 * progmodes/sh-script.el (sh-font-lock-paren): Add [ and ] to the
11195 set of chars allowed unquoted in a case pattern.
11196
11197 * font-core.el (font-lock-defaults-alist): Remove obsolete entries.
11198
11199 * font-lock.el (font-lock-extra-types-widget)
11200 (c-font-lock-extra-types, c++-font-lock-extra-types)
11201 (objc-font-lock-extra-types, java-font-lock-extra-types)
11202 (c-font-lock-keywords-1, c-font-lock-keywords-2, c-font-lock-keywords)
11203 (c-font-lock-keywords-3, c-font-lock-syntactic-face-function)
11204 (font-lock-match-c++-style-declaration-item-and-skip-to-next)
11205 (font-lock-match-c++-structor-declaration)
11206 (c++-font-lock-keywords-1, c++-font-lock-keywords-2)
11207 (c++-font-lock-keywords-3, c++-font-lock-keywords)
11208 (objc-font-lock-keywords-1, objc-font-lock-keywords-2)
11209 (objc-font-lock-keywords-3, objc-font-lock-keywords)
11210 (java-font-lock-keywords-1, java-font-lock-keywords-2)
11211 (java-font-lock-keywords-3, java-font-lock-keywords)
11212 (java-font-lock-syntactic-face-function): Remove obsolete code
11213 and constants. It's all in cc-fonts.el now.
11214
11215 2003-07-04 Glenn Morris <gmorris@ast.cam.ac.uk>
11216
11217 * mail/sendmail.el (mail-specify-envelope-from)
11218 (mail-envelope-from): Doc fix.
11219
11220 2003-07-04 Martin Stjernholm <mast@lysator.liu.se>
11221
11222 * generic-x.el: Do away with the dependency on `c-emacs-features'
11223 when populating `rul-generic-mode-syntax-table'; we already know
11224 this isn't XEmacs.
11225
11226 See ChangeLog.10 for earlier changes.
11227
11228 ;; Local Variables:
11229 ;; coding: iso-2022-7bit
11230 ;; End:
11231
11232 Copyright (C) 2001, 02, 04 Free Software Foundation, Inc.
11233 Copying and distribution of this file, with or without modification,
11234 are permitted provided the copyright notice and this notice are preserved.
11235
11236 ;;; arch-tag: e39939be-dab3-400e-86f5-0e2701a883c1