*** empty log message ***
[bpt/emacs.git] / lisp / ChangeLog
1 2004-10-06 Nick Roberts <nickrob@snap.net.nz>
2
3 * progmodes/gdb-ui.el (gdb-ann3): (Re-)initialise gdb-input-queue.
4
5 2004-10-06 John Paul Wallington <jpw@gnu.org>
6
7 * xml.el (xml-parse-dtd): Fix `error' call.
8
9 2004-10-05 Mark A. Hershberger <mah@everybody.org>
10
11 * xml.el (xml-substitute-special): Return a single string instead
12 of a list of strings if an entity substitution is made.
13
14 2004-10-05 Ulf Jasper <ulf.jasper@web.de>
15
16 * calendar/icalendar.el: New file.
17
18 2004-10-05 Juri Linkov <juri@jurta.org>
19
20 * isearch.el (isearch-done): Set mark after running hook.
21 Suggested by Drew Adams <drew.adams@oracle.com>.
22
23 * info.el (Info-history, Info-toc): Fix Info headers.
24 (Info-toc): Narrow buffer before Info-fontify-node.
25 (Info-build-toc): Don't check for special Info file names.
26 Set main-file to nil if Info-find-file returns a symbol.
27
28 2004-10-05 Emilio C. Lopes <eclig@gmx.net>:
29
30 * calendar/calendar.el (calendar-goto-iso-week): Add autoload.
31 (calendar-mode-map): Add binding for `calendar-goto-iso-week'.
32 * calendar/cal-menu.el (calendar-mode-map): Ditto.
33
34 2004-10-05 Glenn Morris <gmorris@ast.cam.ac.uk>
35
36 * calendar/cal-iso.el (calendar-iso-read-args): New function,
37 for old interactive spec from calendar-goto-iso-date.
38 (calendar-goto-iso-date): Use it.
39 (calendar-goto-iso-week): New function. Suggested by Emilio
40 C. Lopes <eclig@gmx.net>.
41
42 2004-10-04 Luc Teirlinck <teirllm@auburn.edu>
43
44 * textmodes/enriched.el (enriched-mode-map): Give
45 `set-left-margin' and `set-right-margin' bindings that follow the
46 minor mode conventions.
47
48 2004-10-03 Stefan <monnier@iro.umontreal.ca>
49
50 * textmodes/tex-mode.el (tex-dvi-view-command): Use `yap' on w32.
51 (tex-font-lock-keywords-1): Add url and nolinkurl for args with `_'.
52 (latex-block-args-alist): Add minipage and picture.
53 (latex-block-body-alist): Use reftex-label if enabled.
54 (latex-insert-block): Don't insert a \n if not necessary.
55 (tex-compile-commands): Make sure dvips doesn't send to printer.
56 (tex-compile-default): Handle the case where no executable is found.
57 (latex-noindent-environments): New var.
58 (latex-find-indent): Use it. Take an empty line as an arg-breaker.
59 If tex-indent-allhanging is non-nil, make sure we only align for macros
60 at beginning of line.
61
62 2004-10-03 Daniel Pfeiffer <occitan@esperanto.org>
63
64 * newcomment.el (comment-beginning): Doc fix and don't choke on
65 unset `comment-end-skip' when at beginning of comment.
66
67 2004-10-02 Dan Nicolaescu <dann@ics.uci.edu>
68
69 * term.el (term-adjust-current-row-cache): Don't allow the current
70 row to become negative.
71 (term-emulate-terminal): Fix insert mode. Handle tab insertion at
72 the end of the line. Fix scroll down. Add comments.
73 (term-handle-ansi-escape): Don't exceed terminal width when moving
74 right.
75 (term-scroll-region): Move the cursor after setting the scroll region.
76
77 2004-10-01 Luc Teirlinck <teirllm@auburn.edu>
78
79 * indent.el (set-left-margin, set-right-margin): Rename `lm' arg
80 to `width' for consistency with docstring. Doc fix.
81
82 2004-10-01 Martin Stjernholm <bug-cc-mode@gnu.org>
83
84 * progmodes/cc-langs.el: Load cl here since cc-defs doesn't do it.
85 This is necessary for derived modes.
86
87 2004-09-30 Kim F. Storm <storm@cua.dk>
88
89 * kmacro.el (kmacro-lambda-form, kmacro-extract-lambda): Add.
90 (kmacro-bind-to-key, kmacro-name-last-macro): Use kmacro-lambda-form.
91
92 * edmacro.el: Require kmacro to use the new kmacro-lambda-form and
93 kmacro-extract-lambda functions.
94 (edit-kbd-macro): Handle kmacro lambda forms.
95 Include counter and counter format in edit buffer.
96 (edmacro-finish-edit): Get counter and format from edit buffer and
97 update kmacro bindings when found.
98
99 2004-09-29 Luc Teirlinck <teirllm@auburn.edu>
100
101 * textmodes/paragraphs.el (forward-paragraph):
102 Avoid args-out-of-range error when point winds up at the beginning of
103 the buffer and hard newlines are enabled.
104
105 * newcomment.el (comment-multi-line): Doc fix.
106
107 2004-09-29 Stefan Monnier <monnier@iro.umontreal.ca>
108
109 * diff-mode.el (diff-file-header-re): Tighten up regexp a tiny bit.
110 (diff-fixup-modifs): Catch unified-diff file-headers.
111
112 2004-09-28 Stefan <monnier@iro.umontreal.ca>
113
114 * dired.el (dired-view-command-alist): Use more efficient regexps.
115 Remove dubious arguments.
116 (dired-align-file): New function.
117 (dired-insert-directory): Use it.
118 (dired-move-to-end-of-filename): Make the " -> " search more specific.
119 (dired-buffers-for-dir): Remove unused var `pattern'.
120
121 2004-09-29 Kim F. Storm <storm@cua.dk>
122
123 * progmodes/gdb-ui.el (breakpoint): Define as fringe bitmap.
124 (gdb-mouse-toggle-breakpoint): Fix fringe-bitmaps-at-pos usage.
125 (gdb-put-breakpoint-icon): Use breakpoint bitmap.
126
127 * fringe.el (fringe-bitmap-p): New macro.
128 (fringe-bitmaps): Add standard fringe bitmaps on load.
129
130 2004-09-28 Matthew Mundell <matt@mundell.ukfsn.org> (tiny change)
131
132 * calendar/diary-lib.el (list-diary-entries): Save diary buffer
133 from diary display excursion. Store diary buffer's point for
134 `simple-diary-display'.
135 (simple-diary-display): Set window point and start when
136 displaying buffer, to preserve point.
137
138 2004-09-27 Luc Teirlinck <teirllm@auburn.edu>
139
140 * textmodes/enriched.el (enriched-translations): Replace defconst
141 with defvar.
142
143 2004-09-26 Vinicius Jose Latorre <viniciusjl@ig.com.br>
144
145 * printing.el: Doc fix.
146 (pr-version): New version number (6.8.1).
147 (pr-ps-file-using-ghostscript): Use make-temp-file instead of
148 make-temp-name.
149 (pr-delete-file): Check if file exists before deleting it.
150 Reported by Lennart Borgman <lennart.borgman.073@student.lu.se>.
151
152 2004-09-26 Stefan <monnier@iro.umontreal.ca>
153
154 * term.el (term-display-table): New variable.
155 (term-mode): Use it.
156 (term-exec-1): Set the coding system to binary.
157 (term-emulate-terminal): Decode the string before inserting it.
158
159 2004-09-26 Dan Nicolaescu <dann@ics.uci.edu>
160
161 * term.el (term-ansi-at-eval-string, term-ansi-default-fg)
162 (term-ansi-default-bg, term-ansi-current-temp): Delete unused vars.
163 (map): Bind S-prior, S-next and S-insert.
164 (term-mode): Set `indent-tabs-mode' to nil.
165 (term-paste): New function to be bound to S-insert.
166 (term-send-del, term-send-backspace): Change the strings sent.
167 (term-termcap-format): Synchronyze with etc/e/eterm.ti.
168 (term-handle-colors-array): Fix handling of underline and reverse.
169 (term-handle-ansi-escape): Do not handle smcup/rmcup. Add comments.
170 (term-erase-in-line): Fix comparison.
171 (term-emulate-terminal): Fix line wrap handling.
172 (term-start-output-log): Rename from `term-set-output-log'.
173 (term-stop-output-log): Rename from `term-stop-photo'.
174 (term-switch-to-alternate-sub-buffer): Comment out, unused.
175
176 2004-09-25 Stefan <monnier@iro.umontreal.ca>
177
178 * dired.el (dired-move-to-filename): Don't output a message if
179 raise-error is non-nil. Fix return position and value.
180
181 * files.el (insert-directory): Obey --dired even with symlinks.
182
183 2004-09-25 Lars Hansen <larsh@math.ku.dk>
184
185 * ls-lisp.el (ls-lisp-format): Mark file names with property
186 dired-filename.
187
188 2004-09-25 Kim F. Storm <storm@cua.dk>
189
190 * ido.el (ido-max-directory-size): New defcustom.
191 (ido-decorations): Add "too big" element.
192 (ido-directory-too-big): New dynamic var.
193 (ido-may-cache-directory): Don't cache big directories.
194 (ido-directory-too-big-p): New defun.
195 (ido-set-current-directory): Update ido-directory-too-big.
196 (ido-read-internal): Make empty ido-cur-item if too-big.
197 (ido-buffer-internal): Use ido-read-internal directly instead of
198 ido-read-buffer.
199 (ido-file-internal): Init ido-directory-too-big.
200 (ido-complete): <TAB> If ido-directory-too-big is set, clear it,
201 and redo completion with full list.
202 (ido-toggle-ignore): <C-a> If ido-directory-too-big is set, clear
203 it, and show completions.
204 (ido-all-completions): Let bind ido-directory-too-big to nil.
205 (ido-exhibit): Handle ido-directory-too-big.
206 (ido-read-buffer): Handle fallback to read-buffer.
207 Init ido-directory-too-big.
208 (ido-read-file-name, ido-read-directory-name, ido-completing-read):
209 Init ido-directory-too-big.
210
211 2004-09-24 Luc Teirlinck <teirllm@auburn.edu>
212
213 * subr.el (delay-mode-hooks): Doc fix.
214
215 2004-09-23 Luc Teirlinck <teirllm@auburn.edu>
216
217 * textmodes/enriched.el
218 (enriched-default-text-properties-local-flag): New variable.
219 (enriched-mode): Make sure that enabling and disabling the mode is
220 a no-op. Doc fix.
221
222 2004-09-23 H\e,Ae\e(Bkon Malmedal <hmalmedal@yahoo.no> (tiny change)
223
224 * calendar/holidays.el (holiday-advent): Report on a specified day
225 offset from advent, not just advent.
226 (holiday-easter-etc): Report on one specified day offset from
227 easter, not all easter holidays. Various Easter holidays moved to
228 `christian-holidays' variable in calendar.el.
229 * calendar/calendar.el (christian-holidays): Adapt for new
230 behaviour of `holiday-advent' and `holiday-easter-etc' functions.
231
232 2004-09-23 Kim F. Storm <storm@cua.dk>
233
234 * image.el (insert-sliced-image): Add doc string.
235
236 * ido.el (ido-choice-list): New dynamic var for `list' context.
237 (ido-context-switch-command): New dynamic var.
238 (ido-define-mode-map): Generalize switch between file/buffer contexts.
239 (ido-read-internal): Handle new `list' context.
240 Handle insert-buffer and insert-file ido-exit values.
241 (ido-buffer-internal): New arg switch-cmd. Use it to setup
242 ido-context-switch-command. Handle insert-file ido-exit value.
243 (ido-read-buffer): Set ido-context-switch-command to 'ignore
244 unless it is already bound by caller.
245 (ido-file-internal): New arg switch-cmd. Use it to setup
246 ido-context-switch-command. Handle insert-buffer ido-exit value.
247 (ido-enter-insert-buffer, ido-enter-insert-file): New commands
248 used for context switching.
249 (ido-all-completions): Handle new `list' context.
250 (ido-make-choice-list): Return choices for `list' context.
251 (ido-find-file-in-dir, ido-display-file, ido-write-file)
252 (ido-display-buffer, ido-kill-buffer): Disable context switching.
253 (ido-insert-buffer, ido-insert-file): Setup context switching.
254 (ido-exhibit): Handle `list' context.
255 (ido-read-file-name): Disable context switching. Handle fallback.
256 (ido-read-directory-name): Disable context switching.
257 (ido-completing-read): New defun like completing-read. Setup and
258 use new `list' context.
259
260 2004-09-20 Jesper Harder <harder@ifa.au.dk>
261
262 * progmodes/tcl.el (inferior-tcl): Use pop-to-buffer.
263
264 2004-09-21 Luc Teirlinck <teirllm@auburn.edu>
265
266 * subr.el (after-change-major-mode-hook): Doc fix.
267
268 2004-09-21 Vinicius Jose Latorre <viniciusjl@ig.com.br>
269
270 * printing.el: Doc fix. Add a new tip about the use of gsprint instead
271 of ghostscript for monochrome PostScript file in Windows.
272
273 2004-09-21 Kenichi Handa <handa@m17n.org>
274
275 * descr-text.el (describe-char): Checking of quail activation
276 fixed.
277
278 2004-09-20 Luc Teirlinck <teirllm@auburn.edu>
279
280 * subr.el (run-mode-hooks): Run `after-change-major-mode-hook'
281 after the mode hooks instead of before. Doc fix.
282
283 2004-09-20 Jason Rumney <jasonr@gnu.org>
284
285 * startup.el (command-line) [windows-nt]: Try .emacs first, then
286 _emacs, but revert to .emacs if neither exists in home directory.
287
288 2004-09-20 John Paul Wallington <jpw@gnu.org>
289
290 * bindings.el (completion-ignored-extensions): Add .dfsl.
291
292 2004-09-20 Richard M. Stallman <rms@gnu.org>
293
294 * bindings.el (scroll-left): Make it disabled.
295
296 * files.el (enable-local-eval): Doc fix.
297
298 * indent.el (move-to-left-margin): Special case for minibuffer.
299
300 * term.el (term-emulate-terminal): Turn off undo for output.
301 Use with-current-buffer and save-selected-window.
302
303 * eshell/esh-ext.el (eshell-explicit-command-char): Doc fix.
304
305 * progmodes/make-mode.el (makefile-fill-paragraph):
306 Don't insist on spaces when looking for comments. # is enough.
307
308 * files.el (hack-local-variables): Copy the variables list
309 to another buffer, strip prefixes and suffixes there, then read.
310 (enable-local-eval): Doc fix.
311 (ignored-local-variables): Initialize to nil.
312 (risky-local-variable-p): Don't check ignored-local-variables here.
313 (hack-one-local-variable): Ignore var if in ignored-local-variables.
314
315 2004-09-20 Dan Nicolaescu <dann@ics.uci.edu>
316
317 * progmodes/sh-script.el (sh-mode-default-syntax-table): Set syntax
318 of = to "." (punctuation).
319
320 2004-09-19 Stefan <monnier@iro.umontreal.ca>
321
322 * subr.el (event-basic-type): Fix mask (extend to 22bits).
323
324 2004-09-18 Luc Teirlinck <teirllm@auburn.edu>
325
326 * textmodes/enriched.el (enriched-rerun-flag): New variable.
327 (enriched-before-change-major-mode): New function.
328 Add it to `change-major-mode-hook'.
329 (enriched-after-change-major-mode): New function.
330 Add it to `after-change-major-mode-hook'.
331 (enriched-mode): Make it work correctly if called from
332 `after-change-major-mode-hook'.
333 No longer set `indent-line-function'.
334
335 * simple.el (fundamental-mode): Run `after-change-major-mode-hook'.
336
337 * subr.el (after-change-major-mode-hook): New variable.
338 (run-mode-hooks): Implement it.
339
340 2004-09-18 Stefan Monnier <monnier@iro.umontreal.ca>
341
342 * battery.el (battery-linux-proc-apm): Use string-to-number.
343 (battery-linux-proc-acpi): Ignore all hidden files in the battery dir.
344 Use dolist (and less indentation). Use erase-buffer.
345 Pre-initialize `design-capacity', `warn', and `low'.
346 (battery-format): Use replace-regexp-in-string.
347
348 2004-09-18 Ralph Schleicher <rs@nunatak.allgaeu.org>
349
350 * battery.el: Delete superfluous empty lines.
351 (battery-linux-proc-acpi): Attempt to gather information from all
352 battery subdirectories regardless of their file name.
353 (battery-linux-proc-apm): Replace all occurrences of
354 battery-hex-to-int-2 with string-to-int (base 16).
355 (battery-hex-to-int-2, battery-hex-to-int): Delete functions.
356 (battery-hex-map): Delete variable.
357
358 2004-09-18 John Paul Wallington <jpw@gnu.org>
359
360 * calc/calc-units.el (calc-quick-units): Fix overzealous
361 s/or/unless/.
362
363 2004-09-17 Romain Francoise <romain@orebokech.com>
364
365 * ibuf-ext.el (define-ibuffer-filter filename):
366 Expand dired-directory since buffer-file-name is absolute.
367
368 2004-09-17 Dan Nicolaescu <dann@ics.uci.edu>
369
370 * ediff-init.el (ediff-current-diff-face-A)
371 (ediff-current-diff-face-B, ediff-current-diff-face-C)
372 (ediff-current-diff-face-Ancestor)
373 (ediff-fine-diff-face-A, ediff-fine-diff-face-B)
374 (ediff-fine-diff-face-C, ediff-fine-diff-face-Ancestor)
375 (ediff-even-diff-face-A, ediff-even-diff-face-B)
376 (ediff-even-diff-face-C, ediff-even-diff-face-Ancestor)
377 (ediff-odd-diff-face-A, ediff-odd-diff-face-B)
378 (ediff-odd-diff-face-C, ediff-odd-diff-face-Ancestor):
379 Use min-colors.
380
381 * term.el (term-down): Perform vertical motion if DOWN is negative.
382 (term-exec-1): Set both TERMCAP and TERMINFO unconditionally.
383 (term-termcap-format): Synchronyze with the eterm terminfo entry
384 in etc/e/eterm.ti.
385 (term-handle-colors-array): If the current foreground or
386 background are zero (i.e. unspecified), use the foreground and
387 background of the default face for reverse video.
388 (term-ansi-at-eval-string, term-ansi-default-fg)
389 (term-ansi-default-bg, term-ansi-current-temp): Delete unused variable.
390 (term-mem): Delete ununsed function.
391 (term-protocol-version): Increment.
392 (term-current-face): Set to default.
393
394 2004-09-15 Thien-Thi Nguyen <ttn@gnu.org>
395
396 * vc.el (annotate-time): Document point handling.
397 (vc-annotate-display-autoscale): Doc fix.
398
399 2004-09-15 Miles Bader <miles@gnu.org>
400
401 * generic.el (generic-make-keywords-list): Use symbol rather than
402 word anchors in regexp.
403
404 2004-09-14 Sean O'Rourke <sorourke@cs.ucsd.edu>
405
406 * ibuf-ext.el (define-ibuffer-filter filename): If buffer has
407 no file name consider `dired-directory'.
408
409 2004-09-14 Kim F. Storm <storm@cua.dk>
410
411 * faces.el (cursor): Add face-no-inherit property. Doc fix.
412
413 2004-09-14 Simon Josefsson <jas@extundo.com>
414
415 * files.el (auto-mode-alist): Map .soa and .zone to dns-mode.
416
417 * textmodes/dns-mode.el: Add.
418
419 2004-09-13 Stefan Monnier <monnier@iro.umontreal.ca>
420
421 * novice.el (disabled-command-hook): Use shorthand for obsolescence.
422 (disabled-command-function): Make the ?\ char more obvious.
423
424 * vc-arch.el (vc-arch-root, vc-arch-registered):
425 * vc-mcvs.el (vc-mcvs-root, vc-mcvs-registered): Use vc-find-root.
426
427 2004-09-13 Hovav Shacham <hovav@sha1.stanford.edu>
428
429 * windmove.el (windmove-frame-edges): Report coordinates of
430 outside edges of frame, not inside edges.
431 (windmove-coordinates-of-position): Convert into wrapper to new
432 function `windmove-coordinates-of-window-position';
433 `compute-motion' always applies to selected window.
434 (windmove-coordinates-of-position): Update documentation to refer
435 to Emacs 21 Lisp Reference Manual.
436 (windmove-find-other-window): Fix off-by-one errors for max x,y.
437
438 2004-09-13 Kim F. Storm <storm@cua.dk>
439
440 * isearch.el (isearch-resume-in-command-history): Rename from
441 isearch-resume-enabled and change default to nil.
442
443 2004-09-12 Stefan Monnier <monnier@iro.umontreal.ca>
444
445 * vc-hooks.el (vc-ignore-dir-regexp): New var.
446 (vc-registered): Use it.
447 (vc-find-root): New fun.
448
449 * emacs-lisp/checkdoc.el (checkdoc-this-string-valid-engine):
450 Don't tell to use \\{...} when it's already done.
451
452 * textmodes/bibtex.el (bibtex-generate-url-list): Change format.
453 Provide a sample complex default.
454 (bibtex-url, bibtex-font-lock-url): Adapt to new format.
455 (bibtex-entry): Use mapc.
456
457 2004-09-12 Kim F. Storm <storm@cua.dk>
458
459 * kmacro.el (kmacro-step-edit-prompt): Add "%s" format to message.
460
461 * emulation/cua-rect.el (cua--rectangle-operation): Let bind
462 inhibit-field-text-motion to t so rectangles work in comint buffers.
463
464 * simple.el (choose-completion-string): Set buffer before running
465 choose-completion-string-functions hook so it can be buffer-local.
466
467 2004-09-12 Daniel Pfeiffer <occitan@esperanto.org>
468
469 * progmodes/compile.el (compilation-start): Parse command to see
470 if it starts with a cd, and if so perform it for the *compilation*
471 buffer. Change the header to reflect this.
472
473 2004-09-11 Kim F. Storm <storm@cua.dk>
474
475 * ido.el (ido-enable-dot-prefix): Doc fix.
476 (ido-enable-dot-prefix): New defcustom.
477 (ido-set-matches1): Use it.
478
479 2004-09-10 Stefan Monnier <monnier@iro.umontreal.ca>
480
481 * textmodes/bibtex.el (bibtex-mark-active)
482 (bibtex-run-with-idle-timer): Move the `if' inside the defun.
483
484 2004-09-10 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
485
486 * textmodes/bibtex.el (bibtex-autokey-titleword-ignore): Regexp is
487 used in a case insensitive environment.
488 (bibtex-mode-map): Rearrange order of menus.
489 (bibtex-quoted-string-re): Obsolete.
490 (bibtex-complete-key-cleanup): Variable replaced by new function.
491 (bibtex-font-lock-keywords): Use backquotes.
492 (bibtex-font-lock-url-regexp): New internal variable.
493 (bibtex-name-in-field): New optional arg remove-opt-alt to remove
494 "OPT" and "ALT".
495 (bibtex-insert-current-kill, bibtex-make-field)
496 (bibtex-prepare-new-entry, bibtex-yank-pop, bibtex-String): Use unless.
497 (bibtex-parse-field-text): Simplify.
498 (bibtex-string=): New helper function.
499 (bibtex-member-of-regexp): Merge with bibtex-autokey-get-title.
500 (bibtex-map-entries): Use bibtex-string=.
501 (bibtex-search-entry): Use not.
502 (bibtex-enclosing-field): Fix docstring.
503 (bibtex-assoc-regexp): Obsolete.
504 (bibtex-format-entry): Use assoc-string and bibtex-string=.
505 (bibtex-autokey-get-names): Handle empty name field.
506 (bibtex-parse-strings): Use assoc-string and unless.
507 (bibtex-complete-string-cleanup): Expansion list is passed as an arg.
508 Use assoc-string.
509 (bibtex-pop): Simplify.
510 (bibtex-mode): Set font-lock-extra-managed-props.
511 (bibtex-entry-update): Use assoc-string.
512 (bibtex-parse-entry): Remove "OPT" and "ALT" from FIELD.
513 (bibtex-autofill-entry): Use bibtex-string=.
514 (bibtex-print-help-message): Simplify.
515 (bibtex-find-entry): New optional arg START.
516 (bibtex-validate): Use bibtex-string= and assoc-string.
517 Do not call obsolete function compilation-parse-errors.
518 (bibtex-remove-delimiters): Only remove delimiters if present.
519 (bibtex-copy-entry-as-kill): Add docstring.
520 (bibtex-clean-entry): Use bibtex-string=. Handle empty keys.
521 Detect duplicate keys if bibtex-maintain-sorted-entries is nil.
522 (bibtex-complete): Use bibtex-predefined-month-strings,
523 bibtex-string=, and new function bibtex-complete-key-cleanup.
524 (bibtex-generate-url-list): New variable.
525 (bibtex-url): New command bound to C-c C-l and mouse-2.
526 (bibtex-url-map): New local keymap for bibtex-url-mouse.
527 (bibtex-font-lock-url): New function.
528
529 2004-09-09 Stefan Monnier <monnier@iro.umontreal.ca>
530
531 * progmodes/grep.el (grep-mode): Remove unnecessary autoload.
532
533 2004-09-09 Kim F. Storm <storm@cua.dk>
534
535 * kmacro.el (kmacro-bind-to-key): Associate dedicated macro
536 counter and format with binding.
537 (kmacro-name-last-macro): New defun. Like name-last-kbd-macro, but
538 the declared macro uses own macro counter and format. Give symbol
539 kmacro property.
540 (kmacro-keymap): Bind kmacro-name-last-macro to n.
541 (kmacro-start-macro, kmacro-end-macro, kmacro-call-macro)
542 (kmacro-end-and-call-macro): Doc fix.
543
544 2004-09-09 Lars Hansen <larsh@math.ku.dk>
545
546 * desktop.el (desktop-clear-preserve-buffers):
547 Remove make-obsolete-variable.
548
549 2004-09-08 Richard M. Stallman <rms@gnu.org>
550
551 * buff-menu.el (list-buffers-noselect): Call format-mode-line
552 with the buffer as argument.
553
554 2004-09-08 Stefan Monnier <monnier@iro.umontreal.ca>
555
556 * vc-arch.el (vc-arch-state): Fix parsing for `names' method.
557
558 2004-09-08 Juri Linkov <juri@jurta.org>
559
560 * replace.el (perform-replace): Use `query-replace-descr'.
561
562 * cus-start.el (history-delete-duplicates): Specify customization.
563
564 * diff-mode.el (diff-mode-map):
565 * progmodes/compile.el (compilation-mode-map):
566 * progmodes/grep.el (grep-mode-map):
567 * replace.el (occur-mode-map): Rename `next-error-follow-mode'
568 to `next-error-follow-minor-mode'.
569
570 2004-09-08 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
571
572 * isearch.el (isearch-lazy-highlight-update): Take into account
573 the case of zero-length match at the search bound.
574
575 2004-09-08 Kim F. Storm <storm@cua.dk>
576
577 * emulation/cua-rect.el (cua--highlight-rectangle): Fix last
578 change. Use zero width overlays when necessary.
579
580 2004-09-08 Thien-Thi Nguyen <ttn@gnu.org>
581
582 * subr.el (split-string): Docfix.
583
584 2004-09-08 Thien-Thi Nguyen <ttn@gnu.org>
585
586 * emacs-lisp/bytecomp.el (byte-compile-generate-call-tree): Doc fix.
587 (display-call-tree): Ensure newline after caller/calls blocks.
588
589 2004-09-08 Thien-Thi Nguyen <ttn@gnu.org>
590
591 * startup.el (command-line-1): Make option
592 --directory/-L modify `load-path' straight away.
593
594 2004-09-08 Thien-Thi Nguyen <ttn@gnu.org>
595
596 * progmodes/grep.el (grep-mode): Use normal autoload cookie.
597
598 2004-09-08 Thien-Thi Nguyen <ttn@gnu.org>
599
600 * emacs-lisp/autoload.el (make-autoload):
601 Handle `define-compilation-mode'.
602
603 * emacs-lisp/lisp-mode.el (define-compilation-mode):
604 Specify `doc-string-elt' property.
605
606 2004-09-08 Thien-Thi Nguyen <ttn@gnu.org>
607
608 * bs.el (bs-mode): Doc fix.
609
610 2004-09-08 Thien-Thi Nguyen <ttn@gnu.org>
611
612 * info.el (Info-insert-dir): Fix temp buffer leak bug.
613
614 2004-09-08 Thien-Thi Nguyen <ttn@gnu.org>
615
616 * play/blackbox.el (bb-trace-ray): Avoid double tracing.
617
618 2004-09-08 Kenichi Handa <handa@m17n.org>
619
620 * ps-mule.el: Fix old function calls (ps-mule-chars-in-string ->
621 length, ps-mule-string-char -> aref, ps-mule-next-index -> 1+,
622 ps-mule-next-point -> 1+).
623
624 * composite.el (encode-composition-rule): Add autoload cooky.
625
626 2004-09-07 Luc Teirlinck <teirllm@auburn.edu>
627
628 * format.el (buffer-auto-save-file-format): Make it permanent local.
629
630 2004-09-07 Kim F. Storm <storm@cua.dk>
631
632 * emacs-lisp/authors.el (authors-aliases): Add more aliases.
633 (authors-fixed-entries): Fix typo.
634 (authors-canonical-author-name): Compact multiple spaces.
635 Ignore trivial names (e.g. only first name).
636
637 * term.el (term-window-width): Only use full window width on
638 window system if overflow-newline-into-fringe is enabled.
639 (term-mode): Don't disable overflow-newline-into-fringe.
640
641 2004-09-07 Stefan Monnier <monnier@iro.umontreal.ca>
642
643 * term/xterm.el (function-key-map): Add bindings for C- and S- cursor
644 motion as seen on my Mac OS X xterms.
645
646 * newcomment.el (uncomment-region-default, comment-region-default):
647 New functions extracted from uncomment-region and comment-region.
648 (comment-region, comment-region-function, uncomment-region)
649 (uncomment-region-function): Use them.
650
651 * pcvs-util.el (cvs-string-prefix-p): Use compare-strings.
652
653 * pcvs-info.el (cvs-states): Allow `ignore' on NEED-UPDATE.
654 It's not crucial but can make sense at times.
655
656 * vc-arch.el (vc-arch-workfile-version): Handle the special case before
657 the first commit.
658
659 * vc.el (vc-buffer-context, vc-restore-buffer-context):
660 Disable obsolete code.
661
662 2004-09-07 Juri Linkov <juri@jurta.org>
663
664 * progmodes/grep.el (grep-highlight-matches): Change default from
665 `t' to `auto-detect', and type from `boolean' to `choice'. Doc fix.
666 (grep-compute-defaults): Set `grep-highlight-matches' to `t'
667 if grep option `--color' is available, or to `nil' otherwise.
668 (grep-process-setup): Call `grep-compute-defaults' if
669 `grep-highlight-matches' is not computed. Set env-vars only
670 if `grep-highlight-matches' is `t'.
671 (grep-use-null-device): Remove redundant type `boolean' (`choice'
672 is already defined).
673
674 * progmodes/compile.el (compilation-start): Use copy of
675 `process-environment' created by `copy-sequence' to not
676 modify env-vars in the global `process-environment'.
677
678 2004-09-06 Eli Zaretskii <eliz@gnu.org>
679
680 * simple.el (next-error-follow-minor-mode): Fix last change.
681
682 2004-09-05 Luc Teirlinck <teirllm@auburn.edu>
683
684 * textmodes/paragraphs.el (use-hard-newlines): Make it into a
685 permanent local.
686
687 2004-09-04 Richard M. Stallman <rms@gnu.org>
688
689 * isearch.el (isearch-lazy-highlight-new-loop): Don't invoke
690 highlighting if the search string is empty.
691
692 2004-09-04 Luc Teirlinck <teirllm@auburn.edu>
693
694 * facemenu.el (facemenu-active-faces): Change condition of inner
695 `while' loop to also check the first two elements of `face-atts'
696 and `mask-atts'.
697
698 2004-09-04 John Paul Wallington <jpw@gnu.org>
699
700 * thumbs.el (thumbs-view-image-mode-map): Fix command name typo.
701 (thumbs-view-image-mode): Make buffer read-only.
702
703 2004-09-04 Christopher J. Madsen <cjm@pobox.com>
704
705 * textmodes/ispell.el (ispell-really-aspell): New defvar.
706 (ispell-check-version): Set it.
707 (ispell-send-replacement): New function.
708 (ispell-process-line): Call ispell-send-replacement.
709
710 2004-09-04 Matt Hodges <matt@stchem.bham.ac.uk> (tiny change)
711
712 * eshell/em-pred.el (eshell-predicate-help-string): Doc fix.
713 Support choosing seconds with "s".
714
715 2004-09-04 Jari Aalto <jari.aalto@poboxes.com>
716
717 * terminal.el (te-escape): Show `?' in prompt for help key.
718
719 2004-09-04 Emilio C. Lopes <eclig@gmx.net>
720
721 * emacs-lisp/lisp.el (kill-backward-up-list): New function.
722
723 2004-09-04 Dan Nicolaescu <dann@ics.uci.edu>
724
725 * simple.el (next-error-follow-minor-mode)
726 (next-error-follow-mode-post-command-hook): New functions.
727 (next-error-follow-last-line): New defvar.
728
729 * diff-mode.el (diff-mode-map): Bind next-error-follow-mode.
730 * progmodes/compile.el (compilation-mode-map): Likewise.
731 * progmodes/grep.el (grep-mode-map): Likewise.
732 * replace.el (occur-mode-map): Likewise.
733
734 * newcomment.el (uncomment-region): Bind comment-use-global-state
735 to nil.
736
737 2004-09-03 Luc Teirlinck <teirllm@auburn.edu>
738
739 * autorevert.el (auto-revert-handler): Bind `buffer-read-only'
740 locally around the call to `revert-buffer'.
741
742 2004-09-03 Juri Linkov <juri@jurta.org>
743
744 * isearch.el (isearch-toggle-regexp): Set `isearch-success' and
745 `isearch-adjusted' to `t'.
746 (isearch-toggle-case-fold): Set `isearch-success' to `t'.
747 (isearch-message-prefix): Add "pending" for isearch-adjusted.
748 (isearch-other-meta-char): Restore isearch-point unconditionally.
749 (isearch-query-replace): Add new arg `regexp-flag' and use it.
750 Set point to start of match if region is not active in transient
751 mark mode (to include the current match to region boundaries).
752 Push the search string to `query-replace-from-history-variable'.
753 Add prompt "Query replace regexp" for isearch-regexp.
754 Add region beginning/end as last arguments of `perform-replace.'
755 (isearch-query-replace-regexp): Replace code by the call to
756 `isearch-query-replace' with arg `t'.
757
758 2004-09-03 Richard M. Stallman <rms@gnu.org>
759
760 * startup.el (normal-top-level): Undo previous TERM change.
761
762 2004-09-03 Kim F. Storm <storm@cua.dk>
763
764 * emulation/cua-rect.el (cua--overlay-keymap): New keymap for
765 highlight overlays; allow using RET when cursor is over a button.
766 (cua--highlight-rectangle): Use it.
767 (cua--rectangle-set-corners): Don't move backwards at eol.
768 (cua--forward-line): Don't move into void after eob.
769
770 * emulation/cua-rect.el (cua--rectangle-set-corners): Ensure that
771 point is set (and displayed) inside rectangle.
772 (cua--rectangle-operation): Fix for highlight of empty lines.
773 (cua--highlight-rectangle): Fix highlight for tabs.
774 Position cursor at left/right edge of rectangle using new `cursor'
775 property on overlay strings.
776 (cua--indent-rectangle): Don't tabify.
777 (cua-rotate-rectangle): Ignore that point has moved.
778
779 2004-09-02 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
780
781 * term/mac-win.el: Add ASCII equivalents for some function keys.
782 (mode-line-frame-identification): Sync with x-win.el.
783
784 2004-09-02 Juri Linkov <juri@jurta.org>
785
786 * progmodes/compile.el (compilation-buffer-name): Compare major
787 mode with second element of compilation-arguments instead of third
788 to reflect latest changes in compilation-arguments structure.
789 (recompile): Use global variable `compilation-directory' to get
790 recent compilation directory only when `recompile' is invoked NOT
791 in the compilation buffer. Otherwise, use `default-directory' of
792 the compilation buffer.
793 (compilation-error-properties): Allow to funcall col and end-col.
794 (compilation-mode-font-lock-keywords): Check col and end-col by
795 `integerp'.
796 (compilation-goto-locus): If end-mk is non-nil in transient mark
797 mode don't activate the mark (and don't display message in
798 push-mark), but highlight overlay between mk and end-mk.
799
800 * progmodes/grep.el (grep-highlight-matches): New defcustom.
801 (grep-regexp-alist): Add rule to highlight grep matches.
802 (grep-process-setup): Set env-vars GREP_OPTIONS and GREP_COLOR.
803
804 * info.el (Info-fontify-node): Don't compute other-tag
805 if Info-hide-note-references=hide.
806
807 * help.el (function-called-at-point):
808 * help-fns.el (variable-at-point):
809 Try `find-tag-default' when other methods failed.
810
811 * emacs-lisp/lisp.el (beginning-of-defun, end-of-defun):
812 Do not push mark if inhibit-mark-movement is non-nil.
813
814 * textmodes/ispell.el (ispell-html-skip-alists):
815 Fix backslashes in docstring.
816
817 2004-09-01 Juri Linkov <juri@jurta.org>
818
819 * isearch.el (isearch-wrap-function)
820 (isearch-push-state-function): New defvars.
821 (isearch-pop-fun-state): New defsubst.
822 (isearch-top-state): Call function saved in `isearch-pop-fun-state'.
823 (isearch-push-state): Set the result of calling
824 `isearch-push-state-function' to the `isearch-pop-fun-state' field.
825 (isearch-cancel): Call function saved in `isearch-pop-fun-state' to
826 restore the mode-specific starting point of terminated search.
827 (isearch-abort): Call `isearch-cancel' instead of its duplicated code.
828 (isearch-repeat): Call `isearch-wrap-function' if defined.
829 (isearch-message-prefix): Don't add prefix "over" to the message
830 for wrapped search if `isearch-wrap-function' is defined.
831 (isearch-search): Call function saved in `isearch-pop-fun-state' to
832 restore the mode-specific starting point of failed search.
833
834 * info.el (Info-search-whitespace-regexp): Fix backslashes.
835 (Info-search): Add new optional arguments for the sake of isearch.
836 Replace whitespace in Info-search-whitespace-regexp literally.
837 Add backward search. Don't call `Info-select-node' if regexp is
838 found in the same Info node. Don't add node to Info-history for
839 wrapped isearch.
840 (Info-search-backward, Info-isearch-search, Info-isearch-wrap)
841 (Info-isearch-push-state, Info-isearch-pop-state): New funs.
842 (Info-mode): Set local variables `isearch-search-fun-function',
843 `isearch-wrap-function', `isearch-push-state-function',
844 `search-whitespace-regexp'.
845
846 * isearch.el: Remove ancient Change Log section.
847 (isearch-string, isearch-message-string, isearch-point)
848 (isearch-success, isearch-forward-flag, isearch-other-end)
849 (isearch-word, isearch-invalid-regexp, isearch-wrapped)
850 (isearch-barrier, isearch-within-brackets)
851 (isearch-case-fold-search): Add suffix `-state' to state-related
852 defsubsts to avoid name clashes with other function names.
853
854 * simple.el (next-error): New defgroup and defface.
855 (next-error-highlight, next-error-highlight-no-select):
856 New defcustoms.
857 (next-error-no-select): Let-bind next-error-highlight to the value
858 of next-error-highlight-no-select before calling `next-error'.
859
860 * progmodes/compile.el (compilation-goto-locus):
861 Use `next-error' face instead of `region'. Set 4-th argument of
862 `move-overlay' to `current-buffer' to move overlay to different
863 source buffers. Use new variable `next-error-highlight'.
864
865 * simple.el (next-error-find-buffer): Move the rule
866 "if current buffer is a next-error capable buffer" after the
867 rule "if next-error-last-buffer is set to a live buffer".
868 Simplify to test all rules in one `or'.
869 (next-error): Doc fix.
870 (next-error, previous-error, first-error)
871 (next-error-no-select, previous-error-no-select):
872 Make arguments optional.
873
874 2004-08-31 Luc Teirlinck <teirllm@auburn.edu>
875
876 * macros.el (apply-macro-to-region-lines): Make it operate on all
877 lines that begin in the region, rather than on all complete lines
878 in the region.
879
880 2004-08-31 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
881
882 * x-dnd.el (x-dnd-protocol-alist): Document update.
883 (x-dnd-known-types): Defcustom it.
884 (x-dnd-handle-motif): Print message-atom in error message.
885
886 2004-08-30 John Paul Wallington <jpw@gnu.org>
887
888 * textmodes/tex-mode.el (tex-validate-buffer): Use distinct
889 strings rather than programatically constructing message.
890
891 2004-08-30 Richard M. Stallman <rms@gnu.org>
892
893 * emacs-lisp/lisp-mode.el (prin1-char): Don't turn S-a into A.
894 Don't return a string that would read as the wrong character code.
895
896 2004-08-29 Kim F. Storm <storm@cua.dk>
897
898 * emulation/cua-base.el (cua-auto-expand-rectangles):
899 Remove automatic rectangle padding feature; replace by non-destructive
900 virtual rectangle edges feature.
901 (cua-virtual-rectangle-edges): New defcustom.
902 (cua-auto-tabify-rectangles): New defcustom.
903 (cua-paste): If paste into a marked rectangle, insert rectangle at
904 current column, even if virtual; also paste exactly as many lines
905 as has been marked (ignore additional lines or add empty lines),
906 but paste whole source if only one line is marked.
907 (cua--update-indications): No longer use overwrite-cursor to
908 indicate rectangle padding
909
910 * emulation/cua-rect.el (cua--rectangle-padding): Remove.
911 (cua--rectangle-virtual-edges): New defun.
912 (cua--rectangle-get-corners): Remove optional PAD arg.
913 (cua--rectangle-set-corners): Never do padding.
914 (cua--forward-line): Remove optional PAD arg. Simplify.
915 (cua-resize-rectangle-right, cua-resize-rectangle-left)
916 (cua-resize-rectangle-down, cua-resize-rectangle-up):
917 (cua-resize-rectangle-bot, cua-resize-rectangle-top)
918 (cua-resize-rectangle-page-up, cua-resize-rectangle-page-down)
919 (cua--rectangle-move): Never do padding. Simplify.
920 (cua--tabify-start): New defun.
921 (cua--rectangle-operation): Add tabify arg. All callers changed.
922 (cua--pad-rectangle): Remove.
923 (cua--delete-rectangle): Handle delete with virtual edges.
924 (cua--extract-rectangle): Add spaces if rectangle has virtual edges.
925 (cua--insert-rectangle): Handle insert at virtual column.
926 Perform auto-tabify if necessary.
927 (cua--activate-rectangle): Remove optional FORCE arg.
928 Never do padding. Simplify.
929 (cua--highlight-rectangle): Enhance for virtual edges.
930 (cua-toggle-rectangle-padding): Remove command.
931 (cua-toggle-rectangle-virtual-edges): New command.
932 (cua-sequence-rectangle): Add optional TABIFY arg. Callers changed.
933 (cua--rectangle-post-command): Don't force rectangle padding.
934 (cua--init-rectangles): Bind M-p to cua-toggle-rectangle-virtual-edges.
935
936 2004-08-28 Luc Teirlinck <teirllm@auburn.edu>
937
938 * indent.el (edit-tab-stops-buffer): Doc fix.
939
940 2004-08-28 Richard M. Stallman <rms@gnu.org>
941
942 * progmodes/grep.el (grep-default-command): Use find-tag-default.
943 (grep-tag-default): Function deleted.
944
945 * subr.el (find-tag-default): Moved from etags.el.
946
947 * progmodes/etags.el (find-tag-default): Moved to subr.el.
948
949 * emacs-lisp/lisp-mode.el (prin1-char): Put `shift' modifier
950 into the basic character if it has an uppercase form.
951
952 2004-08-27 Kenichi Handa <handa@m17n.org>
953
954 * international/utf-8.el (utf-8-post-read-conversion): If the
955 buffer is unibyte, temporarily make it multibyte.
956
957 2004-08-27 Masatake YAMATO <jet@gyve.org>
958
959 * calendar/time-date.el (time-to-seconds): Add autoload cookies.
960
961 2004-08-25 John Paul Wallington <jpw@gnu.org>
962
963 * textmodes/tex-mode.el (tex-validate-buffer): Distinguish between
964 0, 1, and many mismatches in message.
965 (tex-start-shell): Use `set-process-query-on-exit-flag'.
966
967 * ielm.el (ielm-tab, ielm-complete-symbol): Doc fix.
968 (inferior-emacs-lisp-mode): Use `set-process-query-on-exit-flag'.
969
970 2004-08-23 Stefan Monnier <monnier@iro.umontreal.ca>
971
972 * vc-svn.el (vc-svn-diff): Treat options from vc-svn-diff-switches and
973 vc-diff-switches differently.
974
975 2004-08-22 Luc Teirlinck <teirllm@auburn.edu>
976
977 * speedbar.el (speedbar-file-regexp): Give it a phony defvar
978 before and a real defvar after
979 `speedbar-supported-extension-expressions'. This is to silence
980 the compiler without breaking bootstrapping.
981
982 2004-08-22 Richard M. Stallman <rms@gnu.org>
983
984 * textmodes/flyspell.el (flyspell-word):
985 Use set-process-query-on-exit-flag.
986 (flyspell-highlight-duplicate-region): Take POSS as arg.
987 (flyspell-word): Pass POSS as arg.
988
989 * progmodes/ada-xref.el: Many doc and style fixes.
990 (ada-find-any-references): Use compilation-start.
991 (ada-get-ali-file-name): Improve error msg.
992 (ada-get-ada-file-name): Likewise.
993
994 * net/ange-ftp.el (ange-ftp-gwp-start, ange-ftp-nslookup-host)
995 (ange-ftp-start-process): Use set-process-query-on-exit-flag.
996
997 * mail/mail-extr.el (mail-extr-all-top-level-domains):
998 Add forward defvar.
999
1000 * whitespace.el (global-whitespace-mode): New alias
1001 for whitespace-global-mode.
1002
1003 * speedbar.el (speedbar-file-regexp): Definition moved up.
1004 (speedbar-mode, speedbar-set-mode-line-format):
1005 Use with-no-warnings.
1006 (speedbar-emacs-popup-kludge): Delete Emacs 19 alternative.
1007
1008 * simple.el (shell-command-on-region): New arg DISPLAY-ERROR-BUFFER
1009 controls whether to display the error buffer.
1010
1011 * ps-mule.el: Delete compatibility code for old Emacses.
1012 (ps-mule-find-wrappoint): Don't use chars-in-region.
1013
1014 * frame.el (display-mouse-p, display-selections-p):
1015 Use with-no-warnings.
1016
1017 * font-lock.el (font-lock-set-defaults): Use with-no-warnings.
1018
1019 2004-08-22 David Kastrup <dak@gnu.org>
1020
1021 * textmodes/reftex-auc.el, progmodes/meta-mode.el: Update AUCTeX
1022 information.
1023
1024 * speedbar.el, iswitchb.el, ido.el: Update AUCTeX information.
1025
1026 2004-08-22 Andreas Schwab <schwab@suse.de>
1027
1028 * cvs-status.el: Require pcvs during byte-compiling for defun-cvs-mode.
1029
1030 2004-08-22 Masatake YAMATO <jet@gyve.org>
1031
1032 * cvs-status.el (cvs-status-checkout): New function.
1033 (cvs-status-mode-map): Add a key definition for `cvs-status-checkout'.
1034
1035 2004-08-21 David Kastrup <dak@gnu.org>
1036
1037 * net/ange-ftp.el (ange-ftp-hash-entry-exists-p)
1038 (ange-ftp-file-entry-p, ange-ftp-file-symlink-p): Since the code
1039 has been converted to use hashtables, the relation `nil=none' is
1040 no longer valid, as `nil' is not a hashtable. This patch tries to
1041 reduce the number of resulting errors.
1042
1043 2004-08-21 John Paul Wallington <jpw@gnu.org>
1044
1045 * subr.el (process-kill-without-query): Made obsolete in
1046 version 21.4, not 21.5.
1047
1048 * log-edit.el (vc-comment-ring, vc-comment-ring-index)
1049 (vc-previous-comment, vc-next-comment)
1050 (vc-comment-search-reverse, vc-comment-search-forward)
1051 (vc-comment-to-change-log): Likewise.
1052
1053 * international/latin1-disp.el (latin1-char-displayable-p): Likewise.
1054
1055 2004-08-21 Peter Seibel <peter@javamonkey.com> (tiny patch)
1056
1057 * emacs-lisp/cl-indent.el (lisp-indent-defmethod):
1058 Correct indentation of DEFMETHODS with non-standard method
1059 combinations (e.g., PROGN, MIN, MAX).
1060
1061 2004-08-20 Stefan Monnier <monnier@iro.umontreal.ca>
1062
1063 * startup.el (normal-top-level-add-subdirs-to-load-path):
1064 Avoid unnecessarily checking system-type.
1065 (normal-top-level): Set TERM to "dumb". Simplify.
1066
1067 * avoid.el (mouse-avoidance-ignore-p): New fun.
1068 Also ignore switch-frame, select-window, double, and triple clicks.
1069 (mouse-avoidance-banish-hook, mouse-avoidance-exile-hook)
1070 (mouse-avoidance-fancy-hook): Use it.
1071
1072 2004-08-20 Zoran Milojevic <zoran@sipquest.com> (tiny change)
1073
1074 * avoid.el (mouse-avoidance-nudge-mouse)
1075 (mouse-avoidance-banish-destination): Stay within the current window
1076 to avoid problems with mouse-autoselect-window.
1077
1078 2004-08-19 Stefan Monnier <monnier@iro.umontreal.ca>
1079
1080 * pcvs-parse.el (cvs-parse-table, cvs-parse-commit): Try to adapt to
1081 the newer format of some messages in cvs-1.12.1.
1082
1083 2004-08-19 Masatake YAMATO <jet@gyve.org>
1084
1085 * emacs-lisp/elp.el (elp-results-symname-map): New keymap.
1086 (elp-results-jump-to-definition-by-mouse)
1087 (elp-results-jump-to-definition, elp-output-insert-symname): New funs.
1088 (elp-output-result): Use elp-output-insert-symname.
1089
1090 2004-08-18 Kenichi Handa <handa@m17n.org>
1091
1092 * language/cyrillic.el: Register koi8-r in
1093 ctext-non-standard-encodings-alist.
1094 ("Cyrillic-KOI8"): Add ctext-non-standard-encoding.
1095
1096 2004-08-17 Luc Teirlinck <teirllm@auburn.edu>
1097
1098 * emacs-lisp/copyright.el (copyright-update-year): Delete code
1099 that replaces 20xy with xy.
1100
1101 2004-08-17 John Paul Wallington <jpw@gnu.org>
1102
1103 * emacs-lisp/re-builder.el (reb-mode-map): Define within defvar.
1104 (reb-force-update): Doc fix.
1105
1106 2004-08-16 Richard M. Stallman <rms@gnu.org>
1107
1108 * progmodes/which-func.el (which-func-update-1): Doc fix.
1109
1110 * progmodes/sh-script.el (sh-set-shell): Use sh-mode-abbrev-table.
1111 (sh-mode-abbrev-table): New variable.
1112
1113 * progmodes/compile.el (compilation-mode): Doc fix.
1114
1115 * emacs-lisp/lisp-mode.el (eval-last-sexp):
1116 Don't cons a new symbol each time.
1117 (eval-last-sexp-fake-value): New variable.
1118
1119 * emacs-lisp/copyright.el (copyright-years-regexp): New variable.
1120 (copyright-update-year): Detect continuation of list of years.
1121
1122 * term.el (term-default-fg-color, term-default-bg-color)
1123 (ansi-term-color-vector): Use `unspecified', not nil, as default.
1124
1125 * imenu.el: Several doc fixes: don't say variables are buffer-local.
1126
1127 2004-08-16 Davis Herring <herring@lanl.gov>
1128
1129 * isearch.el (isearch-string, isearch-message-string, isearch-point)
1130 (isearch-success, isearch-forward-flag, isearch-other-end)
1131 (isearch-word, isearch-invalid-regexp, isearch-wrapped)
1132 (isearch-barrier, isearch-within-brackets)
1133 (isearch-case-fold-search): Fix broken `nth'-like calls to `aref'.
1134
1135 2004-08-16 Kenichi Handa <handa@m17n.org>
1136
1137 * ps-mule.el (ps-mule-font-info-database): Fix docstring.
1138
1139 2004-08-15 Kenichi Handa <handa@m17n.org>
1140
1141 * term/x-win.el (x-selection-value): If utf8 was successful but
1142 ctext was not, use utf8 string.
1143
1144 2004-08-14 Davis Herring <herring@lanl.gov>
1145
1146 * isearch.el: Remove accidental changes of March 4. Fix backing
1147 up when a regexp isearch is made more general. Use symbolic
1148 accessor functions for isearch stack frames to make usage clearer.
1149 (search-whitespace-regexp): Made groups in documentation shy (as
1150 is the group in the default value).
1151 (isearch-fallback): New function, addresses problems with regexps
1152 liberalized by `\|', adds support for liberalization by `\}' (the
1153 general repetition construct), and incorporates behavior for
1154 `*'/`?'.
1155 (isearch-}-char): New command, calls `isearch-fallback' with
1156 arguments appropriate to a typed `}'.
1157 (isearch-*-char, isearch-|-char): Now just call `isearch-fallback'
1158 appropriately.
1159 (isearch-mode-map): Bind `}' to `isearch-}-char'.
1160 (isearch-string, isearch-message,string, isearch-point)
1161 (isearch-success, isearch-forward-flag, isearch-other-end)
1162 (isearch-word, isearch-invalid-regexp, isearch-wrapped)
1163 (isearch-barrier, isearch-within-brackets, isearch-case-fold-search):
1164 New inline functions to read fields of a stack frame.
1165
1166 2004-08-14 Kurt Hornik <Kurt.Hornik@wu-wien.ac.at> (tiny change)
1167
1168 * battery.el (battery-linux-proc-acpi): Look into battery
1169 directories matching the literal string "CMB", too (required for
1170 Linux kernel version 2.6.7).
1171
1172 2004-08-14 John Paul Wallington <jpw@gnu.org>
1173
1174 * cus-start.el (read-file-name-completion-ignore-case): Add.
1175 (blink-cursor-alist): Change version to "21.4".
1176
1177 * emacs-lisp/bytecomp.el (forward-word): Allow 0 args.
1178
1179 2004-08-11 Daniel Pfeiffer <occitan@esperanto.org>
1180
1181 * speedbar.el (speedbar-scan-subdirs): New option.
1182 (speedbar-file-lists): Don't ignore file-name case on Unix and use
1183 dolist.
1184 (speedbar-insert-files-at-point): Take an extra argument and use
1185 it to optionally find out if a subdir is empty. Also unreadable
1186 files don't get expand buttons.
1187 (speedbar-directory): New image (unused pixmap already existed).
1188 (speedbar-expand-image-button-alist): Use it.
1189
1190 2004-08-11 Martin Stjernholm <bug-cc-mode@gnu.org>
1191
1192 CC Mode update to 5.30.9:
1193
1194 * progmodes/cc-defs.el, progmodes/cc-vars.el (c-emacs-features):
1195 Move from cc-vars to cc-defs for dependency reasons. Fix the
1196 POSIX char class test to check that it works in
1197 `skip-chars-(forward|backward)' too.
1198
1199 * progmodes/cc-align.el (c-lineup-arglist): Fix bug when the
1200 first argument starts with a special brace list.
1201
1202 * progmodes/cc-engine.el (c-forward-type): Fix promotion bug
1203 when `c-opt-type-concat-key' is used (i.e. in Pike).
1204
1205 * progmodes/cc-engine.el (c-looking-at-special-brace-list):
1206 Fix bug when the inner char pair doesn't have paren syntax, i.e. "(<
1207 >)".
1208
1209 * progmodes/cc-align.el (c-lineup-multi-inher): Made it syntactic
1210 whitespace safe.
1211
1212 * progmodes/cc-engine.el (c-guess-basic-syntax): Fix anchor
1213 position for `arglist-intro', `arglist-cont-nonempty' and
1214 `arglist-close' when there are two arglist open parens on the same
1215 line and there's nothing in front of the first.
1216
1217 * progmodes/cc-fonts.el (c-basic-matchers-before): Fix font
1218 locking of qualified names in Java, which previously could fontify
1219 common indexing expressions in many cases. The standard Java
1220 naming conventions are used to tell them apart.
1221
1222 * progmodes/cc-align.el (c-lineup-whitesmith-in-block):
1223 Fix inconsistency wrt opening parens on the first line inside a paren
1224 block.
1225
1226 * progmodes/cc-defs.el (c-langs-are-parametric): Must be known at
1227 compile time for the sake of `c-major-mode-is'.
1228
1229 (c-mode-is-new-awk-p): Made it a macro to delay expansion of
1230 `c-major-mode-is' in the event that this is used inside a
1231 `c-lang-defconst'.
1232
1233 * progmodes/cc-defs.el (c-major-mode-is): Fix expansion inside
1234 `c-lang-defconst' so that it works better with fallback languages.
1235
1236 * progmodes/cc-defs.el (c-add-language): Fix a typo that caused
1237 it to fail to record the base mode.
1238
1239 * progmodes/cc-engine.el (c-syntactic-re-search-forward):
1240 Fix bug so that it doesn't go past the closing paren when PAREN-LEVEL
1241 is used. Reordered the syntax checks to get more efficient
1242 skipping in some situations.
1243
1244 * progmodes/cc-cmds.el (c-electric-brace): Don't trip up on a line
1245 continuation which might precede the newly inserted '{'.
1246
1247 * progmodes/cc-engine.el (c-syntactic-re-search-forward):
1248 Fix cases where it could loop indefinitely.
1249
1250 * progmodes/cc-fonts.el (c-font-lock-declarators): Handle array
1251 size specs correctly. Only fontify identifiers in front of '('
1252 with as functions - don't accept any paren char. Tightened up
1253 initializer skipping to stop before function and class blocks.
1254
1255 * progmodes/cc-engine.el (c-beginning-of-decl-1): Fix bug where
1256 the point could be left directly after an open paren when finding
1257 the beginning of the first decl in the block.
1258
1259 * progmodes/cc-engine.el (c-parse-state): Don't use the syntax
1260 table when filtering out legitimate open parens to be recorded.
1261 This could cause cache inconsistencies when e.g.
1262 `c++-template-syntax-table' was temporarily in use.
1263
1264 * progmodes/cc-engine.el (c-on-identifier)
1265 (c-simple-skip-symbol-backward): Small fix for handling "-"
1266 correctly in `skip-chars-backward'. Affected the operator lfun
1267 syntax in Pike.
1268
1269 * progmodes/cc-engine.el (c-invalidate-sws-region-after):
1270 Fix bug that could cause an error from `after-change-functions' when
1271 the changed region is at bob.
1272
1273 2004-08-11 Alan Mackenzie <bug-cc-mode@gnu.org>
1274
1275 CC Mode update to 5.30.9:
1276
1277 * progmodes/cc-cmds.el, progmodes/cc-vars.el: Amend doc(-strings)
1278 to say that <TAB> doesn't insert WS into a CPP line.
1279 (c-indent-command, c-tab-always-indent): Amend doc strings.
1280
1281 * progmodes/cc-styles.el, progmodes/cc-engine.el: Add in two
1282 checks for user errors, thus eliminating cryptic and unhelpful
1283 Emacs error messages. (1) Check the arg to `c-set-style' is a
1284 string. (2) Check that settings to `c-offsets-alist' are not
1285 spuriously quoted.
1286
1287 * progmodes/cc-cmds.el: (c-electric-brace): Don't delete a comment
1288 which precedes the newly inserted `{'.
1289
1290 2004-08-10 Michael Albinus <michael.albinus@gmx.de>
1291
1292 Sync with Tramp 2.0.44.
1293
1294 * net/tramp.el (tramp-post-connection): Quote $1 and $2 of shell
1295 function "tramp_file_attributes". Otherwise, file names
1296 containing spaces are misinterpreted. Reported by Magnus Henoch
1297 <mange@freemail.hu>.
1298 (tramp-handle-file-truename): FILENAME must be expanded first.
1299 Otherwise, parameters like "/ssh:deego@gnufans.net:~" will return
1300 obscure results. Reported by D. Goel <deego@gnufans.org>.
1301 (tramp-handle-verify-visited-file-modtime): If file does not
1302 exist, say it is not modified if and only if that agrees with the
1303 buffer's record. Check whether a file is visiting the buffer, or
1304 the buffer has no recorded last modification time. Return t in
1305 case the visiting file doesn't exist. Suggested by Luc Teirlinck
1306 <teirllm@auburn.edu>.
1307 (tramp-handle-write-region): Pass modtime explicitely to
1308 `set-visited-file-modtime', because filename can be different
1309 from (buffer-file-name) if `file-precious-flag' is set.
1310 `set-visited-file-modtime' must be called always when `visit' is t
1311 or a string. Suggested by Luc Teirlinck <teirllm@auburn.edu>.
1312 (tramp-handle-set-visited-file-modtime): If `time-list' is not
1313 nil, don't apply the whole body. If the file doesn't exists, set
1314 modtime to '(-1 65535). Suggested by Luc Teirlinck
1315 <teirllm@auburn.edu>.
1316
1317 2004-08-09 Luc Teirlinck <teirllm@auburn.edu>
1318
1319 * help.el (describe-bindings): Doc fix.
1320
1321 * subr.el (kbd): Doc fix.
1322
1323 2004-08-08 John Paul Wallington <jpw@gnu.org>
1324
1325 * ibuffer.el (define-ibuffer-column size): Use `string-to-number'
1326 instead of `string-to-int'.
1327 (define-ibuffer-column mode): Fix indentation.
1328
1329 2004-08-08 Lars Hansen <larsh@math.ku.dk>
1330
1331 * wid-edit.el (widget-sexp-validate): Allow whitespace after expression.
1332
1333 2004-08-08 Luc Teirlinck <teirllm@auburn.edu>
1334
1335 * subr.el (global-unset-key, local-unset-key): Doc fixes.
1336
1337 * novice.el (disabled-command-function): New variable renamed from
1338 `disabled-command-hook'.
1339 (disabled-command-hook): Keep the _variable_ as alias for
1340 `disabled-command-function' and make obsolete.
1341 (disabled-command-function): Function renamed from
1342 `disabled-command-hook'. Adapt code to name change of the variable.
1343
1344 2004-08-07 Satyaki Das <satyaki@theforce.stanford.edu> (tiny change)
1345
1346 * simple.el (completion-root-regexp): New defvar.
1347 (completion-setup-function): Use it instead of a literal string.
1348
1349 2004-08-07 John Paul Wallington <jpw@gnu.org>
1350
1351 * emacs-lisp/re-builder.el (reb-re-syntax): Add `rx' syntax.
1352 (reb-lisp-mode): Require `rx' feature when `re-reb-syntax' is `rx'.
1353 (reb-lisp-syntax-p, reb-change-syntax): `rx' is a Lisp syntax.
1354 (reb-cook-regexp): Call `rx-to-string' when `re-reb-syntax' is `rx'.
1355
1356 2004-08-05 Katsumi Yamaoka <yamaoka@jpl.org> (tiny change)
1357
1358 * mail/mail-extr.el (mail-extr-disable-voodoo): New variable.
1359 (mail-extr-voodoo): Check mail-extr-disable-voodoo.
1360
1361 2004-08-04 Kenichi Handa <handa@m17n.org>
1362
1363 * international/encoded-kb.el (encoded-kbd-setup-keymap):
1364 Fix previous change.
1365
1366 2004-08-03 Kenichi Handa <handa@m17n.org>
1367
1368 * international/encoded-kb.el: The following changes are to
1369 utilize key-translation-map instead of minor mode map.
1370 (encoded-kbd-iso2022-non-ascii-map): Delete it.
1371 (encoded-kbd-coding, encoded-kbd-handle-8bit): Delete them.
1372 (encoded-kbd-last-key): New function.
1373 (encoded-kbd-iso2022-single-shift): New function.
1374 (encoded-kbd-iso2022-designation)
1375 (encoded-kbd-self-insert-iso2022-7bit)
1376 (encoded-kbd-self-insert-iso2022-8bit)
1377 (encoded-kbd-self-insert-sjis, encoded-kbd-self-insert-big5)
1378 (encoded-kbd-self-insert-ccl): Make them suitable for bindings in
1379 key-translation-map.
1380 (encoded-kbd-setup-keymap): Setup key-translation-map.
1381 (saved-key-translation-map): New variable.
1382 (encoded-kbd-mode): Save/restore key-translation-map.
1383 Adjust for the change of encoded-kbd-setup-keymap.
1384
1385 2004-08-02 Kim F. Storm <storm@cua.dk>
1386
1387 * avoid.el (mouse-avoidance-point-position): Use window-inside-edges
1388 and call compute-motion with nil for topos and width to get proper
1389 usable width and height for both window and non-window systems.
1390
1391 * windmove.el (windmove-coordinates-of-position): Let compute-motion
1392 calculate usable window width and height.
1393
1394 * window.el (window-buffer-height): Call compute-motion with nil width.
1395
1396 2004-08-01 David Kastrup <dak@gnu.org>
1397
1398 * replace.el (query-replace-read-from):
1399 Use `query-replace-compile-replacement'.
1400 (query-replace-compile-replacement): New function.
1401 (query-replace-read-to): Use `query-replace-compile-replacement'
1402 for repeating the last command.
1403
1404 2004-08-01 John Paul Wallington <jpw@gnu.org>
1405
1406 * printing.el (toplevel, pr-ps-fast-fire, pr-ps-set-utility)
1407 (pr-ps-set-printer, pr-txt-set-printer, pr-eval-setting-alist)
1408 (pr-switches): Remove period from end of error messages.
1409
1410 * help-mode.el (help-go-back): Likewise.
1411
1412 * abbrev.el (only-global-abbrevs): Doc fix.
1413 (edit-abbrevs-map): Define within defvar.
1414 (quietly-read-abbrev-file): Doc fix.
1415
1416 2004-07-31 Luc Teirlinck <teirllm@auburn.edu>
1417
1418 * novice.el (enable-command, disable-command): Doc fixes.
1419
1420 * subr.el (event-modifiers, event-basic-type): Doc fixes.
1421
1422 2004-07-30 Richard M. Stallman <rms@gnu.org>
1423
1424 * subr.el (with-local-quit): Doc fix.
1425
1426 2004-07-30 Luc Teirlinck <teirllm@auburn.edu>
1427
1428 * international/utf-8.el (utf-translate-cjk-mode): Doc fix.
1429
1430 2004-07-28 Luc Teirlinck <teirllm@auburn.edu>
1431
1432 * custom.el (defcustom): Doc fix.
1433
1434 2004-07-28 Masatake YAMATO <jet@gyve.org>
1435
1436 * progmodes/etags.el (etags-tags-apropos): Show building progress.
1437
1438 2004-07-26 Stefan Monnier <monnier@iro.umontreal.ca>
1439
1440 * imenu.el (imenu-prev-index-position-function)
1441 (imenu-extract-index-name-function, imenu-name-lookup-function)
1442 (imenu--index-alist): Docstring redundancy fix.
1443
1444 2004-07-25 Lars Hansen <larsh@math.ku.dk>
1445
1446 * wdired.el (wdired-finish-edit): Require dired-aux before locally
1447 binding dired-backup-overwrite.
1448
1449 2004-07-25 John Paul Wallington <jpw@gnu.org>
1450
1451 * subr.el (butlast, event-modifiers, event-basic-type): Doc fixes.
1452
1453 2004-07-24 Luc Teirlinck <teirllm@auburn.edu>
1454
1455 * term/tty-colors.el (tty-color-approximate): Doc fix.
1456
1457 * select.el (x-get-selection, x-set-selection): Doc fixes.
1458
1459 * frame.el (make-frame): Doc fix.
1460
1461 2004-07-24 Richard M. Stallman <rms@gnu.org>
1462
1463 * mail/rmail.el (rmail-mime-charset-pattern):
1464 Don't include semicolon in the charset value.
1465
1466 * replace.el (occur-next-error): Call set-window-point.
1467 (occur-engine): Handle negative NLINES.
1468
1469 2004-07-23 Luc Teirlinck <teirllm@auburn.edu>
1470
1471 * frame.el (modify-all-frames-parameters): Minor doc fix.
1472 (set-frame-configuration): Doc fix.
1473
1474 2004-07-23 Matt Hodges <matt@stchem.bham.ac.uk> (tiny change)
1475
1476 * simple.el (completion-setup-function): Compute the common parts
1477 and the first difference place correctly when
1478 partial-completion-mode is on.
1479
1480 2004-07-22 Vinicius Jose Latorre <viniciusjl@ig.com.br>
1481
1482 * ps-print.el: Doc fix.
1483 (ps-print-version): New version 6.6.5.
1484 (ps-printing-region): Doc fix.
1485 (ps-generate-string-list): Comment fix.
1486 (ps-message-log-max): Code fix.
1487
1488 2004-07-22 Michael Piotrowski <mxp@dynalabs.de> (tiny change)
1489
1490 * ps-print.el (ps-begin-file): Improve the DSC compliance of the
1491 generated PostScript.
1492
1493 2004-08-17 Reiner Steib <Reiner.Steib@gmx.de>
1494
1495 * net/tls.el (tls-process-connection-type): Fix docstring. (Sync
1496 with Gnus v5_10 branch.)
1497
1498 2004-08-16 Reiner Steib <Reiner.Steib@gmx.de>
1499
1500 * calendar/time-date.el (time-to-number-of-days): New function.
1501 Imported from from Gnus.
1502
1503 2004-07-22 Kim F. Storm <storm@cua.dk>
1504
1505 * progmodes/make-mode.el: Fix comments.
1506
1507 2004-07-21 Vinicius Jose Latorre <viniciusjl@ig.com.br>
1508
1509 * printing.el: Doc fix.
1510
1511 2004-07-20 Luc Teirlinck <teirllm@auburn.edu>
1512
1513 * frame.el (modify-all-frames-parameters): Minor doc fix.
1514
1515 2004-07-20 Richard M. Stallman <rms@gnu.org>
1516
1517 * textmodes/fill.el (fill-nobreak-p): If this break point is
1518 at the end of the line, don't consider the newline which follows
1519 as a reason to return t.
1520
1521 2004-07-19 John Paul Wallington <jpw@gnu.org>
1522
1523 * dired-aux.el (dired-file-set-difference): Don't use `caddr'.
1524
1525 2004-07-18 Luc Teirlinck <teirllm@auburn.edu>
1526
1527 * dired-aux.el (dired-do-kill-lines): Expand docstring.
1528 Delete irrelevant code.
1529
1530 2004-07-17 Kai Grossjohann <kai.grossjohann@gmx.net>
1531
1532 * net/tramp.el (tramp-handle-verify-visited-file-modtime):
1533 New docstring. From Luc Teirlinck.
1534
1535 2004-07-17 Luc Teirlinck <teirllm@auburn.edu>
1536
1537 * autorevert.el: Describe `Auto Revert Tail Mode' in `Commentary'
1538 section.
1539 (auto-revert-handler): Do not check `auto-revert-tail-mode' for
1540 non-file buffers. We know it is nil.
1541
1542 2004-07-17 Kai Grossjohann <kai.grossjohann@gmx.net>
1543
1544 Sync with Tramp 2.0.43.
1545
1546 * net/tramp.el (tramp-handle-verify-visited-file-modtime):
1547 Remove outdated comment.
1548 (tramp-locked, tramp-locker): New variables for implementing a
1549 global lock.
1550 (tramp-sh-file-name-handler): Use them to implement the global lock.
1551
1552 2004-07-13 Michael Albinus <michael.albinus@gmx.de>
1553
1554 * net/tramp.el (all): Code cleanup. Change all `tramp-handle-xxx'
1555 calls to respective `xxx` calls.
1556 (tramp-process-alive-regexp): Precise doc string.
1557 (tramp-multi-action-process-alive): New defun.
1558 (tramp-multi-actions): Use it.
1559 (tramp-handle-find-backup-file-name): `copy-tree' is available
1560 since Emacs 21.4 only (XEmacs has it). Implementation rewritten
1561 in order to avoid this function.
1562 (tramp-handle-write-region): Set current buffer. If connection
1563 wasn't open, `file-modes' has changed it accidently. Reported by
1564 David Kastrup <dak@gnu.org>.
1565 (tramp-enter-password, tramp-read-passwd): New arguments USER and
1566 HOST.
1567 (tramp-action-password, tramp-multi-action-password): Apply it.
1568 (tramp-open-connection-rsh): If a port is given, the Tramp buffer
1569 name must still contain the port number. Otherwise, we have two
1570 Tramp buffers, with all the confusion. Reported by Myron Selby
1571 <myron@xytech.com> and Rolf Dubitzky
1572 <Dubitzky@physi.uni-heidelberg.de>.
1573
1574 * net/tramp-smb.el (tramp-smb-open-connection): Apply USER and
1575 HOST to `tramp-enter-passwd'.
1576
1577 * net/tramp-vc.el (all): Code cleanup. Change all
1578 `tramp-handle-xxx' calls to respective `xxx` calls.
1579
1580 2004-07-17 Jonathan Yavner <jyavner@member.fsf.org>
1581
1582 * emacs-lisp/testcover.el: New category "potentially-1valued" for
1583 functions that are not erroneous if either 1-valued or
1584 multi-valued. Detect functions in this class.
1585 (testcover-1value-functions, testcover-compose-functions)
1586 (testcover-progn-functions) Added some additional functions to lists.
1587 (testcover-mark): Bugfix when marking up the definition for an
1588 empty function.
1589
1590 2004-07-17 Richard M. Stallman <rms@gnu.org>
1591
1592 * replace.el (occur-read-primary-args): Pass default to
1593 read-from-minibuffer.
1594
1595 * mail/footnote.el (footnote-section-tag): Use defcustom.
1596
1597 * font-lock.el (font-lock-add-keywords, font-lock-remove-keywords):
1598 Compile font-lock-keywords, not KEYWORDS.
1599 (lisp-font-lock-keywords-2): Add multiple-value-prog1, go.
1600 Add warn, check-type. Handle cerror like error.
1601
1602 2004-07-14 Daniel Pfeiffer <occitan@esperanto.org>
1603
1604 * progmodes/which-func.el (which-func-keymap): New var.
1605 (which-func-face): New face.
1606 (which-func-format): Use them.
1607
1608 2004-07-16 Stephan Stahl <stahl@eos.franken.de> (tiny change)
1609
1610 * buff-menu.el (list-buffers-noselect): Append the buffer's
1611 process status to its mode name.
1612
1613 2004-07-16 Kim F. Storm <storm@cua.dk>
1614
1615 * simple.el (inhibit-mark-movement): New defvar.
1616 (beginning-of-buffer, end-of-buffer): Do not push mark if
1617 inhibit-mark-movement is non-nil or C-u prefix is given.
1618
1619 * emulation/cua-base.el (cua--preserve-mark-commands): New defvar.
1620 Init to beginning-of-buffer and end-of-buffer.
1621 (cua--undo-push-mark): New defvar.
1622 (cua--pre-command-handler): Set inhibit-mark-movement if mark is
1623 already active and command is in cua--preserve-mark-commands.
1624 Also fix check for shift modifier on non-window systems.
1625 (cua--post-command-handler): Clear inhibit-mark-movement if set.
1626
1627 2004-07-14 Luc Teirlinck <teirllm@auburn.edu>
1628
1629 * calendar/cal-dst.el (calendar-time-from-absolute): Return a list
1630 of two integers, instead of a cons.
1631
1632 * net/tramp.el (tramp-handle-verify-visited-file-modtime):
1633 `visited-file-modtime' now returns a list of two integers, instead
1634 of a cons.
1635
1636 * dired.el (dired-directory-changed-p): Ditto.
1637
1638 * progmodes/grep.el (grep): Doc fix.
1639
1640 2004-07-14 Daniel Pfeiffer <occitan@esperanto.org>
1641
1642 * autorevert.el (auto-revert-tail-mode)
1643 (auto-revert-tail-mode-text, auto-revert-tail-pos): New vars.
1644 (auto-revert-mode): Turn off auto-revert-tail-mode, so we're not
1645 in both at the same time.
1646 (auto-revert-tail-mode): New command.
1647 (turn-on-auto-revert-tail-mode, auto-revert-tail-handler): New funs.
1648 (auto-revert-handler): Revert only either tail or whole file.
1649
1650 * bindings.el (mode-line-mode-menu): Fix alphabetical ordering and
1651 add auto-revert-tail-mode.
1652
1653 2004-07-12 Vinicius Jose Latorre <viniciusjl@ig.com.br>
1654
1655 * printing.el: Doc fix. Change name of some funs.
1656 (pr-dosify-file-name): New fun. Replace ps-dosify-path.
1657 (pr-unixify-file-name): New fun. Replace ps-unixify-path.
1658 (pr-standard-file-name): New fun. Replace pr-standard-path.
1659 (pr-call-process): Code fix.
1660
1661 2004-07-12 Luc Teirlinck <teirllm@auburn.edu>
1662
1663 * subr.el (with-selected-window): Doc fix.
1664
1665 2004-07-11 Luc Teirlinck <teirllm@auburn.edu>
1666
1667 * subr.el (get-buffer-window-list): Doc fix.
1668
1669 2004-07-10 Luc Teirlinck <teirllm@auburn.edu>
1670
1671 * files.el (switch-to-buffer-other-window): Doc fix.
1672
1673 * window.el (save-selected-window, one-window-p)
1674 (split-window-keep-point, split-window-vertically)
1675 (split-window-horizontally): Doc fixes.
1676
1677 2004-07-10 Vinicius Jose Latorre <viniciusjl@ig.com.br>
1678
1679 * printing.el: Doc fix. Now it uses call-process instead of
1680 shell-command for low command execution.
1681 (pr-version): New version number (6.8).
1682 (pr-shell-file-name): Option removed.
1683 (pr-shell-command): Fun removed.
1684 (pr-call-process): New fun. Replace pr-shell-command.
1685 (pr-standard-path, pr-remove-nil-from-list): New funs.
1686 (zmacs-region-stays, current-mouse-event, current-menubar): New var.
1687 (pr-ps-file-preview, pr-ps-file-using-ghostscript, pr-ps-file-print)
1688 (pr-setup, pr-ps-set-printer, pr-txt-set-printer)
1689 (pr-ps-utility-process, pr-txt-print): Code fix.
1690
1691 2004-07-10 Stephan Stahl <stahl@eos.franken.de> (tiny change)
1692
1693 * ediff-mult.el (ediff-meta-truncate-filenames): Change type to
1694 boolean.
1695
1696 2004-07-09 Lars Hansen <larsh@math.ku.dk>
1697
1698 * wid-edit.el (widget-field-buffer): Doc fix.
1699
1700 2004-07-09 John Paul Wallington <jpw@gnu.org>
1701
1702 * emacs-lisp/re-builder.el (reb-update-overlays):
1703 Distinguish between one and several matches in message.
1704
1705 2004-07-09 Richard M. Stallman <rms@gnu.org>
1706
1707 * mouse.el (mouse-set-region-1): If transient-mark-mode
1708 is `identity', change it to `only'.
1709
1710 * simple.el (current-word): Doc fix.
1711
1712 2004-07-09 Mark A. Hershberger <mah@everybody.org>
1713
1714 * progmodes/cperl-mode.el (cperl-mode): Adapt defun-prompt-regexp
1715 so that it is more understanding of whitespace.
1716
1717 * xml.el (xml-maybe-do-ns, xml-parse-tag): Produce elements in the
1718 form
1719 (("ns" . "element") (attr-list) children) instead of
1720 ((:ns . "element") (attr-list) children) in order to reduce the
1721 number of symbols used.
1722 (xml-skip-dtd): Change to use xml-parse-dtd but set
1723 xml-validating-parsing to nil.
1724 (xml-parse-dtd): Parse entity deleclarations in DOCTYPEs.
1725 (xml-substitute-entity): Remove in favor of new entity substitution.
1726 (xml-substitute-special): Rewrite in to substitute complex
1727 entities from DOCTYPE declarations.
1728 (xml-parse-fragment): Parse fragments from entity deleclarations.
1729 (xml-parse-region, xml-parse-tag, xml-parse-attlist)
1730 (xml-parse-dtd, xml-substitute-special): Make validity checks
1731 conditioned on xml-validating-parser. Add "Not Well Formed" to
1732 error messages about well-formedness.
1733
1734 2004-07-08 Steven Tamm <steventamm@mac.com>
1735
1736 * term/mac-win.el (mac-scroll-ignore-events, mac-scroll-down)
1737 (mac-scroll-down-line, mac-scroll-up, mac-scroll-up-line):
1738 Do not treat double clicks and triple clicks specially in the
1739 scroll bar (preventing strange repositioning problems)
1740
1741 2004-07-06 Stefan Monnier <monnier@iro.umontreal.ca>
1742
1743 * replace.el (query-replace-regexp-eval): Fix last change.
1744
1745 2004-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
1746
1747 * replace.el (query-replace-descr): New fun.
1748 (query-replace-read-from, query-replace-read-args): Default to the
1749 previous from&to.
1750 (query-replace-read-to): Quote the `from' string when displaying it.
1751 (query-replace-regexp-eval): Immediately check read-only status.
1752 Use query-replace-read-from to get the \n checking.
1753 Quote the `from' string when displaying it.
1754 (map-query-replace-regexp, occur-read-primary-args):
1755 Quote the `from' string when displaying it.
1756
1757 * isearch.el (isearch-query-replace): Pass the regexp-ness and
1758 delimited-ness of the search to query-replace.
1759
1760 * replace.el (query-replace-read-from, query-replace-read-to):
1761 New funs extracted from query-replace-read-args.
1762 (query-replace-read-args): Use them.
1763
1764 * replace.el (query-replace-interactive, query-replace-read-args):
1765 Remove the `initial' special value.
1766 (query-replace-regexp-eval, map-query-replace-regexp): Simplify.
1767 (occur-engine): Remove unused var `matchend'.
1768
1769 * isearch.el (isearch-query-replace, isearch-query-replace-regexp):
1770 Use the search string without prompting.
1771
1772 2004-07-05 Kenichi Handa <handa@m17n.org>
1773
1774 * international/mule.el (decode-coding-inserted-region):
1775 Set last-coding-system-used only when coding is nil.
1776
1777 2004-07-03 Eli Zaretskii <eliz@gnu.org>
1778
1779 * progmodes/grep.el (grep-compute-defaults, grep-command)
1780 (grep-program, find-program, grep-find-use-xargs, grep-history)
1781 (grep-find-history, grep-tag-default, grep-find-command)
1782 (grep-regexp-alist, grep-process-setup, grep-compute-defaults):
1783 Add autoload cookies, for unbundled packages that load `compile'
1784 and expect all grep-related symbols to become defined.
1785
1786 2004-07-03 KOSEKI Yoshinori <kose@meadowy.org>
1787
1788 * iimage.el (turn-on-iimage-mode, iimage-mode): Add autoload cookies.
1789 (iimage-mode-image-search-path): New user option to search the
1790 image file.
1791 (iimage-locate-file): New funcion. Emacs21.3 or earlier does not
1792 have locate-file.
1793 (iimage-mode-buffer): Use it.
1794
1795 2004-07-03 Nick Roberts <nickrob@gnu.org>
1796
1797 * progmodes/gdb-ui.el (gdb-goto-breakpoint): String match more
1798 carefully.
1799 (gdb-delete-breakpoint, gdb-toggle-breakpoint): Handle gdbmi.
1800
1801 2004-07-03 Juri Linkov <juri@jurta.org>
1802
1803 * replace.el (query-replace-read-args): Swallow space after 'foo,
1804 not after (quote foo). Match space only immediately after symbol,
1805 not anywhere in the whole string.
1806
1807 2004-07-02 Richard M. Stallman <rms@gnu.org>
1808
1809 * replace.el (query-replace-read-args): Swallow space after
1810 symbols, not after closeparens. But avoid error if string ends there.
1811
1812 * progmodes/python.el (python-beginning-of-statement):
1813 Exit the loop if backward-up-list gets error.
1814
1815 * textmodes/enriched.el (enriched-encode): Bind inhibit-read-only.
1816
1817 2004-07-02 Andre Spiegel <spiegel@gnu.org>
1818
1819 * vc-rcs.el (vc-rcs-checkout-model): Look at the version headers
1820 only if vc-consult-headers is non-nil.
1821
1822 2004-07-02 Juri Linkov <juri@jurta.org>
1823
1824 * pcvs.el (cvs-mode-diff-repository): New command.
1825
1826 * pcvs-defs.el (cvs-mode-diff-map): Bind r to cvs-mode-diff-repository.
1827
1828 2004-07-01 Juri Linkov <juri@jurta.org>
1829
1830 * isearch.el (isearch-mode-map): Bind C-M-w to isearch-del-char,
1831 C-M-y to isearch-yank-char. Bind M-% to isearch-query-replace,
1832 C-M-% to isearch-query-replace-regexp.
1833 (minibuffer-local-isearch-map): Add arrow key bindings.
1834 Bind C-f to isearch-yank-char-in-minibuffer.
1835 (isearch-forward): Doc fix.
1836 (isearch-edit-string): Doc fix.
1837 (isearch-query-replace, isearch-query-replace-regexp): New funs.
1838 (isearch-del-char): Add optional arg. Set isearch-yank-flag to t.
1839 (isearch-yank-char): Add optional arg.
1840 (isearch-yank-char-in-minibuffer): New fun.
1841
1842 * replace.el (query-replace-interactive): Change type from boolean
1843 to choice. Add value `initial'.
1844 (query-replace-read-args): Handle value `initial' of
1845 query-replace-interactive.
1846
1847 2004-06-29 Kim F. Storm <storm@cua.dk>
1848
1849 * progmodes/gdb-ui.el (breakpoint-enabled-bitmap-face)
1850 (breakpoint-disabled-bitmap-face): Add :group 'gud.
1851
1852 * progmodes/ada-xref.el (ada-tight-gvd-integration):
1853 Add :group 'ada.
1854
1855 * vc-arch.el (vc-arch-mode-line-rewrite): Add :group 'vc.
1856
1857 2004-06-29 Juri Linkov <juri@jurta.org>
1858
1859 * replace.el (query-replace-read-args): Swallow a space after
1860 everything except )]" which in most cases means after a symbol.
1861
1862 * emacs-lisp/pp.el (pp-buffer): Add autoload.
1863
1864 2004-06-28 Richard M. Stallman <rms@gnu.org>
1865
1866 * font-lock.el (font-lock-fontify-syntactic-keywords-region):
1867 More changes to go with previous change in font-lock.el.
1868
1869 2004-06-26 David Kastrup <dak@gnu.org>
1870
1871 * replace.el (perform-replace): Highlight the match even in
1872 non-query mode if there is potential replace string editing.
1873
1874 2004-06-26 Kai Grossjohann <kai.grossjohann@gmx.net>
1875
1876 * net/tramp.el (tramp-handle-file-remote-p): New implementation to
1877 agree with new return value of `file-remote-p'.
1878 This syncs with Tramp 2.0.42.
1879
1880 * net/ange-ftp.el (ange-ftp-file-remote-p): New return value,
1881 according to new documentation of `file-remote-p'.
1882
1883 * files.el (file-remote-p): Fix doc to say that return value is
1884 identification of remote system, if not nil.
1885 (file-relative-name): Use new return value of `file-remote-p'.
1886
1887 2004-06-26 Nick Roberts <nickrob@gnu.org>
1888
1889 * progmodes/gdb-ui.el (gdb-toggle-breakpoint)
1890 (gdb-goto-breakpoint): Fix breakage.
1891
1892 2004-06-26 Eli Zaretskii <eliz@gnu.org>
1893
1894 * man.el (Man-getpage-in-background): Add windows-nt to the list
1895 of systems where shell-file-name should be used instead of
1896 literal "sh".
1897
1898 2004-06-25 Sam Steingold <sds@gnu.org>
1899
1900 * add-log.el (change-log-font-lock-keywords): Support Common Lisp
1901 function names `(setf symbol)'.
1902
1903 2004-06-24 Richard M. Stallman <rms@gnu.org>
1904
1905 * replace.el (query-replace-read-args): Swallow space after \,SYMBOL.
1906
1907 * font-lock.el (font-lock-keywords): Change format of compiled values.
1908 Document it.
1909 (font-lock-add-keywords): If font-lock-keywords is compiled,
1910 extract the uncompiled version, modify, then recompile.
1911 (font-lock-remove-keywords): Likewise.
1912 (font-lock-fontify-keywords-region): Handle changed format.
1913 (font-lock-compile-keywords): Handle changed format.
1914 (font-lock-set-defaults): Compile the keywords explicitly here.
1915
1916 2004-06-24 David Kastrup <dak@gnu.org>
1917
1918 * replace.el (query-replace-read-args): Implement `\,' and `\#'
1919 replacements here.
1920 (query-replace-regexp): Doc string explaining this and the new
1921 `\?' replacement. Remove `\,' and `\#' implementation here, as it
1922 is better placed in `query-replace-read-args'.
1923 (replace-regexp): Explain `\,', `\#' and `\?'.
1924 (replace-match-data): New function for thorough reuse/destruction
1925 of old match-data.
1926 (replace-match-maybe-edit): Function for implementing `\?' editing.
1927 (perform-replace): Fix maintaining of the match stack including
1928 already matched regions, implement `\?', fix various problems
1929 with regions while editing and other stuff.
1930 (replace-highlight): Simplify.
1931
1932 2004-06-24 Daniel Pfeiffer <occitan@esperanto.org>
1933
1934 * progmodes/grep.el (grep-error-screen-columns): New variable.
1935 (grep-regexp-alist): Give it the full functionality of gnu style
1936 compilation messages with line and column ranges. Ask me for the
1937 perl script I'm working on, that uses these.
1938
1939 2004-06-23 Nick Roberts <nickrob@gnu.org>
1940
1941 * comint.el: (comint-insert-clicked-input, comint-copy-old-input):
1942 Remove.
1943 (comint-insert-input, comint-mouse-insert-input): New functions
1944 based on comint-insert-clicked-input for two bindings but just
1945 one functionality.
1946
1947 2004-06-23 Luc Teirlinck <teirllm@auburn.edu>
1948
1949 * net/goto-addr.el (goto-address-fontify): Fix help-echo text.
1950
1951 2004-06-23 Lars Hansen <larsh@math.ku.dk>
1952
1953 * files.el (write-contents-functions): Doc fix.
1954
1955 2004-06-21 Juanma Barranquero <lektu@terra.es>
1956
1957 * image.el (image-library-alist): Rewrite docstring in active voice.
1958
1959 2004-06-20 Richard M. Stallman <rms@gnu.org>
1960
1961 * mouse.el (mouse-set-region-1): Set transient-mark-mode to `only'.
1962
1963 * isearch.el (isearch-repeat): Avoid testing old match data.
1964 (isearch-message): Display trailing space in special font
1965 when search is failing.
1966 (isearch-search-fun-function): Doc fix.
1967
1968 * autorevert.el (global-auto-revert-non-file-buffers): Doc fix.
1969
1970 2004-06-19 Luc Teirlinck <teirllm@auburn.edu>
1971
1972 * frame.el (show-trailing-whitespace): Doc fix.
1973
1974 * cus-edit.el (custom-variable-documentation): New function.
1975 (custom-variable): Use it.
1976
1977 2004-06-19 Nick Roberts <nickrob@gnu.org>
1978
1979 * man.el (Man-getpage-in-background): Revert previous change but
1980 make cygwin a special case.
1981
1982 2004-06-18 Luc Teirlinck <teirllm@auburn.edu>
1983
1984 * autorevert.el (global-auto-revert-non-file-buffers):
1985 Update docstring.
1986
1987 2004-06-19 Daniel Pfeiffer <occitan@esperanto.org>
1988
1989 * progmodes/compile.el (compilation-error-properties): Store one
1990 more than end-col, if present, so that transient-mark-mode will
1991 highlight last char too.
1992 * progmodes/grep.el (grep-regexp-alist): Match columns and column
1993 ranges, if present.
1994
1995 2004-06-18 Jason Rumney <jasonr@gnu.org>
1996
1997 * makefile.w32-in: Double percent signs in for loops.
1998
1999 2004-06-17 David Kastrup <dak@gnu.org>
2000
2001 * replace.el (query-replace-read-args): Only warn about use of \n
2002 and \t when we are doing a regexp replacement and the actual
2003 escaped character is n or t.
2004 (query-replace-regexp): Add \, and \# interpretation to
2005 interactive call and document it.
2006 (query-replace-regexp-eval, replace-match-string-symbols): Add \#
2007 as shortkey for replace-count.
2008 (replace-quote): New function for doubling backslashes.
2009
2010 2004-06-17 Juanma Barranquero <lektu@terra.es>
2011
2012 * files.el (parse-colon-path, cd): Mention in docstring that the
2013 path separator is colon in GNU-like systems.
2014
2015 * newcomment.el (comment-region-internal): Fix docstring.
2016
2017 * emacs-lisp/ewoc.el (ewoc-create, ewoc-map, ewoc-locate)
2018 (ewoc-invalidate, ewoc-collect): Doc fixes.
2019 (ewoc--create-node, ewoc--delete-node-internal):
2020 Fix typos in docstring.
2021
2022 2004-06-15 Luc Teirlinck <teirllm@auburn.edu>
2023
2024 * files.el (buffer-stale-function): Add hyperlink to emacs-xtra
2025 manual to docstring.
2026
2027 2004-06-15 Vinicius Jose Latorre <viniciusjl@ig.com.br>
2028
2029 * ps-print.el (ps-time-stamp-iso8601): Comment doc string of defalias.
2030
2031 2004-06-15 Luc Teirlinck <teirllm@auburn.edu>
2032
2033 * dired-aux.el (dired-do-redisplay, dired-maybe-insert-subdir):
2034 Add hyperlink to emacs-xtra manual to docstring.
2035
2036 * autorevert.el (global-auto-revert-non-file-buffers):
2037 Add hyperlink to emacs-xtra manual to docstring, as well as an
2038 info-link.
2039
2040 2004-06-14 Juanma Barranquero <lektu@terra.es>
2041
2042 * image.el (image-library-alist): New variable to map image types
2043 to external libraries. Initialized to nil, unless system-specific
2044 configs change it.
2045 (image-type-available-p): Determine whether an image type is
2046 available by calling `init-image-library'.
2047
2048 * term/w32-win.el (image-library-alist): Initialize to a known set
2049 of probable library names.
2050
2051 2004-06-14 Kenichi Handa <handa@m17n.org>
2052
2053 * international/code-pages.el (windows-1256, cp1125): Fix tables
2054 for several characters.
2055
2056 * international/utf-8.el (ccl-encode-mule-utf-8): Fix previous change.
2057
2058 2004-06-13 Richard M. Stallman <rms@gnu.org>
2059
2060 * textmodes/paragraphs.el (sentence-end): Add 0x5397d as close brace.
2061
2062 * emulation/pc-select.el: Doc fixes: say "PC Selection mode",
2063 not "`pc-selection-mode'".
2064
2065 * emacs-lisp/bytecomp.el: Put `...' around symbols in warning messages.
2066
2067 * simple.el (previous-matching-history-element): Specify a default.
2068
2069 * hexl.el (hexl-mode): Catch errors in hexl-goto-address.
2070
2071 * cus-face.el (custom-declare-face): Simplify code.
2072
2073 * abbrev.el (abbrev-mode, edit-abbrevs-map): Doc fixes.
2074
2075 2004-06-13 Luc Teirlinck <teirllm@auburn.edu>
2076
2077 * files.el (before-save-hook): Add `time-stamp' to the options.
2078
2079 * time-stamp.el (time-stamp): Recommend adding it to
2080 `before-save-hook', rather than `write-file-functions'.
2081 Make a similar change in `Commentary' section.
2082
2083 2004-06-13 Kai Grossjohann <kai.grossjohann@gmx.net>
2084
2085 * diff-mode.el (diff-current-defun): If at start of hunk, use
2086 position of first change.
2087
2088 2004-06-13 Lars Hansen <larsh@math.ku.dk>
2089
2090 * dired-x.el (dired-mark-omitted): Bind to "*O".
2091
2092 2004-06-12 Karl Fogel <kfogel@red-bean.com>
2093
2094 * bookmark.el (bookmark-bmenu-relocate): New function, as
2095 suggested by David J. Biesack <David.Biesack@sas.com>.
2096 (bookmark-bmenu-mode-map): Bind `bookmark-bmenu-relocate' to "R".
2097 (bookmark-bmenu-mode): Describe binding in doc string.
2098 (bookmark-set-filename): Save the bookmark list if it's time.
2099
2100 2004-06-13 Kenichi Handa <handa@m17n.org>
2101
2102 * international/utf-8.el (ccl-decode-mule-utf-8): Fix previous change.
2103 (ccl-untranslated-to-ucs): Fix typo.
2104
2105 2004-06-12 Karl Chen <quarl@hkn.eecs.berkeley.edu> (tiny change)
2106
2107 * progmodes/python.el (python-open-block-statement-p):
2108 Fix indentation after a block opening that contains a comment.
2109
2110 2004-06-12 J\e,Ai\e(Br\e,At\e(Bme Marant <jerome@marant.org> (tiny change)
2111
2112 * bindings.el (completion-ignored-extensions): Add file extensions
2113 of Python byte-compiled files.
2114
2115 2004-06-12 Juri Linkov <juri@jurta.org>
2116
2117 * info.el (Info-goto-node): Add autoload.
2118 (Info-toc): Add substring-no-properties on Info file name.
2119 (Info-mode, info, Info-toc, Info-mode-menu): Doc fix.
2120 (Info-mode-map): Bind L to Info-history, T to Info-toc.
2121
2122 2004-06-12 Kenichi Handa <handa@m17n.org>
2123
2124 * international/mule-cmds.el (set-language-environment):
2125 Load subst tables if necessary.
2126
2127 * international/mule.el (decode-char): Load subst tables if necessary.
2128 (encode-char): Likewise.
2129
2130 * international/utf-16.el (utf-16-decode-ucs): Handle a surrogate
2131 pair correctly. Call ccl-mule-utf-untrans for untranslable chars.
2132 (utf-16le-decode-loop): Set r5 to -1 before loop.
2133 (utf-16be-decode-loop): Likewise.
2134 (ccl-decode-mule-utf-16le): Add EOF processing block.
2135 (ccl-decode-mule-utf-16be): Likewise.
2136 (ccl-decode-mule-utf-16le-with-signature): Likewise.
2137 (ccl-decode-mule-utf-16be-with-signature): Likewise.
2138 (ccl-decode-mule-utf-16): Likewise. Set r5 to -1 initially.
2139 (ccl-mule-utf-16-encode-untrans): New CCL.
2140 (utf-16-decode-to-ucs): Handle pre-read character.
2141 (utf-16le-encode-loop): Handle surrogate pair.
2142 (utf-16be-encode-loop): Likewise.
2143 (ccl-encode-mule-utf-16le-with-signature): Adjust for the change
2144 of utf-16le-encode-loop.
2145 (ccl-encode-mule-utf-16be-with-signature): Adjust for the change
2146 of utf-16be-encode-loop.
2147 (mule-utf-16-post-read-conversion):
2148 Call utf-8-post-read-conversion at first.
2149 (mule-utf-16[{le|be}], mule-utf-16{le|be}-with-signature):
2150 Include CJK charsets in safe-charsets if utf-translate-cjk-mode is on.
2151 Add post-read-conversion and pre-write-conversion.
2152
2153 * international/utf-8.el (utf-translate-cjk-charsets): New variable.
2154 (utf-translate-cjk-unicode-range): New variable.
2155 (utf-translate-cjk-load-tables): New function.
2156 (utf-lookup-subst-table-for-decode): New function.
2157 (utf-lookup-subst-table-for-encode): New function.
2158 (utf-translate-cjk-mode): Init-value changed to t. Don't load
2159 tables here. Update safe-charsets of utf-* coding systems.
2160 (ccl-mule-utf-untrans): New CCL.
2161 (ccl-decode-mule-utf-8): Call ccl-mule-utf-untrans. Use `repeat'
2162 at end of each branch.
2163 (ccl-mule-utf-8-encode-untrans): New CCL.
2164 (ccl-encode-mule-utf-8): Call ccl-mule-utf-8-encode-untrans.
2165 (ccl-untranslated-to-ucs): Handle 2-byte encoding. Set r1 to the
2166 length of encoding. Don't return r0.
2167 (utf-8-compose): New arg hash-table. Handle 2-byte encoding.
2168 (utf-8-post-read-conversion): Narrow to region properly.
2169 If utf-translate-cjk-mode is on, load tables if necessary.
2170 Call utf-8-compose with hash-table arg if necessary.
2171 Call XXX-compose-region instead of XXX-post-read-convesion.
2172 (utf-8-pre-write-conversion): New function.
2173 (mule-utf-8): Include CJK charsets in safe-charsets if
2174 utf-translate-cjk-mode is on. Add pre-write-conversion.
2175
2176 * international/characters.el: Temporarily set
2177 utf-translate-cjk-mode to nil.
2178
2179 * language/devan-util.el (devanagari-compose-region):
2180 Add autoload cookie.
2181
2182 * international/ccl.el (ccl-dump-call): Fix printing the
2183 subroutine name.
2184
2185 2004-06-11 Luc Teirlinck <teirllm@auburn.edu>
2186
2187 * dired.el (dired-revert): If buffer is marked unmodified before
2188 reverting, keep it marked unmodified.
2189 Adapt to new conventions for commenting out code.
2190 (dired-make-relative): Adapt to new conventions for commenting out code.
2191
2192 2004-06-10 Miles Bader <miles@gnu.ai.mit.edu>
2193
2194 * eshell/esh-module.el (eshell-load-defgroups):
2195 Bind `vc-handled-backends' to nil when opening files.
2196
2197 2004-06-11 Juanma Barranquero <lektu@terra.es>
2198
2199 * files.el (parse-colon-path, cd): Doc fixes (refer to
2200 `path-separator', not colon).
2201
2202 2004-06-10 Juanma Barranquero <lektu@terra.es>
2203
2204 * newcomment.el (comment-search-forward)
2205 (comment-search-backward): Fix typos in docstring.
2206 (comment-region): Doc fix.
2207
2208 2004-06-10 Luc Teirlinck <teirllm@auburn.edu>
2209
2210 * dired.el (dired-insert-old-subdirs): Adapt to fact that the R
2211 switch is no longer stored in `dired-switches-alist'.
2212
2213 * dired-aux.el (dired-insert-subdir): Do not store R switch in
2214 `dired-switches-alist'.
2215
2216 2004-06-10 Kim F. Storm <storm@cua.dk>
2217
2218 * pcvs.el (cvs-mode-diff-yesterday): New command.
2219
2220 * pcvs-defs.el (cvs-mode-diff-map): Bind y to cvs-mode-diff-yesterday.
2221
2222 2004-06-10 Juri Linkov <juri@jurta.org>
2223
2224 * emacs-lisp/edebug.el (edebug-eval-defun):
2225 * emacs-lisp/lisp-mode.el (eval-defun-1): Add `defface'.
2226 Fix docstring.
2227
2228 * simple.el (eval-expression-print-format): Don't print additional
2229 information on the first call to `eval-print-last-sexp'.
2230 (next-error-find-buffer): Fix punctuation.
2231 (killing) <defgroup>: Fix punctuation.
2232 (yank-excluded-properties): Change group from editing to killing.
2233
2234 * replace.el (perform-replace): Use `limit' to terminate the
2235 while-loop explicitly.
2236
2237 2004-06-09 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
2238
2239 * toolbar/tool-bar.el (tool-bar-add-item, tool-bar-local-item):
2240 Use lc-*.xpm as prefix instead of *-locol.xpm.
2241
2242 * toolbar/lc-copy.xpm, toolbar/lc-cut.xpm
2243 * toolbar/lc-help.xpm, toolbar/lc-home.xpm
2244 * toolbar/lc-index.xpm, toolbar/lc-jump_to.xpm
2245 * toolbar/lc-left_arrow.xpm, toolbar/lc-new.xpm
2246 * toolbar/lc-open.xpm, toolbar/lc-paste.xpm
2247 * toolbar/lc-preferences.xpm, toolbar/lc-print.xpm
2248 * toolbar/lc-right_arrow.xpm, toolbar/lc-save.xpm
2249 * toolbar/lc-saveas.xpm, toolbar/lc-search.xpm
2250 * toolbar/lc-spell.xpm, toolbar/lc-undo.xpm
2251 * toolbar/lc-up_arrow.xpm:
2252 Renamed from *-locol.xpm.
2253
2254 2004-06-09 Rajesh Vaidheeswarran <rv@gnu.org>
2255
2256 * ffap.el (ffap-string-at-point-mode-alist): Fix the url mode to
2257 include forms like &<str>; as valid url patterns.
2258
2259 2004-06-08 Luc Teirlinck <teirllm@auburn.edu>
2260
2261 * dired.el (dired-diff, dired-backup-diff)
2262 (dired-clean-directory, dired-do-chmod, dired-do-chgrp)
2263 (dired-do-chown, dired-do-touch, dired-do-print)
2264 (dired-do-shell-command, dired-do-kill-lines, dired-do-compress)
2265 (dired-do-byte-compile, dired-do-load, dired-do-redisplay)
2266 (dired-create-directory, dired-do-copy, dired-do-symlink)
2267 (dired-do-hardlink, dired-do-rename, dired-do-rename-regexp)
2268 (dired-do-copy-regexp, dired-do-hardlink-regexp)
2269 (dired-do-symlink-regexp, dired-upcase, dired-downcase)
2270 (dired-maybe-insert-subdir, dired-next-subdir)
2271 (dired-prev-subdir, dired-goto-subdir, dired-mark-subdir-files)
2272 (dired-kill-subdir, dired-tree-up, dired-tree-down)
2273 (dired-hide-subdir, dired-hide-all, dired-show-file-type)
2274 (dired-run-shell-command, dired-query): Remove redundant,
2275 or incorrect, autoloads.
2276
2277 * dired-aux.el (dired-kill-tree): Do not kill DIRNAME, even if it
2278 does not end in a slash. Add optional argument KILL-ROOT.
2279 Update docstring.
2280 (dired-do-touch, dired-clean-directory, dired-run-shell-command)
2281 (dired-query): Add autoloads.
2282
2283 2004-06-08 Daniel Pfeiffer <occitan@esperanto.org>
2284
2285 * progmodes/compile.el (compilation-set-window-height):
2286 Rearrange the save-* functions because a buffer can have several current
2287 point in different windows.
2288 (compilation-error-regexp-alist-alist): Recognize {standard input}
2289 GNU messages (for gcc --pipe) and more kinds of Oracle messages.
2290
2291 2004-06-08 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
2292
2293 * toolbar/copy-locol.xpm, toolbar/cut-locol.xpm
2294 * toolbar/help-locol.xpm, toolbar/home-locol.xpm
2295 * toolbar/index-locol.xpm, toolbar/jump_to-locol.xpm
2296 * toolbar/left_arrow-locol.xpm, toolbar/new-locol.xpm
2297 * toolbar/open-locol.xpm, toolbar/paste-locol.xpm
2298 * toolbar/preferences-locol.xpm, toolbar/print-locol.xpm
2299 * toolbar/right_arrow-locol.xpm, toolbar/save-locol.xpm
2300 * toolbar/saveas-locol.xpm, toolbar/search-locol.xpm
2301 * toolbar/spell-locol.xpm, toolbar/undo-locol.xpm
2302 * toolbar/up_arrow-locol.xpm:
2303 New versions of icons that uses fewer colors.
2304
2305 * toolbar/tool-bar.el (tool-bar-local-item)
2306 (tool-bar-local-item-from-menu): Try to use icons with fewer colors
2307 if display-color-cells is 256 or less.
2308
2309 2004-06-08 Kim F. Storm <storm@cua.dk>
2310
2311 * wid-edit.el (widget-specify-button): Use hand pointer rather
2312 than mouse-face as visible mouse-over effect.
2313
2314 2004-06-07 Karl Fogel <kfogel@red-bean.com>
2315
2316 * saveplace.el (save-place-alist-to-file): Bind `print-length'
2317 and `print-level' to nil when writing out `save-place-alist'.
2318 Thanks to Kai Grossjohann <kai@emptydomain.de> for enlightenment.
2319
2320 2004-06-07 Juanma Barranquero <lektu@terra.es>
2321
2322 * completion.el (completion-kill-region): Doc fix.
2323
2324 * format.el (format-insert-annotations)
2325 (format-annotate-location): Doc fixes.
2326 (format-subtract-regions): Make arguments match their use in docstring.
2327
2328 * simple.el (kill-region): Doc fix.
2329
2330 * subr.el (insert-buffer-substring-no-properties)
2331 (insert-buffer-substring-as-yank): Doc fixes.
2332
2333 2004-06-07 Luc Teirlinck <teirllm@auburn.edu>
2334
2335 * dired-aux.el (dired-do-redisplay, dired-maybe-insert-subdir):
2336 Update docstring.
2337 (dired-reset-subdir-switches): New function.
2338
2339 * dired.el (dired-undo): Call `dired-build-subdir-alist'.
2340 Limit scope of `buffer-read-only' binding.
2341
2342 2004-06-06 Emilio C. Lopes <eclig@gmx.net>
2343
2344 * eshell/esh-cmd.el (eshell/which): Respect commands quoted with
2345 eshell-explicit-command-char.
2346
2347 2004-06-06 Juanma Barranquero <lektu@terra.es>
2348
2349 * help-fns.el (help-argument-name): Inherit from italic face only
2350 if the frame supports it.
2351
2352 2004-06-06 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
2353
2354 * toolbar/alias.pbm, toolbar/close.pbm, toolbar/copy.pbm
2355 * toolbar/cut.pbm, toolbar/help.pbm, toolbar/home.pbm
2356 * toolbar/index.pbm, toolbar/jump_to.pbm, toolbar/left_arrow.pbm
2357 * toolbar/new.pbm, toolbar/open.pbm, toolbar/paste.pbm
2358 * toolbar/preferences.pbm, toolbar/print.pbm, toolbar/right_arrow.pbm
2359 * toolbar/save.pbm, toolbar/saveas.pbm, toolbar/search.pbm
2360 * toolbar/spell.pbm, toolbar/undo.pbm, toolbar/up_arrow.pbm:
2361 New conversions from xpm files.
2362
2363 * toolbar/README: New file.
2364
2365 2004-06-06 Richard M. Stallman <rms@gnu.org>
2366
2367 * isearch.el (isearch-mode-map): Undo previous change.
2368
2369 2004-06-05 Juri Linkov <juri@jurta.org>
2370
2371 * bindings.el (debug-ignored-errors): Add regexps for history
2372 related messages. Remove $ from "No further undo information".
2373 Move Ediff's messages to ediff.el.
2374
2375 * ediff.el: Move Ediff's debug-ignored-errors from bindings.el.
2376
2377 * cus-edit.el (custom-display): Add `min-colors'.
2378
2379 * custom.el (defface): Add `supports' to docstring.
2380
2381 * help-fns.el (help-argument-name): Add :group 'help.
2382
2383 2004-06-05 Luc Teirlinck <teirllm@auburn.edu>
2384
2385 * find-dired.el (find-ls-subdir-switches): New user option.
2386 (find-dired): No longer call `abbreviate-file-name' on DIR.
2387 Set `dired-subdir-switches' buffer-locally.
2388
2389 * locate.el: Merge the two `Commentary' sections.
2390 (locate-ls-subdir-switches): New user option.
2391 (locate): Update for other changes.
2392 (locate-mode-map): Restore Dired binding for mouse-2.
2393 Bind `locate-mouse-view-file' to M-mouse-2.
2394 Bind `l' to `locate-do-redisplay'.
2395 (locate-main-listing-line-p, locate-do-redisplay): New functions.
2396 (locate-mouse-view-file, locate-tags, locate-find-directory):
2397 Print message if used outside main listing.
2398 (locate-mode): Update docstring. Make `*Locate*' buffer read-only.
2399 Various changes to support inserted subdirectories.
2400 (locate-insert-header): Change header of *Locate* buffer.
2401
2402 * dired-aux.el (dired-do-redisplay, dired-maybe-insert-subdir):
2403 Change interactive default switches.
2404 (dired-rename-subdir-2): Update `dired-switches-alist'.
2405 (dired-insert-subdir, dired-kill-subdir):
2406 Handle `dired-switches-alist'. Do not mark buffer modified.
2407 (dired-insert-subdir-validate): Handle `dired-subdir-switches'.
2408 (dired-insert-subdir-doinsert): Omit messages.
2409 Handle `dired-subdir-switches'.
2410 (dired-hide-subdir, dired-hide-all): Do not mark buffer modified.
2411
2412 * dired.el (dired-subdir-switches, dired-switches-alist): New vars.
2413 (dired-insert-old-subdirs): Do not repeatedly delete and reinsert
2414 subdirs if -R switch is used for a subdir.
2415 (dired-mode): Set `dired-switches-alist'.
2416 (dired-build-subdir-alist): Only print number of directories in
2417 echo area when invoked interactively.
2418
2419 2004-06-05 Lars Hansen <larsh@math.ku.dk>
2420
2421 * dired-x.el (dired-omit-mode): Rename from
2422 dired-omit-files-p. Use define-minor-mode to define it.
2423 (dired-omit-files-p): Add as alias for dired-omit-mode.
2424 (dired-omit-toggle): Delete. Replaced by dired-omit-mode and
2425 dired-mark-omitted.
2426 (dired-mark-omitted): Add. Bind to M-O.
2427
2428 2004-06-05 Kenichi Handa <handa@m17n.org>
2429
2430 * ps-print.el: Fix typos (kein'ichi -> ken'ichi)
2431
2432 2004-06-05 Juanma Barranquero <lektu@terra.es>
2433
2434 * help-fns.el (help-argument-name): Reintroduce face.
2435 (help-default-arg-highlight): Use it, now that
2436 `face-differs-from-default-p' can be trusted.
2437
2438 2004-06-05 Matt Hodges <matt@stchem.bham.ac.uk> (tiny change)
2439
2440 * textmodes/table.el: Sentence commands added to Point Motion
2441 group; kill and backward-kill commands added to Extraction group.
2442
2443 2004-06-04 Mario Lang <mlang@delysid.org>
2444
2445 * battery.el (battery-linux-proc-acpi): `mA' was hardcored, but some
2446 systems appear to use mW, make the code handle this. Fix a
2447 division-by-zero bug while at it, and handle kernels with
2448 a slightly different layout in /proc/acpi.
2449
2450 2004-06-04 Karl Fogel <kfogel@red-bean.com>
2451
2452 * vc-svn.el (vc-svn-checkin): Use 'nconc' instead of 'list*',
2453 because the latter is a CL-ism. This fixes the bug reported by
2454 Shawn Boyette <mdxi@collapsar.net> in
2455 http://lists.gnu.org/archive/html/emacs-devel/2004-05/msg00442.html.
2456
2457 2004-06-04 Miles Bader <miles@gnu.org>
2458
2459 * faces.el (display-supports-face-attributes-p): Function moved to
2460 C code. Previously only the tty-related portion of this function
2461 was done in C; however the previous attempt to do a halfway-proper
2462 job for non-tty displays in lisp didn't work properly because of
2463 funny conditions during Emacs startup.
2464 (face-differs-from-default-p): Simplify, now that
2465 display-supports-face-attributes-p works properly on all display
2466 types. Remove :stipple from comparison; it doesn't really work
2467 in emacs anyway.
2468
2469 2004-06-04 Miles Bader <miles@gnu.org>
2470
2471 * faces.el (face-differs-from-default-p): Use a different
2472 implementation, so we can really check whether FACE displays
2473 differently or not.
2474
2475 2004-06-04 Miles Bader <miles@gnu.org>
2476
2477 * faces.el (display-supports-face-attributes-p): Implement a
2478 `different from default' check for non-tty displays.
2479
2480 2004-06-03 David Kastrup <dak@gnu.org>
2481
2482 * woman.el (woman-mapcan): More concise code.
2483 (woman-topic-all-completions, woman-topic-all-completions-1)
2484 (woman-topic-all-completions-merge): Replace by a simpler and
2485 much faster implementation based on O(n log n) sort/merge instead
2486 of the old O(n^2) behavior.
2487
2488 2004-06-03 Miles Bader <miles@gnu.org>
2489
2490 * subr.el (read-number): Use canonical format for default in prompt.
2491
2492 * minibuf-eldef.el (minibuffer-default-in-prompt-regexps):
2493 Add regexp for " [...]" style defaults.
2494
2495 2004-06-02 Romain Francoise <romain@orebokech.com>
2496
2497 * ibuf-ext.el (ibuffer-jump-to-buffer): Add support for filter
2498 groups: if the user asks for a hidden buffer, open the
2499 corresponding filter group to expose it.
2500
2501 * ibuffer.el (ibuffer-mode-map): Add key binding `M-g' to
2502 `ibuffer-jump-to-buffer'.
2503 (ibuffer-jump-offer-only-visible-buffers): New user option.
2504
2505 2004-06-02 Juanma Barranquero <lektu@terra.es>
2506
2507 * faces.el (frame-update-faces): Add empty docstring so the one
2508 for `ignore' doesn't show through.
2509
2510 * subr.el (process-kill-without-query): Remove spurious "\n" on
2511 obsolescence string.
2512 (focus-frame, unfocus-frame): Add obsolescence declaration and
2513 empty docstring.
2514
2515 * international/mule.el (register-char-codings): Make alias for
2516 `ignore'. Move docstring to obsolescence info and remove redundancy.
2517
2518 2004-06-02 Kim F. Storm <storm@cua.dk>
2519
2520 * frame.el (blink-cursor-start): Turn cursor off initially so blink
2521 starts after blink-cursor-delay rather than 2*blink-cursor-delay.
2522
2523 2004-06-01 Stefan Monnier <monnier@iro.umontreal.ca>
2524
2525 * comint.el (comint-replace-by-expanded-history-before-point):
2526 Obey `start' as the docstring says.
2527 (comint-send-input, comint-snapshot-last-prompt, comint-output-filter)
2528 (comint-update-fence): Prevent font-lock from running unnecessarily.
2529 (comint-dynamic-list-completions): Use with-current-buffer.
2530
2531 2004-06-01 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
2532
2533 * textmodes/bibtex.el (bibtex-format-entry): Fix regexps.
2534 (bibtex-parse-strings): Bugfix, use assoc instead of assoc-string.
2535 (bibtex-entry-update): Handle alternatives and optional fields.
2536 (bibtex-parse-entry): Bugfix, handle empty key.
2537
2538 2004-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
2539
2540 * vc-arch.el (vc-arch-state): Don't assume the file exists.
2541
2542 2004-05-31 Lars Hansen <larsh@math.ku.dk>
2543
2544 * desktop.el (desktop-save): Don't save minor modes without a
2545 known mode initialization function.
2546
2547 2004-05-30 Luc Teirlinck <teirllm@auburn.edu>
2548
2549 * replace.el (query-replace-interactive): Convert defvar -> defcustom.
2550
2551 * autorevert.el: Update `Commentary' section.
2552
2553 2004-05-30 Juanma Barranquero <lektu@terra.es>
2554
2555 * dos-fns.el (convert-standard-filename):
2556 * files.el (convert-standard-filename):
2557 * w32-fns.el (convert-standard-filename):
2558 Rework docstring (wording by Eli Zaretskii and Kai Grossjohann).
2559
2560 2004-05-30 Kai Grossjohann <kai.grossjohann@gmx.net>
2561
2562 Sync with Tramp.
2563
2564 * net/tramp.el (tramp-let-maybe): Reverse args of `get'.
2565 (tramp-let-maybe): Move to an earlier spot in the file.
2566 Patch by Andreas Schwab.
2567
2568 2004-05-30 Andreas Schwab <schwab@suse.de>
2569
2570 * dired.el (dired-get-filename): Don't use dired-re-dot.
2571
2572 2004-05-30 Richard M. Stallman <rms@gnu.org>
2573
2574 * files.el (find-file): Doc fix.
2575
2576 * font-lock.el (lisp-font-lock-keywords-2): Add multiple-value-bind.
2577
2578 2004-05-30 Nick Roberts <nickrob@gnu.org>
2579
2580 * progmodes/gdb-ui.el (gdb-current-frame, gud-watch)
2581 (gdb-locals-mode, gdb-frame-handler): Display current frame in the
2582 modeline of the locals buffer.
2583 (gdb-goto-breakpoint): Handle gdbmi.
2584 (gdb-get-frame-number): Change for gdbmi.
2585
2586 2004-05-30 Michael Albinus <michael.albinus@gmx.de>
2587
2588 * files.el (file-remote-p): Apply file name handler for operation
2589 `file-remote-p'. It isn' a property any longer.
2590 (file-relative-name): `fh' and `fd' get the required value via
2591 `find-file-name-handler' already.
2592
2593 * ange-ftp.el (ange-ftp-file-remote-p): New defun.
2594 (top): Remove setting of `file-remote-p' property for
2595 `ange-ftp-hook-function'. Add `ange-ftp' property to `file-remote-p'.
2596
2597 2004-05-29 Michael Albinus <michael.albinus@gmx.de>
2598
2599 Version 2.0.41 of Tramp released.
2600
2601 * tramp.el (tramp-wait-for-regexp, tramp-wait-for-output):
2602 Throw away if process has died.
2603 Reported by Luc Teirlinck <teirllm@dms.auburn.edu>.
2604 (tramp-out-of-band-prompt-regexp): Rename to
2605 `tramp-process-alive-regexp', because its usage is widen.
2606 (tramp-actions-copy-out-of-band): Apply it.
2607 (tramp-actions-before-shell, tramp-multi-actions):
2608 Add `tramp-action-process-alive' action.
2609 (tramp-action-process-alive): New defun.
2610 (tramp-file-name-handler-alist, tramp-file-name-for-operation):
2611 Add entry for `file-remote-p'.
2612 (tramp-handle-file-remote-p): New defun.
2613 (top): Remove setting of `file-remote-p'. Don't set
2614 `inhibit-file-name-handlers' and `inhibit-file-name-operation'.
2615
2616 * tramp-smb.el (tramp-smb-file-name-handler-alist): Add entry for
2617 `file-remote-p'.
2618
2619 * tramp-uu.el (tramp-uuencode-region): Padding characters aren't
2620 counted for (last) line. [They should or they shouldn't? --Stef]
2621 Reported by Aaron Ucko <ucko@ncbi.nlm.nih.gov>.
2622
2623 2004-05-29 Kai Grossjohann <kai.grossjohann@gmx.net>
2624
2625 * tramp.el (tramp-initial-commands): Add "unset HISTFILE"; this is
2626 not really necessary but seems to keep the shell history smaller
2627 in some cases. It is no substitute for setting HISTFILE and
2628 HISTSIZE from tramp-open-connection-setup-interactive-shell,
2629 though. Suggested by Luc Teirlinck.
2630 (tramp-open-connection-setup-interactive-shell): Export variables
2631 HISTFILE and HISTSIZE, do not just set them. From Luc Teirlinck.
2632 (tramp-set-process-query-on-exit-flag): New compat function.
2633 (tramp-open-connection-multi, tramp-open-connection-su)
2634 (tramp-open-connection-rsh, tramp-open-connection-telnet)
2635 (tramp-do-copy-or-rename-file-out-of-band): Use it.
2636 (tramp-let-maybe): New macro, let-binds a variable only if it
2637 isn't obsolete.
2638 (tramp-check-ls-commands, tramp-handle-expand-file-name)
2639 (tramp-handle-file-truename): Use it.
2640 (tramp-completion-file-name-regexp-unified): Avoid matching
2641 filenames starting with "/:" -- those are reserved for
2642 file-name-non-special.
2643
2644 * tramp-smb.el (tramp-smb-open-connection):
2645 Use tramp-set-process-query-on-exit-flag compat function.
2646
2647 2004-05-29 Richard M. Stallman <rms@gnu.org>
2648
2649 * net/browse-url.el (browse-url-interactive-arg): Doc fix.
2650
2651 * emacs-lisp/lisp-mode.el (prin1-char): Catch errors from `string'.
2652 (eval-last-sexp-print-value): Print char equivalent regardless
2653 of standard-output value.
2654
2655 * thumbs.el (thumbs-subst-char-in-string): Delete.
2656 (thumbs-thumbname): Use subst-char-in-string.
2657 (thumbs-resize-image): Use condition-case, not ignore-errors.
2658 (thumbs-kill-buffer): Likewise.
2659
2660 * thumbs.el: Don't include cl. Don't bother with old Emacs versions.
2661 (thumbs-mode): Make buffer read-only.
2662 (thumbs-make-thumb): Unconditionally accept an existing file.
2663 (thumbs-insert-thumb): Add thumb-image-file property to the image.
2664 (thumbs-do-thumbs-insertion): Be smarter about where to put newlines.
2665 (thumbs-show-thumbs-list): Error if images not supported.
2666 (thumbs-save-current-image): Improve prompt string.
2667 (thumbs-mode-map): Define u, R, x.
2668 (thumbs-unmark): New command.
2669 (thumbs-emboss-image): Minor cleanup.
2670 (thumbs-forward-char, thumbs-backward-char): Skip chars with no image.
2671 (thumbs-rename-images): New command.
2672 (thumbs-show-image-num): Rewrite. Don't rename the buffer.
2673
2674 * thumbs.el (thumbs-current-image): New function.
2675 (thumbs-file-list, thumbs-file-alist): New functions.
2676 (thumbs-find-image): Delete arg L.
2677 Don't set up thumbs-fileL as buffer-local global var.
2678 (thumbs-find-image-at-point): Use thumbs-current-image.
2679 (thumbs-set-image-at-point-to-root-window): Likewise.
2680 (thumbs-delete-images): Use thumbs-current-image, thumbs-file-alist.
2681 Record and warn about errors. Update thumbs-markedL for deletions.
2682 (thumbs-next-image, thumbs-previous-image): Use thumbs-file-alist.
2683 (thumbs-redraw-buffer): Use thumbs-file-list.
2684 (thumbs-mark): Use thumbs-current-image.
2685 (thumbs-show-name): Use thumbs-current-image.
2686
2687 * imenu.el (imenu--menubar-select): Set imenu-menubar-modified-tick
2688 and imenu--last-menubar-index-alist.
2689
2690 * subr.el (with-selected-window): Undo previous change.
2691
2692 2004-05-29 John Paul Wallington <jpw@gnu.org>
2693
2694 * thumbs.el (thumbs-show-name): Do nothing if no image at point.
2695 (thumbs-mouse-find-image): New command.
2696 (thumbs-mode-map): Bind it to mouse-2.
2697 (thumbs-mode): Make mode-class special.
2698 (thumbs-view-image-mode): Likewise.
2699
2700 2004-05-29 Pavel Kobiakov <pk_at_work@yahoo.com>
2701
2702 * flymake.el: New file.
2703
2704 2004-05-28 Luc Teirlinck <teirllm@auburn.edu>
2705
2706 * files.el (find-file-noselect-1): Do not bind
2707 `inhibit-read-only' to t during execution of
2708 `find-file-not-found-functions'.
2709
2710 2004-05-28 Stefan Monnier <monnier@iro.umontreal.ca>
2711
2712 * vc-mcvs.el (vc-mcvs-print-log, vc-mcvs-diff):
2713 * vc-arch.el (vc-arch-diff): Add optional `buffer' arg.
2714
2715 2004-05-28 Juri Linkov <juri@jurta.org>
2716
2717 * simple.el (eval-expression-print-format): New fun.
2718
2719 * simple.el (eval-expression):
2720 * emacs-lisp/lisp-mode.el (eval-last-sexp-print-value):
2721 * emacs-lisp/edebug.el (edebug-compute-previous-result)
2722 (edebug-eval-expression): Print additionally the value returned by
2723 `eval-expression-print-format'.
2724
2725 * emacs-lisp/lisp.el (insert-pair-alist): New var.
2726 (insert-pair): Make arguments optional. Find character pair
2727 from `insert-pair-alist' according to the last input event.
2728 (insert-parentheses): Make arguments optional.
2729 (raise-sexp, delete-pair): New funs.
2730
2731 * emacs-lisp/lisp-mode.el (indent-pp-sexp): New fun.
2732 (emacs-lisp-mode-map, lisp-interaction-mode-map):
2733 Bind C-M-q to `indent-pp-sexp'.
2734
2735 * emacs-lisp/pp.el (pp-buffer): New fun created from the code in
2736 `pp-to-string' modified to be able to format text with newlines.
2737 (pp-to-string): Move the buffer-formatting part of the code to
2738 `pp-buffer'. Call `pp-buffer'.
2739
2740 * info.el (Info-desktop-buffer-misc-data): Don't save information
2741 about virtual files.
2742 (Info-restore-desktop-buffer): Restore Info buffers in prepared
2743 buffers with names obtained from the desktop file instead of the
2744 default *info* buffer.
2745
2746 2004-05-28 Stefan Monnier <monnier@iro.umontreal.ca>
2747
2748 * subr.el (with-selected-window): Only save/restore the selected window.
2749
2750 * progmodes/compile.el (compilation-error-regexp-alist):
2751 Use expand-file-name and data-directory.
2752
2753 * progmodes/grep.el (grep-tree): Rework previous fix.
2754
2755 * mouse.el (mouse-set-region-1): Use temporary transient-mark-mode
2756 after the user marked text with the mouse.
2757
2758 * startup.el (command-line): Keep the first regexp of
2759 auto-save-file-name-transforms intact.
2760
2761 2004-05-28 Juanma Barranquero <lektu@terra.es>
2762
2763 * cus-edit.el (customize-face, customize-face-other-window)
2764 (custom-face-edit-delete): Make arguments match their use in
2765 docstring.
2766 (custom-unloaded-symbol-p, custom-unloaded-widget-p): Fix typo in
2767 docstring.
2768
2769 * cvs-status.el (cvs-tree-merge, cvs-tags->tree): Use `butlast',
2770 not `cvs-butlast'.
2771
2772 * pcvs-util.el (cvs-butlast, cvs-nbutlast): Remove (`butlast' and
2773 `nbutlast' are in subr.el).
2774
2775 * w32-fns.el (w32-using-nt, w32-shell-dos-semantics)
2776 (set-w32-system-coding-system): Doc fixes.
2777
2778 * textmodes/artist.el (artist-last, artist-remove-nulls): Simplify.
2779 (artist-draw-ellipse-general, artist-draw-ellipse-with-0-height):
2780 Make arguments match their use in docstring.
2781 (artist-draw-region-trim-line-endings)
2782 (artist-mouse-choose-operation): Fix typo in docstring.
2783 (artist-key-set-point-common): Doc fix.
2784
2785 2004-05-28 Simon Josefsson <jas@extundo.com>
2786
2787 * mail/smtpmail.el (smtpmail-open-stream):
2788 Bind starttls-extra-arguments too, if starttls.el uses GNUTLS.
2789
2790 2004-05-26 Simon Josefsson <jas@extundo.com>
2791
2792 * starttls.el: Merge with my GNUTLS based starttls.el.
2793 (starttls-gnutls-program, starttls-use-gnutls)
2794 (starttls-extra-arguments, starttls-process-connection-type)
2795 (starttls-connect, starttls-failure, starttls-success): New variables.
2796 (starttls-program, starttls-extra-args): Doc fix.
2797 (starttls-negotiate-gnutls, starttls-open-stream-gnutls): New funs.
2798 (starttls-negotiate, starttls-open-stream): Check `starttls-use-gnutls'
2799 and pass on to corresponding *-gnutls function if it is set.
2800
2801 2004-05-27 Luc Teirlinck <teirllm@auburn.edu>
2802
2803 * autorevert.el (auto-revert-handler): Disable auto-reverting of
2804 remote files.
2805
2806 2004-05-27 Michael Albinus <michael.albinus@gmx.de>
2807
2808 * files.el (file-name-non-special): There are more operations
2809 which need handling: `find-backup-file-name',
2810 `insert-file-contents', `verify-visited-file-modtime',
2811 `write-region'. Rename t value of method to `add'. Add new
2812 methods `quote' and `unquote-then-quote' to file-arg-indices.
2813
2814 2004-05-25 Juri Linkov <juri@jurta.org>
2815
2816 * info.el (Info-toc): Call Info-mode on intermediate buffer.
2817 (Info-index-nodes): Enclose code in condition-case to catch errors.
2818 (Info-index-node): Don't search all index nodes if request is only
2819 for the current node and file is not in the cache of index nodes.
2820 (Info-mode-map): Bind Info-copy-current-node-name to `w'
2821 for consistency with dired-copy-filename-as-kill.
2822 Bind `S' to Info-search-case-sensitively.
2823 (Info-copy-current-node-name): New arg. With zero prefix arg put
2824 the name inside a function call to `info'. Display copied text in
2825 the echo area.
2826
2827 2004-05-25 Sam Steingold <sds@gnu.org>
2828
2829 * emacs-lisp/lisp-mode.el (lisp-find-tag-default): New function:
2830 strip the package prefix from the symbol name, if any.
2831 Make it the `find-tag-default-function' for `lisp-mode'.
2832
2833 2004-05-25 John Paul Wallington <jpw@gnu.org>
2834
2835 * gs.el (gs-load-image): Use `set-process-query-on-exit-flag'
2836 instead of obsolete `process-kill-without-query'.
2837
2838 * textmodes/texinfmt.el (texinfo-indexvar-alist):
2839 Declare as variable, not constant.
2840
2841 2004-05-25 Luc Teirlinck <teirllm@auburn.edu>
2842
2843 * files.el (find-file-noselect-1): Fix bug introduced by
2844 Revision 1.694. As a side effect, `inhibit-read-only'
2845 is again, by default, t during execution of
2846 `find-file-not-found-functions'.
2847 (insert-directory): Check that lines were really inserted by
2848 the --dired switch, before erasing them.
2849
2850 2004-05-24 Nick Roberts <nickrob@gnu.org>
2851
2852 * progmodes/gdb-ui.el (gdb-breakpoints-mode, gdb-frames-mode)
2853 (gdb-locals-mode): Check gud-minor-mode in gud-comint-buffer.
2854 (gdb-var-update, gdb-var-update-handler, gdb-var-delete)
2855 (gdb-edit-value, gdb-speedbar-expand-node): Handle new value for
2856 gud-minor-mode (gdbmi).
2857
2858 2004-05-24 Yoichi NAKAYAMA <yoichi@geiin.org> (tiny change)
2859
2860 * net/browse-url.el (browse-url-interactive-arg): Enable user to
2861 explicitly select the text to be taken as URL.
2862
2863 2004-05-23 Juri Linkov <juri@jurta.org>
2864
2865 * info.el (Info-index-nodes): New var and fun.
2866 (Info-goto-index, Info-index, info-apropos)
2867 (Info-find-emacs-command-nodes): Rewrite to use Info-index-nodes.
2868 (Info-index): Fix docstring. Store and restore Info-history-list.
2869 (Info-complete-nodes): New var.
2870 (Info-complete-menu-item): Use it.
2871 (Info-index-node): New fun.
2872 (Info-final-node, Info-forward-node, Info-backward-node)
2873 (Info-build-toc, Info-try-follow-nearest-node, Info-fontify-node):
2874 Use Info-index-node.
2875 (Info-extract-menu-item, Info-extract-menu-counting): Set second
2876 arg of `Info-extract-menu-node-name' to non-nil for index nodes.
2877 (Info-find-node-2): If a node with period in its name not found,
2878 try to find a node without the name part after period.
2879 (Info-select-node): Call Info-fontify-node only if
2880 Info-fontify-maximum-menu-size is not nil.
2881 (info-apropos): Set Info-fontify-maximum-menu-size to nil.
2882 (Info-find-emacs-command-nodes, Info-goto-emacs-command-node):
2883 Preserve Info-history-list.
2884 (Info-toc): Set Info-current-file.
2885 (Info-build-toc): Move point to the beginning of the buffer.
2886 Add main-file variable.
2887 (Info-dir-remove-duplicates, Info-history, Info-toc, info-apropos):
2888 Use backslashed representation of the control character ^_.
2889
2890 * textmodes/texinfmt.el (texinfo-print-index): Print index line
2891 numbers in the new Texinfo 4.7 format.
2892
2893 * add-log.el (change-log-font-lock-keywords): Remove `:' from
2894 regexps for function and variable names.
2895
2896 * descr-text.el (describe-property-list): Add [show] button for
2897 `syntax-table' property with action to pp to a separate buffer.
2898 (describe-char): Replace search-forward by re-search-forward with
2899 whitespace regexp after "character:" to not fail in too narrow windows.
2900
2901 * simple.el (next-error-find-buffer): Add a rule to return
2902 next-error capable buffer if one window on the selected frame
2903 displays such buffer.
2904
2905 2004-05-23 Nick Roberts <nickrob@gnu.org>
2906
2907 * progmodes/gdb-ui.el (gdb-server-prefix): New variable.
2908 (gud-watch, gdb-send-item, gdb-breakpoints-mode, gdb-frames-mode)
2909 (gdb-locals-mode, gdb-send-item, gdb-toggle-breakpoint)
2910 (gdb-delete-breakpoint, gdb-frames-select, gdb-threads-buffer)
2911 (gdb-registers-buffer, gdb-reset, gdb-assembler-buffer):
2912 Handle new value for gud-minor-mode (gdbmi).
2913 (gdb-buffer-type, gdb-input-queue, gdb-prompting)
2914 (gdb-output-sink, gdb-current-item, gdb-pending-triggers):
2915 Change from local to global gdb variable set.
2916 (gdb-ann3): Initialise above gdb variable set.
2917 (gdb-var-update, gdb-var-update-handler, gdb-enqueue-input)
2918 (gdb-dequeue-input, gdb-source, gdb-pre-prompt, gdb-prompt)
2919 (gdb-subprompt, gdb-starting, gdb-stopping, gdb-frame-begin)
2920 (gdb-stopped, gdb-post-prompt, gdb-concat-output)
2921 (def-gdb-auto-update-trigger, def-gdb-auto-update-handler)
2922 (gdb-info-locals-handler, gdb-invalidate-assembler)
2923 (gdb-get-current-frame, gdb-frame-handler): Handle gdb variable
2924 set as global variables.
2925 (gdb-get-create-buffer): Don't make gud-comint buffer-local.
2926 Handle gdbmi.
2927 (gdb-info-breakpoints-custom): Fix regexp.
2928 (def-gdb-var): Delete.
2929
2930 * progmodes/gud.el (gud-menu-map, gud-speedbar-menu-items)
2931 (gud-speedbar-buttons, gud-sentinel, gud-display-line)
2932 (gud-basic-call): Handle new value for gud-minor-mode (gdbmi) for
2933 a new mode. The file (gdb-mi.el) for this mode will be included
2934 with the GDB distribution (6.2 onwards) and will use GDB/MI as its
2935 primary interface.
2936
2937 2004-05-23 Jesper Harder <harder@ifa.au.dk>
2938
2939 * progmodes/grep.el (grep-tree): Ensure that DIR argument is
2940 interpreted as a directory.
2941
2942 2004-05-22 Richard M. Stallman <rms@gnu.org>
2943
2944 * textmodes/paragraphs.el (sentence-end): Match unicode curly quotes
2945 as a close quote.
2946
2947 * textmodes/bibtex.el: Use assoc-string, not assoc-ignore-case.
2948
2949 * progmodes/idlw-shell.el (idlwave-shell-get-object-class):
2950 Use assoc-string, not assoc-ignore-case.
2951
2952 * progmodes/ada-mode.el: Use assoc-string, not assoc-ignore-case.
2953
2954 * emacs-lisp/lisp.el (mark-defun, narrow-to-defun):
2955 If moving back then fwd gets a defun that ends before point,
2956 try again moving fwd then back.
2957
2958 * files.el (file-name-non-special): Allow t in file-arg-indices
2959 to mean requote the return value. Use `identity' as an element
2960 rather than as the whole value.
2961
2962 * gs.el (gs-options): Add -dSAFER. Mark it risky.
2963
2964 2004-05-22 Juanma Barranquero <lektu@terra.es>
2965
2966 * help-fns.el (help-add-fundoc-usage): Use %S only for output of
2967 `help-make-usage'.
2968 (help-highlight-arguments): Skip function name before searching
2969 for arguments.
2970
2971 2004-05-21 Juanma Barranquero <lektu@terra.es>
2972
2973 * allout.el (allout-chart-subtree, allout-rebullet-topic-grunt):
2974 Don't mention in the docstring these arguments meant for
2975 internal (recursive) use only.
2976 (allout-char-spec): Comment out (it's not implemented).
2977 (allout-old-expose-topic, allout-exposure): Fix docstring and add
2978 obsolescence declaration.
2979 (allout-flatten-exposed-to-buffer)
2980 (allout-indented-exposed-to-buffer): Fix typos in docstring.
2981 (my-mark-marker): Doc fix.
2982 (produce-allout-mode-map, allout-sibling-index)
2983 (allout-isearch-expose, allout-distinctive-bullet)
2984 (allout-open-topic, allout-reindent-body)
2985 (allout-rebullet-heading, allout-process-exposed)
2986 (allout-insert-listified, allout-latex-verb-quote)
2987 (allout-insert-latex-header, allout-insert-latex-trailer):
2988 Make arguments match their use in docstring.
2989 (allout-primary-bullet, allout-old-style-prefixes)
2990 (allout-inhibit-protection, allout-init, allout-mode)
2991 (allout-before-change-protect, allout-flag-region):
2992 Use "Emacs" instead of "emacs" in docstrings.
2993
2994 2004-05-21 Masayuki Ataka <ataka@milk.freemail.ne.jp> (tiny change)
2995
2996 * international/characters.el: Modify syntax of more characters.
2997
2998 2004-05-21 Masatake YAMATO <jet@gyve.org>
2999
3000 * progmodes/etags.el (tags-apropos, list-tags): Require apropos.
3001 (etags-tags-completion-table): Show parsing progress.
3002
3003 2004-05-20 Luc Teirlinck <teirllm@auburn.edu>
3004
3005 * locate.el (locate-prompt-for-command): Shorten first line of
3006 docstring.
3007 (locate-mode): Expand docstring and include keymap summary.
3008
3009 * files.el (find-file-noselect-1): Limit the scope of the
3010 `inhibit-read-only' binding. Make sure that `inhibit-read-only'
3011 is, by default, nil during the execution of
3012 `find-file-not-found-functions' and `find-file-hook'.
3013
3014 2004-05-20 Michael Mauger <mmaug@yahoo.com>
3015
3016 * facemenu.el (facemenu-color-name-equal): New function.
3017 (list-colors-display): Use it to compare colors instead of
3018 facemenu-color-equal.
3019
3020 2004-05-20 Dan Nicolaescu <dann@ics.uci.edu>
3021
3022 * compare-w.el (compare-windows-face): Use min-colors instead of
3023 checking for tty or pc types.
3024
3025 2004-05-19 Stefan Monnier <monnier@iro.umontreal.ca>
3026
3027 * simple.el (do-auto-fill): Remove unused vars `bol' and `opoint'.
3028 (completion-setup-function): Use with-current-buffer.
3029 Properly save excursion. Simplify.
3030 Don't assume there is necessarily a `mouse-face' property somewhere.
3031
3032 * progmodes/gud.el (gud-reset): Use unless & with-current-buffer.
3033
3034 * progmodes/gdb-ui.el (gdb-reset): Use unless. Fix regexp.
3035
3036 * emacs-lisp/bytecomp.el (byte-compile-log): Use backquotes.
3037 (byte-compile-log-1): Don't call (byte-goto-log-buffer).
3038 Use with-current-buffer.
3039 (byte-goto-log-buffer): Delete.
3040 (byte-compile-log-file): Call compilation-forget-errors.
3041
3042 2004-05-19 Takaaki Ota <Takaaki.Ota@am.sony.com> (tiny change)
3043
3044 * net/ldap.el (ldap-search-internal): Avoid mixing standard error
3045 output messages into the search result.
3046
3047 2004-05-19 Masatake YAMATO <jet@gyve.org>
3048
3049 * wid-edit.el (widget-radio-button-notify): Revert my last
3050 change. Reported by Katsumi Yamaoka <yamaoka@jpl.org>.
3051
3052 2004-05-19 Kenichi Handa <handa@m17n.org>
3053
3054 * international/characters.el: Fix syntax (open/close) of CJK chars.
3055
3056 2004-05-18 Karl Chen <quarl@hkn.eecs.berkeley.edu> (tiny change)
3057
3058 * help-mode.el (help-go-back): Don't depend on position of back button.
3059
3060 2004-05-18 Stefan Monnier <monnier@iro.umontreal.ca>
3061
3062 * files.el (auto-save-file-name-transforms): Make sure ange-ftp temp
3063 files files don't contain an accidental additional /.
3064
3065 * textmodes/tex-mode.el (tex-compilation-parse-errors): Save excursion
3066 in source buffer.
3067
3068 2004-05-18 Masatake YAMATO <jet@gyve.org>
3069
3070 * wid-edit.el (widget-radio-button-notify): Don't pass `widget'
3071 to widget-apply. :action method assumes 2 arguments, not 3.
3072
3073 2004-05-17 Glenn Morris <gmorris@ast.cam.ac.uk>
3074
3075 * progmodes/f90.el (f90-end-block-re, f90-start-block-re):
3076 New constants.
3077 (hs-special-modes-alist): Add an f90-mode entry.
3078
3079 2004-05-17 Sam Steingold <sds@gnu.org>
3080
3081 * emacs-lisp/cl-indent.el (common-lisp-indent-function-1):
3082 Indent "without-" forms just like "with-" and "do-". Use regexp-opt.
3083
3084 2004-05-16 Kim F. Storm <storm@cua.dk>
3085
3086 * emacs-lisp/timer.el (timer-event-handler): Fix last change.
3087
3088 2004-05-15 John Wiegley <johnw@newartisans.com>
3089
3090 * eshell/esh-io.el (eshell-get-target): Whitespace changes.
3091 (eshell-output-object-to-target): Improve output speed 20% by not
3092 calling `eshell-stringify' if something is already known to be a string.
3093
3094 2004-05-15 Alex Ott <ott@jet.msk.su>
3095
3096 * textmodes/ispell.el (ispell-local-dictionary-alist):
3097 Add windows-1251 to the choice of coding systems.
3098 (ispell-dictionary-alist-6): Add support for "russianw.aff",
3099 encoded in cp1251.
3100
3101 2004-05-15 Dan Nicolaescu <dann@ics.uci.edu>
3102
3103 * progmodes/compile.el (compilation-warning-face)
3104 (compilation-info-face): Use min-colors.
3105
3106 2004-05-15 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
3107
3108 * toolbar/close.pbm, toolbar/close.xpm, toolbar/copy.pbm
3109 * toolbar/copy.xpm, toolbar/cut.pbm, toolbar/cut.xpm
3110 * toolbar/help.pbm, toolbar/help.xpm, toolbar/home.pbm
3111 * toolbar/home.xpm, toolbar/index.pbm, toolbar/index.xpm
3112 * toolbar/jump_to.pbm, toolbar/jump_to.xpm, toolbar/left_arrow.pbm
3113 * toolbar/left_arrow.xpm, toolbar/new.pbm, toolbar/new.xpm
3114 * toolbar/open.pbm, toolbar/open.xpm, toolbar/paste.pbm
3115 * toolbar/paste.xpm, toolbar/preferences.pbm, toolbar/preferences.xpm
3116 * toolbar/print.pbm, toolbar/print.xpm, toolbar/right_arrow.pbm
3117 * toolbar/right_arrow.xpm, toolbar/save.pbm, toolbar/save.xpm
3118 * toolbar/saveas.pbm, toolbar/saveas.xpm, toolbar/search.pbm
3119 * toolbar/search.xpm, toolbar/spell.pbm, toolbar/spell.xpm
3120 * toolbar/undo.pbm, toolbar/undo.xpm, toolbar/up_arrow.pbm
3121 * toolbar/up_arrow.xpm: New icons from GTK+ version 2.
3122
3123 2004-05-15 Kim F. Storm <storm@cua.dk>
3124
3125 * emacs-lisp/timer.el (timer-activate): Add optional arg triggered-p.
3126 Use it to set triggered-p element of timer.
3127 (timer-event-handler): Set triggered-p element non-nil while running
3128 the timer function.
3129
3130 2004-05-14 Stefan Monnier <monnier@iro.umontreal.ca>
3131
3132 * descr-text.el (describe-char-unicode-data)
3133 (describe-char-unicodedata-file): Re-enable the unicode code now that
3134 the licensing issues have been cleared in the unicode-4 license.
3135 (describe-text-properties-1): Remove unused `overlay' var.
3136 (describe-char): Remove unused var `buffer'.
3137
3138 2004-05-14 David Ponce <david@dponce.com>
3139
3140 * tree-widget.el: New file.
3141
3142 2004-05-13 Marcelo Toledo <marcelo@marcelotoledo.org>
3143
3144 * language/european.el ("Brazilian Portuguese"): Add support for
3145 Brazilian Portuguese.
3146
3147 2004-05-13 John Wiegley <johnw@newartisans.com>
3148
3149 * iswitchb.el (iswitchb-use-virtual-buffers): Only turn on
3150 `recentf-mode' if this variable has been customized to t.
3151
3152 * eshell/esh-test.el (eshell-test): Call the function
3153 `emacs-version' rather than trying to build a custom version string.
3154
3155 2004-05-13 Stefan Monnier <monnier@iro.umontreal.ca>
3156
3157 * net/telnet.el (telnet-mode): Use define-derived-mode.
3158 Don't modify the global value of comint-prompt-regexp.
3159
3160 2004-05-13 John Paul Wallington <jpw@gnu.org>
3161
3162 * version.el (emacs-version): Check for `gtk' feature before
3163 `x-toolkit' feature.
3164
3165 2004-05-13 Juanma Barranquero <lektu@terra.es>
3166
3167 * files.el (file-truename): Don't mention COUNTER and PREV-DIRS
3168 arguments in the docstring, they're used only in recursive calls.
3169
3170 * help-fns.el (help-arg-highlighting-function)
3171 (help-argument-name): Delete.
3172 (help-default-arg-highlight): New function.
3173 (help-do-arg-highlighting): Use it.
3174
3175 2004-05-13 Glenn Morris <gmorris@ast.cam.ac.uk>
3176
3177 * calendar/appt.el (appt-disp-window):
3178 Use `calendar-set-mode-line' for a centered mode-line.
3179
3180 2004-05-13 Takaaki Ota <Takaaki.Ota@am.sony.com> (tiny change)
3181
3182 * calendar/appt.el (appt-disp-window): Do not split window
3183 excessively when `split-height-threshold' is low.
3184
3185 2004-05-12 Nick Roberts <nickrob@gnu.org>
3186
3187 * progmodes/gud.el (gud-mode): Add gud-kill-buffer-hook to
3188 kill-buffer-hook here and make it local.
3189 (gud-kill-buffer-hook): Use kill-process for a sure kill.
3190
3191 2004-05-12 Daniel Pfeiffer <occitan@esperanto.org>
3192
3193 * progmodes/compile.el (compilation-set-window-height):
3194 Use save-excursion to protect against misplaced marker.
3195
3196 2004-05-12 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
3197
3198 * custom.el (defface): Document that type can have value gtk.
3199
3200 * faces.el (face-spec-set-match-display): Handle type gtk in display.
3201
3202 2004-05-12 Kenichi Handa <handa@m17n.org>
3203
3204 * descr-text.el: Require quail at comile time.
3205 (describe-char): If an input method is on and it supports the
3206 character, show how to input it.
3207
3208 * international/quail.el (quail-install-decode-map): Accept a
3209 char-table whose subtype is `quail-decode-map'.
3210 (quail-store-decode-map-key, quail-gen-decode-map1)
3211 (quail-gen-decode-map, quail-find-key1, quail-find-key)
3212 (quail-show-key): New functions.
3213
3214 2004-05-12 Juanma Barranquero <lektu@terra.es>
3215
3216 * generic.el (define-generic-mode): Remove redundant arglist info.
3217
3218 * help-fns.el (help-split-fundoc, help-add-fundoc-usage):
3219 Make arguments match their use in docstring.
3220 (help-arg-highlighting-function): New variable.
3221 (help-argument-name): Mention it in the docstring.
3222 (help-do-arg-highlight): Use it. Expand regexp to accept also
3223 ARG-xxx and xxx-ARG references.
3224
3225 2004-05-11 Yoichi NAKAYAMA <yoichi@geiin.org> (tiny change)
3226
3227 * mail/rfc2368.el (rfc2368-parse-mailto-url): Make the results of
3228 parsing "mailto:addr1%2C%20addr2", "mailto:?to=addr1%2C%20addr2",
3229 and "mailto:addr1?to=addr2" equal.
3230
3231 2004-05-11 Alexander Pohoyda <alexander.pohoyda@gmx.net> (tiny change)
3232
3233 * man.el (Man-getpage-in-background): Use shell-file-name
3234 and shell-command-switch variables instead of hard-coded values.
3235
3236 2004-05-11 Eli Zaretskii <eliz@gnu.org>
3237
3238 * iimage.el: New file.
3239
3240 2004-05-11 Juanma Barranquero <lektu@terra.es>
3241
3242 * custom.el (custom-initialize-default, defcustom):
3243 Fix typo in docstring.
3244
3245 * files.el (set-visited-file-name, file-expand-wildcards):
3246 Fix docstring.
3247
3248 2004-05-10 Stefan Monnier <monnier@iro.umontreal.ca>
3249
3250 * emacs-lisp/lisp-mode.el (prin1-char): Use eventp.
3251
3252 * subr.el (eventp): Be more discriminating with integers.
3253
3254 2004-05-10 Daniel Pfeiffer <occitan@esperanto.org>
3255
3256 * progmodes/compile.el (compile): Add universal prefix arg.
3257 (compilation-error-regexp-alist-alist): Add edg patterns.
3258
3259 2004-05-10 Sam Steingold <sds@gnu.org>
3260
3261 * textmodes/ispell.el (ispell-message):
3262 Use `message-cite-prefix-regexp' instead of `message-yank-prefix'.
3263
3264 2004-05-10 Dave Love <fx@gnu.org>
3265
3266 * progmodes/python.el (help-buffer): Autoload when compiling.
3267 (python-after-info-look): Don't assume Info-goto-node returns non-nil.
3268 (run-python): Prepend to any existing PYTHONPATH.
3269
3270 2004-05-10 Nick Roberts <nick@nick.uklinux.net>
3271
3272 * progmodes/gdb-ui.el (gdb-annotation-rules): Add nquery annotation
3273 for pending breakpoints.
3274
3275 2004-05-10 Richard M. Stallman <rms@gnu.org>
3276
3277 * mail/unrmail.el (unrmail): Mostly rewritten. Parses the file
3278 directly without calling any functions in Rmail.
3279 (unrmail-unprune): Function deleted.
3280
3281 2004-05-10 Stefan Monnier <monnier@iro.umontreal.ca>
3282
3283 * progmodes/python.el (inferior-python-mode-map): Remove erroneous
3284 C-c C-z binding.
3285
3286 2004-05-10 Kenichi Handa <handa@m17n.org>
3287
3288 * descr-text.el (describe-char): Fix previous change. Don't make
3289 a unibyte character to multibyte in the *Help* buffer.
3290
3291 2004-05-10 Miles Bader <miles@gnu.org>
3292
3293 * lisp/progmodes/gud.el (gud-common-init): Only consider an existing
3294 buffer an error if the debugger process is actually running.
3295
3296 2004-05-10 Juanma Barranquero <lektu@terra.es>
3297
3298 * help-fns.el (help-argument-name): Default to italic.
3299 (help-highlight-arguments): Return always (usage . doc), even when
3300 usage is nil.
3301
3302 * ibuf-macs.el (define-ibuffer-column, define-ibuffer-sorter)
3303 (define-ibuffer-filter): Add usage info.
3304 (define-ibuffer-op): Add usage info (but CL-style defaults for
3305 keyword args are not shown).
3306
3307 * subr.el (remove-overlays, read-passwd): Fix docstring.
3308 (start-process-shell-command): Fix docstring. Put usage info in a
3309 format usable by `describe-function'.
3310 (open-network-stream, open-network-stream-nowait)
3311 (open-network-stream-server): Fix docstring.
3312
3313 2004-05-09 Jason Rumney <jasonr@gnu.org>
3314
3315 * international/code-pages (cp932, cp936, cp949, c950): Remove.
3316 Only define cp125* if windows-125* is already defined.
3317
3318 * language/korean.el (cp949): Add alias.
3319
3320 * language/chinese.el (cp936, cp950): Add aliases.
3321
3322 * language/japanese.el (cp932): Add alias.
3323
3324 * term/w32-win.el: Require code-pages.
3325
3326 * international/mule-cmds.el (set-locale-environment):
3327 On MS-Windows use ansi code-page for default coding-systems.
3328 Set up paper sizes for Windows 3 letter languages.
3329
3330 * international/code-pages.el (cp932, cp936, cp949, cp950):
3331 Add aliases. Also add cp125* if not already defined.
3332
3333 2004-05-09 Juanma Barranquero <lektu@terra.es>
3334
3335 * help-fns.el (help-highlight-arguments): Don't try to highlight
3336 missing or autoloaded arglists. Accept structured arguments, like
3337 the first ones of `do' and `flet'.
3338
3339 * pcvs.el (cvs-mode-run, cvs-is-within-p): Fix typo in docstring.
3340 (cvs-get-marked): Remove redundant arglist info.
3341
3342 * net/quickurl.el (quickurl, quickurl-browse-url, quickurl-read):
3343 Don't use CL-style default args.
3344
3345 2004-05-08 Andreas Schwab <schwab@suse.de>
3346
3347 * emacs-lisp/checkdoc.el (checkdoc-minor-mode): Doc fix.
3348
3349 * international/subst-ksc.el: Fix references to utf-translate-cjk
3350 into utf-translate-cjk-mode.
3351 * international/subst-big5.el: Likewise.
3352 * international/subst-gb2312.el: Likewise.
3353 * international/subst-jis.el: Likewise.
3354 * international/utf-16.el: Likewise.
3355 * international/utf-8.el: Likewise.
3356
3357 2004-05-08 John Wiegley <johnw@newartisans.com>
3358
3359 * iswitchb.el (iswitchb-use-virtual-buffers): Add support for
3360 "virtual buffers" (off by default), which makes it possible to
3361 switch to the "virtual" buffers of recently visited files. When a
3362 buffer name search fails, and this option is on, iswitchb will
3363 look at the list of recently visited files, and permit matching
3364 against those names. When the user hits RET on a match, it will
3365 revisit that file.
3366 (iswitchb-read-buffer): Add two optional arguments, which makes
3367 isearchb.el possible.
3368 (iswitchb-completions, iswitchb-set-matches, iswitchb-prev-match)
3369 (iswitchb-next-match): Add support for virtual buffers.
3370
3371 * isearchb.el: This module extends iswitchb to provide "as you
3372 type" buffer selection.
3373
3374 * textmodes/flyspell.el (flyspell-highlight-incorrect-region):
3375 Ignore the read-only property when flyspell highlighting is on.
3376 Not ignoring it leads to a series of confusing errors.
3377 (flyspell-highlight-duplicate-region): Ignore read-only, as above,
3378 but also make sure to call flyspell-incorrect-hook.
3379 (flyspell-maybe-correct-transposition): Perform transposition test
3380 by bit twiddling a string, rather than using a temp buffer.
3381 (flyspell-maybe-correct-doubling): Use a string rather than a temp
3382 buffer. This is also the original version of the code, which
3383 could not be checked in before due to a previous lack of
3384 assignment papers. This version has seen heavy usage on my system
3385 for several years now.
3386
3387 * calendar/cal-bahai.el: New file, which adds support for the
3388 Baha'i calendar to Emacs. This calendar is based on a solar year
3389 of 19 months of 19 days, with 4 intercalary days. Each year
3390 begins on March 21, with the calendar starting in 1844.
3391
3392 * calendar/cal-menu.el, calendar/calendar.el,
3393 calendar/diary-lib.el, calendar/holidays.el: Added support for
3394 using cal-bahai.el.
3395
3396 * eshell/em-glob.el (eshell-glob-initialize): Move initialization
3397 of `eshell-glob-chars-regexp' into `eshell-glob-regexp', so that
3398 function can be used outside of eshell buffers.
3399 (eshell-glob-regexp): Initialize `eshell-glob-chars-regexp' here.
3400
3401 2004-05-08 Juanma Barranquero <lektu@terra.es>
3402
3403 * help-fns.el (help-do-arg-highlight): Temporarily set ?\- to be a
3404 word constituent so FOO-ARG is not recognized as an arg.
3405 (help-highlight-arguments): Don't skip lists in mandatory arguments.
3406
3407 * simple.el (next-error): Fix typo in docstring.
3408 (open-line): Make argument names match their use in docstring.
3409 (split-line): Fix docstring.
3410
3411 * emacs-lisp/cl-macs.el (do, do*): Put usage info in a format
3412 usable by `describe-function'.
3413 (gensym, gentemp, typep, ignore-errors): Make argument names match
3414 their use in docstring.
3415
3416 * progmodes/python.el (python-describe-symbol): Pass INTERACTIVE-P
3417 argument to `help-setup-xref'.
3418
3419 2004-05-07 Kai Grossjohann <kai@emptydomain.de>
3420
3421 Version 2.0.40 of Tramp released.
3422
3423 * net/tramp.el (tramp-completion-mode, tramp-md5-function):
3424 Use symbol-function to invoke functions only known on some Emacs
3425 flavors. This avoids byte-compiler warnings. Reported by Kevin
3426 Scaldeferri <kevin@scaldeferri.com>.
3427 (tramp-do-copy-or-rename-file-via-buffer): Rename from
3428 tramp-do-copy-or-rename-via-buffer (without `file'), to make it
3429 consistent with the other tramp-do-* functions.
3430 (tramp-do-copy-or-rename-file): Calls adjusted.
3431 (tramp-process-initial-commands): Avoid liveness check on shell --
3432 we know that it must be alive since we're opening a connection at
3433 this moment.
3434 (tramp-last-cmd): New internal variable.
3435 (tramp-process-echoes): New tunable.
3436 (tramp-send-command): Set tramp-last-cmd.
3437 (tramp-wait-for-output): Delete echo, if applicable.
3438 (tramp-read-passwd): Construct the key for the password cache in a
3439 way that works for multi methods, too.
3440 (tramp-bug): Add backup-directory-alist and
3441 bkup-backup-directory-info to bug reports, with Tramp counterparts.
3442
3443 2004-05-07 Michael Albinus <michael.albinus@gmx.de>
3444
3445 * net/tramp*.el: Suppress byte-compiler warnings where possible.
3446
3447 * net/tramp.el (tramp-out-of-band-prompt-regexp)
3448 (tramp-actions-copy-out-of-band): New defcustoms.
3449 (tramp-do-copy-or-rename-file-out-of-band): Asynchronous process
3450 used instead of a synchronous one. Allows password entering.
3451 (tramp-action-out-of-band): New defun.
3452 (tramp-open-connection-rsh, tramp-method-out-of-band-p):
3453 Remove restriction with password from doc string.
3454 (tramp-bug): Add variables `tramp-terminal-prompt-regexp',
3455 `tramp-out-of-band-prompt-regexp',
3456 `tramp-actions-copy-out-of-band', `password-cache' and
3457 `password-cache-expiry'.
3458 (toplevel): Remove todo item wrt ssh-agent. Obsolete due to
3459 password caching.
3460 (tramp-touch): FILE can be a local file, too.
3461 (TODO): Remove items done.
3462 (tramp-handle-insert-directory): Properly quote file name also if
3463 not full-directory-p. Handle wildcard case. Reported by Andreas
3464 Schwab <schwab@suse.de>.
3465 (tramp-do-copy-or-rename-file-via-buffer): Set permissions of the
3466 new file.
3467 (tramp-handle-file-local-copy, tramp-handle-write-region):
3468 The permissions of the temporary file are set if filename exists.
3469 Reported by Ted Stern <stern@cray.com>.
3470 (tramp-backup-directory-alist)
3471 (tramp-bkup-backup-directory-info): New defcustoms.
3472 (tramp-file-name-handler-alist): Add entry for `find-backup-file-name'.
3473 (tramp-handle-find-backup-file-name): New function.
3474 Implements Tramp's find-backup-file-name.
3475
3476 * net/tramp-smb.el (tramp-smb-file-name-handler-alist): Add entry
3477 for `find-backup-file-name'.
3478
3479 * net/tramp-vc.el (tramp-vc-workfile-unchanged-p): Correct typo
3480 ("file" -> "filename"). Reported by Kim F. Storm <storm@cua.dk>.
3481
3482 2004-05-07 Lars Hansen <larsh@math.ku.dk>
3483
3484 * desktop.el (desktop-buffer-mode-handlers): Fix docstring.
3485
3486 2004-05-07 Juanma Barranquero <lektu@terra.es>
3487
3488 * subr.el (lambda): Add arglist description to docstring.
3489 (declare): Fix typo in docstring.
3490 (open-network-stream): Fix docstring.
3491 (process-kill-without-query): Fix docstring and add obsolescence info.
3492 (last, butlast, nbutlast): Make arguments match their use in docstring.
3493 (insert-buffer-substring-no-properties): Likewise.
3494 (insert-buffer-substring-as-yank): Likewise.
3495 (split-string): Fix docstring.
3496
3497 * emacs-lisp/byte-run.el (make-obsolete, make-obsolete-variable):
3498 Make argument names match their use in docstring.
3499
3500 * emacs-lisp/re-builder.el (reb-auto-update): Fix typo in docstring.
3501
3502 2004-05-06 Nick Roberts <nickrob@gnu.org>
3503
3504 * progmodes/gdb-ui.el: Improve/extend documentation strings.
3505 Fit first sentence on one line for apropos-command.
3506
3507 2004-05-06 Stefan Monnier <monnier@iro.umontreal.ca>
3508
3509 Changes largely merged in from Dave Love's code.
3510 * progmodes/python.el: Doc fixes.
3511 (python-mode-map): Add python-complete-symbol.
3512 (python-comment-line-p, python-beginning-of-string): Use syntax-ppss.
3513 (python-comment-indent, python-complete-symbol)
3514 (python-symbol-completions, python-partial-symbol)
3515 (python-try-complete): New.
3516 (python-indent-line): Remove optional arg. Use python-block-end-p.
3517 (python-check): Bind compilation-error-regexp-alist.
3518 (inferior-python-mode): Use rx. Move keybindings to top level.
3519 Set comint-input-filter.
3520 (python-preoutput-filter): Use rx.
3521 (python-input-filter): Re-introduce.
3522 (python-proc): Start new process if necessary.
3523 Check python-buffer non-nil.
3524 (view-return-to-alist): Defvar.
3525 (python-send-receive): New.
3526 (python-eldoc-function): Use it.
3527 (python-mode-running): Don't defvar.
3528 (python-mode): Set comment-indent-function.
3529 Maybe update hippie-expand-try-functions-list.
3530 (python-indentation-levels): Initialize differently.
3531 (python-block-end-p): New.
3532 (python-indent-line): Use it.
3533 (python-compilation-regexp-alist): Augment.
3534 (run-python): Import `emacs' module to Python rather than loading
3535 code directly. Set python-buffer differently.
3536 (python-send-region): Use emacs.eexecfile. Fix orig-start calculation.
3537 Use python-proc.
3538 (python-send-command): Go to end of comint buffer.
3539 (python-load-file): Use python-proc, emacs.eimport.
3540 (python-describe-symbol): Simplify interactive form.
3541 Use emacs.help. Do use temp-buffer-show-hook.
3542 Call print-help-return-message.
3543 (hippie-exp): Require when compiling.
3544 (python-preoutput-continuation): Use rx.
3545
3546 * diff-mode.el (diff-make-unified): Fix regexp.
3547
3548 2004-05-06 Romain Francoise <romain@orebokech.com> (tiny change)
3549
3550 * ibuffer.el (ibuffer-redisplay-engine): Do not remove folded
3551 filter groups from the buffer when rebuilding the Ibuffer buffer
3552 and `ibuffer-show-empty-filter-groups' is nil.
3553
3554 2004-05-06 Vinicius Jose Latorre <viniciusjl@ig.com.br>
3555
3556 * ps-print.el (ps-print-quote): Call ps-value-string.
3557 (ps-setup): Call ps-comment-string.
3558 (ps-value-string, ps-comment-string): New funs.
3559
3560 2004-05-06 Juanma Barranquero <lektu@terra.es>
3561
3562 * ehelp.el (electric-help-command-loop): Check whether the last
3563 character is visible, not (point-max).
3564
3565 * help-fns.el (help-argument-name): Default to bold; don't inherit
3566 from font-lock-variable-name-face.
3567 (help-do-arg-highlight): Grok also ARGth occurrences in the docstring.
3568
3569 2004-05-05 Kenichi Handa <handa@m17n.org>
3570
3571 * descr-text.el (describe-char): Copy the character with text
3572 properties and overlays into the first line, and call
3573 describe-text-properties on it.
3574
3575 2004-05-05 Stephen Eglen <stephen@anc.ed.ac.uk>
3576
3577 * iswitchb.el (iswitchb-global-map): Fix typo.
3578 Remove unwanted ###autoloads from source file.
3579
3580 2004-05-05 Lars Hansen <larsh@math.ku.dk>
3581
3582 * wdired.el (wdired-change-to-wdired-mode): Quote wdired-mode-hook
3583 in run-hooks. Use substitute-command-keys in message.
3584 (wdired-abort-changes): Add message.
3585
3586 2004-05-03 Michael Mauger <mmaug@yahoo.com>
3587
3588 * emacs/lisp/progmodes/sql.el (sql-xemacs-p, sql-emacs19-p)
3589 (sql-emacs20-p): Remove.
3590 (sql-mode-syntax-table): Use shared GNU EMacs/XEmacs syntax.
3591 (sql-builtin-face, sql-doc-face): Remove.
3592 (sql-mode-ansi-font-lock-keywords)
3593 (sql-mode-oracle-font-lock-keywords)
3594 (sql-mode-postgres-font-lock-keywords)
3595 (sql-mode-linter-font-lock-keywords)
3596 (sql-mode-ms-font-lock-keywords)
3597 (sql-mode-mysql-font-lock-keywords): Use standard fonts.
3598 (sql-product-font-lock): Fix font-lock reset when font rules change.
3599 (sql-highlight-product): Remove incorrect font-lock reset logic.
3600
3601 2004-05-04 Jonathan Yavner <jyavner@member.fsf.org>
3602
3603 * ses.el (ses-set-parameter): Fix typo.
3604
3605 2004-05-04 Kim F. Storm <storm@cua.dk>
3606
3607 * ido.el (ido-read-internal): Fix call to read-file-name for edit.
3608 Must expand directory for completion to work; and don't mess with
3609 process-environment.
3610 (ido-read-file-name): If command has ido property, don't use ido
3611 if value is ignore, or read as directory if value is dir.
3612 Set ido ignore property for dired-do-rename command.
3613
3614 2004-05-04 Juanma Barranquero <lektu@terra.es>
3615
3616 * ehelp.el (electric-help-command-loop, electric-help-undefined)
3617 (electric-help-help): Check against unmapped commands.
3618
3619 * help-fns.el (help-argument-name): New face, inheriting from
3620 font-lock-variable-name-face, to highlight function arguments in
3621 `describe-function' and `describe-key'.
3622 (help-do-arg-highlight): Auxiliary function to highlight a given
3623 list of arguments in a string.
3624 (help-highlight-arguments): Highlight the function arguments and
3625 all uses of them in the docstring.
3626 (describe-function-1): Use it. Do docstring output via `insert',
3627 not 'princ', so text attributes are preserved.
3628
3629 * winner.el (winner-mode-map): Move `winner-undo' and
3630 `winner-redo' to C-c <left> and C-c <right>, respectively (the
3631 previous bindings conflict with `prev-buffer', `next-buffer').
3632
3633 2004-05-03 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
3634
3635 * textmodes/bibtex.el (bibtex-progress-message): Fix docstring.
3636 (bibtex-entry-update): New command bound to C-c C-u.
3637 (bibtex-text-in-string): Fix regexp.
3638 (bibtex-assoc-of-regexp): Remove.
3639 (bibtex-progress-message): Fix docstring.
3640 (bibtex-inside-field): Use if.
3641 (bibtex-assoc-regexp): New function.
3642 (bibtex-format-entry): Make code more robust so that it formats
3643 also old entries.
3644 (bibtex-autokey-demangle-title): Merge with obsolete function
3645 bibtex-assoc-of-regexp.
3646 (bibtex-field-list): New function.
3647 (bibtex-entry): Use bibtex-field-list.
3648 (bibtex-parse-entry): Fix docstring.
3649 (bibtex-print-help-message): Use bibtex-field-list.
3650 (bibtex-make-field): Use bibtex-field-list.
3651 (bibtex-entry-index): Bugfix. Return crossref key if required.
3652 (bibtex-lessp): Fix docstring.
3653
3654 2004-05-03 Luc Teirlinck <teirllm@auburn.edu>
3655
3656 * select.el (xselect-convert-to-string): Move comment to intended line.
3657
3658 2004-05-03 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
3659
3660 * toolbar/tool-bar.el (tool-bar-setup): Use lookup-key for
3661 cut/copy/paste in case menu-bar-enable-clipboard is in effect.
3662
3663 2004-05-03 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
3664
3665 * term/x-win.el (x-clipboard-yank): Don't exit on error from
3666 x-get-selection.
3667
3668 2004-05-03 Jason Rumney <jasonr@gnu.org>
3669
3670 * makefile.nt: Remove.
3671
3672 2004-05-03 Kim F. Storm <storm@cua.dk>
3673
3674 * emulation/cua-base.el (cua--update-indications): Fix last change.
3675 (cua-mode): Deactivate mark when cua-mode is enabled.
3676
3677 2004-05-02 Luc Teirlinck <teirllm@auburn.edu>
3678
3679 * select.el (xselect-convert-to-string): Bind `inhibit-read-only' to t.
3680
3681 2004-05-03 Nick Roberts <nickrob@gnu.org>
3682
3683 * progmodes/gdb-ui.el (gud-watch, gdb-display-buffer)
3684 (gdb-display-source-buffer, gdb-put-breakpoint-icon)
3685 (gdb-remove-breakpoint-icons, gdb-assembler-custom): Look for
3686 window over visible frames.
3687 (gdb-goto-breakpoint): Make buffer display file at breakpoint.
3688
3689 2004-05-02 Stefan Monnier <monnier@iro.umontreal.ca>
3690
3691 * progmodes/compile.el (compilation-gcpro): New var.
3692 (compilation-fake-loc): Use it.
3693 (compilation-forget-errors): Reset it.
3694
3695 2004-05-02 Dan Nicolaescu <dann@ics.uci.edu>
3696
3697 * diff-mode.el (diff-header-face, diff-file-header-face):
3698 Use min-colors.
3699
3700 2004-05-02 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
3701
3702 * textmodes/bibtex.el (bibtex-sort-buffer): Remove error message.
3703 (bibtex-clean-entry): Disentangle code.
3704 (bibtex-realign): New function.
3705 (bibtex-reformat): Use mapcar and bibtex-realign. Do not use
3706 bibtex-beginning-of-first-entry and bibtex-skip-to-valid-entry.
3707 Remove undocumented optional arg called-by-convert-alien.
3708 (bibtex-convert-alien): Use bibtex-realign. Use bibtex-reformat
3709 for sorting instead of bibtex-sort-buffer.
3710
3711 2004-05-02 Eli Zaretskii <eliz@gnu.org>
3712
3713 * progmodes/compile.el (compilation-start): In the
3714 no-async-subprocesses branch, call sit-for to give redisplay a
3715 chance to show the updated process status in the mode line, and
3716 fontify the buffer explicitly after the process exits.
3717
3718 2004-05-01 Stefan Monnier <monnier@iro.umontreal.ca>
3719
3720 * progmodes/python.el (python-compilation-line-number): Remove.
3721 (python-compilation-regexp-alist): Don't use it any more.
3722 (python-orig-start, python-input-filter): Remove.
3723 (inferior-python-mode): Don't set up comint-input-filter-functions.
3724 (python-send-region): Use compilation-fake-loc.
3725
3726 * progmodes/compile.el (compilation-messages-start): New var.
3727 (compilation-mode): Don't setup next-error-function here.
3728 (compilation-setup): Set it up here instead (for minor modes as well).
3729 Make compilation-messages-start buffer local.
3730 (compilation-next-error-function): Use it.
3731 (compilation-forget-errors): Set compilation-messages-start.
3732
3733 2004-05-01 Luc Teirlinck <teirllm@auburn.edu>
3734
3735 * ielm.el (ielm-prompt-read-only): Update docstring.
3736
3737 * comint.el (comint-prompt-read-only): Update docstring.
3738 (comint-update-fence, comint-kill-whole-line)
3739 (comint-kill-region): New functions.
3740
3741 * simple.el (kill-whole-line): Use "p" instead of "P" in
3742 interactive form.
3743
3744 2004-05-01 Juanma Barranquero <lektu@terra.es>
3745
3746 * help-fns.el (help-add-fundoc-usage): Use %S instead of %s to
3747 format arglist so default values in CL-style argument lists are
3748 correctly shown.
3749
3750 2004-05-01 Jason Rumney <jasonr@gnu.org>
3751
3752 * term/w32-win.el (w32-drag-n-drop): Use x-dnd.el functions.
3753
3754 2004-05-01 Kenichi Handa <handa@m17n.org>
3755
3756 * international/titdic-cnv.el (miscdic-convert): Don't generate a
3757 quail file if it is up to date.
3758
3759 2004-04-30 Juri Linkov <juri@jurta.org>
3760
3761 * cus-edit.el (custom-mode-map):
3762 Add key binding `C-x C-s' to `Custom-save'.
3763
3764 * outline.el (outline-blank-line): New var.
3765 (outline-next-preface, outline-show-heading)
3766 (outline-end-of-subtree): Use it.
3767
3768 * dired-aux.el (dired-touch-initial): New fun.
3769 (dired-do-chxxx): Call it for op-symbol `touch'.
3770 (dired-diff): Use `dired-dwim-target-directory'
3771 if current dired buffer has no buffer mark.
3772
3773 * bindings.el (propertized-buffer-identification):
3774 Replace `(:weight bold)' by `Buffer-menu-buffer-face'.
3775 Add C-M-arrow keys for consistency.
3776
3777 * files.el (confirm-kill-emacs):
3778 Change group from top-level `emacs' to `convenience'.
3779
3780 * emacs-lisp/lisp.el (beginning-of-defun, end-of-defun):
3781 Push mark on the first call of successive command calls.
3782 (insert-pair): New fun created from `insert-parentheses' with
3783 `open' and `close' arguments added. Enclose active regions
3784 in paired characters. Compare adjacent characters syntax with
3785 inserted characters syntax before inserting a space.
3786 (insert-parentheses): Call `insert-pair' with ?\( ?\).
3787
3788 * delsel.el: Don't put `delete-selection' property
3789 on `insert-parentheses' symbol to take advantage of
3790 region handling in `insert-pair' function.
3791 Suggested by Stephan Stahl <stahl@eos.franken.de>.
3792
3793 2004-04-30 Kim F. Storm <storm@cua.dk>
3794
3795 * emulation/cua-base.el: Add support for changing cursor types;
3796 based on patch from Michael Mauger.
3797 (cua-normal-cursor-color, cua-read-only-cursor-color)
3798 (cua-overwrite-cursor-color, cua-global-mark-cursor-color):
3799 Customization cursor type and/or cursor color.
3800 (cua--update-indications): Handle cursor type changes.
3801 (cua-mode): Update cursor indications if enabled.
3802
3803 * menu-bar.el (menu-bar-options-menu): Change menu text for CUA.
3804
3805 * mouse.el (mouse-drag-copy-region): New defcustom.
3806 (mouse-set-region, mouse-drag-region-1): Use it.
3807
3808 * simple.el (kill-ring-save): If region face background color is
3809 unspecified (if no highlighting), show extent of fully visible
3810 region even if transient-mark-mode is enabled.
3811
3812 * emulation/cua-base.el (cua--standard-movement-commands):
3813 Add cua-scroll-up and cua-scroll-down.
3814 (cua-scroll-up, cua-scroll-down): New commands.
3815 (cua--init-keymaps): Remap scroll-up and scroll-down.
3816
3817 * emulation/cua-rect.el (cua--convert-rectangle-as):
3818 New defmacro.
3819 (cua-upcase-rectangle, cua-downcase-rectangle): Use it.
3820 (cua-upcase-initials-rectangle, cua-capitalize-rectangle):
3821 New commands (suggested by Jordan Breeding).
3822
3823 2004-04-30 Juanma Barranquero <lektu@terra.es>
3824
3825 * smerge-mode.el (smerge-diff-switches): Fix typo in docstring.
3826
3827 2004-04-30 Mario Lang <mlang@delysid.org>
3828
3829 * diff.el (diff-switches): Fix typo in docstring.
3830
3831 2004-04-30 Alex Schroeder <alex@gnu.org>
3832
3833 * xml.el (xml-debug-print-internal): Don't add newline and
3834 indentation to text nodes and write empty elements as empty tags
3835 instead of opening and closing tags.
3836 (xml-debug-print): Take optional indent-string argument.
3837 (xml-print): Alias for xml-debug-print.
3838
3839 2004-04-30 Glenn Morris <gmorris@ast.cam.ac.uk>
3840
3841 * progmodes/fortran.el (fortran-fill): Use local var `bol' rather
3842 than duplicate call to `line-beginning-position'.
3843
3844 * progmodes/f90.el (f90-get-present-comment-type):
3845 Return whitespace, as well as comment chars, for consistent filling
3846 of comment blocks. Use `match-string-no-properties'.
3847 (f90-break-line): Trim trailing whitespace when filling comments.
3848
3849 2004-04-30 Dave Love <fx@gnu.org>
3850
3851 * calendar/diary-lib.el (diary-outlook-formats): New variable.
3852 (diary-from-outlook-internal, diary-from-outlook)
3853 (diary-from-outlook-gnus, diary-from-outlook-rmail):
3854 New functions to import diary entries from Outlook-format
3855 appointments in mail messages.
3856
3857 2004-04-29 Stefan Monnier <monnier@iro.umontreal.ca>
3858
3859 * progmodes/python.el (python-send-command): New fun.
3860 (python-send-region, python-load-file): Use it.
3861
3862 * progmodes/compile.el (compilation-last-buffer): Add var alias.
3863
3864 * help-fns.el (help-C-file-name): Use new subr-name.
3865 Prepend `src/' to the file name.
3866 (help-C-source-directory, help-subr-name, help-find-C-source): Remove.
3867 (describe-function-1, describe-variable): Only find a C source file
3868 name if DOC is already loaded.
3869
3870 * help-mode.el (help-function-def, help-variable-def):
3871 Use the new find-function-search-for-symbol functionality.
3872 Allow FILE to be `C-source'.
3873
3874 * emacs-lisp/find-func.el (find-function-C-source-directory): New var.
3875 (find-function-C-source): New fun.
3876 (find-function-search-for-symbol): Use it.
3877
3878 2004-03-29 Michael Mauger <mmaug@yahoo.com>
3879
3880 * progmodes/sql.el (sql-product-alist): Rename variable
3881 `sql-product-support'. Add Postgres login parameters.
3882 (sql-set-product, sql-product-feature): Update with renamed variable.
3883 (sql-connect-postgres): Add username prompt.
3884 (sql-imenu-generic-expression, sql-mode-font-lock-object-name):
3885 Make patterns less product specific.
3886 (sql-xemacs-p, sql-emacs19-p): Add flags for Emacs variants.
3887 (sql-mode-abbrev-table): Modify initialization.
3888 (sql-builtin-face): Add variable.
3889 (sql-keywords-re): Add macro.
3890 (sql-mode-ansi-font-lock-keywords): Update for ANSI-92.
3891 (sql-mode-oracle-font-lock-keywords): Update for Oracle 9i.
3892 (sql-mode-postgres-font-lock-keywords): Update for Postgres 7.3.
3893 (sql-mode-mysql-font-lock-keywords): Update for MySql 4.0.
3894 (sql-mode-linter-font-lock-keywords)
3895 (sql-mode-ms-font-lock-keywords): Use `sql-keywords-re' macro.
3896 (sql-mode-sybase-font-lock-keywords)
3897 (sql-mode-informix-font-lock-keywords)
3898 (sql-mode-interbase-font-lock-keywords)
3899 (sql-mode-ingres-font-lock-keywords)
3900 (sql-mode-solid-font-lock-keywords)
3901 (sql-mode-sqlite-font-lock-keywords)
3902 (sql-mode-db2-font-lock-keywords): Default to nil.
3903 (sql-product-font-lock): Always highlight ANSI keywords.
3904 (sql-add-product-keywords): Made similar to `font-lock-add-keywords'.
3905 (sql-send-string): Add function.
3906
3907 2004-04-29 Dave Love <fx@gnu.org>
3908
3909 * progmodes/cfengine.el (cfengine-beginning-of-defun)
3910 (cfengine-end-of-defun): Ensure progress through buffer.
3911
3912 * info-look.el (cfengine-mode): Accept a terminal ().
3913
3914 2004-04-29 Juri Linkov <juri@jurta.org>
3915
3916 * isearch.el (isearch-mode-map): Bind \C-w to isearch-yank-word
3917 instead of isearch-yank-word-or-char. Add new key bindings for
3918 isearch-yank-char to \C-f, and isearch-del-char to \C-b.
3919 (isearch-del-char): New fun.
3920 (isearch-forward, isearch-edit-string): Update docstring.
3921 (isearch-yank-char): Doc fix.
3922 (isearch-other-meta-char): Restore point after scrolling.
3923
3924 * progmodes/compile.el (compilation-context-lines): Add nil option
3925 to disable compilation output window scrolling.
3926 (compilation-set-window): Use it.
3927
3928 * outline.el (outline-next-preface, outline-show-heading):
3929 Don't leave unhidden blank line before heading.
3930 (outline-end-of-subtree): Include last newline into subtree.
3931 (hide-entry): Leave point at beginning of heading instead of end.
3932 (outline-up-heading): Push mark for the first call of successive
3933 command calls.
3934
3935 2004-04-28 Luc Teirlinck <teirllm@auburn.edu>
3936
3937 * comint.el (comint-prompt-read-only): New variable.
3938 (comint-output-filter): Implement it.
3939
3940 * ielm.el (ielm-prompt-read-only, ielm-prompt): Update docstring.
3941 (ielm-prompt-internal): New variable.
3942 (ielm-font-lock-keywords): Remove irrelevant ielm-prompt keyword.
3943 (ielm-send-input): Delete unused variable `buf'.
3944 (ielm-eval-input): Use `ielm-prompt-internal'.
3945 (inferior-emacs-lisp-mode): Use new variables
3946 `comint-prompt-read-only' and `ielm-prompt-internal'.
3947 Get rid of obsolete variable `directory-sep-char'.
3948 (ielm): Use `zerop'.
3949
3950 2004-04-29 John Paul Wallington <jpw@gnu.org>
3951
3952 * thumbs.el (toplevel): Require cl at compile time.
3953 Remove conditional definitions of `ignore-errors' and `caddar'
3954 because they occur at run time.
3955
3956 2004-04-28 Nick Roberts <nickrob@gnu.org>
3957
3958 * progmodes/gdb-ui.el (gdb-frame-breakpoints-buffer)
3959 (gdb-frame-assembler-buffer, gdb-frame-threads-buffer)
3960 (gdb-frame-registers-buffer, gdb-frame-locals-buffer)
3961 (gdb-frame-gdb-buffer, gdb-frame-stack-buffer): Use selected-window.
3962
3963 * progmodes/gud.el (gud-common-init): Throw an error if program is
3964 already running under gdb.
3965
3966 2004-04-28 John Paul Wallington <jpw@gnu.org>
3967
3968 * thumbs.el (thumbs-delete-images): Fix formatting of prompt.
3969 (thumbs-show-image-num): Move assignment of
3970 `thumbs-current-image-filename' within scope of `i'.
3971 (thumbs-emboss-image): Don't use `evenp'.
3972
3973 2004-04-28 Richard M. Stallman <rms@gnu.org>
3974
3975 * progmodes/compile.el (compilation-context-lines): Default now 0.
3976
3977 2004-04-28 Juanma Barranquero <lektu@terra.es>
3978
3979 Use `time-less-p' from calendar/time-date.el instead of defining
3980 custom versions of it.
3981
3982 * pcomplete.el (pcomplete-time-less-p): Remove.
3983
3984 * thumbs.el (time-less-p): Remove.
3985
3986 * calendar/timeclock.el (timeclock-time-less-p): Remove.
3987 (timeclock-generate-report): Use `time-less-p'.
3988
3989 * emacs-lisp/autoload.el (autoload-before-p): Remove.
3990 (update-file-autoloads, update-directory-autoloads): Use `time-less-p'.
3991
3992 2004-04-28 Masatake YAMATO <jet@gyve.org>
3993
3994 * subr.el (remove-overlays): Make arguments optional.
3995
3996 * wid-edit.el (widget-specify-button): Put evaporate to the
3997 overlay for sample.
3998 (widget-specify-sample): Put evaporate to the overlay for sample.
3999 (widget-specify-doc): Put evaporate to the overlay for documentation.
4000
4001 2004-04-27 Jesper Harder <harder@ifa.au.dk>
4002
4003 * info.el (info-apropos): Make it an index node. Align node names
4004 like makeinfo.
4005
4006 2004-04-27 Eli Zaretskii <eliz@gnu.org>
4007
4008 * net/browse-url.el (browse-url-netscape-sentinel)
4009 (browse-url-mozilla-sentinel, browse-url-galeon-sentinel)
4010 (browse-url-epiphany-sentinel, browse-url-mosaic):
4011 Use browse-url-*-program instead of a literal program name.
4012
4013 2004-04-27 Kevin Ryde <user42@zip.com.au>
4014
4015 * eshell/em-alias.el:
4016 * eshell/em-dirs.el:
4017 * eshell/em-hist.el:
4018 * eshell/em-unix.el: Add "(require 'eshell)", to get necessary
4019 features when M-x customize-group loads modules before the main
4020 eshell.el.
4021
4022 2004-04-27 Matthew Mundell <matt@mundell.ukfsn.org>
4023
4024 * subr.el (momentary-string-display): Support EXIT-CHAR that is
4025 either a character representation of an event or an event
4026 description list.
4027
4028 * type-break.el: Capitalise Emacs and Lisp.
4029 (type-break-good-break-interval, type-break-demo-boring-stats)
4030 (type-break-terse-messages, type-break-file-name): New defcustoms.
4031 (type-break-post-command-hook)
4032 (type-break-warning-countdown-string): Quote variable names in doc.
4033 (type-break-interval-start, type-break-auto-save-file-name): New vars.
4034 (type-break-mode): Document type-break-good-break-interval and the
4035 "session" file. Schedule break according to the session file.
4036 Kill session file buffer on exit. Organise for save-some-buffers
4037 to always save the session file.
4038 (type-break-mode-line-message-mode, type-break-query-mode):
4039 Uppercase arguments.
4040 (type-break-file-time, type-break-file-keystroke-count, timep)
4041 (type-break-choose-file, type-break-get-previous-time)
4042 (type-break-get-previous-count): New defuns.
4043 (type-break): Avoid break querying after a completed break in the
4044 case where the query was initiated during user invocation of the
4045 break. Optional terse messages.
4046 Use type-break-good-break-interval if type-break-good-rest-interval is
4047 nil. File the break time.
4048 (type-break-schedule): New optional args for overriding the use of
4049 the current time.
4050 (type-break-cancel-time-warning-schedule): Avoid leftover warnings
4051 after a break.
4052 (type-break-check): File the keystroke count.
4053 (type-break-do-query): Prevent a second query when the break is
4054 interrupted. Optional terse message.
4055 (type-break-keystroke-reset): Record the start of a typing interval.
4056 (type-break-demo-boring): Optional terse messages. Display word
4057 per minute and keystroke counts according to
4058 type-break-demo-boring-stats.
4059
4060 2004-04-27 Daniel M Coffman <coffmand@us.ibm.com> (tiny change)
4061
4062 * arc-mode.el (archive-maybe-copy): If ARCHIVE includes leading
4063 directories, make sure they exist under archive-tmpdir.
4064
4065 2004-04-27 Juri Linkov <juri@jurta.org>
4066
4067 * help.el (view-emacs-news): With argument, display info for the
4068 selected version by finding it among different NEWS files, and
4069 narrowing the buffer to the selected version.
4070
4071 * info.el: Add *info*<[0-9]+> to same-window-regexps instead of
4072 same-window-buffer-names.
4073 (info): New arg `buffer'. Use it. Doc fix. Read file name for
4074 non-numeric prefix argument, append the number to the buffer name
4075 for numeric prefix argument.
4076 (info-other-window): Bind same-window-regexps to nil.
4077 (Info-reference-name): Rename to Info-point-loc.
4078 (Info-find-node-2): Call forward-line for numeric Info-point-loc,
4079 and Info-find-index-name for stringy Info-point-loc.
4080 (Info-extract-menu-node-name): New arg `index-node'. Use regexp
4081 without middle `.', but with final `.' and optional line number
4082 for it. Set Info-point-loc for index nodes.
4083 (Info-index): Remove middle `.' from index entry regexp.
4084 Modify line number regexp.
4085 (Info-index-next): Decrement line number.
4086 (info-apropos): Remove middle `.' from index entry regexp.
4087 Add optional line number regexp at the end. Add matched value
4088 for line number to the result list and insert it to the buffer.
4089 Replace match-string by match-string-no-properties.
4090 Reorder result list.
4091 (Info-fontify-node): Hide index line numbers.
4092 (Info-goto-node): Replace "\\s *\\'" by "\\s +\\'" to not trim
4093 empty matches.
4094 (Info-follow-reference): Use `str' instead of
4095 Info-following-node-name-re.
4096 (Info-toc): Use full file names. Set Info-current-node to "Top".
4097 (Info-fontify-node): Compare file names without directory name.
4098 (Info-try-follow-nearest-node): Don't set Info-reference-name.
4099 Set second arg of Info-extract-menu-node-name for index nodes.
4100 (info-xref-visited): Use magenta3 instead of magenta4.
4101 (Info-mode): Add info-apropos to docstring.
4102
4103 * log-view.el (log-view-diff): Replace interactive code "r"
4104 by a list to allow to call it even if region is not active.
4105
4106 * paren.el (show-paren-highlight-openparen): New var.
4107 (show-paren-function): Turn on openparen highlighting when
4108 matching forward if show-paren-highlight-openparen is non-nil.
4109
4110 * simple.el (kill-ring-save): Use blink-matching-delay instead of
4111 the constant value 1.
4112 (completions-common-part): Expand docstring.
4113
4114 * textmodes/picture.el (picture-mode-map): Add arrow keys.
4115
4116 2004-04-27 Kim F. Storm <storm@cua.dk>
4117
4118 * image.el (insert-sliced-image): Use line-height instead of
4119 line-spacing property on newline.
4120
4121 2004-04-26 Lars Hansen <larsh@math.ku.dk>
4122
4123 * desktop.el (desktop-buffer-misc-data-function): Rename to
4124 desktop-save-buffer and change docstring.
4125 (desktop-buffer-modes-to-save): Delete.
4126 (desktop-save-buffer-p): Use desktop-save-buffer instead of
4127 desktop-buffer-modes-to-save.
4128 (desktop-save): Rename desktop-buffer-misc-data-function to
4129 desktop-save-buffer and allow non-function value.
4130 (desktop-missing-file-warning): Correct docstring.
4131
4132 * dired.el (dired-mode): Rename desktop-buffer-misc-data-function
4133 to desktop-save-buffer.
4134
4135 * info.el (Info-mode): Rename desktop-buffer-misc-data-function to
4136 desktop-save-buffer.
4137
4138 * mail/rmail.el (rmail-variables): Bind desktop-save-buffer to t.
4139
4140 * mh-e/mh-e.el (mh-folder-mode): Bind desktop-save-buffer to t.
4141
4142 2004-04-26 Eli Zaretskii <eliz@gnu.org>
4143
4144 * progmodes/gud.el (gud-pdb-command-name): Change default to "pydb".
4145
4146 2004-04-25 Luc Teirlinck <teirllm@auburn.edu>
4147
4148 * ielm.el (ielm-prompt-read-only, ielm-prompt): Expand docstring.
4149 (ielm): Only go to the end of the buffer when starting a new process.
4150
4151 2004-04-25 Juanma Barranquero <lektu@terra.es>
4152
4153 * ielm.el (inferior-emacs-lisp-mode): Display working buffer on the
4154 mode line. Bind `inhibit-read-only' to t before modifying
4155 properties of text in the buffer.
4156 (ielm): Force point to the end of buffer, even when running ielm
4157 from inside itself.
4158
4159 2004-04-25 Jesper Harder <harder@ifa.au.dk>
4160
4161 * info.el (info-apropos): Reset Info-complete-cache.
4162
4163 2004-04-25 Daniel Pfeiffer <occitan@esperanto.org>
4164
4165 * progmodes/compile.el (compilation-error-regexp-alist-alist):
4166 Also recognize severe Irix et al. messages.
4167 (compilation-normalize-filename, compile-abbreviate-directory):
4168 Delete functions.
4169 (compilation-get-file-structure): New function inherits
4170 functionality of the two preceding ones.
4171 (compilation-internal-error-properties, compilation-fake-loc):
4172 Use it so that different paths to the same file share the same
4173 markers. Also optimize finding adjacent marker slightly.
4174
4175 2004-04-25 Kim F. Storm <storm@cua.dk>
4176
4177 * image.el (insert-sliced-image): Add line-spacing t property
4178 to newlines separating image lines.
4179
4180 2004-04-24 Luc Teirlinck <teirllm@auburn.edu>
4181
4182 * comint.el (comint-delete-output): Bind inhibit-read-only to t.
4183
4184 * ielm.el (ielm-prompt-read-only): New user option.
4185 (ielm-prompt): Expand docstring to describe new behavior.
4186 (inferior-emacs-lisp-mode): Implement ielm-prompt-read-only and
4187 mention it in the docstring.
4188
4189 2004-04-24 Andreas Schwab <schwab@suse.de>
4190
4191 * progmodes/sh-script.el (sh-leading-keywords) <sh>: Add "!".
4192
4193 * diff.el (diff): Set default-directory in diff buffer.
4194
4195 2004-04-24 Eli Zaretskii <eliz@gnu.org>
4196
4197 * mail/sendmail.el (mail-bury): Don't delete the frame where the
4198 mail was being composed if the terminal cannot display more than
4199 one frame; instead, switch to previous frame.
4200
4201 * mail/rmail.el (rmail-mail-new-frame): Doc fix.
4202 (rmail-start-mail): Support rmail-mail-new-frame even on
4203 terminals that can display only one frame at a time.
4204
4205 2004-04-23 Stefan Monnier <monnier@iro.umontreal.ca>
4206
4207 * emacs-lisp/checkdoc.el (checkdoc-output-error-regex-alist): New var.
4208 (checkdoc-output-font-lock-keywords): Remove error regexp.
4209 (checkdoc-output-mode-map): Remove.
4210 (checkdoc-output-mode): Derive from compilation-mode.
4211 (checkdoc-find-error-mouse, checkdoc-find-error): Remove.
4212
4213 * dired.el (dired-mode-map): Add a menu entry for wdired.
4214
4215 * emacs-lisp/rx.el (rx-syntax): Move sregex style syntax to code.
4216 (rx-bracket, rx-check-any, rx-any): Clean up name space.
4217
4218 * wdired.el: (wdired-mode-map): Move init into declaration.
4219 Fix `return' binding.
4220 (wdired-change-to-wdired-mode, wdired-change-to-dired-mode):
4221 Use force-mode-line-update.
4222 (wdired-get-filename): Use `unless'.
4223 (wdired-preprocess-files): Don't assume names have no \n and use / for
4224 dir separator.
4225 (wdired-normalize-filename): Use replace-regexp-in-string.
4226 (wdired-load-hooks): Remove.
4227 (wdired-mode-hooks): Rename to wdired-mode-hook.
4228
4229 * info-look.el: Add support for cfengine-mode.
4230 (info-lookup-setup-mode): Use dolist.
4231
4232 2004-04-23 Juan Le\e,As\e(Bn Lahoz Garc\e,Am\e(Ba <juan-leon.lahoz@tecsidel.es>
4233
4234 * wdired.el: New file.
4235
4236 2004-04-23 Juanma Barranquero <lektu@terra.es>
4237
4238 * ielm.el (inferior-emacs-lisp-mode): Fix docstring.
4239
4240 * pcomplete.el (pcomplete-opt, pcomplete-actual-arg)
4241 (pcomplete-match-string, pcomplete-comint-setup, pcomplete-here)
4242 (pcomplete--help, pcomplete--here): Doc fixes.
4243
4244 2004-04-23 Andre Spiegel <spiegel@gnu.org>
4245
4246 * vc-hooks.el (vc-default-workfile-unchanged-p): Fix code that
4247 handles wrong-number-of-arguments in backend call.
4248
4249 * vc.el (vc-print-log): Likewise.
4250
4251 2004-04-20 Dave Love <fx@gnu.org>
4252
4253 * emacs-lisp/rx.el: Doc fixes.
4254 (rx-constituents): Add/extend many forms.
4255 (rx-check): Check form is a list.
4256 (bracket): Defvar.
4257 (rx-check-any, rx-any, rx-check-not): Modify.
4258 (rx-not): Simplify.
4259 (rx-trans-forms, rx-=, rx->=, rx-**, rx-not-char, rx-not-syntax): New.
4260 (rx-kleene): Use rx-trans-forms.
4261 (rx-quote-for-set): Delete.
4262 (rx): Allow multiple args.
4263
4264 2004-04-23 Kenichi Handa <handa@m17n.org>
4265
4266 * international/mule-util.el (char-displayable-p): Simplify by
4267 using internal-char-font.
4268
4269 2004-04-23 Juanma Barranquero <lektu@terra.es>
4270
4271 * makefile.w32-in: Add "-*- makefile -*-" mode tag.
4272
4273 2004-04-22 Stefan Monnier <monnier@iro.umontreal.ca>
4274
4275 * diff-mode.el (diff-next-error): New fun.
4276 (diff-mode): Use it.
4277
4278 * simple.el (next-error): Change arg name.
4279 Add support for the documented C-u C-x ` usage.
4280
4281 * frame.el (special-display-popup-frame, next-multiframe-window)
4282 (previous-multiframe-window): Only consider frames on same display.
4283
4284 2004-04-22 Lars Hansen <larsh@math.ku.dk>
4285
4286 * info.el (Info-restore-desktop-buffer): Delete with-no-warnings.
4287 * mh-e/mh-e.el (mh-restore-desktop-buffer): Delete with-no-warnings.
4288
4289 2004-04-22 Kim F. Storm <storm@cua.dk>
4290
4291 * net/telnet.el (telnet): Add optional port arg.
4292
4293 2004-04-21 Stefan Monnier <monnier@iro.umontreal.ca>
4294
4295 * progmodes/compile.el (compilation-mode-font-lock-keywords):
4296 Minor sanity check on the `hyperlink' slot.
4297
4298 * Makefile.in (recompile): Compile new files.
4299
4300 * emacs-lisp/bytecomp.el (batch-byte-recompile-directory):
4301 Add byte-recompile-directory's optional `arg'.
4302
4303 * cvs-status.el (cvs-tree-use-charset): New var.
4304 (cvs-tree-char-space, cvs-tree-char-hbar, cvs-tree-char-vbar)
4305 (cvs-tree-char-branch, cvs-tree-char-eob, cvs-tree-char-bob)
4306 (cvs-status-cvstrees): Use it.
4307
4308 * emacs-lisp/checkdoc.el (checkdoc-output-mode):
4309 Make it a normal major mode.
4310 (checkdoc-buffer-label): Make sure the file name is meaningful.
4311 (checkdoc-output-to-error-buffer): Remove.
4312 (checkdoc-error, checkdoc-start-section): Rewrite.
4313
4314 * info.el (info-node, info-menu-5, info-xref, info-header-node)
4315 (Info-title-1-face, Info-title-2-face, Info-title-3-face)
4316 (Info-title-4-face): Use new syntax.
4317 (info-xref-visited): Inherit from info-xref.
4318
4319 * progmodes/python.el (python-maybe-jython): Don't assume point-min==1.
4320
4321 2004-04-21 Teodor Zlatanov <tzz@lifelogs.com>
4322
4323 * simple.el (next-error-last-buffer, next-error-function):
4324 New variables for the next-error framework.
4325 (next-error-buffer-p): New function.
4326 (next-error-find-buffer): Generalize compilation-find-buffer.
4327 (next-error, previous-error, first-error, next-error-no-select)
4328 (previous-error-no-select): Move from compile.el.
4329
4330 * replace.el (occur-next-error, occur-1): Hook into the next-error
4331 framework.
4332
4333 * progmodes/compile.el (compilation-start):
4334 Set next-error-last-buffer so next-error knows where to jump.
4335 (compilation-setup): Set the buffer-local variable
4336 next-error-function to 'compilation-next-error-function.
4337 (compilation-buffer-p, compilation-buffer-internal-p): Use an
4338 alternate way to find if a buffer is a compilation buffer, for
4339 next-error convenience.
4340 (next-error-no-select, previous-error-no-select, next-error)
4341 (previous-error, first-error): Move to simple.el.
4342 (compilation-find-buffer): Move to next-error-find-buffer in simple.el.
4343 (compilation-last-buffer): Remove.
4344 (compilation-start, compilation-next-error, compilation-setup)
4345 (compilation-next-error-function, compilation-find-buffer):
4346 Remove compilation-last-buffer use.
4347
4348 2004-04-21 Juanma Barranquero <lektu@terra.es>
4349
4350 * font-lock.el (font-lock-preprocessor-face): Remove spurious quote.
4351 (font-lock-warning-face): Fix spacing.
4352
4353 * makefile.w32-in (WINS): Add url/ directory.
4354
4355 2004-04-21 Lars Hansen <larsh@math.ku.dk>
4356
4357 * desktop.el (desktop-buffer-mode-handlers): New variable.
4358 Alist of major mode specific functions to restore a desktop buffer.
4359 (desktop-buffer-handlers): Make variable obsolete.
4360 (desktop-create-buffer): Use desktop-buffer-mode-handlers.
4361 Catch errors signaled in handlers. Update buffer count.
4362 Evaluate desktop-buffer-point.
4363 (desktop-buffer-dired): Rename to dired-restore-desktop-buffer and
4364 move to dired.el.
4365 (desktop-buffer-info): Rename to Info-restore-desktop-buffer and
4366 move to info.el.
4367 (desktop-buffer-rmail): Rename to rmail-restore-desktop-buffer and
4368 move to mail/rmail.el.
4369 (desktop-buffer-mh): Rename to mh-restore-desktop-buffer and move
4370 to mh-e/mh-e.el.
4371 (desktop-buffer-file): Rename to desktop-restore-file-buffer.
4372 On fail, print message (to message buffer) even if
4373 desktop-missing-file-warning is nil.
4374 (desktop-buffer-misc-data-function): New buffer local variable.
4375 Function returning major mode specific data.
4376 (desktop-buffer-misc-functions): Make variable obsolete.
4377 (desktop-save): Use desktop-buffer-misc-data-function.
4378 (desktop-buffer-dired-misc-data): Rename to
4379 dired-desktop-buffer-misc-data and move to dired.el.
4380 (desktop-buffer-info-misc-data): Rename to
4381 Info-desktop-buffer-misc-data and move to info.el.
4382 (desktop-read): Add message about number of buffers restored/failed.
4383
4384 * dired.el (dired-restore-desktop-buffer) Move from desktop.el.
4385 Add parameters. Pause to display error only when
4386 desktop-missing-file-warning is non-nil.
4387 (dired-desktop-buffer-misc-data): Move from desktop.el. Add parameter.
4388 (dired-mode): Bind desktop-buffer-misc-data-function.
4389
4390 * info.el (Info-restore-desktop-buffer): Move from desktop.el.
4391 Add Parameters.
4392 (Info-desktop-buffer-misc-data): Move from desktop.el. Add parameter.
4393 (Info-mode): Bind desktop-buffer-misc-data-function.
4394
4395 * mail/rmail.el (rmail-restore-desktop-buffer): Move from desktop.el.
4396 Add Parameters.
4397
4398 * mh-e/mh-e.el (mh-restore-desktop-buffer): Move from desktop.el.
4399 Add Parameters.
4400
4401 2003-04-21 Paul Pogonyshev <pogonyshev@gmx.net>
4402
4403 * dabbrev.el (dabbrev--substitute-expansion): Don't lose
4404 the case of letters in case-insensitive expansions when the
4405 abbrev is preceded by characters with letter syntax.
4406
4407 2004-04-21 Richard M. Stallman <rms@gnu.org>
4408
4409 * progmodes/cperl-mode.el (cperl-putback-char):
4410 Delete Emacs 18 definition.
4411
4412 * international/mule.el (ctext-post-read-conversion):
4413 Use assoc-string, not assoc-ignore-case.
4414
4415 * international/mule-cmds.el: Use assoc-string, not assoc-ignore-case.
4416
4417 * emacs-lisp/easymenu.el (easy-menu-add):
4418 Do call x-popup-menu, but only if it's defined.
4419
4420 * emacs-lisp/disass.el (disassemble): Handle lambda-exp as arg.
4421
4422 * emacs-lisp/bytecomp.el (byte-compile-no-warnings):
4423 Handle multiple args: compile like progn.
4424
4425 * emacs-lisp/byte-run.el (with-no-warnings): Simplify:
4426 take all args as &rest arg.
4427
4428 * autoinsert.el (auto-insert-alist): Insert the user's name in
4429 copyright notice, rather than Free Software Foundation.
4430
4431 2004-04-21 Kenichi Handa <handa@m17n.org>
4432
4433 * descr-text.el (describe-char): Make it work on *Help* buffer.
4434
4435 2004-04-21 Kim F. Storm <storm@cua.dk>
4436
4437 * image.el (insert-image): Add optional SLICE arg.
4438 (insert-sliced-image): New defun.
4439
4440 2004-04-20 Lawrence Mitchell <wence@gmx.li> (tiny change)
4441
4442 * subr.el (read-number): Check whether `default' is nil.
4443
4444 2004-04-20 Stefan Monnier <monnier@iro.umontreal.ca>
4445
4446 * progmodes/compile.el (compilation-error-properties):
4447 Split into two.
4448 (compilation-internal-error-properties): New one.
4449 (compilation-compat-error-properties): Use it. Fix the non-marker case.
4450
4451 2004-04-20 Richard M. Stallman <rms@gnu.org>
4452
4453 * window.el (split-window-save-restore-data):
4454 Don't update the data if OLD-INFO is nil.
4455
4456 * view.el (view-return-to-alist): Mark it permanent local.
4457
4458 * subr.el (event-modifiers): Fix the criterion for ASCII control chars.
4459
4460 * recentf.el (recentf-save-list): Catch and warn about errors.
4461
4462 * menu-bar.el (menu-bar-update-buffers): Call copy-sequence
4463 so "Buffers" won't be pure.
4464
4465 * help-mode.el (help-mode-finish): Set help-return-alist first
4466 thing, setting only the entry for the selected window.
4467
4468 * help-fns.el (describe-function-1): If many non-control non-meta
4469 keys run the command, don't list all of them.
4470
4471 2004-04-20 Juanma Barranquero <lektu@terra.es>
4472
4473 * vc-svn.el (vc-svn-print-log, vc-svn-diff): Add optional BUFFER
4474 arg. Copied from Andre Spiegel's patch of 2004-03-21.
4475
4476 * calendar/time-date.el (time-to-day-in-year): Fix docstring.
4477
4478 2004-04-20 Kenichi Handa <handa@m17n.org>
4479
4480 * international/quail.el (quail-lookup-key): New optional arg
4481 NOT-RESET-INDICES.
4482 (quail-get-translations): Call quail-lookup-key with
4483 NOT-RESET-INDICES t.
4484 (quail-completion): Likewise.
4485 (quail-lookup-map-and-concat): Likewise.
4486
4487 2004-04-20 Kenichi Handa <handa@m17n.org>
4488
4489 * international/quail.el (quail-update-translation): Don't insert
4490 such an unsupported multibyte char in a unibyte buffer.
4491
4492 2004-04-20 Nick Roberts <nick@nick.uklinux.net>
4493
4494 * progmodes/gdb-ui.el (gdb-frame-parameters): New constant.
4495 (gdb-frame-breakpoints-buffer, gdb-frame-stack-buffer)
4496 (gdb-frame-threads-buffer, gdb-frame-registers-buffer)
4497 (gdb-frame-locals-buffer, gdb-frame-gdb-buffer)
4498 (gdb-frame-assembler-buffer): Improve behaviour with
4499 multiple frames.
4500 (gdb-display-buffer): Extend search to all visible frames.
4501
4502 2004-04-19 Eli Zaretskii <eliz@gnu.org>
4503
4504 * mail/rmail.el (rmail-convert-to-babyl-format): Don't remove ^M
4505 characters left after base64 decoding.
4506 (rmail-decode-region): Use -dos variety of `coding', to remove any
4507 ^M characters left after qp or base64 decoding.
4508
4509 2004-04-19 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
4510
4511 * x-dnd.el (x-dnd-open-local-file, x-dnd-open-file): Improve error
4512 messages.
4513
4514 2004-04-19 Stephen Eglen <stephen@gnu.org>
4515
4516 * add-log.el (add-change-log-entry): Update doc string to mention
4517 add-log-full-name and add-log-mailing-address.
4518
4519 2004-04-18 Juri Linkov <juri@jurta.org>
4520
4521 * info.el (Info-find-file, Info-find-node-2): Add history and toc.
4522 (Info-find-node-2): Simplify error message.
4523 (Info-insert-dir): Use Info-following-node-name.
4524 (Info-goto-node): Remove *info-history* and *info-toc*.
4525 (Info-history): Create a node of the virtual history file.
4526 (Info-toc): Create a node of the virtual toc file.
4527 (Info-insert-toc): New arg `curr-file' for reference file names.
4528 (info-apropos): Remove redundant var binding for temp-file.
4529 (Info-index, Info-index-next, Info-mode): Doc fix.
4530 (Info-goto-emacs-command-node): Don't jump to *info* from
4531 non-*info* Info buffers.
4532 (Info-fontify-node): Don't show the file name of external
4533 references if `Info-hide-note-references' is `hide'. Don't hide
4534 newlines at the end of paragraphs.
4535
4536 * international/mule-diag.el (list-input-methods):
4537 Fix args to help-xref-button.
4538
4539 * help-fns.el (help-with-tutorial): Call `hack-local-variables'
4540 to put into effect local variables from TUTORIAL files.
4541
4542 * textmodes/paragraphs.el (sentence-end) <function>: New fun
4543 with default value taken from the variable `sentence-end'.
4544 (sentence-end) <defcustom>: Set default to nil. Doc fix.
4545 Add nil const to :type.
4546 (sentence-end-without-period, sentence-end-double-space)
4547 (sentence-end-without-space): Doc fix.
4548
4549 * textmodes/paragraphs.el (forward-sentence):
4550 * textmodes/fill.el (canonically-space-region, fill-nobreak-p)
4551 (fill-delete-newlines):
4552 * progmodes/cc-cmds.el (c-beginning-of-statement):
4553 Use function `sentence-end' instead of variable `sentence-end'.
4554
4555 2004-04-18 Andreas Schwab <schwab@suse.de>
4556
4557 * progmodes/compile.el (compilation-start): Set window start to
4558 point-min if compilation-scroll-output is nil.
4559
4560 2004-04-18 John Wiegley <johnw@newartisans.com>
4561
4562 * iswitchb.el (iswitchb-completions): Remove dependency on cl.
4563
4564 2004-04-18 Nick Roberts <nick@nick.uklinux.net>
4565
4566 * progmodes/gdb-ui.el (gdb-goto-info): Require 'info.
4567 (gdb-info-breakpoints-custom): Revert previous change.
4568 (gdb-view-assembler): Update assembler if necessary.
4569 (gdb-frame-handler): Parse correctly for gdb-current-frame.
4570 (gdb-display-source-buffer): Update properly when both source and
4571 assembler are visible.
4572
4573 2004-04-17 John Wiegley <johnw@newartisans.com>
4574
4575 * iswitchb.el (iswitchb-max-to-show): Add a new config variable
4576 which limits the number of names shown in the minibuffer. Off by
4577 default.
4578 (iswitchb-completions): Use `iswitchb-max-to-show'. This speeds
4579 up iswitchb for users with a multitude of open buffers by showing
4580 only the first and last N/2 buffers in the completion list (which
4581 is enough to aid C-s/C-r, and to know that more characters are
4582 needed to refine the completion list).
4583
4584 2004-04-17 Richard M. Stallman <rms@gnu.org>
4585
4586 * files.el (locate-file-completion): Handle nil in path-and-suffixes.
4587 (file-truename): Expand all ~ constructs directly.
4588 (insert-directory): Delete any error msg output by the
4589 `insert-directory-program'.
4590
4591 * allout.el (allout-mode-exposure-menu, allout-mode-editing-menu):
4592 (allout-mode-navigation-menu, allout-mode-misc-menu): New defvars.
4593 (allout-prior-bindings, allout-added-bindings): Defvars deleted.
4594 (allout-init): Use find-file-hook, not find-file-hooks.
4595 (allout-mode): Eliminate Emacs 18 support.
4596 Use write-contents-functions, not local-write-file-hooks.
4597
4598 2004-04-17 Daniel Pfeiffer <occitan@esperanto.org>
4599
4600 * progmodes/compile.el (compilation-error-properties): Fix for
4601 adding messages when there are already markers for their file.
4602 (compilation-fake-loc): New function.
4603
4604 2004-04-16 Dave Love <fx@gnu.org>
4605
4606 * progmodes/python.el (python-compilation-line-number): Fix braindamage.
4607 (python-load-file): Fix python-orig-start setting.
4608
4609 * progmodes/compile.el: Doc fixes.
4610 (compilation-error-regexp-alist-alist)
4611 (compilation-mode-font-lock-keywords): Allow non-ASCII where possible.
4612 (compilation-assq): Wrap in eval-when-compile.
4613 (compilation-mode-font-lock-keywords): Don't use list*.
4614 (compilation-start): Avoid warning.
4615 (compilation-compat-error-properties)
4616 (compilation-directory-properties): Add keymap property.
4617 (compilation-parsing-end): Make it a marker for better compatibility.
4618
4619 * progmodes/python.el (python-after-info-look): Use with-no-warnings.
4620
4621 2004-04-16 Mark A. Hershberger <mah@everybody.org>
4622
4623 * xml.el: Doc fixes.
4624 (xml-get-children): Only looks at sub-tags and ignore strings.
4625
4626 * xml.el (xml-parse-tag): Avoid overwriting node-name.
4627
4628 2004-04-16 Stefan Monnier <monnier@iro.umontreal.ca>
4629
4630 * diff-mode.el (diff-end-of-hunk): Be more careful with unified hunks.
4631
4632 2004-04-16 Andre Spiegel <spiegel@gnu.org>
4633
4634 * vc-hooks.el (vc-default-workfile-unchanged-p): Quote signal.
4635
4636 * vc.el (vc-print-log): Likewise.
4637
4638 2004-04-16 Masatake YAMATO <jet@gyve.org>
4639
4640 * simple.el (completion-setup-function): Set an initial value
4641 to `element-common-end' before entering loop. Set a value
4642 to `element-common-end' at the end of loop.
4643 The bug is reported by Juri Linkov <juri@jurta.org> in emacs-devel list.
4644 (completions-common-part): Rename from completion-de-emphasis.
4645 (completions-first-difference): Rename from completion-emphasis.
4646 Suggested by RMS.
4647
4648 2004-04-16 Juanma Barranquero <lektu@terra.es>
4649
4650 * bookmark.el (bookmark-send-edited-annotation): Fix docstring.
4651 (bookmark-edit-annotation-mode): Add mode name.
4652
4653 2004-04-15 Stefan Monnier <monnier@iro.umontreal.ca>
4654
4655 * smerge-mode.el (smerge-match-conflict): Try to do something sensible
4656 for nested conflict markers.
4657 (smerge-find-conflict): Better handle errors in smerge-match-conflict.
4658
4659 2004-04-15 Nick Roberts <nick@nick.uklinux.net>
4660
4661 * progmodes/gdb-ui.el (gdb-goto-info): New function.
4662
4663 * progmodes/gud.el (gud-menu-map, gud-tool-bar-map): Add help button.
4664
4665 2004-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
4666
4667 * emacs-lisp/bytecomp.el (batch-byte-compile-file):
4668 Give a backtrace if requested.
4669
4670 * progmodes/ada-mode.el (ada-create-menu): Remove redundant call.
4671
4672 * progmodes/python.el (python-mouse-2-command, python-RET-command):
4673 Remove unused functions.
4674 (python-orig-start-line, python-orig-file): Remove.
4675 (python-orig-start): New var.
4676 (python-input-filter, python-compilation-line-number)
4677 (python-send-region, python-load-file): Use it.
4678
4679 * info.el (info): Always jump to *info*.
4680
4681 * subr.el (posn-set-point): New function.
4682
4683 * mouse.el (mouse-set-point): Use it.
4684
4685 * progmodes/compile.el (compile-goto-error): Use it.
4686 (compilation-button-map): New keymap.
4687 (compilation-error-properties): Use it.
4688 (compilation-shell-minor-mode-map): Don't bind mouse-2.
4689
4690 * smerge-mode.el (smerge-popup-context-menu): Use it.
4691
4692 * emacs-lisp/checkdoc.el (checkdoc-output-mode-map)
4693 (checkdoc-find-error-mouse, checkdoc-find-error): Use it to merge the
4694 mouse and non-mouse case.
4695
4696 * diff-mode.el (diff-goto-source): Make it work for mouse bindings.
4697 (diff-mouse-goto-source): Make it an alias of diff-goto-source.
4698
4699 * pcvs.el (cvs-mode-toggle-mark): Rename from cvs-mouse-toggle-mark.
4700 Make it work for non-mouse events.
4701
4702 * pcvs-info.el (cvs-status-map): Update binding name.
4703
4704 2004-04-14 Mark A. Hershberger <mah@everybody.org>
4705
4706 * xml.el (xml-maybe-do-ns): New function to handle namespace
4707 parsing of both attribute and element names.
4708 (xml-ns-parse-ns-attrs, xml-ns-expand-el, xml-ns-expand-attr)
4709 (xml-intern-attrlist): Remove in favor of xml-maybe-do-ns.
4710 (xml-parse-tag): Update assumed namespaces. Clean up namespace parsing.
4711 (xml-parse-attlist): Make it do its own namespace parsing.
4712
4713 2004-04-14 Dave Love <fx@gnu.org>
4714
4715 * progmodes/python.el (run-python): Fix use of \n.
4716 (python-load-file): Remove `try' from Python fragment.
4717 (python-describe-symbol): Fix message.
4718
4719 * comint.el: Doc fixes.
4720 (comint-last-input-start, comint-last-input-end)
4721 (comint-last-output-start): Give them values.
4722 (comint-arguments): Avoid warning.
4723 (comint-skip-prompt): Use line-end-position.
4724 (comint-backward-matching-input): Rename arg to agree with doc.
4725 (comint-extract-string): Use syntax-ppss.
4726 (comint-dynamic-simple-complete): Delete useless list construction.
4727 (comint-redirect-subvert-readonly): New.
4728 (comint-redirect-preoutput-filter): Use it.
4729
4730 * emacs-lisp/lisp.el (beginning-of-defun-raw, end-of-defun):
4731 Correctly handle negative arguments when calling hook functions.
4732
4733 2004-04-14 Jesper Harder <harder@ifa.au.dk>
4734
4735 * info.el (info-apropos): Don't clobber Info-history-list.
4736
4737 2004-04-14 Daniel Pfeiffer <occitan@esperanto.org>
4738
4739 * progmodes/compile.el (compilation-setup):
4740 Localize overlay-arrow-position.
4741 (compilation-sentinel): Restructure code equivalently.
4742 (compilation-next-error): Find message on same line after point if
4743 not found before point.
4744 (compile-mouse-goto-error): Restore function so that compilation
4745 buffer need not be current and use compile-goto-error.
4746 (compile-goto-error): Restore function.
4747 (next-error): Set overlay-arrow-position.
4748 (compilation-forget-errors): Don't localize already local
4749 compilation-locs and remove FIXME about refontifying.
4750
4751 2004-04-14 Kim F. Storm <storm@cua.dk>
4752
4753 * startup.el (emacs-quick-startup): New defvar (set by -Q).
4754 (command-line): New option -Q. Like -q --no-site-file, but
4755 in addition it also disables menu-bar, tool-bar, scroll-bars,
4756 tool-tips, and the blinking cursor.
4757 (command-line-1): Skip startup screen if -Q.
4758 (fancy-splash-head): Use ":align-to center" prop to center splash image.
4759
4760 * emulation/cua-base.el (cua-read-only-cursor-color)
4761 (cua-overwrite-cursor-color, cua-global-mark-cursor-color): Doc fix.
4762
4763 2004-04-13 Dave Love <fx@gnu.org>
4764
4765 * progmodes/python.el: Doc fixes. Changes for compiler warnings.
4766 (syntax): Don't require.
4767 (python) <defgroup>: Add :version.
4768 (python-quote-syntax): Re-written.
4769 (inferior-python-mode): Move stuff here from run-python and add
4770 some more.
4771 (python-preoutput-continuation, python-preoutput-result)
4772 (python-dotty-syntax-table): New.
4773 (python-describe-symbol): Use them.
4774 (run-python): Move stuff to inferior-python-mode. Modify code
4775 loaded into Python.
4776 (python-send-region): Use python-proc, python-send-string.
4777 (python-send-string): Send newlines too. Callers changed.
4778 (python-load-file): Re-written.
4779 (python-eldoc-function): New.
4780 (info-look): Don't require.
4781 (python-after-info-look): New. A modified version of former
4782 top-level code for use with eval-after-load.
4783 (python-maybe-jython, python-guess-indent): Use widened buffer.
4784 (python-fill-paragraph): Re-written.
4785 (python-mode): Fix outline-regexp. Set outline-heading-end-regexp,
4786 eldoc-print-current-symbol-info-function. Add to eldoc-mode-hook.
4787
4788 2004-04-13 Stefan Monnier <monnier@iro.umontreal.ca>
4789
4790 * progmodes/python.el (run-python): Use compilation-shell-minor-mode.
4791 Set compilation-error-regexp-alist earlier.
4792
4793 * progmodes/compile.el (compilation-minor-mode-map)
4794 (compilation-shell-minor-mode-map, compile-mouse-goto-error)
4795 (compile-goto-error): Re-merge the mouse and non-mouse commands.
4796
4797 2004-04-12 Stefan Monnier <monnier@iro.umontreal.ca>
4798
4799 * progmodes/compile.el (compile-goto-error): Select the buffer/window
4800 corresponding to the event.
4801
4802 2004-04-12 Joe Buehler <jbuehler@hekiman.com>
4803
4804 * loadup.el: Add cygwin to system-type list, for unexec() support.
4805
4806 2004-04-12 John Paul Wallington <jpw@gnu.org>
4807
4808 * ibuffer.el (ibuffer-delete-window-on-quit): Remove.
4809 (ibuffer-restore-window-config-on-quit): New variable to replace
4810 `ibuffer-delete-window-on-quit'. Update all references.
4811 (ibuffer-prev-window-config): New variable.
4812 (ibuffer-quit): Restore previous window configuration instead of
4813 deleting window.
4814 (ibuffer): Save window configuration before showing Ibuffer buffer.
4815
4816 * help.el (describe-mode): Doc fix.
4817
4818 2004-04-12 Stefan Monnier <monnier@iro.umontreal.ca>
4819
4820 * progmodes/compile.el (compilation-mode-font-lock-keywords): Fix test
4821 not to treat nil as a function.
4822
4823 * vc-arch.el (vc-arch-root): Be a bit more careful.
4824 (vc-arch-register): Save the buffer if we modified it.
4825 (vc-arch-delete-rej-if-obsolete): Save excursion.
4826 (vc-arch-find-file-hook): Use the simpler after-save-hook.
4827 (vc-arch-responsible-p, vc-arch-init-version): New functions.
4828
4829 * net/ldap.el (ldap-search): Use list*.
4830
4831 2004-04-12 Juri Linkov <juri@jurta.org>
4832
4833 * info.el (Info-follow-reference): Allow multiline reference name.
4834
4835 2004-04-11 Dave Love <fx@gnu.org>
4836
4837 * emacs-lisp/bytecomp.el (byte-compile-cond): Fix last change.
4838
4839 * progmodes/python.el: New file.
4840
4841 2004-04-11 Andre Spiegel <spiegel@gnu.org>
4842
4843 * vc-hooks.el (vc-arg-list): Function removed.
4844 (vc-default-workfile-unchanged-p): Use condition-case to check for
4845 backward compatibility.
4846
4847 * vc.el (vc-print-log): Use condition-case to check for backward
4848 compatibility.
4849
4850 2004-04-11 Juri Linkov <juri@jurta.org>
4851
4852 * dired.el (dired-faces): New defgroup.
4853 (dired-header, dired-mark, dired-marked, dired-flagged)
4854 (dired-warning, dired-directory, dired-symlink, dired-ignored):
4855 New faces.
4856 (dired-header-face, dired-mark-face, dired-marked-face)
4857 (dired-flagged-face, dired-warning-face, dired-directory-face)
4858 (dired-symlink-face, dired-ignored-face): New face variables.
4859 (dired-font-lock-keywords): Use them instead of font-lock faces.
4860 Split the rule for dired marks into 3 separate rules: for marks,
4861 marked file names and flagged file names.
4862
4863 * help-mode.el (help-make-xrefs): Add a final newline to the
4864 *Help* buffer.
4865
4866 2004-04-11 John Paul Wallington <jpw@gnu.org>
4867
4868 * replace.el (occur-engine): Distinguish between one and several
4869 matches in the matches per buffer heading.
4870
4871 2004-04-11 Kim F. Storm <storm@cua.dk>
4872
4873 * ido.el (ido-confirm-unique-completion): New defcustom.
4874 (ido-complete): Use it.
4875 (ido-write-file): Set it to t unconditionally.
4876
4877 2004-04-10 Miles Bader <miles@gnu.org>
4878
4879 RCS keyword removal (only non-comment changes are enumerated here):
4880
4881 * emacs-lisp/bytecomp.el (byte-compile-version): Variable removed.
4882 (byte-compile-insert-header): Don't use `byte-compile-version'.
4883 * forms.el (forms-version): Variable removed.
4884 (forms-mode): Don't use `forms-version'.
4885 * recentf.el (recentf-version): Variable removed.
4886 * progmodes/delphi.el (delphi-version): Variable removed.
4887 * progmodes/ada-mode.el (ada-mode): RCS keyword removed from docstring.
4888
4889 2004-04-09 Stefan Monnier <monnier@iro.umontreal.ca>
4890
4891 * emacs-lisp/easymenu.el (easy-menu-add): Make it work in non-X Emacs.
4892
4893 2004-04-09 Jesper Harder <harder@ifa.au.dk>
4894
4895 * info.el (info-apropos): Improve menu item regexp.
4896
4897 2004-04-09 Simon Josefsson <jas@extundo.com>
4898
4899 * mail/smtpmail.el: Add comment, based on report by
4900 kdc@rcn.com (Kevin D. Clark).
4901
4902 2004-04-08 Stefan Monnier <monnier@iro.umontreal.ca>
4903
4904 * progmodes/compile.el (compilation-mode-font-lock-keywords):
4905 Redo one more thing that I didn't notice Daniel had undone.
4906
4907 2004-04-08 Nick Roberts <nick@nick.uklinux.net>
4908
4909 * progmodes/gdb-ui.el (gdb-source-window): Remove variable.
4910 (gdb-goto-breakpoint, gdb-display-buffer)
4911 (gdb-display-source-buffer, gdb-view-source-function)
4912 (gdb-view-assembler, gdb-setup-windows, gdb-restore-windows)
4913 (gdb-source-info, gdb-frame-handler): Don't specify a window
4914 for display.
4915 (gdb-info-breakpoints-custom): Remove superfluous update of
4916 assembler buffer.
4917 (gdb-many-windows): Make settable outside gdb.
4918
4919 2004-04-08 Glenn Morris <gmorris@ast.cam.ac.uk>
4920
4921 * calendar/diary-lib.el (diary-mode, fancy-diary-display-mode):
4922 Derive from fundamental-mode rather than text-mode.
4923
4924 2004-04-08 Juri Linkov <juri@jurta.org>
4925
4926 * info.el (Info-history): Doc fix.
4927 (Info-history-list): New var.
4928 (info-xref): Change magenta4 to blue, remove bold for dark and
4929 light backgrounds, change bold to underline for non-color classes.
4930 (info-xref-visited): New face.
4931 (Info-fontify-visited-nodes): New custom.
4932 (Info-hide-note-references): Add new value `hide'. Doc fix.
4933 (Info-reference-name): New var.
4934 (Info-selection-hook): New custom.
4935 (Info-edit-mode-hook): New var.
4936 (Info-find-file): New fun.
4937 (Info-find-node): Move part of code to Info-find-file.
4938 (Info-find-node-2): Add anchors to Info-history-list. Move point
4939 to the place with the reference name if name is defined.
4940 (Info-select-node): Add current node to Info-history-list.
4941 (Info-goto-node): Switch to *info* from *info-history* *info-toc*.
4942 (Info-search-whitespace-regexp): New custom.
4943 (Info-search-case-fold): New var.
4944 (Info-search): Add "case-sensitively" to the prompt.
4945 Use Info-search-whitespace-regexp. Set Info-search-case-fold.
4946 (Info-search-case-sensitively, Info-search-next): New fun.
4947 (Info-up): Move point to the menu item of the current node.
4948 (Info-history): New fun. Add *info-history* to
4949 same-window-buffer-names.
4950 (Info-toc): New fun. Add *info-toc* to same-window-buffer-names.
4951 (Info-insert-toc): New fun.
4952 (Info-build-toc): New fun.
4953 (Info-follow-reference): Add new arg `fork'. Doc fix.
4954 Replace [ \n\t]* by [ \n\t]+ in the *Note regexp. For references
4955 with the same name prefer the reference closest to point.
4956 (Info-next-reference): Replace * by + in the *Note regexp.
4957 Add regexp for http:// and ftp://. Skip the *Note prefix.
4958 (Info-prev-reference): Replace * by + in the *Note regexp.
4959 Add regexp for http:// and ftp://. Skip the *Note prefix.
4960 (Info-follow-nearest-node): Add new arg `fork'.
4961 (Info-try-follow-nearest-node): Add new arg `fork'.
4962 Call browse-url for http:// and ftp:// references.
4963 Set Info-reference-name for index entries.
4964 (Info-mode-menu): Add menu items for Info-search-case-sensitively,
4965 Info-search-next, Info-history, Info-toc, clone-buffer.
4966 (Info-menu-update): Replace * by + in the *Note regexp.
4967 (Info-mode): Add documentation for Info-history, Info-toc,
4968 Info-search-case-sensitively, Info-search-next, clone-buffer.
4969 (Info-fontify-menu-headers): Remove fun. Move code to
4970 Info-fontify-node.
4971 (Info-fontify-node): Add docstring. Add local vars
4972 fontify-visited-p and not-fontified-p. If not-fontified-p is t
4973 then fontify header line, titles, menu headers, http and ftp
4974 references, refill paragraphs. If not-fontified-p is t or
4975 fontify-visited-p is t then fontify cross references, menu items.
4976 Fontify menu headers. Fontify http and ftp references.
4977 Change regexp for cross references to require whitespace after *Note,
4978 add matching groups for file and node names. Remove hack for quote.
4979 Use display property for Info-hide-note-references=t. Use fifth
4980 or fourth match for help-echo. Display visited nodes in a
4981 different face. Unhide file names of external references.
4982 Unhide newlines. Display visited menu items in a different face.
4983
4984 2004-04-07 Stefan Monnier <monnier@iro.umontreal.ca>
4985
4986 * progmodes/compile.el: Require CL.
4987 (compilation-mode-font-lock-keywords): Re-install the "line as
4988 function" patch.
4989
4990 * help-fns.el (help-C-source-directory): New var.
4991 (help-subr-name, help-C-file-name, help-find-C-source): New funs.
4992 (describe-function-1, describe-variable): Use them.
4993
4994 * help-mode.el (help-function-def, help-variable-def): Handle hyperrefs
4995 to C source files specially.
4996
4997 2004-04-07 Jan Nieuwenhuizen <janneke@gnu.org>
4998
4999 * info.el (Info-hide-cookies-node): New function.
5000 (Info-select-node): Use it.
5001 (Info-display-images-node): Remove message with image file name.
5002
5003 2004-04-07 Daniel Pfeiffer <occitan@esperanto.org>
5004
5005 * progmodes/compile.el (compilation-warning-face)
5006 (compilation-info-face, compilation-skip-threshold)
5007 (compilation-skip-visited, compilation-context-lines):
5008 Declare :version when added to Emacs.
5009 (compilation-error-regexp-alist-alist): Extend caml and irix.
5010 (compilation-setup): Fix if font-locked w/o font-lock-defaults.
5011 (compilation-mode-font-lock-keywords): Temporarily undo line as
5012 function patch, which wasn't ready.
5013
5014 2004-04-07 Kenichi Handa <handa@m17n.org>
5015
5016 * international/latin1-disp.el (latin1-display-setup): Check each
5017 character is displayable or not instead of calling
5018 latin1-display-check-font.
5019
5020 2004-04-06 Kenichi Handa <handa@m17n.org>
5021
5022 * language/ethio-util.el (ethio-sera-being-called-by-w3):
5023 New variable.
5024 (ethio-sera-to-fidel-ethio): Check ethio-sera-being-called-by-w3
5025 instead of sera-being-called-by-w3.
5026 (ethio-fidel-to-sera-buffer): Likewise.
5027 (ethio-find-file): Bind ethio-sera-being-called-by-w3 to t
5028 instead of sera-being-called-by-w3.
5029 (ethio-write-file): Likewise.
5030
5031 2004-04-05 Vinicius Jose Latorre <viniciusjl@ig.com.br>
5032
5033 * printing.el: Doc fix.
5034
5035 2004-04-05 Nick Roberts <nick@nick.uklinux.net>
5036
5037 * progmodes/gdb-ui.el (gdb-use-inferior-io-buffer): New option.
5038 (gdb-ann3, gdb-send, gdb-starting, gdb-stopping)
5039 (gdb-setup-windows): Only use separate IO buffer if required.
5040
5041 2004-04-06 Kim F. Storm <storm@cua.dk>
5042
5043 * term.el (term-is-xemacs): Remove.
5044 (term-if-xemacs, term-ifnot-xemacs): Test (featurep 'xemacs).
5045 (term-window-width): New function.
5046 (term-mode, term-check-size): Use it.
5047 (term-mode): Disable overflow-newline-into-fringe in term buffer.
5048
5049 2004-04-05 Per Abrahamsen <abraham@dina.kvl.dk>
5050
5051 * cus-edit.el (custom-add-parent-links): Change unbound variable
5052 `symbol' to `name'.
5053
5054 2004-04-05 Jesper Harder <harder@ifa.au.dk>
5055 * info.el (info-apropos): New function.
5056 (Info-mode-menu): Add it.
5057 (Info-find-node, Info-find-node-2): Grok apropos virtual file.
5058
5059 * help-mode.el (help-make-xrefs): Recognize aliased variable with
5060 inherited docstring.
5061
5062 * play/gamegrid.el (gamegrid-add-score-insecure): Use sort-fields.
5063
5064 2004-04-04 Stefan Monnier <monnier@iro.umontreal.ca>
5065
5066 * textmodes/fill.el (fill-comment-paragraph): Obey indent-tabs-mode.
5067
5068 * progmodes/compile.el (font-lock): Don't require any more.
5069 (compilation-error-properties, compilation-start, compilation-sentinel)
5070 (compilation-filter, next-error): Use with-current-buffer.
5071 (compilation-skip-to-next-location, compilation-skip-threshold)
5072 (compilation-skip-visited): Move to silence the byte-compiler.
5073 (compilation-setup): Simplify.
5074 (compilation-next-error): Use line-(beginning|end)-position.
5075 Make sure `pt' is non-nil before using compilation-loop.
5076 (compile-goto-error): Add optional event arg. Use it.
5077 (compile-mouse-goto-error): Make it an alias of compile-goto-error.
5078 (compilation-minor-mode-map, compilation-shell-minor-mode-map):
5079 Update the binding for mouse-2.
5080 (first-error): Set compilation-current-error to nil rather than bob.
5081 (compilation-parsing-end, compilation-parse-errors-function)
5082 (compilation-error-list, compilation-old-error-list):
5083 "New" compatibility variables.
5084 (compile-buffer-substring, compilation-compat-error-properties)
5085 (compilation-compat-parse-errors, compilation-forget-errors):
5086 New compatibility functions.
5087 (compilation-mode-font-lock-keywords): Use them.
5088
5089 2004-04-04 Luc Teirlinck <teirllm@auburn.edu>
5090
5091 * autorevert.el (auto-revert-handler): If point (or a window
5092 point) is at the end of the buffer, keep it there after
5093 reverting. This allows to tail a file.
5094 Mention this in the `Commentary'.
5095
5096 * format.el (format-write-file): Add optional argument CONFIRM
5097 and make it behave like the analogous argument to `write-file'.
5098
5099 2004-04-04 Vinicius Jose Latorre <viniciusjl@ig.com.br>
5100
5101 * progmodes/ebnf2ps.el: Doc fix.
5102 (ebnf-version): New version number (4.2).
5103 (ebnf-syntax): Customization and docstring fix.
5104 (ebnf-eliminate-empty-rules, ebnf-optimize, ebnf-otz-initialize):
5105 Put autoloaded funs before first use.
5106 (ebnf-style-database): Add dtd entry.
5107 (ebnf-syntax-alist): Add dtd initialization.
5108 (ebnf-token-sequence): New fun.
5109 (ebnf-comment-table): Add new comment action character.
5110 (ebnf-dtd-parser, ebnf-dtd-initialize): Autoload funs from ebnf-dtd.
5111
5112 * progmodes/ebnf-dtd.el: New file, implement a parser for DTD (Data
5113 Type Definition for XML).
5114
5115 * progmodes/ebnf-abn.el (ebnf-abn-concatenation):
5116 * progmodes/ebnf-bnf.el (ebnf-sequence):
5117 * progmodes/ebnf-ebx.el (ebnf-ebx-concatenation):
5118 * progmodes/ebnf-iso.el (ebnf-iso-single-definition):
5119 * progmodes/ebnf-yac.el (ebnf-yac-sequence):
5120 Code simplification: call ebnf-token-sequence.
5121
5122 2004-04-04 Eli Zaretskii <eliz@gnu.org>
5123
5124 * calendar/timeclock.el (timeclock-relative)
5125 (timeclock-get-project-function, timeclock-get-workday-function)
5126 (timeclock-query-out, timeclock-when-to-leave)
5127 (timeclock-when-to-leave-string, timeclock-log-data)
5128 (timeclock-generate-report, timeclock-in): Doc fixes.
5129
5130 2004-04-03 Stefan Monnier <monnier@iro.umontreal.ca>
5131
5132 * url/: New dir. Import the URL package from its repository.
5133
5134 2004-04-03 Andreas Schwab <schwab@suse.de>
5135
5136 * diff-mode.el (diff-mode): Fix missing quote.
5137
5138 2004-04-03 Juri Linkov <juri@jurta.org>
5139
5140 * descr-text.el (describe-property-list): Add `font-lock-face'.
5141
5142 * dired.el (dired-font-lock-keywords): Fix permission regexps.
5143
5144 2004-04-02 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
5145
5146 * x-dnd.el (x-dnd-handle-moz-url, x-dnd-insert-utf16-text):
5147 Use utf-16le on little endian machines and utf-16be otherwise.
5148
5149 2004-04-02 David Kastrup <dak@gnu.org>
5150
5151 * net/browse-url.el (browse-url-generic): Use call-process
5152 instead of start-process to allow browsers that fork and detach.
5153
5154 2004-04-01 Daniel Pfeiffer <occitan@esperanto.org>
5155
5156 * compile.el (compilation-current-error): New var.
5157 (compilation-setup, compile-mouse-goto-error)
5158 (compile-goto-error, next-error): Use it.
5159 (compilation-skip-to-next-location): Default to t, which gives
5160 contiguous skipping like old compile (where this was redundant).
5161 (compilation-next-error): Prevent previous-* commands from moving
5162 back to message at or just before point.
5163
5164 2004-04-01 Nick Roberts <nick@nick.uklinux.net>
5165
5166 * progmodes/gdb-ui.el (gdb-view-source-function, gdb-view-assembler)
5167 (gdb-source-info): Don't display source at startup, if required.
5168 (gdb-show-main): New option.
5169 (gdba): Update documentation.
5170 (gdb-source): Cover case of auto-display output.
5171
5172 2004-03-31 Luc Teirlinck <teirllm@auburn.edu>
5173
5174 * autorevert.el: Delete obsolete autoload's and defvar's.
5175 (auto-revert-check-vc-info): New user option.
5176 (auto-revert-vc-cvs-file-version, auto-revert-vc-buffer-p)
5177 (auto-revert-handler-vc): Delete.
5178 (auto-revert-handler): Treat return value `fast' of
5179 buffer-stale-function specially. Check `auto-revert-check-vc-info'.
5180
5181 * buff-menu.el (Buffer-menu-mode): Make the buffer-stale-function
5182 return `fast'.
5183
5184 * files.el (buffer-stale-function): Doc change.
5185
5186 2004-03-31 Vinicius Jose Latorre <viniciusjl@ig.com.br>
5187
5188 * printing.el: New tip on Tips section.
5189 (pr-version): New version number (6.7.4).
5190 (pr-shell-file-name): Initialization fix.
5191
5192 2004-03-31 Juri Linkov <juri@jurta.org>
5193
5194 * dired.el: Add autoload for `dired-do-touch'.
5195 (dired-touch-program): New var.
5196 (dired-mode-map): Bind `dired-do-touch' to T and add menu-item.
5197 (dired-no-confirm): Add `touch' to docstring.
5198
5199 * dired-aux.el (dired-do-touch): New fun.
5200 (dired-do-chxxx): Add argument -t for touch operation.
5201
5202 * dired-x.el (dired-mark-sexp): Replace hard-coded month names by
5203 `dired-move-to-filename-regexp'.
5204
5205 2004-03-31 H\e,Ae\e(Bkan Granath <hakan.granath@kau.se> (tiny change)
5206
5207 * dired.el (dired-move-to-filename-regexp): Add `.' to HH:MM.
5208
5209 2004-03-30 Vinicius Jose Latorre <viniciusjl@ig.com.br>
5210
5211 * progmodes/ebnf2ps.el (ebnf-eps-finish-and-write): Write a buffer if
5212 and only if the buffer was modified.
5213
5214 2004-03-30 Kenichi Handa <handa@m17n.org>
5215
5216 * international/characters.el: Delete pairs for U+2308..U+230B.
5217
5218 2004-03-29 Nick Roberts <nick@nick.uklinux.net>
5219
5220 * progmodes/gud.el (gud-gdb-marker-filter): Include "\n" in regexp
5221 to detect the beginning of a level 2 or 3 annotation.
5222
5223 2004-03-29 Kenichi Handa <handa@m17n.org>
5224
5225 * international/ucs-tables.el (ucs-insert): Fix the error message.
5226
5227 2004-03-29 Kenichi Handa <handa@m17n.org>
5228
5229 * international/mule-util.el (char-displayable-p): Fix generation
5230 of XLFD file name.
5231
5232 * Makefile.in (setwins, setwins_almost): Change directory to $wd
5233 before finding directories by `find'.
5234
5235 2004-03-28 Stefan Monnier <monnier@iro.umontreal.ca>
5236
5237 * subr.el (interactive-form): Delete. Now implemented in C.
5238
5239 * pcvs.el (cvs-parse-process): Workaround for Darwin.
5240
5241 * vc.el (vc-version-diff, vc-default-diff-tree): Change `rel' -> `rev'.
5242 (vc-diff-label): New fun.
5243 (vc-diff-internal): Use it.
5244
5245 * progmodes/gdb-ui.el (gdb-post-prompt): Fix test.
5246
5247 2004-03-28 Vinicius Jose Latorre <viniciusjl@ig.com.br>
5248
5249 * progmodes/ebnf-abn.el (ebnf-abn-parser): Handle initial comments.
5250
5251 * progmodes/ebnf-ebx.el: New file, implement a parser for EBNF used to
5252 specify XML (EBNFX).
5253
5254 * progmodes/ebnf2ps.el: Doc fix.
5255 (ebnf-version): New version number (4.1).
5256 (ebnf-syntax): Adjust customization.
5257 (ebnf-style-database): Add ebnfx entry.
5258 (ebnf-syntax-alist): Add ebnfx initialization.
5259 (ebnf-ebx-parser, ebnf-ebx-initialize): Autoload funs from ebnf-ebx.
5260
5261 * printing.el: Doc fix.
5262 (pr-version): New version number (6.7.3).
5263 (pr-menu-position): Adjust X and Y positions when mouse-pixel-position
5264 returns nil for mouse position. Reported by Drew Adams
5265 <drew.adams@oracle.com>.
5266 (pr-update-menus): Modify interactive declaration. Reported by Drew
5267 Adams <drew.adams@oracle.com>.
5268
5269 2004-03-28 Nick Roberts <nick@nick.uklinux.net>
5270
5271 * progmodes/gdb-ui.el (gdb-ann3, gdb-send-item)
5272 (gud-gdba-marker-filter): Log the process input and output, if
5273 required. From Stefan Monnier.
5274 (gdb-debug-log, gdb-enable-debug-log): New variables.
5275 (gdb-post-prompt): Don't do gdb-var-update on Mac OS X.
5276
5277 2004-03-28 Stefan Monnier <monnier@iro.umontreal.ca>
5278
5279 * vc-hooks.el (vc-file-not-found-hook): Fix typo.
5280 From lorentey@elte.hu (L\e$,1 q\e(Brentey K\e,Aa\e(Broly).
5281
5282 2004-03-27 Luc Teirlinck <teirllm@auburn.edu>
5283
5284 * autorevert.el (auto-revert-handler): Handle auto-revert-mode.
5285 Call vc-find-file-hook here instead of in auto-revert-buffers.
5286 (auto-revert-buffers): Delete call to vc-find-file-hook.
5287 (auto-revert-verbose, global-auto-revert-non-file-buffers)
5288 (global-auto-revert-mode, auto-revert-set-timer)
5289 (auto-revert-handler, auto-revert-buffers): Doc fixes.
5290
5291 2004-03-27 Francis J. Wright <F.J.Wright@qmul.ac.uk>
5292
5293 * woman.el (woman-change-fonts): Rename local variable
5294 woman-font-alist to font-alist to avoid a compiler warning.
5295
5296 2004-03-27 Dave Love <fx@gnu.org>
5297
5298 * emacs-lisp/rx.el (rx): Doc fix.
5299 Fix copyright years.
5300
5301 * strokes.el (strokes-global-set-stroke-string): New function.
5302 (strokes-list-strokes): Cope with strings, not just commands.
5303 Set foreground colour of image.
5304 (strokes-global-set-stroke): Doc fix.
5305
5306 2004-03-26 Luc Teirlinck <teirllm@auburn.edu>
5307
5308 * buff-menu.el (Buffer-menu-revert-function): Make it suitable for
5309 Auto Revert mode.
5310 (Buffer-menu-files-only): New variable.
5311 (Buffer-menu-toggle-files-only): New function.
5312 (Buffer-menu-mode-map): Bind it to `T'.
5313 (Buffer-menu-mode): Mention `T' in docstring.
5314 Set buffer-stale-function.
5315 (list-buffers-noselect): Mark buffer non-modified and set
5316 Buffer-menu-files-only.
5317
5318 * dired.el (buffer-stale-function): Remove no longer needed defvar.
5319
5320 * autorevert.el (auto-revert-handler): Print revert message
5321 before, rather than after, reverting.
5322 (buffer-stale-function): Move to files.el.
5323
5324 * files.el (buffer-stale-function): Move here from autorevert.el.
5325
5326 2004-03-26 Stefan Monnier <monnier@iro.umontreal.ca>
5327
5328 * vc.el (vc-maybe-resolve-conflicts): Don't prompt the user.
5329
5330 * calc/calc.el (calc-mode-map): Use mapc.
5331
5332 * apropos.el (apropos-mode): Don't autoload.
5333 (apropos-symbols-internal): New fun. Extracted from `apropos'.
5334 (apropos): Use it.
5335 (apropos-print): Add optional `text' argument.
5336 (apropos-describe-plist): Use help-buffer and hexlp-setup-xref.
5337 Don't assume point-min == 1.
5338
5339 * bs.el (bs-buffer-list): Use buffer-local-value.
5340 (bs--set-toggle-to-show): Use with-current-buffer.
5341
5342 * buff-menu.el (Buffer-menu-sort, Buffer-menu-make-sort-button):
5343 New funs.
5344 (list-buffers-noselect): Use them. Adjust :align-to to new style.
5345
5346 * cvs-status.el (cvs-tree-use-jisx0208): Use char-displayable-p.
5347
5348 * dabbrev.el (dabbrev-expand): Fix regexp construction.
5349 (dabbrev--find-expansion): Use pop.
5350 (dabbrev--search): Use match-string-no-properties.
5351
5352 * dired.el (dired-mode): Use run-mode-hooks.
5353 (dired-move-to-end-of-filename): Use match-string.
5354
5355 * ediff-init.el (ediff-hide-face): Check that facemenu-unlisted-faces
5356 is bound before using it.
5357 (ediff-verbose-p): Make it into a var since it's not constant.
5358
5359 * electric.el (Electric-pop-up-window): Avoid popping up a new frame.
5360
5361 * faces.el (read-face-font): Don't cons up unnecessarily.
5362 (header-line, tool-bar): Share common parts.
5363
5364 * files.el (file-relative-name): Use compare-strings.
5365
5366 * finder.el (finder-mode): Follow coding convention.
5367
5368 * subr.el (read-number): New function.
5369
5370 * ses.el (ses-read-number): Move to subr.el.
5371 (ses-set-header-row): Use read-number.
5372
5373 2004-03-26 Andre Spiegel <spiegel@gnu.org>
5374
5375 * vc-hooks.el (vc-arg-list): New function, which handles both
5376 compiled and uncompiled code.
5377 (vc-default-workfile-unchanged-p): Use it.
5378
5379 * vc.el (vc-print-log): Undo prev change, use new function
5380 vc-arg-list from vc-hooks.el.
5381
5382 2004-03-26 Masatake YAMATO <jet@gyve.org>
5383
5384 * simple.el (completion-setup-function): Emphasize the
5385 first uncommon characters in the completions; and de-emphasize
5386 the common prefix substrings.
5387 (completion-emphasis): New face.
5388 (completion-de-emphasis): New face.
5389
5390 2004-03-25 Juanma Barranquero <lektu@terra.es>
5391
5392 * progmodes/cperl-mode.el (cperl-indent-alist, cperl-where-am-i):
5393 Comment out (it's unused and unfinished code).
5394
5395 2004-03-25 Sam Steingold <sds@gnu.org>
5396
5397 * vc.el (vc-print-log): Fix a bug in the last patch:
5398 backend-function may be a byte-compiled object, not a lambda.
5399
5400 2004-03-25 Juri Linkov <juri@jurta.org>
5401
5402 * descr-text.el (describe-property-list): Add a button
5403 for `face' property that calls `describe-face'.
5404 Suggested by luis fernandes <elf@ee.ryerson.ca>
5405
5406 * international/mule.el (keyboard-coding-system):
5407 * kmacro.el (kmacro-call-macro): Fix docstring.
5408
5409 * dired.el: Fix comments.
5410
5411 * textmodes/fill.el (fill): Fix Info link.
5412
5413 * font-lock.el (fast-lock, lazy-lock):
5414 * jit-lock.el (jit-lock): Remove links to removed Support Modes
5415 Info node.
5416
5417 * eshell/eshell.el (eshell): Fix broken info-link.
5418
5419 * eshell/em-alias.el (eshell-alias, eshell-bad-command-tolerance):
5420 * eshell/em-banner.el (eshell-banner):
5421 * eshell/em-smart.el (eshell-smart):
5422 * eshell/esh-cmd.el (eshell-cmd):
5423 Comment out broken info-links to incomplete Info manual.
5424
5425 * info-xref.el: Fix commentary.
5426
5427 2004-03-25 Kevin Ryde <user42@zip.com.au>
5428
5429 * info-xref.el (info-xref-check-buffer): Report empty filename parts.
5430 Remove spurious node duplicate suppression, doesn't work, not wanted.
5431 (info-xref-output): Take format style args, add "sit-for 0" to let
5432 user see the results as they progress.
5433 (info-xref-check-all-custom): New function.
5434
5435 2004-03-25 Nick Roberts <nick@nick.uklinux.net>
5436
5437 * gdb-ui.el: Moved to progmodes.
5438
5439 2004-03-24 Stefan Monnier <monnier@iro.umontreal.ca>
5440
5441 * diff-mode.el (diff-font-lock-keywords): Disable yank-handler.
5442
5443 2004-03-24 Glenn Morris <gmorris@ast.cam.ac.uk>
5444
5445 * calendar/appt.el (appt-check): Remove superfluous progn.
5446 When finished with diary buffer: if it was not being displayed
5447 before, kill it; otherwise restore its original state.
5448 Suggested by Matthew Mundell <matt@mundell.ukfsn.org>.
5449
5450 * calendar/calendar.el (calendar-set-mode-line): Use total
5451 available mode-line width, rather than frame-width.
5452
5453 * calendar/diary-lib.el (fancy-diary-display): Set mode-line
5454 after mode change so effect not lost.
5455
5456 2004-03-23 Dave Love <fx@gnu.org>
5457
5458 * dired.el (dired) <defgroup>: Add link to manual.
5459 (dired-font-lock-keywords): Add highlighting on unusual permissions.
5460 (dired-revert): Use dolist.
5461 (dired-mode-map): Add U binding.
5462 (dired-mode): Add font-lock-beginning-of-syntax-function.
5463 (dired-garbage-files-regexp): Make it a defcustom.
5464
5465 2004-03-23 Stefan Monnier <monnier@iro.umontreal.ca>
5466
5467 * vc-arch.el (vc-arch-diff): Handle the special case where `newvers'
5468 is equivalent to nil.
5469 (vc-arch-diff3-rej-p): Be a bit more flexible in what we accept.
5470 (vc-arch-mode-line-string): Accept `added' state.
5471 (vc-arch-state): Use inode-sigs if available.
5472 (vc-arch-add-tagline): Rename from vc-arch-add-tag.
5473 Copy&delete existing id file if any. Fallback if uuidgen is absent.
5474 (vc-arch-tagline-re): New var.
5475 (vc-arch-file-source-p, vc-arch-file-id, vc-arch-tagging-method):
5476 New functions.
5477 (vc-arch-find-file-not-found-hook, vc-arch-register): New backend ops.
5478 (vc-arch-registered): Try our best guess using vc-arch-file-source-p.
5479
5480 * vc-hooks.el (vc-default-find-file-not-found-hook): New fun.
5481 (vc-file-not-found-hook): Use it.
5482
5483 * diff-mode.el (diff-default-read-only): Change default.
5484 (diff-mode-hook): Make it a defcustom. Add some options.
5485 (diff-mode-map): Bind diff-refine-hook.
5486 (diff-yank-handler): New var.
5487 (diff-yank-function): New fun.
5488 (diff-font-lock-keywords): Use them.
5489 (diff-end-of-file): Handle case where file-header looks like diff text.
5490 (diff-hunk-kill): Adjust to "new" hunk-next behavior.
5491 (diff-file-kill): Delete a subsequent empty line, if applicable.
5492 (diff-hunk-file-names): New fun, extracted from diff-tell-file-name.
5493 (diff-find-file-name): Use it.
5494 (diff-tell-file-name): New command.
5495 (diff-mode): Be careful with view-mode.
5496 (diff-delete-if-empty, diff-delete-empty-files, diff-make-unified):
5497 New functions, for use in diff-mode-hook.
5498 (diff-find-source-location): Catch "regex too large" errors.
5499 (diff-apply-hunk, diff-test-hunk): Go to old or new file.
5500 (diff-refine-hunk): New command.
5501
5502 * smerge-mode.el (smerge-mode-menu): Fix activate pred for resolve.
5503 (smerge-context-menu-map): Remove unused var.
5504 (smerge-keep-all): Preserve markers.
5505 (smerge-keep-n): New fun.
5506 (smerge-keep-base, smerge-keep-other, smerge-keep-mine)
5507 (smerge-keep-current, smerge-ediff): Use it.
5508 (smerge-kill-current): Use it. Make it work on some 3-part conflicts.
5509 (smerge-popup-context-menu): Also use context-menu on 3-part conflicts.
5510 (smerge-resolve): Resolve trivial 3-part conflicts.
5511
5512 2004-03-23 Juri Linkov <juri@jurta.org>
5513
5514 * man.el (Man-width): New var.
5515 (Man-getpage-in-background): Use it.
5516 (Man-support-local-filenames): New var and fun.
5517 (Man-build-man-command): Don't add a second %s.
5518 (Man-fontify-manpage): Clean up message.
5519 (Man-mode): Set outline-regexp, outline-level,
5520 imenu-generic-expression.
5521
5522 * woman.el (woman-fill-frame): Doc fix.
5523 (woman-decode-region): Use window-width instead of frame-width.
5524
5525 * abbrevlist.el (list-one-abbrev-table):
5526 * descr-text.el (describe-char):
5527 * international/mule-diag.el (describe-current-coding-system):
5528 * international/quail.el (quail-insert-decode-map):
5529 Use window-width instead of frame-width.
5530
5531 * jka-compr.el (jka-compr-compression-info-list): Add tbz and dz.
5532 (jka-compr-mode-alist-additions): Add tbz.
5533 (jka-compr-write-region, jka-compr-insert-file-contents):
5534 Add message for undefined compress-program.
5535 (jka-compr-write-region): Remove redundant var bindings.
5536
5537 * dired-x.el (dired-guess-shell-alist-default): Add choices for
5538 extracting files into subdirectory. Add tbz and dz. Fix regexps.
5539 Add extensions .[0-9] for man and nroff, and .pod for perldoc.
5540 (dired-man): Use dired-guess-shell-command.
5541 (dired-guess-shell-case-fold-search): Change defvar to defcustom.
5542 Change default nil to t.
5543
5544 * dired-aux.el (dired-compress-file-suffixes): Add dz and tbz.
5545 (dired-compare-directories): Add default value for empty input.
5546
5547 * help-at-pt.el: Move suggestions for key bindings to Commentary.
5548
5549 * time.el (display-time-string-forms): Fix help-echo date format.
5550
5551 2004-03-22 Luc Teirlinck <teirllm@auburn.edu>
5552
5553 * autorevert.el (global-auto-revert-non-file-buffers): Expand docstring.
5554 (buffer-stale-function): New variable.
5555 (auto-revert-list-diff, auto-revert-dired-file-list)
5556 (auto-revert-dired-changed-p, auto-revert-buffer-p): Delete.
5557 (auto-revert-handler): Take over some functionality of deleted
5558 functions.
5559 (auto-revert-buffers): Delete call to auto-revert-buffer-p.
5560
5561 * dired.el (dired-directory-changed-p): New fun, extracted from
5562 dired-internal-noselect.
5563 (dired-buffer-stale-p): New fun.
5564 (dired-internal-noselect): Use dired-directory-changed-p.
5565 Eliminate revert messages.
5566 (dired-mode): Set buffer-stale-function to dired-buffer-stale-p.
5567
5568 2004-03-23 Kenichi Handa <handa@m17n.org>
5569
5570 * international/characters.el: Setup syntaxes for more parentheses
5571 Unicode characters.
5572
5573 * international/mule-cmds.el (select-safe-coding-system):
5574 Merge coding-system and auto-cs before comparing them.
5575
5576 2004-03-22 Stefan Monnier <monnier@iro.umontreal.ca>
5577
5578 * emacs-lisp/pp.el (pp-eval-expression): Simplify.
5579
5580 * emacs-lisp/lisp-mode.el (lisp-mode-variables): Don't set
5581 normal-auto-fill-function and comment-indent-function.
5582 The default values now work just as well.
5583 Don't set font-lock-beginning-of-syntax-function since we already set
5584 syntax-begin-function.
5585 (lisp-outline-level): Put ;;;###autoload at same level as (.
5586 (prin1-char): Quote special chars.
5587
5588 * emacs-lisp/lisp-mnt.el (lm-keywords-finder-p): Use defvar rather
5589 than with-no-warnings.
5590
5591 * emacs-lisp/edebug.el (edebug-display): Bring up a debug trace
5592 if the source location can't be found.
5593 (edebug-compute-previous-result): Use prin1-char.
5594
5595 * emacs-lisp/checkdoc.el (checkdoc-error): Don't assume point-min == 1.
5596 (debug-ignored-errors): Add an entry.
5597
5598 * emacs-lisp/bytecomp.el (byte-recompile-directory): Ignore hidden dir.
5599 (byte-compile-file): Output warning when deleting a file.
5600
5601 * emacs-lisp/byte-run.el (defsubst): Add edebug spec and use backquote.
5602 (dont-compile, eval-when-compile, eval-and-compile): Add edebug spec.
5603
5604 * emacs-lisp/byte-opt.el (byte-compile-log-lap)
5605 (byte-compile-inline-expand): Use backquote.
5606 (byte-optimize-pure-func): Rename from byte-optimize-concat.
5607 (symbol-name, regexp-opt, regexp-quote): Mark as pure.
5608
5609 * emacs-lisp/backquote.el (backquote-list*-macro): Use nreverse.
5610
5611 * emacs-lisp/advice.el (ad-subr-arglist): Simplify.
5612
5613 2004-03-22 Juri Linkov <juri@jurta.org>
5614
5615 * finder.el (finder-known-keywords): Fix data, tex, unix.
5616
5617 * play/landmark.el: Fix keywords.
5618
5619 * language/ethio-util.el (ethio-find-file): Doc fix.
5620
5621 * emacs-lisp/warnings.el: Doc fix.
5622
5623 * textmodes/ispell.el (ispell-help): Doc fix.
5624
5625 2004-03-21 Luc Teirlinck <teirllm@auburn.edu>
5626
5627 * format.el (format-insert-file): Always return a list of two
5628 elements, like insert-file-contents does.
5629
5630 2004-03-21 Andre Spiegel <spiegel@gnu.org>
5631
5632 * vc.el: Add new optional BUFFER argument to vc-BACKEND-print-log
5633 and vc-BACKEND-diff.
5634 (vc-print-log): If the print-log implementation supports it, use
5635 the new BUFFER argument to direct output to *vc-change-log*, not *vc*.
5636 (vc-version-diff, vc-diff-internal): Doc fixes.
5637
5638 * vc-hooks.el (vc-default-workfile-unchanged-p): If the
5639 implementation supports it, let diff output go to *vc*,
5640 not *vc-diff*, since this is an internal call.
5641
5642 * vc-cvs.el (vc-cvs-print-log, vc-cvs-diff): Add optional BUFFER arg.
5643
5644 * vc-rcs.el (vc-rcs-print-log, vc-rcs-diff): Likewise.
5645
5646 * vc-sccs.el (vc-sccs-print-log, vc-sccs-diff): Likewise.
5647
5648 2004-03-21 Dave Love <fx@gnu.org>
5649
5650 * progmodes/cfengine.el (cfengine-mode):
5651 Set parse-sexp-ignore-comments.
5652
5653 * emacs-lisp/rx.el (rx): Work at compile time, not run time.
5654
5655 2004-03-21 Juanma Barranquero <lektu@terra.es>
5656
5657 * allout.el (allout-mode): Fix docstring.
5658
5659 2004-03-20 Luc Teirlinck <teirllm@auburn.edu>
5660
5661 * files.el (insert-directory): Fix bug if SWITCHES is a list.
5662
5663 * autorevert.el (auto-revert-interval): Make new value take
5664 effect immediately when set through Custom.
5665 (auto-revert-set-timer): Add interactive declaration.
5666
5667 2004-03-19 David Ponce <david@dponce.com>
5668
5669 * ruler-mode.el (ruler-mode-header-line-format-old):
5670 Don't `make-variable-buffer-local'.
5671 (ruler-mode-ruler-function): Default to `ruler-mode-ruler'.
5672 (ruler-mode-header-line-format): Simply funcall the above.
5673 (ruler-mode): Use `make-local-variable' and `kill-local-variable'
5674 to save/restore a previous header line format.
5675 (ruler-mode-space): Don't depend on a numeric WIDTH value.
5676 (ruler-mode-ruler): Use symbolic display elements for scrollbar,
5677 fringes and margins width.
5678 (ruler-mode-ruler-function): Default to ruler-mode-ruler.
5679
5680 2004-03-18 Stefan Monnier <monnier@iro.umontreal.ca>
5681
5682 * log-edit.el (log-edit-font-lock-keywords): Typo.
5683
5684 * textmodes/tex-mode.el (tex-shell): Set error parsing function here.
5685 (tex-send-tex-command): Rather than here.
5686 (tex-compilation-parse-errors): Simplify.
5687
5688 * info.el (Info-default-dirs): Don't ignore last part of I-d-d-l.
5689
5690 * time.el (display-time-string-forms): Add help-echo with date on time.
5691
5692 * composite.el (compose-region): Use restore-buffer-modified-p.
5693
5694 * disp-table.el (standard-display-8bit): Simplify.
5695
5696 * server.el (server-process-filter): Delete temp frame.
5697
5698 * add-log.el (add-change-log-entry): Simplify.
5699
5700 2004-03-19 Kim F. Storm <storm@cua.dk>
5701
5702 * hexl.el (hexl-mode-ruler): Adapt to new :align-to semantics.
5703 (hexl-follow-line): Don't require 'fringe.
5704
5705 * progmodes/compile.el (compilation-start): Always set
5706 compilation-last-buffer and return it.
5707
5708 2004-03-17 Luc Teirlinck <teirllm@auburn.edu>
5709
5710 * simple.el (clone-buffer): Doc fix.
5711
5712 2004-03-18 Juanma Barranquero <lektu@terra.es>
5713
5714 * emacs-lisp/byte-run.el (make-obsolete-variable): Fix docstring.
5715
5716 2004-03-17 Stefan Monnier <monnier@iro.umontreal.ca>
5717
5718 * log-edit.el (log-edit-font-lock-keywords): New var.
5719 (log-edit-mode): Use it.
5720
5721 2004-03-17 Nick Roberts <nick@nick.uklinux.net>
5722
5723 * gdb-ui.el (gdb-var-list-children-handler): Handle C++ classes
5724 properly for watching in speedbar.
5725
5726 2004-03-17 Masatake YAMATO <jet@gyve.org>
5727
5728 * smerge-mode.el (smerge-popup-context-menu):
5729 Put `unwind-protect' around `overlay-put' and `popup-menu'.
5730
5731 2004-03-16 Stefan Monnier <monnier@iro.umontreal.ca>
5732
5733 * vc-arch.el (vc-arch-workfile-unchanged-p): Define to avoid dup-diff.
5734 (vc-arch-workfile-version, vc-arch-mode-line-rewrite):
5735 Take sealed revisions into account.
5736 (vc-arch-checkin): Extract a summary line from the message.
5737
5738 2004-03-16 Masatake YAMATO <jet@gyve.org>
5739
5740 * register.el (register): Provide `register' feature.
5741
5742 2004-03-15 Masatake YAMATO <jet@gyve.org>
5743
5744 Added context menu support in smerge mode.
5745 Most of the part is written by Stefan Monnier.
5746
5747 * smerge-mode.el (smerge-context-menu-map, smerge-context-menu):
5748 New keymap and menu.
5749 (smerge-text-properties): New function.
5750 (smerge-remove-props): New function.
5751 (smerge-popup-context-menu): New function.
5752 (smerge-resolve): Call `smerge-remove-props'.
5753 (smerge-keep-base, smerge-keep-other, smerge-keep-mine): Ditto.
5754 (smerge-keep-current): Ditto.
5755 (smerge-kill-current): New function.
5756 (smerge-match-conflict): Put text properties.
5757 Detect the file as `same-diff conflict' if the filename is "ANCESTOR".
5758
5759 2004-03-15 David Ponce <david@dponce.com>
5760
5761 * ruler-mode.el: (ruler-mode-left-fringe-cols)
5762 (ruler-mode-right-fringe-cols, ruler-mode-left-scroll-bar-cols)
5763 (ruler-mode-right-scroll-bar-cols): Remove.
5764 (ruler-mode-window-col, ruler-mode-mouse-set-left-margin)
5765 (ruler-mode-mouse-set-right-margin, ruler-mode-ruler):
5766 Use fringe-columns and scroll-bar-columns.
5767
5768 2004-03-15 Masatake YAMATO <jet@gyve.org>
5769
5770 * hl-line.el (hl-line-range-function): New variable.
5771 (hl-line-move): New function.
5772 (global-hl-line-highlight): Use `hl-line-move'.
5773 (hl-line-highlight): Ditto.
5774
5775 * scroll-bar.el (scroll-bar-columns):
5776 * fringe.el (fringe-columns): New function derived from ruler-mode.el.
5777
5778 * ruler-mode.el (top-level): Require scroll-bar and fringe.
5779 (ruler-mode-left-fringe-cols)
5780 (ruler-mode-right-fringe-cols): Use `fringe-columns'.
5781 (ruler-mode-right-scroll-bar-cols)
5782 (ruler-mode-left-scroll-bar-cols): Use `scroll-bar-columns'.
5783 (ruler-mode-ruler-function): New variable.
5784 (ruler-mode-header-line-format): Call `ruler-mode-ruler-function'
5785 if the value for `ruler-mode-ruler-function'is given.
5786
5787 * hexl.el (hexl-mode-hook): Make the hook customizable.
5788 (hexl-address-area, hexl-ascii-area): New customize variables.
5789 (hexlify-buffer): Put font-lock-faces on the address area and
5790 the ascii area.
5791 (hexl-activate-ruler): New function.
5792 (hexl-follow-line): New function.
5793 (hexl-highlight-line-range): New function.
5794 (hexl-mode-ruler): New function.
5795
5796 2004-03-14 Stefan Monnier <monnier@iro.umontreal.ca>
5797
5798 * vc-hooks.el (vc-handled-backends): Add Arch. Move MCVS down.
5799 (vc-default-find-file-hook): New fun.
5800 (vc-find-file-hook): Call new find-file-hook operation.
5801
5802 * vc-arch.el: New file.
5803
5804 2004-03-12 Jesper Harder <harder@ifa.au.dk>
5805
5806 * info-look.el (info-lookup): Reuse an existing Info window.
5807
5808 2004-03-12 Francis J. Wright <F.J.Wright@qmul.ac.uk>
5809
5810 * woman.el (woman-preserve-ascii): Default value changed to t and
5811 doc string revised.
5812
5813 2004-03-12 Richard M. Stallman <rms@gnu.org>
5814
5815 * pcvs.el (cvs-mode-add-change-log-entry-other-window):
5816 Fix minor bug.
5817
5818 * replace.el (occur-engine): Change message for count of matches.
5819
5820 * emacs-lisp/bytecomp.el (byte-compile-get-constant):
5821 For strings, do compare text properties.
5822
5823 2004-03-11 Daniel Pfeiffer <occitan@esperanto.org>
5824
5825 * progmodes/compile.el (compile-auto-highlight)
5826 (compilation-error-list, compilation-old-error-list)
5827 (compilation-parse-errors-function, compilation-parsing-end)
5828 (compilation-error-message, compilation-directory-stack)
5829 (compilation-enter-directory-regexp-alist)
5830 (compilation-leave-directory-regexp-alist)
5831 (compilation-file-regexp-alist, compilation-nomessage-regexp-alist)
5832 (compilation-current-file, compilation-regexps): Remove vars.
5833
5834 (compile-error-at-point, compilation-error-filedata)
5835 (compilation-error-filedata-file-name, compile-reinitialize-errors)
5836 (compilation-next-error-locus, compilation-forget-errors)
5837 (count-regexp-groupings, compilation-parse-errors)
5838 (compile-collect-regexps, compile-buffer-substring): Remove funs.
5839
5840 (compile-internal): Make obsolete.
5841
5842 (compilation-first-column, compilation-error)
5843 (compilation-directory-matcher, compilation-page-delimiter)
5844 (compilation-mode-font-lock-keywords, compilation-debug)
5845 (compilation-error-face, compilation-warning-face)
5846 (compilation-info-face, compilation-line-face)
5847 (compilation-column-face, compilation-enter-directory-face)
5848 (compilation-leave-directory-face, compilation-skip-threshold)
5849 (compilation-skip-visited, compilation-context-lines): New vars.
5850
5851 (compilation-warning-face, compilation-info-face)
5852 (compilation-message-face): New faces.
5853
5854 (compilation-error-regexp-alist-alist): New constant.
5855
5856 (compilation-face, compilation-directory-properties)
5857 (compilation-assq, compilation-error-properties, compilation-start)
5858 (define-compilation-mode, compilation-loop)
5859 (compilation-set-window): New functions.
5860
5861 (compile): Additional argument for interactive compiles like TeX.
5862
5863 * progmodes/grep.el (kill-grep): Move here from compile.el
5864 (grep-error, grep-hit-face, grep-error-face)
5865 (grep-mode-font-lock-keywords): New variables.
5866 (grep-regexp-alist): Simplify regexp and add `binary' case.
5867 (grep-mode): New mode.
5868 (grep-process-setup): Simplify.
5869
5870 2004-03-11 Jason Rumney <jasonr@gnu.org>
5871
5872 * net/ldap.el (ldap-search-internal): Handle file URLs with drive
5873 letters on DOS/Windows.
5874
5875 2004-03-11 Stefan Monnier <monnier@iro.umontreal.ca>
5876
5877 * server.el (server-name): New var.
5878 (server-socket-dir): New var to replace server-socket-name.
5879 (server-start): Use them.
5880
5881 2004-03-11 Simon Josefsson <jas@extundo.com>
5882
5883 * mail/smtpmail.el (smtpmail-read-response): Abort if process has
5884 died to avoid infloop. Reported by Jonathan Glauner
5885 <jglauner@sbum.org>.
5886
5887 2004-03-10 Stefan Monnier <monnier@iro.umontreal.ca>
5888
5889 * smerge-mode.el (smerge-check-cache, smerge-check): New var and fun.
5890 (smerge-mode-menu): Use it to deactivate menu entries.
5891 (smerge-keep-current): New fun.
5892 (smerge-keep-current): Use it.
5893
5894 2004-03-10 John Paul Wallington <jpw@gnu.org>
5895
5896 * foldout.el (foldout-fold-list, foldout-modeline-string):
5897 Declare them as variables, not constants.
5898
5899 2004-03-10 Vinicius Jose Latorre <viniciusjl@ig.com.br>
5900
5901 * ps-print.el: Modification to print *Messages* buffer.
5902 (ps-print-version): New version 6.6.4.
5903 (ps-message-log-max): New fun.
5904 (ps-spool-without-faces, ps-spool-with-faces)
5905 (ps-count-lines-preprint): Code fix.
5906
5907 * printing.el: New tips in Tips section.
5908
5909 2004-03-09 Vinicius Jose Latorre <viniciusjl@ig.com.br>
5910
5911 * delim-col.el: Doc fix.
5912
5913 * printing.el: Doc fix. New doc section (Tips).
5914
5915 2004-03-09 Stefan Monnier <monnier@iro.umontreal.ca>
5916
5917 * type-break.el (type-break-emacs-variant): Remove.
5918 (type-break-run-at-time, type-break-cancel-function-timers):
5919 Use fboundp rather than version name and number.
5920
5921 2004-03-09 Masatake YAMATO <jet@gyve.org>
5922
5923 * hexl.el (hexl-mode): Use `make-local-variable' instead of
5924 `make-variable-buffer-local'.
5925
5926 2004-03-08 Michael Albinus <Michael.Albinus@alcatel.de>
5927
5928 * find-dired.el (find-dired): Call `shell-command' instead of
5929 `start-process-shell-command'. By this, Tramp takes over
5930 handling of remote directories.
5931
5932 2004-03-07 Stefan Monnier <monnier@iro.umontreal.ca>
5933
5934 * newcomment.el (comment-use-global-state): New var.
5935 (comment-search-forward): Use it.
5936
5937 * emacs-lisp/lisp-mode.el (lisp-mode-variables): Set it.
5938
5939 * cus-edit.el (fill) <defgroup>: Move to fill.el.
5940
5941 * textmodes/fill.el (fill) <defgroup>: Move from cus-edit.el.
5942 (enable-kinsoku): Make it a defcustom.
5943 (fill-comment-paragraph): Don't rely on fill-prefix to bound the
5944 paragraph to same-comment-start-marker.
5945
5946 2004-03-07 Dave Love <fx@gnu.org>
5947
5948 * net/browse-url.el (rfc2368-parse-mailto-url): Autoload.
5949 (browse-url-mail): Use it.
5950
5951 * mail/rfc2368.el (rfc2368-unhexify-char): Delete.
5952 (rfc2368-unhexify-string): Use replace-regexp-in-string.
5953
5954 2004-03-07 Francis J. Wright <F.J.Wright@qmul.ac.uk>
5955
5956 * woman.el (woman-man.conf-path): Doc fix.
5957 (woman-parse-man.conf): Also parse OPTIONAL_MANPATH.
5958
5959 2004-03-07 Eli Zaretskii <eliz@gnu.org>
5960
5961 * sort.el (sort-columns): Remove ms-dos from the list of systems
5962 where the external `sort' command is not used.
5963
5964 2004-03-07 Kim F. Storm <storm@cua.dk>
5965
5966 * gdb-ui.el (gdb-overlay-arrow-position): Add defvar.
5967 (gdb-reset): Reset gdb-overlay-arrow-position marker and remove it
5968 from overlay-arrow-variable-list.
5969 (gdb-assembler-mode): Use add-to-list for gdb-overlay-arrow-position.
5970
5971 2004-03-06 Nick Roberts <nick@nick.uklinux.net>
5972
5973 * gdb-ui.el (gdb-assembler-mode, gdb-assembler-custom): Set up
5974 overlay arrow string properly for the assembler buffer.
5975
5976 2004-03-05 Stefan Monnier <monnier@iro.umontreal.ca>
5977
5978 * mail/sendmail.el (mail-mode): Fix last change.
5979
5980 2004-03-05 Nick Roberts <nick@nick.uklinux.net>
5981
5982 * gdb-ui.el (gdb-assembler-mode): Create a second overlay arrow
5983 for the assembler buffer.
5984 (gdb-assembler-custom): Position the overlay arrow.
5985 (gdb-put-arrow, gdb-remove-arrow): Delete functions.
5986
5987 2004-03-04 Stefan Monnier <monnier@iro.umontreal.ca>
5988
5989 * progmodes/sh-script.el (sh-font-lock-paren): Add @ in case patterns.
5990
5991 * pcvs-info.el (cvs-fileinfo->backup-file): Use a more constraining
5992 regexp to distinguish .#ChangeLog.9.1.400 and .#ChangeLog.1.400.
5993
5994 * mail/sendmail.el (mail-mode): Set comment-start-skip.
5995
5996 * newcomment.el (uncomment-region): Allow non-terminated comment.
5997 (comment-normalize-vars): Check the user-specified comstart marker.
5998
5999 2004-03-04 Jesper Harder <harder@ifa.au.dk>
6000
6001 * sort.el (sort-columns): Don't use external 'sort' on ms-windows.
6002 Otherwise, do use it if the region only contains font-lock text
6003 properties.
6004
6005 2004-03-04 Masatake YAMATO <jet@gyve.org>
6006
6007 * hexl.el (hexl-mode): Set `hexl-print-current-point-info'
6008 as the callback function for eldoc.
6009 (hexl-print-current-point-info): New function.
6010 (hexl-current-address): Print the address in both decimal
6011 and hexadecimal format.
6012
6013 2004-03-04 Richard M. Stallman <rms@gnu.org>
6014
6015 * mail/rmail.el (rmail-convert-to-babyl-format):
6016 Specify t for UNIBYTE when calling mail-unquote-printable-region.
6017
6018 * mail/mail-utils.el (mail-unquote-printable-region):
6019 New arg UNIBYTE.
6020
6021 * startup.el (command-switch-alist): Doc fix.
6022
6023 * simple.el (undo): Temporarily set this-command to `undo-start',
6024 then set it to `undo' once undo-start returns without error.
6025
6026 * simple.el (minibuffer-history-sexp-flag): Doc fix.
6027
6028 * simple.el (kill-line): Don't disregard trailing whitespace
6029 in eol condition, if show-trailing-whitespace is set.
6030
6031 * mouse-sel.el (mouse-sel-has-been-enabled): New var.
6032 (mouse-sel-mode): When enabling, set mouse-sel-has-been-enabled.
6033 When disabling, restore old values only if mouse-sel-has-been-enabled.
6034
6035 * isearch.el (isearch-*-char): New arg WANT-BACKSLASH.
6036 (isearch-{-char): New function.
6037 (isearch-mode-map): Bind { to isearch-{-char.
6038
6039 * font-lock.el (lisp-font-lock-keywords-2):
6040 Turn off the CL with-... and do-... general patterns.
6041 Instead, recognize several specific with... and do... constructs.
6042
6043 * files.el (switch-to-buffer-other-window):
6044 Bind same-window-buffer-names and same-window-regexps to nil.
6045 (switch-to-buffer-other-frame): Likewise.
6046
6047 2004-03-03 Stefan Monnier <monnier@iro.umontreal.ca>
6048
6049 * textmodes/fill.el (fill-comment-paragraph): Be more careful when
6050 recognizing leading comment on code line.
6051
6052 2004-03-02 Stefan Monnier <monnier@iro.umontreal.ca>
6053
6054 * Makefile.in (setwins, setwins_almost): Skip .arch-ids and other
6055 hidden files/directories.
6056
6057 2004-03-02 Stefan Monnier <monnier@iro.umontreal.ca>
6058
6059 * textmodes/fill.el (fill-paragraph): Don't check comment-start-skip,
6060 only comment-start (in case the mode hasn't set it).
6061
6062 * Makefile.in (AUTOGENEL): New var.
6063 (bootstrap-prepare): Rename from bootstrap-clean.
6064 Don't remove elc files.
6065 (maintainer-clean): New target.
6066
6067 * xml.el (xml-get-attribute-or-nil): Simplify.
6068
6069 2004-03-02 Juri Linkov <juri@jurta.org>
6070
6071 * net/browse-url.el (browse-url-netscape, browse-url-mozilla)
6072 (browse-url-galeon, browse-url-epiphany): Encode dollar signs in
6073 URL to prevent their substitution with the environment variable
6074 values by browsers.
6075
6076 2004-03-03 Vinicius Jose Latorre <viniciusjl@ig.com.br>
6077
6078 * ps-print.el: Doc fix.
6079 (ps-print-version): New version number (6.6.3).
6080 (ps-right-header, ps-right-footer, ps-left-header, ps-left-footer):
6081 Docstring fix.
6082 (ps-kill-emacs-check): Check if ps-print temporary buffer is killed
6083 before printing.
6084 (ps-time-stamp-yyyy-mm-dd): New fun.
6085 (ps-time-stamp-iso8601): Alias for ps-time-stamp-yyyy-mm-dd.
6086
6087 2004-03-02 Kim F. Storm <storm@cua.dk>
6088
6089 * gdb-ui.el (gdb-mouse-toggle-breakpoint): Remove debug message.
6090
6091 2004-03-01 Juanma Barranquero <lektu@terra.es>
6092
6093 * allout.el (allout-rebullet-heading): Fix typo in docstring.
6094
6095 * desktop.el (desktop-file-version)
6096 (desktop-after-read-hook): Fix typos.
6097 (desktop-clear-preserve-buffers): Remove redundant info in
6098 docstring already shown by the obsolescence message.
6099 (desktop-truncate, desktop-internal-v2s)
6100 (desktop-value-to-string): Change argument name to match docstring.
6101
6102 * emulation/tpu-edt.el (tpu-set-mark): Fix typo in docstring.
6103
6104 * eshell/em-smart.el (eshell-smart-maybe-jump-to-end): Fix typo in
6105 docstring.
6106
6107 2004-02-29 Vinicius Jose Latorre <viniciusjl@ig.com.br>
6108
6109 * printing.el: Replace "As Is..." in PostScript file print/preview by
6110 "No Preprocessing...". Suggested by Colin Marquardt
6111 <_marquardt_@zmd.de>.
6112 (pr-insert-section-4): Adjust buffer interface.
6113
6114 2004-02-29 Kai Grossjohann <kai.grossjohann@gmx.net>
6115
6116 Version 2.0.39 of Tramp released.
6117
6118 * net/tramp.el (tramp-handle-file-local-copy)
6119 (tramp-handle-write-region, tramp-open-connection-rsh):
6120 Variable name typo. Small change. From Patrick Tullmann
6121 <tullmann@flux.utah.edu>.
6122 (tramp-process-connection-type): New variable.
6123 (tramp-maybe-open-connection): Use it.
6124 (tramp-do-copy-or-rename-via-buffer): Handle KEEP-DATE arg if possible.
6125 (tramp-touch): Set last-modified time of a remote file.
6126 (tramp-handle-write-region): Say which function is used when encoding.
6127
6128 2004-02-29 Michael Albinus <Michael.Albinus@alcatel.de>
6129
6130 * net/tramp-smb.el (tramp-smb-handle-file-writable-p): Handle the
6131 case of non-existing filename, too. Reported by Christoph Bauer
6132 <c_bauer@informatik.uni-kl.de>.
6133 (tramp-smb-get-file-entries): The directory in question should
6134 have permissions "drwxrwxrwx". Just virtual, because we don't
6135 know the real permissions. Don't we know?
6136 (tramp-smb-prompt): Add virtual prompt from listing shares, too.
6137 (tramp-smb-errors): Add "NT_STATUS_ACCOUNT_LOCKED_OUT".
6138 (tramp-smb-wait-for-output): Optimize algorithm getting pending
6139 output. If it was received chunkwise, there have been problems.
6140 Remove the "prompt not found" error message; it is obvious.
6141 Simplify algorithm.
6142 (tramp-smb-process-running): Remove. Since we acknowledge the
6143 virtual prompt for shares, there's no need for distinction of
6144 reading shares (process ends afterwards) and interactive mode of
6145 smblient.
6146 (tramp-smb-open-connection): Setting process sentinel removed.
6147 (tramp-smb-errors): Add "NT_STATUS_WRONG_PASSWORD" and
6148 "NT_STATUS_NETWORK_ACCESS_DENIED".
6149 (tramp-smb-maybe-open-connection): Set `process-connection-type'
6150 to 'pty. Suggested by Piet van Oostrum <piet@cs.uu.nl>.
6151 (top-level): Setting default value in `tramp-default-method-alist'
6152 corrected. Order of USER and HOST have been wrong.
6153 Nobody complained for months ...
6154 (tramp-smb-maybe-open-connection): Use `tramp-process-connection-type'.
6155 (tramp-smb-open-connection): Clear password cache if login has failed.
6156
6157 * net/tramp.el (tramp-completion-mode) Don't check for 'xemacs' but
6158 `tramp-unified-filenames'.
6159 (tramp-completion-mode): Make test for XEmacs explicitely.
6160 `event-to-character' can exists in Emacs packages too.
6161 Reported by Matt Swift <swift@alum.mit.edu>.
6162 (tramp-buffer-name): Buffer name must contain the user if exists.
6163 Reported by Adrian Phillips <a.phillips@met.no>.
6164 (tramp-do-copy-or-rename-file): Handle out-of-band methods.
6165 Call `tramp-do-copy-or-rename-file-out-of-band' this case.
6166 (tramp-do-copy-or-rename-file-out-of-band): Rename from
6167 `tramp-do-copy-or-rename-file-one-local', because it handles also
6168 the case both files use the same out-of-band method.
6169 Implementation added.
6170 (tramp-handle-file-local-copy, tramp-handle-write-region):
6171 Out-of-band handling removed. `copy-file' called instead, which
6172 calls `tramp-do-copy-or-rename-file-out-of-band'.
6173 (tramp-action-password): Check for out-of-band method removed.
6174 This function is used for 'login-program.
6175 (tramp-post-connection): Use `tramp-method-out-of-band-p' when
6176 appropriate.
6177 (tramp-completion-function-alist-ssh): Add `tramp-parse-shostkeys'
6178 and `tramp-parse-sknownhosts'.
6179 (tramp-completion-function-alist): It's a defvar now, because we
6180 want to apply the optimized `tramp-set-completion-function'
6181 instead of a static list.
6182 (tramp-set-completion-function): Implementation tuned.
6183 Avoid double entries, and entries where the function or the
6184 file/directory doesn't exist.
6185 (tramp-parse-shostkeys, tramp-parse-sknownhosts): New functions
6186 for SSH2.
6187 (tramp-file-name-handler-alist): Add `dired-compress-file' entry.
6188 (tramp-handle-dired-compress-file): New function.
6189 (tramp-async-proc): New variable.
6190 (tramp-handle-shell-command): Adding asynchronous processes.
6191 They are far from being perfect, but it works at least for
6192 `find-grep-dired' and `find-name-dired' in Emacs 21.4.
6193 (top-level): Require password.el if visible. Should be mandatory
6194 once No Gnus has found its way into (X)Emacs.
6195 (tramp-read-passwd): Invoke `password-read' if available,
6196 `read-passwd' otherwise. `ange-ftp-read-passwd' isn't used as
6197 fallback any longer.
6198 (tramp-clear-passwd): New function.
6199 (tramp-process-actions, tramp-process-multi-actions):
6200 Clear password cache if login has failed.
6201
6202 * net/tramp-ftp.el (Commentary): Remove pointer to EFS. It has
6203 its own module.
6204 (tramp-ftp-file-name-handler): Unset `ange-ftp-ftp-name-arg' and
6205 `ange-ftp-ftp-name-res'. There could be incorrect values from
6206 previous calls in case the "ftp" method is used in the Tramp file
6207 name. Reported by Katsumi Yamaoka <yamaoka@jpl.org>.
6208
6209 2004-02-28 Richard M. Stallman <rms@gnu.org>
6210
6211 * term.el (term-mouse-paste): Call mouse-set-point.
6212
6213 * thumbs.el: New file.
6214
6215 2004-02-28 Vinicius Jose Latorre <viniciusjl@ig.com.br>
6216
6217 * progmodes/ebnf-abn.el: Doc fix.
6218
6219 * progmodes/ebnf-bnf.el: Doc fix.
6220 (ebnf-repeat): Code fix.
6221
6222 * progmodes/ebnf2ps.el: Doc fix.
6223 (ebnf-syntax-directory, ebnf-syntax-file): New funs.
6224
6225 2004-02-28 Juri Linkov <juri@jurta.org>
6226
6227 * ffap.el (dired-at-point): Additional writability test for
6228 relative directory names.
6229 (dired-at-point-prompter): Treat directories as a directory, get
6230 the directory component from files.
6231 (ffap-string-at-point): Return string from region if region is active.
6232 (ffap-file-at-point): Remove redundant code.
6233
6234 2004-02-28 Kim F. Storm <storm@cua.dk>
6235
6236 * gdb-ui.el (breakpoint-enabled-icon, breakpoint-disabled-icon):
6237 Initialize margin area images to nil.
6238 (breakpoint-bitmap): New defvar for breakpoint fringe bitmaps.
6239 (breakpoint-enabled-bitmap-face)
6240 (breakpoint-disabled-bitmap-face): New faces for bpt in fringe.
6241 (gdb-info-breakpoints-custom): Use gdb-remove-breakpoint-icons.
6242 (gdb-info-breakpoints-custom): Use gdb-put-breakpoint-icon.
6243 (gdb-mouse-toggle-breakpoint): Handle bpt in fringe.
6244 (gdb-reset): Use gdb-remove-breakpoint-icons.
6245 (gdb-put-string): Add dprop arg to specify alternative display
6246 property (for setting fringe bitmap).
6247 (gdb-remove-strings): Doc fix.
6248 (gdb-put-breakpoint-icon): New defun which displays a breakpoint
6249 icon in fringe (if available), or else as icon or text in display
6250 margin. Creates necessary icons in breakpoint-bitmap,
6251 breakpoint-enabled-icon, and/or breakpoint-disabled-icon.
6252 Also make left window margin if required.
6253 (gdb-remove-breakpoint-icons): New defun to remove breakpoint
6254 icons inserted by gdb-put-breakpoint-icon. Remove left margin if
6255 no longer needed.
6256 (gdb-assembler-custom): Use gdb-remove-breakpoint-icons and
6257 gdb-put-breakpoint-icon.
6258 (gdb-assembler-mode): Don't set left-margin-width here.
6259
6260 2004-02-27 Kevin Ryde <user42@zip.com.au>
6261
6262 * info-look.el: In scheme-mode symbol regexp, disallow backquote and
6263 comma, so that it DTRT in macros.
6264
6265 2004-02-27 Markus Rost <rost@mathematik.uni-bielefeld.de>
6266
6267 * progmodes/sh-script.el (sh-shell-arg)
6268 (sh-require-final-newline, sh-assignment-regexp, sh-builtins)
6269 (sh-leading-keywords, sh-other-keywords): Fix custom type.
6270
6271 2004-02-27 Dan Nicolaescu <dann@ics.uci.edu>
6272
6273 * faces.el (face-spec-set-match-display): Add a new attribute,
6274 `min-colors'.
6275 (region, highlight, secondary-selection): Use `min-colors'.
6276
6277 * custom.el (defface): Add documentation for `min-colors'.
6278
6279 * font-lock.el (font-lock-comment-face, font-lock-string-face)
6280 (font-lock-keyword-face, font-lock-function-name-face)
6281 (font-lock-variable-name-face, font-lock-constant-face):
6282 Use `min-colors'.
6283
6284 * isearch.el (isearch, isearch-lazy-highlight-face): Use `min-colors'.
6285
6286 2004-02-25 Vinicius Jose Latorre <viniciusjl@ig.com.br>
6287
6288 * progmodes/ebnf2ps.el: Doc fix. For compatibility with Emacs 20,
6289 define assq-delete-all if it's not defined.
6290 (ebnf-generate-region): Code fix.
6291
6292 * printing.el: Doc fix.
6293 (pr-version): New version number (6.7.2).
6294 (pr-command): Return empty string if command is an empty string.
6295
6296 2004-02-24 Vinicius Jose Latorre <viniciusjl@ig.com.br>
6297
6298 * progmodes/ebnf-abn.el: New file, implements an ABNF parser.
6299
6300 * progmodes/ebnf2ps.el: Doc fix. Accept ABNF (Augmented BNF). New
6301 arrow shapes: semi-up-hollow, semi-up-full, semi-down-hollow and
6302 semi-down-full. Fix a bug on productions like test = {"test"}* | (
6303 "tt" ["test"] ). Reported by Markus Dreyer
6304 <mdreyer@ix.urz.uni-heidelberg.de>.
6305 (ebnf-version): New version number (4.0).
6306 (ebnf-print-directory, ebnf-print-file, ebnf-spool-directory)
6307 (ebnf-spool-file, ebnf-eps-directory, ebnf-eps-file)
6308 (ebnf-delete-style): New commands.
6309 (ebnf-directory, ebnf-file): New funs.
6310 (ebnf-special-show-delimiter, ebnf-file-suffix-regexp)
6311 (ebnf-production-name-p, ebnf-stop-on-error): New options.
6312 (ebnf-syntax-alist): New var.
6313 (ebnf-element-width): New fun replacing ebnf-list-width.
6314 (ebnf-arrow-shape, ebnf-syntax): Custom fix.
6315 (ebnf-style-custom-list, ebnf-style-database, ebnf-arrow-shape-alist)
6316 (ebnf-prologue): Adjust vars.
6317 (ebnf-setup, ebnf-insert-style, ebnf-merge-style, ebnf-apply-style)
6318 (ebnf-reset-style, ebnf-push-style, ebnf-pop-style)
6319 (ebnf-check-style-values, ebnf-generate-production)
6320 (ebnf-generate-region, ebnf-production-dimension, ebnf-justify-list)
6321 (ebnf-make-terminal1, ebnf-make-or-more1, ebnf-make-repeat)
6322 (ebnf-token-repeat): Code fix.
6323
6324 * progmodes/ebnf-yac.el: Doc fix. Handle Bison pragmas %nonassoc,
6325 %right, %left and %prec. Suggested by Matthew K. Junker
6326 <junker@alum.mit.edu>.
6327 (ebnf-yac-definitions, ebnf-yac-lex): Code fix.
6328
6329 * progmodes/ebnf-iso.el: Doc fix.
6330 (ebnf-iso-token-table, ebnf-iso-non-terminal-chars): Adjust vars.
6331 (ebnf-iso-lex): Code fix.
6332
6333 * progmodes/ebnf-bnf.el: Doc fix.
6334 (ebnf-bnf-lex): Code fix.
6335
6336 * progmodes/ebnf-otz.el: Doc fix.
6337
6338 2004-02-23 Luc Teirlinck <teirllm@auburn.edu>
6339
6340 * abbrev.el (write-abbrev-file): Make argument optional. Doc fix.
6341 (abbrev-prefix-mark): Doc fix.
6342
6343 2004-02-23 Nick Roberts <nick@nick.uklinux.net>
6344
6345 * gdb-ui.el (gud-watch): Load tooltip, if necessary.
6346 (gdb-var-create-handler): Force speedbar-update-flag to be non-nil.
6347 (gdb-var-delete): Make interactive (really).
6348 (gdb-edit-value): Make non-interactive.
6349
6350 * progmodes/gud.el (gud-speedbar-menu-items):
6351 Add gdb-var-delete and, indirectly, gdb-edit-value.
6352 (gud-install-speedbar-variables): Bind gdb-var-delete to "D".
6353 (gud-speedbar-buttons): Remove gdb-var-delete from tag-line.
6354 (gud-gdb-marker-filter): Add comment for annotations.
6355
6356 2004-02-23 Glenn Morris <gmorris@ast.cam.ac.uk>
6357
6358 * calendar/calendar.el (generate-calendar)
6359 (calendar-read-date): Prevent display of BC calendars once more -
6360 reverts 2003-10-01 change.
6361 (generate-calendar-month): Doc fix.
6362
6363 2004-02-03 Matthew Mundell <matt@mundell.ukfsn.org> (tiny change)
6364
6365 * calendar/diary-lib.el (fancy-diary-display): Don't rely on
6366 return value of increment-calendar-month.
6367
6368 2004-02-21 Stephen Compall <s11@member.fsf.org>
6369
6370 * saveplace.el (save-place-forget-unreadable-files)
6371 (save-place-save-skipped, save-place-skip-check-regexp): New vars.
6372 (save-place-forget-unreadable-files): New function.
6373 (save-place-alist-to-file): Use it to filter out files that are
6374 no longer readable.
6375
6376 * textmodes/texinfo.el (texinfo-insert-@item): Look for the
6377 current Texinfo environment, using the same method as in
6378 `texinfo-insert-@end', and insert a space rather than a newline if
6379 point in a @table environment.
6380
6381 2004-02-21 Juri Linkov <juri@jurta.org>
6382
6383 * ffap.el (ffap-file-at-point): Try parent directories.
6384
6385 2004-02-21 Klaus Zeitler <kzeitler@lucent.com>
6386
6387 * vcursor.el (vcursor-modifiers): New defcustom.
6388 (vcursor-cs-binding): Use vcursor-modifiers instead of a
6389 hard-coded list.
6390
6391 2004-02-21 Masatake YAMATO <jet@gyve.org>
6392
6393 * play/animate.el (animate-birthday-present): Accept names other
6394 than `Sarah', too.
6395
6396 2004-02-21 Juri Linkov <juri@jurta.org>
6397
6398 * startup.el: Remove table of command line arguments from the
6399 Commentary section.
6400
6401 2004-02-20 John Wiegley <johnw@newartisans.com>
6402
6403 * eshell/em-pred.el (eshell-modifier-alist): Change the "eval
6404 again" modifier from 'e' to 'E', since 'e' is also used by the
6405 "file extension" modifier.
6406
6407 2004-02-19 Luc Teirlinck <teirllm@auburn.edu>
6408
6409 * help-fns.el (describe-categories): Doc fix.
6410
6411 2003-02-19 Michael Kifer <kifer@cs.stonybrook.edu>
6412
6413 * ediff-util.el (ediff-compute-custom-diffs-maybe): Avoid creating
6414 temporary file for buffer already visiting one. This change makes
6415 output likely to be directly usable by patch program.
6416 Suggested by Adrian Aichner <adrian@xemacs.org>
6417
6418 2004-02-20 Nick Roberts <nick@nick.uklinux.net>
6419
6420 * gdb-ui.el (gdb-use-colon-colon-notation): Set default to nil for
6421 case of variables defined in compound statements.
6422 (gdb-setup-windows, gdb-source-info, gdb-source-info):
6423 Simplify constructions using switch-to-buffer.
6424
6425 2004-02-19 Simon Josefsson <jas@extundo.com>
6426
6427 * play/morse.el: Fix typo.
6428 (morse-code): Add @.
6429
6430 2004-02-19 Glenn Morris <gmorris@ast.cam.ac.uk>
6431
6432 * calendar/appt.el (appt-display-format): Change default to
6433 'ignore, for backwards compatibility.
6434 (appt-display-message): If appt-display-format is 'ignore,
6435 respect old vars appt-msg-window and appt-visible.
6436 (appt-activate): Don't depend on return value of cancel-timer.
6437
6438 * calendar/calendar.el (calendar-holidays): Doc fix.
6439
6440 * calendar/cal-coptic.el (coptic-prompt-for-date):
6441 Use assoc-string instead of assoc-ignore-case.
6442 * calendar/cal-french.el (calendar-goto-french-date): Ditto.
6443 * calendar/cal-hebrew.el (calendar-goto-hebrew-date)
6444 (mark-hebrew-diary-entries, list-yahrzeit-dates): Ditto.
6445 * calendar/cal-islam.el (calendar-goto-islamic-date)
6446 (mark-islamic-diary-entries): Ditto.
6447 * calendar/cal-julian.el (calendar-goto-julian-date): Ditto.
6448 * calendar/cal-mayan.el (calendar-read-mayan-haab-date)
6449 (calendar-read-mayan-tzolkin-date): Ditto.
6450 * calendar/calendar.el (calendar-read-date): Ditto.
6451 * calendar/diary-lib.el (mark-diary-entries): Ditto.
6452
6453 2004-02-18 Markus Rost <rost@mathematik.uni-bielefeld.de>
6454
6455 * progmodes/executable.el (executable-command-find-posix-p):
6456 Fix choice of the directory.
6457
6458 2004-02-17 Luc Teirlinck <teirllm@auburn.edu>
6459
6460 * simple.el (interprogram-cut-function)
6461 (interprogram-paste-function, kill-new, kill-append):
6462 Doc fixes.
6463 (kill-region): Make it return nil. Doc fix.
6464 (yank-pop): Make its argument optional.
6465 (yank): Make ARG `-' equivalent to `-1'.
6466
6467 2004-02-17 Eli Zaretskii <eliz@gnu.org>
6468
6469 * mail/rmail.el (rmail-get-new-mail): Don't reference
6470 rmail-use-spam-filter if rmail-spam-filter is not loaded.
6471
6472 2004-02-16 Luc Teirlinck <teirllm@auburn.edu>
6473
6474 * autorevert.el (auto-revert-buffer-p): Only revert dired buffers
6475 if one of global-auto-revert-non-file-buffers or autorevert-mode
6476 is non-nil.
6477
6478 2004-02-16 Eli Zaretskii <eliz@gnu.org>
6479
6480 * subr.el (delete-dups): A better implementation from Karl Heuer
6481 <kwzh@gnu.org>.
6482
6483 2004-02-16 Matt Hodges <matt@stchem.bham.ac.uk> (tiny change)
6484
6485 * net/telnet.el (telnet-interrupt-subjob): Move doc string to the
6486 correct place.
6487 * progmodes/icon.el (icon-indent-command): Ditto.
6488 * textmodes/paragraphs.el (repunctuate-sentences): Ditto.
6489
6490 2004-02-16 Eli Zaretskii <eliz@gnu.org>
6491
6492 * progmodes/grep.el (grep-compute-defaults): Undo change from
6493 2004-01-29: don't use executable-command-find-posix-p.
6494
6495 2004-02-16 Richard Sharman <rsharman@pobox.com>
6496
6497 * hilit-chg.el: Use require instead of eval-and-compile.
6498 (highlight-compare-buffers): New function.
6499
6500 2004-02-16 John Basrai <jbasrai@comcast.net> (tiny change)
6501
6502 * man.el (Man-fontify-manpage): Render section headings in
6503 `Man-overstrike-face' even when overstrike was not used by man
6504 formatter for section headings.
6505
6506 2004-02-16 Eli Tziperman <eli@deas.harvard.edu>
6507
6508 * rmail-spam-filter.el: (vm-use-spam-filter)
6509 (rsf-min-region-length-added-to-spam-list): New variables.
6510 (rsf-bbdb-auto-delete-spam-bbdb-entries): Rename from
6511 rmail-bbdb-auto-delete-spam-entries. Add cc: to recipients for
6512 spam testing. Don't delete spam message if automatic deletion
6513 after output via variable rmail-delete-after-output is turned on.
6514 (rsf-bbdb-dont-create-entries-for-deleted-messages): Rename from
6515 rsf-bbdb-dont-create-entries-for-spam.
6516 (check-field): New function, extracted from code in
6517 rmail-spam-filter to ease addition of header fields like content-type.
6518 (message-content-type): New variable to check the content-type:
6519 field added, also in defcustom of rsf-definitions-alist.
6520 (rmail-spam-filter): Replace repeated test code for header fields
6521 by calls to check-field; change the call to
6522 rmail-output-to-rmail-file such that rmail-current-message stays
6523 the same to avoid wrong deletion of unseen flags.
6524 (rsf-add-contents-type): New function to convert old format
6525 of rmail-spam-definitions-alist into new one.
6526 Change prefixes of all variables and functions from
6527 rmail-spam-filter- or spam-filter- or rmail-spam- to rsf-.
6528
6529 2004-02-16 Eli Zaretskii <eliz@gnu.org>
6530
6531 * loadhist.el (unload-hook-features-list): New defvar.
6532
6533 2004-02-16 Dave Love <fx@gnu.org>
6534
6535 * loadhist.el (unload-feature): Doc fix. Rename flist to
6536 unload-hook-features-list.
6537
6538 2004-02-16 Jay Belanger <belanger@truman.edu> (tiny change)
6539
6540 * calc/calc-embed.el (calc-do-embedded-activate): Add autoload
6541 cookie. Don't check if we are looking-at open-formula.
6542
6543 2004-02-16 Jesper Harder <harder@ifa.au.dk> (tiny change)
6544
6545 * subr.el (match-string-no-properties): Use substring-no-properties.
6546
6547 2004-02-16 Eli Zaretskii <eliz@gnu.org>
6548
6549 * emacs-lisp/rx.el (rx-check, rx-check-any, rx-check-not)
6550 (rx-repeat, rx-check-backref, rx-syntax, rx-to-string):
6551 Use lower-case "rx" in all error message.
6552
6553 2004-02-16 Dave Love <fx@gnu.org>
6554
6555 * emacs-lisp/rx.el (rx-or): Put group around result.
6556 (rx-constituents): Add backref.
6557 (rx-syntax): Add string-delimiter, comment-delimiter.
6558 (rx-categories): Add combining-diacritic.
6559 (rx-check-not, rx-greedy, rx): Doc fix.
6560 (rx-backref, rx-check-backref): New.
6561
6562 2004-02-16 Jesper Harder <harder@ifa.au.dk>
6563
6564 * newcomment.el (uncomment-region): Allow eob as comment end.
6565
6566 2004-02-16 Jari Aalto <jari.aalto@poboxes.com>
6567
6568 * filecache.el: All message and error commands now use prefix
6569 "Filecache:" to make it easy to read *Messages* buffer.
6570
6571 2004-02-16 Jari Aalto <jari.aalto@poboxes.com>
6572
6573 * autorevert.el: Add support to detect changed dired and VC buffers.
6574 (auto-revert-active-p, auto-revert-list-diff)
6575 (auto-revert-dired-file-list, auto-revert-dired-changed-p)
6576 (auto-revert-handler, auto-revert-active-p): New functions.
6577 (auto-revert-buffers): Move revert logic to `auto-revert-handler'
6578 and `auto-revert-active-p'.
6579 (eval-when-compile): Defvar dired-directory and vc-mode.
6580 (auto-revert-vc-cvs-file-version, auto-revert-vc-buffer-p)
6581 (auto-revert-handler-vc): New functions.
6582
6583 2004-02-16 Alfred M. Szmidt <ams@kemisten.nu> (tiny change)
6584
6585 * progmodes/compile.el (compilation-directory): New defvar.
6586 (compile): Save current directory in compilation-directory.
6587 (recompile): Bind default-directory to compilation-directory if
6588 that is non-nil.
6589
6590 2004-02-16 Dave Love <fx@gnu.org>
6591
6592 * newcomment.el (comment-insert-comment-function)
6593 (comment-region-function, uncomment-region-function): New.
6594 (comment-indent): Use comment-insert-comment-function.
6595 (uncomment-region): Use uncomment-region-function.
6596 (comment-region): Use comment-region-function.
6597
6598 * emacs-lisp/rx.el (rx-not): Bind case-fold-search to nil.
6599
6600 2004-02-16 Richard Stallman <rms@gnu.org>
6601
6602 * Makefile.in (TAGS, TAGS-LISP): Filter out of `els' only
6603 loaddefs* and ldefs-boot*.
6604
6605 2004-02-16 Eli Zaretskii <eliz@gnu.org>
6606
6607 * mail/mail-utils.el (rmail-dont-reply-to): Anchor user login name
6608 and email address at the beginning and end of the address.
6609
6610 * mail/rmail.el (rmail-default-dont-reply-to-names): Make "info-"
6611 anchored at the beginning of the email address.
6612
6613 2004-02-16 TAKAI Kousuke <tak@kmc.gr.jp> (tiny change)
6614
6615 * international/ccl.el (ccl-compile-write): Pass `left' to
6616 ccl-embed-code to generate correct code of write-expr-register.
6617
6618 2004-02-15 Dan Nicolaescu <dann@ics.uci.edu> (tiny change)
6619
6620 * progmodes/grep.el (grep-compute-defaults): Fix typos.
6621
6622 2004-02-15 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
6623
6624 * x-dnd.el: Mention support for Motif in commentary.
6625 (x-dnd-handle-drag-n-drop-event): Ditto.
6626
6627 2004-02-14 Jonathan Yavner <jyavner@member.fsf.org>
6628
6629 * ses.el: Use "ses--" prefixes for buffer-local variables.
6630 Use (point-min) instead of 1, even when we know the buffer
6631 is unnarrowed.
6632 (ses-build-load-map): Delete. Distribute its content to defconst's for
6633 the three maps.
6634 (ses-menu, ses-header-line-menu): New menus.
6635 (ses-mode-map): Use them.
6636 (ses-read-number) New fun. Duplicates code from interactive "N" spec.
6637
6638 2004-02-14 Martin Stjernholm <bug-cc-mode@gnu.org>
6639
6640 * Makefile.in: Fix the CC Mode recompile kludge so it works
6641 when building in a different directory.
6642
6643 2004-02-13 Luc Teirlinck <teirllm@auburn.edu>
6644
6645 * simple.el (kill-new): Put yank-handler property on the entire string.
6646
6647 2004-02-11 Stefan Monnier <monnier@iro.umontreal.ca>
6648
6649 * diff.el: Don't use compile any more, use diff-mode instead.
6650 (diff-regexp-alist, diff-old-file, diff-new-file)
6651 (diff-parse-differences, diff-process-setup): Remove.
6652 (diff-sentinel): New fun.
6653 (diff): Use it. Run the process ourselves.
6654 Use diff-mode for the rest of the processing.
6655
6656 * diff.el (diff): Simplify code handling `switch'.
6657
6658 2004-02-11 Stefan Monnier <monnier@iro.umontreal.ca>
6659
6660 * pcvs-defs.el (cvs-menu): Add `tag'.
6661
6662 2004-02-11 Luc Teirlinck <teirllm@auburn.edu>
6663
6664 * simple.el (kill-append): Doc fix.
6665
6666 * emacs-lisp/lisp-mode.el (lisp-mode-variables):
6667 Adapt outline-regexp to the new conventions for commenting out code.
6668
6669 2004-02-11 John Paul Wallington <jpw@gnu.org>
6670
6671 * mail/smtpmail.el (smtpmail-try-auth-methods): Fix typo.
6672
6673 2004-02-10 Stefan Monnier <monnier@iro.umontreal.ca>
6674
6675 * diff.el (diff-switches): New fun.
6676 (diff, diff-backup): Use it.
6677 (diff): Clean up the args construction. Use backquote.
6678 Use listp instead of consp to avoid putting a nil arg.
6679 (diff): Add a revert-buffer function.
6680
6681 2004-02-10 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
6682
6683 * x-dnd.el (x-dnd-types-alist): Add COMPOUND_TEXT, FILE_NAME
6684 handled by x-dnd-handle-file-name.
6685 (x-dnd-known-types): Add COMPOUND_TEXT.
6686 (x-dnd-init-frame): Call x-dnd-init-motif-for-frame.
6687 (x-dnd-get-state-cons-for-frame): Must do copy-sequence on
6688 x-dnd-empty-state.
6689 (x-dnd-forget-drop): Ditto.
6690 (x-dnd-save-state): Add optional parameter extra-data (for Motif).
6691 (x-dnd-handle-one-url): Return private when inserting text.
6692 (x-dnd-insert-ctext): New function.
6693 (x-dnd-handle-file-name): New function for FILE_NAME.
6694 (x-dnd-handle-drag-n-drop-event): Add Motif, remove call to error.
6695 (x-dnd-init-motif-for-frame, x-dnd-get-motif-value)
6696 (x-dnd-motif-value-to-list, x-dnd-handle-motif): New functions.
6697
6698 2004-02-10 Kenichi Handa <handa@m17n.org>
6699
6700 * term/x-win.el (x-select-utf8-or-ctext): Use compare-strings
6701 instead of while loop.
6702
6703 2004-02-10 Miles Bader <miles@gnu.org>
6704
6705 * emacs-lisp/macroexp.el: New file, implements `macroexpand-all'.
6706
6707 2004-02-09 Kenichi Handa <handa@m17n.org>
6708
6709 * tar-mode.el (tar-extract): Fix for the case that a file doesn't
6710 have end-of-line.
6711
6712 2004-02-09 Martin Stjernholm <bug-cc-mode@gnu.org>
6713
6714 * Makefile.in: Added extra dependencies in the recompile target
6715 needed to cope with the compile time macro expansions in CC Mode.
6716
6717 2004-02-09 Kim F. Storm <storm@cua.dk>
6718
6719 * fringe.el (no-fringe-bitmap, undef-fringe-bitmap)
6720 (left-truncation-fringe-bitmap, right-truncation-fringe-bitmap)
6721 (up-arrow-fringe-bitmap, down-arrow-fringe-bitmap)
6722 (continued-line-fringe-bitmap, continuation-line-fringe-bitmap)
6723 (overlay-arrow-fringe-bitmap, top-left-angle-fringe-bitmap)
6724 (top-right-angle-fringe-bitmap, bottom-left-angle-fringe-bitmap)
6725 (bottom-right-angle-fringe-bitmap, left-bracket-fringe-bitmap)
6726 (right-bracket-fringe-bitmap, filled-box-cursor-fringe-bitmap)
6727 (hollow-box-cursor-fringe-bitmap, hollow-square-fringe-bitmap)
6728 (bar-cursor-fringe-bitmap, hbar-cursor-fringe-bitmap)
6729 (empty-line-fringe-bitmap): Define standard fringe bitmaps id's.
6730
6731 2004-02-08 Stefan Monnier <monnier@iro.umontreal.ca>
6732
6733 * window.el (window-safely-shrinkable-p): Don't change the buffer-list.
6734 Don't allow shrink if there's a window on our right.
6735
6736 * progmodes/prolog.el (prolog-program-name): Use gprolog if available.
6737 (prolog-mode-syntax-table, prolog-mode-abbrev-table, prolog-mode-map):
6738 Bring together declaration and initialization.
6739 (prolog-mode-variables): Don't set the syntax table.
6740 Don't set paragraph-start and comment-indent-function.
6741 Add /*..*/ to the comment regexps.
6742 (prolog-mode-commands): Remove. Do it during init of prolog-mode-map.
6743 (prolog-mode-map): Don't bind TAB.
6744 (prolog-mode): Set the syntax table.
6745 (prolog-comment-indent): Remove.
6746 (inferior-prolog-mode-map): Initialize in the declaration.
6747 (inferior-prolog-mode-syntax-table)
6748 (inferior-prolog-mode-abbrev-table): New vars.
6749 (inferior-prolog-mode): Derive from comint-mode.
6750 (run-prolog): Avoid switch-to-buffer which can fail in dedicated and
6751 minibuffer windows.
6752
6753 * progmodes/grep.el (grep-regexp-alist): Allow :, \t and (
6754 in file names, as long as it is unabmiguous.
6755
6756 2004-02-08 Andreas Schwab <schwab@suse.de>
6757
6758 * textmodes/reftex-toc.el
6759 (reftex-toc-load-all-files-for-promotion): Remove useless use of
6760 format. Doc fix.
6761
6762 * textmodes/refer.el (refer-find-entry-internal): Remove extra
6763 format string arguments.
6764
6765 * tar-mode.el (tar-parse-octal-integer-safe): Add missing format
6766 string argument.
6767
6768 * progmodes/xscheme.el (verify-xscheme-buffer): Fix format strings.
6769
6770 * play/zone.el (zone-call): Fix format string.
6771
6772 * net/webjump.el (webjump-builtin): Add missing format string argument.
6773
6774 * midnight.el (midnight-delay-set): Remove extra format string argument.
6775
6776 * mail/rmail.el (rmail-get-new-mail): Remove useless use of format.
6777
6778 * hexl.el (hexl-insert-char): Add missing format string argument.
6779
6780 * format.el (format-decode): Fix format string.
6781
6782 * emulation/vi.el (vi-mode): Remove extra format string argument.
6783 (vi-repeat-last-search): Likewise.
6784 (vi-reverse-last-search): Likewise.
6785 (vi-goto-mark): Likewise.
6786 (vi-reverse-last-find-char): Likewise.
6787 (vi-repeat-last-find-char): Likewise.
6788 (vi-locate-def): Likewise.
6789
6790 * emacs-lisp/lisp-mnt.el (lm-verify): Remove useless use of format.
6791
6792 * ediff-util.el (ediff-toggle-read-only): Remove extra format
6793 string argument.
6794 (ediff-toggle-regexp-match): Likewise.
6795
6796 * dired-aux.el (dired-do-query-replace-regexp): Add missing
6797 format string argument.
6798
6799 * calc/calc-map.el (calc-get-operator): Remove extra format
6800 string argument.
6801
6802 * calc/calc-forms.el (calc-convert-time-zones): Fix format string.
6803
6804 * calc/calc-ext.el (calc-do-prefix-help): Remove extra format
6805 string argument.
6806
6807 * eshell/esh-mode.el (eshell-send-invisible): Fix format string.
6808
6809 * eshell/em-hist.el (eshell-hist-word-reference): Fix format string.
6810
6811 * emulation/viper-ex.el (ex-mark): Remove extra format string argument.
6812
6813 * emacs-lisp/cl-macs.el (defstruct): Remove extra format string arg.
6814 (cl-struct-setf-expander): Likewise.
6815
6816 * vc.el (with-vc-file): Fix unsafe uses of error.
6817 (vc-cancel-version): Likewise.
6818
6819 2004-02-08 Jan Nieuwenhuizen <jan.nieuwenhuizen@aspiratie.nl> (tiny change)
6820
6821 * progmodes/gud.el (gud-jdb-marker-filter): Add period as optional
6822 thousands separator; fixes <class>:<line-number> regexp for
6823 non-english locales.
6824
6825 2004-02-08 Andreas Schwab <schwab@suse.de>
6826
6827 * view.el (view-mode-enable): Revert previous change.
6828
6829 2004-02-07 Kim F. Storm <storm@cua.dk>
6830
6831 * simple.el (line-number-at-pos): Rename from line-at-pos.
6832 Uses changed (what-line and vc-annotate-warp-version).
6833
6834 2004-02-06 Stefan Monnier <monnier@iro.umontreal.ca>
6835
6836 * diff-mode.el (diff-file-regexp-alist, diff-error-regexp-alist)
6837 (diff-mode): Remove aborted attempt at support for compile.el.
6838 (diff-mode, diff-minor-mode): Avoid obsolete write-contents-hooks.
6839
6840 2004-02-06 Andreas Schwab <schwab@suse.de>
6841
6842 * view.el (view-mode-enable): Add view-mode-map to
6843 minor-mode-overriding-map-alist.
6844
6845 2004-02-05 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
6846
6847 * x-dnd.el (x-dnd-get-local-file-name): Fix byte compiler warning
6848
6849 2004-02-04 Stefan Monnier <monnier@iro.umontreal.ca>
6850
6851 * progmodes/cperl-mode.el (cperl-fill-paragraph): Call fill-paragraph
6852 with point inside rather than after the paragraph.
6853
6854 2004-02-04 Sam Steingold <sds@gnu.org>
6855
6856 * mail/smtpmail.el (smtpmail-try-auth-methods):
6857 Do not try authentication when no mechanism is available.
6858 Pass port-name as defaultport to `netrc-machine'.
6859
6860 2004-02-04 Stephen Eglen <stephen@gnu.org>
6861
6862 * iswitchb.el (iswitchb-minibuffer-setup-hook): Update doc string
6863 to show how minibuffer height can be constrained.
6864
6865 2004-02-04 John Paul Wallington <jpw@gnu.org>
6866
6867 * files.el (auto-mode-alist): Fix .scm, .stk, .ss, .sch entry.
6868
6869 2004-02-03 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
6870
6871 * x-dnd.el: New file for drag and drop.
6872
6873 * term/x-win.el: require x-dnd, set after-make-frame-functions
6874 to x-dnd-init-frame, let x-dnd-handle-drag-n-drop-event handle
6875 drag-n-drop event.
6876
6877 * dired.el (dired-dnd-test-function, dired-dnd-popup-notice)
6878 (dired-dnd-do-ask-action, dired-dnd-handle-local-file)
6879 (dired-dnd-handle-file): New functions for drag and drop support.
6880 (dired-mode): Initialize drag and drop if x-dnd present.
6881
6882 2004-02-02 Stefan Monnier <monnier@iro.umontreal.ca>
6883
6884 * progmodes/cperl-mode.el (cperl-mode-map, cperl-do-auto-fill)
6885 (cperl-menu): Use fill-paragraph, not cperl-fill-paragraph.
6886 (cperl-mode): Set fill-paragraph-function.
6887 (cperl-fill-paragraph): Make it non-interactive.
6888
6889 2004-02-02 Benjamin Rutt <brutt@bloomington.in.us>
6890
6891 * diff-mode.el (diff-mode-shared-map): Bind q to `quit-window'.
6892
6893 2004-02-02 David Kastrup <dak@gnu.org>
6894
6895 * replace.el (perform-replace): Allow 'literal argument in
6896 regexp-flag to indicate literal replacement.
6897 (query-replace-regexp-eval): Use it.
6898
6899 2004-02-01 Andreas Schwab <schwab@suse.de>
6900
6901 * progmodes/executable.el (executable-command-find-posix-p): Doc fix.
6902
6903 2004-02-01 Stephen Eglen <stephen@gnu.org>
6904
6905 * info-look.el: Add support for maxima-mode. Update commentary
6906 because info-lookup-symbol is now bound to C-h S.
6907
6908 2004-01-31 Luc Teirlinck <teirllm@auburn.edu>
6909
6910 * simple.el (edit-and-eval-command): Bind print-level and
6911 minibuffer-history-sexp-flag around call to read-from-minibuffer.
6912 Correct initial position in command-history.
6913
6914 2004-01-30 Luc Teirlinck <teirllm@auburn.edu>
6915
6916 * files.el (read-directory-name): Adapt the docstring to recent
6917 change in Fread_file_name.
6918
6919 2004-01-30 Jonathan Yavner <jyavner@member.fsf.org>
6920
6921 * ses.el (ses-print-cell): If print format too wide for column
6922 width, truncate decimal places if that helps to avoid "#####" fill.
6923 * ses.el (ses-initial-column-width): Revert previous change.
6924
6925 2004-01-29 Stefan Monnier <monnier@iro.umontreal.ca>
6926
6927 * jit-lock.el (jit-lock-context-time, jit-lock-context-timer): New var.
6928 (with-buffer-unmodified, with-buffer-prepared-for-jit-lock):
6929 Add edebug info.
6930 (jit-lock-mode): Setup/cancel the new timer.
6931 (jit-lock-context-fontify): New fun. Extracted from
6932 context fontification code of jit-lock-stealth-fontify.
6933 (jit-lock-stealth-fontify): Don't do context fontification any more.
6934
6935 * jit-lock.el (jit-lock-stealth-fontify): Allow quit.
6936 (jit-lock-fontify-now): Handle the `quit' case.
6937 (jit-lock-contextually): Rename from jit-lock-defer-contextually.
6938
6939 2004-01-29 Jari Aalto <jari.aalto@poboxes.com>
6940
6941 * progmodes/executable.el (executable-command-find-posix-p):
6942 New. Check if find handles arguments Posix-style.
6943
6944 * progmodes/grep.el (grep-compute-defaults):
6945 Use executable-command-find-posix-p.
6946 (grep-find): Check `grep-find-command'.
6947
6948 * filecache.el (file-cache-find-posix-p): Delete.
6949 (file-cache-add-directory-using-find):
6950 Use `executable-command-find-posix-p'.
6951
6952 2004-01-29 Dave Love <fx@gnu.org>
6953
6954 * emacs-lisp/lisp.el (beginning-of-defun-raw, end-of-defun):
6955 Iterate the hook function if arg is given.
6956 (mark-defun, narrow-to-defun): Change order of finding the limits.
6957
6958 * emacs-lisp/bytecomp.el (byte-compile-compatibility): Doc fix.
6959 (byte-compile-format-warn): New.
6960 (byte-compile-callargs-warn): Use it.
6961 (Format, message, error): Add byte-compile-format-like property.
6962 (byte-compile-maybe-guarded): New.
6963 (byte-compile-if, byte-compile-cond): Use it.
6964 (byte-compile-lambda): Compile interactive forms,
6965 just to make warnings about them.
6966
6967 2004-01-29 Jonathan Yavner <jyavner@member.fsf.org>
6968
6969 * ses.el (ses-initial-column-width): Increase to 14, so it will
6970 work well with the default printer of "%.7g" for extreme values
6971 like "-1.234567e+07".
6972
6973 2004-01-29 Kenichi Handa <handa@m17n.org>
6974
6975 * term/x-win.el (x-selection-value): Optimize for ASCII only case.
6976
6977 2004-01-28 Peter 'Luna' Runestig <peter@runestig.com>
6978
6979 * dos-w32.el: Added support for the `default-printer-name' function.
6980
6981 2004-01-27 Stefan Monnier <monnier@iro.umontreal.ca>
6982
6983 * server.el (server-socket-name): Don't use the hostname in the
6984 socket name since /tmp is local to the host anyway.
6985
6986 * emacs-lisp/easy-mmode.el (easy-mmode-define-navigation): Use a more
6987 robust check of widening and fix var-naming.
6988
6989 2004-01-27 Eli Tziperman <eli@deas.harvard.edu>
6990
6991 * rmail-spam-filter.el: Change rmail-spam-filter- or spam-filter-
6992 or rmail-spam- to rsf- in all function and variable names.
6993 (rsf-min-region-to-spam-list): New variable.
6994 (rsf-bbdb-auto-delete-spam-entries): Rename from
6995 rmail-bbdb-auto-delete-spam-bbdb-entries. The cc: field is
6996 scanned together with the recipients field for spam testing; Don't
6997 delete spam message if rmail-delete-after-output is non-nil;
6998 (rsf-check-field): New function, extracted from code in
6999 rmail-spam-filter to ease addition of header fields like
7000 content-type:;
7001 (message-content-type): New variable. The content-type: field was
7002 added also in defcustom of rsf-definitions-alist;
7003 (rmail-spam-filter): Replace repeated test code for header fields
7004 by calls to check-field; change the call to
7005 rmail-output-to-rmail-file such that rmail-current-message stays
7006 the same to avoid wrong deletion of unseen flags.
7007 (rmail-use-spam-filter): Add autoload cookie.
7008
7009 2004-01-27 Jari Aalto <jari.aalto@poboxes.com>
7010
7011 * filecache.el (file-cache-find-posix-p): New function. Detect Cygwin.
7012 (file-cache-add-directory-using-find): Add Cygwin support.
7013 (file-cache-find-command-posix-flag): New user variable.
7014
7015 * filecache.el (file-cache-add-directory): Check for
7016 directories an remove them from dir-files.
7017
7018 2004-01-27 Richard M. Stallman <rms@gnu.org>
7019
7020 * man.el (Man-fontify-manpage): Clean up message.
7021
7022 2004-01-27 Kenichi Handa <handa@m17n.org>
7023
7024 * textmodes/paragraphs.el (sentence-end-without-space): New variable.
7025 (sentence-end): Define using sentence-end-without-space.
7026
7027 * textmodes/fill.el (fill-delete-newlines): Don't add a space if
7028 a sentence ends with one of a character in sentence-end-without-space.
7029
7030 2004-01-26 Stefan Monnier <monnier@iro.umontreal.ca>
7031
7032 * font-lock.el (font-lock): Add jit-lock as explicit group member.
7033 (jit-lock): Group declaration moved to jit-lock.el.
7034 (toplevel): Don't explicitly require jit-lock, since it's autoloaded
7035 when necessary.
7036
7037 * jit-lock.el (jit-lock): Move group declaration from font-lock.el.
7038 (jit-lock-context-unfontify-pos): Rename from
7039 jit-lock-first-unfontify-pos.
7040 (jit-lock-defer-buffers): Rename from jit-lock-buffers.
7041
7042 2004-01-25 Glenn Morris <gmorris@ast.cam.ac.uk>
7043
7044 * progmodes/fortran.el (fortran-break-before-delimiters): Doc fix.
7045 (fortran-break-delimiters-re, fortran-no-break-re): New consts.
7046 (fortran-fill): When filling a string, adjust re-search-backward
7047 argument for special case of string just on fill-column.
7048 When filling non-string, allow one extra char if
7049 fortran-break-before-delimiters is non-nil.
7050 Suggested by Michael Hagemann <michael.hagemann@unibas.ch>.
7051 Use fortran-break-delimiters-re and fortran-no-break-re to
7052 correctly handle cases such as "**".
7053
7054 * progmodes/f90.el (f90-break-delimiters): Doc fix.
7055 (f90-no-break-re): Add some extra tokens. Doc fix.
7056
7057 2004-01-24 Thien-Thi Nguyen <ttn@gnu.org>
7058
7059 * mail/rmail-spam-filter.el:
7060 Use two semicolons as Commentary line prefix.
7061 Add ";;; Code:" stylized comment.
7062 Delete end-of-line whitespace.
7063 Wrap (require 'cl) with `eval-when-compile'.
7064
7065 2004-01-23 Benjamin Rutt <brutt@bloomington.in.us>
7066
7067 * vc.el (vc-annotate): Fix improper use of `make-local-variable'
7068 at the top level of vc.el.
7069
7070 2004-01-23 Andre Spiegel <spiegel@gnu.org>
7071
7072 * vc.el (vc-current-line): Function removed. This is now done by
7073 the new function line-at-pos in simple.el.
7074 (vc-annotate-warp-version): Use line-at-pos instead of
7075 vc-current-line.
7076
7077 2004-01-22 Kim F. Storm <storm@cua.dk>
7078
7079 * simple.el (line-at-pos): New defun.
7080 (what-line): Use it. Optimize by only counting lines in narrowed
7081 region once.
7082
7083 2004-01-22 Kenichi Handa <handa@m17n.org>
7084
7085 * language/cyrillic.el (ccl-encode-windows-1251-font): Rearrange code
7086 point (register r1) only for charset mule-unicode-0100-24ff.
7087
7088 2004-01-21 Markus Rost <rost@mathematik.uni-bielefeld.de>
7089
7090 * mail/rmail.el (rmail-convert-to-babyl-format): Avoid deleting
7091 trailing white space and ensure a final newline.
7092
7093 * mail/rmail-spam-filter.el (rmail-use-spam-filter):
7094 Add autoload cookie.
7095
7096 2004-01-21 Benjamin Rutt <brutt@bloomington.in.us>
7097
7098 * vc.el (vc-annotate-mode): Inherit from fundamental-mode and
7099 activate view-mode explicitly.
7100
7101 2004-01-21 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
7102
7103 * term/x-win.el: Call menu-bar-enable-clipboard and make Paste
7104 use clipboard first.
7105
7106 2004-01-20 Stefan Monnier <monnier@iro.umontreal.ca>
7107
7108 * vc-mcvs.el (vc-mcvs-mode-line-string): Remove. Does not work.
7109 (vc-mcvs-workfile-version): Manually macro expand vc-mcvs-cvs.
7110 (vc-mcvs-cvs): Remove.
7111 (vc-mcvs-command): Remove use of assert.
7112
7113 * outline.el (outline-insert-heading): Tighten up match.
7114 (outline-demote, outline-move-subtree-down): Don't assume anything
7115 about outline-regexp.
7116
7117 * textmodes/texinfo.el (texinfo-mode): Remove ^ from outline-regexp.
7118 (texinfo-show-structure): Explicitly add ^, and simplify.
7119
7120 2004-01-20 Glenn Morris <gmorris@ast.cam.ac.uk>
7121
7122 * calendar/appt.el (appt-check): Restore usage of
7123 appt-issue-message deleted in previous change.
7124 (top-level): Activate package when loaded (needed for backwards
7125 compatibility).
7126
7127 2004-01-20 Jesper Harder <harder@ifa.au.dk>
7128
7129 * mail/smtpmail.el (smtpmail-via-smtp): No need to add two bytes
7130 following previous change to smtpmail-send-data.
7131
7132 2004-01-20 Benjamin Rutt <brutt@bloomington.in.us>
7133
7134 * vc.el (vc-default-previous-version): Doc enhancement.
7135 (vc-default-next-version): New function.
7136 (vc-print-log): New arg FOCUS-REV.
7137 (vc-annotate-mode): Derive from view-mode.
7138 (vc-annotate): New args REVISION, DISPLAY-MODE.
7139 (vc-annotate-workfile-version, vc-annotate-extract-revision-at-line)
7140 (vc-annotate-revision-at-line, vc-annotate-revision-previous-to-line)
7141 (vc-annotate-show-log-revision-at-line, vc-annotate-warp-version)
7142 (vc-annotate-show-diff-revision-at-line, vc-current-line)
7143 (vc-annotate-prev-version, vc-annotate-next-version): New functions.
7144
7145 * vc-cvs.el (vc-cvs-annotate-extract-revision-at-line): New function.
7146
7147 2004-01-19 Karl Berry <karl@gnu.org>
7148
7149 * textmodes/texinfo.el: Use "Texinfo" consistently, no "TeXinfo"
7150 or "TexInfo".
7151
7152 2004-01-19 Luc Teirlinck <teirllm@auburn.edu>
7153
7154 * subr.el (delete-dups): New function.
7155
7156 2004-01-19 Karl Berry <karl@gnu.org>
7157
7158 * textmodes/texinfo.el (texinfo-mode): Define outline-regexp to start
7159 with ^, since that's what texinfo-show-structure
7160 documentation says (plus it works much better in texinfo.txi).
7161
7162 2004-01-18 Jesper Harder <harder@ifa.au.dk>
7163
7164 * mail/smtpmail.el (smtpmail-send-data): Don't append spurious newline.
7165
7166 2004-01-18 David Ponce <david@dponce.com> (tiny change)
7167
7168 * progmodes/which-func.el (which-function-mode): Don't cancel
7169 which-func-update-timer if not set.
7170
7171 2004-01-17 Thien-Thi Nguyen <ttn@gnu.org>
7172
7173 * calendar/diary-lib.el (diary-entry-time): Fix typo/bug:
7174 Remove spurious left square bracket in XX:XXam regexp.
7175
7176 2004-01-16 Luc Teirlinck <teirllm@auburn.edu>
7177
7178 * progmodes/cc-defs.el: Do not require cl at run time.
7179
7180 2004-01-16 Richard M. Stallman <rms@gnu.org>
7181
7182 * emacs-lisp/cl.el (cl-cannot-unload): New function.
7183 (cl-unload-hook): Defvar this to run cl-cannot-unload.
7184
7185 * mail/rmail.el (rmail-get-new-mail): New local rsf-number-of-spam.
7186 Call rmail-spam-filter. Delete and expunge spam.
7187 Print number of spam messages deleted.
7188 Save and restore the deletion status of old messages when reading
7189 new mail with spam filter, so that expunging spam does not expunge
7190 msgs deleted by the user.
7191 (rmail-only-expunge): Add an optional argument dont-show to
7192 prevent showing message after expunge.
7193
7194 2004-01-15 Luc Teirlinck <teirllm@auburn.edu>
7195
7196 * emacs-lisp/cl.el (declare): Add `fmakunbound' for `declare'.
7197 * subr.el (declare): New macro.
7198
7199 2004-01-15 Thien-Thi Nguyen <ttn@gnu.org>
7200
7201 * progmodes/scheme.el (scheme-font-lock-keywords-2): Add "force".
7202
7203 2004-01-14 Stefan Monnier <monnier@iro.umontreal.ca>
7204
7205 * mwheel.el (mouse-wheel-down-event, mouse-wheel-up-event):
7206 Test window-system rather than system-type (for X11/Mac).
7207
7208 2004-01-12 Luc Teirlinck <teirllm@auburn.edu>
7209
7210 * emacs-lisp/bytecomp.el (compile-defun): Doc fix.
7211
7212 2004-01-12 Richard M. Stallman <rms@gnu.org>
7213
7214 * mail/rmail.el (rmail-convert-to-babyl-format):
7215 Use mail-unquote-printable-region.
7216 (rmail-hex-string-to-integer, rmail-decode-quoted-printable):
7217 (rmail-hex-char-to-integer): Functions deleted.
7218
7219 * mail/mail-utils.el (mail-unquote-printable-hexdigit): Upcase CHAR.
7220 (mail-unquote-printable-region): New arg NOERROR.
7221 For invalid encoding, either signal an error to just return nil.
7222
7223 2004-01-11 Glenn Morris <gmorris@ast.cam.ac.uk>
7224
7225 * calendar/appt.el: Update copyright and commentary.
7226 (appt-issue-message): Make obsolete.
7227 (appt-visible, appt-msg-window): Make obsolete, in favour of
7228 appt-display-format.
7229 (appt-display-mode-line, appt-display-duration)
7230 (appt-display-diary, appt-time-msg-list, appt-mode-string)
7231 (appt-prev-comp-time, appt-display-count, appt-timer)
7232 (appt-convert-time): Doc change.
7233 (appt-disp-window-function, appt-delete-window-function):
7234 Use defcustom rather than defvar.
7235 (appt-display-format): New variable.
7236 (appt-display-message): New function with display code from appt-check.
7237 (appt-check): Add optional FORCE argument. Doc change.
7238 Add appt-make-list to diary-hook if displaying diary.
7239 Remove checking of view-diary-entries-initially.
7240 Message display section removed to new function appt-display-message.
7241 (appt-display-window): Doc change. Remove unused internal var
7242 this-buffer. Do not beep, since appt-display-message does that.
7243 (appt-make-list): Doc change. Use caar.
7244 (appt-sort-list): Simplify by using builtin sort function.
7245 (appt-update-list): New function for updating appts when diary is
7246 saved.
7247 (appt-activate): New autoloaded function to toggle package
7248 functionality.
7249
7250 * calendar/cal-x.el: (calendar-one-frame-setup)
7251 (calendar-only-one-frame-setup, calendar-two-frame-setup): Doc change.
7252
7253 * calendar/calendar.el: Update copyright.
7254 (view-diary-entries-initially, european-calendar-style): Doc change.
7255 (calendar-setup): Make defcustom rather than defvar.
7256 (mark-visible-calendar-date): Initialize temp-face and faceinfo
7257 in let binding so local to function.
7258
7259 * calendar/diary-lib.el: Update copyright.
7260 (diary, diary-entry-time): Doc change.
7261 (list-diary-entries): Doc change. Trivial logic change.
7262 (fancy-diary-display): Restore make-face command mistakenly
7263 deleted 2003-05-08.
7264 (show-all-diary-entries): Allow to pop-up frame if needed.
7265
7266 2004-01-09 John Paul Wallington <jpw@gnu.org>
7267
7268 * bindings.el (mode-line-change-eol): Add EVENT parameter.
7269 Temporarily select EVENT's window for changing eol type.
7270
7271 2004-01-09 Deepak Goel <deego@gnufans.org>
7272
7273 * calendar/diary-lib.el (diary-entry-time):
7274 Also accept time in the form XX[.XX][am/pm/AM/PM].
7275 (fancy-diary-font-lock-keywords): Likewise.
7276 (diary-font-lock-keywords): Likewise.
7277 * calendar/appt.el (appt-add): Likewise.
7278 (appt-make-list): Likewise.
7279 (appt-convert-time): Likewise.
7280
7281 2004-01-08 Nick Roberts <nick@nick.uklinux.net>
7282
7283 * gdb-ui.el (gdb-ann3): Revert previous change.
7284 (gdb-source-info): Allow for case of where compilation directory
7285 is not recorded.
7286
7287 2004-01-08 John Paul Wallington <jpw@gnu.org>
7288
7289 * emerge.el (emerge-restore-buffer-characteristics): Doc fix.
7290
7291 2004-01-07 Nick Roberts <nick@nick.uklinux.net>
7292
7293 * progmodes/gud.el (gdb-first-prompt): Rename from gdb-first-pre-prompt
7294
7295 * gdb-ui.el (gdba): Avoid duplication, use gdb-ann3.
7296 (gdb-ann3): Use GDB command "set width 0" to prevent word wrapping
7297 problems.
7298 (gdb-prompt): Set (renamed) gdb-first-prompt to nil in gdb-ann3.
7299
7300 2004-01-07 Luc Teirlinck <teirllm@auburn.edu>
7301
7302 * files.el (write-file-functions, write-contents-functions):
7303 Clarify docstrings.
7304
7305 2004-01-07 Kenichi Handa <handa@m17n.org>
7306
7307 * international/mule.el (set-auto-coding): Fix for the case that
7308 end-of-line is only CR.
7309
7310 2004-01-07 Kim F. Storm <storm@cua.dk>
7311
7312 * subr.el (event-start, event-end): Doc fix.
7313 (posn-string, posn-image): New defuns.
7314 (posn-object): Return either image or string object.
7315 (posn-object-x-y): Return 8th element of position.
7316 (posn-object-width-height): New defun.
7317
7318 2004-01-06 Andreas Schwab <schwab@suse.de>
7319
7320 * gdb-ui.el (gdb-frame-handler): Handle word wrapping anywhere in
7321 output.
7322
7323 2004-01-05 Karl Berry <karl@gnu.org>
7324
7325 * emacs-lisp/copyright.el (copyright-regexp): Might as well allow
7326 / and *, too.
7327
7328 2003-12-31 Simon Josefsson <jas@extundo.com>
7329
7330 * files.el (before-save-hook): Add.
7331 (basic-save-buffer): Use before-save-hook.
7332
7333 * emacs-lisp/copyright.el: Fix comment to recommend
7334 before-save-hook instead of write-file-functions.
7335
7336 2004-01-05 Richard M. Stallman <rms@gnu.org>
7337
7338 * finder.el (finder-commentary): Call delete-other-windows.
7339
7340 * net/ange-ftp.el (ange-ftp-file-attributes):
7341 Pass 2 args to ange-ftp-real-file-attributes only if ID-FORMAT non-nil.
7342
7343 2004-01-04 Karl Berry <karl@gnu.org>
7344
7345 * emacs-lisp/copyright.el (copyright-regexp): Allow the common
7346 comment characters % and # in the copyright year notice,
7347 as well as ;.
7348
7349 2004-01-04 Per Abrahamsen <abraham@dina.kvl.dk>
7350
7351 * wid-edit.el (default): Define dummy :value-delete.
7352 Reported by Jesper Harder <harder@ifa.au.dk>.
7353
7354 2004-01-03 Richard M. Stallman <rms@gnu.org>
7355
7356 * progmodes/compile.el (compile-internal): Use point, not point-min,
7357 for set-window-point.
7358
7359 * textmodes/tex-mode.el (latex-find-indent): Avoid error at end of buf.
7360
7361 * emacs-lisp/lisp-mnt.el (lm-section-end): Require outline.
7362
7363 * progmodes/grep.el (grep-mode-map):
7364 Don't remap next-line, previous-line.
7365
7366 2004-01-03 Eric M. Ludlam <eric@siege-engine.com>
7367
7368 * speedbar.el (speedbar-edit-line): Change regexp to position
7369 the cursor on the first character of this line's button.
7370
7371 2004-01-03 Luc Teirlinck <teirllm@auburn.edu>
7372
7373 * subr.el (functionp): Doc fix.
7374
7375 2004-01-03 Jesper Harder <harder@ifa.au.dk> (tiny change)
7376
7377 * progmodes/idlwave.el (idlwave-make-tags):
7378 * textmodes/flyspell.el (flyspell-large-region):.
7379 * progmodes/make-mode.el (makefile-query-by-make-minus-q):
7380 * emulation/viper-util.el (viper-glob-unix-files):
7381 * emacs-lisp/shadow.el (shadow-same-file-or-nonexistent):
7382 * man.el (Man-init-defvars):
7383 * jka-compr.el (jka-compr-call-process):
7384 * files.el (get-free-disk-space,insert-directory):
7385 * ediff-ptch.el (ediff-test-patch-utility):
7386 * ediff-diff.el (ediff-test-utility):
7387 * dired-aux.el (dired-check-process):
7388 * mail/sendmail.el (sendmail-send-it): Don't use = or zerop to
7389 test the return value of call-process, because it can be a string.
7390
7391 2003-12-31 John Paul Wallington <jpw@gnu.org>
7392
7393 * bindings.el (completion-ignored-extensions): Add .pfsl.
7394
7395 2003-12-31 Kim F. Storm <storm@cua.dk>
7396
7397 * ido.el (ido-nonreadable-directory-p): New defun to check for
7398 nonreadable directory without activating tramp (to avoid problems
7399 with checking incomplete tramp paths).
7400 (ido-set-current-directory, ido-file-internal)
7401 (ido-file-name-all-completions1): Use it.
7402
7403 2003-12-30 Luc Teirlinck <teirllm@auburn.edu>
7404
7405 * help-mode.el (help-xref-info-regexp): Make hyperlinks to Info
7406 documentation if the anchor (or node) name is preceded by `info
7407 anchor' or `Info anchor' in addition to earlier `info node' and
7408 `Info node'.
7409 (help-make-xrefs): Adapt to new value of `help-xref-info-regexp'.
7410
7411 2003-12-30 Eli Zaretskii <eliz@gnu.org>
7412
7413 * mail/rmail.el (rmail-convert-to-babyl-format): Fix off-by-one
7414 error in arguments to base64-decode-region. Remove ^M characters
7415 after decoding base64.
7416
7417 2003-12-30 Simon Josefsson <jas@extundo.com>
7418
7419 * textmodes/texinfo.el: Change maintainer to FSF. Suggested by
7420 karl@freefriends.org (Karl Berry), since the Texinfo Elisp files
7421 have only been distributed with Emacs for some years.
7422 (texinfo-mode-hook): Customize.
7423
7424 2003-12-30 Eli Zaretskii <eliz@gnu.org>
7425
7426 * mail/rmail.el (rmail-convert-to-babyl-format): Make the code
7427 cleaner (suggested by Richard Stallman).
7428
7429 * progmodes/gud.el (gud-tool-bar-map): Modify names of icon files
7430 for gud-next, gud-nexti, gud-step and gud-stepi to prevent
7431 file-name clashes on 8+3 DOS filesystems.
7432
7433 * toolbar/gud-next.pbm, toolbar/gud-next.xpm
7434 * toolbar/gud-nexti.pbm, toolbar/gud-nexti.xpm
7435 * toolbar/gud-step.pbm, toolbar/gud-step.xpm
7436 * toolbar/gud-stepi.pbm, toolbar/gud-stepi.xpm: Renamed to
7437 gud-n.*, gud-ni.*, gud-s.*, and gud-si.*, respectively, to avoid
7438 file-name clashes on 8+3 filesystems.
7439
7440 * emacs-lisp/tcover-unsafep.el, emacs-lisp/tcover-ses.el:
7441 Renamed from testcover-unsafep.el and testcover-ses.el to avoid
7442 file-name clashes on 8+3 DOS filesystems.
7443
7444 2003-12-29 Richard M. Stallman <rms@gnu.org>
7445
7446 * mail/mail-utils.el (mail-unquote-printable-hexdigit):
7447 Upcase the character.
7448
7449 * textmodes/flyspell.el (mail-mode-flyspell-verify):
7450 Search for header separator alone on a line, literally,
7451 and search for it backward, not forward.
7452 (flyspell-abbrev-table): Always use global-abbrev-table
7453 if there is no local one.
7454
7455 * progmodes/sh-script.el (sh-get-indent-info):
7456 Don't move point back if at bob.
7457
7458 * progmodes/antlr-mode.el (save-buffer-state-x): Use with-no-warnings.
7459
7460 * play/handwrite.el (handwrite): Make the handwrite credit message
7461 a comment rather than an output command.
7462
7463 * obsolete/sc.el: Display message that this file is obsolete.
7464
7465 * net/ange-ftp.el (ange-ftp-start-process): Copy the environment.
7466
7467 * mail/rfc822.el (rfc822-address-start): Declare variable.
7468 Renamed from address-start. All uses changed.
7469
7470 * term.el (term-exec): Set up sentinel.
7471 (term-sentinel): New function.
7472 (term-handle-exit): New function.
7473
7474 * subr.el (assoc-ignore-case, assoc-ignore-representation):
7475 Use assoc-string, and mark them obsolete.
7476 (delay-mode-hooks): Mark as permanent local.
7477
7478 * simple.el (sendmail-user-agent-compose): Use assoc-string.
7479
7480 * register.el (copy-rectangle-to-register): Doc fix.
7481
7482 * info.el (Info-insert-dir): Use assoc-string.
7483
7484 * info-look.el (info-lookup): Use assoc-string.
7485
7486 * frame.el (pop-up-frame-function): Use quote, not `function'.
7487 (frame-notice-user-settings): Calculate ADJUSTED-TOP
7488 copying with lists as coordinate values.
7489
7490 * font-lock.el (font-lock-after-change-function): Bind inhibit-quit.
7491
7492 * find-dired.el (kill-find): New command.
7493 (find-dired): Make buffer read-only.
7494 Set up a keymap with C-c C-k running kill-find.
7495 (find-dired-filter, find-dired-sentinel): Bind inhibit-read-only.
7496
7497 * files.el (backup-buffer-copy): If MODES is nil, don't set modes.
7498
7499 * filecache.el (file-cache-ignore-case): New variable.
7500 (file-cache-assoc-function): Var deleted. Use assoc-string instead.
7501
7502 * comint.el (comint-arguments): Set COUNT after ARGS is complete.
7503 (comint-dynamic-complete-as-filename): Rename local vars.
7504 (comint-dynamic-list-filename-completions): Likewise.
7505
7506 * comint.el (comint-dynamic-list-completions-config): New var.
7507 (comint-dynamic-list-completions): Handle both SPC and TAB right.
7508
7509 * comint.el (comint-file-name-chars): Add [].
7510 (comint-word): Use skip-chars-backward, not search.
7511
7512 * shell.el (shell-file-name-chars): Add [].
7513
7514 * shell.el (shell-dynamic-complete-as-command): Rename local vars.
7515
7516 * bookmark.el (bookmark-get-bookmark): Use assoc-string.
7517
7518 * generic.el (define-generic-mode): Doc fix.
7519
7520 2003-12-29 Eli Zaretskii <eliz@gnu.org>
7521
7522 * files.el (kill-some-buffers): Doc fix.
7523
7524 2003-12-29 David Herring <sdh6@ra.msstate.edu> (tiny change)
7525
7526 * comint.el (comint-watch-for-password-prompt): Pass `string' as
7527 arg to send-invisible
7528 (send-invisible): Doc fix. The argument is now a prompt, not the
7529 string to send.
7530 (comint-read-noecho): Doc fix.
7531
7532 2003-12-29 Michael R. Wolf <MichaelRWolf@att.net> (tiny change)
7533
7534 * net/ange-ftp.el (ange-ftp-name-format): Allow USER to contain
7535 "@", as required by some ISP hosting service. Fix defcustom
7536 argument syntax errors that prevented use of customization.
7537
7538 2003-12-29 Eli Zaretskii <eliz@gnu.org>
7539
7540 * xml.el (xml-get-attribute-or-nil): Doc fix.
7541
7542 2003-12-29 Peter 'Luna' Runestig <peter@runestig.com>
7543
7544 * net/zone-mode.el (zone-mode): Use write-file-functions, not
7545 write-file-hooks.
7546
7547 2003-12-29 Eric Hanchrow <offby1@blarg.net> (tiny change)
7548
7549 * autorevert.el (auto-revert-interval): Doc fix.
7550
7551 2003-12-29 Mark A. Hershberger <mah@everybody.org>
7552
7553 * xml.el (xml-get-attribute-or-nil): New function, like
7554 xml-get-attribute, but returns nil if the attribute was not found.
7555 (xml-get-attribute): Convert to defsubst, uses
7556 xml-get-attribute-or-nil.
7557
7558 2003-12-29 Eli Zaretskii <eliz@gnu.org>
7559
7560 * emacs-lisp/easymenu.el (easy-menu-define): Doc fix.
7561
7562 2003-12-29 Alex Schroeder <alex@emacswiki.org> (tiny change)
7563
7564 * custom.el (custom-declare-theme): Use `value' when putting
7565 properties on `theme'.
7566
7567 2003-12-29 Takaaki Ota <Takaaki.Ota@am.sony.com>
7568
7569 * subr.el (insert-for-yank): Call insert-for-yank-1 repetitively
7570 for each yank-handler segment.
7571 (insert-for-yank-1): New function, with the body of the previous
7572 insert-for-yank.
7573
7574 * textmodes/table.el (table-yank-handler): New defcustom.
7575 (table--put-cell-indicator-property): Put yank-handler property
7576 that indicates the yank handler for the table cell.
7577
7578 2003-12-29 Jesper Harder <harder@ifa.au.dk> (tiny change)
7579
7580 * generic-x.el (etc-modules-conf-generic-mode): A more complete
7581 set of keywords.
7582
7583 2003-12-29 Eli Zaretskii <eliz@gnu.org>
7584
7585 * international/mule-cmds.el (reset-language-environment)
7586 (set-language-environment): Don't invoke fontset-related functions
7587 if fontset-list is not fboundp.
7588
7589 2003-12-29 Kenichi Handa <handa@m17n.org>
7590
7591 * international/mule-cmds.el (reset-language-environment):
7592 Call set-overriding-fontspec-internal with nil.
7593 (set-language-environment): Call set-overriding-fontspec-internal
7594 if the language environment specify `overriding-fontspec'.
7595 (language-info-alist): Doc added.
7596
7597 * language/cyrillic.el (ccl-encode-koi8-font): Make it work for
7598 characters of mule-unicode-0100-24ff.
7599 (ccl-encode-windows-1251-font): New CCL program.
7600 ("Bulgarian"): Specify overriding-fontspec.
7601 ("Belarusian"): Likewise.
7602
7603 2003-12-28 Sam Steingold <sds@gnu.org>
7604
7605 * net/ange-ftp.el (ange-ftp-file-attributes): Add new optional
7606 parameter ID-FORMAT to conform with the 2003-11-30 patch.
7607
7608 2003-12-28 Nick Roberts <nick@nick.uklinux.net>
7609
7610 * progmodes/gud.el (gud-gdb-command-name): Set default to
7611 "gdb --annotate=3".
7612 (gud-gdb-marker-filter): Look out for annotations.
7613 (gdb-first-pre-prompt): New variable.
7614 Remove trailing white space.
7615
7616 * gdb-ui.el (gdb-prompt): Change filter for level 3 annotations,
7617 if necessary.
7618 (gdb-ann3): New function. Initialise M-x gdb as for M-x gdba if
7619 annotations are detected.
7620 (gud-gdba-marker-filter): Use global variable gud-marker-acc
7621 instead of a local one to allow transition from
7622 gud-gdb-marker-filter.
7623 Remove trailing white space.
7624
7625 2003-12-27 Kim F. Storm <storm@cua.dk>
7626
7627 * ido.el: Handle non-readable directories.
7628 (ido-decorations): Add 9th element for non-readable directory.
7629 (ido-directory-nonreadable): New dynamic var.
7630 (ido-set-current-directory): Set it.
7631 (ido-read-buffer, ido-file-internal):
7632 (ido-read-file-name, ido-read-directory-name): Let-bind it.
7633 (ido-file-name-all-completions1): Return empty list for
7634 non-readable directory.
7635 (ido-exhibit): Print [Not readable] if directory is not readable.
7636 (ido-expand-directory): New defun (based on tiny fix from Karl Chen).
7637 (ido-read-file-name, ido-file-internal, ido-read-directory-name):
7638 Use it.
7639
7640 2003-12-27 Lars Hansen <larsh@math.ku.dk>
7641
7642 * ls-lisp.el (ls-lisp-insert-directory): Add parameter 'string in
7643 calls to directory-files-and-attributes and file-attributes.
7644 (ls-lisp-format): Remove system dependent handling of user and
7645 group id's.
7646
7647 2003-12-25 Luc Teirlinck <teirllm@auburn.edu>
7648
7649 * ffap.el (ffap-read-file-or-url): Revert previous change.
7650
7651 2003-12-25 Robert J. Chassell <bob@rattlesnake.com>
7652
7653 * textmodes/texnfo-upd.el (texinfo-multi-file-update): Create a
7654 new list of included files called `files-with-node-lines', that
7655 only have node lines. This way @include commands can include any
7656 file, such as version and update files without node lines, not
7657 just files that are chapters.
7658
7659 2003-12-25 Andreas Schwab <schwab@suse.de>
7660
7661 * jka-compr.el (jka-compr-insert-file-contents): Avoid error when
7662 file not found.
7663
7664 2003-12-08 Miles Bader <miles@gnu.org>
7665
7666 * dired.el (dired-between-files): Always use dired-move-to-filename,
7667 which is more robust in non-english locales.
7668
7669 2003-12-25 Markus Rost <rost@mathematik.uni-bielefeld.de>
7670
7671 * vc.el (vc-dired-purge): Avoid error from `kill-line'.
7672
7673 2003-12-24 Andreas Schwab <schwab@suse.de>
7674
7675 * shell.el (shell-file-name-quote-list): Add backslash.
7676
7677 * comint.el (comint-quote-filename): Correctly handle backslash
7678 in comint-file-name-quote-list.
7679
7680 2003-12-24 Kenichi Handa <handa@m17n.org>
7681
7682 * international/mule-cmds.el (set-default-coding-systems):
7683 Call ucs-set-table-for-input for all buffers that don't have local
7684 value of buffer-file-coding-system.
7685
7686 * international/ucs-tables.el (ucs-set-table-for-input):
7687 If translation-table-for-encode is a symbol, get its
7688 translation-table property.
7689
7690 2003-12-23 Luc Teirlinck <teirllm@auburn.edu>
7691
7692 * ffap.el (ffap-read-file-or-url): Eliminate reliance of the call
7693 to `completing-read' on a recently fixed bug.
7694
7695 * fringe.el (fringe-query-style): Suggest `?' in minibuffer prompt,
7696 instead of SPACE, to get the list of possible fringe modes.
7697 SPACE only works if both `partial-completion-mode' and
7698 `completion-auto-help' are nil.
7699
7700 * complete.el (PC-is-complete-p): Delete.
7701 (PC-do-completion): Replace all calls to `PC-is-complete-p' with
7702 calls to `test-completion'.
7703
7704 2003-12-23 Nick Roberts <nick@nick.uklinux.net>
7705
7706 * progmodes/gud.el (gud-speedbar-buttons): Use speed-bar-edit-line
7707 to edit values when there are no children.
7708
7709 * gdb-ui.el (gdba, gdb-assembler-mode): Call the mode "Machine" as
7710 a mode called "Assembler" already exists.
7711 (gdb-use-colon-colon-notation, gdb-show-changed-values): New options.
7712 (gud-watch): Use format option. Remove font properties from string.
7713 (gdb-var-create-handler, gdb-var-list-children-handler):
7714 Don't bother about properties as there are none.
7715 (gdb-var-create-handler, gdb-var-list-children-handler)
7716 (gdb-var-update-handler): Call gdb-var-evaluate-expression-handler
7717 with two arguments.
7718 (gdb-var-evaluate-expression-handler, gdb-post-prompt):
7719 Let speedbar show value changes with a different font.
7720 (gdb-edit-value): New defun.
7721 (gdb-clear-partial-output, gdb-clear-inferior-io)
7722 (def-gdb-auto-update-handler): Use erase-buffer.
7723 (gdb-frame-handler): Display watch expressions in
7724 FUNCTION::VARIABLE format if required.
7725
7726 2003-12-23 John Paul Wallington <jpw@gnu.org>
7727
7728 * info.el (Info-unescape-quotes, Info-split-parameter-string)
7729 (Info-goto-emacs-command-node): Doc fixes.
7730
7731 2003-12-12 Jesper Harder <harder@ifa.au.dk>
7732
7733 * cus-edit.el (custom-add-parent-links): Define "many".
7734
7735 2003-12-08 Per Abrahamsen <abraham@dina.kvl.dk>
7736
7737 * wid-edit.el (widget-child-value-get, widget-child-value-inline)
7738 (widget-child-validate, widget-type-value-create)
7739 (widget-type-default-get, widget-type-match): New functions.
7740 (lazy): New widget.
7741 (menu-choice, checklist, radio-button-choice, editable-list)
7742 (group, documentation-string): Remove redundant (per 2003-10-25
7743 change) calls to `widget-children-value-delete'.
7744 (widget-choice-value-get, widget-choice-value-inline): Remove.
7745 (menu-choice): Update widget.
7746
7747 2003-12-03 Kenichi Handa <handa@m17n.org>
7748
7749 * language/cyrillic.el: Register "microsoft-cp1251" in
7750 ctext-non-standard-encodings-alist.
7751 ("Bulgarian"): Add ctext-non-standard-encodings.
7752 ("Belarusian"): Likewise.
7753
7754 * international/mule-conf.el (compound-text-with-extensions):
7755 Change the type to 2 (iso-2022 base).
7756
7757 * international/mule.el (ctext-non-standard-encodings-alist):
7758 Change the format.
7759 (ctext-non-standard-encodings): New variable.
7760 (ctext-post-read-conversion): Fully re-written.
7761 (ctext-non-standard-designations-alist): Delete it.
7762 (ctext-non-standard-encodings-table): New function.
7763 (ctext-pre-write-conversion): Fully re-written.
7764
7765 2003-11-30 Per Abrahamsen <abraham@dina.kvl.dk>
7766
7767 * cus-edit.el (custom-add-parent-links): Add documentation links
7768 for parent, if the item has none of its own.
7769
7770 2003-11-30 Richard M. Stallman <rms@gnu.org>
7771
7772 * dired-aux.el (dired-do-query-replace-regexp):
7773 Report files visited read-only.
7774
7775 2003-11-30 Juri Linkov <juri@jurta.org>
7776
7777 * dired-aux.el (dired-compare-directories): New command.
7778 (dired-file-set-difference, dired-files-attributes): New functions.
7779
7780 2003-11-30 Kai Grossjohann <kai.grossjohann@gmx.net>
7781 Version 2.0.38 of Tramp released.
7782
7783 * net/tramp.el (tramp-chunksize): Extend docstring. Suggested by
7784 Charles Curley <charlescurley@charlescurley.com>.
7785 (tramp-multi-connection-function-alist): Add ssht entry which adds
7786 "-e none -t -t" to the list of ssh args. Suggested by Adrian
7787 Aichner.
7788 (tramp-get-method-parameter): New function to retrieve a method
7789 parameter. This allows for omission of method parameters.
7790 Callers adjusted.
7791
7792 2003-11-30 Michael Albinus <Michael.Albinus@alcatel.de>
7793
7794 * net/tramp.el: Add new optional parameter ID-FORMAT to
7795 `file-attributes'. Calls of `file-attributes' won't use this
7796 parameter for backward compatibility reasons.
7797 (tramp-perl-file-attributes): Add a new parameter to Perl script
7798 in order to handle uid/gid as strings, if desired.
7799 (tramp-handle-file-truename, tramp-handle-file-symlink-p):
7800 Apply `file-attributes' instead of `tramp-handle-file-attributes' in
7801 order to make the function more general.
7802 (tramp-handle-file-attributes): Replace proprietary optional
7803 parameter NONNUMERIC by the recently (Emacs 21.4) introduced ID-FORMAT.
7804 (tramp-handle-file-attributes-with-perl): Handle parameter
7805 NONNUMERIC if set. This wasn't done in the past.
7806 (tramp-post-connection): Apply second parameter "$2" if
7807 `tramp-remote-perl' is called.
7808
7809 * net/tramp-smb.el (tramp-smb-handle-delete-file):
7810 Correct cut'n'waste error (`filename' instead of `directory').
7811 (tramp-smb-handle-directory-files-and-attributes)
7812 (tramp-smb-handle-file-attributes): Add recently (Emacs 21.4)
7813 introduced parameter ID-FORMAT.
7814 (tramp-smb-handle-make-directory-internal): Correct cut'n'waste
7815 error (`directory' instead of `ldir').
7816
7817 * net/tramp-vc.el (tramp-handle-vc-user-login-name): Check if
7818 `file-attributes' has a second parameter. If yes, apply it with
7819 value "'integer". Otherwise, don't use that parameter (default is
7820 integer format).
7821
7822 2003-11-30 Luc Teirlinck <teirllm@auburn.edu>
7823
7824 * help.el (help-map): Bind `display-local-help' to `C-h .'.
7825 (help-for-help): Add `C-h .' to the listed Help options.
7826 Remove trailing whitespace.
7827
7828 * help-at-pt.el: New file.
7829
7830 2003-11-30 Jonathan Yavner <jyavner@member.fsf.org>
7831
7832 * subr.el (noreturn, 1value): New macros for test coverage.
7833 See `testcover.el'.
7834
7835 * emacs-lisp/edebug.el: Add def-edebug-spec for `noreturn' and `1value'.
7836
7837 * emacs-lisp/testcover.el (testcover-reinstrument): Special case
7838 for macro `1value'.
7839 (testcover-1value): New function. Checks that a 1value form
7840 actually returns only one value. Requested by RMS.
7841
7842 2003-11-29 Nick Roberts <nick@nick.uklinux.net>
7843
7844 * gdb-ui.el (gud-watch, gdb-var-create-handler)
7845 (gdb-var-list-children, gdb-var-list-children-handler)
7846 (gdb-var-update-handler, gdb-var-delete): Add server prefix to the
7847 gdb commands that use mi to keep them out of the command history.
7848
7849 2003-11-29 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
7850
7851 * cus-start.el (all): Add use-file-dialog.
7852
7853 2003-11-27 Stefan Monnier <monnier@iro.umontreal.ca>
7854
7855 * textmodes/tex-mode.el (latex-mode): `tex-trailer' is not a regexp.
7856
7857 2003-11-27 Kim F. Storm <storm@cua.dk>
7858
7859 * subr.el (posn-object-x-y): New defun.
7860
7861 2003-11-26 Stefan Monnier <monnier@iro.umontreal.ca>
7862
7863 * progmodes/make-mode.el (makefile-font-lock-syntactic-keywords):
7864 Don't use `space' for \\\n.
7865 Be more selective as to which # are comment-starters.
7866
7867 2003-11-26 Luc Teirlinck <teirllm@auburn.edu>
7868
7869 * subr.el (number-sequence): Improve handling of floating point
7870 arguments (suggested by Kim Storm). Allow negative arguments.
7871
7872 2003-11-26 Kenichi Handa <handa@m17n.org>
7873
7874 * international/mule-cmds.el (standard-display-european-internal):
7875 Cancel the standard-display-table setting for ` and '.
7876
7877 2003-11-26 Kim F. Storm <storm@cua.dk>
7878
7879 * ido.el (ido-use-filename-at-point, ido-use-url-at-point):
7880 New defcustoms to add ffap-like functionality to ido.
7881 (ido-saved-vc-hb): Rename from ido-saved-vc-mt. Uses changed.
7882 (ido-no-final-slash): New defun.
7883 (ido-make-prompt, ido-file-internal, ido-toggle-vc)
7884 (ido-read-file-name): ): Toggle VC checking via
7885 vc-handled-backends instead of vc-master-templates.
7886 (ido-file-internal): Handle ido-use-url-at-point and
7887 ido-use-filename-at-point via code borrowed from ffap-guesser.
7888 Handle new ido-exit code ffap.
7889 (ido-sort-list): Ignore final slash when sorting file names.
7890
7891 2003-11-25 Kim F. Storm <storm@cua.dk>
7892
7893 * emulation/cua-base.el (cua--standard-movement-commands):
7894 Add forward-sentence and backward-sentence.
7895
7896 2003-11-25 Stephen Eglen <stephen@gnu.org>
7897
7898 * iswitchb.el (iswitchb-read-buffer,iswitchb-exit-minibuffer):
7899 iswitchb-exit is set to 'usefirst when user selects buffer at head
7900 of list using RET. (Selecting buffers at the head of the list was
7901 broken if the substring was also a complete buffername.)
7902
7903 2003-11-23 Kim F. Storm <storm@cua.dk>
7904
7905 * progmodes/compile.el (grep-command, grep-use-null-device)
7906 (grep-find-command, grep-tree-command, grep-tree-files-aliases)
7907 (grep-tree-ignore-case, grep-tree-ignore-CVS-directories)
7908 (grep-regexp-alist, grep-program, find-program)
7909 (grep-find-use-xargs, grep-history, grep-find-history)
7910 (grep-process-setup, grep-compute-defaults)
7911 (grep-default-command, grep, grep-tag-default, grep-find)
7912 (grep-expand-command-macros, grep-tree-last-regexp)
7913 (grep-tree-last-files, grep-tree): Move grep variables, functions
7914 and commands to new file grep.el.
7915 (compilation-mode-map): Remove grep commands from Compile sub-menu.
7916 (compilation-process-setup-function): Doc fix.
7917 (compilation-highlight-regexp, compilation-highlight-overlay): New
7918 defvars used for highlighting current compile error in source buffer.
7919 (compile-internal): New optional args HIGHLIGHT-REGEXP and
7920 LOCAL-MAP which overrides compilation-highlight-regexp and
7921 compilation-mode-map for this compilation.
7922 Delay calling compilation-set-window-height until after running
7923 compilation-process-setup-function so it can buffer-local override
7924 compilation-window-height.
7925 Check buffer-local value of compilation-scroll-output.
7926 (compilation-set-window-height): Use buffer-local value of
7927 compilation-window-height.
7928 (compilation-revert-buffer): Don't pass (undefined)
7929 preserve-modes arg to revert-buffer.
7930 (next-error-no-select, previous-error-no-select): New commands.
7931 (compilation-goto-locus): Temporarily highlight current match in
7932 source buffer using compilation-highlight-regexp.
7933
7934 * progmodes/grep.el: New file with grep code from compile.el.
7935 (grep): New defcustom group.
7936 (grep-window-height): New defcustom, like compilation-window-height.
7937 (grep-auto-highlight): New defcustom, like compile-auto-highlight.
7938 (grep-scroll-output): New defcustom, like compilation-scroll-output.
7939 (grep-command, grep-use-null-device, grep-find-command)
7940 (grep-tree-files-aliases, grep-tree-ignore-case)
7941 (grep-tree-ignore-CVS-directories): Move to grep custom group.
7942 (grep-setup-hook): New hook variable.
7943 (grep-mode-map): New keymap for grep commands. Add Grep menu.
7944 (grep-last-buffer): New defvar, override compilation-last-buffer.
7945 (grep): Add optional arg HIGHLIGHT-REGEXP. Doc fix.
7946 Call compile-internal with args highlight-regexp and grep-mode-map.
7947
7948 2003-11-23 Kim F. Storm <storm@cua.dk>
7949
7950 * subr.el (event-start, event-end): Doc fix.
7951 (posn-window, posn-x-y, posn-timestamp): Simplify doc.
7952 (posn-area, posn-actual-col-row, posn-object): New defuns.
7953 (posn-col-row): Simplify doc. Rewrite to use cond.
7954 (posn-point): Also return buffer position for events outside text
7955 area (that info is now present in the event position).
7956
7957 * mouse.el: Bind mouse-1 on left-fringe and right-fringe to
7958 mouse-set-point so that hscroll still works now that clicks on
7959 fringes generate specific mouse events.
7960 (mouse-set-point): Note that it now works in fringes and margins
7961 too due to new semantics of posn-point in fringes and margins.
7962
7963 * gdb-ui.el (gdb-mouse-toggle-breakpoint): New defun.
7964 (gdba): Bind it to [left-margin mouse-1] and [left-fringe mouse-1].
7965
7966 2003-11-20 Kim F. Storm <storm@cua.dk>
7967
7968 * gdb-ui.el (gud-gdba-command-name): Find gdb command via PATH.
7969 (breakpoint-xpm-data, breakpoint-enabled-pbm-data): Make smoother.
7970 (breakpoint-enabled-icon, breakpoint-disabled-icon): Set :ascent
7971 to 100 for icons to avoid increasing line height when shown.
7972
7973 2003-11-17 Jesper Harder <harder@ifa.au.dk> (tiny change)
7974
7975 * newcomment.el (comment-normalize-vars): Initialize properly if
7976 comment-start was nil.
7977
7978 2003-11-19 Andreas Schwab <schwab@suse.de>
7979
7980 * simple.el (set-variable): Fix indentation.
7981
7982 2003-11-17 Kenichi Handa <handa@m17n.org>
7983
7984 * international/latin1-disp.el (latin1-display-ucs-per-lynx):
7985 Fix docstring.
7986
7987 2003-11-17 Jesper Harder <harder@ifa.au.dk> (tiny change)
7988
7989 * international/latin1-disp.el (latin1-display): Fix docstring.
7990
7991 2003-11-16 John Wiegley <johnw@newartisans.com>
7992
7993 * eshell/em-ls.el (eshell-ls-file): There are times with
7994 size-width is nil and uncomputed (when directories are created in
7995 dired, for example); in this case, 4 is reasonable default value,
7996 although it may caused skewed new entries (which could be avoided
7997 by returning the original value of 8 in all cases, but 99% of the
7998 time this is a waste of whitespace).
7999
8000 2003-11-16 Martin Stjernholm <bug-cc-mode@gnu.org>
8001
8002 * cc-engine.el (c-guess-continued-construct)
8003 (c-guess-basic-syntax): Check a little more carefully if it's a
8004 function declaration when an unknown construct followed by a block
8005 is found inside a statement context. This avoids macros followed
8006 by blocks to be taken as function declarations.
8007
8008 (c-guess-continued-construct): Change the analysis of a statement
8009 continuation with a brace open to `substatement-block', for
8010 consistency with recognized statements.
8011
8012 (c-add-stmt-syntax): Don't continue to the surrounding sexp if the
8013 start is in a position so that `c-beginning-of-statement-1' jumped
8014 to the beginning of the same statement.
8015
8016 * cc-fonts.el, cc-engine.el (c-forward-<>-arglist-recur):
8017 Don't accept binary operators in the arglist if we're in a function
8018 call context, i.e. if `c-restricted-<>-arglists' is set. That avoids
8019 template recognition in cases like "if (a < b || c > d)".
8020
8021 (c-restricted-<>-arglists): New more appropriate name for
8022 `c-disallow-comma-in-<>-arglists'.
8023
8024 Accessing functions updated for the variable name change.
8025
8026 * cc-engine.el (c-syntactic-re-search-forward): Fix bug where the
8027 match data could get clobbered if NOT-INSIDE-TOKEN is used.
8028
8029 * cc-engine.el (c-beginning-of-statement-1): Don't allow parens in
8030 labels.
8031
8032 (c-backward-to-decl-anchor): Use `c-beginning-of-statement-1'
8033 instead of duplicating parts of it. This fixes bogus label
8034 recognition.
8035
8036 * cc-align.el (c-gnu-impose-minimum): Revert to the old method
8037 of checking the context in which to apply the minimum indentation,
8038 so that it isn't enforced in e.g. namespace blocks.
8039
8040 * cc-vars.el (c-inside-block-syms): New constant used by
8041 `c-gnu-impose-minimum'. It's defined close to `c-offsets-alist'
8042 to somewhat reduce the risk of becoming stale.
8043
8044 * cc-cmds.el, cc-engine.el (c-shift-line-indentation): Move from
8045 cc-cmds to cc-engine to allow use from cc-align.
8046
8047 * cc-engine.el (c-beginning-of-inheritance-list): Cope with fully
8048 qualified identifiers containing "::".
8049
8050 * cc-defs.el (c-make-keywords-re): Add kludge for bug in
8051 `regexp-opt' in Emacs 20 and XEmacs when strings contain newlines.
8052
8053 * cc-vars.el (c-emacs-features): Use a space in front of the name
8054 of the temporary buffer. That also avoids dumping problems in
8055 XEmacs due to undo info being left around after the buffer is killed.
8056
8057 * cc-engine.el (c-in-knr-argdecl): Look closer at the function
8058 arglist to see if it's a K&R style declaration.
8059
8060 (c-guess-basic-syntax): CASE 5B.2: Check with `c-in-knr-argdecl'
8061 before returning `knr-argdecl-intro'.
8062
8063 2003-11-16 John Wiegley <johnw@newartisans.com>
8064
8065 * eshell/em-ls.el (eshell-ls-file): Instead of making the size
8066 field in a long-listing always 8 characters, use `size-width',
8067 which has already been computed.
8068
8069 2003-11-15 Thien-Thi Nguyen <ttn@gnu.org>
8070
8071 * subr.el (minor-mode-list): Add `hs-minor-mode'.
8072
8073 2003-11-14 Thien-Thi Nguyen <ttn@gnu.org>
8074
8075 * diff-mode.el (diff-hunk-prev, diff-hunk-next):
8076 Support operation while narrowed, with `diff-restrict-view'.
8077
8078 2003-11-14 Thien-Thi Nguyen <ttn@gnu.org>
8079
8080 * emacs-lisp/easy-mmode.el (easy-mmode-define-navigation):
8081 Take additional optional arg NARROWFUN. For the generated functions:
8082 Add local var `was-narrowed-p'. Also, if NARROWFUN is specified,
8083 include frags that arrange to check for and save narrowing state before
8084 the move and then conditionally call NARROWFUN after the move.
8085
8086 2003-11-14 John Wiegley <johnw@newartisans.com>
8087
8088 * eshell/esh-var.el (eshell-parse-variable-ref): Add a backslash
8089 that was optional, but obviously missing based on surrounding code.
8090
8091 * eshell/esh-cmd.el (eshell-lisp-command): Do not late-convert
8092 string arguments to numbers unless the whole argument was seen as
8093 a number.
8094
8095 2003-11-14 Kenichi Handa <handa@m17n.org>
8096
8097 * international/mule.el (ctext-non-standard-encodings-alist):
8098 Fix coding systems.
8099
8100 2003-11-10 Kenichi Handa <handa@m17n.org>
8101
8102 * language/kannada.el ("Kannada"): Add sample-text.
8103
8104 * language/knd-util.el (kannada-compose-region)
8105 (kannada-compose-string, kannada-post-read-conversion):
8106 Add autoload cookie.
8107
8108 * international/quail.el (quail-completion): Change the message
8109 "corresponding translations" to "corresponding characters".
8110
8111 2003-11-09 Markus Rost <rost@mathematik.uni-bielefeld.de>
8112
8113 * descr-text.el (describe-char): Fix typo.
8114
8115 2003-11-08 Kailash C. Chowksey <klchxbec@m-net.arbornet.org>
8116
8117 These changes are to support Kannada language/script.
8118
8119 * Makefile.in (DONTCOMPILE): Add kannada.el.
8120
8121 * makefile.w32-in (DONTCOMPILE): Add kannada.el.
8122
8123 * loadup.el: Preload kannada.el.
8124
8125 * language/ind-util.el (ucs-kannada-to-is13194-alist)
8126 (is13194-to-ucs-kannada-hashtbl, is13194-to-ucs-kannada-regexp):
8127 New variables.
8128
8129 * language/kannada.el: New file.
8130
8131 * language/knd-util.el: New file.
8132
8133 2003-11-07 Andreas Schwab <schwab@suse.de>
8134
8135 * progmodes/autoconf.el (autoconf-font-lock-keywords):
8136 Also highlight AH_*.
8137
8138 * xml.el (xml-parse-dtd): Fix misplaced paren.
8139
8140 2003-11-07 Kenichi Handa <handa@m17n.org>
8141
8142 * language/european.el (windows-1252): Fix table (0x8F and 0x9E).
8143
8144 2003-11-05 Juri Linkov <juri@jurta.org>
8145
8146 * desktop.el (desktop-locals-to-save): Add buffer-file-coding-system.
8147 (desktop-buffer-file): Use saved buffer-file-coding-system
8148 for file reading. Set auto-insert to nil to prevent automatic
8149 insertion into restored empty files.
8150
8151 2003-11-04 Luc Teirlinck <teirllm@auburn.edu>
8152
8153 * files.el (risky-local-variable-p): Make second argument optional.
8154
8155 2003-11-03 Stefan Monnier <monnier@iro.umontreal.ca>
8156
8157 * subr.el (add-hook): Fix last change.
8158
8159 2003-11-03 Eli Zaretskii <eliz@gnu.org>
8160
8161 * mail/rmail.el (rmail-convert-to-babyl-format):
8162 If base64-decode-region signals an error, catch it and silently
8163 ignore it.
8164
8165 2003-11-01 Mark A. Hershberger <mah@everybody.org>
8166
8167 * xml.el (xml-parse-region): Allow comments to appear after the
8168 topmost element has closed.
8169 (xml-ns-parse-ns-attrs, xml-ns-expand-el)
8170 (xml-ns-expand-attr): New functions to do namespace handling.
8171 (xml-intern-attrlist): Back-compatible handling of attribute names.
8172 (xml-parse-tag): Move namespace handling to separate functions.
8173 Now produces elements in the form ((:ns . "element") (attr-list)
8174 children) instead of ('ns:element (attr-list) children).
8175 (xml-parse-attlist): Fix attribute parsing.
8176 (xml-parse-dtd): Change parsing so that it produces strings
8177 instead of interned symbols.
8178
8179 2003-11-01 era@iki.fi <era@iki.fi> (tiny change)
8180
8181 * dired.el (dired-ls-sorting-switches): Doc fix.
8182
8183 2003-11-01 Oliver Scholz <epameinondas@gmx.de>
8184
8185 * emacs-lisp/rx.el (rx-or): Fix the case of
8186 "(rx (and ?a (or ?b ?c) ?d))".
8187
8188 2003-11-01 Christoph Wedler <wedler@users.sourceforge.net> (tiny change)
8189
8190 * textmodes/texinfmt.el (texinfo-pre-format-hook): New variable.
8191 (texinfo-format-region): Use it.
8192 (texinfo-format-buffer-1): Ditto.
8193
8194 2003-11-01 Alan Mackenzie <acm@muc.de>
8195
8196 Changes to allow scrolling whilst in isearch mode:
8197 * isearch.el (isearch-unread-key-sequence): New function,
8198 extracted from isearch-other-meta-char.
8199 (top level): (put 'foo 'isearch-scroll) on all Emacs's
8200 "scrollable" standard functions.
8201 (isearch-allow-scroll): New customizable variable.
8202 (isearch-string-out-of-window, isearch-back-into-window)
8203 (isearch-reread-key-sequence-naturally)
8204 (isearch-lookup-scroll-key): New functions.
8205 (isearch-other-meta-char): Doc string and functionality enhanced.
8206 Now accepts a prefix argument.
8207 (isearch-lazy-highlight-window-end): New variable.
8208 (isearch-lazy-highlight-new-loop): Pay attention to the window's
8209 end (thru isearch-lazy-highlight-window-end), not only its start.
8210
8211 * simple.el (overriding-map-is-bound, saved-overriding-map): New vars.
8212 (ensure-overriding-map-is-bound, restore-overriding-map): New funs.
8213 (universal-argument, universal-argument-more, negative-argument)
8214 (digit-argument, universal-argument-other-key): Minor changes.
8215
8216 2003-11-01 Alexander Pohoyda <alexander.pohoyda@gmx.net> (tiny change)
8217
8218 * mail/rmailsum.el (rmail-summary-goto-msg): Don't call itself
8219 recursively if the last message is deleted, thus avoiding an
8220 infinite loop.
8221
8222 2003-10-30 Stefan Monnier <monnier@iro.umontreal.ca>
8223
8224 * textmodes/tex-mode.el (tex-compile-commands): Add `yap' and `ps2pdf'.
8225 (tex-main-file): Don't add .tex if the extension is already present.
8226 (tex-uptodate-p): Don't recurse indefinitely with symlinks.
8227
8228 2003-10-29 Lute Kamstra <lute@gnu.org>
8229
8230 * progmodes/octave-inf.el (inferior-octave-prompt):
8231 Recognize version number in prompt.
8232
8233 2003-10-28 Dave Love <fx@gnu.org>
8234
8235 * international/characters.el: Fix some Unicode ranges.
8236
8237 2003-10-28 Kenichi Handa <handa@m17n.org>
8238
8239 * disp-table.el (standard-display-8bit)
8240 (standard-display-default, standard-display-ascii)
8241 (standard-display-g1, standard-display-graphic)
8242 (standard-display-underline): Assure that standard-display-table
8243 is a display table.
8244
8245 2003-10-27 Stefan Monnier <monnier@iro.umontreal.ca>
8246
8247 * simple.el (reindent-then-newline-and-indent): Delete space *after*
8248 reindenting the first line.
8249
8250 2003-10-25 Per Abrahamsen <abraham@dina.kvl.dk>
8251
8252 * wid-edit.el (widget-default-delete): Always delete child widgets.
8253
8254 2003-10-24 Stefan Monnier <monnier@iro.umontreal.ca>
8255
8256 * newcomment.el (comment-indent): Don't call indent-according-to-mode
8257 if the line has code.
8258 Don't try to line up with something that's too far left.
8259
8260 * progmodes/octave-mod.el (octave-comment-start): Simplify.
8261 (octave-mode-syntax-table): Add % as a comment starter.
8262 (octave-point): Remove.
8263 (octave-in-comment-p, octave-in-string-p)
8264 (octave-not-in-string-or-comment-p, calculate-octave-indent)
8265 (octave-blink-matching-block-open, octave-auto-fill):
8266 Use line-(beginning|end)-position instead.
8267
8268 2003-10-23 Francesco Potort\e,Al\e(B <pot@gnu.org>
8269
8270 * emacs-lisp/authors.el (authors-aliases): Add correct realname
8271 for Francesco Potort\e,Al\e(B.
8272
8273 2003-10-23 Dave Love <fx@gnu.org>
8274
8275 * international/mule-cmds.el (locale-charset-to-coding-system):
8276 Don't rely on nil being a coding system.
8277
8278 * mail/mail-extr.el (mail-extr-ignore-single-names): Add :version.
8279 (mail-extr-address-syntax-table): Remove non-ASCII unibyte chars.
8280 (mail-extr-voodoo): Use char classes in regexps (for non-ASCII).
8281
8282 2003-10-21 Nick Roberts <nick@nick.uklinux.net>
8283
8284 * gdb-ui.el (gdb-current-language): New variable.
8285 (gdb-update-flag): Remove variable.
8286 (gud-watch, gdb-frame-handler): Adapt for other languages (Fortran).
8287 (gdb-take-last-elt): Remove function.
8288 (gdb-dequeue-input): Avoid recursion by not using gdb-take-last-elt.
8289 (gdb-post-prompt): Check for variable object changes here.
8290
8291 * progmodes/gud.el (gud-speedbar-buttons): Check for variable
8292 object changes in gdb-ui.el.
8293
8294 2003-10-21 Richard M. Stallman <rms@gnu.org>
8295
8296 * emacs-lisp/edebug.el (edebug-display-freq-count): Doc fix.
8297
8298 * ls-lisp.el (ls-lisp-insert-directory): Arg is now wildcard-regexp.
8299 Don't check for foo*/ wildcard form here.
8300 (insert-directory): Recognize foo*/ as a wildcard.
8301 Separate wildcard-regexp variable from the arg, wildcard.
8302
8303 * subr.el (add-hook): Correctly detect when make-local-hook was used.
8304 (remove-hook): Correctly handle strange cases about local hooks.
8305
8306 2003-10-21 David Ponce <david@dponce.com>
8307
8308 * ruler-mode.el (ruler-mode-left-fringe-cols): Add new optional
8309 argument REAL, to return a real number instead of a rounded
8310 integer value. Define as inline function.
8311 (ruler-mode-right-fringe-cols): Likewise.
8312 (ruler-mode-scroll-bar-cols): New function.
8313 (ruler-mode-left-scroll-bar-cols): Use it. Define as macro.
8314 (ruler-mode-right-scroll-bar-cols): Likewise.
8315 (ruler-mode-space): New function.
8316 (ruler-mode-ruler): Use it. Handle variations of fringe style,
8317 scroll bar mode and margins in a more robust way.
8318
8319 2003-10-21 Christoph Wedler <Christoph.Wedler@sap.com>
8320
8321 * progmodes/antlr-mode.el: Make major mode work with cc-mode-5.30+.
8322 (antlr-c-init-language-vars): New function.
8323 (antlr-mode): Use it with cc-mode before v5.29.
8324 (antlr-c-common-init): Don't set some local vars here.
8325 (antlr-mode): Set them here.
8326 (antlr-c-forward-sws): New function alias.
8327 (antlr-mode): Redefine with cc-mode before v5.30.
8328 (antlr-skip-sexps): Use it.
8329 (antlr-skip-exception-part): Ditto.
8330 (antlr-skip-file-prelude): Ditto.
8331 (antlr-outside-rule-p): Ditto.
8332 (antlr-end-of-body): Ditto.
8333 (antlr-option-kind): Ditto.
8334 (antlr-insert-option-area): Ditto.
8335 (antlr-file-dependencies): Ditto.
8336
8337 2003-10-21 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
8338
8339 * textmodes/bibtex.el (bibtex-move-outside-of-entry):
8340 Move backward only if point was not inside an entry.
8341
8342 2003-10-21 Richard M. Stallman <rms@gnu.org>
8343
8344 * progmodes/compile.el (compile-auto-highlight): Undo July 7 change.
8345
8346 2003-10-21 Juri Linkov <juri@jurta.org>
8347
8348 * compare-w.el: Automatically skip non-matching text to resync.
8349 (compare-windows-whitespace): Doc fix.
8350 (compare-windows-sync, compare-windows-sync-string-size)
8351 (compare-windows-recenter, compare-ignore-whitespace)
8352 (compare-windows-highlight, compare-windows-face): New variables.
8353 (compare-windows): Use compare-windows-sync.
8354 (compare-windows-highlight, compare-windows-dehighlight)
8355 (compare-windows-sync-regexp)
8356 (compare-windows-sync-default-function): New functions.
8357
8358 2003-10-21 Juri Linkov <juri@jurta.org>
8359
8360 * diff.el (diff-parse-differences): Don't visit the files now;
8361 instead, just record the error locus.
8362
8363 2003-10-21 Dave Love <fx@gnu.org>
8364
8365 * progmodes/cfengine.el: New file.
8366
8367 2003-10-20 Stefan Monnier <monnier@iro.umontreal.ca>
8368
8369 * complete.el (PC-do-completion): Do not forget to use `pred' as the
8370 default-directory when completing file names.
8371
8372 2003-10-20 Luc Teirlinck <teirllm@auburn.edu>
8373
8374 * help-mode.el (help-make-xrefs): Make sure that if a symbol is
8375 followed by the word `face', it gets treated as a face, even if
8376 it is also defined as a variable or a function.
8377
8378 2003-10-20 Dave Love <fx@gnu.org>
8379
8380 * emacs-lisp/easy-mmode.el (easy-mmode-define-navigation):
8381 Avoid incf in macro expansion.
8382
8383 2003-10-20 John Paul Wallington <jpw@gnu.org>
8384
8385 * emacs-lisp/elint.el (elint-check-defcustom-form): Don't use
8386 `evenp' so we don't implicitly require cl library at runtime.
8387
8388 2003-10-18 Luc Teirlinck <teirllm@auburn.edu>
8389
8390 * help-mode.el (help-xref-symbol-regexp): Treat newlines as whitespace.
8391 (help-make-xrefs): Only make cross-references for faces if
8392 preceded or followed by the word `face'. Do not make a
8393 cross-reference for variables without variable documentation,
8394 unless preceded by the word `variable' or `option'. Update doc
8395 string accordingly.
8396
8397 2003-10-18 Thien-Thi Nguyen <ttn@gnu.org>
8398
8399 * progmodes/hideshow.el: Rewrite one-armed `if'
8400 constructs using either `when' or `unless'.
8401 (hs-grok-mode-type): Elide superfluous `progn'; nfc.
8402
8403 2003-10-16 Nick Roberts <nick@nick.uklinux.net>
8404
8405 * gdb-ui.el (breakpoint-xpm-data, breakpoint-enabled-pbm-data)
8406 (breakpoint-disabled-pbm-data): Make breakpoint icons 10x10
8407 instead of 12x12.
8408
8409 2003-10-16 Eli Zaretskii <eliz@gnu.org>
8410
8411 * mail/rmail.el (rmail-convert-to-babyl-format): Display a
8412 message while converting to Babyl.
8413
8414 2003-10-16 Vadim Nasardinov <vadimn@redhat.com> (tiny change)
8415
8416 * allout.el (allout-mode): Doc fix.
8417
8418 2003-10-16 Lute Kamstra <lute@gnu.org>
8419
8420 * subr.el (force-mode-line-update): Fix docstring.
8421
8422 2003-10-14 Dave Love <fx@gnu.org>
8423
8424 * international/mule-cmds.el (find-multibyte-characters): Doc fix.
8425 (default-input-method): Add :link, improve :type.
8426 (locale-charset-language-names): Fix utf-8 pattern.
8427 (locale-charset-match-p, locale-charset-alist)
8428 (locale-charset-to-coding-system): New.
8429 (set-locale-environment): Deal with codeset part of locale specs.
8430
8431 2003-10-14 Lute Kamstra <lute@gnu.org>
8432
8433 * fringe.el (fringe-mode): Use active voice in docstring.
8434 (set-fringe-style): Ditto.
8435
8436 2003-10-13 Lute Kamstra <lute@gnu.org>
8437
8438 * fringe.el (fringe-mode): Fix docstring.
8439 (set-fringe-style): Ditto.
8440
8441 2003-10-12 Michael Kifer <kifer@cs.stonybrook.edu>
8442
8443 * ediff-mult.el (ediff-filegroup-action):
8444 Use ediff-default-filtering-regexp.
8445
8446 * ediff-util.el (ediff-recenter): Don't call
8447 ediff-restore-highlighting twice.
8448 (ediff-select-difference): Set current difference.
8449 (ediff-unselect-and-select-difference): Add comment.
8450
8451 * ediff.el (ediff-directories,ediff-directory-revisions)
8452 (ediff-directories3,ediff-merge-directories)
8453 (ediff-merge-directories-with-ancestor)
8454 (ediff-merge-directory-revisions)
8455 (ediff-merge-directory-revisions-with-ancestor):
8456 Use ediff-default-filtering-regexp.
8457
8458 2003-10-12 Andreas Schwab <schwab@suse.de>
8459
8460 * international/mule-cmds.el (locale-charset-language-names):
8461 Simplify regex by removing unused grouping.
8462
8463 2003-10-10 Dave Love <fx@gnu.org>
8464
8465 * bindings.el: Don't bind stop.
8466
8467 2003-10-08 Miles Bader <miles@gnu.org>
8468
8469 * gdb-ui.el (gdb-info-frames-custom): Use proper :inverse-video
8470 face instead of attempting to emulate it.
8471
8472 2003-10-07 Kenichi Handa <handa@m17n.org>
8473
8474 * international/mule-diag.el (list-coding-systems-1): List coding
8475 systems that are loaded automatically.
8476
8477 * international/code-pages.el (iso-8859-11): Add autoload cookie.
8478
8479 * international/mule.el (autoload-coding-system): New function.
8480
8481 2003-10-07 Andreas Schwab <schwab@suse.de>
8482
8483 * log-edit.el (log-edit-changelog-entries): Prefer local value of
8484 change-log-default-name in the buffer visiting the file.
8485
8486 2003-10-06 Dave Love <fx@gnu.org>
8487
8488 * files.el (find-file-hook): Customize.
8489 (auto-mode-alist): Add .stk, .ss, .sch, .orig.
8490
8491 * bindings.el (completion-ignored-extensions): Remove .log.
8492 (global-map): Add again, open, stop keys.
8493
8494 2003-10-05 Richard M. Stallman <rms@gnu.org>
8495
8496 * progmodes/sh-script.el (sh-feature): Handle sh-modify like sh-append.
8497 (sh-for, sh-indexed-loop, sh-function, sh-while, sh-while-getopts):
8498 Use sh-modify directly.
8499 (sh-select): Use sh-append, not eval.
8500
8501 * mail/emacsbug.el (report-emacs-bug): Fix previous change.
8502
8503 * info.el (Info-following-node-name): New function.
8504
8505 * loadhist.el (unload-feature-special-hooks):
8506 Rename from loadhist-hook-functions.
8507 (loadhist-hook-functions): Now an alias.
8508
8509 2003-10-04 Eli Zaretskii <eliz@gnu.org>
8510
8511 * ldefs-boot.el: Renamed from loaddefs-boot.el, to prevent
8512 file-name clashes on 8+3 filesystems.
8513
8514 * Makefile.in (DONTCOMPILE, bootstrap-clean):
8515 Rename loaddefs-boot.el to ldefs-boot.el
8516
8517 * makefile.w32-in (DONTCOMPILE, bootstrap-clean-CMD)
8518 (bootstrap-clean-SH): Rename loaddefs-boot.el to ldefs-boot.el
8519
8520 2003-10-03 Lute Kamstra <lute@gnu.org>
8521
8522 * info.el (Info-mode): Revert previous change.
8523 (Info-escape-percent): New function.
8524 (Info-fontify-node): Use it.
8525
8526 2003-10-02 Andreas Schwab <schwab@suse.de>
8527
8528 * loaddefs-boot.el: Regenerated.
8529
8530 2003-10-01 Rajesh Vaidheeswarran <rv@gnu.org>
8531
8532 * ffap.el: Remove defadvice related code from CVS since `complete'
8533 provides a `PC-completion-as-file-name-predicate' variable that
8534 ffap can override.
8535
8536 2003-10-02 Kenichi Handa <handa@m17n.org>
8537
8538 * international/utf-8.el (ccl-decode-mule-utf-8):
8539 Lookup utf-subst-table-for-decode even for U+E000..U+FFFF.
8540
8541 * international/subst-jis.el: Include U+FF00..U+FFEF in decode table.
8542 * international/subst-big5.el: Likewise.
8543 * international/subst-gb2312.el: Likewise.
8544 * international/subst-ksc.el: Likewise.
8545
8546 2003-10-01 Glenn Morris <gmorris@ast.cam.ac.uk>
8547
8548 * calendar/calendar.el (increment-calendar-month)
8549 (calendar-leap-year-p, calendar-absolute-from-gregorian)
8550 (generate-calendar, calendar-read-date, calendar-interval)
8551 (calendar-day-of-week): Handle years BC.
8552 (generate-calendar-month, calendar-gregorian-from-absolute): Doc fix.
8553
8554 2003-10-01 Dave Love <fx@gnu.org>
8555
8556 * language/cyrillic.el (cp1251): Alias for windows-1251.
8557
8558 * vc-cvs.el (vc-cvs-parse-entry): Revert last change to allow
8559 bootstrap.
8560
8561 2003-10-01 Lute Kamstra <lute@gnu.org>
8562
8563 * files.el: Fix typo.
8564 * imenu.el (imenu--generic-function): Docstring fix.
8565
8566 2003-09-30 Richard M. Stallman <rms@gnu.org>
8567
8568 * dired.el (dired-mode): Handle dired-directory as a list.
8569
8570 2003-09-30 Nick Roberts <nick@nick.uklinux.net>
8571
8572 * toolbar/gud-watch.xpm, toolbar/gud-watch.pbm: Add.
8573
8574 * toolbar/gud-display.xpm, toolbar/gud-display.pbm: Remove.
8575
8576 * progmodes/gud.el (gud-menu-map, gud-tool-bar-map):
8577 Replace gud-display with gud-watch.
8578 (gud-speedbar-buttons): Add stuff for watching expressions
8579 in the speedbar when using M-x gdba. Use dolist on old part
8580 of this function.
8581
8582 * gdb-ui.el (gdb-var-list, gdb-var-changed, gdb-update-flag)
8583 (gdb-update-flag): New variables.
8584 (gdb-var-update, gdb-var-update-handler,gdb-var-delete)
8585 (gdb-speedbar-expand-node, gdb-var-evaluate-expression-handler)
8586 (gud-watch, gdb-var-create-handler) : New functions.
8587 (gdb-var-list-children, gdb-var-list-children-handler)
8588 (gdb-var-create-regexp, gdb-var-update-regexp)
8589 (gdb-var-list-children-regexp): New constants.
8590 (gud-gdba-command-name): Don't specify -noasync so that GDB/MI works.
8591 (gdb-annotation-rules): Reduce annotation set (level 3).
8592 (gdb-pre-prompt, gdb-prompt): Call handler in gdb-prompt.
8593 (gdb-post-prompt): Don't update GDB buffers every time speedbar
8594 updates.
8595 (gdb-window-height, gdb-window-width, gdb-display-in-progress)
8596 (gdb-expression-buffer-name, gdb-display-number, gdb-point)
8597 (gdb-dive-display-number, gdb-nesting-level, gdb-expression)
8598 (gdb-annotation-arg, gdb-dive-map, gdb-values, gdb-array-start)
8599 (gdb-array-stop, gdb-array-slice-map, gdb-display-string)
8600 (gdb-array-size, gdb-display-mode-map, gdb-expressions-mode-map):
8601 (gdb-expressions-mode-menu, gdb-dive): Remove variables.
8602 (gud-display, gud-display1)
8603 (gdb-display-begin,gdb-display-number-end, gdb-delete-line)
8604 (gdb-display-end, gdb-display-go-back, gdb-array-section-end)
8605 (gdb-field-begin, gdb-field-end, gdb-elt,gdb-field-format-begin)
8606 (gdb-field-format-end, gdb-dive, gdb-dive-new-frame)
8607 (gdb-insert-field, gdb-array-format, gdb-mouse-array-slice)
8608 (gdb-array-slice, gdb-array-format1, gdb-info-display-custom)
8609 (gdb-delete-frames, gdb-display-mode, gdb-display-buffer-name)
8610 (gdb-display-display-buffer, gdb-toggle-display)
8611 (gdb-delete-display, gdb-expressions-popup-menu)
8612 (gdb-expressions-mode, gdb-array-visualise): Remove functions.
8613 (gdb-setup-windows, gdb-reset, gdb-source-info): Remove references
8614 to display buffer.
8615
8616 2003-09-30 Richard M. Stallman <rms@gnu.org>
8617
8618 * progmodes/ada-mode.el (ada-mode): Don't use advice.
8619 Instead, set which-func-functions.
8620
8621 * progmodes/which-func.el (which-func-modes): Add ada-mode.
8622 (which-func-functions): New variable.
8623 (which-function): Use that.
8624
8625 * info.el (Info-mode): Double each `%' in header line.
8626
8627 * emacs-lisp/lisp-mnt.el (lm-with-file):
8628 When FILE is nil, run BODY in current buffer.
8629
8630 * mail/emacsbug.el (report-emacs-bug): Mention major and minor modes.
8631
8632 * help.el (describe-mode): Start with a brief list of minor modes.
8633 Find them thru minor-mode-list so as to find them all.
8634 Show them in alphabetical order.
8635
8636 * mail/sendmail.el (mail-aliases): Doc fix.
8637
8638 * progmodes/sh-script.el (sh-mode-syntax-table): Add defvar.
8639
8640 2003-09-30 Alexander Pohoyda <alexander.pohoyda@gmx.net> (tiny change)
8641
8642 * mail/rmailsum.el (rmail-make-summary-line-1):
8643 Change comma after last label to a space.
8644 (rmail-summary-font-lock-keywords): Adapt to that change.
8645
8646 2003-09-30 Thien-Thi Nguyen <ttn@gnu.org>
8647
8648 * progmodes/scheme.el (scheme-mode-variables): When setting
8649 `font-lock-defaults', also specify that "#" should
8650 be interpreted with `word' syntax.
8651 (scheme-font-lock-keywords-2): Also interpret "#:foo" as keyword.
8652
8653 2003-09-30 Lars Hansen <larsh@math.ku.dk>
8654
8655 * desktop.el: A lot of comments updated.
8656 (desktop-save-mode): Minor mode introduced.
8657 (desktop-enable, desktop-clear-preserve-buffers): Make vars obsolete.
8658 (desktop-load-default): Function made obsolete.
8659 (desktop-locals-to-save): Variable made customizable.
8660 (desktop-read): Optional parameter `dirname' added.
8661 (desktop-change-dir, desktop-revert): Parameter `dirname' in
8662 `desktop-read' used.
8663 (desktop-save-in-load-dir): Rename to `desktop-save-in-desktop-dir'.
8664
8665 2003-09-29 Rajesh Vaidheeswarran <rv@gnu.org>
8666
8667 * whitespace.el (whitespace-clean-msg): Add user customizable message
8668 for displaying ``clean'' output.
8669 (whitespace-buffer): Use `whitespace-clean-msg'.
8670 (whitespace-global-mode): Fix typo.
8671
8672 2003-09-29 Thien-Thi Nguyen <ttn@gnu.org>
8673
8674 * pcvs.el (cvs-mode-unmark-up): Move to goal column when done.
8675
8676 2003-09-29 Lute Kamstra <lute@gnu.org>
8677
8678 * bindings.el (mode-line-modes): Remove superfluous :propertize
8679 construct in initialization.
8680 (mode-line-position): Change cons cell into proper list in
8681 initialization.
8682
8683 2003-09-29 SAITO Takuya <tabmore@rivo.mediatti.net> (tiny change)
8684
8685 * international/mule.el (decode-coding-inserted-region): Use car
8686 of the return value of find-operation-coding-system.
8687
8688 2003-09-29 Kenichi Handa <handa@m17n.org>
8689
8690 * descr-text.el (describe-char): Fix previous change.
8691
8692 2003-09-28 Kenichi Handa <handa@m17n.org>
8693
8694 * descr-text.el (describe-char-display): New function.
8695 (describe-char): Pay attention to display table on describing how
8696 a character is displayed.
8697
8698 * international/mule-cmds.el (encoded-string-description):
8699 Prepend "0x" to each encoded byte.
8700
8701 2003-09-28 Andreas Schwab <schwab@suse.de>
8702
8703 * find-file.el (ff-special-constructs): Add autoload cookie.
8704
8705 2003-09-28 Kevin Ryde <user42@zip.com.au>
8706
8707 * info.el (Info-find-index-name): Remove any "<n>" suffixes which
8708 makeinfo appends to duplicate index entries.
8709
8710 2003-09-28 Eli Zaretskii <eliz@gnu.org>
8711
8712 * dired-x.el (dired-clean-tex): Doc fix.
8713
8714 * language/chinese.el ("Chinese-GB", "Chinese-BIG5"): Set up for
8715 using a Chinese tutorial.
8716
8717 2003-09-28 Jesper Harder <harder@ifa.au.dk> (tiny change)
8718
8719 * mail/smtpmail.el (smtpmail-via-smtp): Don't insert a space
8720 between "MAIL FROM:" and "RCPT TO:" and the following address.
8721
8722 2003-09-28 Jesper Harder <harder@ifa.au.dk> (tiny change)
8723
8724 * textmodes/text-mode.el (paragraph-indent-minor-mode): Doc fix.
8725
8726 2003-09-28 David Ponce <david@dponce.com>
8727
8728 * recentf.el (recentf-initialize-file-name-history): New defcustom.
8729 (recentf-load-list): When `recentf-initialize-file-name-history'
8730 is non-nil, initialize an empty `file-name-history' with the
8731 recent list.
8732
8733 2003-09-28 Evgeni Dobrev <evgeni_dobrev@developer.bg> (tiny change)
8734
8735 * man.el (Man-default-man-entry): Remove the leading `*' from the
8736 word at point.
8737
8738 2003-09-26 Lute Kamstra <lute@gnu.org>
8739
8740 * bindings.el (mode-line-position): Mention size indication in
8741 docstring.
8742
8743 2003-09-26 Andre Spiegel <spiegel@gnu.org>
8744
8745 * calendar/parse-time.el (parse-time-string): Add autoload cookie.
8746
8747 * vc-cvs.el (vc-cvs-parse-entry): Don't require parse-time,
8748 because it's autoloaded now.
8749
8750 2003-09-25 Glenn Morris <gmorris@ast.cam.ac.uk>
8751
8752 * progmodes/sh-script.el (sh-builtins): Add bash `shopt' builtin.
8753 (sh-font-lock-keywords, sh-feature): Fix previous change of
8754 sh-feature to avoid infloop with sh-font-lock-keywords.
8755
8756 2003-09-25 Kim F. Storm <storm@cua.dk>
8757
8758 * frame.el (frame-current-scroll-bars): New defun.
8759
8760 * window.el (window-current-scroll-bars): New defun.
8761
8762 2003-09-24 Martin Stjernholm <bug-cc-mode@gnu.org>
8763
8764 * progmodes/cc-engine.el (c-parse-state): Fix bug that could
8765 cause errors when the state cache contains info on parts that have
8766 been narrowed out.
8767
8768 2003-09-24 Martin Stjernholm <bug-cc-mode@gnu.org>
8769
8770 * progmodes/cc-vars.el (c-comment-prefix-regexp): Document that
8771 `c-setup-paragraph-variables' has to be used when this variable is
8772 changed; it doesn't work to reinitialize the mode since that
8773 typically clobbers the variable.
8774
8775 * progmodes/cc-styles.el (c-setup-paragraph-variables):
8776 Make it interactive.
8777
8778 2003-09-24 Martin Stjernholm <bug-cc-mode@gnu.org>
8779
8780 * progmodes/cc-fonts.el (c-font-lock-declarations):
8781 Fix recognition of constructors and destructors for classes whose
8782 names are matched by `*-font-lock-extra-types'.
8783
8784 * progmodes/cc-langs.el (c-type-list-kwds): If "operator" is
8785 followed by an identifier in C++ then it's a type.
8786
8787 2003-09-24 Martin Stjernholm <bug-cc-mode@gnu.org>
8788
8789 * progmodes/cc-fonts.el (c-font-lock-invalid-string): Fix eob
8790 problem that primarily affected XEmacs. Don't use faces to find
8791 unterminated strings since Emacs and XEmacs fontify strings
8792 differently - this function should now work better in XEmacs.
8793
8794 2003-09-24 Martin Stjernholm <bug-cc-mode@gnu.org>
8795
8796 * progmodes/cc-cmds.el (c-electric-brace): Fix a bug in the
8797 `expand-abbrev' workaround which caused braces to misbehave inside
8798 macros.
8799
8800 * progmodes/cc-engine.el (c-forward-keyword-clause): Fix error
8801 handling. This bug could cause interactive font locking to bail out.
8802
8803 2003-09-24 Martin Stjernholm <bug-cc-mode@gnu.org>
8804
8805 * progmodes/cc-engine.el (c-just-after-func-arglist-p):
8806 Handle paren-style types in Pike. Also fixed some cases of
8807 insufficient handling of unbalanced parens.
8808
8809 2003-09-24 Rajesh Vaidheeswarran <rv@gnu.org>
8810
8811 * ffap.el (ffap-shell-prompt-regexp): Add regexp to identify
8812 common shell prompts that are not common filename or URL characters.
8813 (ffap-file-at-point): Use the new regexp to strip the prompts from
8814 the file names. This is an issue mostly for user prompts that
8815 don't have a trailing space and find-file-at-point is invoked from
8816 within a shell inside Emacs.
8817
8818 2003-09-24 Andre Spiegel <spiegel@gnu.org>
8819
8820 * vc-cvs.el (vc-cvs-parse-entry): Restore the code to compare time
8821 stamps numerically, rather than textually.
8822
8823 2003-09-24 Kenichi Handa <handa@m17n.org>
8824
8825 * language/devan-util.el (devanagari-post-read-conversion):
8826 * language/mlm-util.el (malayalam-post-read-conversion):
8827 * language/tml-util.el (tamil-post-read-conversion):
8828 Add autoload cookie.
8829
8830 * international/utf-8.el (utf-8-post-read-conversion):
8831 Call post-read-conversion functions for Devanagari, Malayalam,
8832 and Tamil.
8833
8834 2003-09-23 Dave Love <fx@gnu.org>
8835
8836 * Makefile.in (bootstrap-clean): Fix misplaced `!'.
8837
8838 2003-09-22 Nick Roberts <nick@nick.uklinux.net>
8839
8840 * progmodes/gud.el (perldb): Add gud-until to list of commands.
8841 Update gud-remove.
8842
8843 2003-09-22 Richard M. Stallman <rms@gnu.org>
8844
8845 * progmodes/sh-script.el (sh-mode-default-syntax-table):
8846 Rename from sh-mode-syntax-table. Call sh-mode-syntax-table directly.
8847 (sh-mode-syntax-table-input): New variable.
8848 (sh-require-final-newline): Don't use eval.
8849 (sh-builtins, sh-leading-keywords, sh-other-keywords)
8850 (sh-variables, sh-font-lock-keywords): Don't use eval.
8851 (sh-set-shell): When setting require-final-newline,
8852 treat value = `require-final-newline' as don't change it.
8853 Set sh-mode-syntax-table locally based on
8854 sh-mode-syntax-table-input and sh-mode-default-syntax-table.
8855
8856 * progmodes/compile.el (compile-internal):
8857 Call compilation-set-window-height before setting window start.
8858
8859 2003-09-22 Greg Hill <ghill@synergymicro.com> (tiny change)
8860
8861 * emacs-lisp/bytecomp.el (byte-compile-log-file):
8862 Clear out byte-compile-last-warned-form.
8863
8864 2003-09-22 Richard M. Stallman <rms@gnu.org>
8865
8866 * woman.el (woman-file-name, woman-follow-word):
8867 If current-word returns nil, use "".
8868
8869 * simple.el (eval-expression): Bind standard-output in to-buffer case.
8870
8871 2003-09-22 Richard M. Stallman <rms@gnu.org>
8872
8873 * emacs-lisp/lisp-mnt.el (lm-with-file):
8874 Don't visit the file, just use insert-file-contents in temp buffer.
8875
8876 2003-09-22 Jari Aalto <jari.aalto@poboxes.com>
8877
8878 * emacs-lisp/lisp-mnt.el (lm-get-header-re):
8879 Add surrounding \\( and \\) around the header, as in
8880 for lm-history-header 'Change Log\\|History'.
8881
8882 2003-09-22 John Paul Wallington <jpw@gnu.org>
8883
8884 * progmodes/ld-script.el: Add Commentary section,
8885 minor cleanup of file header.
8886 (ld-script-font-lock-keywords): Doc fix.
8887 (toplevel): Provide `ld-script' feature.
8888
8889 2003-09-21 Kim F. Storm <storm@cua.dk>
8890
8891 * scroll-bar.el (set-scroll-bar-mode): Initialize to
8892 new built-in variable default-frame-scroll-bars.
8893 (scroll-bar-mode): Use default-frame-scroll-bars when enabling
8894 scroll-bar-mode; notably, use it instead of t when we toggle
8895 scroll-bars on.
8896 (toggle-scroll-bar): Use default-frame-scroll-bars.
8897
8898 2003-09-19 Masatake YAMATO <jet@gyve.org>
8899
8900 * pcvs.el (cvs-do-removal): Change the prompt depending on
8901 `filter' value.
8902
8903 2003-09-19 Glenn Morris <gmorris@ast.cam.ac.uk>
8904
8905 * startup.el (command-line-1): Stop startup-echo-area-message
8906 being hidden by "Loading image..." message.
8907 (use-fancy-splash-screens-p, display-splash-screen):
8908 Move display-graphic-p test from latter to former.
8909
8910 * progmodes/sh-script.el (sh-font-lock-keywords):
8911 Highlight escaped EOLs differently from other backslash constructs.
8912
8913 2003-09-19 Richard M. Stallman <rms@gnu.org>
8914
8915 * emacs-lisp/edebug.el (edebug-var-status, edebug-restore-status):
8916 New functions.
8917 (edebug-enter, edebug-outside-excursion): Use them.
8918
8919 * emacs-lisp/bytecomp.el (byte-compile-warning-prefix):
8920 Fix the condition for whether to print "In WHERE".
8921
8922 2003-09-19 Jari Aalto <jari.aalto@poboxes.com>
8923
8924 * finder.el (finder-mode-hook): New variable.
8925 (finder-mode): Run hook finder-mode-hook
8926
8927 2003-09-18 Masatake YAMATO <jet@gyve.org>
8928
8929 * progmodes/ebrowse.el: Fix broken magic autoload comments.
8930
8931 2003-09-17 Mario Lang <mlang@delysid.org>
8932
8933 * progmodes/gud.el (perldb): Change gud-print from just "%e" to
8934 "p %e" to actually print the value in the GUD buffer.
8935
8936 2003-09-16 Miles Bader <miles@gnu.ai.mit.edu>
8937
8938 From David Ponce <david.ponce@wanadoo.fr>:
8939 * makefile.w32-in (DONTCOMPILE): Add loaddefs-boot.el.
8940 (bootstrap-clean-CMD, bootstrap-clean-SH): Recreate loaddefs.el
8941 from loaddefs-boot.el if necessary.
8942
8943 2003-09-15 Zoltan Kemenczy <kemenczy@rogers.com>
8944
8945 * progmodes/gud.el (gud-find-class): Make jdb work again since
8946 cc-mode changed the syntactic information.
8947
8948 2003-09-15 David Ponce <david@dponce.com>
8949
8950 * recentf.el: (recentf-exclude): Accept predicates too.
8951 (recentf-file-readable-p): New function.
8952 (recentf-include-p): Handle predicates in recentf-exclude.
8953 (recentf-add-file): Doc fix. Use recentf-file-readable-p.
8954 (recentf-cleanup): Likewise.
8955 (recentf-save-list): Use write-file to handle backup of
8956 recentf-save-file.
8957
8958 2003-09-15 Miles Bader <miles@gnu.ai.mit.edu>
8959
8960 * loaddefs-boot.el: Renamed from `loaddefs.el'
8961 * Makefile.in (DONTCOMPILE): Add loaddefs-boot.el.
8962 (bootstrap-clean): Recreate loaddefs.el from loaddefs-boot.el if
8963 necessary.
8964
8965 2003-09-13 Thien-Thi Nguyen <ttn@gnu.org>
8966
8967 * electric.el (Electric-pop-up-window): For the `one-window' case,
8968 no longer disconcertingly move point in the original buffer.
8969
8970 2003-09-12 Stefan Monnier <monnier@iro.umontreal.ca>
8971
8972 * emacs-lisp/tq.el (tq-create): Fix mixed up unquote style.
8973
8974 2003-09-12 Eric Hanchrow <offby1@blarg.net> (tiny change)
8975
8976 * dired.el (dired-mode-map): Fix typo.
8977
8978 2003-09-11 Richard M. Stallman <rms@gnu.org>
8979
8980 * dired.el (dired-mode-map): Bind M-g to dired-goto-file.
8981
8982 2003-09-11 Paul Pogonyshev <pogonyshev@gmx.net> (tiny change)
8983
8984 * window.el (kill-buffer-and-window): Remove `yes-or-no-p' so that
8985 the function is less noisy. Now only `kill-buffer' can ask questions.
8986
8987 2003-09-10 Mario Lang <mlang@delysid.org>
8988
8989 * battery.el: Update Commentary and Copyright.
8990 (battery-linux-proc-acpi): Fix a bug in %b which made "!" never
8991 appear due to wrong ordering of the expressions in `or'.
8992
8993 2003-09-09 Lute Kamstra <lute@gnu.org>
8994
8995 * misc.el (upcase-char): Fix docstring.
8996 (zap-up-to-char): New command.
8997
8998 2003-09-08 David Ponce <david@dponce.com>
8999
9000 Ensure that recentf correctly updates the menu bar.
9001 * recentf.el (recentf-menu-path,recentf-menu-before): Doc fix.
9002 (recentf-menu-bar): New function.
9003 (recentf-clear-data): Use it
9004 (recentf-update-menu): Likewise. Use easy-menu-add-item instead
9005 of easy-menu-change.
9006
9007 2003-09-08 Lute Kamstra <lute@gnu.org>
9008
9009 * simple.el (size-indication-mode): New.
9010 * bindings.el (mode-line-position): Add buffer size indicator.
9011
9012 2003-09-04 Mario Lang <mlang@delysid.org>
9013
9014 * battery.el (battery-linux-proc-acpi): New function.
9015 (battery-status-function): Modify default value calculation to also
9016 check for availability of ACPI.
9017 (battery-echo-area-format): Ditto.
9018 (battery-mode-line-format): Ditto.
9019
9020 2003-09-06 Dave Love <fx@gnu.org>
9021
9022 * ielm.el (ielm-mode-hook): Add :options.
9023
9024 * emacs-lisp/eldoc.el (eldoc-print-current-symbol-info-function): New.
9025 (eldoc-print-current-symbol-info): Use it.
9026
9027 2003-09-04 Nick Roberts <nick@nick.uklinux.net>
9028
9029 * gdb-ui.el (gud-display1): Use gud-call to prevent extra prompt
9030 being displayed in GUD buffer.
9031 (gdb-idle-input-queue): Remove var. Use just one queue.
9032 (gdb-enqueue-idle-input,gdb-dequeue-idle-input):
9033 Remove functions. Use just one queue.
9034 (gdb-prompt, gdb-subprompt, def-gdb-auto-update-trigger)
9035 (gdb-invalidate-assembler, gdb-get-current-frame):
9036 Modify functions. Use just one queue.
9037
9038 2003-09-04 Dave Love <fx@gnu.org>
9039
9040 * cus-start.el: Add blink-cursor-alist.
9041
9042 * ruler-mode.el (ruler-mode-fill-column-char)
9043 (ruler-mode-current-column-char): Use char-displayable-p,
9044 not window-system.
9045
9046 * international/codepage.el ("mule-diag"): Add eval-after-load clause.
9047
9048 * language/european.el (windows-1252): Move from code-pages.
9049
9050 * language/cyrillic.el ("Windows-1251"): Delete.
9051 ("Bulgarian", "Belarusian"): Remove `features'.
9052 (windows-1251): Move from code-pages.
9053
9054 * international/mule-diag.el (non-iso-charset-alist):
9055 Remove `codepage' stuff.
9056 (print-designation, list-coding-systems-1): Output fixes.
9057
9058 * international/code-pages.el (cp-make-translation-table)
9059 (cp-valid-codes): Made defsubsts.
9060 (cp-fix-safe-chars): Delete.
9061 (mule-diag): Don't require.
9062 (windows-1251, windows-1252): Remove to cyrillic.el/european.el.
9063 (top-level): Check for defined coding system when defining
9064 cp... aliases. Change w32-add-charset-info test to avoid warning.
9065 (non-iso-charset-alist): Defvar when compiling.
9066 (cp-make-coding-system): Doc fix.
9067
9068 2003-09-02 Jason Rumney <jasonr@gnu.org>
9069
9070 * international/titdic-cnv.el (tsang-quick-converter): Fix broken
9071 line-ends from CVS before doing conversion.
9072
9073 2003-09-02 Glenn Morris <gmorris@ast.cam.ac.uk>
9074
9075 * calendar/diary-lib.el (diary-header-line-flag)
9076 (diary-header-line-format): New variables.
9077 (list-diary-entries): Use them to set header line in simple diary.
9078
9079 * progmodes/sh-script.el (sh-font-lock-keywords): Use something
9080 other than font-lock-string-face to highlight backslashes.
9081
9082 2003-09-01 Jason Rumney <jasonr@gnu.org>
9083
9084 * international/titdic-cnv.el (tit-read-key-value): Include \r in
9085 regexp.
9086
9087 2003-09-01 Dave Love <fx@gnu.org>
9088
9089 * mouse.el (mouse-popup-menubar, mouse-skip-word): Doc fix.
9090
9091 * menu-bar.el (menu-bar-showhide-menu): Amend date and time label
9092 and :help; also line and column numbers labels.
9093
9094 * international/mule-util.el (char-displayable-p): Move from
9095 latin1-disp, rename and autoload.
9096
9097 * international/latin1-disp.el (latin1-char-displayable-p):
9098 Now obsolete alias. Replace uses with char-displayable-p.
9099 (latin1-display-ucs-per-lynx): Fix last change.
9100
9101 * international/mule-cmds.el (standard-display-european-internal):
9102 Don't use char code for Latin-1 NBSP.
9103 <XFree86 4>: Unfrob NBSP display table. Set display table to use
9104 U+2018, U+2019 for `'.
9105 (select-safe-coding-system): Message fix.
9106
9107 2003-09-01 Kenichi Handa <handa@m17n.org>
9108
9109 * international/fontset.el (setup-default-fontset): For Thai
9110 font, specify "*" family.
9111
9112 2003-09-01 Kevin Rodgers <ihs_4664@yahoo.com> (tiny change)
9113
9114 * progmodes/compile.el (previous-error): Accept a prefix
9115 argument, similarly to next-error.
9116
9117 2003-08-31 Masatake YAMATO <jet@gyve.org>
9118
9119 * pcvs.el (cvs-do-removal): Use = instead of eq to check
9120 the number of files. Bind the number of files to a local
9121 variable. Suggested by Kevin Rodgers <ihs_4664@yahoo.com>.
9122
9123 2003-08-30 Eli Zaretskii <eliz@gnu.org>
9124
9125 * vc-hooks.el (vc-make-version-backup): Fix the change made on
9126 2003-07-26: msdos-long-file-names is a function, not a variable.
9127
9128 2003-08-29 Richard M. Stallman <rms@gnu.org>
9129
9130 * mail/sendmail.el (sendmail-sync-aliases, mail-setup):
9131 Do nothing with mail-personal-alias-file if it is nil.
9132
9133 * mail/mailabbrev.el (mail-abbrevs-sync-aliases):
9134 Do nothing if mail-personal-alias-file is nil.
9135
9136 * term.el (term-exec-1): Bind coding-system-for-read.
9137
9138 * dired.el (dired-mouse-find-file-other-window):
9139 Use dired-view-command-alist here, as in dired-view-file.
9140 (dired-view-command-alist): Use %s to substitute file name.
9141 Handle .ps_pages, .eps, .jpg, .gif, .png.
9142
9143 2003-08-29 Paul Pogonyshev <pogonyshev@gmx.net> (tiny change)
9144
9145 * info.el (Info-mode-map): Bind S-tab and <backtab> to
9146 `Info-prev-reference', instead of M-tab.
9147
9148 2003-08-29 Martin Stjernholm <mast@lysator.liu.se>
9149
9150 * simple.el (blink-matching-open): Work correctly on chars that
9151 are designated as parens through the syntax-table text property.
9152
9153 2003-08-29 Thierry Emery <thierry.emery@club-internet.fr> (tiny change)
9154
9155 * kinsoku.el (kinsoku-longer, kinsoku-shorter): Do not choose a
9156 line break position in the middle of a non-kinsoku (e.g. latin)
9157 word, making it skip until either a space or a character with
9158 category "|".
9159 (kinsoku-longer): Test for end of buffer.
9160
9161 2003-08-28 Eli Zaretskii <eliz@gnu.org>
9162
9163 * mail/rmail.el (rmail-convert-to-babyl-format):
9164 Detect quoted-printable- and base64-encoded messages and decode them
9165 automatically. Set the message's encoding from the charset=
9166 header, if any. Decode base64-encoded messages in Mail format as well.
9167
9168 2003-08-26 Glenn Morris <gmorris@ast.cam.ac.uk>
9169
9170 * mail/smtpmail.el: Fix previous change.
9171 (smtpmail-send-queued-mail): Set smtpmail-mail-address before
9172 calling smtpmail-via-smtp.
9173 (smtpmail-via-smtp): Add fall-back values for envelope-from.
9174
9175 2003-08-26 John Paul Wallington <jpw@gnu.org>
9176
9177 * image.el (image-jpeg-p): Don't search beyond length of data.
9178
9179 2003-08-26 Martin Stjernholm <bug-cc-mode@gnu.org>
9180
9181 * progmodes/cc-cmds.el (c-electric-brace): Work around for a
9182 misfeature in `expand-abbrev' which caused electric keywords like
9183 "else" to disappear if an open brace was typed directly afterwards.
9184
9185 2003-08-26 Martin Stjernholm <bug-cc-mode@gnu.org>
9186
9187 * progmodes/cc-vars.el (c-extra-types-widget): The doc string is
9188 mandatory in `define-widget'.
9189
9190 * progmodes/cc-align.el, progmodes/cc-langs.el (c-lineup-math):
9191 Don't align the operators "!=", "<=" and ">=" as assignment operators.
9192
9193 (c-assignment-operators): New language constant that only contains
9194 the assignment operators.
9195
9196 (c-assignment-op-regexp): New language var used by `c-lineup-math'.
9197
9198 2003-08-26 Martin Stjernholm <bug-cc-mode@gnu.org>
9199
9200 * progmodes/cc-engine.el (c-just-after-func-arglist-p):
9201 Safeguard against unbalanced sexps.
9202
9203 2003-08-26 Terje Rosten <terjeros@phys.ntnu.no>
9204
9205 * version.el (emacs-version): Check for gtk. Include gtk version info.
9206
9207 2003-08-25 John Paul Wallington <jpw@gnu.org>
9208
9209 * man.el (Man-default-man-entry): Don't whizz past the section
9210 number before looking for it.
9211
9212 2003-08-24 Nick Roberts <nick@nick.uklinux.net>
9213
9214 * progmodes/gud.el (gud-display-line): Don't set window-point if
9215 source buffer is not visible. (Only happens with M-x gdba.)
9216
9217 * gdb-ui.el (gdba): Remove gdb-quit (previously removed) from
9218 documentation.
9219 (gdb-source, gdb-source-info): Update to assembler unnecessary
9220 as its done after each GDB command anyway.
9221 (gdb-pre-prompt): Use with-current-buffer.
9222 (gdb-insert-field): Add help-echo text.
9223 (gdb-invalidate-assembler): Re-display of assembler now done in
9224 gdb-info-breakpoints-custom.
9225 (gdb-info-breakpoints-custom): Force re-display of assembler to
9226 happen *after* update of breakpoints buffer.
9227 (gdb-display-source-buffer): Don't choke if gdb-source-window
9228 isn't visible.
9229 (gdb-put-string, gdb-put-arrow): Remove free variables.
9230
9231 2003-08-24 John Paul Wallington <jpw@gnu.org>
9232
9233 * ibuffer.el (ibuffer-formats): Make name and size columns wider.
9234
9235 * man.el (Man-default-man-entry): Strip text properties when
9236 snarfing parts of entry because `format' preserves properties.
9237
9238 2003-08-24 Glenn Morris <gmorris@ast.cam.ac.uk>
9239
9240 * files.el (file-newest-backup): Use `expand-file-name'.
9241
9242 * calendar/diary-lib.el (simple-diary-display, make-diary-entry):
9243 Allow the diary to pop up a new frame, if needed.
9244
9245 * mail/sendmail.el (mail-specify-envelope-from): Doc change.
9246 * mail/smtpmail.el (smtpmail-mail-address): Doc change.
9247 (smtpmail-send-it): Make treatment of envelope-from consistent with
9248 sendmail.el.
9249
9250 * progmodes/sh-script.el (sh-builtins): Add some bash builtins.
9251 (sh-leading-keywords): Add the bash `time' reserved word.
9252 (sh-variables): Add some bash variables.
9253 (sh-add-completer): Fix nil branch of case statement.
9254
9255 2003-08-24 Masatake YAMATO <jet@gyve.org>
9256
9257 * progmodes/ld-script.el: New file.
9258
9259 2003-08-23 Markus Rost <rost@math.ohio-state.edu>
9260
9261 * vc-hooks.el (vc-ignore-vc-files, vc-master-templates): Doc fix.
9262
9263 2003-08-23 Andre Spiegel <spiegel@gnu.org>
9264
9265 * vc-hooks.el (vc-ignore-vc-files, vc-master-templates):
9266 Better explain obsolescence, and what to use instead.
9267
9268 2003-08-23 Masatake YAMATO <jet@gyve.org>
9269
9270 * pcvs.el (cvs-do-removal): Show the deleted file name
9271 on the prompt.
9272
9273 2003-08-20 Dave Love <fx@gnu.org>
9274
9275 * international/mule.el (make-coding-system)
9276 (set-buffer-file-coding-system): Doc fix.
9277
9278 * emacs-lisp/lisp-mode.el (common-lisp-mode): New.
9279
9280 * emacs-lisp/lisp.el (beginning-of-defun-function): Doc fix.
9281
9282 * international/utf-8.el (ucs-unicode-to-mule-cjk): Use smaller :size.
9283
9284 * international/utf-16.el: Add mime-text-unsuitable coding system
9285 properties.
9286
9287 * international/latin1-disp.el (latin1-display): Add ?\e$,1s"\e(B.
9288
9289 * cus-edit.el: Add some :links.
9290 (bib): Remove.
9291
9292 * textmodes/bib-mode.el (bib): Add :group external.
9293
9294 2003-08-18 Luc Teirlinck <teirllm@mail.auburn.edu>
9295
9296 * wid-edit.el (widget-echo-help): Make it handle expressions that
9297 evaluate to strings.
9298
9299 2003-08-18 Michael Mauger <mmaug@yahoo.com>
9300
9301 Version 1.8.0 of sql-mode. (Patch submitted 2003-06-21)
9302
9303 Simplify selection of SQL products to define highlighting and
9304 interactive mode. Includes detailed instructions on adding
9305 support for new products.
9306
9307 * progmodes/sql.el (sql-product): New variable. Identifies SQL
9308 product for use in highlighting and interactive mode.
9309 (sql-interactive-product): New variable. SQL product for
9310 sql-interactive-mode.
9311 (sql-product-support): New variable. Specifies product-specific
9312 parameters to drive highlighting and interactive mode.
9313 (sql-imenu-generic-expression): Add more object types.
9314 (sql-sqlite-options): Correct comment.
9315 (sql-ms-program): Use "osql" rather than "isql".
9316 (sql-prompt-regexp, sql-prompt-length): Update comment.
9317 (sql-mode-menu): Add "Start SQLi session" entry.
9318 Replace Highlighting submenu with Product menu. Fix Send Region entry.
9319 (sql-mode-abbrev-table): Add abbreviations. Support of
9320 SYSTEM-FLAG on define-abbrev. Support was removed with last
9321 check-in; it now handles older Emacsen without the SYSTEM-FLAG.
9322 (sql-mode-font-lock-object-name): Add font-lock pattern for object
9323 names.
9324 (sql-mode-ansi-font-lock-keywords): Set as default value.
9325 (sql-mode-oracle-font-lock-keywords): Set as default value.
9326 Support Oracle 9i keywords.
9327 (sql-mode-postgres-font-lock-keywords): Set as default value.
9328 (sql-mode-linter-font-lock-keywords): Set as default value.
9329 (sql-mode-ms-font-lock-keywords): New variable. Support Microsoft
9330 SQLServer 2000.
9331 (sql-mode-sybase-font-lock-keywords)
9332 (sql-mode-interbase-font-lock-keywords)
9333 (sql-mode-sqlite-font-lock-keywords)
9334 (sql-mode-strong-font-lock-keywords)
9335 (sql-mode-mysql-font-lock-keywords)
9336 (sql-mode-db2-font-lock-keywords): New variables. Default to ANSI
9337 keywords.
9338 (sql-mode-font-lock-defaults): Update comment.
9339 (sql-product-feature): New function. Returns feature associated
9340 with a product from `sql-product-support' alist.
9341 (sql-product-font-lock): New function. Set font-lock support
9342 based on `sql-product'.
9343 (sql-add-product-keywords): New function. Add font-lock rules to
9344 product-specific keyword variables.
9345 (sql-set-product): New function. Set `sql-product' and apply
9346 appropriate font-lock highlighting.
9347 (sql-highlight-product): New function. Set font-lock support
9348 based on a product. Also set mode name to include product name.
9349 (sql-highlight-ansi-keywords, sql-highlight-oracle-keywords)
9350 (sql-highlight-postgres-keywords, sql-highlight-linter-keywords):
9351 Use `sql-set-product'.
9352 (sql-highlight-ms-keywords)
9353 (sql-highlight-sybase-keywords)
9354 (sql-highlight-interbase-keywords)
9355 (sql-highlight-strong-keywords)
9356 (sql-highlight-mysql-keywords)
9357 (sql-highlight-sqlite-keywords)
9358 (sql-highlight-db2-keywords): New functions. Use `sql-set-product'.
9359 (sql-get-login): Prompt in the same order as the tokens.
9360 (sql-mode): Uses `sql-product-highlight' and `sql-product-font-lock'.
9361 (sql-product-interactive): New function. Common portions of
9362 product-specific interactive mode wrappers.
9363 (sql-interactive-mode): Rewritten to use product features.
9364 (sql-oracle, sql-sybase, sql-informix, sql-sqlite, sql-mysql)
9365 (sql-solid, sql-ingres, sql-ms, sql-postgres, sql-interbase)
9366 (sql-db2, sql-linter): Use `sql-product-interactive'.
9367 (sql-connect-oracle, sql-connect-sybase, sql-connect-informix)
9368 (sql-connect-sqlite, sql-connect-mysql, sql-connect-solid)
9369 (sql-connect-ingres, sql-connect-postgres)
9370 (sql-connect-interbase, sql-connect-db2, sql-connect-linter):
9371 New functions. Format command line parameters and invoke comint on
9372 the appropriate interpreter. Code was in the corresponding
9373 `sql-xyz' function before.
9374 (sql-connect-ms): New function. Support -E argument to use
9375 operating system credentials for authentication.
9376
9377 2003-08-18 Kenichi Handa <handa@m17n.org>
9378
9379 * international/mule.el (encode-char): Fix for the ASCII case.
9380
9381 2003-08-15 Kenichi Handa <handa@m17n.org>
9382
9383 * international/fontset.el (setup-default-fontset): Change "*" to
9384 nil in the specifications of font family.
9385
9386 2003-08-18 Kim F. Storm <storm@cua.dk>
9387
9388 * kmacro.el (kmacro-keymap): Group related bindings in
9389 initialization for clarity. Bind C-s to start macro.
9390 Remove C-r binding.
9391 (kmacro-initial-counter-value): New defvar to hold initial counter
9392 value in case we set the value before defining a macro.
9393 (kmacro-insert-counter): Clear kmacro-initial-counter-value..
9394 (kmacro-set-counter): Set kmacro-initial-counter-value if we are
9395 not defining or executing macro. Doc fix.
9396 (kmacro-add-counter): Clear kmacro-initial-counter-value.
9397 (kmacro-view-last-item, kmacro-view-item-no): New defvars used to
9398 temporarily view older elements on the macro ring without cycling
9399 the ring.
9400 (kmacro-display): Doc fix.
9401 (kmacro-exec-ring-item): New helper function.
9402 (kmacro-call-ring-2nd): Use it.
9403 (kmacro-call-ring-2nd-repeat): Doc fix.
9404 (kmacro-start-macro): Use (and clear) kmacro-initial-counter-value.
9405 (kmacro-end-or-call-macro): Execute last viewed macro (using
9406 kmacro-exec-ring-item) from ring if this follows
9407 kmacro-view-macro. This allows us to find a macro on the ring
9408 with C-x C-k C-v C-v ... and execute it (with C-k) without cycling
9409 the ring to bring it to the head of the ring.
9410 (kmacro-bind-to-key): Doc fix (describe reserved bindings).
9411 Allow binding to reserved keys without specifying C-x C-k prefix.
9412 Ask for confirmation if entered key sequence is already bound to
9413 a non-macro command.
9414 (kmacro-view-macro): Repeating command will show older elements
9415 on the macro ring; C-k will execute the last viewed macro.
9416 (kmacro-view-macro-repeat): Doc fix. Change its kmacro-repeat
9417 property from 'ring to 'head.
9418
9419 2003-08-17 Alan Shutko <ats@acm.org>
9420
9421 * calendar/calendar.el (calendar-make-alist): Correct off-by-one
9422 keeping December out of the alist.
9423
9424 2003-08-17 Edward M. Reingold <reingold@emr.cs.iit.edu>
9425
9426 * calendar/cal-move.el (calendar-goto-day-of-year): New function.
9427 * calendar/calendar.el (calendar-mode-map): Bind it to key.
9428 * calendar/cal-menu.el (calendar-mode-map): Add it to menu.
9429 (calendar-flatten): New function.
9430 (calendar-mouse-view-other-diary-entries)
9431 (calendar-mouse-view-diary-entries): Rewritten to put any holidays
9432 in the menu title and to show multi-line diary entries correctly
9433 in the menu.
9434
9435 2003-08-17 Luc Teirlinck <teirllm@mail.auburn.edu>
9436
9437 * info.el (Info-scroll-prefer-subnodes): Add :version keyword to
9438 defcustom, because the default was recently changed.
9439
9440 2003-08-16 Richard M. Stallman <rms@gnu.org>
9441
9442 * net/ange-ftp.el (ange-ftp-error): Add save-excursion.
9443
9444 * emacs-lisp/lisp-mode.el (eval-last-sexp-print-value):
9445 New subroutine, broken out of eval-last-sexp-1.
9446 (eval-last-sexp-1): Use eval-last-sexp-print-value.
9447
9448 * custom.el (custom-load-symbol): Load cus-load and cus-start first.
9449
9450 * dabbrev.el (dabbrev--safe-replace-match): Use with-no-warnings.
9451
9452 * simple.el (eval-expression): Use eval-last-sexp-print-value.
9453
9454 2003-08-14 Jari Aalto <jari.aalto@poboxes.com>
9455
9456 * progmodes/compile.el (compilation-error-regexp-alist):
9457 Add Java ANt error detection as described in document
9458 http://ant.apache.org/faq.html
9459
9460 2003-08-12 Juri Linkov <juri@jurta.org> (tiny change)
9461
9462 * simple.el (backward-word, forward-to-indentation)
9463 (backward-to-indentation): Argument changed to optional.
9464 (next-line, previous-line): Use `or' instead of `unless'.
9465
9466 2003-08-12 Vinicius Jose Latorre <viniciusjl@ig.com.br>
9467
9468 * progmodes/ebnf-iso.el (ebnf-no-meta-identifier): Becomes a var
9469 instead of a constant.
9470
9471 2003-08-12 Markus Rost <rost@math.ohio-state.edu>
9472
9473 * shell.el (shell): With prefix-arg, suggest a new buffer name.
9474
9475 2003-08-12 Andre Spiegel <spiegel@gnu.org>
9476
9477 * vc-sccs.el (vc-sccs-state-heuristic): Fix parentheses.
9478 (vc-sccs-workfile-version): Search the entire delta table, rather
9479 than just the first entry, because that might be a deleted version.
9480
9481 2003-08-11 Karl Fogel <kfogel@red-bean.com>
9482
9483 * menu-bar.el (menu-bar-options-menu): Supply a body for the
9484 [save-place] binding in the Options menu. Have it require
9485 'saveplace' and then toggle the variable manually, to avoid an an
9486 unbound variable error. Thanks to <Sebastien.Kirche@sage.com>
9487 for the bug report.
9488
9489 2003-08-11 Nick Roberts <nick@nick.uklinux.net>
9490
9491 * gdb-ui.el (gdb-insert-field, gdb-array-format1)
9492 (gdb-info-breakpoints-custom, gdb-info-frames-custom)
9493 (gdb-info-threads-custom): Add help-echo text.
9494 (gdb-display-back): Don't use purecopy.
9495 (gdb-info-breakpoints-custom, gdb-reset)
9496 (gdb-assembler-custom): Use display-images-p to test if breakpoint
9497 icons can be displayed.
9498
9499 2003-08-11 Markus Rost <rost@math.ohio-state.edu>
9500
9501 * textmodes/reftex-vars.el (reftex-auto-recenter-toc): Fix typo.
9502
9503 2003-08-11 Stefan Monnier <monnier@cs.yale.edu>
9504
9505 * bookmark.el (bookmark-completing-read):
9506 Return a string, instead of a list of one string.
9507 Use a popup menu if activated from the mouse.
9508 (bookmark-edit-annotation): Remove unused vars.
9509 (bookmark-jump, bookmark-relocate, bookmark-insert-location)
9510 (bookmark-rename, bookmark-insert, bookmark-delete): Adjust calls
9511 to bookmark-completing-read.
9512 (bookmark-bmenu-show-filenames, bookmark-bmenu-hide-filenames)
9513 (bookmark-bmenu-mark, bookmark-bmenu-select, bookmark-bmenu-unmark)
9514 (bookmark-bmenu-delete, bookmark-bmenu-list): Use inhibit-read-only
9515 and erase-buffer.
9516 (bookmark-menu-delete, bookmark-menu-rename, bookmark-menu-locate)
9517 (bookmark-menu-jump, bookmark-menu-insert)
9518 (bookmark-popup-menu-and-apply-function)
9519 (bookmark-menu-popup-paned-bookmark-menu): Remove.
9520 (bookmark-menu-build-paned-menu): Remove by folding it into
9521 bookmark-menu-popup-paned-menu.
9522 (menu-bar-bookmark-map): Move the define-key statements here.
9523 Use the "non-menu" commands since they now pop up a menu if needed.
9524 (bookmark-exit-hook-internal): Simplify.
9525
9526 2003-08-11 Carsten Dominik <dominik@sand.science.uva.nl>
9527
9528 * reftex-toc.el (reftex-toc-rename-label): New function.
9529 (reftex-toc-check-docstruct): New function.
9530
9531 * reftex.el (reftex-region-active-p): New function.
9532
9533 * reftex-parse.el (reftex-locate-bibliography-files): Improved the
9534 regexp to find the \bibliography macro.
9535
9536 * reftex-vars.el (reftex-section-levels): Removed subsubparagraph,
9537 which does not exist in LaTeX.
9538 (reftex-cite-format-builtin): Added amsrefs support.
9539 (reftex-toc-confirm-promotion): New option
9540
9541 * reftex-toc.el
9542 (reftex-toc): Use `reftex-toc-split-windows-fraction'.
9543 (reftex-toc-demote, reftex-toc-promote)
9544 (reftex-toc-do-promote, reftex-toc-promote-prepare)
9545 (reftex-toc-promote-action, reftex-toc-extract-section-number)
9546 (reftex-toc-newhead-from-alist)
9547 (reftex-toc-load-all-files-for-promotion): New functions.
9548 (reftex-toc-help): Added description of new keys.
9549 (reftex-toc-split-windows-fraction): New option.
9550 (reftex-recenter-toc-when-idle): Search *toc* window on all
9551 visible frames.
9552 (reftex-toc): Additional parameter REUSE
9553 (reftex-toc-recenter): Remember current frame. Call `reftex-toc'
9554 with REUSE argument.
9555 (reftex-recenter-toc-when-idle): Reset `current-prefix-arg' for
9556 the call of `reftex-toc'.
9557 (reftex-make-separate-toc-frame): New function .
9558 (reftex-toc-recenter): When called with triple prefix arg, call
9559 `reftex-make-separate-toc-frame' first.
9560 (reftex-toc-toggle-dedicated-frame): New command.
9561 (reftex-toc-quit): Adapted to delete frame when called in
9562 dedicated frame.
9563
9564 * reftex-index.el (reftex-index-phrase-match-is-indexed): Check
9565 all enclosing macros.
9566
9567
9568 2003-08-08 Vinicius Jose Latorre <viniciusjl@ig.com.br>
9569
9570 * progmodes/ebnf2ps.el (ebnf-total, ebnf-nprod): Move defvar before
9571 first use.
9572
9573 2003-08-07 Vinicius Jose Latorre <viniciusjl@ig.com.br>
9574
9575 * progmodes/ebnf2ps.el (ebnf-begin-job): Code fix.
9576
9577 2003-08-06 Glenn Morris <gmorris@ast.cam.ac.uk>
9578
9579 * calendar/calendar.el (list-diary-entries-hook)
9580 (diary-display-hook, nongregorian-diary-listing-hook)
9581 (mark-diary-entries-hook, nongregorian-diary-marking-hook):
9582 Add some customize options for these hooks.
9583 (calendar-abbrev-construct): Don't try to take a substring longer
9584 than the original string.
9585
9586 2003-08-05 Richard M. Stallman <rms@gnu.org>
9587
9588 * emacs-lisp/testcover.el (noreturn): Report error if does return.
9589 (testcover-reinstrument-clauses): Doc fix.
9590
9591 * emacs-lisp/warnings.el: Doc fixes, args renamed.
9592 (warning-type-format): Rename from warning-group-format.
9593
9594 * emacs-lisp/bytecomp.el (byte-compile-not-obsolete-var): New var.
9595 (byte-compile-variable-ref): Handle byte-compile-not-obsolete-var.
9596 (byte-compile-defvar): Bind byte-compile-not-obsolete-var
9597 to prevent warnings about defvar for an obsolete variable.
9598
9599 * emacs-lisp/bytecomp.el (byte-compile-log-warning):
9600 warning-group-format renamed to warning-type-format.
9601
9602 * subr.el (read-passwd): Use clear-string instead of fillarray.
9603
9604 * edmacro.el (edmacro-format-keys): Use edmacro-sanitize-for-string.
9605 Use vconcat instead of concat.
9606 (edmacro-sanitize-for-string): New function.
9607
9608 2003-08-05 Dave Love <fx@gnu.org>
9609
9610 * cus-start.el: Add open-paren-in-column-0-is-defun-start,
9611 line-number-display-limit-width.
9612
9613 * textmodes/tex-mode.el (tex-dvi-view-command): Fix quoted quotes.
9614
9615 2003-08-05 Kenichi Handa <handa@m17n.org>
9616
9617 * international/code-pages.el: Don't require mule-diag.
9618
9619 * international/mule-diag.el (non-iso-charset-alist):
9620 Add autoload cookie.
9621
9622 * language/devan-util.el (dev-glyph-order): Add an entry for the
9623 glyph code #xC4.
9624
9625 2003-08-03 Glenn Morris <gmorris@ast.cam.ac.uk>
9626
9627 * calendar/calendar.el (diary-file, diary-file-name-prefix)
9628 (european-calendar-style, diary-date-forms)
9629 (calendar-day-name-array, calendar-month-name-array): Doc change.
9630 (generate-calendar-month): Adapt for new behaviour of
9631 `calendar-day-name' function.
9632 (calendar-abbrev-length, calendar-day-abbrev-array)
9633 (calendar-month-abbrev-array): New variables.
9634 (calendar-abbrev-construct): New function.
9635 (calendar-day-name, calendar-month-name): Use new abbrev arrays,
9636 rather than fixing abbrevs at some width. Calling syntax change.
9637 (calendar-make-alist): Use abbrev arrays. Calling syntax change.
9638 (calendar-date-string): Adapt for new behaviours of
9639 `calendar-day-name' and `calendar-month-name' functions.
9640
9641 * calendar/diary-lib.el (list-diary-entries): Adapt for new
9642 behaviour of `calendar-day-name' and `calendar-month-name' functions.
9643 (diary-name-pattern): Use abbrev arrays, rather than fixing
9644 abbrevs at three chars. Calling syntax change.
9645 (mark-diary-entries): Adapt for new behaviours of
9646 `diary-name-pattern' and `calendar-make-alist' functions.
9647 (fancy-diary-font-lock-keywords): Adapt for new behaviour of
9648 `diary-name-pattern' function.
9649 (font-lock-diary-date-forms): Use abbrev arrays, rather than
9650 fixing abbrevs at three chars. Calling syntax change.
9651 (cal-hebrew, cal-islam): Require when compiling.
9652 (diary-font-lock-keywords): Adapt for new behaviour of
9653 `font-lock-diary-date-forms' function.
9654
9655 * calendar/cal-hebrew.el: Reposition some code so defined before used.
9656 (calendar-hebrew-month-name-array-common-year)
9657 (calendar-hebrew-month-name-array-leap-year): Add doc strings.
9658 (list-hebrew-diary-entries): Adapt for new behaviours of
9659 `calendar-day-name' and `add-to-diary-list' functions.
9660 (mark-hebrew-diary-entries): Adapt for new behaviours of
9661 `diary-name-pattern' and `calendar-make-alist' functions.
9662
9663 * calendar/cal-islam.el (calendar-islamic-month-name-array):
9664 Add doc string.
9665 (list-islamic-diary-entries): Adapt for new behaviours of
9666 `calendar-day-name' and `add-to-diary-list' functions.
9667 (mark-islamic-diary-entries): Adapt for new behaviours of
9668 `diary-name-pattern' and `calendar-make-alist' functions.
9669
9670 * calendar/cal-menu.el (cal-menu-update): Adapt for new behaviour of
9671 `calendar-month-name' function.
9672
9673 * calendar/cal-coptic.el (coptic-name): defvar rather than defconst.
9674
9675 * calendar/solar.el (solar-seasons-data): Move definition before use.
9676
9677 * calendar/cal-tex.el (cal-tex-day-name-format): Doc fix.
9678 (cal-tex-LaTeX-hourbox): Move definition before use.
9679
9680 * calendar/cal-china.el, cal-hebrew.el, cal-islam.el,
9681 cal-julian.el, cal-menu.el, cal-move.el, holidays.el,
9682 lunar.el, solar.el
9683 (displayed-month, displayed-year): Define for compiler.
9684
9685 2003-08-03 Martin Stjernholm <bug-cc-mode@gnu.org>
9686
9687 * progmodes/cc-mode.el (c-init-language-vars-for): Add argument
9688 MODE. Renamed from c-init-c-language-vars'.
9689 (c-initialize-cc-mode): Change accordingly.
9690 (c-common-init): Ditto.
9691 (c-mode): Ditto.
9692 (c++-mode): Use `c-init-language-vars-for'.
9693 (objc-mode): Ditto.
9694 (java-mode): Ditto.
9695 (idl-mode): Ditto.
9696 (pike-mode): Ditto.
9697 (awk-mode): Ditto.
9698
9699 2003-08-03 Martin Stjernholm <bug-cc-mode@gnu.org>
9700
9701 * progmodes/cc-engine.el (c-end-of-current-token): Return whether
9702 or not the point moved.
9703
9704 (c-search-decl-header-end): Don't trip up on operator identifiers
9705 in C++ and operators like == in all languages.
9706
9707 * progmodes/cc-engine.el (c-backward-to-decl-anchor):
9708 Detect leading labels correctly.
9709
9710 2003-08-02 Andreas Schwab <schwab@suse.de>
9711
9712 * textmodes/ispell.el: Don't redo key bindings on loading, put
9713 them only in loaddefs.el.
9714 * bookmark.el: Likewise.
9715 * dabbrev.el: Likewise.
9716 * emerge.el: Likewise.
9717
9718 * apropos.el (apropos-words-to-regexp): Only add `wild' if `words'
9719 has more than one member.
9720
9721 * progmodes/sh-script.el (sh-mode): Don't set mode-class property.
9722
9723 2003-08-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
9724
9725 * lpr.el (printify-region): It was ending conversion before the
9726 expected position. Reported by Keiichi Suzuki <keiichi@nanap.org>.
9727
9728 2003-07-31 John Paul Wallington <jpw@gnu.org>
9729
9730 * net/browse-url.el (browse-url-epiphany): Doc fix.
9731
9732 2003-07-30 Kenichi Handa <handa@m17n.org>
9733
9734 * international/fontset.el (setup-default-fontset):
9735 Change registry names of Akurti fonts.
9736
9737 2003-07-29 Jesper Harder <harder@ifa.au.dk> (tiny change)
9738
9739 * comint.el (comint-read-noecho): Use `clear-string' instead of
9740 `fillarray'.
9741
9742 2003-07-29 Thomas W Murphy <twm@andrew.cmu.edu> (tiny change)
9743
9744 * outline.el (outline-mode-hook): Add defvar.
9745
9746 2003-07-28 Nick Roberts <nick@nick.uklinux.net>
9747
9748 * gdb-ui.el (gdb-setup-windows, gdb-restore-windows):
9749 Restore assembler in source window if that is what has been selected.
9750 (menu): Add gdb-restore-windows to menu. Make gdba
9751 specific menus only visible from gdba.
9752
9753 2003-07-28 Tak Ota <Takaaki.Ota@am.sony.com> (tiny change)
9754
9755 * progmodes/compile.el (compilation-environment): New user variable.
9756 (compile-internal): Respect it.
9757
9758 2003-07-23 Masatake YAMATO <jet@gyve.org>
9759
9760 * progmodes/gud.el (gdb-script-font-lock-keywords):
9761 Put `font-lock-function-name-face' on a symbol which includes
9762 `-' like `hook-run'. Put font-lock-variable-name-face
9763 on a symbol starting with $.
9764
9765 2003-07-27 Markus Rost <rost@math.ohio-state.edu>
9766
9767 * files.el (set-visited-file-name): Use truename for buffer-file-name.
9768
9769 2003-07-26 Markus Rost <rost@math.ohio-state.edu>
9770
9771 * vc-hooks.el (vc-file-not-found-hook): Doc fix.
9772
9773 2003-07-26 Andre Spiegel <spiegel@gnu.org>
9774
9775 * vc-hooks.el (vc-default-registered, vc-make-version-backup):
9776 Use with-no-warnings.
9777 (vc-file-not-found-hook): Add this to find-file-not-found-functions,
9778 rather than to find-file-not-found-hook, which doesn't exist.
9779
9780 2003-07-26 Markus Rost <rost@math.ohio-state.edu>
9781
9782 * international/quail.el (quail-translate-key): Fix previous change.
9783
9784 2003-07-25 John Paul Wallington <jpw@gnu.org>
9785
9786 * server.el (server-start): Check `server-process' is non-nil
9787 before killing it to avoid killing current buffer's process.
9788
9789 * simple.el (choose-completion-string): Use `minibufferp';
9790 test `completion-reference-buffer' if `buffer' arg is nil.
9791 (push-mark): Use `when' and `unless'.
9792 (pop-mark): Use `when'.
9793
9794 * mouse-sel.el (mouse-sel-get-selection-function):
9795 Check `x-last-selected-text-primary'. Don't barf if it or
9796 `x-last-selected-text' aren't bound.
9797
9798 2003-07-25 Kevin Rodgers <ihs_4664@yahoo.com> (tiny change)
9799
9800 * menu-bar.el (menu-bar-tools-menu): Minor change in strings.
9801
9802 2003-07-23 Stefan Monnier <monnier@cs.yale.edu>
9803
9804 * vc-svn.el (vc-svn-diff-switches): Don't default to vc-diff-switches.
9805
9806 2003-07-23 John Paul Wallington <jpw@gnu.org>
9807
9808 * tooltip.el (defface tooltip): Inherit from variable-pitch.
9809
9810 2003-07-23 Glenn Morris <gmorris@ast.cam.ac.uk>
9811
9812 * emacs-lisp/derived.el (define-derived-mode): Mention hook in doc
9813 string. Defvar the derived hook.
9814
9815 * macros.el (insert-kbd-macro): Escape double quote character.
9816 From Thomas W Murphy <twm@andrew.cmu.edu>.
9817
9818 2003-07-22 Stefan Monnier <monnier@cs.yale.edu>
9819
9820 * textmodes/fill.el (fill-comment-paragraph): Construct a regexp
9821 to match the specific mark rather than reusing comment-start-skip.
9822
9823 2003-07-22 Thien-Thi Nguyen <ttn@gnu.org>
9824
9825 * progmodes/hideshow.el (hs-special-modes-alist):
9826 Clarify MDATA-SELECTOR doc; nfc. Thanks to Michael Ernst.
9827
9828 2003-07-21 Markus Rost <rost@math.ohio-state.edu>
9829
9830 * progmodes/idlwave.el (idlwave-comment-indent-char): Fix default
9831 value using ?\s.
9832
9833 2003-07-21 John Paul Wallington <jpw@gnu.org>
9834
9835 * subr.el (with-selected-window): Add closing paren.
9836
9837 2003-07-21 Richard M. Stallman <rms@gnu.org>
9838
9839 * emacs-lisp/lisp-mode.el (emacs-lisp-mode): Use run-mode-hooks.
9840 (lisp-mode): Likewise.
9841
9842 * subr.el (with-selected-window): Copy code form save-selected-window
9843 so as to call select-window with norecord arg.
9844 (dynamic-completion-table): Doc fix.
9845 (lazy-completion-table): Doc fix.
9846
9847 * international/mule-cmds.el (set-locale-environment):
9848 langinfo renamed to locale-info.
9849
9850 * international/mule.el (auto-coding-functions): Doc fix.
9851
9852 2003-07-21 Kenichi Handa <handa@m17n.org>
9853
9854 * international/quail.el (quail-translate-key):
9855 Update quail-current-str correctly.
9856
9857 2003-07-21 Andreas Schwab <schwab@suse.de>
9858
9859 * progmodes/sh-script.el (sh-mode-syntax-table): Change syntax of
9860 ?, to "_".
9861
9862 2003-07-20 Kai Gro\e,A_\e(Bjohann <kai.grossjohann@gmx.net>
9863 Version 2.0.36 of Tramp released.
9864
9865 * net/tramp.el (tramp-default-password-end-of-line): Rename from
9866 tramp-password-end-of-line.
9867 (tramp-password-end-of-line): New method parameter.
9868 (tramp-get-password-end-of-line): Function to access method
9869 parameter `tramp-password-end-of-line', or variable
9870 `tramp-default-password-end-of-line' (default value).
9871 (tramp-methods): Add entries for new parameter
9872 tramp-password-end-of-line.
9873 (tramp-enter-password): Use new function
9874 `tramp-get-password-end-of-line'.
9875 (tramp-handle-insert-file-contents): Do not
9876 unconditionally inhibit the file operation file-local-copy, only
9877 do that when the inhibit-file-name-operation is currently
9878 insert-file-contents. This fixes finding remote CVS-controlled
9879 files. (It would barf on inserting the CVS/Entries file
9880 literally, because the file-local-copy handler wasn't called.)
9881 (tramp-handle-shell-command): Support optional third arg ERROR-BUFFER.
9882 (tramp-sh-extra-args): Adapt defcustom type to XEmacs.
9883 (tramp-initial-commands): New variable.
9884 (tramp-process-initial-commands): New function, using the variable.
9885 (tramp-open-connection-setup-interactive-shell): Call the new function.
9886 (tramp-buffer-name, tramp-debug-buffer-name): Always put the
9887 method into the buffer name, never use nil. Reported by Hanak
9888 David <dhanak@inf.bme.hu>.
9889 (tramp-open-connection-setup-interactive-shell): Erase buffer
9890 before sending "stty -onlcr".
9891
9892 * net/tramp-vc.el (vc-workfile-unchanged-p): Add comment.
9893
9894 2003-07-19 Markus Rost <rost@math.ohio-state.edu>
9895
9896 * textmodes/artist.el (artist-erase-char): Fix default value using ?\s.
9897
9898 2003-07-19 John Paul Wallington <jpw@gnu.org>
9899
9900 * textmodes/artist.el (artist-butlast-fn, artist-draw-sline)
9901 (artist-draw-rect, artist-draw-square): Doc fixes.
9902
9903 * textmodes/enriched.el (enriched-decode-display-prop): Doc fix.
9904
9905 * textmodes/two-column.el (2C-mode-line-format): Doc fix.
9906
9907 2003-07-19 Kenichi Handa <handa@m17n.org>
9908
9909 * international/kkc.el (kkc-show-conversion-list-update):
9910 Highlight the correct candidate in the message.
9911
9912 2003-07-18 John Paul Wallington <jpw@gnu.org>
9913
9914 * simple.el (current-word): Don't include punctuation char when
9915 `really-word' arg is non-nil.
9916
9917 2003-07-17 Martin Stjernholm <bug-cc-mode@gnu.org>
9918
9919 * progmodes/awk-mode.el: Obsoleted by the AWK support in CC Mode -
9920 moved to the directory obsolete.
9921
9922 2003-07-16 Stefan Monnier <monnier@cs.yale.edu>
9923
9924 * info.el (Info-menu-entry-name-re): Allow newlines in
9925 menu entry names.
9926
9927 * emacs-lisp/syntax.el (syntax-ppss-flush-cache): Rename from
9928 syntax-ppss-after-change-function.
9929 (syntax-ppss-after-change-function): New alias. Update uses.
9930 (syntax-ppss): Catch the case where the buffer is narrowed.
9931
9932 2003-07-16 Martin Stjernholm <bug-cc-mode@gnu.org>
9933
9934 * progmodes/cc-defs.el (c-langelem-sym, c-langelem-pos)
9935 (c-langelem-2nd-pos): Add accessor functions for syntactic elements.
9936
9937 2003-07-16 Martin Stjernholm <bug-cc-mode@gnu.org>
9938
9939 * progmodes/cc-engine.el (c-literal-faces): Declare as a variable
9940 since it might be modified.
9941
9942 * progmodes/cc-langs.el (c++-make-template-syntax-table)
9943 (c-syntactic-ws-start, c-syntactic-ws-end): Give more consistent
9944 names to these language constants.
9945
9946 2003-07-15 Kim F. Storm <storm@cua.dk>
9947
9948 * apropos.el (apropos-sort-by-scores): Rename from apropos-show-scores.
9949 All uses changed.
9950
9951 2003-07-14 Mark A. Hershberger <mah@everybody.org>
9952
9953 * xml.el (xml-parse-tag, xml-parse-file, xml-parse-region):
9954 Namespace support.
9955
9956 2003-07-13 Juanma Barranquero <lektu@terra.es>
9957
9958 * frame.el (modify-all-frames-parameters): Reinstall (copyright
9959 papers received).
9960
9961 2003-07-13 Karl Eichwalder <ke@suse.de>
9962
9963 * textmodes/po.el (po-find-charset): White space at the start of the
9964 Content-Type field body is non-mandatory.
9965
9966 2003-07-13 Masayuki Ataka <ataka@milk.freemail.ne.jp> (tiny change)
9967
9968 * textmodes/texinfo.el (texinfo-section-list):
9969 Append appendixsection; a synonym for appendixsec.
9970
9971 2003-07-13 Jari Aalto <jari.aalto@poboxes.com>
9972
9973 * man.el (Man-translate-cleanup): New.
9974 (Man-translate-references): Call `Man-translate-cleanup' to clean
9975 leading, trailing and middle spaces.
9976
9977 2003-07-13 Lars Hansen <larsh@math.ku.dk>
9978
9979 * desktop.el (desktop-buffer-dired-misc-data, desktop-buffer-dired):
9980 Handle `dired-directory' being a list.
9981
9982 2003-07-13 Jesper Harder <harder@ifa.au.dk> (tiny change)
9983
9984 * mail/smtpmail.el (smtpmail-send-it): Create smtpmail-queue-dir if
9985 it doesn't exist.
9986
9987 2003-07-12 Richard M. Stallman <rms@gnu.org>
9988
9989 * progmodes/cc-engine.el (c-declare-lang-variables): Don't use mapcan.
9990
9991 * progmodes/cc-defs.el (c-make-keywords-re):
9992 Don't use delete-duplicates.
9993 (c-lang-const): Don't use mapcan.
9994
9995 * apropos.el (apropos-show-scores): Make it customizable.
9996 Document new meaning.
9997 (apropos): Compute scores from symbols.
9998 (apropos-print): Don't sort by scores if apropos-show-scores is nil.
9999
10000 2003-07-11 Vinicius Jose Latorre <viniciusjl@ig.com.br>
10001
10002 * ps-bdf.el: Fix copyright line.
10003 (bdf-directory-list): Fix initialization code.
10004
10005 2003-07-11 John Paul Wallington <jpw@gnu.org>
10006
10007 * emacs-lisp/ring.el (ring-empty-p): Use `zerop'.
10008 (ring-p, ring-plus1, ring-minus1, ring-length, ring-index)
10009 (ring-empty-p, ring-size, ring-copy, ring-ref): Doc fixes.
10010
10011 2003-07-11 NAKAJIMA Mikio <minakaji@namazu.org> (tiny change)
10012
10013 * emacs-lisp/ring.el (ring-elements): Doc fix.
10014
10015 2003-07-11 Glenn Morris <gmorris@ast.cam.ac.uk>
10016
10017 * calendar/timeclock.el (timeclock-relative)
10018 (timeclock-ask-before-exiting, timeclock-use-display-time):
10019 Doc changes.
10020 (timeclock-modeline-display): Give a message if
10021 `timeclock-use-display-time' is non-nil but `display-time-mode'
10022 is not active.
10023
10024 2003-07-11 Kenichi Handa <handa@m17n.org>
10025
10026 * international/mule-cmds.el (set-language-environment):
10027 Set current-language-environment to the correct string.
10028
10029 2003-07-10 Vinicius Jose Latorre <viniciusjl@ig.com.br>
10030
10031 * ps-print.el: Print line number correctly in a region. Reported by
10032 Tim Allen <timallen@ls83.fsnet.co.uk>.
10033 (ps-print-version): New version number (6.6.2).
10034 (ps-printing-region): Code fix.
10035
10036 2003-07-10 John Paul Wallington <jpw@gnu.org>
10037
10038 * progmodes/etags.el (visit-tags-table-buffer): Add autoload cookie;
10039 this function can be called from `add-completions-from-tags-table'.
10040
10041 2003-07-10 Glenn Morris <gmorris@ast.cam.ac.uk>
10042
10043 * calendar/timeclock.el (timeclock-use-display-time)
10044 (timeclock-day-over-hook, timeclock-workday-remaining)
10045 (timeclock-status-string, timeclock-when-to-leave)
10046 (timeclock-when-to-leave-string, timeclock-log-data)
10047 (timeclock-find-discrep, timeclock-day-base)
10048 (timeclock-generate-report, timeclock-visit-timelog): Doc fix.
10049 (timeclock-modeline-display): Set the variable
10050 `timeclock-modeline-display'.
10051 (timeclock-update-modeline): Doc fix. Respect value of
10052 `timeclock-relative'.
10053
10054 2003-07-09 Richard M. Stallman <rms@gnu.org>
10055
10056 * textmodes/reftex-parse.el (reftex-all-document-files):
10057 Add autoload cookie.
10058
10059 * textmodes/reftex.el (reftex-all-document-files): Delete autoload.
10060 (reftex-scanning-info-available-p): Add autoload cookie.
10061
10062 * international/mule-cmds.el
10063 (set-display-table-and-terminal-coding-system): Delete duplicate
10064 aset on standard-display-table.
10065
10066 * view.el (view-file): If existing buffer's major mode is special,
10067 don't go into view mode.
10068
10069 * dired.el (dired-move-to-filename-regexp): Allow quote in months.
10070
10071 2003-07-08 Martin Stjernholm <bug-cc-mode@gnu.org>
10072
10073 * progmodes/cc-engine.el (c-guess-basic-syntax): Do not do hidden
10074 buffer changes; there's third party code that calls this function
10075 directly.
10076
10077 2003-07-08 Martin Stjernholm <bug-cc-mode@gnu.org>
10078
10079 * progmodes/cc-fonts.el (javadoc-font-lock-keywords)
10080 (autodoc-font-lock-keywords): Don't byte compile on font lock
10081 initialization when running from byte compiled files.
10082
10083 2003-07-08 Alan Mackenzie <bug-cc-mode@gnu.org>
10084
10085 * progmodes/cc-engine.el: Fix AWK mode indentation when previous
10086 statement ends with auto-increment "++".
10087
10088 2003-07-08 Martin Stjernholm <bug-cc-mode@gnu.org>
10089
10090 * progmodes/cc-langs.el, progmodes/cc-styles.el (c-style-alist)
10091 (c-lang-variable-inits, c-lang-variable-inits-tail): The values of
10092 these are changed, so declare them as variables and not constants.
10093
10094 2003-07-08 Markus Rost <rost@math.ohio-state.edu>
10095
10096 * subr.el (dolist, dotimes): Doc fix.
10097
10098 2003-07-08 Kim F. Storm <storm@cua.dk>
10099
10100 * international/mule-cmds.el
10101 (set-display-table-and-terminal-coding-system): Don't break
10102 bootstrap if standard-display-table isn't setup yet.
10103
10104 2003-07-07 Richard M. Stallman <rms@gnu.org>
10105
10106 * ehelp.el (ehelp-command): Use defalias to define ehelp-command.
10107 Give it a doc string, and autoload it.
10108
10109 * desktop.el (desktop-buffer-info, desktop-buffer-mh):
10110 Use with-no-warnings.
10111
10112 * info.el (Info-search): If find invisible text, search again.
10113
10114 * isearch.el (search-whitespace-regexp): Add a shy group around it.
10115
10116 * man.el (Man-name-regexp): Match + as part of name.
10117
10118 * simple.el (visible-mode): Rename from vis-mode.
10119 (vis-mode-saved-buffer-invisibility-spec): Doc fix.
10120
10121 * simple.el (current-word): New arg REALLY-WORD specifies
10122 don't include punctuation chars.
10123
10124 * emacs-lisp/debug.el (debug, debugger-env-macro):
10125 Use with-no-warnings while accessing and binding unread-command-char.
10126
10127 * international/mule-cmds.el
10128 (set-display-table-and-terminal-coding-system): Use explicit loop
10129 instead of calling standard-display-default.
10130
10131 * net/ange-ftp.el (ange-ftp-file-symlink-p):
10132 Use condition-case to catch error in ange-ftp-get-files.
10133
10134 * net/browse-url.el (browse-url-browser-function):
10135 Add alternative for Epiphany.
10136 (browse-url-epiphany-program, browse-url-epiphany-arguments)
10137 (browse-url-epiphany-startup-arguments)
10138 (browse-url-epiphany-new-window-is-tab): New variables.
10139 (browse-url-epiphany, browse-url-epiphany-sentinel): New functions.
10140
10141 * progmodes/compile.el (compile-auto-highlight): Default now t.
10142 (compile): Doc fix.
10143 (compilation-next-error): Fix previous change.
10144
10145 * textmodes/tex-mode.el (tex-main-file): Use with-no-warnings.
10146
10147 * textmodes/sgml-mode.el (xml-mode): Add autoload cookie.
10148
10149 2003-07-07 Nick Roberts <nick@nick.uklinux.net>
10150
10151 * gdb-ui.el (gdb-source-info): Display current frame when
10152 attaching to an existing process.
10153 (gdb-setup-windows, gdb-source-info): Start with gud-comint-buffer
10154 while laying out windows when attaching to an existing process.
10155
10156 2003-07-07 Stefan Monnier <monnier@cs.yale.edu>
10157
10158 * info.el (Info-menu): Use Info-menu-entry-name-re.
10159
10160 2003-07-06 Stefan Monnier <monnier@cs.yale.edu>
10161
10162 * vc-hooks.el (vc-stay-local, vc-stay-local-p): Move from vc.el.
10163 * vc.el (vc-stay-local, vc-stay-local-p): Move to vc-hooks.el.
10164
10165 * info.el (Info-menu-entry-name-re): Be careful to avoid multiple ways
10166 to match the same text.
10167
10168 2003-07-06 John Paul Wallington <jpw@gnu.org>
10169
10170 * vc.el (vc-annotate-offset): Move defvar up.
10171
10172 2003-07-06 Kim F. Storm <storm@cua.dk>
10173
10174 * info.el (Info-menu-entry-name-re): Add `:' to second [] part.
10175 This should fix the infinite loop when extracting menu names.
10176
10177 2003-07-05 Martin Stjernholm <bug-cc-mode@gnu.org>
10178
10179 * files.el (auto-mode-alist, interpreter-mode-alist):
10180 Remove entries to CC Mode modes to avoid duplicates; they are now added
10181 with autoload directives in cc-mode.el.
10182
10183 2003-07-05 Martin Stjernholm <bug-cc-mode@gnu.org>
10184
10185 * progmodes/cc-langs.el, progmodes/cc-styles.el (c-style-alist)
10186 (c-lang-variable-inits, c-lang-variable-inits-tail): The values of
10187 these are changed, so declare them as variables and not constants.
10188
10189 * progmodes/cc-mode.el: Fix some autoload problems: Try to
10190 ensure that the entry for ".c" extension comes before the one for
10191 ".C" on `auto-mode-alist', to behave better on case insensitive OS:es.
10192 Fix incorrect entries that were added to `interpreter-mode-alist'.
10193 Move the autoload directives for AWK to the top level since they
10194 aren't recognized anywhere else. Do not use the new AWK mode doc
10195 in the autoload form for the old AWK mode.
10196
10197 2003-06-30 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
10198
10199 * textmodes/bibtex.el (bibtex-sort-entry-class): New entry catch-all.
10200 (bibtex-sort-ignore-string-entries): Default value t.
10201 (bibtex-entry-kill-ring-max): Reintroduce as it was removed
10202 erroneously in previous version.
10203 (bibtex-string-files): Docstring reflects new parsing scheme.
10204 (bibtex-autokey-transcriptions): Merge some rewrite entries, fix
10205 docstring, add # as one of the chars to crush
10206 (bibtex-autokey-prefix-string, bibtex-autokey-names)
10207 (bibtex-autokey-names-stretch, bibtex-autokey-additional-names)
10208 (bibtex-autokey-name-change-strings)
10209 (bibtex-autokey-name-case-convert, bibtex-autokey-name-length)
10210 (bibtex-autokey-name-separator, bibtex-autokey-year-length)
10211 (bibtex-autokey-use-crossref, bibtex-autokey-titlewords)
10212 (bibtex-autokey-title-terminators)
10213 (bibtex-autokey-titlewords-stretch)
10214 (bibtex-autokey-titleword-ignore)
10215 (bibtex-autokey-titleword-case-convert)
10216 (bibtex-autokey-titleword-abbrevs)
10217 (bibtex-autokey-titleword-abbrevs)
10218 (bibtex-autokey-titleword-change-strings)
10219 (bibtex-autokey-titleword-length)
10220 (bibtex-autokey-titleword-separator)
10221 (bibtex-autokey-name-year-separator)
10222 (bibtex-autokey-year-title-separator)
10223 (bibtex-autokey-before-presentation-function)
10224 (bibtex-entry-type-history, bibtex-entry-maybe-empty-head):
10225 Fix docstring.
10226 (bibtex-strings, bibtex-reference-keys):
10227 Use lazy-completion-table and make-variable-buffer-local.
10228 (bibtex-sort-entry-class-alist): Use downcase, account for catch-all.
10229 (bibtex-braced-string-syntax-table)
10230 (bibtex-quoted-string-syntax-table): New variables.
10231 (bibtex-parse-nested-braces): Remove.
10232 (bibtex-parse-field-string): Use syntax table and forward-sexp.
10233 (bibtex-parse-association): Simplify.
10234 (bibtex-parse-field-name): Obey bibtex-autoadd-commas.
10235 (bibtex-parse-field-text): Simplify.
10236 (bibtex-search-forward-field, bibtex-search-backward-field):
10237 argument BOUND can take value t.
10238 (bibtex-start-of-field, bibtex-start-of-name-in-field)
10239 (bibtex-end-of-name-in-field, bibtex-end-of-field)
10240 (bibtex-start-of-text-in-field, bibtex-end-of-text-in-field)
10241 (bibtex-start-of-text-in-string, bibtex-end-of-text-in-string)
10242 (bibtex-end-of-string, bibtex-type-in-head): Use defsubst.
10243 (bibtex-skip-to-valid-entry): Return buffer position of beginning
10244 and ending of entry. Update for changes of bibtex-search-entry.
10245 Simplify.
10246 (bibtex-map-entries): FUN is called with three arguments.
10247 (bibtex-search-entry): Return a cons pair with buffer positions of
10248 beginning and end of entry.
10249 (bibtex-enclosing-field): Simplify.
10250 (bibtex-format-entry): Use booktitle to set a missing title.
10251 (bibtex-autokey-get-names): Fiddle with regexps.
10252 (bibtex-generate-autokey): Use identity.
10253 (bibtex-parse-keys): Use simplified parsing algorithm if
10254 bibtex-parse-keys-fast is non-nil. Simplify. Change order of
10255 arguments. Return alist of keys.
10256 (bibtex-parse-strings): Simplify. Return alist of strings.
10257 (bibtex-complete-string-cleanup): Fix docstring.
10258 (bibtex-read-key): New function.
10259 (bibtex-mode): Fix docstring. Do not parse for keys and
10260 strings when the mode is entered. Set fill-paragraph-function to
10261 bibtex-fill-field. Setup font-lock-mark-block-function the way
10262 font-lock intended.
10263 (bibtex-entry): Use bibtex-read-key. Obey bibtex-autofill-types.
10264 (bibtex-parse-entry, bibtex-autofill-entry): New functions.
10265 (bibtex-print-help-message, bibtex-remove-OPT-or-ALT)
10266 (bibtex-Preamble): Avoid hard coded constants.
10267 (bibtex-make-field): Fix docstring. Simplify.
10268 (bibtex-beginning-of-entry): Always return new position of point.
10269 (bibtex-end-of-entry): Rearrange cond clauses.
10270 (bibtex-count-entries, bibtex-validate, bibtex-reformat):
10271 Update for changes of bibtex-map-entries.
10272 (bibtex-ispell-abstract): Do not move point.
10273 (bibtex-entry-index): Use downcase. Simplify.
10274 (bibtex-lessp): Handle catch-all.
10275 (bibtex-find-crossref): Turn into a command.
10276 (bibtex-find-entry): Simplify. Use bibtex-read-key. Fix regexp.
10277 (bibtex-clean-entry): Use bibtex-read-key. Handle string and
10278 preamble entries.
10279 (bibtex-fill-field-bounds): New function.
10280 (bibtex-fill-field): New command. Bound to fill-paragraph-function.
10281 (bibtex-fill-entry): Use bibtex-fill-field-bounds
10282 (bibtex-String): Use bibtex-strings. Always obey
10283 bibtex-sort-ignore-string-entries.
10284
10285 2003-07-05 John Paul Wallington <jpw@gnu.org>
10286
10287 * cus-theme.el (customize-create-theme):
10288 Call `customize-create-theme' in Reset widget's notify function.
10289
10290 * ibuffer.el (ibuffer-backward-line, ibuffer-forward-line)
10291 (ibuffer-mark-interactive): Use `or' instead of `unless'.
10292 (define-ibuffer-column name): Add summarizer.
10293 (define-ibuffer-column size): Likewise.
10294 (define-ibuffer-column filename): Likewise.
10295 (define-ibuffer-column process): Likewise. Change BODY's output too.
10296 (define-ibuffer-column filename-and-process): Likewise, likewise.
10297 (ibuffer): Remove local vars `already-in' and `need-update'.
10298
10299 * ibuf-ext.el: Don't require `derived' at compile-time.
10300
10301 2003-07-05 Kim F. Storm <storm@cua.dk>
10302
10303 * info.el: Disable paragraph refilling.
10304 (Info-refill-paragraphs): New defcustom.
10305 (Info-fontify-node): Use it.
10306
10307 2003-07-04 Stefan Monnier <monnier@cs.yale.edu>
10308
10309 * emacs-lisp/cl-macs.el (cl-transform-lambda): Strip &cl-defs
10310 thingies from constructors created by defstruct.
10311
10312 * emacs-lisp/bytecomp.el (byte-compile-defvar): Check and set
10313 the default value of the variable.
10314 (byte-code-meter): Move declaration to top level.
10315
10316 * pcvs-parse.el (cvs-parse-status): Ignore extra fields from CVSNT.
10317
10318 * info.el (Info-following-node-name-re): New fun.
10319 (Info-following-node-name): Remove.
10320 (Info-insert-dir): Use the new fun.
10321 (Info-extract-pointer): Don't save restriction; use new fun.
10322 (Info-menu-entry-name-re): New const.
10323 (Info-menu-entry-name-re): Use it along with new fun.
10324 (Info-node-spec-re): Use new fun.
10325 (Info-complete-menu-item, Info-fontify-node): Use new const.
10326 (Info-goto-node, Info-follow-reference, Info-menu-update):
10327 Use match-string.
10328 (Info-follow-reference): Use assoc-string.
10329 Use a list of strings for the completion table.
10330 (Info-fontify-node): Use match-string, line-end-position.
10331 Limit the search for `node:' to the first line.
10332
10333 * newcomment.el (uncomment-region): Remove padding coming from
10334 comment-start rather than just from comment-padding.
10335
10336 * vc-cvs.el (vc-cvs-repository-hostname): New operation.
10337 (vc-cvs-stay-local-p): Use vc-stay-local-p.
10338 (vc-cvs-rename-file): Remove (use the default).
10339 (vc-cvs-register): Register parent dir if needed.
10340 (vc-cvs-could-register): Return non-nil if parent can be registered.
10341 (vc-cvs-state, vc-cvs-dir-state, vc-cvs-print-log, vc-cvs-diff)
10342 (vc-cvs-diff-tree, vc-cvs-make-version-backups-p): Use vc-stay-local-p.
10343
10344 * vc-svn.el (vc-svn-use-edit): Make it into a const.
10345 (vc-svn-update): Fix the arguments to `svn'.
10346 (vc-svn-diff-tree): Just use `vc-svn-diff'.
10347 (vc-svn-create-snapshot, vc-svn-retrieve-snapshot):
10348 Simple implementations, assuming `name' is a URL.
10349
10350 * progmodes/sh-script.el (sh-font-lock-paren): Add [ and ] to the
10351 set of chars allowed unquoted in a case pattern.
10352
10353 * font-core.el (font-lock-defaults-alist): Remove obsolete entries.
10354
10355 * font-lock.el (font-lock-extra-types-widget)
10356 (c-font-lock-extra-types, c++-font-lock-extra-types)
10357 (objc-font-lock-extra-types, java-font-lock-extra-types)
10358 (c-font-lock-keywords-1, c-font-lock-keywords-2, c-font-lock-keywords)
10359 (c-font-lock-keywords-3, c-font-lock-syntactic-face-function)
10360 (font-lock-match-c++-style-declaration-item-and-skip-to-next)
10361 (font-lock-match-c++-structor-declaration)
10362 (c++-font-lock-keywords-1, c++-font-lock-keywords-2)
10363 (c++-font-lock-keywords-3, c++-font-lock-keywords)
10364 (objc-font-lock-keywords-1, objc-font-lock-keywords-2)
10365 (objc-font-lock-keywords-3, objc-font-lock-keywords)
10366 (java-font-lock-keywords-1, java-font-lock-keywords-2)
10367 (java-font-lock-keywords-3, java-font-lock-keywords)
10368 (java-font-lock-syntactic-face-function): Remove obsolete code
10369 and constants. It's all in cc-fonts.el now.
10370
10371 2003-07-04 Glenn Morris <gmorris@ast.cam.ac.uk>
10372
10373 * mail/sendmail.el (mail-specify-envelope-from)
10374 (mail-envelope-from): Doc fix.
10375
10376 2003-07-04 Martin Stjernholm <mast@lysator.liu.se>
10377
10378 * generic-x.el: Do away with the dependency on `c-emacs-features'
10379 when populating `rul-generic-mode-syntax-table'; we already know
10380 this isn't XEmacs.
10381
10382 See ChangeLog.10 for earlier changes.
10383
10384 ;; Local Variables:
10385 ;; coding: iso-2022-7bit
10386 ;; End:
10387
10388 Copyright (C) 2001, 02, 04 Free Software Foundation, Inc.
10389 Copying and distribution of this file, with or without modification,
10390 are permitted provided the copyright notice and this notice are preserved.
10391
10392 ;;; arch-tag: e39939be-dab3-400e-86f5-0e2701a883c1