Changelog for xml.el
[bpt/emacs.git] / lisp / ChangeLog
1 2004-10-05 Mark A. Hershberger <mah@everybody.org>
2
3 * xml.el (xml-substitute-special): Return a single string instead
4 of a list of strings if an entity substitution is made.
5
6 2004-10-05 Ulf Jasper <ulf.jasper@web.de>
7
8 * calendar/icalendar.el: New file.
9
10 2004-10-05 Juri Linkov <juri@jurta.org>
11
12 * isearch.el (isearch-done): Set mark after running hook.
13 Suggested by Drew Adams <drew.adams@oracle.com>.
14
15 * info.el (Info-history, Info-toc): Fix Info headers.
16 (Info-toc): Narrow buffer before Info-fontify-node.
17 (Info-build-toc): Don't check for special Info file names.
18 Set main-file to nil if Info-find-file returns a symbol.
19
20 >>>>>>> 1.6421
21 2004-10-05 Emilio C. Lopes <eclig@gmx.net>:
22
23 * calendar/calendar.el (calendar-goto-iso-week): Add autoload.
24 (calendar-mode-map): Add binding for `calendar-goto-iso-week'.
25 * calendar/cal-menu.el (calendar-mode-map): Ditto.
26
27 2004-10-05 Glenn Morris <gmorris@ast.cam.ac.uk>
28
29 * calendar/cal-iso.el (calendar-iso-read-args): New function,
30 for old interactive spec from calendar-goto-iso-date.
31 (calendar-goto-iso-date): Use it.
32 (calendar-goto-iso-week): New function. Suggested by Emilio
33 C. Lopes <eclig@gmx.net>.
34
35 2004-10-04 Luc Teirlinck <teirllm@auburn.edu>
36
37 * textmodes/enriched.el (enriched-mode-map): Give
38 `set-left-margin' and `set-right-margin' bindings that follow the
39 minor mode conventions.
40
41 2004-10-03 Stefan <monnier@iro.umontreal.ca>
42
43 * textmodes/tex-mode.el (tex-dvi-view-command): Use `yap' on w32.
44 (tex-font-lock-keywords-1): Add url and nolinkurl for args with `_'.
45 (latex-block-args-alist): Add minipage and picture.
46 (latex-block-body-alist): Use reftex-label if enabled.
47 (latex-insert-block): Don't insert a \n if not necessary.
48 (tex-compile-commands): Make sure dvips doesn't send to printer.
49 (tex-compile-default): Handle the case where no executable is found.
50 (latex-noindent-environments): New var.
51 (latex-find-indent): Use it. Take an empty line as an arg-breaker.
52 If tex-indent-allhanging is non-nil, make sure we only align for macros
53 at beginning of line.
54
55 2004-10-03 Daniel Pfeiffer <occitan@esperanto.org>
56
57 * newcomment.el (comment-beginning): Doc fix and don't choke on
58 unset `comment-end-skip' when at beginning of comment.
59
60 2004-10-02 Dan Nicolaescu <dann@ics.uci.edu>
61
62 * term.el (term-adjust-current-row-cache): Don't allow the current
63 row to become negative.
64 (term-emulate-terminal): Fix insert mode. Handle tab insertion at
65 the end of the line. Fix scroll down. Add comments.
66 (term-handle-ansi-escape): Don't exceed terminal width when moving
67 right.
68 (term-scroll-region): Move the cursor after setting the scroll region.
69
70 2004-10-01 Luc Teirlinck <teirllm@auburn.edu>
71
72 * indent.el (set-left-margin, set-right-margin): Rename `lm' arg
73 to `width' for consistency with docstring. Doc fix.
74
75 2004-10-01 Martin Stjernholm <bug-cc-mode@gnu.org>
76
77 * progmodes/cc-langs.el: Load cl here since cc-defs doesn't do it.
78 This is necessary for derived modes.
79
80 2004-09-30 Kim F. Storm <storm@cua.dk>
81
82 * kmacro.el (kmacro-lambda-form, kmacro-extract-lambda): Add.
83 (kmacro-bind-to-key, kmacro-name-last-macro): Use kmacro-lambda-form.
84
85 * edmacro.el: Require kmacro to use the new kmacro-lambda-form and
86 kmacro-extract-lambda functions.
87 (edit-kbd-macro): Handle kmacro lambda forms.
88 Include counter and counter format in edit buffer.
89 (edmacro-finish-edit): Get counter and format from edit buffer and
90 update kmacro bindings when found.
91
92 2004-09-29 Luc Teirlinck <teirllm@auburn.edu>
93
94 * textmodes/paragraphs.el (forward-paragraph):
95 Avoid args-out-of-range error when point winds up at the beginning of
96 the buffer and hard newlines are enabled.
97
98 * newcomment.el (comment-multi-line): Doc fix.
99
100 2004-09-29 Stefan Monnier <monnier@iro.umontreal.ca>
101
102 * diff-mode.el (diff-file-header-re): Tighten up regexp a tiny bit.
103 (diff-fixup-modifs): Catch unified-diff file-headers.
104
105 2004-09-28 Stefan <monnier@iro.umontreal.ca>
106
107 * dired.el (dired-view-command-alist): Use more efficient regexps.
108 Remove dubious arguments.
109 (dired-align-file): New function.
110 (dired-insert-directory): Use it.
111 (dired-move-to-end-of-filename): Make the " -> " search more specific.
112 (dired-buffers-for-dir): Remove unused var `pattern'.
113
114 2004-09-29 Kim F. Storm <storm@cua.dk>
115
116 * progmodes/gdb-ui.el (breakpoint): Define as fringe bitmap.
117 (gdb-mouse-toggle-breakpoint): Fix fringe-bitmaps-at-pos usage.
118 (gdb-put-breakpoint-icon): Use breakpoint bitmap.
119
120 * fringe.el (fringe-bitmap-p): New macro.
121 (fringe-bitmaps): Add standard fringe bitmaps on load.
122
123 2004-09-28 Matthew Mundell <matt@mundell.ukfsn.org> (tiny change)
124
125 * calendar/diary-lib.el (list-diary-entries): Save diary buffer
126 from diary display excursion. Store diary buffer's point for
127 `simple-diary-display'.
128 (simple-diary-display): Set window point and start when
129 displaying buffer, to preserve point.
130
131 2004-09-27 Luc Teirlinck <teirllm@auburn.edu>
132
133 * textmodes/enriched.el (enriched-translations): Replace defconst
134 with defvar.
135
136 2004-09-26 Vinicius Jose Latorre <viniciusjl@ig.com.br>
137
138 * printing.el: Doc fix.
139 (pr-version): New version number (6.8.1).
140 (pr-ps-file-using-ghostscript): Use make-temp-file instead of
141 make-temp-name.
142 (pr-delete-file): Check if file exists before deleting it.
143 Reported by Lennart Borgman <lennart.borgman.073@student.lu.se>.
144
145 2004-09-26 Stefan <monnier@iro.umontreal.ca>
146
147 * term.el (term-display-table): New variable.
148 (term-mode): Use it.
149 (term-exec-1): Set the coding system to binary.
150 (term-emulate-terminal): Decode the string before inserting it.
151
152 2004-09-26 Dan Nicolaescu <dann@ics.uci.edu>
153
154 * term.el (term-ansi-at-eval-string, term-ansi-default-fg)
155 (term-ansi-default-bg, term-ansi-current-temp): Delete unused vars.
156 (map): Bind S-prior, S-next and S-insert.
157 (term-mode): Set `indent-tabs-mode' to nil.
158 (term-paste): New function to be bound to S-insert.
159 (term-send-del, term-send-backspace): Change the strings sent.
160 (term-termcap-format): Synchronyze with etc/e/eterm.ti.
161 (term-handle-colors-array): Fix handling of underline and reverse.
162 (term-handle-ansi-escape): Do not handle smcup/rmcup. Add comments.
163 (term-erase-in-line): Fix comparison.
164 (term-emulate-terminal): Fix line wrap handling.
165 (term-start-output-log): Rename from `term-set-output-log'.
166 (term-stop-output-log): Rename from `term-stop-photo'.
167 (term-switch-to-alternate-sub-buffer): Comment out, unused.
168
169 2004-09-25 Stefan <monnier@iro.umontreal.ca>
170
171 * dired.el (dired-move-to-filename): Don't output a message if
172 raise-error is non-nil. Fix return position and value.
173
174 * files.el (insert-directory): Obey --dired even with symlinks.
175
176 2004-09-25 Lars Hansen <larsh@math.ku.dk>
177
178 * ls-lisp.el (ls-lisp-format): Mark file names with property
179 dired-filename.
180
181 2004-09-25 Kim F. Storm <storm@cua.dk>
182
183 * ido.el (ido-max-directory-size): New defcustom.
184 (ido-decorations): Add "too big" element.
185 (ido-directory-too-big): New dynamic var.
186 (ido-may-cache-directory): Don't cache big directories.
187 (ido-directory-too-big-p): New defun.
188 (ido-set-current-directory): Update ido-directory-too-big.
189 (ido-read-internal): Make empty ido-cur-item if too-big.
190 (ido-buffer-internal): Use ido-read-internal directly instead of
191 ido-read-buffer.
192 (ido-file-internal): Init ido-directory-too-big.
193 (ido-complete): <TAB> If ido-directory-too-big is set, clear it,
194 and redo completion with full list.
195 (ido-toggle-ignore): <C-a> If ido-directory-too-big is set, clear
196 it, and show completions.
197 (ido-all-completions): Let bind ido-directory-too-big to nil.
198 (ido-exhibit): Handle ido-directory-too-big.
199 (ido-read-buffer): Handle fallback to read-buffer.
200 Init ido-directory-too-big.
201 (ido-read-file-name, ido-read-directory-name, ido-completing-read):
202 Init ido-directory-too-big.
203
204 2004-09-24 Luc Teirlinck <teirllm@auburn.edu>
205
206 * subr.el (delay-mode-hooks): Doc fix.
207
208 2004-09-23 Luc Teirlinck <teirllm@auburn.edu>
209
210 * textmodes/enriched.el
211 (enriched-default-text-properties-local-flag): New variable.
212 (enriched-mode): Make sure that enabling and disabling the mode is
213 a no-op. Doc fix.
214
215 2004-09-23 H\e,Ae\e(Bkon Malmedal <hmalmedal@yahoo.no> (tiny change)
216
217 * calendar/holidays.el (holiday-advent): Report on a specified day
218 offset from advent, not just advent.
219 (holiday-easter-etc): Report on one specified day offset from
220 easter, not all easter holidays. Various Easter holidays moved to
221 `christian-holidays' variable in calendar.el.
222 * calendar/calendar.el (christian-holidays): Adapt for new
223 behaviour of `holiday-advent' and `holiday-easter-etc' functions.
224
225 2004-09-23 Kim F. Storm <storm@cua.dk>
226
227 * image.el (insert-sliced-image): Add doc string.
228
229 * ido.el (ido-choice-list): New dynamic var for `list' context.
230 (ido-context-switch-command): New dynamic var.
231 (ido-define-mode-map): Generalize switch between file/buffer contexts.
232 (ido-read-internal): Handle new `list' context.
233 Handle insert-buffer and insert-file ido-exit values.
234 (ido-buffer-internal): New arg switch-cmd. Use it to setup
235 ido-context-switch-command. Handle insert-file ido-exit value.
236 (ido-read-buffer): Set ido-context-switch-command to 'ignore
237 unless it is already bound by caller.
238 (ido-file-internal): New arg switch-cmd. Use it to setup
239 ido-context-switch-command. Handle insert-buffer ido-exit value.
240 (ido-enter-insert-buffer, ido-enter-insert-file): New commands
241 used for context switching.
242 (ido-all-completions): Handle new `list' context.
243 (ido-make-choice-list): Return choices for `list' context.
244 (ido-find-file-in-dir, ido-display-file, ido-write-file)
245 (ido-display-buffer, ido-kill-buffer): Disable context switching.
246 (ido-insert-buffer, ido-insert-file): Setup context switching.
247 (ido-exhibit): Handle `list' context.
248 (ido-read-file-name): Disable context switching. Handle fallback.
249 (ido-read-directory-name): Disable context switching.
250 (ido-completing-read): New defun like completing-read. Setup and
251 use new `list' context.
252
253 2004-09-20 Jesper Harder <harder@ifa.au.dk>
254
255 * progmodes/tcl.el (inferior-tcl): Use pop-to-buffer.
256
257 2004-09-21 Luc Teirlinck <teirllm@auburn.edu>
258
259 * subr.el (after-change-major-mode-hook): Doc fix.
260
261 2004-09-21 Vinicius Jose Latorre <viniciusjl@ig.com.br>
262
263 * printing.el: Doc fix. Add a new tip about the use of gsprint instead
264 of ghostscript for monochrome PostScript file in Windows.
265
266 2004-09-21 Kenichi Handa <handa@m17n.org>
267
268 * descr-text.el (describe-char): Checking of quail activation
269 fixed.
270
271 2004-09-20 Luc Teirlinck <teirllm@auburn.edu>
272
273 * subr.el (run-mode-hooks): Run `after-change-major-mode-hook'
274 after the mode hooks instead of before. Doc fix.
275
276 2004-09-20 Jason Rumney <jasonr@gnu.org>
277
278 * startup.el (command-line) [windows-nt]: Try .emacs first, then
279 _emacs, but revert to .emacs if neither exists in home directory.
280
281 2004-09-20 John Paul Wallington <jpw@gnu.org>
282
283 * bindings.el (completion-ignored-extensions): Add .dfsl.
284
285 2004-09-20 Richard M. Stallman <rms@gnu.org>
286
287 * bindings.el (scroll-left): Make it disabled.
288
289 * files.el (enable-local-eval): Doc fix.
290
291 * indent.el (move-to-left-margin): Special case for minibuffer.
292
293 * term.el (term-emulate-terminal): Turn off undo for output.
294 Use with-current-buffer and save-selected-window.
295
296 * eshell/esh-ext.el (eshell-explicit-command-char): Doc fix.
297
298 * progmodes/make-mode.el (makefile-fill-paragraph):
299 Don't insist on spaces when looking for comments. # is enough.
300
301 * files.el (hack-local-variables): Copy the variables list
302 to another buffer, strip prefixes and suffixes there, then read.
303 (enable-local-eval): Doc fix.
304 (ignored-local-variables): Initialize to nil.
305 (risky-local-variable-p): Don't check ignored-local-variables here.
306 (hack-one-local-variable): Ignore var if in ignored-local-variables.
307
308 2004-09-20 Dan Nicolaescu <dann@ics.uci.edu>
309
310 * progmodes/sh-script.el (sh-mode-default-syntax-table): Set syntax
311 of = to "." (punctuation).
312
313 2004-09-19 Stefan <monnier@iro.umontreal.ca>
314
315 * subr.el (event-basic-type): Fix mask (extend to 22bits).
316
317 2004-09-18 Luc Teirlinck <teirllm@auburn.edu>
318
319 * textmodes/enriched.el (enriched-rerun-flag): New variable.
320 (enriched-before-change-major-mode): New function.
321 Add it to `change-major-mode-hook'.
322 (enriched-after-change-major-mode): New function.
323 Add it to `after-change-major-mode-hook'.
324 (enriched-mode): Make it work correctly if called from
325 `after-change-major-mode-hook'.
326 No longer set `indent-line-function'.
327
328 * simple.el (fundamental-mode): Run `after-change-major-mode-hook'.
329
330 * subr.el (after-change-major-mode-hook): New variable.
331 (run-mode-hooks): Implement it.
332
333 2004-09-18 Stefan Monnier <monnier@iro.umontreal.ca>
334
335 * battery.el (battery-linux-proc-apm): Use string-to-number.
336 (battery-linux-proc-acpi): Ignore all hidden files in the battery dir.
337 Use dolist (and less indentation). Use erase-buffer.
338 Pre-initialize `design-capacity', `warn', and `low'.
339 (battery-format): Use replace-regexp-in-string.
340
341 2004-09-18 Ralph Schleicher <rs@nunatak.allgaeu.org>
342
343 * battery.el: Delete superfluous empty lines.
344 (battery-linux-proc-acpi): Attempt to gather information from all
345 battery subdirectories regardless of their file name.
346 (battery-linux-proc-apm): Replace all occurrences of
347 battery-hex-to-int-2 with string-to-int (base 16).
348 (battery-hex-to-int-2, battery-hex-to-int): Delete functions.
349 (battery-hex-map): Delete variable.
350
351 2004-09-18 John Paul Wallington <jpw@gnu.org>
352
353 * calc/calc-units.el (calc-quick-units): Fix overzealous
354 s/or/unless/.
355
356 2004-09-17 Romain Francoise <romain@orebokech.com>
357
358 * ibuf-ext.el (define-ibuffer-filter filename):
359 Expand dired-directory since buffer-file-name is absolute.
360
361 2004-09-17 Dan Nicolaescu <dann@ics.uci.edu>
362
363 * ediff-init.el (ediff-current-diff-face-A)
364 (ediff-current-diff-face-B, ediff-current-diff-face-C)
365 (ediff-current-diff-face-Ancestor)
366 (ediff-fine-diff-face-A, ediff-fine-diff-face-B)
367 (ediff-fine-diff-face-C, ediff-fine-diff-face-Ancestor)
368 (ediff-even-diff-face-A, ediff-even-diff-face-B)
369 (ediff-even-diff-face-C, ediff-even-diff-face-Ancestor)
370 (ediff-odd-diff-face-A, ediff-odd-diff-face-B)
371 (ediff-odd-diff-face-C, ediff-odd-diff-face-Ancestor):
372 Use min-colors.
373
374 * term.el (term-down): Perform vertical motion if DOWN is negative.
375 (term-exec-1): Set both TERMCAP and TERMINFO unconditionally.
376 (term-termcap-format): Synchronyze with the eterm terminfo entry
377 in etc/e/eterm.ti.
378 (term-handle-colors-array): If the current foreground or
379 background are zero (i.e. unspecified), use the foreground and
380 background of the default face for reverse video.
381 (term-ansi-at-eval-string, term-ansi-default-fg)
382 (term-ansi-default-bg, term-ansi-current-temp): Delete unused variable.
383 (term-mem): Delete ununsed function.
384 (term-protocol-version): Increment.
385 (term-current-face): Set to default.
386
387 2004-09-15 Thien-Thi Nguyen <ttn@gnu.org>
388
389 * vc.el (annotate-time): Document point handling.
390 (vc-annotate-display-autoscale): Doc fix.
391
392 2004-09-15 Miles Bader <miles@gnu.org>
393
394 * generic.el (generic-make-keywords-list): Use symbol rather than
395 word anchors in regexp.
396
397 2004-09-14 Sean O'Rourke <sorourke@cs.ucsd.edu>
398
399 * ibuf-ext.el (define-ibuffer-filter filename): If buffer has
400 no file name consider `dired-directory'.
401
402 2004-09-14 Kim F. Storm <storm@cua.dk>
403
404 * faces.el (cursor): Add face-no-inherit property. Doc fix.
405
406 2004-09-14 Simon Josefsson <jas@extundo.com>
407
408 * files.el (auto-mode-alist): Map .soa and .zone to dns-mode.
409
410 * textmodes/dns-mode.el: Add.
411
412 2004-09-13 Stefan Monnier <monnier@iro.umontreal.ca>
413
414 * novice.el (disabled-command-hook): Use shorthand for obsolescence.
415 (disabled-command-function): Make the ?\ char more obvious.
416
417 * vc-arch.el (vc-arch-root, vc-arch-registered):
418 * vc-mcvs.el (vc-mcvs-root, vc-mcvs-registered): Use vc-find-root.
419
420 2004-09-13 Hovav Shacham <hovav@sha1.stanford.edu>
421
422 * windmove.el (windmove-frame-edges): Report coordinates of
423 outside edges of frame, not inside edges.
424 (windmove-coordinates-of-position): Convert into wrapper to new
425 function `windmove-coordinates-of-window-position';
426 `compute-motion' always applies to selected window.
427 (windmove-coordinates-of-position): Update documentation to refer
428 to Emacs 21 Lisp Reference Manual.
429 (windmove-find-other-window): Fix off-by-one errors for max x,y.
430
431 2004-09-13 Kim F. Storm <storm@cua.dk>
432
433 * isearch.el (isearch-resume-in-command-history): Rename from
434 isearch-resume-enabled and change default to nil.
435
436 2004-09-12 Stefan Monnier <monnier@iro.umontreal.ca>
437
438 * vc-hooks.el (vc-ignore-dir-regexp): New var.
439 (vc-registered): Use it.
440 (vc-find-root): New fun.
441
442 * emacs-lisp/checkdoc.el (checkdoc-this-string-valid-engine):
443 Don't tell to use \\{...} when it's already done.
444
445 * textmodes/bibtex.el (bibtex-generate-url-list): Change format.
446 Provide a sample complex default.
447 (bibtex-url, bibtex-font-lock-url): Adapt to new format.
448 (bibtex-entry): Use mapc.
449
450 2004-09-12 Kim F. Storm <storm@cua.dk>
451
452 * kmacro.el (kmacro-step-edit-prompt): Add "%s" format to message.
453
454 * emulation/cua-rect.el (cua--rectangle-operation): Let bind
455 inhibit-field-text-motion to t so rectangles work in comint buffers.
456
457 * simple.el (choose-completion-string): Set buffer before running
458 choose-completion-string-functions hook so it can be buffer-local.
459
460 2004-09-12 Daniel Pfeiffer <occitan@esperanto.org>
461
462 * progmodes/compile.el (compilation-start): Parse command to see
463 if it starts with a cd, and if so perform it for the *compilation*
464 buffer. Change the header to reflect this.
465
466 2004-09-11 Kim F. Storm <storm@cua.dk>
467
468 * ido.el (ido-enable-dot-prefix): Doc fix.
469 (ido-enable-dot-prefix): New defcustom.
470 (ido-set-matches1): Use it.
471
472 2004-09-10 Stefan Monnier <monnier@iro.umontreal.ca>
473
474 * textmodes/bibtex.el (bibtex-mark-active)
475 (bibtex-run-with-idle-timer): Move the `if' inside the defun.
476
477 2004-09-10 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
478
479 * textmodes/bibtex.el (bibtex-autokey-titleword-ignore): Regexp is
480 used in a case insensitive environment.
481 (bibtex-mode-map): Rearrange order of menus.
482 (bibtex-quoted-string-re): Obsolete.
483 (bibtex-complete-key-cleanup): Variable replaced by new function.
484 (bibtex-font-lock-keywords): Use backquotes.
485 (bibtex-font-lock-url-regexp): New internal variable.
486 (bibtex-name-in-field): New optional arg remove-opt-alt to remove
487 "OPT" and "ALT".
488 (bibtex-insert-current-kill, bibtex-make-field)
489 (bibtex-prepare-new-entry, bibtex-yank-pop, bibtex-String): Use unless.
490 (bibtex-parse-field-text): Simplify.
491 (bibtex-string=): New helper function.
492 (bibtex-member-of-regexp): Merge with bibtex-autokey-get-title.
493 (bibtex-map-entries): Use bibtex-string=.
494 (bibtex-search-entry): Use not.
495 (bibtex-enclosing-field): Fix docstring.
496 (bibtex-assoc-regexp): Obsolete.
497 (bibtex-format-entry): Use assoc-string and bibtex-string=.
498 (bibtex-autokey-get-names): Handle empty name field.
499 (bibtex-parse-strings): Use assoc-string and unless.
500 (bibtex-complete-string-cleanup): Expansion list is passed as an arg.
501 Use assoc-string.
502 (bibtex-pop): Simplify.
503 (bibtex-mode): Set font-lock-extra-managed-props.
504 (bibtex-entry-update): Use assoc-string.
505 (bibtex-parse-entry): Remove "OPT" and "ALT" from FIELD.
506 (bibtex-autofill-entry): Use bibtex-string=.
507 (bibtex-print-help-message): Simplify.
508 (bibtex-find-entry): New optional arg START.
509 (bibtex-validate): Use bibtex-string= and assoc-string.
510 Do not call obsolete function compilation-parse-errors.
511 (bibtex-remove-delimiters): Only remove delimiters if present.
512 (bibtex-copy-entry-as-kill): Add docstring.
513 (bibtex-clean-entry): Use bibtex-string=. Handle empty keys.
514 Detect duplicate keys if bibtex-maintain-sorted-entries is nil.
515 (bibtex-complete): Use bibtex-predefined-month-strings,
516 bibtex-string=, and new function bibtex-complete-key-cleanup.
517 (bibtex-generate-url-list): New variable.
518 (bibtex-url): New command bound to C-c C-l and mouse-2.
519 (bibtex-url-map): New local keymap for bibtex-url-mouse.
520 (bibtex-font-lock-url): New function.
521
522 2004-09-09 Stefan Monnier <monnier@iro.umontreal.ca>
523
524 * progmodes/grep.el (grep-mode): Remove unnecessary autoload.
525
526 2004-09-09 Kim F. Storm <storm@cua.dk>
527
528 * kmacro.el (kmacro-bind-to-key): Associate dedicated macro
529 counter and format with binding.
530 (kmacro-name-last-macro): New defun. Like name-last-kbd-macro, but
531 the declared macro uses own macro counter and format. Give symbol
532 kmacro property.
533 (kmacro-keymap): Bind kmacro-name-last-macro to n.
534 (kmacro-start-macro, kmacro-end-macro, kmacro-call-macro)
535 (kmacro-end-and-call-macro): Doc fix.
536
537 2004-09-09 Lars Hansen <larsh@math.ku.dk>
538
539 * desktop.el (desktop-clear-preserve-buffers):
540 Remove make-obsolete-variable.
541
542 2004-09-08 Richard M. Stallman <rms@gnu.org>
543
544 * buff-menu.el (list-buffers-noselect): Call format-mode-line
545 with the buffer as argument.
546
547 2004-09-08 Stefan Monnier <monnier@iro.umontreal.ca>
548
549 * vc-arch.el (vc-arch-state): Fix parsing for `names' method.
550
551 2004-09-08 Juri Linkov <juri@jurta.org>
552
553 * replace.el (perform-replace): Use `query-replace-descr'.
554
555 * cus-start.el (history-delete-duplicates): Specify customization.
556
557 * diff-mode.el (diff-mode-map):
558 * progmodes/compile.el (compilation-mode-map):
559 * progmodes/grep.el (grep-mode-map):
560 * replace.el (occur-mode-map): Rename `next-error-follow-mode'
561 to `next-error-follow-minor-mode'.
562
563 2004-09-08 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
564
565 * isearch.el (isearch-lazy-highlight-update): Take into account
566 the case of zero-length match at the search bound.
567
568 2004-09-08 Kim F. Storm <storm@cua.dk>
569
570 * emulation/cua-rect.el (cua--highlight-rectangle): Fix last
571 change. Use zero width overlays when necessary.
572
573 2004-09-08 Thien-Thi Nguyen <ttn@gnu.org>
574
575 * subr.el (split-string): Docfix.
576
577 2004-09-08 Thien-Thi Nguyen <ttn@gnu.org>
578
579 * emacs-lisp/bytecomp.el (byte-compile-generate-call-tree): Doc fix.
580 (display-call-tree): Ensure newline after caller/calls blocks.
581
582 2004-09-08 Thien-Thi Nguyen <ttn@gnu.org>
583
584 * startup.el (command-line-1): Make option
585 --directory/-L modify `load-path' straight away.
586
587 2004-09-08 Thien-Thi Nguyen <ttn@gnu.org>
588
589 * progmodes/grep.el (grep-mode): Use normal autoload cookie.
590
591 2004-09-08 Thien-Thi Nguyen <ttn@gnu.org>
592
593 * emacs-lisp/autoload.el (make-autoload):
594 Handle `define-compilation-mode'.
595
596 * emacs-lisp/lisp-mode.el (define-compilation-mode):
597 Specify `doc-string-elt' property.
598
599 2004-09-08 Thien-Thi Nguyen <ttn@gnu.org>
600
601 * bs.el (bs-mode): Doc fix.
602
603 2004-09-08 Thien-Thi Nguyen <ttn@gnu.org>
604
605 * info.el (Info-insert-dir): Fix temp buffer leak bug.
606
607 2004-09-08 Thien-Thi Nguyen <ttn@gnu.org>
608
609 * play/blackbox.el (bb-trace-ray): Avoid double tracing.
610
611 2004-09-08 Kenichi Handa <handa@m17n.org>
612
613 * ps-mule.el: Fix old function calls (ps-mule-chars-in-string ->
614 length, ps-mule-string-char -> aref, ps-mule-next-index -> 1+,
615 ps-mule-next-point -> 1+).
616
617 * composite.el (encode-composition-rule): Add autoload cooky.
618
619 2004-09-07 Luc Teirlinck <teirllm@auburn.edu>
620
621 * format.el (buffer-auto-save-file-format): Make it permanent local.
622
623 2004-09-07 Kim F. Storm <storm@cua.dk>
624
625 * emacs-lisp/authors.el (authors-aliases): Add more aliases.
626 (authors-fixed-entries): Fix typo.
627 (authors-canonical-author-name): Compact multiple spaces.
628 Ignore trivial names (e.g. only first name).
629
630 * term.el (term-window-width): Only use full window width on
631 window system if overflow-newline-into-fringe is enabled.
632 (term-mode): Don't disable overflow-newline-into-fringe.
633
634 2004-09-07 Stefan Monnier <monnier@iro.umontreal.ca>
635
636 * term/xterm.el (function-key-map): Add bindings for C- and S- cursor
637 motion as seen on my Mac OS X xterms.
638
639 * newcomment.el (uncomment-region-default, comment-region-default):
640 New functions extracted from uncomment-region and comment-region.
641 (comment-region, comment-region-function, uncomment-region)
642 (uncomment-region-function): Use them.
643
644 * pcvs-util.el (cvs-string-prefix-p): Use compare-strings.
645
646 * pcvs-info.el (cvs-states): Allow `ignore' on NEED-UPDATE.
647 It's not crucial but can make sense at times.
648
649 * vc-arch.el (vc-arch-workfile-version): Handle the special case before
650 the first commit.
651
652 * vc.el (vc-buffer-context, vc-restore-buffer-context):
653 Disable obsolete code.
654
655 2004-09-07 Juri Linkov <juri@jurta.org>
656
657 * progmodes/grep.el (grep-highlight-matches): Change default from
658 `t' to `auto-detect', and type from `boolean' to `choice'. Doc fix.
659 (grep-compute-defaults): Set `grep-highlight-matches' to `t'
660 if grep option `--color' is available, or to `nil' otherwise.
661 (grep-process-setup): Call `grep-compute-defaults' if
662 `grep-highlight-matches' is not computed. Set env-vars only
663 if `grep-highlight-matches' is `t'.
664 (grep-use-null-device): Remove redundant type `boolean' (`choice'
665 is already defined).
666
667 * progmodes/compile.el (compilation-start): Use copy of
668 `process-environment' created by `copy-sequence' to not
669 modify env-vars in the global `process-environment'.
670
671 2004-09-06 Eli Zaretskii <eliz@gnu.org>
672
673 * simple.el (next-error-follow-minor-mode): Fix last change.
674
675 2004-09-05 Luc Teirlinck <teirllm@auburn.edu>
676
677 * textmodes/paragraphs.el (use-hard-newlines): Make it into a
678 permanent local.
679
680 2004-09-04 Richard M. Stallman <rms@gnu.org>
681
682 * isearch.el (isearch-lazy-highlight-new-loop): Don't invoke
683 highlighting if the search string is empty.
684
685 2004-09-04 Luc Teirlinck <teirllm@auburn.edu>
686
687 * facemenu.el (facemenu-active-faces): Change condition of inner
688 `while' loop to also check the first two elements of `face-atts'
689 and `mask-atts'.
690
691 2004-09-04 John Paul Wallington <jpw@gnu.org>
692
693 * thumbs.el (thumbs-view-image-mode-map): Fix command name typo.
694 (thumbs-view-image-mode): Make buffer read-only.
695
696 2004-09-04 Christopher J. Madsen <cjm@pobox.com>
697
698 * textmodes/ispell.el (ispell-really-aspell): New defvar.
699 (ispell-check-version): Set it.
700 (ispell-send-replacement): New function.
701 (ispell-process-line): Call ispell-send-replacement.
702
703 2004-09-04 Matt Hodges <matt@stchem.bham.ac.uk> (tiny change)
704
705 * eshell/em-pred.el (eshell-predicate-help-string): Doc fix.
706 Support choosing seconds with "s".
707
708 2004-09-04 Jari Aalto <jari.aalto@poboxes.com>
709
710 * terminal.el (te-escape): Show `?' in prompt for help key.
711
712 2004-09-04 Emilio C. Lopes <eclig@gmx.net>
713
714 * emacs-lisp/lisp.el (kill-backward-up-list): New function.
715
716 2004-09-04 Dan Nicolaescu <dann@ics.uci.edu>
717
718 * simple.el (next-error-follow-minor-mode)
719 (next-error-follow-mode-post-command-hook): New functions.
720 (next-error-follow-last-line): New defvar.
721
722 * diff-mode.el (diff-mode-map): Bind next-error-follow-mode.
723 * progmodes/compile.el (compilation-mode-map): Likewise.
724 * progmodes/grep.el (grep-mode-map): Likewise.
725 * replace.el (occur-mode-map): Likewise.
726
727 * newcomment.el (uncomment-region): Bind comment-use-global-state
728 to nil.
729
730 2004-09-03 Luc Teirlinck <teirllm@auburn.edu>
731
732 * autorevert.el (auto-revert-handler): Bind `buffer-read-only'
733 locally around the call to `revert-buffer'.
734
735 2004-09-03 Juri Linkov <juri@jurta.org>
736
737 * isearch.el (isearch-toggle-regexp): Set `isearch-success' and
738 `isearch-adjusted' to `t'.
739 (isearch-toggle-case-fold): Set `isearch-success' to `t'.
740 (isearch-message-prefix): Add "pending" for isearch-adjusted.
741 (isearch-other-meta-char): Restore isearch-point unconditionally.
742 (isearch-query-replace): Add new arg `regexp-flag' and use it.
743 Set point to start of match if region is not active in transient
744 mark mode (to include the current match to region boundaries).
745 Push the search string to `query-replace-from-history-variable'.
746 Add prompt "Query replace regexp" for isearch-regexp.
747 Add region beginning/end as last arguments of `perform-replace.'
748 (isearch-query-replace-regexp): Replace code by the call to
749 `isearch-query-replace' with arg `t'.
750
751 2004-09-03 Richard M. Stallman <rms@gnu.org>
752
753 * startup.el (normal-top-level): Undo previous TERM change.
754
755 2004-09-03 Kim F. Storm <storm@cua.dk>
756
757 * emulation/cua-rect.el (cua--overlay-keymap): New keymap for
758 highlight overlays; allow using RET when cursor is over a button.
759 (cua--highlight-rectangle): Use it.
760 (cua--rectangle-set-corners): Don't move backwards at eol.
761 (cua--forward-line): Don't move into void after eob.
762
763 * emulation/cua-rect.el (cua--rectangle-set-corners): Ensure that
764 point is set (and displayed) inside rectangle.
765 (cua--rectangle-operation): Fix for highlight of empty lines.
766 (cua--highlight-rectangle): Fix highlight for tabs.
767 Position cursor at left/right edge of rectangle using new `cursor'
768 property on overlay strings.
769 (cua--indent-rectangle): Don't tabify.
770 (cua-rotate-rectangle): Ignore that point has moved.
771
772 2004-09-02 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
773
774 * term/mac-win.el: Add ASCII equivalents for some function keys.
775 (mode-line-frame-identification): Sync with x-win.el.
776
777 2004-09-02 Juri Linkov <juri@jurta.org>
778
779 * progmodes/compile.el (compilation-buffer-name): Compare major
780 mode with second element of compilation-arguments instead of third
781 to reflect latest changes in compilation-arguments structure.
782 (recompile): Use global variable `compilation-directory' to get
783 recent compilation directory only when `recompile' is invoked NOT
784 in the compilation buffer. Otherwise, use `default-directory' of
785 the compilation buffer.
786 (compilation-error-properties): Allow to funcall col and end-col.
787 (compilation-mode-font-lock-keywords): Check col and end-col by
788 `integerp'.
789 (compilation-goto-locus): If end-mk is non-nil in transient mark
790 mode don't activate the mark (and don't display message in
791 push-mark), but highlight overlay between mk and end-mk.
792
793 * progmodes/grep.el (grep-highlight-matches): New defcustom.
794 (grep-regexp-alist): Add rule to highlight grep matches.
795 (grep-process-setup): Set env-vars GREP_OPTIONS and GREP_COLOR.
796
797 * info.el (Info-fontify-node): Don't compute other-tag
798 if Info-hide-note-references=hide.
799
800 * help.el (function-called-at-point):
801 * help-fns.el (variable-at-point):
802 Try `find-tag-default' when other methods failed.
803
804 * emacs-lisp/lisp.el (beginning-of-defun, end-of-defun):
805 Do not push mark if inhibit-mark-movement is non-nil.
806
807 * textmodes/ispell.el (ispell-html-skip-alists):
808 Fix backslashes in docstring.
809
810 2004-09-01 Juri Linkov <juri@jurta.org>
811
812 * isearch.el (isearch-wrap-function)
813 (isearch-push-state-function): New defvars.
814 (isearch-pop-fun-state): New defsubst.
815 (isearch-top-state): Call function saved in `isearch-pop-fun-state'.
816 (isearch-push-state): Set the result of calling
817 `isearch-push-state-function' to the `isearch-pop-fun-state' field.
818 (isearch-cancel): Call function saved in `isearch-pop-fun-state' to
819 restore the mode-specific starting point of terminated search.
820 (isearch-abort): Call `isearch-cancel' instead of its duplicated code.
821 (isearch-repeat): Call `isearch-wrap-function' if defined.
822 (isearch-message-prefix): Don't add prefix "over" to the message
823 for wrapped search if `isearch-wrap-function' is defined.
824 (isearch-search): Call function saved in `isearch-pop-fun-state' to
825 restore the mode-specific starting point of failed search.
826
827 * info.el (Info-search-whitespace-regexp): Fix backslashes.
828 (Info-search): Add new optional arguments for the sake of isearch.
829 Replace whitespace in Info-search-whitespace-regexp literally.
830 Add backward search. Don't call `Info-select-node' if regexp is
831 found in the same Info node. Don't add node to Info-history for
832 wrapped isearch.
833 (Info-search-backward, Info-isearch-search, Info-isearch-wrap)
834 (Info-isearch-push-state, Info-isearch-pop-state): New funs.
835 (Info-mode): Set local variables `isearch-search-fun-function',
836 `isearch-wrap-function', `isearch-push-state-function',
837 `search-whitespace-regexp'.
838
839 * isearch.el: Remove ancient Change Log section.
840 (isearch-string, isearch-message-string, isearch-point)
841 (isearch-success, isearch-forward-flag, isearch-other-end)
842 (isearch-word, isearch-invalid-regexp, isearch-wrapped)
843 (isearch-barrier, isearch-within-brackets)
844 (isearch-case-fold-search): Add suffix `-state' to state-related
845 defsubsts to avoid name clashes with other function names.
846
847 * simple.el (next-error): New defgroup and defface.
848 (next-error-highlight, next-error-highlight-no-select):
849 New defcustoms.
850 (next-error-no-select): Let-bind next-error-highlight to the value
851 of next-error-highlight-no-select before calling `next-error'.
852
853 * progmodes/compile.el (compilation-goto-locus):
854 Use `next-error' face instead of `region'. Set 4-th argument of
855 `move-overlay' to `current-buffer' to move overlay to different
856 source buffers. Use new variable `next-error-highlight'.
857
858 * simple.el (next-error-find-buffer): Move the rule
859 "if current buffer is a next-error capable buffer" after the
860 rule "if next-error-last-buffer is set to a live buffer".
861 Simplify to test all rules in one `or'.
862 (next-error): Doc fix.
863 (next-error, previous-error, first-error)
864 (next-error-no-select, previous-error-no-select):
865 Make arguments optional.
866
867 2004-08-31 Luc Teirlinck <teirllm@auburn.edu>
868
869 * macros.el (apply-macro-to-region-lines): Make it operate on all
870 lines that begin in the region, rather than on all complete lines
871 in the region.
872
873 2004-08-31 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
874
875 * x-dnd.el (x-dnd-protocol-alist): Document update.
876 (x-dnd-known-types): Defcustom it.
877 (x-dnd-handle-motif): Print message-atom in error message.
878
879 2004-08-30 John Paul Wallington <jpw@gnu.org>
880
881 * textmodes/tex-mode.el (tex-validate-buffer): Use distinct
882 strings rather than programatically constructing message.
883
884 2004-08-30 Richard M. Stallman <rms@gnu.org>
885
886 * emacs-lisp/lisp-mode.el (prin1-char): Don't turn S-a into A.
887 Don't return a string that would read as the wrong character code.
888
889 2004-08-29 Kim F. Storm <storm@cua.dk>
890
891 * emulation/cua-base.el (cua-auto-expand-rectangles):
892 Remove automatic rectangle padding feature; replace by non-destructive
893 virtual rectangle edges feature.
894 (cua-virtual-rectangle-edges): New defcustom.
895 (cua-auto-tabify-rectangles): New defcustom.
896 (cua-paste): If paste into a marked rectangle, insert rectangle at
897 current column, even if virtual; also paste exactly as many lines
898 as has been marked (ignore additional lines or add empty lines),
899 but paste whole source if only one line is marked.
900 (cua--update-indications): No longer use overwrite-cursor to
901 indicate rectangle padding
902
903 * emulation/cua-rect.el (cua--rectangle-padding): Remove.
904 (cua--rectangle-virtual-edges): New defun.
905 (cua--rectangle-get-corners): Remove optional PAD arg.
906 (cua--rectangle-set-corners): Never do padding.
907 (cua--forward-line): Remove optional PAD arg. Simplify.
908 (cua-resize-rectangle-right, cua-resize-rectangle-left)
909 (cua-resize-rectangle-down, cua-resize-rectangle-up):
910 (cua-resize-rectangle-bot, cua-resize-rectangle-top)
911 (cua-resize-rectangle-page-up, cua-resize-rectangle-page-down)
912 (cua--rectangle-move): Never do padding. Simplify.
913 (cua--tabify-start): New defun.
914 (cua--rectangle-operation): Add tabify arg. All callers changed.
915 (cua--pad-rectangle): Remove.
916 (cua--delete-rectangle): Handle delete with virtual edges.
917 (cua--extract-rectangle): Add spaces if rectangle has virtual edges.
918 (cua--insert-rectangle): Handle insert at virtual column.
919 Perform auto-tabify if necessary.
920 (cua--activate-rectangle): Remove optional FORCE arg.
921 Never do padding. Simplify.
922 (cua--highlight-rectangle): Enhance for virtual edges.
923 (cua-toggle-rectangle-padding): Remove command.
924 (cua-toggle-rectangle-virtual-edges): New command.
925 (cua-sequence-rectangle): Add optional TABIFY arg. Callers changed.
926 (cua--rectangle-post-command): Don't force rectangle padding.
927 (cua--init-rectangles): Bind M-p to cua-toggle-rectangle-virtual-edges.
928
929 2004-08-28 Luc Teirlinck <teirllm@auburn.edu>
930
931 * indent.el (edit-tab-stops-buffer): Doc fix.
932
933 2004-08-28 Richard M. Stallman <rms@gnu.org>
934
935 * progmodes/grep.el (grep-default-command): Use find-tag-default.
936 (grep-tag-default): Function deleted.
937
938 * subr.el (find-tag-default): Moved from etags.el.
939
940 * progmodes/etags.el (find-tag-default): Moved to subr.el.
941
942 * emacs-lisp/lisp-mode.el (prin1-char): Put `shift' modifier
943 into the basic character if it has an uppercase form.
944
945 2004-08-27 Kenichi Handa <handa@m17n.org>
946
947 * international/utf-8.el (utf-8-post-read-conversion): If the
948 buffer is unibyte, temporarily make it multibyte.
949
950 2004-08-27 Masatake YAMATO <jet@gyve.org>
951
952 * calendar/time-date.el (time-to-seconds): Add autoload cookies.
953
954 2004-08-25 John Paul Wallington <jpw@gnu.org>
955
956 * textmodes/tex-mode.el (tex-validate-buffer): Distinguish between
957 0, 1, and many mismatches in message.
958 (tex-start-shell): Use `set-process-query-on-exit-flag'.
959
960 * ielm.el (ielm-tab, ielm-complete-symbol): Doc fix.
961 (inferior-emacs-lisp-mode): Use `set-process-query-on-exit-flag'.
962
963 2004-08-23 Stefan Monnier <monnier@iro.umontreal.ca>
964
965 * vc-svn.el (vc-svn-diff): Treat options from vc-svn-diff-switches and
966 vc-diff-switches differently.
967
968 2004-08-22 Luc Teirlinck <teirllm@auburn.edu>
969
970 * speedbar.el (speedbar-file-regexp): Give it a phony defvar
971 before and a real defvar after
972 `speedbar-supported-extension-expressions'. This is to silence
973 the compiler without breaking bootstrapping.
974
975 2004-08-22 Richard M. Stallman <rms@gnu.org>
976
977 * textmodes/flyspell.el (flyspell-word):
978 Use set-process-query-on-exit-flag.
979 (flyspell-highlight-duplicate-region): Take POSS as arg.
980 (flyspell-word): Pass POSS as arg.
981
982 * progmodes/ada-xref.el: Many doc and style fixes.
983 (ada-find-any-references): Use compilation-start.
984 (ada-get-ali-file-name): Improve error msg.
985 (ada-get-ada-file-name): Likewise.
986
987 * net/ange-ftp.el (ange-ftp-gwp-start, ange-ftp-nslookup-host)
988 (ange-ftp-start-process): Use set-process-query-on-exit-flag.
989
990 * mail/mail-extr.el (mail-extr-all-top-level-domains):
991 Add forward defvar.
992
993 * whitespace.el (global-whitespace-mode): New alias
994 for whitespace-global-mode.
995
996 * speedbar.el (speedbar-file-regexp): Definition moved up.
997 (speedbar-mode, speedbar-set-mode-line-format):
998 Use with-no-warnings.
999 (speedbar-emacs-popup-kludge): Delete Emacs 19 alternative.
1000
1001 * simple.el (shell-command-on-region): New arg DISPLAY-ERROR-BUFFER
1002 controls whether to display the error buffer.
1003
1004 * ps-mule.el: Delete compatibility code for old Emacses.
1005 (ps-mule-find-wrappoint): Don't use chars-in-region.
1006
1007 * frame.el (display-mouse-p, display-selections-p):
1008 Use with-no-warnings.
1009
1010 * font-lock.el (font-lock-set-defaults): Use with-no-warnings.
1011
1012 2004-08-22 David Kastrup <dak@gnu.org>
1013
1014 * textmodes/reftex-auc.el, progmodes/meta-mode.el: Update AUCTeX
1015 information.
1016
1017 * speedbar.el, iswitchb.el, ido.el: Update AUCTeX information.
1018
1019 2004-08-22 Andreas Schwab <schwab@suse.de>
1020
1021 * cvs-status.el: Require pcvs during byte-compiling for defun-cvs-mode.
1022
1023 2004-08-22 Masatake YAMATO <jet@gyve.org>
1024
1025 * cvs-status.el (cvs-status-checkout): New function.
1026 (cvs-status-mode-map): Add a key definition for `cvs-status-checkout'.
1027
1028 2004-08-21 David Kastrup <dak@gnu.org>
1029
1030 * net/ange-ftp.el (ange-ftp-hash-entry-exists-p)
1031 (ange-ftp-file-entry-p, ange-ftp-file-symlink-p): Since the code
1032 has been converted to use hashtables, the relation `nil=none' is
1033 no longer valid, as `nil' is not a hashtable. This patch tries to
1034 reduce the number of resulting errors.
1035
1036 2004-08-21 John Paul Wallington <jpw@gnu.org>
1037
1038 * subr.el (process-kill-without-query): Made obsolete in
1039 version 21.4, not 21.5.
1040
1041 * log-edit.el (vc-comment-ring, vc-comment-ring-index)
1042 (vc-previous-comment, vc-next-comment)
1043 (vc-comment-search-reverse, vc-comment-search-forward)
1044 (vc-comment-to-change-log): Likewise.
1045
1046 * international/latin1-disp.el (latin1-char-displayable-p): Likewise.
1047
1048 2004-08-21 Peter Seibel <peter@javamonkey.com> (tiny patch)
1049
1050 * emacs-lisp/cl-indent.el (lisp-indent-defmethod):
1051 Correct indentation of DEFMETHODS with non-standard method
1052 combinations (e.g., PROGN, MIN, MAX).
1053
1054 2004-08-20 Stefan Monnier <monnier@iro.umontreal.ca>
1055
1056 * startup.el (normal-top-level-add-subdirs-to-load-path):
1057 Avoid unnecessarily checking system-type.
1058 (normal-top-level): Set TERM to "dumb". Simplify.
1059
1060 * avoid.el (mouse-avoidance-ignore-p): New fun.
1061 Also ignore switch-frame, select-window, double, and triple clicks.
1062 (mouse-avoidance-banish-hook, mouse-avoidance-exile-hook)
1063 (mouse-avoidance-fancy-hook): Use it.
1064
1065 2004-08-20 Zoran Milojevic <zoran@sipquest.com> (tiny change)
1066
1067 * avoid.el (mouse-avoidance-nudge-mouse)
1068 (mouse-avoidance-banish-destination): Stay within the current window
1069 to avoid problems with mouse-autoselect-window.
1070
1071 2004-08-19 Stefan Monnier <monnier@iro.umontreal.ca>
1072
1073 * pcvs-parse.el (cvs-parse-table, cvs-parse-commit): Try to adapt to
1074 the newer format of some messages in cvs-1.12.1.
1075
1076 2004-08-19 Masatake YAMATO <jet@gyve.org>
1077
1078 * emacs-lisp/elp.el (elp-results-symname-map): New keymap.
1079 (elp-results-jump-to-definition-by-mouse)
1080 (elp-results-jump-to-definition, elp-output-insert-symname): New funs.
1081 (elp-output-result): Use elp-output-insert-symname.
1082
1083 2004-08-18 Kenichi Handa <handa@m17n.org>
1084
1085 * language/cyrillic.el: Register koi8-r in
1086 ctext-non-standard-encodings-alist.
1087 ("Cyrillic-KOI8"): Add ctext-non-standard-encoding.
1088
1089 2004-08-17 Luc Teirlinck <teirllm@auburn.edu>
1090
1091 * emacs-lisp/copyright.el (copyright-update-year): Delete code
1092 that replaces 20xy with xy.
1093
1094 2004-08-17 John Paul Wallington <jpw@gnu.org>
1095
1096 * emacs-lisp/re-builder.el (reb-mode-map): Define within defvar.
1097 (reb-force-update): Doc fix.
1098
1099 2004-08-16 Richard M. Stallman <rms@gnu.org>
1100
1101 * progmodes/which-func.el (which-func-update-1): Doc fix.
1102
1103 * progmodes/sh-script.el (sh-set-shell): Use sh-mode-abbrev-table.
1104 (sh-mode-abbrev-table): New variable.
1105
1106 * progmodes/compile.el (compilation-mode): Doc fix.
1107
1108 * emacs-lisp/lisp-mode.el (eval-last-sexp):
1109 Don't cons a new symbol each time.
1110 (eval-last-sexp-fake-value): New variable.
1111
1112 * emacs-lisp/copyright.el (copyright-years-regexp): New variable.
1113 (copyright-update-year): Detect continuation of list of years.
1114
1115 * term.el (term-default-fg-color, term-default-bg-color)
1116 (ansi-term-color-vector): Use `unspecified', not nil, as default.
1117
1118 * imenu.el: Several doc fixes: don't say variables are buffer-local.
1119
1120 2004-08-16 Davis Herring <herring@lanl.gov>
1121
1122 * isearch.el (isearch-string, isearch-message-string, isearch-point)
1123 (isearch-success, isearch-forward-flag, isearch-other-end)
1124 (isearch-word, isearch-invalid-regexp, isearch-wrapped)
1125 (isearch-barrier, isearch-within-brackets)
1126 (isearch-case-fold-search): Fix broken `nth'-like calls to `aref'.
1127
1128 2004-08-16 Kenichi Handa <handa@m17n.org>
1129
1130 * ps-mule.el (ps-mule-font-info-database): Fix docstring.
1131
1132 2004-08-15 Kenichi Handa <handa@m17n.org>
1133
1134 * term/x-win.el (x-selection-value): If utf8 was successful but
1135 ctext was not, use utf8 string.
1136
1137 2004-08-14 Davis Herring <herring@lanl.gov>
1138
1139 * isearch.el: Remove accidental changes of March 4. Fix backing
1140 up when a regexp isearch is made more general. Use symbolic
1141 accessor functions for isearch stack frames to make usage clearer.
1142 (search-whitespace-regexp): Made groups in documentation shy (as
1143 is the group in the default value).
1144 (isearch-fallback): New function, addresses problems with regexps
1145 liberalized by `\|', adds support for liberalization by `\}' (the
1146 general repetition construct), and incorporates behavior for
1147 `*'/`?'.
1148 (isearch-}-char): New command, calls `isearch-fallback' with
1149 arguments appropriate to a typed `}'.
1150 (isearch-*-char, isearch-|-char): Now just call `isearch-fallback'
1151 appropriately.
1152 (isearch-mode-map): Bind `}' to `isearch-}-char'.
1153 (isearch-string, isearch-message,string, isearch-point)
1154 (isearch-success, isearch-forward-flag, isearch-other-end)
1155 (isearch-word, isearch-invalid-regexp, isearch-wrapped)
1156 (isearch-barrier, isearch-within-brackets, isearch-case-fold-search):
1157 New inline functions to read fields of a stack frame.
1158
1159 2004-08-14 Kurt Hornik <Kurt.Hornik@wu-wien.ac.at> (tiny change)
1160
1161 * battery.el (battery-linux-proc-acpi): Look into battery
1162 directories matching the literal string "CMB", too (required for
1163 Linux kernel version 2.6.7).
1164
1165 2004-08-14 John Paul Wallington <jpw@gnu.org>
1166
1167 * cus-start.el (read-file-name-completion-ignore-case): Add.
1168 (blink-cursor-alist): Change version to "21.4".
1169
1170 * emacs-lisp/bytecomp.el (forward-word): Allow 0 args.
1171
1172 2004-08-11 Daniel Pfeiffer <occitan@esperanto.org>
1173
1174 * speedbar.el (speedbar-scan-subdirs): New option.
1175 (speedbar-file-lists): Don't ignore file-name case on Unix and use
1176 dolist.
1177 (speedbar-insert-files-at-point): Take an extra argument and use
1178 it to optionally find out if a subdir is empty. Also unreadable
1179 files don't get expand buttons.
1180 (speedbar-directory): New image (unused pixmap already existed).
1181 (speedbar-expand-image-button-alist): Use it.
1182
1183 2004-08-11 Martin Stjernholm <bug-cc-mode@gnu.org>
1184
1185 CC Mode update to 5.30.9:
1186
1187 * progmodes/cc-defs.el, progmodes/cc-vars.el (c-emacs-features):
1188 Move from cc-vars to cc-defs for dependency reasons. Fix the
1189 POSIX char class test to check that it works in
1190 `skip-chars-(forward|backward)' too.
1191
1192 * progmodes/cc-align.el (c-lineup-arglist): Fix bug when the
1193 first argument starts with a special brace list.
1194
1195 * progmodes/cc-engine.el (c-forward-type): Fix promotion bug
1196 when `c-opt-type-concat-key' is used (i.e. in Pike).
1197
1198 * progmodes/cc-engine.el (c-looking-at-special-brace-list):
1199 Fix bug when the inner char pair doesn't have paren syntax, i.e. "(<
1200 >)".
1201
1202 * progmodes/cc-align.el (c-lineup-multi-inher): Made it syntactic
1203 whitespace safe.
1204
1205 * progmodes/cc-engine.el (c-guess-basic-syntax): Fix anchor
1206 position for `arglist-intro', `arglist-cont-nonempty' and
1207 `arglist-close' when there are two arglist open parens on the same
1208 line and there's nothing in front of the first.
1209
1210 * progmodes/cc-fonts.el (c-basic-matchers-before): Fix font
1211 locking of qualified names in Java, which previously could fontify
1212 common indexing expressions in many cases. The standard Java
1213 naming conventions are used to tell them apart.
1214
1215 * progmodes/cc-align.el (c-lineup-whitesmith-in-block):
1216 Fix inconsistency wrt opening parens on the first line inside a paren
1217 block.
1218
1219 * progmodes/cc-defs.el (c-langs-are-parametric): Must be known at
1220 compile time for the sake of `c-major-mode-is'.
1221
1222 (c-mode-is-new-awk-p): Made it a macro to delay expansion of
1223 `c-major-mode-is' in the event that this is used inside a
1224 `c-lang-defconst'.
1225
1226 * progmodes/cc-defs.el (c-major-mode-is): Fix expansion inside
1227 `c-lang-defconst' so that it works better with fallback languages.
1228
1229 * progmodes/cc-defs.el (c-add-language): Fix a typo that caused
1230 it to fail to record the base mode.
1231
1232 * progmodes/cc-engine.el (c-syntactic-re-search-forward):
1233 Fix bug so that it doesn't go past the closing paren when PAREN-LEVEL
1234 is used. Reordered the syntax checks to get more efficient
1235 skipping in some situations.
1236
1237 * progmodes/cc-cmds.el (c-electric-brace): Don't trip up on a line
1238 continuation which might precede the newly inserted '{'.
1239
1240 * progmodes/cc-engine.el (c-syntactic-re-search-forward):
1241 Fix cases where it could loop indefinitely.
1242
1243 * progmodes/cc-fonts.el (c-font-lock-declarators): Handle array
1244 size specs correctly. Only fontify identifiers in front of '('
1245 with as functions - don't accept any paren char. Tightened up
1246 initializer skipping to stop before function and class blocks.
1247
1248 * progmodes/cc-engine.el (c-beginning-of-decl-1): Fix bug where
1249 the point could be left directly after an open paren when finding
1250 the beginning of the first decl in the block.
1251
1252 * progmodes/cc-engine.el (c-parse-state): Don't use the syntax
1253 table when filtering out legitimate open parens to be recorded.
1254 This could cause cache inconsistencies when e.g.
1255 `c++-template-syntax-table' was temporarily in use.
1256
1257 * progmodes/cc-engine.el (c-on-identifier)
1258 (c-simple-skip-symbol-backward): Small fix for handling "-"
1259 correctly in `skip-chars-backward'. Affected the operator lfun
1260 syntax in Pike.
1261
1262 * progmodes/cc-engine.el (c-invalidate-sws-region-after):
1263 Fix bug that could cause an error from `after-change-functions' when
1264 the changed region is at bob.
1265
1266 2004-08-11 Alan Mackenzie <bug-cc-mode@gnu.org>
1267
1268 CC Mode update to 5.30.9:
1269
1270 * progmodes/cc-cmds.el, progmodes/cc-vars.el: Amend doc(-strings)
1271 to say that <TAB> doesn't insert WS into a CPP line.
1272 (c-indent-command, c-tab-always-indent): Amend doc strings.
1273
1274 * progmodes/cc-styles.el, progmodes/cc-engine.el: Add in two
1275 checks for user errors, thus eliminating cryptic and unhelpful
1276 Emacs error messages. (1) Check the arg to `c-set-style' is a
1277 string. (2) Check that settings to `c-offsets-alist' are not
1278 spuriously quoted.
1279
1280 * progmodes/cc-cmds.el: (c-electric-brace): Don't delete a comment
1281 which precedes the newly inserted `{'.
1282
1283 2004-08-10 Michael Albinus <michael.albinus@gmx.de>
1284
1285 Sync with Tramp 2.0.44.
1286
1287 * net/tramp.el (tramp-post-connection): Quote $1 and $2 of shell
1288 function "tramp_file_attributes". Otherwise, file names
1289 containing spaces are misinterpreted. Reported by Magnus Henoch
1290 <mange@freemail.hu>.
1291 (tramp-handle-file-truename): FILENAME must be expanded first.
1292 Otherwise, parameters like "/ssh:deego@gnufans.net:~" will return
1293 obscure results. Reported by D. Goel <deego@gnufans.org>.
1294 (tramp-handle-verify-visited-file-modtime): If file does not
1295 exist, say it is not modified if and only if that agrees with the
1296 buffer's record. Check whether a file is visiting the buffer, or
1297 the buffer has no recorded last modification time. Return t in
1298 case the visiting file doesn't exist. Suggested by Luc Teirlinck
1299 <teirllm@auburn.edu>.
1300 (tramp-handle-write-region): Pass modtime explicitely to
1301 `set-visited-file-modtime', because filename can be different
1302 from (buffer-file-name) if `file-precious-flag' is set.
1303 `set-visited-file-modtime' must be called always when `visit' is t
1304 or a string. Suggested by Luc Teirlinck <teirllm@auburn.edu>.
1305 (tramp-handle-set-visited-file-modtime): If `time-list' is not
1306 nil, don't apply the whole body. If the file doesn't exists, set
1307 modtime to '(-1 65535). Suggested by Luc Teirlinck
1308 <teirllm@auburn.edu>.
1309
1310 2004-08-09 Luc Teirlinck <teirllm@auburn.edu>
1311
1312 * help.el (describe-bindings): Doc fix.
1313
1314 * subr.el (kbd): Doc fix.
1315
1316 2004-08-08 John Paul Wallington <jpw@gnu.org>
1317
1318 * ibuffer.el (define-ibuffer-column size): Use `string-to-number'
1319 instead of `string-to-int'.
1320 (define-ibuffer-column mode): Fix indentation.
1321
1322 2004-08-08 Lars Hansen <larsh@math.ku.dk>
1323
1324 * wid-edit.el (widget-sexp-validate): Allow whitespace after expression.
1325
1326 2004-08-08 Luc Teirlinck <teirllm@auburn.edu>
1327
1328 * subr.el (global-unset-key, local-unset-key): Doc fixes.
1329
1330 * novice.el (disabled-command-function): New variable renamed from
1331 `disabled-command-hook'.
1332 (disabled-command-hook): Keep the _variable_ as alias for
1333 `disabled-command-function' and make obsolete.
1334 (disabled-command-function): Function renamed from
1335 `disabled-command-hook'. Adapt code to name change of the variable.
1336
1337 2004-08-07 Satyaki Das <satyaki@theforce.stanford.edu> (tiny change)
1338
1339 * simple.el (completion-root-regexp): New defvar.
1340 (completion-setup-function): Use it instead of a literal string.
1341
1342 2004-08-07 John Paul Wallington <jpw@gnu.org>
1343
1344 * emacs-lisp/re-builder.el (reb-re-syntax): Add `rx' syntax.
1345 (reb-lisp-mode): Require `rx' feature when `re-reb-syntax' is `rx'.
1346 (reb-lisp-syntax-p, reb-change-syntax): `rx' is a Lisp syntax.
1347 (reb-cook-regexp): Call `rx-to-string' when `re-reb-syntax' is `rx'.
1348
1349 2004-08-05 Katsumi Yamaoka <yamaoka@jpl.org> (tiny change)
1350
1351 * mail/mail-extr.el (mail-extr-disable-voodoo): New variable.
1352 (mail-extr-voodoo): Check mail-extr-disable-voodoo.
1353
1354 2004-08-04 Kenichi Handa <handa@m17n.org>
1355
1356 * international/encoded-kb.el (encoded-kbd-setup-keymap):
1357 Fix previous change.
1358
1359 2004-08-03 Kenichi Handa <handa@m17n.org>
1360
1361 * international/encoded-kb.el: The following changes are to
1362 utilize key-translation-map instead of minor mode map.
1363 (encoded-kbd-iso2022-non-ascii-map): Delete it.
1364 (encoded-kbd-coding, encoded-kbd-handle-8bit): Delete them.
1365 (encoded-kbd-last-key): New function.
1366 (encoded-kbd-iso2022-single-shift): New function.
1367 (encoded-kbd-iso2022-designation)
1368 (encoded-kbd-self-insert-iso2022-7bit)
1369 (encoded-kbd-self-insert-iso2022-8bit)
1370 (encoded-kbd-self-insert-sjis, encoded-kbd-self-insert-big5)
1371 (encoded-kbd-self-insert-ccl): Make them suitable for bindings in
1372 key-translation-map.
1373 (encoded-kbd-setup-keymap): Setup key-translation-map.
1374 (saved-key-translation-map): New variable.
1375 (encoded-kbd-mode): Save/restore key-translation-map.
1376 Adjust for the change of encoded-kbd-setup-keymap.
1377
1378 2004-08-02 Kim F. Storm <storm@cua.dk>
1379
1380 * avoid.el (mouse-avoidance-point-position): Use window-inside-edges
1381 and call compute-motion with nil for topos and width to get proper
1382 usable width and height for both window and non-window systems.
1383
1384 * windmove.el (windmove-coordinates-of-position): Let compute-motion
1385 calculate usable window width and height.
1386
1387 * window.el (window-buffer-height): Call compute-motion with nil width.
1388
1389 2004-08-01 David Kastrup <dak@gnu.org>
1390
1391 * replace.el (query-replace-read-from):
1392 Use `query-replace-compile-replacement'.
1393 (query-replace-compile-replacement): New function.
1394 (query-replace-read-to): Use `query-replace-compile-replacement'
1395 for repeating the last command.
1396
1397 2004-08-01 John Paul Wallington <jpw@gnu.org>
1398
1399 * printing.el (toplevel, pr-ps-fast-fire, pr-ps-set-utility)
1400 (pr-ps-set-printer, pr-txt-set-printer, pr-eval-setting-alist)
1401 (pr-switches): Remove period from end of error messages.
1402
1403 * help-mode.el (help-go-back): Likewise.
1404
1405 * abbrev.el (only-global-abbrevs): Doc fix.
1406 (edit-abbrevs-map): Define within defvar.
1407 (quietly-read-abbrev-file): Doc fix.
1408
1409 2004-07-31 Luc Teirlinck <teirllm@auburn.edu>
1410
1411 * novice.el (enable-command, disable-command): Doc fixes.
1412
1413 * subr.el (event-modifiers, event-basic-type): Doc fixes.
1414
1415 2004-07-30 Richard M. Stallman <rms@gnu.org>
1416
1417 * subr.el (with-local-quit): Doc fix.
1418
1419 2004-07-30 Luc Teirlinck <teirllm@auburn.edu>
1420
1421 * international/utf-8.el (utf-translate-cjk-mode): Doc fix.
1422
1423 2004-07-28 Luc Teirlinck <teirllm@auburn.edu>
1424
1425 * custom.el (defcustom): Doc fix.
1426
1427 2004-07-28 Masatake YAMATO <jet@gyve.org>
1428
1429 * progmodes/etags.el (etags-tags-apropos): Show building progress.
1430
1431 2004-07-26 Stefan Monnier <monnier@iro.umontreal.ca>
1432
1433 * imenu.el (imenu-prev-index-position-function)
1434 (imenu-extract-index-name-function, imenu-name-lookup-function)
1435 (imenu--index-alist): Docstring redundancy fix.
1436
1437 2004-07-25 Lars Hansen <larsh@math.ku.dk>
1438
1439 * wdired.el (wdired-finish-edit): Require dired-aux before locally
1440 binding dired-backup-overwrite.
1441
1442 2004-07-25 John Paul Wallington <jpw@gnu.org>
1443
1444 * subr.el (butlast, event-modifiers, event-basic-type): Doc fixes.
1445
1446 2004-07-24 Luc Teirlinck <teirllm@auburn.edu>
1447
1448 * term/tty-colors.el (tty-color-approximate): Doc fix.
1449
1450 * select.el (x-get-selection, x-set-selection): Doc fixes.
1451
1452 * frame.el (make-frame): Doc fix.
1453
1454 2004-07-24 Richard M. Stallman <rms@gnu.org>
1455
1456 * mail/rmail.el (rmail-mime-charset-pattern):
1457 Don't include semicolon in the charset value.
1458
1459 * replace.el (occur-next-error): Call set-window-point.
1460 (occur-engine): Handle negative NLINES.
1461
1462 2004-07-23 Luc Teirlinck <teirllm@auburn.edu>
1463
1464 * frame.el (modify-all-frames-parameters): Minor doc fix.
1465 (set-frame-configuration): Doc fix.
1466
1467 2004-07-23 Matt Hodges <matt@stchem.bham.ac.uk> (tiny change)
1468
1469 * simple.el (completion-setup-function): Compute the common parts
1470 and the first difference place correctly when
1471 partial-completion-mode is on.
1472
1473 2004-07-22 Vinicius Jose Latorre <viniciusjl@ig.com.br>
1474
1475 * ps-print.el: Doc fix.
1476 (ps-print-version): New version 6.6.5.
1477 (ps-printing-region): Doc fix.
1478 (ps-generate-string-list): Comment fix.
1479 (ps-message-log-max): Code fix.
1480
1481 2004-07-22 Michael Piotrowski <mxp@dynalabs.de> (tiny change)
1482
1483 * ps-print.el (ps-begin-file): Improve the DSC compliance of the
1484 generated PostScript.
1485
1486 2004-08-17 Reiner Steib <Reiner.Steib@gmx.de>
1487
1488 * net/tls.el (tls-process-connection-type): Fix docstring. (Sync
1489 with Gnus v5_10 branch.)
1490
1491 2004-08-16 Reiner Steib <Reiner.Steib@gmx.de>
1492
1493 * calendar/time-date.el (time-to-number-of-days): New function.
1494 Imported from from Gnus.
1495
1496 2004-07-22 Kim F. Storm <storm@cua.dk>
1497
1498 * progmodes/make-mode.el: Fix comments.
1499
1500 2004-07-21 Vinicius Jose Latorre <viniciusjl@ig.com.br>
1501
1502 * printing.el: Doc fix.
1503
1504 2004-07-20 Luc Teirlinck <teirllm@auburn.edu>
1505
1506 * frame.el (modify-all-frames-parameters): Minor doc fix.
1507
1508 2004-07-20 Richard M. Stallman <rms@gnu.org>
1509
1510 * textmodes/fill.el (fill-nobreak-p): If this break point is
1511 at the end of the line, don't consider the newline which follows
1512 as a reason to return t.
1513
1514 2004-07-19 John Paul Wallington <jpw@gnu.org>
1515
1516 * dired-aux.el (dired-file-set-difference): Don't use `caddr'.
1517
1518 2004-07-18 Luc Teirlinck <teirllm@auburn.edu>
1519
1520 * dired-aux.el (dired-do-kill-lines): Expand docstring.
1521 Delete irrelevant code.
1522
1523 2004-07-17 Kai Grossjohann <kai.grossjohann@gmx.net>
1524
1525 * net/tramp.el (tramp-handle-verify-visited-file-modtime):
1526 New docstring. From Luc Teirlinck.
1527
1528 2004-07-17 Luc Teirlinck <teirllm@auburn.edu>
1529
1530 * autorevert.el: Describe `Auto Revert Tail Mode' in `Commentary'
1531 section.
1532 (auto-revert-handler): Do not check `auto-revert-tail-mode' for
1533 non-file buffers. We know it is nil.
1534
1535 2004-07-17 Kai Grossjohann <kai.grossjohann@gmx.net>
1536
1537 Sync with Tramp 2.0.43.
1538
1539 * net/tramp.el (tramp-handle-verify-visited-file-modtime):
1540 Remove outdated comment.
1541 (tramp-locked, tramp-locker): New variables for implementing a
1542 global lock.
1543 (tramp-sh-file-name-handler): Use them to implement the global lock.
1544
1545 2004-07-13 Michael Albinus <michael.albinus@gmx.de>
1546
1547 * net/tramp.el (all): Code cleanup. Change all `tramp-handle-xxx'
1548 calls to respective `xxx` calls.
1549 (tramp-process-alive-regexp): Precise doc string.
1550 (tramp-multi-action-process-alive): New defun.
1551 (tramp-multi-actions): Use it.
1552 (tramp-handle-find-backup-file-name): `copy-tree' is available
1553 since Emacs 21.4 only (XEmacs has it). Implementation rewritten
1554 in order to avoid this function.
1555 (tramp-handle-write-region): Set current buffer. If connection
1556 wasn't open, `file-modes' has changed it accidently. Reported by
1557 David Kastrup <dak@gnu.org>.
1558 (tramp-enter-password, tramp-read-passwd): New arguments USER and
1559 HOST.
1560 (tramp-action-password, tramp-multi-action-password): Apply it.
1561 (tramp-open-connection-rsh): If a port is given, the Tramp buffer
1562 name must still contain the port number. Otherwise, we have two
1563 Tramp buffers, with all the confusion. Reported by Myron Selby
1564 <myron@xytech.com> and Rolf Dubitzky
1565 <Dubitzky@physi.uni-heidelberg.de>.
1566
1567 * net/tramp-smb.el (tramp-smb-open-connection): Apply USER and
1568 HOST to `tramp-enter-passwd'.
1569
1570 * net/tramp-vc.el (all): Code cleanup. Change all
1571 `tramp-handle-xxx' calls to respective `xxx` calls.
1572
1573 2004-07-17 Jonathan Yavner <jyavner@member.fsf.org>
1574
1575 * emacs-lisp/testcover.el: New category "potentially-1valued" for
1576 functions that are not erroneous if either 1-valued or
1577 multi-valued. Detect functions in this class.
1578 (testcover-1value-functions, testcover-compose-functions)
1579 (testcover-progn-functions) Added some additional functions to lists.
1580 (testcover-mark): Bugfix when marking up the definition for an
1581 empty function.
1582
1583 2004-07-17 Richard M. Stallman <rms@gnu.org>
1584
1585 * replace.el (occur-read-primary-args): Pass default to
1586 read-from-minibuffer.
1587
1588 * mail/footnote.el (footnote-section-tag): Use defcustom.
1589
1590 * font-lock.el (font-lock-add-keywords, font-lock-remove-keywords):
1591 Compile font-lock-keywords, not KEYWORDS.
1592 (lisp-font-lock-keywords-2): Add multiple-value-prog1, go.
1593 Add warn, check-type. Handle cerror like error.
1594
1595 2004-07-14 Daniel Pfeiffer <occitan@esperanto.org>
1596
1597 * progmodes/which-func.el (which-func-keymap): New var.
1598 (which-func-face): New face.
1599 (which-func-format): Use them.
1600
1601 2004-07-16 Stephan Stahl <stahl@eos.franken.de> (tiny change)
1602
1603 * buff-menu.el (list-buffers-noselect): Append the buffer's
1604 process status to its mode name.
1605
1606 2004-07-16 Kim F. Storm <storm@cua.dk>
1607
1608 * simple.el (inhibit-mark-movement): New defvar.
1609 (beginning-of-buffer, end-of-buffer): Do not push mark if
1610 inhibit-mark-movement is non-nil or C-u prefix is given.
1611
1612 * emulation/cua-base.el (cua--preserve-mark-commands): New defvar.
1613 Init to beginning-of-buffer and end-of-buffer.
1614 (cua--undo-push-mark): New defvar.
1615 (cua--pre-command-handler): Set inhibit-mark-movement if mark is
1616 already active and command is in cua--preserve-mark-commands.
1617 Also fix check for shift modifier on non-window systems.
1618 (cua--post-command-handler): Clear inhibit-mark-movement if set.
1619
1620 2004-07-14 Luc Teirlinck <teirllm@auburn.edu>
1621
1622 * calendar/cal-dst.el (calendar-time-from-absolute): Return a list
1623 of two integers, instead of a cons.
1624
1625 * net/tramp.el (tramp-handle-verify-visited-file-modtime):
1626 `visited-file-modtime' now returns a list of two integers, instead
1627 of a cons.
1628
1629 * dired.el (dired-directory-changed-p): Ditto.
1630
1631 * progmodes/grep.el (grep): Doc fix.
1632
1633 2004-07-14 Daniel Pfeiffer <occitan@esperanto.org>
1634
1635 * autorevert.el (auto-revert-tail-mode)
1636 (auto-revert-tail-mode-text, auto-revert-tail-pos): New vars.
1637 (auto-revert-mode): Turn off auto-revert-tail-mode, so we're not
1638 in both at the same time.
1639 (auto-revert-tail-mode): New command.
1640 (turn-on-auto-revert-tail-mode, auto-revert-tail-handler): New funs.
1641 (auto-revert-handler): Revert only either tail or whole file.
1642
1643 * bindings.el (mode-line-mode-menu): Fix alphabetical ordering and
1644 add auto-revert-tail-mode.
1645
1646 2004-07-12 Vinicius Jose Latorre <viniciusjl@ig.com.br>
1647
1648 * printing.el: Doc fix. Change name of some funs.
1649 (pr-dosify-file-name): New fun. Replace ps-dosify-path.
1650 (pr-unixify-file-name): New fun. Replace ps-unixify-path.
1651 (pr-standard-file-name): New fun. Replace pr-standard-path.
1652 (pr-call-process): Code fix.
1653
1654 2004-07-12 Luc Teirlinck <teirllm@auburn.edu>
1655
1656 * subr.el (with-selected-window): Doc fix.
1657
1658 2004-07-11 Luc Teirlinck <teirllm@auburn.edu>
1659
1660 * subr.el (get-buffer-window-list): Doc fix.
1661
1662 2004-07-10 Luc Teirlinck <teirllm@auburn.edu>
1663
1664 * files.el (switch-to-buffer-other-window): Doc fix.
1665
1666 * window.el (save-selected-window, one-window-p)
1667 (split-window-keep-point, split-window-vertically)
1668 (split-window-horizontally): Doc fixes.
1669
1670 2004-07-10 Vinicius Jose Latorre <viniciusjl@ig.com.br>
1671
1672 * printing.el: Doc fix. Now it uses call-process instead of
1673 shell-command for low command execution.
1674 (pr-version): New version number (6.8).
1675 (pr-shell-file-name): Option removed.
1676 (pr-shell-command): Fun removed.
1677 (pr-call-process): New fun. Replace pr-shell-command.
1678 (pr-standard-path, pr-remove-nil-from-list): New funs.
1679 (zmacs-region-stays, current-mouse-event, current-menubar): New var.
1680 (pr-ps-file-preview, pr-ps-file-using-ghostscript, pr-ps-file-print)
1681 (pr-setup, pr-ps-set-printer, pr-txt-set-printer)
1682 (pr-ps-utility-process, pr-txt-print): Code fix.
1683
1684 2004-07-10 Stephan Stahl <stahl@eos.franken.de> (tiny change)
1685
1686 * ediff-mult.el (ediff-meta-truncate-filenames): Change type to
1687 boolean.
1688
1689 2004-07-09 Lars Hansen <larsh@math.ku.dk>
1690
1691 * wid-edit.el (widget-field-buffer): Doc fix.
1692
1693 2004-07-09 John Paul Wallington <jpw@gnu.org>
1694
1695 * emacs-lisp/re-builder.el (reb-update-overlays):
1696 Distinguish between one and several matches in message.
1697
1698 2004-07-09 Richard M. Stallman <rms@gnu.org>
1699
1700 * mouse.el (mouse-set-region-1): If transient-mark-mode
1701 is `identity', change it to `only'.
1702
1703 * simple.el (current-word): Doc fix.
1704
1705 2004-07-09 Mark A. Hershberger <mah@everybody.org>
1706
1707 * progmodes/cperl-mode.el (cperl-mode): Adapt defun-prompt-regexp
1708 so that it is more understanding of whitespace.
1709
1710 * xml.el (xml-maybe-do-ns, xml-parse-tag): Produce elements in the
1711 form
1712 (("ns" . "element") (attr-list) children) instead of
1713 ((:ns . "element") (attr-list) children) in order to reduce the
1714 number of symbols used.
1715 (xml-skip-dtd): Change to use xml-parse-dtd but set
1716 xml-validating-parsing to nil.
1717 (xml-parse-dtd): Parse entity deleclarations in DOCTYPEs.
1718 (xml-substitute-entity): Remove in favor of new entity substitution.
1719 (xml-substitute-special): Rewrite in to substitute complex
1720 entities from DOCTYPE declarations.
1721 (xml-parse-fragment): Parse fragments from entity deleclarations.
1722 (xml-parse-region, xml-parse-tag, xml-parse-attlist)
1723 (xml-parse-dtd, xml-substitute-special): Make validity checks
1724 conditioned on xml-validating-parser. Add "Not Well Formed" to
1725 error messages about well-formedness.
1726
1727 2004-07-08 Steven Tamm <steventamm@mac.com>
1728
1729 * term/mac-win.el (mac-scroll-ignore-events, mac-scroll-down)
1730 (mac-scroll-down-line, mac-scroll-up, mac-scroll-up-line):
1731 Do not treat double clicks and triple clicks specially in the
1732 scroll bar (preventing strange repositioning problems)
1733
1734 2004-07-06 Stefan Monnier <monnier@iro.umontreal.ca>
1735
1736 * replace.el (query-replace-regexp-eval): Fix last change.
1737
1738 2004-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
1739
1740 * replace.el (query-replace-descr): New fun.
1741 (query-replace-read-from, query-replace-read-args): Default to the
1742 previous from&to.
1743 (query-replace-read-to): Quote the `from' string when displaying it.
1744 (query-replace-regexp-eval): Immediately check read-only status.
1745 Use query-replace-read-from to get the \n checking.
1746 Quote the `from' string when displaying it.
1747 (map-query-replace-regexp, occur-read-primary-args):
1748 Quote the `from' string when displaying it.
1749
1750 * isearch.el (isearch-query-replace): Pass the regexp-ness and
1751 delimited-ness of the search to query-replace.
1752
1753 * replace.el (query-replace-read-from, query-replace-read-to):
1754 New funs extracted from query-replace-read-args.
1755 (query-replace-read-args): Use them.
1756
1757 * replace.el (query-replace-interactive, query-replace-read-args):
1758 Remove the `initial' special value.
1759 (query-replace-regexp-eval, map-query-replace-regexp): Simplify.
1760 (occur-engine): Remove unused var `matchend'.
1761
1762 * isearch.el (isearch-query-replace, isearch-query-replace-regexp):
1763 Use the search string without prompting.
1764
1765 2004-07-05 Kenichi Handa <handa@m17n.org>
1766
1767 * international/mule.el (decode-coding-inserted-region):
1768 Set last-coding-system-used only when coding is nil.
1769
1770 2004-07-03 Eli Zaretskii <eliz@gnu.org>
1771
1772 * progmodes/grep.el (grep-compute-defaults, grep-command)
1773 (grep-program, find-program, grep-find-use-xargs, grep-history)
1774 (grep-find-history, grep-tag-default, grep-find-command)
1775 (grep-regexp-alist, grep-process-setup, grep-compute-defaults):
1776 Add autoload cookies, for unbundled packages that load `compile'
1777 and expect all grep-related symbols to become defined.
1778
1779 2004-07-03 KOSEKI Yoshinori <kose@meadowy.org>
1780
1781 * iimage.el (turn-on-iimage-mode, iimage-mode): Add autoload cookies.
1782 (iimage-mode-image-search-path): New user option to search the
1783 image file.
1784 (iimage-locate-file): New funcion. Emacs21.3 or earlier does not
1785 have locate-file.
1786 (iimage-mode-buffer): Use it.
1787
1788 2004-07-03 Nick Roberts <nickrob@gnu.org>
1789
1790 * progmodes/gdb-ui.el (gdb-goto-breakpoint): String match more
1791 carefully.
1792 (gdb-delete-breakpoint, gdb-toggle-breakpoint): Handle gdbmi.
1793
1794 2004-07-03 Juri Linkov <juri@jurta.org>
1795
1796 * replace.el (query-replace-read-args): Swallow space after 'foo,
1797 not after (quote foo). Match space only immediately after symbol,
1798 not anywhere in the whole string.
1799
1800 2004-07-02 Richard M. Stallman <rms@gnu.org>
1801
1802 * replace.el (query-replace-read-args): Swallow space after
1803 symbols, not after closeparens. But avoid error if string ends there.
1804
1805 * progmodes/python.el (python-beginning-of-statement):
1806 Exit the loop if backward-up-list gets error.
1807
1808 * textmodes/enriched.el (enriched-encode): Bind inhibit-read-only.
1809
1810 2004-07-02 Andre Spiegel <spiegel@gnu.org>
1811
1812 * vc-rcs.el (vc-rcs-checkout-model): Look at the version headers
1813 only if vc-consult-headers is non-nil.
1814
1815 2004-07-02 Juri Linkov <juri@jurta.org>
1816
1817 * pcvs.el (cvs-mode-diff-repository): New command.
1818
1819 * pcvs-defs.el (cvs-mode-diff-map): Bind r to cvs-mode-diff-repository.
1820
1821 2004-07-01 Juri Linkov <juri@jurta.org>
1822
1823 * isearch.el (isearch-mode-map): Bind C-M-w to isearch-del-char,
1824 C-M-y to isearch-yank-char. Bind M-% to isearch-query-replace,
1825 C-M-% to isearch-query-replace-regexp.
1826 (minibuffer-local-isearch-map): Add arrow key bindings.
1827 Bind C-f to isearch-yank-char-in-minibuffer.
1828 (isearch-forward): Doc fix.
1829 (isearch-edit-string): Doc fix.
1830 (isearch-query-replace, isearch-query-replace-regexp): New funs.
1831 (isearch-del-char): Add optional arg. Set isearch-yank-flag to t.
1832 (isearch-yank-char): Add optional arg.
1833 (isearch-yank-char-in-minibuffer): New fun.
1834
1835 * replace.el (query-replace-interactive): Change type from boolean
1836 to choice. Add value `initial'.
1837 (query-replace-read-args): Handle value `initial' of
1838 query-replace-interactive.
1839
1840 2004-06-29 Kim F. Storm <storm@cua.dk>
1841
1842 * progmodes/gdb-ui.el (breakpoint-enabled-bitmap-face)
1843 (breakpoint-disabled-bitmap-face): Add :group 'gud.
1844
1845 * progmodes/ada-xref.el (ada-tight-gvd-integration):
1846 Add :group 'ada.
1847
1848 * vc-arch.el (vc-arch-mode-line-rewrite): Add :group 'vc.
1849
1850 2004-06-29 Juri Linkov <juri@jurta.org>
1851
1852 * replace.el (query-replace-read-args): Swallow a space after
1853 everything except )]" which in most cases means after a symbol.
1854
1855 * emacs-lisp/pp.el (pp-buffer): Add autoload.
1856
1857 2004-06-28 Richard M. Stallman <rms@gnu.org>
1858
1859 * font-lock.el (font-lock-fontify-syntactic-keywords-region):
1860 More changes to go with previous change in font-lock.el.
1861
1862 2004-06-26 David Kastrup <dak@gnu.org>
1863
1864 * replace.el (perform-replace): Highlight the match even in
1865 non-query mode if there is potential replace string editing.
1866
1867 2004-06-26 Kai Grossjohann <kai.grossjohann@gmx.net>
1868
1869 * net/tramp.el (tramp-handle-file-remote-p): New implementation to
1870 agree with new return value of `file-remote-p'.
1871 This syncs with Tramp 2.0.42.
1872
1873 * net/ange-ftp.el (ange-ftp-file-remote-p): New return value,
1874 according to new documentation of `file-remote-p'.
1875
1876 * files.el (file-remote-p): Fix doc to say that return value is
1877 identification of remote system, if not nil.
1878 (file-relative-name): Use new return value of `file-remote-p'.
1879
1880 2004-06-26 Nick Roberts <nickrob@gnu.org>
1881
1882 * progmodes/gdb-ui.el (gdb-toggle-breakpoint)
1883 (gdb-goto-breakpoint): Fix breakage.
1884
1885 2004-06-26 Eli Zaretskii <eliz@gnu.org>
1886
1887 * man.el (Man-getpage-in-background): Add windows-nt to the list
1888 of systems where shell-file-name should be used instead of
1889 literal "sh".
1890
1891 2004-06-25 Sam Steingold <sds@gnu.org>
1892
1893 * add-log.el (change-log-font-lock-keywords): Support Common Lisp
1894 function names `(setf symbol)'.
1895
1896 2004-06-24 Richard M. Stallman <rms@gnu.org>
1897
1898 * replace.el (query-replace-read-args): Swallow space after \,SYMBOL.
1899
1900 * font-lock.el (font-lock-keywords): Change format of compiled values.
1901 Document it.
1902 (font-lock-add-keywords): If font-lock-keywords is compiled,
1903 extract the uncompiled version, modify, then recompile.
1904 (font-lock-remove-keywords): Likewise.
1905 (font-lock-fontify-keywords-region): Handle changed format.
1906 (font-lock-compile-keywords): Handle changed format.
1907 (font-lock-set-defaults): Compile the keywords explicitly here.
1908
1909 2004-06-24 David Kastrup <dak@gnu.org>
1910
1911 * replace.el (query-replace-read-args): Implement `\,' and `\#'
1912 replacements here.
1913 (query-replace-regexp): Doc string explaining this and the new
1914 `\?' replacement. Remove `\,' and `\#' implementation here, as it
1915 is better placed in `query-replace-read-args'.
1916 (replace-regexp): Explain `\,', `\#' and `\?'.
1917 (replace-match-data): New function for thorough reuse/destruction
1918 of old match-data.
1919 (replace-match-maybe-edit): Function for implementing `\?' editing.
1920 (perform-replace): Fix maintaining of the match stack including
1921 already matched regions, implement `\?', fix various problems
1922 with regions while editing and other stuff.
1923 (replace-highlight): Simplify.
1924
1925 2004-06-24 Daniel Pfeiffer <occitan@esperanto.org>
1926
1927 * progmodes/grep.el (grep-error-screen-columns): New variable.
1928 (grep-regexp-alist): Give it the full functionality of gnu style
1929 compilation messages with line and column ranges. Ask me for the
1930 perl script I'm working on, that uses these.
1931
1932 2004-06-23 Nick Roberts <nickrob@gnu.org>
1933
1934 * comint.el: (comint-insert-clicked-input, comint-copy-old-input):
1935 Remove.
1936 (comint-insert-input, comint-mouse-insert-input): New functions
1937 based on comint-insert-clicked-input for two bindings but just
1938 one functionality.
1939
1940 2004-06-23 Luc Teirlinck <teirllm@auburn.edu>
1941
1942 * net/goto-addr.el (goto-address-fontify): Fix help-echo text.
1943
1944 2004-06-23 Lars Hansen <larsh@math.ku.dk>
1945
1946 * files.el (write-contents-functions): Doc fix.
1947
1948 2004-06-21 Juanma Barranquero <lektu@terra.es>
1949
1950 * image.el (image-library-alist): Rewrite docstring in active voice.
1951
1952 2004-06-20 Richard M. Stallman <rms@gnu.org>
1953
1954 * mouse.el (mouse-set-region-1): Set transient-mark-mode to `only'.
1955
1956 * isearch.el (isearch-repeat): Avoid testing old match data.
1957 (isearch-message): Display trailing space in special font
1958 when search is failing.
1959 (isearch-search-fun-function): Doc fix.
1960
1961 * autorevert.el (global-auto-revert-non-file-buffers): Doc fix.
1962
1963 2004-06-19 Luc Teirlinck <teirllm@auburn.edu>
1964
1965 * frame.el (show-trailing-whitespace): Doc fix.
1966
1967 * cus-edit.el (custom-variable-documentation): New function.
1968 (custom-variable): Use it.
1969
1970 2004-06-19 Nick Roberts <nickrob@gnu.org>
1971
1972 * man.el (Man-getpage-in-background): Revert previous change but
1973 make cygwin a special case.
1974
1975 2004-06-18 Luc Teirlinck <teirllm@auburn.edu>
1976
1977 * autorevert.el (global-auto-revert-non-file-buffers):
1978 Update docstring.
1979
1980 2004-06-19 Daniel Pfeiffer <occitan@esperanto.org>
1981
1982 * progmodes/compile.el (compilation-error-properties): Store one
1983 more than end-col, if present, so that transient-mark-mode will
1984 highlight last char too.
1985 * progmodes/grep.el (grep-regexp-alist): Match columns and column
1986 ranges, if present.
1987
1988 2004-06-18 Jason Rumney <jasonr@gnu.org>
1989
1990 * makefile.w32-in: Double percent signs in for loops.
1991
1992 2004-06-17 David Kastrup <dak@gnu.org>
1993
1994 * replace.el (query-replace-read-args): Only warn about use of \n
1995 and \t when we are doing a regexp replacement and the actual
1996 escaped character is n or t.
1997 (query-replace-regexp): Add \, and \# interpretation to
1998 interactive call and document it.
1999 (query-replace-regexp-eval, replace-match-string-symbols): Add \#
2000 as shortkey for replace-count.
2001 (replace-quote): New function for doubling backslashes.
2002
2003 2004-06-17 Juanma Barranquero <lektu@terra.es>
2004
2005 * files.el (parse-colon-path, cd): Mention in docstring that the
2006 path separator is colon in GNU-like systems.
2007
2008 * newcomment.el (comment-region-internal): Fix docstring.
2009
2010 * emacs-lisp/ewoc.el (ewoc-create, ewoc-map, ewoc-locate)
2011 (ewoc-invalidate, ewoc-collect): Doc fixes.
2012 (ewoc--create-node, ewoc--delete-node-internal):
2013 Fix typos in docstring.
2014
2015 2004-06-15 Luc Teirlinck <teirllm@auburn.edu>
2016
2017 * files.el (buffer-stale-function): Add hyperlink to emacs-xtra
2018 manual to docstring.
2019
2020 2004-06-15 Vinicius Jose Latorre <viniciusjl@ig.com.br>
2021
2022 * ps-print.el (ps-time-stamp-iso8601): Comment doc string of defalias.
2023
2024 2004-06-15 Luc Teirlinck <teirllm@auburn.edu>
2025
2026 * dired-aux.el (dired-do-redisplay, dired-maybe-insert-subdir):
2027 Add hyperlink to emacs-xtra manual to docstring.
2028
2029 * autorevert.el (global-auto-revert-non-file-buffers):
2030 Add hyperlink to emacs-xtra manual to docstring, as well as an
2031 info-link.
2032
2033 2004-06-14 Juanma Barranquero <lektu@terra.es>
2034
2035 * image.el (image-library-alist): New variable to map image types
2036 to external libraries. Initialized to nil, unless system-specific
2037 configs change it.
2038 (image-type-available-p): Determine whether an image type is
2039 available by calling `init-image-library'.
2040
2041 * term/w32-win.el (image-library-alist): Initialize to a known set
2042 of probable library names.
2043
2044 2004-06-14 Kenichi Handa <handa@m17n.org>
2045
2046 * international/code-pages.el (windows-1256, cp1125): Fix tables
2047 for several characters.
2048
2049 * international/utf-8.el (ccl-encode-mule-utf-8): Fix previous change.
2050
2051 2004-06-13 Richard M. Stallman <rms@gnu.org>
2052
2053 * textmodes/paragraphs.el (sentence-end): Add 0x5397d as close brace.
2054
2055 * emulation/pc-select.el: Doc fixes: say "PC Selection mode",
2056 not "`pc-selection-mode'".
2057
2058 * emacs-lisp/bytecomp.el: Put `...' around symbols in warning messages.
2059
2060 * simple.el (previous-matching-history-element): Specify a default.
2061
2062 * hexl.el (hexl-mode): Catch errors in hexl-goto-address.
2063
2064 * cus-face.el (custom-declare-face): Simplify code.
2065
2066 * abbrev.el (abbrev-mode, edit-abbrevs-map): Doc fixes.
2067
2068 2004-06-13 Luc Teirlinck <teirllm@auburn.edu>
2069
2070 * files.el (before-save-hook): Add `time-stamp' to the options.
2071
2072 * time-stamp.el (time-stamp): Recommend adding it to
2073 `before-save-hook', rather than `write-file-functions'.
2074 Make a similar change in `Commentary' section.
2075
2076 2004-06-13 Kai Grossjohann <kai.grossjohann@gmx.net>
2077
2078 * diff-mode.el (diff-current-defun): If at start of hunk, use
2079 position of first change.
2080
2081 2004-06-13 Lars Hansen <larsh@math.ku.dk>
2082
2083 * dired-x.el (dired-mark-omitted): Bind to "*O".
2084
2085 2004-06-12 Karl Fogel <kfogel@red-bean.com>
2086
2087 * bookmark.el (bookmark-bmenu-relocate): New function, as
2088 suggested by David J. Biesack <David.Biesack@sas.com>.
2089 (bookmark-bmenu-mode-map): Bind `bookmark-bmenu-relocate' to "R".
2090 (bookmark-bmenu-mode): Describe binding in doc string.
2091 (bookmark-set-filename): Save the bookmark list if it's time.
2092
2093 2004-06-13 Kenichi Handa <handa@m17n.org>
2094
2095 * international/utf-8.el (ccl-decode-mule-utf-8): Fix previous change.
2096 (ccl-untranslated-to-ucs): Fix typo.
2097
2098 2004-06-12 Karl Chen <quarl@hkn.eecs.berkeley.edu> (tiny change)
2099
2100 * progmodes/python.el (python-open-block-statement-p):
2101 Fix indentation after a block opening that contains a comment.
2102
2103 2004-06-12 J\e,Ai\e(Br\e,At\e(Bme Marant <jerome@marant.org> (tiny change)
2104
2105 * bindings.el (completion-ignored-extensions): Add file extensions
2106 of Python byte-compiled files.
2107
2108 2004-06-12 Juri Linkov <juri@jurta.org>
2109
2110 * info.el (Info-goto-node): Add autoload.
2111 (Info-toc): Add substring-no-properties on Info file name.
2112 (Info-mode, info, Info-toc, Info-mode-menu): Doc fix.
2113 (Info-mode-map): Bind L to Info-history, T to Info-toc.
2114
2115 2004-06-12 Kenichi Handa <handa@m17n.org>
2116
2117 * international/mule-cmds.el (set-language-environment):
2118 Load subst tables if necessary.
2119
2120 * international/mule.el (decode-char): Load subst tables if necessary.
2121 (encode-char): Likewise.
2122
2123 * international/utf-16.el (utf-16-decode-ucs): Handle a surrogate
2124 pair correctly. Call ccl-mule-utf-untrans for untranslable chars.
2125 (utf-16le-decode-loop): Set r5 to -1 before loop.
2126 (utf-16be-decode-loop): Likewise.
2127 (ccl-decode-mule-utf-16le): Add EOF processing block.
2128 (ccl-decode-mule-utf-16be): Likewise.
2129 (ccl-decode-mule-utf-16le-with-signature): Likewise.
2130 (ccl-decode-mule-utf-16be-with-signature): Likewise.
2131 (ccl-decode-mule-utf-16): Likewise. Set r5 to -1 initially.
2132 (ccl-mule-utf-16-encode-untrans): New CCL.
2133 (utf-16-decode-to-ucs): Handle pre-read character.
2134 (utf-16le-encode-loop): Handle surrogate pair.
2135 (utf-16be-encode-loop): Likewise.
2136 (ccl-encode-mule-utf-16le-with-signature): Adjust for the change
2137 of utf-16le-encode-loop.
2138 (ccl-encode-mule-utf-16be-with-signature): Adjust for the change
2139 of utf-16be-encode-loop.
2140 (mule-utf-16-post-read-conversion):
2141 Call utf-8-post-read-conversion at first.
2142 (mule-utf-16[{le|be}], mule-utf-16{le|be}-with-signature):
2143 Include CJK charsets in safe-charsets if utf-translate-cjk-mode is on.
2144 Add post-read-conversion and pre-write-conversion.
2145
2146 * international/utf-8.el (utf-translate-cjk-charsets): New variable.
2147 (utf-translate-cjk-unicode-range): New variable.
2148 (utf-translate-cjk-load-tables): New function.
2149 (utf-lookup-subst-table-for-decode): New function.
2150 (utf-lookup-subst-table-for-encode): New function.
2151 (utf-translate-cjk-mode): Init-value changed to t. Don't load
2152 tables here. Update safe-charsets of utf-* coding systems.
2153 (ccl-mule-utf-untrans): New CCL.
2154 (ccl-decode-mule-utf-8): Call ccl-mule-utf-untrans. Use `repeat'
2155 at end of each branch.
2156 (ccl-mule-utf-8-encode-untrans): New CCL.
2157 (ccl-encode-mule-utf-8): Call ccl-mule-utf-8-encode-untrans.
2158 (ccl-untranslated-to-ucs): Handle 2-byte encoding. Set r1 to the
2159 length of encoding. Don't return r0.
2160 (utf-8-compose): New arg hash-table. Handle 2-byte encoding.
2161 (utf-8-post-read-conversion): Narrow to region properly.
2162 If utf-translate-cjk-mode is on, load tables if necessary.
2163 Call utf-8-compose with hash-table arg if necessary.
2164 Call XXX-compose-region instead of XXX-post-read-convesion.
2165 (utf-8-pre-write-conversion): New function.
2166 (mule-utf-8): Include CJK charsets in safe-charsets if
2167 utf-translate-cjk-mode is on. Add pre-write-conversion.
2168
2169 * international/characters.el: Temporarily set
2170 utf-translate-cjk-mode to nil.
2171
2172 * language/devan-util.el (devanagari-compose-region):
2173 Add autoload cookie.
2174
2175 * international/ccl.el (ccl-dump-call): Fix printing the
2176 subroutine name.
2177
2178 2004-06-11 Luc Teirlinck <teirllm@auburn.edu>
2179
2180 * dired.el (dired-revert): If buffer is marked unmodified before
2181 reverting, keep it marked unmodified.
2182 Adapt to new conventions for commenting out code.
2183 (dired-make-relative): Adapt to new conventions for commenting out code.
2184
2185 2004-06-10 Miles Bader <miles@gnu.ai.mit.edu>
2186
2187 * eshell/esh-module.el (eshell-load-defgroups):
2188 Bind `vc-handled-backends' to nil when opening files.
2189
2190 2004-06-11 Juanma Barranquero <lektu@terra.es>
2191
2192 * files.el (parse-colon-path, cd): Doc fixes (refer to
2193 `path-separator', not colon).
2194
2195 2004-06-10 Juanma Barranquero <lektu@terra.es>
2196
2197 * newcomment.el (comment-search-forward)
2198 (comment-search-backward): Fix typos in docstring.
2199 (comment-region): Doc fix.
2200
2201 2004-06-10 Luc Teirlinck <teirllm@auburn.edu>
2202
2203 * dired.el (dired-insert-old-subdirs): Adapt to fact that the R
2204 switch is no longer stored in `dired-switches-alist'.
2205
2206 * dired-aux.el (dired-insert-subdir): Do not store R switch in
2207 `dired-switches-alist'.
2208
2209 2004-06-10 Kim F. Storm <storm@cua.dk>
2210
2211 * pcvs.el (cvs-mode-diff-yesterday): New command.
2212
2213 * pcvs-defs.el (cvs-mode-diff-map): Bind y to cvs-mode-diff-yesterday.
2214
2215 2004-06-10 Juri Linkov <juri@jurta.org>
2216
2217 * emacs-lisp/edebug.el (edebug-eval-defun):
2218 * emacs-lisp/lisp-mode.el (eval-defun-1): Add `defface'.
2219 Fix docstring.
2220
2221 * simple.el (eval-expression-print-format): Don't print additional
2222 information on the first call to `eval-print-last-sexp'.
2223 (next-error-find-buffer): Fix punctuation.
2224 (killing) <defgroup>: Fix punctuation.
2225 (yank-excluded-properties): Change group from editing to killing.
2226
2227 * replace.el (perform-replace): Use `limit' to terminate the
2228 while-loop explicitly.
2229
2230 2004-06-09 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
2231
2232 * toolbar/tool-bar.el (tool-bar-add-item, tool-bar-local-item):
2233 Use lc-*.xpm as prefix instead of *-locol.xpm.
2234
2235 * toolbar/lc-copy.xpm, toolbar/lc-cut.xpm
2236 * toolbar/lc-help.xpm, toolbar/lc-home.xpm
2237 * toolbar/lc-index.xpm, toolbar/lc-jump_to.xpm
2238 * toolbar/lc-left_arrow.xpm, toolbar/lc-new.xpm
2239 * toolbar/lc-open.xpm, toolbar/lc-paste.xpm
2240 * toolbar/lc-preferences.xpm, toolbar/lc-print.xpm
2241 * toolbar/lc-right_arrow.xpm, toolbar/lc-save.xpm
2242 * toolbar/lc-saveas.xpm, toolbar/lc-search.xpm
2243 * toolbar/lc-spell.xpm, toolbar/lc-undo.xpm
2244 * toolbar/lc-up_arrow.xpm:
2245 Renamed from *-locol.xpm.
2246
2247 2004-06-09 Rajesh Vaidheeswarran <rv@gnu.org>
2248
2249 * ffap.el (ffap-string-at-point-mode-alist): Fix the url mode to
2250 include forms like &<str>; as valid url patterns.
2251
2252 2004-06-08 Luc Teirlinck <teirllm@auburn.edu>
2253
2254 * dired.el (dired-diff, dired-backup-diff)
2255 (dired-clean-directory, dired-do-chmod, dired-do-chgrp)
2256 (dired-do-chown, dired-do-touch, dired-do-print)
2257 (dired-do-shell-command, dired-do-kill-lines, dired-do-compress)
2258 (dired-do-byte-compile, dired-do-load, dired-do-redisplay)
2259 (dired-create-directory, dired-do-copy, dired-do-symlink)
2260 (dired-do-hardlink, dired-do-rename, dired-do-rename-regexp)
2261 (dired-do-copy-regexp, dired-do-hardlink-regexp)
2262 (dired-do-symlink-regexp, dired-upcase, dired-downcase)
2263 (dired-maybe-insert-subdir, dired-next-subdir)
2264 (dired-prev-subdir, dired-goto-subdir, dired-mark-subdir-files)
2265 (dired-kill-subdir, dired-tree-up, dired-tree-down)
2266 (dired-hide-subdir, dired-hide-all, dired-show-file-type)
2267 (dired-run-shell-command, dired-query): Remove redundant,
2268 or incorrect, autoloads.
2269
2270 * dired-aux.el (dired-kill-tree): Do not kill DIRNAME, even if it
2271 does not end in a slash. Add optional argument KILL-ROOT.
2272 Update docstring.
2273 (dired-do-touch, dired-clean-directory, dired-run-shell-command)
2274 (dired-query): Add autoloads.
2275
2276 2004-06-08 Daniel Pfeiffer <occitan@esperanto.org>
2277
2278 * progmodes/compile.el (compilation-set-window-height):
2279 Rearrange the save-* functions because a buffer can have several current
2280 point in different windows.
2281 (compilation-error-regexp-alist-alist): Recognize {standard input}
2282 GNU messages (for gcc --pipe) and more kinds of Oracle messages.
2283
2284 2004-06-08 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
2285
2286 * toolbar/copy-locol.xpm, toolbar/cut-locol.xpm
2287 * toolbar/help-locol.xpm, toolbar/home-locol.xpm
2288 * toolbar/index-locol.xpm, toolbar/jump_to-locol.xpm
2289 * toolbar/left_arrow-locol.xpm, toolbar/new-locol.xpm
2290 * toolbar/open-locol.xpm, toolbar/paste-locol.xpm
2291 * toolbar/preferences-locol.xpm, toolbar/print-locol.xpm
2292 * toolbar/right_arrow-locol.xpm, toolbar/save-locol.xpm
2293 * toolbar/saveas-locol.xpm, toolbar/search-locol.xpm
2294 * toolbar/spell-locol.xpm, toolbar/undo-locol.xpm
2295 * toolbar/up_arrow-locol.xpm:
2296 New versions of icons that uses fewer colors.
2297
2298 * toolbar/tool-bar.el (tool-bar-local-item)
2299 (tool-bar-local-item-from-menu): Try to use icons with fewer colors
2300 if display-color-cells is 256 or less.
2301
2302 2004-06-08 Kim F. Storm <storm@cua.dk>
2303
2304 * wid-edit.el (widget-specify-button): Use hand pointer rather
2305 than mouse-face as visible mouse-over effect.
2306
2307 2004-06-07 Karl Fogel <kfogel@red-bean.com>
2308
2309 * saveplace.el (save-place-alist-to-file): Bind `print-length'
2310 and `print-level' to nil when writing out `save-place-alist'.
2311 Thanks to Kai Grossjohann <kai@emptydomain.de> for enlightenment.
2312
2313 2004-06-07 Juanma Barranquero <lektu@terra.es>
2314
2315 * completion.el (completion-kill-region): Doc fix.
2316
2317 * format.el (format-insert-annotations)
2318 (format-annotate-location): Doc fixes.
2319 (format-subtract-regions): Make arguments match their use in docstring.
2320
2321 * simple.el (kill-region): Doc fix.
2322
2323 * subr.el (insert-buffer-substring-no-properties)
2324 (insert-buffer-substring-as-yank): Doc fixes.
2325
2326 2004-06-07 Luc Teirlinck <teirllm@auburn.edu>
2327
2328 * dired-aux.el (dired-do-redisplay, dired-maybe-insert-subdir):
2329 Update docstring.
2330 (dired-reset-subdir-switches): New function.
2331
2332 * dired.el (dired-undo): Call `dired-build-subdir-alist'.
2333 Limit scope of `buffer-read-only' binding.
2334
2335 2004-06-06 Emilio C. Lopes <eclig@gmx.net>
2336
2337 * eshell/esh-cmd.el (eshell/which): Respect commands quoted with
2338 eshell-explicit-command-char.
2339
2340 2004-06-06 Juanma Barranquero <lektu@terra.es>
2341
2342 * help-fns.el (help-argument-name): Inherit from italic face only
2343 if the frame supports it.
2344
2345 2004-06-06 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
2346
2347 * toolbar/alias.pbm, toolbar/close.pbm, toolbar/copy.pbm
2348 * toolbar/cut.pbm, toolbar/help.pbm, toolbar/home.pbm
2349 * toolbar/index.pbm, toolbar/jump_to.pbm, toolbar/left_arrow.pbm
2350 * toolbar/new.pbm, toolbar/open.pbm, toolbar/paste.pbm
2351 * toolbar/preferences.pbm, toolbar/print.pbm, toolbar/right_arrow.pbm
2352 * toolbar/save.pbm, toolbar/saveas.pbm, toolbar/search.pbm
2353 * toolbar/spell.pbm, toolbar/undo.pbm, toolbar/up_arrow.pbm:
2354 New conversions from xpm files.
2355
2356 * toolbar/README: New file.
2357
2358 2004-06-06 Richard M. Stallman <rms@gnu.org>
2359
2360 * isearch.el (isearch-mode-map): Undo previous change.
2361
2362 2004-06-05 Juri Linkov <juri@jurta.org>
2363
2364 * bindings.el (debug-ignored-errors): Add regexps for history
2365 related messages. Remove $ from "No further undo information".
2366 Move Ediff's messages to ediff.el.
2367
2368 * ediff.el: Move Ediff's debug-ignored-errors from bindings.el.
2369
2370 * cus-edit.el (custom-display): Add `min-colors'.
2371
2372 * custom.el (defface): Add `supports' to docstring.
2373
2374 * help-fns.el (help-argument-name): Add :group 'help.
2375
2376 2004-06-05 Luc Teirlinck <teirllm@auburn.edu>
2377
2378 * find-dired.el (find-ls-subdir-switches): New user option.
2379 (find-dired): No longer call `abbreviate-file-name' on DIR.
2380 Set `dired-subdir-switches' buffer-locally.
2381
2382 * locate.el: Merge the two `Commentary' sections.
2383 (locate-ls-subdir-switches): New user option.
2384 (locate): Update for other changes.
2385 (locate-mode-map): Restore Dired binding for mouse-2.
2386 Bind `locate-mouse-view-file' to M-mouse-2.
2387 Bind `l' to `locate-do-redisplay'.
2388 (locate-main-listing-line-p, locate-do-redisplay): New functions.
2389 (locate-mouse-view-file, locate-tags, locate-find-directory):
2390 Print message if used outside main listing.
2391 (locate-mode): Update docstring. Make `*Locate*' buffer read-only.
2392 Various changes to support inserted subdirectories.
2393 (locate-insert-header): Change header of *Locate* buffer.
2394
2395 * dired-aux.el (dired-do-redisplay, dired-maybe-insert-subdir):
2396 Change interactive default switches.
2397 (dired-rename-subdir-2): Update `dired-switches-alist'.
2398 (dired-insert-subdir, dired-kill-subdir):
2399 Handle `dired-switches-alist'. Do not mark buffer modified.
2400 (dired-insert-subdir-validate): Handle `dired-subdir-switches'.
2401 (dired-insert-subdir-doinsert): Omit messages.
2402 Handle `dired-subdir-switches'.
2403 (dired-hide-subdir, dired-hide-all): Do not mark buffer modified.
2404
2405 * dired.el (dired-subdir-switches, dired-switches-alist): New vars.
2406 (dired-insert-old-subdirs): Do not repeatedly delete and reinsert
2407 subdirs if -R switch is used for a subdir.
2408 (dired-mode): Set `dired-switches-alist'.
2409 (dired-build-subdir-alist): Only print number of directories in
2410 echo area when invoked interactively.
2411
2412 2004-06-05 Lars Hansen <larsh@math.ku.dk>
2413
2414 * dired-x.el (dired-omit-mode): Rename from
2415 dired-omit-files-p. Use define-minor-mode to define it.
2416 (dired-omit-files-p): Add as alias for dired-omit-mode.
2417 (dired-omit-toggle): Delete. Replaced by dired-omit-mode and
2418 dired-mark-omitted.
2419 (dired-mark-omitted): Add. Bind to M-O.
2420
2421 2004-06-05 Kenichi Handa <handa@m17n.org>
2422
2423 * ps-print.el: Fix typos (kein'ichi -> ken'ichi)
2424
2425 2004-06-05 Juanma Barranquero <lektu@terra.es>
2426
2427 * help-fns.el (help-argument-name): Reintroduce face.
2428 (help-default-arg-highlight): Use it, now that
2429 `face-differs-from-default-p' can be trusted.
2430
2431 2004-06-05 Matt Hodges <matt@stchem.bham.ac.uk> (tiny change)
2432
2433 * textmodes/table.el: Sentence commands added to Point Motion
2434 group; kill and backward-kill commands added to Extraction group.
2435
2436 2004-06-04 Mario Lang <mlang@delysid.org>
2437
2438 * battery.el (battery-linux-proc-acpi): `mA' was hardcored, but some
2439 systems appear to use mW, make the code handle this. Fix a
2440 division-by-zero bug while at it, and handle kernels with
2441 a slightly different layout in /proc/acpi.
2442
2443 2004-06-04 Karl Fogel <kfogel@red-bean.com>
2444
2445 * vc-svn.el (vc-svn-checkin): Use 'nconc' instead of 'list*',
2446 because the latter is a CL-ism. This fixes the bug reported by
2447 Shawn Boyette <mdxi@collapsar.net> in
2448 http://lists.gnu.org/archive/html/emacs-devel/2004-05/msg00442.html.
2449
2450 2004-06-04 Miles Bader <miles@gnu.org>
2451
2452 * faces.el (display-supports-face-attributes-p): Function moved to
2453 C code. Previously only the tty-related portion of this function
2454 was done in C; however the previous attempt to do a halfway-proper
2455 job for non-tty displays in lisp didn't work properly because of
2456 funny conditions during Emacs startup.
2457 (face-differs-from-default-p): Simplify, now that
2458 display-supports-face-attributes-p works properly on all display
2459 types. Remove :stipple from comparison; it doesn't really work
2460 in emacs anyway.
2461
2462 2004-06-04 Miles Bader <miles@gnu.org>
2463
2464 * faces.el (face-differs-from-default-p): Use a different
2465 implementation, so we can really check whether FACE displays
2466 differently or not.
2467
2468 2004-06-04 Miles Bader <miles@gnu.org>
2469
2470 * faces.el (display-supports-face-attributes-p): Implement a
2471 `different from default' check for non-tty displays.
2472
2473 2004-06-03 David Kastrup <dak@gnu.org>
2474
2475 * woman.el (woman-mapcan): More concise code.
2476 (woman-topic-all-completions, woman-topic-all-completions-1)
2477 (woman-topic-all-completions-merge): Replace by a simpler and
2478 much faster implementation based on O(n log n) sort/merge instead
2479 of the old O(n^2) behavior.
2480
2481 2004-06-03 Miles Bader <miles@gnu.org>
2482
2483 * subr.el (read-number): Use canonical format for default in prompt.
2484
2485 * minibuf-eldef.el (minibuffer-default-in-prompt-regexps):
2486 Add regexp for " [...]" style defaults.
2487
2488 2004-06-02 Romain Francoise <romain@orebokech.com>
2489
2490 * ibuf-ext.el (ibuffer-jump-to-buffer): Add support for filter
2491 groups: if the user asks for a hidden buffer, open the
2492 corresponding filter group to expose it.
2493
2494 * ibuffer.el (ibuffer-mode-map): Add key binding `M-g' to
2495 `ibuffer-jump-to-buffer'.
2496 (ibuffer-jump-offer-only-visible-buffers): New user option.
2497
2498 2004-06-02 Juanma Barranquero <lektu@terra.es>
2499
2500 * faces.el (frame-update-faces): Add empty docstring so the one
2501 for `ignore' doesn't show through.
2502
2503 * subr.el (process-kill-without-query): Remove spurious "\n" on
2504 obsolescence string.
2505 (focus-frame, unfocus-frame): Add obsolescence declaration and
2506 empty docstring.
2507
2508 * international/mule.el (register-char-codings): Make alias for
2509 `ignore'. Move docstring to obsolescence info and remove redundancy.
2510
2511 2004-06-02 Kim F. Storm <storm@cua.dk>
2512
2513 * frame.el (blink-cursor-start): Turn cursor off initially so blink
2514 starts after blink-cursor-delay rather than 2*blink-cursor-delay.
2515
2516 2004-06-01 Stefan Monnier <monnier@iro.umontreal.ca>
2517
2518 * comint.el (comint-replace-by-expanded-history-before-point):
2519 Obey `start' as the docstring says.
2520 (comint-send-input, comint-snapshot-last-prompt, comint-output-filter)
2521 (comint-update-fence): Prevent font-lock from running unnecessarily.
2522 (comint-dynamic-list-completions): Use with-current-buffer.
2523
2524 2004-06-01 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
2525
2526 * textmodes/bibtex.el (bibtex-format-entry): Fix regexps.
2527 (bibtex-parse-strings): Bugfix, use assoc instead of assoc-string.
2528 (bibtex-entry-update): Handle alternatives and optional fields.
2529 (bibtex-parse-entry): Bugfix, handle empty key.
2530
2531 2004-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
2532
2533 * vc-arch.el (vc-arch-state): Don't assume the file exists.
2534
2535 2004-05-31 Lars Hansen <larsh@math.ku.dk>
2536
2537 * desktop.el (desktop-save): Don't save minor modes without a
2538 known mode initialization function.
2539
2540 2004-05-30 Luc Teirlinck <teirllm@auburn.edu>
2541
2542 * replace.el (query-replace-interactive): Convert defvar -> defcustom.
2543
2544 * autorevert.el: Update `Commentary' section.
2545
2546 2004-05-30 Juanma Barranquero <lektu@terra.es>
2547
2548 * dos-fns.el (convert-standard-filename):
2549 * files.el (convert-standard-filename):
2550 * w32-fns.el (convert-standard-filename):
2551 Rework docstring (wording by Eli Zaretskii and Kai Grossjohann).
2552
2553 2004-05-30 Kai Grossjohann <kai.grossjohann@gmx.net>
2554
2555 Sync with Tramp.
2556
2557 * net/tramp.el (tramp-let-maybe): Reverse args of `get'.
2558 (tramp-let-maybe): Move to an earlier spot in the file.
2559 Patch by Andreas Schwab.
2560
2561 2004-05-30 Andreas Schwab <schwab@suse.de>
2562
2563 * dired.el (dired-get-filename): Don't use dired-re-dot.
2564
2565 2004-05-30 Richard M. Stallman <rms@gnu.org>
2566
2567 * files.el (find-file): Doc fix.
2568
2569 * font-lock.el (lisp-font-lock-keywords-2): Add multiple-value-bind.
2570
2571 2004-05-30 Nick Roberts <nickrob@gnu.org>
2572
2573 * progmodes/gdb-ui.el (gdb-current-frame, gud-watch)
2574 (gdb-locals-mode, gdb-frame-handler): Display current frame in the
2575 modeline of the locals buffer.
2576 (gdb-goto-breakpoint): Handle gdbmi.
2577 (gdb-get-frame-number): Change for gdbmi.
2578
2579 2004-05-30 Michael Albinus <michael.albinus@gmx.de>
2580
2581 * files.el (file-remote-p): Apply file name handler for operation
2582 `file-remote-p'. It isn' a property any longer.
2583 (file-relative-name): `fh' and `fd' get the required value via
2584 `find-file-name-handler' already.
2585
2586 * ange-ftp.el (ange-ftp-file-remote-p): New defun.
2587 (top): Remove setting of `file-remote-p' property for
2588 `ange-ftp-hook-function'. Add `ange-ftp' property to `file-remote-p'.
2589
2590 2004-05-29 Michael Albinus <michael.albinus@gmx.de>
2591
2592 Version 2.0.41 of Tramp released.
2593
2594 * tramp.el (tramp-wait-for-regexp, tramp-wait-for-output):
2595 Throw away if process has died.
2596 Reported by Luc Teirlinck <teirllm@dms.auburn.edu>.
2597 (tramp-out-of-band-prompt-regexp): Rename to
2598 `tramp-process-alive-regexp', because its usage is widen.
2599 (tramp-actions-copy-out-of-band): Apply it.
2600 (tramp-actions-before-shell, tramp-multi-actions):
2601 Add `tramp-action-process-alive' action.
2602 (tramp-action-process-alive): New defun.
2603 (tramp-file-name-handler-alist, tramp-file-name-for-operation):
2604 Add entry for `file-remote-p'.
2605 (tramp-handle-file-remote-p): New defun.
2606 (top): Remove setting of `file-remote-p'. Don't set
2607 `inhibit-file-name-handlers' and `inhibit-file-name-operation'.
2608
2609 * tramp-smb.el (tramp-smb-file-name-handler-alist): Add entry for
2610 `file-remote-p'.
2611
2612 * tramp-uu.el (tramp-uuencode-region): Padding characters aren't
2613 counted for (last) line. [They should or they shouldn't? --Stef]
2614 Reported by Aaron Ucko <ucko@ncbi.nlm.nih.gov>.
2615
2616 2004-05-29 Kai Grossjohann <kai.grossjohann@gmx.net>
2617
2618 * tramp.el (tramp-initial-commands): Add "unset HISTFILE"; this is
2619 not really necessary but seems to keep the shell history smaller
2620 in some cases. It is no substitute for setting HISTFILE and
2621 HISTSIZE from tramp-open-connection-setup-interactive-shell,
2622 though. Suggested by Luc Teirlinck.
2623 (tramp-open-connection-setup-interactive-shell): Export variables
2624 HISTFILE and HISTSIZE, do not just set them. From Luc Teirlinck.
2625 (tramp-set-process-query-on-exit-flag): New compat function.
2626 (tramp-open-connection-multi, tramp-open-connection-su)
2627 (tramp-open-connection-rsh, tramp-open-connection-telnet)
2628 (tramp-do-copy-or-rename-file-out-of-band): Use it.
2629 (tramp-let-maybe): New macro, let-binds a variable only if it
2630 isn't obsolete.
2631 (tramp-check-ls-commands, tramp-handle-expand-file-name)
2632 (tramp-handle-file-truename): Use it.
2633 (tramp-completion-file-name-regexp-unified): Avoid matching
2634 filenames starting with "/:" -- those are reserved for
2635 file-name-non-special.
2636
2637 * tramp-smb.el (tramp-smb-open-connection):
2638 Use tramp-set-process-query-on-exit-flag compat function.
2639
2640 2004-05-29 Richard M. Stallman <rms@gnu.org>
2641
2642 * net/browse-url.el (browse-url-interactive-arg): Doc fix.
2643
2644 * emacs-lisp/lisp-mode.el (prin1-char): Catch errors from `string'.
2645 (eval-last-sexp-print-value): Print char equivalent regardless
2646 of standard-output value.
2647
2648 * thumbs.el (thumbs-subst-char-in-string): Delete.
2649 (thumbs-thumbname): Use subst-char-in-string.
2650 (thumbs-resize-image): Use condition-case, not ignore-errors.
2651 (thumbs-kill-buffer): Likewise.
2652
2653 * thumbs.el: Don't include cl. Don't bother with old Emacs versions.
2654 (thumbs-mode): Make buffer read-only.
2655 (thumbs-make-thumb): Unconditionally accept an existing file.
2656 (thumbs-insert-thumb): Add thumb-image-file property to the image.
2657 (thumbs-do-thumbs-insertion): Be smarter about where to put newlines.
2658 (thumbs-show-thumbs-list): Error if images not supported.
2659 (thumbs-save-current-image): Improve prompt string.
2660 (thumbs-mode-map): Define u, R, x.
2661 (thumbs-unmark): New command.
2662 (thumbs-emboss-image): Minor cleanup.
2663 (thumbs-forward-char, thumbs-backward-char): Skip chars with no image.
2664 (thumbs-rename-images): New command.
2665 (thumbs-show-image-num): Rewrite. Don't rename the buffer.
2666
2667 * thumbs.el (thumbs-current-image): New function.
2668 (thumbs-file-list, thumbs-file-alist): New functions.
2669 (thumbs-find-image): Delete arg L.
2670 Don't set up thumbs-fileL as buffer-local global var.
2671 (thumbs-find-image-at-point): Use thumbs-current-image.
2672 (thumbs-set-image-at-point-to-root-window): Likewise.
2673 (thumbs-delete-images): Use thumbs-current-image, thumbs-file-alist.
2674 Record and warn about errors. Update thumbs-markedL for deletions.
2675 (thumbs-next-image, thumbs-previous-image): Use thumbs-file-alist.
2676 (thumbs-redraw-buffer): Use thumbs-file-list.
2677 (thumbs-mark): Use thumbs-current-image.
2678 (thumbs-show-name): Use thumbs-current-image.
2679
2680 * imenu.el (imenu--menubar-select): Set imenu-menubar-modified-tick
2681 and imenu--last-menubar-index-alist.
2682
2683 * subr.el (with-selected-window): Undo previous change.
2684
2685 2004-05-29 John Paul Wallington <jpw@gnu.org>
2686
2687 * thumbs.el (thumbs-show-name): Do nothing if no image at point.
2688 (thumbs-mouse-find-image): New command.
2689 (thumbs-mode-map): Bind it to mouse-2.
2690 (thumbs-mode): Make mode-class special.
2691 (thumbs-view-image-mode): Likewise.
2692
2693 2004-05-29 Pavel Kobiakov <pk_at_work@yahoo.com>
2694
2695 * flymake.el: New file.
2696
2697 2004-05-28 Luc Teirlinck <teirllm@auburn.edu>
2698
2699 * files.el (find-file-noselect-1): Do not bind
2700 `inhibit-read-only' to t during execution of
2701 `find-file-not-found-functions'.
2702
2703 2004-05-28 Stefan Monnier <monnier@iro.umontreal.ca>
2704
2705 * vc-mcvs.el (vc-mcvs-print-log, vc-mcvs-diff):
2706 * vc-arch.el (vc-arch-diff): Add optional `buffer' arg.
2707
2708 2004-05-28 Juri Linkov <juri@jurta.org>
2709
2710 * simple.el (eval-expression-print-format): New fun.
2711
2712 * simple.el (eval-expression):
2713 * emacs-lisp/lisp-mode.el (eval-last-sexp-print-value):
2714 * emacs-lisp/edebug.el (edebug-compute-previous-result)
2715 (edebug-eval-expression): Print additionally the value returned by
2716 `eval-expression-print-format'.
2717
2718 * emacs-lisp/lisp.el (insert-pair-alist): New var.
2719 (insert-pair): Make arguments optional. Find character pair
2720 from `insert-pair-alist' according to the last input event.
2721 (insert-parentheses): Make arguments optional.
2722 (raise-sexp, delete-pair): New funs.
2723
2724 * emacs-lisp/lisp-mode.el (indent-pp-sexp): New fun.
2725 (emacs-lisp-mode-map, lisp-interaction-mode-map):
2726 Bind C-M-q to `indent-pp-sexp'.
2727
2728 * emacs-lisp/pp.el (pp-buffer): New fun created from the code in
2729 `pp-to-string' modified to be able to format text with newlines.
2730 (pp-to-string): Move the buffer-formatting part of the code to
2731 `pp-buffer'. Call `pp-buffer'.
2732
2733 * info.el (Info-desktop-buffer-misc-data): Don't save information
2734 about virtual files.
2735 (Info-restore-desktop-buffer): Restore Info buffers in prepared
2736 buffers with names obtained from the desktop file instead of the
2737 default *info* buffer.
2738
2739 2004-05-28 Stefan Monnier <monnier@iro.umontreal.ca>
2740
2741 * subr.el (with-selected-window): Only save/restore the selected window.
2742
2743 * progmodes/compile.el (compilation-error-regexp-alist):
2744 Use expand-file-name and data-directory.
2745
2746 * progmodes/grep.el (grep-tree): Rework previous fix.
2747
2748 * mouse.el (mouse-set-region-1): Use temporary transient-mark-mode
2749 after the user marked text with the mouse.
2750
2751 * startup.el (command-line): Keep the first regexp of
2752 auto-save-file-name-transforms intact.
2753
2754 2004-05-28 Juanma Barranquero <lektu@terra.es>
2755
2756 * cus-edit.el (customize-face, customize-face-other-window)
2757 (custom-face-edit-delete): Make arguments match their use in
2758 docstring.
2759 (custom-unloaded-symbol-p, custom-unloaded-widget-p): Fix typo in
2760 docstring.
2761
2762 * cvs-status.el (cvs-tree-merge, cvs-tags->tree): Use `butlast',
2763 not `cvs-butlast'.
2764
2765 * pcvs-util.el (cvs-butlast, cvs-nbutlast): Remove (`butlast' and
2766 `nbutlast' are in subr.el).
2767
2768 * w32-fns.el (w32-using-nt, w32-shell-dos-semantics)
2769 (set-w32-system-coding-system): Doc fixes.
2770
2771 * textmodes/artist.el (artist-last, artist-remove-nulls): Simplify.
2772 (artist-draw-ellipse-general, artist-draw-ellipse-with-0-height):
2773 Make arguments match their use in docstring.
2774 (artist-draw-region-trim-line-endings)
2775 (artist-mouse-choose-operation): Fix typo in docstring.
2776 (artist-key-set-point-common): Doc fix.
2777
2778 2004-05-28 Simon Josefsson <jas@extundo.com>
2779
2780 * mail/smtpmail.el (smtpmail-open-stream):
2781 Bind starttls-extra-arguments too, if starttls.el uses GNUTLS.
2782
2783 2004-05-26 Simon Josefsson <jas@extundo.com>
2784
2785 * starttls.el: Merge with my GNUTLS based starttls.el.
2786 (starttls-gnutls-program, starttls-use-gnutls)
2787 (starttls-extra-arguments, starttls-process-connection-type)
2788 (starttls-connect, starttls-failure, starttls-success): New variables.
2789 (starttls-program, starttls-extra-args): Doc fix.
2790 (starttls-negotiate-gnutls, starttls-open-stream-gnutls): New funs.
2791 (starttls-negotiate, starttls-open-stream): Check `starttls-use-gnutls'
2792 and pass on to corresponding *-gnutls function if it is set.
2793
2794 2004-05-27 Luc Teirlinck <teirllm@auburn.edu>
2795
2796 * autorevert.el (auto-revert-handler): Disable auto-reverting of
2797 remote files.
2798
2799 2004-05-27 Michael Albinus <michael.albinus@gmx.de>
2800
2801 * files.el (file-name-non-special): There are more operations
2802 which need handling: `find-backup-file-name',
2803 `insert-file-contents', `verify-visited-file-modtime',
2804 `write-region'. Rename t value of method to `add'. Add new
2805 methods `quote' and `unquote-then-quote' to file-arg-indices.
2806
2807 2004-05-25 Juri Linkov <juri@jurta.org>
2808
2809 * info.el (Info-toc): Call Info-mode on intermediate buffer.
2810 (Info-index-nodes): Enclose code in condition-case to catch errors.
2811 (Info-index-node): Don't search all index nodes if request is only
2812 for the current node and file is not in the cache of index nodes.
2813 (Info-mode-map): Bind Info-copy-current-node-name to `w'
2814 for consistency with dired-copy-filename-as-kill.
2815 Bind `S' to Info-search-case-sensitively.
2816 (Info-copy-current-node-name): New arg. With zero prefix arg put
2817 the name inside a function call to `info'. Display copied text in
2818 the echo area.
2819
2820 2004-05-25 Sam Steingold <sds@gnu.org>
2821
2822 * emacs-lisp/lisp-mode.el (lisp-find-tag-default): New function:
2823 strip the package prefix from the symbol name, if any.
2824 Make it the `find-tag-default-function' for `lisp-mode'.
2825
2826 2004-05-25 John Paul Wallington <jpw@gnu.org>
2827
2828 * gs.el (gs-load-image): Use `set-process-query-on-exit-flag'
2829 instead of obsolete `process-kill-without-query'.
2830
2831 * textmodes/texinfmt.el (texinfo-indexvar-alist):
2832 Declare as variable, not constant.
2833
2834 2004-05-25 Luc Teirlinck <teirllm@auburn.edu>
2835
2836 * files.el (find-file-noselect-1): Fix bug introduced by
2837 Revision 1.694. As a side effect, `inhibit-read-only'
2838 is again, by default, t during execution of
2839 `find-file-not-found-functions'.
2840 (insert-directory): Check that lines were really inserted by
2841 the --dired switch, before erasing them.
2842
2843 2004-05-24 Nick Roberts <nickrob@gnu.org>
2844
2845 * progmodes/gdb-ui.el (gdb-breakpoints-mode, gdb-frames-mode)
2846 (gdb-locals-mode): Check gud-minor-mode in gud-comint-buffer.
2847 (gdb-var-update, gdb-var-update-handler, gdb-var-delete)
2848 (gdb-edit-value, gdb-speedbar-expand-node): Handle new value for
2849 gud-minor-mode (gdbmi).
2850
2851 2004-05-24 Yoichi NAKAYAMA <yoichi@geiin.org> (tiny change)
2852
2853 * net/browse-url.el (browse-url-interactive-arg): Enable user to
2854 explicitly select the text to be taken as URL.
2855
2856 2004-05-23 Juri Linkov <juri@jurta.org>
2857
2858 * info.el (Info-index-nodes): New var and fun.
2859 (Info-goto-index, Info-index, info-apropos)
2860 (Info-find-emacs-command-nodes): Rewrite to use Info-index-nodes.
2861 (Info-index): Fix docstring. Store and restore Info-history-list.
2862 (Info-complete-nodes): New var.
2863 (Info-complete-menu-item): Use it.
2864 (Info-index-node): New fun.
2865 (Info-final-node, Info-forward-node, Info-backward-node)
2866 (Info-build-toc, Info-try-follow-nearest-node, Info-fontify-node):
2867 Use Info-index-node.
2868 (Info-extract-menu-item, Info-extract-menu-counting): Set second
2869 arg of `Info-extract-menu-node-name' to non-nil for index nodes.
2870 (Info-find-node-2): If a node with period in its name not found,
2871 try to find a node without the name part after period.
2872 (Info-select-node): Call Info-fontify-node only if
2873 Info-fontify-maximum-menu-size is not nil.
2874 (info-apropos): Set Info-fontify-maximum-menu-size to nil.
2875 (Info-find-emacs-command-nodes, Info-goto-emacs-command-node):
2876 Preserve Info-history-list.
2877 (Info-toc): Set Info-current-file.
2878 (Info-build-toc): Move point to the beginning of the buffer.
2879 Add main-file variable.
2880 (Info-dir-remove-duplicates, Info-history, Info-toc, info-apropos):
2881 Use backslashed representation of the control character ^_.
2882
2883 * textmodes/texinfmt.el (texinfo-print-index): Print index line
2884 numbers in the new Texinfo 4.7 format.
2885
2886 * add-log.el (change-log-font-lock-keywords): Remove `:' from
2887 regexps for function and variable names.
2888
2889 * descr-text.el (describe-property-list): Add [show] button for
2890 `syntax-table' property with action to pp to a separate buffer.
2891 (describe-char): Replace search-forward by re-search-forward with
2892 whitespace regexp after "character:" to not fail in too narrow windows.
2893
2894 * simple.el (next-error-find-buffer): Add a rule to return
2895 next-error capable buffer if one window on the selected frame
2896 displays such buffer.
2897
2898 2004-05-23 Nick Roberts <nickrob@gnu.org>
2899
2900 * progmodes/gdb-ui.el (gdb-server-prefix): New variable.
2901 (gud-watch, gdb-send-item, gdb-breakpoints-mode, gdb-frames-mode)
2902 (gdb-locals-mode, gdb-send-item, gdb-toggle-breakpoint)
2903 (gdb-delete-breakpoint, gdb-frames-select, gdb-threads-buffer)
2904 (gdb-registers-buffer, gdb-reset, gdb-assembler-buffer):
2905 Handle new value for gud-minor-mode (gdbmi).
2906 (gdb-buffer-type, gdb-input-queue, gdb-prompting)
2907 (gdb-output-sink, gdb-current-item, gdb-pending-triggers):
2908 Change from local to global gdb variable set.
2909 (gdb-ann3): Initialise above gdb variable set.
2910 (gdb-var-update, gdb-var-update-handler, gdb-enqueue-input)
2911 (gdb-dequeue-input, gdb-source, gdb-pre-prompt, gdb-prompt)
2912 (gdb-subprompt, gdb-starting, gdb-stopping, gdb-frame-begin)
2913 (gdb-stopped, gdb-post-prompt, gdb-concat-output)
2914 (def-gdb-auto-update-trigger, def-gdb-auto-update-handler)
2915 (gdb-info-locals-handler, gdb-invalidate-assembler)
2916 (gdb-get-current-frame, gdb-frame-handler): Handle gdb variable
2917 set as global variables.
2918 (gdb-get-create-buffer): Don't make gud-comint buffer-local.
2919 Handle gdbmi.
2920 (gdb-info-breakpoints-custom): Fix regexp.
2921 (def-gdb-var): Delete.
2922
2923 * progmodes/gud.el (gud-menu-map, gud-speedbar-menu-items)
2924 (gud-speedbar-buttons, gud-sentinel, gud-display-line)
2925 (gud-basic-call): Handle new value for gud-minor-mode (gdbmi) for
2926 a new mode. The file (gdb-mi.el) for this mode will be included
2927 with the GDB distribution (6.2 onwards) and will use GDB/MI as its
2928 primary interface.
2929
2930 2004-05-23 Jesper Harder <harder@ifa.au.dk>
2931
2932 * progmodes/grep.el (grep-tree): Ensure that DIR argument is
2933 interpreted as a directory.
2934
2935 2004-05-22 Richard M. Stallman <rms@gnu.org>
2936
2937 * textmodes/paragraphs.el (sentence-end): Match unicode curly quotes
2938 as a close quote.
2939
2940 * textmodes/bibtex.el: Use assoc-string, not assoc-ignore-case.
2941
2942 * progmodes/idlw-shell.el (idlwave-shell-get-object-class):
2943 Use assoc-string, not assoc-ignore-case.
2944
2945 * progmodes/ada-mode.el: Use assoc-string, not assoc-ignore-case.
2946
2947 * emacs-lisp/lisp.el (mark-defun, narrow-to-defun):
2948 If moving back then fwd gets a defun that ends before point,
2949 try again moving fwd then back.
2950
2951 * files.el (file-name-non-special): Allow t in file-arg-indices
2952 to mean requote the return value. Use `identity' as an element
2953 rather than as the whole value.
2954
2955 * gs.el (gs-options): Add -dSAFER. Mark it risky.
2956
2957 2004-05-22 Juanma Barranquero <lektu@terra.es>
2958
2959 * help-fns.el (help-add-fundoc-usage): Use %S only for output of
2960 `help-make-usage'.
2961 (help-highlight-arguments): Skip function name before searching
2962 for arguments.
2963
2964 2004-05-21 Juanma Barranquero <lektu@terra.es>
2965
2966 * allout.el (allout-chart-subtree, allout-rebullet-topic-grunt):
2967 Don't mention in the docstring these arguments meant for
2968 internal (recursive) use only.
2969 (allout-char-spec): Comment out (it's not implemented).
2970 (allout-old-expose-topic, allout-exposure): Fix docstring and add
2971 obsolescence declaration.
2972 (allout-flatten-exposed-to-buffer)
2973 (allout-indented-exposed-to-buffer): Fix typos in docstring.
2974 (my-mark-marker): Doc fix.
2975 (produce-allout-mode-map, allout-sibling-index)
2976 (allout-isearch-expose, allout-distinctive-bullet)
2977 (allout-open-topic, allout-reindent-body)
2978 (allout-rebullet-heading, allout-process-exposed)
2979 (allout-insert-listified, allout-latex-verb-quote)
2980 (allout-insert-latex-header, allout-insert-latex-trailer):
2981 Make arguments match their use in docstring.
2982 (allout-primary-bullet, allout-old-style-prefixes)
2983 (allout-inhibit-protection, allout-init, allout-mode)
2984 (allout-before-change-protect, allout-flag-region):
2985 Use "Emacs" instead of "emacs" in docstrings.
2986
2987 2004-05-21 Masayuki Ataka <ataka@milk.freemail.ne.jp> (tiny change)
2988
2989 * international/characters.el: Modify syntax of more characters.
2990
2991 2004-05-21 Masatake YAMATO <jet@gyve.org>
2992
2993 * progmodes/etags.el (tags-apropos, list-tags): Require apropos.
2994 (etags-tags-completion-table): Show parsing progress.
2995
2996 2004-05-20 Luc Teirlinck <teirllm@auburn.edu>
2997
2998 * locate.el (locate-prompt-for-command): Shorten first line of
2999 docstring.
3000 (locate-mode): Expand docstring and include keymap summary.
3001
3002 * files.el (find-file-noselect-1): Limit the scope of the
3003 `inhibit-read-only' binding. Make sure that `inhibit-read-only'
3004 is, by default, nil during the execution of
3005 `find-file-not-found-functions' and `find-file-hook'.
3006
3007 2004-05-20 Michael Mauger <mmaug@yahoo.com>
3008
3009 * facemenu.el (facemenu-color-name-equal): New function.
3010 (list-colors-display): Use it to compare colors instead of
3011 facemenu-color-equal.
3012
3013 2004-05-20 Dan Nicolaescu <dann@ics.uci.edu>
3014
3015 * compare-w.el (compare-windows-face): Use min-colors instead of
3016 checking for tty or pc types.
3017
3018 2004-05-19 Stefan Monnier <monnier@iro.umontreal.ca>
3019
3020 * simple.el (do-auto-fill): Remove unused vars `bol' and `opoint'.
3021 (completion-setup-function): Use with-current-buffer.
3022 Properly save excursion. Simplify.
3023 Don't assume there is necessarily a `mouse-face' property somewhere.
3024
3025 * progmodes/gud.el (gud-reset): Use unless & with-current-buffer.
3026
3027 * progmodes/gdb-ui.el (gdb-reset): Use unless. Fix regexp.
3028
3029 * emacs-lisp/bytecomp.el (byte-compile-log): Use backquotes.
3030 (byte-compile-log-1): Don't call (byte-goto-log-buffer).
3031 Use with-current-buffer.
3032 (byte-goto-log-buffer): Delete.
3033 (byte-compile-log-file): Call compilation-forget-errors.
3034
3035 2004-05-19 Takaaki Ota <Takaaki.Ota@am.sony.com> (tiny change)
3036
3037 * net/ldap.el (ldap-search-internal): Avoid mixing standard error
3038 output messages into the search result.
3039
3040 2004-05-19 Masatake YAMATO <jet@gyve.org>
3041
3042 * wid-edit.el (widget-radio-button-notify): Revert my last
3043 change. Reported by Katsumi Yamaoka <yamaoka@jpl.org>.
3044
3045 2004-05-19 Kenichi Handa <handa@m17n.org>
3046
3047 * international/characters.el: Fix syntax (open/close) of CJK chars.
3048
3049 2004-05-18 Karl Chen <quarl@hkn.eecs.berkeley.edu> (tiny change)
3050
3051 * help-mode.el (help-go-back): Don't depend on position of back button.
3052
3053 2004-05-18 Stefan Monnier <monnier@iro.umontreal.ca>
3054
3055 * files.el (auto-save-file-name-transforms): Make sure ange-ftp temp
3056 files files don't contain an accidental additional /.
3057
3058 * textmodes/tex-mode.el (tex-compilation-parse-errors): Save excursion
3059 in source buffer.
3060
3061 2004-05-18 Masatake YAMATO <jet@gyve.org>
3062
3063 * wid-edit.el (widget-radio-button-notify): Don't pass `widget'
3064 to widget-apply. :action method assumes 2 arguments, not 3.
3065
3066 2004-05-17 Glenn Morris <gmorris@ast.cam.ac.uk>
3067
3068 * progmodes/f90.el (f90-end-block-re, f90-start-block-re):
3069 New constants.
3070 (hs-special-modes-alist): Add an f90-mode entry.
3071
3072 2004-05-17 Sam Steingold <sds@gnu.org>
3073
3074 * emacs-lisp/cl-indent.el (common-lisp-indent-function-1):
3075 Indent "without-" forms just like "with-" and "do-". Use regexp-opt.
3076
3077 2004-05-16 Kim F. Storm <storm@cua.dk>
3078
3079 * emacs-lisp/timer.el (timer-event-handler): Fix last change.
3080
3081 2004-05-15 John Wiegley <johnw@newartisans.com>
3082
3083 * eshell/esh-io.el (eshell-get-target): Whitespace changes.
3084 (eshell-output-object-to-target): Improve output speed 20% by not
3085 calling `eshell-stringify' if something is already known to be a string.
3086
3087 2004-05-15 Alex Ott <ott@jet.msk.su>
3088
3089 * textmodes/ispell.el (ispell-local-dictionary-alist):
3090 Add windows-1251 to the choice of coding systems.
3091 (ispell-dictionary-alist-6): Add support for "russianw.aff",
3092 encoded in cp1251.
3093
3094 2004-05-15 Dan Nicolaescu <dann@ics.uci.edu>
3095
3096 * progmodes/compile.el (compilation-warning-face)
3097 (compilation-info-face): Use min-colors.
3098
3099 2004-05-15 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
3100
3101 * toolbar/close.pbm, toolbar/close.xpm, toolbar/copy.pbm
3102 * toolbar/copy.xpm, toolbar/cut.pbm, toolbar/cut.xpm
3103 * toolbar/help.pbm, toolbar/help.xpm, toolbar/home.pbm
3104 * toolbar/home.xpm, toolbar/index.pbm, toolbar/index.xpm
3105 * toolbar/jump_to.pbm, toolbar/jump_to.xpm, toolbar/left_arrow.pbm
3106 * toolbar/left_arrow.xpm, toolbar/new.pbm, toolbar/new.xpm
3107 * toolbar/open.pbm, toolbar/open.xpm, toolbar/paste.pbm
3108 * toolbar/paste.xpm, toolbar/preferences.pbm, toolbar/preferences.xpm
3109 * toolbar/print.pbm, toolbar/print.xpm, toolbar/right_arrow.pbm
3110 * toolbar/right_arrow.xpm, toolbar/save.pbm, toolbar/save.xpm
3111 * toolbar/saveas.pbm, toolbar/saveas.xpm, toolbar/search.pbm
3112 * toolbar/search.xpm, toolbar/spell.pbm, toolbar/spell.xpm
3113 * toolbar/undo.pbm, toolbar/undo.xpm, toolbar/up_arrow.pbm
3114 * toolbar/up_arrow.xpm: New icons from GTK+ version 2.
3115
3116 2004-05-15 Kim F. Storm <storm@cua.dk>
3117
3118 * emacs-lisp/timer.el (timer-activate): Add optional arg triggered-p.
3119 Use it to set triggered-p element of timer.
3120 (timer-event-handler): Set triggered-p element non-nil while running
3121 the timer function.
3122
3123 2004-05-14 Stefan Monnier <monnier@iro.umontreal.ca>
3124
3125 * descr-text.el (describe-char-unicode-data)
3126 (describe-char-unicodedata-file): Re-enable the unicode code now that
3127 the licensing issues have been cleared in the unicode-4 license.
3128 (describe-text-properties-1): Remove unused `overlay' var.
3129 (describe-char): Remove unused var `buffer'.
3130
3131 2004-05-14 David Ponce <david@dponce.com>
3132
3133 * tree-widget.el: New file.
3134
3135 2004-05-13 Marcelo Toledo <marcelo@marcelotoledo.org>
3136
3137 * language/european.el ("Brazilian Portuguese"): Add support for
3138 Brazilian Portuguese.
3139
3140 2004-05-13 John Wiegley <johnw@newartisans.com>
3141
3142 * iswitchb.el (iswitchb-use-virtual-buffers): Only turn on
3143 `recentf-mode' if this variable has been customized to t.
3144
3145 * eshell/esh-test.el (eshell-test): Call the function
3146 `emacs-version' rather than trying to build a custom version string.
3147
3148 2004-05-13 Stefan Monnier <monnier@iro.umontreal.ca>
3149
3150 * net/telnet.el (telnet-mode): Use define-derived-mode.
3151 Don't modify the global value of comint-prompt-regexp.
3152
3153 2004-05-13 John Paul Wallington <jpw@gnu.org>
3154
3155 * version.el (emacs-version): Check for `gtk' feature before
3156 `x-toolkit' feature.
3157
3158 2004-05-13 Juanma Barranquero <lektu@terra.es>
3159
3160 * files.el (file-truename): Don't mention COUNTER and PREV-DIRS
3161 arguments in the docstring, they're used only in recursive calls.
3162
3163 * help-fns.el (help-arg-highlighting-function)
3164 (help-argument-name): Delete.
3165 (help-default-arg-highlight): New function.
3166 (help-do-arg-highlighting): Use it.
3167
3168 2004-05-13 Glenn Morris <gmorris@ast.cam.ac.uk>
3169
3170 * calendar/appt.el (appt-disp-window):
3171 Use `calendar-set-mode-line' for a centered mode-line.
3172
3173 2004-05-13 Takaaki Ota <Takaaki.Ota@am.sony.com> (tiny change)
3174
3175 * calendar/appt.el (appt-disp-window): Do not split window
3176 excessively when `split-height-threshold' is low.
3177
3178 2004-05-12 Nick Roberts <nickrob@gnu.org>
3179
3180 * progmodes/gud.el (gud-mode): Add gud-kill-buffer-hook to
3181 kill-buffer-hook here and make it local.
3182 (gud-kill-buffer-hook): Use kill-process for a sure kill.
3183
3184 2004-05-12 Daniel Pfeiffer <occitan@esperanto.org>
3185
3186 * progmodes/compile.el (compilation-set-window-height):
3187 Use save-excursion to protect against misplaced marker.
3188
3189 2004-05-12 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
3190
3191 * custom.el (defface): Document that type can have value gtk.
3192
3193 * faces.el (face-spec-set-match-display): Handle type gtk in display.
3194
3195 2004-05-12 Kenichi Handa <handa@m17n.org>
3196
3197 * descr-text.el: Require quail at comile time.
3198 (describe-char): If an input method is on and it supports the
3199 character, show how to input it.
3200
3201 * international/quail.el (quail-install-decode-map): Accept a
3202 char-table whose subtype is `quail-decode-map'.
3203 (quail-store-decode-map-key, quail-gen-decode-map1)
3204 (quail-gen-decode-map, quail-find-key1, quail-find-key)
3205 (quail-show-key): New functions.
3206
3207 2004-05-12 Juanma Barranquero <lektu@terra.es>
3208
3209 * generic.el (define-generic-mode): Remove redundant arglist info.
3210
3211 * help-fns.el (help-split-fundoc, help-add-fundoc-usage):
3212 Make arguments match their use in docstring.
3213 (help-arg-highlighting-function): New variable.
3214 (help-argument-name): Mention it in the docstring.
3215 (help-do-arg-highlight): Use it. Expand regexp to accept also
3216 ARG-xxx and xxx-ARG references.
3217
3218 2004-05-11 Yoichi NAKAYAMA <yoichi@geiin.org> (tiny change)
3219
3220 * mail/rfc2368.el (rfc2368-parse-mailto-url): Make the results of
3221 parsing "mailto:addr1%2C%20addr2", "mailto:?to=addr1%2C%20addr2",
3222 and "mailto:addr1?to=addr2" equal.
3223
3224 2004-05-11 Alexander Pohoyda <alexander.pohoyda@gmx.net> (tiny change)
3225
3226 * man.el (Man-getpage-in-background): Use shell-file-name
3227 and shell-command-switch variables instead of hard-coded values.
3228
3229 2004-05-11 Eli Zaretskii <eliz@gnu.org>
3230
3231 * iimage.el: New file.
3232
3233 2004-05-11 Juanma Barranquero <lektu@terra.es>
3234
3235 * custom.el (custom-initialize-default, defcustom):
3236 Fix typo in docstring.
3237
3238 * files.el (set-visited-file-name, file-expand-wildcards):
3239 Fix docstring.
3240
3241 2004-05-10 Stefan Monnier <monnier@iro.umontreal.ca>
3242
3243 * emacs-lisp/lisp-mode.el (prin1-char): Use eventp.
3244
3245 * subr.el (eventp): Be more discriminating with integers.
3246
3247 2004-05-10 Daniel Pfeiffer <occitan@esperanto.org>
3248
3249 * progmodes/compile.el (compile): Add universal prefix arg.
3250 (compilation-error-regexp-alist-alist): Add edg patterns.
3251
3252 2004-05-10 Sam Steingold <sds@gnu.org>
3253
3254 * textmodes/ispell.el (ispell-message):
3255 Use `message-cite-prefix-regexp' instead of `message-yank-prefix'.
3256
3257 2004-05-10 Dave Love <fx@gnu.org>
3258
3259 * progmodes/python.el (help-buffer): Autoload when compiling.
3260 (python-after-info-look): Don't assume Info-goto-node returns non-nil.
3261 (run-python): Prepend to any existing PYTHONPATH.
3262
3263 2004-05-10 Nick Roberts <nick@nick.uklinux.net>
3264
3265 * progmodes/gdb-ui.el (gdb-annotation-rules): Add nquery annotation
3266 for pending breakpoints.
3267
3268 2004-05-10 Richard M. Stallman <rms@gnu.org>
3269
3270 * mail/unrmail.el (unrmail): Mostly rewritten. Parses the file
3271 directly without calling any functions in Rmail.
3272 (unrmail-unprune): Function deleted.
3273
3274 2004-05-10 Stefan Monnier <monnier@iro.umontreal.ca>
3275
3276 * progmodes/python.el (inferior-python-mode-map): Remove erroneous
3277 C-c C-z binding.
3278
3279 2004-05-10 Kenichi Handa <handa@m17n.org>
3280
3281 * descr-text.el (describe-char): Fix previous change. Don't make
3282 a unibyte character to multibyte in the *Help* buffer.
3283
3284 2004-05-10 Miles Bader <miles@gnu.org>
3285
3286 * lisp/progmodes/gud.el (gud-common-init): Only consider an existing
3287 buffer an error if the debugger process is actually running.
3288
3289 2004-05-10 Juanma Barranquero <lektu@terra.es>
3290
3291 * help-fns.el (help-argument-name): Default to italic.
3292 (help-highlight-arguments): Return always (usage . doc), even when
3293 usage is nil.
3294
3295 * ibuf-macs.el (define-ibuffer-column, define-ibuffer-sorter)
3296 (define-ibuffer-filter): Add usage info.
3297 (define-ibuffer-op): Add usage info (but CL-style defaults for
3298 keyword args are not shown).
3299
3300 * subr.el (remove-overlays, read-passwd): Fix docstring.
3301 (start-process-shell-command): Fix docstring. Put usage info in a
3302 format usable by `describe-function'.
3303 (open-network-stream, open-network-stream-nowait)
3304 (open-network-stream-server): Fix docstring.
3305
3306 2004-05-09 Jason Rumney <jasonr@gnu.org>
3307
3308 * international/code-pages (cp932, cp936, cp949, c950): Remove.
3309 Only define cp125* if windows-125* is already defined.
3310
3311 * language/korean.el (cp949): Add alias.
3312
3313 * language/chinese.el (cp936, cp950): Add aliases.
3314
3315 * language/japanese.el (cp932): Add alias.
3316
3317 * term/w32-win.el: Require code-pages.
3318
3319 * international/mule-cmds.el (set-locale-environment):
3320 On MS-Windows use ansi code-page for default coding-systems.
3321 Set up paper sizes for Windows 3 letter languages.
3322
3323 * international/code-pages.el (cp932, cp936, cp949, cp950):
3324 Add aliases. Also add cp125* if not already defined.
3325
3326 2004-05-09 Juanma Barranquero <lektu@terra.es>
3327
3328 * help-fns.el (help-highlight-arguments): Don't try to highlight
3329 missing or autoloaded arglists. Accept structured arguments, like
3330 the first ones of `do' and `flet'.
3331
3332 * pcvs.el (cvs-mode-run, cvs-is-within-p): Fix typo in docstring.
3333 (cvs-get-marked): Remove redundant arglist info.
3334
3335 * net/quickurl.el (quickurl, quickurl-browse-url, quickurl-read):
3336 Don't use CL-style default args.
3337
3338 2004-05-08 Andreas Schwab <schwab@suse.de>
3339
3340 * emacs-lisp/checkdoc.el (checkdoc-minor-mode): Doc fix.
3341
3342 * international/subst-ksc.el: Fix references to utf-translate-cjk
3343 into utf-translate-cjk-mode.
3344 * international/subst-big5.el: Likewise.
3345 * international/subst-gb2312.el: Likewise.
3346 * international/subst-jis.el: Likewise.
3347 * international/utf-16.el: Likewise.
3348 * international/utf-8.el: Likewise.
3349
3350 2004-05-08 John Wiegley <johnw@newartisans.com>
3351
3352 * iswitchb.el (iswitchb-use-virtual-buffers): Add support for
3353 "virtual buffers" (off by default), which makes it possible to
3354 switch to the "virtual" buffers of recently visited files. When a
3355 buffer name search fails, and this option is on, iswitchb will
3356 look at the list of recently visited files, and permit matching
3357 against those names. When the user hits RET on a match, it will
3358 revisit that file.
3359 (iswitchb-read-buffer): Add two optional arguments, which makes
3360 isearchb.el possible.
3361 (iswitchb-completions, iswitchb-set-matches, iswitchb-prev-match)
3362 (iswitchb-next-match): Add support for virtual buffers.
3363
3364 * isearchb.el: This module extends iswitchb to provide "as you
3365 type" buffer selection.
3366
3367 * textmodes/flyspell.el (flyspell-highlight-incorrect-region):
3368 Ignore the read-only property when flyspell highlighting is on.
3369 Not ignoring it leads to a series of confusing errors.
3370 (flyspell-highlight-duplicate-region): Ignore read-only, as above,
3371 but also make sure to call flyspell-incorrect-hook.
3372 (flyspell-maybe-correct-transposition): Perform transposition test
3373 by bit twiddling a string, rather than using a temp buffer.
3374 (flyspell-maybe-correct-doubling): Use a string rather than a temp
3375 buffer. This is also the original version of the code, which
3376 could not be checked in before due to a previous lack of
3377 assignment papers. This version has seen heavy usage on my system
3378 for several years now.
3379
3380 * calendar/cal-bahai.el: New file, which adds support for the
3381 Baha'i calendar to Emacs. This calendar is based on a solar year
3382 of 19 months of 19 days, with 4 intercalary days. Each year
3383 begins on March 21, with the calendar starting in 1844.
3384
3385 * calendar/cal-menu.el, calendar/calendar.el,
3386 calendar/diary-lib.el, calendar/holidays.el: Added support for
3387 using cal-bahai.el.
3388
3389 * eshell/em-glob.el (eshell-glob-initialize): Move initialization
3390 of `eshell-glob-chars-regexp' into `eshell-glob-regexp', so that
3391 function can be used outside of eshell buffers.
3392 (eshell-glob-regexp): Initialize `eshell-glob-chars-regexp' here.
3393
3394 2004-05-08 Juanma Barranquero <lektu@terra.es>
3395
3396 * help-fns.el (help-do-arg-highlight): Temporarily set ?\- to be a
3397 word constituent so FOO-ARG is not recognized as an arg.
3398 (help-highlight-arguments): Don't skip lists in mandatory arguments.
3399
3400 * simple.el (next-error): Fix typo in docstring.
3401 (open-line): Make argument names match their use in docstring.
3402 (split-line): Fix docstring.
3403
3404 * emacs-lisp/cl-macs.el (do, do*): Put usage info in a format
3405 usable by `describe-function'.
3406 (gensym, gentemp, typep, ignore-errors): Make argument names match
3407 their use in docstring.
3408
3409 * progmodes/python.el (python-describe-symbol): Pass INTERACTIVE-P
3410 argument to `help-setup-xref'.
3411
3412 2004-05-07 Kai Grossjohann <kai@emptydomain.de>
3413
3414 Version 2.0.40 of Tramp released.
3415
3416 * net/tramp.el (tramp-completion-mode, tramp-md5-function):
3417 Use symbol-function to invoke functions only known on some Emacs
3418 flavors. This avoids byte-compiler warnings. Reported by Kevin
3419 Scaldeferri <kevin@scaldeferri.com>.
3420 (tramp-do-copy-or-rename-file-via-buffer): Rename from
3421 tramp-do-copy-or-rename-via-buffer (without `file'), to make it
3422 consistent with the other tramp-do-* functions.
3423 (tramp-do-copy-or-rename-file): Calls adjusted.
3424 (tramp-process-initial-commands): Avoid liveness check on shell --
3425 we know that it must be alive since we're opening a connection at
3426 this moment.
3427 (tramp-last-cmd): New internal variable.
3428 (tramp-process-echoes): New tunable.
3429 (tramp-send-command): Set tramp-last-cmd.
3430 (tramp-wait-for-output): Delete echo, if applicable.
3431 (tramp-read-passwd): Construct the key for the password cache in a
3432 way that works for multi methods, too.
3433 (tramp-bug): Add backup-directory-alist and
3434 bkup-backup-directory-info to bug reports, with Tramp counterparts.
3435
3436 2004-05-07 Michael Albinus <michael.albinus@gmx.de>
3437
3438 * net/tramp*.el: Suppress byte-compiler warnings where possible.
3439
3440 * net/tramp.el (tramp-out-of-band-prompt-regexp)
3441 (tramp-actions-copy-out-of-band): New defcustoms.
3442 (tramp-do-copy-or-rename-file-out-of-band): Asynchronous process
3443 used instead of a synchronous one. Allows password entering.
3444 (tramp-action-out-of-band): New defun.
3445 (tramp-open-connection-rsh, tramp-method-out-of-band-p):
3446 Remove restriction with password from doc string.
3447 (tramp-bug): Add variables `tramp-terminal-prompt-regexp',
3448 `tramp-out-of-band-prompt-regexp',
3449 `tramp-actions-copy-out-of-band', `password-cache' and
3450 `password-cache-expiry'.
3451 (toplevel): Remove todo item wrt ssh-agent. Obsolete due to
3452 password caching.
3453 (tramp-touch): FILE can be a local file, too.
3454 (TODO): Remove items done.
3455 (tramp-handle-insert-directory): Properly quote file name also if
3456 not full-directory-p. Handle wildcard case. Reported by Andreas
3457 Schwab <schwab@suse.de>.
3458 (tramp-do-copy-or-rename-file-via-buffer): Set permissions of the
3459 new file.
3460 (tramp-handle-file-local-copy, tramp-handle-write-region):
3461 The permissions of the temporary file are set if filename exists.
3462 Reported by Ted Stern <stern@cray.com>.
3463 (tramp-backup-directory-alist)
3464 (tramp-bkup-backup-directory-info): New defcustoms.
3465 (tramp-file-name-handler-alist): Add entry for `find-backup-file-name'.
3466 (tramp-handle-find-backup-file-name): New function.
3467 Implements Tramp's find-backup-file-name.
3468
3469 * net/tramp-smb.el (tramp-smb-file-name-handler-alist): Add entry
3470 for `find-backup-file-name'.
3471
3472 * net/tramp-vc.el (tramp-vc-workfile-unchanged-p): Correct typo
3473 ("file" -> "filename"). Reported by Kim F. Storm <storm@cua.dk>.
3474
3475 2004-05-07 Lars Hansen <larsh@math.ku.dk>
3476
3477 * desktop.el (desktop-buffer-mode-handlers): Fix docstring.
3478
3479 2004-05-07 Juanma Barranquero <lektu@terra.es>
3480
3481 * subr.el (lambda): Add arglist description to docstring.
3482 (declare): Fix typo in docstring.
3483 (open-network-stream): Fix docstring.
3484 (process-kill-without-query): Fix docstring and add obsolescence info.
3485 (last, butlast, nbutlast): Make arguments match their use in docstring.
3486 (insert-buffer-substring-no-properties): Likewise.
3487 (insert-buffer-substring-as-yank): Likewise.
3488 (split-string): Fix docstring.
3489
3490 * emacs-lisp/byte-run.el (make-obsolete, make-obsolete-variable):
3491 Make argument names match their use in docstring.
3492
3493 * emacs-lisp/re-builder.el (reb-auto-update): Fix typo in docstring.
3494
3495 2004-05-06 Nick Roberts <nickrob@gnu.org>
3496
3497 * progmodes/gdb-ui.el: Improve/extend documentation strings.
3498 Fit first sentence on one line for apropos-command.
3499
3500 2004-05-06 Stefan Monnier <monnier@iro.umontreal.ca>
3501
3502 Changes largely merged in from Dave Love's code.
3503 * progmodes/python.el: Doc fixes.
3504 (python-mode-map): Add python-complete-symbol.
3505 (python-comment-line-p, python-beginning-of-string): Use syntax-ppss.
3506 (python-comment-indent, python-complete-symbol)
3507 (python-symbol-completions, python-partial-symbol)
3508 (python-try-complete): New.
3509 (python-indent-line): Remove optional arg. Use python-block-end-p.
3510 (python-check): Bind compilation-error-regexp-alist.
3511 (inferior-python-mode): Use rx. Move keybindings to top level.
3512 Set comint-input-filter.
3513 (python-preoutput-filter): Use rx.
3514 (python-input-filter): Re-introduce.
3515 (python-proc): Start new process if necessary.
3516 Check python-buffer non-nil.
3517 (view-return-to-alist): Defvar.
3518 (python-send-receive): New.
3519 (python-eldoc-function): Use it.
3520 (python-mode-running): Don't defvar.
3521 (python-mode): Set comment-indent-function.
3522 Maybe update hippie-expand-try-functions-list.
3523 (python-indentation-levels): Initialize differently.
3524 (python-block-end-p): New.
3525 (python-indent-line): Use it.
3526 (python-compilation-regexp-alist): Augment.
3527 (run-python): Import `emacs' module to Python rather than loading
3528 code directly. Set python-buffer differently.
3529 (python-send-region): Use emacs.eexecfile. Fix orig-start calculation.
3530 Use python-proc.
3531 (python-send-command): Go to end of comint buffer.
3532 (python-load-file): Use python-proc, emacs.eimport.
3533 (python-describe-symbol): Simplify interactive form.
3534 Use emacs.help. Do use temp-buffer-show-hook.
3535 Call print-help-return-message.
3536 (hippie-exp): Require when compiling.
3537 (python-preoutput-continuation): Use rx.
3538
3539 * diff-mode.el (diff-make-unified): Fix regexp.
3540
3541 2004-05-06 Romain Francoise <romain@orebokech.com> (tiny change)
3542
3543 * ibuffer.el (ibuffer-redisplay-engine): Do not remove folded
3544 filter groups from the buffer when rebuilding the Ibuffer buffer
3545 and `ibuffer-show-empty-filter-groups' is nil.
3546
3547 2004-05-06 Vinicius Jose Latorre <viniciusjl@ig.com.br>
3548
3549 * ps-print.el (ps-print-quote): Call ps-value-string.
3550 (ps-setup): Call ps-comment-string.
3551 (ps-value-string, ps-comment-string): New funs.
3552
3553 2004-05-06 Juanma Barranquero <lektu@terra.es>
3554
3555 * ehelp.el (electric-help-command-loop): Check whether the last
3556 character is visible, not (point-max).
3557
3558 * help-fns.el (help-argument-name): Default to bold; don't inherit
3559 from font-lock-variable-name-face.
3560 (help-do-arg-highlight): Grok also ARGth occurrences in the docstring.
3561
3562 2004-05-05 Kenichi Handa <handa@m17n.org>
3563
3564 * descr-text.el (describe-char): Copy the character with text
3565 properties and overlays into the first line, and call
3566 describe-text-properties on it.
3567
3568 2004-05-05 Stephen Eglen <stephen@anc.ed.ac.uk>
3569
3570 * iswitchb.el (iswitchb-global-map): Fix typo.
3571 Remove unwanted ###autoloads from source file.
3572
3573 2004-05-05 Lars Hansen <larsh@math.ku.dk>
3574
3575 * wdired.el (wdired-change-to-wdired-mode): Quote wdired-mode-hook
3576 in run-hooks. Use substitute-command-keys in message.
3577 (wdired-abort-changes): Add message.
3578
3579 2004-05-03 Michael Mauger <mmaug@yahoo.com>
3580
3581 * emacs/lisp/progmodes/sql.el (sql-xemacs-p, sql-emacs19-p)
3582 (sql-emacs20-p): Remove.
3583 (sql-mode-syntax-table): Use shared GNU EMacs/XEmacs syntax.
3584 (sql-builtin-face, sql-doc-face): Remove.
3585 (sql-mode-ansi-font-lock-keywords)
3586 (sql-mode-oracle-font-lock-keywords)
3587 (sql-mode-postgres-font-lock-keywords)
3588 (sql-mode-linter-font-lock-keywords)
3589 (sql-mode-ms-font-lock-keywords)
3590 (sql-mode-mysql-font-lock-keywords): Use standard fonts.
3591 (sql-product-font-lock): Fix font-lock reset when font rules change.
3592 (sql-highlight-product): Remove incorrect font-lock reset logic.
3593
3594 2004-05-04 Jonathan Yavner <jyavner@member.fsf.org>
3595
3596 * ses.el (ses-set-parameter): Fix typo.
3597
3598 2004-05-04 Kim F. Storm <storm@cua.dk>
3599
3600 * ido.el (ido-read-internal): Fix call to read-file-name for edit.
3601 Must expand directory for completion to work; and don't mess with
3602 process-environment.
3603 (ido-read-file-name): If command has ido property, don't use ido
3604 if value is ignore, or read as directory if value is dir.
3605 Set ido ignore property for dired-do-rename command.
3606
3607 2004-05-04 Juanma Barranquero <lektu@terra.es>
3608
3609 * ehelp.el (electric-help-command-loop, electric-help-undefined)
3610 (electric-help-help): Check against unmapped commands.
3611
3612 * help-fns.el (help-argument-name): New face, inheriting from
3613 font-lock-variable-name-face, to highlight function arguments in
3614 `describe-function' and `describe-key'.
3615 (help-do-arg-highlight): Auxiliary function to highlight a given
3616 list of arguments in a string.
3617 (help-highlight-arguments): Highlight the function arguments and
3618 all uses of them in the docstring.
3619 (describe-function-1): Use it. Do docstring output via `insert',
3620 not 'princ', so text attributes are preserved.
3621
3622 * winner.el (winner-mode-map): Move `winner-undo' and
3623 `winner-redo' to C-c <left> and C-c <right>, respectively (the
3624 previous bindings conflict with `prev-buffer', `next-buffer').
3625
3626 2004-05-03 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
3627
3628 * textmodes/bibtex.el (bibtex-progress-message): Fix docstring.
3629 (bibtex-entry-update): New command bound to C-c C-u.
3630 (bibtex-text-in-string): Fix regexp.
3631 (bibtex-assoc-of-regexp): Remove.
3632 (bibtex-progress-message): Fix docstring.
3633 (bibtex-inside-field): Use if.
3634 (bibtex-assoc-regexp): New function.
3635 (bibtex-format-entry): Make code more robust so that it formats
3636 also old entries.
3637 (bibtex-autokey-demangle-title): Merge with obsolete function
3638 bibtex-assoc-of-regexp.
3639 (bibtex-field-list): New function.
3640 (bibtex-entry): Use bibtex-field-list.
3641 (bibtex-parse-entry): Fix docstring.
3642 (bibtex-print-help-message): Use bibtex-field-list.
3643 (bibtex-make-field): Use bibtex-field-list.
3644 (bibtex-entry-index): Bugfix. Return crossref key if required.
3645 (bibtex-lessp): Fix docstring.
3646
3647 2004-05-03 Luc Teirlinck <teirllm@auburn.edu>
3648
3649 * select.el (xselect-convert-to-string): Move comment to intended line.
3650
3651 2004-05-03 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
3652
3653 * toolbar/tool-bar.el (tool-bar-setup): Use lookup-key for
3654 cut/copy/paste in case menu-bar-enable-clipboard is in effect.
3655
3656 2004-05-03 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
3657
3658 * term/x-win.el (x-clipboard-yank): Don't exit on error from
3659 x-get-selection.
3660
3661 2004-05-03 Jason Rumney <jasonr@gnu.org>
3662
3663 * makefile.nt: Remove.
3664
3665 2004-05-03 Kim F. Storm <storm@cua.dk>
3666
3667 * emulation/cua-base.el (cua--update-indications): Fix last change.
3668 (cua-mode): Deactivate mark when cua-mode is enabled.
3669
3670 2004-05-02 Luc Teirlinck <teirllm@auburn.edu>
3671
3672 * select.el (xselect-convert-to-string): Bind `inhibit-read-only' to t.
3673
3674 2004-05-03 Nick Roberts <nickrob@gnu.org>
3675
3676 * progmodes/gdb-ui.el (gud-watch, gdb-display-buffer)
3677 (gdb-display-source-buffer, gdb-put-breakpoint-icon)
3678 (gdb-remove-breakpoint-icons, gdb-assembler-custom): Look for
3679 window over visible frames.
3680 (gdb-goto-breakpoint): Make buffer display file at breakpoint.
3681
3682 2004-05-02 Stefan Monnier <monnier@iro.umontreal.ca>
3683
3684 * progmodes/compile.el (compilation-gcpro): New var.
3685 (compilation-fake-loc): Use it.
3686 (compilation-forget-errors): Reset it.
3687
3688 2004-05-02 Dan Nicolaescu <dann@ics.uci.edu>
3689
3690 * diff-mode.el (diff-header-face, diff-file-header-face):
3691 Use min-colors.
3692
3693 2004-05-02 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
3694
3695 * textmodes/bibtex.el (bibtex-sort-buffer): Remove error message.
3696 (bibtex-clean-entry): Disentangle code.
3697 (bibtex-realign): New function.
3698 (bibtex-reformat): Use mapcar and bibtex-realign. Do not use
3699 bibtex-beginning-of-first-entry and bibtex-skip-to-valid-entry.
3700 Remove undocumented optional arg called-by-convert-alien.
3701 (bibtex-convert-alien): Use bibtex-realign. Use bibtex-reformat
3702 for sorting instead of bibtex-sort-buffer.
3703
3704 2004-05-02 Eli Zaretskii <eliz@gnu.org>
3705
3706 * progmodes/compile.el (compilation-start): In the
3707 no-async-subprocesses branch, call sit-for to give redisplay a
3708 chance to show the updated process status in the mode line, and
3709 fontify the buffer explicitly after the process exits.
3710
3711 2004-05-01 Stefan Monnier <monnier@iro.umontreal.ca>
3712
3713 * progmodes/python.el (python-compilation-line-number): Remove.
3714 (python-compilation-regexp-alist): Don't use it any more.
3715 (python-orig-start, python-input-filter): Remove.
3716 (inferior-python-mode): Don't set up comint-input-filter-functions.
3717 (python-send-region): Use compilation-fake-loc.
3718
3719 * progmodes/compile.el (compilation-messages-start): New var.
3720 (compilation-mode): Don't setup next-error-function here.
3721 (compilation-setup): Set it up here instead (for minor modes as well).
3722 Make compilation-messages-start buffer local.
3723 (compilation-next-error-function): Use it.
3724 (compilation-forget-errors): Set compilation-messages-start.
3725
3726 2004-05-01 Luc Teirlinck <teirllm@auburn.edu>
3727
3728 * ielm.el (ielm-prompt-read-only): Update docstring.
3729
3730 * comint.el (comint-prompt-read-only): Update docstring.
3731 (comint-update-fence, comint-kill-whole-line)
3732 (comint-kill-region): New functions.
3733
3734 * simple.el (kill-whole-line): Use "p" instead of "P" in
3735 interactive form.
3736
3737 2004-05-01 Juanma Barranquero <lektu@terra.es>
3738
3739 * help-fns.el (help-add-fundoc-usage): Use %S instead of %s to
3740 format arglist so default values in CL-style argument lists are
3741 correctly shown.
3742
3743 2004-05-01 Jason Rumney <jasonr@gnu.org>
3744
3745 * term/w32-win.el (w32-drag-n-drop): Use x-dnd.el functions.
3746
3747 2004-05-01 Kenichi Handa <handa@m17n.org>
3748
3749 * international/titdic-cnv.el (miscdic-convert): Don't generate a
3750 quail file if it is up to date.
3751
3752 2004-04-30 Juri Linkov <juri@jurta.org>
3753
3754 * cus-edit.el (custom-mode-map):
3755 Add key binding `C-x C-s' to `Custom-save'.
3756
3757 * outline.el (outline-blank-line): New var.
3758 (outline-next-preface, outline-show-heading)
3759 (outline-end-of-subtree): Use it.
3760
3761 * dired-aux.el (dired-touch-initial): New fun.
3762 (dired-do-chxxx): Call it for op-symbol `touch'.
3763 (dired-diff): Use `dired-dwim-target-directory'
3764 if current dired buffer has no buffer mark.
3765
3766 * bindings.el (propertized-buffer-identification):
3767 Replace `(:weight bold)' by `Buffer-menu-buffer-face'.
3768 Add C-M-arrow keys for consistency.
3769
3770 * files.el (confirm-kill-emacs):
3771 Change group from top-level `emacs' to `convenience'.
3772
3773 * emacs-lisp/lisp.el (beginning-of-defun, end-of-defun):
3774 Push mark on the first call of successive command calls.
3775 (insert-pair): New fun created from `insert-parentheses' with
3776 `open' and `close' arguments added. Enclose active regions
3777 in paired characters. Compare adjacent characters syntax with
3778 inserted characters syntax before inserting a space.
3779 (insert-parentheses): Call `insert-pair' with ?\( ?\).
3780
3781 * delsel.el: Don't put `delete-selection' property
3782 on `insert-parentheses' symbol to take advantage of
3783 region handling in `insert-pair' function.
3784 Suggested by Stephan Stahl <stahl@eos.franken.de>.
3785
3786 2004-04-30 Kim F. Storm <storm@cua.dk>
3787
3788 * emulation/cua-base.el: Add support for changing cursor types;
3789 based on patch from Michael Mauger.
3790 (cua-normal-cursor-color, cua-read-only-cursor-color)
3791 (cua-overwrite-cursor-color, cua-global-mark-cursor-color):
3792 Customization cursor type and/or cursor color.
3793 (cua--update-indications): Handle cursor type changes.
3794 (cua-mode): Update cursor indications if enabled.
3795
3796 * menu-bar.el (menu-bar-options-menu): Change menu text for CUA.
3797
3798 * mouse.el (mouse-drag-copy-region): New defcustom.
3799 (mouse-set-region, mouse-drag-region-1): Use it.
3800
3801 * simple.el (kill-ring-save): If region face background color is
3802 unspecified (if no highlighting), show extent of fully visible
3803 region even if transient-mark-mode is enabled.
3804
3805 * emulation/cua-base.el (cua--standard-movement-commands):
3806 Add cua-scroll-up and cua-scroll-down.
3807 (cua-scroll-up, cua-scroll-down): New commands.
3808 (cua--init-keymaps): Remap scroll-up and scroll-down.
3809
3810 * emulation/cua-rect.el (cua--convert-rectangle-as):
3811 New defmacro.
3812 (cua-upcase-rectangle, cua-downcase-rectangle): Use it.
3813 (cua-upcase-initials-rectangle, cua-capitalize-rectangle):
3814 New commands (suggested by Jordan Breeding).
3815
3816 2004-04-30 Juanma Barranquero <lektu@terra.es>
3817
3818 * smerge-mode.el (smerge-diff-switches): Fix typo in docstring.
3819
3820 2004-04-30 Mario Lang <mlang@delysid.org>
3821
3822 * diff.el (diff-switches): Fix typo in docstring.
3823
3824 2004-04-30 Alex Schroeder <alex@gnu.org>
3825
3826 * xml.el (xml-debug-print-internal): Don't add newline and
3827 indentation to text nodes and write empty elements as empty tags
3828 instead of opening and closing tags.
3829 (xml-debug-print): Take optional indent-string argument.
3830 (xml-print): Alias for xml-debug-print.
3831
3832 2004-04-30 Glenn Morris <gmorris@ast.cam.ac.uk>
3833
3834 * progmodes/fortran.el (fortran-fill): Use local var `bol' rather
3835 than duplicate call to `line-beginning-position'.
3836
3837 * progmodes/f90.el (f90-get-present-comment-type):
3838 Return whitespace, as well as comment chars, for consistent filling
3839 of comment blocks. Use `match-string-no-properties'.
3840 (f90-break-line): Trim trailing whitespace when filling comments.
3841
3842 2004-04-30 Dave Love <fx@gnu.org>
3843
3844 * calendar/diary-lib.el (diary-outlook-formats): New variable.
3845 (diary-from-outlook-internal, diary-from-outlook)
3846 (diary-from-outlook-gnus, diary-from-outlook-rmail):
3847 New functions to import diary entries from Outlook-format
3848 appointments in mail messages.
3849
3850 2004-04-29 Stefan Monnier <monnier@iro.umontreal.ca>
3851
3852 * progmodes/python.el (python-send-command): New fun.
3853 (python-send-region, python-load-file): Use it.
3854
3855 * progmodes/compile.el (compilation-last-buffer): Add var alias.
3856
3857 * help-fns.el (help-C-file-name): Use new subr-name.
3858 Prepend `src/' to the file name.
3859 (help-C-source-directory, help-subr-name, help-find-C-source): Remove.
3860 (describe-function-1, describe-variable): Only find a C source file
3861 name if DOC is already loaded.
3862
3863 * help-mode.el (help-function-def, help-variable-def):
3864 Use the new find-function-search-for-symbol functionality.
3865 Allow FILE to be `C-source'.
3866
3867 * emacs-lisp/find-func.el (find-function-C-source-directory): New var.
3868 (find-function-C-source): New fun.
3869 (find-function-search-for-symbol): Use it.
3870
3871 2004-03-29 Michael Mauger <mmaug@yahoo.com>
3872
3873 * progmodes/sql.el (sql-product-alist): Rename variable
3874 `sql-product-support'. Add Postgres login parameters.
3875 (sql-set-product, sql-product-feature): Update with renamed variable.
3876 (sql-connect-postgres): Add username prompt.
3877 (sql-imenu-generic-expression, sql-mode-font-lock-object-name):
3878 Make patterns less product specific.
3879 (sql-xemacs-p, sql-emacs19-p): Add flags for Emacs variants.
3880 (sql-mode-abbrev-table): Modify initialization.
3881 (sql-builtin-face): Add variable.
3882 (sql-keywords-re): Add macro.
3883 (sql-mode-ansi-font-lock-keywords): Update for ANSI-92.
3884 (sql-mode-oracle-font-lock-keywords): Update for Oracle 9i.
3885 (sql-mode-postgres-font-lock-keywords): Update for Postgres 7.3.
3886 (sql-mode-mysql-font-lock-keywords): Update for MySql 4.0.
3887 (sql-mode-linter-font-lock-keywords)
3888 (sql-mode-ms-font-lock-keywords): Use `sql-keywords-re' macro.
3889 (sql-mode-sybase-font-lock-keywords)
3890 (sql-mode-informix-font-lock-keywords)
3891 (sql-mode-interbase-font-lock-keywords)
3892 (sql-mode-ingres-font-lock-keywords)
3893 (sql-mode-solid-font-lock-keywords)
3894 (sql-mode-sqlite-font-lock-keywords)
3895 (sql-mode-db2-font-lock-keywords): Default to nil.
3896 (sql-product-font-lock): Always highlight ANSI keywords.
3897 (sql-add-product-keywords): Made similar to `font-lock-add-keywords'.
3898 (sql-send-string): Add function.
3899
3900 2004-04-29 Dave Love <fx@gnu.org>
3901
3902 * progmodes/cfengine.el (cfengine-beginning-of-defun)
3903 (cfengine-end-of-defun): Ensure progress through buffer.
3904
3905 * info-look.el (cfengine-mode): Accept a terminal ().
3906
3907 2004-04-29 Juri Linkov <juri@jurta.org>
3908
3909 * isearch.el (isearch-mode-map): Bind \C-w to isearch-yank-word
3910 instead of isearch-yank-word-or-char. Add new key bindings for
3911 isearch-yank-char to \C-f, and isearch-del-char to \C-b.
3912 (isearch-del-char): New fun.
3913 (isearch-forward, isearch-edit-string): Update docstring.
3914 (isearch-yank-char): Doc fix.
3915 (isearch-other-meta-char): Restore point after scrolling.
3916
3917 * progmodes/compile.el (compilation-context-lines): Add nil option
3918 to disable compilation output window scrolling.
3919 (compilation-set-window): Use it.
3920
3921 * outline.el (outline-next-preface, outline-show-heading):
3922 Don't leave unhidden blank line before heading.
3923 (outline-end-of-subtree): Include last newline into subtree.
3924 (hide-entry): Leave point at beginning of heading instead of end.
3925 (outline-up-heading): Push mark for the first call of successive
3926 command calls.
3927
3928 2004-04-28 Luc Teirlinck <teirllm@auburn.edu>
3929
3930 * comint.el (comint-prompt-read-only): New variable.
3931 (comint-output-filter): Implement it.
3932
3933 * ielm.el (ielm-prompt-read-only, ielm-prompt): Update docstring.
3934 (ielm-prompt-internal): New variable.
3935 (ielm-font-lock-keywords): Remove irrelevant ielm-prompt keyword.
3936 (ielm-send-input): Delete unused variable `buf'.
3937 (ielm-eval-input): Use `ielm-prompt-internal'.
3938 (inferior-emacs-lisp-mode): Use new variables
3939 `comint-prompt-read-only' and `ielm-prompt-internal'.
3940 Get rid of obsolete variable `directory-sep-char'.
3941 (ielm): Use `zerop'.
3942
3943 2004-04-29 John Paul Wallington <jpw@gnu.org>
3944
3945 * thumbs.el (toplevel): Require cl at compile time.
3946 Remove conditional definitions of `ignore-errors' and `caddar'
3947 because they occur at run time.
3948
3949 2004-04-28 Nick Roberts <nickrob@gnu.org>
3950
3951 * progmodes/gdb-ui.el (gdb-frame-breakpoints-buffer)
3952 (gdb-frame-assembler-buffer, gdb-frame-threads-buffer)
3953 (gdb-frame-registers-buffer, gdb-frame-locals-buffer)
3954 (gdb-frame-gdb-buffer, gdb-frame-stack-buffer): Use selected-window.
3955
3956 * progmodes/gud.el (gud-common-init): Throw an error if program is
3957 already running under gdb.
3958
3959 2004-04-28 John Paul Wallington <jpw@gnu.org>
3960
3961 * thumbs.el (thumbs-delete-images): Fix formatting of prompt.
3962 (thumbs-show-image-num): Move assignment of
3963 `thumbs-current-image-filename' within scope of `i'.
3964 (thumbs-emboss-image): Don't use `evenp'.
3965
3966 2004-04-28 Richard M. Stallman <rms@gnu.org>
3967
3968 * progmodes/compile.el (compilation-context-lines): Default now 0.
3969
3970 2004-04-28 Juanma Barranquero <lektu@terra.es>
3971
3972 Use `time-less-p' from calendar/time-date.el instead of defining
3973 custom versions of it.
3974
3975 * pcomplete.el (pcomplete-time-less-p): Remove.
3976
3977 * thumbs.el (time-less-p): Remove.
3978
3979 * calendar/timeclock.el (timeclock-time-less-p): Remove.
3980 (timeclock-generate-report): Use `time-less-p'.
3981
3982 * emacs-lisp/autoload.el (autoload-before-p): Remove.
3983 (update-file-autoloads, update-directory-autoloads): Use `time-less-p'.
3984
3985 2004-04-28 Masatake YAMATO <jet@gyve.org>
3986
3987 * subr.el (remove-overlays): Make arguments optional.
3988
3989 * wid-edit.el (widget-specify-button): Put evaporate to the
3990 overlay for sample.
3991 (widget-specify-sample): Put evaporate to the overlay for sample.
3992 (widget-specify-doc): Put evaporate to the overlay for documentation.
3993
3994 2004-04-27 Jesper Harder <harder@ifa.au.dk>
3995
3996 * info.el (info-apropos): Make it an index node. Align node names
3997 like makeinfo.
3998
3999 2004-04-27 Eli Zaretskii <eliz@gnu.org>
4000
4001 * net/browse-url.el (browse-url-netscape-sentinel)
4002 (browse-url-mozilla-sentinel, browse-url-galeon-sentinel)
4003 (browse-url-epiphany-sentinel, browse-url-mosaic):
4004 Use browse-url-*-program instead of a literal program name.
4005
4006 2004-04-27 Kevin Ryde <user42@zip.com.au>
4007
4008 * eshell/em-alias.el:
4009 * eshell/em-dirs.el:
4010 * eshell/em-hist.el:
4011 * eshell/em-unix.el: Add "(require 'eshell)", to get necessary
4012 features when M-x customize-group loads modules before the main
4013 eshell.el.
4014
4015 2004-04-27 Matthew Mundell <matt@mundell.ukfsn.org>
4016
4017 * subr.el (momentary-string-display): Support EXIT-CHAR that is
4018 either a character representation of an event or an event
4019 description list.
4020
4021 * type-break.el: Capitalise Emacs and Lisp.
4022 (type-break-good-break-interval, type-break-demo-boring-stats)
4023 (type-break-terse-messages, type-break-file-name): New defcustoms.
4024 (type-break-post-command-hook)
4025 (type-break-warning-countdown-string): Quote variable names in doc.
4026 (type-break-interval-start, type-break-auto-save-file-name): New vars.
4027 (type-break-mode): Document type-break-good-break-interval and the
4028 "session" file. Schedule break according to the session file.
4029 Kill session file buffer on exit. Organise for save-some-buffers
4030 to always save the session file.
4031 (type-break-mode-line-message-mode, type-break-query-mode):
4032 Uppercase arguments.
4033 (type-break-file-time, type-break-file-keystroke-count, timep)
4034 (type-break-choose-file, type-break-get-previous-time)
4035 (type-break-get-previous-count): New defuns.
4036 (type-break): Avoid break querying after a completed break in the
4037 case where the query was initiated during user invocation of the
4038 break. Optional terse messages.
4039 Use type-break-good-break-interval if type-break-good-rest-interval is
4040 nil. File the break time.
4041 (type-break-schedule): New optional args for overriding the use of
4042 the current time.
4043 (type-break-cancel-time-warning-schedule): Avoid leftover warnings
4044 after a break.
4045 (type-break-check): File the keystroke count.
4046 (type-break-do-query): Prevent a second query when the break is
4047 interrupted. Optional terse message.
4048 (type-break-keystroke-reset): Record the start of a typing interval.
4049 (type-break-demo-boring): Optional terse messages. Display word
4050 per minute and keystroke counts according to
4051 type-break-demo-boring-stats.
4052
4053 2004-04-27 Daniel M Coffman <coffmand@us.ibm.com> (tiny change)
4054
4055 * arc-mode.el (archive-maybe-copy): If ARCHIVE includes leading
4056 directories, make sure they exist under archive-tmpdir.
4057
4058 2004-04-27 Juri Linkov <juri@jurta.org>
4059
4060 * help.el (view-emacs-news): With argument, display info for the
4061 selected version by finding it among different NEWS files, and
4062 narrowing the buffer to the selected version.
4063
4064 * info.el: Add *info*<[0-9]+> to same-window-regexps instead of
4065 same-window-buffer-names.
4066 (info): New arg `buffer'. Use it. Doc fix. Read file name for
4067 non-numeric prefix argument, append the number to the buffer name
4068 for numeric prefix argument.
4069 (info-other-window): Bind same-window-regexps to nil.
4070 (Info-reference-name): Rename to Info-point-loc.
4071 (Info-find-node-2): Call forward-line for numeric Info-point-loc,
4072 and Info-find-index-name for stringy Info-point-loc.
4073 (Info-extract-menu-node-name): New arg `index-node'. Use regexp
4074 without middle `.', but with final `.' and optional line number
4075 for it. Set Info-point-loc for index nodes.
4076 (Info-index): Remove middle `.' from index entry regexp.
4077 Modify line number regexp.
4078 (Info-index-next): Decrement line number.
4079 (info-apropos): Remove middle `.' from index entry regexp.
4080 Add optional line number regexp at the end. Add matched value
4081 for line number to the result list and insert it to the buffer.
4082 Replace match-string by match-string-no-properties.
4083 Reorder result list.
4084 (Info-fontify-node): Hide index line numbers.
4085 (Info-goto-node): Replace "\\s *\\'" by "\\s +\\'" to not trim
4086 empty matches.
4087 (Info-follow-reference): Use `str' instead of
4088 Info-following-node-name-re.
4089 (Info-toc): Use full file names. Set Info-current-node to "Top".
4090 (Info-fontify-node): Compare file names without directory name.
4091 (Info-try-follow-nearest-node): Don't set Info-reference-name.
4092 Set second arg of Info-extract-menu-node-name for index nodes.
4093 (info-xref-visited): Use magenta3 instead of magenta4.
4094 (Info-mode): Add info-apropos to docstring.
4095
4096 * log-view.el (log-view-diff): Replace interactive code "r"
4097 by a list to allow to call it even if region is not active.
4098
4099 * paren.el (show-paren-highlight-openparen): New var.
4100 (show-paren-function): Turn on openparen highlighting when
4101 matching forward if show-paren-highlight-openparen is non-nil.
4102
4103 * simple.el (kill-ring-save): Use blink-matching-delay instead of
4104 the constant value 1.
4105 (completions-common-part): Expand docstring.
4106
4107 * textmodes/picture.el (picture-mode-map): Add arrow keys.
4108
4109 2004-04-27 Kim F. Storm <storm@cua.dk>
4110
4111 * image.el (insert-sliced-image): Use line-height instead of
4112 line-spacing property on newline.
4113
4114 2004-04-26 Lars Hansen <larsh@math.ku.dk>
4115
4116 * desktop.el (desktop-buffer-misc-data-function): Rename to
4117 desktop-save-buffer and change docstring.
4118 (desktop-buffer-modes-to-save): Delete.
4119 (desktop-save-buffer-p): Use desktop-save-buffer instead of
4120 desktop-buffer-modes-to-save.
4121 (desktop-save): Rename desktop-buffer-misc-data-function to
4122 desktop-save-buffer and allow non-function value.
4123 (desktop-missing-file-warning): Correct docstring.
4124
4125 * dired.el (dired-mode): Rename desktop-buffer-misc-data-function
4126 to desktop-save-buffer.
4127
4128 * info.el (Info-mode): Rename desktop-buffer-misc-data-function to
4129 desktop-save-buffer.
4130
4131 * mail/rmail.el (rmail-variables): Bind desktop-save-buffer to t.
4132
4133 * mh-e/mh-e.el (mh-folder-mode): Bind desktop-save-buffer to t.
4134
4135 2004-04-26 Eli Zaretskii <eliz@gnu.org>
4136
4137 * progmodes/gud.el (gud-pdb-command-name): Change default to "pydb".
4138
4139 2004-04-25 Luc Teirlinck <teirllm@auburn.edu>
4140
4141 * ielm.el (ielm-prompt-read-only, ielm-prompt): Expand docstring.
4142 (ielm): Only go to the end of the buffer when starting a new process.
4143
4144 2004-04-25 Juanma Barranquero <lektu@terra.es>
4145
4146 * ielm.el (inferior-emacs-lisp-mode): Display working buffer on the
4147 mode line. Bind `inhibit-read-only' to t before modifying
4148 properties of text in the buffer.
4149 (ielm): Force point to the end of buffer, even when running ielm
4150 from inside itself.
4151
4152 2004-04-25 Jesper Harder <harder@ifa.au.dk>
4153
4154 * info.el (info-apropos): Reset Info-complete-cache.
4155
4156 2004-04-25 Daniel Pfeiffer <occitan@esperanto.org>
4157
4158 * progmodes/compile.el (compilation-error-regexp-alist-alist):
4159 Also recognize severe Irix et al. messages.
4160 (compilation-normalize-filename, compile-abbreviate-directory):
4161 Delete functions.
4162 (compilation-get-file-structure): New function inherits
4163 functionality of the two preceding ones.
4164 (compilation-internal-error-properties, compilation-fake-loc):
4165 Use it so that different paths to the same file share the same
4166 markers. Also optimize finding adjacent marker slightly.
4167
4168 2004-04-25 Kim F. Storm <storm@cua.dk>
4169
4170 * image.el (insert-sliced-image): Add line-spacing t property
4171 to newlines separating image lines.
4172
4173 2004-04-24 Luc Teirlinck <teirllm@auburn.edu>
4174
4175 * comint.el (comint-delete-output): Bind inhibit-read-only to t.
4176
4177 * ielm.el (ielm-prompt-read-only): New user option.
4178 (ielm-prompt): Expand docstring to describe new behavior.
4179 (inferior-emacs-lisp-mode): Implement ielm-prompt-read-only and
4180 mention it in the docstring.
4181
4182 2004-04-24 Andreas Schwab <schwab@suse.de>
4183
4184 * progmodes/sh-script.el (sh-leading-keywords) <sh>: Add "!".
4185
4186 * diff.el (diff): Set default-directory in diff buffer.
4187
4188 2004-04-24 Eli Zaretskii <eliz@gnu.org>
4189
4190 * mail/sendmail.el (mail-bury): Don't delete the frame where the
4191 mail was being composed if the terminal cannot display more than
4192 one frame; instead, switch to previous frame.
4193
4194 * mail/rmail.el (rmail-mail-new-frame): Doc fix.
4195 (rmail-start-mail): Support rmail-mail-new-frame even on
4196 terminals that can display only one frame at a time.
4197
4198 2004-04-23 Stefan Monnier <monnier@iro.umontreal.ca>
4199
4200 * emacs-lisp/checkdoc.el (checkdoc-output-error-regex-alist): New var.
4201 (checkdoc-output-font-lock-keywords): Remove error regexp.
4202 (checkdoc-output-mode-map): Remove.
4203 (checkdoc-output-mode): Derive from compilation-mode.
4204 (checkdoc-find-error-mouse, checkdoc-find-error): Remove.
4205
4206 * dired.el (dired-mode-map): Add a menu entry for wdired.
4207
4208 * emacs-lisp/rx.el (rx-syntax): Move sregex style syntax to code.
4209 (rx-bracket, rx-check-any, rx-any): Clean up name space.
4210
4211 * wdired.el: (wdired-mode-map): Move init into declaration.
4212 Fix `return' binding.
4213 (wdired-change-to-wdired-mode, wdired-change-to-dired-mode):
4214 Use force-mode-line-update.
4215 (wdired-get-filename): Use `unless'.
4216 (wdired-preprocess-files): Don't assume names have no \n and use / for
4217 dir separator.
4218 (wdired-normalize-filename): Use replace-regexp-in-string.
4219 (wdired-load-hooks): Remove.
4220 (wdired-mode-hooks): Rename to wdired-mode-hook.
4221
4222 * info-look.el: Add support for cfengine-mode.
4223 (info-lookup-setup-mode): Use dolist.
4224
4225 2004-04-23 Juan Le\e,As\e(Bn Lahoz Garc\e,Am\e(Ba <juan-leon.lahoz@tecsidel.es>
4226
4227 * wdired.el: New file.
4228
4229 2004-04-23 Juanma Barranquero <lektu@terra.es>
4230
4231 * ielm.el (inferior-emacs-lisp-mode): Fix docstring.
4232
4233 * pcomplete.el (pcomplete-opt, pcomplete-actual-arg)
4234 (pcomplete-match-string, pcomplete-comint-setup, pcomplete-here)
4235 (pcomplete--help, pcomplete--here): Doc fixes.
4236
4237 2004-04-23 Andre Spiegel <spiegel@gnu.org>
4238
4239 * vc-hooks.el (vc-default-workfile-unchanged-p): Fix code that
4240 handles wrong-number-of-arguments in backend call.
4241
4242 * vc.el (vc-print-log): Likewise.
4243
4244 2004-04-20 Dave Love <fx@gnu.org>
4245
4246 * emacs-lisp/rx.el: Doc fixes.
4247 (rx-constituents): Add/extend many forms.
4248 (rx-check): Check form is a list.
4249 (bracket): Defvar.
4250 (rx-check-any, rx-any, rx-check-not): Modify.
4251 (rx-not): Simplify.
4252 (rx-trans-forms, rx-=, rx->=, rx-**, rx-not-char, rx-not-syntax): New.
4253 (rx-kleene): Use rx-trans-forms.
4254 (rx-quote-for-set): Delete.
4255 (rx): Allow multiple args.
4256
4257 2004-04-23 Kenichi Handa <handa@m17n.org>
4258
4259 * international/mule-util.el (char-displayable-p): Simplify by
4260 using internal-char-font.
4261
4262 2004-04-23 Juanma Barranquero <lektu@terra.es>
4263
4264 * makefile.w32-in: Add "-*- makefile -*-" mode tag.
4265
4266 2004-04-22 Stefan Monnier <monnier@iro.umontreal.ca>
4267
4268 * diff-mode.el (diff-next-error): New fun.
4269 (diff-mode): Use it.
4270
4271 * simple.el (next-error): Change arg name.
4272 Add support for the documented C-u C-x ` usage.
4273
4274 * frame.el (special-display-popup-frame, next-multiframe-window)
4275 (previous-multiframe-window): Only consider frames on same display.
4276
4277 2004-04-22 Lars Hansen <larsh@math.ku.dk>
4278
4279 * info.el (Info-restore-desktop-buffer): Delete with-no-warnings.
4280 * mh-e/mh-e.el (mh-restore-desktop-buffer): Delete with-no-warnings.
4281
4282 2004-04-22 Kim F. Storm <storm@cua.dk>
4283
4284 * net/telnet.el (telnet): Add optional port arg.
4285
4286 2004-04-21 Stefan Monnier <monnier@iro.umontreal.ca>
4287
4288 * progmodes/compile.el (compilation-mode-font-lock-keywords):
4289 Minor sanity check on the `hyperlink' slot.
4290
4291 * Makefile.in (recompile): Compile new files.
4292
4293 * emacs-lisp/bytecomp.el (batch-byte-recompile-directory):
4294 Add byte-recompile-directory's optional `arg'.
4295
4296 * cvs-status.el (cvs-tree-use-charset): New var.
4297 (cvs-tree-char-space, cvs-tree-char-hbar, cvs-tree-char-vbar)
4298 (cvs-tree-char-branch, cvs-tree-char-eob, cvs-tree-char-bob)
4299 (cvs-status-cvstrees): Use it.
4300
4301 * emacs-lisp/checkdoc.el (checkdoc-output-mode):
4302 Make it a normal major mode.
4303 (checkdoc-buffer-label): Make sure the file name is meaningful.
4304 (checkdoc-output-to-error-buffer): Remove.
4305 (checkdoc-error, checkdoc-start-section): Rewrite.
4306
4307 * info.el (info-node, info-menu-5, info-xref, info-header-node)
4308 (Info-title-1-face, Info-title-2-face, Info-title-3-face)
4309 (Info-title-4-face): Use new syntax.
4310 (info-xref-visited): Inherit from info-xref.
4311
4312 * progmodes/python.el (python-maybe-jython): Don't assume point-min==1.
4313
4314 2004-04-21 Teodor Zlatanov <tzz@lifelogs.com>
4315
4316 * simple.el (next-error-last-buffer, next-error-function):
4317 New variables for the next-error framework.
4318 (next-error-buffer-p): New function.
4319 (next-error-find-buffer): Generalize compilation-find-buffer.
4320 (next-error, previous-error, first-error, next-error-no-select)
4321 (previous-error-no-select): Move from compile.el.
4322
4323 * replace.el (occur-next-error, occur-1): Hook into the next-error
4324 framework.
4325
4326 * progmodes/compile.el (compilation-start):
4327 Set next-error-last-buffer so next-error knows where to jump.
4328 (compilation-setup): Set the buffer-local variable
4329 next-error-function to 'compilation-next-error-function.
4330 (compilation-buffer-p, compilation-buffer-internal-p): Use an
4331 alternate way to find if a buffer is a compilation buffer, for
4332 next-error convenience.
4333 (next-error-no-select, previous-error-no-select, next-error)
4334 (previous-error, first-error): Move to simple.el.
4335 (compilation-find-buffer): Move to next-error-find-buffer in simple.el.
4336 (compilation-last-buffer): Remove.
4337 (compilation-start, compilation-next-error, compilation-setup)
4338 (compilation-next-error-function, compilation-find-buffer):
4339 Remove compilation-last-buffer use.
4340
4341 2004-04-21 Juanma Barranquero <lektu@terra.es>
4342
4343 * font-lock.el (font-lock-preprocessor-face): Remove spurious quote.
4344 (font-lock-warning-face): Fix spacing.
4345
4346 * makefile.w32-in (WINS): Add url/ directory.
4347
4348 2004-04-21 Lars Hansen <larsh@math.ku.dk>
4349
4350 * desktop.el (desktop-buffer-mode-handlers): New variable.
4351 Alist of major mode specific functions to restore a desktop buffer.
4352 (desktop-buffer-handlers): Make variable obsolete.
4353 (desktop-create-buffer): Use desktop-buffer-mode-handlers.
4354 Catch errors signaled in handlers. Update buffer count.
4355 Evaluate desktop-buffer-point.
4356 (desktop-buffer-dired): Rename to dired-restore-desktop-buffer and
4357 move to dired.el.
4358 (desktop-buffer-info): Rename to Info-restore-desktop-buffer and
4359 move to info.el.
4360 (desktop-buffer-rmail): Rename to rmail-restore-desktop-buffer and
4361 move to mail/rmail.el.
4362 (desktop-buffer-mh): Rename to mh-restore-desktop-buffer and move
4363 to mh-e/mh-e.el.
4364 (desktop-buffer-file): Rename to desktop-restore-file-buffer.
4365 On fail, print message (to message buffer) even if
4366 desktop-missing-file-warning is nil.
4367 (desktop-buffer-misc-data-function): New buffer local variable.
4368 Function returning major mode specific data.
4369 (desktop-buffer-misc-functions): Make variable obsolete.
4370 (desktop-save): Use desktop-buffer-misc-data-function.
4371 (desktop-buffer-dired-misc-data): Rename to
4372 dired-desktop-buffer-misc-data and move to dired.el.
4373 (desktop-buffer-info-misc-data): Rename to
4374 Info-desktop-buffer-misc-data and move to info.el.
4375 (desktop-read): Add message about number of buffers restored/failed.
4376
4377 * dired.el (dired-restore-desktop-buffer) Move from desktop.el.
4378 Add parameters. Pause to display error only when
4379 desktop-missing-file-warning is non-nil.
4380 (dired-desktop-buffer-misc-data): Move from desktop.el. Add parameter.
4381 (dired-mode): Bind desktop-buffer-misc-data-function.
4382
4383 * info.el (Info-restore-desktop-buffer): Move from desktop.el.
4384 Add Parameters.
4385 (Info-desktop-buffer-misc-data): Move from desktop.el. Add parameter.
4386 (Info-mode): Bind desktop-buffer-misc-data-function.
4387
4388 * mail/rmail.el (rmail-restore-desktop-buffer): Move from desktop.el.
4389 Add Parameters.
4390
4391 * mh-e/mh-e.el (mh-restore-desktop-buffer): Move from desktop.el.
4392 Add Parameters.
4393
4394 2003-04-21 Paul Pogonyshev <pogonyshev@gmx.net>
4395
4396 * dabbrev.el (dabbrev--substitute-expansion): Don't lose
4397 the case of letters in case-insensitive expansions when the
4398 abbrev is preceded by characters with letter syntax.
4399
4400 2004-04-21 Richard M. Stallman <rms@gnu.org>
4401
4402 * progmodes/cperl-mode.el (cperl-putback-char):
4403 Delete Emacs 18 definition.
4404
4405 * international/mule.el (ctext-post-read-conversion):
4406 Use assoc-string, not assoc-ignore-case.
4407
4408 * international/mule-cmds.el: Use assoc-string, not assoc-ignore-case.
4409
4410 * emacs-lisp/easymenu.el (easy-menu-add):
4411 Do call x-popup-menu, but only if it's defined.
4412
4413 * emacs-lisp/disass.el (disassemble): Handle lambda-exp as arg.
4414
4415 * emacs-lisp/bytecomp.el (byte-compile-no-warnings):
4416 Handle multiple args: compile like progn.
4417
4418 * emacs-lisp/byte-run.el (with-no-warnings): Simplify:
4419 take all args as &rest arg.
4420
4421 * autoinsert.el (auto-insert-alist): Insert the user's name in
4422 copyright notice, rather than Free Software Foundation.
4423
4424 2004-04-21 Kenichi Handa <handa@m17n.org>
4425
4426 * descr-text.el (describe-char): Make it work on *Help* buffer.
4427
4428 2004-04-21 Kim F. Storm <storm@cua.dk>
4429
4430 * image.el (insert-image): Add optional SLICE arg.
4431 (insert-sliced-image): New defun.
4432
4433 2004-04-20 Lawrence Mitchell <wence@gmx.li> (tiny change)
4434
4435 * subr.el (read-number): Check whether `default' is nil.
4436
4437 2004-04-20 Stefan Monnier <monnier@iro.umontreal.ca>
4438
4439 * progmodes/compile.el (compilation-error-properties):
4440 Split into two.
4441 (compilation-internal-error-properties): New one.
4442 (compilation-compat-error-properties): Use it. Fix the non-marker case.
4443
4444 2004-04-20 Richard M. Stallman <rms@gnu.org>
4445
4446 * window.el (split-window-save-restore-data):
4447 Don't update the data if OLD-INFO is nil.
4448
4449 * view.el (view-return-to-alist): Mark it permanent local.
4450
4451 * subr.el (event-modifiers): Fix the criterion for ASCII control chars.
4452
4453 * recentf.el (recentf-save-list): Catch and warn about errors.
4454
4455 * menu-bar.el (menu-bar-update-buffers): Call copy-sequence
4456 so "Buffers" won't be pure.
4457
4458 * help-mode.el (help-mode-finish): Set help-return-alist first
4459 thing, setting only the entry for the selected window.
4460
4461 * help-fns.el (describe-function-1): If many non-control non-meta
4462 keys run the command, don't list all of them.
4463
4464 2004-04-20 Juanma Barranquero <lektu@terra.es>
4465
4466 * vc-svn.el (vc-svn-print-log, vc-svn-diff): Add optional BUFFER
4467 arg. Copied from Andre Spiegel's patch of 2004-03-21.
4468
4469 * calendar/time-date.el (time-to-day-in-year): Fix docstring.
4470
4471 2004-04-20 Kenichi Handa <handa@m17n.org>
4472
4473 * international/quail.el (quail-lookup-key): New optional arg
4474 NOT-RESET-INDICES.
4475 (quail-get-translations): Call quail-lookup-key with
4476 NOT-RESET-INDICES t.
4477 (quail-completion): Likewise.
4478 (quail-lookup-map-and-concat): Likewise.
4479
4480 2004-04-20 Kenichi Handa <handa@m17n.org>
4481
4482 * international/quail.el (quail-update-translation): Don't insert
4483 such an unsupported multibyte char in a unibyte buffer.
4484
4485 2004-04-20 Nick Roberts <nick@nick.uklinux.net>
4486
4487 * progmodes/gdb-ui.el (gdb-frame-parameters): New constant.
4488 (gdb-frame-breakpoints-buffer, gdb-frame-stack-buffer)
4489 (gdb-frame-threads-buffer, gdb-frame-registers-buffer)
4490 (gdb-frame-locals-buffer, gdb-frame-gdb-buffer)
4491 (gdb-frame-assembler-buffer): Improve behaviour with
4492 multiple frames.
4493 (gdb-display-buffer): Extend search to all visible frames.
4494
4495 2004-04-19 Eli Zaretskii <eliz@gnu.org>
4496
4497 * mail/rmail.el (rmail-convert-to-babyl-format): Don't remove ^M
4498 characters left after base64 decoding.
4499 (rmail-decode-region): Use -dos variety of `coding', to remove any
4500 ^M characters left after qp or base64 decoding.
4501
4502 2004-04-19 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
4503
4504 * x-dnd.el (x-dnd-open-local-file, x-dnd-open-file): Improve error
4505 messages.
4506
4507 2004-04-19 Stephen Eglen <stephen@gnu.org>
4508
4509 * add-log.el (add-change-log-entry): Update doc string to mention
4510 add-log-full-name and add-log-mailing-address.
4511
4512 2004-04-18 Juri Linkov <juri@jurta.org>
4513
4514 * info.el (Info-find-file, Info-find-node-2): Add history and toc.
4515 (Info-find-node-2): Simplify error message.
4516 (Info-insert-dir): Use Info-following-node-name.
4517 (Info-goto-node): Remove *info-history* and *info-toc*.
4518 (Info-history): Create a node of the virtual history file.
4519 (Info-toc): Create a node of the virtual toc file.
4520 (Info-insert-toc): New arg `curr-file' for reference file names.
4521 (info-apropos): Remove redundant var binding for temp-file.
4522 (Info-index, Info-index-next, Info-mode): Doc fix.
4523 (Info-goto-emacs-command-node): Don't jump to *info* from
4524 non-*info* Info buffers.
4525 (Info-fontify-node): Don't show the file name of external
4526 references if `Info-hide-note-references' is `hide'. Don't hide
4527 newlines at the end of paragraphs.
4528
4529 * international/mule-diag.el (list-input-methods):
4530 Fix args to help-xref-button.
4531
4532 * help-fns.el (help-with-tutorial): Call `hack-local-variables'
4533 to put into effect local variables from TUTORIAL files.
4534
4535 * textmodes/paragraphs.el (sentence-end) <function>: New fun
4536 with default value taken from the variable `sentence-end'.
4537 (sentence-end) <defcustom>: Set default to nil. Doc fix.
4538 Add nil const to :type.
4539 (sentence-end-without-period, sentence-end-double-space)
4540 (sentence-end-without-space): Doc fix.
4541
4542 * textmodes/paragraphs.el (forward-sentence):
4543 * textmodes/fill.el (canonically-space-region, fill-nobreak-p)
4544 (fill-delete-newlines):
4545 * progmodes/cc-cmds.el (c-beginning-of-statement):
4546 Use function `sentence-end' instead of variable `sentence-end'.
4547
4548 2004-04-18 Andreas Schwab <schwab@suse.de>
4549
4550 * progmodes/compile.el (compilation-start): Set window start to
4551 point-min if compilation-scroll-output is nil.
4552
4553 2004-04-18 John Wiegley <johnw@newartisans.com>
4554
4555 * iswitchb.el (iswitchb-completions): Remove dependency on cl.
4556
4557 2004-04-18 Nick Roberts <nick@nick.uklinux.net>
4558
4559 * progmodes/gdb-ui.el (gdb-goto-info): Require 'info.
4560 (gdb-info-breakpoints-custom): Revert previous change.
4561 (gdb-view-assembler): Update assembler if necessary.
4562 (gdb-frame-handler): Parse correctly for gdb-current-frame.
4563 (gdb-display-source-buffer): Update properly when both source and
4564 assembler are visible.
4565
4566 2004-04-17 John Wiegley <johnw@newartisans.com>
4567
4568 * iswitchb.el (iswitchb-max-to-show): Add a new config variable
4569 which limits the number of names shown in the minibuffer. Off by
4570 default.
4571 (iswitchb-completions): Use `iswitchb-max-to-show'. This speeds
4572 up iswitchb for users with a multitude of open buffers by showing
4573 only the first and last N/2 buffers in the completion list (which
4574 is enough to aid C-s/C-r, and to know that more characters are
4575 needed to refine the completion list).
4576
4577 2004-04-17 Richard M. Stallman <rms@gnu.org>
4578
4579 * files.el (locate-file-completion): Handle nil in path-and-suffixes.
4580 (file-truename): Expand all ~ constructs directly.
4581 (insert-directory): Delete any error msg output by the
4582 `insert-directory-program'.
4583
4584 * allout.el (allout-mode-exposure-menu, allout-mode-editing-menu):
4585 (allout-mode-navigation-menu, allout-mode-misc-menu): New defvars.
4586 (allout-prior-bindings, allout-added-bindings): Defvars deleted.
4587 (allout-init): Use find-file-hook, not find-file-hooks.
4588 (allout-mode): Eliminate Emacs 18 support.
4589 Use write-contents-functions, not local-write-file-hooks.
4590
4591 2004-04-17 Daniel Pfeiffer <occitan@esperanto.org>
4592
4593 * progmodes/compile.el (compilation-error-properties): Fix for
4594 adding messages when there are already markers for their file.
4595 (compilation-fake-loc): New function.
4596
4597 2004-04-16 Dave Love <fx@gnu.org>
4598
4599 * progmodes/python.el (python-compilation-line-number): Fix braindamage.
4600 (python-load-file): Fix python-orig-start setting.
4601
4602 * progmodes/compile.el: Doc fixes.
4603 (compilation-error-regexp-alist-alist)
4604 (compilation-mode-font-lock-keywords): Allow non-ASCII where possible.
4605 (compilation-assq): Wrap in eval-when-compile.
4606 (compilation-mode-font-lock-keywords): Don't use list*.
4607 (compilation-start): Avoid warning.
4608 (compilation-compat-error-properties)
4609 (compilation-directory-properties): Add keymap property.
4610 (compilation-parsing-end): Make it a marker for better compatibility.
4611
4612 * progmodes/python.el (python-after-info-look): Use with-no-warnings.
4613
4614 2004-04-16 Mark A. Hershberger <mah@everybody.org>
4615
4616 * xml.el: Doc fixes.
4617 (xml-get-children): Only looks at sub-tags and ignore strings.
4618
4619 * xml.el (xml-parse-tag): Avoid overwriting node-name.
4620
4621 2004-04-16 Stefan Monnier <monnier@iro.umontreal.ca>
4622
4623 * diff-mode.el (diff-end-of-hunk): Be more careful with unified hunks.
4624
4625 2004-04-16 Andre Spiegel <spiegel@gnu.org>
4626
4627 * vc-hooks.el (vc-default-workfile-unchanged-p): Quote signal.
4628
4629 * vc.el (vc-print-log): Likewise.
4630
4631 2004-04-16 Masatake YAMATO <jet@gyve.org>
4632
4633 * simple.el (completion-setup-function): Set an initial value
4634 to `element-common-end' before entering loop. Set a value
4635 to `element-common-end' at the end of loop.
4636 The bug is reported by Juri Linkov <juri@jurta.org> in emacs-devel list.
4637 (completions-common-part): Rename from completion-de-emphasis.
4638 (completions-first-difference): Rename from completion-emphasis.
4639 Suggested by RMS.
4640
4641 2004-04-16 Juanma Barranquero <lektu@terra.es>
4642
4643 * bookmark.el (bookmark-send-edited-annotation): Fix docstring.
4644 (bookmark-edit-annotation-mode): Add mode name.
4645
4646 2004-04-15 Stefan Monnier <monnier@iro.umontreal.ca>
4647
4648 * smerge-mode.el (smerge-match-conflict): Try to do something sensible
4649 for nested conflict markers.
4650 (smerge-find-conflict): Better handle errors in smerge-match-conflict.
4651
4652 2004-04-15 Nick Roberts <nick@nick.uklinux.net>
4653
4654 * progmodes/gdb-ui.el (gdb-goto-info): New function.
4655
4656 * progmodes/gud.el (gud-menu-map, gud-tool-bar-map): Add help button.
4657
4658 2004-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
4659
4660 * emacs-lisp/bytecomp.el (batch-byte-compile-file):
4661 Give a backtrace if requested.
4662
4663 * progmodes/ada-mode.el (ada-create-menu): Remove redundant call.
4664
4665 * progmodes/python.el (python-mouse-2-command, python-RET-command):
4666 Remove unused functions.
4667 (python-orig-start-line, python-orig-file): Remove.
4668 (python-orig-start): New var.
4669 (python-input-filter, python-compilation-line-number)
4670 (python-send-region, python-load-file): Use it.
4671
4672 * info.el (info): Always jump to *info*.
4673
4674 * subr.el (posn-set-point): New function.
4675
4676 * mouse.el (mouse-set-point): Use it.
4677
4678 * progmodes/compile.el (compile-goto-error): Use it.
4679 (compilation-button-map): New keymap.
4680 (compilation-error-properties): Use it.
4681 (compilation-shell-minor-mode-map): Don't bind mouse-2.
4682
4683 * smerge-mode.el (smerge-popup-context-menu): Use it.
4684
4685 * emacs-lisp/checkdoc.el (checkdoc-output-mode-map)
4686 (checkdoc-find-error-mouse, checkdoc-find-error): Use it to merge the
4687 mouse and non-mouse case.
4688
4689 * diff-mode.el (diff-goto-source): Make it work for mouse bindings.
4690 (diff-mouse-goto-source): Make it an alias of diff-goto-source.
4691
4692 * pcvs.el (cvs-mode-toggle-mark): Rename from cvs-mouse-toggle-mark.
4693 Make it work for non-mouse events.
4694
4695 * pcvs-info.el (cvs-status-map): Update binding name.
4696
4697 2004-04-14 Mark A. Hershberger <mah@everybody.org>
4698
4699 * xml.el (xml-maybe-do-ns): New function to handle namespace
4700 parsing of both attribute and element names.
4701 (xml-ns-parse-ns-attrs, xml-ns-expand-el, xml-ns-expand-attr)
4702 (xml-intern-attrlist): Remove in favor of xml-maybe-do-ns.
4703 (xml-parse-tag): Update assumed namespaces. Clean up namespace parsing.
4704 (xml-parse-attlist): Make it do its own namespace parsing.
4705
4706 2004-04-14 Dave Love <fx@gnu.org>
4707
4708 * progmodes/python.el (run-python): Fix use of \n.
4709 (python-load-file): Remove `try' from Python fragment.
4710 (python-describe-symbol): Fix message.
4711
4712 * comint.el: Doc fixes.
4713 (comint-last-input-start, comint-last-input-end)
4714 (comint-last-output-start): Give them values.
4715 (comint-arguments): Avoid warning.
4716 (comint-skip-prompt): Use line-end-position.
4717 (comint-backward-matching-input): Rename arg to agree with doc.
4718 (comint-extract-string): Use syntax-ppss.
4719 (comint-dynamic-simple-complete): Delete useless list construction.
4720 (comint-redirect-subvert-readonly): New.
4721 (comint-redirect-preoutput-filter): Use it.
4722
4723 * emacs-lisp/lisp.el (beginning-of-defun-raw, end-of-defun):
4724 Correctly handle negative arguments when calling hook functions.
4725
4726 2004-04-14 Jesper Harder <harder@ifa.au.dk>
4727
4728 * info.el (info-apropos): Don't clobber Info-history-list.
4729
4730 2004-04-14 Daniel Pfeiffer <occitan@esperanto.org>
4731
4732 * progmodes/compile.el (compilation-setup):
4733 Localize overlay-arrow-position.
4734 (compilation-sentinel): Restructure code equivalently.
4735 (compilation-next-error): Find message on same line after point if
4736 not found before point.
4737 (compile-mouse-goto-error): Restore function so that compilation
4738 buffer need not be current and use compile-goto-error.
4739 (compile-goto-error): Restore function.
4740 (next-error): Set overlay-arrow-position.
4741 (compilation-forget-errors): Don't localize already local
4742 compilation-locs and remove FIXME about refontifying.
4743
4744 2004-04-14 Kim F. Storm <storm@cua.dk>
4745
4746 * startup.el (emacs-quick-startup): New defvar (set by -Q).
4747 (command-line): New option -Q. Like -q --no-site-file, but
4748 in addition it also disables menu-bar, tool-bar, scroll-bars,
4749 tool-tips, and the blinking cursor.
4750 (command-line-1): Skip startup screen if -Q.
4751 (fancy-splash-head): Use ":align-to center" prop to center splash image.
4752
4753 * emulation/cua-base.el (cua-read-only-cursor-color)
4754 (cua-overwrite-cursor-color, cua-global-mark-cursor-color): Doc fix.
4755
4756 2004-04-13 Dave Love <fx@gnu.org>
4757
4758 * progmodes/python.el: Doc fixes. Changes for compiler warnings.
4759 (syntax): Don't require.
4760 (python) <defgroup>: Add :version.
4761 (python-quote-syntax): Re-written.
4762 (inferior-python-mode): Move stuff here from run-python and add
4763 some more.
4764 (python-preoutput-continuation, python-preoutput-result)
4765 (python-dotty-syntax-table): New.
4766 (python-describe-symbol): Use them.
4767 (run-python): Move stuff to inferior-python-mode. Modify code
4768 loaded into Python.
4769 (python-send-region): Use python-proc, python-send-string.
4770 (python-send-string): Send newlines too. Callers changed.
4771 (python-load-file): Re-written.
4772 (python-eldoc-function): New.
4773 (info-look): Don't require.
4774 (python-after-info-look): New. A modified version of former
4775 top-level code for use with eval-after-load.
4776 (python-maybe-jython, python-guess-indent): Use widened buffer.
4777 (python-fill-paragraph): Re-written.
4778 (python-mode): Fix outline-regexp. Set outline-heading-end-regexp,
4779 eldoc-print-current-symbol-info-function. Add to eldoc-mode-hook.
4780
4781 2004-04-13 Stefan Monnier <monnier@iro.umontreal.ca>
4782
4783 * progmodes/python.el (run-python): Use compilation-shell-minor-mode.
4784 Set compilation-error-regexp-alist earlier.
4785
4786 * progmodes/compile.el (compilation-minor-mode-map)
4787 (compilation-shell-minor-mode-map, compile-mouse-goto-error)
4788 (compile-goto-error): Re-merge the mouse and non-mouse commands.
4789
4790 2004-04-12 Stefan Monnier <monnier@iro.umontreal.ca>
4791
4792 * progmodes/compile.el (compile-goto-error): Select the buffer/window
4793 corresponding to the event.
4794
4795 2004-04-12 Joe Buehler <jbuehler@hekiman.com>
4796
4797 * loadup.el: Add cygwin to system-type list, for unexec() support.
4798
4799 2004-04-12 John Paul Wallington <jpw@gnu.org>
4800
4801 * ibuffer.el (ibuffer-delete-window-on-quit): Remove.
4802 (ibuffer-restore-window-config-on-quit): New variable to replace
4803 `ibuffer-delete-window-on-quit'. Update all references.
4804 (ibuffer-prev-window-config): New variable.
4805 (ibuffer-quit): Restore previous window configuration instead of
4806 deleting window.
4807 (ibuffer): Save window configuration before showing Ibuffer buffer.
4808
4809 * help.el (describe-mode): Doc fix.
4810
4811 2004-04-12 Stefan Monnier <monnier@iro.umontreal.ca>
4812
4813 * progmodes/compile.el (compilation-mode-font-lock-keywords): Fix test
4814 not to treat nil as a function.
4815
4816 * vc-arch.el (vc-arch-root): Be a bit more careful.
4817 (vc-arch-register): Save the buffer if we modified it.
4818 (vc-arch-delete-rej-if-obsolete): Save excursion.
4819 (vc-arch-find-file-hook): Use the simpler after-save-hook.
4820 (vc-arch-responsible-p, vc-arch-init-version): New functions.
4821
4822 * net/ldap.el (ldap-search): Use list*.
4823
4824 2004-04-12 Juri Linkov <juri@jurta.org>
4825
4826 * info.el (Info-follow-reference): Allow multiline reference name.
4827
4828 2004-04-11 Dave Love <fx@gnu.org>
4829
4830 * emacs-lisp/bytecomp.el (byte-compile-cond): Fix last change.
4831
4832 * progmodes/python.el: New file.
4833
4834 2004-04-11 Andre Spiegel <spiegel@gnu.org>
4835
4836 * vc-hooks.el (vc-arg-list): Function removed.
4837 (vc-default-workfile-unchanged-p): Use condition-case to check for
4838 backward compatibility.
4839
4840 * vc.el (vc-print-log): Use condition-case to check for backward
4841 compatibility.
4842
4843 2004-04-11 Juri Linkov <juri@jurta.org>
4844
4845 * dired.el (dired-faces): New defgroup.
4846 (dired-header, dired-mark, dired-marked, dired-flagged)
4847 (dired-warning, dired-directory, dired-symlink, dired-ignored):
4848 New faces.
4849 (dired-header-face, dired-mark-face, dired-marked-face)
4850 (dired-flagged-face, dired-warning-face, dired-directory-face)
4851 (dired-symlink-face, dired-ignored-face): New face variables.
4852 (dired-font-lock-keywords): Use them instead of font-lock faces.
4853 Split the rule for dired marks into 3 separate rules: for marks,
4854 marked file names and flagged file names.
4855
4856 * help-mode.el (help-make-xrefs): Add a final newline to the
4857 *Help* buffer.
4858
4859 2004-04-11 John Paul Wallington <jpw@gnu.org>
4860
4861 * replace.el (occur-engine): Distinguish between one and several
4862 matches in the matches per buffer heading.
4863
4864 2004-04-11 Kim F. Storm <storm@cua.dk>
4865
4866 * ido.el (ido-confirm-unique-completion): New defcustom.
4867 (ido-complete): Use it.
4868 (ido-write-file): Set it to t unconditionally.
4869
4870 2004-04-10 Miles Bader <miles@gnu.org>
4871
4872 RCS keyword removal (only non-comment changes are enumerated here):
4873
4874 * emacs-lisp/bytecomp.el (byte-compile-version): Variable removed.
4875 (byte-compile-insert-header): Don't use `byte-compile-version'.
4876 * forms.el (forms-version): Variable removed.
4877 (forms-mode): Don't use `forms-version'.
4878 * recentf.el (recentf-version): Variable removed.
4879 * progmodes/delphi.el (delphi-version): Variable removed.
4880 * progmodes/ada-mode.el (ada-mode): RCS keyword removed from docstring.
4881
4882 2004-04-09 Stefan Monnier <monnier@iro.umontreal.ca>
4883
4884 * emacs-lisp/easymenu.el (easy-menu-add): Make it work in non-X Emacs.
4885
4886 2004-04-09 Jesper Harder <harder@ifa.au.dk>
4887
4888 * info.el (info-apropos): Improve menu item regexp.
4889
4890 2004-04-09 Simon Josefsson <jas@extundo.com>
4891
4892 * mail/smtpmail.el: Add comment, based on report by
4893 kdc@rcn.com (Kevin D. Clark).
4894
4895 2004-04-08 Stefan Monnier <monnier@iro.umontreal.ca>
4896
4897 * progmodes/compile.el (compilation-mode-font-lock-keywords):
4898 Redo one more thing that I didn't notice Daniel had undone.
4899
4900 2004-04-08 Nick Roberts <nick@nick.uklinux.net>
4901
4902 * progmodes/gdb-ui.el (gdb-source-window): Remove variable.
4903 (gdb-goto-breakpoint, gdb-display-buffer)
4904 (gdb-display-source-buffer, gdb-view-source-function)
4905 (gdb-view-assembler, gdb-setup-windows, gdb-restore-windows)
4906 (gdb-source-info, gdb-frame-handler): Don't specify a window
4907 for display.
4908 (gdb-info-breakpoints-custom): Remove superfluous update of
4909 assembler buffer.
4910 (gdb-many-windows): Make settable outside gdb.
4911
4912 2004-04-08 Glenn Morris <gmorris@ast.cam.ac.uk>
4913
4914 * calendar/diary-lib.el (diary-mode, fancy-diary-display-mode):
4915 Derive from fundamental-mode rather than text-mode.
4916
4917 2004-04-08 Juri Linkov <juri@jurta.org>
4918
4919 * info.el (Info-history): Doc fix.
4920 (Info-history-list): New var.
4921 (info-xref): Change magenta4 to blue, remove bold for dark and
4922 light backgrounds, change bold to underline for non-color classes.
4923 (info-xref-visited): New face.
4924 (Info-fontify-visited-nodes): New custom.
4925 (Info-hide-note-references): Add new value `hide'. Doc fix.
4926 (Info-reference-name): New var.
4927 (Info-selection-hook): New custom.
4928 (Info-edit-mode-hook): New var.
4929 (Info-find-file): New fun.
4930 (Info-find-node): Move part of code to Info-find-file.
4931 (Info-find-node-2): Add anchors to Info-history-list. Move point
4932 to the place with the reference name if name is defined.
4933 (Info-select-node): Add current node to Info-history-list.
4934 (Info-goto-node): Switch to *info* from *info-history* *info-toc*.
4935 (Info-search-whitespace-regexp): New custom.
4936 (Info-search-case-fold): New var.
4937 (Info-search): Add "case-sensitively" to the prompt.
4938 Use Info-search-whitespace-regexp. Set Info-search-case-fold.
4939 (Info-search-case-sensitively, Info-search-next): New fun.
4940 (Info-up): Move point to the menu item of the current node.
4941 (Info-history): New fun. Add *info-history* to
4942 same-window-buffer-names.
4943 (Info-toc): New fun. Add *info-toc* to same-window-buffer-names.
4944 (Info-insert-toc): New fun.
4945 (Info-build-toc): New fun.
4946 (Info-follow-reference): Add new arg `fork'. Doc fix.
4947 Replace [ \n\t]* by [ \n\t]+ in the *Note regexp. For references
4948 with the same name prefer the reference closest to point.
4949 (Info-next-reference): Replace * by + in the *Note regexp.
4950 Add regexp for http:// and ftp://. Skip the *Note prefix.
4951 (Info-prev-reference): Replace * by + in the *Note regexp.
4952 Add regexp for http:// and ftp://. Skip the *Note prefix.
4953 (Info-follow-nearest-node): Add new arg `fork'.
4954 (Info-try-follow-nearest-node): Add new arg `fork'.
4955 Call browse-url for http:// and ftp:// references.
4956 Set Info-reference-name for index entries.
4957 (Info-mode-menu): Add menu items for Info-search-case-sensitively,
4958 Info-search-next, Info-history, Info-toc, clone-buffer.
4959 (Info-menu-update): Replace * by + in the *Note regexp.
4960 (Info-mode): Add documentation for Info-history, Info-toc,
4961 Info-search-case-sensitively, Info-search-next, clone-buffer.
4962 (Info-fontify-menu-headers): Remove fun. Move code to
4963 Info-fontify-node.
4964 (Info-fontify-node): Add docstring. Add local vars
4965 fontify-visited-p and not-fontified-p. If not-fontified-p is t
4966 then fontify header line, titles, menu headers, http and ftp
4967 references, refill paragraphs. If not-fontified-p is t or
4968 fontify-visited-p is t then fontify cross references, menu items.
4969 Fontify menu headers. Fontify http and ftp references.
4970 Change regexp for cross references to require whitespace after *Note,
4971 add matching groups for file and node names. Remove hack for quote.
4972 Use display property for Info-hide-note-references=t. Use fifth
4973 or fourth match for help-echo. Display visited nodes in a
4974 different face. Unhide file names of external references.
4975 Unhide newlines. Display visited menu items in a different face.
4976
4977 2004-04-07 Stefan Monnier <monnier@iro.umontreal.ca>
4978
4979 * progmodes/compile.el: Require CL.
4980 (compilation-mode-font-lock-keywords): Re-install the "line as
4981 function" patch.
4982
4983 * help-fns.el (help-C-source-directory): New var.
4984 (help-subr-name, help-C-file-name, help-find-C-source): New funs.
4985 (describe-function-1, describe-variable): Use them.
4986
4987 * help-mode.el (help-function-def, help-variable-def): Handle hyperrefs
4988 to C source files specially.
4989
4990 2004-04-07 Jan Nieuwenhuizen <janneke@gnu.org>
4991
4992 * info.el (Info-hide-cookies-node): New function.
4993 (Info-select-node): Use it.
4994 (Info-display-images-node): Remove message with image file name.
4995
4996 2004-04-07 Daniel Pfeiffer <occitan@esperanto.org>
4997
4998 * progmodes/compile.el (compilation-warning-face)
4999 (compilation-info-face, compilation-skip-threshold)
5000 (compilation-skip-visited, compilation-context-lines):
5001 Declare :version when added to Emacs.
5002 (compilation-error-regexp-alist-alist): Extend caml and irix.
5003 (compilation-setup): Fix if font-locked w/o font-lock-defaults.
5004 (compilation-mode-font-lock-keywords): Temporarily undo line as
5005 function patch, which wasn't ready.
5006
5007 2004-04-07 Kenichi Handa <handa@m17n.org>
5008
5009 * international/latin1-disp.el (latin1-display-setup): Check each
5010 character is displayable or not instead of calling
5011 latin1-display-check-font.
5012
5013 2004-04-06 Kenichi Handa <handa@m17n.org>
5014
5015 * language/ethio-util.el (ethio-sera-being-called-by-w3):
5016 New variable.
5017 (ethio-sera-to-fidel-ethio): Check ethio-sera-being-called-by-w3
5018 instead of sera-being-called-by-w3.
5019 (ethio-fidel-to-sera-buffer): Likewise.
5020 (ethio-find-file): Bind ethio-sera-being-called-by-w3 to t
5021 instead of sera-being-called-by-w3.
5022 (ethio-write-file): Likewise.
5023
5024 2004-04-05 Vinicius Jose Latorre <viniciusjl@ig.com.br>
5025
5026 * printing.el: Doc fix.
5027
5028 2004-04-05 Nick Roberts <nick@nick.uklinux.net>
5029
5030 * progmodes/gdb-ui.el (gdb-use-inferior-io-buffer): New option.
5031 (gdb-ann3, gdb-send, gdb-starting, gdb-stopping)
5032 (gdb-setup-windows): Only use separate IO buffer if required.
5033
5034 2004-04-06 Kim F. Storm <storm@cua.dk>
5035
5036 * term.el (term-is-xemacs): Remove.
5037 (term-if-xemacs, term-ifnot-xemacs): Test (featurep 'xemacs).
5038 (term-window-width): New function.
5039 (term-mode, term-check-size): Use it.
5040 (term-mode): Disable overflow-newline-into-fringe in term buffer.
5041
5042 2004-04-05 Per Abrahamsen <abraham@dina.kvl.dk>
5043
5044 * cus-edit.el (custom-add-parent-links): Change unbound variable
5045 `symbol' to `name'.
5046
5047 2004-04-05 Jesper Harder <harder@ifa.au.dk>
5048 * info.el (info-apropos): New function.
5049 (Info-mode-menu): Add it.
5050 (Info-find-node, Info-find-node-2): Grok apropos virtual file.
5051
5052 * help-mode.el (help-make-xrefs): Recognize aliased variable with
5053 inherited docstring.
5054
5055 * play/gamegrid.el (gamegrid-add-score-insecure): Use sort-fields.
5056
5057 2004-04-04 Stefan Monnier <monnier@iro.umontreal.ca>
5058
5059 * textmodes/fill.el (fill-comment-paragraph): Obey indent-tabs-mode.
5060
5061 * progmodes/compile.el (font-lock): Don't require any more.
5062 (compilation-error-properties, compilation-start, compilation-sentinel)
5063 (compilation-filter, next-error): Use with-current-buffer.
5064 (compilation-skip-to-next-location, compilation-skip-threshold)
5065 (compilation-skip-visited): Move to silence the byte-compiler.
5066 (compilation-setup): Simplify.
5067 (compilation-next-error): Use line-(beginning|end)-position.
5068 Make sure `pt' is non-nil before using compilation-loop.
5069 (compile-goto-error): Add optional event arg. Use it.
5070 (compile-mouse-goto-error): Make it an alias of compile-goto-error.
5071 (compilation-minor-mode-map, compilation-shell-minor-mode-map):
5072 Update the binding for mouse-2.
5073 (first-error): Set compilation-current-error to nil rather than bob.
5074 (compilation-parsing-end, compilation-parse-errors-function)
5075 (compilation-error-list, compilation-old-error-list):
5076 "New" compatibility variables.
5077 (compile-buffer-substring, compilation-compat-error-properties)
5078 (compilation-compat-parse-errors, compilation-forget-errors):
5079 New compatibility functions.
5080 (compilation-mode-font-lock-keywords): Use them.
5081
5082 2004-04-04 Luc Teirlinck <teirllm@auburn.edu>
5083
5084 * autorevert.el (auto-revert-handler): If point (or a window
5085 point) is at the end of the buffer, keep it there after
5086 reverting. This allows to tail a file.
5087 Mention this in the `Commentary'.
5088
5089 * format.el (format-write-file): Add optional argument CONFIRM
5090 and make it behave like the analogous argument to `write-file'.
5091
5092 2004-04-04 Vinicius Jose Latorre <viniciusjl@ig.com.br>
5093
5094 * progmodes/ebnf2ps.el: Doc fix.
5095 (ebnf-version): New version number (4.2).
5096 (ebnf-syntax): Customization and docstring fix.
5097 (ebnf-eliminate-empty-rules, ebnf-optimize, ebnf-otz-initialize):
5098 Put autoloaded funs before first use.
5099 (ebnf-style-database): Add dtd entry.
5100 (ebnf-syntax-alist): Add dtd initialization.
5101 (ebnf-token-sequence): New fun.
5102 (ebnf-comment-table): Add new comment action character.
5103 (ebnf-dtd-parser, ebnf-dtd-initialize): Autoload funs from ebnf-dtd.
5104
5105 * progmodes/ebnf-dtd.el: New file, implement a parser for DTD (Data
5106 Type Definition for XML).
5107
5108 * progmodes/ebnf-abn.el (ebnf-abn-concatenation):
5109 * progmodes/ebnf-bnf.el (ebnf-sequence):
5110 * progmodes/ebnf-ebx.el (ebnf-ebx-concatenation):
5111 * progmodes/ebnf-iso.el (ebnf-iso-single-definition):
5112 * progmodes/ebnf-yac.el (ebnf-yac-sequence):
5113 Code simplification: call ebnf-token-sequence.
5114
5115 2004-04-04 Eli Zaretskii <eliz@gnu.org>
5116
5117 * calendar/timeclock.el (timeclock-relative)
5118 (timeclock-get-project-function, timeclock-get-workday-function)
5119 (timeclock-query-out, timeclock-when-to-leave)
5120 (timeclock-when-to-leave-string, timeclock-log-data)
5121 (timeclock-generate-report, timeclock-in): Doc fixes.
5122
5123 2004-04-03 Stefan Monnier <monnier@iro.umontreal.ca>
5124
5125 * url/: New dir. Import the URL package from its repository.
5126
5127 2004-04-03 Andreas Schwab <schwab@suse.de>
5128
5129 * diff-mode.el (diff-mode): Fix missing quote.
5130
5131 2004-04-03 Juri Linkov <juri@jurta.org>
5132
5133 * descr-text.el (describe-property-list): Add `font-lock-face'.
5134
5135 * dired.el (dired-font-lock-keywords): Fix permission regexps.
5136
5137 2004-04-02 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
5138
5139 * x-dnd.el (x-dnd-handle-moz-url, x-dnd-insert-utf16-text):
5140 Use utf-16le on little endian machines and utf-16be otherwise.
5141
5142 2004-04-02 David Kastrup <dak@gnu.org>
5143
5144 * net/browse-url.el (browse-url-generic): Use call-process
5145 instead of start-process to allow browsers that fork and detach.
5146
5147 2004-04-01 Daniel Pfeiffer <occitan@esperanto.org>
5148
5149 * compile.el (compilation-current-error): New var.
5150 (compilation-setup, compile-mouse-goto-error)
5151 (compile-goto-error, next-error): Use it.
5152 (compilation-skip-to-next-location): Default to t, which gives
5153 contiguous skipping like old compile (where this was redundant).
5154 (compilation-next-error): Prevent previous-* commands from moving
5155 back to message at or just before point.
5156
5157 2004-04-01 Nick Roberts <nick@nick.uklinux.net>
5158
5159 * progmodes/gdb-ui.el (gdb-view-source-function, gdb-view-assembler)
5160 (gdb-source-info): Don't display source at startup, if required.
5161 (gdb-show-main): New option.
5162 (gdba): Update documentation.
5163 (gdb-source): Cover case of auto-display output.
5164
5165 2004-03-31 Luc Teirlinck <teirllm@auburn.edu>
5166
5167 * autorevert.el: Delete obsolete autoload's and defvar's.
5168 (auto-revert-check-vc-info): New user option.
5169 (auto-revert-vc-cvs-file-version, auto-revert-vc-buffer-p)
5170 (auto-revert-handler-vc): Delete.
5171 (auto-revert-handler): Treat return value `fast' of
5172 buffer-stale-function specially. Check `auto-revert-check-vc-info'.
5173
5174 * buff-menu.el (Buffer-menu-mode): Make the buffer-stale-function
5175 return `fast'.
5176
5177 * files.el (buffer-stale-function): Doc change.
5178
5179 2004-03-31 Vinicius Jose Latorre <viniciusjl@ig.com.br>
5180
5181 * printing.el: New tip on Tips section.
5182 (pr-version): New version number (6.7.4).
5183 (pr-shell-file-name): Initialization fix.
5184
5185 2004-03-31 Juri Linkov <juri@jurta.org>
5186
5187 * dired.el: Add autoload for `dired-do-touch'.
5188 (dired-touch-program): New var.
5189 (dired-mode-map): Bind `dired-do-touch' to T and add menu-item.
5190 (dired-no-confirm): Add `touch' to docstring.
5191
5192 * dired-aux.el (dired-do-touch): New fun.
5193 (dired-do-chxxx): Add argument -t for touch operation.
5194
5195 * dired-x.el (dired-mark-sexp): Replace hard-coded month names by
5196 `dired-move-to-filename-regexp'.
5197
5198 2004-03-31 H\e,Ae\e(Bkan Granath <hakan.granath@kau.se> (tiny change)
5199
5200 * dired.el (dired-move-to-filename-regexp): Add `.' to HH:MM.
5201
5202 2004-03-30 Vinicius Jose Latorre <viniciusjl@ig.com.br>
5203
5204 * progmodes/ebnf2ps.el (ebnf-eps-finish-and-write): Write a buffer if
5205 and only if the buffer was modified.
5206
5207 2004-03-30 Kenichi Handa <handa@m17n.org>
5208
5209 * international/characters.el: Delete pairs for U+2308..U+230B.
5210
5211 2004-03-29 Nick Roberts <nick@nick.uklinux.net>
5212
5213 * progmodes/gud.el (gud-gdb-marker-filter): Include "\n" in regexp
5214 to detect the beginning of a level 2 or 3 annotation.
5215
5216 2004-03-29 Kenichi Handa <handa@m17n.org>
5217
5218 * international/ucs-tables.el (ucs-insert): Fix the error message.
5219
5220 2004-03-29 Kenichi Handa <handa@m17n.org>
5221
5222 * international/mule-util.el (char-displayable-p): Fix generation
5223 of XLFD file name.
5224
5225 * Makefile.in (setwins, setwins_almost): Change directory to $wd
5226 before finding directories by `find'.
5227
5228 2004-03-28 Stefan Monnier <monnier@iro.umontreal.ca>
5229
5230 * subr.el (interactive-form): Delete. Now implemented in C.
5231
5232 * pcvs.el (cvs-parse-process): Workaround for Darwin.
5233
5234 * vc.el (vc-version-diff, vc-default-diff-tree): Change `rel' -> `rev'.
5235 (vc-diff-label): New fun.
5236 (vc-diff-internal): Use it.
5237
5238 * progmodes/gdb-ui.el (gdb-post-prompt): Fix test.
5239
5240 2004-03-28 Vinicius Jose Latorre <viniciusjl@ig.com.br>
5241
5242 * progmodes/ebnf-abn.el (ebnf-abn-parser): Handle initial comments.
5243
5244 * progmodes/ebnf-ebx.el: New file, implement a parser for EBNF used to
5245 specify XML (EBNFX).
5246
5247 * progmodes/ebnf2ps.el: Doc fix.
5248 (ebnf-version): New version number (4.1).
5249 (ebnf-syntax): Adjust customization.
5250 (ebnf-style-database): Add ebnfx entry.
5251 (ebnf-syntax-alist): Add ebnfx initialization.
5252 (ebnf-ebx-parser, ebnf-ebx-initialize): Autoload funs from ebnf-ebx.
5253
5254 * printing.el: Doc fix.
5255 (pr-version): New version number (6.7.3).
5256 (pr-menu-position): Adjust X and Y positions when mouse-pixel-position
5257 returns nil for mouse position. Reported by Drew Adams
5258 <drew.adams@oracle.com>.
5259 (pr-update-menus): Modify interactive declaration. Reported by Drew
5260 Adams <drew.adams@oracle.com>.
5261
5262 2004-03-28 Nick Roberts <nick@nick.uklinux.net>
5263
5264 * progmodes/gdb-ui.el (gdb-ann3, gdb-send-item)
5265 (gud-gdba-marker-filter): Log the process input and output, if
5266 required. From Stefan Monnier.
5267 (gdb-debug-log, gdb-enable-debug-log): New variables.
5268 (gdb-post-prompt): Don't do gdb-var-update on Mac OS X.
5269
5270 2004-03-28 Stefan Monnier <monnier@iro.umontreal.ca>
5271
5272 * vc-hooks.el (vc-file-not-found-hook): Fix typo.
5273 From lorentey@elte.hu (L\e$,1 q\e(Brentey K\e,Aa\e(Broly).
5274
5275 2004-03-27 Luc Teirlinck <teirllm@auburn.edu>
5276
5277 * autorevert.el (auto-revert-handler): Handle auto-revert-mode.
5278 Call vc-find-file-hook here instead of in auto-revert-buffers.
5279 (auto-revert-buffers): Delete call to vc-find-file-hook.
5280 (auto-revert-verbose, global-auto-revert-non-file-buffers)
5281 (global-auto-revert-mode, auto-revert-set-timer)
5282 (auto-revert-handler, auto-revert-buffers): Doc fixes.
5283
5284 2004-03-27 Francis J. Wright <F.J.Wright@qmul.ac.uk>
5285
5286 * woman.el (woman-change-fonts): Rename local variable
5287 woman-font-alist to font-alist to avoid a compiler warning.
5288
5289 2004-03-27 Dave Love <fx@gnu.org>
5290
5291 * emacs-lisp/rx.el (rx): Doc fix.
5292 Fix copyright years.
5293
5294 * strokes.el (strokes-global-set-stroke-string): New function.
5295 (strokes-list-strokes): Cope with strings, not just commands.
5296 Set foreground colour of image.
5297 (strokes-global-set-stroke): Doc fix.
5298
5299 2004-03-26 Luc Teirlinck <teirllm@auburn.edu>
5300
5301 * buff-menu.el (Buffer-menu-revert-function): Make it suitable for
5302 Auto Revert mode.
5303 (Buffer-menu-files-only): New variable.
5304 (Buffer-menu-toggle-files-only): New function.
5305 (Buffer-menu-mode-map): Bind it to `T'.
5306 (Buffer-menu-mode): Mention `T' in docstring.
5307 Set buffer-stale-function.
5308 (list-buffers-noselect): Mark buffer non-modified and set
5309 Buffer-menu-files-only.
5310
5311 * dired.el (buffer-stale-function): Remove no longer needed defvar.
5312
5313 * autorevert.el (auto-revert-handler): Print revert message
5314 before, rather than after, reverting.
5315 (buffer-stale-function): Move to files.el.
5316
5317 * files.el (buffer-stale-function): Move here from autorevert.el.
5318
5319 2004-03-26 Stefan Monnier <monnier@iro.umontreal.ca>
5320
5321 * vc.el (vc-maybe-resolve-conflicts): Don't prompt the user.
5322
5323 * calc/calc.el (calc-mode-map): Use mapc.
5324
5325 * apropos.el (apropos-mode): Don't autoload.
5326 (apropos-symbols-internal): New fun. Extracted from `apropos'.
5327 (apropos): Use it.
5328 (apropos-print): Add optional `text' argument.
5329 (apropos-describe-plist): Use help-buffer and hexlp-setup-xref.
5330 Don't assume point-min == 1.
5331
5332 * bs.el (bs-buffer-list): Use buffer-local-value.
5333 (bs--set-toggle-to-show): Use with-current-buffer.
5334
5335 * buff-menu.el (Buffer-menu-sort, Buffer-menu-make-sort-button):
5336 New funs.
5337 (list-buffers-noselect): Use them. Adjust :align-to to new style.
5338
5339 * cvs-status.el (cvs-tree-use-jisx0208): Use char-displayable-p.
5340
5341 * dabbrev.el (dabbrev-expand): Fix regexp construction.
5342 (dabbrev--find-expansion): Use pop.
5343 (dabbrev--search): Use match-string-no-properties.
5344
5345 * dired.el (dired-mode): Use run-mode-hooks.
5346 (dired-move-to-end-of-filename): Use match-string.
5347
5348 * ediff-init.el (ediff-hide-face): Check that facemenu-unlisted-faces
5349 is bound before using it.
5350 (ediff-verbose-p): Make it into a var since it's not constant.
5351
5352 * electric.el (Electric-pop-up-window): Avoid popping up a new frame.
5353
5354 * faces.el (read-face-font): Don't cons up unnecessarily.
5355 (header-line, tool-bar): Share common parts.
5356
5357 * files.el (file-relative-name): Use compare-strings.
5358
5359 * finder.el (finder-mode): Follow coding convention.
5360
5361 * subr.el (read-number): New function.
5362
5363 * ses.el (ses-read-number): Move to subr.el.
5364 (ses-set-header-row): Use read-number.
5365
5366 2004-03-26 Andre Spiegel <spiegel@gnu.org>
5367
5368 * vc-hooks.el (vc-arg-list): New function, which handles both
5369 compiled and uncompiled code.
5370 (vc-default-workfile-unchanged-p): Use it.
5371
5372 * vc.el (vc-print-log): Undo prev change, use new function
5373 vc-arg-list from vc-hooks.el.
5374
5375 2004-03-26 Masatake YAMATO <jet@gyve.org>
5376
5377 * simple.el (completion-setup-function): Emphasize the
5378 first uncommon characters in the completions; and de-emphasize
5379 the common prefix substrings.
5380 (completion-emphasis): New face.
5381 (completion-de-emphasis): New face.
5382
5383 2004-03-25 Juanma Barranquero <lektu@terra.es>
5384
5385 * progmodes/cperl-mode.el (cperl-indent-alist, cperl-where-am-i):
5386 Comment out (it's unused and unfinished code).
5387
5388 2004-03-25 Sam Steingold <sds@gnu.org>
5389
5390 * vc.el (vc-print-log): Fix a bug in the last patch:
5391 backend-function may be a byte-compiled object, not a lambda.
5392
5393 2004-03-25 Juri Linkov <juri@jurta.org>
5394
5395 * descr-text.el (describe-property-list): Add a button
5396 for `face' property that calls `describe-face'.
5397 Suggested by luis fernandes <elf@ee.ryerson.ca>
5398
5399 * international/mule.el (keyboard-coding-system):
5400 * kmacro.el (kmacro-call-macro): Fix docstring.
5401
5402 * dired.el: Fix comments.
5403
5404 * textmodes/fill.el (fill): Fix Info link.
5405
5406 * font-lock.el (fast-lock, lazy-lock):
5407 * jit-lock.el (jit-lock): Remove links to removed Support Modes
5408 Info node.
5409
5410 * eshell/eshell.el (eshell): Fix broken info-link.
5411
5412 * eshell/em-alias.el (eshell-alias, eshell-bad-command-tolerance):
5413 * eshell/em-banner.el (eshell-banner):
5414 * eshell/em-smart.el (eshell-smart):
5415 * eshell/esh-cmd.el (eshell-cmd):
5416 Comment out broken info-links to incomplete Info manual.
5417
5418 * info-xref.el: Fix commentary.
5419
5420 2004-03-25 Kevin Ryde <user42@zip.com.au>
5421
5422 * info-xref.el (info-xref-check-buffer): Report empty filename parts.
5423 Remove spurious node duplicate suppression, doesn't work, not wanted.
5424 (info-xref-output): Take format style args, add "sit-for 0" to let
5425 user see the results as they progress.
5426 (info-xref-check-all-custom): New function.
5427
5428 2004-03-25 Nick Roberts <nick@nick.uklinux.net>
5429
5430 * gdb-ui.el: Moved to progmodes.
5431
5432 2004-03-24 Stefan Monnier <monnier@iro.umontreal.ca>
5433
5434 * diff-mode.el (diff-font-lock-keywords): Disable yank-handler.
5435
5436 2004-03-24 Glenn Morris <gmorris@ast.cam.ac.uk>
5437
5438 * calendar/appt.el (appt-check): Remove superfluous progn.
5439 When finished with diary buffer: if it was not being displayed
5440 before, kill it; otherwise restore its original state.
5441 Suggested by Matthew Mundell <matt@mundell.ukfsn.org>.
5442
5443 * calendar/calendar.el (calendar-set-mode-line): Use total
5444 available mode-line width, rather than frame-width.
5445
5446 * calendar/diary-lib.el (fancy-diary-display): Set mode-line
5447 after mode change so effect not lost.
5448
5449 2004-03-23 Dave Love <fx@gnu.org>
5450
5451 * dired.el (dired) <defgroup>: Add link to manual.
5452 (dired-font-lock-keywords): Add highlighting on unusual permissions.
5453 (dired-revert): Use dolist.
5454 (dired-mode-map): Add U binding.
5455 (dired-mode): Add font-lock-beginning-of-syntax-function.
5456 (dired-garbage-files-regexp): Make it a defcustom.
5457
5458 2004-03-23 Stefan Monnier <monnier@iro.umontreal.ca>
5459
5460 * vc-arch.el (vc-arch-diff): Handle the special case where `newvers'
5461 is equivalent to nil.
5462 (vc-arch-diff3-rej-p): Be a bit more flexible in what we accept.
5463 (vc-arch-mode-line-string): Accept `added' state.
5464 (vc-arch-state): Use inode-sigs if available.
5465 (vc-arch-add-tagline): Rename from vc-arch-add-tag.
5466 Copy&delete existing id file if any. Fallback if uuidgen is absent.
5467 (vc-arch-tagline-re): New var.
5468 (vc-arch-file-source-p, vc-arch-file-id, vc-arch-tagging-method):
5469 New functions.
5470 (vc-arch-find-file-not-found-hook, vc-arch-register): New backend ops.
5471 (vc-arch-registered): Try our best guess using vc-arch-file-source-p.
5472
5473 * vc-hooks.el (vc-default-find-file-not-found-hook): New fun.
5474 (vc-file-not-found-hook): Use it.
5475
5476 * diff-mode.el (diff-default-read-only): Change default.
5477 (diff-mode-hook): Make it a defcustom. Add some options.
5478 (diff-mode-map): Bind diff-refine-hook.
5479 (diff-yank-handler): New var.
5480 (diff-yank-function): New fun.
5481 (diff-font-lock-keywords): Use them.
5482 (diff-end-of-file): Handle case where file-header looks like diff text.
5483 (diff-hunk-kill): Adjust to "new" hunk-next behavior.
5484 (diff-file-kill): Delete a subsequent empty line, if applicable.
5485 (diff-hunk-file-names): New fun, extracted from diff-tell-file-name.
5486 (diff-find-file-name): Use it.
5487 (diff-tell-file-name): New command.
5488 (diff-mode): Be careful with view-mode.
5489 (diff-delete-if-empty, diff-delete-empty-files, diff-make-unified):
5490 New functions, for use in diff-mode-hook.
5491 (diff-find-source-location): Catch "regex too large" errors.
5492 (diff-apply-hunk, diff-test-hunk): Go to old or new file.
5493 (diff-refine-hunk): New command.
5494
5495 * smerge-mode.el (smerge-mode-menu): Fix activate pred for resolve.
5496 (smerge-context-menu-map): Remove unused var.
5497 (smerge-keep-all): Preserve markers.
5498 (smerge-keep-n): New fun.
5499 (smerge-keep-base, smerge-keep-other, smerge-keep-mine)
5500 (smerge-keep-current, smerge-ediff): Use it.
5501 (smerge-kill-current): Use it. Make it work on some 3-part conflicts.
5502 (smerge-popup-context-menu): Also use context-menu on 3-part conflicts.
5503 (smerge-resolve): Resolve trivial 3-part conflicts.
5504
5505 2004-03-23 Juri Linkov <juri@jurta.org>
5506
5507 * man.el (Man-width): New var.
5508 (Man-getpage-in-background): Use it.
5509 (Man-support-local-filenames): New var and fun.
5510 (Man-build-man-command): Don't add a second %s.
5511 (Man-fontify-manpage): Clean up message.
5512 (Man-mode): Set outline-regexp, outline-level,
5513 imenu-generic-expression.
5514
5515 * woman.el (woman-fill-frame): Doc fix.
5516 (woman-decode-region): Use window-width instead of frame-width.
5517
5518 * abbrevlist.el (list-one-abbrev-table):
5519 * descr-text.el (describe-char):
5520 * international/mule-diag.el (describe-current-coding-system):
5521 * international/quail.el (quail-insert-decode-map):
5522 Use window-width instead of frame-width.
5523
5524 * jka-compr.el (jka-compr-compression-info-list): Add tbz and dz.
5525 (jka-compr-mode-alist-additions): Add tbz.
5526 (jka-compr-write-region, jka-compr-insert-file-contents):
5527 Add message for undefined compress-program.
5528 (jka-compr-write-region): Remove redundant var bindings.
5529
5530 * dired-x.el (dired-guess-shell-alist-default): Add choices for
5531 extracting files into subdirectory. Add tbz and dz. Fix regexps.
5532 Add extensions .[0-9] for man and nroff, and .pod for perldoc.
5533 (dired-man): Use dired-guess-shell-command.
5534 (dired-guess-shell-case-fold-search): Change defvar to defcustom.
5535 Change default nil to t.
5536
5537 * dired-aux.el (dired-compress-file-suffixes): Add dz and tbz.
5538 (dired-compare-directories): Add default value for empty input.
5539
5540 * help-at-pt.el: Move suggestions for key bindings to Commentary.
5541
5542 * time.el (display-time-string-forms): Fix help-echo date format.
5543
5544 2004-03-22 Luc Teirlinck <teirllm@auburn.edu>
5545
5546 * autorevert.el (global-auto-revert-non-file-buffers): Expand docstring.
5547 (buffer-stale-function): New variable.
5548 (auto-revert-list-diff, auto-revert-dired-file-list)
5549 (auto-revert-dired-changed-p, auto-revert-buffer-p): Delete.
5550 (auto-revert-handler): Take over some functionality of deleted
5551 functions.
5552 (auto-revert-buffers): Delete call to auto-revert-buffer-p.
5553
5554 * dired.el (dired-directory-changed-p): New fun, extracted from
5555 dired-internal-noselect.
5556 (dired-buffer-stale-p): New fun.
5557 (dired-internal-noselect): Use dired-directory-changed-p.
5558 Eliminate revert messages.
5559 (dired-mode): Set buffer-stale-function to dired-buffer-stale-p.
5560
5561 2004-03-23 Kenichi Handa <handa@m17n.org>
5562
5563 * international/characters.el: Setup syntaxes for more parentheses
5564 Unicode characters.
5565
5566 * international/mule-cmds.el (select-safe-coding-system):
5567 Merge coding-system and auto-cs before comparing them.
5568
5569 2004-03-22 Stefan Monnier <monnier@iro.umontreal.ca>
5570
5571 * emacs-lisp/pp.el (pp-eval-expression): Simplify.
5572
5573 * emacs-lisp/lisp-mode.el (lisp-mode-variables): Don't set
5574 normal-auto-fill-function and comment-indent-function.
5575 The default values now work just as well.
5576 Don't set font-lock-beginning-of-syntax-function since we already set
5577 syntax-begin-function.
5578 (lisp-outline-level): Put ;;;###autoload at same level as (.
5579 (prin1-char): Quote special chars.
5580
5581 * emacs-lisp/lisp-mnt.el (lm-keywords-finder-p): Use defvar rather
5582 than with-no-warnings.
5583
5584 * emacs-lisp/edebug.el (edebug-display): Bring up a debug trace
5585 if the source location can't be found.
5586 (edebug-compute-previous-result): Use prin1-char.
5587
5588 * emacs-lisp/checkdoc.el (checkdoc-error): Don't assume point-min == 1.
5589 (debug-ignored-errors): Add an entry.
5590
5591 * emacs-lisp/bytecomp.el (byte-recompile-directory): Ignore hidden dir.
5592 (byte-compile-file): Output warning when deleting a file.
5593
5594 * emacs-lisp/byte-run.el (defsubst): Add edebug spec and use backquote.
5595 (dont-compile, eval-when-compile, eval-and-compile): Add edebug spec.
5596
5597 * emacs-lisp/byte-opt.el (byte-compile-log-lap)
5598 (byte-compile-inline-expand): Use backquote.
5599 (byte-optimize-pure-func): Rename from byte-optimize-concat.
5600 (symbol-name, regexp-opt, regexp-quote): Mark as pure.
5601
5602 * emacs-lisp/backquote.el (backquote-list*-macro): Use nreverse.
5603
5604 * emacs-lisp/advice.el (ad-subr-arglist): Simplify.
5605
5606 2004-03-22 Juri Linkov <juri@jurta.org>
5607
5608 * finder.el (finder-known-keywords): Fix data, tex, unix.
5609
5610 * play/landmark.el: Fix keywords.
5611
5612 * language/ethio-util.el (ethio-find-file): Doc fix.
5613
5614 * emacs-lisp/warnings.el: Doc fix.
5615
5616 * textmodes/ispell.el (ispell-help): Doc fix.
5617
5618 2004-03-21 Luc Teirlinck <teirllm@auburn.edu>
5619
5620 * format.el (format-insert-file): Always return a list of two
5621 elements, like insert-file-contents does.
5622
5623 2004-03-21 Andre Spiegel <spiegel@gnu.org>
5624
5625 * vc.el: Add new optional BUFFER argument to vc-BACKEND-print-log
5626 and vc-BACKEND-diff.
5627 (vc-print-log): If the print-log implementation supports it, use
5628 the new BUFFER argument to direct output to *vc-change-log*, not *vc*.
5629 (vc-version-diff, vc-diff-internal): Doc fixes.
5630
5631 * vc-hooks.el (vc-default-workfile-unchanged-p): If the
5632 implementation supports it, let diff output go to *vc*,
5633 not *vc-diff*, since this is an internal call.
5634
5635 * vc-cvs.el (vc-cvs-print-log, vc-cvs-diff): Add optional BUFFER arg.
5636
5637 * vc-rcs.el (vc-rcs-print-log, vc-rcs-diff): Likewise.
5638
5639 * vc-sccs.el (vc-sccs-print-log, vc-sccs-diff): Likewise.
5640
5641 2004-03-21 Dave Love <fx@gnu.org>
5642
5643 * progmodes/cfengine.el (cfengine-mode):
5644 Set parse-sexp-ignore-comments.
5645
5646 * emacs-lisp/rx.el (rx): Work at compile time, not run time.
5647
5648 2004-03-21 Juanma Barranquero <lektu@terra.es>
5649
5650 * allout.el (allout-mode): Fix docstring.
5651
5652 2004-03-20 Luc Teirlinck <teirllm@auburn.edu>
5653
5654 * files.el (insert-directory): Fix bug if SWITCHES is a list.
5655
5656 * autorevert.el (auto-revert-interval): Make new value take
5657 effect immediately when set through Custom.
5658 (auto-revert-set-timer): Add interactive declaration.
5659
5660 2004-03-19 David Ponce <david@dponce.com>
5661
5662 * ruler-mode.el (ruler-mode-header-line-format-old):
5663 Don't `make-variable-buffer-local'.
5664 (ruler-mode-ruler-function): Default to `ruler-mode-ruler'.
5665 (ruler-mode-header-line-format): Simply funcall the above.
5666 (ruler-mode): Use `make-local-variable' and `kill-local-variable'
5667 to save/restore a previous header line format.
5668 (ruler-mode-space): Don't depend on a numeric WIDTH value.
5669 (ruler-mode-ruler): Use symbolic display elements for scrollbar,
5670 fringes and margins width.
5671 (ruler-mode-ruler-function): Default to ruler-mode-ruler.
5672
5673 2004-03-18 Stefan Monnier <monnier@iro.umontreal.ca>
5674
5675 * log-edit.el (log-edit-font-lock-keywords): Typo.
5676
5677 * textmodes/tex-mode.el (tex-shell): Set error parsing function here.
5678 (tex-send-tex-command): Rather than here.
5679 (tex-compilation-parse-errors): Simplify.
5680
5681 * info.el (Info-default-dirs): Don't ignore last part of I-d-d-l.
5682
5683 * time.el (display-time-string-forms): Add help-echo with date on time.
5684
5685 * composite.el (compose-region): Use restore-buffer-modified-p.
5686
5687 * disp-table.el (standard-display-8bit): Simplify.
5688
5689 * server.el (server-process-filter): Delete temp frame.
5690
5691 * add-log.el (add-change-log-entry): Simplify.
5692
5693 2004-03-19 Kim F. Storm <storm@cua.dk>
5694
5695 * hexl.el (hexl-mode-ruler): Adapt to new :align-to semantics.
5696 (hexl-follow-line): Don't require 'fringe.
5697
5698 * progmodes/compile.el (compilation-start): Always set
5699 compilation-last-buffer and return it.
5700
5701 2004-03-17 Luc Teirlinck <teirllm@auburn.edu>
5702
5703 * simple.el (clone-buffer): Doc fix.
5704
5705 2004-03-18 Juanma Barranquero <lektu@terra.es>
5706
5707 * emacs-lisp/byte-run.el (make-obsolete-variable): Fix docstring.
5708
5709 2004-03-17 Stefan Monnier <monnier@iro.umontreal.ca>
5710
5711 * log-edit.el (log-edit-font-lock-keywords): New var.
5712 (log-edit-mode): Use it.
5713
5714 2004-03-17 Nick Roberts <nick@nick.uklinux.net>
5715
5716 * gdb-ui.el (gdb-var-list-children-handler): Handle C++ classes
5717 properly for watching in speedbar.
5718
5719 2004-03-17 Masatake YAMATO <jet@gyve.org>
5720
5721 * smerge-mode.el (smerge-popup-context-menu):
5722 Put `unwind-protect' around `overlay-put' and `popup-menu'.
5723
5724 2004-03-16 Stefan Monnier <monnier@iro.umontreal.ca>
5725
5726 * vc-arch.el (vc-arch-workfile-unchanged-p): Define to avoid dup-diff.
5727 (vc-arch-workfile-version, vc-arch-mode-line-rewrite):
5728 Take sealed revisions into account.
5729 (vc-arch-checkin): Extract a summary line from the message.
5730
5731 2004-03-16 Masatake YAMATO <jet@gyve.org>
5732
5733 * register.el (register): Provide `register' feature.
5734
5735 2004-03-15 Masatake YAMATO <jet@gyve.org>
5736
5737 Added context menu support in smerge mode.
5738 Most of the part is written by Stefan Monnier.
5739
5740 * smerge-mode.el (smerge-context-menu-map, smerge-context-menu):
5741 New keymap and menu.
5742 (smerge-text-properties): New function.
5743 (smerge-remove-props): New function.
5744 (smerge-popup-context-menu): New function.
5745 (smerge-resolve): Call `smerge-remove-props'.
5746 (smerge-keep-base, smerge-keep-other, smerge-keep-mine): Ditto.
5747 (smerge-keep-current): Ditto.
5748 (smerge-kill-current): New function.
5749 (smerge-match-conflict): Put text properties.
5750 Detect the file as `same-diff conflict' if the filename is "ANCESTOR".
5751
5752 2004-03-15 David Ponce <david@dponce.com>
5753
5754 * ruler-mode.el: (ruler-mode-left-fringe-cols)
5755 (ruler-mode-right-fringe-cols, ruler-mode-left-scroll-bar-cols)
5756 (ruler-mode-right-scroll-bar-cols): Remove.
5757 (ruler-mode-window-col, ruler-mode-mouse-set-left-margin)
5758 (ruler-mode-mouse-set-right-margin, ruler-mode-ruler):
5759 Use fringe-columns and scroll-bar-columns.
5760
5761 2004-03-15 Masatake YAMATO <jet@gyve.org>
5762
5763 * hl-line.el (hl-line-range-function): New variable.
5764 (hl-line-move): New function.
5765 (global-hl-line-highlight): Use `hl-line-move'.
5766 (hl-line-highlight): Ditto.
5767
5768 * scroll-bar.el (scroll-bar-columns):
5769 * fringe.el (fringe-columns): New function derived from ruler-mode.el.
5770
5771 * ruler-mode.el (top-level): Require scroll-bar and fringe.
5772 (ruler-mode-left-fringe-cols)
5773 (ruler-mode-right-fringe-cols): Use `fringe-columns'.
5774 (ruler-mode-right-scroll-bar-cols)
5775 (ruler-mode-left-scroll-bar-cols): Use `scroll-bar-columns'.
5776 (ruler-mode-ruler-function): New variable.
5777 (ruler-mode-header-line-format): Call `ruler-mode-ruler-function'
5778 if the value for `ruler-mode-ruler-function'is given.
5779
5780 * hexl.el (hexl-mode-hook): Make the hook customizable.
5781 (hexl-address-area, hexl-ascii-area): New customize variables.
5782 (hexlify-buffer): Put font-lock-faces on the address area and
5783 the ascii area.
5784 (hexl-activate-ruler): New function.
5785 (hexl-follow-line): New function.
5786 (hexl-highlight-line-range): New function.
5787 (hexl-mode-ruler): New function.
5788
5789 2004-03-14 Stefan Monnier <monnier@iro.umontreal.ca>
5790
5791 * vc-hooks.el (vc-handled-backends): Add Arch. Move MCVS down.
5792 (vc-default-find-file-hook): New fun.
5793 (vc-find-file-hook): Call new find-file-hook operation.
5794
5795 * vc-arch.el: New file.
5796
5797 2004-03-12 Jesper Harder <harder@ifa.au.dk>
5798
5799 * info-look.el (info-lookup): Reuse an existing Info window.
5800
5801 2004-03-12 Francis J. Wright <F.J.Wright@qmul.ac.uk>
5802
5803 * woman.el (woman-preserve-ascii): Default value changed to t and
5804 doc string revised.
5805
5806 2004-03-12 Richard M. Stallman <rms@gnu.org>
5807
5808 * pcvs.el (cvs-mode-add-change-log-entry-other-window):
5809 Fix minor bug.
5810
5811 * replace.el (occur-engine): Change message for count of matches.
5812
5813 * emacs-lisp/bytecomp.el (byte-compile-get-constant):
5814 For strings, do compare text properties.
5815
5816 2004-03-11 Daniel Pfeiffer <occitan@esperanto.org>
5817
5818 * progmodes/compile.el (compile-auto-highlight)
5819 (compilation-error-list, compilation-old-error-list)
5820 (compilation-parse-errors-function, compilation-parsing-end)
5821 (compilation-error-message, compilation-directory-stack)
5822 (compilation-enter-directory-regexp-alist)
5823 (compilation-leave-directory-regexp-alist)
5824 (compilation-file-regexp-alist, compilation-nomessage-regexp-alist)
5825 (compilation-current-file, compilation-regexps): Remove vars.
5826
5827 (compile-error-at-point, compilation-error-filedata)
5828 (compilation-error-filedata-file-name, compile-reinitialize-errors)
5829 (compilation-next-error-locus, compilation-forget-errors)
5830 (count-regexp-groupings, compilation-parse-errors)
5831 (compile-collect-regexps, compile-buffer-substring): Remove funs.
5832
5833 (compile-internal): Make obsolete.
5834
5835 (compilation-first-column, compilation-error)
5836 (compilation-directory-matcher, compilation-page-delimiter)
5837 (compilation-mode-font-lock-keywords, compilation-debug)
5838 (compilation-error-face, compilation-warning-face)
5839 (compilation-info-face, compilation-line-face)
5840 (compilation-column-face, compilation-enter-directory-face)
5841 (compilation-leave-directory-face, compilation-skip-threshold)
5842 (compilation-skip-visited, compilation-context-lines): New vars.
5843
5844 (compilation-warning-face, compilation-info-face)
5845 (compilation-message-face): New faces.
5846
5847 (compilation-error-regexp-alist-alist): New constant.
5848
5849 (compilation-face, compilation-directory-properties)
5850 (compilation-assq, compilation-error-properties, compilation-start)
5851 (define-compilation-mode, compilation-loop)
5852 (compilation-set-window): New functions.
5853
5854 (compile): Additional argument for interactive compiles like TeX.
5855
5856 * progmodes/grep.el (kill-grep): Move here from compile.el
5857 (grep-error, grep-hit-face, grep-error-face)
5858 (grep-mode-font-lock-keywords): New variables.
5859 (grep-regexp-alist): Simplify regexp and add `binary' case.
5860 (grep-mode): New mode.
5861 (grep-process-setup): Simplify.
5862
5863 2004-03-11 Jason Rumney <jasonr@gnu.org>
5864
5865 * net/ldap.el (ldap-search-internal): Handle file URLs with drive
5866 letters on DOS/Windows.
5867
5868 2004-03-11 Stefan Monnier <monnier@iro.umontreal.ca>
5869
5870 * server.el (server-name): New var.
5871 (server-socket-dir): New var to replace server-socket-name.
5872 (server-start): Use them.
5873
5874 2004-03-11 Simon Josefsson <jas@extundo.com>
5875
5876 * mail/smtpmail.el (smtpmail-read-response): Abort if process has
5877 died to avoid infloop. Reported by Jonathan Glauner
5878 <jglauner@sbum.org>.
5879
5880 2004-03-10 Stefan Monnier <monnier@iro.umontreal.ca>
5881
5882 * smerge-mode.el (smerge-check-cache, smerge-check): New var and fun.
5883 (smerge-mode-menu): Use it to deactivate menu entries.
5884 (smerge-keep-current): New fun.
5885 (smerge-keep-current): Use it.
5886
5887 2004-03-10 John Paul Wallington <jpw@gnu.org>
5888
5889 * foldout.el (foldout-fold-list, foldout-modeline-string):
5890 Declare them as variables, not constants.
5891
5892 2004-03-10 Vinicius Jose Latorre <viniciusjl@ig.com.br>
5893
5894 * ps-print.el: Modification to print *Messages* buffer.
5895 (ps-print-version): New version 6.6.4.
5896 (ps-message-log-max): New fun.
5897 (ps-spool-without-faces, ps-spool-with-faces)
5898 (ps-count-lines-preprint): Code fix.
5899
5900 * printing.el: New tips in Tips section.
5901
5902 2004-03-09 Vinicius Jose Latorre <viniciusjl@ig.com.br>
5903
5904 * delim-col.el: Doc fix.
5905
5906 * printing.el: Doc fix. New doc section (Tips).
5907
5908 2004-03-09 Stefan Monnier <monnier@iro.umontreal.ca>
5909
5910 * type-break.el (type-break-emacs-variant): Remove.
5911 (type-break-run-at-time, type-break-cancel-function-timers):
5912 Use fboundp rather than version name and number.
5913
5914 2004-03-09 Masatake YAMATO <jet@gyve.org>
5915
5916 * hexl.el (hexl-mode): Use `make-local-variable' instead of
5917 `make-variable-buffer-local'.
5918
5919 2004-03-08 Michael Albinus <Michael.Albinus@alcatel.de>
5920
5921 * find-dired.el (find-dired): Call `shell-command' instead of
5922 `start-process-shell-command'. By this, Tramp takes over
5923 handling of remote directories.
5924
5925 2004-03-07 Stefan Monnier <monnier@iro.umontreal.ca>
5926
5927 * newcomment.el (comment-use-global-state): New var.
5928 (comment-search-forward): Use it.
5929
5930 * emacs-lisp/lisp-mode.el (lisp-mode-variables): Set it.
5931
5932 * cus-edit.el (fill) <defgroup>: Move to fill.el.
5933
5934 * textmodes/fill.el (fill) <defgroup>: Move from cus-edit.el.
5935 (enable-kinsoku): Make it a defcustom.
5936 (fill-comment-paragraph): Don't rely on fill-prefix to bound the
5937 paragraph to same-comment-start-marker.
5938
5939 2004-03-07 Dave Love <fx@gnu.org>
5940
5941 * net/browse-url.el (rfc2368-parse-mailto-url): Autoload.
5942 (browse-url-mail): Use it.
5943
5944 * mail/rfc2368.el (rfc2368-unhexify-char): Delete.
5945 (rfc2368-unhexify-string): Use replace-regexp-in-string.
5946
5947 2004-03-07 Francis J. Wright <F.J.Wright@qmul.ac.uk>
5948
5949 * woman.el (woman-man.conf-path): Doc fix.
5950 (woman-parse-man.conf): Also parse OPTIONAL_MANPATH.
5951
5952 2004-03-07 Eli Zaretskii <eliz@gnu.org>
5953
5954 * sort.el (sort-columns): Remove ms-dos from the list of systems
5955 where the external `sort' command is not used.
5956
5957 2004-03-07 Kim F. Storm <storm@cua.dk>
5958
5959 * gdb-ui.el (gdb-overlay-arrow-position): Add defvar.
5960 (gdb-reset): Reset gdb-overlay-arrow-position marker and remove it
5961 from overlay-arrow-variable-list.
5962 (gdb-assembler-mode): Use add-to-list for gdb-overlay-arrow-position.
5963
5964 2004-03-06 Nick Roberts <nick@nick.uklinux.net>
5965
5966 * gdb-ui.el (gdb-assembler-mode, gdb-assembler-custom): Set up
5967 overlay arrow string properly for the assembler buffer.
5968
5969 2004-03-05 Stefan Monnier <monnier@iro.umontreal.ca>
5970
5971 * mail/sendmail.el (mail-mode): Fix last change.
5972
5973 2004-03-05 Nick Roberts <nick@nick.uklinux.net>
5974
5975 * gdb-ui.el (gdb-assembler-mode): Create a second overlay arrow
5976 for the assembler buffer.
5977 (gdb-assembler-custom): Position the overlay arrow.
5978 (gdb-put-arrow, gdb-remove-arrow): Delete functions.
5979
5980 2004-03-04 Stefan Monnier <monnier@iro.umontreal.ca>
5981
5982 * progmodes/sh-script.el (sh-font-lock-paren): Add @ in case patterns.
5983
5984 * pcvs-info.el (cvs-fileinfo->backup-file): Use a more constraining
5985 regexp to distinguish .#ChangeLog.9.1.400 and .#ChangeLog.1.400.
5986
5987 * mail/sendmail.el (mail-mode): Set comment-start-skip.
5988
5989 * newcomment.el (uncomment-region): Allow non-terminated comment.
5990 (comment-normalize-vars): Check the user-specified comstart marker.
5991
5992 2004-03-04 Jesper Harder <harder@ifa.au.dk>
5993
5994 * sort.el (sort-columns): Don't use external 'sort' on ms-windows.
5995 Otherwise, do use it if the region only contains font-lock text
5996 properties.
5997
5998 2004-03-04 Masatake YAMATO <jet@gyve.org>
5999
6000 * hexl.el (hexl-mode): Set `hexl-print-current-point-info'
6001 as the callback function for eldoc.
6002 (hexl-print-current-point-info): New function.
6003 (hexl-current-address): Print the address in both decimal
6004 and hexadecimal format.
6005
6006 2004-03-04 Richard M. Stallman <rms@gnu.org>
6007
6008 * mail/rmail.el (rmail-convert-to-babyl-format):
6009 Specify t for UNIBYTE when calling mail-unquote-printable-region.
6010
6011 * mail/mail-utils.el (mail-unquote-printable-region):
6012 New arg UNIBYTE.
6013
6014 * startup.el (command-switch-alist): Doc fix.
6015
6016 * simple.el (undo): Temporarily set this-command to `undo-start',
6017 then set it to `undo' once undo-start returns without error.
6018
6019 * simple.el (minibuffer-history-sexp-flag): Doc fix.
6020
6021 * simple.el (kill-line): Don't disregard trailing whitespace
6022 in eol condition, if show-trailing-whitespace is set.
6023
6024 * mouse-sel.el (mouse-sel-has-been-enabled): New var.
6025 (mouse-sel-mode): When enabling, set mouse-sel-has-been-enabled.
6026 When disabling, restore old values only if mouse-sel-has-been-enabled.
6027
6028 * isearch.el (isearch-*-char): New arg WANT-BACKSLASH.
6029 (isearch-{-char): New function.
6030 (isearch-mode-map): Bind { to isearch-{-char.
6031
6032 * font-lock.el (lisp-font-lock-keywords-2):
6033 Turn off the CL with-... and do-... general patterns.
6034 Instead, recognize several specific with... and do... constructs.
6035
6036 * files.el (switch-to-buffer-other-window):
6037 Bind same-window-buffer-names and same-window-regexps to nil.
6038 (switch-to-buffer-other-frame): Likewise.
6039
6040 2004-03-03 Stefan Monnier <monnier@iro.umontreal.ca>
6041
6042 * textmodes/fill.el (fill-comment-paragraph): Be more careful when
6043 recognizing leading comment on code line.
6044
6045 2004-03-02 Stefan Monnier <monnier@iro.umontreal.ca>
6046
6047 * Makefile.in (setwins, setwins_almost): Skip .arch-ids and other
6048 hidden files/directories.
6049
6050 2004-03-02 Stefan Monnier <monnier@iro.umontreal.ca>
6051
6052 * textmodes/fill.el (fill-paragraph): Don't check comment-start-skip,
6053 only comment-start (in case the mode hasn't set it).
6054
6055 * Makefile.in (AUTOGENEL): New var.
6056 (bootstrap-prepare): Rename from bootstrap-clean.
6057 Don't remove elc files.
6058 (maintainer-clean): New target.
6059
6060 * xml.el (xml-get-attribute-or-nil): Simplify.
6061
6062 2004-03-02 Juri Linkov <juri@jurta.org>
6063
6064 * net/browse-url.el (browse-url-netscape, browse-url-mozilla)
6065 (browse-url-galeon, browse-url-epiphany): Encode dollar signs in
6066 URL to prevent their substitution with the environment variable
6067 values by browsers.
6068
6069 2004-03-03 Vinicius Jose Latorre <viniciusjl@ig.com.br>
6070
6071 * ps-print.el: Doc fix.
6072 (ps-print-version): New version number (6.6.3).
6073 (ps-right-header, ps-right-footer, ps-left-header, ps-left-footer):
6074 Docstring fix.
6075 (ps-kill-emacs-check): Check if ps-print temporary buffer is killed
6076 before printing.
6077 (ps-time-stamp-yyyy-mm-dd): New fun.
6078 (ps-time-stamp-iso8601): Alias for ps-time-stamp-yyyy-mm-dd.
6079
6080 2004-03-02 Kim F. Storm <storm@cua.dk>
6081
6082 * gdb-ui.el (gdb-mouse-toggle-breakpoint): Remove debug message.
6083
6084 2004-03-01 Juanma Barranquero <lektu@terra.es>
6085
6086 * allout.el (allout-rebullet-heading): Fix typo in docstring.
6087
6088 * desktop.el (desktop-file-version)
6089 (desktop-after-read-hook): Fix typos.
6090 (desktop-clear-preserve-buffers): Remove redundant info in
6091 docstring already shown by the obsolescence message.
6092 (desktop-truncate, desktop-internal-v2s)
6093 (desktop-value-to-string): Change argument name to match docstring.
6094
6095 * emulation/tpu-edt.el (tpu-set-mark): Fix typo in docstring.
6096
6097 * eshell/em-smart.el (eshell-smart-maybe-jump-to-end): Fix typo in
6098 docstring.
6099
6100 2004-02-29 Vinicius Jose Latorre <viniciusjl@ig.com.br>
6101
6102 * printing.el: Replace "As Is..." in PostScript file print/preview by
6103 "No Preprocessing...". Suggested by Colin Marquardt
6104 <_marquardt_@zmd.de>.
6105 (pr-insert-section-4): Adjust buffer interface.
6106
6107 2004-02-29 Kai Grossjohann <kai.grossjohann@gmx.net>
6108
6109 Version 2.0.39 of Tramp released.
6110
6111 * net/tramp.el (tramp-handle-file-local-copy)
6112 (tramp-handle-write-region, tramp-open-connection-rsh):
6113 Variable name typo. Small change. From Patrick Tullmann
6114 <tullmann@flux.utah.edu>.
6115 (tramp-process-connection-type): New variable.
6116 (tramp-maybe-open-connection): Use it.
6117 (tramp-do-copy-or-rename-via-buffer): Handle KEEP-DATE arg if possible.
6118 (tramp-touch): Set last-modified time of a remote file.
6119 (tramp-handle-write-region): Say which function is used when encoding.
6120
6121 2004-02-29 Michael Albinus <Michael.Albinus@alcatel.de>
6122
6123 * net/tramp-smb.el (tramp-smb-handle-file-writable-p): Handle the
6124 case of non-existing filename, too. Reported by Christoph Bauer
6125 <c_bauer@informatik.uni-kl.de>.
6126 (tramp-smb-get-file-entries): The directory in question should
6127 have permissions "drwxrwxrwx". Just virtual, because we don't
6128 know the real permissions. Don't we know?
6129 (tramp-smb-prompt): Add virtual prompt from listing shares, too.
6130 (tramp-smb-errors): Add "NT_STATUS_ACCOUNT_LOCKED_OUT".
6131 (tramp-smb-wait-for-output): Optimize algorithm getting pending
6132 output. If it was received chunkwise, there have been problems.
6133 Remove the "prompt not found" error message; it is obvious.
6134 Simplify algorithm.
6135 (tramp-smb-process-running): Remove. Since we acknowledge the
6136 virtual prompt for shares, there's no need for distinction of
6137 reading shares (process ends afterwards) and interactive mode of
6138 smblient.
6139 (tramp-smb-open-connection): Setting process sentinel removed.
6140 (tramp-smb-errors): Add "NT_STATUS_WRONG_PASSWORD" and
6141 "NT_STATUS_NETWORK_ACCESS_DENIED".
6142 (tramp-smb-maybe-open-connection): Set `process-connection-type'
6143 to 'pty. Suggested by Piet van Oostrum <piet@cs.uu.nl>.
6144 (top-level): Setting default value in `tramp-default-method-alist'
6145 corrected. Order of USER and HOST have been wrong.
6146 Nobody complained for months ...
6147 (tramp-smb-maybe-open-connection): Use `tramp-process-connection-type'.
6148 (tramp-smb-open-connection): Clear password cache if login has failed.
6149
6150 * net/tramp.el (tramp-completion-mode) Don't check for 'xemacs' but
6151 `tramp-unified-filenames'.
6152 (tramp-completion-mode): Make test for XEmacs explicitely.
6153 `event-to-character' can exists in Emacs packages too.
6154 Reported by Matt Swift <swift@alum.mit.edu>.
6155 (tramp-buffer-name): Buffer name must contain the user if exists.
6156 Reported by Adrian Phillips <a.phillips@met.no>.
6157 (tramp-do-copy-or-rename-file): Handle out-of-band methods.
6158 Call `tramp-do-copy-or-rename-file-out-of-band' this case.
6159 (tramp-do-copy-or-rename-file-out-of-band): Rename from
6160 `tramp-do-copy-or-rename-file-one-local', because it handles also
6161 the case both files use the same out-of-band method.
6162 Implementation added.
6163 (tramp-handle-file-local-copy, tramp-handle-write-region):
6164 Out-of-band handling removed. `copy-file' called instead, which
6165 calls `tramp-do-copy-or-rename-file-out-of-band'.
6166 (tramp-action-password): Check for out-of-band method removed.
6167 This function is used for 'login-program.
6168 (tramp-post-connection): Use `tramp-method-out-of-band-p' when
6169 appropriate.
6170 (tramp-completion-function-alist-ssh): Add `tramp-parse-shostkeys'
6171 and `tramp-parse-sknownhosts'.
6172 (tramp-completion-function-alist): It's a defvar now, because we
6173 want to apply the optimized `tramp-set-completion-function'
6174 instead of a static list.
6175 (tramp-set-completion-function): Implementation tuned.
6176 Avoid double entries, and entries where the function or the
6177 file/directory doesn't exist.
6178 (tramp-parse-shostkeys, tramp-parse-sknownhosts): New functions
6179 for SSH2.
6180 (tramp-file-name-handler-alist): Add `dired-compress-file' entry.
6181 (tramp-handle-dired-compress-file): New function.
6182 (tramp-async-proc): New variable.
6183 (tramp-handle-shell-command): Adding asynchronous processes.
6184 They are far from being perfect, but it works at least for
6185 `find-grep-dired' and `find-name-dired' in Emacs 21.4.
6186 (top-level): Require password.el if visible. Should be mandatory
6187 once No Gnus has found its way into (X)Emacs.
6188 (tramp-read-passwd): Invoke `password-read' if available,
6189 `read-passwd' otherwise. `ange-ftp-read-passwd' isn't used as
6190 fallback any longer.
6191 (tramp-clear-passwd): New function.
6192 (tramp-process-actions, tramp-process-multi-actions):
6193 Clear password cache if login has failed.
6194
6195 * net/tramp-ftp.el (Commentary): Remove pointer to EFS. It has
6196 its own module.
6197 (tramp-ftp-file-name-handler): Unset `ange-ftp-ftp-name-arg' and
6198 `ange-ftp-ftp-name-res'. There could be incorrect values from
6199 previous calls in case the "ftp" method is used in the Tramp file
6200 name. Reported by Katsumi Yamaoka <yamaoka@jpl.org>.
6201
6202 2004-02-28 Richard M. Stallman <rms@gnu.org>
6203
6204 * term.el (term-mouse-paste): Call mouse-set-point.
6205
6206 * thumbs.el: New file.
6207
6208 2004-02-28 Vinicius Jose Latorre <viniciusjl@ig.com.br>
6209
6210 * progmodes/ebnf-abn.el: Doc fix.
6211
6212 * progmodes/ebnf-bnf.el: Doc fix.
6213 (ebnf-repeat): Code fix.
6214
6215 * progmodes/ebnf2ps.el: Doc fix.
6216 (ebnf-syntax-directory, ebnf-syntax-file): New funs.
6217
6218 2004-02-28 Juri Linkov <juri@jurta.org>
6219
6220 * ffap.el (dired-at-point): Additional writability test for
6221 relative directory names.
6222 (dired-at-point-prompter): Treat directories as a directory, get
6223 the directory component from files.
6224 (ffap-string-at-point): Return string from region if region is active.
6225 (ffap-file-at-point): Remove redundant code.
6226
6227 2004-02-28 Kim F. Storm <storm@cua.dk>
6228
6229 * gdb-ui.el (breakpoint-enabled-icon, breakpoint-disabled-icon):
6230 Initialize margin area images to nil.
6231 (breakpoint-bitmap): New defvar for breakpoint fringe bitmaps.
6232 (breakpoint-enabled-bitmap-face)
6233 (breakpoint-disabled-bitmap-face): New faces for bpt in fringe.
6234 (gdb-info-breakpoints-custom): Use gdb-remove-breakpoint-icons.
6235 (gdb-info-breakpoints-custom): Use gdb-put-breakpoint-icon.
6236 (gdb-mouse-toggle-breakpoint): Handle bpt in fringe.
6237 (gdb-reset): Use gdb-remove-breakpoint-icons.
6238 (gdb-put-string): Add dprop arg to specify alternative display
6239 property (for setting fringe bitmap).
6240 (gdb-remove-strings): Doc fix.
6241 (gdb-put-breakpoint-icon): New defun which displays a breakpoint
6242 icon in fringe (if available), or else as icon or text in display
6243 margin. Creates necessary icons in breakpoint-bitmap,
6244 breakpoint-enabled-icon, and/or breakpoint-disabled-icon.
6245 Also make left window margin if required.
6246 (gdb-remove-breakpoint-icons): New defun to remove breakpoint
6247 icons inserted by gdb-put-breakpoint-icon. Remove left margin if
6248 no longer needed.
6249 (gdb-assembler-custom): Use gdb-remove-breakpoint-icons and
6250 gdb-put-breakpoint-icon.
6251 (gdb-assembler-mode): Don't set left-margin-width here.
6252
6253 2004-02-27 Kevin Ryde <user42@zip.com.au>
6254
6255 * info-look.el: In scheme-mode symbol regexp, disallow backquote and
6256 comma, so that it DTRT in macros.
6257
6258 2004-02-27 Markus Rost <rost@mathematik.uni-bielefeld.de>
6259
6260 * progmodes/sh-script.el (sh-shell-arg)
6261 (sh-require-final-newline, sh-assignment-regexp, sh-builtins)
6262 (sh-leading-keywords, sh-other-keywords): Fix custom type.
6263
6264 2004-02-27 Dan Nicolaescu <dann@ics.uci.edu>
6265
6266 * faces.el (face-spec-set-match-display): Add a new attribute,
6267 `min-colors'.
6268 (region, highlight, secondary-selection): Use `min-colors'.
6269
6270 * custom.el (defface): Add documentation for `min-colors'.
6271
6272 * font-lock.el (font-lock-comment-face, font-lock-string-face)
6273 (font-lock-keyword-face, font-lock-function-name-face)
6274 (font-lock-variable-name-face, font-lock-constant-face):
6275 Use `min-colors'.
6276
6277 * isearch.el (isearch, isearch-lazy-highlight-face): Use `min-colors'.
6278
6279 2004-02-25 Vinicius Jose Latorre <viniciusjl@ig.com.br>
6280
6281 * progmodes/ebnf2ps.el: Doc fix. For compatibility with Emacs 20,
6282 define assq-delete-all if it's not defined.
6283 (ebnf-generate-region): Code fix.
6284
6285 * printing.el: Doc fix.
6286 (pr-version): New version number (6.7.2).
6287 (pr-command): Return empty string if command is an empty string.
6288
6289 2004-02-24 Vinicius Jose Latorre <viniciusjl@ig.com.br>
6290
6291 * progmodes/ebnf-abn.el: New file, implements an ABNF parser.
6292
6293 * progmodes/ebnf2ps.el: Doc fix. Accept ABNF (Augmented BNF). New
6294 arrow shapes: semi-up-hollow, semi-up-full, semi-down-hollow and
6295 semi-down-full. Fix a bug on productions like test = {"test"}* | (
6296 "tt" ["test"] ). Reported by Markus Dreyer
6297 <mdreyer@ix.urz.uni-heidelberg.de>.
6298 (ebnf-version): New version number (4.0).
6299 (ebnf-print-directory, ebnf-print-file, ebnf-spool-directory)
6300 (ebnf-spool-file, ebnf-eps-directory, ebnf-eps-file)
6301 (ebnf-delete-style): New commands.
6302 (ebnf-directory, ebnf-file): New funs.
6303 (ebnf-special-show-delimiter, ebnf-file-suffix-regexp)
6304 (ebnf-production-name-p, ebnf-stop-on-error): New options.
6305 (ebnf-syntax-alist): New var.
6306 (ebnf-element-width): New fun replacing ebnf-list-width.
6307 (ebnf-arrow-shape, ebnf-syntax): Custom fix.
6308 (ebnf-style-custom-list, ebnf-style-database, ebnf-arrow-shape-alist)
6309 (ebnf-prologue): Adjust vars.
6310 (ebnf-setup, ebnf-insert-style, ebnf-merge-style, ebnf-apply-style)
6311 (ebnf-reset-style, ebnf-push-style, ebnf-pop-style)
6312 (ebnf-check-style-values, ebnf-generate-production)
6313 (ebnf-generate-region, ebnf-production-dimension, ebnf-justify-list)
6314 (ebnf-make-terminal1, ebnf-make-or-more1, ebnf-make-repeat)
6315 (ebnf-token-repeat): Code fix.
6316
6317 * progmodes/ebnf-yac.el: Doc fix. Handle Bison pragmas %nonassoc,
6318 %right, %left and %prec. Suggested by Matthew K. Junker
6319 <junker@alum.mit.edu>.
6320 (ebnf-yac-definitions, ebnf-yac-lex): Code fix.
6321
6322 * progmodes/ebnf-iso.el: Doc fix.
6323 (ebnf-iso-token-table, ebnf-iso-non-terminal-chars): Adjust vars.
6324 (ebnf-iso-lex): Code fix.
6325
6326 * progmodes/ebnf-bnf.el: Doc fix.
6327 (ebnf-bnf-lex): Code fix.
6328
6329 * progmodes/ebnf-otz.el: Doc fix.
6330
6331 2004-02-23 Luc Teirlinck <teirllm@auburn.edu>
6332
6333 * abbrev.el (write-abbrev-file): Make argument optional. Doc fix.
6334 (abbrev-prefix-mark): Doc fix.
6335
6336 2004-02-23 Nick Roberts <nick@nick.uklinux.net>
6337
6338 * gdb-ui.el (gud-watch): Load tooltip, if necessary.
6339 (gdb-var-create-handler): Force speedbar-update-flag to be non-nil.
6340 (gdb-var-delete): Make interactive (really).
6341 (gdb-edit-value): Make non-interactive.
6342
6343 * progmodes/gud.el (gud-speedbar-menu-items):
6344 Add gdb-var-delete and, indirectly, gdb-edit-value.
6345 (gud-install-speedbar-variables): Bind gdb-var-delete to "D".
6346 (gud-speedbar-buttons): Remove gdb-var-delete from tag-line.
6347 (gud-gdb-marker-filter): Add comment for annotations.
6348
6349 2004-02-23 Glenn Morris <gmorris@ast.cam.ac.uk>
6350
6351 * calendar/calendar.el (generate-calendar)
6352 (calendar-read-date): Prevent display of BC calendars once more -
6353 reverts 2003-10-01 change.
6354 (generate-calendar-month): Doc fix.
6355
6356 2004-02-03 Matthew Mundell <matt@mundell.ukfsn.org> (tiny change)
6357
6358 * calendar/diary-lib.el (fancy-diary-display): Don't rely on
6359 return value of increment-calendar-month.
6360
6361 2004-02-21 Stephen Compall <s11@member.fsf.org>
6362
6363 * saveplace.el (save-place-forget-unreadable-files)
6364 (save-place-save-skipped, save-place-skip-check-regexp): New vars.
6365 (save-place-forget-unreadable-files): New function.
6366 (save-place-alist-to-file): Use it to filter out files that are
6367 no longer readable.
6368
6369 * textmodes/texinfo.el (texinfo-insert-@item): Look for the
6370 current Texinfo environment, using the same method as in
6371 `texinfo-insert-@end', and insert a space rather than a newline if
6372 point in a @table environment.
6373
6374 2004-02-21 Juri Linkov <juri@jurta.org>
6375
6376 * ffap.el (ffap-file-at-point): Try parent directories.
6377
6378 2004-02-21 Klaus Zeitler <kzeitler@lucent.com>
6379
6380 * vcursor.el (vcursor-modifiers): New defcustom.
6381 (vcursor-cs-binding): Use vcursor-modifiers instead of a
6382 hard-coded list.
6383
6384 2004-02-21 Masatake YAMATO <jet@gyve.org>
6385
6386 * play/animate.el (animate-birthday-present): Accept names other
6387 than `Sarah', too.
6388
6389 2004-02-21 Juri Linkov <juri@jurta.org>
6390
6391 * startup.el: Remove table of command line arguments from the
6392 Commentary section.
6393
6394 2004-02-20 John Wiegley <johnw@newartisans.com>
6395
6396 * eshell/em-pred.el (eshell-modifier-alist): Change the "eval
6397 again" modifier from 'e' to 'E', since 'e' is also used by the
6398 "file extension" modifier.
6399
6400 2004-02-19 Luc Teirlinck <teirllm@auburn.edu>
6401
6402 * help-fns.el (describe-categories): Doc fix.
6403
6404 2003-02-19 Michael Kifer <kifer@cs.stonybrook.edu>
6405
6406 * ediff-util.el (ediff-compute-custom-diffs-maybe): Avoid creating
6407 temporary file for buffer already visiting one. This change makes
6408 output likely to be directly usable by patch program.
6409 Suggested by Adrian Aichner <adrian@xemacs.org>
6410
6411 2004-02-20 Nick Roberts <nick@nick.uklinux.net>
6412
6413 * gdb-ui.el (gdb-use-colon-colon-notation): Set default to nil for
6414 case of variables defined in compound statements.
6415 (gdb-setup-windows, gdb-source-info, gdb-source-info):
6416 Simplify constructions using switch-to-buffer.
6417
6418 2004-02-19 Simon Josefsson <jas@extundo.com>
6419
6420 * play/morse.el: Fix typo.
6421 (morse-code): Add @.
6422
6423 2004-02-19 Glenn Morris <gmorris@ast.cam.ac.uk>
6424
6425 * calendar/appt.el (appt-display-format): Change default to
6426 'ignore, for backwards compatibility.
6427 (appt-display-message): If appt-display-format is 'ignore,
6428 respect old vars appt-msg-window and appt-visible.
6429 (appt-activate): Don't depend on return value of cancel-timer.
6430
6431 * calendar/calendar.el (calendar-holidays): Doc fix.
6432
6433 * calendar/cal-coptic.el (coptic-prompt-for-date):
6434 Use assoc-string instead of assoc-ignore-case.
6435 * calendar/cal-french.el (calendar-goto-french-date): Ditto.
6436 * calendar/cal-hebrew.el (calendar-goto-hebrew-date)
6437 (mark-hebrew-diary-entries, list-yahrzeit-dates): Ditto.
6438 * calendar/cal-islam.el (calendar-goto-islamic-date)
6439 (mark-islamic-diary-entries): Ditto.
6440 * calendar/cal-julian.el (calendar-goto-julian-date): Ditto.
6441 * calendar/cal-mayan.el (calendar-read-mayan-haab-date)
6442 (calendar-read-mayan-tzolkin-date): Ditto.
6443 * calendar/calendar.el (calendar-read-date): Ditto.
6444 * calendar/diary-lib.el (mark-diary-entries): Ditto.
6445
6446 2004-02-18 Markus Rost <rost@mathematik.uni-bielefeld.de>
6447
6448 * progmodes/executable.el (executable-command-find-posix-p):
6449 Fix choice of the directory.
6450
6451 2004-02-17 Luc Teirlinck <teirllm@auburn.edu>
6452
6453 * simple.el (interprogram-cut-function)
6454 (interprogram-paste-function, kill-new, kill-append):
6455 Doc fixes.
6456 (kill-region): Make it return nil. Doc fix.
6457 (yank-pop): Make its argument optional.
6458 (yank): Make ARG `-' equivalent to `-1'.
6459
6460 2004-02-17 Eli Zaretskii <eliz@gnu.org>
6461
6462 * mail/rmail.el (rmail-get-new-mail): Don't reference
6463 rmail-use-spam-filter if rmail-spam-filter is not loaded.
6464
6465 2004-02-16 Luc Teirlinck <teirllm@auburn.edu>
6466
6467 * autorevert.el (auto-revert-buffer-p): Only revert dired buffers
6468 if one of global-auto-revert-non-file-buffers or autorevert-mode
6469 is non-nil.
6470
6471 2004-02-16 Eli Zaretskii <eliz@gnu.org>
6472
6473 * subr.el (delete-dups): A better implementation from Karl Heuer
6474 <kwzh@gnu.org>.
6475
6476 2004-02-16 Matt Hodges <matt@stchem.bham.ac.uk> (tiny change)
6477
6478 * net/telnet.el (telnet-interrupt-subjob): Move doc string to the
6479 correct place.
6480 * progmodes/icon.el (icon-indent-command): Ditto.
6481 * textmodes/paragraphs.el (repunctuate-sentences): Ditto.
6482
6483 2004-02-16 Eli Zaretskii <eliz@gnu.org>
6484
6485 * progmodes/grep.el (grep-compute-defaults): Undo change from
6486 2004-01-29: don't use executable-command-find-posix-p.
6487
6488 2004-02-16 Richard Sharman <rsharman@pobox.com>
6489
6490 * hilit-chg.el: Use require instead of eval-and-compile.
6491 (highlight-compare-buffers): New function.
6492
6493 2004-02-16 John Basrai <jbasrai@comcast.net> (tiny change)
6494
6495 * man.el (Man-fontify-manpage): Render section headings in
6496 `Man-overstrike-face' even when overstrike was not used by man
6497 formatter for section headings.
6498
6499 2004-02-16 Eli Tziperman <eli@deas.harvard.edu>
6500
6501 * rmail-spam-filter.el: (vm-use-spam-filter)
6502 (rsf-min-region-length-added-to-spam-list): New variables.
6503 (rsf-bbdb-auto-delete-spam-bbdb-entries): Rename from
6504 rmail-bbdb-auto-delete-spam-entries. Add cc: to recipients for
6505 spam testing. Don't delete spam message if automatic deletion
6506 after output via variable rmail-delete-after-output is turned on.
6507 (rsf-bbdb-dont-create-entries-for-deleted-messages): Rename from
6508 rsf-bbdb-dont-create-entries-for-spam.
6509 (check-field): New function, extracted from code in
6510 rmail-spam-filter to ease addition of header fields like content-type.
6511 (message-content-type): New variable to check the content-type:
6512 field added, also in defcustom of rsf-definitions-alist.
6513 (rmail-spam-filter): Replace repeated test code for header fields
6514 by calls to check-field; change the call to
6515 rmail-output-to-rmail-file such that rmail-current-message stays
6516 the same to avoid wrong deletion of unseen flags.
6517 (rsf-add-contents-type): New function to convert old format
6518 of rmail-spam-definitions-alist into new one.
6519 Change prefixes of all variables and functions from
6520 rmail-spam-filter- or spam-filter- or rmail-spam- to rsf-.
6521
6522 2004-02-16 Eli Zaretskii <eliz@gnu.org>
6523
6524 * loadhist.el (unload-hook-features-list): New defvar.
6525
6526 2004-02-16 Dave Love <fx@gnu.org>
6527
6528 * loadhist.el (unload-feature): Doc fix. Rename flist to
6529 unload-hook-features-list.
6530
6531 2004-02-16 Jay Belanger <belanger@truman.edu> (tiny change)
6532
6533 * calc/calc-embed.el (calc-do-embedded-activate): Add autoload
6534 cookie. Don't check if we are looking-at open-formula.
6535
6536 2004-02-16 Jesper Harder <harder@ifa.au.dk> (tiny change)
6537
6538 * subr.el (match-string-no-properties): Use substring-no-properties.
6539
6540 2004-02-16 Eli Zaretskii <eliz@gnu.org>
6541
6542 * emacs-lisp/rx.el (rx-check, rx-check-any, rx-check-not)
6543 (rx-repeat, rx-check-backref, rx-syntax, rx-to-string):
6544 Use lower-case "rx" in all error message.
6545
6546 2004-02-16 Dave Love <fx@gnu.org>
6547
6548 * emacs-lisp/rx.el (rx-or): Put group around result.
6549 (rx-constituents): Add backref.
6550 (rx-syntax): Add string-delimiter, comment-delimiter.
6551 (rx-categories): Add combining-diacritic.
6552 (rx-check-not, rx-greedy, rx): Doc fix.
6553 (rx-backref, rx-check-backref): New.
6554
6555 2004-02-16 Jesper Harder <harder@ifa.au.dk>
6556
6557 * newcomment.el (uncomment-region): Allow eob as comment end.
6558
6559 2004-02-16 Jari Aalto <jari.aalto@poboxes.com>
6560
6561 * filecache.el: All message and error commands now use prefix
6562 "Filecache:" to make it easy to read *Messages* buffer.
6563
6564 2004-02-16 Jari Aalto <jari.aalto@poboxes.com>
6565
6566 * autorevert.el: Add support to detect changed dired and VC buffers.
6567 (auto-revert-active-p, auto-revert-list-diff)
6568 (auto-revert-dired-file-list, auto-revert-dired-changed-p)
6569 (auto-revert-handler, auto-revert-active-p): New functions.
6570 (auto-revert-buffers): Move revert logic to `auto-revert-handler'
6571 and `auto-revert-active-p'.
6572 (eval-when-compile): Defvar dired-directory and vc-mode.
6573 (auto-revert-vc-cvs-file-version, auto-revert-vc-buffer-p)
6574 (auto-revert-handler-vc): New functions.
6575
6576 2004-02-16 Alfred M. Szmidt <ams@kemisten.nu> (tiny change)
6577
6578 * progmodes/compile.el (compilation-directory): New defvar.
6579 (compile): Save current directory in compilation-directory.
6580 (recompile): Bind default-directory to compilation-directory if
6581 that is non-nil.
6582
6583 2004-02-16 Dave Love <fx@gnu.org>
6584
6585 * newcomment.el (comment-insert-comment-function)
6586 (comment-region-function, uncomment-region-function): New.
6587 (comment-indent): Use comment-insert-comment-function.
6588 (uncomment-region): Use uncomment-region-function.
6589 (comment-region): Use comment-region-function.
6590
6591 * emacs-lisp/rx.el (rx-not): Bind case-fold-search to nil.
6592
6593 2004-02-16 Richard Stallman <rms@gnu.org>
6594
6595 * Makefile.in (TAGS, TAGS-LISP): Filter out of `els' only
6596 loaddefs* and ldefs-boot*.
6597
6598 2004-02-16 Eli Zaretskii <eliz@gnu.org>
6599
6600 * mail/mail-utils.el (rmail-dont-reply-to): Anchor user login name
6601 and email address at the beginning and end of the address.
6602
6603 * mail/rmail.el (rmail-default-dont-reply-to-names): Make "info-"
6604 anchored at the beginning of the email address.
6605
6606 2004-02-16 TAKAI Kousuke <tak@kmc.gr.jp> (tiny change)
6607
6608 * international/ccl.el (ccl-compile-write): Pass `left' to
6609 ccl-embed-code to generate correct code of write-expr-register.
6610
6611 2004-02-15 Dan Nicolaescu <dann@ics.uci.edu> (tiny change)
6612
6613 * progmodes/grep.el (grep-compute-defaults): Fix typos.
6614
6615 2004-02-15 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
6616
6617 * x-dnd.el: Mention support for Motif in commentary.
6618 (x-dnd-handle-drag-n-drop-event): Ditto.
6619
6620 2004-02-14 Jonathan Yavner <jyavner@member.fsf.org>
6621
6622 * ses.el: Use "ses--" prefixes for buffer-local variables.
6623 Use (point-min) instead of 1, even when we know the buffer
6624 is unnarrowed.
6625 (ses-build-load-map): Delete. Distribute its content to defconst's for
6626 the three maps.
6627 (ses-menu, ses-header-line-menu): New menus.
6628 (ses-mode-map): Use them.
6629 (ses-read-number) New fun. Duplicates code from interactive "N" spec.
6630
6631 2004-02-14 Martin Stjernholm <bug-cc-mode@gnu.org>
6632
6633 * Makefile.in: Fix the CC Mode recompile kludge so it works
6634 when building in a different directory.
6635
6636 2004-02-13 Luc Teirlinck <teirllm@auburn.edu>
6637
6638 * simple.el (kill-new): Put yank-handler property on the entire string.
6639
6640 2004-02-11 Stefan Monnier <monnier@iro.umontreal.ca>
6641
6642 * diff.el: Don't use compile any more, use diff-mode instead.
6643 (diff-regexp-alist, diff-old-file, diff-new-file)
6644 (diff-parse-differences, diff-process-setup): Remove.
6645 (diff-sentinel): New fun.
6646 (diff): Use it. Run the process ourselves.
6647 Use diff-mode for the rest of the processing.
6648
6649 * diff.el (diff): Simplify code handling `switch'.
6650
6651 2004-02-11 Stefan Monnier <monnier@iro.umontreal.ca>
6652
6653 * pcvs-defs.el (cvs-menu): Add `tag'.
6654
6655 2004-02-11 Luc Teirlinck <teirllm@auburn.edu>
6656
6657 * simple.el (kill-append): Doc fix.
6658
6659 * emacs-lisp/lisp-mode.el (lisp-mode-variables):
6660 Adapt outline-regexp to the new conventions for commenting out code.
6661
6662 2004-02-11 John Paul Wallington <jpw@gnu.org>
6663
6664 * mail/smtpmail.el (smtpmail-try-auth-methods): Fix typo.
6665
6666 2004-02-10 Stefan Monnier <monnier@iro.umontreal.ca>
6667
6668 * diff.el (diff-switches): New fun.
6669 (diff, diff-backup): Use it.
6670 (diff): Clean up the args construction. Use backquote.
6671 Use listp instead of consp to avoid putting a nil arg.
6672 (diff): Add a revert-buffer function.
6673
6674 2004-02-10 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
6675
6676 * x-dnd.el (x-dnd-types-alist): Add COMPOUND_TEXT, FILE_NAME
6677 handled by x-dnd-handle-file-name.
6678 (x-dnd-known-types): Add COMPOUND_TEXT.
6679 (x-dnd-init-frame): Call x-dnd-init-motif-for-frame.
6680 (x-dnd-get-state-cons-for-frame): Must do copy-sequence on
6681 x-dnd-empty-state.
6682 (x-dnd-forget-drop): Ditto.
6683 (x-dnd-save-state): Add optional parameter extra-data (for Motif).
6684 (x-dnd-handle-one-url): Return private when inserting text.
6685 (x-dnd-insert-ctext): New function.
6686 (x-dnd-handle-file-name): New function for FILE_NAME.
6687 (x-dnd-handle-drag-n-drop-event): Add Motif, remove call to error.
6688 (x-dnd-init-motif-for-frame, x-dnd-get-motif-value)
6689 (x-dnd-motif-value-to-list, x-dnd-handle-motif): New functions.
6690
6691 2004-02-10 Kenichi Handa <handa@m17n.org>
6692
6693 * term/x-win.el (x-select-utf8-or-ctext): Use compare-strings
6694 instead of while loop.
6695
6696 2004-02-10 Miles Bader <miles@gnu.org>
6697
6698 * emacs-lisp/macroexp.el: New file, implements `macroexpand-all'.
6699
6700 2004-02-09 Kenichi Handa <handa@m17n.org>
6701
6702 * tar-mode.el (tar-extract): Fix for the case that a file doesn't
6703 have end-of-line.
6704
6705 2004-02-09 Martin Stjernholm <bug-cc-mode@gnu.org>
6706
6707 * Makefile.in: Added extra dependencies in the recompile target
6708 needed to cope with the compile time macro expansions in CC Mode.
6709
6710 2004-02-09 Kim F. Storm <storm@cua.dk>
6711
6712 * fringe.el (no-fringe-bitmap, undef-fringe-bitmap)
6713 (left-truncation-fringe-bitmap, right-truncation-fringe-bitmap)
6714 (up-arrow-fringe-bitmap, down-arrow-fringe-bitmap)
6715 (continued-line-fringe-bitmap, continuation-line-fringe-bitmap)
6716 (overlay-arrow-fringe-bitmap, top-left-angle-fringe-bitmap)
6717 (top-right-angle-fringe-bitmap, bottom-left-angle-fringe-bitmap)
6718 (bottom-right-angle-fringe-bitmap, left-bracket-fringe-bitmap)
6719 (right-bracket-fringe-bitmap, filled-box-cursor-fringe-bitmap)
6720 (hollow-box-cursor-fringe-bitmap, hollow-square-fringe-bitmap)
6721 (bar-cursor-fringe-bitmap, hbar-cursor-fringe-bitmap)
6722 (empty-line-fringe-bitmap): Define standard fringe bitmaps id's.
6723
6724 2004-02-08 Stefan Monnier <monnier@iro.umontreal.ca>
6725
6726 * window.el (window-safely-shrinkable-p): Don't change the buffer-list.
6727 Don't allow shrink if there's a window on our right.
6728
6729 * progmodes/prolog.el (prolog-program-name): Use gprolog if available.
6730 (prolog-mode-syntax-table, prolog-mode-abbrev-table, prolog-mode-map):
6731 Bring together declaration and initialization.
6732 (prolog-mode-variables): Don't set the syntax table.
6733 Don't set paragraph-start and comment-indent-function.
6734 Add /*..*/ to the comment regexps.
6735 (prolog-mode-commands): Remove. Do it during init of prolog-mode-map.
6736 (prolog-mode-map): Don't bind TAB.
6737 (prolog-mode): Set the syntax table.
6738 (prolog-comment-indent): Remove.
6739 (inferior-prolog-mode-map): Initialize in the declaration.
6740 (inferior-prolog-mode-syntax-table)
6741 (inferior-prolog-mode-abbrev-table): New vars.
6742 (inferior-prolog-mode): Derive from comint-mode.
6743 (run-prolog): Avoid switch-to-buffer which can fail in dedicated and
6744 minibuffer windows.
6745
6746 * progmodes/grep.el (grep-regexp-alist): Allow :, \t and (
6747 in file names, as long as it is unabmiguous.
6748
6749 2004-02-08 Andreas Schwab <schwab@suse.de>
6750
6751 * textmodes/reftex-toc.el
6752 (reftex-toc-load-all-files-for-promotion): Remove useless use of
6753 format. Doc fix.
6754
6755 * textmodes/refer.el (refer-find-entry-internal): Remove extra
6756 format string arguments.
6757
6758 * tar-mode.el (tar-parse-octal-integer-safe): Add missing format
6759 string argument.
6760
6761 * progmodes/xscheme.el (verify-xscheme-buffer): Fix format strings.
6762
6763 * play/zone.el (zone-call): Fix format string.
6764
6765 * net/webjump.el (webjump-builtin): Add missing format string argument.
6766
6767 * midnight.el (midnight-delay-set): Remove extra format string argument.
6768
6769 * mail/rmail.el (rmail-get-new-mail): Remove useless use of format.
6770
6771 * hexl.el (hexl-insert-char): Add missing format string argument.
6772
6773 * format.el (format-decode): Fix format string.
6774
6775 * emulation/vi.el (vi-mode): Remove extra format string argument.
6776 (vi-repeat-last-search): Likewise.
6777 (vi-reverse-last-search): Likewise.
6778 (vi-goto-mark): Likewise.
6779 (vi-reverse-last-find-char): Likewise.
6780 (vi-repeat-last-find-char): Likewise.
6781 (vi-locate-def): Likewise.
6782
6783 * emacs-lisp/lisp-mnt.el (lm-verify): Remove useless use of format.
6784
6785 * ediff-util.el (ediff-toggle-read-only): Remove extra format
6786 string argument.
6787 (ediff-toggle-regexp-match): Likewise.
6788
6789 * dired-aux.el (dired-do-query-replace-regexp): Add missing
6790 format string argument.
6791
6792 * calc/calc-map.el (calc-get-operator): Remove extra format
6793 string argument.
6794
6795 * calc/calc-forms.el (calc-convert-time-zones): Fix format string.
6796
6797 * calc/calc-ext.el (calc-do-prefix-help): Remove extra format
6798 string argument.
6799
6800 * eshell/esh-mode.el (eshell-send-invisible): Fix format string.
6801
6802 * eshell/em-hist.el (eshell-hist-word-reference): Fix format string.
6803
6804 * emulation/viper-ex.el (ex-mark): Remove extra format string argument.
6805
6806 * emacs-lisp/cl-macs.el (defstruct): Remove extra format string arg.
6807 (cl-struct-setf-expander): Likewise.
6808
6809 * vc.el (with-vc-file): Fix unsafe uses of error.
6810 (vc-cancel-version): Likewise.
6811
6812 2004-02-08 Jan Nieuwenhuizen <jan.nieuwenhuizen@aspiratie.nl> (tiny change)
6813
6814 * progmodes/gud.el (gud-jdb-marker-filter): Add period as optional
6815 thousands separator; fixes <class>:<line-number> regexp for
6816 non-english locales.
6817
6818 2004-02-08 Andreas Schwab <schwab@suse.de>
6819
6820 * view.el (view-mode-enable): Revert previous change.
6821
6822 2004-02-07 Kim F. Storm <storm@cua.dk>
6823
6824 * simple.el (line-number-at-pos): Rename from line-at-pos.
6825 Uses changed (what-line and vc-annotate-warp-version).
6826
6827 2004-02-06 Stefan Monnier <monnier@iro.umontreal.ca>
6828
6829 * diff-mode.el (diff-file-regexp-alist, diff-error-regexp-alist)
6830 (diff-mode): Remove aborted attempt at support for compile.el.
6831 (diff-mode, diff-minor-mode): Avoid obsolete write-contents-hooks.
6832
6833 2004-02-06 Andreas Schwab <schwab@suse.de>
6834
6835 * view.el (view-mode-enable): Add view-mode-map to
6836 minor-mode-overriding-map-alist.
6837
6838 2004-02-05 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
6839
6840 * x-dnd.el (x-dnd-get-local-file-name): Fix byte compiler warning
6841
6842 2004-02-04 Stefan Monnier <monnier@iro.umontreal.ca>
6843
6844 * progmodes/cperl-mode.el (cperl-fill-paragraph): Call fill-paragraph
6845 with point inside rather than after the paragraph.
6846
6847 2004-02-04 Sam Steingold <sds@gnu.org>
6848
6849 * mail/smtpmail.el (smtpmail-try-auth-methods):
6850 Do not try authentication when no mechanism is available.
6851 Pass port-name as defaultport to `netrc-machine'.
6852
6853 2004-02-04 Stephen Eglen <stephen@gnu.org>
6854
6855 * iswitchb.el (iswitchb-minibuffer-setup-hook): Update doc string
6856 to show how minibuffer height can be constrained.
6857
6858 2004-02-04 John Paul Wallington <jpw@gnu.org>
6859
6860 * files.el (auto-mode-alist): Fix .scm, .stk, .ss, .sch entry.
6861
6862 2004-02-03 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
6863
6864 * x-dnd.el: New file for drag and drop.
6865
6866 * term/x-win.el: require x-dnd, set after-make-frame-functions
6867 to x-dnd-init-frame, let x-dnd-handle-drag-n-drop-event handle
6868 drag-n-drop event.
6869
6870 * dired.el (dired-dnd-test-function, dired-dnd-popup-notice)
6871 (dired-dnd-do-ask-action, dired-dnd-handle-local-file)
6872 (dired-dnd-handle-file): New functions for drag and drop support.
6873 (dired-mode): Initialize drag and drop if x-dnd present.
6874
6875 2004-02-02 Stefan Monnier <monnier@iro.umontreal.ca>
6876
6877 * progmodes/cperl-mode.el (cperl-mode-map, cperl-do-auto-fill)
6878 (cperl-menu): Use fill-paragraph, not cperl-fill-paragraph.
6879 (cperl-mode): Set fill-paragraph-function.
6880 (cperl-fill-paragraph): Make it non-interactive.
6881
6882 2004-02-02 Benjamin Rutt <brutt@bloomington.in.us>
6883
6884 * diff-mode.el (diff-mode-shared-map): Bind q to `quit-window'.
6885
6886 2004-02-02 David Kastrup <dak@gnu.org>
6887
6888 * replace.el (perform-replace): Allow 'literal argument in
6889 regexp-flag to indicate literal replacement.
6890 (query-replace-regexp-eval): Use it.
6891
6892 2004-02-01 Andreas Schwab <schwab@suse.de>
6893
6894 * progmodes/executable.el (executable-command-find-posix-p): Doc fix.
6895
6896 2004-02-01 Stephen Eglen <stephen@gnu.org>
6897
6898 * info-look.el: Add support for maxima-mode. Update commentary
6899 because info-lookup-symbol is now bound to C-h S.
6900
6901 2004-01-31 Luc Teirlinck <teirllm@auburn.edu>
6902
6903 * simple.el (edit-and-eval-command): Bind print-level and
6904 minibuffer-history-sexp-flag around call to read-from-minibuffer.
6905 Correct initial position in command-history.
6906
6907 2004-01-30 Luc Teirlinck <teirllm@auburn.edu>
6908
6909 * files.el (read-directory-name): Adapt the docstring to recent
6910 change in Fread_file_name.
6911
6912 2004-01-30 Jonathan Yavner <jyavner@member.fsf.org>
6913
6914 * ses.el (ses-print-cell): If print format too wide for column
6915 width, truncate decimal places if that helps to avoid "#####" fill.
6916 * ses.el (ses-initial-column-width): Revert previous change.
6917
6918 2004-01-29 Stefan Monnier <monnier@iro.umontreal.ca>
6919
6920 * jit-lock.el (jit-lock-context-time, jit-lock-context-timer): New var.
6921 (with-buffer-unmodified, with-buffer-prepared-for-jit-lock):
6922 Add edebug info.
6923 (jit-lock-mode): Setup/cancel the new timer.
6924 (jit-lock-context-fontify): New fun. Extracted from
6925 context fontification code of jit-lock-stealth-fontify.
6926 (jit-lock-stealth-fontify): Don't do context fontification any more.
6927
6928 * jit-lock.el (jit-lock-stealth-fontify): Allow quit.
6929 (jit-lock-fontify-now): Handle the `quit' case.
6930 (jit-lock-contextually): Rename from jit-lock-defer-contextually.
6931
6932 2004-01-29 Jari Aalto <jari.aalto@poboxes.com>
6933
6934 * progmodes/executable.el (executable-command-find-posix-p):
6935 New. Check if find handles arguments Posix-style.
6936
6937 * progmodes/grep.el (grep-compute-defaults):
6938 Use executable-command-find-posix-p.
6939 (grep-find): Check `grep-find-command'.
6940
6941 * filecache.el (file-cache-find-posix-p): Delete.
6942 (file-cache-add-directory-using-find):
6943 Use `executable-command-find-posix-p'.
6944
6945 2004-01-29 Dave Love <fx@gnu.org>
6946
6947 * emacs-lisp/lisp.el (beginning-of-defun-raw, end-of-defun):
6948 Iterate the hook function if arg is given.
6949 (mark-defun, narrow-to-defun): Change order of finding the limits.
6950
6951 * emacs-lisp/bytecomp.el (byte-compile-compatibility): Doc fix.
6952 (byte-compile-format-warn): New.
6953 (byte-compile-callargs-warn): Use it.
6954 (Format, message, error): Add byte-compile-format-like property.
6955 (byte-compile-maybe-guarded): New.
6956 (byte-compile-if, byte-compile-cond): Use it.
6957 (byte-compile-lambda): Compile interactive forms,
6958 just to make warnings about them.
6959
6960 2004-01-29 Jonathan Yavner <jyavner@member.fsf.org>
6961
6962 * ses.el (ses-initial-column-width): Increase to 14, so it will
6963 work well with the default printer of "%.7g" for extreme values
6964 like "-1.234567e+07".
6965
6966 2004-01-29 Kenichi Handa <handa@m17n.org>
6967
6968 * term/x-win.el (x-selection-value): Optimize for ASCII only case.
6969
6970 2004-01-28 Peter 'Luna' Runestig <peter@runestig.com>
6971
6972 * dos-w32.el: Added support for the `default-printer-name' function.
6973
6974 2004-01-27 Stefan Monnier <monnier@iro.umontreal.ca>
6975
6976 * server.el (server-socket-name): Don't use the hostname in the
6977 socket name since /tmp is local to the host anyway.
6978
6979 * emacs-lisp/easy-mmode.el (easy-mmode-define-navigation): Use a more
6980 robust check of widening and fix var-naming.
6981
6982 2004-01-27 Eli Tziperman <eli@deas.harvard.edu>
6983
6984 * rmail-spam-filter.el: Change rmail-spam-filter- or spam-filter-
6985 or rmail-spam- to rsf- in all function and variable names.
6986 (rsf-min-region-to-spam-list): New variable.
6987 (rsf-bbdb-auto-delete-spam-entries): Rename from
6988 rmail-bbdb-auto-delete-spam-bbdb-entries. The cc: field is
6989 scanned together with the recipients field for spam testing; Don't
6990 delete spam message if rmail-delete-after-output is non-nil;
6991 (rsf-check-field): New function, extracted from code in
6992 rmail-spam-filter to ease addition of header fields like
6993 content-type:;
6994 (message-content-type): New variable. The content-type: field was
6995 added also in defcustom of rsf-definitions-alist;
6996 (rmail-spam-filter): Replace repeated test code for header fields
6997 by calls to check-field; change the call to
6998 rmail-output-to-rmail-file such that rmail-current-message stays
6999 the same to avoid wrong deletion of unseen flags.
7000 (rmail-use-spam-filter): Add autoload cookie.
7001
7002 2004-01-27 Jari Aalto <jari.aalto@poboxes.com>
7003
7004 * filecache.el (file-cache-find-posix-p): New function. Detect Cygwin.
7005 (file-cache-add-directory-using-find): Add Cygwin support.
7006 (file-cache-find-command-posix-flag): New user variable.
7007
7008 * filecache.el (file-cache-add-directory): Check for
7009 directories an remove them from dir-files.
7010
7011 2004-01-27 Richard M. Stallman <rms@gnu.org>
7012
7013 * man.el (Man-fontify-manpage): Clean up message.
7014
7015 2004-01-27 Kenichi Handa <handa@m17n.org>
7016
7017 * textmodes/paragraphs.el (sentence-end-without-space): New variable.
7018 (sentence-end): Define using sentence-end-without-space.
7019
7020 * textmodes/fill.el (fill-delete-newlines): Don't add a space if
7021 a sentence ends with one of a character in sentence-end-without-space.
7022
7023 2004-01-26 Stefan Monnier <monnier@iro.umontreal.ca>
7024
7025 * font-lock.el (font-lock): Add jit-lock as explicit group member.
7026 (jit-lock): Group declaration moved to jit-lock.el.
7027 (toplevel): Don't explicitly require jit-lock, since it's autoloaded
7028 when necessary.
7029
7030 * jit-lock.el (jit-lock): Move group declaration from font-lock.el.
7031 (jit-lock-context-unfontify-pos): Rename from
7032 jit-lock-first-unfontify-pos.
7033 (jit-lock-defer-buffers): Rename from jit-lock-buffers.
7034
7035 2004-01-25 Glenn Morris <gmorris@ast.cam.ac.uk>
7036
7037 * progmodes/fortran.el (fortran-break-before-delimiters): Doc fix.
7038 (fortran-break-delimiters-re, fortran-no-break-re): New consts.
7039 (fortran-fill): When filling a string, adjust re-search-backward
7040 argument for special case of string just on fill-column.
7041 When filling non-string, allow one extra char if
7042 fortran-break-before-delimiters is non-nil.
7043 Suggested by Michael Hagemann <michael.hagemann@unibas.ch>.
7044 Use fortran-break-delimiters-re and fortran-no-break-re to
7045 correctly handle cases such as "**".
7046
7047 * progmodes/f90.el (f90-break-delimiters): Doc fix.
7048 (f90-no-break-re): Add some extra tokens. Doc fix.
7049
7050 2004-01-24 Thien-Thi Nguyen <ttn@gnu.org>
7051
7052 * mail/rmail-spam-filter.el:
7053 Use two semicolons as Commentary line prefix.
7054 Add ";;; Code:" stylized comment.
7055 Delete end-of-line whitespace.
7056 Wrap (require 'cl) with `eval-when-compile'.
7057
7058 2004-01-23 Benjamin Rutt <brutt@bloomington.in.us>
7059
7060 * vc.el (vc-annotate): Fix improper use of `make-local-variable'
7061 at the top level of vc.el.
7062
7063 2004-01-23 Andre Spiegel <spiegel@gnu.org>
7064
7065 * vc.el (vc-current-line): Function removed. This is now done by
7066 the new function line-at-pos in simple.el.
7067 (vc-annotate-warp-version): Use line-at-pos instead of
7068 vc-current-line.
7069
7070 2004-01-22 Kim F. Storm <storm@cua.dk>
7071
7072 * simple.el (line-at-pos): New defun.
7073 (what-line): Use it. Optimize by only counting lines in narrowed
7074 region once.
7075
7076 2004-01-22 Kenichi Handa <handa@m17n.org>
7077
7078 * language/cyrillic.el (ccl-encode-windows-1251-font): Rearrange code
7079 point (register r1) only for charset mule-unicode-0100-24ff.
7080
7081 2004-01-21 Markus Rost <rost@mathematik.uni-bielefeld.de>
7082
7083 * mail/rmail.el (rmail-convert-to-babyl-format): Avoid deleting
7084 trailing white space and ensure a final newline.
7085
7086 * mail/rmail-spam-filter.el (rmail-use-spam-filter):
7087 Add autoload cookie.
7088
7089 2004-01-21 Benjamin Rutt <brutt@bloomington.in.us>
7090
7091 * vc.el (vc-annotate-mode): Inherit from fundamental-mode and
7092 activate view-mode explicitly.
7093
7094 2004-01-21 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
7095
7096 * term/x-win.el: Call menu-bar-enable-clipboard and make Paste
7097 use clipboard first.
7098
7099 2004-01-20 Stefan Monnier <monnier@iro.umontreal.ca>
7100
7101 * vc-mcvs.el (vc-mcvs-mode-line-string): Remove. Does not work.
7102 (vc-mcvs-workfile-version): Manually macro expand vc-mcvs-cvs.
7103 (vc-mcvs-cvs): Remove.
7104 (vc-mcvs-command): Remove use of assert.
7105
7106 * outline.el (outline-insert-heading): Tighten up match.
7107 (outline-demote, outline-move-subtree-down): Don't assume anything
7108 about outline-regexp.
7109
7110 * textmodes/texinfo.el (texinfo-mode): Remove ^ from outline-regexp.
7111 (texinfo-show-structure): Explicitly add ^, and simplify.
7112
7113 2004-01-20 Glenn Morris <gmorris@ast.cam.ac.uk>
7114
7115 * calendar/appt.el (appt-check): Restore usage of
7116 appt-issue-message deleted in previous change.
7117 (top-level): Activate package when loaded (needed for backwards
7118 compatibility).
7119
7120 2004-01-20 Jesper Harder <harder@ifa.au.dk>
7121
7122 * mail/smtpmail.el (smtpmail-via-smtp): No need to add two bytes
7123 following previous change to smtpmail-send-data.
7124
7125 2004-01-20 Benjamin Rutt <brutt@bloomington.in.us>
7126
7127 * vc.el (vc-default-previous-version): Doc enhancement.
7128 (vc-default-next-version): New function.
7129 (vc-print-log): New arg FOCUS-REV.
7130 (vc-annotate-mode): Derive from view-mode.
7131 (vc-annotate): New args REVISION, DISPLAY-MODE.
7132 (vc-annotate-workfile-version, vc-annotate-extract-revision-at-line)
7133 (vc-annotate-revision-at-line, vc-annotate-revision-previous-to-line)
7134 (vc-annotate-show-log-revision-at-line, vc-annotate-warp-version)
7135 (vc-annotate-show-diff-revision-at-line, vc-current-line)
7136 (vc-annotate-prev-version, vc-annotate-next-version): New functions.
7137
7138 * vc-cvs.el (vc-cvs-annotate-extract-revision-at-line): New function.
7139
7140 2004-01-19 Karl Berry <karl@gnu.org>
7141
7142 * textmodes/texinfo.el: Use "Texinfo" consistently, no "TeXinfo"
7143 or "TexInfo".
7144
7145 2004-01-19 Luc Teirlinck <teirllm@auburn.edu>
7146
7147 * subr.el (delete-dups): New function.
7148
7149 2004-01-19 Karl Berry <karl@gnu.org>
7150
7151 * textmodes/texinfo.el (texinfo-mode): Define outline-regexp to start
7152 with ^, since that's what texinfo-show-structure
7153 documentation says (plus it works much better in texinfo.txi).
7154
7155 2004-01-18 Jesper Harder <harder@ifa.au.dk>
7156
7157 * mail/smtpmail.el (smtpmail-send-data): Don't append spurious newline.
7158
7159 2004-01-18 David Ponce <david@dponce.com> (tiny change)
7160
7161 * progmodes/which-func.el (which-function-mode): Don't cancel
7162 which-func-update-timer if not set.
7163
7164 2004-01-17 Thien-Thi Nguyen <ttn@gnu.org>
7165
7166 * calendar/diary-lib.el (diary-entry-time): Fix typo/bug:
7167 Remove spurious left square bracket in XX:XXam regexp.
7168
7169 2004-01-16 Luc Teirlinck <teirllm@auburn.edu>
7170
7171 * progmodes/cc-defs.el: Do not require cl at run time.
7172
7173 2004-01-16 Richard M. Stallman <rms@gnu.org>
7174
7175 * emacs-lisp/cl.el (cl-cannot-unload): New function.
7176 (cl-unload-hook): Defvar this to run cl-cannot-unload.
7177
7178 * mail/rmail.el (rmail-get-new-mail): New local rsf-number-of-spam.
7179 Call rmail-spam-filter. Delete and expunge spam.
7180 Print number of spam messages deleted.
7181 Save and restore the deletion status of old messages when reading
7182 new mail with spam filter, so that expunging spam does not expunge
7183 msgs deleted by the user.
7184 (rmail-only-expunge): Add an optional argument dont-show to
7185 prevent showing message after expunge.
7186
7187 2004-01-15 Luc Teirlinck <teirllm@auburn.edu>
7188
7189 * emacs-lisp/cl.el (declare): Add `fmakunbound' for `declare'.
7190 * subr.el (declare): New macro.
7191
7192 2004-01-15 Thien-Thi Nguyen <ttn@gnu.org>
7193
7194 * progmodes/scheme.el (scheme-font-lock-keywords-2): Add "force".
7195
7196 2004-01-14 Stefan Monnier <monnier@iro.umontreal.ca>
7197
7198 * mwheel.el (mouse-wheel-down-event, mouse-wheel-up-event):
7199 Test window-system rather than system-type (for X11/Mac).
7200
7201 2004-01-12 Luc Teirlinck <teirllm@auburn.edu>
7202
7203 * emacs-lisp/bytecomp.el (compile-defun): Doc fix.
7204
7205 2004-01-12 Richard M. Stallman <rms@gnu.org>
7206
7207 * mail/rmail.el (rmail-convert-to-babyl-format):
7208 Use mail-unquote-printable-region.
7209 (rmail-hex-string-to-integer, rmail-decode-quoted-printable):
7210 (rmail-hex-char-to-integer): Functions deleted.
7211
7212 * mail/mail-utils.el (mail-unquote-printable-hexdigit): Upcase CHAR.
7213 (mail-unquote-printable-region): New arg NOERROR.
7214 For invalid encoding, either signal an error to just return nil.
7215
7216 2004-01-11 Glenn Morris <gmorris@ast.cam.ac.uk>
7217
7218 * calendar/appt.el: Update copyright and commentary.
7219 (appt-issue-message): Make obsolete.
7220 (appt-visible, appt-msg-window): Make obsolete, in favour of
7221 appt-display-format.
7222 (appt-display-mode-line, appt-display-duration)
7223 (appt-display-diary, appt-time-msg-list, appt-mode-string)
7224 (appt-prev-comp-time, appt-display-count, appt-timer)
7225 (appt-convert-time): Doc change.
7226 (appt-disp-window-function, appt-delete-window-function):
7227 Use defcustom rather than defvar.
7228 (appt-display-format): New variable.
7229 (appt-display-message): New function with display code from appt-check.
7230 (appt-check): Add optional FORCE argument. Doc change.
7231 Add appt-make-list to diary-hook if displaying diary.
7232 Remove checking of view-diary-entries-initially.
7233 Message display section removed to new function appt-display-message.
7234 (appt-display-window): Doc change. Remove unused internal var
7235 this-buffer. Do not beep, since appt-display-message does that.
7236 (appt-make-list): Doc change. Use caar.
7237 (appt-sort-list): Simplify by using builtin sort function.
7238 (appt-update-list): New function for updating appts when diary is
7239 saved.
7240 (appt-activate): New autoloaded function to toggle package
7241 functionality.
7242
7243 * calendar/cal-x.el: (calendar-one-frame-setup)
7244 (calendar-only-one-frame-setup, calendar-two-frame-setup): Doc change.
7245
7246 * calendar/calendar.el: Update copyright.
7247 (view-diary-entries-initially, european-calendar-style): Doc change.
7248 (calendar-setup): Make defcustom rather than defvar.
7249 (mark-visible-calendar-date): Initialize temp-face and faceinfo
7250 in let binding so local to function.
7251
7252 * calendar/diary-lib.el: Update copyright.
7253 (diary, diary-entry-time): Doc change.
7254 (list-diary-entries): Doc change. Trivial logic change.
7255 (fancy-diary-display): Restore make-face command mistakenly
7256 deleted 2003-05-08.
7257 (show-all-diary-entries): Allow to pop-up frame if needed.
7258
7259 2004-01-09 John Paul Wallington <jpw@gnu.org>
7260
7261 * bindings.el (mode-line-change-eol): Add EVENT parameter.
7262 Temporarily select EVENT's window for changing eol type.
7263
7264 2004-01-09 Deepak Goel <deego@gnufans.org>
7265
7266 * calendar/diary-lib.el (diary-entry-time):
7267 Also accept time in the form XX[.XX][am/pm/AM/PM].
7268 (fancy-diary-font-lock-keywords): Likewise.
7269 (diary-font-lock-keywords): Likewise.
7270 * calendar/appt.el (appt-add): Likewise.
7271 (appt-make-list): Likewise.
7272 (appt-convert-time): Likewise.
7273
7274 2004-01-08 Nick Roberts <nick@nick.uklinux.net>
7275
7276 * gdb-ui.el (gdb-ann3): Revert previous change.
7277 (gdb-source-info): Allow for case of where compilation directory
7278 is not recorded.
7279
7280 2004-01-08 John Paul Wallington <jpw@gnu.org>
7281
7282 * emerge.el (emerge-restore-buffer-characteristics): Doc fix.
7283
7284 2004-01-07 Nick Roberts <nick@nick.uklinux.net>
7285
7286 * progmodes/gud.el (gdb-first-prompt): Rename from gdb-first-pre-prompt
7287
7288 * gdb-ui.el (gdba): Avoid duplication, use gdb-ann3.
7289 (gdb-ann3): Use GDB command "set width 0" to prevent word wrapping
7290 problems.
7291 (gdb-prompt): Set (renamed) gdb-first-prompt to nil in gdb-ann3.
7292
7293 2004-01-07 Luc Teirlinck <teirllm@auburn.edu>
7294
7295 * files.el (write-file-functions, write-contents-functions):
7296 Clarify docstrings.
7297
7298 2004-01-07 Kenichi Handa <handa@m17n.org>
7299
7300 * international/mule.el (set-auto-coding): Fix for the case that
7301 end-of-line is only CR.
7302
7303 2004-01-07 Kim F. Storm <storm@cua.dk>
7304
7305 * subr.el (event-start, event-end): Doc fix.
7306 (posn-string, posn-image): New defuns.
7307 (posn-object): Return either image or string object.
7308 (posn-object-x-y): Return 8th element of position.
7309 (posn-object-width-height): New defun.
7310
7311 2004-01-06 Andreas Schwab <schwab@suse.de>
7312
7313 * gdb-ui.el (gdb-frame-handler): Handle word wrapping anywhere in
7314 output.
7315
7316 2004-01-05 Karl Berry <karl@gnu.org>
7317
7318 * emacs-lisp/copyright.el (copyright-regexp): Might as well allow
7319 / and *, too.
7320
7321 2003-12-31 Simon Josefsson <jas@extundo.com>
7322
7323 * files.el (before-save-hook): Add.
7324 (basic-save-buffer): Use before-save-hook.
7325
7326 * emacs-lisp/copyright.el: Fix comment to recommend
7327 before-save-hook instead of write-file-functions.
7328
7329 2004-01-05 Richard M. Stallman <rms@gnu.org>
7330
7331 * finder.el (finder-commentary): Call delete-other-windows.
7332
7333 * net/ange-ftp.el (ange-ftp-file-attributes):
7334 Pass 2 args to ange-ftp-real-file-attributes only if ID-FORMAT non-nil.
7335
7336 2004-01-04 Karl Berry <karl@gnu.org>
7337
7338 * emacs-lisp/copyright.el (copyright-regexp): Allow the common
7339 comment characters % and # in the copyright year notice,
7340 as well as ;.
7341
7342 2004-01-04 Per Abrahamsen <abraham@dina.kvl.dk>
7343
7344 * wid-edit.el (default): Define dummy :value-delete.
7345 Reported by Jesper Harder <harder@ifa.au.dk>.
7346
7347 2004-01-03 Richard M. Stallman <rms@gnu.org>
7348
7349 * progmodes/compile.el (compile-internal): Use point, not point-min,
7350 for set-window-point.
7351
7352 * textmodes/tex-mode.el (latex-find-indent): Avoid error at end of buf.
7353
7354 * emacs-lisp/lisp-mnt.el (lm-section-end): Require outline.
7355
7356 * progmodes/grep.el (grep-mode-map):
7357 Don't remap next-line, previous-line.
7358
7359 2004-01-03 Eric M. Ludlam <eric@siege-engine.com>
7360
7361 * speedbar.el (speedbar-edit-line): Change regexp to position
7362 the cursor on the first character of this line's button.
7363
7364 2004-01-03 Luc Teirlinck <teirllm@auburn.edu>
7365
7366 * subr.el (functionp): Doc fix.
7367
7368 2004-01-03 Jesper Harder <harder@ifa.au.dk> (tiny change)
7369
7370 * progmodes/idlwave.el (idlwave-make-tags):
7371 * textmodes/flyspell.el (flyspell-large-region):.
7372 * progmodes/make-mode.el (makefile-query-by-make-minus-q):
7373 * emulation/viper-util.el (viper-glob-unix-files):
7374 * emacs-lisp/shadow.el (shadow-same-file-or-nonexistent):
7375 * man.el (Man-init-defvars):
7376 * jka-compr.el (jka-compr-call-process):
7377 * files.el (get-free-disk-space,insert-directory):
7378 * ediff-ptch.el (ediff-test-patch-utility):
7379 * ediff-diff.el (ediff-test-utility):
7380 * dired-aux.el (dired-check-process):
7381 * mail/sendmail.el (sendmail-send-it): Don't use = or zerop to
7382 test the return value of call-process, because it can be a string.
7383
7384 2003-12-31 John Paul Wallington <jpw@gnu.org>
7385
7386 * bindings.el (completion-ignored-extensions): Add .pfsl.
7387
7388 2003-12-31 Kim F. Storm <storm@cua.dk>
7389
7390 * ido.el (ido-nonreadable-directory-p): New defun to check for
7391 nonreadable directory without activating tramp (to avoid problems
7392 with checking incomplete tramp paths).
7393 (ido-set-current-directory, ido-file-internal)
7394 (ido-file-name-all-completions1): Use it.
7395
7396 2003-12-30 Luc Teirlinck <teirllm@auburn.edu>
7397
7398 * help-mode.el (help-xref-info-regexp): Make hyperlinks to Info
7399 documentation if the anchor (or node) name is preceded by `info
7400 anchor' or `Info anchor' in addition to earlier `info node' and
7401 `Info node'.
7402 (help-make-xrefs): Adapt to new value of `help-xref-info-regexp'.
7403
7404 2003-12-30 Eli Zaretskii <eliz@gnu.org>
7405
7406 * mail/rmail.el (rmail-convert-to-babyl-format): Fix off-by-one
7407 error in arguments to base64-decode-region. Remove ^M characters
7408 after decoding base64.
7409
7410 2003-12-30 Simon Josefsson <jas@extundo.com>
7411
7412 * textmodes/texinfo.el: Change maintainer to FSF. Suggested by
7413 karl@freefriends.org (Karl Berry), since the Texinfo Elisp files
7414 have only been distributed with Emacs for some years.
7415 (texinfo-mode-hook): Customize.
7416
7417 2003-12-30 Eli Zaretskii <eliz@gnu.org>
7418
7419 * mail/rmail.el (rmail-convert-to-babyl-format): Make the code
7420 cleaner (suggested by Richard Stallman).
7421
7422 * progmodes/gud.el (gud-tool-bar-map): Modify names of icon files
7423 for gud-next, gud-nexti, gud-step and gud-stepi to prevent
7424 file-name clashes on 8+3 DOS filesystems.
7425
7426 * toolbar/gud-next.pbm, toolbar/gud-next.xpm
7427 * toolbar/gud-nexti.pbm, toolbar/gud-nexti.xpm
7428 * toolbar/gud-step.pbm, toolbar/gud-step.xpm
7429 * toolbar/gud-stepi.pbm, toolbar/gud-stepi.xpm: Renamed to
7430 gud-n.*, gud-ni.*, gud-s.*, and gud-si.*, respectively, to avoid
7431 file-name clashes on 8+3 filesystems.
7432
7433 * emacs-lisp/tcover-unsafep.el, emacs-lisp/tcover-ses.el:
7434 Renamed from testcover-unsafep.el and testcover-ses.el to avoid
7435 file-name clashes on 8+3 DOS filesystems.
7436
7437 2003-12-29 Richard M. Stallman <rms@gnu.org>
7438
7439 * mail/mail-utils.el (mail-unquote-printable-hexdigit):
7440 Upcase the character.
7441
7442 * textmodes/flyspell.el (mail-mode-flyspell-verify):
7443 Search for header separator alone on a line, literally,
7444 and search for it backward, not forward.
7445 (flyspell-abbrev-table): Always use global-abbrev-table
7446 if there is no local one.
7447
7448 * progmodes/sh-script.el (sh-get-indent-info):
7449 Don't move point back if at bob.
7450
7451 * progmodes/antlr-mode.el (save-buffer-state-x): Use with-no-warnings.
7452
7453 * play/handwrite.el (handwrite): Make the handwrite credit message
7454 a comment rather than an output command.
7455
7456 * obsolete/sc.el: Display message that this file is obsolete.
7457
7458 * net/ange-ftp.el (ange-ftp-start-process): Copy the environment.
7459
7460 * mail/rfc822.el (rfc822-address-start): Declare variable.
7461 Renamed from address-start. All uses changed.
7462
7463 * term.el (term-exec): Set up sentinel.
7464 (term-sentinel): New function.
7465 (term-handle-exit): New function.
7466
7467 * subr.el (assoc-ignore-case, assoc-ignore-representation):
7468 Use assoc-string, and mark them obsolete.
7469 (delay-mode-hooks): Mark as permanent local.
7470
7471 * simple.el (sendmail-user-agent-compose): Use assoc-string.
7472
7473 * register.el (copy-rectangle-to-register): Doc fix.
7474
7475 * info.el (Info-insert-dir): Use assoc-string.
7476
7477 * info-look.el (info-lookup): Use assoc-string.
7478
7479 * frame.el (pop-up-frame-function): Use quote, not `function'.
7480 (frame-notice-user-settings): Calculate ADJUSTED-TOP
7481 copying with lists as coordinate values.
7482
7483 * font-lock.el (font-lock-after-change-function): Bind inhibit-quit.
7484
7485 * find-dired.el (kill-find): New command.
7486 (find-dired): Make buffer read-only.
7487 Set up a keymap with C-c C-k running kill-find.
7488 (find-dired-filter, find-dired-sentinel): Bind inhibit-read-only.
7489
7490 * files.el (backup-buffer-copy): If MODES is nil, don't set modes.
7491
7492 * filecache.el (file-cache-ignore-case): New variable.
7493 (file-cache-assoc-function): Var deleted. Use assoc-string instead.
7494
7495 * comint.el (comint-arguments): Set COUNT after ARGS is complete.
7496 (comint-dynamic-complete-as-filename): Rename local vars.
7497 (comint-dynamic-list-filename-completions): Likewise.
7498
7499 * comint.el (comint-dynamic-list-completions-config): New var.
7500 (comint-dynamic-list-completions): Handle both SPC and TAB right.
7501
7502 * comint.el (comint-file-name-chars): Add [].
7503 (comint-word): Use skip-chars-backward, not search.
7504
7505 * shell.el (shell-file-name-chars): Add [].
7506
7507 * shell.el (shell-dynamic-complete-as-command): Rename local vars.
7508
7509 * bookmark.el (bookmark-get-bookmark): Use assoc-string.
7510
7511 * generic.el (define-generic-mode): Doc fix.
7512
7513 2003-12-29 Eli Zaretskii <eliz@gnu.org>
7514
7515 * files.el (kill-some-buffers): Doc fix.
7516
7517 2003-12-29 David Herring <sdh6@ra.msstate.edu> (tiny change)
7518
7519 * comint.el (comint-watch-for-password-prompt): Pass `string' as
7520 arg to send-invisible
7521 (send-invisible): Doc fix. The argument is now a prompt, not the
7522 string to send.
7523 (comint-read-noecho): Doc fix.
7524
7525 2003-12-29 Michael R. Wolf <MichaelRWolf@att.net> (tiny change)
7526
7527 * net/ange-ftp.el (ange-ftp-name-format): Allow USER to contain
7528 "@", as required by some ISP hosting service. Fix defcustom
7529 argument syntax errors that prevented use of customization.
7530
7531 2003-12-29 Eli Zaretskii <eliz@gnu.org>
7532
7533 * xml.el (xml-get-attribute-or-nil): Doc fix.
7534
7535 2003-12-29 Peter 'Luna' Runestig <peter@runestig.com>
7536
7537 * net/zone-mode.el (zone-mode): Use write-file-functions, not
7538 write-file-hooks.
7539
7540 2003-12-29 Eric Hanchrow <offby1@blarg.net> (tiny change)
7541
7542 * autorevert.el (auto-revert-interval): Doc fix.
7543
7544 2003-12-29 Mark A. Hershberger <mah@everybody.org>
7545
7546 * xml.el (xml-get-attribute-or-nil): New function, like
7547 xml-get-attribute, but returns nil if the attribute was not found.
7548 (xml-get-attribute): Convert to defsubst, uses
7549 xml-get-attribute-or-nil.
7550
7551 2003-12-29 Eli Zaretskii <eliz@gnu.org>
7552
7553 * emacs-lisp/easymenu.el (easy-menu-define): Doc fix.
7554
7555 2003-12-29 Alex Schroeder <alex@emacswiki.org> (tiny change)
7556
7557 * custom.el (custom-declare-theme): Use `value' when putting
7558 properties on `theme'.
7559
7560 2003-12-29 Takaaki Ota <Takaaki.Ota@am.sony.com>
7561
7562 * subr.el (insert-for-yank): Call insert-for-yank-1 repetitively
7563 for each yank-handler segment.
7564 (insert-for-yank-1): New function, with the body of the previous
7565 insert-for-yank.
7566
7567 * textmodes/table.el (table-yank-handler): New defcustom.
7568 (table--put-cell-indicator-property): Put yank-handler property
7569 that indicates the yank handler for the table cell.
7570
7571 2003-12-29 Jesper Harder <harder@ifa.au.dk> (tiny change)
7572
7573 * generic-x.el (etc-modules-conf-generic-mode): A more complete
7574 set of keywords.
7575
7576 2003-12-29 Eli Zaretskii <eliz@gnu.org>
7577
7578 * international/mule-cmds.el (reset-language-environment)
7579 (set-language-environment): Don't invoke fontset-related functions
7580 if fontset-list is not fboundp.
7581
7582 2003-12-29 Kenichi Handa <handa@m17n.org>
7583
7584 * international/mule-cmds.el (reset-language-environment):
7585 Call set-overriding-fontspec-internal with nil.
7586 (set-language-environment): Call set-overriding-fontspec-internal
7587 if the language environment specify `overriding-fontspec'.
7588 (language-info-alist): Doc added.
7589
7590 * language/cyrillic.el (ccl-encode-koi8-font): Make it work for
7591 characters of mule-unicode-0100-24ff.
7592 (ccl-encode-windows-1251-font): New CCL program.
7593 ("Bulgarian"): Specify overriding-fontspec.
7594 ("Belarusian"): Likewise.
7595
7596 2003-12-28 Sam Steingold <sds@gnu.org>
7597
7598 * net/ange-ftp.el (ange-ftp-file-attributes): Add new optional
7599 parameter ID-FORMAT to conform with the 2003-11-30 patch.
7600
7601 2003-12-28 Nick Roberts <nick@nick.uklinux.net>
7602
7603 * progmodes/gud.el (gud-gdb-command-name): Set default to
7604 "gdb --annotate=3".
7605 (gud-gdb-marker-filter): Look out for annotations.
7606 (gdb-first-pre-prompt): New variable.
7607 Remove trailing white space.
7608
7609 * gdb-ui.el (gdb-prompt): Change filter for level 3 annotations,
7610 if necessary.
7611 (gdb-ann3): New function. Initialise M-x gdb as for M-x gdba if
7612 annotations are detected.
7613 (gud-gdba-marker-filter): Use global variable gud-marker-acc
7614 instead of a local one to allow transition from
7615 gud-gdb-marker-filter.
7616 Remove trailing white space.
7617
7618 2003-12-27 Kim F. Storm <storm@cua.dk>
7619
7620 * ido.el: Handle non-readable directories.
7621 (ido-decorations): Add 9th element for non-readable directory.
7622 (ido-directory-nonreadable): New dynamic var.
7623 (ido-set-current-directory): Set it.
7624 (ido-read-buffer, ido-file-internal):
7625 (ido-read-file-name, ido-read-directory-name): Let-bind it.
7626 (ido-file-name-all-completions1): Return empty list for
7627 non-readable directory.
7628 (ido-exhibit): Print [Not readable] if directory is not readable.
7629 (ido-expand-directory): New defun (based on tiny fix from Karl Chen).
7630 (ido-read-file-name, ido-file-internal, ido-read-directory-name):
7631 Use it.
7632
7633 2003-12-27 Lars Hansen <larsh@math.ku.dk>
7634
7635 * ls-lisp.el (ls-lisp-insert-directory): Add parameter 'string in
7636 calls to directory-files-and-attributes and file-attributes.
7637 (ls-lisp-format): Remove system dependent handling of user and
7638 group id's.
7639
7640 2003-12-25 Luc Teirlinck <teirllm@auburn.edu>
7641
7642 * ffap.el (ffap-read-file-or-url): Revert previous change.
7643
7644 2003-12-25 Robert J. Chassell <bob@rattlesnake.com>
7645
7646 * textmodes/texnfo-upd.el (texinfo-multi-file-update): Create a
7647 new list of included files called `files-with-node-lines', that
7648 only have node lines. This way @include commands can include any
7649 file, such as version and update files without node lines, not
7650 just files that are chapters.
7651
7652 2003-12-25 Andreas Schwab <schwab@suse.de>
7653
7654 * jka-compr.el (jka-compr-insert-file-contents): Avoid error when
7655 file not found.
7656
7657 2003-12-08 Miles Bader <miles@gnu.org>
7658
7659 * dired.el (dired-between-files): Always use dired-move-to-filename,
7660 which is more robust in non-english locales.
7661
7662 2003-12-25 Markus Rost <rost@mathematik.uni-bielefeld.de>
7663
7664 * vc.el (vc-dired-purge): Avoid error from `kill-line'.
7665
7666 2003-12-24 Andreas Schwab <schwab@suse.de>
7667
7668 * shell.el (shell-file-name-quote-list): Add backslash.
7669
7670 * comint.el (comint-quote-filename): Correctly handle backslash
7671 in comint-file-name-quote-list.
7672
7673 2003-12-24 Kenichi Handa <handa@m17n.org>
7674
7675 * international/mule-cmds.el (set-default-coding-systems):
7676 Call ucs-set-table-for-input for all buffers that don't have local
7677 value of buffer-file-coding-system.
7678
7679 * international/ucs-tables.el (ucs-set-table-for-input):
7680 If translation-table-for-encode is a symbol, get its
7681 translation-table property.
7682
7683 2003-12-23 Luc Teirlinck <teirllm@auburn.edu>
7684
7685 * ffap.el (ffap-read-file-or-url): Eliminate reliance of the call
7686 to `completing-read' on a recently fixed bug.
7687
7688 * fringe.el (fringe-query-style): Suggest `?' in minibuffer prompt,
7689 instead of SPACE, to get the list of possible fringe modes.
7690 SPACE only works if both `partial-completion-mode' and
7691 `completion-auto-help' are nil.
7692
7693 * complete.el (PC-is-complete-p): Delete.
7694 (PC-do-completion): Replace all calls to `PC-is-complete-p' with
7695 calls to `test-completion'.
7696
7697 2003-12-23 Nick Roberts <nick@nick.uklinux.net>
7698
7699 * progmodes/gud.el (gud-speedbar-buttons): Use speed-bar-edit-line
7700 to edit values when there are no children.
7701
7702 * gdb-ui.el (gdba, gdb-assembler-mode): Call the mode "Machine" as
7703 a mode called "Assembler" already exists.
7704 (gdb-use-colon-colon-notation, gdb-show-changed-values): New options.
7705 (gud-watch): Use format option. Remove font properties from string.
7706 (gdb-var-create-handler, gdb-var-list-children-handler):
7707 Don't bother about properties as there are none.
7708 (gdb-var-create-handler, gdb-var-list-children-handler)
7709 (gdb-var-update-handler): Call gdb-var-evaluate-expression-handler
7710 with two arguments.
7711 (gdb-var-evaluate-expression-handler, gdb-post-prompt):
7712 Let speedbar show value changes with a different font.
7713 (gdb-edit-value): New defun.
7714 (gdb-clear-partial-output, gdb-clear-inferior-io)
7715 (def-gdb-auto-update-handler): Use erase-buffer.
7716 (gdb-frame-handler): Display watch expressions in
7717 FUNCTION::VARIABLE format if required.
7718
7719 2003-12-23 John Paul Wallington <jpw@gnu.org>
7720
7721 * info.el (Info-unescape-quotes, Info-split-parameter-string)
7722 (Info-goto-emacs-command-node): Doc fixes.
7723
7724 2003-12-12 Jesper Harder <harder@ifa.au.dk>
7725
7726 * cus-edit.el (custom-add-parent-links): Define "many".
7727
7728 2003-12-08 Per Abrahamsen <abraham@dina.kvl.dk>
7729
7730 * wid-edit.el (widget-child-value-get, widget-child-value-inline)
7731 (widget-child-validate, widget-type-value-create)
7732 (widget-type-default-get, widget-type-match): New functions.
7733 (lazy): New widget.
7734 (menu-choice, checklist, radio-button-choice, editable-list)
7735 (group, documentation-string): Remove redundant (per 2003-10-25
7736 change) calls to `widget-children-value-delete'.
7737 (widget-choice-value-get, widget-choice-value-inline): Remove.
7738 (menu-choice): Update widget.
7739
7740 2003-12-03 Kenichi Handa <handa@m17n.org>
7741
7742 * language/cyrillic.el: Register "microsoft-cp1251" in
7743 ctext-non-standard-encodings-alist.
7744 ("Bulgarian"): Add ctext-non-standard-encodings.
7745 ("Belarusian"): Likewise.
7746
7747 * international/mule-conf.el (compound-text-with-extensions):
7748 Change the type to 2 (iso-2022 base).
7749
7750 * international/mule.el (ctext-non-standard-encodings-alist):
7751 Change the format.
7752 (ctext-non-standard-encodings): New variable.
7753 (ctext-post-read-conversion): Fully re-written.
7754 (ctext-non-standard-designations-alist): Delete it.
7755 (ctext-non-standard-encodings-table): New function.
7756 (ctext-pre-write-conversion): Fully re-written.
7757
7758 2003-11-30 Per Abrahamsen <abraham@dina.kvl.dk>
7759
7760 * cus-edit.el (custom-add-parent-links): Add documentation links
7761 for parent, if the item has none of its own.
7762
7763 2003-11-30 Richard M. Stallman <rms@gnu.org>
7764
7765 * dired-aux.el (dired-do-query-replace-regexp):
7766 Report files visited read-only.
7767
7768 2003-11-30 Juri Linkov <juri@jurta.org>
7769
7770 * dired-aux.el (dired-compare-directories): New command.
7771 (dired-file-set-difference, dired-files-attributes): New functions.
7772
7773 2003-11-30 Kai Grossjohann <kai.grossjohann@gmx.net>
7774 Version 2.0.38 of Tramp released.
7775
7776 * net/tramp.el (tramp-chunksize): Extend docstring. Suggested by
7777 Charles Curley <charlescurley@charlescurley.com>.
7778 (tramp-multi-connection-function-alist): Add ssht entry which adds
7779 "-e none -t -t" to the list of ssh args. Suggested by Adrian
7780 Aichner.
7781 (tramp-get-method-parameter): New function to retrieve a method
7782 parameter. This allows for omission of method parameters.
7783 Callers adjusted.
7784
7785 2003-11-30 Michael Albinus <Michael.Albinus@alcatel.de>
7786
7787 * net/tramp.el: Add new optional parameter ID-FORMAT to
7788 `file-attributes'. Calls of `file-attributes' won't use this
7789 parameter for backward compatibility reasons.
7790 (tramp-perl-file-attributes): Add a new parameter to Perl script
7791 in order to handle uid/gid as strings, if desired.
7792 (tramp-handle-file-truename, tramp-handle-file-symlink-p):
7793 Apply `file-attributes' instead of `tramp-handle-file-attributes' in
7794 order to make the function more general.
7795 (tramp-handle-file-attributes): Replace proprietary optional
7796 parameter NONNUMERIC by the recently (Emacs 21.4) introduced ID-FORMAT.
7797 (tramp-handle-file-attributes-with-perl): Handle parameter
7798 NONNUMERIC if set. This wasn't done in the past.
7799 (tramp-post-connection): Apply second parameter "$2" if
7800 `tramp-remote-perl' is called.
7801
7802 * net/tramp-smb.el (tramp-smb-handle-delete-file):
7803 Correct cut'n'waste error (`filename' instead of `directory').
7804 (tramp-smb-handle-directory-files-and-attributes)
7805 (tramp-smb-handle-file-attributes): Add recently (Emacs 21.4)
7806 introduced parameter ID-FORMAT.
7807 (tramp-smb-handle-make-directory-internal): Correct cut'n'waste
7808 error (`directory' instead of `ldir').
7809
7810 * net/tramp-vc.el (tramp-handle-vc-user-login-name): Check if
7811 `file-attributes' has a second parameter. If yes, apply it with
7812 value "'integer". Otherwise, don't use that parameter (default is
7813 integer format).
7814
7815 2003-11-30 Luc Teirlinck <teirllm@auburn.edu>
7816
7817 * help.el (help-map): Bind `display-local-help' to `C-h .'.
7818 (help-for-help): Add `C-h .' to the listed Help options.
7819 Remove trailing whitespace.
7820
7821 * help-at-pt.el: New file.
7822
7823 2003-11-30 Jonathan Yavner <jyavner@member.fsf.org>
7824
7825 * subr.el (noreturn, 1value): New macros for test coverage.
7826 See `testcover.el'.
7827
7828 * emacs-lisp/edebug.el: Add def-edebug-spec for `noreturn' and `1value'.
7829
7830 * emacs-lisp/testcover.el (testcover-reinstrument): Special case
7831 for macro `1value'.
7832 (testcover-1value): New function. Checks that a 1value form
7833 actually returns only one value. Requested by RMS.
7834
7835 2003-11-29 Nick Roberts <nick@nick.uklinux.net>
7836
7837 * gdb-ui.el (gud-watch, gdb-var-create-handler)
7838 (gdb-var-list-children, gdb-var-list-children-handler)
7839 (gdb-var-update-handler, gdb-var-delete): Add server prefix to the
7840 gdb commands that use mi to keep them out of the command history.
7841
7842 2003-11-29 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
7843
7844 * cus-start.el (all): Add use-file-dialog.
7845
7846 2003-11-27 Stefan Monnier <monnier@iro.umontreal.ca>
7847
7848 * textmodes/tex-mode.el (latex-mode): `tex-trailer' is not a regexp.
7849
7850 2003-11-27 Kim F. Storm <storm@cua.dk>
7851
7852 * subr.el (posn-object-x-y): New defun.
7853
7854 2003-11-26 Stefan Monnier <monnier@iro.umontreal.ca>
7855
7856 * progmodes/make-mode.el (makefile-font-lock-syntactic-keywords):
7857 Don't use `space' for \\\n.
7858 Be more selective as to which # are comment-starters.
7859
7860 2003-11-26 Luc Teirlinck <teirllm@auburn.edu>
7861
7862 * subr.el (number-sequence): Improve handling of floating point
7863 arguments (suggested by Kim Storm). Allow negative arguments.
7864
7865 2003-11-26 Kenichi Handa <handa@m17n.org>
7866
7867 * international/mule-cmds.el (standard-display-european-internal):
7868 Cancel the standard-display-table setting for ` and '.
7869
7870 2003-11-26 Kim F. Storm <storm@cua.dk>
7871
7872 * ido.el (ido-use-filename-at-point, ido-use-url-at-point):
7873 New defcustoms to add ffap-like functionality to ido.
7874 (ido-saved-vc-hb): Rename from ido-saved-vc-mt. Uses changed.
7875 (ido-no-final-slash): New defun.
7876 (ido-make-prompt, ido-file-internal, ido-toggle-vc)
7877 (ido-read-file-name): ): Toggle VC checking via
7878 vc-handled-backends instead of vc-master-templates.
7879 (ido-file-internal): Handle ido-use-url-at-point and
7880 ido-use-filename-at-point via code borrowed from ffap-guesser.
7881 Handle new ido-exit code ffap.
7882 (ido-sort-list): Ignore final slash when sorting file names.
7883
7884 2003-11-25 Kim F. Storm <storm@cua.dk>
7885
7886 * emulation/cua-base.el (cua--standard-movement-commands):
7887 Add forward-sentence and backward-sentence.
7888
7889 2003-11-25 Stephen Eglen <stephen@gnu.org>
7890
7891 * iswitchb.el (iswitchb-read-buffer,iswitchb-exit-minibuffer):
7892 iswitchb-exit is set to 'usefirst when user selects buffer at head
7893 of list using RET. (Selecting buffers at the head of the list was
7894 broken if the substring was also a complete buffername.)
7895
7896 2003-11-23 Kim F. Storm <storm@cua.dk>
7897
7898 * progmodes/compile.el (grep-command, grep-use-null-device)
7899 (grep-find-command, grep-tree-command, grep-tree-files-aliases)
7900 (grep-tree-ignore-case, grep-tree-ignore-CVS-directories)
7901 (grep-regexp-alist, grep-program, find-program)
7902 (grep-find-use-xargs, grep-history, grep-find-history)
7903 (grep-process-setup, grep-compute-defaults)
7904 (grep-default-command, grep, grep-tag-default, grep-find)
7905 (grep-expand-command-macros, grep-tree-last-regexp)
7906 (grep-tree-last-files, grep-tree): Move grep variables, functions
7907 and commands to new file grep.el.
7908 (compilation-mode-map): Remove grep commands from Compile sub-menu.
7909 (compilation-process-setup-function): Doc fix.
7910 (compilation-highlight-regexp, compilation-highlight-overlay): New
7911 defvars used for highlighting current compile error in source buffer.
7912 (compile-internal): New optional args HIGHLIGHT-REGEXP and
7913 LOCAL-MAP which overrides compilation-highlight-regexp and
7914 compilation-mode-map for this compilation.
7915 Delay calling compilation-set-window-height until after running
7916 compilation-process-setup-function so it can buffer-local override
7917 compilation-window-height.
7918 Check buffer-local value of compilation-scroll-output.
7919 (compilation-set-window-height): Use buffer-local value of
7920 compilation-window-height.
7921 (compilation-revert-buffer): Don't pass (undefined)
7922 preserve-modes arg to revert-buffer.
7923 (next-error-no-select, previous-error-no-select): New commands.
7924 (compilation-goto-locus): Temporarily highlight current match in
7925 source buffer using compilation-highlight-regexp.
7926
7927 * progmodes/grep.el: New file with grep code from compile.el.
7928 (grep): New defcustom group.
7929 (grep-window-height): New defcustom, like compilation-window-height.
7930 (grep-auto-highlight): New defcustom, like compile-auto-highlight.
7931 (grep-scroll-output): New defcustom, like compilation-scroll-output.
7932 (grep-command, grep-use-null-device, grep-find-command)
7933 (grep-tree-files-aliases, grep-tree-ignore-case)
7934 (grep-tree-ignore-CVS-directories): Move to grep custom group.
7935 (grep-setup-hook): New hook variable.
7936 (grep-mode-map): New keymap for grep commands. Add Grep menu.
7937 (grep-last-buffer): New defvar, override compilation-last-buffer.
7938 (grep): Add optional arg HIGHLIGHT-REGEXP. Doc fix.
7939 Call compile-internal with args highlight-regexp and grep-mode-map.
7940
7941 2003-11-23 Kim F. Storm <storm@cua.dk>
7942
7943 * subr.el (event-start, event-end): Doc fix.
7944 (posn-window, posn-x-y, posn-timestamp): Simplify doc.
7945 (posn-area, posn-actual-col-row, posn-object): New defuns.
7946 (posn-col-row): Simplify doc. Rewrite to use cond.
7947 (posn-point): Also return buffer position for events outside text
7948 area (that info is now present in the event position).
7949
7950 * mouse.el: Bind mouse-1 on left-fringe and right-fringe to
7951 mouse-set-point so that hscroll still works now that clicks on
7952 fringes generate specific mouse events.
7953 (mouse-set-point): Note that it now works in fringes and margins
7954 too due to new semantics of posn-point in fringes and margins.
7955
7956 * gdb-ui.el (gdb-mouse-toggle-breakpoint): New defun.
7957 (gdba): Bind it to [left-margin mouse-1] and [left-fringe mouse-1].
7958
7959 2003-11-20 Kim F. Storm <storm@cua.dk>
7960
7961 * gdb-ui.el (gud-gdba-command-name): Find gdb command via PATH.
7962 (breakpoint-xpm-data, breakpoint-enabled-pbm-data): Make smoother.
7963 (breakpoint-enabled-icon, breakpoint-disabled-icon): Set :ascent
7964 to 100 for icons to avoid increasing line height when shown.
7965
7966 2003-11-17 Jesper Harder <harder@ifa.au.dk> (tiny change)
7967
7968 * newcomment.el (comment-normalize-vars): Initialize properly if
7969 comment-start was nil.
7970
7971 2003-11-19 Andreas Schwab <schwab@suse.de>
7972
7973 * simple.el (set-variable): Fix indentation.
7974
7975 2003-11-17 Kenichi Handa <handa@m17n.org>
7976
7977 * international/latin1-disp.el (latin1-display-ucs-per-lynx):
7978 Fix docstring.
7979
7980 2003-11-17 Jesper Harder <harder@ifa.au.dk> (tiny change)
7981
7982 * international/latin1-disp.el (latin1-display): Fix docstring.
7983
7984 2003-11-16 John Wiegley <johnw@newartisans.com>
7985
7986 * eshell/em-ls.el (eshell-ls-file): There are times with
7987 size-width is nil and uncomputed (when directories are created in
7988 dired, for example); in this case, 4 is reasonable default value,
7989 although it may caused skewed new entries (which could be avoided
7990 by returning the original value of 8 in all cases, but 99% of the
7991 time this is a waste of whitespace).
7992
7993 2003-11-16 Martin Stjernholm <bug-cc-mode@gnu.org>
7994
7995 * cc-engine.el (c-guess-continued-construct)
7996 (c-guess-basic-syntax): Check a little more carefully if it's a
7997 function declaration when an unknown construct followed by a block
7998 is found inside a statement context. This avoids macros followed
7999 by blocks to be taken as function declarations.
8000
8001 (c-guess-continued-construct): Change the analysis of a statement
8002 continuation with a brace open to `substatement-block', for
8003 consistency with recognized statements.
8004
8005 (c-add-stmt-syntax): Don't continue to the surrounding sexp if the
8006 start is in a position so that `c-beginning-of-statement-1' jumped
8007 to the beginning of the same statement.
8008
8009 * cc-fonts.el, cc-engine.el (c-forward-<>-arglist-recur):
8010 Don't accept binary operators in the arglist if we're in a function
8011 call context, i.e. if `c-restricted-<>-arglists' is set. That avoids
8012 template recognition in cases like "if (a < b || c > d)".
8013
8014 (c-restricted-<>-arglists): New more appropriate name for
8015 `c-disallow-comma-in-<>-arglists'.
8016
8017 Accessing functions updated for the variable name change.
8018
8019 * cc-engine.el (c-syntactic-re-search-forward): Fix bug where the
8020 match data could get clobbered if NOT-INSIDE-TOKEN is used.
8021
8022 * cc-engine.el (c-beginning-of-statement-1): Don't allow parens in
8023 labels.
8024
8025 (c-backward-to-decl-anchor): Use `c-beginning-of-statement-1'
8026 instead of duplicating parts of it. This fixes bogus label
8027 recognition.
8028
8029 * cc-align.el (c-gnu-impose-minimum): Revert to the old method
8030 of checking the context in which to apply the minimum indentation,
8031 so that it isn't enforced in e.g. namespace blocks.
8032
8033 * cc-vars.el (c-inside-block-syms): New constant used by
8034 `c-gnu-impose-minimum'. It's defined close to `c-offsets-alist'
8035 to somewhat reduce the risk of becoming stale.
8036
8037 * cc-cmds.el, cc-engine.el (c-shift-line-indentation): Move from
8038 cc-cmds to cc-engine to allow use from cc-align.
8039
8040 * cc-engine.el (c-beginning-of-inheritance-list): Cope with fully
8041 qualified identifiers containing "::".
8042
8043 * cc-defs.el (c-make-keywords-re): Add kludge for bug in
8044 `regexp-opt' in Emacs 20 and XEmacs when strings contain newlines.
8045
8046 * cc-vars.el (c-emacs-features): Use a space in front of the name
8047 of the temporary buffer. That also avoids dumping problems in
8048 XEmacs due to undo info being left around after the buffer is killed.
8049
8050 * cc-engine.el (c-in-knr-argdecl): Look closer at the function
8051 arglist to see if it's a K&R style declaration.
8052
8053 (c-guess-basic-syntax): CASE 5B.2: Check with `c-in-knr-argdecl'
8054 before returning `knr-argdecl-intro'.
8055
8056 2003-11-16 John Wiegley <johnw@newartisans.com>
8057
8058 * eshell/em-ls.el (eshell-ls-file): Instead of making the size
8059 field in a long-listing always 8 characters, use `size-width',
8060 which has already been computed.
8061
8062 2003-11-15 Thien-Thi Nguyen <ttn@gnu.org>
8063
8064 * subr.el (minor-mode-list): Add `hs-minor-mode'.
8065
8066 2003-11-14 Thien-Thi Nguyen <ttn@gnu.org>
8067
8068 * diff-mode.el (diff-hunk-prev, diff-hunk-next):
8069 Support operation while narrowed, with `diff-restrict-view'.
8070
8071 2003-11-14 Thien-Thi Nguyen <ttn@gnu.org>
8072
8073 * emacs-lisp/easy-mmode.el (easy-mmode-define-navigation):
8074 Take additional optional arg NARROWFUN. For the generated functions:
8075 Add local var `was-narrowed-p'. Also, if NARROWFUN is specified,
8076 include frags that arrange to check for and save narrowing state before
8077 the move and then conditionally call NARROWFUN after the move.
8078
8079 2003-11-14 John Wiegley <johnw@newartisans.com>
8080
8081 * eshell/esh-var.el (eshell-parse-variable-ref): Add a backslash
8082 that was optional, but obviously missing based on surrounding code.
8083
8084 * eshell/esh-cmd.el (eshell-lisp-command): Do not late-convert
8085 string arguments to numbers unless the whole argument was seen as
8086 a number.
8087
8088 2003-11-14 Kenichi Handa <handa@m17n.org>
8089
8090 * international/mule.el (ctext-non-standard-encodings-alist):
8091 Fix coding systems.
8092
8093 2003-11-10 Kenichi Handa <handa@m17n.org>
8094
8095 * language/kannada.el ("Kannada"): Add sample-text.
8096
8097 * language/knd-util.el (kannada-compose-region)
8098 (kannada-compose-string, kannada-post-read-conversion):
8099 Add autoload cookie.
8100
8101 * international/quail.el (quail-completion): Change the message
8102 "corresponding translations" to "corresponding characters".
8103
8104 2003-11-09 Markus Rost <rost@mathematik.uni-bielefeld.de>
8105
8106 * descr-text.el (describe-char): Fix typo.
8107
8108 2003-11-08 Kailash C. Chowksey <klchxbec@m-net.arbornet.org>
8109
8110 These changes are to support Kannada language/script.
8111
8112 * Makefile.in (DONTCOMPILE): Add kannada.el.
8113
8114 * makefile.w32-in (DONTCOMPILE): Add kannada.el.
8115
8116 * loadup.el: Preload kannada.el.
8117
8118 * language/ind-util.el (ucs-kannada-to-is13194-alist)
8119 (is13194-to-ucs-kannada-hashtbl, is13194-to-ucs-kannada-regexp):
8120 New variables.
8121
8122 * language/kannada.el: New file.
8123
8124 * language/knd-util.el: New file.
8125
8126 2003-11-07 Andreas Schwab <schwab@suse.de>
8127
8128 * progmodes/autoconf.el (autoconf-font-lock-keywords):
8129 Also highlight AH_*.
8130
8131 * xml.el (xml-parse-dtd): Fix misplaced paren.
8132
8133 2003-11-07 Kenichi Handa <handa@m17n.org>
8134
8135 * language/european.el (windows-1252): Fix table (0x8F and 0x9E).
8136
8137 2003-11-05 Juri Linkov <juri@jurta.org>
8138
8139 * desktop.el (desktop-locals-to-save): Add buffer-file-coding-system.
8140 (desktop-buffer-file): Use saved buffer-file-coding-system
8141 for file reading. Set auto-insert to nil to prevent automatic
8142 insertion into restored empty files.
8143
8144 2003-11-04 Luc Teirlinck <teirllm@auburn.edu>
8145
8146 * files.el (risky-local-variable-p): Make second argument optional.
8147
8148 2003-11-03 Stefan Monnier <monnier@iro.umontreal.ca>
8149
8150 * subr.el (add-hook): Fix last change.
8151
8152 2003-11-03 Eli Zaretskii <eliz@gnu.org>
8153
8154 * mail/rmail.el (rmail-convert-to-babyl-format):
8155 If base64-decode-region signals an error, catch it and silently
8156 ignore it.
8157
8158 2003-11-01 Mark A. Hershberger <mah@everybody.org>
8159
8160 * xml.el (xml-parse-region): Allow comments to appear after the
8161 topmost element has closed.
8162 (xml-ns-parse-ns-attrs, xml-ns-expand-el)
8163 (xml-ns-expand-attr): New functions to do namespace handling.
8164 (xml-intern-attrlist): Back-compatible handling of attribute names.
8165 (xml-parse-tag): Move namespace handling to separate functions.
8166 Now produces elements in the form ((:ns . "element") (attr-list)
8167 children) instead of ('ns:element (attr-list) children).
8168 (xml-parse-attlist): Fix attribute parsing.
8169 (xml-parse-dtd): Change parsing so that it produces strings
8170 instead of interned symbols.
8171
8172 2003-11-01 era@iki.fi <era@iki.fi> (tiny change)
8173
8174 * dired.el (dired-ls-sorting-switches): Doc fix.
8175
8176 2003-11-01 Oliver Scholz <epameinondas@gmx.de>
8177
8178 * emacs-lisp/rx.el (rx-or): Fix the case of
8179 "(rx (and ?a (or ?b ?c) ?d))".
8180
8181 2003-11-01 Christoph Wedler <wedler@users.sourceforge.net> (tiny change)
8182
8183 * textmodes/texinfmt.el (texinfo-pre-format-hook): New variable.
8184 (texinfo-format-region): Use it.
8185 (texinfo-format-buffer-1): Ditto.
8186
8187 2003-11-01 Alan Mackenzie <acm@muc.de>
8188
8189 Changes to allow scrolling whilst in isearch mode:
8190 * isearch.el (isearch-unread-key-sequence): New function,
8191 extracted from isearch-other-meta-char.
8192 (top level): (put 'foo 'isearch-scroll) on all Emacs's
8193 "scrollable" standard functions.
8194 (isearch-allow-scroll): New customizable variable.
8195 (isearch-string-out-of-window, isearch-back-into-window)
8196 (isearch-reread-key-sequence-naturally)
8197 (isearch-lookup-scroll-key): New functions.
8198 (isearch-other-meta-char): Doc string and functionality enhanced.
8199 Now accepts a prefix argument.
8200 (isearch-lazy-highlight-window-end): New variable.
8201 (isearch-lazy-highlight-new-loop): Pay attention to the window's
8202 end (thru isearch-lazy-highlight-window-end), not only its start.
8203
8204 * simple.el (overriding-map-is-bound, saved-overriding-map): New vars.
8205 (ensure-overriding-map-is-bound, restore-overriding-map): New funs.
8206 (universal-argument, universal-argument-more, negative-argument)
8207 (digit-argument, universal-argument-other-key): Minor changes.
8208
8209 2003-11-01 Alexander Pohoyda <alexander.pohoyda@gmx.net> (tiny change)
8210
8211 * mail/rmailsum.el (rmail-summary-goto-msg): Don't call itself
8212 recursively if the last message is deleted, thus avoiding an
8213 infinite loop.
8214
8215 2003-10-30 Stefan Monnier <monnier@iro.umontreal.ca>
8216
8217 * textmodes/tex-mode.el (tex-compile-commands): Add `yap' and `ps2pdf'.
8218 (tex-main-file): Don't add .tex if the extension is already present.
8219 (tex-uptodate-p): Don't recurse indefinitely with symlinks.
8220
8221 2003-10-29 Lute Kamstra <lute@gnu.org>
8222
8223 * progmodes/octave-inf.el (inferior-octave-prompt):
8224 Recognize version number in prompt.
8225
8226 2003-10-28 Dave Love <fx@gnu.org>
8227
8228 * international/characters.el: Fix some Unicode ranges.
8229
8230 2003-10-28 Kenichi Handa <handa@m17n.org>
8231
8232 * disp-table.el (standard-display-8bit)
8233 (standard-display-default, standard-display-ascii)
8234 (standard-display-g1, standard-display-graphic)
8235 (standard-display-underline): Assure that standard-display-table
8236 is a display table.
8237
8238 2003-10-27 Stefan Monnier <monnier@iro.umontreal.ca>
8239
8240 * simple.el (reindent-then-newline-and-indent): Delete space *after*
8241 reindenting the first line.
8242
8243 2003-10-25 Per Abrahamsen <abraham@dina.kvl.dk>
8244
8245 * wid-edit.el (widget-default-delete): Always delete child widgets.
8246
8247 2003-10-24 Stefan Monnier <monnier@iro.umontreal.ca>
8248
8249 * newcomment.el (comment-indent): Don't call indent-according-to-mode
8250 if the line has code.
8251 Don't try to line up with something that's too far left.
8252
8253 * progmodes/octave-mod.el (octave-comment-start): Simplify.
8254 (octave-mode-syntax-table): Add % as a comment starter.
8255 (octave-point): Remove.
8256 (octave-in-comment-p, octave-in-string-p)
8257 (octave-not-in-string-or-comment-p, calculate-octave-indent)
8258 (octave-blink-matching-block-open, octave-auto-fill):
8259 Use line-(beginning|end)-position instead.
8260
8261 2003-10-23 Francesco Potort\e,Al\e(B <pot@gnu.org>
8262
8263 * emacs-lisp/authors.el (authors-aliases): Add correct realname
8264 for Francesco Potort\e,Al\e(B.
8265
8266 2003-10-23 Dave Love <fx@gnu.org>
8267
8268 * international/mule-cmds.el (locale-charset-to-coding-system):
8269 Don't rely on nil being a coding system.
8270
8271 * mail/mail-extr.el (mail-extr-ignore-single-names): Add :version.
8272 (mail-extr-address-syntax-table): Remove non-ASCII unibyte chars.
8273 (mail-extr-voodoo): Use char classes in regexps (for non-ASCII).
8274
8275 2003-10-21 Nick Roberts <nick@nick.uklinux.net>
8276
8277 * gdb-ui.el (gdb-current-language): New variable.
8278 (gdb-update-flag): Remove variable.
8279 (gud-watch, gdb-frame-handler): Adapt for other languages (Fortran).
8280 (gdb-take-last-elt): Remove function.
8281 (gdb-dequeue-input): Avoid recursion by not using gdb-take-last-elt.
8282 (gdb-post-prompt): Check for variable object changes here.
8283
8284 * progmodes/gud.el (gud-speedbar-buttons): Check for variable
8285 object changes in gdb-ui.el.
8286
8287 2003-10-21 Richard M. Stallman <rms@gnu.org>
8288
8289 * emacs-lisp/edebug.el (edebug-display-freq-count): Doc fix.
8290
8291 * ls-lisp.el (ls-lisp-insert-directory): Arg is now wildcard-regexp.
8292 Don't check for foo*/ wildcard form here.
8293 (insert-directory): Recognize foo*/ as a wildcard.
8294 Separate wildcard-regexp variable from the arg, wildcard.
8295
8296 * subr.el (add-hook): Correctly detect when make-local-hook was used.
8297 (remove-hook): Correctly handle strange cases about local hooks.
8298
8299 2003-10-21 David Ponce <david@dponce.com>
8300
8301 * ruler-mode.el (ruler-mode-left-fringe-cols): Add new optional
8302 argument REAL, to return a real number instead of a rounded
8303 integer value. Define as inline function.
8304 (ruler-mode-right-fringe-cols): Likewise.
8305 (ruler-mode-scroll-bar-cols): New function.
8306 (ruler-mode-left-scroll-bar-cols): Use it. Define as macro.
8307 (ruler-mode-right-scroll-bar-cols): Likewise.
8308 (ruler-mode-space): New function.
8309 (ruler-mode-ruler): Use it. Handle variations of fringe style,
8310 scroll bar mode and margins in a more robust way.
8311
8312 2003-10-21 Christoph Wedler <Christoph.Wedler@sap.com>
8313
8314 * progmodes/antlr-mode.el: Make major mode work with cc-mode-5.30+.
8315 (antlr-c-init-language-vars): New function.
8316 (antlr-mode): Use it with cc-mode before v5.29.
8317 (antlr-c-common-init): Don't set some local vars here.
8318 (antlr-mode): Set them here.
8319 (antlr-c-forward-sws): New function alias.
8320 (antlr-mode): Redefine with cc-mode before v5.30.
8321 (antlr-skip-sexps): Use it.
8322 (antlr-skip-exception-part): Ditto.
8323 (antlr-skip-file-prelude): Ditto.
8324 (antlr-outside-rule-p): Ditto.
8325 (antlr-end-of-body): Ditto.
8326 (antlr-option-kind): Ditto.
8327 (antlr-insert-option-area): Ditto.
8328 (antlr-file-dependencies): Ditto.
8329
8330 2003-10-21 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
8331
8332 * textmodes/bibtex.el (bibtex-move-outside-of-entry):
8333 Move backward only if point was not inside an entry.
8334
8335 2003-10-21 Richard M. Stallman <rms@gnu.org>
8336
8337 * progmodes/compile.el (compile-auto-highlight): Undo July 7 change.
8338
8339 2003-10-21 Juri Linkov <juri@jurta.org>
8340
8341 * compare-w.el: Automatically skip non-matching text to resync.
8342 (compare-windows-whitespace): Doc fix.
8343 (compare-windows-sync, compare-windows-sync-string-size)
8344 (compare-windows-recenter, compare-ignore-whitespace)
8345 (compare-windows-highlight, compare-windows-face): New variables.
8346 (compare-windows): Use compare-windows-sync.
8347 (compare-windows-highlight, compare-windows-dehighlight)
8348 (compare-windows-sync-regexp)
8349 (compare-windows-sync-default-function): New functions.
8350
8351 2003-10-21 Juri Linkov <juri@jurta.org>
8352
8353 * diff.el (diff-parse-differences): Don't visit the files now;
8354 instead, just record the error locus.
8355
8356 2003-10-21 Dave Love <fx@gnu.org>
8357
8358 * progmodes/cfengine.el: New file.
8359
8360 2003-10-20 Stefan Monnier <monnier@iro.umontreal.ca>
8361
8362 * complete.el (PC-do-completion): Do not forget to use `pred' as the
8363 default-directory when completing file names.
8364
8365 2003-10-20 Luc Teirlinck <teirllm@auburn.edu>
8366
8367 * help-mode.el (help-make-xrefs): Make sure that if a symbol is
8368 followed by the word `face', it gets treated as a face, even if
8369 it is also defined as a variable or a function.
8370
8371 2003-10-20 Dave Love <fx@gnu.org>
8372
8373 * emacs-lisp/easy-mmode.el (easy-mmode-define-navigation):
8374 Avoid incf in macro expansion.
8375
8376 2003-10-20 John Paul Wallington <jpw@gnu.org>
8377
8378 * emacs-lisp/elint.el (elint-check-defcustom-form): Don't use
8379 `evenp' so we don't implicitly require cl library at runtime.
8380
8381 2003-10-18 Luc Teirlinck <teirllm@auburn.edu>
8382
8383 * help-mode.el (help-xref-symbol-regexp): Treat newlines as whitespace.
8384 (help-make-xrefs): Only make cross-references for faces if
8385 preceded or followed by the word `face'. Do not make a
8386 cross-reference for variables without variable documentation,
8387 unless preceded by the word `variable' or `option'. Update doc
8388 string accordingly.
8389
8390 2003-10-18 Thien-Thi Nguyen <ttn@gnu.org>
8391
8392 * progmodes/hideshow.el: Rewrite one-armed `if'
8393 constructs using either `when' or `unless'.
8394 (hs-grok-mode-type): Elide superfluous `progn'; nfc.
8395
8396 2003-10-16 Nick Roberts <nick@nick.uklinux.net>
8397
8398 * gdb-ui.el (breakpoint-xpm-data, breakpoint-enabled-pbm-data)
8399 (breakpoint-disabled-pbm-data): Make breakpoint icons 10x10
8400 instead of 12x12.
8401
8402 2003-10-16 Eli Zaretskii <eliz@gnu.org>
8403
8404 * mail/rmail.el (rmail-convert-to-babyl-format): Display a
8405 message while converting to Babyl.
8406
8407 2003-10-16 Vadim Nasardinov <vadimn@redhat.com> (tiny change)
8408
8409 * allout.el (allout-mode): Doc fix.
8410
8411 2003-10-16 Lute Kamstra <lute@gnu.org>
8412
8413 * subr.el (force-mode-line-update): Fix docstring.
8414
8415 2003-10-14 Dave Love <fx@gnu.org>
8416
8417 * international/mule-cmds.el (find-multibyte-characters): Doc fix.
8418 (default-input-method): Add :link, improve :type.
8419 (locale-charset-language-names): Fix utf-8 pattern.
8420 (locale-charset-match-p, locale-charset-alist)
8421 (locale-charset-to-coding-system): New.
8422 (set-locale-environment): Deal with codeset part of locale specs.
8423
8424 2003-10-14 Lute Kamstra <lute@gnu.org>
8425
8426 * fringe.el (fringe-mode): Use active voice in docstring.
8427 (set-fringe-style): Ditto.
8428
8429 2003-10-13 Lute Kamstra <lute@gnu.org>
8430
8431 * fringe.el (fringe-mode): Fix docstring.
8432 (set-fringe-style): Ditto.
8433
8434 2003-10-12 Michael Kifer <kifer@cs.stonybrook.edu>
8435
8436 * ediff-mult.el (ediff-filegroup-action):
8437 Use ediff-default-filtering-regexp.
8438
8439 * ediff-util.el (ediff-recenter): Don't call
8440 ediff-restore-highlighting twice.
8441 (ediff-select-difference): Set current difference.
8442 (ediff-unselect-and-select-difference): Add comment.
8443
8444 * ediff.el (ediff-directories,ediff-directory-revisions)
8445 (ediff-directories3,ediff-merge-directories)
8446 (ediff-merge-directories-with-ancestor)
8447 (ediff-merge-directory-revisions)
8448 (ediff-merge-directory-revisions-with-ancestor):
8449 Use ediff-default-filtering-regexp.
8450
8451 2003-10-12 Andreas Schwab <schwab@suse.de>
8452
8453 * international/mule-cmds.el (locale-charset-language-names):
8454 Simplify regex by removing unused grouping.
8455
8456 2003-10-10 Dave Love <fx@gnu.org>
8457
8458 * bindings.el: Don't bind stop.
8459
8460 2003-10-08 Miles Bader <miles@gnu.org>
8461
8462 * gdb-ui.el (gdb-info-frames-custom): Use proper :inverse-video
8463 face instead of attempting to emulate it.
8464
8465 2003-10-07 Kenichi Handa <handa@m17n.org>
8466
8467 * international/mule-diag.el (list-coding-systems-1): List coding
8468 systems that are loaded automatically.
8469
8470 * international/code-pages.el (iso-8859-11): Add autoload cookie.
8471
8472 * international/mule.el (autoload-coding-system): New function.
8473
8474 2003-10-07 Andreas Schwab <schwab@suse.de>
8475
8476 * log-edit.el (log-edit-changelog-entries): Prefer local value of
8477 change-log-default-name in the buffer visiting the file.
8478
8479 2003-10-06 Dave Love <fx@gnu.org>
8480
8481 * files.el (find-file-hook): Customize.
8482 (auto-mode-alist): Add .stk, .ss, .sch, .orig.
8483
8484 * bindings.el (completion-ignored-extensions): Remove .log.
8485 (global-map): Add again, open, stop keys.
8486
8487 2003-10-05 Richard M. Stallman <rms@gnu.org>
8488
8489 * progmodes/sh-script.el (sh-feature): Handle sh-modify like sh-append.
8490 (sh-for, sh-indexed-loop, sh-function, sh-while, sh-while-getopts):
8491 Use sh-modify directly.
8492 (sh-select): Use sh-append, not eval.
8493
8494 * mail/emacsbug.el (report-emacs-bug): Fix previous change.
8495
8496 * info.el (Info-following-node-name): New function.
8497
8498 * loadhist.el (unload-feature-special-hooks):
8499 Rename from loadhist-hook-functions.
8500 (loadhist-hook-functions): Now an alias.
8501
8502 2003-10-04 Eli Zaretskii <eliz@gnu.org>
8503
8504 * ldefs-boot.el: Renamed from loaddefs-boot.el, to prevent
8505 file-name clashes on 8+3 filesystems.
8506
8507 * Makefile.in (DONTCOMPILE, bootstrap-clean):
8508 Rename loaddefs-boot.el to ldefs-boot.el
8509
8510 * makefile.w32-in (DONTCOMPILE, bootstrap-clean-CMD)
8511 (bootstrap-clean-SH): Rename loaddefs-boot.el to ldefs-boot.el
8512
8513 2003-10-03 Lute Kamstra <lute@gnu.org>
8514
8515 * info.el (Info-mode): Revert previous change.
8516 (Info-escape-percent): New function.
8517 (Info-fontify-node): Use it.
8518
8519 2003-10-02 Andreas Schwab <schwab@suse.de>
8520
8521 * loaddefs-boot.el: Regenerated.
8522
8523 2003-10-01 Rajesh Vaidheeswarran <rv@gnu.org>
8524
8525 * ffap.el: Remove defadvice related code from CVS since `complete'
8526 provides a `PC-completion-as-file-name-predicate' variable that
8527 ffap can override.
8528
8529 2003-10-02 Kenichi Handa <handa@m17n.org>
8530
8531 * international/utf-8.el (ccl-decode-mule-utf-8):
8532 Lookup utf-subst-table-for-decode even for U+E000..U+FFFF.
8533
8534 * international/subst-jis.el: Include U+FF00..U+FFEF in decode table.
8535 * international/subst-big5.el: Likewise.
8536 * international/subst-gb2312.el: Likewise.
8537 * international/subst-ksc.el: Likewise.
8538
8539 2003-10-01 Glenn Morris <gmorris@ast.cam.ac.uk>
8540
8541 * calendar/calendar.el (increment-calendar-month)
8542 (calendar-leap-year-p, calendar-absolute-from-gregorian)
8543 (generate-calendar, calendar-read-date, calendar-interval)
8544 (calendar-day-of-week): Handle years BC.
8545 (generate-calendar-month, calendar-gregorian-from-absolute): Doc fix.
8546
8547 2003-10-01 Dave Love <fx@gnu.org>
8548
8549 * language/cyrillic.el (cp1251): Alias for windows-1251.
8550
8551 * vc-cvs.el (vc-cvs-parse-entry): Revert last change to allow
8552 bootstrap.
8553
8554 2003-10-01 Lute Kamstra <lute@gnu.org>
8555
8556 * files.el: Fix typo.
8557 * imenu.el (imenu--generic-function): Docstring fix.
8558
8559 2003-09-30 Richard M. Stallman <rms@gnu.org>
8560
8561 * dired.el (dired-mode): Handle dired-directory as a list.
8562
8563 2003-09-30 Nick Roberts <nick@nick.uklinux.net>
8564
8565 * toolbar/gud-watch.xpm, toolbar/gud-watch.pbm: Add.
8566
8567 * toolbar/gud-display.xpm, toolbar/gud-display.pbm: Remove.
8568
8569 * progmodes/gud.el (gud-menu-map, gud-tool-bar-map):
8570 Replace gud-display with gud-watch.
8571 (gud-speedbar-buttons): Add stuff for watching expressions
8572 in the speedbar when using M-x gdba. Use dolist on old part
8573 of this function.
8574
8575 * gdb-ui.el (gdb-var-list, gdb-var-changed, gdb-update-flag)
8576 (gdb-update-flag): New variables.
8577 (gdb-var-update, gdb-var-update-handler,gdb-var-delete)
8578 (gdb-speedbar-expand-node, gdb-var-evaluate-expression-handler)
8579 (gud-watch, gdb-var-create-handler) : New functions.
8580 (gdb-var-list-children, gdb-var-list-children-handler)
8581 (gdb-var-create-regexp, gdb-var-update-regexp)
8582 (gdb-var-list-children-regexp): New constants.
8583 (gud-gdba-command-name): Don't specify -noasync so that GDB/MI works.
8584 (gdb-annotation-rules): Reduce annotation set (level 3).
8585 (gdb-pre-prompt, gdb-prompt): Call handler in gdb-prompt.
8586 (gdb-post-prompt): Don't update GDB buffers every time speedbar
8587 updates.
8588 (gdb-window-height, gdb-window-width, gdb-display-in-progress)
8589 (gdb-expression-buffer-name, gdb-display-number, gdb-point)
8590 (gdb-dive-display-number, gdb-nesting-level, gdb-expression)
8591 (gdb-annotation-arg, gdb-dive-map, gdb-values, gdb-array-start)
8592 (gdb-array-stop, gdb-array-slice-map, gdb-display-string)
8593 (gdb-array-size, gdb-display-mode-map, gdb-expressions-mode-map):
8594 (gdb-expressions-mode-menu, gdb-dive): Remove variables.
8595 (gud-display, gud-display1)
8596 (gdb-display-begin,gdb-display-number-end, gdb-delete-line)
8597 (gdb-display-end, gdb-display-go-back, gdb-array-section-end)
8598 (gdb-field-begin, gdb-field-end, gdb-elt,gdb-field-format-begin)
8599 (gdb-field-format-end, gdb-dive, gdb-dive-new-frame)
8600 (gdb-insert-field, gdb-array-format, gdb-mouse-array-slice)
8601 (gdb-array-slice, gdb-array-format1, gdb-info-display-custom)
8602 (gdb-delete-frames, gdb-display-mode, gdb-display-buffer-name)
8603 (gdb-display-display-buffer, gdb-toggle-display)
8604 (gdb-delete-display, gdb-expressions-popup-menu)
8605 (gdb-expressions-mode, gdb-array-visualise): Remove functions.
8606 (gdb-setup-windows, gdb-reset, gdb-source-info): Remove references
8607 to display buffer.
8608
8609 2003-09-30 Richard M. Stallman <rms@gnu.org>
8610
8611 * progmodes/ada-mode.el (ada-mode): Don't use advice.
8612 Instead, set which-func-functions.
8613
8614 * progmodes/which-func.el (which-func-modes): Add ada-mode.
8615 (which-func-functions): New variable.
8616 (which-function): Use that.
8617
8618 * info.el (Info-mode): Double each `%' in header line.
8619
8620 * emacs-lisp/lisp-mnt.el (lm-with-file):
8621 When FILE is nil, run BODY in current buffer.
8622
8623 * mail/emacsbug.el (report-emacs-bug): Mention major and minor modes.
8624
8625 * help.el (describe-mode): Start with a brief list of minor modes.
8626 Find them thru minor-mode-list so as to find them all.
8627 Show them in alphabetical order.
8628
8629 * mail/sendmail.el (mail-aliases): Doc fix.
8630
8631 * progmodes/sh-script.el (sh-mode-syntax-table): Add defvar.
8632
8633 2003-09-30 Alexander Pohoyda <alexander.pohoyda@gmx.net> (tiny change)
8634
8635 * mail/rmailsum.el (rmail-make-summary-line-1):
8636 Change comma after last label to a space.
8637 (rmail-summary-font-lock-keywords): Adapt to that change.
8638
8639 2003-09-30 Thien-Thi Nguyen <ttn@gnu.org>
8640
8641 * progmodes/scheme.el (scheme-mode-variables): When setting
8642 `font-lock-defaults', also specify that "#" should
8643 be interpreted with `word' syntax.
8644 (scheme-font-lock-keywords-2): Also interpret "#:foo" as keyword.
8645
8646 2003-09-30 Lars Hansen <larsh@math.ku.dk>
8647
8648 * desktop.el: A lot of comments updated.
8649 (desktop-save-mode): Minor mode introduced.
8650 (desktop-enable, desktop-clear-preserve-buffers): Make vars obsolete.
8651 (desktop-load-default): Function made obsolete.
8652 (desktop-locals-to-save): Variable made customizable.
8653 (desktop-read): Optional parameter `dirname' added.
8654 (desktop-change-dir, desktop-revert): Parameter `dirname' in
8655 `desktop-read' used.
8656 (desktop-save-in-load-dir): Rename to `desktop-save-in-desktop-dir'.
8657
8658 2003-09-29 Rajesh Vaidheeswarran <rv@gnu.org>
8659
8660 * whitespace.el (whitespace-clean-msg): Add user customizable message
8661 for displaying ``clean'' output.
8662 (whitespace-buffer): Use `whitespace-clean-msg'.
8663 (whitespace-global-mode): Fix typo.
8664
8665 2003-09-29 Thien-Thi Nguyen <ttn@gnu.org>
8666
8667 * pcvs.el (cvs-mode-unmark-up): Move to goal column when done.
8668
8669 2003-09-29 Lute Kamstra <lute@gnu.org>
8670
8671 * bindings.el (mode-line-modes): Remove superfluous :propertize
8672 construct in initialization.
8673 (mode-line-position): Change cons cell into proper list in
8674 initialization.
8675
8676 2003-09-29 SAITO Takuya <tabmore@rivo.mediatti.net> (tiny change)
8677
8678 * international/mule.el (decode-coding-inserted-region): Use car
8679 of the return value of find-operation-coding-system.
8680
8681 2003-09-29 Kenichi Handa <handa@m17n.org>
8682
8683 * descr-text.el (describe-char): Fix previous change.
8684
8685 2003-09-28 Kenichi Handa <handa@m17n.org>
8686
8687 * descr-text.el (describe-char-display): New function.
8688 (describe-char): Pay attention to display table on describing how
8689 a character is displayed.
8690
8691 * international/mule-cmds.el (encoded-string-description):
8692 Prepend "0x" to each encoded byte.
8693
8694 2003-09-28 Andreas Schwab <schwab@suse.de>
8695
8696 * find-file.el (ff-special-constructs): Add autoload cookie.
8697
8698 2003-09-28 Kevin Ryde <user42@zip.com.au>
8699
8700 * info.el (Info-find-index-name): Remove any "<n>" suffixes which
8701 makeinfo appends to duplicate index entries.
8702
8703 2003-09-28 Eli Zaretskii <eliz@gnu.org>
8704
8705 * dired-x.el (dired-clean-tex): Doc fix.
8706
8707 * language/chinese.el ("Chinese-GB", "Chinese-BIG5"): Set up for
8708 using a Chinese tutorial.
8709
8710 2003-09-28 Jesper Harder <harder@ifa.au.dk> (tiny change)
8711
8712 * mail/smtpmail.el (smtpmail-via-smtp): Don't insert a space
8713 between "MAIL FROM:" and "RCPT TO:" and the following address.
8714
8715 2003-09-28 Jesper Harder <harder@ifa.au.dk> (tiny change)
8716
8717 * textmodes/text-mode.el (paragraph-indent-minor-mode): Doc fix.
8718
8719 2003-09-28 David Ponce <david@dponce.com>
8720
8721 * recentf.el (recentf-initialize-file-name-history): New defcustom.
8722 (recentf-load-list): When `recentf-initialize-file-name-history'
8723 is non-nil, initialize an empty `file-name-history' with the
8724 recent list.
8725
8726 2003-09-28 Evgeni Dobrev <evgeni_dobrev@developer.bg> (tiny change)
8727
8728 * man.el (Man-default-man-entry): Remove the leading `*' from the
8729 word at point.
8730
8731 2003-09-26 Lute Kamstra <lute@gnu.org>
8732
8733 * bindings.el (mode-line-position): Mention size indication in
8734 docstring.
8735
8736 2003-09-26 Andre Spiegel <spiegel@gnu.org>
8737
8738 * calendar/parse-time.el (parse-time-string): Add autoload cookie.
8739
8740 * vc-cvs.el (vc-cvs-parse-entry): Don't require parse-time,
8741 because it's autoloaded now.
8742
8743 2003-09-25 Glenn Morris <gmorris@ast.cam.ac.uk>
8744
8745 * progmodes/sh-script.el (sh-builtins): Add bash `shopt' builtin.
8746 (sh-font-lock-keywords, sh-feature): Fix previous change of
8747 sh-feature to avoid infloop with sh-font-lock-keywords.
8748
8749 2003-09-25 Kim F. Storm <storm@cua.dk>
8750
8751 * frame.el (frame-current-scroll-bars): New defun.
8752
8753 * window.el (window-current-scroll-bars): New defun.
8754
8755 2003-09-24 Martin Stjernholm <bug-cc-mode@gnu.org>
8756
8757 * progmodes/cc-engine.el (c-parse-state): Fix bug that could
8758 cause errors when the state cache contains info on parts that have
8759 been narrowed out.
8760
8761 2003-09-24 Martin Stjernholm <bug-cc-mode@gnu.org>
8762
8763 * progmodes/cc-vars.el (c-comment-prefix-regexp): Document that
8764 `c-setup-paragraph-variables' has to be used when this variable is
8765 changed; it doesn't work to reinitialize the mode since that
8766 typically clobbers the variable.
8767
8768 * progmodes/cc-styles.el (c-setup-paragraph-variables):
8769 Make it interactive.
8770
8771 2003-09-24 Martin Stjernholm <bug-cc-mode@gnu.org>
8772
8773 * progmodes/cc-fonts.el (c-font-lock-declarations):
8774 Fix recognition of constructors and destructors for classes whose
8775 names are matched by `*-font-lock-extra-types'.
8776
8777 * progmodes/cc-langs.el (c-type-list-kwds): If "operator" is
8778 followed by an identifier in C++ then it's a type.
8779
8780 2003-09-24 Martin Stjernholm <bug-cc-mode@gnu.org>
8781
8782 * progmodes/cc-fonts.el (c-font-lock-invalid-string): Fix eob
8783 problem that primarily affected XEmacs. Don't use faces to find
8784 unterminated strings since Emacs and XEmacs fontify strings
8785 differently - this function should now work better in XEmacs.
8786
8787 2003-09-24 Martin Stjernholm <bug-cc-mode@gnu.org>
8788
8789 * progmodes/cc-cmds.el (c-electric-brace): Fix a bug in the
8790 `expand-abbrev' workaround which caused braces to misbehave inside
8791 macros.
8792
8793 * progmodes/cc-engine.el (c-forward-keyword-clause): Fix error
8794 handling. This bug could cause interactive font locking to bail out.
8795
8796 2003-09-24 Martin Stjernholm <bug-cc-mode@gnu.org>
8797
8798 * progmodes/cc-engine.el (c-just-after-func-arglist-p):
8799 Handle paren-style types in Pike. Also fixed some cases of
8800 insufficient handling of unbalanced parens.
8801
8802 2003-09-24 Rajesh Vaidheeswarran <rv@gnu.org>
8803
8804 * ffap.el (ffap-shell-prompt-regexp): Add regexp to identify
8805 common shell prompts that are not common filename or URL characters.
8806 (ffap-file-at-point): Use the new regexp to strip the prompts from
8807 the file names. This is an issue mostly for user prompts that
8808 don't have a trailing space and find-file-at-point is invoked from
8809 within a shell inside Emacs.
8810
8811 2003-09-24 Andre Spiegel <spiegel@gnu.org>
8812
8813 * vc-cvs.el (vc-cvs-parse-entry): Restore the code to compare time
8814 stamps numerically, rather than textually.
8815
8816 2003-09-24 Kenichi Handa <handa@m17n.org>
8817
8818 * language/devan-util.el (devanagari-post-read-conversion):
8819 * language/mlm-util.el (malayalam-post-read-conversion):
8820 * language/tml-util.el (tamil-post-read-conversion):
8821 Add autoload cookie.
8822
8823 * international/utf-8.el (utf-8-post-read-conversion):
8824 Call post-read-conversion functions for Devanagari, Malayalam,
8825 and Tamil.
8826
8827 2003-09-23 Dave Love <fx@gnu.org>
8828
8829 * Makefile.in (bootstrap-clean): Fix misplaced `!'.
8830
8831 2003-09-22 Nick Roberts <nick@nick.uklinux.net>
8832
8833 * progmodes/gud.el (perldb): Add gud-until to list of commands.
8834 Update gud-remove.
8835
8836 2003-09-22 Richard M. Stallman <rms@gnu.org>
8837
8838 * progmodes/sh-script.el (sh-mode-default-syntax-table):
8839 Rename from sh-mode-syntax-table. Call sh-mode-syntax-table directly.
8840 (sh-mode-syntax-table-input): New variable.
8841 (sh-require-final-newline): Don't use eval.
8842 (sh-builtins, sh-leading-keywords, sh-other-keywords)
8843 (sh-variables, sh-font-lock-keywords): Don't use eval.
8844 (sh-set-shell): When setting require-final-newline,
8845 treat value = `require-final-newline' as don't change it.
8846 Set sh-mode-syntax-table locally based on
8847 sh-mode-syntax-table-input and sh-mode-default-syntax-table.
8848
8849 * progmodes/compile.el (compile-internal):
8850 Call compilation-set-window-height before setting window start.
8851
8852 2003-09-22 Greg Hill <ghill@synergymicro.com> (tiny change)
8853
8854 * emacs-lisp/bytecomp.el (byte-compile-log-file):
8855 Clear out byte-compile-last-warned-form.
8856
8857 2003-09-22 Richard M. Stallman <rms@gnu.org>
8858
8859 * woman.el (woman-file-name, woman-follow-word):
8860 If current-word returns nil, use "".
8861
8862 * simple.el (eval-expression): Bind standard-output in to-buffer case.
8863
8864 2003-09-22 Richard M. Stallman <rms@gnu.org>
8865
8866 * emacs-lisp/lisp-mnt.el (lm-with-file):
8867 Don't visit the file, just use insert-file-contents in temp buffer.
8868
8869 2003-09-22 Jari Aalto <jari.aalto@poboxes.com>
8870
8871 * emacs-lisp/lisp-mnt.el (lm-get-header-re):
8872 Add surrounding \\( and \\) around the header, as in
8873 for lm-history-header 'Change Log\\|History'.
8874
8875 2003-09-22 John Paul Wallington <jpw@gnu.org>
8876
8877 * progmodes/ld-script.el: Add Commentary section,
8878 minor cleanup of file header.
8879 (ld-script-font-lock-keywords): Doc fix.
8880 (toplevel): Provide `ld-script' feature.
8881
8882 2003-09-21 Kim F. Storm <storm@cua.dk>
8883
8884 * scroll-bar.el (set-scroll-bar-mode): Initialize to
8885 new built-in variable default-frame-scroll-bars.
8886 (scroll-bar-mode): Use default-frame-scroll-bars when enabling
8887 scroll-bar-mode; notably, use it instead of t when we toggle
8888 scroll-bars on.
8889 (toggle-scroll-bar): Use default-frame-scroll-bars.
8890
8891 2003-09-19 Masatake YAMATO <jet@gyve.org>
8892
8893 * pcvs.el (cvs-do-removal): Change the prompt depending on
8894 `filter' value.
8895
8896 2003-09-19 Glenn Morris <gmorris@ast.cam.ac.uk>
8897
8898 * startup.el (command-line-1): Stop startup-echo-area-message
8899 being hidden by "Loading image..." message.
8900 (use-fancy-splash-screens-p, display-splash-screen):
8901 Move display-graphic-p test from latter to former.
8902
8903 * progmodes/sh-script.el (sh-font-lock-keywords):
8904 Highlight escaped EOLs differently from other backslash constructs.
8905
8906 2003-09-19 Richard M. Stallman <rms@gnu.org>
8907
8908 * emacs-lisp/edebug.el (edebug-var-status, edebug-restore-status):
8909 New functions.
8910 (edebug-enter, edebug-outside-excursion): Use them.
8911
8912 * emacs-lisp/bytecomp.el (byte-compile-warning-prefix):
8913 Fix the condition for whether to print "In WHERE".
8914
8915 2003-09-19 Jari Aalto <jari.aalto@poboxes.com>
8916
8917 * finder.el (finder-mode-hook): New variable.
8918 (finder-mode): Run hook finder-mode-hook
8919
8920 2003-09-18 Masatake YAMATO <jet@gyve.org>
8921
8922 * progmodes/ebrowse.el: Fix broken magic autoload comments.
8923
8924 2003-09-17 Mario Lang <mlang@delysid.org>
8925
8926 * progmodes/gud.el (perldb): Change gud-print from just "%e" to
8927 "p %e" to actually print the value in the GUD buffer.
8928
8929 2003-09-16 Miles Bader <miles@gnu.ai.mit.edu>
8930
8931 From David Ponce <david.ponce@wanadoo.fr>:
8932 * makefile.w32-in (DONTCOMPILE): Add loaddefs-boot.el.
8933 (bootstrap-clean-CMD, bootstrap-clean-SH): Recreate loaddefs.el
8934 from loaddefs-boot.el if necessary.
8935
8936 2003-09-15 Zoltan Kemenczy <kemenczy@rogers.com>
8937
8938 * progmodes/gud.el (gud-find-class): Make jdb work again since
8939 cc-mode changed the syntactic information.
8940
8941 2003-09-15 David Ponce <david@dponce.com>
8942
8943 * recentf.el: (recentf-exclude): Accept predicates too.
8944 (recentf-file-readable-p): New function.
8945 (recentf-include-p): Handle predicates in recentf-exclude.
8946 (recentf-add-file): Doc fix. Use recentf-file-readable-p.
8947 (recentf-cleanup): Likewise.
8948 (recentf-save-list): Use write-file to handle backup of
8949 recentf-save-file.
8950
8951 2003-09-15 Miles Bader <miles@gnu.ai.mit.edu>
8952
8953 * loaddefs-boot.el: Renamed from `loaddefs.el'
8954 * Makefile.in (DONTCOMPILE): Add loaddefs-boot.el.
8955 (bootstrap-clean): Recreate loaddefs.el from loaddefs-boot.el if
8956 necessary.
8957
8958 2003-09-13 Thien-Thi Nguyen <ttn@gnu.org>
8959
8960 * electric.el (Electric-pop-up-window): For the `one-window' case,
8961 no longer disconcertingly move point in the original buffer.
8962
8963 2003-09-12 Stefan Monnier <monnier@iro.umontreal.ca>
8964
8965 * emacs-lisp/tq.el (tq-create): Fix mixed up unquote style.
8966
8967 2003-09-12 Eric Hanchrow <offby1@blarg.net> (tiny change)
8968
8969 * dired.el (dired-mode-map): Fix typo.
8970
8971 2003-09-11 Richard M. Stallman <rms@gnu.org>
8972
8973 * dired.el (dired-mode-map): Bind M-g to dired-goto-file.
8974
8975 2003-09-11 Paul Pogonyshev <pogonyshev@gmx.net> (tiny change)
8976
8977 * window.el (kill-buffer-and-window): Remove `yes-or-no-p' so that
8978 the function is less noisy. Now only `kill-buffer' can ask questions.
8979
8980 2003-09-10 Mario Lang <mlang@delysid.org>
8981
8982 * battery.el: Update Commentary and Copyright.
8983 (battery-linux-proc-acpi): Fix a bug in %b which made "!" never
8984 appear due to wrong ordering of the expressions in `or'.
8985
8986 2003-09-09 Lute Kamstra <lute@gnu.org>
8987
8988 * misc.el (upcase-char): Fix docstring.
8989 (zap-up-to-char): New command.
8990
8991 2003-09-08 David Ponce <david@dponce.com>
8992
8993 Ensure that recentf correctly updates the menu bar.
8994 * recentf.el (recentf-menu-path,recentf-menu-before): Doc fix.
8995 (recentf-menu-bar): New function.
8996 (recentf-clear-data): Use it
8997 (recentf-update-menu): Likewise. Use easy-menu-add-item instead
8998 of easy-menu-change.
8999
9000 2003-09-08 Lute Kamstra <lute@gnu.org>
9001
9002 * simple.el (size-indication-mode): New.
9003 * bindings.el (mode-line-position): Add buffer size indicator.
9004
9005 2003-09-04 Mario Lang <mlang@delysid.org>
9006
9007 * battery.el (battery-linux-proc-acpi): New function.
9008 (battery-status-function): Modify default value calculation to also
9009 check for availability of ACPI.
9010 (battery-echo-area-format): Ditto.
9011 (battery-mode-line-format): Ditto.
9012
9013 2003-09-06 Dave Love <fx@gnu.org>
9014
9015 * ielm.el (ielm-mode-hook): Add :options.
9016
9017 * emacs-lisp/eldoc.el (eldoc-print-current-symbol-info-function): New.
9018 (eldoc-print-current-symbol-info): Use it.
9019
9020 2003-09-04 Nick Roberts <nick@nick.uklinux.net>
9021
9022 * gdb-ui.el (gud-display1): Use gud-call to prevent extra prompt
9023 being displayed in GUD buffer.
9024 (gdb-idle-input-queue): Remove var. Use just one queue.
9025 (gdb-enqueue-idle-input,gdb-dequeue-idle-input):
9026 Remove functions. Use just one queue.
9027 (gdb-prompt, gdb-subprompt, def-gdb-auto-update-trigger)
9028 (gdb-invalidate-assembler, gdb-get-current-frame):
9029 Modify functions. Use just one queue.
9030
9031 2003-09-04 Dave Love <fx@gnu.org>
9032
9033 * cus-start.el: Add blink-cursor-alist.
9034
9035 * ruler-mode.el (ruler-mode-fill-column-char)
9036 (ruler-mode-current-column-char): Use char-displayable-p,
9037 not window-system.
9038
9039 * international/codepage.el ("mule-diag"): Add eval-after-load clause.
9040
9041 * language/european.el (windows-1252): Move from code-pages.
9042
9043 * language/cyrillic.el ("Windows-1251"): Delete.
9044 ("Bulgarian", "Belarusian"): Remove `features'.
9045 (windows-1251): Move from code-pages.
9046
9047 * international/mule-diag.el (non-iso-charset-alist):
9048 Remove `codepage' stuff.
9049 (print-designation, list-coding-systems-1): Output fixes.
9050
9051 * international/code-pages.el (cp-make-translation-table)
9052 (cp-valid-codes): Made defsubsts.
9053 (cp-fix-safe-chars): Delete.
9054 (mule-diag): Don't require.
9055 (windows-1251, windows-1252): Remove to cyrillic.el/european.el.
9056 (top-level): Check for defined coding system when defining
9057 cp... aliases. Change w32-add-charset-info test to avoid warning.
9058 (non-iso-charset-alist): Defvar when compiling.
9059 (cp-make-coding-system): Doc fix.
9060
9061 2003-09-02 Jason Rumney <jasonr@gnu.org>
9062
9063 * international/titdic-cnv.el (tsang-quick-converter): Fix broken
9064 line-ends from CVS before doing conversion.
9065
9066 2003-09-02 Glenn Morris <gmorris@ast.cam.ac.uk>
9067
9068 * calendar/diary-lib.el (diary-header-line-flag)
9069 (diary-header-line-format): New variables.
9070 (list-diary-entries): Use them to set header line in simple diary.
9071
9072 * progmodes/sh-script.el (sh-font-lock-keywords): Use something
9073 other than font-lock-string-face to highlight backslashes.
9074
9075 2003-09-01 Jason Rumney <jasonr@gnu.org>
9076
9077 * international/titdic-cnv.el (tit-read-key-value): Include \r in
9078 regexp.
9079
9080 2003-09-01 Dave Love <fx@gnu.org>
9081
9082 * mouse.el (mouse-popup-menubar, mouse-skip-word): Doc fix.
9083
9084 * menu-bar.el (menu-bar-showhide-menu): Amend date and time label
9085 and :help; also line and column numbers labels.
9086
9087 * international/mule-util.el (char-displayable-p): Move from
9088 latin1-disp, rename and autoload.
9089
9090 * international/latin1-disp.el (latin1-char-displayable-p):
9091 Now obsolete alias. Replace uses with char-displayable-p.
9092 (latin1-display-ucs-per-lynx): Fix last change.
9093
9094 * international/mule-cmds.el (standard-display-european-internal):
9095 Don't use char code for Latin-1 NBSP.
9096 <XFree86 4>: Unfrob NBSP display table. Set display table to use
9097 U+2018, U+2019 for `'.
9098 (select-safe-coding-system): Message fix.
9099
9100 2003-09-01 Kenichi Handa <handa@m17n.org>
9101
9102 * international/fontset.el (setup-default-fontset): For Thai
9103 font, specify "*" family.
9104
9105 2003-09-01 Kevin Rodgers <ihs_4664@yahoo.com> (tiny change)
9106
9107 * progmodes/compile.el (previous-error): Accept a prefix
9108 argument, similarly to next-error.
9109
9110 2003-08-31 Masatake YAMATO <jet@gyve.org>
9111
9112 * pcvs.el (cvs-do-removal): Use = instead of eq to check
9113 the number of files. Bind the number of files to a local
9114 variable. Suggested by Kevin Rodgers <ihs_4664@yahoo.com>.
9115
9116 2003-08-30 Eli Zaretskii <eliz@gnu.org>
9117
9118 * vc-hooks.el (vc-make-version-backup): Fix the change made on
9119 2003-07-26: msdos-long-file-names is a function, not a variable.
9120
9121 2003-08-29 Richard M. Stallman <rms@gnu.org>
9122
9123 * mail/sendmail.el (sendmail-sync-aliases, mail-setup):
9124 Do nothing with mail-personal-alias-file if it is nil.
9125
9126 * mail/mailabbrev.el (mail-abbrevs-sync-aliases):
9127 Do nothing if mail-personal-alias-file is nil.
9128
9129 * term.el (term-exec-1): Bind coding-system-for-read.
9130
9131 * dired.el (dired-mouse-find-file-other-window):
9132 Use dired-view-command-alist here, as in dired-view-file.
9133 (dired-view-command-alist): Use %s to substitute file name.
9134 Handle .ps_pages, .eps, .jpg, .gif, .png.
9135
9136 2003-08-29 Paul Pogonyshev <pogonyshev@gmx.net> (tiny change)
9137
9138 * info.el (Info-mode-map): Bind S-tab and <backtab> to
9139 `Info-prev-reference', instead of M-tab.
9140
9141 2003-08-29 Martin Stjernholm <mast@lysator.liu.se>
9142
9143 * simple.el (blink-matching-open): Work correctly on chars that
9144 are designated as parens through the syntax-table text property.
9145
9146 2003-08-29 Thierry Emery <thierry.emery@club-internet.fr> (tiny change)
9147
9148 * kinsoku.el (kinsoku-longer, kinsoku-shorter): Do not choose a
9149 line break position in the middle of a non-kinsoku (e.g. latin)
9150 word, making it skip until either a space or a character with
9151 category "|".
9152 (kinsoku-longer): Test for end of buffer.
9153
9154 2003-08-28 Eli Zaretskii <eliz@gnu.org>
9155
9156 * mail/rmail.el (rmail-convert-to-babyl-format):
9157 Detect quoted-printable- and base64-encoded messages and decode them
9158 automatically. Set the message's encoding from the charset=
9159 header, if any. Decode base64-encoded messages in Mail format as well.
9160
9161 2003-08-26 Glenn Morris <gmorris@ast.cam.ac.uk>
9162
9163 * mail/smtpmail.el: Fix previous change.
9164 (smtpmail-send-queued-mail): Set smtpmail-mail-address before
9165 calling smtpmail-via-smtp.
9166 (smtpmail-via-smtp): Add fall-back values for envelope-from.
9167
9168 2003-08-26 John Paul Wallington <jpw@gnu.org>
9169
9170 * image.el (image-jpeg-p): Don't search beyond length of data.
9171
9172 2003-08-26 Martin Stjernholm <bug-cc-mode@gnu.org>
9173
9174 * progmodes/cc-cmds.el (c-electric-brace): Work around for a
9175 misfeature in `expand-abbrev' which caused electric keywords like
9176 "else" to disappear if an open brace was typed directly afterwards.
9177
9178 2003-08-26 Martin Stjernholm <bug-cc-mode@gnu.org>
9179
9180 * progmodes/cc-vars.el (c-extra-types-widget): The doc string is
9181 mandatory in `define-widget'.
9182
9183 * progmodes/cc-align.el, progmodes/cc-langs.el (c-lineup-math):
9184 Don't align the operators "!=", "<=" and ">=" as assignment operators.
9185
9186 (c-assignment-operators): New language constant that only contains
9187 the assignment operators.
9188
9189 (c-assignment-op-regexp): New language var used by `c-lineup-math'.
9190
9191 2003-08-26 Martin Stjernholm <bug-cc-mode@gnu.org>
9192
9193 * progmodes/cc-engine.el (c-just-after-func-arglist-p):
9194 Safeguard against unbalanced sexps.
9195
9196 2003-08-26 Terje Rosten <terjeros@phys.ntnu.no>
9197
9198 * version.el (emacs-version): Check for gtk. Include gtk version info.
9199
9200 2003-08-25 John Paul Wallington <jpw@gnu.org>
9201
9202 * man.el (Man-default-man-entry): Don't whizz past the section
9203 number before looking for it.
9204
9205 2003-08-24 Nick Roberts <nick@nick.uklinux.net>
9206
9207 * progmodes/gud.el (gud-display-line): Don't set window-point if
9208 source buffer is not visible. (Only happens with M-x gdba.)
9209
9210 * gdb-ui.el (gdba): Remove gdb-quit (previously removed) from
9211 documentation.
9212 (gdb-source, gdb-source-info): Update to assembler unnecessary
9213 as its done after each GDB command anyway.
9214 (gdb-pre-prompt): Use with-current-buffer.
9215 (gdb-insert-field): Add help-echo text.
9216 (gdb-invalidate-assembler): Re-display of assembler now done in
9217 gdb-info-breakpoints-custom.
9218 (gdb-info-breakpoints-custom): Force re-display of assembler to
9219 happen *after* update of breakpoints buffer.
9220 (gdb-display-source-buffer): Don't choke if gdb-source-window
9221 isn't visible.
9222 (gdb-put-string, gdb-put-arrow): Remove free variables.
9223
9224 2003-08-24 John Paul Wallington <jpw@gnu.org>
9225
9226 * ibuffer.el (ibuffer-formats): Make name and size columns wider.
9227
9228 * man.el (Man-default-man-entry): Strip text properties when
9229 snarfing parts of entry because `format' preserves properties.
9230
9231 2003-08-24 Glenn Morris <gmorris@ast.cam.ac.uk>
9232
9233 * files.el (file-newest-backup): Use `expand-file-name'.
9234
9235 * calendar/diary-lib.el (simple-diary-display, make-diary-entry):
9236 Allow the diary to pop up a new frame, if needed.
9237
9238 * mail/sendmail.el (mail-specify-envelope-from): Doc change.
9239 * mail/smtpmail.el (smtpmail-mail-address): Doc change.
9240 (smtpmail-send-it): Make treatment of envelope-from consistent with
9241 sendmail.el.
9242
9243 * progmodes/sh-script.el (sh-builtins): Add some bash builtins.
9244 (sh-leading-keywords): Add the bash `time' reserved word.
9245 (sh-variables): Add some bash variables.
9246 (sh-add-completer): Fix nil branch of case statement.
9247
9248 2003-08-24 Masatake YAMATO <jet@gyve.org>
9249
9250 * progmodes/ld-script.el: New file.
9251
9252 2003-08-23 Markus Rost <rost@math.ohio-state.edu>
9253
9254 * vc-hooks.el (vc-ignore-vc-files, vc-master-templates): Doc fix.
9255
9256 2003-08-23 Andre Spiegel <spiegel@gnu.org>
9257
9258 * vc-hooks.el (vc-ignore-vc-files, vc-master-templates):
9259 Better explain obsolescence, and what to use instead.
9260
9261 2003-08-23 Masatake YAMATO <jet@gyve.org>
9262
9263 * pcvs.el (cvs-do-removal): Show the deleted file name
9264 on the prompt.
9265
9266 2003-08-20 Dave Love <fx@gnu.org>
9267
9268 * international/mule.el (make-coding-system)
9269 (set-buffer-file-coding-system): Doc fix.
9270
9271 * emacs-lisp/lisp-mode.el (common-lisp-mode): New.
9272
9273 * emacs-lisp/lisp.el (beginning-of-defun-function): Doc fix.
9274
9275 * international/utf-8.el (ucs-unicode-to-mule-cjk): Use smaller :size.
9276
9277 * international/utf-16.el: Add mime-text-unsuitable coding system
9278 properties.
9279
9280 * international/latin1-disp.el (latin1-display): Add ?\e$,1s"\e(B.
9281
9282 * cus-edit.el: Add some :links.
9283 (bib): Remove.
9284
9285 * textmodes/bib-mode.el (bib): Add :group external.
9286
9287 2003-08-18 Luc Teirlinck <teirllm@mail.auburn.edu>
9288
9289 * wid-edit.el (widget-echo-help): Make it handle expressions that
9290 evaluate to strings.
9291
9292 2003-08-18 Michael Mauger <mmaug@yahoo.com>
9293
9294 Version 1.8.0 of sql-mode. (Patch submitted 2003-06-21)
9295
9296 Simplify selection of SQL products to define highlighting and
9297 interactive mode. Includes detailed instructions on adding
9298 support for new products.
9299
9300 * progmodes/sql.el (sql-product): New variable. Identifies SQL
9301 product for use in highlighting and interactive mode.
9302 (sql-interactive-product): New variable. SQL product for
9303 sql-interactive-mode.
9304 (sql-product-support): New variable. Specifies product-specific
9305 parameters to drive highlighting and interactive mode.
9306 (sql-imenu-generic-expression): Add more object types.
9307 (sql-sqlite-options): Correct comment.
9308 (sql-ms-program): Use "osql" rather than "isql".
9309 (sql-prompt-regexp, sql-prompt-length): Update comment.
9310 (sql-mode-menu): Add "Start SQLi session" entry.
9311 Replace Highlighting submenu with Product menu. Fix Send Region entry.
9312 (sql-mode-abbrev-table): Add abbreviations. Support of
9313 SYSTEM-FLAG on define-abbrev. Support was removed with last
9314 check-in; it now handles older Emacsen without the SYSTEM-FLAG.
9315 (sql-mode-font-lock-object-name): Add font-lock pattern for object
9316 names.
9317 (sql-mode-ansi-font-lock-keywords): Set as default value.
9318 (sql-mode-oracle-font-lock-keywords): Set as default value.
9319 Support Oracle 9i keywords.
9320 (sql-mode-postgres-font-lock-keywords): Set as default value.
9321 (sql-mode-linter-font-lock-keywords): Set as default value.
9322 (sql-mode-ms-font-lock-keywords): New variable. Support Microsoft
9323 SQLServer 2000.
9324 (sql-mode-sybase-font-lock-keywords)
9325 (sql-mode-interbase-font-lock-keywords)
9326 (sql-mode-sqlite-font-lock-keywords)
9327 (sql-mode-strong-font-lock-keywords)
9328 (sql-mode-mysql-font-lock-keywords)
9329 (sql-mode-db2-font-lock-keywords): New variables. Default to ANSI
9330 keywords.
9331 (sql-mode-font-lock-defaults): Update comment.
9332 (sql-product-feature): New function. Returns feature associated
9333 with a product from `sql-product-support' alist.
9334 (sql-product-font-lock): New function. Set font-lock support
9335 based on `sql-product'.
9336 (sql-add-product-keywords): New function. Add font-lock rules to
9337 product-specific keyword variables.
9338 (sql-set-product): New function. Set `sql-product' and apply
9339 appropriate font-lock highlighting.
9340 (sql-highlight-product): New function. Set font-lock support
9341 based on a product. Also set mode name to include product name.
9342 (sql-highlight-ansi-keywords, sql-highlight-oracle-keywords)
9343 (sql-highlight-postgres-keywords, sql-highlight-linter-keywords):
9344 Use `sql-set-product'.
9345 (sql-highlight-ms-keywords)
9346 (sql-highlight-sybase-keywords)
9347 (sql-highlight-interbase-keywords)
9348 (sql-highlight-strong-keywords)
9349 (sql-highlight-mysql-keywords)
9350 (sql-highlight-sqlite-keywords)
9351 (sql-highlight-db2-keywords): New functions. Use `sql-set-product'.
9352 (sql-get-login): Prompt in the same order as the tokens.
9353 (sql-mode): Uses `sql-product-highlight' and `sql-product-font-lock'.
9354 (sql-product-interactive): New function. Common portions of
9355 product-specific interactive mode wrappers.
9356 (sql-interactive-mode): Rewritten to use product features.
9357 (sql-oracle, sql-sybase, sql-informix, sql-sqlite, sql-mysql)
9358 (sql-solid, sql-ingres, sql-ms, sql-postgres, sql-interbase)
9359 (sql-db2, sql-linter): Use `sql-product-interactive'.
9360 (sql-connect-oracle, sql-connect-sybase, sql-connect-informix)
9361 (sql-connect-sqlite, sql-connect-mysql, sql-connect-solid)
9362 (sql-connect-ingres, sql-connect-postgres)
9363 (sql-connect-interbase, sql-connect-db2, sql-connect-linter):
9364 New functions. Format command line parameters and invoke comint on
9365 the appropriate interpreter. Code was in the corresponding
9366 `sql-xyz' function before.
9367 (sql-connect-ms): New function. Support -E argument to use
9368 operating system credentials for authentication.
9369
9370 2003-08-18 Kenichi Handa <handa@m17n.org>
9371
9372 * international/mule.el (encode-char): Fix for the ASCII case.
9373
9374 2003-08-15 Kenichi Handa <handa@m17n.org>
9375
9376 * international/fontset.el (setup-default-fontset): Change "*" to
9377 nil in the specifications of font family.
9378
9379 2003-08-18 Kim F. Storm <storm@cua.dk>
9380
9381 * kmacro.el (kmacro-keymap): Group related bindings in
9382 initialization for clarity. Bind C-s to start macro.
9383 Remove C-r binding.
9384 (kmacro-initial-counter-value): New defvar to hold initial counter
9385 value in case we set the value before defining a macro.
9386 (kmacro-insert-counter): Clear kmacro-initial-counter-value..
9387 (kmacro-set-counter): Set kmacro-initial-counter-value if we are
9388 not defining or executing macro. Doc fix.
9389 (kmacro-add-counter): Clear kmacro-initial-counter-value.
9390 (kmacro-view-last-item, kmacro-view-item-no): New defvars used to
9391 temporarily view older elements on the macro ring without cycling
9392 the ring.
9393 (kmacro-display): Doc fix.
9394 (kmacro-exec-ring-item): New helper function.
9395 (kmacro-call-ring-2nd): Use it.
9396 (kmacro-call-ring-2nd-repeat): Doc fix.
9397 (kmacro-start-macro): Use (and clear) kmacro-initial-counter-value.
9398 (kmacro-end-or-call-macro): Execute last viewed macro (using
9399 kmacro-exec-ring-item) from ring if this follows
9400 kmacro-view-macro. This allows us to find a macro on the ring
9401 with C-x C-k C-v C-v ... and execute it (with C-k) without cycling
9402 the ring to bring it to the head of the ring.
9403 (kmacro-bind-to-key): Doc fix (describe reserved bindings).
9404 Allow binding to reserved keys without specifying C-x C-k prefix.
9405 Ask for confirmation if entered key sequence is already bound to
9406 a non-macro command.
9407 (kmacro-view-macro): Repeating command will show older elements
9408 on the macro ring; C-k will execute the last viewed macro.
9409 (kmacro-view-macro-repeat): Doc fix. Change its kmacro-repeat
9410 property from 'ring to 'head.
9411
9412 2003-08-17 Alan Shutko <ats@acm.org>
9413
9414 * calendar/calendar.el (calendar-make-alist): Correct off-by-one
9415 keeping December out of the alist.
9416
9417 2003-08-17 Edward M. Reingold <reingold@emr.cs.iit.edu>
9418
9419 * calendar/cal-move.el (calendar-goto-day-of-year): New function.
9420 * calendar/calendar.el (calendar-mode-map): Bind it to key.
9421 * calendar/cal-menu.el (calendar-mode-map): Add it to menu.
9422 (calendar-flatten): New function.
9423 (calendar-mouse-view-other-diary-entries)
9424 (calendar-mouse-view-diary-entries): Rewritten to put any holidays
9425 in the menu title and to show multi-line diary entries correctly
9426 in the menu.
9427
9428 2003-08-17 Luc Teirlinck <teirllm@mail.auburn.edu>
9429
9430 * info.el (Info-scroll-prefer-subnodes): Add :version keyword to
9431 defcustom, because the default was recently changed.
9432
9433 2003-08-16 Richard M. Stallman <rms@gnu.org>
9434
9435 * net/ange-ftp.el (ange-ftp-error): Add save-excursion.
9436
9437 * emacs-lisp/lisp-mode.el (eval-last-sexp-print-value):
9438 New subroutine, broken out of eval-last-sexp-1.
9439 (eval-last-sexp-1): Use eval-last-sexp-print-value.
9440
9441 * custom.el (custom-load-symbol): Load cus-load and cus-start first.
9442
9443 * dabbrev.el (dabbrev--safe-replace-match): Use with-no-warnings.
9444
9445 * simple.el (eval-expression): Use eval-last-sexp-print-value.
9446
9447 2003-08-14 Jari Aalto <jari.aalto@poboxes.com>
9448
9449 * progmodes/compile.el (compilation-error-regexp-alist):
9450 Add Java ANt error detection as described in document
9451 http://ant.apache.org/faq.html
9452
9453 2003-08-12 Juri Linkov <juri@jurta.org> (tiny change)
9454
9455 * simple.el (backward-word, forward-to-indentation)
9456 (backward-to-indentation): Argument changed to optional.
9457 (next-line, previous-line): Use `or' instead of `unless'.
9458
9459 2003-08-12 Vinicius Jose Latorre <viniciusjl@ig.com.br>
9460
9461 * progmodes/ebnf-iso.el (ebnf-no-meta-identifier): Becomes a var
9462 instead of a constant.
9463
9464 2003-08-12 Markus Rost <rost@math.ohio-state.edu>
9465
9466 * shell.el (shell): With prefix-arg, suggest a new buffer name.
9467
9468 2003-08-12 Andre Spiegel <spiegel@gnu.org>
9469
9470 * vc-sccs.el (vc-sccs-state-heuristic): Fix parentheses.
9471 (vc-sccs-workfile-version): Search the entire delta table, rather
9472 than just the first entry, because that might be a deleted version.
9473
9474 2003-08-11 Karl Fogel <kfogel@red-bean.com>
9475
9476 * menu-bar.el (menu-bar-options-menu): Supply a body for the
9477 [save-place] binding in the Options menu. Have it require
9478 'saveplace' and then toggle the variable manually, to avoid an an
9479 unbound variable error. Thanks to <Sebastien.Kirche@sage.com>
9480 for the bug report.
9481
9482 2003-08-11 Nick Roberts <nick@nick.uklinux.net>
9483
9484 * gdb-ui.el (gdb-insert-field, gdb-array-format1)
9485 (gdb-info-breakpoints-custom, gdb-info-frames-custom)
9486 (gdb-info-threads-custom): Add help-echo text.
9487 (gdb-display-back): Don't use purecopy.
9488 (gdb-info-breakpoints-custom, gdb-reset)
9489 (gdb-assembler-custom): Use display-images-p to test if breakpoint
9490 icons can be displayed.
9491
9492 2003-08-11 Markus Rost <rost@math.ohio-state.edu>
9493
9494 * textmodes/reftex-vars.el (reftex-auto-recenter-toc): Fix typo.
9495
9496 2003-08-11 Stefan Monnier <monnier@cs.yale.edu>
9497
9498 * bookmark.el (bookmark-completing-read):
9499 Return a string, instead of a list of one string.
9500 Use a popup menu if activated from the mouse.
9501 (bookmark-edit-annotation): Remove unused vars.
9502 (bookmark-jump, bookmark-relocate, bookmark-insert-location)
9503 (bookmark-rename, bookmark-insert, bookmark-delete): Adjust calls
9504 to bookmark-completing-read.
9505 (bookmark-bmenu-show-filenames, bookmark-bmenu-hide-filenames)
9506 (bookmark-bmenu-mark, bookmark-bmenu-select, bookmark-bmenu-unmark)
9507 (bookmark-bmenu-delete, bookmark-bmenu-list): Use inhibit-read-only
9508 and erase-buffer.
9509 (bookmark-menu-delete, bookmark-menu-rename, bookmark-menu-locate)
9510 (bookmark-menu-jump, bookmark-menu-insert)
9511 (bookmark-popup-menu-and-apply-function)
9512 (bookmark-menu-popup-paned-bookmark-menu): Remove.
9513 (bookmark-menu-build-paned-menu): Remove by folding it into
9514 bookmark-menu-popup-paned-menu.
9515 (menu-bar-bookmark-map): Move the define-key statements here.
9516 Use the "non-menu" commands since they now pop up a menu if needed.
9517 (bookmark-exit-hook-internal): Simplify.
9518
9519 2003-08-11 Carsten Dominik <dominik@sand.science.uva.nl>
9520
9521 * reftex-toc.el (reftex-toc-rename-label): New function.
9522 (reftex-toc-check-docstruct): New function.
9523
9524 * reftex.el (reftex-region-active-p): New function.
9525
9526 * reftex-parse.el (reftex-locate-bibliography-files): Improved the
9527 regexp to find the \bibliography macro.
9528
9529 * reftex-vars.el (reftex-section-levels): Removed subsubparagraph,
9530 which does not exist in LaTeX.
9531 (reftex-cite-format-builtin): Added amsrefs support.
9532 (reftex-toc-confirm-promotion): New option
9533
9534 * reftex-toc.el
9535 (reftex-toc): Use `reftex-toc-split-windows-fraction'.
9536 (reftex-toc-demote, reftex-toc-promote)
9537 (reftex-toc-do-promote, reftex-toc-promote-prepare)
9538 (reftex-toc-promote-action, reftex-toc-extract-section-number)
9539 (reftex-toc-newhead-from-alist)
9540 (reftex-toc-load-all-files-for-promotion): New functions.
9541 (reftex-toc-help): Added description of new keys.
9542 (reftex-toc-split-windows-fraction): New option.
9543 (reftex-recenter-toc-when-idle): Search *toc* window on all
9544 visible frames.
9545 (reftex-toc): Additional parameter REUSE
9546 (reftex-toc-recenter): Remember current frame. Call `reftex-toc'
9547 with REUSE argument.
9548 (reftex-recenter-toc-when-idle): Reset `current-prefix-arg' for
9549 the call of `reftex-toc'.
9550 (reftex-make-separate-toc-frame): New function .
9551 (reftex-toc-recenter): When called with triple prefix arg, call
9552 `reftex-make-separate-toc-frame' first.
9553 (reftex-toc-toggle-dedicated-frame): New command.
9554 (reftex-toc-quit): Adapted to delete frame when called in
9555 dedicated frame.
9556
9557 * reftex-index.el (reftex-index-phrase-match-is-indexed): Check
9558 all enclosing macros.
9559
9560
9561 2003-08-08 Vinicius Jose Latorre <viniciusjl@ig.com.br>
9562
9563 * progmodes/ebnf2ps.el (ebnf-total, ebnf-nprod): Move defvar before
9564 first use.
9565
9566 2003-08-07 Vinicius Jose Latorre <viniciusjl@ig.com.br>
9567
9568 * progmodes/ebnf2ps.el (ebnf-begin-job): Code fix.
9569
9570 2003-08-06 Glenn Morris <gmorris@ast.cam.ac.uk>
9571
9572 * calendar/calendar.el (list-diary-entries-hook)
9573 (diary-display-hook, nongregorian-diary-listing-hook)
9574 (mark-diary-entries-hook, nongregorian-diary-marking-hook):
9575 Add some customize options for these hooks.
9576 (calendar-abbrev-construct): Don't try to take a substring longer
9577 than the original string.
9578
9579 2003-08-05 Richard M. Stallman <rms@gnu.org>
9580
9581 * emacs-lisp/testcover.el (noreturn): Report error if does return.
9582 (testcover-reinstrument-clauses): Doc fix.
9583
9584 * emacs-lisp/warnings.el: Doc fixes, args renamed.
9585 (warning-type-format): Rename from warning-group-format.
9586
9587 * emacs-lisp/bytecomp.el (byte-compile-not-obsolete-var): New var.
9588 (byte-compile-variable-ref): Handle byte-compile-not-obsolete-var.
9589 (byte-compile-defvar): Bind byte-compile-not-obsolete-var
9590 to prevent warnings about defvar for an obsolete variable.
9591
9592 * emacs-lisp/bytecomp.el (byte-compile-log-warning):
9593 warning-group-format renamed to warning-type-format.
9594
9595 * subr.el (read-passwd): Use clear-string instead of fillarray.
9596
9597 * edmacro.el (edmacro-format-keys): Use edmacro-sanitize-for-string.
9598 Use vconcat instead of concat.
9599 (edmacro-sanitize-for-string): New function.
9600
9601 2003-08-05 Dave Love <fx@gnu.org>
9602
9603 * cus-start.el: Add open-paren-in-column-0-is-defun-start,
9604 line-number-display-limit-width.
9605
9606 * textmodes/tex-mode.el (tex-dvi-view-command): Fix quoted quotes.
9607
9608 2003-08-05 Kenichi Handa <handa@m17n.org>
9609
9610 * international/code-pages.el: Don't require mule-diag.
9611
9612 * international/mule-diag.el (non-iso-charset-alist):
9613 Add autoload cookie.
9614
9615 * language/devan-util.el (dev-glyph-order): Add an entry for the
9616 glyph code #xC4.
9617
9618 2003-08-03 Glenn Morris <gmorris@ast.cam.ac.uk>
9619
9620 * calendar/calendar.el (diary-file, diary-file-name-prefix)
9621 (european-calendar-style, diary-date-forms)
9622 (calendar-day-name-array, calendar-month-name-array): Doc change.
9623 (generate-calendar-month): Adapt for new behaviour of
9624 `calendar-day-name' function.
9625 (calendar-abbrev-length, calendar-day-abbrev-array)
9626 (calendar-month-abbrev-array): New variables.
9627 (calendar-abbrev-construct): New function.
9628 (calendar-day-name, calendar-month-name): Use new abbrev arrays,
9629 rather than fixing abbrevs at some width. Calling syntax change.
9630 (calendar-make-alist): Use abbrev arrays. Calling syntax change.
9631 (calendar-date-string): Adapt for new behaviours of
9632 `calendar-day-name' and `calendar-month-name' functions.
9633
9634 * calendar/diary-lib.el (list-diary-entries): Adapt for new
9635 behaviour of `calendar-day-name' and `calendar-month-name' functions.
9636 (diary-name-pattern): Use abbrev arrays, rather than fixing
9637 abbrevs at three chars. Calling syntax change.
9638 (mark-diary-entries): Adapt for new behaviours of
9639 `diary-name-pattern' and `calendar-make-alist' functions.
9640 (fancy-diary-font-lock-keywords): Adapt for new behaviour of
9641 `diary-name-pattern' function.
9642 (font-lock-diary-date-forms): Use abbrev arrays, rather than
9643 fixing abbrevs at three chars. Calling syntax change.
9644 (cal-hebrew, cal-islam): Require when compiling.
9645 (diary-font-lock-keywords): Adapt for new behaviour of
9646 `font-lock-diary-date-forms' function.
9647
9648 * calendar/cal-hebrew.el: Reposition some code so defined before used.
9649 (calendar-hebrew-month-name-array-common-year)
9650 (calendar-hebrew-month-name-array-leap-year): Add doc strings.
9651 (list-hebrew-diary-entries): Adapt for new behaviours of
9652 `calendar-day-name' and `add-to-diary-list' functions.
9653 (mark-hebrew-diary-entries): Adapt for new behaviours of
9654 `diary-name-pattern' and `calendar-make-alist' functions.
9655
9656 * calendar/cal-islam.el (calendar-islamic-month-name-array):
9657 Add doc string.
9658 (list-islamic-diary-entries): Adapt for new behaviours of
9659 `calendar-day-name' and `add-to-diary-list' functions.
9660 (mark-islamic-diary-entries): Adapt for new behaviours of
9661 `diary-name-pattern' and `calendar-make-alist' functions.
9662
9663 * calendar/cal-menu.el (cal-menu-update): Adapt for new behaviour of
9664 `calendar-month-name' function.
9665
9666 * calendar/cal-coptic.el (coptic-name): defvar rather than defconst.
9667
9668 * calendar/solar.el (solar-seasons-data): Move definition before use.
9669
9670 * calendar/cal-tex.el (cal-tex-day-name-format): Doc fix.
9671 (cal-tex-LaTeX-hourbox): Move definition before use.
9672
9673 * calendar/cal-china.el, cal-hebrew.el, cal-islam.el,
9674 cal-julian.el, cal-menu.el, cal-move.el, holidays.el,
9675 lunar.el, solar.el
9676 (displayed-month, displayed-year): Define for compiler.
9677
9678 2003-08-03 Martin Stjernholm <bug-cc-mode@gnu.org>
9679
9680 * progmodes/cc-mode.el (c-init-language-vars-for): Add argument
9681 MODE. Renamed from c-init-c-language-vars'.
9682 (c-initialize-cc-mode): Change accordingly.
9683 (c-common-init): Ditto.
9684 (c-mode): Ditto.
9685 (c++-mode): Use `c-init-language-vars-for'.
9686 (objc-mode): Ditto.
9687 (java-mode): Ditto.
9688 (idl-mode): Ditto.
9689 (pike-mode): Ditto.
9690 (awk-mode): Ditto.
9691
9692 2003-08-03 Martin Stjernholm <bug-cc-mode@gnu.org>
9693
9694 * progmodes/cc-engine.el (c-end-of-current-token): Return whether
9695 or not the point moved.
9696
9697 (c-search-decl-header-end): Don't trip up on operator identifiers
9698 in C++ and operators like == in all languages.
9699
9700 * progmodes/cc-engine.el (c-backward-to-decl-anchor):
9701 Detect leading labels correctly.
9702
9703 2003-08-02 Andreas Schwab <schwab@suse.de>
9704
9705 * textmodes/ispell.el: Don't redo key bindings on loading, put
9706 them only in loaddefs.el.
9707 * bookmark.el: Likewise.
9708 * dabbrev.el: Likewise.
9709 * emerge.el: Likewise.
9710
9711 * apropos.el (apropos-words-to-regexp): Only add `wild' if `words'
9712 has more than one member.
9713
9714 * progmodes/sh-script.el (sh-mode): Don't set mode-class property.
9715
9716 2003-08-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
9717
9718 * lpr.el (printify-region): It was ending conversion before the
9719 expected position. Reported by Keiichi Suzuki <keiichi@nanap.org>.
9720
9721 2003-07-31 John Paul Wallington <jpw@gnu.org>
9722
9723 * net/browse-url.el (browse-url-epiphany): Doc fix.
9724
9725 2003-07-30 Kenichi Handa <handa@m17n.org>
9726
9727 * international/fontset.el (setup-default-fontset):
9728 Change registry names of Akurti fonts.
9729
9730 2003-07-29 Jesper Harder <harder@ifa.au.dk> (tiny change)
9731
9732 * comint.el (comint-read-noecho): Use `clear-string' instead of
9733 `fillarray'.
9734
9735 2003-07-29 Thomas W Murphy <twm@andrew.cmu.edu> (tiny change)
9736
9737 * outline.el (outline-mode-hook): Add defvar.
9738
9739 2003-07-28 Nick Roberts <nick@nick.uklinux.net>
9740
9741 * gdb-ui.el (gdb-setup-windows, gdb-restore-windows):
9742 Restore assembler in source window if that is what has been selected.
9743 (menu): Add gdb-restore-windows to menu. Make gdba
9744 specific menus only visible from gdba.
9745
9746 2003-07-28 Tak Ota <Takaaki.Ota@am.sony.com> (tiny change)
9747
9748 * progmodes/compile.el (compilation-environment): New user variable.
9749 (compile-internal): Respect it.
9750
9751 2003-07-23 Masatake YAMATO <jet@gyve.org>
9752
9753 * progmodes/gud.el (gdb-script-font-lock-keywords):
9754 Put `font-lock-function-name-face' on a symbol which includes
9755 `-' like `hook-run'. Put font-lock-variable-name-face
9756 on a symbol starting with $.
9757
9758 2003-07-27 Markus Rost <rost@math.ohio-state.edu>
9759
9760 * files.el (set-visited-file-name): Use truename for buffer-file-name.
9761
9762 2003-07-26 Markus Rost <rost@math.ohio-state.edu>
9763
9764 * vc-hooks.el (vc-file-not-found-hook): Doc fix.
9765
9766 2003-07-26 Andre Spiegel <spiegel@gnu.org>
9767
9768 * vc-hooks.el (vc-default-registered, vc-make-version-backup):
9769 Use with-no-warnings.
9770 (vc-file-not-found-hook): Add this to find-file-not-found-functions,
9771 rather than to find-file-not-found-hook, which doesn't exist.
9772
9773 2003-07-26 Markus Rost <rost@math.ohio-state.edu>
9774
9775 * international/quail.el (quail-translate-key): Fix previous change.
9776
9777 2003-07-25 John Paul Wallington <jpw@gnu.org>
9778
9779 * server.el (server-start): Check `server-process' is non-nil
9780 before killing it to avoid killing current buffer's process.
9781
9782 * simple.el (choose-completion-string): Use `minibufferp';
9783 test `completion-reference-buffer' if `buffer' arg is nil.
9784 (push-mark): Use `when' and `unless'.
9785 (pop-mark): Use `when'.
9786
9787 * mouse-sel.el (mouse-sel-get-selection-function):
9788 Check `x-last-selected-text-primary'. Don't barf if it or
9789 `x-last-selected-text' aren't bound.
9790
9791 2003-07-25 Kevin Rodgers <ihs_4664@yahoo.com> (tiny change)
9792
9793 * menu-bar.el (menu-bar-tools-menu): Minor change in strings.
9794
9795 2003-07-23 Stefan Monnier <monnier@cs.yale.edu>
9796
9797 * vc-svn.el (vc-svn-diff-switches): Don't default to vc-diff-switches.
9798
9799 2003-07-23 John Paul Wallington <jpw@gnu.org>
9800
9801 * tooltip.el (defface tooltip): Inherit from variable-pitch.
9802
9803 2003-07-23 Glenn Morris <gmorris@ast.cam.ac.uk>
9804
9805 * emacs-lisp/derived.el (define-derived-mode): Mention hook in doc
9806 string. Defvar the derived hook.
9807
9808 * macros.el (insert-kbd-macro): Escape double quote character.
9809 From Thomas W Murphy <twm@andrew.cmu.edu>.
9810
9811 2003-07-22 Stefan Monnier <monnier@cs.yale.edu>
9812
9813 * textmodes/fill.el (fill-comment-paragraph): Construct a regexp
9814 to match the specific mark rather than reusing comment-start-skip.
9815
9816 2003-07-22 Thien-Thi Nguyen <ttn@gnu.org>
9817
9818 * progmodes/hideshow.el (hs-special-modes-alist):
9819 Clarify MDATA-SELECTOR doc; nfc. Thanks to Michael Ernst.
9820
9821 2003-07-21 Markus Rost <rost@math.ohio-state.edu>
9822
9823 * progmodes/idlwave.el (idlwave-comment-indent-char): Fix default
9824 value using ?\s.
9825
9826 2003-07-21 John Paul Wallington <jpw@gnu.org>
9827
9828 * subr.el (with-selected-window): Add closing paren.
9829
9830 2003-07-21 Richard M. Stallman <rms@gnu.org>
9831
9832 * emacs-lisp/lisp-mode.el (emacs-lisp-mode): Use run-mode-hooks.
9833 (lisp-mode): Likewise.
9834
9835 * subr.el (with-selected-window): Copy code form save-selected-window
9836 so as to call select-window with norecord arg.
9837 (dynamic-completion-table): Doc fix.
9838 (lazy-completion-table): Doc fix.
9839
9840 * international/mule-cmds.el (set-locale-environment):
9841 langinfo renamed to locale-info.
9842
9843 * international/mule.el (auto-coding-functions): Doc fix.
9844
9845 2003-07-21 Kenichi Handa <handa@m17n.org>
9846
9847 * international/quail.el (quail-translate-key):
9848 Update quail-current-str correctly.
9849
9850 2003-07-21 Andreas Schwab <schwab@suse.de>
9851
9852 * progmodes/sh-script.el (sh-mode-syntax-table): Change syntax of
9853 ?, to "_".
9854
9855 2003-07-20 Kai Gro\e,A_\e(Bjohann <kai.grossjohann@gmx.net>
9856 Version 2.0.36 of Tramp released.
9857
9858 * net/tramp.el (tramp-default-password-end-of-line): Rename from
9859 tramp-password-end-of-line.
9860 (tramp-password-end-of-line): New method parameter.
9861 (tramp-get-password-end-of-line): Function to access method
9862 parameter `tramp-password-end-of-line', or variable
9863 `tramp-default-password-end-of-line' (default value).
9864 (tramp-methods): Add entries for new parameter
9865 tramp-password-end-of-line.
9866 (tramp-enter-password): Use new function
9867 `tramp-get-password-end-of-line'.
9868 (tramp-handle-insert-file-contents): Do not
9869 unconditionally inhibit the file operation file-local-copy, only
9870 do that when the inhibit-file-name-operation is currently
9871 insert-file-contents. This fixes finding remote CVS-controlled
9872 files. (It would barf on inserting the CVS/Entries file
9873 literally, because the file-local-copy handler wasn't called.)
9874 (tramp-handle-shell-command): Support optional third arg ERROR-BUFFER.
9875 (tramp-sh-extra-args): Adapt defcustom type to XEmacs.
9876 (tramp-initial-commands): New variable.
9877 (tramp-process-initial-commands): New function, using the variable.
9878 (tramp-open-connection-setup-interactive-shell): Call the new function.
9879 (tramp-buffer-name, tramp-debug-buffer-name): Always put the
9880 method into the buffer name, never use nil. Reported by Hanak
9881 David <dhanak@inf.bme.hu>.
9882 (tramp-open-connection-setup-interactive-shell): Erase buffer
9883 before sending "stty -onlcr".
9884
9885 * net/tramp-vc.el (vc-workfile-unchanged-p): Add comment.
9886
9887 2003-07-19 Markus Rost <rost@math.ohio-state.edu>
9888
9889 * textmodes/artist.el (artist-erase-char): Fix default value using ?\s.
9890
9891 2003-07-19 John Paul Wallington <jpw@gnu.org>
9892
9893 * textmodes/artist.el (artist-butlast-fn, artist-draw-sline)
9894 (artist-draw-rect, artist-draw-square): Doc fixes.
9895
9896 * textmodes/enriched.el (enriched-decode-display-prop): Doc fix.
9897
9898 * textmodes/two-column.el (2C-mode-line-format): Doc fix.
9899
9900 2003-07-19 Kenichi Handa <handa@m17n.org>
9901
9902 * international/kkc.el (kkc-show-conversion-list-update):
9903 Highlight the correct candidate in the message.
9904
9905 2003-07-18 John Paul Wallington <jpw@gnu.org>
9906
9907 * simple.el (current-word): Don't include punctuation char when
9908 `really-word' arg is non-nil.
9909
9910 2003-07-17 Martin Stjernholm <bug-cc-mode@gnu.org>
9911
9912 * progmodes/awk-mode.el: Obsoleted by the AWK support in CC Mode -
9913 moved to the directory obsolete.
9914
9915 2003-07-16 Stefan Monnier <monnier@cs.yale.edu>
9916
9917 * info.el (Info-menu-entry-name-re): Allow newlines in
9918 menu entry names.
9919
9920 * emacs-lisp/syntax.el (syntax-ppss-flush-cache): Rename from
9921 syntax-ppss-after-change-function.
9922 (syntax-ppss-after-change-function): New alias. Update uses.
9923 (syntax-ppss): Catch the case where the buffer is narrowed.
9924
9925 2003-07-16 Martin Stjernholm <bug-cc-mode@gnu.org>
9926
9927 * progmodes/cc-defs.el (c-langelem-sym, c-langelem-pos)
9928 (c-langelem-2nd-pos): Add accessor functions for syntactic elements.
9929
9930 2003-07-16 Martin Stjernholm <bug-cc-mode@gnu.org>
9931
9932 * progmodes/cc-engine.el (c-literal-faces): Declare as a variable
9933 since it might be modified.
9934
9935 * progmodes/cc-langs.el (c++-make-template-syntax-table)
9936 (c-syntactic-ws-start, c-syntactic-ws-end): Give more consistent
9937 names to these language constants.
9938
9939 2003-07-15 Kim F. Storm <storm@cua.dk>
9940
9941 * apropos.el (apropos-sort-by-scores): Rename from apropos-show-scores.
9942 All uses changed.
9943
9944 2003-07-14 Mark A. Hershberger <mah@everybody.org>
9945
9946 * xml.el (xml-parse-tag, xml-parse-file, xml-parse-region):
9947 Namespace support.
9948
9949 2003-07-13 Juanma Barranquero <lektu@terra.es>
9950
9951 * frame.el (modify-all-frames-parameters): Reinstall (copyright
9952 papers received).
9953
9954 2003-07-13 Karl Eichwalder <ke@suse.de>
9955
9956 * textmodes/po.el (po-find-charset): White space at the start of the
9957 Content-Type field body is non-mandatory.
9958
9959 2003-07-13 Masayuki Ataka <ataka@milk.freemail.ne.jp> (tiny change)
9960
9961 * textmodes/texinfo.el (texinfo-section-list):
9962 Append appendixsection; a synonym for appendixsec.
9963
9964 2003-07-13 Jari Aalto <jari.aalto@poboxes.com>
9965
9966 * man.el (Man-translate-cleanup): New.
9967 (Man-translate-references): Call `Man-translate-cleanup' to clean
9968 leading, trailing and middle spaces.
9969
9970 2003-07-13 Lars Hansen <larsh@math.ku.dk>
9971
9972 * desktop.el (desktop-buffer-dired-misc-data, desktop-buffer-dired):
9973 Handle `dired-directory' being a list.
9974
9975 2003-07-13 Jesper Harder <harder@ifa.au.dk> (tiny change)
9976
9977 * mail/smtpmail.el (smtpmail-send-it): Create smtpmail-queue-dir if
9978 it doesn't exist.
9979
9980 2003-07-12 Richard M. Stallman <rms@gnu.org>
9981
9982 * progmodes/cc-engine.el (c-declare-lang-variables): Don't use mapcan.
9983
9984 * progmodes/cc-defs.el (c-make-keywords-re):
9985 Don't use delete-duplicates.
9986 (c-lang-const): Don't use mapcan.
9987
9988 * apropos.el (apropos-show-scores): Make it customizable.
9989 Document new meaning.
9990 (apropos): Compute scores from symbols.
9991 (apropos-print): Don't sort by scores if apropos-show-scores is nil.
9992
9993 2003-07-11 Vinicius Jose Latorre <viniciusjl@ig.com.br>
9994
9995 * ps-bdf.el: Fix copyright line.
9996 (bdf-directory-list): Fix initialization code.
9997
9998 2003-07-11 John Paul Wallington <jpw@gnu.org>
9999
10000 * emacs-lisp/ring.el (ring-empty-p): Use `zerop'.
10001 (ring-p, ring-plus1, ring-minus1, ring-length, ring-index)
10002 (ring-empty-p, ring-size, ring-copy, ring-ref): Doc fixes.
10003
10004 2003-07-11 NAKAJIMA Mikio <minakaji@namazu.org> (tiny change)
10005
10006 * emacs-lisp/ring.el (ring-elements): Doc fix.
10007
10008 2003-07-11 Glenn Morris <gmorris@ast.cam.ac.uk>
10009
10010 * calendar/timeclock.el (timeclock-relative)
10011 (timeclock-ask-before-exiting, timeclock-use-display-time):
10012 Doc changes.
10013 (timeclock-modeline-display): Give a message if
10014 `timeclock-use-display-time' is non-nil but `display-time-mode'
10015 is not active.
10016
10017 2003-07-11 Kenichi Handa <handa@m17n.org>
10018
10019 * international/mule-cmds.el (set-language-environment):
10020 Set current-language-environment to the correct string.
10021
10022 2003-07-10 Vinicius Jose Latorre <viniciusjl@ig.com.br>
10023
10024 * ps-print.el: Print line number correctly in a region. Reported by
10025 Tim Allen <timallen@ls83.fsnet.co.uk>.
10026 (ps-print-version): New version number (6.6.2).
10027 (ps-printing-region): Code fix.
10028
10029 2003-07-10 John Paul Wallington <jpw@gnu.org>
10030
10031 * progmodes/etags.el (visit-tags-table-buffer): Add autoload cookie;
10032 this function can be called from `add-completions-from-tags-table'.
10033
10034 2003-07-10 Glenn Morris <gmorris@ast.cam.ac.uk>
10035
10036 * calendar/timeclock.el (timeclock-use-display-time)
10037 (timeclock-day-over-hook, timeclock-workday-remaining)
10038 (timeclock-status-string, timeclock-when-to-leave)
10039 (timeclock-when-to-leave-string, timeclock-log-data)
10040 (timeclock-find-discrep, timeclock-day-base)
10041 (timeclock-generate-report, timeclock-visit-timelog): Doc fix.
10042 (timeclock-modeline-display): Set the variable
10043 `timeclock-modeline-display'.
10044 (timeclock-update-modeline): Doc fix. Respect value of
10045 `timeclock-relative'.
10046
10047 2003-07-09 Richard M. Stallman <rms@gnu.org>
10048
10049 * textmodes/reftex-parse.el (reftex-all-document-files):
10050 Add autoload cookie.
10051
10052 * textmodes/reftex.el (reftex-all-document-files): Delete autoload.
10053 (reftex-scanning-info-available-p): Add autoload cookie.
10054
10055 * international/mule-cmds.el
10056 (set-display-table-and-terminal-coding-system): Delete duplicate
10057 aset on standard-display-table.
10058
10059 * view.el (view-file): If existing buffer's major mode is special,
10060 don't go into view mode.
10061
10062 * dired.el (dired-move-to-filename-regexp): Allow quote in months.
10063
10064 2003-07-08 Martin Stjernholm <bug-cc-mode@gnu.org>
10065
10066 * progmodes/cc-engine.el (c-guess-basic-syntax): Do not do hidden
10067 buffer changes; there's third party code that calls this function
10068 directly.
10069
10070 2003-07-08 Martin Stjernholm <bug-cc-mode@gnu.org>
10071
10072 * progmodes/cc-fonts.el (javadoc-font-lock-keywords)
10073 (autodoc-font-lock-keywords): Don't byte compile on font lock
10074 initialization when running from byte compiled files.
10075
10076 2003-07-08 Alan Mackenzie <bug-cc-mode@gnu.org>
10077
10078 * progmodes/cc-engine.el: Fix AWK mode indentation when previous
10079 statement ends with auto-increment "++".
10080
10081 2003-07-08 Martin Stjernholm <bug-cc-mode@gnu.org>
10082
10083 * progmodes/cc-langs.el, progmodes/cc-styles.el (c-style-alist)
10084 (c-lang-variable-inits, c-lang-variable-inits-tail): The values of
10085 these are changed, so declare them as variables and not constants.
10086
10087 2003-07-08 Markus Rost <rost@math.ohio-state.edu>
10088
10089 * subr.el (dolist, dotimes): Doc fix.
10090
10091 2003-07-08 Kim F. Storm <storm@cua.dk>
10092
10093 * international/mule-cmds.el
10094 (set-display-table-and-terminal-coding-system): Don't break
10095 bootstrap if standard-display-table isn't setup yet.
10096
10097 2003-07-07 Richard M. Stallman <rms@gnu.org>
10098
10099 * ehelp.el (ehelp-command): Use defalias to define ehelp-command.
10100 Give it a doc string, and autoload it.
10101
10102 * desktop.el (desktop-buffer-info, desktop-buffer-mh):
10103 Use with-no-warnings.
10104
10105 * info.el (Info-search): If find invisible text, search again.
10106
10107 * isearch.el (search-whitespace-regexp): Add a shy group around it.
10108
10109 * man.el (Man-name-regexp): Match + as part of name.
10110
10111 * simple.el (visible-mode): Rename from vis-mode.
10112 (vis-mode-saved-buffer-invisibility-spec): Doc fix.
10113
10114 * simple.el (current-word): New arg REALLY-WORD specifies
10115 don't include punctuation chars.
10116
10117 * emacs-lisp/debug.el (debug, debugger-env-macro):
10118 Use with-no-warnings while accessing and binding unread-command-char.
10119
10120 * international/mule-cmds.el
10121 (set-display-table-and-terminal-coding-system): Use explicit loop
10122 instead of calling standard-display-default.
10123
10124 * net/ange-ftp.el (ange-ftp-file-symlink-p):
10125 Use condition-case to catch error in ange-ftp-get-files.
10126
10127 * net/browse-url.el (browse-url-browser-function):
10128 Add alternative for Epiphany.
10129 (browse-url-epiphany-program, browse-url-epiphany-arguments)
10130 (browse-url-epiphany-startup-arguments)
10131 (browse-url-epiphany-new-window-is-tab): New variables.
10132 (browse-url-epiphany, browse-url-epiphany-sentinel): New functions.
10133
10134 * progmodes/compile.el (compile-auto-highlight): Default now t.
10135 (compile): Doc fix.
10136 (compilation-next-error): Fix previous change.
10137
10138 * textmodes/tex-mode.el (tex-main-file): Use with-no-warnings.
10139
10140 * textmodes/sgml-mode.el (xml-mode): Add autoload cookie.
10141
10142 2003-07-07 Nick Roberts <nick@nick.uklinux.net>
10143
10144 * gdb-ui.el (gdb-source-info): Display current frame when
10145 attaching to an existing process.
10146 (gdb-setup-windows, gdb-source-info): Start with gud-comint-buffer
10147 while laying out windows when attaching to an existing process.
10148
10149 2003-07-07 Stefan Monnier <monnier@cs.yale.edu>
10150
10151 * info.el (Info-menu): Use Info-menu-entry-name-re.
10152
10153 2003-07-06 Stefan Monnier <monnier@cs.yale.edu>
10154
10155 * vc-hooks.el (vc-stay-local, vc-stay-local-p): Move from vc.el.
10156 * vc.el (vc-stay-local, vc-stay-local-p): Move to vc-hooks.el.
10157
10158 * info.el (Info-menu-entry-name-re): Be careful to avoid multiple ways
10159 to match the same text.
10160
10161 2003-07-06 John Paul Wallington <jpw@gnu.org>
10162
10163 * vc.el (vc-annotate-offset): Move defvar up.
10164
10165 2003-07-06 Kim F. Storm <storm@cua.dk>
10166
10167 * info.el (Info-menu-entry-name-re): Add `:' to second [] part.
10168 This should fix the infinite loop when extracting menu names.
10169
10170 2003-07-05 Martin Stjernholm <bug-cc-mode@gnu.org>
10171
10172 * files.el (auto-mode-alist, interpreter-mode-alist):
10173 Remove entries to CC Mode modes to avoid duplicates; they are now added
10174 with autoload directives in cc-mode.el.
10175
10176 2003-07-05 Martin Stjernholm <bug-cc-mode@gnu.org>
10177
10178 * progmodes/cc-langs.el, progmodes/cc-styles.el (c-style-alist)
10179 (c-lang-variable-inits, c-lang-variable-inits-tail): The values of
10180 these are changed, so declare them as variables and not constants.
10181
10182 * progmodes/cc-mode.el: Fix some autoload problems: Try to
10183 ensure that the entry for ".c" extension comes before the one for
10184 ".C" on `auto-mode-alist', to behave better on case insensitive OS:es.
10185 Fix incorrect entries that were added to `interpreter-mode-alist'.
10186 Move the autoload directives for AWK to the top level since they
10187 aren't recognized anywhere else. Do not use the new AWK mode doc
10188 in the autoload form for the old AWK mode.
10189
10190 2003-06-30 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
10191
10192 * textmodes/bibtex.el (bibtex-sort-entry-class): New entry catch-all.
10193 (bibtex-sort-ignore-string-entries): Default value t.
10194 (bibtex-entry-kill-ring-max): Reintroduce as it was removed
10195 erroneously in previous version.
10196 (bibtex-string-files): Docstring reflects new parsing scheme.
10197 (bibtex-autokey-transcriptions): Merge some rewrite entries, fix
10198 docstring, add # as one of the chars to crush
10199 (bibtex-autokey-prefix-string, bibtex-autokey-names)
10200 (bibtex-autokey-names-stretch, bibtex-autokey-additional-names)
10201 (bibtex-autokey-name-change-strings)
10202 (bibtex-autokey-name-case-convert, bibtex-autokey-name-length)
10203 (bibtex-autokey-name-separator, bibtex-autokey-year-length)
10204 (bibtex-autokey-use-crossref, bibtex-autokey-titlewords)
10205 (bibtex-autokey-title-terminators)
10206 (bibtex-autokey-titlewords-stretch)
10207 (bibtex-autokey-titleword-ignore)
10208 (bibtex-autokey-titleword-case-convert)
10209 (bibtex-autokey-titleword-abbrevs)
10210 (bibtex-autokey-titleword-abbrevs)
10211 (bibtex-autokey-titleword-change-strings)
10212 (bibtex-autokey-titleword-length)
10213 (bibtex-autokey-titleword-separator)
10214 (bibtex-autokey-name-year-separator)
10215 (bibtex-autokey-year-title-separator)
10216 (bibtex-autokey-before-presentation-function)
10217 (bibtex-entry-type-history, bibtex-entry-maybe-empty-head):
10218 Fix docstring.
10219 (bibtex-strings, bibtex-reference-keys):
10220 Use lazy-completion-table and make-variable-buffer-local.
10221 (bibtex-sort-entry-class-alist): Use downcase, account for catch-all.
10222 (bibtex-braced-string-syntax-table)
10223 (bibtex-quoted-string-syntax-table): New variables.
10224 (bibtex-parse-nested-braces): Remove.
10225 (bibtex-parse-field-string): Use syntax table and forward-sexp.
10226 (bibtex-parse-association): Simplify.
10227 (bibtex-parse-field-name): Obey bibtex-autoadd-commas.
10228 (bibtex-parse-field-text): Simplify.
10229 (bibtex-search-forward-field, bibtex-search-backward-field):
10230 argument BOUND can take value t.
10231 (bibtex-start-of-field, bibtex-start-of-name-in-field)
10232 (bibtex-end-of-name-in-field, bibtex-end-of-field)
10233 (bibtex-start-of-text-in-field, bibtex-end-of-text-in-field)
10234 (bibtex-start-of-text-in-string, bibtex-end-of-text-in-string)
10235 (bibtex-end-of-string, bibtex-type-in-head): Use defsubst.
10236 (bibtex-skip-to-valid-entry): Return buffer position of beginning
10237 and ending of entry. Update for changes of bibtex-search-entry.
10238 Simplify.
10239 (bibtex-map-entries): FUN is called with three arguments.
10240 (bibtex-search-entry): Return a cons pair with buffer positions of
10241 beginning and end of entry.
10242 (bibtex-enclosing-field): Simplify.
10243 (bibtex-format-entry): Use booktitle to set a missing title.
10244 (bibtex-autokey-get-names): Fiddle with regexps.
10245 (bibtex-generate-autokey): Use identity.
10246 (bibtex-parse-keys): Use simplified parsing algorithm if
10247 bibtex-parse-keys-fast is non-nil. Simplify. Change order of
10248 arguments. Return alist of keys.
10249 (bibtex-parse-strings): Simplify. Return alist of strings.
10250 (bibtex-complete-string-cleanup): Fix docstring.
10251 (bibtex-read-key): New function.
10252 (bibtex-mode): Fix docstring. Do not parse for keys and
10253 strings when the mode is entered. Set fill-paragraph-function to
10254 bibtex-fill-field. Setup font-lock-mark-block-function the way
10255 font-lock intended.
10256 (bibtex-entry): Use bibtex-read-key. Obey bibtex-autofill-types.
10257 (bibtex-parse-entry, bibtex-autofill-entry): New functions.
10258 (bibtex-print-help-message, bibtex-remove-OPT-or-ALT)
10259 (bibtex-Preamble): Avoid hard coded constants.
10260 (bibtex-make-field): Fix docstring. Simplify.
10261 (bibtex-beginning-of-entry): Always return new position of point.
10262 (bibtex-end-of-entry): Rearrange cond clauses.
10263 (bibtex-count-entries, bibtex-validate, bibtex-reformat):
10264 Update for changes of bibtex-map-entries.
10265 (bibtex-ispell-abstract): Do not move point.
10266 (bibtex-entry-index): Use downcase. Simplify.
10267 (bibtex-lessp): Handle catch-all.
10268 (bibtex-find-crossref): Turn into a command.
10269 (bibtex-find-entry): Simplify. Use bibtex-read-key. Fix regexp.
10270 (bibtex-clean-entry): Use bibtex-read-key. Handle string and
10271 preamble entries.
10272 (bibtex-fill-field-bounds): New function.
10273 (bibtex-fill-field): New command. Bound to fill-paragraph-function.
10274 (bibtex-fill-entry): Use bibtex-fill-field-bounds
10275 (bibtex-String): Use bibtex-strings. Always obey
10276 bibtex-sort-ignore-string-entries.
10277
10278 2003-07-05 John Paul Wallington <jpw@gnu.org>
10279
10280 * cus-theme.el (customize-create-theme):
10281 Call `customize-create-theme' in Reset widget's notify function.
10282
10283 * ibuffer.el (ibuffer-backward-line, ibuffer-forward-line)
10284 (ibuffer-mark-interactive): Use `or' instead of `unless'.
10285 (define-ibuffer-column name): Add summarizer.
10286 (define-ibuffer-column size): Likewise.
10287 (define-ibuffer-column filename): Likewise.
10288 (define-ibuffer-column process): Likewise. Change BODY's output too.
10289 (define-ibuffer-column filename-and-process): Likewise, likewise.
10290 (ibuffer): Remove local vars `already-in' and `need-update'.
10291
10292 * ibuf-ext.el: Don't require `derived' at compile-time.
10293
10294 2003-07-05 Kim F. Storm <storm@cua.dk>
10295
10296 * info.el: Disable paragraph refilling.
10297 (Info-refill-paragraphs): New defcustom.
10298 (Info-fontify-node): Use it.
10299
10300 2003-07-04 Stefan Monnier <monnier@cs.yale.edu>
10301
10302 * emacs-lisp/cl-macs.el (cl-transform-lambda): Strip &cl-defs
10303 thingies from constructors created by defstruct.
10304
10305 * emacs-lisp/bytecomp.el (byte-compile-defvar): Check and set
10306 the default value of the variable.
10307 (byte-code-meter): Move declaration to top level.
10308
10309 * pcvs-parse.el (cvs-parse-status): Ignore extra fields from CVSNT.
10310
10311 * info.el (Info-following-node-name-re): New fun.
10312 (Info-following-node-name): Remove.
10313 (Info-insert-dir): Use the new fun.
10314 (Info-extract-pointer): Don't save restriction; use new fun.
10315 (Info-menu-entry-name-re): New const.
10316 (Info-menu-entry-name-re): Use it along with new fun.
10317 (Info-node-spec-re): Use new fun.
10318 (Info-complete-menu-item, Info-fontify-node): Use new const.
10319 (Info-goto-node, Info-follow-reference, Info-menu-update):
10320 Use match-string.
10321 (Info-follow-reference): Use assoc-string.
10322 Use a list of strings for the completion table.
10323 (Info-fontify-node): Use match-string, line-end-position.
10324 Limit the search for `node:' to the first line.
10325
10326 * newcomment.el (uncomment-region): Remove padding coming from
10327 comment-start rather than just from comment-padding.
10328
10329 * vc-cvs.el (vc-cvs-repository-hostname): New operation.
10330 (vc-cvs-stay-local-p): Use vc-stay-local-p.
10331 (vc-cvs-rename-file): Remove (use the default).
10332 (vc-cvs-register): Register parent dir if needed.
10333 (vc-cvs-could-register): Return non-nil if parent can be registered.
10334 (vc-cvs-state, vc-cvs-dir-state, vc-cvs-print-log, vc-cvs-diff)
10335 (vc-cvs-diff-tree, vc-cvs-make-version-backups-p): Use vc-stay-local-p.
10336
10337 * vc-svn.el (vc-svn-use-edit): Make it into a const.
10338 (vc-svn-update): Fix the arguments to `svn'.
10339 (vc-svn-diff-tree): Just use `vc-svn-diff'.
10340 (vc-svn-create-snapshot, vc-svn-retrieve-snapshot):
10341 Simple implementations, assuming `name' is a URL.
10342
10343 * progmodes/sh-script.el (sh-font-lock-paren): Add [ and ] to the
10344 set of chars allowed unquoted in a case pattern.
10345
10346 * font-core.el (font-lock-defaults-alist): Remove obsolete entries.
10347
10348 * font-lock.el (font-lock-extra-types-widget)
10349 (c-font-lock-extra-types, c++-font-lock-extra-types)
10350 (objc-font-lock-extra-types, java-font-lock-extra-types)
10351 (c-font-lock-keywords-1, c-font-lock-keywords-2, c-font-lock-keywords)
10352 (c-font-lock-keywords-3, c-font-lock-syntactic-face-function)
10353 (font-lock-match-c++-style-declaration-item-and-skip-to-next)
10354 (font-lock-match-c++-structor-declaration)
10355 (c++-font-lock-keywords-1, c++-font-lock-keywords-2)
10356 (c++-font-lock-keywords-3, c++-font-lock-keywords)
10357 (objc-font-lock-keywords-1, objc-font-lock-keywords-2)
10358 (objc-font-lock-keywords-3, objc-font-lock-keywords)
10359 (java-font-lock-keywords-1, java-font-lock-keywords-2)
10360 (java-font-lock-keywords-3, java-font-lock-keywords)
10361 (java-font-lock-syntactic-face-function): Remove obsolete code
10362 and constants. It's all in cc-fonts.el now.
10363
10364 2003-07-04 Glenn Morris <gmorris@ast.cam.ac.uk>
10365
10366 * mail/sendmail.el (mail-specify-envelope-from)
10367 (mail-envelope-from): Doc fix.
10368
10369 2003-07-04 Martin Stjernholm <mast@lysator.liu.se>
10370
10371 * generic-x.el: Do away with the dependency on `c-emacs-features'
10372 when populating `rul-generic-mode-syntax-table'; we already know
10373 this isn't XEmacs.
10374
10375 See ChangeLog.10 for earlier changes.
10376
10377 ;; Local Variables:
10378 ;; coding: iso-2022-7bit
10379 ;; End:
10380
10381 Copyright (C) 2001, 02, 04 Free Software Foundation, Inc.
10382 Copying and distribution of this file, with or without modification,
10383 are permitted provided the copyright notice and this notice are preserved.
10384
10385 ;;; arch-tag: e39939be-dab3-400e-86f5-0e2701a883c1