(valid_fringe_bitmap_p): Fix prototype.
[bpt/emacs.git] / lisp / ChangeLog
CommitLineData
ba55e59f
GM
12004-09-28 Matthew Mundell <matt@mundell.ukfsn.org> (tiny change)
2
3 * calendar/diary-lib.el (list-diary-entries): Save diary buffer
4 from diary display excursion. Store diary buffer's point for
5 `simple-diary-display'.
6 (simple-diary-display): Set window point and start when
7 displaying buffer, to preserve point.
8
e2577410
LT
92004-09-27 Luc Teirlinck <teirllm@auburn.edu>
10
11 * textmodes/enriched.el (enriched-translations): Replace defconst
12 with defvar.
13
b1f6fa86
VJL
142004-09-26 Vinicius Jose Latorre <viniciusjl@ig.com.br>
15
16 * printing.el: Doc fix.
17 (pr-version): New version number (6.8.1).
18 (pr-ps-file-using-ghostscript): Use make-temp-file instead of
19 make-temp-name.
20 (pr-delete-file): Check if file exists before deleting it. Reported by
21 Lennart Borgman <lennart.borgman.073@student.lu.se>.
6c1178b5 22
d6be0122
DN
232004-09-26 Stefan <monnier@iro.umontreal.ca>
24
25 * term.el (term-display-table): New variable.
26 (term-mode): Use it.
27 (term-exec-1): Set the coding system to binary.
28 (term-emulate-terminal): Decode the string before inserting it.
6c1178b5 29
d6be0122
DN
302004-09-26 Dan Nicolaescu <dann@ics.uci.edu>
31
32 * term.el (term-ansi-at-eval-string, term-ansi-default-fg)
33 (term-ansi-default-bg, term-ansi-current-temp): Delete unused
34 vars.
35 (map): Bind S-prior, S-next and S-insert.
36 (term-mode): Set `indent-tabs-mode' to nil.
37 (term-paste): New function to be bound to S-insert.
38 (term-send-del, term-send-backspace): Change the strings sent.
39 (term-termcap-format): Synchronyze with etc/e/eterm.ti.
40 (term-handle-colors-array): Fix handling of underline and reverse.
41 (term-handle-ansi-escape): Do not handle smcup/rmcup. Add
6c1178b5 42 comments.
d6be0122
DN
43 (term-erase-in-line): Fix comparison.
44 (term-emulate-terminal): Fix line wrap handling.
45 (term-start-output-log): Renamed from `term-set-output-log'.
46 (term-stop-output-log): Renamed from `term-stop-photo'.
6c1178b5
VJL
47 (term-switch-to-alternate-sub-buffer): Comment out, unused.
48
52e281e8
SM
492004-09-25 Stefan <monnier@iro.umontreal.ca>
50
1f3b4d04
SM
51 * dired.el (dired-move-to-filename): Don't output a message if
52 raise-error is non-nil. Fix return position and value.
53
52e281e8
SM
54 * files.el (insert-directory): Obey --dired even with symlinks.
55
b3df990b
LH
562004-09-25 Lars Hansen <larsh@math.ku.dk>
57
52e281e8 58 * ls-lisp.el (ls-lisp-format): Mark file names with property
b3df990b
LH
59 dired-filename.
60
ffb032e2
KS
612004-09-25 Kim F. Storm <storm@cua.dk>
62
63 * ido.el (ido-max-directory-size): New defcustom.
64 (ido-decorations): Add "too big" element.
65 (ido-directory-too-big): New dynamic var.
66 (ido-may-cache-directory): Don't cache big directories.
67 (ido-directory-too-big-p): New defun.
68 (ido-set-current-directory): Update ido-directory-too-big.
69 (ido-read-internal): Make empty ido-cur-item if too-big.
70 (ido-buffer-internal): Use ido-read-internal directly instead of
71 ido-read-buffer.
72 (ido-file-internal): Init ido-directory-too-big.
73 (ido-complete): <TAB> If ido-directory-too-big is set, clear it,
74 and redo completion with full list.
75 (ido-toggle-ignore): <C-a> If ido-directory-too-big is set, clear
76 it, and show completions.
77 (ido-all-completions): Let bind ido-directory-too-big to nil.
78 (ido-exhibit): Handle ido-directory-too-big.
52e281e8
SM
79 (ido-read-buffer): Handle fallback to read-buffer.
80 Init ido-directory-too-big.
ffb032e2
KS
81 (ido-read-file-name, ido-read-directory-name, ido-completing-read):
82 Init ido-directory-too-big.
83
0869a860
LH
842004-09-24 Luc Teirlinck <teirllm@auburn.edu>
85
86 * subr.el (delay-mode-hooks): Doc fix.
87
998733b3
LT
882004-09-23 Luc Teirlinck <teirllm@auburn.edu>
89
90 * textmodes/enriched.el
91 (enriched-default-text-properties-local-flag): New variable.
92 (enriched-mode): Make sure that enabling and disabling the mode is
93 a no-op. Doc fix.
94
7daf6654 952004-09-23 H\e,Ae\e(Bkon Malmedal <hmalmedal@yahoo.no> (tiny change)
97f3be50
GM
96
97 * calendar/holidays.el (holiday-advent): Report on a specified day
98 offset from advent, not just advent.
99 (holiday-easter-etc): Report on one specified day offset from
100 easter, not all easter holidays. Various Easter holidays moved to
101 `christian-holidays' variable in calendar.el.
102 * calendar/calendar.el (christian-holidays): Adapt for new
103 behaviour of `holiday-advent' and `holiday-easter-etc' functions.
104
54e7526b
KS
1052004-09-23 Kim F. Storm <storm@cua.dk>
106
ed2846bd
KS
107 * image.el (insert-sliced-image): Add doc string.
108
54e7526b
KS
109 * ido.el (ido-choice-list): New dynamic var for `list' context.
110 (ido-context-switch-command): New dynamic var.
111 (ido-define-mode-map): Generalize switch between file/buffer contexts.
112 (ido-read-internal): Handle new `list' context.
113 Handle insert-buffer and insert-file ido-exit values.
114 (ido-buffer-internal): New arg switch-cmd. Use it to setup
115 ido-context-switch-command. Handle insert-file ido-exit value.
116 (ido-read-buffer): Set ido-context-switch-command to 'ignore
117 unless it is already bound by caller.
118 (ido-file-internal): New arg switch-cmd. Use it to setup
119 ido-context-switch-command. Handle insert-buffer ido-exit value.
120 (ido-enter-insert-buffer, ido-enter-insert-file): New commands
121 used for context switching.
122 (ido-all-completions): Handle new `list' context.
123 (ido-make-choice-list): Return choices for `list' context.
124 (ido-find-file-in-dir, ido-display-file, ido-write-file)
125 (ido-display-buffer, ido-kill-buffer): Disable context switching.
126 (ido-insert-buffer, ido-insert-file): Setup context switching.
127 (ido-exhibit): Handle `list' context.
128 (ido-read-file-name): Disable context switching. Handle fallback.
129 (ido-read-directory-name): Disable context switching.
130 (ido-completing-read): New defun like completing-read. Setup and
131 use new `list' context.
132
a2052295
JH
1332004-09-20 Jesper Harder <harder@ifa.au.dk>
134
135 * progmodes/tcl.el (inferior-tcl): Use pop-to-buffer.
136
d45774a3
LT
1372004-09-21 Luc Teirlinck <teirllm@auburn.edu>
138
139 * subr.el (after-change-major-mode-hook): Doc fix.
140
082b4369
VJL
1412004-09-21 Vinicius Jose Latorre <viniciusjl@ig.com.br>
142
143 * printing.el: Doc fix. Add a new tip about the use of gsprint instead
144 of ghostscript for monochrome PostScript file in Windows.
145
88a74fa5
KH
1462004-09-21 Kenichi Handa <handa@m17n.org>
147
148 * descr-text.el (describe-char): Checking of quail activation
149 fixed.
150
6d9ac082
LT
1512004-09-20 Luc Teirlinck <teirllm@auburn.edu>
152
153 * subr.el (run-mode-hooks): Run `after-change-major-mode-hook'
6622d928 154 after the mode hooks instead of before. Doc fix.
6d9ac082 155
fe7ecaf2
JR
1562004-09-20 Jason Rumney <jasonr@gnu.org>
157
158 * startup.el (command-line) [windows-nt]: Try .emacs first, then
159 _emacs, but revert to .emacs if neither exists in home directory.
160
2e74da96
JPW
1612004-09-20 John Paul Wallington <jpw@gnu.org>
162
163 * bindings.el (completion-ignored-extensions): Add .dfsl.
164
4d894c98
RS
1652004-09-20 Richard M. Stallman <rms@gnu.org>
166
167 * bindings.el (scroll-left): Make it disabled.
168
169 * files.el (enable-local-eval): Doc fix.
170
171 * indent.el (move-to-left-margin): Special case for minibuffer.
172
173 * term.el (term-emulate-terminal): Turn off undo for output.
174 Use with-current-buffer and save-selected-window.
175
176 * eshell/esh-ext.el (eshell-explicit-command-char): Doc fix.
177
6d9ac082 178 * progmodes/make-mode.el (makefile-fill-paragraph):
4d894c98 179 Don't insist on spaces when looking for comments. # is enough.
6d9ac082 180
4d894c98
RS
181 * files.el (hack-local-variables): Copy the variables list
182 to another buffer, strip prefixes and suffixes there, then read.
183 (enable-local-eval): Doc fix.
184 (ignored-local-variables): Initialize to nil.
185 (risky-local-variable-p): Don't check ignored-local-variables here.
186 (hack-one-local-variable): Ignore var if in ignored-local-variables.
187
1882004-09-20 Dan Nicolaescu <dann@ics.uci.edu>
189
190 * progmodes/sh-script.el (sh-mode-default-syntax-table): Set syntax
191 of = to "." (punctuation).
192
a8a64811
SM
1932004-09-19 Stefan <monnier@iro.umontreal.ca>
194
195 * subr.el (event-basic-type): Fix mask (extend to 22bits).
196
7320911b
LT
1972004-09-18 Luc Teirlinck <teirllm@auburn.edu>
198
199 * textmodes/enriched.el (enriched-rerun-flag): New variable.
200 (enriched-before-change-major-mode): New function.
201 Add it to `change-major-mode-hook'.
202 (enriched-after-change-major-mode): New function.
203 Add it to `after-change-major-mode-hook'.
204 (enriched-mode): Make it work correctly if called from
205 `after-change-major-mode-hook'.
206 No longer set `indent-line-function'.
207
208 * simple.el (fundamental-mode): Run `after-change-major-mode-hook'.
209
210 * subr.el (after-change-major-mode-hook): New variable.
211 (run-mode-hooks): Implement it.
212
0f4a15f8
SM
2132004-09-18 Stefan Monnier <monnier@iro.umontreal.ca>
214
215 * battery.el (battery-linux-proc-apm): Use string-to-number.
216 (battery-linux-proc-acpi): Ignore all hidden files in the battery dir.
217 Use dolist (and less indentation). Use erase-buffer.
218 Pre-initialize `design-capacity', `warn', and `low'.
219 (battery-format): Use replace-regexp-in-string.
220
d66fe334
EZ
2212004-09-18 Ralph Schleicher <rs@nunatak.allgaeu.org>
222
223 * battery.el: Delete superfluous empty lines.
224 (battery-linux-proc-acpi): Attempt to gather information from all
225 battery subdirectories regardless of their file name.
226 (battery-linux-proc-apm): Replace all occurrences of
227 battery-hex-to-int-2 with string-to-int (base 16).
228 (battery-hex-to-int-2, battery-hex-to-int): Delete functions.
229 (battery-hex-map): Delete variable.
230
0529fb36
JPW
2312004-09-18 John Paul Wallington <jpw@gnu.org>
232
233 * calc/calc-units.el (calc-quick-units): Fix overzealous
234 s/or/unless/.
235
dc711054
JPW
2362004-09-17 Romain Francoise <romain@orebokech.com>
237
0f4a15f8
SM
238 * ibuf-ext.el (define-ibuffer-filter filename):
239 Expand dired-directory since buffer-file-name is absolute.
dc711054 240
6e3654ab
KS
2412004-09-17 Dan Nicolaescu <dann@ics.uci.edu>
242
c8be3fe8
KS
243 * ediff-init.el (ediff-current-diff-face-A)
244 (ediff-current-diff-face-B, ediff-current-diff-face-C)
245 (ediff-current-diff-face-Ancestor)
246 (ediff-fine-diff-face-A, ediff-fine-diff-face-B)
247 (ediff-fine-diff-face-C, ediff-fine-diff-face-Ancestor)
248 (ediff-even-diff-face-A, ediff-even-diff-face-B)
249 (ediff-even-diff-face-C, ediff-even-diff-face-Ancestor)
250 (ediff-odd-diff-face-A, ediff-odd-diff-face-B)
251 (ediff-odd-diff-face-C, ediff-odd-diff-face-Ancestor):
252 Use min-colors.
253
6e3654ab 254 * term.el (term-down): Perform vertical motion if DOWN is negative.
0f4a15f8 255 (term-exec-1): Set both TERMCAP and TERMINFO unconditionally.
6e3654ab
KS
256 (term-termcap-format): Synchronyze with the eterm terminfo entry
257 in etc/e/eterm.ti.
258 (term-handle-colors-array): If the current foreground or
259 background are zero (i.e. unspecified), use the foreground and
260 background of the default face for reverse video.
261 (term-ansi-at-eval-string, term-ansi-default-fg)
0f4a15f8 262 (term-ansi-default-bg, term-ansi-current-temp): Delete unused variable.
6e3654ab
KS
263 (term-mem): Delete ununsed function.
264 (term-protocol-version): Increment.
265 (term-current-face): Set to default.
266
113e270a
TTN
2672004-09-15 Thien-Thi Nguyen <ttn@gnu.org>
268
269 * vc.el (annotate-time): Document point handling.
270 (vc-annotate-display-autoscale): Doc fix.
271
5c2137b8
MB
2722004-09-15 Miles Bader <miles@gnu.org>
273
274 * generic.el (generic-make-keywords-list): Use symbol rather than
275 word anchors in regexp.
276
a386a960
JPW
2772004-09-14 Sean O'Rourke <sorourke@cs.ucsd.edu>
278
279 * ibuf-ext.el (define-ibuffer-filter filename): If buffer has
280 no file name consider `dired-directory'.
281
bfa02563
KS
2822004-09-14 Kim F. Storm <storm@cua.dk>
283
284 * faces.el (cursor): Add face-no-inherit property. Doc fix.
285
0904599e
SJ
2862004-09-14 Simon Josefsson <jas@extundo.com>
287
288 * files.el (auto-mode-alist): Map .soa and .zone to dns-mode.
289
290 * textmodes/dns-mode.el: Add.
291
c046590e
SM
2922004-09-13 Stefan Monnier <monnier@iro.umontreal.ca>
293
294 * novice.el (disabled-command-hook): Use shorthand for obsolescence.
295 (disabled-command-function): Make the ?\ char more obvious.
296
297 * vc-arch.el (vc-arch-root, vc-arch-registered):
298 * vc-mcvs.el (vc-mcvs-root, vc-mcvs-registered): Use vc-find-root.
299
82ae2f3f
EZ
3002004-09-13 Hovav Shacham <hovav@sha1.stanford.edu>
301
302 * windmove.el (windmove-frame-edges): Report coordinates of
303 outside edges of frame, not inside edges.
304 (windmove-coordinates-of-position): Convert into wrapper to new
305 function `windmove-coordinates-of-window-position';
306 `compute-motion' always applies to selected window.
307 (windmove-coordinates-of-position): Update documentation to refer
308 to Emacs 21 Lisp Reference Manual.
309 (windmove-find-other-window): Fix off-by-one errors for max x,y.
310
93e212f9
KS
3112004-09-13 Kim F. Storm <storm@cua.dk>
312
313 * isearch.el (isearch-resume-in-command-history): Rename from
314 isearch-resume-enabled and change default to nil.
315
c046590e 3162004-09-12 Stefan Monnier <monnier@iro.umontreal.ca>
7c732021 317
ce9f8ffb
SM
318 * vc-hooks.el (vc-ignore-dir-regexp): New var.
319 (vc-registered): Use it.
320 (vc-find-root): New fun.
321
87a53d2e
SM
322 * emacs-lisp/checkdoc.el (checkdoc-this-string-valid-engine):
323 Don't tell to use \\{...} when it's already done.
324
7c732021
SM
325 * textmodes/bibtex.el (bibtex-generate-url-list): Change format.
326 Provide a sample complex default.
327 (bibtex-url, bibtex-font-lock-url): Adapt to new format.
328 (bibtex-entry): Use mapc.
329
f2e92e79
KS
3302004-09-12 Kim F. Storm <storm@cua.dk>
331
c0ad3b38
KS
332 * kmacro.el (kmacro-step-edit-prompt): Add "%s" format to message.
333
f4961c00
KS
334 * emulation/cua-rect.el (cua--rectangle-operation): Let bind
335 inhibit-field-text-motion to t so rectangles work in comint buffers.
336
f2e92e79
KS
337 * simple.el (choose-completion-string): Set buffer before running
338 choose-completion-string-functions hook so it can be buffer-local.
339
139aea08
DP
3402004-09-12 Daniel Pfeiffer <occitan@esperanto.org>
341
342 * progmodes/compile.el (compilation-start): Parse command to see
343 if it starts with a cd, and if so perform it for the *compilation*
344 buffer. Change the header to reflect this.
345
72b92836
KS
3462004-09-11 Kim F. Storm <storm@cua.dk>
347
348 * ido.el (ido-enable-dot-prefix): Doc fix.
349 (ido-enable-dot-prefix): New defcustom.
350 (ido-set-matches1): Use it.
351
d528bff7
SM
3522004-09-10 Stefan Monnier <monnier@iro.umontreal.ca>
353
354 * textmodes/bibtex.el (bibtex-mark-active)
355 (bibtex-run-with-idle-timer): Move the `if' inside the defun.
356
3572004-09-10 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
358
359 * textmodes/bibtex.el (bibtex-autokey-titleword-ignore): Regexp is
360 used in a case insensitive environment.
361 (bibtex-mode-map): Rearrange order of menus.
362 (bibtex-quoted-string-re): Obsolete.
363 (bibtex-complete-key-cleanup): Variable replaced by new function.
364 (bibtex-font-lock-keywords): Use backquotes.
365 (bibtex-font-lock-url-regexp): New internal variable.
366 (bibtex-name-in-field): New optional arg remove-opt-alt to remove
367 "OPT" and "ALT".
368 (bibtex-insert-current-kill, bibtex-make-field)
369 (bibtex-prepare-new-entry, bibtex-yank-pop, bibtex-String): Use unless.
370 (bibtex-parse-field-text): Simplify.
371 (bibtex-string=): New helper function.
372 (bibtex-member-of-regexp): Merge with bibtex-autokey-get-title.
373 (bibtex-map-entries): Use bibtex-string=.
374 (bibtex-search-entry): Use not.
375 (bibtex-enclosing-field): Fix docstring.
376 (bibtex-assoc-regexp): Obsolete.
377 (bibtex-format-entry): Use assoc-string and bibtex-string=.
378 (bibtex-autokey-get-names): Handle empty name field.
379 (bibtex-parse-strings): Use assoc-string and unless.
380 (bibtex-complete-string-cleanup): Expansion list is passed as an arg.
381 Use assoc-string.
382 (bibtex-pop): Simplify.
383 (bibtex-mode): Set font-lock-extra-managed-props.
384 (bibtex-entry-update): Use assoc-string.
385 (bibtex-parse-entry): Remove "OPT" and "ALT" from FIELD.
386 (bibtex-autofill-entry): Use bibtex-string=.
387 (bibtex-print-help-message): Simplify.
388 (bibtex-find-entry): New optional arg START.
389 (bibtex-validate): Use bibtex-string= and assoc-string.
390 Do not call obsolete function compilation-parse-errors.
391 (bibtex-remove-delimiters): Only remove delimiters if present.
392 (bibtex-copy-entry-as-kill): Add docstring.
393 (bibtex-clean-entry): Use bibtex-string=. Handle empty keys.
394 Detect duplicate keys if bibtex-maintain-sorted-entries is nil.
395 (bibtex-complete): Use bibtex-predefined-month-strings,
396 bibtex-string=, and new function bibtex-complete-key-cleanup.
397 (bibtex-generate-url-list): New variable.
398 (bibtex-url): New command bound to C-c C-l and mouse-2.
399 (bibtex-url-map): New local keymap for bibtex-url-mouse.
400 (bibtex-font-lock-url): New function.
401
cbd5542a
SM
4022004-09-09 Stefan Monnier <monnier@iro.umontreal.ca>
403
404 * progmodes/grep.el (grep-mode): Remove unnecessary autoload.
405
419a6e22
KS
4062004-09-09 Kim F. Storm <storm@cua.dk>
407
408 * kmacro.el (kmacro-bind-to-key): Associate dedicated macro
409 counter and format with binding.
410 (kmacro-name-last-macro): New defun. Like name-last-kbd-macro, but
411 the declared macro uses own macro counter and format. Give symbol
412 kmacro property.
413 (kmacro-keymap): Bind kmacro-name-last-macro to n.
414 (kmacro-start-macro, kmacro-end-macro, kmacro-call-macro)
415 (kmacro-end-and-call-macro): Doc fix.
416
340db502
LH
4172004-09-09 Lars Hansen <larsh@math.ku.dk>
418
cbd5542a
SM
419 * desktop.el (desktop-clear-preserve-buffers):
420 Remove make-obsolete-variable.
340db502 421
4d894c98
RS
4222004-09-08 Richard M. Stallman <rms@gnu.org>
423
424 * buff-menu.el (list-buffers-noselect): Call format-mode-line
425 with the buffer as argument.
426
c046590e 4272004-09-08 Stefan Monnier <monnier@iro.umontreal.ca>
c9cb3a26
SM
428
429 * vc-arch.el (vc-arch-state): Fix parsing for `names' method.
430
a13cf3bc
JL
4312004-09-08 Juri Linkov <juri@jurta.org>
432
433 * replace.el (perform-replace): Use `query-replace-descr'.
434
435 * cus-start.el (history-delete-duplicates): Specify customization.
436
437 * diff-mode.el (diff-mode-map):
438 * progmodes/compile.el (compilation-mode-map):
439 * progmodes/grep.el (grep-mode-map):
440 * replace.el (occur-mode-map): Rename `next-error-follow-mode'
441 to `next-error-follow-minor-mode'.
442
4432004-09-08 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
444
445 * isearch.el (isearch-lazy-highlight-update): Take into account
446 the case of zero-length match at the search bound.
447
303e592c
KS
4482004-09-08 Kim F. Storm <storm@cua.dk>
449
450 * emulation/cua-rect.el (cua--highlight-rectangle): Fix last
451 change. Use zero width overlays when necessary.
452
52c408f2
TTN
4532004-09-08 Thien-Thi Nguyen <ttn@gnu.org>
454
455 * subr.el (split-string): Docfix.
456
dfd5bc54
TTN
4572004-09-08 Thien-Thi Nguyen <ttn@gnu.org>
458
459 * emacs-lisp/bytecomp.el (byte-compile-generate-call-tree): Doc fix.
460 (display-call-tree): Ensure newline after caller/calls blocks.
461
6cc52547
TTN
4622004-09-08 Thien-Thi Nguyen <ttn@gnu.org>
463
464 * startup.el (command-line-1): Make option
465 --directory/-L modify `load-path' straight away.
466
edbf5932
TTN
4672004-09-08 Thien-Thi Nguyen <ttn@gnu.org>
468
469 * progmodes/grep.el (grep-mode): Use normal autoload cookie.
470
e114fc2c
TTN
4712004-09-08 Thien-Thi Nguyen <ttn@gnu.org>
472
473 * emacs-lisp/autoload.el (make-autoload):
474 Handle `define-compilation-mode'.
475
476 * emacs-lisp/lisp-mode.el (define-compilation-mode):
477 Specify `doc-string-elt' property.
478
d430d2e8
TTN
4792004-09-08 Thien-Thi Nguyen <ttn@gnu.org>
480
481 * bs.el (bs-mode): Doc fix.
482
9c64f299
TTN
4832004-09-08 Thien-Thi Nguyen <ttn@gnu.org>
484
485 * info.el (Info-insert-dir): Fix temp buffer leak bug.
486
2fdc1cee
TTN
4872004-09-08 Thien-Thi Nguyen <ttn@gnu.org>
488
489 * play/blackbox.el (bb-trace-ray): Avoid double tracing.
490
c52da52a
KH
4912004-09-08 Kenichi Handa <handa@m17n.org>
492
493 * ps-mule.el: Fix old function calls (ps-mule-chars-in-string ->
494 length, ps-mule-string-char -> aref, ps-mule-next-index -> 1+,
495 ps-mule-next-point -> 1+).
496
497 * composite.el (encode-composition-rule): Add autoload cooky.
498
a020987f
LT
4992004-09-07 Luc Teirlinck <teirllm@auburn.edu>
500
501 * format.el (buffer-auto-save-file-format): Make it permanent local.
502
a01c5155
KS
5032004-09-07 Kim F. Storm <storm@cua.dk>
504
4e14f66c
KS
505 * emacs-lisp/authors.el (authors-aliases): Add more aliases.
506 (authors-fixed-entries): Fix typo.
507 (authors-canonical-author-name): Compact multiple spaces.
508 Ignore trivial names (e.g. only first name).
509
a01c5155
KS
510 * term.el (term-window-width): Only use full window width on
511 window system if overflow-newline-into-fringe is enabled.
512 (term-mode): Don't disable overflow-newline-into-fringe.
513
c046590e 5142004-09-07 Stefan Monnier <monnier@iro.umontreal.ca>
718dc91d 515
c9cb3a26
SM
516 * term/xterm.el (function-key-map): Add bindings for C- and S- cursor
517 motion as seen on my Mac OS X xterms.
518
718dc91d
SM
519 * newcomment.el (uncomment-region-default, comment-region-default):
520 New functions extracted from uncomment-region and comment-region.
521 (comment-region, comment-region-function, uncomment-region)
522 (uncomment-region-function): Use them.
523
524 * pcvs-util.el (cvs-string-prefix-p): Use compare-strings.
525
526 * pcvs-info.el (cvs-states): Allow `ignore' on NEED-UPDATE.
527 It's not crucial but can make sense at times.
528
529 * vc-arch.el (vc-arch-workfile-version): Handle the special case before
530 the first commit.
531
532 * vc.el (vc-buffer-context, vc-restore-buffer-context):
533 Disable obsolete code.
534
00889cf9
JL
5352004-09-07 Juri Linkov <juri@jurta.org>
536
537 * progmodes/grep.el (grep-highlight-matches): Change default from
8041ea75 538 `t' to `auto-detect', and type from `boolean' to `choice'. Doc fix.
00889cf9
JL
539 (grep-compute-defaults): Set `grep-highlight-matches' to `t'
540 if grep option `--color' is available, or to `nil' otherwise.
8041ea75
JL
541 (grep-process-setup): Call `grep-compute-defaults' if
542 `grep-highlight-matches' is not computed. Set env-vars only
543 if `grep-highlight-matches' is `t'.
00889cf9
JL
544 (grep-use-null-device): Remove redundant type `boolean' (`choice'
545 is already defined).
546
8041ea75
JL
547 * progmodes/compile.el (compilation-start): Use copy of
548 `process-environment' created by `copy-sequence' to not
549 modify env-vars in the global `process-environment'.
550
8a98a6c2
EZ
5512004-09-06 Eli Zaretskii <eliz@gnu.org>
552
553 * simple.el (next-error-follow-minor-mode): Fix last change.
554
c28e534b
LT
5552004-09-05 Luc Teirlinck <teirllm@auburn.edu>
556
557 * textmodes/paragraphs.el (use-hard-newlines): Make it into a
558 permanent local.
559
5f3a57c9
RS
5602004-09-04 Richard M. Stallman <rms@gnu.org>
561
562 * isearch.el (isearch-lazy-highlight-new-loop): Don't invoke
563 highlighting if the search string is empty.
564
240c0c90
LT
5652004-09-04 Luc Teirlinck <teirllm@auburn.edu>
566
567 * facemenu.el (facemenu-active-faces): Change condition of inner
568 `while' loop to also check the first two elements of `face-atts'
569 and `mask-atts'.
570
8e734456
JPW
5712004-09-04 John Paul Wallington <jpw@gnu.org>
572
573 * thumbs.el (thumbs-view-image-mode-map): Fix command name typo.
574 (thumbs-view-image-mode): Make buffer read-only.
575
8f0d9e76
EZ
5762004-09-04 Christopher J. Madsen <cjm@pobox.com>
577
578 * textmodes/ispell.el (ispell-really-aspell): New defvar.
579 (ispell-check-version): Set it.
580 (ispell-send-replacement): New function.
581 (ispell-process-line): Call ispell-send-replacement.
582
2a1c966e
EZ
5832004-09-04 Matt Hodges <matt@stchem.bham.ac.uk> (tiny change)
584
585 * eshell/em-pred.el (eshell-predicate-help-string): Doc fix.
586 Support choosing seconds with "s".
587
0721fbe3
EZ
5882004-09-04 Jari Aalto <jari.aalto@poboxes.com>
589
590 * terminal.el (te-escape): Show `?' in prompt for help key.
591
db1febad
EZ
5922004-09-04 Emilio C. Lopes <eclig@gmx.net>
593
594 * emacs-lisp/lisp.el (kill-backward-up-list): New function.
595
cbdad6e2
EZ
5962004-09-04 Dan Nicolaescu <dann@ics.uci.edu>
597
2a223f35 598 * simple.el (next-error-follow-minor-mode)
0ad10447
EZ
599 (next-error-follow-mode-post-command-hook): New functions.
600 (next-error-follow-last-line): New defvar.
601
718dc91d 602 * diff-mode.el (diff-mode-map): Bind next-error-follow-mode.
0ad10447
EZ
603 * progmodes/compile.el (compilation-mode-map): Likewise.
604 * progmodes/grep.el (grep-mode-map): Likewise.
605 * replace.el (occur-mode-map): Likewise.
606
cbdad6e2
EZ
607 * newcomment.el (uncomment-region): Bind comment-use-global-state
608 to nil.
609
90e118ab
LT
6102004-09-03 Luc Teirlinck <teirllm@auburn.edu>
611
612 * autorevert.el (auto-revert-handler): Bind `buffer-read-only'
613 locally around the call to `revert-buffer'.
614
9e68f42d
JL
6152004-09-03 Juri Linkov <juri@jurta.org>
616
617 * isearch.el (isearch-toggle-regexp): Set `isearch-success' and
618 `isearch-adjusted' to `t'.
619 (isearch-toggle-case-fold): Set `isearch-success' to `t'.
620 (isearch-message-prefix): Add "pending" for isearch-adjusted.
621 (isearch-other-meta-char): Restore isearch-point unconditionally.
622 (isearch-query-replace): Add new arg `regexp-flag' and use it.
623 Set point to start of match if region is not active in transient
624 mark mode (to include the current match to region boundaries).
625 Push the search string to `query-replace-from-history-variable'.
626 Add prompt "Query replace regexp" for isearch-regexp.
627 Add region beginning/end as last arguments of `perform-replace.'
628 (isearch-query-replace-regexp): Replace code by the call to
629 `isearch-query-replace' with arg `t'.
630
b4fab893
RS
6312004-09-03 Richard M. Stallman <rms@gnu.org>
632
633 * startup.el (normal-top-level): Undo previous TERM change.
634
46540080
KS
6352004-09-03 Kim F. Storm <storm@cua.dk>
636
c59ee3b4
KS
637 * emulation/cua-rect.el (cua--overlay-keymap): New keymap for
638 highlight overlays; allow using RET when cursor is over a button.
639 (cua--highlight-rectangle): Use it.
640 (cua--rectangle-set-corners): Don't move backwards at eol.
641 (cua--forward-line): Don't move into void after eob.
642
46540080
KS
643 * emulation/cua-rect.el (cua--rectangle-set-corners): Ensure that
644 point is set (and displayed) inside rectangle.
645 (cua--rectangle-operation): Fix for highlight of empty lines.
646 (cua--highlight-rectangle): Fix highlight for tabs.
647 Position cursor at left/right edge of rectangle using new `cursor'
648 property on overlay strings.
649 (cua--indent-rectangle): Don't tabify.
650 (cua-rotate-rectangle): Ignore that point has moved.
651
4bc6a872
RS
6522004-09-02 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
653
654 * term/mac-win.el: Add ASCII equivalents for some function keys.
655 (mode-line-frame-identification): Sync with x-win.el.
656
c3829a8e
JL
6572004-09-02 Juri Linkov <juri@jurta.org>
658
659 * progmodes/compile.el (compilation-buffer-name): Compare major
660 mode with second element of compilation-arguments instead of third
661 to reflect latest changes in compilation-arguments structure.
662 (recompile): Use global variable `compilation-directory' to get
663 recent compilation directory only when `recompile' is invoked NOT
664 in the compilation buffer. Otherwise, use `default-directory' of
665 the compilation buffer.
f0206910
JL
666 (compilation-error-properties): Allow to funcall col and end-col.
667 (compilation-mode-font-lock-keywords): Check col and end-col by
668 `integerp'.
669 (compilation-goto-locus): If end-mk is non-nil in transient mark
670 mode don't activate the mark (and don't display message in
671 push-mark), but highlight overlay between mk and end-mk.
672
673 * progmodes/grep.el (grep-highlight-matches): New defcustom.
674 (grep-regexp-alist): Add rule to highlight grep matches.
675 (grep-process-setup): Set env-vars GREP_OPTIONS and GREP_COLOR.
676
677 * info.el (Info-fontify-node): Don't compute other-tag
678 if Info-hide-note-references=hide.
679
680 * help.el (function-called-at-point):
681 * help-fns.el (variable-at-point):
682 Try `find-tag-default' when other methods failed.
c3829a8e
JL
683
684 * emacs-lisp/lisp.el (beginning-of-defun, end-of-defun):
685 Do not push mark if inhibit-mark-movement is non-nil.
686
687 * textmodes/ispell.el (ispell-html-skip-alists):
688 Fix backslashes in docstring.
689
6a18e4e7
JL
6902004-09-01 Juri Linkov <juri@jurta.org>
691
692 * isearch.el (isearch-wrap-function)
693 (isearch-push-state-function): New defvars.
694 (isearch-pop-fun-state): New defsubst.
695 (isearch-top-state): Call function saved in `isearch-pop-fun-state'.
696 (isearch-push-state): Set the result of calling
697 `isearch-push-state-function' to the `isearch-pop-fun-state' field.
698 (isearch-cancel): Call function saved in `isearch-pop-fun-state' to
699 restore the mode-specific starting point of terminated search.
700 (isearch-abort): Call `isearch-cancel' instead of its duplicated code.
701 (isearch-repeat): Call `isearch-wrap-function' if defined.
702 (isearch-message-prefix): Don't add prefix "over" to the message
703 for wrapped search if `isearch-wrap-function' is defined.
704 (isearch-search): Call function saved in `isearch-pop-fun-state' to
705 restore the mode-specific starting point of failed search.
706
707 * info.el (Info-search-whitespace-regexp): Fix backslashes.
708 (Info-search): Add new optional arguments for the sake of isearch.
709 Replace whitespace in Info-search-whitespace-regexp literally.
710 Add backward search. Don't call `Info-select-node' if regexp is
711 found in the same Info node. Don't add node to Info-history for
712 wrapped isearch.
713 (Info-search-backward, Info-isearch-search, Info-isearch-wrap)
714 (Info-isearch-push-state, Info-isearch-pop-state): New funs.
715 (Info-mode): Set local variables `isearch-search-fun-function',
716 `isearch-wrap-function', `isearch-push-state-function',
717 `search-whitespace-regexp'.
718
719 * isearch.el: Remove ancient Change Log section.
720 (isearch-string, isearch-message-string, isearch-point)
721 (isearch-success, isearch-forward-flag, isearch-other-end)
722 (isearch-word, isearch-invalid-regexp, isearch-wrapped)
723 (isearch-barrier, isearch-within-brackets)
724 (isearch-case-fold-search): Add suffix `-state' to state-related
725 defsubsts to avoid name clashes with other function names.
726
727 * simple.el (next-error): New defgroup and defface.
728 (next-error-highlight, next-error-highlight-no-select):
729 New defcustoms.
730 (next-error-no-select): Let-bind next-error-highlight to the value
731 of next-error-highlight-no-select before calling `next-error'.
732
733 * progmodes/compile.el (compilation-goto-locus):
734 Use `next-error' face instead of `region'. Set 4-th argument of
735 `move-overlay' to `current-buffer' to move overlay to different
736 source buffers. Use new variable `next-error-highlight'.
737
738 * simple.el (next-error-find-buffer): Move the rule
739 "if current buffer is a next-error capable buffer" after the
740 rule "if next-error-last-buffer is set to a live buffer".
741 Simplify to test all rules in one `or'.
742 (next-error): Doc fix.
743 (next-error, previous-error, first-error)
744 (next-error-no-select, previous-error-no-select):
745 Make arguments optional.
746
7d01236c
LT
7472004-08-31 Luc Teirlinck <teirllm@auburn.edu>
748
749 * macros.el (apply-macro-to-region-lines): Make it operate on all
750 lines that begin in the region, rather than on all complete lines
751 in the region.
752
7a01b040
JD
7532004-08-31 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
754
755 * x-dnd.el (x-dnd-protocol-alist): Document update.
756 (x-dnd-known-types): Defcustom it.
757 (x-dnd-handle-motif): Print message-atom in error message.
758
f04232c3
JPW
7592004-08-30 John Paul Wallington <jpw@gnu.org>
760
761 * textmodes/tex-mode.el (tex-validate-buffer): Use distinct
762 strings rather than programatically constructing message.
763
4f4ce597
RS
7642004-08-30 Richard M. Stallman <rms@gnu.org>
765
766 * emacs-lisp/lisp-mode.el (prin1-char): Don't turn S-a into A.
767 Don't return a string that would read as the wrong character code.
768
2661eae9
KS
7692004-08-29 Kim F. Storm <storm@cua.dk>
770
c046590e
SM
771 * emulation/cua-base.el (cua-auto-expand-rectangles):
772 Remove automatic rectangle padding feature; replace by non-destructive
2661eae9
KS
773 virtual rectangle edges feature.
774 (cua-virtual-rectangle-edges): New defcustom.
775 (cua-auto-tabify-rectangles): New defcustom.
776 (cua-paste): If paste into a marked rectangle, insert rectangle at
777 current column, even if virtual; also paste exactly as many lines
778 as has been marked (ignore additional lines or add empty lines),
779 but paste whole source if only one line is marked.
780 (cua--update-indications): No longer use overwrite-cursor to
781 indicate rectangle padding
782
783 * emulation/cua-rect.el (cua--rectangle-padding): Remove.
784 (cua--rectangle-virtual-edges): New defun.
785 (cua--rectangle-get-corners): Remove optional PAD arg.
786 (cua--rectangle-set-corners): Never do padding.
787 (cua--forward-line): Remove optional PAD arg. Simplify.
788 (cua-resize-rectangle-right, cua-resize-rectangle-left)
789 (cua-resize-rectangle-down, cua-resize-rectangle-up):
790 (cua-resize-rectangle-bot, cua-resize-rectangle-top)
791 (cua-resize-rectangle-page-up, cua-resize-rectangle-page-down)
792 (cua--rectangle-move): Never do padding. Simplify.
793 (cua--tabify-start): New defun.
794 (cua--rectangle-operation): Add tabify arg. All callers changed.
795 (cua--pad-rectangle): Remove.
796 (cua--delete-rectangle): Handle delete with virtual edges.
797 (cua--extract-rectangle): Add spaces if rectangle has virtual edges.
798 (cua--insert-rectangle): Handle insert at virtual column.
799 Perform auto-tabify if necessary.
800 (cua--activate-rectangle): Remove optional FORCE arg.
801 Never do padding. Simplify.
802 (cua--highlight-rectangle): Enhance for virtual edges.
803 (cua-toggle-rectangle-padding): Remove command.
804 (cua-toggle-rectangle-virtual-edges): New command.
805 (cua-sequence-rectangle): Add optional TABIFY arg. Callers changed.
806 (cua--rectangle-post-command): Don't force rectangle padding.
807 (cua--init-rectangles): Bind M-p to cua-toggle-rectangle-virtual-edges.
808
a71eb435
LT
8092004-08-28 Luc Teirlinck <teirllm@auburn.edu>
810
811 * indent.el (edit-tab-stops-buffer): Doc fix.
812
ea2e9f8d
RS
8132004-08-28 Richard M. Stallman <rms@gnu.org>
814
815 * progmodes/grep.el (grep-default-command): Use find-tag-default.
816 (grep-tag-default): Function deleted.
817
818 * subr.el (find-tag-default): Moved from etags.el.
819
820 * progmodes/etags.el (find-tag-default): Moved to subr.el.
821
822 * emacs-lisp/lisp-mode.el (prin1-char): Put `shift' modifier
823 into the basic character if it has an uppercase form.
824
11d2e01b
KH
8252004-08-27 Kenichi Handa <handa@m17n.org>
826
827 * international/utf-8.el (utf-8-post-read-conversion): If the
828 buffer is unibyte, temporarily make it multibyte.
829
0e48150a
MY
8302004-08-27 Masatake YAMATO <jet@gyve.org>
831
832 * calendar/time-date.el (time-to-seconds): Add autoload cookies.
833
2eb43e13
JPW
8342004-08-25 John Paul Wallington <jpw@gnu.org>
835
003274a0
JPW
836 * textmodes/tex-mode.el (tex-validate-buffer): Distinguish between
837 0, 1, and many mismatches in message.
838 (tex-start-shell): Use `set-process-query-on-exit-flag'.
839
2eb43e13
JPW
840 * ielm.el (ielm-tab, ielm-complete-symbol): Doc fix.
841 (inferior-emacs-lisp-mode): Use `set-process-query-on-exit-flag'.
842
55a88c8a
SM
8432004-08-23 Stefan Monnier <monnier@iro.umontreal.ca>
844
845 * vc-svn.el (vc-svn-diff): Treat options from vc-svn-diff-switches and
846 vc-diff-switches differently.
847
49eac10f
LT
8482004-08-22 Luc Teirlinck <teirllm@auburn.edu>
849
850 * speedbar.el (speedbar-file-regexp): Give it a phony defvar
851 before and a real defvar after
852 `speedbar-supported-extension-expressions'. This is to silence
853 the compiler without breaking bootstrapping.
854
2ee3b79e
RS
8552004-08-22 Richard M. Stallman <rms@gnu.org>
856
55a88c8a
SM
857 * textmodes/flyspell.el (flyspell-word):
858 Use set-process-query-on-exit-flag.
2ee3b79e
RS
859 (flyspell-highlight-duplicate-region): Take POSS as arg.
860 (flyspell-word): Pass POSS as arg.
861
862 * progmodes/ada-xref.el: Many doc and style fixes.
863 (ada-find-any-references): Use compilation-start.
864 (ada-get-ali-file-name): Improve error msg.
865 (ada-get-ada-file-name): Likewise.
866
867 * net/ange-ftp.el (ange-ftp-gwp-start, ange-ftp-nslookup-host)
868 (ange-ftp-start-process): Use set-process-query-on-exit-flag.
869
870 * mail/mail-extr.el (mail-extr-all-top-level-domains):
871 Add forward defvar.
872
873 * whitespace.el (global-whitespace-mode): New alias
874 for whitespace-global-mode.
875
876 * speedbar.el (speedbar-file-regexp): Definition moved up.
877 (speedbar-mode, speedbar-set-mode-line-format):
878 Use with-no-warnings.
879 (speedbar-emacs-popup-kludge): Delete Emacs 19 alternative.
880
881 * simple.el (shell-command-on-region): New arg DISPLAY-ERROR-BUFFER
882 controls whether to display the error buffer.
883
884 * ps-mule.el: Delete compatibility code for old Emacses.
885 (ps-mule-find-wrappoint): Don't use chars-in-region.
886
49eac10f 887 * frame.el (display-mouse-p, display-selections-p):
2ee3b79e 888 Use with-no-warnings.
49eac10f 889
2ee3b79e
RS
890 * font-lock.el (font-lock-set-defaults): Use with-no-warnings.
891
90a02640
DK
8922004-08-22 David Kastrup <dak@gnu.org>
893
818226ac
DK
894 * textmodes/reftex-auc.el, progmodes/meta-mode.el: Update AUCTeX
895 information.
896
90a02640
DK
897 * speedbar.el, iswitchb.el, ido.el: Update AUCTeX information.
898
2b54cb7b
AS
8992004-08-22 Andreas Schwab <schwab@suse.de>
900
55a88c8a 901 * cvs-status.el: Require pcvs during byte-compiling for defun-cvs-mode.
2b54cb7b 902
44feddcf
MY
9032004-08-22 Masatake YAMATO <jet@gyve.org>
904
905 * cvs-status.el (cvs-status-checkout): New function.
906 (cvs-status-mode-map): Add a key definition for `cvs-status-checkout'.
907
311f32fe
DK
9082004-08-21 David Kastrup <dak@gnu.org>
909
910 * net/ange-ftp.el (ange-ftp-hash-entry-exists-p)
911 (ange-ftp-file-entry-p, ange-ftp-file-symlink-p): Since the code
912 has been converted to use hashtables, the relation `nil=none' is
913 no longer valid, as `nil' is not a hashtable. This patch tries to
914 reduce the number of resulting errors.
915
3829aa6f
JPW
9162004-08-21 John Paul Wallington <jpw@gnu.org>
917
918 * subr.el (process-kill-without-query): Made obsolete in
919 version 21.4, not 21.5.
920
921 * log-edit.el (vc-comment-ring, vc-comment-ring-index)
922 (vc-previous-comment, vc-next-comment)
923 (vc-comment-search-reverse, vc-comment-search-forward)
924 (vc-comment-to-change-log): Likewise.
925
926 * international/latin1-disp.el (latin1-char-displayable-p): Likewise.
927
29bbca9e
EZ
9282004-08-21 Peter Seibel <peter@javamonkey.com> (tiny patch)
929
aca16f78
SM
930 * emacs-lisp/cl-indent.el (lisp-indent-defmethod):
931 Correct indentation of DEFMETHODS with non-standard method
29bbca9e
EZ
932 combinations (e.g., PROGN, MIN, MAX).
933
aca16f78
SM
9342004-08-20 Stefan Monnier <monnier@iro.umontreal.ca>
935
936 * startup.el (normal-top-level-add-subdirs-to-load-path):
937 Avoid unnecessarily checking system-type.
938 (normal-top-level): Set TERM to "dumb". Simplify.
939
940 * avoid.el (mouse-avoidance-ignore-p): New fun.
941 Also ignore switch-frame, select-window, double, and triple clicks.
942 (mouse-avoidance-banish-hook, mouse-avoidance-exile-hook)
943 (mouse-avoidance-fancy-hook): Use it.
944
9452004-08-20 Zoran Milojevic <zoran@sipquest.com> (tiny change)
946
947 * avoid.el (mouse-avoidance-nudge-mouse)
948 (mouse-avoidance-banish-destination): Stay within the current window
949 to avoid problems with mouse-autoselect-window.
950
27615979
SM
9512004-08-19 Stefan Monnier <monnier@iro.umontreal.ca>
952
953 * pcvs-parse.el (cvs-parse-table, cvs-parse-commit): Try to adapt to
954 the newer format of some messages in cvs-1.12.1.
955
2b8d823f
MY
9562004-08-19 Masatake YAMATO <jet@gyve.org>
957
958 * emacs-lisp/elp.el (elp-results-symname-map): New keymap.
959 (elp-results-jump-to-definition-by-mouse)
aca16f78 960 (elp-results-jump-to-definition, elp-output-insert-symname): New funs.
2b8d823f
MY
961 (elp-output-result): Use elp-output-insert-symname.
962
295f3b30
KH
9632004-08-18 Kenichi Handa <handa@m17n.org>
964
965 * language/cyrillic.el: Register koi8-r in
966 ctext-non-standard-encodings-alist.
967 ("Cyrillic-KOI8"): Add ctext-non-standard-encoding.
968
eacd5edc
LT
9692004-08-17 Luc Teirlinck <teirllm@auburn.edu>
970
971 * emacs-lisp/copyright.el (copyright-update-year): Delete code
972 that replaces 20xy with xy.
973
ee1fcbdd
JPW
9742004-08-17 John Paul Wallington <jpw@gnu.org>
975
976 * emacs-lisp/re-builder.el (reb-mode-map): Define within defvar.
977 (reb-force-update): Doc fix.
978
8afc13c6
RS
9792004-08-16 Richard M. Stallman <rms@gnu.org>
980
981 * progmodes/which-func.el (which-func-update-1): Doc fix.
982
983 * progmodes/sh-script.el (sh-set-shell): Use sh-mode-abbrev-table.
984 (sh-mode-abbrev-table): New variable.
985
986 * progmodes/compile.el (compilation-mode): Doc fix.
987
988 * emacs-lisp/lisp-mode.el (eval-last-sexp):
989 Don't cons a new symbol each time.
990 (eval-last-sexp-fake-value): New variable.
991
992 * emacs-lisp/copyright.el (copyright-years-regexp): New variable.
993 (copyright-update-year): Detect continuation of list of years.
994
995 * term.el (term-default-fg-color, term-default-bg-color)
996 (ansi-term-color-vector): Use `unspecified', not nil, as default.
997
998 * imenu.el: Several doc fixes: don't say variables are buffer-local.
999
be3a9510
LT
10002004-08-16 Davis Herring <herring@lanl.gov>
1001
1002 * isearch.el (isearch-string, isearch-message-string, isearch-point)
1003 (isearch-success, isearch-forward-flag, isearch-other-end)
1004 (isearch-word, isearch-invalid-regexp, isearch-wrapped)
1005 (isearch-barrier, isearch-within-brackets)
1006 (isearch-case-fold-search): Fix broken `nth'-like calls to `aref'.
1007
68fbea3a
KH
10082004-08-16 Kenichi Handa <handa@m17n.org>
1009
1010 * ps-mule.el (ps-mule-font-info-database): Fix docstring.
1011
c3ff5bc1
KH
10122004-08-15 Kenichi Handa <handa@m17n.org>
1013
1014 * term/x-win.el (x-selection-value): If utf8 was successful but
1015 ctext was not, use utf8 string.
1016
e11d1dd9
EZ
10172004-08-14 Davis Herring <herring@lanl.gov>
1018
1019 * isearch.el: Remove accidental changes of March 4. Fix backing
1020 up when a regexp isearch is made more general. Use symbolic
1021 accessor functions for isearch stack frames to make usage clearer.
1022 (search-whitespace-regexp): Made groups in documentation shy (as
1023 is the group in the default value).
1024 (isearch-fallback): New function, addresses problems with regexps
1025 liberalized by `\|', adds support for liberalization by `\}' (the
1026 general repetition construct), and incorporates behavior for
1027 `*'/`?'.
1028 (isearch-}-char): New command, calls `isearch-fallback' with
1029 arguments appropriate to a typed `}'.
1030 (isearch-*-char, isearch-|-char): Now just call `isearch-fallback'
1031 appropriately.
1032 (isearch-mode-map): Bind `}' to `isearch-}-char'.
be3a9510
LT
1033 (isearch-string, isearch-message,string, isearch-point)
1034 (isearch-success, isearch-forward-flag, isearch-other-end)
1035 (isearch-word, isearch-invalid-regexp, isearch-wrapped)
1036 (isearch-barrier, isearch-within-brackets, isearch-case-fold-search):
e11d1dd9
EZ
1037 New inline functions to read fields of a stack frame.
1038
ab5a4a32
EZ
10392004-08-14 Kurt Hornik <Kurt.Hornik@wu-wien.ac.at> (tiny change)
1040
1041 * battery.el (battery-linux-proc-acpi): Look into battery
1042 directories matching the literal string "CMB", too (required for
1043 Linux kernel version 2.6.7).
1044
78642e03
JPW
10452004-08-14 John Paul Wallington <jpw@gnu.org>
1046
6dad1714
JPW
1047 * cus-start.el (read-file-name-completion-ignore-case): Add.
1048 (blink-cursor-alist): Change version to "21.4".
1049
78642e03
JPW
1050 * emacs-lisp/bytecomp.el (forward-word): Allow 0 args.
1051
048526bd
DP
10522004-08-11 Daniel Pfeiffer <occitan@esperanto.org>
1053
1054 * speedbar.el (speedbar-scan-subdirs): New option.
1055 (speedbar-file-lists): Don't ignore file-name case on Unix and use
1056 dolist.
1057 (speedbar-insert-files-at-point): Take an extra argument and use
1058 it to optionally find out if a subdir is empty. Also unreadable
1059 files don't get expand buttons.
42e1fd33 1060 (speedbar-directory): New image (unused pixmap already existed).
048526bd
DP
1061 (speedbar-expand-image-button-alist): Use it.
1062
2a15eb73
MS
10632004-08-11 Martin Stjernholm <bug-cc-mode@gnu.org>
1064
1065 CC Mode update to 5.30.9:
1066
1067 * progmodes/cc-defs.el, progmodes/cc-vars.el (c-emacs-features):
aca16f78 1068 Move from cc-vars to cc-defs for dependency reasons. Fix the
2a15eb73
MS
1069 POSIX char class test to check that it works in
1070 `skip-chars-(forward|backward)' too.
1071
aca16f78 1072 * progmodes/cc-align.el (c-lineup-arglist): Fix bug when the
2a15eb73
MS
1073 first argument starts with a special brace list.
1074
aca16f78 1075 * progmodes/cc-engine.el (c-forward-type): Fix promotion bug
2a15eb73
MS
1076 when `c-opt-type-concat-key' is used (i.e. in Pike).
1077
aca16f78
SM
1078 * progmodes/cc-engine.el (c-looking-at-special-brace-list):
1079 Fix bug when the inner char pair doesn't have paren syntax, i.e. "(<
2a15eb73
MS
1080 >)".
1081
1082 * progmodes/cc-align.el (c-lineup-multi-inher): Made it syntactic
1083 whitespace safe.
1084
aca16f78 1085 * progmodes/cc-engine.el (c-guess-basic-syntax): Fix anchor
2a15eb73
MS
1086 position for `arglist-intro', `arglist-cont-nonempty' and
1087 `arglist-close' when there are two arglist open parens on the same
1088 line and there's nothing in front of the first.
1089
aca16f78 1090 * progmodes/cc-fonts.el (c-basic-matchers-before): Fix font
2a15eb73
MS
1091 locking of qualified names in Java, which previously could fontify
1092 common indexing expressions in many cases. The standard Java
1093 naming conventions are used to tell them apart.
1094
aca16f78
SM
1095 * progmodes/cc-align.el (c-lineup-whitesmith-in-block):
1096 Fix inconsistency wrt opening parens on the first line inside a paren
2a15eb73
MS
1097 block.
1098
1099 * progmodes/cc-defs.el (c-langs-are-parametric): Must be known at
1100 compile time for the sake of `c-major-mode-is'.
1101
1102 (c-mode-is-new-awk-p): Made it a macro to delay expansion of
1103 `c-major-mode-is' in the event that this is used inside a
1104 `c-lang-defconst'.
1105
aca16f78 1106 * progmodes/cc-defs.el (c-major-mode-is): Fix expansion inside
2a15eb73
MS
1107 `c-lang-defconst' so that it works better with fallback languages.
1108
aca16f78 1109 * progmodes/cc-defs.el (c-add-language): Fix a typo that caused
2a15eb73
MS
1110 it to fail to record the base mode.
1111
aca16f78
SM
1112 * progmodes/cc-engine.el (c-syntactic-re-search-forward):
1113 Fix bug so that it doesn't go past the closing paren when PAREN-LEVEL
2a15eb73
MS
1114 is used. Reordered the syntax checks to get more efficient
1115 skipping in some situations.
1116
1117 * progmodes/cc-cmds.el (c-electric-brace): Don't trip up on a line
1118 continuation which might precede the newly inserted '{'.
1119
aca16f78
SM
1120 * progmodes/cc-engine.el (c-syntactic-re-search-forward):
1121 Fix cases where it could loop indefinitely.
2a15eb73
MS
1122
1123 * progmodes/cc-fonts.el (c-font-lock-declarators): Handle array
1124 size specs correctly. Only fontify identifiers in front of '('
1125 with as functions - don't accept any paren char. Tightened up
1126 initializer skipping to stop before function and class blocks.
1127
aca16f78 1128 * progmodes/cc-engine.el (c-beginning-of-decl-1): Fix bug where
2a15eb73
MS
1129 the point could be left directly after an open paren when finding
1130 the beginning of the first decl in the block.
1131
1132 * progmodes/cc-engine.el (c-parse-state): Don't use the syntax
1133 table when filtering out legitimate open parens to be recorded.
1134 This could cause cache inconsistencies when e.g.
1135 `c++-template-syntax-table' was temporarily in use.
1136
aca16f78
SM
1137 * progmodes/cc-engine.el (c-on-identifier)
1138 (c-simple-skip-symbol-backward): Small fix for handling "-"
2a15eb73
MS
1139 correctly in `skip-chars-backward'. Affected the operator lfun
1140 syntax in Pike.
1141
aca16f78
SM
1142 * progmodes/cc-engine.el (c-invalidate-sws-region-after):
1143 Fix bug that could cause an error from `after-change-functions' when
2a15eb73
MS
1144 the changed region is at bob.
1145
11462004-08-11 Alan Mackenzie <bug-cc-mode@gnu.org>
1147
1148 CC Mode update to 5.30.9:
1149
1150 * progmodes/cc-cmds.el, progmodes/cc-vars.el: Amend doc(-strings)
1151 to say that <TAB> doesn't insert WS into a CPP line.
1152 (c-indent-command, c-tab-always-indent): Amend doc strings.
1153
1154 * progmodes/cc-styles.el, progmodes/cc-engine.el: Add in two
1155 checks for user errors, thus eliminating cryptic and unhelpful
1156 Emacs error messages. (1) Check the arg to `c-set-style' is a
1157 string. (2) Check that settings to `c-offsets-alist' are not
1158 spuriously quoted.
1159
aca16f78 1160 * progmodes/cc-cmds.el: (c-electric-brace): Don't delete a comment
2a15eb73
MS
1161 which precedes the newly inserted `{'.
1162
48ddd622
MA
11632004-08-10 Michael Albinus <michael.albinus@gmx.de>
1164
1165 Sync with Tramp 2.0.44.
1166
1167 * net/tramp.el (tramp-post-connection): Quote $1 and $2 of shell
1168 function "tramp_file_attributes". Otherwise, file names
1169 containing spaces are misinterpreted. Reported by Magnus Henoch
1170 <mange@freemail.hu>.
1171 (tramp-handle-file-truename): FILENAME must be expanded first.
1172 Otherwise, parameters like "/ssh:deego@gnufans.net:~" will return
1173 obscure results. Reported by D. Goel <deego@gnufans.org>.
1174 (tramp-handle-verify-visited-file-modtime): If file does not
1175 exist, say it is not modified if and only if that agrees with the
1176 buffer's record. Check whether a file is visiting the buffer, or
1177 the buffer has no recorded last modification time. Return t in
1178 case the visiting file doesn't exist. Suggested by Luc Teirlinck
1179 <teirllm@auburn.edu>.
1180 (tramp-handle-write-region): Pass modtime explicitely to
1181 `set-visited-file-modtime', because filename can be different
1182 from (buffer-file-name) if `file-precious-flag' is set.
1183 `set-visited-file-modtime' must be called always when `visit' is t
1184 or a string. Suggested by Luc Teirlinck <teirllm@auburn.edu>.
1185 (tramp-handle-set-visited-file-modtime): If `time-list' is not
1186 nil, don't apply the whole body. If the file doesn't exists, set
1187 modtime to '(-1 65535). Suggested by Luc Teirlinck
1188 <teirllm@auburn.edu>.
1189
2bd77330
LT
11902004-08-09 Luc Teirlinck <teirllm@auburn.edu>
1191
1192 * help.el (describe-bindings): Doc fix.
1193
1194 * subr.el (kbd): Doc fix.
1195
7ad938e7
JPW
11962004-08-08 John Paul Wallington <jpw@gnu.org>
1197
1198 * ibuffer.el (define-ibuffer-column size): Use `string-to-number'
1199 instead of `string-to-int'.
1200 (define-ibuffer-column mode): Fix indentation.
1201
3bc603c4
LH
12022004-08-08 Lars Hansen <larsh@math.ku.dk>
1203
aca16f78 1204 * wid-edit.el (widget-sexp-validate): Allow whitespace after expression.
3bc603c4 1205
8392e138
LT
12062004-08-08 Luc Teirlinck <teirllm@auburn.edu>
1207
1208 * subr.el (global-unset-key, local-unset-key): Doc fixes.
1209
1210 * novice.el (disabled-command-function): New variable renamed from
1211 `disabled-command-hook'.
1212 (disabled-command-hook): Keep the _variable_ as alias for
1213 `disabled-command-function' and make obsolete.
1214 (disabled-command-function): Function renamed from
1215 `disabled-command-hook'. Adapt code to name change of the variable.
1216
abaf2e77
EZ
12172004-08-07 Satyaki Das <satyaki@theforce.stanford.edu> (tiny change)
1218
1219 * simple.el (completion-root-regexp): New defvar.
1220 (completion-setup-function): Use it instead of a literal string.
1221
8bd6323a
JPW
12222004-08-07 John Paul Wallington <jpw@gnu.org>
1223
1224 * emacs-lisp/re-builder.el (reb-re-syntax): Add `rx' syntax.
1225 (reb-lisp-mode): Require `rx' feature when `re-reb-syntax' is `rx'.
1226 (reb-lisp-syntax-p, reb-change-syntax): `rx' is a Lisp syntax.
1227 (reb-cook-regexp): Call `rx-to-string' when `re-reb-syntax' is `rx'.
1228
093b77de
KH
12292004-08-05 Katsumi Yamaoka <yamaoka@jpl.org> (tiny change)
1230
1231 * mail/mail-extr.el (mail-extr-disable-voodoo): New variable.
1232 (mail-extr-voodoo): Check mail-extr-disable-voodoo.
1233
af1781ac
KH
12342004-08-04 Kenichi Handa <handa@m17n.org>
1235
aca16f78
SM
1236 * international/encoded-kb.el (encoded-kbd-setup-keymap):
1237 Fix previous change.
af1781ac
KH
1238
12392004-08-03 Kenichi Handa <handa@m17n.org>
1240
1241 * international/encoded-kb.el: The following changes are to
1242 utilize key-translation-map instead of minor mode map.
1243 (encoded-kbd-iso2022-non-ascii-map): Delete it.
1244 (encoded-kbd-coding, encoded-kbd-handle-8bit): Delete them.
1245 (encoded-kbd-last-key): New function.
1246 (encoded-kbd-iso2022-single-shift): New function.
1247 (encoded-kbd-iso2022-designation)
1248 (encoded-kbd-self-insert-iso2022-7bit)
1249 (encoded-kbd-self-insert-iso2022-8bit)
1250 (encoded-kbd-self-insert-sjis, encoded-kbd-self-insert-big5)
1251 (encoded-kbd-self-insert-ccl): Make them suitable for bindings in
1252 key-translation-map.
1253 (encoded-kbd-setup-keymap): Setup key-translation-map.
1254 (saved-key-translation-map): New variable.
c046590e
SM
1255 (encoded-kbd-mode): Save/restore key-translation-map.
1256 Adjust for the change of encoded-kbd-setup-keymap.
af1781ac 1257
0f7a93c1
KS
12582004-08-02 Kim F. Storm <storm@cua.dk>
1259
1260 * avoid.el (mouse-avoidance-point-position): Use window-inside-edges
1261 and call compute-motion with nil for topos and width to get proper
1262 usable width and height for both window and non-window systems.
1263
1264 * windmove.el (windmove-coordinates-of-position): Let compute-motion
1265 calculate usable window width and height.
1266
1267 * window.el (window-buffer-height): Call compute-motion with nil width.
1268
78629844
DK
12692004-08-01 David Kastrup <dak@gnu.org>
1270
aca16f78
SM
1271 * replace.el (query-replace-read-from):
1272 Use `query-replace-compile-replacement'.
78629844
DK
1273 (query-replace-compile-replacement): New function.
1274 (query-replace-read-to): Use `query-replace-compile-replacement'
1275 for repeating the last command.
1276
e7fdaf63
JPW
12772004-08-01 John Paul Wallington <jpw@gnu.org>
1278
fdeadcd1
JPW
1279 * printing.el (toplevel, pr-ps-fast-fire, pr-ps-set-utility)
1280 (pr-ps-set-printer, pr-txt-set-printer, pr-eval-setting-alist)
1281 (pr-switches): Remove period from end of error messages.
1282
1283 * help-mode.el (help-go-back): Likewise.
1284
e7fdaf63
JPW
1285 * abbrev.el (only-global-abbrevs): Doc fix.
1286 (edit-abbrevs-map): Define within defvar.
1287 (quietly-read-abbrev-file): Doc fix.
1288
83f64226
LT
12892004-07-31 Luc Teirlinck <teirllm@auburn.edu>
1290
1291 * novice.el (enable-command, disable-command): Doc fixes.
1292
1293 * subr.el (event-modifiers, event-basic-type): Doc fixes.
1294
53a7160c
RS
12952004-07-30 Richard M. Stallman <rms@gnu.org>
1296
1297 * subr.el (with-local-quit): Doc fix.
1298
4bcce19c
LT
12992004-07-30 Luc Teirlinck <teirllm@auburn.edu>
1300
1301 * international/utf-8.el (utf-translate-cjk-mode): Doc fix.
1302
ee945d08
LT
13032004-07-28 Luc Teirlinck <teirllm@auburn.edu>
1304
1305 * custom.el (defcustom): Doc fix.
1306
31f98a93
MY
13072004-07-28 Masatake YAMATO <jet@gyve.org>
1308
1309 * progmodes/etags.el (etags-tags-apropos): Show building progress.
1310
38357a23
SM
13112004-07-26 Stefan Monnier <monnier@iro.umontreal.ca>
1312
1313 * imenu.el (imenu-prev-index-position-function)
1314 (imenu-extract-index-name-function, imenu-name-lookup-function)
1315 (imenu--index-alist): Docstring redundancy fix.
1316
e0db2366
LH
13172004-07-25 Lars Hansen <larsh@math.ku.dk>
1318
1319 * wdired.el (wdired-finish-edit): Require dired-aux before locally
1320 binding dired-backup-overwrite.
1321
a3111ae4
JPW
13222004-07-25 John Paul Wallington <jpw@gnu.org>
1323
1324 * subr.el (butlast, event-modifiers, event-basic-type): Doc fixes.
1325
b96b979c
LT
13262004-07-24 Luc Teirlinck <teirllm@auburn.edu>
1327
1328 * term/tty-colors.el (tty-color-approximate): Doc fix.
1329
1330 * select.el (x-get-selection, x-set-selection): Doc fixes.
1331
1332 * frame.el (make-frame): Doc fix.
1333
7630911d
RS
13342004-07-24 Richard M. Stallman <rms@gnu.org>
1335
1336 * mail/rmail.el (rmail-mime-charset-pattern):
1337 Don't include semicolon in the charset value.
1338
1339 * replace.el (occur-next-error): Call set-window-point.
1340 (occur-engine): Handle negative NLINES.
1341
d398de43
LT
13422004-07-23 Luc Teirlinck <teirllm@auburn.edu>
1343
1344 * frame.el (modify-all-frames-parameters): Minor doc fix.
833a249e 1345 (set-frame-configuration): Doc fix.
d398de43 1346
55c4a67c
EZ
13472004-07-23 Matt Hodges <matt@stchem.bham.ac.uk> (tiny change)
1348
1349 * simple.el (completion-setup-function): Compute the common parts
1350 and the first difference place correctly when
1351 partial-completion-mode is on.
1352
9586e1d3
VJL
13532004-07-22 Vinicius Jose Latorre <viniciusjl@ig.com.br>
1354
47a97a6d 1355 * ps-print.el: Doc fix.
9586e1d3
VJL
1356 (ps-print-version): New version 6.6.5.
1357 (ps-printing-region): Doc fix.
1358 (ps-generate-string-list): Comment fix.
47a97a6d
VJL
1359 (ps-message-log-max): Code fix.
1360
47a97a6d
VJL
13612004-07-22 Michael Piotrowski <mxp@dynalabs.de> (tiny change)
1362
1363 * ps-print.el (ps-begin-file): Improve the DSC compliance of the
1364 generated PostScript.
9586e1d3 1365
23f87bed
MB
13662004-08-17 Reiner Steib <Reiner.Steib@gmx.de>
1367
1368 * net/tls.el (tls-process-connection-type): Fix docstring. (Sync
1369 with Gnus v5_10 branch.)
1370
13712004-08-16 Reiner Steib <Reiner.Steib@gmx.de>
1372
1373 * calendar/time-date.el (time-to-number-of-days): New function.
1374 Imported from from Gnus.
1375
8b66e34f
KS
13762004-07-22 Kim F. Storm <storm@cua.dk>
1377
1378 * progmodes/make-mode.el: Fix comments.
1379
553d3334
VJL
13802004-07-21 Vinicius Jose Latorre <viniciusjl@ig.com.br>
1381
1382 * printing.el: Doc fix.
1383
bf294e2f
LT
13842004-07-20 Luc Teirlinck <teirllm@auburn.edu>
1385
1386 * frame.el (modify-all-frames-parameters): Minor doc fix.
1387
1637ed87
RS
13882004-07-20 Richard M. Stallman <rms@gnu.org>
1389
6a18e4e7
JL
1390 * textmodes/fill.el (fill-nobreak-p): If this break point is
1391 at the end of the line, don't consider the newline which follows
1392 as a reason to return t.
1637ed87 1393
9375be01
JPW
13942004-07-19 John Paul Wallington <jpw@gnu.org>
1395
1396 * dired-aux.el (dired-file-set-difference): Don't use `caddr'.
1397
c60b302c
LT
13982004-07-18 Luc Teirlinck <teirllm@auburn.edu>
1399
1400 * dired-aux.el (dired-do-kill-lines): Expand docstring.
1401 Delete irrelevant code.
1402
cdfa3ecc
KG
14032004-07-17 Kai Grossjohann <kai.grossjohann@gmx.net>
1404
38357a23
SM
1405 * net/tramp.el (tramp-handle-verify-visited-file-modtime):
1406 New docstring. From Luc Teirlinck.
cdfa3ecc 1407
2d677766
LT
14082004-07-17 Luc Teirlinck <teirllm@auburn.edu>
1409
1410 * autorevert.el: Describe `Auto Revert Tail Mode' in `Commentary'
1411 section.
1412 (auto-revert-handler): Do not check `auto-revert-tail-mode' for
1413 non-file buffers. We know it is nil.
1414
07dfe738
KG
14152004-07-17 Kai Grossjohann <kai.grossjohann@gmx.net>
1416
1417 Sync with Tramp 2.0.43.
1418
c046590e
SM
1419 * net/tramp.el (tramp-handle-verify-visited-file-modtime):
1420 Remove outdated comment.
07dfe738
KG
1421 (tramp-locked, tramp-locker): New variables for implementing a
1422 global lock.
c046590e 1423 (tramp-sh-file-name-handler): Use them to implement the global lock.
2d677766 1424
07dfe738
KG
14252004-07-13 Michael Albinus <michael.albinus@gmx.de>
1426
1427 * net/tramp.el (all): Code cleanup. Change all `tramp-handle-xxx'
1428 calls to respective `xxx` calls.
1429 (tramp-process-alive-regexp): Precise doc string.
1430 (tramp-multi-action-process-alive): New defun.
1431 (tramp-multi-actions): Use it.
1432 (tramp-handle-find-backup-file-name): `copy-tree' is available
1433 since Emacs 21.4 only (XEmacs has it). Implementation rewritten
1434 in order to avoid this function.
1435 (tramp-handle-write-region): Set current buffer. If connection
1436 wasn't open, `file-modes' has changed it accidently. Reported by
1437 David Kastrup <dak@gnu.org>.
1438 (tramp-enter-password, tramp-read-passwd): New arguments USER and
1439 HOST.
1440 (tramp-action-password, tramp-multi-action-password): Apply it.
1441 (tramp-open-connection-rsh): If a port is given, the Tramp buffer
1442 name must still contain the port number. Otherwise, we have two
1443 Tramp buffers, with all the confusion. Reported by Myron Selby
1444 <myron@xytech.com> and Rolf Dubitzky
1445 <Dubitzky@physi.uni-heidelberg.de>.
1446
1447 * net/tramp-smb.el (tramp-smb-open-connection): Apply USER and
1448 HOST to `tramp-enter-passwd'.
1449
1450 * net/tramp-vc.el (all): Code cleanup. Change all
1451 `tramp-handle-xxx' calls to respective `xxx` calls.
2d677766 1452
3e39672f
JY
14532004-07-17 Jonathan Yavner <jyavner@member.fsf.org>
1454
1455 * emacs-lisp/testcover.el: New category "potentially-1valued" for
1456 functions that are not erroneous if either 1-valued or
1457 multi-valued. Detect functions in this class.
c046590e
SM
1458 (testcover-1value-functions, testcover-compose-functions)
1459 (testcover-progn-functions) Added some additional functions to lists.
3e39672f
JY
1460 (testcover-mark): Bugfix when marking up the definition for an
1461 empty function.
1462
3751eb00
RS
14632004-07-17 Richard M. Stallman <rms@gnu.org>
1464
c046590e
SM
1465 * replace.el (occur-read-primary-args): Pass default to
1466 read-from-minibuffer.
3751eb00
RS
1467
1468 * mail/footnote.el (footnote-section-tag): Use defcustom.
1469
1470 * font-lock.el (font-lock-add-keywords, font-lock-remove-keywords):
1471 Compile font-lock-keywords, not KEYWORDS.
1472 (lisp-font-lock-keywords-2): Add multiple-value-prog1, go.
1473 Add warn, check-type. Handle cerror like error.
1474
77787810
DP
14752004-07-14 Daniel Pfeiffer <occitan@esperanto.org>
1476
1477 * progmodes/which-func.el (which-func-keymap): New var.
1478 (which-func-face): New face.
1479 (which-func-format): Use them.
1480
b6fdd1ef
EZ
14812004-07-16 Stephan Stahl <stahl@eos.franken.de> (tiny change)
1482
1483 * buff-menu.el (list-buffers-noselect): Append the buffer's
1484 process status to its mode name.
1485
f9253326
KS
14862004-07-16 Kim F. Storm <storm@cua.dk>
1487
1488 * simple.el (inhibit-mark-movement): New defvar.
1489 (beginning-of-buffer, end-of-buffer): Do not push mark if
1490 inhibit-mark-movement is non-nil or C-u prefix is given.
1491
1492 * emulation/cua-base.el (cua--preserve-mark-commands): New defvar.
1493 Init to beginning-of-buffer and end-of-buffer.
1494 (cua--undo-push-mark): New defvar.
1495 (cua--pre-command-handler): Set inhibit-mark-movement if mark is
1496 already active and command is in cua--preserve-mark-commands.
1497 Also fix check for shift modifier on non-window systems.
1498 (cua--post-command-handler): Clear inhibit-mark-movement if set.
1499
386c8f42
LT
15002004-07-14 Luc Teirlinck <teirllm@auburn.edu>
1501
1502 * calendar/cal-dst.el (calendar-time-from-absolute): Return a list
1503 of two integers, instead of a cons.
1504
1505 * net/tramp.el (tramp-handle-verify-visited-file-modtime):
1506 `visited-file-modtime' now returns a list of two integers, instead
1507 of a cons.
1508
1509 * dired.el (dired-directory-changed-p): Ditto.
1510
1511 * progmodes/grep.el (grep): Doc fix.
1512
c29a05c8
DP
15132004-07-14 Daniel Pfeiffer <occitan@esperanto.org>
1514
1515 * autorevert.el (auto-revert-tail-mode)
1516 (auto-revert-tail-mode-text, auto-revert-tail-pos): New vars.
1517 (auto-revert-mode): Turn off auto-revert-tail-mode, so we're not
1518 in both at the same time.
1519 (auto-revert-tail-mode): New command.
1520 (turn-on-auto-revert-tail-mode, auto-revert-tail-handler): New funs.
1521 (auto-revert-handler): Revert only either tail or whole file.
1522
1523 * bindings.el (mode-line-mode-menu): Fix alphabetical ordering and
1524 add auto-revert-tail-mode.
1525
0117451d
VJL
15262004-07-12 Vinicius Jose Latorre <viniciusjl@ig.com.br>
1527
1528 * printing.el: Doc fix. Change name of some funs.
1529 (pr-dosify-file-name): New fun. Replace ps-dosify-path.
1530 (pr-unixify-file-name): New fun. Replace ps-unixify-path.
1531 (pr-standard-file-name): New fun. Replace pr-standard-path.
1532 (pr-call-process): Code fix.
1533
01df0a6d
LT
15342004-07-12 Luc Teirlinck <teirllm@auburn.edu>
1535
1536 * subr.el (with-selected-window): Doc fix.
1537
3ac08e99
LT
15382004-07-11 Luc Teirlinck <teirllm@auburn.edu>
1539
1540 * subr.el (get-buffer-window-list): Doc fix.
1541
90dc1922
LT
15422004-07-10 Luc Teirlinck <teirllm@auburn.edu>
1543
da38045d
LT
1544 * files.el (switch-to-buffer-other-window): Doc fix.
1545
90dc1922 1546 * window.el (save-selected-window, one-window-p)
0ba2e87b
LT
1547 (split-window-keep-point, split-window-vertically)
1548 (split-window-horizontally): Doc fixes.
90dc1922 1549
45f17557
VJL
15502004-07-10 Vinicius Jose Latorre <viniciusjl@ig.com.br>
1551
1552 * printing.el: Doc fix. Now it uses call-process instead of
1553 shell-command for low command execution.
1554 (pr-version): New version number (6.8).
1555 (pr-shell-file-name): Option removed.
1556 (pr-shell-command): Fun removed.
1557 (pr-call-process): New fun. Replace pr-shell-command.
1558 (pr-standard-path, pr-remove-nil-from-list): New funs.
1559 (zmacs-region-stays, current-mouse-event, current-menubar): New var.
1560 (pr-ps-file-preview, pr-ps-file-using-ghostscript, pr-ps-file-print)
1561 (pr-setup, pr-ps-set-printer, pr-txt-set-printer)
1562 (pr-ps-utility-process, pr-txt-print): Code fix.
1563
831dc66d
EZ
15642004-07-10 Stephan Stahl <stahl@eos.franken.de> (tiny change)
1565
1566 * ediff-mult.el (ediff-meta-truncate-filenames): Change type to
1567 boolean.
1568
80a7a1bf
LH
15692004-07-09 Lars Hansen <larsh@math.ku.dk>
1570
1571 * wid-edit.el (widget-field-buffer): Doc fix.
1572
a29ccd9f
JPW
15732004-07-09 John Paul Wallington <jpw@gnu.org>
1574
c046590e
SM
1575 * emacs-lisp/re-builder.el (reb-update-overlays):
1576 Distinguish between one and several matches in message.
a29ccd9f 1577
02c04e6f
RS
15782004-07-09 Richard M. Stallman <rms@gnu.org>
1579
1580 * mouse.el (mouse-set-region-1): If transient-mark-mode
1581 is `identity', change it to `only'.
1582
1583 * simple.el (current-word): Doc fix.
1584
6d12a4df
MH
15852004-07-09 Mark A. Hershberger <mah@everybody.org>
1586
ae04ab88
MH
1587 * progmodes/cperl-mode.el (cperl-mode): Adapt defun-prompt-regexp
1588 so that it is more understanding of whitespace.
1589
6d12a4df
MH
1590 * xml.el (xml-maybe-do-ns, xml-parse-tag): Produce elements in the
1591 form
1592 (("ns" . "element") (attr-list) children) instead of
1593 ((:ns . "element") (attr-list) children) in order to reduce the
1594 number of symbols used.
1595 (xml-skip-dtd): Change to use xml-parse-dtd but set
1596 xml-validating-parsing to nil.
1597 (xml-parse-dtd): Parse entity deleclarations in DOCTYPEs.
1598 (xml-substitute-entity): Remove in favor of new entity substitution.
1599 (xml-substitute-special): Rewrite in to substitute complex
1600 entities from DOCTYPE declarations.
1601 (xml-parse-fragment): Parse fragments from entity deleclarations.
1602 (xml-parse-region, xml-parse-tag, xml-parse-attlist)
1603 (xml-parse-dtd, xml-substitute-special): Make validity checks
1604 conditioned on xml-validating-parser. Add "Not Well Formed" to
1605 error messages about well-formedness.
1606
0ecc9999
ST
16072004-07-08 Steven Tamm <steventamm@mac.com>
1608
1609 * term/mac-win.el (mac-scroll-ignore-events, mac-scroll-down)
1610 (mac-scroll-down-line, mac-scroll-up, mac-scroll-up-line):
1611 Do not treat double clicks and triple clicks specially in the
1612 scroll bar (preventing strange repositioning problems)
1613
c046590e 16142004-07-06 Stefan Monnier <monnier@iro.umontreal.ca>
cc0aea1a
SM
1615
1616 * replace.el (query-replace-regexp-eval): Fix last change.
1617
c046590e 16182004-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
6f1df6d9
SM
1619
1620 * replace.el (query-replace-descr): New fun.
1621 (query-replace-read-from, query-replace-read-args): Default to the
1622 previous from&to.
1623 (query-replace-read-to): Quote the `from' string when displaying it.
1624 (query-replace-regexp-eval): Immediately check read-only status.
1625 Use query-replace-read-from to get the \n checking.
1626 Quote the `from' string when displaying it.
1627 (map-query-replace-regexp, occur-read-primary-args):
1628 Quote the `from' string when displaying it.
1629
1630 * isearch.el (isearch-query-replace): Pass the regexp-ness and
1631 delimited-ness of the search to query-replace.
1632
1633 * replace.el (query-replace-read-from, query-replace-read-to):
1634 New funs extracted from query-replace-read-args.
1635 (query-replace-read-args): Use them.
1636
1637 * replace.el (query-replace-interactive, query-replace-read-args):
1638 Remove the `initial' special value.
1639 (query-replace-regexp-eval, map-query-replace-regexp): Simplify.
1640 (occur-engine): Remove unused var `matchend'.
1641
1642 * isearch.el (isearch-query-replace, isearch-query-replace-regexp):
1643 Use the search string without prompting.
1644
475344c3
KH
16452004-07-05 Kenichi Handa <handa@m17n.org>
1646
6f1df6d9
SM
1647 * international/mule.el (decode-coding-inserted-region):
1648 Set last-coding-system-used only when coding is nil.
475344c3 1649
2a1a35c6
EZ
16502004-07-03 Eli Zaretskii <eliz@gnu.org>
1651
1652 * progmodes/grep.el (grep-compute-defaults, grep-command)
1653 (grep-program, find-program, grep-find-use-xargs, grep-history)
1654 (grep-find-history, grep-tag-default, grep-find-command)
1655 (grep-regexp-alist, grep-process-setup, grep-compute-defaults):
1656 Add autoload cookies, for unbundled packages that load `compile'
1657 and expect all grep-related symbols to become defined.
1658
610101de
EZ
16592004-07-03 KOSEKI Yoshinori <kose@meadowy.org>
1660
6f1df6d9 1661 * iimage.el (turn-on-iimage-mode, iimage-mode): Add autoload cookies.
610101de
EZ
1662 (iimage-mode-image-search-path): New user option to search the
1663 image file.
1664 (iimage-locate-file): New funcion. Emacs21.3 or earlier does not
1665 have locate-file.
1666 (iimage-mode-buffer): Use it.
1667
e21badcd
NR
16682004-07-03 Nick Roberts <nickrob@gnu.org>
1669
1670 * progmodes/gdb-ui.el (gdb-goto-breakpoint): String match more
1671 carefully.
1672 (gdb-delete-breakpoint, gdb-toggle-breakpoint): Handle gdbmi.
1673
52979451
JL
16742004-07-03 Juri Linkov <juri@jurta.org>
1675
1676 * replace.el (query-replace-read-args): Swallow space after 'foo,
1677 not after (quote foo). Match space only immediately after symbol,
1678 not anywhere in the whole string.
1679
e3ccf404
RS
16802004-07-02 Richard M. Stallman <rms@gnu.org>
1681
1682 * replace.el (query-replace-read-args): Swallow space after
1683 symbols, not after closeparens. But avoid error if string ends there.
1684
1685 * progmodes/python.el (python-beginning-of-statement):
1686 Exit the loop if backward-up-list gets error.
1687
1688 * textmodes/enriched.el (enriched-encode): Bind inhibit-read-only.
1689
1e118124
AS
16902004-07-02 Andre Spiegel <spiegel@gnu.org>
1691
1692 * vc-rcs.el (vc-rcs-checkout-model): Look at the version headers
1693 only if vc-consult-headers is non-nil.
1694
5dc0a68b
JL
16952004-07-02 Juri Linkov <juri@jurta.org>
1696
1697 * pcvs.el (cvs-mode-diff-repository): New command.
1698
1699 * pcvs-defs.el (cvs-mode-diff-map): Bind r to cvs-mode-diff-repository.
1700
0ec4febd
JL
17012004-07-01 Juri Linkov <juri@jurta.org>
1702
1703 * isearch.el (isearch-mode-map): Bind C-M-w to isearch-del-char,
1704 C-M-y to isearch-yank-char. Bind M-% to isearch-query-replace,
1705 C-M-% to isearch-query-replace-regexp.
1706 (minibuffer-local-isearch-map): Add arrow key bindings.
1707 Bind C-f to isearch-yank-char-in-minibuffer.
1708 (isearch-forward): Doc fix.
1709 (isearch-edit-string): Doc fix.
1710 (isearch-query-replace, isearch-query-replace-regexp): New funs.
1711 (isearch-del-char): Add optional arg. Set isearch-yank-flag to t.
1712 (isearch-yank-char): Add optional arg.
1713 (isearch-yank-char-in-minibuffer): New fun.
1714
1715 * replace.el (query-replace-interactive): Change type from boolean
1716 to choice. Add value `initial'.
1717 (query-replace-read-args): Handle value `initial' of
1718 query-replace-interactive.
1719
5fa405b6
KS
17202004-06-29 Kim F. Storm <storm@cua.dk>
1721
1722 * progmodes/gdb-ui.el (breakpoint-enabled-bitmap-face)
1723 (breakpoint-disabled-bitmap-face): Add :group 'gud.
1724
1725 * progmodes/ada-xref.el (ada-tight-gvd-integration):
1726 Add :group 'ada.
1727
1728 * vc-arch.el (vc-arch-mode-line-rewrite): Add :group 'vc.
1729
637b9d73
JL
17302004-06-29 Juri Linkov <juri@jurta.org>
1731
1732 * replace.el (query-replace-read-args): Swallow a space after
1733 everything except )]" which in most cases means after a symbol.
1734
1735 * emacs-lisp/pp.el (pp-buffer): Add autoload.
1736
e3ccf404
RS
17372004-06-28 Richard M. Stallman <rms@gnu.org>
1738
1739 * font-lock.el (font-lock-fontify-syntactic-keywords-region):
1740 More changes to go with previous change in font-lock.el.
1741
cb05ca25
DK
17422004-06-26 David Kastrup <dak@gnu.org>
1743
1744 * replace.el (perform-replace): Highlight the match even in
1745 non-query mode if there is potential replace string editing.
1746
3f788773
KG
17472004-06-26 Kai Grossjohann <kai.grossjohann@gmx.net>
1748
15cc764c
KG
1749 * net/tramp.el (tramp-handle-file-remote-p): New implementation to
1750 agree with new return value of `file-remote-p'.
1751 This syncs with Tramp 2.0.42.
1752
3f788773
KG
1753 * net/ange-ftp.el (ange-ftp-file-remote-p): New return value,
1754 according to new documentation of `file-remote-p'.
1755
1756 * files.el (file-remote-p): Fix doc to say that return value is
1757 identification of remote system, if not nil.
1758 (file-relative-name): Use new return value of `file-remote-p'.
1759
817819c2
NR
17602004-06-26 Nick Roberts <nickrob@gnu.org>
1761
5fa405b6 1762 * progmodes/gdb-ui.el (gdb-toggle-breakpoint)
817819c2
NR
1763 (gdb-goto-breakpoint): Fix breakage.
1764
00170b0d
EZ
17652004-06-26 Eli Zaretskii <eliz@gnu.org>
1766
1767 * man.el (Man-getpage-in-background): Add windows-nt to the list
1768 of systems where shell-file-name should be used instead of
1769 literal "sh".
1770
bc071f64
SS
17712004-06-25 Sam Steingold <sds@gnu.org>
1772
1773 * add-log.el (change-log-font-lock-keywords): Support Common Lisp
1774 function names `(setf symbol)'.
1775
b4a4b0ae
RS
17762004-06-24 Richard M. Stallman <rms@gnu.org>
1777
1778 * replace.el (query-replace-read-args): Swallow space after \,SYMBOL.
1779
1780 * font-lock.el (font-lock-keywords): Change format of compiled values.
1781 Document it.
1782 (font-lock-add-keywords): If font-lock-keywords is compiled,
1783 extract the uncompiled version, modify, then recompile.
1784 (font-lock-remove-keywords): Likewise.
1785 (font-lock-fontify-keywords-region): Handle changed format.
1786 (font-lock-compile-keywords): Handle changed format.
1787 (font-lock-set-defaults): Compile the keywords explicitly here.
1788
7c1c02ac
DK
17892004-06-24 David Kastrup <dak@gnu.org>
1790
1791 * replace.el (query-replace-read-args): Implement `\,' and `\#'
1792 replacements here.
1793 (query-replace-regexp): Doc string explaining this and the new
1794 `\?' replacement. Remove `\,' and `\#' implementation here, as it
1795 is better placed in `query-replace-read-args'.
1796 (replace-regexp): Explain `\,', `\#' and `\?'.
1797 (replace-match-data): New function for thorough reuse/destruction
1798 of old match-data.
c8d09ad8 1799 (replace-match-maybe-edit): Function for implementing `\?' editing.
7c1c02ac
DK
1800 (perform-replace): Fix maintaining of the match stack including
1801 already matched regions, implement `\?', fix various problems
1802 with regions while editing and other stuff.
c8d09ad8 1803 (replace-highlight): Simplify.
7c1c02ac 1804
bb72b9d0
DP
18052004-06-24 Daniel Pfeiffer <occitan@esperanto.org>
1806
1807 * progmodes/grep.el (grep-error-screen-columns): New variable.
1808 (grep-regexp-alist): Give it the full functionality of gnu style
1809 compilation messages with line and column ranges. Ask me for the
1810 perl script I'm working on, that uses these.
1811
7b199114
NR
18122004-06-23 Nick Roberts <nickrob@gnu.org>
1813
1814 * comint.el: (comint-insert-clicked-input, comint-copy-old-input):
1815 Remove.
1816 (comint-insert-input, comint-mouse-insert-input): New functions
1817 based on comint-insert-clicked-input for two bindings but just
1818 one functionality.
1819
21ae22ff
LT
18202004-06-23 Luc Teirlinck <teirllm@auburn.edu>
1821
1822 * net/goto-addr.el (goto-address-fontify): Fix help-echo text.
1823
255d07dc
LH
18242004-06-23 Lars Hansen <larsh@math.ku.dk>
1825
1826 * files.el (write-contents-functions): Doc fix.
1827
4e9691e9
JB
18282004-06-21 Juanma Barranquero <lektu@terra.es>
1829
c8d09ad8 1830 * image.el (image-library-alist): Rewrite docstring in active voice.
4e9691e9 1831
376de739
RS
18322004-06-20 Richard M. Stallman <rms@gnu.org>
1833
1834 * mouse.el (mouse-set-region-1): Set transient-mark-mode to `only'.
1835
1836 * isearch.el (isearch-repeat): Avoid testing old match data.
1837 (isearch-message): Display trailing space in special font
1838 when search is failing.
1839 (isearch-search-fun-function): Doc fix.
1840
1841 * autorevert.el (global-auto-revert-non-file-buffers): Doc fix.
1842
e6c45c29
LT
18432004-06-19 Luc Teirlinck <teirllm@auburn.edu>
1844
1845 * frame.el (show-trailing-whitespace): Doc fix.
1846
1847 * cus-edit.el (custom-variable-documentation): New function.
1848 (custom-variable): Use it.
1849
6871c35f
NR
18502004-06-19 Nick Roberts <nickrob@gnu.org>
1851
1852 * man.el (Man-getpage-in-background): Revert previous change but
1853 make cygwin a special case.
1854
9ae0d84f
LT
18552004-06-18 Luc Teirlinck <teirllm@auburn.edu>
1856
c8d09ad8
SM
1857 * autorevert.el (global-auto-revert-non-file-buffers):
1858 Update docstring.
9ae0d84f 1859
fed0b1ee
DP
18602004-06-19 Daniel Pfeiffer <occitan@esperanto.org>
1861
1862 * progmodes/compile.el (compilation-error-properties): Store one
1863 more than end-col, if present, so that transient-mark-mode will
1864 highlight last char too.
1865 * progmodes/grep.el (grep-regexp-alist): Match columns and column
1866 ranges, if present.
1867
f34bdfdc
JR
18682004-06-18 Jason Rumney <jasonr@gnu.org>
1869
1870 * makefile.w32-in: Double percent signs in for loops.
1871
2f57bf85
DK
18722004-06-17 David Kastrup <dak@gnu.org>
1873
1874 * replace.el (query-replace-read-args): Only warn about use of \n
1875 and \t when we are doing a regexp replacement and the actual
1876 escaped character is n or t.
1877 (query-replace-regexp): Add \, and \# interpretation to
1878 interactive call and document it.
c8d09ad8 1879 (query-replace-regexp-eval, replace-match-string-symbols): Add \#
2f57bf85
DK
1880 as shortkey for replace-count.
1881 (replace-quote): New function for doubling backslashes.
1882
0111ab41
JB
18832004-06-17 Juanma Barranquero <lektu@terra.es>
1884
f4af98d8
JB
1885 * files.el (parse-colon-path, cd): Mention in docstring that the
1886 path separator is colon in GNU-like systems.
1887
1888 * newcomment.el (comment-region-internal): Fix docstring.
1889
0111ab41
JB
1890 * emacs-lisp/ewoc.el (ewoc-create, ewoc-map, ewoc-locate)
1891 (ewoc-invalidate, ewoc-collect): Doc fixes.
1892 (ewoc--create-node, ewoc--delete-node-internal):
1893 Fix typos in docstring.
1894
c90dcdd5
LT
18952004-06-15 Luc Teirlinck <teirllm@auburn.edu>
1896
1897 * files.el (buffer-stale-function): Add hyperlink to emacs-xtra
1898 manual to docstring.
1899
3a504454
VJL
19002004-06-15 Vinicius Jose Latorre <viniciusjl@ig.com.br>
1901
1902 * ps-print.el (ps-time-stamp-iso8601): Comment doc string of defalias.
1903
1f94377f
LT
19042004-06-15 Luc Teirlinck <teirllm@auburn.edu>
1905
1906 * dired-aux.el (dired-do-redisplay, dired-maybe-insert-subdir):
1907 Add hyperlink to emacs-xtra manual to docstring.
1908
c8d09ad8
SM
1909 * autorevert.el (global-auto-revert-non-file-buffers):
1910 Add hyperlink to emacs-xtra manual to docstring, as well as an
1f94377f
LT
1911 info-link.
1912
fe347034
JB
19132004-06-14 Juanma Barranquero <lektu@terra.es>
1914
1915 * image.el (image-library-alist): New variable to map image types
1916 to external libraries. Initialized to nil, unless system-specific
1917 configs change it.
1918 (image-type-available-p): Determine whether an image type is
1919 available by calling `init-image-library'.
1920
1921 * term/w32-win.el (image-library-alist): Initialize to a known set
1922 of probable library names.
1923
c1136bda
KH
19242004-06-14 Kenichi Handa <handa@m17n.org>
1925
4060d762
KH
1926 * international/code-pages.el (windows-1256, cp1125): Fix tables
1927 for several characters.
1928
c8d09ad8 1929 * international/utf-8.el (ccl-encode-mule-utf-8): Fix previous change.
c1136bda 1930
092de21d
RS
19312004-06-13 Richard M. Stallman <rms@gnu.org>
1932
1933 * textmodes/paragraphs.el (sentence-end): Add 0x5397d as close brace.
1934
1935 * emulation/pc-select.el: Doc fixes: say "PC Selection mode",
1936 not "`pc-selection-mode'".
1937
1938 * emacs-lisp/bytecomp.el: Put `...' around symbols in warning messages.
1939
1940 * simple.el (previous-matching-history-element): Specify a default.
1941
1942 * hexl.el (hexl-mode): Catch errors in hexl-goto-address.
1943
1944 * cus-face.el (custom-declare-face): Simplify code.
1945
1946 * abbrev.el (abbrev-mode, edit-abbrevs-map): Doc fixes.
1947
25f6295e
LT
19482004-06-13 Luc Teirlinck <teirllm@auburn.edu>
1949
1950 * files.el (before-save-hook): Add `time-stamp' to the options.
1951
1952 * time-stamp.el (time-stamp): Recommend adding it to
1ebd4f78 1953 `before-save-hook', rather than `write-file-functions'.
25f6295e
LT
1954 Make a similar change in `Commentary' section.
1955
6393ab2a
KG
19562004-06-13 Kai Grossjohann <kai.grossjohann@gmx.net>
1957
1958 * diff-mode.el (diff-current-defun): If at start of hunk, use
1959 position of first change.
1960
c04ebd1d
LH
19612004-06-13 Lars Hansen <larsh@math.ku.dk>
1962
1963 * dired-x.el (dired-mark-omitted): Bind to "*O".
1964
037b0a87
KF
19652004-06-12 Karl Fogel <kfogel@red-bean.com>
1966
1967 * bookmark.el (bookmark-bmenu-relocate): New function, as
1968 suggested by David J. Biesack <David.Biesack@sas.com>.
1969 (bookmark-bmenu-mode-map): Bind `bookmark-bmenu-relocate' to "R".
1970 (bookmark-bmenu-mode): Describe binding in doc string.
1971 (bookmark-set-filename): Save the bookmark list if it's time.
1972
6fb41b5b
KH
19732004-06-13 Kenichi Handa <handa@m17n.org>
1974
c8d09ad8 1975 * international/utf-8.el (ccl-decode-mule-utf-8): Fix previous change.
6fb41b5b
KH
1976 (ccl-untranslated-to-ucs): Fix typo.
1977
95e4a189 19782004-06-12 Karl Chen <quarl@hkn.eecs.berkeley.edu> (tiny change)
fc3095ce 1979
c8d09ad8
SM
1980 * progmodes/python.el (python-open-block-statement-p):
1981 Fix indentation after a block opening that contains a comment.
fc3095ce 1982
7c226e40
EZ
19832004-06-12 J\e,Ai\e(Br\e,At\e(Bme Marant <jerome@marant.org> (tiny change)
1984
1985 * bindings.el (completion-ignored-extensions): Add file extensions
1986 of Python byte-compiled files.
1987
1c492b87
JL
19882004-06-12 Juri Linkov <juri@jurta.org>
1989
1990 * info.el (Info-goto-node): Add autoload.
1991 (Info-toc): Add substring-no-properties on Info file name.
1992 (Info-mode, info, Info-toc, Info-mode-menu): Doc fix.
1993 (Info-mode-map): Bind L to Info-history, T to Info-toc.
1994
66189a40
KH
19952004-06-12 Kenichi Handa <handa@m17n.org>
1996
c8d09ad8
SM
1997 * international/mule-cmds.el (set-language-environment):
1998 Load subst tables if necessary.
66189a40 1999
c8d09ad8 2000 * international/mule.el (decode-char): Load subst tables if necessary.
66189a40
KH
2001 (encode-char): Likewise.
2002
2003 * international/utf-16.el (utf-16-decode-ucs): Handle a surrogate
2004 pair correctly. Call ccl-mule-utf-untrans for untranslable chars.
2005 (utf-16le-decode-loop): Set r5 to -1 before loop.
2006 (utf-16be-decode-loop): Likewise.
2007 (ccl-decode-mule-utf-16le): Add EOF processing block.
2008 (ccl-decode-mule-utf-16be): Likewise.
2009 (ccl-decode-mule-utf-16le-with-signature): Likewise.
2010 (ccl-decode-mule-utf-16be-with-signature): Likewise.
2011 (ccl-decode-mule-utf-16): Likewise. Set r5 to -1 initially.
2012 (ccl-mule-utf-16-encode-untrans): New CCL.
2013 (utf-16-decode-to-ucs): Handle pre-read character.
2014 (utf-16le-encode-loop): Handle surrogate pair.
2015 (utf-16be-encode-loop): Likewise.
c8d09ad8 2016 (ccl-encode-mule-utf-16le-with-signature): Adjust for the change
66189a40 2017 of utf-16le-encode-loop.
c8d09ad8 2018 (ccl-encode-mule-utf-16be-with-signature): Adjust for the change
66189a40 2019 of utf-16be-encode-loop.
c8d09ad8
SM
2020 (mule-utf-16-post-read-conversion):
2021 Call utf-8-post-read-conversion at first.
2022 (mule-utf-16[{le|be}], mule-utf-16{le|be}-with-signature):
2023 Include CJK charsets in safe-charsets if utf-translate-cjk-mode is on.
66189a40
KH
2024 Add post-read-conversion and pre-write-conversion.
2025
c8d09ad8 2026 * international/utf-8.el (utf-translate-cjk-charsets): New variable.
66189a40
KH
2027 (utf-translate-cjk-unicode-range): New variable.
2028 (utf-translate-cjk-load-tables): New function.
2029 (utf-lookup-subst-table-for-decode): New function.
2030 (utf-lookup-subst-table-for-encode): New function.
2031 (utf-translate-cjk-mode): Init-value changed to t. Don't load
2032 tables here. Update safe-charsets of utf-* coding systems.
2033 (ccl-mule-utf-untrans): New CCL.
2034 (ccl-decode-mule-utf-8): Call ccl-mule-utf-untrans. Use `repeat'
2035 at end of each branch.
2036 (ccl-mule-utf-8-encode-untrans): New CCL.
2037 (ccl-encode-mule-utf-8): Call ccl-mule-utf-8-encode-untrans.
2038 (ccl-untranslated-to-ucs): Handle 2-byte encoding. Set r1 to the
2039 length of encoding. Don't return r0.
2040 (utf-8-compose): New arg hash-table. Handle 2-byte encoding.
c8d09ad8
SM
2041 (utf-8-post-read-conversion): Narrow to region properly.
2042 If utf-translate-cjk-mode is on, load tables if necessary.
2043 Call utf-8-compose with hash-table arg if necessary.
2044 Call XXX-compose-region instead of XXX-post-read-convesion.
66189a40
KH
2045 (utf-8-pre-write-conversion): New function.
2046 (mule-utf-8): Include CJK charsets in safe-charsets if
2047 utf-translate-cjk-mode is on. Add pre-write-conversion.
2048
2049 * international/characters.el: Temporarily set
2050 utf-translate-cjk-mode to nil.
2051
c8d09ad8
SM
2052 * language/devan-util.el (devanagari-compose-region):
2053 Add autoload cookie.
66189a40
KH
2054
2055 * international/ccl.el (ccl-dump-call): Fix printing the
2056 subroutine name.
2057
7805cdbd
LT
20582004-06-11 Luc Teirlinck <teirllm@auburn.edu>
2059
2060 * dired.el (dired-revert): If buffer is marked unmodified before
2061 reverting, keep it marked unmodified.
2062 Adapt to new conventions for commenting out code.
c8d09ad8 2063 (dired-make-relative): Adapt to new conventions for commenting out code.
7805cdbd 2064
0c2222fa
MB
20652004-06-10 Miles Bader <miles@gnu.ai.mit.edu>
2066
c8d09ad8
SM
2067 * eshell/esh-module.el (eshell-load-defgroups):
2068 Bind `vc-handled-backends' to nil when opening files.
0c2222fa 2069
e9efcef4
JB
20702004-06-11 Juanma Barranquero <lektu@terra.es>
2071
2072 * files.el (parse-colon-path, cd): Doc fixes (refer to
2073 `path-separator', not colon).
2074
9fc2be4c
JB
20752004-06-10 Juanma Barranquero <lektu@terra.es>
2076
2077 * newcomment.el (comment-search-forward)
2078 (comment-search-backward): Fix typos in docstring.
2079 (comment-region): Doc fix.
2080
d39e545f
LT
20812004-06-10 Luc Teirlinck <teirllm@auburn.edu>
2082
2083 * dired.el (dired-insert-old-subdirs): Adapt to fact that the R
2084 switch is no longer stored in `dired-switches-alist'.
2085
2086 * dired-aux.el (dired-insert-subdir): Do not store R switch in
2087 `dired-switches-alist'.
2088
d82baff9
KS
20892004-06-10 Kim F. Storm <storm@cua.dk>
2090
2091 * pcvs.el (cvs-mode-diff-yesterday): New command.
2092
2093 * pcvs-defs.el (cvs-mode-diff-map): Bind y to cvs-mode-diff-yesterday.
2094
4545a37c
JL
20952004-06-10 Juri Linkov <juri@jurta.org>
2096
2097 * emacs-lisp/edebug.el (edebug-eval-defun):
2098 * emacs-lisp/lisp-mode.el (eval-defun-1): Add `defface'.
2099 Fix docstring.
2100
2101 * simple.el (eval-expression-print-format): Don't print additional
2102 information on the first call to `eval-print-last-sexp'.
2103 (next-error-find-buffer): Fix punctuation.
2104 (killing) <defgroup>: Fix punctuation.
2105 (yank-excluded-properties): Change group from editing to killing.
2106
2107 * replace.el (perform-replace): Use `limit' to terminate the
2108 while-loop explicitly.
2109
2736c905
JD
21102004-06-09 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
2111
d82baff9
KS
2112 * toolbar/tool-bar.el (tool-bar-add-item, tool-bar-local-item):
2113 Use lc-*.xpm as prefix instead of *-locol.xpm.
2736c905
JD
2114
2115 * toolbar/lc-copy.xpm, toolbar/lc-cut.xpm
2116 * toolbar/lc-help.xpm, toolbar/lc-home.xpm
2117 * toolbar/lc-index.xpm, toolbar/lc-jump_to.xpm
2118 * toolbar/lc-left_arrow.xpm, toolbar/lc-new.xpm
2119 * toolbar/lc-open.xpm, toolbar/lc-paste.xpm
2120 * toolbar/lc-preferences.xpm, toolbar/lc-print.xpm
2121 * toolbar/lc-right_arrow.xpm, toolbar/lc-save.xpm
2122 * toolbar/lc-saveas.xpm, toolbar/lc-search.xpm
2123 * toolbar/lc-spell.xpm, toolbar/lc-undo.xpm
2124 * toolbar/lc-up_arrow.xpm:
2125 Renamed from *-locol.xpm.
2126
067eac9b
RV
21272004-06-09 Rajesh Vaidheeswarran <rv@gnu.org>
2128
2129 * ffap.el (ffap-string-at-point-mode-alist): Fix the url mode to
2130 include forms like &<str>; as valid url patterns.
2131
ca0028ce
LT
21322004-06-08 Luc Teirlinck <teirllm@auburn.edu>
2133
2134 * dired.el (dired-diff, dired-backup-diff)
2135 (dired-clean-directory, dired-do-chmod, dired-do-chgrp)
2136 (dired-do-chown, dired-do-touch, dired-do-print)
2137 (dired-do-shell-command, dired-do-kill-lines, dired-do-compress)
2138 (dired-do-byte-compile, dired-do-load, dired-do-redisplay)
2139 (dired-create-directory, dired-do-copy, dired-do-symlink)
2140 (dired-do-hardlink, dired-do-rename, dired-do-rename-regexp)
2141 (dired-do-copy-regexp, dired-do-hardlink-regexp)
2142 (dired-do-symlink-regexp, dired-upcase, dired-downcase)
2143 (dired-maybe-insert-subdir, dired-next-subdir)
2144 (dired-prev-subdir, dired-goto-subdir, dired-mark-subdir-files)
2145 (dired-kill-subdir, dired-tree-up, dired-tree-down)
2146 (dired-hide-subdir, dired-hide-all, dired-show-file-type)
2147 (dired-run-shell-command, dired-query): Remove redundant,
2148 or incorrect, autoloads.
2149
2150 * dired-aux.el (dired-kill-tree): Do not kill DIRNAME, even if it
c8d09ad8
SM
2151 does not end in a slash. Add optional argument KILL-ROOT.
2152 Update docstring.
ca0028ce
LT
2153 (dired-do-touch, dired-clean-directory, dired-run-shell-command)
2154 (dired-query): Add autoloads.
2155
ed27bf96
DP
21562004-06-08 Daniel Pfeiffer <occitan@esperanto.org>
2157
c8d09ad8
SM
2158 * progmodes/compile.el (compilation-set-window-height):
2159 Rearrange the save-* functions because a buffer can have several current
ed27bf96
DP
2160 point in different windows.
2161 (compilation-error-regexp-alist-alist): Recognize {standard input}
2162 GNU messages (for gcc --pipe) and more kinds of Oracle messages.
2163
9757a56b
JD
21642004-06-08 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
2165
2166 * toolbar/copy-locol.xpm, toolbar/cut-locol.xpm
2167 * toolbar/help-locol.xpm, toolbar/home-locol.xpm
2168 * toolbar/index-locol.xpm, toolbar/jump_to-locol.xpm
a4ba8298 2169 * toolbar/left_arrow-locol.xpm, toolbar/new-locol.xpm
9757a56b
JD
2170 * toolbar/open-locol.xpm, toolbar/paste-locol.xpm
2171 * toolbar/preferences-locol.xpm, toolbar/print-locol.xpm
a4ba8298 2172 * toolbar/right_arrow-locol.xpm, toolbar/save-locol.xpm
9757a56b
JD
2173 * toolbar/saveas-locol.xpm, toolbar/search-locol.xpm
2174 * toolbar/spell-locol.xpm, toolbar/undo-locol.xpm
2175 * toolbar/up_arrow-locol.xpm:
2176 New versions of icons that uses fewer colors.
ed27bf96 2177
9757a56b
JD
2178 * toolbar/tool-bar.el (tool-bar-local-item)
2179 (tool-bar-local-item-from-menu): Try to use icons with fewer colors
2180 if display-color-cells is 256 or less.
2181
765771b1
KS
21822004-06-08 Kim F. Storm <storm@cua.dk>
2183
2184 * wid-edit.el (widget-specify-button): Use hand pointer rather
2185 than mouse-face as visible mouse-over effect.
2186
5f29a6c8
KF
21872004-06-07 Karl Fogel <kfogel@red-bean.com>
2188
2189 * saveplace.el (save-place-alist-to-file): Bind `print-length'
765771b1 2190 and `print-level' to nil when writing out `save-place-alist'.
5f29a6c8 2191 Thanks to Kai Grossjohann <kai@emptydomain.de> for enlightenment.
765771b1 2192
0b0dea7b
JB
21932004-06-07 Juanma Barranquero <lektu@terra.es>
2194
2195 * completion.el (completion-kill-region): Doc fix.
2196
2197 * format.el (format-insert-annotations)
2198 (format-annotate-location): Doc fixes.
c8d09ad8 2199 (format-subtract-regions): Make arguments match their use in docstring.
0b0dea7b
JB
2200
2201 * simple.el (kill-region): Doc fix.
2202
2203 * subr.el (insert-buffer-substring-no-properties)
2204 (insert-buffer-substring-as-yank): Doc fixes.
2205
487327a9
LT
22062004-06-07 Luc Teirlinck <teirllm@auburn.edu>
2207
0aa99669
LT
2208 * dired-aux.el (dired-do-redisplay, dired-maybe-insert-subdir):
2209 Update docstring.
2210 (dired-reset-subdir-switches): New function.
2211
487327a9
LT
2212 * dired.el (dired-undo): Call `dired-build-subdir-alist'.
2213 Limit scope of `buffer-read-only' binding.
2214
2a050854
JW
22152004-06-06 Emilio C. Lopes <eclig@gmx.net>
2216
08384afd
KS
2217 * eshell/esh-cmd.el (eshell/which): Respect commands quoted with
2218 eshell-explicit-command-char.
2a050854 2219
8c1138be
JB
22202004-06-06 Juanma Barranquero <lektu@terra.es>
2221
2222 * help-fns.el (help-argument-name): Inherit from italic face only
2223 if the frame supports it.
2224
722ceca4
JD
22252004-06-06 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
2226
d82baff9 2227 * toolbar/alias.pbm, toolbar/close.pbm, toolbar/copy.pbm
60ce1c58
KS
2228 * toolbar/cut.pbm, toolbar/help.pbm, toolbar/home.pbm
2229 * toolbar/index.pbm, toolbar/jump_to.pbm, toolbar/left_arrow.pbm
2230 * toolbar/new.pbm, toolbar/open.pbm, toolbar/paste.pbm
2231 * toolbar/preferences.pbm, toolbar/print.pbm, toolbar/right_arrow.pbm
2232 * toolbar/save.pbm, toolbar/saveas.pbm, toolbar/search.pbm
2233 * toolbar/spell.pbm, toolbar/undo.pbm, toolbar/up_arrow.pbm:
2234 New conversions from xpm files.
722ceca4
JD
2235
2236 * toolbar/README: New file.
2237
33bc06fb
RS
22382004-06-06 Richard M. Stallman <rms@gnu.org>
2239
2240 * isearch.el (isearch-mode-map): Undo previous change.
2241
575f6118
JL
22422004-06-05 Juri Linkov <juri@jurta.org>
2243
2244 * bindings.el (debug-ignored-errors): Add regexps for history
2245 related messages. Remove $ from "No further undo information".
2246 Move Ediff's messages to ediff.el.
2247
2248 * ediff.el: Move Ediff's debug-ignored-errors from bindings.el.
2249
2250 * cus-edit.el (custom-display): Add `min-colors'.
2251
2252 * custom.el (defface): Add `supports' to docstring.
2253
2254 * help-fns.el (help-argument-name): Add :group 'help.
2255
a994ebb8
LT
22562004-06-05 Luc Teirlinck <teirllm@auburn.edu>
2257
2258 * find-dired.el (find-ls-subdir-switches): New user option.
2259 (find-dired): No longer call `abbreviate-file-name' on DIR.
2260 Set `dired-subdir-switches' buffer-locally.
2261
2262 * locate.el: Merge the two `Commentary' sections.
2263 (locate-ls-subdir-switches): New user option.
2264 (locate): Update for other changes.
2265 (locate-mode-map): Restore Dired binding for mouse-2.
2266 Bind `locate-mouse-view-file' to M-mouse-2.
2267 Bind `l' to `locate-do-redisplay'.
2268 (locate-main-listing-line-p, locate-do-redisplay): New functions.
2269 (locate-mouse-view-file, locate-tags, locate-find-directory):
2270 Print message if used outside main listing.
2271 (locate-mode): Update docstring. Make `*Locate*' buffer read-only.
2272 Various changes to support inserted subdirectories.
2273 (locate-insert-header): Change header of *Locate* buffer.
2274
2275 * dired-aux.el (dired-do-redisplay, dired-maybe-insert-subdir):
2276 Change interactive default switches.
2277 (dired-rename-subdir-2): Update `dired-switches-alist'.
2278 (dired-insert-subdir, dired-kill-subdir):
2279 Handle `dired-switches-alist'. Do not mark buffer modified.
2280 (dired-insert-subdir-validate): Handle `dired-subdir-switches'.
2281 (dired-insert-subdir-doinsert): Omit messages.
2282 Handle `dired-subdir-switches'.
2283 (dired-hide-subdir, dired-hide-all): Do not mark buffer modified.
2284
c8d09ad8 2285 * dired.el (dired-subdir-switches, dired-switches-alist): New vars.
a994ebb8
LT
2286 (dired-insert-old-subdirs): Do not repeatedly delete and reinsert
2287 subdirs if -R switch is used for a subdir.
2288 (dired-mode): Set `dired-switches-alist'.
2289 (dired-build-subdir-alist): Only print number of directories in
2290 echo area when invoked interactively.
2291
d6921846
LH
22922004-06-05 Lars Hansen <larsh@math.ku.dk>
2293
2294 * dired-x.el (dired-omit-mode): Rename from
88c29504 2295 dired-omit-files-p. Use define-minor-mode to define it.
d6921846 2296 (dired-omit-files-p): Add as alias for dired-omit-mode.
88c29504 2297 (dired-omit-toggle): Delete. Replaced by dired-omit-mode and
d6921846 2298 dired-mark-omitted.
88c29504 2299 (dired-mark-omitted): Add. Bind to M-O.
d6921846 2300
62bfe0fc
KH
23012004-06-05 Kenichi Handa <handa@m17n.org>
2302
2303 * ps-print.el: Fix typos (kein'ichi -> ken'ichi)
2304
8be2a2dd
JB
23052004-06-05 Juanma Barranquero <lektu@terra.es>
2306
2307 * help-fns.el (help-argument-name): Reintroduce face.
2308 (help-default-arg-highlight): Use it, now that
2309 `face-differs-from-default-p' can be trusted.
2310
7780d793
JB
23112004-06-05 Matt Hodges <matt@stchem.bham.ac.uk> (tiny change)
2312
2313 * textmodes/table.el: Sentence commands added to Point Motion
2314 group; kill and backward-kill commands added to Extraction group.
2315
9742a3a6
EZ
23162004-06-04 Mario Lang <mlang@delysid.org>
2317
c8d09ad8 2318 * battery.el (battery-linux-proc-acpi): `mA' was hardcored, but some
9742a3a6
EZ
2319 systems appear to use mW, make the code handle this. Fix a
2320 division-by-zero bug while at it, and handle kernels with
2321 a slightly different layout in /proc/acpi.
2322
e2cae769 23232004-06-04 Karl Fogel <kfogel@red-bean.com>
5129f10c
KF
2324
2325 * vc-svn.el (vc-svn-checkin): Use 'nconc' instead of 'list*',
2326 because the latter is a CL-ism. This fixes the bug reported by
7780d793 2327 Shawn Boyette <mdxi@collapsar.net> in
c8d09ad8 2328 http://lists.gnu.org/archive/html/emacs-devel/2004-05/msg00442.html.
5129f10c 2329
9717e36c
MB
23302004-06-04 Miles Bader <miles@gnu.org>
2331
2332 * faces.el (display-supports-face-attributes-p): Function moved to
2333 C code. Previously only the tty-related portion of this function
2334 was done in C; however the previous attempt to do a halfway-proper
2335 job for non-tty displays in lisp didn't work properly because of
e2cae769 2336 funny conditions during Emacs startup.
1151d617
MB
2337 (face-differs-from-default-p): Simplify, now that
2338 display-supports-face-attributes-p works properly on all display
2339 types. Remove :stipple from comparison; it doesn't really work
2340 in emacs anyway.
9717e36c 2341
7e07a66d
MB
23422004-06-04 Miles Bader <miles@gnu.org>
2343
2344 * faces.el (face-differs-from-default-p): Use a different
2345 implementation, so we can really check whether FACE displays
2346 differently or not.
2347
421c91e5
MB
23482004-06-04 Miles Bader <miles@gnu.org>
2349
2350 * faces.el (display-supports-face-attributes-p): Implement a
2351 `different from default' check for non-tty displays.
2352
67c41d86
DK
23532004-06-03 David Kastrup <dak@gnu.org>
2354
2355 * woman.el (woman-mapcan): More concise code.
2356 (woman-topic-all-completions, woman-topic-all-completions-1)
2357 (woman-topic-all-completions-merge): Replace by a simpler and
2358 much faster implementation based on O(n log n) sort/merge instead
2359 of the old O(n^2) behavior.
2360
2bb680b0
MB
23612004-06-03 Miles Bader <miles@gnu.org>
2362
2d14d61e
MB
2363 * subr.el (read-number): Use canonical format for default in prompt.
2364
c8d09ad8
SM
2365 * minibuf-eldef.el (minibuffer-default-in-prompt-regexps):
2366 Add regexp for " [...]" style defaults.
2bb680b0 2367
0bdd7ae4
JPW
23682004-06-02 Romain Francoise <romain@orebokech.com>
2369
2370 * ibuf-ext.el (ibuffer-jump-to-buffer): Add support for filter
2371 groups: if the user asks for a hidden buffer, open the
2372 corresponding filter group to expose it.
2373
2374 * ibuffer.el (ibuffer-mode-map): Add key binding `M-g' to
2375 `ibuffer-jump-to-buffer'.
2376 (ibuffer-jump-offer-only-visible-buffers): New user option.
2377
86d373e6
JB
23782004-06-02 Juanma Barranquero <lektu@terra.es>
2379
2380 * faces.el (frame-update-faces): Add empty docstring so the one
2381 for `ignore' doesn't show through.
2382
2383 * subr.el (process-kill-without-query): Remove spurious "\n" on
2384 obsolescence string.
2385 (focus-frame, unfocus-frame): Add obsolescence declaration and
2386 empty docstring.
2387
2388 * international/mule.el (register-char-codings): Make alias for
c8d09ad8 2389 `ignore'. Move docstring to obsolescence info and remove redundancy.
86d373e6 2390
90ec69c7
KS
23912004-06-02 Kim F. Storm <storm@cua.dk>
2392
2393 * frame.el (blink-cursor-start): Turn cursor off initially so blink
2394 starts after blink-cursor-delay rather than 2*blink-cursor-delay.
2395
c8d09ad8
SM
23962004-06-01 Stefan Monnier <monnier@iro.umontreal.ca>
2397
2398 * comint.el (comint-replace-by-expanded-history-before-point):
2399 Obey `start' as the docstring says.
2400 (comint-send-input, comint-snapshot-last-prompt, comint-output-filter)
2401 (comint-update-fence): Prevent font-lock from running unnecessarily.
2402 (comint-dynamic-list-completions): Use with-current-buffer.
2403
24042004-06-01 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
2405
2406 * textmodes/bibtex.el (bibtex-format-entry): Fix regexps.
2407 (bibtex-parse-strings): Bugfix, use assoc instead of assoc-string.
2408 (bibtex-entry-update): Handle alternatives and optional fields.
2409 (bibtex-parse-entry): Bugfix, handle empty key.
2410
ef5572c5
SM
24112004-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
2412
2413 * vc-arch.el (vc-arch-state): Don't assume the file exists.
2414
7bfa55b3
LH
24152004-05-31 Lars Hansen <larsh@math.ku.dk>
2416
2417 * desktop.el (desktop-save): Don't save minor modes without a
2418 known mode initialization function.
2419
64df673d
LT
24202004-05-30 Luc Teirlinck <teirllm@auburn.edu>
2421
ef5572c5 2422 * replace.el (query-replace-interactive): Convert defvar -> defcustom.
64df673d
LT
2423
2424 * autorevert.el: Update `Commentary' section.
2425
aa8ca433
JB
24262004-05-30 Juanma Barranquero <lektu@terra.es>
2427
2428 * dos-fns.el (convert-standard-filename):
2429 * files.el (convert-standard-filename):
2430 * w32-fns.el (convert-standard-filename):
2431 Rework docstring (wording by Eli Zaretskii and Kai Grossjohann).
2432
2fcaee47 24332004-05-30 Kai Grossjohann <kai.grossjohann@gmx.net>
aa8ca433 2434
2fcaee47
KG
2435 Sync with Tramp.
2436
aa8ca433 2437 * net/tramp.el (tramp-let-maybe): Reverse args of `get'.
ef5572c5
SM
2438 (tramp-let-maybe): Move to an earlier spot in the file.
2439 Patch by Andreas Schwab.
2fcaee47 2440
5709c1a0
AS
24412004-05-30 Andreas Schwab <schwab@suse.de>
2442
2443 * dired.el (dired-get-filename): Don't use dired-re-dot.
2444
7a61e456
RS
24452004-05-30 Richard M. Stallman <rms@gnu.org>
2446
2447 * files.el (find-file): Doc fix.
2448
2449 * font-lock.el (lisp-font-lock-keywords-2): Add multiple-value-bind.
2450
f471ca2b
NR
24512004-05-30 Nick Roberts <nickrob@gnu.org>
2452
2453 * progmodes/gdb-ui.el (gdb-current-frame, gud-watch)
2454 (gdb-locals-mode, gdb-frame-handler): Display current frame in the
2455 modeline of the locals buffer.
2456 (gdb-goto-breakpoint): Handle gdbmi.
2457 (gdb-get-frame-number): Change for gdbmi.
2458
c8364415
MA
24592004-05-30 Michael Albinus <michael.albinus@gmx.de>
2460
2461 * files.el (file-remote-p): Apply file name handler for operation
2462 `file-remote-p'. It isn' a property any longer.
2463 (file-relative-name): `fh' and `fd' get the required value via
2464 `find-file-name-handler' already.
2465
2466 * ange-ftp.el (ange-ftp-file-remote-p): New defun.
2467 (top): Remove setting of `file-remote-p' property for
ef5572c5 2468 `ange-ftp-hook-function'. Add `ange-ftp' property to `file-remote-p'.
c8364415 2469
19a87064
MA
24702004-05-29 Michael Albinus <michael.albinus@gmx.de>
2471
2472 Version 2.0.41 of Tramp released.
2473
ef5572c5
SM
2474 * tramp.el (tramp-wait-for-regexp, tramp-wait-for-output):
2475 Throw away if process has died.
2476 Reported by Luc Teirlinck <teirllm@dms.auburn.edu>.
2477 (tramp-out-of-band-prompt-regexp): Rename to
19a87064
MA
2478 `tramp-process-alive-regexp', because its usage is widen.
2479 (tramp-actions-copy-out-of-band): Apply it.
ef5572c5
SM
2480 (tramp-actions-before-shell, tramp-multi-actions):
2481 Add `tramp-action-process-alive' action.
19a87064
MA
2482 (tramp-action-process-alive): New defun.
2483 (tramp-file-name-handler-alist, tramp-file-name-for-operation):
2484 Add entry for `file-remote-p'.
2485 (tramp-handle-file-remote-p): New defun.
2486 (top): Remove setting of `file-remote-p'. Don't set
2487 `inhibit-file-name-handlers' and `inhibit-file-name-operation'.
2488
2489 * tramp-smb.el (tramp-smb-file-name-handler-alist): Add entry for
2490 `file-remote-p'.
2491
2492 * tramp-uu.el (tramp-uuencode-region): Padding characters aren't
ef5572c5
SM
2493 counted for (last) line. [They should or they shouldn't? --Stef]
2494 Reported by Aaron Ucko <ucko@ncbi.nlm.nih.gov>.
19a87064
MA
2495
24962004-05-29 Kai Grossjohann <kai.grossjohann@gmx.net>
2497
2498 * tramp.el (tramp-initial-commands): Add "unset HISTFILE"; this is
2499 not really necessary but seems to keep the shell history smaller
2500 in some cases. It is no substitute for setting HISTFILE and
2501 HISTSIZE from tramp-open-connection-setup-interactive-shell,
2502 though. Suggested by Luc Teirlinck.
2503 (tramp-open-connection-setup-interactive-shell): Export variables
2504 HISTFILE and HISTSIZE, do not just set them. From Luc Teirlinck.
2505 (tramp-set-process-query-on-exit-flag): New compat function.
2506 (tramp-open-connection-multi, tramp-open-connection-su)
2507 (tramp-open-connection-rsh, tramp-open-connection-telnet)
2508 (tramp-do-copy-or-rename-file-out-of-band): Use it.
2509 (tramp-let-maybe): New macro, let-binds a variable only if it
2510 isn't obsolete.
2511 (tramp-check-ls-commands, tramp-handle-expand-file-name)
2512 (tramp-handle-file-truename): Use it.
2513 (tramp-completion-file-name-regexp-unified): Avoid matching
2514 filenames starting with "/:" -- those are reserved for
2515 file-name-non-special.
2516
ef5572c5
SM
2517 * tramp-smb.el (tramp-smb-open-connection):
2518 Use tramp-set-process-query-on-exit-flag compat function.
19a87064 2519
08fd1251
RS
25202004-05-29 Richard M. Stallman <rms@gnu.org>
2521
2522 * net/browse-url.el (browse-url-interactive-arg): Doc fix.
2523
2524 * emacs-lisp/lisp-mode.el (prin1-char): Catch errors from `string'.
2525 (eval-last-sexp-print-value): Print char equivalent regardless
2526 of standard-output value.
2527
ef5572c5 2528 * thumbs.el (thumbs-subst-char-in-string): Delete.
08fd1251
RS
2529 (thumbs-thumbname): Use subst-char-in-string.
2530 (thumbs-resize-image): Use condition-case, not ignore-errors.
2531 (thumbs-kill-buffer): Likewise.
2532
2533 * thumbs.el: Don't include cl. Don't bother with old Emacs versions.
2534 (thumbs-mode): Make buffer read-only.
2535 (thumbs-make-thumb): Unconditionally accept an existing file.
2536 (thumbs-insert-thumb): Add thumb-image-file property to the image.
2537 (thumbs-do-thumbs-insertion): Be smarter about where to put newlines.
2538 (thumbs-show-thumbs-list): Error if images not supported.
2539 (thumbs-save-current-image): Improve prompt string.
2540 (thumbs-mode-map): Define u, R, x.
2541 (thumbs-unmark): New command.
2542 (thumbs-emboss-image): Minor cleanup.
2543 (thumbs-forward-char, thumbs-backward-char): Skip chars with no image.
2544 (thumbs-rename-images): New command.
2545 (thumbs-show-image-num): Rewrite. Don't rename the buffer.
2546
2547 * thumbs.el (thumbs-current-image): New function.
2548 (thumbs-file-list, thumbs-file-alist): New functions.
2549 (thumbs-find-image): Delete arg L.
2550 Don't set up thumbs-fileL as buffer-local global var.
2551 (thumbs-find-image-at-point): Use thumbs-current-image.
2552 (thumbs-set-image-at-point-to-root-window): Likewise.
2553 (thumbs-delete-images): Use thumbs-current-image, thumbs-file-alist.
2554 Record and warn about errors. Update thumbs-markedL for deletions.
2555 (thumbs-next-image, thumbs-previous-image): Use thumbs-file-alist.
2556 (thumbs-redraw-buffer): Use thumbs-file-list.
2557 (thumbs-mark): Use thumbs-current-image.
2558 (thumbs-show-name): Use thumbs-current-image.
2559
2560 * imenu.el (imenu--menubar-select): Set imenu-menubar-modified-tick
2561 and imenu--last-menubar-index-alist.
2562
2563 * subr.el (with-selected-window): Undo previous change.
2564
25652004-05-29 John Paul Wallington <jpw@gnu.org>
2566
2567 * thumbs.el (thumbs-show-name): Do nothing if no image at point.
2568 (thumbs-mouse-find-image): New command.
2569 (thumbs-mode-map): Bind it to mouse-2.
e2cae769 2570 (thumbs-mode): Make mode-class special.
08fd1251
RS
2571 (thumbs-view-image-mode): Likewise.
2572
9dd5e8d7
EZ
25732004-05-29 Pavel Kobiakov <pk_at_work@yahoo.com>
2574
2575 * flymake.el: New file.
2576
0a11c70b
LT
25772004-05-28 Luc Teirlinck <teirllm@auburn.edu>
2578
2579 * files.el (find-file-noselect-1): Do not bind
2580 `inhibit-read-only' to t during execution of
2581 `find-file-not-found-functions'.
2582
227ef0ff
SM
25832004-05-28 Stefan Monnier <monnier@iro.umontreal.ca>
2584
2585 * vc-mcvs.el (vc-mcvs-print-log, vc-mcvs-diff):
2586 * vc-arch.el (vc-arch-diff): Add optional `buffer' arg.
2587
6b9654dc
JL
25882004-05-28 Juri Linkov <juri@jurta.org>
2589
2590 * simple.el (eval-expression-print-format): New fun.
2591
2592 * simple.el (eval-expression):
2593 * emacs-lisp/lisp-mode.el (eval-last-sexp-print-value):
2594 * emacs-lisp/edebug.el (edebug-compute-previous-result)
2595 (edebug-eval-expression): Print additionally the value returned by
2596 `eval-expression-print-format'.
2597
2598 * emacs-lisp/lisp.el (insert-pair-alist): New var.
2599 (insert-pair): Make arguments optional. Find character pair
2600 from `insert-pair-alist' according to the last input event.
2601 (insert-parentheses): Make arguments optional.
2602 (raise-sexp, delete-pair): New funs.
2603
2604 * emacs-lisp/lisp-mode.el (indent-pp-sexp): New fun.
2605 (emacs-lisp-mode-map, lisp-interaction-mode-map):
2606 Bind C-M-q to `indent-pp-sexp'.
2607
2608 * emacs-lisp/pp.el (pp-buffer): New fun created from the code in
2609 `pp-to-string' modified to be able to format text with newlines.
2610 (pp-to-string): Move the buffer-formatting part of the code to
2611 `pp-buffer'. Call `pp-buffer'.
2612
2613 * info.el (Info-desktop-buffer-misc-data): Don't save information
2614 about virtual files.
2615 (Info-restore-desktop-buffer): Restore Info buffers in prepared
2616 buffers with names obtained from the desktop file instead of the
2617 default *info* buffer.
2618
ce50a847
SM
26192004-05-28 Stefan Monnier <monnier@iro.umontreal.ca>
2620
034a6113
SM
2621 * subr.el (with-selected-window): Only save/restore the selected window.
2622
ce50a847
SM
2623 * progmodes/compile.el (compilation-error-regexp-alist):
2624 Use expand-file-name and data-directory.
2625
2626 * progmodes/grep.el (grep-tree): Rework previous fix.
2627
2628 * mouse.el (mouse-set-region-1): Use temporary transient-mark-mode
2629 after the user marked text with the mouse.
2630
2631 * startup.el (command-line): Keep the first regexp of
2632 auto-save-file-name-transforms intact.
2633
5445d287
JB
26342004-05-28 Juanma Barranquero <lektu@terra.es>
2635
2636 * cus-edit.el (customize-face, customize-face-other-window)
86d373e6
JB
2637 (custom-face-edit-delete): Make arguments match their use in
2638 docstring.
2639 (custom-unloaded-symbol-p, custom-unloaded-widget-p): Fix typo in
2640 docstring.
5445d287
JB
2641
2642 * cvs-status.el (cvs-tree-merge, cvs-tags->tree): Use `butlast',
2643 not `cvs-butlast'.
2644
2645 * pcvs-util.el (cvs-butlast, cvs-nbutlast): Remove (`butlast' and
2646 `nbutlast' are in subr.el).
2647
2648 * w32-fns.el (w32-using-nt, w32-shell-dos-semantics)
2649 (set-w32-system-coding-system): Doc fixes.
2650
ce50a847 2651 * textmodes/artist.el (artist-last, artist-remove-nulls): Simplify.
5445d287
JB
2652 (artist-draw-ellipse-general, artist-draw-ellipse-with-0-height):
2653 Make arguments match their use in docstring.
2654 (artist-draw-region-trim-line-endings)
2655 (artist-mouse-choose-operation): Fix typo in docstring.
2656 (artist-key-set-point-common): Doc fix.
2657
1cfd38a8
SJ
26582004-05-28 Simon Josefsson <jas@extundo.com>
2659
ce50a847
SM
2660 * mail/smtpmail.el (smtpmail-open-stream):
2661 Bind starttls-extra-arguments too, if starttls.el uses GNUTLS.
1cfd38a8 2662
9e94e254
SJ
26632004-05-26 Simon Josefsson <jas@extundo.com>
2664
2665 * starttls.el: Merge with my GNUTLS based starttls.el.
2666 (starttls-gnutls-program, starttls-use-gnutls)
2667 (starttls-extra-arguments, starttls-process-connection-type)
ce50a847 2668 (starttls-connect, starttls-failure, starttls-success): New variables.
9e94e254 2669 (starttls-program, starttls-extra-args): Doc fix.
ce50a847
SM
2670 (starttls-negotiate-gnutls, starttls-open-stream-gnutls): New funs.
2671 (starttls-negotiate, starttls-open-stream): Check `starttls-use-gnutls'
2672 and pass on to corresponding *-gnutls function if it is set.
9e94e254 2673
62aad204
LT
26742004-05-27 Luc Teirlinck <teirllm@auburn.edu>
2675
2676 * autorevert.el (auto-revert-handler): Disable auto-reverting of
2677 remote files.
2678
ae3b2983
MA
26792004-05-27 Michael Albinus <michael.albinus@gmx.de>
2680
2681 * files.el (file-name-non-special): There are more operations
2682 which need handling: `find-backup-file-name',
2683 `insert-file-contents', `verify-visited-file-modtime',
2684 `write-region'. Rename t value of method to `add'. Add new
2685 methods `quote' and `unquote-then-quote' to file-arg-indices.
2686
1021748d
JL
26872004-05-25 Juri Linkov <juri@jurta.org>
2688
2689 * info.el (Info-toc): Call Info-mode on intermediate buffer.
2690 (Info-index-nodes): Enclose code in condition-case to catch errors.
2691 (Info-index-node): Don't search all index nodes if request is only
2692 for the current node and file is not in the cache of index nodes.
2693 (Info-mode-map): Bind Info-copy-current-node-name to `w'
2694 for consistency with dired-copy-filename-as-kill.
2695 Bind `S' to Info-search-case-sensitively.
2696 (Info-copy-current-node-name): New arg. With zero prefix arg put
2697 the name inside a function call to `info'. Display copied text in
2698 the echo area.
2699
59de4ad0
SS
27002004-05-25 Sam Steingold <sds@gnu.org>
2701
2702 * emacs-lisp/lisp-mode.el (lisp-find-tag-default): New function:
2703 strip the package prefix from the symbol name, if any.
2704 Make it the `find-tag-default-function' for `lisp-mode'.
2705
1a597f4f
JPW
27062004-05-25 John Paul Wallington <jpw@gnu.org>
2707
2708 * gs.el (gs-load-image): Use `set-process-query-on-exit-flag'
2709 instead of obsolete `process-kill-without-query'.
2710
2711 * textmodes/texinfmt.el (texinfo-indexvar-alist):
2712 Declare as variable, not constant.
2713
74dca654
LT
27142004-05-25 Luc Teirlinck <teirllm@auburn.edu>
2715
2716 * files.el (find-file-noselect-1): Fix bug introduced by
2717 Revision 1.694. As a side effect, `inhibit-read-only'
2718 is again, by default, t during execution of
2719 `find-file-not-found-functions'.
2720 (insert-directory): Check that lines were really inserted by
2721 the --dired switch, before erasing them.
2722
00da1cc5
NR
27232004-05-24 Nick Roberts <nickrob@gnu.org>
2724
c9858347 2725 * progmodes/gdb-ui.el (gdb-breakpoints-mode, gdb-frames-mode)
00da1cc5 2726 (gdb-locals-mode): Check gud-minor-mode in gud-comint-buffer.
c9858347
NR
2727 (gdb-var-update, gdb-var-update-handler, gdb-var-delete)
2728 (gdb-edit-value, gdb-speedbar-expand-node): Handle new value for
2729 gud-minor-mode (gdbmi).
00da1cc5 2730
4c493999
JB
27312004-05-24 Yoichi NAKAYAMA <yoichi@geiin.org> (tiny change)
2732
2733 * net/browse-url.el (browse-url-interactive-arg): Enable user to
2734 explicitly select the text to be taken as URL.
2735
675254bc
JL
27362004-05-23 Juri Linkov <juri@jurta.org>
2737
2738 * info.el (Info-index-nodes): New var and fun.
2739 (Info-goto-index, Info-index, info-apropos)
2740 (Info-find-emacs-command-nodes): Rewrite to use Info-index-nodes.
2741 (Info-index): Fix docstring. Store and restore Info-history-list.
2742 (Info-complete-nodes): New var.
2743 (Info-complete-menu-item): Use it.
2744 (Info-index-node): New fun.
2745 (Info-final-node, Info-forward-node, Info-backward-node)
2746 (Info-build-toc, Info-try-follow-nearest-node, Info-fontify-node):
2747 Use Info-index-node.
2748 (Info-extract-menu-item, Info-extract-menu-counting): Set second
2749 arg of `Info-extract-menu-node-name' to non-nil for index nodes.
2750 (Info-find-node-2): If a node with period in its name not found,
2751 try to find a node without the name part after period.
2752 (Info-select-node): Call Info-fontify-node only if
2753 Info-fontify-maximum-menu-size is not nil.
2754 (info-apropos): Set Info-fontify-maximum-menu-size to nil.
2755 (Info-find-emacs-command-nodes, Info-goto-emacs-command-node):
2756 Preserve Info-history-list.
2757 (Info-toc): Set Info-current-file.
2758 (Info-build-toc): Move point to the beginning of the buffer.
2759 Add main-file variable.
2760 (Info-dir-remove-duplicates, Info-history, Info-toc, info-apropos):
2761 Use backslashed representation of the control character ^_.
2762
2763 * textmodes/texinfmt.el (texinfo-print-index): Print index line
2764 numbers in the new Texinfo 4.7 format.
2765
2766 * add-log.el (change-log-font-lock-keywords): Remove `:' from
2767 regexps for function and variable names.
2768
2769 * descr-text.el (describe-property-list): Add [show] button for
2770 `syntax-table' property with action to pp to a separate buffer.
2771 (describe-char): Replace search-forward by re-search-forward with
ce50a847 2772 whitespace regexp after "character:" to not fail in too narrow windows.
675254bc
JL
2773
2774 * simple.el (next-error-find-buffer): Add a rule to return
2775 next-error capable buffer if one window on the selected frame
2776 displays such buffer.
2777
0145381f
NR
27782004-05-23 Nick Roberts <nickrob@gnu.org>
2779
2780 * progmodes/gdb-ui.el (gdb-server-prefix): New variable.
2781 (gud-watch, gdb-send-item, gdb-breakpoints-mode, gdb-frames-mode)
2782 (gdb-locals-mode, gdb-send-item, gdb-toggle-breakpoint)
2783 (gdb-delete-breakpoint, gdb-frames-select, gdb-threads-buffer)
ce50a847
SM
2784 (gdb-registers-buffer, gdb-reset, gdb-assembler-buffer):
2785 Handle new value for gud-minor-mode (gdbmi).
0145381f 2786 (gdb-buffer-type, gdb-input-queue, gdb-prompting)
ce50a847
SM
2787 (gdb-output-sink, gdb-current-item, gdb-pending-triggers):
2788 Change from local to global gdb variable set.
0145381f
NR
2789 (gdb-ann3): Initialise above gdb variable set.
2790 (gdb-var-update, gdb-var-update-handler, gdb-enqueue-input)
2791 (gdb-dequeue-input, gdb-source, gdb-pre-prompt, gdb-prompt)
2792 (gdb-subprompt, gdb-starting, gdb-stopping, gdb-frame-begin)
2793 (gdb-stopped, gdb-post-prompt, gdb-concat-output)
2794 (def-gdb-auto-update-trigger, def-gdb-auto-update-handler)
2795 (gdb-info-locals-handler, gdb-invalidate-assembler)
2796 (gdb-get-current-frame, gdb-frame-handler): Handle gdb variable
2797 set as global variables.
2798 (gdb-get-create-buffer): Don't make gud-comint buffer-local.
2799 Handle gdbmi.
2800 (gdb-info-breakpoints-custom): Fix regexp.
2801 (def-gdb-var): Delete.
2802
2803 * progmodes/gud.el (gud-menu-map, gud-speedbar-menu-items)
2804 (gud-speedbar-buttons, gud-sentinel, gud-display-line)
2805 (gud-basic-call): Handle new value for gud-minor-mode (gdbmi) for
4c493999 2806 a new mode. The file (gdb-mi.el) for this mode will be included
0145381f
NR
2807 with the GDB distribution (6.2 onwards) and will use GDB/MI as its
2808 primary interface.
2809
f5340e29
JH
28102004-05-23 Jesper Harder <harder@ifa.au.dk>
2811
2812 * progmodes/grep.el (grep-tree): Ensure that DIR argument is
2813 interpreted as a directory.
2814
657cc4ff
RS
28152004-05-22 Richard M. Stallman <rms@gnu.org>
2816
71d5a208
RS
2817 * textmodes/paragraphs.el (sentence-end): Match unicode curly quotes
2818 as a close quote.
2819
2820 * textmodes/bibtex.el: Use assoc-string, not assoc-ignore-case.
2821
675254bc 2822 * progmodes/idlw-shell.el (idlwave-shell-get-object-class):
71d5a208 2823 Use assoc-string, not assoc-ignore-case.
675254bc 2824
71d5a208
RS
2825 * progmodes/ada-mode.el: Use assoc-string, not assoc-ignore-case.
2826
657cc4ff
RS
2827 * emacs-lisp/lisp.el (mark-defun, narrow-to-defun):
2828 If moving back then fwd gets a defun that ends before point,
2829 try again moving fwd then back.
2830
2831 * files.el (file-name-non-special): Allow t in file-arg-indices
2832 to mean requote the return value. Use `identity' as an element
2833 rather than as the whole value.
2834
2835 * gs.el (gs-options): Add -dSAFER. Mark it risky.
2836
7d57db29
JB
28372004-05-22 Juanma Barranquero <lektu@terra.es>
2838
2839 * help-fns.el (help-add-fundoc-usage): Use %S only for output of
2840 `help-make-usage'.
2841 (help-highlight-arguments): Skip function name before searching
2842 for arguments.
2843
24462ed2
JB
28442004-05-21 Juanma Barranquero <lektu@terra.es>
2845
2846 * allout.el (allout-chart-subtree, allout-rebullet-topic-grunt):
2847 Don't mention in the docstring these arguments meant for
2848 internal (recursive) use only.
2849 (allout-char-spec): Comment out (it's not implemented).
2850 (allout-old-expose-topic, allout-exposure): Fix docstring and add
2851 obsolescence declaration.
2852 (allout-flatten-exposed-to-buffer)
2853 (allout-indented-exposed-to-buffer): Fix typos in docstring.
2854 (my-mark-marker): Doc fix.
2855 (produce-allout-mode-map, allout-sibling-index)
2856 (allout-isearch-expose, allout-distinctive-bullet)
2857 (allout-open-topic, allout-reindent-body)
2858 (allout-rebullet-heading, allout-process-exposed)
2859 (allout-insert-listified, allout-latex-verb-quote)
2860 (allout-insert-latex-header, allout-insert-latex-trailer):
2861 Make arguments match their use in docstring.
2862 (allout-primary-bullet, allout-old-style-prefixes)
2863 (allout-inhibit-protection, allout-init, allout-mode)
2864 (allout-before-change-protect, allout-flag-region):
2865 Use "Emacs" instead of "emacs" in docstrings.
2866
ce44846f
KH
28672004-05-21 Masayuki Ataka <ataka@milk.freemail.ne.jp> (tiny change)
2868
2869 * international/characters.el: Modify syntax of more characters.
2870
a6e7bdf1
MY
28712004-05-21 Masatake YAMATO <jet@gyve.org>
2872
ce50a847 2873 * progmodes/etags.el (tags-apropos, list-tags): Require apropos.
46de1c5a 2874 (etags-tags-completion-table): Show parsing progress.
a6e7bdf1 2875
442c8150
LT
28762004-05-20 Luc Teirlinck <teirllm@auburn.edu>
2877
2878 * locate.el (locate-prompt-for-command): Shorten first line of
2879 docstring.
2880 (locate-mode): Expand docstring and include keymap summary.
2881
4edcfd17
LT
2882 * files.el (find-file-noselect-1): Limit the scope of the
2883 `inhibit-read-only' binding. Make sure that `inhibit-read-only'
2884 is, by default, nil during the execution of
2885 `find-file-not-found-functions' and `find-file-hook'.
2886
64867fce
EZ
28872004-05-20 Michael Mauger <mmaug@yahoo.com>
2888
2889 * facemenu.el (facemenu-color-name-equal): New function.
2890 (list-colors-display): Use it to compare colors instead of
2891 facemenu-color-equal.
2892
88537a99
EZ
28932004-05-20 Dan Nicolaescu <dann@ics.uci.edu>
2894
2895 * compare-w.el (compare-windows-face): Use min-colors instead of
2896 checking for tty or pc types.
2897
47ff5b28
SM
28982004-05-19 Stefan Monnier <monnier@iro.umontreal.ca>
2899
2900 * simple.el (do-auto-fill): Remove unused vars `bol' and `opoint'.
2901 (completion-setup-function): Use with-current-buffer.
2902 Properly save excursion. Simplify.
2903 Don't assume there is necessarily a `mouse-face' property somewhere.
2904
2905 * progmodes/gud.el (gud-reset): Use unless & with-current-buffer.
2906
2907 * progmodes/gdb-ui.el (gdb-reset): Use unless. Fix regexp.
2908
2909 * emacs-lisp/bytecomp.el (byte-compile-log): Use backquotes.
2910 (byte-compile-log-1): Don't call (byte-goto-log-buffer).
2911 Use with-current-buffer.
2912 (byte-goto-log-buffer): Delete.
2913 (byte-compile-log-file): Call compilation-forget-errors.
2914
2aa4a729
PJ
29152004-05-19 Takaaki Ota <Takaaki.Ota@am.sony.com> (tiny change)
2916
2917 * net/ldap.el (ldap-search-internal): Avoid mixing standard error
2918 output messages into the search result.
2919
15aa7790
MY
29202004-05-19 Masatake YAMATO <jet@gyve.org>
2921
47ff5b28 2922 * wid-edit.el (widget-radio-button-notify): Revert my last
24462ed2 2923 change. Reported by Katsumi Yamaoka <yamaoka@jpl.org>.
15aa7790 2924
70abfe90
KH
29252004-05-19 Kenichi Handa <handa@m17n.org>
2926
e4ad9cf1
SM
2927 * international/characters.el: Fix syntax (open/close) of CJK chars.
2928
29292004-05-18 Karl Chen <quarl@hkn.eecs.berkeley.edu> (tiny change)
2930
2931 * help-mode.el (help-go-back): Don't depend on position of back button.
2932
29332004-05-18 Stefan Monnier <monnier@iro.umontreal.ca>
2934
2935 * files.el (auto-save-file-name-transforms): Make sure ange-ftp temp
2936 files files don't contain an accidental additional /.
2937
2938 * textmodes/tex-mode.el (tex-compilation-parse-errors): Save excursion
2939 in source buffer.
70abfe90 2940
4d4ea14a
MY
29412004-05-18 Masatake YAMATO <jet@gyve.org>
2942
2943 * wid-edit.el (widget-radio-button-notify): Don't pass `widget'
e4ad9cf1 2944 to widget-apply. :action method assumes 2 arguments, not 3.
4d4ea14a 2945
2c375837
GM
29462004-05-17 Glenn Morris <gmorris@ast.cam.ac.uk>
2947
e4ad9cf1
SM
2948 * progmodes/f90.el (f90-end-block-re, f90-start-block-re):
2949 New constants.
2c375837
GM
2950 (hs-special-modes-alist): Add an f90-mode entry.
2951
410019e5
SS
29522004-05-17 Sam Steingold <sds@gnu.org>
2953
e4ad9cf1
SM
2954 * emacs-lisp/cl-indent.el (common-lisp-indent-function-1):
2955 Indent "without-" forms just like "with-" and "do-". Use regexp-opt.
410019e5 2956
57116789
KS
29572004-05-16 Kim F. Storm <storm@cua.dk>
2958
2959 * emacs-lisp/timer.el (timer-event-handler): Fix last change.
2960
e9e132ed
JW
29612004-05-15 John Wiegley <johnw@newartisans.com>
2962
e4ad9cf1 2963 * eshell/esh-io.el (eshell-get-target): Whitespace changes.
e9e132ed 2964 (eshell-output-object-to-target): Improve output speed 20% by not
e4ad9cf1 2965 calling `eshell-stringify' if something is already known to be a string.
e9e132ed 2966
c1380aa6
EZ
29672004-05-15 Alex Ott <ott@jet.msk.su>
2968
e4ad9cf1
SM
2969 * textmodes/ispell.el (ispell-local-dictionary-alist):
2970 Add windows-1251 to the choice of coding systems.
c1380aa6
EZ
2971 (ispell-dictionary-alist-6): Add support for "russianw.aff",
2972 encoded in cp1251.
2973
bc3621a0
EZ
29742004-05-15 Dan Nicolaescu <dann@ics.uci.edu>
2975
2976 * progmodes/compile.el (compilation-warning-face)
2977 (compilation-info-face): Use min-colors.
2978
26955824
JD
29792004-05-15 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
2980
60ce1c58
KS
2981 * toolbar/close.pbm, toolbar/close.xpm, toolbar/copy.pbm
2982 * toolbar/copy.xpm, toolbar/cut.pbm, toolbar/cut.xpm
2983 * toolbar/help.pbm, toolbar/help.xpm, toolbar/home.pbm
2984 * toolbar/home.xpm, toolbar/index.pbm, toolbar/index.xpm
2985 * toolbar/jump_to.pbm, toolbar/jump_to.xpm, toolbar/left_arrow.pbm
2986 * toolbar/left_arrow.xpm, toolbar/new.pbm, toolbar/new.xpm
2987 * toolbar/open.pbm, toolbar/open.xpm, toolbar/paste.pbm
2988 * toolbar/paste.xpm, toolbar/preferences.pbm, toolbar/preferences.xpm
2989 * toolbar/print.pbm, toolbar/print.xpm, toolbar/right_arrow.pbm
2990 * toolbar/right_arrow.xpm, toolbar/save.pbm, toolbar/save.xpm
2991 * toolbar/saveas.pbm, toolbar/saveas.xpm, toolbar/search.pbm
2992 * toolbar/search.xpm, toolbar/spell.pbm, toolbar/spell.xpm
2993 * toolbar/undo.pbm, toolbar/undo.xpm, toolbar/up_arrow.pbm
2994 * toolbar/up_arrow.xpm: New icons from GTK+ version 2.
26955824 2995
62f3da3b
KS
29962004-05-15 Kim F. Storm <storm@cua.dk>
2997
2998 * emacs-lisp/timer.el (timer-activate): Add optional arg triggered-p.
2999 Use it to set triggered-p element of timer.
3000 (timer-event-handler): Set triggered-p element non-nil while running
3001 the timer function.
3002
d5c24489
SM
30032004-05-14 Stefan Monnier <monnier@iro.umontreal.ca>
3004
3005 * descr-text.el (describe-char-unicode-data)
3006 (describe-char-unicodedata-file): Re-enable the unicode code now that
3007 the licensing issues have been cleared in the unicode-4 license.
3008 (describe-text-properties-1): Remove unused `overlay' var.
3009 (describe-char): Remove unused var `buffer'.
3010
ddda21d3
DP
30112004-05-14 David Ponce <david@dponce.com>
3012
3013 * tree-widget.el: New file.
3014
c7a73294
DK
30152004-05-13 Marcelo Toledo <marcelo@marcelotoledo.org>
3016
e4ad9cf1 3017 * language/european.el ("Brazilian Portuguese"): Add support for
c7a73294
DK
3018 Brazilian Portuguese.
3019
97dad9d3
JW
30202004-05-13 John Wiegley <johnw@newartisans.com>
3021
3022 * iswitchb.el (iswitchb-use-virtual-buffers): Only turn on
3023 `recentf-mode' if this variable has been customized to t.
3024
3025 * eshell/esh-test.el (eshell-test): Call the function
e4ad9cf1 3026 `emacs-version' rather than trying to build a custom version string.
97dad9d3 3027
a267ab4d
SM
30282004-05-13 Stefan Monnier <monnier@iro.umontreal.ca>
3029
3030 * net/telnet.el (telnet-mode): Use define-derived-mode.
3031 Don't modify the global value of comint-prompt-regexp.
3032
64bd6fd1
JPW
30332004-05-13 John Paul Wallington <jpw@gnu.org>
3034
3035 * version.el (emacs-version): Check for `gtk' feature before
3036 `x-toolkit' feature.
3037
aae424b9
JB
30382004-05-13 Juanma Barranquero <lektu@terra.es>
3039
08cbceb9
JB
3040 * files.el (file-truename): Don't mention COUNTER and PREV-DIRS
3041 arguments in the docstring, they're used only in recursive calls.
3042
aae424b9
JB
3043 * help-fns.el (help-arg-highlighting-function)
3044 (help-argument-name): Delete.
3045 (help-default-arg-highlight): New function.
3046 (help-do-arg-highlighting): Use it.
3047
eb15ce9e
GM
30482004-05-13 Glenn Morris <gmorris@ast.cam.ac.uk>
3049
a267ab4d
SM
3050 * calendar/appt.el (appt-disp-window):
3051 Use `calendar-set-mode-line' for a centered mode-line.
eb15ce9e
GM
3052
30532004-05-13 Takaaki Ota <Takaaki.Ota@am.sony.com> (tiny change)
3054
3055 * calendar/appt.el (appt-disp-window): Do not split window
3056 excessively when `split-height-threshold' is low.
3057
da1a6bb8
NR
30582004-05-12 Nick Roberts <nickrob@gnu.org>
3059
3060 * progmodes/gud.el (gud-mode): Add gud-kill-buffer-hook to
3061 kill-buffer-hook here and make it local.
3062 (gud-kill-buffer-hook): Use kill-process for a sure kill.
3063
0e52264f
DP
30642004-05-12 Daniel Pfeiffer <occitan@esperanto.org>
3065
a267ab4d
SM
3066 * progmodes/compile.el (compilation-set-window-height):
3067 Use save-excursion to protect against misplaced marker.
0e52264f 3068
9b44aa8b
JD
30692004-05-12 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
3070
3071 * custom.el (defface): Document that type can have value gtk.
3072
3073 * faces.el (face-spec-set-match-display): Handle type gtk in display.
3074
08020f9a
KH
30752004-05-12 Kenichi Handa <handa@m17n.org>
3076
3077 * descr-text.el: Require quail at comile time.
3078 (describe-char): If an input method is on and it supports the
3079 character, show how to input it.
3080
3081 * international/quail.el (quail-install-decode-map): Accept a
3082 char-table whose subtype is `quail-decode-map'.
3083 (quail-store-decode-map-key, quail-gen-decode-map1)
3084 (quail-gen-decode-map, quail-find-key1, quail-find-key)
3085 (quail-show-key): New functions.
3086
c9688100
JB
30872004-05-12 Juanma Barranquero <lektu@terra.es>
3088
71507e47
JB
3089 * generic.el (define-generic-mode): Remove redundant arglist info.
3090
c9688100
JB
3091 * help-fns.el (help-split-fundoc, help-add-fundoc-usage):
3092 Make arguments match their use in docstring.
3093 (help-arg-highlighting-function): New variable.
3094 (help-argument-name): Mention it in the docstring.
3095 (help-do-arg-highlight): Use it. Expand regexp to accept also
3096 ARG-xxx and xxx-ARG references.
3097
cdc9b845
EZ
30982004-05-11 Yoichi NAKAYAMA <yoichi@geiin.org> (tiny change)
3099
3100 * mail/rfc2368.el (rfc2368-parse-mailto-url): Make the results of
3101 parsing "mailto:addr1%2C%20addr2", "mailto:?to=addr1%2C%20addr2",
3102 and "mailto:addr1?to=addr2" equal.
3103
ac00945e
EZ
31042004-05-11 Alexander Pohoyda <alexander.pohoyda@gmx.net> (tiny change)
3105
3106 * man.el (Man-getpage-in-background): Use shell-file-name
a267ab4d 3107 and shell-command-switch variables instead of hard-coded values.
ac00945e 3108
1e77b112
EZ
31092004-05-11 Eli Zaretskii <eliz@gnu.org>
3110
3111 * iimage.el: New file.
3112
494bcd27
JB
31132004-05-11 Juanma Barranquero <lektu@terra.es>
3114
86d373e6
JB
3115 * custom.el (custom-initialize-default, defcustom):
3116 Fix typo in docstring.
f68d54e7 3117
b4777370
JB
3118 * files.el (set-visited-file-name, file-expand-wildcards):
3119 Fix docstring.
3120
f68d54e7
SM
31212004-05-10 Stefan Monnier <monnier@iro.umontreal.ca>
3122
3123 * emacs-lisp/lisp-mode.el (prin1-char): Use eventp.
3124
3125 * subr.el (eventp): Be more discriminating with integers.
494bcd27 3126
10436a47
DP
31272004-05-10 Daniel Pfeiffer <occitan@esperanto.org>
3128
3129 * progmodes/compile.el (compile): Add universal prefix arg.
3130 (compilation-error-regexp-alist-alist): Add edg patterns.
3131
3eab7193
SS
31322004-05-10 Sam Steingold <sds@gnu.org>
3133
f68d54e7
SM
3134 * textmodes/ispell.el (ispell-message):
3135 Use `message-cite-prefix-regexp' instead of `message-yank-prefix'.
3eab7193 3136
522067b2
SM
31372004-05-10 Dave Love <fx@gnu.org>
3138
3139 * progmodes/python.el (help-buffer): Autoload when compiling.
3140 (python-after-info-look): Don't assume Info-goto-node returns non-nil.
3141 (run-python): Prepend to any existing PYTHONPATH.
3142
95157669
NR
31432004-05-10 Nick Roberts <nick@nick.uklinux.net>
3144
3145 * progmodes/gdb-ui.el (gdb-annotation-rules): Add nquery annotation
3146 for pending breakpoints.
3147
e109331a
RS
31482004-05-10 Richard M. Stallman <rms@gnu.org>
3149
3150 * mail/unrmail.el (unrmail): Mostly rewritten. Parses the file
3151 directly without calling any functions in Rmail.
3152 (unrmail-unprune): Function deleted.
3153
b82a6ae7
SM
31542004-05-10 Stefan Monnier <monnier@iro.umontreal.ca>
3155
3156 * progmodes/python.el (inferior-python-mode-map): Remove erroneous
3157 C-c C-z binding.
3158
a57e8159
KH
31592004-05-10 Kenichi Handa <handa@m17n.org>
3160
3161 * descr-text.el (describe-char): Fix previous change. Don't make
3162 a unibyte character to multibyte in the *Help* buffer.
3163
f9878c26
MB
31642004-05-10 Miles Bader <miles@gnu.org>
3165
3166 * lisp/progmodes/gud.el (gud-common-init): Only consider an existing
3167 buffer an error if the debugger process is actually running.
3168
efde45ca
JB
31692004-05-10 Juanma Barranquero <lektu@terra.es>
3170
aa7094ba
JB
3171 * help-fns.el (help-argument-name): Default to italic.
3172 (help-highlight-arguments): Return always (usage . doc), even when
3173 usage is nil.
3174
3175 * ibuf-macs.el (define-ibuffer-column, define-ibuffer-sorter)
3176 (define-ibuffer-filter): Add usage info.
3177 (define-ibuffer-op): Add usage info (but CL-style defaults for
3178 keyword args are not shown).
3179
efde45ca 3180 * subr.el (remove-overlays, read-passwd): Fix docstring.
54ce7cbf
JB
3181 (start-process-shell-command): Fix docstring. Put usage info in a
3182 format usable by `describe-function'.
3183 (open-network-stream, open-network-stream-nowait)
3184 (open-network-stream-server): Fix docstring.
efde45ca 3185
893b49bb
JR
31862004-05-09 Jason Rumney <jasonr@gnu.org>
3187
64ec7df9
JR
3188 * international/code-pages (cp932, cp936, cp949, c950): Remove.
3189 Only define cp125* if windows-125* is already defined.
3190
3191 * language/korean.el (cp949): Add alias.
3192
3193 * language/chinese.el (cp936, cp950): Add aliases.
3194
3195 * language/japanese.el (cp932): Add alias.
3196
ceb96489
JR
3197 * term/w32-win.el: Require code-pages.
3198
b82a6ae7
SM
3199 * international/mule-cmds.el (set-locale-environment):
3200 On MS-Windows use ansi code-page for default coding-systems.
893b49bb
JR
3201 Set up paper sizes for Windows 3 letter languages.
3202
b82a6ae7
SM
3203 * international/code-pages.el (cp932, cp936, cp949, cp950):
3204 Add aliases. Also add cp125* if not already defined.
893b49bb 3205
b1c661c7
JB
32062004-05-09 Juanma Barranquero <lektu@terra.es>
3207
b4777370
JB
3208 * help-fns.el (help-highlight-arguments): Don't try to highlight
3209 missing or autoloaded arglists. Accept structured arguments, like
3210 the first ones of `do' and `flet'.
d0aa1aab
JB
3211
3212 * pcvs.el (cvs-mode-run, cvs-is-within-p): Fix typo in docstring.
3213 (cvs-get-marked): Remove redundant arglist info.
3214
b4777370
JB
3215 * net/quickurl.el (quickurl, quickurl-browse-url, quickurl-read):
3216 Don't use CL-style default args.
b1c661c7 3217
9e24a165
AS
32182004-05-08 Andreas Schwab <schwab@suse.de>
3219
70d4043b
AS
3220 * emacs-lisp/checkdoc.el (checkdoc-minor-mode): Doc fix.
3221
9e24a165
AS
3222 * international/subst-ksc.el: Fix references to utf-translate-cjk
3223 into utf-translate-cjk-mode.
3224 * international/subst-big5.el: Likewise.
3225 * international/subst-gb2312.el: Likewise.
3226 * international/subst-jis.el: Likewise.
3227 * international/utf-16.el: Likewise.
3228 * international/utf-8.el: Likewise.
3229
c4ae2d51
JW
32302004-05-08 John Wiegley <johnw@newartisans.com>
3231
b82a6ae7 3232 * iswitchb.el (iswitchb-use-virtual-buffers): Add support for
c4ae2d51
JW
3233 "virtual buffers" (off by default), which makes it possible to
3234 switch to the "virtual" buffers of recently visited files. When a
3235 buffer name search fails, and this option is on, iswitchb will
3236 look at the list of recently visited files, and permit matching
3237 against those names. When the user hits RET on a match, it will
3238 revisit that file.
b82a6ae7 3239 (iswitchb-read-buffer): Add two optional arguments, which makes
c4ae2d51 3240 isearchb.el possible.
b82a6ae7
SM
3241 (iswitchb-completions, iswitchb-set-matches, iswitchb-prev-match)
3242 (iswitchb-next-match): Add support for virtual buffers.
c4ae2d51
JW
3243
3244 * isearchb.el: This module extends iswitchb to provide "as you
3245 type" buffer selection.
3246
3247 * textmodes/flyspell.el (flyspell-highlight-incorrect-region):
3248 Ignore the read-only property when flyspell highlighting is on.
3249 Not ignoring it leads to a series of confusing errors.
3250 (flyspell-highlight-duplicate-region): Ignore read-only, as above,
3251 but also make sure to call flyspell-incorrect-hook.
3252 (flyspell-maybe-correct-transposition): Perform transposition test
3253 by bit twiddling a string, rather than using a temp buffer.
3254 (flyspell-maybe-correct-doubling): Use a string rather than a temp
3255 buffer. This is also the original version of the code, which
3256 could not be checked in before due to a previous lack of
3257 assignment papers. This version has seen heavy usage on my system
3258 for several years now.
3259
3260 * calendar/cal-bahai.el: New file, which adds support for the
3261 Baha'i calendar to Emacs. This calendar is based on a solar year
3262 of 19 months of 19 days, with 4 intercalary days. Each year
3263 begins on March 21, with the calendar starting in 1844.
603b9df9 3264
c4ae2d51
JW
3265 * calendar/cal-menu.el, calendar/calendar.el,
3266 calendar/diary-lib.el, calendar/holidays.el: Added support for
3267 using cal-bahai.el.
3268
3269 * eshell/em-glob.el (eshell-glob-initialize): Move initialization
3270 of `eshell-glob-chars-regexp' into `eshell-glob-regexp', so that
3271 function can be used outside of eshell buffers.
3272 (eshell-glob-regexp): Initialize `eshell-glob-chars-regexp' here.
3273
0f0af7a8
JB
32742004-05-08 Juanma Barranquero <lektu@terra.es>
3275
3276 * help-fns.el (help-do-arg-highlight): Temporarily set ?\- to be a
3277 word constituent so FOO-ARG is not recognized as an arg.
b82a6ae7 3278 (help-highlight-arguments): Don't skip lists in mandatory arguments.
0f0af7a8
JB
3279
3280 * simple.el (next-error): Fix typo in docstring.
3281 (open-line): Make argument names match their use in docstring.
3282 (split-line): Fix docstring.
3283
603b9df9
JB
3284 * emacs-lisp/cl-macs.el (do, do*): Put usage info in a format
3285 usable by `describe-function'.
3286 (gensym, gentemp, typep, ignore-errors): Make argument names match
3287 their use in docstring.
3288
3289 * progmodes/python.el (python-describe-symbol): Pass INTERACTIVE-P
3290 argument to `help-setup-xref'.
3291
38c65fca
KG
32922004-05-07 Kai Grossjohann <kai@emptydomain.de>
3293
3294 Version 2.0.40 of Tramp released.
3295
b82a6ae7
SM
3296 * net/tramp.el (tramp-completion-mode, tramp-md5-function):
3297 Use symbol-function to invoke functions only known on some Emacs
38c65fca
KG
3298 flavors. This avoids byte-compiler warnings. Reported by Kevin
3299 Scaldeferri <kevin@scaldeferri.com>.
b82a6ae7 3300 (tramp-do-copy-or-rename-file-via-buffer): Rename from
38c65fca
KG
3301 tramp-do-copy-or-rename-via-buffer (without `file'), to make it
3302 consistent with the other tramp-do-* functions.
3303 (tramp-do-copy-or-rename-file): Calls adjusted.
3304 (tramp-process-initial-commands): Avoid liveness check on shell --
3305 we know that it must be alive since we're opening a connection at
3306 this moment.
3307 (tramp-last-cmd): New internal variable.
3308 (tramp-process-echoes): New tunable.
3309 (tramp-send-command): Set tramp-last-cmd.
3310 (tramp-wait-for-output): Delete echo, if applicable.
3311 (tramp-read-passwd): Construct the key for the password cache in a
3312 way that works for multi methods, too.
3313 (tramp-bug): Add backup-directory-alist and
b82a6ae7 3314 bkup-backup-directory-info to bug reports, with Tramp counterparts.
38c65fca 3315
0f0af7a8 33162004-05-07 Michael Albinus <michael.albinus@gmx.de>
38c65fca
KG
3317
3318 * net/tramp*.el: Suppress byte-compiler warnings where possible.
3319
3320 * net/tramp.el (tramp-out-of-band-prompt-regexp)
3321 (tramp-actions-copy-out-of-band): New defcustoms.
3322 (tramp-do-copy-or-rename-file-out-of-band): Asynchronous process
3323 used instead of a synchronous one. Allows password entering.
3324 (tramp-action-out-of-band): New defun.
b82a6ae7
SM
3325 (tramp-open-connection-rsh, tramp-method-out-of-band-p):
3326 Remove restriction with password from doc string.
38c65fca
KG
3327 (tramp-bug): Add variables `tramp-terminal-prompt-regexp',
3328 `tramp-out-of-band-prompt-regexp',
3329 `tramp-actions-copy-out-of-band', `password-cache' and
3330 `password-cache-expiry'.
3331 (toplevel): Remove todo item wrt ssh-agent. Obsolete due to
3332 password caching.
3333 (tramp-touch): FILE can be a local file, too.
3334 (TODO): Remove items done.
3335 (tramp-handle-insert-directory): Properly quote file name also if
3336 not full-directory-p. Handle wildcard case. Reported by Andreas
3337 Schwab <schwab@suse.de>.
3338 (tramp-do-copy-or-rename-file-via-buffer): Set permissions of the
3339 new file.
b82a6ae7
SM
3340 (tramp-handle-file-local-copy, tramp-handle-write-region):
3341 The permissions of the temporary file are set if filename exists.
38c65fca
KG
3342 Reported by Ted Stern <stern@cray.com>.
3343 (tramp-backup-directory-alist)
3344 (tramp-bkup-backup-directory-info): New defcustoms.
b82a6ae7
SM
3345 (tramp-file-name-handler-alist): Add entry for `find-backup-file-name'.
3346 (tramp-handle-find-backup-file-name): New function.
3347 Implements Tramp's find-backup-file-name.
38c65fca
KG
3348
3349 * net/tramp-smb.el (tramp-smb-file-name-handler-alist): Add entry
3350 for `find-backup-file-name'.
3351
3352 * net/tramp-vc.el (tramp-vc-workfile-unchanged-p): Correct typo
3353 ("file" -> "filename"). Reported by Kim F. Storm <storm@cua.dk>.
3354
9bcabb45
LH
33552004-05-07 Lars Hansen <larsh@math.ku.dk>
3356
3357 * desktop.el (desktop-buffer-mode-handlers): Fix docstring.
3358
a478f3e1
JB
33592004-05-07 Juanma Barranquero <lektu@terra.es>
3360
a478f3e1
JB
3361 * subr.el (lambda): Add arglist description to docstring.
3362 (declare): Fix typo in docstring.
3363 (open-network-stream): Fix docstring.
b82a6ae7 3364 (process-kill-without-query): Fix docstring and add obsolescence info.
a478f3e1
JB
3365 (last, butlast, nbutlast): Make arguments match their use in docstring.
3366 (insert-buffer-substring-no-properties): Likewise.
3367 (insert-buffer-substring-as-yank): Likewise.
3368 (split-string): Fix docstring.
3369
0f0af7a8
JB
3370 * emacs-lisp/byte-run.el (make-obsolete, make-obsolete-variable):
3371 Make argument names match their use in docstring.
3372
a478f3e1
JB
3373 * emacs-lisp/re-builder.el (reb-auto-update): Fix typo in docstring.
3374
6dba30fb
NR
33752004-05-06 Nick Roberts <nickrob@gnu.org>
3376
3377 * progmodes/gdb-ui.el: Improve/extend documentation strings.
3378 Fit first sentence on one line for apropos-command.
3379
24d5055c
SM
33802004-05-06 Stefan Monnier <monnier@iro.umontreal.ca>
3381
3382 Changes largely merged in from Dave Love's code.
3383 * progmodes/python.el: Doc fixes.
3384 (python-mode-map): Add python-complete-symbol.
3385 (python-comment-line-p, python-beginning-of-string): Use syntax-ppss.
3386 (python-comment-indent, python-complete-symbol)
3387 (python-symbol-completions, python-partial-symbol)
3388 (python-try-complete): New.
3389 (python-indent-line): Remove optional arg. Use python-block-end-p.
3390 (python-check): Bind compilation-error-regexp-alist.
3391 (inferior-python-mode): Use rx. Move keybindings to top level.
3392 Set comint-input-filter.
3393 (python-preoutput-filter): Use rx.
3394 (python-input-filter): Re-introduce.
3395 (python-proc): Start new process if necessary.
3396 Check python-buffer non-nil.
3397 (view-return-to-alist): Defvar.
3398 (python-send-receive): New.
3399 (python-eldoc-function): Use it.
3400 (python-mode-running): Don't defvar.
3401 (python-mode): Set comment-indent-function.
3402 Maybe update hippie-expand-try-functions-list.
3403 (python-indentation-levels): Initialize differently.
3404 (python-block-end-p): New.
3405 (python-indent-line): Use it.
3406 (python-compilation-regexp-alist): Augment.
3407 (run-python): Import `emacs' module to Python rather than loading
3408 code directly. Set python-buffer differently.
3409 (python-send-region): Use emacs.eexecfile. Fix orig-start calculation.
3410 Use python-proc.
3411 (python-send-command): Go to end of comint buffer.
3412 (python-load-file): Use python-proc, emacs.eimport.
3413 (python-describe-symbol): Simplify interactive form.
3414 Use emacs.help. Do use temp-buffer-show-hook.
3415 Call print-help-return-message.
3416 (hippie-exp): Require when compiling.
3417 (python-preoutput-continuation): Use rx.
3418
3419 * diff-mode.el (diff-make-unified): Fix regexp.
3420
b90a6a12
JPW
34212004-05-06 Romain Francoise <romain@orebokech.com> (tiny change)
3422
3423 * ibuffer.el (ibuffer-redisplay-engine): Do not remove folded
3424 filter groups from the buffer when rebuilding the Ibuffer buffer
3425 and `ibuffer-show-empty-filter-groups' is nil.
3426
1ed43c8e
VJL
34272004-05-06 Vinicius Jose Latorre <viniciusjl@ig.com.br>
3428
3429 * ps-print.el (ps-print-quote): Call ps-value-string.
cfb7b9ce
VJL
3430 (ps-setup): Call ps-comment-string.
3431 (ps-value-string, ps-comment-string): New funs.
1ed43c8e 3432
b03a4fdd
JB
34332004-05-06 Juanma Barranquero <lektu@terra.es>
3434
b4777370
JB
3435 * ehelp.el (electric-help-command-loop): Check whether the last
3436 character is visible, not (point-max).
3437
1c34b5a9
JB
3438 * help-fns.el (help-argument-name): Default to bold; don't inherit
3439 from font-lock-variable-name-face.
3440 (help-do-arg-highlight): Grok also ARGth occurrences in the docstring.
3441
f747bef9
KH
34422004-05-05 Kenichi Handa <handa@m17n.org>
3443
3444 * descr-text.el (describe-char): Copy the character with text
3445 properties and overlays into the first line, and call
3446 describe-text-properties on it.
3447
971cb834
SE
34482004-05-05 Stephen Eglen <stephen@anc.ed.ac.uk>
3449
3450 * iswitchb.el (iswitchb-global-map): Fix typo.
b03a4fdd 3451 Remove unwanted ###autoloads from source file.
971cb834 3452
2a93ca78
LH
34532004-05-05 Lars Hansen <larsh@math.ku.dk>
3454
3455 * wdired.el (wdired-change-to-wdired-mode): Quote wdired-mode-hook
b03a4fdd 3456 in run-hooks. Use substitute-command-keys in message.
2a93ca78
LH
3457 (wdired-abort-changes): Add message.
3458
9a9069c9
SM
34592004-05-03 Michael Mauger <mmaug@yahoo.com>
3460
3461 * emacs/lisp/progmodes/sql.el (sql-xemacs-p, sql-emacs19-p)
3462 (sql-emacs20-p): Remove.
3463 (sql-mode-syntax-table): Use shared GNU EMacs/XEmacs syntax.
3464 (sql-builtin-face, sql-doc-face): Remove.
3465 (sql-mode-ansi-font-lock-keywords)
3466 (sql-mode-oracle-font-lock-keywords)
3467 (sql-mode-postgres-font-lock-keywords)
3468 (sql-mode-linter-font-lock-keywords)
3469 (sql-mode-ms-font-lock-keywords)
3470 (sql-mode-mysql-font-lock-keywords): Use standard fonts.
3471 (sql-product-font-lock): Fix font-lock reset when font rules change.
3472 (sql-highlight-product): Remove incorrect font-lock reset logic.
3473
c21c3d89
JY
34742004-05-04 Jonathan Yavner <jyavner@member.fsf.org>
3475
3476 * ses.el (ses-set-parameter): Fix typo.
3477
bdcc01de
KS
34782004-05-04 Kim F. Storm <storm@cua.dk>
3479
3480 * ido.el (ido-read-internal): Fix call to read-file-name for edit.
3481 Must expand directory for completion to work; and don't mess with
3482 process-environment.
6ab66799
KS
3483 (ido-read-file-name): If command has ido property, don't use ido
3484 if value is ignore, or read as directory if value is dir.
3485 Set ido ignore property for dired-do-rename command.
bdcc01de 3486
8eae13fd
JB
34872004-05-04 Juanma Barranquero <lektu@terra.es>
3488
b4777370
JB
3489 * ehelp.el (electric-help-command-loop, electric-help-undefined)
3490 (electric-help-help): Check against unmapped commands.
3491
c57ada27
JB
3492 * help-fns.el (help-argument-name): New face, inheriting from
3493 font-lock-variable-name-face, to highlight function arguments in
3494 `describe-function' and `describe-key'.
3495 (help-do-arg-highlight): Auxiliary function to highlight a given
3496 list of arguments in a string.
3497 (help-highlight-arguments): Highlight the function arguments and
3498 all uses of them in the docstring.
24462ed2 3499 (describe-function-1): Use it. Do docstring output via `insert',
c57ada27
JB
3500 not 'princ', so text attributes are preserved.
3501
b4777370
JB
3502 * winner.el (winner-mode-map): Move `winner-undo' and
3503 `winner-redo' to C-c <left> and C-c <right>, respectively (the
3504 previous bindings conflict with `prev-buffer', `next-buffer').
8eae13fd 3505
8bf38a9b
SM
35062004-05-03 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
3507
3508 * textmodes/bibtex.el (bibtex-progress-message): Fix docstring.
3509 (bibtex-entry-update): New command bound to C-c C-u.
3510 (bibtex-text-in-string): Fix regexp.
3511 (bibtex-assoc-of-regexp): Remove.
3512 (bibtex-progress-message): Fix docstring.
3513 (bibtex-inside-field): Use if.
3514 (bibtex-assoc-regexp): New function.
3515 (bibtex-format-entry): Make code more robust so that it formats
3516 also old entries.
3517 (bibtex-autokey-demangle-title): Merge with obsolete function
3518 bibtex-assoc-of-regexp.
3519 (bibtex-field-list): New function.
3520 (bibtex-entry): Use bibtex-field-list.
3521 (bibtex-parse-entry): Fix docstring.
3522 (bibtex-print-help-message): Use bibtex-field-list.
3523 (bibtex-make-field): Use bibtex-field-list.
24462ed2 3524 (bibtex-entry-index): Bugfix. Return crossref key if required.
8bf38a9b
SM
3525 (bibtex-lessp): Fix docstring.
3526
9bfadbd3
LT
35272004-05-03 Luc Teirlinck <teirllm@auburn.edu>
3528
8bf38a9b 3529 * select.el (xselect-convert-to-string): Move comment to intended line.
9bfadbd3 3530
0928a1d8
JD
35312004-05-03 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
3532
3533 * toolbar/tool-bar.el (tool-bar-setup): Use lookup-key for
3534 cut/copy/paste in case menu-bar-enable-clipboard is in effect.
3535
35362004-05-03 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
e43a720f
JD
3537
3538 * term/x-win.el (x-clipboard-yank): Don't exit on error from
3539 x-get-selection.
3540
238add5e
JR
35412004-05-03 Jason Rumney <jasonr@gnu.org>
3542
3543 * makefile.nt: Remove.
3544
d83e1f9d
KS
35452004-05-03 Kim F. Storm <storm@cua.dk>
3546
8bf38a9b 3547 * emulation/cua-base.el (cua--update-indications): Fix last change.
a6133def 3548 (cua-mode): Deactivate mark when cua-mode is enabled.
d83e1f9d 3549
deae888e
LT
35502004-05-02 Luc Teirlinck <teirllm@auburn.edu>
3551
8bf38a9b 3552 * select.el (xselect-convert-to-string): Bind `inhibit-read-only' to t.
deae888e 3553
a89f5c79
NR
35542004-05-03 Nick Roberts <nickrob@gnu.org>
3555
31b5ff39 3556 * progmodes/gdb-ui.el (gud-watch, gdb-display-buffer)
a89f5c79 3557 (gdb-display-source-buffer, gdb-put-breakpoint-icon)
31b5ff39
NR
3558 (gdb-remove-breakpoint-icons, gdb-assembler-custom): Look for
3559 window over visible frames.
3560 (gdb-goto-breakpoint): Make buffer display file at breakpoint.
a89f5c79 3561
822001db
SM
35622004-05-02 Stefan Monnier <monnier@iro.umontreal.ca>
3563
8eae13fd 3564 * progmodes/compile.el (compilation-gcpro): New var.
822001db
SM
3565 (compilation-fake-loc): Use it.
3566 (compilation-forget-errors): Reset it.
3567
55f2eb7e
SM
35682004-05-02 Dan Nicolaescu <dann@ics.uci.edu>
3569
3570 * diff-mode.el (diff-header-face, diff-file-header-face):
3571 Use min-colors.
3572
5ad1dfd6
SM
35732004-05-02 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
3574
3575 * textmodes/bibtex.el (bibtex-sort-buffer): Remove error message.
3576 (bibtex-clean-entry): Disentangle code.
3577 (bibtex-realign): New function.
3578 (bibtex-reformat): Use mapcar and bibtex-realign. Do not use
3579 bibtex-beginning-of-first-entry and bibtex-skip-to-valid-entry.
3580 Remove undocumented optional arg called-by-convert-alien.
3581 (bibtex-convert-alien): Use bibtex-realign. Use bibtex-reformat
3582 for sorting instead of bibtex-sort-buffer.
3583
cf8f099f
EZ
35842004-05-02 Eli Zaretskii <eliz@gnu.org>
3585
3586 * progmodes/compile.el (compilation-start): In the
3587 no-async-subprocesses branch, call sit-for to give redisplay a
052ca4d1
EZ
3588 chance to show the updated process status in the mode line, and
3589 fontify the buffer explicitly after the process exits.
cf8f099f 3590
37384ede
SM
35912004-05-01 Stefan Monnier <monnier@iro.umontreal.ca>
3592
3593 * progmodes/python.el (python-compilation-line-number): Remove.
3594 (python-compilation-regexp-alist): Don't use it any more.
3595 (python-orig-start, python-input-filter): Remove.
3596 (inferior-python-mode): Don't set up comint-input-filter-functions.
3597 (python-send-region): Use compilation-fake-loc.
3598
3599 * progmodes/compile.el (compilation-messages-start): New var.
3600 (compilation-mode): Don't setup next-error-function here.
3601 (compilation-setup): Set it up here instead (for minor modes as well).
3602 Make compilation-messages-start buffer local.
3603 (compilation-next-error-function): Use it.
3604 (compilation-forget-errors): Set compilation-messages-start.
3605
7655d378
LT
36062004-05-01 Luc Teirlinck <teirllm@auburn.edu>
3607
3608 * ielm.el (ielm-prompt-read-only): Update docstring.
3609
3610 * comint.el (comint-prompt-read-only): Update docstring.
3611 (comint-update-fence, comint-kill-whole-line)
3612 (comint-kill-region): New functions.
3613
3614 * simple.el (kill-whole-line): Use "p" instead of "P" in
a4683d66 3615 interactive form.
7655d378 3616
9242b3b7
JB
36172004-05-01 Juanma Barranquero <lektu@terra.es>
3618
3619 * help-fns.el (help-add-fundoc-usage): Use %S instead of %s to
3620 format arglist so default values in CL-style argument lists are
3621 correctly shown.
3622
1e8b532f
JR
36232004-05-01 Jason Rumney <jasonr@gnu.org>
3624
3625 * term/w32-win.el (w32-drag-n-drop): Use x-dnd.el functions.
3626
d1df889e
KH
36272004-05-01 Kenichi Handa <handa@m17n.org>
3628
3629 * international/titdic-cnv.el (miscdic-convert): Don't generate a
3630 quail file if it is up to date.
3631
8aa3c147
JL
36322004-04-30 Juri Linkov <juri@jurta.org>
3633
3634 * cus-edit.el (custom-mode-map):
3635 Add key binding `C-x C-s' to `Custom-save'.
3636
3637 * outline.el (outline-blank-line): New var.
3638 (outline-next-preface, outline-show-heading)
3639 (outline-end-of-subtree): Use it.
3640
3641 * dired-aux.el (dired-touch-initial): New fun.
3642 (dired-do-chxxx): Call it for op-symbol `touch'.
4ae73f87
JL
3643 (dired-diff): Use `dired-dwim-target-directory'
3644 if current dired buffer has no buffer mark.
8aa3c147
JL
3645
3646 * bindings.el (propertized-buffer-identification):
3647 Replace `(:weight bold)' by `Buffer-menu-buffer-face'.
3648 Add C-M-arrow keys for consistency.
3649
3650 * files.el (confirm-kill-emacs):
3651 Change group from top-level `emacs' to `convenience'.
3652
3653 * emacs-lisp/lisp.el (beginning-of-defun, end-of-defun):
3654 Push mark on the first call of successive command calls.
3655 (insert-pair): New fun created from `insert-parentheses' with
3656 `open' and `close' arguments added. Enclose active regions
3657 in paired characters. Compare adjacent characters syntax with
3658 inserted characters syntax before inserting a space.
3659 (insert-parentheses): Call `insert-pair' with ?\( ?\).
3660
3661 * delsel.el: Don't put `delete-selection' property
3662 on `insert-parentheses' symbol to take advantage of
3663 region handling in `insert-pair' function.
9242b3b7 3664 Suggested by Stephan Stahl <stahl@eos.franken.de>.
8aa3c147 3665
b2dae92a
KS
36662004-04-30 Kim F. Storm <storm@cua.dk>
3667
b2b55d03
KS
3668 * emulation/cua-base.el: Add support for changing cursor types;
3669 based on patch from Michael Mauger.
3670 (cua-normal-cursor-color, cua-read-only-cursor-color)
3671 (cua-overwrite-cursor-color, cua-global-mark-cursor-color):
3672 Customization cursor type and/or cursor color.
3673 (cua--update-indications): Handle cursor type changes.
3674 (cua-mode): Update cursor indications if enabled.
3675
3b365de3
KS
3676 * menu-bar.el (menu-bar-options-menu): Change menu text for CUA.
3677
b2dae92a
KS
3678 * mouse.el (mouse-drag-copy-region): New defcustom.
3679 (mouse-set-region, mouse-drag-region-1): Use it.
3680
3681 * simple.el (kill-ring-save): If region face background color is
3682 unspecified (if no highlighting), show extent of fully visible
3683 region even if transient-mark-mode is enabled.
3684
3685 * emulation/cua-base.el (cua--standard-movement-commands):
3686 Add cua-scroll-up and cua-scroll-down.
3687 (cua-scroll-up, cua-scroll-down): New commands.
3688 (cua--init-keymaps): Remap scroll-up and scroll-down.
3689
3690 * emulation/cua-rect.el (cua--convert-rectangle-as):
3691 New defmacro.
3692 (cua-upcase-rectangle, cua-downcase-rectangle): Use it.
3693 (cua-upcase-initials-rectangle, cua-capitalize-rectangle):
9242b3b7 3694 New commands (suggested by Jordan Breeding).
b2dae92a 3695
3b0af402
JB
36962004-04-30 Juanma Barranquero <lektu@terra.es>
3697
3698 * smerge-mode.el (smerge-diff-switches): Fix typo in docstring.
3699
76f024d9
JB
37002004-04-30 Mario Lang <mlang@delysid.org>
3701
3702 * diff.el (diff-switches): Fix typo in docstring.
3703
38784ed8
AS
37042004-04-30 Alex Schroeder <alex@gnu.org>
3705
3706 * xml.el (xml-debug-print-internal): Don't add newline and
3707 indentation to text nodes and write empty elements as empty tags
3708 instead of opening and closing tags.
3709 (xml-debug-print): Take optional indent-string argument.
3710 (xml-print): Alias for xml-debug-print.
3711
d71d20ea
GM
37122004-04-30 Glenn Morris <gmorris@ast.cam.ac.uk>
3713
3714 * progmodes/fortran.el (fortran-fill): Use local var `bol' rather
3715 than duplicate call to `line-beginning-position'.
3716
e4ad9cf1
SM
3717 * progmodes/f90.el (f90-get-present-comment-type):
3718 Return whitespace, as well as comment chars, for consistent filling
d71d20ea 3719 of comment blocks. Use `match-string-no-properties'.
e4ad9cf1 3720 (f90-break-line): Trim trailing whitespace when filling comments.
d71d20ea
GM
3721
37222004-04-30 Dave Love <fx@gnu.org>
3723
3724 * calendar/diary-lib.el (diary-outlook-formats): New variable.
3725 (diary-from-outlook-internal, diary-from-outlook)
e4ad9cf1
SM
3726 (diary-from-outlook-gnus, diary-from-outlook-rmail):
3727 New functions to import diary entries from Outlook-format
d71d20ea
GM
3728 appointments in mail messages.
3729
dafb59b2
SM
37302004-04-29 Stefan Monnier <monnier@iro.umontreal.ca>
3731
2c2cd44f
SM
3732 * progmodes/python.el (python-send-command): New fun.
3733 (python-send-region, python-load-file): Use it.
3734
3735 * progmodes/compile.el (compilation-last-buffer): Add var alias.
3736
dafb59b2
SM
3737 * help-fns.el (help-C-file-name): Use new subr-name.
3738 Prepend `src/' to the file name.
3739 (help-C-source-directory, help-subr-name, help-find-C-source): Remove.
76f024d9
JB
3740 (describe-function-1, describe-variable): Only find a C source file
3741 name if DOC is already loaded.
dafb59b2
SM
3742
3743 * help-mode.el (help-function-def, help-variable-def):
3744 Use the new find-function-search-for-symbol functionality.
3745 Allow FILE to be `C-source'.
3746
3747 * emacs-lisp/find-func.el (find-function-C-source-directory): New var.
3748 (find-function-C-source): New fun.
3749 (find-function-search-for-symbol): Use it.
3750
76f024d9 37512004-03-29 Michael Mauger <mmaug@yahoo.com>
2c2cd44f
SM
3752
3753 * progmodes/sql.el (sql-product-alist): Rename variable
3754 `sql-product-support'. Add Postgres login parameters.
e4ad9cf1 3755 (sql-set-product, sql-product-feature): Update with renamed variable.
2c2cd44f
SM
3756 (sql-connect-postgres): Add username prompt.
3757 (sql-imenu-generic-expression, sql-mode-font-lock-object-name):
3758 Make patterns less product specific.
e2cae769 3759 (sql-xemacs-p, sql-emacs19-p): Add flags for Emacs variants.
2c2cd44f
SM
3760 (sql-mode-abbrev-table): Modify initialization.
3761 (sql-builtin-face): Add variable.
3762 (sql-keywords-re): Add macro.
3763 (sql-mode-ansi-font-lock-keywords): Update for ANSI-92.
3764 (sql-mode-oracle-font-lock-keywords): Update for Oracle 9i.
3765 (sql-mode-postgres-font-lock-keywords): Update for Postgres 7.3.
3766 (sql-mode-mysql-font-lock-keywords): Update for MySql 4.0.
3767 (sql-mode-linter-font-lock-keywords)
3768 (sql-mode-ms-font-lock-keywords): Use `sql-keywords-re' macro.
3769 (sql-mode-sybase-font-lock-keywords)
3770 (sql-mode-informix-font-lock-keywords)
3771 (sql-mode-interbase-font-lock-keywords)
3772 (sql-mode-ingres-font-lock-keywords)
3773 (sql-mode-solid-font-lock-keywords)
3774 (sql-mode-sqlite-font-lock-keywords)
3775 (sql-mode-db2-font-lock-keywords): Default to nil.
3776 (sql-product-font-lock): Always highlight ANSI keywords.
e4ad9cf1 3777 (sql-add-product-keywords): Made similar to `font-lock-add-keywords'.
2c2cd44f
SM
3778 (sql-send-string): Add function.
3779
b4777370 37802004-04-29 Dave Love <fx@gnu.org>
2c2cd44f
SM
3781
3782 * progmodes/cfengine.el (cfengine-beginning-of-defun)
3783 (cfengine-end-of-defun): Ensure progress through buffer.
3784
3785 * info-look.el (cfengine-mode): Accept a terminal ().
3786
e4619728
JL
37872004-04-29 Juri Linkov <juri@jurta.org>
3788
3789 * isearch.el (isearch-mode-map): Bind \C-w to isearch-yank-word
3790 instead of isearch-yank-word-or-char. Add new key bindings for
3791 isearch-yank-char to \C-f, and isearch-del-char to \C-b.
3792 (isearch-del-char): New fun.
3793 (isearch-forward, isearch-edit-string): Update docstring.
3794 (isearch-yank-char): Doc fix.
3795 (isearch-other-meta-char): Restore point after scrolling.
3796
3797 * progmodes/compile.el (compilation-context-lines): Add nil option
3798 to disable compilation output window scrolling.
3799 (compilation-set-window): Use it.
3800
dafb59b2
SM
3801 * outline.el (outline-next-preface, outline-show-heading):
3802 Don't leave unhidden blank line before heading.
e4619728
JL
3803 (outline-end-of-subtree): Include last newline into subtree.
3804 (hide-entry): Leave point at beginning of heading instead of end.
3805 (outline-up-heading): Push mark for the first call of successive
3806 command calls.
3807
016b8f71
LT
38082004-04-28 Luc Teirlinck <teirllm@auburn.edu>
3809
3810 * comint.el (comint-prompt-read-only): New variable.
3811 (comint-output-filter): Implement it.
3812
3813 * ielm.el (ielm-prompt-read-only, ielm-prompt): Update docstring.
3814 (ielm-prompt-internal): New variable.
3815 (ielm-font-lock-keywords): Remove irrelevant ielm-prompt keyword.
3816 (ielm-send-input): Delete unused variable `buf'.
3817 (ielm-eval-input): Use `ielm-prompt-internal'.
3818 (inferior-emacs-lisp-mode): Use new variables
3819 `comint-prompt-read-only' and `ielm-prompt-internal'.
3820 Get rid of obsolete variable `directory-sep-char'.
3821 (ielm): Use `zerop'.
3822
d70d59e9
JPW
38232004-04-29 John Paul Wallington <jpw@gnu.org>
3824
3825 * thumbs.el (toplevel): Require cl at compile time.
3826 Remove conditional definitions of `ignore-errors' and `caddar'
3827 because they occur at run time.
3828
e51797d0
NR
38292004-04-28 Nick Roberts <nickrob@gnu.org>
3830
3831 * progmodes/gdb-ui.el (gdb-frame-breakpoints-buffer)
dafb59b2 3832 (gdb-frame-assembler-buffer, gdb-frame-threads-buffer)
e51797d0 3833 (gdb-frame-registers-buffer, gdb-frame-locals-buffer)
dafb59b2 3834 (gdb-frame-gdb-buffer, gdb-frame-stack-buffer): Use selected-window.
e51797d0
NR
3835
3836 * progmodes/gud.el (gud-common-init): Throw an error if program is
3837 already running under gdb.
3838
d42799bd
JPW
38392004-04-28 John Paul Wallington <jpw@gnu.org>
3840
3841 * thumbs.el (thumbs-delete-images): Fix formatting of prompt.
3842 (thumbs-show-image-num): Move assignment of
51adae01 3843 `thumbs-current-image-filename' within scope of `i'.
d42799bd
JPW
3844 (thumbs-emboss-image): Don't use `evenp'.
3845
83a0f060
RS
38462004-04-28 Richard M. Stallman <rms@gnu.org>
3847
3848 * progmodes/compile.el (compilation-context-lines): Default now 0.
3849
66dc9a0f
JB
38502004-04-28 Juanma Barranquero <lektu@terra.es>
3851
3852 Use `time-less-p' from calendar/time-date.el instead of defining
3853 custom versions of it.
3854
3855 * pcomplete.el (pcomplete-time-less-p): Remove.
3856
3857 * thumbs.el (time-less-p): Remove.
3858
3859 * calendar/timeclock.el (timeclock-time-less-p): Remove.
3860 (timeclock-generate-report): Use `time-less-p'.
3861
3862 * emacs-lisp/autoload.el (autoload-before-p): Remove.
3863 (update-file-autoloads, update-directory-autoloads): Use `time-less-p'.
3864
f24485f1
MY
38652004-04-28 Masatake YAMATO <jet@gyve.org>
3866
033ad8c6 3867 * subr.el (remove-overlays): Make arguments optional.
f24485f1 3868
033ad8c6 3869 * wid-edit.el (widget-specify-button): Put evaporate to the
f24485f1
MY
3870 overlay for sample.
3871 (widget-specify-sample): Put evaporate to the overlay for sample.
3872 (widget-specify-doc): Put evaporate to the overlay for documentation.
3873
5242942f
JH
38742004-04-27 Jesper Harder <harder@ifa.au.dk>
3875
3876 * info.el (info-apropos): Make it an index node. Align node names
3877 like makeinfo.
3878
93397360
EZ
38792004-04-27 Eli Zaretskii <eliz@gnu.org>
3880
3881 * net/browse-url.el (browse-url-netscape-sentinel)
3882 (browse-url-mozilla-sentinel, browse-url-galeon-sentinel)
033ad8c6
SM
3883 (browse-url-epiphany-sentinel, browse-url-mosaic):
3884 Use browse-url-*-program instead of a literal program name.
93397360 3885
0c54865e
EZ
38862004-04-27 Kevin Ryde <user42@zip.com.au>
3887
3888 * eshell/em-alias.el:
3889 * eshell/em-dirs.el:
3890 * eshell/em-hist.el:
3891 * eshell/em-unix.el: Add "(require 'eshell)", to get necessary
3892 features when M-x customize-group loads modules before the main
3893 eshell.el.
3894
12092fb3
EZ
38952004-04-27 Matthew Mundell <matt@mundell.ukfsn.org>
3896
3897 * subr.el (momentary-string-display): Support EXIT-CHAR that is
3898 either a character representation of an event or an event
3899 description list.
3900
27cd478d
EZ
3901 * type-break.el: Capitalise Emacs and Lisp.
3902 (type-break-good-break-interval, type-break-demo-boring-stats)
3903 (type-break-terse-messages, type-break-file-name): New defcustoms.
3904 (type-break-post-command-hook)
033ad8c6
SM
3905 (type-break-warning-countdown-string): Quote variable names in doc.
3906 (type-break-interval-start, type-break-auto-save-file-name): New vars.
27cd478d
EZ
3907 (type-break-mode): Document type-break-good-break-interval and the
3908 "session" file. Schedule break according to the session file.
3909 Kill session file buffer on exit. Organise for save-some-buffers
3910 to always save the session file.
3911 (type-break-mode-line-message-mode, type-break-query-mode):
3912 Uppercase arguments.
3913 (type-break-file-time, type-break-file-keystroke-count, timep)
3914 (type-break-choose-file, type-break-get-previous-time)
3915 (type-break-get-previous-count): New defuns.
3916 (type-break): Avoid break querying after a completed break in the
3917 case where the query was initiated during user invocation of the
033ad8c6
SM
3918 break. Optional terse messages.
3919 Use type-break-good-break-interval if type-break-good-rest-interval is
27cd478d
EZ
3920 nil. File the break time.
3921 (type-break-schedule): New optional args for overriding the use of
3922 the current time.
3923 (type-break-cancel-time-warning-schedule): Avoid leftover warnings
3924 after a break.
3925 (type-break-check): File the keystroke count.
3926 (type-break-do-query): Prevent a second query when the break is
3927 interrupted. Optional terse message.
033ad8c6 3928 (type-break-keystroke-reset): Record the start of a typing interval.
27cd478d
EZ
3929 (type-break-demo-boring): Optional terse messages. Display word
3930 per minute and keystroke counts according to
3931 type-break-demo-boring-stats.
3932
aecb322b
EZ
39332004-04-27 Daniel M Coffman <coffmand@us.ibm.com> (tiny change)
3934
3935 * arc-mode.el (archive-maybe-copy): If ARCHIVE includes leading
3936 directories, make sure they exist under archive-tmpdir.
3937
eb982898
JL
39382004-04-27 Juri Linkov <juri@jurta.org>
3939
3940 * help.el (view-emacs-news): With argument, display info for the
3941 selected version by finding it among different NEWS files, and
3942 narrowing the buffer to the selected version.
3943
3944 * info.el: Add *info*<[0-9]+> to same-window-regexps instead of
3945 same-window-buffer-names.
3946 (info): New arg `buffer'. Use it. Doc fix. Read file name for
3947 non-numeric prefix argument, append the number to the buffer name
3948 for numeric prefix argument.
3949 (info-other-window): Bind same-window-regexps to nil.
3950 (Info-reference-name): Rename to Info-point-loc.
3951 (Info-find-node-2): Call forward-line for numeric Info-point-loc,
3952 and Info-find-index-name for stringy Info-point-loc.
3953 (Info-extract-menu-node-name): New arg `index-node'. Use regexp
3954 without middle `.', but with final `.' and optional line number
3955 for it. Set Info-point-loc for index nodes.
3956 (Info-index): Remove middle `.' from index entry regexp.
3957 Modify line number regexp.
3958 (Info-index-next): Decrement line number.
3959 (info-apropos): Remove middle `.' from index entry regexp.
3960 Add optional line number regexp at the end. Add matched value
3961 for line number to the result list and insert it to the buffer.
a6095665
JL
3962 Replace match-string by match-string-no-properties.
3963 Reorder result list.
eb982898
JL
3964 (Info-fontify-node): Hide index line numbers.
3965 (Info-goto-node): Replace "\\s *\\'" by "\\s +\\'" to not trim
3966 empty matches.
3967 (Info-follow-reference): Use `str' instead of
3968 Info-following-node-name-re.
3969 (Info-toc): Use full file names. Set Info-current-node to "Top".
3970 (Info-fontify-node): Compare file names without directory name.
3971 (Info-try-follow-nearest-node): Don't set Info-reference-name.
3972 Set second arg of Info-extract-menu-node-name for index nodes.
3973 (info-xref-visited): Use magenta3 instead of magenta4.
3974 (Info-mode): Add info-apropos to docstring.
3975
3976 * log-view.el (log-view-diff): Replace interactive code "r"
3977 by a list to allow to call it even if region is not active.
3978
3979 * paren.el (show-paren-highlight-openparen): New var.
3980 (show-paren-function): Turn on openparen highlighting when
3981 matching forward if show-paren-highlight-openparen is non-nil.
3982
3983 * simple.el (kill-ring-save): Use blink-matching-delay instead of
3984 the constant value 1.
3985 (completions-common-part): Expand docstring.
3986
3987 * textmodes/picture.el (picture-mode-map): Add arrow keys.
3988
360fe9d2
KS
39892004-04-27 Kim F. Storm <storm@cua.dk>
3990
3991 * image.el (insert-sliced-image): Use line-height instead of
3992 line-spacing property on newline.
3993
ebb39555 39942004-04-26 Lars Hansen <larsh@math.ku.dk>
6c61299c 3995
ebb39555
LH
3996 * desktop.el (desktop-buffer-misc-data-function): Rename to
3997 desktop-save-buffer and change docstring.
3998 (desktop-buffer-modes-to-save): Delete.
3999 (desktop-save-buffer-p): Use desktop-save-buffer instead of
4000 desktop-buffer-modes-to-save.
4001 (desktop-save): Rename desktop-buffer-misc-data-function to
4002 desktop-save-buffer and allow non-function value.
4003 (desktop-missing-file-warning): Correct docstring.
eb982898 4004
ebb39555
LH
4005 * dired.el (dired-mode): Rename desktop-buffer-misc-data-function
4006 to desktop-save-buffer.
eb982898 4007
ebb39555
LH
4008 * info.el (Info-mode): Rename desktop-buffer-misc-data-function to
4009 desktop-save-buffer.
eb982898 4010
ebb39555 4011 * mail/rmail.el (rmail-variables): Bind desktop-save-buffer to t.
eb982898 4012
ebb39555
LH
4013 * mh-e/mh-e.el (mh-folder-mode): Bind desktop-save-buffer to t.
4014
1d359d88
EZ
40152004-04-26 Eli Zaretskii <eliz@gnu.org>
4016
033ad8c6 4017 * progmodes/gud.el (gud-pdb-command-name): Change default to "pydb".
1d359d88 4018
ee9cd72d
LT
40192004-04-25 Luc Teirlinck <teirllm@auburn.edu>
4020
4021 * ielm.el (ielm-prompt-read-only, ielm-prompt): Expand docstring.
4022 (ielm): Only go to the end of the buffer when starting a new process.
4023
76364803
JB
40242004-04-25 Juanma Barranquero <lektu@terra.es>
4025
4026 * ielm.el (inferior-emacs-lisp-mode): Display working buffer on the
4027 mode line. Bind `inhibit-read-only' to t before modifying
4028 properties of text in the buffer.
4029 (ielm): Force point to the end of buffer, even when running ielm
4030 from inside itself.
4031
82f1aca9
JH
40322004-04-25 Jesper Harder <harder@ifa.au.dk>
4033
4034 * info.el (info-apropos): Reset Info-complete-cache.
4035
dbd97672
DP
40362004-04-25 Daniel Pfeiffer <occitan@esperanto.org>
4037
4038 * progmodes/compile.el (compilation-error-regexp-alist-alist):
4039 Also recognize severe Irix et al. messages.
4040 (compilation-normalize-filename, compile-abbreviate-directory):
4041 Delete functions.
4042 (compilation-get-file-structure): New function inherits
4043 functionality of the two preceding ones.
033ad8c6
SM
4044 (compilation-internal-error-properties, compilation-fake-loc):
4045 Use it so that different paths to the same file share the same
dbd97672
DP
4046 markers. Also optimize finding adjacent marker slightly.
4047
9ff3aa31
KS
40482004-04-25 Kim F. Storm <storm@cua.dk>
4049
4050 * image.el (insert-sliced-image): Add line-spacing t property
4051 to newlines separating image lines.
4052
759f960a
LT
40532004-04-24 Luc Teirlinck <teirllm@auburn.edu>
4054
21fb7588
LT
4055 * comint.el (comint-delete-output): Bind inhibit-read-only to t.
4056
759f960a
LT
4057 * ielm.el (ielm-prompt-read-only): New user option.
4058 (ielm-prompt): Expand docstring to describe new behavior.
4059 (inferior-emacs-lisp-mode): Implement ielm-prompt-read-only and
4060 mention it in the docstring.
4061
fd75d62d
AS
40622004-04-24 Andreas Schwab <schwab@suse.de>
4063
14116f3c
AS
4064 * progmodes/sh-script.el (sh-leading-keywords) <sh>: Add "!".
4065
fd75d62d
AS
4066 * diff.el (diff): Set default-directory in diff buffer.
4067
473551ac
EZ
40682004-04-24 Eli Zaretskii <eliz@gnu.org>
4069
6f60853a
EZ
4070 * mail/sendmail.el (mail-bury): Don't delete the frame where the
4071 mail was being composed if the terminal cannot display more than
4072 one frame; instead, switch to previous frame.
4073
473551ac
EZ
4074 * mail/rmail.el (rmail-mail-new-frame): Doc fix.
4075 (rmail-start-mail): Support rmail-mail-new-frame even on
4076 terminals that can display only one frame at a time.
4077
033ad8c6
SM
40782004-04-23 Stefan Monnier <monnier@iro.umontreal.ca>
4079
4080 * emacs-lisp/checkdoc.el (checkdoc-output-error-regex-alist): New var.
4081 (checkdoc-output-font-lock-keywords): Remove error regexp.
4082 (checkdoc-output-mode-map): Remove.
4083 (checkdoc-output-mode): Derive from compilation-mode.
4084 (checkdoc-find-error-mouse, checkdoc-find-error): Remove.
4085
4086 * dired.el (dired-mode-map): Add a menu entry for wdired.
4087
4088 * emacs-lisp/rx.el (rx-syntax): Move sregex style syntax to code.
4089 (rx-bracket, rx-check-any, rx-any): Clean up name space.
4090
4091 * wdired.el: (wdired-mode-map): Move init into declaration.
4092 Fix `return' binding.
4093 (wdired-change-to-wdired-mode, wdired-change-to-dired-mode):
4094 Use force-mode-line-update.
4095 (wdired-get-filename): Use `unless'.
4096 (wdired-preprocess-files): Don't assume names have no \n and use / for
4097 dir separator.
4098 (wdired-normalize-filename): Use replace-regexp-in-string.
4099 (wdired-load-hooks): Remove.
4100 (wdired-mode-hooks): Rename to wdired-mode-hook.
4101
4102 * info-look.el: Add support for cfengine-mode.
4103 (info-lookup-setup-mode): Use dolist.
4104
41052004-04-23 Juan Le\e,As\e(Bn Lahoz Garc\e,Am\e(Ba <juan-leon.lahoz@tecsidel.es>
4106
4107 * wdired.el: New file.
4108
c62aec78
JB
41092004-04-23 Juanma Barranquero <lektu@terra.es>
4110
4111 * ielm.el (inferior-emacs-lisp-mode): Fix docstring.
4112
4113 * pcomplete.el (pcomplete-opt, pcomplete-actual-arg)
4114 (pcomplete-match-string, pcomplete-comint-setup, pcomplete-here)
4115 (pcomplete--help, pcomplete--here): Doc fixes.
4116
4b284383
JB
41172004-04-23 Andre Spiegel <spiegel@gnu.org>
4118
4119 * vc-hooks.el (vc-default-workfile-unchanged-p): Fix code that
4120 handles wrong-number-of-arguments in backend call.
4121
4122 * vc.el (vc-print-log): Likewise.
4123
033ad8c6
SM
41242004-04-20 Dave Love <fx@gnu.org>
4125
4126 * emacs-lisp/rx.el: Doc fixes.
4127 (rx-constituents): Add/extend many forms.
4128 (rx-check): Check form is a list.
4129 (bracket): Defvar.
4130 (rx-check-any, rx-any, rx-check-not): Modify.
4131 (rx-not): Simplify.
4132 (rx-trans-forms, rx-=, rx->=, rx-**, rx-not-char, rx-not-syntax): New.
4133 (rx-kleene): Use rx-trans-forms.
4134 (rx-quote-for-set): Delete.
4135 (rx): Allow multiple args.
4136
f24814e0
KH
41372004-04-23 Kenichi Handa <handa@m17n.org>
4138
033ad8c6 4139 * international/mule-util.el (char-displayable-p): Simplify by
f24814e0
KH
4140 using internal-char-font.
4141
d814862a
JB
41422004-04-23 Juanma Barranquero <lektu@terra.es>
4143
4144 * makefile.w32-in: Add "-*- makefile -*-" mode tag.
4145
6fc049f6
SM
41462004-04-22 Stefan Monnier <monnier@iro.umontreal.ca>
4147
4148 * diff-mode.el (diff-next-error): New fun.
4149 (diff-mode): Use it.
4150
4151 * simple.el (next-error): Change arg name.
4152 Add support for the documented C-u C-x ` usage.
4153
4154 * frame.el (special-display-popup-frame, next-multiframe-window)
4155 (previous-multiframe-window): Only consider frames on same display.
4156
2a3f604d
LH
41572004-04-22 Lars Hansen <larsh@math.ku.dk>
4158
4159 * info.el (Info-restore-desktop-buffer): Delete with-no-warnings.
4160 * mh-e/mh-e.el (mh-restore-desktop-buffer): Delete with-no-warnings.
4161
879054ea
KS
41622004-04-22 Kim F. Storm <storm@cua.dk>
4163
4164 * net/telnet.el (telnet): Add optional port arg.
4165
063a45c5
SM
41662004-04-21 Stefan Monnier <monnier@iro.umontreal.ca>
4167
4168 * progmodes/compile.el (compilation-mode-font-lock-keywords):
4169 Minor sanity check on the `hyperlink' slot.
4170
4171 * Makefile.in (recompile): Compile new files.
4172
4173 * emacs-lisp/bytecomp.el (batch-byte-recompile-directory):
4174 Add byte-recompile-directory's optional `arg'.
4175
4176 * cvs-status.el (cvs-tree-use-charset): New var.
4177 (cvs-tree-char-space, cvs-tree-char-hbar, cvs-tree-char-vbar)
4178 (cvs-tree-char-branch, cvs-tree-char-eob, cvs-tree-char-bob)
4179 (cvs-status-cvstrees): Use it.
4180
4181 * emacs-lisp/checkdoc.el (checkdoc-output-mode):
4182 Make it a normal major mode.
4183 (checkdoc-buffer-label): Make sure the file name is meaningful.
4184 (checkdoc-output-to-error-buffer): Remove.
4185 (checkdoc-error, checkdoc-start-section): Rewrite.
4186
4187 * info.el (info-node, info-menu-5, info-xref, info-header-node)
4188 (Info-title-1-face, Info-title-2-face, Info-title-3-face)
4189 (Info-title-4-face): Use new syntax.
4190 (info-xref-visited): Inherit from info-xref.
4191
4192 * progmodes/python.el (python-maybe-jython): Don't assume point-min==1.
4193
d88beab5
KS
41942004-04-21 Teodor Zlatanov <tzz@lifelogs.com>
4195
4196 * simple.el (next-error-last-buffer, next-error-function):
4197 New variables for the next-error framework.
4198 (next-error-buffer-p): New function.
4199 (next-error-find-buffer): Generalize compilation-find-buffer.
4200 (next-error, previous-error, first-error, next-error-no-select)
4201 (previous-error-no-select): Move from compile.el.
4202
4203 * replace.el (occur-next-error, occur-1): Hook into the next-error
4204 framework.
4205
4206 * progmodes/compile.el (compilation-start):
4207 Set next-error-last-buffer so next-error knows where to jump.
4208 (compilation-setup): Set the buffer-local variable
4209 next-error-function to 'compilation-next-error-function.
4210 (compilation-buffer-p, compilation-buffer-internal-p): Use an
4211 alternate way to find if a buffer is a compilation buffer, for
4212 next-error convenience.
4213 (next-error-no-select, previous-error-no-select, next-error)
4214 (previous-error, first-error): Move to simple.el.
4215 (compilation-find-buffer): Move to next-error-find-buffer in simple.el.
4216 (compilation-last-buffer): Remove.
4217 (compilation-start, compilation-next-error, compilation-setup)
4218 (compilation-next-error-function, compilation-find-buffer):
4219 Remove compilation-last-buffer use.
4220
a568a2cc
JB
42212004-04-21 Juanma Barranquero <lektu@terra.es>
4222
a568a2cc
JB
4223 * font-lock.el (font-lock-preprocessor-face): Remove spurious quote.
4224 (font-lock-warning-face): Fix spacing.
4225
b4777370
JB
4226 * makefile.w32-in (WINS): Add url/ directory.
4227
54b06e66 42282004-04-21 Lars Hansen <larsh@math.ku.dk>
a568a2cc 4229
063a45c5
SM
4230 * desktop.el (desktop-buffer-mode-handlers): New variable.
4231 Alist of major mode specific functions to restore a desktop buffer.
a568a2cc 4232 (desktop-buffer-handlers): Make variable obsolete.
063a45c5
SM
4233 (desktop-create-buffer): Use desktop-buffer-mode-handlers.
4234 Catch errors signaled in handlers. Update buffer count.
4235 Evaluate desktop-buffer-point.
54b06e66
LH
4236 (desktop-buffer-dired): Rename to dired-restore-desktop-buffer and
4237 move to dired.el.
4238 (desktop-buffer-info): Rename to Info-restore-desktop-buffer and
4239 move to info.el.
4240 (desktop-buffer-rmail): Rename to rmail-restore-desktop-buffer and
4241 move to mail/rmail.el.
4242 (desktop-buffer-mh): Rename to mh-restore-desktop-buffer and move
4243 to mh-e/mh-e.el.
a568a2cc
JB
4244 (desktop-buffer-file): Rename to desktop-restore-file-buffer.
4245 On fail, print message (to message buffer) even if
54b06e66 4246 desktop-missing-file-warning is nil.
a568a2cc
JB
4247 (desktop-buffer-misc-data-function): New buffer local variable.
4248 Function returning major mode specific data.
54b06e66
LH
4249 (desktop-buffer-misc-functions): Make variable obsolete.
4250 (desktop-save): Use desktop-buffer-misc-data-function.
4251 (desktop-buffer-dired-misc-data): Rename to
4252 dired-desktop-buffer-misc-data and move to dired.el.
4253 (desktop-buffer-info-misc-data): Rename to
4254 Info-desktop-buffer-misc-data and move to info.el.
063a45c5 4255 (desktop-read): Add message about number of buffers restored/failed.
1c492b87 4256
a568a2cc
JB
4257 * dired.el (dired-restore-desktop-buffer) Move from desktop.el.
4258 Add parameters. Pause to display error only when
54b06e66 4259 desktop-missing-file-warning is non-nil.
a568a2cc 4260 (dired-desktop-buffer-misc-data): Move from desktop.el. Add parameter.
fbcb9529 4261 (dired-mode): Bind desktop-buffer-misc-data-function.
1c492b87 4262
a568a2cc
JB
4263 * info.el (Info-restore-desktop-buffer): Move from desktop.el.
4264 Add Parameters.
4265 (Info-desktop-buffer-misc-data): Move from desktop.el. Add parameter.
fbcb9529 4266 (Info-mode): Bind desktop-buffer-misc-data-function.
1c492b87 4267
a568a2cc
JB
4268 * mail/rmail.el (rmail-restore-desktop-buffer): Move from desktop.el.
4269 Add Parameters.
1c492b87 4270
a568a2cc
JB
4271 * mh-e/mh-e.el (mh-restore-desktop-buffer): Move from desktop.el.
4272 Add Parameters.
54b06e66 4273
e921af9e
RS
42742003-04-21 Paul Pogonyshev <pogonyshev@gmx.net>
4275
a4391d42
EZ
4276 * dabbrev.el (dabbrev--substitute-expansion): Don't lose
4277 the case of letters in case-insensitive expansions when the
4278 abbrev is preceded by characters with letter syntax.
e921af9e 4279
0ce7de92
RS
42802004-04-21 Richard M. Stallman <rms@gnu.org>
4281
4282 * progmodes/cperl-mode.el (cperl-putback-char):
4283 Delete Emacs 18 definition.
4284
a568a2cc 4285 * international/mule.el (ctext-post-read-conversion):
0ce7de92 4286 Use assoc-string, not assoc-ignore-case.
a568a2cc 4287
0ce7de92
RS
4288 * international/mule-cmds.el: Use assoc-string, not assoc-ignore-case.
4289
4290 * emacs-lisp/easymenu.el (easy-menu-add):
4291 Do call x-popup-menu, but only if it's defined.
4292
4293 * emacs-lisp/disass.el (disassemble): Handle lambda-exp as arg.
4294
4295 * emacs-lisp/bytecomp.el (byte-compile-no-warnings):
4296 Handle multiple args: compile like progn.
4297
4298 * emacs-lisp/byte-run.el (with-no-warnings): Simplify:
4299 take all args as &rest arg.
4300
4301 * autoinsert.el (auto-insert-alist): Insert the user's name in
4302 copyright notice, rather than Free Software Foundation.
4303
02f32cf0
KH
43042004-04-21 Kenichi Handa <handa@m17n.org>
4305
4306 * descr-text.el (describe-char): Make it work on *Help* buffer.
4307
c7b08a9d
KS
43082004-04-21 Kim F. Storm <storm@cua.dk>
4309
4310 * image.el (insert-image): Add optional SLICE arg.
4311 (insert-sliced-image): New defun.
4312
d58f8753
SM
43132004-04-20 Lawrence Mitchell <wence@gmx.li> (tiny change)
4314
4315 * subr.el (read-number): Check whether `default' is nil.
4316
43172004-04-20 Stefan Monnier <monnier@iro.umontreal.ca>
4318
4319 * progmodes/compile.el (compilation-error-properties):
4320 Split into two.
4321 (compilation-internal-error-properties): New one.
a568a2cc 4322 (compilation-compat-error-properties): Use it. Fix the non-marker case.
d58f8753 4323
6b3b4dbb
RS
43242004-04-20 Richard M. Stallman <rms@gnu.org>
4325
c7b08a9d 4326 * window.el (split-window-save-restore-data):
6b3b4dbb
RS
4327 Don't update the data if OLD-INFO is nil.
4328
4329 * view.el (view-return-to-alist): Mark it permanent local.
4330
4331 * subr.el (event-modifiers): Fix the criterion for ASCII control chars.
4332
4333 * recentf.el (recentf-save-list): Catch and warn about errors.
4334
4335 * menu-bar.el (menu-bar-update-buffers): Call copy-sequence
4336 so "Buffers" won't be pure.
4337
4338 * help-mode.el (help-mode-finish): Set help-return-alist first
4339 thing, setting only the entry for the selected window.
4340
4341 * help-fns.el (describe-function-1): If many non-control non-meta
4342 keys run the command, don't list all of them.
4343
1525ea1e
JB
43442004-04-20 Juanma Barranquero <lektu@terra.es>
4345
b349012b
JB
4346 * vc-svn.el (vc-svn-print-log, vc-svn-diff): Add optional BUFFER
4347 arg. Copied from Andre Spiegel's patch of 2004-03-21.
4348
1525ea1e
JB
4349 * calendar/time-date.el (time-to-day-in-year): Fix docstring.
4350
5b6156fa
KH
43512004-04-20 Kenichi Handa <handa@m17n.org>
4352
4353 * international/quail.el (quail-lookup-key): New optional arg
4354 NOT-RESET-INDICES.
4355 (quail-get-translations): Call quail-lookup-key with
4356 NOT-RESET-INDICES t.
4357 (quail-completion): Likewise.
4358 (quail-lookup-map-and-concat): Likewise.
4359
a19788b1
KH
43602004-04-20 Kenichi Handa <handa@m17n.org>
4361
4362 * international/quail.el (quail-update-translation): Don't insert
4363 such an unsupported multibyte char in a unibyte buffer.
4364
d481033a
NR
43652004-04-20 Nick Roberts <nick@nick.uklinux.net>
4366
4367 * progmodes/gdb-ui.el (gdb-frame-parameters): New constant.
1525ea1e
JB
4368 (gdb-frame-breakpoints-buffer, gdb-frame-stack-buffer)
4369 (gdb-frame-threads-buffer, gdb-frame-registers-buffer)
d481033a
NR
4370 (gdb-frame-locals-buffer, gdb-frame-gdb-buffer)
4371 (gdb-frame-assembler-buffer): Improve behaviour with
4372 multiple frames.
4373 (gdb-display-buffer): Extend search to all visible frames.
4374
177cd3b9
EZ
43752004-04-19 Eli Zaretskii <eliz@gnu.org>
4376
4377 * mail/rmail.el (rmail-convert-to-babyl-format): Don't remove ^M
4378 characters left after base64 decoding.
4379 (rmail-decode-region): Use -dos variety of `coding', to remove any
4380 ^M characters left after qp or base64 decoding.
4381
d8dc1ccc
JD
43822004-04-19 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
4383
d58f8753 4384 * x-dnd.el (x-dnd-open-local-file, x-dnd-open-file): Improve error
d8dc1ccc
JD
4385 messages.
4386
d9ee5172
SE
43872004-04-19 Stephen Eglen <stephen@gnu.org>
4388
4389 * add-log.el (add-change-log-entry): Update doc string to mention
4390 add-log-full-name and add-log-mailing-address.
4391
d1d37da8
JL
43922004-04-18 Juri Linkov <juri@jurta.org>
4393
4394 * info.el (Info-find-file, Info-find-node-2): Add history and toc.
4395 (Info-find-node-2): Simplify error message.
4396 (Info-insert-dir): Use Info-following-node-name.
4397 (Info-goto-node): Remove *info-history* and *info-toc*.
4398 (Info-history): Create a node of the virtual history file.
4399 (Info-toc): Create a node of the virtual toc file.
4400 (Info-insert-toc): New arg `curr-file' for reference file names.
4401 (info-apropos): Remove redundant var binding for temp-file.
4402 (Info-index, Info-index-next, Info-mode): Doc fix.
4403 (Info-goto-emacs-command-node): Don't jump to *info* from
4404 non-*info* Info buffers.
4405 (Info-fontify-node): Don't show the file name of external
4406 references if `Info-hide-note-references' is `hide'. Don't hide
4407 newlines at the end of paragraphs.
4408
4409 * international/mule-diag.el (list-input-methods):
4410 Fix args to help-xref-button.
4411
72266056
JL
4412 * help-fns.el (help-with-tutorial): Call `hack-local-variables'
4413 to put into effect local variables from TUTORIAL files.
4414
4415 * textmodes/paragraphs.el (sentence-end) <function>: New fun
4416 with default value taken from the variable `sentence-end'.
4417 (sentence-end) <defcustom>: Set default to nil. Doc fix.
4418 Add nil const to :type.
4419 (sentence-end-without-period, sentence-end-double-space)
4420 (sentence-end-without-space): Doc fix.
4421
4422 * textmodes/paragraphs.el (forward-sentence):
4423 * textmodes/fill.el (canonically-space-region, fill-nobreak-p)
4424 (fill-delete-newlines):
d58f8753
SM
4425 * progmodes/cc-cmds.el (c-beginning-of-statement):
4426 Use function `sentence-end' instead of variable `sentence-end'.
72266056 4427
225df139
AS
44282004-04-18 Andreas Schwab <schwab@suse.de>
4429
4430 * progmodes/compile.el (compilation-start): Set window start to
4431 point-min if compilation-scroll-output is nil.
4432
8fef838b
JW
44332004-04-18 John Wiegley <johnw@newartisans.com>
4434
d58f8753 4435 * iswitchb.el (iswitchb-completions): Remove dependency on cl.
8fef838b 4436
677eb6a5
NR
44372004-04-18 Nick Roberts <nick@nick.uklinux.net>
4438
4439 * progmodes/gdb-ui.el (gdb-goto-info): Require 'info.
4440 (gdb-info-breakpoints-custom): Revert previous change.
4441 (gdb-view-assembler): Update assembler if necessary.
4442 (gdb-frame-handler): Parse correctly for gdb-current-frame.
4443 (gdb-display-source-buffer): Update properly when both source and
4444 assembler are visible.
4445
554e2741
JW
44462004-04-17 John Wiegley <johnw@newartisans.com>
4447
d58f8753 4448 * iswitchb.el (iswitchb-max-to-show): Add a new config variable
554e2741
JW
4449 which limits the number of names shown in the minibuffer. Off by
4450 default.
4451 (iswitchb-completions): Use `iswitchb-max-to-show'. This speeds
4452 up iswitchb for users with a multitude of open buffers by showing
4453 only the first and last N/2 buffers in the completion list (which
4454 is enough to aid C-s/C-r, and to know that more characters are
4455 needed to refine the completion list).
4456
1ee652eb
RS
44572004-04-17 Richard M. Stallman <rms@gnu.org>
4458
4459 * files.el (locate-file-completion): Handle nil in path-and-suffixes.
4460 (file-truename): Expand all ~ constructs directly.
4461 (insert-directory): Delete any error msg output by the
4462 `insert-directory-program'.
4463
4464 * allout.el (allout-mode-exposure-menu, allout-mode-editing-menu):
4465 (allout-mode-navigation-menu, allout-mode-misc-menu): New defvars.
4466 (allout-prior-bindings, allout-added-bindings): Defvars deleted.
4467 (allout-init): Use find-file-hook, not find-file-hooks.
4468 (allout-mode): Eliminate Emacs 18 support.
4469 Use write-contents-functions, not local-write-file-hooks.
4470
eb6fb6e2
DP
44712004-04-17 Daniel Pfeiffer <occitan@esperanto.org>
4472
4473 * progmodes/compile.el (compilation-error-properties): Fix for
4474 adding messages when there are already markers for their file.
4475 (compilation-fake-loc): New function.
4476
da879ae8
SM
44772004-04-16 Dave Love <fx@gnu.org>
4478
4479 * progmodes/python.el (python-compilation-line-number): Fix braindamage.
4480 (python-load-file): Fix python-orig-start setting.
4481
4482 * progmodes/compile.el: Doc fixes.
4483 (compilation-error-regexp-alist-alist)
4484 (compilation-mode-font-lock-keywords): Allow non-ASCII where possible.
4485 (compilation-assq): Wrap in eval-when-compile.
4486 (compilation-mode-font-lock-keywords): Don't use list*.
4487 (compilation-start): Avoid warning.
4488 (compilation-compat-error-properties)
4489 (compilation-directory-properties): Add keymap property.
4490 (compilation-parsing-end): Make it a marker for better compatibility.
4491
4492 * progmodes/python.el (python-after-info-look): Use with-no-warnings.
4493
44942004-04-16 Mark A. Hershberger <mah@everybody.org>
4495
4496 * xml.el: Doc fixes.
4497 (xml-get-children): Only looks at sub-tags and ignore strings.
4498
4499 * xml.el (xml-parse-tag): Avoid overwriting node-name.
4500
45012004-04-16 Stefan Monnier <monnier@iro.umontreal.ca>
4502
da879ae8
SM
4503 * diff-mode.el (diff-end-of-hunk): Be more careful with unified hunks.
4504
3f0d8131
AS
45052004-04-16 Andre Spiegel <spiegel@gnu.org>
4506
4507 * vc-hooks.el (vc-default-workfile-unchanged-p): Quote signal.
4508
4509 * vc.el (vc-print-log): Likewise.
4510
9a1120ea
MY
45112004-04-16 Masatake YAMATO <jet@gyve.org>
4512
4513 * simple.el (completion-setup-function): Set an initial value
a568a2cc 4514 to `element-common-end' before entering loop. Set a value
9a1120ea 4515 to `element-common-end' at the end of loop.
da879ae8 4516 The bug is reported by Juri Linkov <juri@jurta.org> in emacs-devel list.
6a4940b2
MY
4517 (completions-common-part): Rename from completion-de-emphasis.
4518 (completions-first-difference): Rename from completion-emphasis.
4519 Suggested by RMS.
9a1120ea 4520
dc5dcc00
JB
45212004-04-16 Juanma Barranquero <lektu@terra.es>
4522
4523 * bookmark.el (bookmark-send-edited-annotation): Fix docstring.
4524 (bookmark-edit-annotation-mode): Add mode name.
4525
da879ae8
SM
45262004-04-15 Stefan Monnier <monnier@iro.umontreal.ca>
4527
4528 * smerge-mode.el (smerge-match-conflict): Try to do something sensible
4529 for nested conflict markers.
4530 (smerge-find-conflict): Better handle errors in smerge-match-conflict.
4531
865f6a21
NR
45322004-04-15 Nick Roberts <nick@nick.uklinux.net>
4533
4534 * progmodes/gdb-ui.el (gdb-goto-info): New function.
4535
4536 * progmodes/gud.el (gud-menu-map, gud-tool-bar-map): Add help button.
4537
96ef1feb
SM
45382004-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
4539
572943b3
SM
4540 * emacs-lisp/bytecomp.el (batch-byte-compile-file):
4541 Give a backtrace if requested.
4542
4543 * progmodes/ada-mode.el (ada-create-menu): Remove redundant call.
4544
4545 * progmodes/python.el (python-mouse-2-command, python-RET-command):
4546 Remove unused functions.
4547 (python-orig-start-line, python-orig-file): Remove.
4548 (python-orig-start): New var.
4549 (python-input-filter, python-compilation-line-number)
4550 (python-send-region, python-load-file): Use it.
4551
f4e432bb 4552 * info.el (info): Always jump to *info*.
96ef1feb
SM
4553
4554 * subr.el (posn-set-point): New function.
4555
4556 * mouse.el (mouse-set-point): Use it.
4557
4558 * progmodes/compile.el (compile-goto-error): Use it.
f4e432bb
SM
4559 (compilation-button-map): New keymap.
4560 (compilation-error-properties): Use it.
4561 (compilation-shell-minor-mode-map): Don't bind mouse-2.
96ef1feb
SM
4562
4563 * smerge-mode.el (smerge-popup-context-menu): Use it.
4564
4565 * emacs-lisp/checkdoc.el (checkdoc-output-mode-map)
4566 (checkdoc-find-error-mouse, checkdoc-find-error): Use it to merge the
4567 mouse and non-mouse case.
4568
4569 * diff-mode.el (diff-goto-source): Make it work for mouse bindings.
4570 (diff-mouse-goto-source): Make it an alias of diff-goto-source.
4571
f4e432bb
SM
4572 * pcvs.el (cvs-mode-toggle-mark): Rename from cvs-mouse-toggle-mark.
4573 Make it work for non-mouse events.
4574
4575 * pcvs-info.el (cvs-status-map): Update binding name.
4576
45772004-04-14 Mark A. Hershberger <mah@everybody.org>
4578
4579 * xml.el (xml-maybe-do-ns): New function to handle namespace
4580 parsing of both attribute and element names.
4581 (xml-ns-parse-ns-attrs, xml-ns-expand-el, xml-ns-expand-attr)
4582 (xml-intern-attrlist): Remove in favor of xml-maybe-do-ns.
4583 (xml-parse-tag): Update assumed namespaces. Clean up namespace parsing.
4584 (xml-parse-attlist): Make it do its own namespace parsing.
4585
45862004-04-14 Dave Love <fx@gnu.org>
4587
572943b3
SM
4588 * progmodes/python.el (run-python): Fix use of \n.
4589 (python-load-file): Remove `try' from Python fragment.
4590 (python-describe-symbol): Fix message.
4591
f4e432bb
SM
4592 * comint.el: Doc fixes.
4593 (comint-last-input-start, comint-last-input-end)
4594 (comint-last-output-start): Give them values.
4595 (comint-arguments): Avoid warning.
4596 (comint-skip-prompt): Use line-end-position.
4597 (comint-backward-matching-input): Rename arg to agree with doc.
4598 (comint-extract-string): Use syntax-ppss.
4599 (comint-dynamic-simple-complete): Delete useless list construction.
4600 (comint-redirect-subvert-readonly): New.
4601 (comint-redirect-preoutput-filter): Use it.
4602
4603 * emacs-lisp/lisp.el (beginning-of-defun-raw, end-of-defun):
4604 Correctly handle negative arguments when calling hook functions.
4605
37600b6d
JH
46062004-04-14 Jesper Harder <harder@ifa.au.dk>
4607
4608 * info.el (info-apropos): Don't clobber Info-history-list.
4609
b3a7f48f
DP
46102004-04-14 Daniel Pfeiffer <occitan@esperanto.org>
4611
f4e432bb
SM
4612 * progmodes/compile.el (compilation-setup):
4613 Localize overlay-arrow-position.
b3a7f48f
DP
4614 (compilation-sentinel): Restructure code equivalently.
4615 (compilation-next-error): Find message on same line after point if
4616 not found before point.
4617 (compile-mouse-goto-error): Restore function so that compilation
4618 buffer need not be current and use compile-goto-error.
4619 (compile-goto-error): Restore function.
4620 (next-error): Set overlay-arrow-position.
4621 (compilation-forget-errors): Don't localize already local
4622 compilation-locs and remove FIXME about refontifying.
4623
ed527315
KS
46242004-04-14 Kim F. Storm <storm@cua.dk>
4625
a27ddfaf
KS
4626 * startup.el (emacs-quick-startup): New defvar (set by -Q).
4627 (command-line): New option -Q. Like -q --no-site-file, but
4628 in addition it also disables menu-bar, tool-bar, scroll-bars,
4629 tool-tips, and the blinking cursor.
4630 (command-line-1): Skip startup screen if -Q.
da879ae8 4631 (fancy-splash-head): Use ":align-to center" prop to center splash image.
a27ddfaf 4632
ed527315
KS
4633 * emulation/cua-base.el (cua-read-only-cursor-color)
4634 (cua-overwrite-cursor-color, cua-global-mark-cursor-color): Doc fix.
4635
0578dead
SM
46362004-04-13 Dave Love <fx@gnu.org>
4637
4638 * progmodes/python.el: Doc fixes. Changes for compiler warnings.
4639 (syntax): Don't require.
4640 (python) <defgroup>: Add :version.
4641 (python-quote-syntax): Re-written.
4642 (inferior-python-mode): Move stuff here from run-python and add
4643 some more.
4644 (python-preoutput-continuation, python-preoutput-result)
4645 (python-dotty-syntax-table): New.
4646 (python-describe-symbol): Use them.
4647 (run-python): Move stuff to inferior-python-mode. Modify code
4648 loaded into Python.
4649 (python-send-region): Use python-proc, python-send-string.
4650 (python-send-string): Send newlines too. Callers changed.
4651 (python-load-file): Re-written.
4652 (python-eldoc-function): New.
4653 (info-look): Don't require.
4654 (python-after-info-look): New. A modified version of former
4655 top-level code for use with eval-after-load.
4656 (python-maybe-jython, python-guess-indent): Use widened buffer.
4657 (python-fill-paragraph): Re-written.
4658 (python-mode): Fix outline-regexp. Set outline-heading-end-regexp,
4659 eldoc-print-current-symbol-info-function. Add to eldoc-mode-hook.
4660
40899d7b
SM
46612004-04-13 Stefan Monnier <monnier@iro.umontreal.ca>
4662
4663 * progmodes/python.el (run-python): Use compilation-shell-minor-mode.
4664 Set compilation-error-regexp-alist earlier.
4665
da879ae8
SM
4666 * progmodes/compile.el (compilation-minor-mode-map)
4667 (compilation-shell-minor-mode-map, compile-mouse-goto-error)
4668 (compile-goto-error): Re-merge the mouse and non-mouse commands.
4669
38b9d7d9
SM
46702004-04-12 Stefan Monnier <monnier@iro.umontreal.ca>
4671
4672 * progmodes/compile.el (compile-goto-error): Select the buffer/window
4673 corresponding to the event.
4674
74e32821
SM
46752004-04-12 Joe Buehler <jbuehler@hekiman.com>
4676
4677 * loadup.el: Add cygwin to system-type list, for unexec() support.
4678
4ed1f829
JPW
46792004-04-12 John Paul Wallington <jpw@gnu.org>
4680
4681 * ibuffer.el (ibuffer-delete-window-on-quit): Remove.
4682 (ibuffer-restore-window-config-on-quit): New variable to replace
4683 `ibuffer-delete-window-on-quit'. Update all references.
4684 (ibuffer-prev-window-config): New variable.
4685 (ibuffer-quit): Restore previous window configuration instead of
4686 deleting window.
74e32821 4687 (ibuffer): Save window configuration before showing Ibuffer buffer.
4ed1f829 4688
efde809a
JPW
4689 * help.el (describe-mode): Doc fix.
4690
888101d6
SM
46912004-04-12 Stefan Monnier <monnier@iro.umontreal.ca>
4692
4693 * progmodes/compile.el (compilation-mode-font-lock-keywords): Fix test
4694 not to treat nil as a function.
4695
4696 * vc-arch.el (vc-arch-root): Be a bit more careful.
4697 (vc-arch-register): Save the buffer if we modified it.
4698 (vc-arch-delete-rej-if-obsolete): Save excursion.
4699 (vc-arch-find-file-hook): Use the simpler after-save-hook.
4700 (vc-arch-responsible-p, vc-arch-init-version): New functions.
4701
4702 * net/ldap.el (ldap-search): Use list*.
4703
cd478f3d
JL
47042004-04-12 Juri Linkov <juri@jurta.org>
4705
4706 * info.el (Info-follow-reference): Allow multiline reference name.
4707
6f480c7a
SM
47082004-04-11 Dave Love <fx@gnu.org>
4709
888101d6
SM
4710 * emacs-lisp/bytecomp.el (byte-compile-cond): Fix last change.
4711
6f480c7a
SM
4712 * progmodes/python.el: New file.
4713
3c1dc2cb
AS
47142004-04-11 Andre Spiegel <spiegel@gnu.org>
4715
4716 * vc-hooks.el (vc-arg-list): Function removed.
4717 (vc-default-workfile-unchanged-p): Use condition-case to check for
4718 backward compatibility.
4719
4720 * vc.el (vc-print-log): Use condition-case to check for backward
4721 compatibility.
4722
ee213e98
JL
47232004-04-11 Juri Linkov <juri@jurta.org>
4724
4725 * dired.el (dired-faces): New defgroup.
4726 (dired-header, dired-mark, dired-marked, dired-flagged)
4727 (dired-warning, dired-directory, dired-symlink, dired-ignored):
4728 New faces.
4729 (dired-header-face, dired-mark-face, dired-marked-face)
4730 (dired-flagged-face, dired-warning-face, dired-directory-face)
4731 (dired-symlink-face, dired-ignored-face): New face variables.
4732 (dired-font-lock-keywords): Use them instead of font-lock faces.
4733 Split the rule for dired marks into 3 separate rules: for marks,
4734 marked file names and flagged file names.
4735
4736 * help-mode.el (help-make-xrefs): Add a final newline to the
4737 *Help* buffer.
4738
dbed3cd3
JPW
47392004-04-11 John Paul Wallington <jpw@gnu.org>
4740
4741 * replace.el (occur-engine): Distinguish between one and several
4742 matches in the matches per buffer heading.
4743
539859c3
KS
47442004-04-11 Kim F. Storm <storm@cua.dk>
4745
4746 * ido.el (ido-confirm-unique-completion): New defcustom.
4747 (ido-complete): Use it.
4748 (ido-write-file): Set it to t unconditionally.
4749
1f3ddf11
MB
47502004-04-10 Miles Bader <miles@gnu.org>
4751
4752 RCS keyword removal (only non-comment changes are enumerated here):
4753
4754 * emacs-lisp/bytecomp.el (byte-compile-version): Variable removed.
4755 (byte-compile-insert-header): Don't use `byte-compile-version'.
1f3ddf11
MB
4756 * forms.el (forms-version): Variable removed.
4757 (forms-mode): Don't use `forms-version'.
4758 * recentf.el (recentf-version): Variable removed.
4759 * progmodes/delphi.el (delphi-version): Variable removed.
4760 * progmodes/ada-mode.el (ada-mode): RCS keyword removed from docstring.
4761
40899d7b
SM
47622004-04-09 Stefan Monnier <monnier@iro.umontreal.ca>
4763
4764 * emacs-lisp/easymenu.el (easy-menu-add): Make it work in non-X Emacs.
4765
7b30b20c
JH
47662004-04-09 Jesper Harder <harder@ifa.au.dk>
4767
4768 * info.el (info-apropos): Improve menu item regexp.
4769
758b7b09
SJ
47702004-04-09 Simon Josefsson <jas@extundo.com>
4771
4772 * mail/smtpmail.el: Add comment, based on report by
4773 kdc@rcn.com (Kevin D. Clark).
4774
91fa27cd
SM
47752004-04-08 Stefan Monnier <monnier@iro.umontreal.ca>
4776
4777 * progmodes/compile.el (compilation-mode-font-lock-keywords):
4778 Redo one more thing that I didn't notice Daniel had undone.
4779
e20b265a
NR
47802004-04-08 Nick Roberts <nick@nick.uklinux.net>
4781
dc5dcc00 4782 * progmodes/gdb-ui.el (gdb-source-window): Remove variable.
e20b265a
NR
4783 (gdb-goto-breakpoint, gdb-display-buffer)
4784 (gdb-display-source-buffer, gdb-view-source-function)
4785 (gdb-view-assembler, gdb-setup-windows, gdb-restore-windows)
4786 (gdb-source-info, gdb-frame-handler): Don't specify a window
4787 for display.
4788 (gdb-info-breakpoints-custom): Remove superfluous update of
4789 assembler buffer.
4790 (gdb-many-windows): Make settable outside gdb.
4791
79b42981
GM
47922004-04-08 Glenn Morris <gmorris@ast.cam.ac.uk>
4793
4794 * calendar/diary-lib.el (diary-mode, fancy-diary-display-mode):
4795 Derive from fundamental-mode rather than text-mode.
4796
8a7757f6
JL
47972004-04-08 Juri Linkov <juri@jurta.org>
4798
4799 * info.el (Info-history): Doc fix.
4800 (Info-history-list): New var.
4801 (info-xref): Change magenta4 to blue, remove bold for dark and
4802 light backgrounds, change bold to underline for non-color classes.
4803 (info-xref-visited): New face.
4804 (Info-fontify-visited-nodes): New custom.
4805 (Info-hide-note-references): Add new value `hide'. Doc fix.
4806 (Info-reference-name): New var.
4807 (Info-selection-hook): New custom.
4808 (Info-edit-mode-hook): New var.
4809 (Info-find-file): New fun.
4810 (Info-find-node): Move part of code to Info-find-file.
4811 (Info-find-node-2): Add anchors to Info-history-list. Move point
4812 to the place with the reference name if name is defined.
4813 (Info-select-node): Add current node to Info-history-list.
4814 (Info-goto-node): Switch to *info* from *info-history* *info-toc*.
4815 (Info-search-whitespace-regexp): New custom.
4816 (Info-search-case-fold): New var.
cb53a351
SM
4817 (Info-search): Add "case-sensitively" to the prompt.
4818 Use Info-search-whitespace-regexp. Set Info-search-case-fold.
8a7757f6
JL
4819 (Info-search-case-sensitively, Info-search-next): New fun.
4820 (Info-up): Move point to the menu item of the current node.
a568a2cc
JB
4821 (Info-history): New fun. Add *info-history* to
4822 same-window-buffer-names.
8a7757f6
JL
4823 (Info-toc): New fun. Add *info-toc* to same-window-buffer-names.
4824 (Info-insert-toc): New fun.
4825 (Info-build-toc): New fun.
4826 (Info-follow-reference): Add new arg `fork'. Doc fix.
4827 Replace [ \n\t]* by [ \n\t]+ in the *Note regexp. For references
4828 with the same name prefer the reference closest to point.
4829 (Info-next-reference): Replace * by + in the *Note regexp.
4830 Add regexp for http:// and ftp://. Skip the *Note prefix.
4831 (Info-prev-reference): Replace * by + in the *Note regexp.
4832 Add regexp for http:// and ftp://. Skip the *Note prefix.
4833 (Info-follow-nearest-node): Add new arg `fork'.
4834 (Info-try-follow-nearest-node): Add new arg `fork'.
4835 Call browse-url for http:// and ftp:// references.
4836 Set Info-reference-name for index entries.
4837 (Info-mode-menu): Add menu items for Info-search-case-sensitively,
4838 Info-search-next, Info-history, Info-toc, clone-buffer.
4839 (Info-menu-update): Replace * by + in the *Note regexp.
4840 (Info-mode): Add documentation for Info-history, Info-toc,
4841 Info-search-case-sensitively, Info-search-next, clone-buffer.
4842 (Info-fontify-menu-headers): Remove fun. Move code to
4843 Info-fontify-node.
4844 (Info-fontify-node): Add docstring. Add local vars
4845 fontify-visited-p and not-fontified-p. If not-fontified-p is t
4846 then fontify header line, titles, menu headers, http and ftp
4847 references, refill paragraphs. If not-fontified-p is t or
4848 fontify-visited-p is t then fontify cross references, menu items.
cb53a351
SM
4849 Fontify menu headers. Fontify http and ftp references.
4850 Change regexp for cross references to require whitespace after *Note,
4851 add matching groups for file and node names. Remove hack for quote.
8a7757f6
JL
4852 Use display property for Info-hide-note-references=t. Use fifth
4853 or fourth match for help-echo. Display visited nodes in a
cb53a351
SM
4854 different face. Unhide file names of external references.
4855 Unhide newlines. Display visited menu items in a different face.
4856
91fa27cd
SM
48572004-04-07 Stefan Monnier <monnier@iro.umontreal.ca>
4858
4859 * progmodes/compile.el: Require CL.
4860 (compilation-mode-font-lock-keywords): Re-install the "line as
4861 function" patch.
4862
4863 * help-fns.el (help-C-source-directory): New var.
4864 (help-subr-name, help-C-file-name, help-find-C-source): New funs.
4865 (describe-function-1, describe-variable): Use them.
4866
4867 * help-mode.el (help-function-def, help-variable-def): Handle hyperrefs
4868 to C source files specially.
4869
0c1b7af5
JL
48702004-04-07 Jan Nieuwenhuizen <janneke@gnu.org>
4871
4872 * info.el (Info-hide-cookies-node): New function.
4873 (Info-select-node): Use it.
4874 (Info-display-images-node): Remove message with image file name.
4875
f6164cdd
DP
48762004-04-07 Daniel Pfeiffer <occitan@esperanto.org>
4877
4878 * progmodes/compile.el (compilation-warning-face)
4879 (compilation-info-face, compilation-skip-threshold)
cb53a351
SM
4880 (compilation-skip-visited, compilation-context-lines):
4881 Declare :version when added to Emacs.
f6164cdd
DP
4882 (compilation-error-regexp-alist-alist): Extend caml and irix.
4883 (compilation-setup): Fix if font-locked w/o font-lock-defaults.
4884 (compilation-mode-font-lock-keywords): Temporarily undo line as
4885 function patch, which wasn't ready.
4886
3a8b6993
KH
48872004-04-07 Kenichi Handa <handa@m17n.org>
4888
4889 * international/latin1-disp.el (latin1-display-setup): Check each
4890 character is displayable or not instead of calling
4891 latin1-display-check-font.
4892
3699afe8
KH
48932004-04-06 Kenichi Handa <handa@m17n.org>
4894
cb53a351
SM
4895 * language/ethio-util.el (ethio-sera-being-called-by-w3):
4896 New variable.
3699afe8
KH
4897 (ethio-sera-to-fidel-ethio): Check ethio-sera-being-called-by-w3
4898 instead of sera-being-called-by-w3.
4899 (ethio-fidel-to-sera-buffer): Likewise.
4900 (ethio-find-file): Bind ethio-sera-being-called-by-w3 to t
4901 instead of sera-being-called-by-w3.
4902 (ethio-write-file): Likewise.
4903
f88aa6e5
VJL
49042004-04-05 Vinicius Jose Latorre <viniciusjl@ig.com.br>
4905
5fe26b00 4906 * printing.el: Doc fix.
f88aa6e5 4907
38e33352
NR
49082004-04-05 Nick Roberts <nick@nick.uklinux.net>
4909
4910 * progmodes/gdb-ui.el (gdb-use-inferior-io-buffer): New option.
4911 (gdb-ann3, gdb-send, gdb-starting, gdb-stopping)
4912 (gdb-setup-windows): Only use separate IO buffer if required.
4913
c953fe1b
KS
49142004-04-06 Kim F. Storm <storm@cua.dk>
4915
4916 * term.el (term-is-xemacs): Remove.
4917 (term-if-xemacs, term-ifnot-xemacs): Test (featurep 'xemacs).
4918 (term-window-width): New function.
4919 (term-mode, term-check-size): Use it.
4920 (term-mode): Disable overflow-newline-into-fringe in term buffer.
4921
8e4d1662
PA
49222004-04-05 Per Abrahamsen <abraham@dina.kvl.dk>
4923
cb53a351 4924 * cus-edit.el (custom-add-parent-links): Change unbound variable
c953fe1b 4925 `symbol' to `name'.
8e4d1662 4926
cbfbd37d 49272004-04-05 Jesper Harder <harder@ifa.au.dk>
ab2f22ad
JH
4928 * info.el (info-apropos): New function.
4929 (Info-mode-menu): Add it.
4930 (Info-find-node, Info-find-node-2): Grok apropos virtual file.
4931
1d0a6ebb
JH
4932 * help-mode.el (help-make-xrefs): Recognize aliased variable with
4933 inherited docstring.
4934
cbfbd37d
JH
4935 * play/gamegrid.el (gamegrid-add-score-insecure): Use sort-fields.
4936
cb53a351
SM
49372004-04-04 Stefan Monnier <monnier@iro.umontreal.ca>
4938
4939 * textmodes/fill.el (fill-comment-paragraph): Obey indent-tabs-mode.
4940
4941 * progmodes/compile.el (font-lock): Don't require any more.
4942 (compilation-error-properties, compilation-start, compilation-sentinel)
4943 (compilation-filter, next-error): Use with-current-buffer.
4944 (compilation-skip-to-next-location, compilation-skip-threshold)
4945 (compilation-skip-visited): Move to silence the byte-compiler.
4946 (compilation-setup): Simplify.
4947 (compilation-next-error): Use line-(beginning|end)-position.
4948 Make sure `pt' is non-nil before using compilation-loop.
4949 (compile-goto-error): Add optional event arg. Use it.
4950 (compile-mouse-goto-error): Make it an alias of compile-goto-error.
4951 (compilation-minor-mode-map, compilation-shell-minor-mode-map):
4952 Update the binding for mouse-2.
4953 (first-error): Set compilation-current-error to nil rather than bob.
4954 (compilation-parsing-end, compilation-parse-errors-function)
4955 (compilation-error-list, compilation-old-error-list):
4956 "New" compatibility variables.
4957 (compile-buffer-substring, compilation-compat-error-properties)
4958 (compilation-compat-parse-errors, compilation-forget-errors):
4959 New compatibility functions.
4960 (compilation-mode-font-lock-keywords): Use them.
4961
1f41bcba
LT
49622004-04-04 Luc Teirlinck <teirllm@auburn.edu>
4963
4964 * autorevert.el (auto-revert-handler): If point (or a window
4965 point) is at the end of the buffer, keep it there after
4966 reverting. This allows to tail a file.
4967 Mention this in the `Commentary'.
4968
4969 * format.el (format-write-file): Add optional argument CONFIRM
4970 and make it behave like the analogous argument to `write-file'.
4971
6411a60a
VJL
49722004-04-04 Vinicius Jose Latorre <viniciusjl@ig.com.br>
4973
4974 * progmodes/ebnf2ps.el: Doc fix.
4975 (ebnf-version): New version number (4.2).
4976 (ebnf-syntax): Customization and docstring fix.
cb53a351
SM
4977 (ebnf-eliminate-empty-rules, ebnf-optimize, ebnf-otz-initialize):
4978 Put autoloaded funs before first use.
6411a60a
VJL
4979 (ebnf-style-database): Add dtd entry.
4980 (ebnf-syntax-alist): Add dtd initialization.
4981 (ebnf-token-sequence): New fun.
4982 (ebnf-comment-table): Add new comment action character.
cb53a351 4983 (ebnf-dtd-parser, ebnf-dtd-initialize): Autoload funs from ebnf-dtd.
6411a60a
VJL
4984
4985 * progmodes/ebnf-dtd.el: New file, implement a parser for DTD (Data
4986 Type Definition for XML).
4987
cb53a351
SM
4988 * progmodes/ebnf-abn.el (ebnf-abn-concatenation):
4989 * progmodes/ebnf-bnf.el (ebnf-sequence):
4990 * progmodes/ebnf-ebx.el (ebnf-ebx-concatenation):
4991 * progmodes/ebnf-iso.el (ebnf-iso-single-definition):
4992 * progmodes/ebnf-yac.el (ebnf-yac-sequence):
4993 Code simplification: call ebnf-token-sequence.
6411a60a 4994
c1994268
EZ
49952004-04-04 Eli Zaretskii <eliz@gnu.org>
4996
4997 * calendar/timeclock.el (timeclock-relative)
4998 (timeclock-get-project-function, timeclock-get-workday-function)
4999 (timeclock-query-out, timeclock-when-to-leave)
5000 (timeclock-when-to-leave-string, timeclock-log-data)
5001 (timeclock-generate-report, timeclock-in): Doc fixes.
5002
aa81d8d2
SM
50032004-04-03 Stefan Monnier <monnier@iro.umontreal.ca>
5004
4dfde3dd 5005 * url/: New dir. Import the URL package from its repository.
cb53a351 5006
5c84686c
AS
50072004-04-03 Andreas Schwab <schwab@suse.de>
5008
5009 * diff-mode.el (diff-mode): Fix missing quote.
5010
35aeddc4
JL
50112004-04-03 Juri Linkov <juri@jurta.org>
5012
5013 * descr-text.el (describe-property-list): Add `font-lock-face'.
5014
5015 * dired.el (dired-font-lock-keywords): Fix permission regexps.
5016
bcfa9925
JD
50172004-04-02 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
5018
aa81d8d2
SM
5019 * x-dnd.el (x-dnd-handle-moz-url, x-dnd-insert-utf16-text):
5020 Use utf-16le on little endian machines and utf-16be otherwise.
bcfa9925 5021
6555a8dd
DK
50222004-04-02 David Kastrup <dak@gnu.org>
5023
5024 * net/browse-url.el (browse-url-generic): Use call-process
5025 instead of start-process to allow browsers that fork and detach.
5026
e5c644da
DP
50272004-04-01 Daniel Pfeiffer <occitan@esperanto.org>
5028
5029 * compile.el (compilation-current-error): New var.
5030 (compilation-setup, compile-mouse-goto-error)
5031 (compile-goto-error, next-error): Use it.
5032 (compilation-skip-to-next-location): Default to t, which gives
5033 contiguous skipping like old compile (where this was redundant).
5034 (compilation-next-error): Prevent previous-* commands from moving
5035 back to message at or just before point.
5036
38253bba
VJL
50372004-04-01 Nick Roberts <nick@nick.uklinux.net>
5038
5039 * progmodes/gdb-ui.el (gdb-view-source-function, gdb-view-assembler)
5040 (gdb-source-info): Don't display source at startup, if required.
5041 (gdb-show-main): New option.
5042 (gdba): Update documentation.
5043 (gdb-source): Cover case of auto-display output.
5044
71c8db4c
LT
50452004-03-31 Luc Teirlinck <teirllm@auburn.edu>
5046
5047 * autorevert.el: Delete obsolete autoload's and defvar's.
04e08b8c 5048 (auto-revert-check-vc-info): New user option.
71c8db4c
LT
5049 (auto-revert-vc-cvs-file-version, auto-revert-vc-buffer-p)
5050 (auto-revert-handler-vc): Delete.
5051 (auto-revert-handler): Treat return value `fast' of
5052 buffer-stale-function specially. Check `auto-revert-check-vc-info'.
5053
5054 * buff-menu.el (Buffer-menu-mode): Make the buffer-stale-function
5055 return `fast'.
5056
5057 * files.el (buffer-stale-function): Doc change.
5058
38253bba 50592004-03-31 Vinicius Jose Latorre <viniciusjl@ig.com.br>
606ebcd1 5060
38253bba
VJL
5061 * printing.el: New tip on Tips section.
5062 (pr-version): New version number (6.7.4).
5063 (pr-shell-file-name): Initialization fix.
606ebcd1 5064
3ccd3160
JL
50652004-03-31 Juri Linkov <juri@jurta.org>
5066
5067 * dired.el: Add autoload for `dired-do-touch'.
5068 (dired-touch-program): New var.
5069 (dired-mode-map): Bind `dired-do-touch' to T and add menu-item.
5070 (dired-no-confirm): Add `touch' to docstring.
5071
5072 * dired-aux.el (dired-do-touch): New fun.
5073 (dired-do-chxxx): Add argument -t for touch operation.
5074
5075 * dired-x.el (dired-mark-sexp): Replace hard-coded month names by
5076 `dired-move-to-filename-regexp'.
5077
50782004-03-31 H\e,Ae\e(Bkan Granath <hakan.granath@kau.se> (tiny change)
5079
0c1b7af5 5080 * dired.el (dired-move-to-filename-regexp): Add `.' to HH:MM.
3ccd3160 5081
1ede99a8
VJL
50822004-03-30 Vinicius Jose Latorre <viniciusjl@ig.com.br>
5083
5084 * progmodes/ebnf2ps.el (ebnf-eps-finish-and-write): Write a buffer if
5085 and only if the buffer was modified.
5086
ce4dd05c
KH
50872004-03-30 Kenichi Handa <handa@m17n.org>
5088
5089 * international/characters.el: Delete pairs for U+2308..U+230B.
5090
5d987733
NR
50912004-03-29 Nick Roberts <nick@nick.uklinux.net>
5092
5093 * progmodes/gud.el (gud-gdb-marker-filter): Include "\n" in regexp
5094 to detect the beginning of a level 2 or 3 annotation.
5095
984d06b3
KH
50962004-03-29 Kenichi Handa <handa@m17n.org>
5097
5098 * international/ucs-tables.el (ucs-insert): Fix the error message.
5099
39cc05f5
KH
51002004-03-29 Kenichi Handa <handa@m17n.org>
5101
2d76740f
KH
5102 * international/mule-util.el (char-displayable-p): Fix generation
5103 of XLFD file name.
5104
39cc05f5
KH
5105 * Makefile.in (setwins, setwins_almost): Change directory to $wd
5106 before finding directories by `find'.
5107
adb3b353
SM
51082004-03-28 Stefan Monnier <monnier@iro.umontreal.ca>
5109
5110 * subr.el (interactive-form): Delete. Now implemented in C.
5111
5112 * pcvs.el (cvs-parse-process): Workaround for Darwin.
5113
5114 * vc.el (vc-version-diff, vc-default-diff-tree): Change `rel' -> `rev'.
5115 (vc-diff-label): New fun.
5116 (vc-diff-internal): Use it.
5117
5118 * progmodes/gdb-ui.el (gdb-post-prompt): Fix test.
5119
757caf1c
VJL
51202004-03-28 Vinicius Jose Latorre <viniciusjl@ig.com.br>
5121
9d59cbb0
VJL
5122 * progmodes/ebnf-abn.el (ebnf-abn-parser): Handle initial comments.
5123
0b6f125d
VJL
5124 * progmodes/ebnf-ebx.el: New file, implement a parser for EBNF used to
5125 specify XML (EBNFX).
5126
6ca94f87
VJL
5127 * progmodes/ebnf2ps.el: Doc fix.
5128 (ebnf-version): New version number (4.1).
5129 (ebnf-syntax): Adjust customization.
5130 (ebnf-style-database): Add ebnfx entry.
5131 (ebnf-syntax-alist): Add ebnfx initialization.
cb53a351 5132 (ebnf-ebx-parser, ebnf-ebx-initialize): Autoload funs from ebnf-ebx.
6ca94f87 5133
f8b09957
VJL
5134 * printing.el: Doc fix.
5135 (pr-version): New version number (6.7.3).
5136 (pr-menu-position): Adjust X and Y positions when mouse-pixel-position
5137 returns nil for mouse position. Reported by Drew Adams
5138 <drew.adams@oracle.com>.
5139 (pr-update-menus): Modify interactive declaration. Reported by Drew
5140 Adams <drew.adams@oracle.com>.
5141
80cce9ae
NR
51422004-03-28 Nick Roberts <nick@nick.uklinux.net>
5143
5144 * progmodes/gdb-ui.el (gdb-ann3, gdb-send-item)
5145 (gud-gdba-marker-filter): Log the process input and output, if
dc5dcc00 5146 required. From Stefan Monnier.
80cce9ae
NR
5147 (gdb-debug-log, gdb-enable-debug-log): New variables.
5148 (gdb-post-prompt): Don't do gdb-var-update on Mac OS X.
5149
1e87be1b
SM
51502004-03-28 Stefan Monnier <monnier@iro.umontreal.ca>
5151
5152 * vc-hooks.el (vc-file-not-found-hook): Fix typo.
59de4ad0 5153 From lorentey@elte.hu (L\e$,1 q\e(Brentey K\e,Aa\e(Broly).
1e87be1b 5154
c86afc19
LT
51552004-03-27 Luc Teirlinck <teirllm@auburn.edu>
5156
5157 * autorevert.el (auto-revert-handler): Handle auto-revert-mode.
5158 Call vc-find-file-hook here instead of in auto-revert-buffers.
5159 (auto-revert-buffers): Delete call to vc-find-file-hook.
75e975ea
LT
5160 (auto-revert-verbose, global-auto-revert-non-file-buffers)
5161 (global-auto-revert-mode, auto-revert-set-timer)
5162 (auto-revert-handler, auto-revert-buffers): Doc fixes.
c86afc19 5163
692feebd
EZ
51642004-03-27 Francis J. Wright <F.J.Wright@qmul.ac.uk>
5165
5166 * woman.el (woman-change-fonts): Rename local variable
5167 woman-font-alist to font-alist to avoid a compiler warning.
5168
99e0e3e2
EZ
51692004-03-27 Dave Love <fx@gnu.org>
5170
4d82882b
EZ
5171 * emacs-lisp/rx.el (rx): Doc fix.
5172 Fix copyright years.
05ec033b 5173
99e0e3e2 5174 * strokes.el (strokes-global-set-stroke-string): New function.
1e87be1b
SM
5175 (strokes-list-strokes): Cope with strings, not just commands.
5176 Set foreground colour of image.
99e0e3e2
EZ
5177 (strokes-global-set-stroke): Doc fix.
5178
77bca4db
LT
51792004-03-26 Luc Teirlinck <teirllm@auburn.edu>
5180
5181 * buff-menu.el (Buffer-menu-revert-function): Make it suitable for
5182 Auto Revert mode.
5183 (Buffer-menu-files-only): New variable.
5184 (Buffer-menu-toggle-files-only): New function.
5185 (Buffer-menu-mode-map): Bind it to `T'.
5186 (Buffer-menu-mode): Mention `T' in docstring.
5187 Set buffer-stale-function.
5188 (list-buffers-noselect): Mark buffer non-modified and set
5189 Buffer-menu-files-only.
5190
5191 * dired.el (buffer-stale-function): Remove no longer needed defvar.
5192
5193 * autorevert.el (auto-revert-handler): Print revert message
5194 before, rather than after, reverting.
5195 (buffer-stale-function): Move to files.el.
5196
1e87be1b 5197 * files.el (buffer-stale-function): Move here from autorevert.el.
77bca4db 5198
e1fbd956
SM
51992004-03-26 Stefan Monnier <monnier@iro.umontreal.ca>
5200
8dc87047
SM
5201 * vc.el (vc-maybe-resolve-conflicts): Don't prompt the user.
5202
e1fbd956
SM
5203 * calc/calc.el (calc-mode-map): Use mapc.
5204
5205 * apropos.el (apropos-mode): Don't autoload.
5206 (apropos-symbols-internal): New fun. Extracted from `apropos'.
5207 (apropos): Use it.
5208 (apropos-print): Add optional `text' argument.
5209 (apropos-describe-plist): Use help-buffer and hexlp-setup-xref.
5210 Don't assume point-min == 1.
5211
5212 * bs.el (bs-buffer-list): Use buffer-local-value.
5213 (bs--set-toggle-to-show): Use with-current-buffer.
5214
5215 * buff-menu.el (Buffer-menu-sort, Buffer-menu-make-sort-button):
5216 New funs.
5217 (list-buffers-noselect): Use them. Adjust :align-to to new style.
5218
5219 * cvs-status.el (cvs-tree-use-jisx0208): Use char-displayable-p.
5220
5221 * dabbrev.el (dabbrev-expand): Fix regexp construction.
5222 (dabbrev--find-expansion): Use pop.
5223 (dabbrev--search): Use match-string-no-properties.
5224
5225 * dired.el (dired-mode): Use run-mode-hooks.
5226 (dired-move-to-end-of-filename): Use match-string.
5227
5228 * ediff-init.el (ediff-hide-face): Check that facemenu-unlisted-faces
5229 is bound before using it.
5230 (ediff-verbose-p): Make it into a var since it's not constant.
5231
5232 * electric.el (Electric-pop-up-window): Avoid popping up a new frame.
5233
5234 * faces.el (read-face-font): Don't cons up unnecessarily.
5235 (header-line, tool-bar): Share common parts.
5236
5237 * files.el (file-relative-name): Use compare-strings.
5238
5239 * finder.el (finder-mode): Follow coding convention.
5240
5241 * subr.el (read-number): New function.
5242
5243 * ses.el (ses-read-number): Move to subr.el.
5244 (ses-set-header-row): Use read-number.
5245
c3504abb
AS
52462004-03-26 Andre Spiegel <spiegel@gnu.org>
5247
5248 * vc-hooks.el (vc-arg-list): New function, which handles both
5249 compiled and uncompiled code.
5250 (vc-default-workfile-unchanged-p): Use it.
5251
5252 * vc.el (vc-print-log): Undo prev change, use new function
5253 vc-arg-list from vc-hooks.el.
7c7085c0 5254
abcdd45a
MY
52552004-03-26 Masatake YAMATO <jet@gyve.org>
5256
5257 * simple.el (completion-setup-function): Emphasize the
825d0745 5258 first uncommon characters in the completions; and de-emphasize
abcdd45a
MY
5259 the common prefix substrings.
5260 (completion-emphasis): New face.
5261 (completion-de-emphasis): New face.
5262
825d0745
JB
52632004-03-25 Juanma Barranquero <lektu@terra.es>
5264
5265 * progmodes/cperl-mode.el (cperl-indent-alist, cperl-where-am-i):
5266 Comment out (it's unused and unfinished code).
5267
5217a76a
SS
52682004-03-25 Sam Steingold <sds@gnu.org>
5269
e1fbd956 5270 * vc.el (vc-print-log): Fix a bug in the last patch:
825d0745 5271 backend-function may be a byte-compiled object, not a lambda.
5217a76a 5272
ead14730
JL
52732004-03-25 Juri Linkov <juri@jurta.org>
5274
5275 * descr-text.el (describe-property-list): Add a button
5276 for `face' property that calls `describe-face'.
5277 Suggested by luis fernandes <elf@ee.ryerson.ca>
5278
5279 * international/mule.el (keyboard-coding-system):
5280 * kmacro.el (kmacro-call-macro): Fix docstring.
5281
5282 * dired.el: Fix comments.
5283
5284 * textmodes/fill.el (fill): Fix Info link.
5285
5286 * font-lock.el (fast-lock, lazy-lock):
5287 * jit-lock.el (jit-lock): Remove links to removed Support Modes
5288 Info node.
5289
7c7085c0
JL
5290 * eshell/eshell.el (eshell): Fix broken info-link.
5291
5292 * eshell/em-alias.el (eshell-alias, eshell-bad-command-tolerance):
5293 * eshell/em-banner.el (eshell-banner):
5294 * eshell/em-smart.el (eshell-smart):
5295 * eshell/esh-cmd.el (eshell-cmd):
5296 Comment out broken info-links to incomplete Info manual.
5297
ead14730
JL
5298 * info-xref.el: Fix commentary.
5299
53002004-03-25 Kevin Ryde <user42@zip.com.au>
5301
5302 * info-xref.el (info-xref-check-buffer): Report empty filename parts.
5303 Remove spurious node duplicate suppression, doesn't work, not wanted.
5304 (info-xref-output): Take format style args, add "sit-for 0" to let
5305 user see the results as they progress.
5306 (info-xref-check-all-custom): New function.
5307
0d1a8fa0
NR
53082004-03-25 Nick Roberts <nick@nick.uklinux.net>
5309
5310 * gdb-ui.el: Moved to progmodes.
ead14730 5311
cb53a351
SM
53122004-03-24 Stefan Monnier <monnier@iro.umontreal.ca>
5313
5314 * diff-mode.el (diff-font-lock-keywords): Disable yank-handler.
5315
9edfb3d2
GM
53162004-03-24 Glenn Morris <gmorris@ast.cam.ac.uk>
5317
5318 * calendar/appt.el (appt-check): Remove superfluous progn.
5319 When finished with diary buffer: if it was not being displayed
5320 before, kill it; otherwise restore its original state.
5321 Suggested by Matthew Mundell <matt@mundell.ukfsn.org>.
5322
5323 * calendar/calendar.el (calendar-set-mode-line): Use total
5324 available mode-line width, rather than frame-width.
5325
5326 * calendar/diary-lib.el (fancy-diary-display): Set mode-line
5327 after mode change so effect not lost.
5328
d7aed37c
SM
53292004-03-23 Dave Love <fx@gnu.org>
5330
5331 * dired.el (dired) <defgroup>: Add link to manual.
ead14730 5332 (dired-font-lock-keywords): Add highlighting on unusual permissions.
d7aed37c
SM
5333 (dired-revert): Use dolist.
5334 (dired-mode-map): Add U binding.
5335 (dired-mode): Add font-lock-beginning-of-syntax-function.
5336 (dired-garbage-files-regexp): Make it a defcustom.
5337
53382004-03-23 Stefan Monnier <monnier@iro.umontreal.ca>
5339
5340 * vc-arch.el (vc-arch-diff): Handle the special case where `newvers'
5341 is equivalent to nil.
5342 (vc-arch-diff3-rej-p): Be a bit more flexible in what we accept.
5343 (vc-arch-mode-line-string): Accept `added' state.
5344 (vc-arch-state): Use inode-sigs if available.
5345 (vc-arch-add-tagline): Rename from vc-arch-add-tag.
5346 Copy&delete existing id file if any. Fallback if uuidgen is absent.
5347 (vc-arch-tagline-re): New var.
5348 (vc-arch-file-source-p, vc-arch-file-id, vc-arch-tagging-method):
5349 New functions.
5350 (vc-arch-find-file-not-found-hook, vc-arch-register): New backend ops.
5351 (vc-arch-registered): Try our best guess using vc-arch-file-source-p.
5352
5353 * vc-hooks.el (vc-default-find-file-not-found-hook): New fun.
5354 (vc-file-not-found-hook): Use it.
5355
5356 * diff-mode.el (diff-default-read-only): Change default.
5357 (diff-mode-hook): Make it a defcustom. Add some options.
5358 (diff-mode-map): Bind diff-refine-hook.
5359 (diff-yank-handler): New var.
5360 (diff-yank-function): New fun.
5361 (diff-font-lock-keywords): Use them.
5362 (diff-end-of-file): Handle case where file-header looks like diff text.
5363 (diff-hunk-kill): Adjust to "new" hunk-next behavior.
5364 (diff-file-kill): Delete a subsequent empty line, if applicable.
5365 (diff-hunk-file-names): New fun, extracted from diff-tell-file-name.
5366 (diff-find-file-name): Use it.
5367 (diff-tell-file-name): New command.
5368 (diff-mode): Be careful with view-mode.
5369 (diff-delete-if-empty, diff-delete-empty-files, diff-make-unified):
5370 New functions, for use in diff-mode-hook.
5371 (diff-find-source-location): Catch "regex too large" errors.
5372 (diff-apply-hunk, diff-test-hunk): Go to old or new file.
5373 (diff-refine-hunk): New command.
5374
5375 * smerge-mode.el (smerge-mode-menu): Fix activate pred for resolve.
5376 (smerge-context-menu-map): Remove unused var.
5377 (smerge-keep-all): Preserve markers.
5378 (smerge-keep-n): New fun.
5379 (smerge-keep-base, smerge-keep-other, smerge-keep-mine)
5380 (smerge-keep-current, smerge-ediff): Use it.
5381 (smerge-kill-current): Use it. Make it work on some 3-part conflicts.
5382 (smerge-popup-context-menu): Also use context-menu on 3-part conflicts.
5383 (smerge-resolve): Resolve trivial 3-part conflicts.
5384
ef3e9175
JL
53852004-03-23 Juri Linkov <juri@jurta.org>
5386
5387 * man.el (Man-width): New var.
5388 (Man-getpage-in-background): Use it.
5389 (Man-support-local-filenames): New var and fun.
5390 (Man-build-man-command): Don't add a second %s.
5391 (Man-fontify-manpage): Clean up message.
5392 (Man-mode): Set outline-regexp, outline-level,
5393 imenu-generic-expression.
5394
5395 * woman.el (woman-fill-frame): Doc fix.
5396 (woman-decode-region): Use window-width instead of frame-width.
5397
d7aed37c
SM
5398 * abbrevlist.el (list-one-abbrev-table):
5399 * descr-text.el (describe-char):
5400 * international/mule-diag.el (describe-current-coding-system):
5401 * international/quail.el (quail-insert-decode-map):
5402 Use window-width instead of frame-width.
ef3e9175
JL
5403
5404 * jka-compr.el (jka-compr-compression-info-list): Add tbz and dz.
5405 (jka-compr-mode-alist-additions): Add tbz.
d7aed37c
SM
5406 (jka-compr-write-region, jka-compr-insert-file-contents):
5407 Add message for undefined compress-program.
ef3e9175
JL
5408 (jka-compr-write-region): Remove redundant var bindings.
5409
5410 * dired-x.el (dired-guess-shell-alist-default): Add choices for
5411 extracting files into subdirectory. Add tbz and dz. Fix regexps.
5412 Add extensions .[0-9] for man and nroff, and .pod for perldoc.
5413 (dired-man): Use dired-guess-shell-command.
5414 (dired-guess-shell-case-fold-search): Change defvar to defcustom.
5415 Change default nil to t.
5416
5417 * dired-aux.el (dired-compress-file-suffixes): Add dz and tbz.
5418 (dired-compare-directories): Add default value for empty input.
5419
5420 * help-at-pt.el: Move suggestions for key bindings to Commentary.
5421
5422 * time.el (display-time-string-forms): Fix help-echo date format.
5423
d4411cef
LT
54242004-03-22 Luc Teirlinck <teirllm@auburn.edu>
5425
d7aed37c 5426 * autorevert.el (global-auto-revert-non-file-buffers): Expand docstring.
d4411cef
LT
5427 (buffer-stale-function): New variable.
5428 (auto-revert-list-diff, auto-revert-dired-file-list)
5429 (auto-revert-dired-changed-p, auto-revert-buffer-p): Delete.
5430 (auto-revert-handler): Take over some functionality of deleted
5431 functions.
5432 (auto-revert-buffers): Delete call to auto-revert-buffer-p.
5433
b6ea9927
LT
5434 * dired.el (dired-directory-changed-p): New fun, extracted from
5435 dired-internal-noselect.
5436 (dired-buffer-stale-p): New fun.
d4411cef
LT
5437 (dired-internal-noselect): Use dired-directory-changed-p.
5438 Eliminate revert messages.
5439 (dired-mode): Set buffer-stale-function to dired-buffer-stale-p.
5440
39cc05f5 54412004-03-23 Kenichi Handa <handa@m17n.org>
d6af0bff
KH
5442
5443 * international/characters.el: Setup syntaxes for more parentheses
5444 Unicode characters.
6aa69bd7 5445
d7aed37c
SM
5446 * international/mule-cmds.el (select-safe-coding-system):
5447 Merge coding-system and auto-cs before comparing them.
6aa69bd7 5448
d08c4c28
SM
54492004-03-22 Stefan Monnier <monnier@iro.umontreal.ca>
5450
5451 * emacs-lisp/pp.el (pp-eval-expression): Simplify.
5452
5453 * emacs-lisp/lisp-mode.el (lisp-mode-variables): Don't set
5454 normal-auto-fill-function and comment-indent-function.
5455 The default values now work just as well.
5456 Don't set font-lock-beginning-of-syntax-function since we already set
5457 syntax-begin-function.
5458 (lisp-outline-level): Put ;;;###autoload at same level as (.
5459 (prin1-char): Quote special chars.
5460
5461 * emacs-lisp/lisp-mnt.el (lm-keywords-finder-p): Use defvar rather
5462 than with-no-warnings.
5463
5464 * emacs-lisp/edebug.el (edebug-display): Bring up a debug trace
5465 if the source location can't be found.
5466 (edebug-compute-previous-result): Use prin1-char.
5467
575f6118 5468 * emacs-lisp/checkdoc.el (checkdoc-error): Don't assume point-min == 1.
d08c4c28
SM
5469 (debug-ignored-errors): Add an entry.
5470
5471 * emacs-lisp/bytecomp.el (byte-recompile-directory): Ignore hidden dir.
5472 (byte-compile-file): Output warning when deleting a file.
5473
5474 * emacs-lisp/byte-run.el (defsubst): Add edebug spec and use backquote.
5475 (dont-compile, eval-when-compile, eval-and-compile): Add edebug spec.
5476
5477 * emacs-lisp/byte-opt.el (byte-compile-log-lap)
5478 (byte-compile-inline-expand): Use backquote.
5479 (byte-optimize-pure-func): Rename from byte-optimize-concat.
5480 (symbol-name, regexp-opt, regexp-quote): Mark as pure.
5481
5482 * emacs-lisp/backquote.el (backquote-list*-macro): Use nreverse.
5483
5484 * emacs-lisp/advice.el (ad-subr-arglist): Simplify.
5485
8f7ea687
JL
54862004-03-22 Juri Linkov <juri@jurta.org>
5487
5488 * finder.el (finder-known-keywords): Fix data, tex, unix.
5489
5490 * play/landmark.el: Fix keywords.
5491
5492 * language/ethio-util.el (ethio-find-file): Doc fix.
5493
5494 * emacs-lisp/warnings.el: Doc fix.
5495
5496 * textmodes/ispell.el (ispell-help): Doc fix.
5497
19e580b4
LT
54982004-03-21 Luc Teirlinck <teirllm@auburn.edu>
5499
5500 * format.el (format-insert-file): Always return a list of two
5501 elements, like insert-file-contents does.
5502
091ec192
AS
55032004-03-21 Andre Spiegel <spiegel@gnu.org>
5504
675254bc 5505 * vc.el: Add new optional BUFFER argument to vc-BACKEND-print-log
091ec192
AS
5506 and vc-BACKEND-diff.
5507 (vc-print-log): If the print-log implementation supports it, use
5508 the new BUFFER argument to direct output to *vc-change-log*, not *vc*.
5509 (vc-version-diff, vc-diff-internal): Doc fixes.
5510
5511 * vc-hooks.el (vc-default-workfile-unchanged-p): If the
19e580b4 5512 implementation supports it, let diff output go to *vc*,
091ec192
AS
5513 not *vc-diff*, since this is an internal call.
5514
d08c4c28 5515 * vc-cvs.el (vc-cvs-print-log, vc-cvs-diff): Add optional BUFFER arg.
091ec192
AS
5516
5517 * vc-rcs.el (vc-rcs-print-log, vc-rcs-diff): Likewise.
5518
5519 * vc-sccs.el (vc-sccs-print-log, vc-sccs-diff): Likewise.
19e580b4 5520
942269e7
JB
55212004-03-21 Dave Love <fx@gnu.org>
5522
d08c4c28
SM
5523 * progmodes/cfengine.el (cfengine-mode):
5524 Set parse-sexp-ignore-comments.
942269e7
JB
5525
5526 * emacs-lisp/rx.el (rx): Work at compile time, not run time.
5527
f134d28b
JB
55282004-03-21 Juanma Barranquero <lektu@terra.es>
5529
5530 * allout.el (allout-mode): Fix docstring.
5531
a2ac68f1
LT
55322004-03-20 Luc Teirlinck <teirllm@auburn.edu>
5533
8f8607be
LT
5534 * files.el (insert-directory): Fix bug if SWITCHES is a list.
5535
a2ac68f1
LT
5536 * autorevert.el (auto-revert-interval): Make new value take
5537 effect immediately when set through Custom.
5538 (auto-revert-set-timer): Add interactive declaration.
5539
31da0380
KS
55402004-03-19 David Ponce <david@dponce.com>
5541
d08c4c28
SM
5542 * ruler-mode.el (ruler-mode-header-line-format-old):
5543 Don't `make-variable-buffer-local'.
31da0380
KS
5544 (ruler-mode-ruler-function): Default to `ruler-mode-ruler'.
5545 (ruler-mode-header-line-format): Simply funcall the above.
5546 (ruler-mode): Use `make-local-variable' and `kill-local-variable'
5547 to save/restore a previous header line format.
5548 (ruler-mode-space): Don't depend on a numeric WIDTH value.
5549 (ruler-mode-ruler): Use symbolic display elements for scrollbar,
5550 fringes and margins width.
942269e7 5551 (ruler-mode-ruler-function): Default to ruler-mode-ruler.
31da0380 5552
d08c4c28
SM
55532004-03-18 Stefan Monnier <monnier@iro.umontreal.ca>
5554
5555 * log-edit.el (log-edit-font-lock-keywords): Typo.
5556
5557 * textmodes/tex-mode.el (tex-shell): Set error parsing function here.
5558 (tex-send-tex-command): Rather than here.
5559 (tex-compilation-parse-errors): Simplify.
5560
5561 * info.el (Info-default-dirs): Don't ignore last part of I-d-d-l.
5562
5563 * time.el (display-time-string-forms): Add help-echo with date on time.
5564
5565 * composite.el (compose-region): Use restore-buffer-modified-p.
5566
5567 * disp-table.el (standard-display-8bit): Simplify.
5568
5569 * server.el (server-process-filter): Delete temp frame.
5570
5571 * add-log.el (add-change-log-entry): Simplify.
5572
45dbfc84
KS
55732004-03-19 Kim F. Storm <storm@cua.dk>
5574
36bc84aa 5575 * hexl.el (hexl-mode-ruler): Adapt to new :align-to semantics.
ec952fde 5576 (hexl-follow-line): Don't require 'fringe.
36bc84aa 5577
45dbfc84
KS
5578 * progmodes/compile.el (compilation-start): Always set
5579 compilation-last-buffer and return it.
5580
b2a737cd
LT
55812004-03-17 Luc Teirlinck <teirllm@auburn.edu>
5582
5583 * simple.el (clone-buffer): Doc fix.
5584
7ab91c5f
JB
55852004-03-18 Juanma Barranquero <lektu@terra.es>
5586
5587 * emacs-lisp/byte-run.el (make-obsolete-variable): Fix docstring.
5588
37264101
SM
55892004-03-17 Stefan Monnier <monnier@iro.umontreal.ca>
5590
5591 * log-edit.el (log-edit-font-lock-keywords): New var.
5592 (log-edit-mode): Use it.
5593
feaa7f5c
NR
55942004-03-17 Nick Roberts <nick@nick.uklinux.net>
5595
5596 * gdb-ui.el (gdb-var-list-children-handler): Handle C++ classes
5597 properly for watching in speedbar.
5598
935ce7ca
MY
55992004-03-17 Masatake YAMATO <jet@gyve.org>
5600
37264101
SM
5601 * smerge-mode.el (smerge-popup-context-menu):
5602 Put `unwind-protect' around `overlay-put' and `popup-menu'.
5603
56042004-03-16 Stefan Monnier <monnier@iro.umontreal.ca>
5605
5606 * vc-arch.el (vc-arch-workfile-unchanged-p): Define to avoid dup-diff.
5607 (vc-arch-workfile-version, vc-arch-mode-line-rewrite):
5608 Take sealed revisions into account.
5609 (vc-arch-checkin): Extract a summary line from the message.
935ce7ca 5610
0f214cdf
MY
56112004-03-16 Masatake YAMATO <jet@gyve.org>
5612
5613 * register.el (register): Provide `register' feature.
5614
11ece56b
MY
56152004-03-15 Masatake YAMATO <jet@gyve.org>
5616
5617 Added context menu support in smerge mode.
5618 Most of the part is written by Stefan Monnier.
0820b1f6
SM
5619
5620 * smerge-mode.el (smerge-context-menu-map, smerge-context-menu):
5621 New keymap and menu.
11ece56b
MY
5622 (smerge-text-properties): New function.
5623 (smerge-remove-props): New function.
5624 (smerge-popup-context-menu): New function.
5625 (smerge-resolve): Call `smerge-remove-props'.
0820b1f6 5626 (smerge-keep-base, smerge-keep-other, smerge-keep-mine): Ditto.
11ece56b
MY
5627 (smerge-keep-current): Ditto.
5628 (smerge-kill-current): New function.
0820b1f6
SM
5629 (smerge-match-conflict): Put text properties.
5630 Detect the file as `same-diff conflict' if the filename is "ANCESTOR".
11ece56b 5631
0eeebaf5
MY
56322004-03-15 David Ponce <david@dponce.com>
5633
5634 * ruler-mode.el: (ruler-mode-left-fringe-cols)
5635 (ruler-mode-right-fringe-cols, ruler-mode-left-scroll-bar-cols)
5636 (ruler-mode-right-scroll-bar-cols): Remove.
5637 (ruler-mode-window-col, ruler-mode-mouse-set-left-margin)
0820b1f6
SM
5638 (ruler-mode-mouse-set-right-margin, ruler-mode-ruler):
5639 Use fringe-columns and scroll-bar-columns.
0eeebaf5 5640
9fd76d04
MY
56412004-03-15 Masatake YAMATO <jet@gyve.org>
5642
5643 * hl-line.el (hl-line-range-function): New variable.
5644 (hl-line-move): New function.
5645 (global-hl-line-highlight): Use `hl-line-move'.
5646 (hl-line-highlight): Ditto.
5647
0820b1f6
SM
5648 * scroll-bar.el (scroll-bar-columns):
5649 * fringe.el (fringe-columns): New function derived from ruler-mode.el.
9fd76d04
MY
5650
5651 * ruler-mode.el (top-level): Require scroll-bar and fringe.
5652 (ruler-mode-left-fringe-cols)
5653 (ruler-mode-right-fringe-cols): Use `fringe-columns'.
5654 (ruler-mode-right-scroll-bar-cols)
5655 (ruler-mode-left-scroll-bar-cols): Use `scroll-bar-columns'.
5656 (ruler-mode-ruler-function): New variable.
5657 (ruler-mode-header-line-format): Call `ruler-mode-ruler-function'
5658 if the value for `ruler-mode-ruler-function'is given.
5659
5660 * hexl.el (hexl-mode-hook): Make the hook customizable.
9b05111d 5661 (hexl-address-area, hexl-ascii-area): New customize variables.
0820b1f6 5662 (hexlify-buffer): Put font-lock-faces on the address area and
9fd76d04
MY
5663 the ascii area.
5664 (hexl-activate-ruler): New function.
5665 (hexl-follow-line): New function.
5666 (hexl-highlight-line-range): New function.
5667 (hexl-mode-ruler): New function.
5668
0820b1f6
SM
56692004-03-14 Stefan Monnier <monnier@iro.umontreal.ca>
5670
5671 * vc-hooks.el (vc-handled-backends): Add Arch. Move MCVS down.
5672 (vc-default-find-file-hook): New fun.
5673 (vc-find-file-hook): Call new find-file-hook operation.
5674
5675 * vc-arch.el: New file.
5676
5109b06a
EZ
56772004-03-12 Jesper Harder <harder@ifa.au.dk>
5678
5679 * info-look.el (info-lookup): Reuse an existing Info window.
5680
1239851c
EZ
56812004-03-12 Francis J. Wright <F.J.Wright@qmul.ac.uk>
5682
5683 * woman.el (woman-preserve-ascii): Default value changed to t and
5684 doc string revised.
5685
e69cfac2
RS
56862004-03-12 Richard M. Stallman <rms@gnu.org>
5687
5688 * pcvs.el (cvs-mode-add-change-log-entry-other-window):
5689 Fix minor bug.
5690
5691 * replace.el (occur-engine): Change message for count of matches.
5692
5693 * emacs-lisp/bytecomp.el (byte-compile-get-constant):
5694 For strings, do compare text properties.
5695
fbc4d3bd
SM
56962004-03-11 Daniel Pfeiffer <occitan@esperanto.org>
5697
5698 * progmodes/compile.el (compile-auto-highlight)
5699 (compilation-error-list, compilation-old-error-list)
5700 (compilation-parse-errors-function, compilation-parsing-end)
5701 (compilation-error-message, compilation-directory-stack)
5702 (compilation-enter-directory-regexp-alist)
5703 (compilation-leave-directory-regexp-alist)
5704 (compilation-file-regexp-alist, compilation-nomessage-regexp-alist)
5705 (compilation-current-file, compilation-regexps): Remove vars.
5706
5707 (compile-error-at-point, compilation-error-filedata)
5708 (compilation-error-filedata-file-name, compile-reinitialize-errors)
5709 (compilation-next-error-locus, compilation-forget-errors)
5710 (count-regexp-groupings, compilation-parse-errors)
5711 (compile-collect-regexps, compile-buffer-substring): Remove funs.
5712
5713 (compile-internal): Make obsolete.
5714
5715 (compilation-first-column, compilation-error)
5716 (compilation-directory-matcher, compilation-page-delimiter)
5717 (compilation-mode-font-lock-keywords, compilation-debug)
5718 (compilation-error-face, compilation-warning-face)
5719 (compilation-info-face, compilation-line-face)
5720 (compilation-column-face, compilation-enter-directory-face)
5721 (compilation-leave-directory-face, compilation-skip-threshold)
5722 (compilation-skip-visited, compilation-context-lines): New vars.
5723
5724 (compilation-warning-face, compilation-info-face)
5725 (compilation-message-face): New faces.
5726
5727 (compilation-error-regexp-alist-alist): New constant.
5728
5729 (compilation-face, compilation-directory-properties)
5730 (compilation-assq, compilation-error-properties, compilation-start)
5731 (define-compilation-mode, compilation-loop)
5732 (compilation-set-window): New functions.
5733
5734 (compile): Additional argument for interactive compiles like TeX.
5735
5736 * progmodes/grep.el (kill-grep): Move here from compile.el
5737 (grep-error, grep-hit-face, grep-error-face)
5738 (grep-mode-font-lock-keywords): New variables.
5739 (grep-regexp-alist): Simplify regexp and add `binary' case.
5740 (grep-mode): New mode.
5741 (grep-process-setup): Simplify.
5742
f6a20b2c
JR
57432004-03-11 Jason Rumney <jasonr@gnu.org>
5744
5745 * net/ldap.el (ldap-search-internal): Handle file URLs with drive
5746 letters on DOS/Windows.
5747
61042632
SM
57482004-03-11 Stefan Monnier <monnier@iro.umontreal.ca>
5749
5750 * server.el (server-name): New var.
5751 (server-socket-dir): New var to replace server-socket-name.
5752 (server-start): Use them.
5753
2ceed428
SJ
57542004-03-11 Simon Josefsson <jas@extundo.com>
5755
5756 * mail/smtpmail.el (smtpmail-read-response): Abort if process has
5757 died to avoid infloop. Reported by Jonathan Glauner
5758 <jglauner@sbum.org>.
5759
61042632
SM
57602004-03-10 Stefan Monnier <monnier@iro.umontreal.ca>
5761
5762 * smerge-mode.el (smerge-check-cache, smerge-check): New var and fun.
5763 (smerge-mode-menu): Use it to deactivate menu entries.
5764 (smerge-keep-current): New fun.
5765 (smerge-keep-current): Use it.
5766
d544d2ca
JPW
57672004-03-10 John Paul Wallington <jpw@gnu.org>
5768
61042632 5769 * foldout.el (foldout-fold-list, foldout-modeline-string):
d544d2ca
JPW
5770 Declare them as variables, not constants.
5771
197d4ebc
VJL
57722004-03-10 Vinicius Jose Latorre <viniciusjl@ig.com.br>
5773
5774 * ps-print.el: Modification to print *Messages* buffer.
5775 (ps-print-version): New version 6.6.4.
5776 (ps-message-log-max): New fun.
5777 (ps-spool-without-faces, ps-spool-with-faces)
5778 (ps-count-lines-preprint): Code fix.
5779
1f5a8e4a
VJL
5780 * printing.el: New tips in Tips section.
5781
739ce395
VJL
57822004-03-09 Vinicius Jose Latorre <viniciusjl@ig.com.br>
5783
5784 * delim-col.el: Doc fix.
5785
5786 * printing.el: Doc fix. New doc section (Tips).
5787
2c8155f7
SM
57882004-03-09 Stefan Monnier <monnier@iro.umontreal.ca>
5789
5790 * type-break.el (type-break-emacs-variant): Remove.
5791 (type-break-run-at-time, type-break-cancel-function-timers):
5792 Use fboundp rather than version name and number.
5793
4f918f60
MY
57942004-03-09 Masatake YAMATO <jet@gyve.org>
5795
2c8155f7 5796 * hexl.el (hexl-mode): Use `make-local-variable' instead of
4f918f60
MY
5797 `make-variable-buffer-local'.
5798
1a9c959b
MA
57992004-03-08 Michael Albinus <Michael.Albinus@alcatel.de>
5800
5801 * find-dired.el (find-dired): Call `shell-command' instead of
5802 `start-process-shell-command'. By this, Tramp takes over
5803 handling of remote directories.
5804
5895f7fd
SM
58052004-03-07 Stefan Monnier <monnier@iro.umontreal.ca>
5806
0820b1f6
SM
5807 * newcomment.el (comment-use-global-state): New var.
5808 (comment-search-forward): Use it.
5809
5810 * emacs-lisp/lisp-mode.el (lisp-mode-variables): Set it.
5811
5895f7fd
SM
5812 * cus-edit.el (fill) <defgroup>: Move to fill.el.
5813
5814 * textmodes/fill.el (fill) <defgroup>: Move from cus-edit.el.
5815 (enable-kinsoku): Make it a defcustom.
5816 (fill-comment-paragraph): Don't rely on fill-prefix to bound the
5817 paragraph to same-comment-start-marker.
5818
651f4d9f
EZ
58192004-03-07 Dave Love <fx@gnu.org>
5820
5821 * net/browse-url.el (rfc2368-parse-mailto-url): Autoload.
5822 (browse-url-mail): Use it.
5823
5895f7fd 5824 * mail/rfc2368.el (rfc2368-unhexify-char): Delete.
651f4d9f
EZ
5825 (rfc2368-unhexify-string): Use replace-regexp-in-string.
5826
372713e6
EZ
58272004-03-07 Francis J. Wright <F.J.Wright@qmul.ac.uk>
5828
5829 * woman.el (woman-man.conf-path): Doc fix.
5830 (woman-parse-man.conf): Also parse OPTIONAL_MANPATH.
5831
a6eeaa81 58322004-03-07 Eli Zaretskii <eliz@gnu.org>
263d3d5d
EZ
5833
5834 * sort.el (sort-columns): Remove ms-dos from the list of systems
5835 where the external `sort' command is not used.
5836
d90ee664
KS
58372004-03-07 Kim F. Storm <storm@cua.dk>
5838
5839 * gdb-ui.el (gdb-overlay-arrow-position): Add defvar.
5840 (gdb-reset): Reset gdb-overlay-arrow-position marker and remove it
5841 from overlay-arrow-variable-list.
5895f7fd 5842 (gdb-assembler-mode): Use add-to-list for gdb-overlay-arrow-position.
d90ee664 5843
0d3cb997
NR
58442004-03-06 Nick Roberts <nick@nick.uklinux.net>
5845
5846 * gdb-ui.el (gdb-assembler-mode, gdb-assembler-custom): Set up
5847 overlay arrow string properly for the assembler buffer.
5848
5895f7fd
SM
58492004-03-05 Stefan Monnier <monnier@iro.umontreal.ca>
5850
5851 * mail/sendmail.el (mail-mode): Fix last change.
5852
06884a35
NR
58532004-03-05 Nick Roberts <nick@nick.uklinux.net>
5854
5855 * gdb-ui.el (gdb-assembler-mode): Create a second overlay arrow
5856 for the assembler buffer.
5857 (gdb-assembler-custom): Position the overlay arrow.
5858 (gdb-put-arrow, gdb-remove-arrow): Delete functions.
5859
032cbf90
SM
58602004-03-04 Stefan Monnier <monnier@iro.umontreal.ca>
5861
5895f7fd
SM
5862 * progmodes/sh-script.el (sh-font-lock-paren): Add @ in case patterns.
5863
5864 * pcvs-info.el (cvs-fileinfo->backup-file): Use a more constraining
5865 regexp to distinguish .#ChangeLog.9.1.400 and .#ChangeLog.1.400.
5866
032cbf90
SM
5867 * mail/sendmail.el (mail-mode): Set comment-start-skip.
5868
5869 * newcomment.el (uncomment-region): Allow non-terminated comment.
5870 (comment-normalize-vars): Check the user-specified comstart marker.
5871
2e8d40a1
RS
58722004-03-04 Jesper Harder <harder@ifa.au.dk>
5873
5874 * sort.el (sort-columns): Don't use external 'sort' on ms-windows.
5875 Otherwise, do use it if the region only contains font-lock text
5876 properties.
5877
01ff9136
MY
58782004-03-04 Masatake YAMATO <jet@gyve.org>
5879
5880 * hexl.el (hexl-mode): Set `hexl-print-current-point-info'
5881 as the callback function for eldoc.
5882 (hexl-print-current-point-info): New function.
032cbf90 5883 (hexl-current-address): Print the address in both decimal
01ff9136
MY
5884 and hexadecimal format.
5885
04a6e76b
RS
58862004-03-04 Richard M. Stallman <rms@gnu.org>
5887
5888 * mail/rmail.el (rmail-convert-to-babyl-format):
5889 Specify t for UNIBYTE when calling mail-unquote-printable-region.
5890
5891 * mail/mail-utils.el (mail-unquote-printable-region):
5892 New arg UNIBYTE.
5893
5894 * startup.el (command-switch-alist): Doc fix.
5895
5896 * simple.el (undo): Temporarily set this-command to `undo-start',
5897 then set it to `undo' once undo-start returns without error.
5898
5899 * simple.el (minibuffer-history-sexp-flag): Doc fix.
5900
5901 * simple.el (kill-line): Don't disregard trailing whitespace
5902 in eol condition, if show-trailing-whitespace is set.
5903
5904 * mouse-sel.el (mouse-sel-has-been-enabled): New var.
5905 (mouse-sel-mode): When enabling, set mouse-sel-has-been-enabled.
5906 When disabling, restore old values only if mouse-sel-has-been-enabled.
5907
5908 * isearch.el (isearch-*-char): New arg WANT-BACKSLASH.
5909 (isearch-{-char): New function.
5910 (isearch-mode-map): Bind { to isearch-{-char.
5911
5912 * font-lock.el (lisp-font-lock-keywords-2):
5913 Turn off the CL with-... and do-... general patterns.
5914 Instead, recognize several specific with... and do... constructs.
032cbf90
SM
5915
5916 * files.el (switch-to-buffer-other-window):
5917 Bind same-window-buffer-names and same-window-regexps to nil.
04a6e76b 5918 (switch-to-buffer-other-frame): Likewise.
032cbf90 5919
5a7139ee
SM
59202004-03-03 Stefan Monnier <monnier@iro.umontreal.ca>
5921
5922 * textmodes/fill.el (fill-comment-paragraph): Be more careful when
5923 recognizing leading comment on code line.
5924
5895f7fd
SM
59252004-03-02 Stefan Monnier <monnier@iro.umontreal.ca>
5926
5927 * Makefile.in (setwins, setwins_almost): Skip .arch-ids and other
5928 hidden files/directories.
5929
5a7139ee
SM
59302004-03-02 Stefan Monnier <monnier@iro.umontreal.ca>
5931
5932 * textmodes/fill.el (fill-paragraph): Don't check comment-start-skip,
5933 only comment-start (in case the mode hasn't set it).
5934
5935 * Makefile.in (AUTOGENEL): New var.
5936 (bootstrap-prepare): Rename from bootstrap-clean.
5937 Don't remove elc files.
5938 (maintainer-clean): New target.
5939
5940 * xml.el (xml-get-attribute-or-nil): Simplify.
5941
5fe61ed2
JL
59422004-03-02 Juri Linkov <juri@jurta.org>
5943
5944 * net/browse-url.el (browse-url-netscape, browse-url-mozilla)
5945 (browse-url-galeon, browse-url-epiphany): Encode dollar signs in
5946 URL to prevent their substitution with the environment variable
5947 values by browsers.
5948
71efd3c4
VJL
59492004-03-03 Vinicius Jose Latorre <viniciusjl@ig.com.br>
5950
5951 * ps-print.el: Doc fix.
5952 (ps-print-version): New version number (6.6.3).
5953 (ps-right-header, ps-right-footer, ps-left-header, ps-left-footer):
5954 Docstring fix.
5955 (ps-kill-emacs-check): Check if ps-print temporary buffer is killed
5956 before printing.
5957 (ps-time-stamp-yyyy-mm-dd): New fun.
5958 (ps-time-stamp-iso8601): Alias for ps-time-stamp-yyyy-mm-dd.
5959
d24bc50f
KS
59602004-03-02 Kim F. Storm <storm@cua.dk>
5961
5962 * gdb-ui.el (gdb-mouse-toggle-breakpoint): Remove debug message.
5963
05f1c4ec
JB
59642004-03-01 Juanma Barranquero <lektu@terra.es>
5965
45435c0e
JB
5966 * allout.el (allout-rebullet-heading): Fix typo in docstring.
5967
05f1c4ec
JB
5968 * desktop.el (desktop-file-version)
5969 (desktop-after-read-hook): Fix typos.
5970 (desktop-clear-preserve-buffers): Remove redundant info in
5971 docstring already shown by the obsolescence message.
5972 (desktop-truncate, desktop-internal-v2s)
d8d95bc7 5973 (desktop-value-to-string): Change argument name to match docstring.
05f1c4ec
JB
5974
5975 * emulation/tpu-edt.el (tpu-set-mark): Fix typo in docstring.
5976
5977 * eshell/em-smart.el (eshell-smart-maybe-jump-to-end): Fix typo in
5978 docstring.
5979
acc037ba
VJL
59802004-02-29 Vinicius Jose Latorre <viniciusjl@ig.com.br>
5981
b8d955f4
VJL
5982 * printing.el: Replace "As Is..." in PostScript file print/preview by
5983 "No Preprocessing...". Suggested by Colin Marquardt
cd930256 5984 <_marquardt_@zmd.de>.
b8d955f4 5985 (pr-insert-section-4): Adjust buffer interface.
acc037ba 5986
5ec2cc41 59872004-02-29 Kai Grossjohann <kai.grossjohann@gmx.net>
9e6e8d1a 5988
5ec2cc41
KG
5989 Version 2.0.39 of Tramp released.
5990
5991 * net/tramp.el (tramp-handle-file-local-copy)
d8d95bc7
SM
5992 (tramp-handle-write-region, tramp-open-connection-rsh):
5993 Variable name typo. Small change. From Patrick Tullmann
5ec2cc41
KG
5994 <tullmann@flux.utah.edu>.
5995 (tramp-process-connection-type): New variable.
5996 (tramp-maybe-open-connection): Use it.
d8d95bc7 5997 (tramp-do-copy-or-rename-via-buffer): Handle KEEP-DATE arg if possible.
5ec2cc41 5998 (tramp-touch): Set last-modified time of a remote file.
d8d95bc7 5999 (tramp-handle-write-region): Say which function is used when encoding.
5ec2cc41 6000
5ec2cc41
KG
60012004-02-29 Michael Albinus <Michael.Albinus@alcatel.de>
6002
6003 * net/tramp-smb.el (tramp-smb-handle-file-writable-p): Handle the
6004 case of non-existing filename, too. Reported by Christoph Bauer
6005 <c_bauer@informatik.uni-kl.de>.
6006 (tramp-smb-get-file-entries): The directory in question should
6007 have permissions "drwxrwxrwx". Just virtual, because we don't
6008 know the real permissions. Don't we know?
6009 (tramp-smb-prompt): Add virtual prompt from listing shares, too.
6010 (tramp-smb-errors): Add "NT_STATUS_ACCOUNT_LOCKED_OUT".
6011 (tramp-smb-wait-for-output): Optimize algorithm getting pending
6012 output. If it was received chunkwise, there have been problems.
6013 Remove the "prompt not found" error message; it is obvious.
6014 Simplify algorithm.
d8d95bc7 6015 (tramp-smb-process-running): Remove. Since we acknowledge the
5ec2cc41
KG
6016 virtual prompt for shares, there's no need for distinction of
6017 reading shares (process ends afterwards) and interactive mode of
6018 smblient.
6019 (tramp-smb-open-connection): Setting process sentinel removed.
6020 (tramp-smb-errors): Add "NT_STATUS_WRONG_PASSWORD" and
6021 "NT_STATUS_NETWORK_ACCESS_DENIED".
6022 (tramp-smb-maybe-open-connection): Set `process-connection-type'
6023 to 'pty. Suggested by Piet van Oostrum <piet@cs.uu.nl>.
6024 (top-level): Setting default value in `tramp-default-method-alist'
d8d95bc7 6025 corrected. Order of USER and HOST have been wrong.
d08c4c28 6026 Nobody complained for months ...
d8d95bc7
SM
6027 (tramp-smb-maybe-open-connection): Use `tramp-process-connection-type'.
6028 (tramp-smb-open-connection): Clear password cache if login has failed.
6029
6030 * net/tramp.el (tramp-completion-mode) Don't check for 'xemacs' but
5ec2cc41
KG
6031 `tramp-unified-filenames'.
6032 (tramp-completion-mode): Make test for XEmacs explicitely.
d8d95bc7
SM
6033 `event-to-character' can exists in Emacs packages too.
6034 Reported by Matt Swift <swift@alum.mit.edu>.
5ec2cc41
KG
6035 (tramp-buffer-name): Buffer name must contain the user if exists.
6036 Reported by Adrian Phillips <a.phillips@met.no>.
d8d95bc7
SM
6037 (tramp-do-copy-or-rename-file): Handle out-of-band methods.
6038 Call `tramp-do-copy-or-rename-file-out-of-band' this case.
6039 (tramp-do-copy-or-rename-file-out-of-band): Rename from
5ec2cc41
KG
6040 `tramp-do-copy-or-rename-file-one-local', because it handles also
6041 the case both files use the same out-of-band method.
6042 Implementation added.
6043 (tramp-handle-file-local-copy, tramp-handle-write-region):
6044 Out-of-band handling removed. `copy-file' called instead, which
6045 calls `tramp-do-copy-or-rename-file-out-of-band'.
6046 (tramp-action-password): Check for out-of-band method removed.
6047 This function is used for 'login-program.
6048 (tramp-post-connection): Use `tramp-method-out-of-band-p' when
6049 appropriate.
6050 (tramp-completion-function-alist-ssh): Add `tramp-parse-shostkeys'
6051 and `tramp-parse-sknownhosts'.
6052 (tramp-completion-function-alist): It's a defvar now, because we
6053 want to apply the optimized `tramp-set-completion-function'
6054 instead of a static list.
d8d95bc7
SM
6055 (tramp-set-completion-function): Implementation tuned.
6056 Avoid double entries, and entries where the function or the
5ec2cc41
KG
6057 file/directory doesn't exist.
6058 (tramp-parse-shostkeys, tramp-parse-sknownhosts): New functions
6059 for SSH2.
6060 (tramp-file-name-handler-alist): Add `dired-compress-file' entry.
6061 (tramp-handle-dired-compress-file): New function.
6062 (tramp-async-proc): New variable.
d8d95bc7
SM
6063 (tramp-handle-shell-command): Adding asynchronous processes.
6064 They are far from being perfect, but it works at least for
5ec2cc41
KG
6065 `find-grep-dired' and `find-name-dired' in Emacs 21.4.
6066 (top-level): Require password.el if visible. Should be mandatory
6067 once No Gnus has found its way into (X)Emacs.
6068 (tramp-read-passwd): Invoke `password-read' if available,
a568a2cc 6069 `read-passwd' otherwise. `ange-ftp-read-passwd' isn't used as
5ec2cc41
KG
6070 fallback any longer.
6071 (tramp-clear-passwd): New function.
d8d95bc7
SM
6072 (tramp-process-actions, tramp-process-multi-actions):
6073 Clear password cache if login has failed.
5ec2cc41
KG
6074
6075 * net/tramp-ftp.el (Commentary): Remove pointer to EFS. It has
6076 its own module.
6077 (tramp-ftp-file-name-handler): Unset `ange-ftp-ftp-name-arg' and
6078 `ange-ftp-ftp-name-res'. There could be incorrect values from
6079 previous calls in case the "ftp" method is used in the Tramp file
6080 name. Reported by Katsumi Yamaoka <yamaoka@jpl.org>.
6081
ab6d47ea
RS
60822004-02-28 Richard M. Stallman <rms@gnu.org>
6083
6084 * term.el (term-mouse-paste): Call mouse-set-point.
6085
6086 * thumbs.el: New file.
6087
06c97a04
VJL
60882004-02-28 Vinicius Jose Latorre <viniciusjl@ig.com.br>
6089
9d59cbb0 6090 * progmodes/ebnf-abn.el: Doc fix.
06c97a04 6091
9d59cbb0 6092 * progmodes/ebnf-bnf.el: Doc fix.
7fd08a0a
VJL
6093 (ebnf-repeat): Code fix.
6094
9d59cbb0 6095 * progmodes/ebnf2ps.el: Doc fix.
cd0f9f85 6096 (ebnf-syntax-directory, ebnf-syntax-file): New funs.
97818b07 6097
c0bf9913
JL
60982004-02-28 Juri Linkov <juri@jurta.org>
6099
6100 * ffap.el (dired-at-point): Additional writability test for
6101 relative directory names.
6102 (dired-at-point-prompter): Treat directories as a directory, get
6103 the directory component from files.
d8d95bc7 6104 (ffap-string-at-point): Return string from region if region is active.
c0bf9913
JL
6105 (ffap-file-at-point): Remove redundant code.
6106
ec03e8b3
KS
61072004-02-28 Kim F. Storm <storm@cua.dk>
6108
28eba01f 6109 * gdb-ui.el (breakpoint-enabled-icon, breakpoint-disabled-icon):
ec03e8b3
KS
6110 Initialize margin area images to nil.
6111 (breakpoint-bitmap): New defvar for breakpoint fringe bitmaps.
6112 (breakpoint-enabled-bitmap-face)
6113 (breakpoint-disabled-bitmap-face): New faces for bpt in fringe.
6114 (gdb-info-breakpoints-custom): Use gdb-remove-breakpoint-icons.
6115 (gdb-info-breakpoints-custom): Use gdb-put-breakpoint-icon.
6116 (gdb-mouse-toggle-breakpoint): Handle bpt in fringe.
6117 (gdb-reset): Use gdb-remove-breakpoint-icons.
6118 (gdb-put-string): Add dprop arg to specify alternative display
6119 property (for setting fringe bitmap).
6120 (gdb-remove-strings): Doc fix.
6121 (gdb-put-breakpoint-icon): New defun which displays a breakpoint
6122 icon in fringe (if available), or else as icon or text in display
6123 margin. Creates necessary icons in breakpoint-bitmap,
d8d95bc7
SM
6124 breakpoint-enabled-icon, and/or breakpoint-disabled-icon.
6125 Also make left window margin if required.
ec03e8b3
KS
6126 (gdb-remove-breakpoint-icons): New defun to remove breakpoint
6127 icons inserted by gdb-put-breakpoint-icon. Remove left margin if
6128 no longer needed.
6129 (gdb-assembler-custom): Use gdb-remove-breakpoint-icons and
6130 gdb-put-breakpoint-icon.
6131 (gdb-assembler-mode): Don't set left-margin-width here.
6132
9022d421
EZ
61332004-02-27 Kevin Ryde <user42@zip.com.au>
6134
6135 * info-look.el: In scheme-mode symbol regexp, disallow backquote and
d8d95bc7 6136 comma, so that it DTRT in macros.
9022d421 6137
5d18b953
EZ
61382004-02-27 Markus Rost <rost@mathematik.uni-bielefeld.de>
6139
6140 * progmodes/sh-script.el (sh-shell-arg)
6141 (sh-require-final-newline, sh-assignment-regexp, sh-builtins)
6142 (sh-leading-keywords, sh-other-keywords): Fix custom type.
6143
328419c1
EZ
61442004-02-27 Dan Nicolaescu <dann@ics.uci.edu>
6145
28eba01f
JB
6146 * faces.el (face-spec-set-match-display): Add a new attribute,
6147 `min-colors'.
9e6e8d1a 6148 (region, highlight, secondary-selection): Use `min-colors'.
328419c1
EZ
6149
6150 * custom.el (defface): Add documentation for `min-colors'.
6151
6152 * font-lock.el (font-lock-comment-face, font-lock-string-face)
6153 (font-lock-keyword-face, font-lock-function-name-face)
d8d95bc7
SM
6154 (font-lock-variable-name-face, font-lock-constant-face):
6155 Use `min-colors'.
328419c1 6156
d8d95bc7 6157 * isearch.el (isearch, isearch-lazy-highlight-face): Use `min-colors'.
328419c1 6158
ea946fcc
VJL
61592004-02-25 Vinicius Jose Latorre <viniciusjl@ig.com.br>
6160
9d59cbb0
VJL
6161 * progmodes/ebnf2ps.el: Doc fix. For compatibility with Emacs 20,
6162 define assq-delete-all if it's not defined.
ea946fcc
VJL
6163 (ebnf-generate-region): Code fix.
6164
449cba44
VJL
6165 * printing.el: Doc fix.
6166 (pr-version): New version number (6.7.2).
6167 (pr-command): Return empty string if command is an empty string.
6168
ac4780a1
VJL
61692004-02-24 Vinicius Jose Latorre <viniciusjl@ig.com.br>
6170
9d59cbb0 6171 * progmodes/ebnf-abn.el: New file, implements an ABNF parser.
ac4780a1 6172
9d59cbb0
VJL
6173 * progmodes/ebnf2ps.el: Doc fix. Accept ABNF (Augmented BNF). New
6174 arrow shapes: semi-up-hollow, semi-up-full, semi-down-hollow and
6175 semi-down-full. Fix a bug on productions like test = {"test"}* | (
6176 "tt" ["test"] ). Reported by Markus Dreyer
6177 <mdreyer@ix.urz.uni-heidelberg.de>.
ac4780a1
VJL
6178 (ebnf-version): New version number (4.0).
6179 (ebnf-print-directory, ebnf-print-file, ebnf-spool-directory)
6180 (ebnf-spool-file, ebnf-eps-directory, ebnf-eps-file)
6181 (ebnf-delete-style): New commands.
6182 (ebnf-directory, ebnf-file): New funs.
6183 (ebnf-special-show-delimiter, ebnf-file-suffix-regexp)
6184 (ebnf-production-name-p, ebnf-stop-on-error): New options.
6185 (ebnf-syntax-alist): New var.
6186 (ebnf-element-width): New fun replacing ebnf-list-width.
6187 (ebnf-arrow-shape, ebnf-syntax): Custom fix.
6188 (ebnf-style-custom-list, ebnf-style-database, ebnf-arrow-shape-alist)
6189 (ebnf-prologue): Adjust vars.
6190 (ebnf-setup, ebnf-insert-style, ebnf-merge-style, ebnf-apply-style)
6191 (ebnf-reset-style, ebnf-push-style, ebnf-pop-style)
6192 (ebnf-check-style-values, ebnf-generate-production)
6193 (ebnf-generate-region, ebnf-production-dimension, ebnf-justify-list)
6194 (ebnf-make-terminal1, ebnf-make-or-more1, ebnf-make-repeat)
6195 (ebnf-token-repeat): Code fix.
6196
9d59cbb0
VJL
6197 * progmodes/ebnf-yac.el: Doc fix. Handle Bison pragmas %nonassoc,
6198 %right, %left and %prec. Suggested by Matthew K. Junker
6199 <junker@alum.mit.edu>.
ac4780a1
VJL
6200 (ebnf-yac-definitions, ebnf-yac-lex): Code fix.
6201
9d59cbb0 6202 * progmodes/ebnf-iso.el: Doc fix.
ac4780a1
VJL
6203 (ebnf-iso-token-table, ebnf-iso-non-terminal-chars): Adjust vars.
6204 (ebnf-iso-lex): Code fix.
6205
9d59cbb0 6206 * progmodes/ebnf-bnf.el: Doc fix.
ac4780a1
VJL
6207 (ebnf-bnf-lex): Code fix.
6208
9d59cbb0 6209 * progmodes/ebnf-otz.el: Doc fix.
ac4780a1 6210
92f5fba2
LT
62112004-02-23 Luc Teirlinck <teirllm@auburn.edu>
6212
6213 * abbrev.el (write-abbrev-file): Make argument optional. Doc fix.
6214 (abbrev-prefix-mark): Doc fix.
6215
baf92c0d
NR
62162004-02-23 Nick Roberts <nick@nick.uklinux.net>
6217
6218 * gdb-ui.el (gud-watch): Load tooltip, if necessary.
6219 (gdb-var-create-handler): Force speedbar-update-flag to be non-nil.
6220 (gdb-var-delete): Make interactive (really).
6221 (gdb-edit-value): Make non-interactive.
6222
d8d95bc7
SM
6223 * progmodes/gud.el (gud-speedbar-menu-items):
6224 Add gdb-var-delete and, indirectly, gdb-edit-value.
6225 (gud-install-speedbar-variables): Bind gdb-var-delete to "D".
baf92c0d
NR
6226 (gud-speedbar-buttons): Remove gdb-var-delete from tag-line.
6227 (gud-gdb-marker-filter): Add comment for annotations.
6228
4c635ea3
GM
62292004-02-23 Glenn Morris <gmorris@ast.cam.ac.uk>
6230
6231 * calendar/calendar.el (generate-calendar)
6232 (calendar-read-date): Prevent display of BC calendars once more -
6233 reverts 2003-10-01 change.
6234 (generate-calendar-month): Doc fix.
6235
62362004-02-03 Matthew Mundell <matt@mundell.ukfsn.org> (tiny change)
6237
6238 * calendar/diary-lib.el (fancy-diary-display): Don't rely on
6239 return value of increment-calendar-month.
6240
4effffca
EZ
62412004-02-21 Stephen Compall <s11@member.fsf.org>
6242
6243 * saveplace.el (save-place-forget-unreadable-files)
d8d95bc7 6244 (save-place-save-skipped, save-place-skip-check-regexp): New vars.
4effffca
EZ
6245 (save-place-forget-unreadable-files): New function.
6246 (save-place-alist-to-file): Use it to filter out files that are
6247 no longer readable.
235de372
EZ
6248
6249 * textmodes/texinfo.el (texinfo-insert-@item): Look for the
6250 current Texinfo environment, using the same method as in
6251 `texinfo-insert-@end', and insert a space rather than a newline if
6252 point in a @table environment.
6253
7e1626fb
EZ
62542004-02-21 Juri Linkov <juri@jurta.org>
6255
6256 * ffap.el (ffap-file-at-point): Try parent directories.
6257
69e82404
EZ
62582004-02-21 Klaus Zeitler <kzeitler@lucent.com>
6259
6260 * vcursor.el (vcursor-modifiers): New defcustom.
6261 (vcursor-cs-binding): Use vcursor-modifiers instead of a
6262 hard-coded list.
6263
8bcfd13b
EZ
62642004-02-21 Masatake YAMATO <jet@gyve.org>
6265
6266 * play/animate.el (animate-birthday-present): Accept names other
6267 than `Sarah', too.
6268
32e51983
EZ
62692004-02-21 Juri Linkov <juri@jurta.org>
6270
6271 * startup.el: Remove table of command line arguments from the
6272 Commentary section.
6273
36b0f52b
JW
62742004-02-20 John Wiegley <johnw@newartisans.com>
6275
d8d95bc7 6276 * eshell/em-pred.el (eshell-modifier-alist): Change the "eval
36b0f52b
JW
6277 again" modifier from 'e' to 'E', since 'e' is also used by the
6278 "file extension" modifier.
6279
923c1e6f
LT
62802004-02-19 Luc Teirlinck <teirllm@auburn.edu>
6281
6282 * help-fns.el (describe-categories): Doc fix.
6283
6d2986fb
MK
62842003-02-19 Michael Kifer <kifer@cs.stonybrook.edu>
6285
6286 * ediff-util.el (ediff-compute-custom-diffs-maybe): Avoid creating
6287 temporary file for buffer already visiting one. This change makes
6288 output likely to be directly usable by patch program.
6289 Suggested by Adrian Aichner <adrian@xemacs.org>
923c1e6f 6290
5223afda
NR
62912004-02-20 Nick Roberts <nick@nick.uklinux.net>
6292
6293 * gdb-ui.el (gdb-use-colon-colon-notation): Set default to nil for
6294 case of variables defined in compound statements.
d8d95bc7
SM
6295 (gdb-setup-windows, gdb-source-info, gdb-source-info):
6296 Simplify constructions using switch-to-buffer.
5223afda 6297
507c5deb
SJ
62982004-02-19 Simon Josefsson <jas@extundo.com>
6299
6300 * play/morse.el: Fix typo.
6301 (morse-code): Add @.
6302
e306dc9f
GM
63032004-02-19 Glenn Morris <gmorris@ast.cam.ac.uk>
6304
6305 * calendar/appt.el (appt-display-format): Change default to
28eba01f 6306 'ignore, for backwards compatibility.
e306dc9f
GM
6307 (appt-display-message): If appt-display-format is 'ignore,
6308 respect old vars appt-msg-window and appt-visible.
6309 (appt-activate): Don't depend on return value of cancel-timer.
6310
6311 * calendar/calendar.el (calendar-holidays): Doc fix.
6312
b15aa9f9
SM
6313 * calendar/cal-coptic.el (coptic-prompt-for-date):
6314 Use assoc-string instead of assoc-ignore-case.
e306dc9f
GM
6315 * calendar/cal-french.el (calendar-goto-french-date): Ditto.
6316 * calendar/cal-hebrew.el (calendar-goto-hebrew-date)
6317 (mark-hebrew-diary-entries, list-yahrzeit-dates): Ditto.
6318 * calendar/cal-islam.el (calendar-goto-islamic-date)
6319 (mark-islamic-diary-entries): Ditto.
6320 * calendar/cal-julian.el (calendar-goto-julian-date): Ditto.
6321 * calendar/cal-mayan.el (calendar-read-mayan-haab-date)
6322 (calendar-read-mayan-tzolkin-date): Ditto.
6323 * calendar/calendar.el (calendar-read-date): Ditto.
6324 * calendar/diary-lib.el (mark-diary-entries): Ditto.
6325
c6190ba0
MR
63262004-02-18 Markus Rost <rost@mathematik.uni-bielefeld.de>
6327
b15aa9f9
SM
6328 * progmodes/executable.el (executable-command-find-posix-p):
6329 Fix choice of the directory.
c6190ba0 6330
8e5d85ff
LT
63312004-02-17 Luc Teirlinck <teirllm@auburn.edu>
6332
6333 * simple.el (interprogram-cut-function)
6334 (interprogram-paste-function, kill-new, kill-append):
6335 Doc fixes.
6336 (kill-region): Make it return nil. Doc fix.
6337 (yank-pop): Make its argument optional.
6338 (yank): Make ARG `-' equivalent to `-1'.
6339
a6eeaa81 63402004-02-17 Eli Zaretskii <eliz@gnu.org>
ac84042c
EZ
6341
6342 * mail/rmail.el (rmail-get-new-mail): Don't reference
6343 rmail-use-spam-filter if rmail-spam-filter is not loaded.
6344
8a9825f7
LT
63452004-02-16 Luc Teirlinck <teirllm@auburn.edu>
6346
6347 * autorevert.el (auto-revert-buffer-p): Only revert dired buffers
6348 if one of global-auto-revert-non-file-buffers or autorevert-mode
6349 is non-nil.
6350
a6eeaa81 63512004-02-16 Eli Zaretskii <eliz@gnu.org>
4e039f3f
EZ
6352
6353 * subr.el (delete-dups): A better implementation from Karl Heuer
6354 <kwzh@gnu.org>.
6355
279dffd6
EZ
63562004-02-16 Matt Hodges <matt@stchem.bham.ac.uk> (tiny change)
6357
6358 * net/telnet.el (telnet-interrupt-subjob): Move doc string to the
43e48bda
LT
6359 correct place.
6360 * progmodes/icon.el (icon-indent-command): Ditto.
279dffd6
EZ
6361 * textmodes/paragraphs.el (repunctuate-sentences): Ditto.
6362
a6eeaa81 63632004-02-16 Eli Zaretskii <eliz@gnu.org>
8c094106
EZ
6364
6365 * progmodes/grep.el (grep-compute-defaults): Undo change from
6366 2004-01-29: don't use executable-command-find-posix-p.
6367
c33b76da
EZ
63682004-02-16 Richard Sharman <rsharman@pobox.com>
6369
6370 * hilit-chg.el: Use require instead of eval-and-compile.
6371 (highlight-compare-buffers): New function.
6372
1c0ecbc4
EZ
63732004-02-16 John Basrai <jbasrai@comcast.net> (tiny change)
6374
6375 * man.el (Man-fontify-manpage): Render section headings in
6376 `Man-overstrike-face' even when overstrike was not used by man
6377 formatter for section headings.
6378
88fcbeaa
EZ
63792004-02-16 Eli Tziperman <eli@deas.harvard.edu>
6380
6381 * rmail-spam-filter.el: (vm-use-spam-filter)
6382 (rsf-min-region-length-added-to-spam-list): New variables.
b15aa9f9 6383 (rsf-bbdb-auto-delete-spam-bbdb-entries): Rename from
d8d95bc7 6384 rmail-bbdb-auto-delete-spam-entries. Add cc: to recipients for
88fcbeaa
EZ
6385 spam testing. Don't delete spam message if automatic deletion
6386 after output via variable rmail-delete-after-output is turned on.
b15aa9f9 6387 (rsf-bbdb-dont-create-entries-for-deleted-messages): Rename from
88fcbeaa
EZ
6388 rsf-bbdb-dont-create-entries-for-spam.
6389 (check-field): New function, extracted from code in
d08c4c28 6390 rmail-spam-filter to ease addition of header fields like content-type.
88fcbeaa
EZ
6391 (message-content-type): New variable to check the content-type:
6392 field added, also in defcustom of rsf-definitions-alist.
6393 (rmail-spam-filter): Replace repeated test code for header fields
6394 by calls to check-field; change the call to
6395 rmail-output-to-rmail-file such that rmail-current-message stays
b15aa9f9 6396 the same to avoid wrong deletion of unseen flags.
88fcbeaa
EZ
6397 (rsf-add-contents-type): New function to convert old format
6398 of rmail-spam-definitions-alist into new one.
b15aa9f9 6399 Change prefixes of all variables and functions from
88fcbeaa
EZ
6400 rmail-spam-filter- or spam-filter- or rmail-spam- to rsf-.
6401
a6eeaa81 64022004-02-16 Eli Zaretskii <eliz@gnu.org>
dffc4dfc
EZ
6403
6404 * loadhist.el (unload-hook-features-list): New defvar.
6405
0ca9aa8f
EZ
64062004-02-16 Dave Love <fx@gnu.org>
6407
6408 * loadhist.el (unload-feature): Doc fix. Rename flist to
6409 unload-hook-features-list.
6410
28eba01f 64112004-02-16 Jay Belanger <belanger@truman.edu> (tiny change)
7b5368c1
EZ
6412
6413 * calc/calc-embed.el (calc-do-embedded-activate): Add autoload
6414 cookie. Don't check if we are looking-at open-formula.
6415
ca4bc494
EZ
64162004-02-16 Jesper Harder <harder@ifa.au.dk> (tiny change)
6417
6418 * subr.el (match-string-no-properties): Use substring-no-properties.
6419
a6eeaa81 64202004-02-16 Eli Zaretskii <eliz@gnu.org>
740b7c2d
EZ
6421
6422 * emacs-lisp/rx.el (rx-check, rx-check-any, rx-check-not)
b15aa9f9
SM
6423 (rx-repeat, rx-check-backref, rx-syntax, rx-to-string):
6424 Use lower-case "rx" in all error message.
740b7c2d
EZ
6425
64262004-02-16 Dave Love <fx@gnu.org>
6427
6428 * emacs-lisp/rx.el (rx-or): Put group around result.
6429 (rx-constituents): Add backref.
6430 (rx-syntax): Add string-delimiter, comment-delimiter.
6431 (rx-categories): Add combining-diacritic.
6432 (rx-check-not, rx-greedy, rx): Doc fix.
6433 (rx-backref, rx-check-backref): New.
6434
065b7364
EZ
64352004-02-16 Jesper Harder <harder@ifa.au.dk>
6436
6437 * newcomment.el (uncomment-region): Allow eob as comment end.
6438
0eee131e 64392004-02-16 Jari Aalto <jari.aalto@poboxes.com>
bbc66b08
EZ
6440
6441 * filecache.el: All message and error commands now use prefix
6442 "Filecache:" to make it easy to read *Messages* buffer.
6443
fb94f75f
EZ
64442004-02-16 Jari Aalto <jari.aalto@poboxes.com>
6445
d08c4c28
SM
6446 * autorevert.el: Add support to detect changed dired and VC buffers.
6447 (auto-revert-active-p, auto-revert-list-diff)
fb94f75f
EZ
6448 (auto-revert-dired-file-list, auto-revert-dired-changed-p)
6449 (auto-revert-handler, auto-revert-active-p): New functions.
b15aa9f9 6450 (auto-revert-buffers): Move revert logic to `auto-revert-handler'
fb94f75f 6451 and `auto-revert-active-p'.
4e664f62
EZ
6452 (eval-when-compile): Defvar dired-directory and vc-mode.
6453 (auto-revert-vc-cvs-file-version, auto-revert-vc-buffer-p)
6454 (auto-revert-handler-vc): New functions.
fb94f75f 6455
ebb8cb68
EZ
64562004-02-16 Alfred M. Szmidt <ams@kemisten.nu> (tiny change)
6457
6458 * progmodes/compile.el (compilation-directory): New defvar.
6459 (compile): Save current directory in compilation-directory.
6460 (recompile): Bind default-directory to compilation-directory if
6461 that is non-nil.
6462
062a9fce
EZ
64632004-02-16 Dave Love <fx@gnu.org>
6464
8a9825f7 6465 * newcomment.el (comment-insert-comment-function)
a71b3805
EZ
6466 (comment-region-function, uncomment-region-function): New.
6467 (comment-indent): Use comment-insert-comment-function.
6468 (uncomment-region): Use uncomment-region-function.
6469 (comment-region): Use comment-region-function.
6470
062a9fce
EZ
6471 * emacs-lisp/rx.el (rx-not): Bind case-fold-search to nil.
6472
f800daf6
EZ
64732004-02-16 Richard Stallman <rms@gnu.org>
6474
6475 * Makefile.in (TAGS, TAGS-LISP): Filter out of `els' only
6476 loaddefs* and ldefs-boot*.
6477
a6eeaa81 64782004-02-16 Eli Zaretskii <eliz@gnu.org>
ca06718d
EZ
6479
6480 * mail/mail-utils.el (rmail-dont-reply-to): Anchor user login name
6481 and email address at the beginning and end of the address.
6482
6483 * mail/rmail.el (rmail-default-dont-reply-to-names): Make "info-"
6484 anchored at the beginning of the email address.
6485
f92f5e37
KH
64862004-02-16 TAKAI Kousuke <tak@kmc.gr.jp> (tiny change)
6487
6488 * international/ccl.el (ccl-compile-write): Pass `left' to
6489 ccl-embed-code to generate correct code of write-expr-register.
6490
4ae8d76c
TTN
64912004-02-15 Dan Nicolaescu <dann@ics.uci.edu> (tiny change)
6492
6493 * progmodes/grep.el (grep-compute-defaults): Fix typos.
6494
49f87d23
JD
64952004-02-15 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
6496
6497 * x-dnd.el: Mention support for Motif in commentary.
6498 (x-dnd-handle-drag-n-drop-event): Ditto.
6499
584b627e
JY
65002004-02-14 Jonathan Yavner <jyavner@member.fsf.org>
6501
783bcffa
SM
6502 * ses.el: Use "ses--" prefixes for buffer-local variables.
6503 Use (point-min) instead of 1, even when we know the buffer
6504 is unnarrowed.
6505 (ses-build-load-map): Delete. Distribute its content to defconst's for
6506 the three maps.
6507 (ses-menu, ses-header-line-menu): New menus.
6508 (ses-mode-map): Use them.
6509 (ses-read-number) New fun. Duplicates code from interactive "N" spec.
584b627e 6510
84456793
MS
65112004-02-14 Martin Stjernholm <bug-cc-mode@gnu.org>
6512
b15aa9f9 6513 * Makefile.in: Fix the CC Mode recompile kludge so it works
84456793
MS
6514 when building in a different directory.
6515
7e46b7bf
LT
65162004-02-13 Luc Teirlinck <teirllm@auburn.edu>
6517
783bcffa
SM
6518 * simple.el (kill-new): Put yank-handler property on the entire string.
6519
b15aa9f9
SM
65202004-02-11 Stefan Monnier <monnier@iro.umontreal.ca>
6521
6522 * diff.el: Don't use compile any more, use diff-mode instead.
6523 (diff-regexp-alist, diff-old-file, diff-new-file)
6524 (diff-parse-differences, diff-process-setup): Remove.
6525 (diff-sentinel): New fun.
6526 (diff): Use it. Run the process ourselves.
6527 Use diff-mode for the rest of the processing.
6528
6529 * diff.el (diff): Simplify code handling `switch'.
6530
783bcffa
SM
65312004-02-11 Stefan Monnier <monnier@iro.umontreal.ca>
6532
6533 * pcvs-defs.el (cvs-menu): Add `tag'.
7e46b7bf 6534
6827d730
LT
65352004-02-11 Luc Teirlinck <teirllm@auburn.edu>
6536
fb2dcf04
LT
6537 * simple.el (kill-append): Doc fix.
6538
783bcffa
SM
6539 * emacs-lisp/lisp-mode.el (lisp-mode-variables):
6540 Adapt outline-regexp to the new conventions for commenting out code.
6827d730 6541
1cdb6ab4
JPW
65422004-02-11 John Paul Wallington <jpw@gnu.org>
6543
6544 * mail/smtpmail.el (smtpmail-try-auth-methods): Fix typo.
6545
4c11f6a8
SM
65462004-02-10 Stefan Monnier <monnier@iro.umontreal.ca>
6547
6548 * diff.el (diff-switches): New fun.
6549 (diff, diff-backup): Use it.
6550 (diff): Clean up the args construction. Use backquote.
6551 Use listp instead of consp to avoid putting a nil arg.
d8d95bc7 6552 (diff): Add a revert-buffer function.
4c11f6a8 6553
b9aafad5
JD
65542004-02-10 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
6555
6556 * x-dnd.el (x-dnd-types-alist): Add COMPOUND_TEXT, FILE_NAME
d08c4c28 6557 handled by x-dnd-handle-file-name.
b9aafad5
JD
6558 (x-dnd-known-types): Add COMPOUND_TEXT.
6559 (x-dnd-init-frame): Call x-dnd-init-motif-for-frame.
6560 (x-dnd-get-state-cons-for-frame): Must do copy-sequence on
6561 x-dnd-empty-state.
6562 (x-dnd-forget-drop): Ditto.
6563 (x-dnd-save-state): Add optional parameter extra-data (for Motif).
6564 (x-dnd-handle-one-url): Return private when inserting text.
6565 (x-dnd-insert-ctext): New function.
6566 (x-dnd-handle-file-name): New function for FILE_NAME.
6567 (x-dnd-handle-drag-n-drop-event): Add Motif, remove call to error.
6568 (x-dnd-init-motif-for-frame, x-dnd-get-motif-value)
6569 (x-dnd-motif-value-to-list, x-dnd-handle-motif): New functions.
6570
3638f0e0
KH
65712004-02-10 Kenichi Handa <handa@m17n.org>
6572
6573 * term/x-win.el (x-select-utf8-or-ctext): Use compare-strings
6574 instead of while loop.
6575
4d449b11
MB
65762004-02-10 Miles Bader <miles@gnu.org>
6577
6578 * emacs-lisp/macroexp.el: New file, implements `macroexpand-all'.
6579
f73145c1
KH
65802004-02-09 Kenichi Handa <handa@m17n.org>
6581
6582 * tar-mode.el (tar-extract): Fix for the case that a file doesn't
6583 have end-of-line.
6584
7fefaee7
MS
65852004-02-09 Martin Stjernholm <bug-cc-mode@gnu.org>
6586
6587 * Makefile.in: Added extra dependencies in the recompile target
6588 needed to cope with the compile time macro expansions in CC Mode.
6589
82722af3
KS
65902004-02-09 Kim F. Storm <storm@cua.dk>
6591
6592 * fringe.el (no-fringe-bitmap, undef-fringe-bitmap)
6593 (left-truncation-fringe-bitmap, right-truncation-fringe-bitmap)
6594 (up-arrow-fringe-bitmap, down-arrow-fringe-bitmap)
6595 (continued-line-fringe-bitmap, continuation-line-fringe-bitmap)
6596 (overlay-arrow-fringe-bitmap, top-left-angle-fringe-bitmap)
6597 (top-right-angle-fringe-bitmap, bottom-left-angle-fringe-bitmap)
6598 (bottom-right-angle-fringe-bitmap, left-bracket-fringe-bitmap)
6599 (right-bracket-fringe-bitmap, filled-box-cursor-fringe-bitmap)
6600 (hollow-box-cursor-fringe-bitmap, hollow-square-fringe-bitmap)
6601 (bar-cursor-fringe-bitmap, hbar-cursor-fringe-bitmap)
6602 (empty-line-fringe-bitmap): Define standard fringe bitmaps id's.
fc4d69e1
SM
6603
66042004-02-08 Stefan Monnier <monnier@iro.umontreal.ca>
6605
6606 * window.el (window-safely-shrinkable-p): Don't change the buffer-list.
6607 Don't allow shrink if there's a window on our right.
6608
6609 * progmodes/prolog.el (prolog-program-name): Use gprolog if available.
6610 (prolog-mode-syntax-table, prolog-mode-abbrev-table, prolog-mode-map):
6611 Bring together declaration and initialization.
6612 (prolog-mode-variables): Don't set the syntax table.
6613 Don't set paragraph-start and comment-indent-function.
6614 Add /*..*/ to the comment regexps.
6615 (prolog-mode-commands): Remove. Do it during init of prolog-mode-map.
6616 (prolog-mode-map): Don't bind TAB.
6617 (prolog-mode): Set the syntax table.
6618 (prolog-comment-indent): Remove.
6619 (inferior-prolog-mode-map): Initialize in the declaration.
6620 (inferior-prolog-mode-syntax-table)
6621 (inferior-prolog-mode-abbrev-table): New vars.
6622 (inferior-prolog-mode): Derive from comint-mode.
6623 (run-prolog): Avoid switch-to-buffer which can fail in dedicated and
6624 minibuffer windows.
6625
6626 * progmodes/grep.el (grep-regexp-alist): Allow :, \t and (
6627 in file names, as long as it is unabmiguous.
6628
e1dc18db
AS
66292004-02-08 Andreas Schwab <schwab@suse.de>
6630
6631 * textmodes/reftex-toc.el
6632 (reftex-toc-load-all-files-for-promotion): Remove useless use of
6633 format. Doc fix.
6634
6635 * textmodes/refer.el (refer-find-entry-internal): Remove extra
6636 format string arguments.
6637
6638 * tar-mode.el (tar-parse-octal-integer-safe): Add missing format
6639 string argument.
6640
fc4d69e1 6641 * progmodes/xscheme.el (verify-xscheme-buffer): Fix format strings.
e1dc18db
AS
6642
6643 * play/zone.el (zone-call): Fix format string.
6644
fc4d69e1 6645 * net/webjump.el (webjump-builtin): Add missing format string argument.
e1dc18db 6646
fc4d69e1 6647 * midnight.el (midnight-delay-set): Remove extra format string argument.
e1dc18db 6648
fc4d69e1 6649 * mail/rmail.el (rmail-get-new-mail): Remove useless use of format.
e1dc18db
AS
6650
6651 * hexl.el (hexl-insert-char): Add missing format string argument.
6652
6653 * format.el (format-decode): Fix format string.
6654
6655 * emulation/vi.el (vi-mode): Remove extra format string argument.
6656 (vi-repeat-last-search): Likewise.
6657 (vi-reverse-last-search): Likewise.
6658 (vi-goto-mark): Likewise.
6659 (vi-reverse-last-find-char): Likewise.
6660 (vi-repeat-last-find-char): Likewise.
6661 (vi-locate-def): Likewise.
6662
fc4d69e1 6663 * emacs-lisp/lisp-mnt.el (lm-verify): Remove useless use of format.
e1dc18db
AS
6664
6665 * ediff-util.el (ediff-toggle-read-only): Remove extra format
6666 string argument.
6667 (ediff-toggle-regexp-match): Likewise.
6668
6669 * dired-aux.el (dired-do-query-replace-regexp): Add missing
6670 format string argument.
6671
6672 * calc/calc-map.el (calc-get-operator): Remove extra format
6673 string argument.
6674
6675 * calc/calc-forms.el (calc-convert-time-zones): Fix format string.
6676
6677 * calc/calc-ext.el (calc-do-prefix-help): Remove extra format
6678 string argument.
6679
6680 * eshell/esh-mode.el (eshell-send-invisible): Fix format string.
6681
fc4d69e1 6682 * eshell/em-hist.el (eshell-hist-word-reference): Fix format string.
e1dc18db 6683
fc4d69e1 6684 * emulation/viper-ex.el (ex-mark): Remove extra format string argument.
e1dc18db 6685
fc4d69e1 6686 * emacs-lisp/cl-macs.el (defstruct): Remove extra format string arg.
e1dc18db
AS
6687 (cl-struct-setf-expander): Likewise.
6688
6689 * vc.el (with-vc-file): Fix unsafe uses of error.
6690 (vc-cancel-version): Likewise.
6691
c35391d1
NR
66922004-02-08 Jan Nieuwenhuizen <jan.nieuwenhuizen@aspiratie.nl> (tiny change)
6693
6694 * progmodes/gud.el (gud-jdb-marker-filter): Add period as optional
6695 thousands separator; fixes <class>:<line-number> regexp for
6696 non-english locales.
6697
ea855511
AS
66982004-02-08 Andreas Schwab <schwab@suse.de>
6699
6700 * view.el (view-mode-enable): Revert previous change.
6701
7fdd1f62
KS
67022004-02-07 Kim F. Storm <storm@cua.dk>
6703
6704 * simple.el (line-number-at-pos): Rename from line-at-pos.
6705 Uses changed (what-line and vc-annotate-warp-version).
6706
783bcffa
SM
67072004-02-06 Stefan Monnier <monnier@iro.umontreal.ca>
6708
6709 * diff-mode.el (diff-file-regexp-alist, diff-error-regexp-alist)
6710 (diff-mode): Remove aborted attempt at support for compile.el.
6711 (diff-mode, diff-minor-mode): Avoid obsolete write-contents-hooks.
6712
daa3ea8d
AS
67132004-02-06 Andreas Schwab <schwab@suse.de>
6714
6715 * view.el (view-mode-enable): Add view-mode-map to
6716 minor-mode-overriding-map-alist.
6717
14ca8854
JD
67182004-02-05 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
6719
6720 * x-dnd.el (x-dnd-get-local-file-name): Fix byte compiler warning
6721
d1345427
SM
67222004-02-04 Stefan Monnier <monnier@iro.umontreal.ca>
6723
6724 * progmodes/cperl-mode.el (cperl-fill-paragraph): Call fill-paragraph
6725 with point inside rather than after the paragraph.
6726
dbfa9ed4
SS
67272004-02-04 Sam Steingold <sds@gnu.org>
6728
6729 * mail/smtpmail.el (smtpmail-try-auth-methods):
6730 Do not try authentication when no mechanism is available.
6731 Pass port-name as defaultport to `netrc-machine'.
6732
12ad758a
SE
67332004-02-04 Stephen Eglen <stephen@gnu.org>
6734
6735 * iswitchb.el (iswitchb-minibuffer-setup-hook): Update doc string
6736 to show how minibuffer height can be constrained.
6737
21575d92
JPW
67382004-02-04 John Paul Wallington <jpw@gnu.org>
6739
6740 * files.el (auto-mode-alist): Fix .scm, .stk, .ss, .sch entry.
6741
133aad74
JD
67422004-02-03 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
6743
6744 * x-dnd.el: New file for drag and drop.
6745
6746 * term/x-win.el: require x-dnd, set after-make-frame-functions
6747 to x-dnd-init-frame, let x-dnd-handle-drag-n-drop-event handle
6748 drag-n-drop event.
6749
6750 * dired.el (dired-dnd-test-function, dired-dnd-popup-notice)
6751 (dired-dnd-do-ask-action, dired-dnd-handle-local-file)
6752 (dired-dnd-handle-file): New functions for drag and drop support.
6753 (dired-mode): Initialize drag and drop if x-dnd present.
6754
d1345427
SM
67552004-02-02 Stefan Monnier <monnier@iro.umontreal.ca>
6756
6757 * progmodes/cperl-mode.el (cperl-mode-map, cperl-do-auto-fill)
6758 (cperl-menu): Use fill-paragraph, not cperl-fill-paragraph.
6759 (cperl-mode): Set fill-paragraph-function.
6760 (cperl-fill-paragraph): Make it non-interactive.
6761
c010ecfa
BR
67622004-02-02 Benjamin Rutt <brutt@bloomington.in.us>
6763
6764 * diff-mode.el (diff-mode-shared-map): Bind q to `quit-window'.
6765
0fc8fa73
DK
67662004-02-02 David Kastrup <dak@gnu.org>
6767
6768 * replace.el (perform-replace): Allow 'literal argument in
6769 regexp-flag to indicate literal replacement.
6770 (query-replace-regexp-eval): Use it.
6771
679be517
AS
67722004-02-01 Andreas Schwab <schwab@suse.de>
6773
d1345427 6774 * progmodes/executable.el (executable-command-find-posix-p): Doc fix.
679be517 6775
b3a3e4e1
SE
67762004-02-01 Stephen Eglen <stephen@gnu.org>
6777
6778 * info-look.el: Add support for maxima-mode. Update commentary
6779 because info-lookup-symbol is now bound to C-h S.
6780
11178a06
LT
67812004-01-31 Luc Teirlinck <teirllm@auburn.edu>
6782
6783 * simple.el (edit-and-eval-command): Bind print-level and
6784 minibuffer-history-sexp-flag around call to read-from-minibuffer.
6785 Correct initial position in command-history.
6786
eb996101
LT
67872004-01-30 Luc Teirlinck <teirllm@auburn.edu>
6788
6789 * files.el (read-directory-name): Adapt the docstring to recent
6790 change in Fread_file_name.
6791
9e2d29b6
JY
67922004-01-30 Jonathan Yavner <jyavner@member.fsf.org>
6793
6794 * ses.el (ses-print-cell): If print format too wide for column
6795 width, truncate decimal places if that helps to avoid "#####" fill.
6796 * ses.el (ses-initial-column-width): Revert previous change.
6797
cce5462e 67982004-01-29 Stefan Monnier <monnier@iro.umontreal.ca>
ab43c850 6799
cce5462e
SM
6800 * jit-lock.el (jit-lock-context-time, jit-lock-context-timer): New var.
6801 (with-buffer-unmodified, with-buffer-prepared-for-jit-lock):
6802 Add edebug info.
6803 (jit-lock-mode): Setup/cancel the new timer.
6804 (jit-lock-context-fontify): New fun. Extracted from
6805 context fontification code of jit-lock-stealth-fontify.
6806 (jit-lock-stealth-fontify): Don't do context fontification any more.
ab43c850 6807
cce5462e
SM
6808 * jit-lock.el (jit-lock-stealth-fontify): Allow quit.
6809 (jit-lock-fontify-now): Handle the `quit' case.
6810 (jit-lock-contextually): Rename from jit-lock-defer-contextually.
6811
68122004-01-29 Jari Aalto <jari.aalto@poboxes.com>
6813
6814 * progmodes/executable.el (executable-command-find-posix-p):
6815 New. Check if find handles arguments Posix-style.
6816
6817 * progmodes/grep.el (grep-compute-defaults):
ab43c850 6818 Use executable-command-find-posix-p.
cce5462e 6819 (grep-find): Check `grep-find-command'.
ab43c850 6820
cce5462e 6821 * filecache.el (file-cache-find-posix-p): Delete.
ab43c850 6822 (file-cache-add-directory-using-find):
cce5462e 6823 Use `executable-command-find-posix-p'.
ab43c850
RS
6824
68252004-01-29 Dave Love <fx@gnu.org>
6826
6827 * emacs-lisp/lisp.el (beginning-of-defun-raw, end-of-defun):
6828 Iterate the hook function if arg is given.
6829 (mark-defun, narrow-to-defun): Change order of finding the limits.
6830
6831 * emacs-lisp/bytecomp.el (byte-compile-compatibility): Doc fix.
6832 (byte-compile-format-warn): New.
6833 (byte-compile-callargs-warn): Use it.
6834 (Format, message, error): Add byte-compile-format-like property.
6835 (byte-compile-maybe-guarded): New.
6836 (byte-compile-if, byte-compile-cond): Use it.
6837 (byte-compile-lambda): Compile interactive forms,
6838 just to make warnings about them.
6839
100eda14
JY
68402004-01-29 Jonathan Yavner <jyavner@member.fsf.org>
6841
6842 * ses.el (ses-initial-column-width): Increase to 14, so it will
6843 work well with the default printer of "%.7g" for extreme values
6844 like "-1.234567e+07".
6845
3ff05361
KH
68462004-01-29 Kenichi Handa <handa@m17n.org>
6847
6848 * term/x-win.el (x-selection-value): Optimize for ASCII only case.
6849
d57625a0
JR
68502004-01-28 Peter 'Luna' Runestig <peter@runestig.com>
6851
6852 * dos-w32.el: Added support for the `default-printer-name' function.
6853
05e72590
SM
68542004-01-27 Stefan Monnier <monnier@iro.umontreal.ca>
6855
6856 * server.el (server-socket-name): Don't use the hostname in the
6857 socket name since /tmp is local to the host anyway.
6858
6859 * emacs-lisp/easy-mmode.el (easy-mmode-define-navigation): Use a more
6860 robust check of widening and fix var-naming.
6861
f5ea26f8
RS
68622004-01-27 Eli Tziperman <eli@deas.harvard.edu>
6863
6864 * rmail-spam-filter.el: Change rmail-spam-filter- or spam-filter-
6865 or rmail-spam- to rsf- in all function and variable names.
6866 (rsf-min-region-to-spam-list): New variable.
05e72590 6867 (rsf-bbdb-auto-delete-spam-entries): Rename from
f5ea26f8
RS
6868 rmail-bbdb-auto-delete-spam-bbdb-entries. The cc: field is
6869 scanned together with the recipients field for spam testing; Don't
6870 delete spam message if rmail-delete-after-output is non-nil;
05e72590 6871 (rsf-check-field): New function, extracted from code in
f5ea26f8
RS
6872 rmail-spam-filter to ease addition of header fields like
6873 content-type:;
05e72590 6874 (message-content-type): New variable. The content-type: field was
f5ea26f8
RS
6875 added also in defcustom of rsf-definitions-alist;
6876 (rmail-spam-filter): Replace repeated test code for header fields
6877 by calls to check-field; change the call to
6878 rmail-output-to-rmail-file such that rmail-current-message stays
6879 the same to avoid wrong deletion of unseen flags.
6880 (rmail-use-spam-filter): Add autoload cookie.
6881
05e72590 68822004-01-27 Jari Aalto <jari.aalto@poboxes.com>
f5ea26f8 6883
05e72590
SM
6884 * filecache.el (file-cache-find-posix-p): New function. Detect Cygwin.
6885 (file-cache-add-directory-using-find): Add Cygwin support.
6886 (file-cache-find-command-posix-flag): New user variable.
f5ea26f8 6887
05e72590
SM
6888 * filecache.el (file-cache-add-directory): Check for
6889 directories an remove them from dir-files.
f5ea26f8
RS
6890
68912004-01-27 Richard M. Stallman <rms@gnu.org>
6892
6893 * man.el (Man-fontify-manpage): Clean up message.
6894
f43a0b98
KH
68952004-01-27 Kenichi Handa <handa@m17n.org>
6896
6897 * textmodes/paragraphs.el (sentence-end-without-space): New variable.
6898 (sentence-end): Define using sentence-end-without-space.
6899
05e72590
SM
6900 * textmodes/fill.el (fill-delete-newlines): Don't add a space if
6901 a sentence ends with one of a character in sentence-end-without-space.
f43a0b98 6902
6497a8f8
SM
69032004-01-26 Stefan Monnier <monnier@iro.umontreal.ca>
6904
6905 * font-lock.el (font-lock): Add jit-lock as explicit group member.
6906 (jit-lock): Group declaration moved to jit-lock.el.
6907 (toplevel): Don't explicitly require jit-lock, since it's autoloaded
6908 when necessary.
6909
6910 * jit-lock.el (jit-lock): Move group declaration from font-lock.el.
6911 (jit-lock-context-unfontify-pos): Rename from
6912 jit-lock-first-unfontify-pos.
6913 (jit-lock-defer-buffers): Rename from jit-lock-buffers.
6914
337c50a5
GM
69152004-01-25 Glenn Morris <gmorris@ast.cam.ac.uk>
6916
6497a8f8
SM
6917 * progmodes/fortran.el (fortran-break-before-delimiters): Doc fix.
6918 (fortran-break-delimiters-re, fortran-no-break-re): New consts.
337c50a5
GM
6919 (fortran-fill): When filling a string, adjust re-search-backward
6920 argument for special case of string just on fill-column.
6921 When filling non-string, allow one extra char if
6497a8f8
SM
6922 fortran-break-before-delimiters is non-nil.
6923 Suggested by Michael Hagemann <michael.hagemann@unibas.ch>.
337c50a5
GM
6924 Use fortran-break-delimiters-re and fortran-no-break-re to
6925 correctly handle cases such as "**".
6926
6927 * progmodes/f90.el (f90-break-delimiters): Doc fix.
6928 (f90-no-break-re): Add some extra tokens. Doc fix.
6929
2528f9c4
TTN
69302004-01-24 Thien-Thi Nguyen <ttn@gnu.org>
6931
6932 * mail/rmail-spam-filter.el:
6933 Use two semicolons as Commentary line prefix.
6934 Add ";;; Code:" stylized comment.
6935 Delete end-of-line whitespace.
6936 Wrap (require 'cl) with `eval-when-compile'.
6937
414f7d4e
AS
69382004-01-23 Benjamin Rutt <brutt@bloomington.in.us>
6939
6940 * vc.el (vc-annotate): Fix improper use of `make-local-variable'
6941 at the top level of vc.el.
6942
fe722d76
AS
69432004-01-23 Andre Spiegel <spiegel@gnu.org>
6944
6945 * vc.el (vc-current-line): Function removed. This is now done by
6946 the new function line-at-pos in simple.el.
6947 (vc-annotate-warp-version): Use line-at-pos instead of
6948 vc-current-line.
6949
f076870a
KS
69502004-01-22 Kim F. Storm <storm@cua.dk>
6951
6952 * simple.el (line-at-pos): New defun.
6953 (what-line): Use it. Optimize by only counting lines in narrowed
6954 region once.
6955
6a8b9ce4
KH
69562004-01-22 Kenichi Handa <handa@m17n.org>
6957
6497a8f8
SM
6958 * language/cyrillic.el (ccl-encode-windows-1251-font): Rearrange code
6959 point (register r1) only for charset mule-unicode-0100-24ff.
6a8b9ce4 6960
f78d258e
MR
69612004-01-21 Markus Rost <rost@mathematik.uni-bielefeld.de>
6962
6963 * mail/rmail.el (rmail-convert-to-babyl-format): Avoid deleting
6964 trailing white space and ensure a final newline.
6965
6497a8f8
SM
6966 * mail/rmail-spam-filter.el (rmail-use-spam-filter):
6967 Add autoload cookie.
f78d258e 6968
3a849027
AS
69692004-01-21 Benjamin Rutt <brutt@bloomington.in.us>
6970
6971 * vc.el (vc-annotate-mode): Inherit from fundamental-mode and
6972 activate view-mode explicitly.
6973
a5bfbd4e
JD
69742004-01-21 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
6975
6976 * term/x-win.el: Call menu-bar-enable-clipboard and make Paste
6977 use clipboard first.
6978
f56af8ca
SM
69792004-01-20 Stefan Monnier <monnier@iro.umontreal.ca>
6980
438fc6c0
SM
6981 * vc-mcvs.el (vc-mcvs-mode-line-string): Remove. Does not work.
6982 (vc-mcvs-workfile-version): Manually macro expand vc-mcvs-cvs.
6983 (vc-mcvs-cvs): Remove.
6984 (vc-mcvs-command): Remove use of assert.
6985
f56af8ca
SM
6986 * outline.el (outline-insert-heading): Tighten up match.
6987 (outline-demote, outline-move-subtree-down): Don't assume anything
6988 about outline-regexp.
6989
6990 * textmodes/texinfo.el (texinfo-mode): Remove ^ from outline-regexp.
6991 (texinfo-show-structure): Explicitly add ^, and simplify.
6992
4e788be2
GM
69932004-01-20 Glenn Morris <gmorris@ast.cam.ac.uk>
6994
6995 * calendar/appt.el (appt-check): Restore usage of
6996 appt-issue-message deleted in previous change.
6997 (top-level): Activate package when loaded (needed for backwards
6998 compatibility).
6999
24aaadec
GM
70002004-01-20 Jesper Harder <harder@ifa.au.dk>
7001
7002 * mail/smtpmail.el (smtpmail-via-smtp): No need to add two bytes
7003 following previous change to smtpmail-send-data.
7004
00911925
AS
70052004-01-20 Benjamin Rutt <brutt@bloomington.in.us>
7006
7007 * vc.el (vc-default-previous-version): Doc enhancement.
7008 (vc-default-next-version): New function.
7009 (vc-print-log): New arg FOCUS-REV.
f56af8ca
SM
7010 (vc-annotate-mode): Derive from view-mode.
7011 (vc-annotate): New args REVISION, DISPLAY-MODE.
7012 (vc-annotate-workfile-version, vc-annotate-extract-revision-at-line)
7013 (vc-annotate-revision-at-line, vc-annotate-revision-previous-to-line)
7014 (vc-annotate-show-log-revision-at-line, vc-annotate-warp-version)
7015 (vc-annotate-show-diff-revision-at-line, vc-current-line)
7016 (vc-annotate-prev-version, vc-annotate-next-version): New functions.
7017
7018 * vc-cvs.el (vc-cvs-annotate-extract-revision-at-line): New function.
00911925 7019
a73c2999
KB
70202004-01-19 Karl Berry <karl@gnu.org>
7021
7022 * textmodes/texinfo.el: Use "Texinfo" consistently, no "TeXinfo"
7023 or "TexInfo".
7024
d0cd7210
LT
70252004-01-19 Luc Teirlinck <teirllm@auburn.edu>
7026
7027 * subr.el (delete-dups): New function.
7028
412be09b
KB
70292004-01-19 Karl Berry <karl@gnu.org>
7030
f56af8ca 7031 * textmodes/texinfo.el (texinfo-mode): Define outline-regexp to start
412be09b
KB
7032 with ^, since that's what texinfo-show-structure
7033 documentation says (plus it works much better in texinfo.txi).
7034
dd64e5e5
GM
70352004-01-18 Jesper Harder <harder@ifa.au.dk>
7036
f56af8ca 7037 * mail/smtpmail.el (smtpmail-send-data): Don't append spurious newline.
dd64e5e5
GM
7038
70392004-01-18 David Ponce <david@dponce.com> (tiny change)
7040
7041 * progmodes/which-func.el (which-function-mode): Don't cancel
f56af8ca 7042 which-func-update-timer if not set.
dd64e5e5 7043
d14b04bc
TTN
70442004-01-17 Thien-Thi Nguyen <ttn@gnu.org>
7045
7046 * calendar/diary-lib.el (diary-entry-time): Fix typo/bug:
7047 Remove spurious left square bracket in XX:XXam regexp.
7048
a151ecff
LT
70492004-01-16 Luc Teirlinck <teirllm@auburn.edu>
7050
7051 * progmodes/cc-defs.el: Do not require cl at run time.
7052
557be036
RS
70532004-01-16 Richard M. Stallman <rms@gnu.org>
7054
7055 * emacs-lisp/cl.el (cl-cannot-unload): New function.
7056 (cl-unload-hook): Defvar this to run cl-cannot-unload.
7057
7058 * mail/rmail.el (rmail-get-new-mail): New local rsf-number-of-spam.
7059 Call rmail-spam-filter. Delete and expunge spam.
7060 Print number of spam messages deleted.
7061 Save and restore the deletion status of old messages when reading
7062 new mail with spam filter, so that expunging spam does not expunge
7063 msgs deleted by the user.
f56af8ca 7064 (rmail-only-expunge): Add an optional argument dont-show to
557be036
RS
7065 prevent showing message after expunge.
7066
3e7274ae
LT
70672004-01-15 Luc Teirlinck <teirllm@auburn.edu>
7068
7069 * emacs-lisp/cl.el (declare): Add `fmakunbound' for `declare'.
7070 * subr.el (declare): New macro.
7071
c1bfdd54
TTN
70722004-01-15 Thien-Thi Nguyen <ttn@gnu.org>
7073
7074 * progmodes/scheme.el (scheme-font-lock-keywords-2): Add "force".
7075
7fc34f85
SM
70762004-01-14 Stefan Monnier <monnier@iro.umontreal.ca>
7077
7078 * mwheel.el (mouse-wheel-down-event, mouse-wheel-up-event):
7079 Test window-system rather than system-type (for X11/Mac).
7080
4007b34c
LT
70812004-01-12 Luc Teirlinck <teirllm@auburn.edu>
7082
7083 * emacs-lisp/bytecomp.el (compile-defun): Doc fix.
7084
09843470
RS
70852004-01-12 Richard M. Stallman <rms@gnu.org>
7086
9b07d734
SM
7087 * mail/rmail.el (rmail-convert-to-babyl-format):
7088 Use mail-unquote-printable-region.
09843470
RS
7089 (rmail-hex-string-to-integer, rmail-decode-quoted-printable):
7090 (rmail-hex-char-to-integer): Functions deleted.
7091
7092 * mail/mail-utils.el (mail-unquote-printable-hexdigit): Upcase CHAR.
7093 (mail-unquote-printable-region): New arg NOERROR.
7094 For invalid encoding, either signal an error to just return nil.
7095
21dcb709
GM
70962004-01-11 Glenn Morris <gmorris@ast.cam.ac.uk>
7097
7098 * calendar/appt.el: Update copyright and commentary.
d9acc06f 7099 (appt-issue-message): Make obsolete.
21dcb709
GM
7100 (appt-visible, appt-msg-window): Make obsolete, in favour of
7101 appt-display-format.
7102 (appt-display-mode-line, appt-display-duration)
7103 (appt-display-diary, appt-time-msg-list, appt-mode-string)
7104 (appt-prev-comp-time, appt-display-count, appt-timer)
7105 (appt-convert-time): Doc change.
9b07d734
SM
7106 (appt-disp-window-function, appt-delete-window-function):
7107 Use defcustom rather than defvar.
21dcb709 7108 (appt-display-format): New variable.
9b07d734
SM
7109 (appt-display-message): New function with display code from appt-check.
7110 (appt-check): Add optional FORCE argument. Doc change.
7111 Add appt-make-list to diary-hook if displaying diary.
7112 Remove checking of view-diary-entries-initially.
7113 Message display section removed to new function appt-display-message.
21dcb709
GM
7114 (appt-display-window): Doc change. Remove unused internal var
7115 this-buffer. Do not beep, since appt-display-message does that.
7116 (appt-make-list): Doc change. Use caar.
7117 (appt-sort-list): Simplify by using builtin sort function.
7118 (appt-update-list): New function for updating appts when diary is
7119 saved.
7120 (appt-activate): New autoloaded function to toggle package
7121 functionality.
7122
7123 * calendar/cal-x.el: (calendar-one-frame-setup)
9b07d734 7124 (calendar-only-one-frame-setup, calendar-two-frame-setup): Doc change.
21dcb709
GM
7125
7126 * calendar/calendar.el: Update copyright.
9b07d734 7127 (view-diary-entries-initially, european-calendar-style): Doc change.
21dcb709
GM
7128 (calendar-setup): Make defcustom rather than defvar.
7129 (mark-visible-calendar-date): Initialize temp-face and faceinfo
7130 in let binding so local to function.
7131
7132 * calendar/diary-lib.el: Update copyright.
7133 (diary, diary-entry-time): Doc change.
7134 (list-diary-entries): Doc change. Trivial logic change.
7135 (fancy-diary-display): Restore make-face command mistakenly
7136 deleted 2003-05-08.
7137 (show-all-diary-entries): Allow to pop-up frame if needed.
7138
fdce4c6d
JPW
71392004-01-09 John Paul Wallington <jpw@gnu.org>
7140
7141 * bindings.el (mode-line-change-eol): Add EVENT parameter.
7142 Temporarily select EVENT's window for changing eol type.
7143
3b42c185
TTN
71442004-01-09 Deepak Goel <deego@gnufans.org>
7145
7146 * calendar/diary-lib.el (diary-entry-time):
7147 Also accept time in the form XX[.XX][am/pm/AM/PM].
7148 (fancy-diary-font-lock-keywords): Likewise.
7149 (diary-font-lock-keywords): Likewise.
7150 * calendar/appt.el (appt-add): Likewise.
7151 (appt-make-list): Likewise.
7152 (appt-convert-time): Likewise.
7153
7f0edca4
NR
71542004-01-08 Nick Roberts <nick@nick.uklinux.net>
7155
7156 * gdb-ui.el (gdb-ann3): Revert previous change.
7157 (gdb-source-info): Allow for case of where compilation directory
7158 is not recorded.
7159
c9ec040a
JPW
71602004-01-08 John Paul Wallington <jpw@gnu.org>
7161
7162 * emerge.el (emerge-restore-buffer-characteristics): Doc fix.
7163
2fae1984
NR
71642004-01-07 Nick Roberts <nick@nick.uklinux.net>
7165
9b07d734 7166 * progmodes/gud.el (gdb-first-prompt): Rename from gdb-first-pre-prompt
2fae1984 7167
7f0edca4
NR
7168 * gdb-ui.el (gdba): Avoid duplication, use gdb-ann3.
7169 (gdb-ann3): Use GDB command "set width 0" to prevent word wrapping
7170 problems.
2fae1984
NR
7171 (gdb-prompt): Set (renamed) gdb-first-prompt to nil in gdb-ann3.
7172
583c353d
LT
71732004-01-07 Luc Teirlinck <teirllm@auburn.edu>
7174
7175 * files.el (write-file-functions, write-contents-functions):
7176 Clarify docstrings.
7177
c251286b
KH
71782004-01-07 Kenichi Handa <handa@m17n.org>
7179
7180 * international/mule.el (set-auto-coding): Fix for the case that
7181 end-of-line is only CR.
7182
05faee07
KS
71832004-01-07 Kim F. Storm <storm@cua.dk>
7184
7185 * subr.el (event-start, event-end): Doc fix.
7186 (posn-string, posn-image): New defuns.
7187 (posn-object): Return either image or string object.
7188 (posn-object-x-y): Return 8th element of position.
7189 (posn-object-width-height): New defun.
7190
a8410c29
AS
71912004-01-06 Andreas Schwab <schwab@suse.de>
7192
7193 * gdb-ui.el (gdb-frame-handler): Handle word wrapping anywhere in
7194 output.
7195
2e3b4a0b
KB
71962004-01-05 Karl Berry <karl@gnu.org>
7197
28eba01f 7198 * emacs-lisp/copyright.el (copyright-regexp): Might as well allow
2e3b4a0b
KB
7199 / and *, too.
7200
3c3b81d1
SJ
72012003-12-31 Simon Josefsson <jas@extundo.com>
7202
7203 * files.el (before-save-hook): Add.
7204 (basic-save-buffer): Use before-save-hook.
7205
bcbc6fd3
SJ
7206 * emacs-lisp/copyright.el: Fix comment to recommend
7207 before-save-hook instead of write-file-functions.
7208
61e938eb
RS
72092004-01-05 Richard M. Stallman <rms@gnu.org>
7210
7211 * finder.el (finder-commentary): Call delete-other-windows.
7212
7213 * net/ange-ftp.el (ange-ftp-file-attributes):
7214 Pass 2 args to ange-ftp-real-file-attributes only if ID-FORMAT non-nil.
7215
17b33776
KB
72162004-01-04 Karl Berry <karl@gnu.org>
7217
28eba01f 7218 * emacs-lisp/copyright.el (copyright-regexp): Allow the common
17b33776
KB
7219 comment characters % and # in the copyright year notice,
7220 as well as ;.
7221
125f1820 72222004-01-04 Per Abrahamsen <abraham@dina.kvl.dk>
972c0c49 7223
125f1820
PA
7224 * wid-edit.el (default): Define dummy :value-delete.
7225 Reported by Jesper Harder <harder@ifa.au.dk>.
55115079
PA
7226
72272004-01-03 Richard M. Stallman <rms@gnu.org>
7228
7229 * progmodes/compile.el (compile-internal): Use point, not point-min,
7230 for set-window-point.
7231
7232 * textmodes/tex-mode.el (latex-find-indent): Avoid error at end of buf.
7233
438fc6c0 7234 * emacs-lisp/lisp-mnt.el (lm-section-end): Require outline.
55115079
PA
7235
7236 * progmodes/grep.el (grep-mode-map):
7237 Don't remap next-line, previous-line.
7238
72392004-01-03 Eric M. Ludlam <eric@siege-engine.com>
7240
7241 * speedbar.el (speedbar-edit-line): Change regexp to position
7242 the cursor on the first character of this line's button.
7243
72442004-01-03 Luc Teirlinck <teirllm@auburn.edu>
7245
7246 * subr.el (functionp): Doc fix.
7247
72482004-01-03 Jesper Harder <harder@ifa.au.dk> (tiny change)
7249
7250 * progmodes/idlwave.el (idlwave-make-tags):
7251 * textmodes/flyspell.el (flyspell-large-region):.
7252 * progmodes/make-mode.el (makefile-query-by-make-minus-q):
7253 * emulation/viper-util.el (viper-glob-unix-files):
7254 * emacs-lisp/shadow.el (shadow-same-file-or-nonexistent):
7255 * man.el (Man-init-defvars):
7256 * jka-compr.el (jka-compr-call-process):
7257 * files.el (get-free-disk-space,insert-directory):
7258 * ediff-ptch.el (ediff-test-patch-utility):
7259 * ediff-diff.el (ediff-test-utility):
7260 * dired-aux.el (dired-check-process):
7261 * mail/sendmail.el (sendmail-send-it): Don't use = or zerop to
7262 test the return value of call-process, because it can be a string.
7263
72642003-12-31 John Paul Wallington <jpw@gnu.org>
7265
7266 * bindings.el (completion-ignored-extensions): Add .pfsl.
7267
72682003-12-31 Kim F. Storm <storm@cua.dk>
7269
7270 * ido.el (ido-nonreadable-directory-p): New defun to check for
7271 nonreadable directory without activating tramp (to avoid problems
28eba01f 7272 with checking incomplete tramp paths).
55115079
PA
7273 (ido-set-current-directory, ido-file-internal)
7274 (ido-file-name-all-completions1): Use it.
7275
72762003-12-30 Luc Teirlinck <teirllm@auburn.edu>
7277
7278 * help-mode.el (help-xref-info-regexp): Make hyperlinks to Info
7279 documentation if the anchor (or node) name is preceded by `info
7280 anchor' or `Info anchor' in addition to earlier `info node' and
7281 `Info node'.
7282 (help-make-xrefs): Adapt to new value of `help-xref-info-regexp'.
7283
a6eeaa81 72842003-12-30 Eli Zaretskii <eliz@gnu.org>
55115079
PA
7285
7286 * mail/rmail.el (rmail-convert-to-babyl-format): Fix off-by-one
7287 error in arguments to base64-decode-region. Remove ^M characters
7288 after decoding base64.
7289
72902003-12-30 Simon Josefsson <jas@extundo.com>
7291
7292 * textmodes/texinfo.el: Change maintainer to FSF. Suggested by
7293 karl@freefriends.org (Karl Berry), since the Texinfo Elisp files
7294 have only been distributed with Emacs for some years.
7295 (texinfo-mode-hook): Customize.
7296
a6eeaa81 72972003-12-30 Eli Zaretskii <eliz@gnu.org>
55115079
PA
7298
7299 * mail/rmail.el (rmail-convert-to-babyl-format): Make the code
7300 cleaner (suggested by Richard Stallman).
7301
7302 * progmodes/gud.el (gud-tool-bar-map): Modify names of icon files
7303 for gud-next, gud-nexti, gud-step and gud-stepi to prevent
7304 file-name clashes on 8+3 DOS filesystems.
7305
7306 * toolbar/gud-next.pbm, toolbar/gud-next.xpm
7307 * toolbar/gud-nexti.pbm, toolbar/gud-nexti.xpm
7308 * toolbar/gud-step.pbm, toolbar/gud-step.xpm
7309 * toolbar/gud-stepi.pbm, toolbar/gud-stepi.xpm: Renamed to
7310 gud-n.*, gud-ni.*, gud-s.*, and gud-si.*, respectively, to avoid
7311 file-name clashes on 8+3 filesystems.
7312
9b07d734
SM
7313 * emacs-lisp/tcover-unsafep.el, emacs-lisp/tcover-ses.el:
7314 Renamed from testcover-unsafep.el and testcover-ses.el to avoid
7315 file-name clashes on 8+3 DOS filesystems.
55115079
PA
7316
73172003-12-29 Richard M. Stallman <rms@gnu.org>
7318
7319 * mail/mail-utils.el (mail-unquote-printable-hexdigit):
7320 Upcase the character.
7321
7322 * textmodes/flyspell.el (mail-mode-flyspell-verify):
7323 Search for header separator alone on a line, literally,
7324 and search for it backward, not forward.
7325 (flyspell-abbrev-table): Always use global-abbrev-table
7326 if there is no local one.
7327
7328 * progmodes/sh-script.el (sh-get-indent-info):
7329 Don't move point back if at bob.
7330
7331 * progmodes/antlr-mode.el (save-buffer-state-x): Use with-no-warnings.
7332
7333 * play/handwrite.el (handwrite): Make the handwrite credit message
7334 a comment rather than an output command.
7335
7336 * obsolete/sc.el: Display message that this file is obsolete.
7337
7338 * net/ange-ftp.el (ange-ftp-start-process): Copy the environment.
7339
7340 * mail/rfc822.el (rfc822-address-start): Declare variable.
7341 Renamed from address-start. All uses changed.
7342
7343 * term.el (term-exec): Set up sentinel.
7344 (term-sentinel): New function.
7345 (term-handle-exit): New function.
7346
3b42c185 7347 * subr.el (assoc-ignore-case, assoc-ignore-representation):
55115079
PA
7348 Use assoc-string, and mark them obsolete.
7349 (delay-mode-hooks): Mark as permanent local.
7350
7351 * simple.el (sendmail-user-agent-compose): Use assoc-string.
7352
7353 * register.el (copy-rectangle-to-register): Doc fix.
7354
7355 * info.el (Info-insert-dir): Use assoc-string.
7356
7357 * info-look.el (info-lookup): Use assoc-string.
7358
7359 * frame.el (pop-up-frame-function): Use quote, not `function'.
7360 (frame-notice-user-settings): Calculate ADJUSTED-TOP
7361 copying with lists as coordinate values.
7362
7363 * font-lock.el (font-lock-after-change-function): Bind inhibit-quit.
7364
7365 * find-dired.el (kill-find): New command.
7366 (find-dired): Make buffer read-only.
7367 Set up a keymap with C-c C-k running kill-find.
7368 (find-dired-filter, find-dired-sentinel): Bind inhibit-read-only.
7369
7370 * files.el (backup-buffer-copy): If MODES is nil, don't set modes.
7371
7372 * filecache.el (file-cache-ignore-case): New variable.
7373 (file-cache-assoc-function): Var deleted. Use assoc-string instead.
7374
7375 * comint.el (comint-arguments): Set COUNT after ARGS is complete.
7376 (comint-dynamic-complete-as-filename): Rename local vars.
7377 (comint-dynamic-list-filename-completions): Likewise.
7378
7379 * comint.el (comint-dynamic-list-completions-config): New var.
7380 (comint-dynamic-list-completions): Handle both SPC and TAB right.
7381
7382 * comint.el (comint-file-name-chars): Add [].
7383 (comint-word): Use skip-chars-backward, not search.
7384
7385 * shell.el (shell-file-name-chars): Add [].
7386
7387 * shell.el (shell-dynamic-complete-as-command): Rename local vars.
7388
7389 * bookmark.el (bookmark-get-bookmark): Use assoc-string.
7390
7391 * generic.el (define-generic-mode): Doc fix.
7392
a6eeaa81 73932003-12-29 Eli Zaretskii <eliz@gnu.org>
55115079
PA
7394
7395 * files.el (kill-some-buffers): Doc fix.
7396
28eba01f 73972003-12-29 David Herring <sdh6@ra.msstate.edu> (tiny change)
55115079
PA
7398
7399 * comint.el (comint-watch-for-password-prompt): Pass `string' as
7400 arg to send-invisible
7401 (send-invisible): Doc fix. The argument is now a prompt, not the
7402 string to send.
7403 (comint-read-noecho): Doc fix.
7404
74052003-12-29 Michael R. Wolf <MichaelRWolf@att.net> (tiny change)
7406
7407 * net/ange-ftp.el (ange-ftp-name-format): Allow USER to contain
7408 "@", as required by some ISP hosting service. Fix defcustom
7409 argument syntax errors that prevented use of customization.
7410
a6eeaa81 74112003-12-29 Eli Zaretskii <eliz@gnu.org>
55115079
PA
7412
7413 * xml.el (xml-get-attribute-or-nil): Doc fix.
7414
28eba01f 74152003-12-29 Peter 'Luna' Runestig <peter@runestig.com>
55115079
PA
7416
7417 * net/zone-mode.el (zone-mode): Use write-file-functions, not
7418 write-file-hooks.
7419
28eba01f 74202003-12-29 Eric Hanchrow <offby1@blarg.net> (tiny change)
55115079
PA
7421
7422 * autorevert.el (auto-revert-interval): Doc fix.
7423
28eba01f 74242003-12-29 Mark A. Hershberger <mah@everybody.org>
55115079
PA
7425
7426 * xml.el (xml-get-attribute-or-nil): New function, like
7427 xml-get-attribute, but returns nil if the attribute was not found.
9b07d734 7428 (xml-get-attribute): Convert to defsubst, uses
55115079
PA
7429 xml-get-attribute-or-nil.
7430
a6eeaa81 74312003-12-29 Eli Zaretskii <eliz@gnu.org>
55115079
PA
7432
7433 * emacs-lisp/easymenu.el (easy-menu-define): Doc fix.
7434
28eba01f 74352003-12-29 Alex Schroeder <alex@emacswiki.org> (tiny change)
55115079
PA
7436
7437 * custom.el (custom-declare-theme): Use `value' when putting
7438 properties on `theme'.
7439
28eba01f 74402003-12-29 Takaaki Ota <Takaaki.Ota@am.sony.com>
55115079
PA
7441
7442 * subr.el (insert-for-yank): Call insert-for-yank-1 repetitively
7443 for each yank-handler segment.
7444 (insert-for-yank-1): New function, with the body of the previous
7445 insert-for-yank.
7446
7447 * textmodes/table.el (table-yank-handler): New defcustom.
7448 (table--put-cell-indicator-property): Put yank-handler property
7449 that indicates the yank handler for the table cell.
7450
28eba01f 74512003-12-29 Jesper Harder <harder@ifa.au.dk> (tiny change)
55115079
PA
7452
7453 * generic-x.el (etc-modules-conf-generic-mode): A more complete
7454 set of keywords.
7455
a6eeaa81 74562003-12-29 Eli Zaretskii <eliz@gnu.org>
55115079
PA
7457
7458 * international/mule-cmds.el (reset-language-environment)
7459 (set-language-environment): Don't invoke fontset-related functions
7460 if fontset-list is not fboundp.
7461
74622003-12-29 Kenichi Handa <handa@m17n.org>
7463
9b07d734
SM
7464 * international/mule-cmds.el (reset-language-environment):
7465 Call set-overriding-fontspec-internal with nil.
55115079
PA
7466 (set-language-environment): Call set-overriding-fontspec-internal
7467 if the language environment specify `overriding-fontspec'.
7468 (language-info-alist): Doc added.
7469
7470 * language/cyrillic.el (ccl-encode-koi8-font): Make it work for
7471 characters of mule-unicode-0100-24ff.
7472 (ccl-encode-windows-1251-font): New CCL program.
7473 ("Bulgarian"): Specify overriding-fontspec.
7474 ("Belarusian"): Likewise.
7475
74762003-12-28 Sam Steingold <sds@gnu.org>
7477
7478 * net/ange-ftp.el (ange-ftp-file-attributes): Add new optional
7479 parameter ID-FORMAT to conform with the 2003-11-30 patch.
7480
74812003-12-28 Nick Roberts <nick@nick.uklinux.net>
7482
7483 * progmodes/gud.el (gud-gdb-command-name): Set default to
7484 "gdb --annotate=3".
7485 (gud-gdb-marker-filter): Look out for annotations.
7486 (gdb-first-pre-prompt): New variable.
7487 Remove trailing white space.
7488
7489 * gdb-ui.el (gdb-prompt): Change filter for level 3 annotations,
7490 if necessary.
a568a2cc 7491 (gdb-ann3): New function. Initialise M-x gdb as for M-x gdba if
55115079
PA
7492 annotations are detected.
7493 (gud-gdba-marker-filter): Use global variable gud-marker-acc
7494 instead of a local one to allow transition from
7495 gud-gdb-marker-filter.
7496 Remove trailing white space.
7497
74982003-12-27 Kim F. Storm <storm@cua.dk>
7499
7500 * ido.el: Handle non-readable directories.
7501 (ido-decorations): Add 9th element for non-readable directory.
7502 (ido-directory-nonreadable): New dynamic var.
7503 (ido-set-current-directory): Set it.
7504 (ido-read-buffer, ido-file-internal):
7505 (ido-read-file-name, ido-read-directory-name): Let-bind it.
7506 (ido-file-name-all-completions1): Return empty list for
7507 non-readable directory.
7508 (ido-exhibit): Print [Not readable] if directory is not readable.
7509 (ido-expand-directory): New defun (based on tiny fix from Karl Chen).
7510 (ido-read-file-name, ido-file-internal, ido-read-directory-name):
7511 Use it.
7512
75132003-12-27 Lars Hansen <larsh@math.ku.dk>
7514
7515 * ls-lisp.el (ls-lisp-insert-directory): Add parameter 'string in
7516 calls to directory-files-and-attributes and file-attributes.
7517 (ls-lisp-format): Remove system dependent handling of user and
7518 group id's.
7519
75202003-12-25 Luc Teirlinck <teirllm@auburn.edu>
7521
7522 * ffap.el (ffap-read-file-or-url): Revert previous change.
7523
28eba01f 75242003-12-25 Robert J. Chassell <bob@rattlesnake.com>
55115079
PA
7525
7526 * textmodes/texnfo-upd.el (texinfo-multi-file-update): Create a
7527 new list of included files called `files-with-node-lines', that
7528 only have node lines. This way @include commands can include any
7529 file, such as version and update files without node lines, not
7530 just files that are chapters.
7531
75322003-12-25 Andreas Schwab <schwab@suse.de>
7533
7534 * jka-compr.el (jka-compr-insert-file-contents): Avoid error when
7535 file not found.
7536
75372003-12-08 Miles Bader <miles@gnu.org>
7538
7539 * dired.el (dired-between-files): Always use dired-move-to-filename,
7540 which is more robust in non-english locales.
7541
75422003-12-25 Markus Rost <rost@mathematik.uni-bielefeld.de>
7543
7544 * vc.el (vc-dired-purge): Avoid error from `kill-line'.
7545
75462003-12-24 Andreas Schwab <schwab@suse.de>
7547
7548 * shell.el (shell-file-name-quote-list): Add backslash.
7549
7550 * comint.el (comint-quote-filename): Correctly handle backslash
7551 in comint-file-name-quote-list.
7552
75532003-12-24 Kenichi Handa <handa@m17n.org>
7554
9b07d734
SM
7555 * international/mule-cmds.el (set-default-coding-systems):
7556 Call ucs-set-table-for-input for all buffers that don't have local
55115079
PA
7557 value of buffer-file-coding-system.
7558
9b07d734
SM
7559 * international/ucs-tables.el (ucs-set-table-for-input):
7560 If translation-table-for-encode is a symbol, get its
55115079
PA
7561 translation-table property.
7562
75632003-12-23 Luc Teirlinck <teirllm@auburn.edu>
7564
7565 * ffap.el (ffap-read-file-or-url): Eliminate reliance of the call
7566 to `completing-read' on a recently fixed bug.
7567
7568 * fringe.el (fringe-query-style): Suggest `?' in minibuffer prompt,
9b07d734
SM
7569 instead of SPACE, to get the list of possible fringe modes.
7570 SPACE only works if both `partial-completion-mode' and
55115079
PA
7571 `completion-auto-help' are nil.
7572
9b07d734 7573 * complete.el (PC-is-complete-p): Delete.
55115079
PA
7574 (PC-do-completion): Replace all calls to `PC-is-complete-p' with
7575 calls to `test-completion'.
7576
75772003-12-23 Nick Roberts <nick@nick.uklinux.net>
7578
7579 * progmodes/gud.el (gud-speedbar-buttons): Use speed-bar-edit-line
7580 to edit values when there are no children.
7581
7582 * gdb-ui.el (gdba, gdb-assembler-mode): Call the mode "Machine" as
7583 a mode called "Assembler" already exists.
9b07d734 7584 (gdb-use-colon-colon-notation, gdb-show-changed-values): New options.
a568a2cc 7585 (gud-watch): Use format option. Remove font properties from string.
9b07d734
SM
7586 (gdb-var-create-handler, gdb-var-list-children-handler):
7587 Don't bother about properties as there are none.
55115079
PA
7588 (gdb-var-create-handler, gdb-var-list-children-handler)
7589 (gdb-var-update-handler): Call gdb-var-evaluate-expression-handler
7590 with two arguments.
9b07d734
SM
7591 (gdb-var-evaluate-expression-handler, gdb-post-prompt):
7592 Let speedbar show value changes with a different font.
55115079
PA
7593 (gdb-edit-value): New defun.
7594 (gdb-clear-partial-output, gdb-clear-inferior-io)
7595 (def-gdb-auto-update-handler): Use erase-buffer.
7596 (gdb-frame-handler): Display watch expressions in
7597 FUNCTION::VARIABLE format if required.
7598
75992003-12-23 John Paul Wallington <jpw@gnu.org>
7600
7601 * info.el (Info-unescape-quotes, Info-split-parameter-string)
7602 (Info-goto-emacs-command-node): Doc fixes.
7603
28eba01f 76042003-12-12 Jesper Harder <harder@ifa.au.dk>
55115079
PA
7605
7606 * cus-edit.el (custom-add-parent-links): Define "many".
7607
76082003-12-08 Per Abrahamsen <abraham@dina.kvl.dk>
7609
7610 * wid-edit.el (widget-child-value-get, widget-child-value-inline)
7611 (widget-child-validate, widget-type-value-create)
7612 (widget-type-default-get, widget-type-match): New functions.
7613 (lazy): New widget.
7614 (menu-choice, checklist, radio-button-choice, editable-list)
9b07d734 7615 (group, documentation-string): Remove redundant (per 2003-10-25
55115079 7616 change) calls to `widget-children-value-delete'.
9b07d734
SM
7617 (widget-choice-value-get, widget-choice-value-inline): Remove.
7618 (menu-choice): Update widget.
55115079
PA
7619
76202003-12-03 Kenichi Handa <handa@m17n.org>
7621
7622 * language/cyrillic.el: Register "microsoft-cp1251" in
7623 ctext-non-standard-encodings-alist.
7624 ("Bulgarian"): Add ctext-non-standard-encodings.
7625 ("Belarusian"): Likewise.
7626
7627 * international/mule-conf.el (compound-text-with-extensions):
7628 Change the type to 2 (iso-2022 base).
7629
7630 * international/mule.el (ctext-non-standard-encodings-alist):
7631 Change the format.
7632 (ctext-non-standard-encodings): New variable.
7633 (ctext-post-read-conversion): Fully re-written.
7634 (ctext-non-standard-designations-alist): Delete it.
7635 (ctext-non-standard-encodings-table): New function.
7636 (ctext-pre-write-conversion): Fully re-written.
7637
76382003-11-30 Per Abrahamsen <abraham@dina.kvl.dk>
7639
7640 * cus-edit.el (custom-add-parent-links): Add documentation links
7641 for parent, if the item has none of its own.
7642
76432003-11-30 Richard M. Stallman <rms@gnu.org>
7644
7645 * dired-aux.el (dired-do-query-replace-regexp):
7646 Report files visited read-only.
7647
76482003-11-30 Juri Linkov <juri@jurta.org>
7649
7650 * dired-aux.el (dired-compare-directories): New command.
7651 (dired-file-set-difference, dired-files-attributes): New functions.
7652
76532003-11-30 Kai Grossjohann <kai.grossjohann@gmx.net>
7654 Version 2.0.38 of Tramp released.
7655
7656 * net/tramp.el (tramp-chunksize): Extend docstring. Suggested by
7657 Charles Curley <charlescurley@charlescurley.com>.
7658 (tramp-multi-connection-function-alist): Add ssht entry which adds
7659 "-e none -t -t" to the list of ssh args. Suggested by Adrian
7660 Aichner.
7661 (tramp-get-method-parameter): New function to retrieve a method
7662 parameter. This allows for omission of method parameters.
7663 Callers adjusted.
7664
76652003-11-30 Michael Albinus <Michael.Albinus@alcatel.de>
7666
7667 * net/tramp.el: Add new optional parameter ID-FORMAT to
7668 `file-attributes'. Calls of `file-attributes' won't use this
7669 parameter for backward compatibility reasons.
7670 (tramp-perl-file-attributes): Add a new parameter to Perl script
7671 in order to handle uid/gid as strings, if desired.
9b07d734
SM
7672 (tramp-handle-file-truename, tramp-handle-file-symlink-p):
7673 Apply `file-attributes' instead of `tramp-handle-file-attributes' in
55115079
PA
7674 order to make the function more general.
7675 (tramp-handle-file-attributes): Replace proprietary optional
9b07d734 7676 parameter NONNUMERIC by the recently (Emacs 21.4) introduced ID-FORMAT.
55115079 7677 (tramp-handle-file-attributes-with-perl): Handle parameter
a568a2cc 7678 NONNUMERIC if set. This wasn't done in the past.
55115079
PA
7679 (tramp-post-connection): Apply second parameter "$2" if
7680 `tramp-remote-perl' is called.
7681
9b07d734
SM
7682 * net/tramp-smb.el (tramp-smb-handle-delete-file):
7683 Correct cut'n'waste error (`filename' instead of `directory').
55115079
PA
7684 (tramp-smb-handle-directory-files-and-attributes)
7685 (tramp-smb-handle-file-attributes): Add recently (Emacs 21.4)
7686 introduced parameter ID-FORMAT.
7687 (tramp-smb-handle-make-directory-internal): Correct cut'n'waste
7688 error (`directory' instead of `ldir').
7689
7690 * net/tramp-vc.el (tramp-handle-vc-user-login-name): Check if
7691 `file-attributes' has a second parameter. If yes, apply it with
7692 value "'integer". Otherwise, don't use that parameter (default is
7693 integer format).
7694
55115079
PA
76952003-11-30 Luc Teirlinck <teirllm@auburn.edu>
7696
7697 * help.el (help-map): Bind `display-local-help' to `C-h .'.
7698 (help-for-help): Add `C-h .' to the listed Help options.
7699 Remove trailing whitespace.
7700
7701 * help-at-pt.el: New file.
7702
77032003-11-30 Jonathan Yavner <jyavner@member.fsf.org>
7704
9b07d734
SM
7705 * subr.el (noreturn, 1value): New macros for test coverage.
7706 See `testcover.el'.
55115079
PA
7707
7708 * emacs-lisp/edebug.el: Add def-edebug-spec for `noreturn' and `1value'.
7709
7710 * emacs-lisp/testcover.el (testcover-reinstrument): Special case
7711 for macro `1value'.
7712 (testcover-1value): New function. Checks that a 1value form
7713 actually returns only one value. Requested by RMS.
7714
77152003-11-29 Nick Roberts <nick@nick.uklinux.net>
7716
7717 * gdb-ui.el (gud-watch, gdb-var-create-handler)
7718 (gdb-var-list-children, gdb-var-list-children-handler)
7719 (gdb-var-update-handler, gdb-var-delete): Add server prefix to the
7720 gdb commands that use mi to keep them out of the command history.
7721
77222003-11-29 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
7723
7724 * cus-start.el (all): Add use-file-dialog.
7725
9b07d734
SM
77262003-11-27 Stefan Monnier <monnier@iro.umontreal.ca>
7727
7728 * textmodes/tex-mode.el (latex-mode): `tex-trailer' is not a regexp.
7729
55115079
PA
77302003-11-27 Kim F. Storm <storm@cua.dk>
7731
7732 * subr.el (posn-object-x-y): New defun.
7733
9b07d734
SM
77342003-11-26 Stefan Monnier <monnier@iro.umontreal.ca>
7735
7736 * progmodes/make-mode.el (makefile-font-lock-syntactic-keywords):
7737 Don't use `space' for \\\n.
7738 Be more selective as to which # are comment-starters.
7739
55115079
PA
77402003-11-26 Luc Teirlinck <teirllm@auburn.edu>
7741
7742 * subr.el (number-sequence): Improve handling of floating point
7743 arguments (suggested by Kim Storm). Allow negative arguments.
7744
77452003-11-26 Kenichi Handa <handa@m17n.org>
7746
7747 * international/mule-cmds.el (standard-display-european-internal):
7748 Cancel the standard-display-table setting for ` and '.
7749
77502003-11-26 Kim F. Storm <storm@cua.dk>
7751
7752 * ido.el (ido-use-filename-at-point, ido-use-url-at-point):
7753 New defcustoms to add ffap-like functionality to ido.
7754 (ido-saved-vc-hb): Rename from ido-saved-vc-mt. Uses changed.
7755 (ido-no-final-slash): New defun.
7756 (ido-make-prompt, ido-file-internal, ido-toggle-vc)
7757 (ido-read-file-name): ): Toggle VC checking via
7758 vc-handled-backends instead of vc-master-templates.
7759 (ido-file-internal): Handle ido-use-url-at-point and
7760 ido-use-filename-at-point via code borrowed from ffap-guesser.
7761 Handle new ido-exit code ffap.
7762 (ido-sort-list): Ignore final slash when sorting file names.
7763
77642003-11-25 Kim F. Storm <storm@cua.dk>
7765
7766 * emulation/cua-base.el (cua--standard-movement-commands):
7767 Add forward-sentence and backward-sentence.
7768
77692003-11-25 Stephen Eglen <stephen@gnu.org>
7770
7771 * iswitchb.el (iswitchb-read-buffer,iswitchb-exit-minibuffer):
7772 iswitchb-exit is set to 'usefirst when user selects buffer at head
7773 of list using RET. (Selecting buffers at the head of the list was
7774 broken if the substring was also a complete buffername.)
7775
77762003-11-23 Kim F. Storm <storm@cua.dk>
7777
7778 * progmodes/compile.el (grep-command, grep-use-null-device)
7779 (grep-find-command, grep-tree-command, grep-tree-files-aliases)
7780 (grep-tree-ignore-case, grep-tree-ignore-CVS-directories)
7781 (grep-regexp-alist, grep-program, find-program)
7782 (grep-find-use-xargs, grep-history, grep-find-history)
7783 (grep-process-setup, grep-compute-defaults)
7784 (grep-default-command, grep, grep-tag-default, grep-find)
7785 (grep-expand-command-macros, grep-tree-last-regexp)
7786 (grep-tree-last-files, grep-tree): Move grep variables, functions
7787 and commands to new file grep.el.
7788 (compilation-mode-map): Remove grep commands from Compile sub-menu.
7789 (compilation-process-setup-function): Doc fix.
7790 (compilation-highlight-regexp, compilation-highlight-overlay): New
7791 defvars used for highlighting current compile error in source buffer.
7792 (compile-internal): New optional args HIGHLIGHT-REGEXP and
7793 LOCAL-MAP which overrides compilation-highlight-regexp and
7794 compilation-mode-map for this compilation.
7795 Delay calling compilation-set-window-height until after running
7796 compilation-process-setup-function so it can buffer-local override
7797 compilation-window-height.
7798 Check buffer-local value of compilation-scroll-output.
7799 (compilation-set-window-height): Use buffer-local value of
7800 compilation-window-height.
7801 (compilation-revert-buffer): Don't pass (undefined)
7802 preserve-modes arg to revert-buffer.
7803 (next-error-no-select, previous-error-no-select): New commands.
7804 (compilation-goto-locus): Temporarily highlight current match in
7805 source buffer using compilation-highlight-regexp.
7806
7807 * progmodes/grep.el: New file with grep code from compile.el.
7808 (grep): New defcustom group.
7809 (grep-window-height): New defcustom, like compilation-window-height.
7810 (grep-auto-highlight): New defcustom, like compile-auto-highlight.
7811 (grep-scroll-output): New defcustom, like compilation-scroll-output.
7812 (grep-command, grep-use-null-device, grep-find-command)
7813 (grep-tree-files-aliases, grep-tree-ignore-case)
7814 (grep-tree-ignore-CVS-directories): Move to grep custom group.
7815 (grep-setup-hook): New hook variable.
7816 (grep-mode-map): New keymap for grep commands. Add Grep menu.
7817 (grep-last-buffer): New defvar, override compilation-last-buffer.
7818 (grep): Add optional arg HIGHLIGHT-REGEXP. Doc fix.
7819 Call compile-internal with args highlight-regexp and grep-mode-map.
7820
78212003-11-23 Kim F. Storm <storm@cua.dk>
7822
7823 * subr.el (event-start, event-end): Doc fix.
7824 (posn-window, posn-x-y, posn-timestamp): Simplify doc.
7825 (posn-area, posn-actual-col-row, posn-object): New defuns.
7826 (posn-col-row): Simplify doc. Rewrite to use cond.
7827 (posn-point): Also return buffer position for events outside text
7828 area (that info is now present in the event position).
7829
7830 * mouse.el: Bind mouse-1 on left-fringe and right-fringe to
7831 mouse-set-point so that hscroll still works now that clicks on
7832 fringes generate specific mouse events.
7833 (mouse-set-point): Note that it now works in fringes and margins
7834 too due to new semantics of posn-point in fringes and margins.
7835
7836 * gdb-ui.el (gdb-mouse-toggle-breakpoint): New defun.
7837 (gdba): Bind it to [left-margin mouse-1] and [left-fringe mouse-1].
7838
78392003-11-20 Kim F. Storm <storm@cua.dk>
7840
7841 * gdb-ui.el (gud-gdba-command-name): Find gdb command via PATH.
7842 (breakpoint-xpm-data, breakpoint-enabled-pbm-data): Make smoother.
7843 (breakpoint-enabled-icon, breakpoint-disabled-icon): Set :ascent
7844 to 100 for icons to avoid increasing line height when shown.
7845
9b07d734
SM
78462003-11-17 Jesper Harder <harder@ifa.au.dk> (tiny change)
7847
7848 * newcomment.el (comment-normalize-vars): Initialize properly if
7849 comment-start was nil.
7850
55115079
PA
78512003-11-19 Andreas Schwab <schwab@suse.de>
7852
7853 * simple.el (set-variable): Fix indentation.
7854
78552003-11-17 Kenichi Handa <handa@m17n.org>
7856
9b07d734
SM
7857 * international/latin1-disp.el (latin1-display-ucs-per-lynx):
7858 Fix docstring.
55115079
PA
7859
78602003-11-17 Jesper Harder <harder@ifa.au.dk> (tiny change)
7861
7862 * international/latin1-disp.el (latin1-display): Fix docstring.
7863
78642003-11-16 John Wiegley <johnw@newartisans.com>
7865
7866 * eshell/em-ls.el (eshell-ls-file): There are times with
7867 size-width is nil and uncomputed (when directories are created in
7868 dired, for example); in this case, 4 is reasonable default value,
7869 although it may caused skewed new entries (which could be avoided
7870 by returning the original value of 8 in all cases, but 99% of the
7871 time this is a waste of whitespace).
7872
78732003-11-16 Martin Stjernholm <bug-cc-mode@gnu.org>
7874
9b07d734
SM
7875 * cc-engine.el (c-guess-continued-construct)
7876 (c-guess-basic-syntax): Check a little more carefully if it's a
55115079
PA
7877 function declaration when an unknown construct followed by a block
7878 is found inside a statement context. This avoids macros followed
7879 by blocks to be taken as function declarations.
7880
9b07d734 7881 (c-guess-continued-construct): Change the analysis of a statement
55115079
PA
7882 continuation with a brace open to `substatement-block', for
7883 consistency with recognized statements.
7884
7885 (c-add-stmt-syntax): Don't continue to the surrounding sexp if the
7886 start is in a position so that `c-beginning-of-statement-1' jumped
7887 to the beginning of the same statement.
7888
9b07d734
SM
7889 * cc-fonts.el, cc-engine.el (c-forward-<>-arglist-recur):
7890 Don't accept binary operators in the arglist if we're in a function
7891 call context, i.e. if `c-restricted-<>-arglists' is set. That avoids
55115079
PA
7892 template recognition in cases like "if (a < b || c > d)".
7893
7894 (c-restricted-<>-arglists): New more appropriate name for
7895 `c-disallow-comma-in-<>-arglists'.
7896
7897 Accessing functions updated for the variable name change.
7898
7899 * cc-engine.el (c-syntactic-re-search-forward): Fix bug where the
7900 match data could get clobbered if NOT-INSIDE-TOKEN is used.
7901
7902 * cc-engine.el (c-beginning-of-statement-1): Don't allow parens in
7903 labels.
7904
7905 (c-backward-to-decl-anchor): Use `c-beginning-of-statement-1'
7906 instead of duplicating parts of it. This fixes bogus label
7907 recognition.
7908
9b07d734 7909 * cc-align.el (c-gnu-impose-minimum): Revert to the old method
55115079
PA
7910 of checking the context in which to apply the minimum indentation,
7911 so that it isn't enforced in e.g. namespace blocks.
7912
7913 * cc-vars.el (c-inside-block-syms): New constant used by
7914 `c-gnu-impose-minimum'. It's defined close to `c-offsets-alist'
7915 to somewhat reduce the risk of becoming stale.
7916
9b07d734 7917 * cc-cmds.el, cc-engine.el (c-shift-line-indentation): Move from
55115079
PA
7918 cc-cmds to cc-engine to allow use from cc-align.
7919
7920 * cc-engine.el (c-beginning-of-inheritance-list): Cope with fully
7921 qualified identifiers containing "::".
7922
9b07d734 7923 * cc-defs.el (c-make-keywords-re): Add kludge for bug in
55115079
PA
7924 `regexp-opt' in Emacs 20 and XEmacs when strings contain newlines.
7925
7926 * cc-vars.el (c-emacs-features): Use a space in front of the name
7927 of the temporary buffer. That also avoids dumping problems in
9b07d734 7928 XEmacs due to undo info being left around after the buffer is killed.
55115079
PA
7929
7930 * cc-engine.el (c-in-knr-argdecl): Look closer at the function
7931 arglist to see if it's a K&R style declaration.
7932
7933 (c-guess-basic-syntax): CASE 5B.2: Check with `c-in-knr-argdecl'
7934 before returning `knr-argdecl-intro'.
7935
79362003-11-16 John Wiegley <johnw@newartisans.com>
7937
7938 * eshell/em-ls.el (eshell-ls-file): Instead of making the size
7939 field in a long-listing always 8 characters, use `size-width',
7940 which has already been computed.
7941
79422003-11-15 Thien-Thi Nguyen <ttn@gnu.org>
7943
7944 * subr.el (minor-mode-list): Add `hs-minor-mode'.
7945
79462003-11-14 Thien-Thi Nguyen <ttn@gnu.org>
7947
9b07d734
SM
7948 * diff-mode.el (diff-hunk-prev, diff-hunk-next):
7949 Support operation while narrowed, with `diff-restrict-view'.
55115079
PA
7950
79512003-11-14 Thien-Thi Nguyen <ttn@gnu.org>
7952
9b07d734
SM
7953 * emacs-lisp/easy-mmode.el (easy-mmode-define-navigation):
7954 Take additional optional arg NARROWFUN. For the generated functions:
7955 Add local var `was-narrowed-p'. Also, if NARROWFUN is specified,
7956 include frags that arrange to check for and save narrowing state before
7957 the move and then conditionally call NARROWFUN after the move.
55115079
PA
7958
79592003-11-14 John Wiegley <johnw@newartisans.com>
7960
9b07d734
SM
7961 * eshell/esh-var.el (eshell-parse-variable-ref): Add a backslash
7962 that was optional, but obviously missing based on surrounding code.
55115079
PA
7963
7964 * eshell/esh-cmd.el (eshell-lisp-command): Do not late-convert
7965 string arguments to numbers unless the whole argument was seen as
7966 a number.
7967
79682003-11-14 Kenichi Handa <handa@m17n.org>
7969
9b07d734
SM
7970 * international/mule.el (ctext-non-standard-encodings-alist):
7971 Fix coding systems.
55115079
PA
7972
79732003-11-10 Kenichi Handa <handa@m17n.org>
7974
7975 * language/kannada.el ("Kannada"): Add sample-text.
7976
7977 * language/knd-util.el (kannada-compose-region)
9b07d734
SM
7978 (kannada-compose-string, kannada-post-read-conversion):
7979 Add autoload cookie.
55115079
PA
7980
7981 * international/quail.el (quail-completion): Change the message
7982 "corresponding translations" to "corresponding characters".
7983
79842003-11-09 Markus Rost <rost@mathematik.uni-bielefeld.de>
7985
7986 * descr-text.el (describe-char): Fix typo.
7987
28eba01f 79882003-11-08 Kailash C. Chowksey <klchxbec@m-net.arbornet.org>
55115079
PA
7989
7990 These changes are to support Kannada language/script.
7991
7992 * Makefile.in (DONTCOMPILE): Add kannada.el.
7993
7994 * makefile.w32-in (DONTCOMPILE): Add kannada.el.
7995
7996 * loadup.el: Preload kannada.el.
7997
7998 * language/ind-util.el (ucs-kannada-to-is13194-alist)
7999 (is13194-to-ucs-kannada-hashtbl, is13194-to-ucs-kannada-regexp):
8000 New variables.
8001
8002 * language/kannada.el: New file.
8003
8004 * language/knd-util.el: New file.
8005
80062003-11-07 Andreas Schwab <schwab@suse.de>
8007
9b07d734
SM
8008 * progmodes/autoconf.el (autoconf-font-lock-keywords):
8009 Also highlight AH_*.
55115079
PA
8010
8011 * xml.el (xml-parse-dtd): Fix misplaced paren.
8012
80132003-11-07 Kenichi Handa <handa@m17n.org>
8014
8015 * language/european.el (windows-1252): Fix table (0x8F and 0x9E).
8016
80172003-11-05 Juri Linkov <juri@jurta.org>
8018
8019 * desktop.el (desktop-locals-to-save): Add buffer-file-coding-system.
8020 (desktop-buffer-file): Use saved buffer-file-coding-system
8021 for file reading. Set auto-insert to nil to prevent automatic
8022 insertion into restored empty files.
8023
80242003-11-04 Luc Teirlinck <teirllm@auburn.edu>
8025
8026 * files.el (risky-local-variable-p): Make second argument optional.
8027
9b07d734
SM
80282003-11-03 Stefan Monnier <monnier@iro.umontreal.ca>
8029
8030 * subr.el (add-hook): Fix last change.
8031
a6eeaa81 80322003-11-03 Eli Zaretskii <eliz@gnu.org>
55115079 8033
9b07d734
SM
8034 * mail/rmail.el (rmail-convert-to-babyl-format):
8035 If base64-decode-region signals an error, catch it and silently
55115079
PA
8036 ignore it.
8037
80382003-11-01 Mark A. Hershberger <mah@everybody.org>
8039
8040 * xml.el (xml-parse-region): Allow comments to appear after the
8041 topmost element has closed.
8042 (xml-ns-parse-ns-attrs, xml-ns-expand-el)
3b42c185 8043 (xml-ns-expand-attr): New functions to do namespace handling.
9b07d734 8044 (xml-intern-attrlist): Back-compatible handling of attribute names.
28eba01f 8045 (xml-parse-tag): Move namespace handling to separate functions.
55115079
PA
8046 Now produces elements in the form ((:ns . "element") (attr-list)
8047 children) instead of ('ns:element (attr-list) children).
8048 (xml-parse-attlist): Fix attribute parsing.
8049 (xml-parse-dtd): Change parsing so that it produces strings
8050 instead of interned symbols.
8051
80522003-11-01 era@iki.fi <era@iki.fi> (tiny change)
8053
8054 * dired.el (dired-ls-sorting-switches): Doc fix.
8055
80562003-11-01 Oliver Scholz <epameinondas@gmx.de>
8057
8058 * emacs-lisp/rx.el (rx-or): Fix the case of
8059 "(rx (and ?a (or ?b ?c) ?d))".
8060
80612003-11-01 Christoph Wedler <wedler@users.sourceforge.net> (tiny change)
8062
8063 * textmodes/texinfmt.el (texinfo-pre-format-hook): New variable.
8064 (texinfo-format-region): Use it.
8065 (texinfo-format-buffer-1): Ditto.
8066
80672003-11-01 Alan Mackenzie <acm@muc.de>
8068
8069 Changes to allow scrolling whilst in isearch mode:
8070 * isearch.el (isearch-unread-key-sequence): New function,
8071 extracted from isearch-other-meta-char.
8072 (top level): (put 'foo 'isearch-scroll) on all Emacs's
8073 "scrollable" standard functions.
8074 (isearch-allow-scroll): New customizable variable.
8075 (isearch-string-out-of-window, isearch-back-into-window)
8076 (isearch-reread-key-sequence-naturally)
8077 (isearch-lookup-scroll-key): New functions.
8078 (isearch-other-meta-char): Doc string and functionality enhanced.
8079 Now accepts a prefix argument.
8080 (isearch-lazy-highlight-window-end): New variable.
8081 (isearch-lazy-highlight-new-loop): Pay attention to the window's
8082 end (thru isearch-lazy-highlight-window-end), not only its start.
8083
9b07d734
SM
8084 * simple.el (overriding-map-is-bound, saved-overriding-map): New vars.
8085 (ensure-overriding-map-is-bound, restore-overriding-map): New funs.
55115079
PA
8086 (universal-argument, universal-argument-more, negative-argument)
8087 (digit-argument, universal-argument-other-key): Minor changes.
8088
80892003-11-01 Alexander Pohoyda <alexander.pohoyda@gmx.net> (tiny change)
8090
8091 * mail/rmailsum.el (rmail-summary-goto-msg): Don't call itself
8092 recursively if the last message is deleted, thus avoiding an
8093 infinite loop.
8094
80952003-10-30 Stefan Monnier <monnier@iro.umontreal.ca>
8096
8097 * textmodes/tex-mode.el (tex-compile-commands): Add `yap' and `ps2pdf'.
8098 (tex-main-file): Don't add .tex if the extension is already present.
8099 (tex-uptodate-p): Don't recurse indefinitely with symlinks.
8100
81012003-10-29 Lute Kamstra <lute@gnu.org>
8102
8103 * progmodes/octave-inf.el (inferior-octave-prompt):
8104 Recognize version number in prompt.
8105
81062003-10-28 Dave Love <fx@gnu.org>
8107
8108 * international/characters.el: Fix some Unicode ranges.
8109
81102003-10-28 Kenichi Handa <handa@m17n.org>
8111
8112 * disp-table.el (standard-display-8bit)
8113 (standard-display-default, standard-display-ascii)
8114 (standard-display-g1, standard-display-graphic)
8115 (standard-display-underline): Assure that standard-display-table
8116 is a display table.
8117
81182003-10-27 Stefan Monnier <monnier@iro.umontreal.ca>
8119
8120 * simple.el (reindent-then-newline-and-indent): Delete space *after*
8121 reindenting the first line.
8122
81232003-10-25 Per Abrahamsen <abraham@dina.kvl.dk>
8124
8125 * wid-edit.el (widget-default-delete): Always delete child widgets.
8126
81272003-10-24 Stefan Monnier <monnier@iro.umontreal.ca>
8128
8129 * newcomment.el (comment-indent): Don't call indent-according-to-mode
8130 if the line has code.
8131 Don't try to line up with something that's too far left.
8132
8133 * progmodes/octave-mod.el (octave-comment-start): Simplify.
8134 (octave-mode-syntax-table): Add % as a comment starter.
8135 (octave-point): Remove.
8136 (octave-in-comment-p, octave-in-string-p)
8137 (octave-not-in-string-or-comment-p, calculate-octave-indent)
8138 (octave-blink-matching-block-open, octave-auto-fill):
8139 Use line-(beginning|end)-position instead.
8140
81412003-10-23 Francesco Potort\e,Al\e(B <pot@gnu.org>
8142
8143 * emacs-lisp/authors.el (authors-aliases): Add correct realname
8144 for Francesco Potort\e,Al\e(B.
8145
81462003-10-23 Dave Love <fx@gnu.org>
8147
8148 * international/mule-cmds.el (locale-charset-to-coding-system):
8149 Don't rely on nil being a coding system.
8150
8151 * mail/mail-extr.el (mail-extr-ignore-single-names): Add :version.
8152 (mail-extr-address-syntax-table): Remove non-ASCII unibyte chars.
8153 (mail-extr-voodoo): Use char classes in regexps (for non-ASCII).
8154
81552003-10-21 Nick Roberts <nick@nick.uklinux.net>
8156
8157 * gdb-ui.el (gdb-current-language): New variable.
8158 (gdb-update-flag): Remove variable.
8159 (gud-watch, gdb-frame-handler): Adapt for other languages (Fortran).
8160 (gdb-take-last-elt): Remove function.
8161 (gdb-dequeue-input): Avoid recursion by not using gdb-take-last-elt.
8162 (gdb-post-prompt): Check for variable object changes here.
8163
8164 * progmodes/gud.el (gud-speedbar-buttons): Check for variable
8165 object changes in gdb-ui.el.
8166
81672003-10-21 Richard M. Stallman <rms@gnu.org>
8168
8169 * emacs-lisp/edebug.el (edebug-display-freq-count): Doc fix.
8170
8171 * ls-lisp.el (ls-lisp-insert-directory): Arg is now wildcard-regexp.
8172 Don't check for foo*/ wildcard form here.
8173 (insert-directory): Recognize foo*/ as a wildcard.
8174 Separate wildcard-regexp variable from the arg, wildcard.
8175
8176 * subr.el (add-hook): Correctly detect when make-local-hook was used.
8177 (remove-hook): Correctly handle strange cases about local hooks.
8178
81792003-10-21 David Ponce <david@dponce.com>
8180
8181 * ruler-mode.el (ruler-mode-left-fringe-cols): Add new optional
8182 argument REAL, to return a real number instead of a rounded
8183 integer value. Define as inline function.
8184 (ruler-mode-right-fringe-cols): Likewise.
8185 (ruler-mode-scroll-bar-cols): New function.
8186 (ruler-mode-left-scroll-bar-cols): Use it. Define as macro.
8187 (ruler-mode-right-scroll-bar-cols): Likewise.
8188 (ruler-mode-space): New function.
8189 (ruler-mode-ruler): Use it. Handle variations of fringe style,
8190 scroll bar mode and margins in a more robust way.
8191
81922003-10-21 Christoph Wedler <Christoph.Wedler@sap.com>
8193
8194 * progmodes/antlr-mode.el: Make major mode work with cc-mode-5.30+.
8195 (antlr-c-init-language-vars): New function.
8196 (antlr-mode): Use it with cc-mode before v5.29.
8197 (antlr-c-common-init): Don't set some local vars here.
8198 (antlr-mode): Set them here.
8199 (antlr-c-forward-sws): New function alias.
8200 (antlr-mode): Redefine with cc-mode before v5.30.
8201 (antlr-skip-sexps): Use it.
8202 (antlr-skip-exception-part): Ditto.
8203 (antlr-skip-file-prelude): Ditto.
8204 (antlr-outside-rule-p): Ditto.
8205 (antlr-end-of-body): Ditto.
8206 (antlr-option-kind): Ditto.
8207 (antlr-insert-option-area): Ditto.
8208 (antlr-file-dependencies): Ditto.
8209
82102003-10-21 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
8211
8212 * textmodes/bibtex.el (bibtex-move-outside-of-entry):
8213 Move backward only if point was not inside an entry.
8214
82152003-10-21 Richard M. Stallman <rms@gnu.org>
8216
8217 * progmodes/compile.el (compile-auto-highlight): Undo July 7 change.
8218
82192003-10-21 Juri Linkov <juri@jurta.org>
8220
8221 * compare-w.el: Automatically skip non-matching text to resync.
8222 (compare-windows-whitespace): Doc fix.
8223 (compare-windows-sync, compare-windows-sync-string-size)
8224 (compare-windows-recenter, compare-ignore-whitespace)
8225 (compare-windows-highlight, compare-windows-face): New variables.
8226 (compare-windows): Use compare-windows-sync.
8227 (compare-windows-highlight, compare-windows-dehighlight)
8228 (compare-windows-sync-regexp)
8229 (compare-windows-sync-default-function): New functions.
8230
82312003-10-21 Juri Linkov <juri@jurta.org>
8232
8233 * diff.el (diff-parse-differences): Don't visit the files now;
8234 instead, just record the error locus.
8235
82362003-10-21 Dave Love <fx@gnu.org>
8237
8238 * progmodes/cfengine.el: New file.
8239
82402003-10-20 Stefan Monnier <monnier@iro.umontreal.ca>
8241
8242 * complete.el (PC-do-completion): Do not forget to use `pred' as the
8243 default-directory when completing file names.
8244
82452003-10-20 Luc Teirlinck <teirllm@auburn.edu>
8246
8247 * help-mode.el (help-make-xrefs): Make sure that if a symbol is
8248 followed by the word `face', it gets treated as a face, even if
8249 it is also defined as a variable or a function.
8250
82512003-10-20 Dave Love <fx@gnu.org>
8252
8253 * emacs-lisp/easy-mmode.el (easy-mmode-define-navigation):
8254 Avoid incf in macro expansion.
8255
82562003-10-20 John Paul Wallington <jpw@gnu.org>
8257
8258 * emacs-lisp/elint.el (elint-check-defcustom-form): Don't use
8259 `evenp' so we don't implicitly require cl library at runtime.
8260
82612003-10-18 Luc Teirlinck <teirllm@auburn.edu>
8262
8263 * help-mode.el (help-xref-symbol-regexp): Treat newlines as whitespace.
8264 (help-make-xrefs): Only make cross-references for faces if
8265 preceded or followed by the word `face'. Do not make a
8266 cross-reference for variables without variable documentation,
8267 unless preceded by the word `variable' or `option'. Update doc
8268 string accordingly.
8269
82702003-10-18 Thien-Thi Nguyen <ttn@gnu.org>
8271
8272 * progmodes/hideshow.el: Rewrite one-armed `if'
8273 constructs using either `when' or `unless'.
8274 (hs-grok-mode-type): Elide superfluous `progn'; nfc.
8275
82762003-10-16 Nick Roberts <nick@nick.uklinux.net>
8277
8278 * gdb-ui.el (breakpoint-xpm-data, breakpoint-enabled-pbm-data)
8279 (breakpoint-disabled-pbm-data): Make breakpoint icons 10x10
8280 instead of 12x12.
8281
a6eeaa81 82822003-10-16 Eli Zaretskii <eliz@gnu.org>
55115079
PA
8283
8284 * mail/rmail.el (rmail-convert-to-babyl-format): Display a
8285 message while converting to Babyl.
8286
82872003-10-16 Vadim Nasardinov <vadimn@redhat.com> (tiny change)
8288
8289 * allout.el (allout-mode): Doc fix.
8290
82912003-10-16 Lute Kamstra <lute@gnu.org>
8292
8293 * subr.el (force-mode-line-update): Fix docstring.
8294
82952003-10-14 Dave Love <fx@gnu.org>
8296
8297 * international/mule-cmds.el (find-multibyte-characters): Doc fix.
8298 (default-input-method): Add :link, improve :type.
8299 (locale-charset-language-names): Fix utf-8 pattern.
8300 (locale-charset-match-p, locale-charset-alist)
8301 (locale-charset-to-coding-system): New.
8302 (set-locale-environment): Deal with codeset part of locale specs.
8303
83042003-10-14 Lute Kamstra <lute@gnu.org>
8305
8306 * fringe.el (fringe-mode): Use active voice in docstring.
8307 (set-fringe-style): Ditto.
8308
83092003-10-13 Lute Kamstra <lute@gnu.org>
8310
8311 * fringe.el (fringe-mode): Fix docstring.
8312 (set-fringe-style): Ditto.
8313
83142003-10-12 Michael Kifer <kifer@cs.stonybrook.edu>
8315
8316 * ediff-mult.el (ediff-filegroup-action):
8317 Use ediff-default-filtering-regexp.
8318
8319 * ediff-util.el (ediff-recenter): Don't call
8320 ediff-restore-highlighting twice.
8321 (ediff-select-difference): Set current difference.
8322 (ediff-unselect-and-select-difference): Add comment.
8323
8324 * ediff.el (ediff-directories,ediff-directory-revisions)
8325 (ediff-directories3,ediff-merge-directories)
8326 (ediff-merge-directories-with-ancestor)
8327 (ediff-merge-directory-revisions)
8328 (ediff-merge-directory-revisions-with-ancestor):
8329 Use ediff-default-filtering-regexp.
8330
83312003-10-12 Andreas Schwab <schwab@suse.de>
8332
8333 * international/mule-cmds.el (locale-charset-language-names):
8334 Simplify regex by removing unused grouping.
8335
83362003-10-10 Dave Love <fx@gnu.org>
8337
8338 * bindings.el: Don't bind stop.
8339
83402003-10-08 Miles Bader <miles@gnu.org>
8341
8342 * gdb-ui.el (gdb-info-frames-custom): Use proper :inverse-video
8343 face instead of attempting to emulate it.
8344
83452003-10-07 Kenichi Handa <handa@m17n.org>
8346
8347 * international/mule-diag.el (list-coding-systems-1): List coding
8348 systems that are loaded automatically.
8349
8350 * international/code-pages.el (iso-8859-11): Add autoload cookie.
8351
8352 * international/mule.el (autoload-coding-system): New function.
8353
83542003-10-07 Andreas Schwab <schwab@suse.de>
8355
8356 * log-edit.el (log-edit-changelog-entries): Prefer local value of
8357 change-log-default-name in the buffer visiting the file.
8358
83592003-10-06 Dave Love <fx@gnu.org>
8360
8361 * files.el (find-file-hook): Customize.
8362 (auto-mode-alist): Add .stk, .ss, .sch, .orig.
8363
8364 * bindings.el (completion-ignored-extensions): Remove .log.
8365 (global-map): Add again, open, stop keys.
8366
83672003-10-05 Richard M. Stallman <rms@gnu.org>
8368
8369 * progmodes/sh-script.el (sh-feature): Handle sh-modify like sh-append.
8370 (sh-for, sh-indexed-loop, sh-function, sh-while, sh-while-getopts):
8371 Use sh-modify directly.
8372 (sh-select): Use sh-append, not eval.
8373
8374 * mail/emacsbug.el (report-emacs-bug): Fix previous change.
8375
8376 * info.el (Info-following-node-name): New function.
8377
8378 * loadhist.el (unload-feature-special-hooks):
8379 Rename from loadhist-hook-functions.
8380 (loadhist-hook-functions): Now an alias.
8381
a6eeaa81 83822003-10-04 Eli Zaretskii <eliz@gnu.org>
55115079
PA
8383
8384 * ldefs-boot.el: Renamed from loaddefs-boot.el, to prevent
8385 file-name clashes on 8+3 filesystems.
8386
8387 * Makefile.in (DONTCOMPILE, bootstrap-clean):
8388 Rename loaddefs-boot.el to ldefs-boot.el
8389
8390 * makefile.w32-in (DONTCOMPILE, bootstrap-clean-CMD)
8391 (bootstrap-clean-SH): Rename loaddefs-boot.el to ldefs-boot.el
8392
83932003-10-03 Lute Kamstra <lute@gnu.org>
8394
8395 * info.el (Info-mode): Revert previous change.
8396 (Info-escape-percent): New function.
8397 (Info-fontify-node): Use it.
8398
83992003-10-02 Andreas Schwab <schwab@suse.de>
8400
8401 * loaddefs-boot.el: Regenerated.
8402
84032003-10-01 Rajesh Vaidheeswarran <rv@gnu.org>
8404
8405 * ffap.el: Remove defadvice related code from CVS since `complete'
8406 provides a `PC-completion-as-file-name-predicate' variable that
8407 ffap can override.
8408
84092003-10-02 Kenichi Handa <handa@m17n.org>
8410
8411 * international/utf-8.el (ccl-decode-mule-utf-8):
8412 Lookup utf-subst-table-for-decode even for U+E000..U+FFFF.
8413
8414 * international/subst-jis.el: Include U+FF00..U+FFEF in decode table.
8415 * international/subst-big5.el: Likewise.
8416 * international/subst-gb2312.el: Likewise.
8417 * international/subst-ksc.el: Likewise.
8418
84192003-10-01 Glenn Morris <gmorris@ast.cam.ac.uk>
8420
8421 * calendar/calendar.el (increment-calendar-month)
8422 (calendar-leap-year-p, calendar-absolute-from-gregorian)
8423 (generate-calendar, calendar-read-date, calendar-interval)
8424 (calendar-day-of-week): Handle years BC.
8425 (generate-calendar-month, calendar-gregorian-from-absolute): Doc fix.
8426
84272003-10-01 Dave Love <fx@gnu.org>
8428
8429 * language/cyrillic.el (cp1251): Alias for windows-1251.
8430
8431 * vc-cvs.el (vc-cvs-parse-entry): Revert last change to allow
8432 bootstrap.
8433
84342003-10-01 Lute Kamstra <lute@gnu.org>
8435
8436 * files.el: Fix typo.
8437 * imenu.el (imenu--generic-function): Docstring fix.
8438
84392003-09-30 Richard M. Stallman <rms@gnu.org>
8440
8441 * dired.el (dired-mode): Handle dired-directory as a list.
8442
84432003-09-30 Nick Roberts <nick@nick.uklinux.net>
8444
8445 * toolbar/gud-watch.xpm, toolbar/gud-watch.pbm: Add.
8446
8447 * toolbar/gud-display.xpm, toolbar/gud-display.pbm: Remove.
8448
8449 * progmodes/gud.el (gud-menu-map, gud-tool-bar-map):
8450 Replace gud-display with gud-watch.
8451 (gud-speedbar-buttons): Add stuff for watching expressions
a568a2cc 8452 in the speedbar when using M-x gdba. Use dolist on old part
55115079
PA
8453 of this function.
8454
8455 * gdb-ui.el (gdb-var-list, gdb-var-changed, gdb-update-flag)
8456 (gdb-update-flag): New variables.
8457 (gdb-var-update, gdb-var-update-handler,gdb-var-delete)
8458 (gdb-speedbar-expand-node, gdb-var-evaluate-expression-handler)
8459 (gud-watch, gdb-var-create-handler) : New functions.
8460 (gdb-var-list-children, gdb-var-list-children-handler)
8461 (gdb-var-create-regexp, gdb-var-update-regexp)
8462 (gdb-var-list-children-regexp): New constants.
8463 (gud-gdba-command-name): Don't specify -noasync so that GDB/MI works.
8464 (gdb-annotation-rules): Reduce annotation set (level 3).
8465 (gdb-pre-prompt, gdb-prompt): Call handler in gdb-prompt.
8466 (gdb-post-prompt): Don't update GDB buffers every time speedbar
8467 updates.
8468 (gdb-window-height, gdb-window-width, gdb-display-in-progress)
8469 (gdb-expression-buffer-name, gdb-display-number, gdb-point)
8470 (gdb-dive-display-number, gdb-nesting-level, gdb-expression)
8471 (gdb-annotation-arg, gdb-dive-map, gdb-values, gdb-array-start)
8472 (gdb-array-stop, gdb-array-slice-map, gdb-display-string)
8473 (gdb-array-size, gdb-display-mode-map, gdb-expressions-mode-map):
8474 (gdb-expressions-mode-menu, gdb-dive): Remove variables.
8475 (gud-display, gud-display1)
8476 (gdb-display-begin,gdb-display-number-end, gdb-delete-line)
8477 (gdb-display-end, gdb-display-go-back, gdb-array-section-end)
8478 (gdb-field-begin, gdb-field-end, gdb-elt,gdb-field-format-begin)
8479 (gdb-field-format-end, gdb-dive, gdb-dive-new-frame)
8480 (gdb-insert-field, gdb-array-format, gdb-mouse-array-slice)
8481 (gdb-array-slice, gdb-array-format1, gdb-info-display-custom)
8482 (gdb-delete-frames, gdb-display-mode, gdb-display-buffer-name)
8483 (gdb-display-display-buffer, gdb-toggle-display)
8484 (gdb-delete-display, gdb-expressions-popup-menu)
8485 (gdb-expressions-mode, gdb-array-visualise): Remove functions.
8486 (gdb-setup-windows, gdb-reset, gdb-source-info): Remove references
8487 to display buffer.
8488
84892003-09-30 Richard M. Stallman <rms@gnu.org>
8490
8491 * progmodes/ada-mode.el (ada-mode): Don't use advice.
8492 Instead, set which-func-functions.
8493
8494 * progmodes/which-func.el (which-func-modes): Add ada-mode.
8495 (which-func-functions): New variable.
8496 (which-function): Use that.
8497
8498 * info.el (Info-mode): Double each `%' in header line.
8499
8500 * emacs-lisp/lisp-mnt.el (lm-with-file):
8501 When FILE is nil, run BODY in current buffer.
8502
8503 * mail/emacsbug.el (report-emacs-bug): Mention major and minor modes.
8504
8505 * help.el (describe-mode): Start with a brief list of minor modes.
8506 Find them thru minor-mode-list so as to find them all.
8507 Show them in alphabetical order.
8508
8509 * mail/sendmail.el (mail-aliases): Doc fix.
8510
8511 * progmodes/sh-script.el (sh-mode-syntax-table): Add defvar.
8512
85132003-09-30 Alexander Pohoyda <alexander.pohoyda@gmx.net> (tiny change)
8514
8515 * mail/rmailsum.el (rmail-make-summary-line-1):
8516 Change comma after last label to a space.
8517 (rmail-summary-font-lock-keywords): Adapt to that change.
8518
85192003-09-30 Thien-Thi Nguyen <ttn@gnu.org>
8520
8521 * progmodes/scheme.el (scheme-mode-variables): When setting
8522 `font-lock-defaults', also specify that "#" should
8523 be interpreted with `word' syntax.
8524 (scheme-font-lock-keywords-2): Also interpret "#:foo" as keyword.
8525
85262003-09-30 Lars Hansen <larsh@math.ku.dk>
8527
8528 * desktop.el: A lot of comments updated.
8529 (desktop-save-mode): Minor mode introduced.
8530 (desktop-enable, desktop-clear-preserve-buffers): Make vars obsolete.
8531 (desktop-load-default): Function made obsolete.
8532 (desktop-locals-to-save): Variable made customizable.
8533 (desktop-read): Optional parameter `dirname' added.
8534 (desktop-change-dir, desktop-revert): Parameter `dirname' in
8535 `desktop-read' used.
8536 (desktop-save-in-load-dir): Rename to `desktop-save-in-desktop-dir'.
8537
85382003-09-29 Rajesh Vaidheeswarran <rv@gnu.org>
8539
8540 * whitespace.el (whitespace-clean-msg): Add user customizable message
8541 for displaying ``clean'' output.
8542 (whitespace-buffer): Use `whitespace-clean-msg'.
8543 (whitespace-global-mode): Fix typo.
8544
85452003-09-29 Thien-Thi Nguyen <ttn@gnu.org>
8546
8547 * pcvs.el (cvs-mode-unmark-up): Move to goal column when done.
8548
85492003-09-29 Lute Kamstra <lute@gnu.org>
8550
8551 * bindings.el (mode-line-modes): Remove superfluous :propertize
8552 construct in initialization.
8553 (mode-line-position): Change cons cell into proper list in
8554 initialization.
8555
28eba01f 85562003-09-29 SAITO Takuya <tabmore@rivo.mediatti.net> (tiny change)
55115079
PA
8557
8558 * international/mule.el (decode-coding-inserted-region): Use car
8559 of the return value of find-operation-coding-system.
8560
85612003-09-29 Kenichi Handa <handa@m17n.org>
8562
8563 * descr-text.el (describe-char): Fix previous change.
8564
85652003-09-28 Kenichi Handa <handa@m17n.org>
8566
8567 * descr-text.el (describe-char-display): New function.
8568 (describe-char): Pay attention to display table on describing how
8569 a character is displayed.
8570
8571 * international/mule-cmds.el (encoded-string-description):
8572 Prepend "0x" to each encoded byte.
8573
85742003-09-28 Andreas Schwab <schwab@suse.de>
8575
8576 * find-file.el (ff-special-constructs): Add autoload cookie.
8577
85782003-09-28 Kevin Ryde <user42@zip.com.au>
8579
8580 * info.el (Info-find-index-name): Remove any "<n>" suffixes which
8581 makeinfo appends to duplicate index entries.
8582
a6eeaa81 85832003-09-28 Eli Zaretskii <eliz@gnu.org>
55115079
PA
8584
8585 * dired-x.el (dired-clean-tex): Doc fix.
8586
8587 * language/chinese.el ("Chinese-GB", "Chinese-BIG5"): Set up for
8588 using a Chinese tutorial.
8589
85902003-09-28 Jesper Harder <harder@ifa.au.dk> (tiny change)
8591
8592 * mail/smtpmail.el (smtpmail-via-smtp): Don't insert a space
8593 between "MAIL FROM:" and "RCPT TO:" and the following address.
8594
85952003-09-28 Jesper Harder <harder@ifa.au.dk> (tiny change)
8596
8597 * textmodes/text-mode.el (paragraph-indent-minor-mode): Doc fix.
8598
85992003-09-28 David Ponce <david@dponce.com>
8600
8601 * recentf.el (recentf-initialize-file-name-history): New defcustom.
8602 (recentf-load-list): When `recentf-initialize-file-name-history'
8603 is non-nil, initialize an empty `file-name-history' with the
8604 recent list.
8605
28eba01f 86062003-09-28 Evgeni Dobrev <evgeni_dobrev@developer.bg> (tiny change)
55115079
PA
8607
8608 * man.el (Man-default-man-entry): Remove the leading `*' from the
8609 word at point.
8610
86112003-09-26 Lute Kamstra <lute@gnu.org>
8612
8613 * bindings.el (mode-line-position): Mention size indication in
8614 docstring.
8615
86162003-09-26 Andre Spiegel <spiegel@gnu.org>
8617
8618 * calendar/parse-time.el (parse-time-string): Add autoload cookie.
8619
8620 * vc-cvs.el (vc-cvs-parse-entry): Don't require parse-time,
8621 because it's autoloaded now.
8622
86232003-09-25 Glenn Morris <gmorris@ast.cam.ac.uk>
8624
8625 * progmodes/sh-script.el (sh-builtins): Add bash `shopt' builtin.
8626 (sh-font-lock-keywords, sh-feature): Fix previous change of
8627 sh-feature to avoid infloop with sh-font-lock-keywords.
8628
86292003-09-25 Kim F. Storm <storm@cua.dk>
8630
8631 * frame.el (frame-current-scroll-bars): New defun.
8632
8633 * window.el (window-current-scroll-bars): New defun.
8634
86352003-09-24 Martin Stjernholm <bug-cc-mode@gnu.org>
8636
8637 * progmodes/cc-engine.el (c-parse-state): Fix bug that could
8638 cause errors when the state cache contains info on parts that have
8639 been narrowed out.
8640
86412003-09-24 Martin Stjernholm <bug-cc-mode@gnu.org>
8642
8643 * progmodes/cc-vars.el (c-comment-prefix-regexp): Document that
8644 `c-setup-paragraph-variables' has to be used when this variable is
8645 changed; it doesn't work to reinitialize the mode since that
8646 typically clobbers the variable.
8647
8648 * progmodes/cc-styles.el (c-setup-paragraph-variables):
8649 Make it interactive.
8650
86512003-09-24 Martin Stjernholm <bug-cc-mode@gnu.org>
8652
8653 * progmodes/cc-fonts.el (c-font-lock-declarations):
8654 Fix recognition of constructors and destructors for classes whose
8655 names are matched by `*-font-lock-extra-types'.
8656
8657 * progmodes/cc-langs.el (c-type-list-kwds): If "operator" is
8658 followed by an identifier in C++ then it's a type.
8659
86602003-09-24 Martin Stjernholm <bug-cc-mode@gnu.org>
8661
8662 * progmodes/cc-fonts.el (c-font-lock-invalid-string): Fix eob
8663 problem that primarily affected XEmacs. Don't use faces to find
8664 unterminated strings since Emacs and XEmacs fontify strings
8665 differently - this function should now work better in XEmacs.
8666
86672003-09-24 Martin Stjernholm <bug-cc-mode@gnu.org>
8668
8669 * progmodes/cc-cmds.el (c-electric-brace): Fix a bug in the
8670 `expand-abbrev' workaround which caused braces to misbehave inside
8671 macros.
8672
8673 * progmodes/cc-engine.el (c-forward-keyword-clause): Fix error
8674 handling. This bug could cause interactive font locking to bail out.
8675
86762003-09-24 Martin Stjernholm <bug-cc-mode@gnu.org>
8677
8678 * progmodes/cc-engine.el (c-just-after-func-arglist-p):
8679 Handle paren-style types in Pike. Also fixed some cases of
8680 insufficient handling of unbalanced parens.
8681
86822003-09-24 Rajesh Vaidheeswarran <rv@gnu.org>
8683
8684 * ffap.el (ffap-shell-prompt-regexp): Add regexp to identify
8685 common shell prompts that are not common filename or URL characters.
8686 (ffap-file-at-point): Use the new regexp to strip the prompts from
a568a2cc 8687 the file names. This is an issue mostly for user prompts that
55115079 8688 don't have a trailing space and find-file-at-point is invoked from
e2cae769 8689 within a shell inside Emacs.
55115079
PA
8690
86912003-09-24 Andre Spiegel <spiegel@gnu.org>
8692
8693 * vc-cvs.el (vc-cvs-parse-entry): Restore the code to compare time
8694 stamps numerically, rather than textually.
8695
86962003-09-24 Kenichi Handa <handa@m17n.org>
8697
8698 * language/devan-util.el (devanagari-post-read-conversion):
8699 * language/mlm-util.el (malayalam-post-read-conversion):
8700 * language/tml-util.el (tamil-post-read-conversion):
8701 Add autoload cookie.
8702
8703 * international/utf-8.el (utf-8-post-read-conversion):
8704 Call post-read-conversion functions for Devanagari, Malayalam,
8705 and Tamil.
8706
87072003-09-23 Dave Love <fx@gnu.org>
8708
8709 * Makefile.in (bootstrap-clean): Fix misplaced `!'.
8710
87112003-09-22 Nick Roberts <nick@nick.uklinux.net>
8712
8713 * progmodes/gud.el (perldb): Add gud-until to list of commands.
8714 Update gud-remove.
8715
87162003-09-22 Richard M. Stallman <rms@gnu.org>
8717
8718 * progmodes/sh-script.el (sh-mode-default-syntax-table):
8719 Rename from sh-mode-syntax-table. Call sh-mode-syntax-table directly.
8720 (sh-mode-syntax-table-input): New variable.
8721 (sh-require-final-newline): Don't use eval.
8722 (sh-builtins, sh-leading-keywords, sh-other-keywords)
8723 (sh-variables, sh-font-lock-keywords): Don't use eval.
8724 (sh-set-shell): When setting require-final-newline,
8725 treat value = `require-final-newline' as don't change it.
8726 Set sh-mode-syntax-table locally based on
8727 sh-mode-syntax-table-input and sh-mode-default-syntax-table.
8728
8729 * progmodes/compile.el (compile-internal):
8730 Call compilation-set-window-height before setting window start.
8731
87322003-09-22 Greg Hill <ghill@synergymicro.com> (tiny change)
8733
8734 * emacs-lisp/bytecomp.el (byte-compile-log-file):
8735 Clear out byte-compile-last-warned-form.
8736
87372003-09-22 Richard M. Stallman <rms@gnu.org>
8738
8739 * woman.el (woman-file-name, woman-follow-word):
8740 If current-word returns nil, use "".
8741
8742 * simple.el (eval-expression): Bind standard-output in to-buffer case.
8743
87442003-09-22 Richard M. Stallman <rms@gnu.org>
8745
8746 * emacs-lisp/lisp-mnt.el (lm-with-file):
8747 Don't visit the file, just use insert-file-contents in temp buffer.
8748
87492003-09-22 Jari Aalto <jari.aalto@poboxes.com>
8750
8751 * emacs-lisp/lisp-mnt.el (lm-get-header-re):
8752 Add surrounding \\( and \\) around the header, as in
8753 for lm-history-header 'Change Log\\|History'.
8754
87552003-09-22 John Paul Wallington <jpw@gnu.org>
8756
8757 * progmodes/ld-script.el: Add Commentary section,
8758 minor cleanup of file header.
8759 (ld-script-font-lock-keywords): Doc fix.
8760 (toplevel): Provide `ld-script' feature.
8761
87622003-09-21 Kim F. Storm <storm@cua.dk>
8763
8764 * scroll-bar.el (set-scroll-bar-mode): Initialize to
8765 new built-in variable default-frame-scroll-bars.
8766 (scroll-bar-mode): Use default-frame-scroll-bars when enabling
8767 scroll-bar-mode; notably, use it instead of t when we toggle
8768 scroll-bars on.
8769 (toggle-scroll-bar): Use default-frame-scroll-bars.
8770
87712003-09-19 Masatake YAMATO <jet@gyve.org>
8772
8773 * pcvs.el (cvs-do-removal): Change the prompt depending on
8774 `filter' value.
8775
87762003-09-19 Glenn Morris <gmorris@ast.cam.ac.uk>
8777
8778 * startup.el (command-line-1): Stop startup-echo-area-message
8779 being hidden by "Loading image..." message.
8780 (use-fancy-splash-screens-p, display-splash-screen):
8781 Move display-graphic-p test from latter to former.
8782
8783 * progmodes/sh-script.el (sh-font-lock-keywords):
8784 Highlight escaped EOLs differently from other backslash constructs.
8785
87862003-09-19 Richard M. Stallman <rms@gnu.org>
8787
8788 * emacs-lisp/edebug.el (edebug-var-status, edebug-restore-status):
8789 New functions.
8790 (edebug-enter, edebug-outside-excursion): Use them.
8791
8792 * emacs-lisp/bytecomp.el (byte-compile-warning-prefix):
8793 Fix the condition for whether to print "In WHERE".
8794
87952003-09-19 Jari Aalto <jari.aalto@poboxes.com>
8796
8797 * finder.el (finder-mode-hook): New variable.
8798 (finder-mode): Run hook finder-mode-hook
8799
88002003-09-18 Masatake YAMATO <jet@gyve.org>
8801
8802 * progmodes/ebrowse.el: Fix broken magic autoload comments.
8803
88042003-09-17 Mario Lang <mlang@delysid.org>
8805
8806 * progmodes/gud.el (perldb): Change gud-print from just "%e" to
8807 "p %e" to actually print the value in the GUD buffer.
8808
88092003-09-16 Miles Bader <miles@gnu.ai.mit.edu>
8810
8811 From David Ponce <david.ponce@wanadoo.fr>:
8812 * makefile.w32-in (DONTCOMPILE): Add loaddefs-boot.el.
8813 (bootstrap-clean-CMD, bootstrap-clean-SH): Recreate loaddefs.el
8814 from loaddefs-boot.el if necessary.
8815
28eba01f 88162003-09-15 Zoltan Kemenczy <kemenczy@rogers.com>
55115079
PA
8817
8818 * progmodes/gud.el (gud-find-class): Make jdb work again since
8819 cc-mode changed the syntactic information.
8820
88212003-09-15 David Ponce <david@dponce.com>
8822
8823 * recentf.el: (recentf-exclude): Accept predicates too.
8824 (recentf-file-readable-p): New function.
8825 (recentf-include-p): Handle predicates in recentf-exclude.
8826 (recentf-add-file): Doc fix. Use recentf-file-readable-p.
8827 (recentf-cleanup): Likewise.
8828 (recentf-save-list): Use write-file to handle backup of
8829 recentf-save-file.
8830
88312003-09-15 Miles Bader <miles@gnu.ai.mit.edu>
8832
8833 * loaddefs-boot.el: Renamed from `loaddefs.el'
8834 * Makefile.in (DONTCOMPILE): Add loaddefs-boot.el.
8835 (bootstrap-clean): Recreate loaddefs.el from loaddefs-boot.el if
8836 necessary.
8837
88382003-09-13 Thien-Thi Nguyen <ttn@gnu.org>
8839
8840 * electric.el (Electric-pop-up-window): For the `one-window' case,
8841 no longer disconcertingly move point in the original buffer.
8842
88432003-09-12 Stefan Monnier <monnier@iro.umontreal.ca>
8844
8845 * emacs-lisp/tq.el (tq-create): Fix mixed up unquote style.
8846
28eba01f 88472003-09-12 Eric Hanchrow <offby1@blarg.net> (tiny change)
55115079
PA
8848
8849 * dired.el (dired-mode-map): Fix typo.
8850
88512003-09-11 Richard M. Stallman <rms@gnu.org>
8852
8853 * dired.el (dired-mode-map): Bind M-g to dired-goto-file.
8854
88552003-09-11 Paul Pogonyshev <pogonyshev@gmx.net> (tiny change)
8856
8857 * window.el (kill-buffer-and-window): Remove `yes-or-no-p' so that
8858 the function is less noisy. Now only `kill-buffer' can ask questions.
8859
88602003-09-10 Mario Lang <mlang@delysid.org>
8861
8862 * battery.el: Update Commentary and Copyright.
8863 (battery-linux-proc-acpi): Fix a bug in %b which made "!" never
8864 appear due to wrong ordering of the expressions in `or'.
8865
88662003-09-09 Lute Kamstra <lute@gnu.org>
8867
8868 * misc.el (upcase-char): Fix docstring.
8869 (zap-up-to-char): New command.
8870
88712003-09-08 David Ponce <david@dponce.com>
8872
8873 Ensure that recentf correctly updates the menu bar.
8874 * recentf.el (recentf-menu-path,recentf-menu-before): Doc fix.
8875 (recentf-menu-bar): New function.
8876 (recentf-clear-data): Use it
8877 (recentf-update-menu): Likewise. Use easy-menu-add-item instead
8878 of easy-menu-change.
8879
88802003-09-08 Lute Kamstra <lute@gnu.org>
8881
8882 * simple.el (size-indication-mode): New.
8883 * bindings.el (mode-line-position): Add buffer size indicator.
8884
88852003-09-04 Mario Lang <mlang@delysid.org>
8886
8887 * battery.el (battery-linux-proc-acpi): New function.
8888 (battery-status-function): Modify default value calculation to also
8889 check for availability of ACPI.
8890 (battery-echo-area-format): Ditto.
8891 (battery-mode-line-format): Ditto.
8892
88932003-09-06 Dave Love <fx@gnu.org>
8894
8895 * ielm.el (ielm-mode-hook): Add :options.
8896
8897 * emacs-lisp/eldoc.el (eldoc-print-current-symbol-info-function): New.
8898 (eldoc-print-current-symbol-info): Use it.
8899
89002003-09-04 Nick Roberts <nick@nick.uklinux.net>
8901
8902 * gdb-ui.el (gud-display1): Use gud-call to prevent extra prompt
8903 being displayed in GUD buffer.
a568a2cc 8904 (gdb-idle-input-queue): Remove var. Use just one queue.
55115079
PA
8905 (gdb-enqueue-idle-input,gdb-dequeue-idle-input):
8906 Remove functions. Use just one queue.
8907 (gdb-prompt, gdb-subprompt, def-gdb-auto-update-trigger)
8908 (gdb-invalidate-assembler, gdb-get-current-frame):
8909 Modify functions. Use just one queue.
8910
89112003-09-04 Dave Love <fx@gnu.org>
8912
8913 * cus-start.el: Add blink-cursor-alist.
8914
8915 * ruler-mode.el (ruler-mode-fill-column-char)
8916 (ruler-mode-current-column-char): Use char-displayable-p,
8917 not window-system.
8918
8919 * international/codepage.el ("mule-diag"): Add eval-after-load clause.
8920
8921 * language/european.el (windows-1252): Move from code-pages.
8922
8923 * language/cyrillic.el ("Windows-1251"): Delete.
8924 ("Bulgarian", "Belarusian"): Remove `features'.
8925 (windows-1251): Move from code-pages.
8926
8927 * international/mule-diag.el (non-iso-charset-alist):
8928 Remove `codepage' stuff.
8929 (print-designation, list-coding-systems-1): Output fixes.
8930
8931 * international/code-pages.el (cp-make-translation-table)
8932 (cp-valid-codes): Made defsubsts.
8933 (cp-fix-safe-chars): Delete.
8934 (mule-diag): Don't require.
8935 (windows-1251, windows-1252): Remove to cyrillic.el/european.el.
8936 (top-level): Check for defined coding system when defining
8937 cp... aliases. Change w32-add-charset-info test to avoid warning.
8938 (non-iso-charset-alist): Defvar when compiling.
8939 (cp-make-coding-system): Doc fix.
8940
89412003-09-02 Jason Rumney <jasonr@gnu.org>
8942
8943 * international/titdic-cnv.el (tsang-quick-converter): Fix broken
8944 line-ends from CVS before doing conversion.
8945
89462003-09-02 Glenn Morris <gmorris@ast.cam.ac.uk>
8947
8948 * calendar/diary-lib.el (diary-header-line-flag)
8949 (diary-header-line-format): New variables.
8950 (list-diary-entries): Use them to set header line in simple diary.
8951
8952 * progmodes/sh-script.el (sh-font-lock-keywords): Use something
8953 other than font-lock-string-face to highlight backslashes.
8954
89552003-09-01 Jason Rumney <jasonr@gnu.org>
8956
8957 * international/titdic-cnv.el (tit-read-key-value): Include \r in
8958 regexp.
8959
89602003-09-01 Dave Love <fx@gnu.org>
8961
8962 * mouse.el (mouse-popup-menubar, mouse-skip-word): Doc fix.
8963
8964 * menu-bar.el (menu-bar-showhide-menu): Amend date and time label
8965 and :help; also line and column numbers labels.
8966
8967 * international/mule-util.el (char-displayable-p): Move from
8968 latin1-disp, rename and autoload.
8969
8970 * international/latin1-disp.el (latin1-char-displayable-p):
8971 Now obsolete alias. Replace uses with char-displayable-p.
8972 (latin1-display-ucs-per-lynx): Fix last change.
8973
8974 * international/mule-cmds.el (standard-display-european-internal):
8975 Don't use char code for Latin-1 NBSP.
8976 <XFree86 4>: Unfrob NBSP display table. Set display table to use
8977 U+2018, U+2019 for `'.
8978 (select-safe-coding-system): Message fix.
8979
89802003-09-01 Kenichi Handa <handa@m17n.org>
8981
8982 * international/fontset.el (setup-default-fontset): For Thai
8983 font, specify "*" family.
8984
28eba01f 89852003-09-01 Kevin Rodgers <ihs_4664@yahoo.com> (tiny change)
55115079
PA
8986
8987 * progmodes/compile.el (previous-error): Accept a prefix
8988 argument, similarly to next-error.
8989
89902003-08-31 Masatake YAMATO <jet@gyve.org>
8991
8992 * pcvs.el (cvs-do-removal): Use = instead of eq to check
8993 the number of files. Bind the number of files to a local
8994 variable. Suggested by Kevin Rodgers <ihs_4664@yahoo.com>.
8995
a6eeaa81 89962003-08-30 Eli Zaretskii <eliz@gnu.org>
55115079
PA
8997
8998 * vc-hooks.el (vc-make-version-backup): Fix the change made on
8999 2003-07-26: msdos-long-file-names is a function, not a variable.
9000
90012003-08-29 Richard M. Stallman <rms@gnu.org>
9002
9003 * mail/sendmail.el (sendmail-sync-aliases, mail-setup):
9004 Do nothing with mail-personal-alias-file if it is nil.
9005
9006 * mail/mailabbrev.el (mail-abbrevs-sync-aliases):
9007 Do nothing if mail-personal-alias-file is nil.
9008
9009 * term.el (term-exec-1): Bind coding-system-for-read.
9010
9011 * dired.el (dired-mouse-find-file-other-window):
9012 Use dired-view-command-alist here, as in dired-view-file.
9013 (dired-view-command-alist): Use %s to substitute file name.
9014 Handle .ps_pages, .eps, .jpg, .gif, .png.
9015
90162003-08-29 Paul Pogonyshev <pogonyshev@gmx.net> (tiny change)
9017
9018 * info.el (Info-mode-map): Bind S-tab and <backtab> to
9019 `Info-prev-reference', instead of M-tab.
9020
90212003-08-29 Martin Stjernholm <mast@lysator.liu.se>
9022
9023 * simple.el (blink-matching-open): Work correctly on chars that
9024 are designated as parens through the syntax-table text property.
9025
28eba01f 90262003-08-29 Thierry Emery <thierry.emery@club-internet.fr> (tiny change)
55115079
PA
9027
9028 * kinsoku.el (kinsoku-longer, kinsoku-shorter): Do not choose a
9029 line break position in the middle of a non-kinsoku (e.g. latin)
9030 word, making it skip until either a space or a character with
9031 category "|".
9032 (kinsoku-longer): Test for end of buffer.
9033
a6eeaa81 90342003-08-28 Eli Zaretskii <eliz@gnu.org>
55115079
PA
9035
9036 * mail/rmail.el (rmail-convert-to-babyl-format):
9037 Detect quoted-printable- and base64-encoded messages and decode them
9038 automatically. Set the message's encoding from the charset=
9039 header, if any. Decode base64-encoded messages in Mail format as well.
9040
90412003-08-26 Glenn Morris <gmorris@ast.cam.ac.uk>
9042
9310ba21 9043 * mail/smtpmail.el: Fix previous change.
55115079
PA
9044 (smtpmail-send-queued-mail): Set smtpmail-mail-address before
9045 calling smtpmail-via-smtp.
9046 (smtpmail-via-smtp): Add fall-back values for envelope-from.
9047
90482003-08-26 John Paul Wallington <jpw@gnu.org>
9049
9050 * image.el (image-jpeg-p): Don't search beyond length of data.
9051
90522003-08-26 Martin Stjernholm <bug-cc-mode@gnu.org>
9053
9054 * progmodes/cc-cmds.el (c-electric-brace): Work around for a
9055 misfeature in `expand-abbrev' which caused electric keywords like
9056 "else" to disappear if an open brace was typed directly afterwards.
9057
90582003-08-26 Martin Stjernholm <bug-cc-mode@gnu.org>
9059
9060 * progmodes/cc-vars.el (c-extra-types-widget): The doc string is
9061 mandatory in `define-widget'.
9062
9063 * progmodes/cc-align.el, progmodes/cc-langs.el (c-lineup-math):
9064 Don't align the operators "!=", "<=" and ">=" as assignment operators.
9065
9066 (c-assignment-operators): New language constant that only contains
9067 the assignment operators.
9068
9069 (c-assignment-op-regexp): New language var used by `c-lineup-math'.
9070
90712003-08-26 Martin Stjernholm <bug-cc-mode@gnu.org>
9072
9073 * progmodes/cc-engine.el (c-just-after-func-arglist-p):
9074 Safeguard against unbalanced sexps.
9075
28eba01f 90762003-08-26 Terje Rosten <terjeros@phys.ntnu.no>
55115079
PA
9077
9078 * version.el (emacs-version): Check for gtk. Include gtk version info.
9079
90802003-08-25 John Paul Wallington <jpw@gnu.org>
9081
9082 * man.el (Man-default-man-entry): Don't whizz past the section
9083 number before looking for it.
9084
90852003-08-24 Nick Roberts <nick@nick.uklinux.net>
9086
9087 * progmodes/gud.el (gud-display-line): Don't set window-point if
a568a2cc 9088 source buffer is not visible. (Only happens with M-x gdba.)
55115079
PA
9089
9090 * gdb-ui.el (gdba): Remove gdb-quit (previously removed) from
9091 documentation.
9092 (gdb-source, gdb-source-info): Update to assembler unnecessary
9093 as its done after each GDB command anyway.
9094 (gdb-pre-prompt): Use with-current-buffer.
9095 (gdb-insert-field): Add help-echo text.
9096 (gdb-invalidate-assembler): Re-display of assembler now done in
9097 gdb-info-breakpoints-custom.
9098 (gdb-info-breakpoints-custom): Force re-display of assembler to
9099 happen *after* update of breakpoints buffer.
9100 (gdb-display-source-buffer): Don't choke if gdb-source-window
9101 isn't visible.
9102 (gdb-put-string, gdb-put-arrow): Remove free variables.
9103
91042003-08-24 John Paul Wallington <jpw@gnu.org>
9105
9106 * ibuffer.el (ibuffer-formats): Make name and size columns wider.
9107
9108 * man.el (Man-default-man-entry): Strip text properties when
9109 snarfing parts of entry because `format' preserves properties.
9110
91112003-08-24 Glenn Morris <gmorris@ast.cam.ac.uk>
9112
9113 * files.el (file-newest-backup): Use `expand-file-name'.
9114
9115 * calendar/diary-lib.el (simple-diary-display, make-diary-entry):
9116 Allow the diary to pop up a new frame, if needed.
9117
9118 * mail/sendmail.el (mail-specify-envelope-from): Doc change.
9119 * mail/smtpmail.el (smtpmail-mail-address): Doc change.
9120 (smtpmail-send-it): Make treatment of envelope-from consistent with
9121 sendmail.el.
9122
9123 * progmodes/sh-script.el (sh-builtins): Add some bash builtins.
9124 (sh-leading-keywords): Add the bash `time' reserved word.
9125 (sh-variables): Add some bash variables.
9126 (sh-add-completer): Fix nil branch of case statement.
9127
91282003-08-24 Masatake YAMATO <jet@gyve.org>
9129
9130 * progmodes/ld-script.el: New file.
9131
91322003-08-23 Markus Rost <rost@math.ohio-state.edu>
9133
9134 * vc-hooks.el (vc-ignore-vc-files, vc-master-templates): Doc fix.
9135
91362003-08-23 Andre Spiegel <spiegel@gnu.org>
9137
9138 * vc-hooks.el (vc-ignore-vc-files, vc-master-templates):
9139 Better explain obsolescence, and what to use instead.
9140
91412003-08-23 Masatake YAMATO <jet@gyve.org>
9142
9143 * pcvs.el (cvs-do-removal): Show the deleted file name
9144 on the prompt.
9145
91462003-08-20 Dave Love <fx@gnu.org>
9147
9148 * international/mule.el (make-coding-system)
9149 (set-buffer-file-coding-system): Doc fix.
9150
9151 * emacs-lisp/lisp-mode.el (common-lisp-mode): New.
9152
9153 * emacs-lisp/lisp.el (beginning-of-defun-function): Doc fix.
9154
9155 * international/utf-8.el (ucs-unicode-to-mule-cjk): Use smaller :size.
9156
9157 * international/utf-16.el: Add mime-text-unsuitable coding system
9158 properties.
9159
9160 * international/latin1-disp.el (latin1-display): Add ?\e$,1s"\e(B.
9161
9162 * cus-edit.el: Add some :links.
9163 (bib): Remove.
9164
9165 * textmodes/bib-mode.el (bib): Add :group external.
9166
91672003-08-18 Luc Teirlinck <teirllm@mail.auburn.edu>
9168
9169 * wid-edit.el (widget-echo-help): Make it handle expressions that
9170 evaluate to strings.
9171
91722003-08-18 Michael Mauger <mmaug@yahoo.com>
9173
9174 Version 1.8.0 of sql-mode. (Patch submitted 2003-06-21)
9175
9176 Simplify selection of SQL products to define highlighting and
9177 interactive mode. Includes detailed instructions on adding
9178 support for new products.
9179
9180 * progmodes/sql.el (sql-product): New variable. Identifies SQL
9181 product for use in highlighting and interactive mode.
9182 (sql-interactive-product): New variable. SQL product for
9183 sql-interactive-mode.
9184 (sql-product-support): New variable. Specifies product-specific
9185 parameters to drive highlighting and interactive mode.
9186 (sql-imenu-generic-expression): Add more object types.
9187 (sql-sqlite-options): Correct comment.
9188 (sql-ms-program): Use "osql" rather than "isql".
9189 (sql-prompt-regexp, sql-prompt-length): Update comment.
9190 (sql-mode-menu): Add "Start SQLi session" entry.
9191 Replace Highlighting submenu with Product menu. Fix Send Region entry.
9192 (sql-mode-abbrev-table): Add abbreviations. Support of
9193 SYSTEM-FLAG on define-abbrev. Support was removed with last
9194 check-in; it now handles older Emacsen without the SYSTEM-FLAG.
9195 (sql-mode-font-lock-object-name): Add font-lock pattern for object
9196 names.
9197 (sql-mode-ansi-font-lock-keywords): Set as default value.
9198 (sql-mode-oracle-font-lock-keywords): Set as default value.
9199 Support Oracle 9i keywords.
9200 (sql-mode-postgres-font-lock-keywords): Set as default value.
9201 (sql-mode-linter-font-lock-keywords): Set as default value.
9202 (sql-mode-ms-font-lock-keywords): New variable. Support Microsoft
9203 SQLServer 2000.
9204 (sql-mode-sybase-font-lock-keywords)
9205 (sql-mode-interbase-font-lock-keywords)
9206 (sql-mode-sqlite-font-lock-keywords)
9207 (sql-mode-strong-font-lock-keywords)
9208 (sql-mode-mysql-font-lock-keywords)
9209 (sql-mode-db2-font-lock-keywords): New variables. Default to ANSI
9210 keywords.
9211 (sql-mode-font-lock-defaults): Update comment.
9212 (sql-product-feature): New function. Returns feature associated
9213 with a product from `sql-product-support' alist.
9214 (sql-product-font-lock): New function. Set font-lock support
9215 based on `sql-product'.
9216 (sql-add-product-keywords): New function. Add font-lock rules to
9217 product-specific keyword variables.
9218 (sql-set-product): New function. Set `sql-product' and apply
9219 appropriate font-lock highlighting.
9220 (sql-highlight-product): New function. Set font-lock support
9221 based on a product. Also set mode name to include product name.
9222 (sql-highlight-ansi-keywords, sql-highlight-oracle-keywords)
9223 (sql-highlight-postgres-keywords, sql-highlight-linter-keywords):
9224 Use `sql-set-product'.
9225 (sql-highlight-ms-keywords)
9226 (sql-highlight-sybase-keywords)
9227 (sql-highlight-interbase-keywords)
9228 (sql-highlight-strong-keywords)
9229 (sql-highlight-mysql-keywords)
9230 (sql-highlight-sqlite-keywords)
9231 (sql-highlight-db2-keywords): New functions. Use `sql-set-product'.
9232 (sql-get-login): Prompt in the same order as the tokens.
9233 (sql-mode): Uses `sql-product-highlight' and `sql-product-font-lock'.
9234 (sql-product-interactive): New function. Common portions of
9235 product-specific interactive mode wrappers.
9236 (sql-interactive-mode): Rewritten to use product features.
9237 (sql-oracle, sql-sybase, sql-informix, sql-sqlite, sql-mysql)
9238 (sql-solid, sql-ingres, sql-ms, sql-postgres, sql-interbase)
9239 (sql-db2, sql-linter): Use `sql-product-interactive'.
9240 (sql-connect-oracle, sql-connect-sybase, sql-connect-informix)
9241 (sql-connect-sqlite, sql-connect-mysql, sql-connect-solid)
9242 (sql-connect-ingres, sql-connect-postgres)
9243 (sql-connect-interbase, sql-connect-db2, sql-connect-linter):
9244 New functions. Format command line parameters and invoke comint on
9245 the appropriate interpreter. Code was in the corresponding
9246 `sql-xyz' function before.
9247 (sql-connect-ms): New function. Support -E argument to use
9248 operating system credentials for authentication.
9249
92502003-08-18 Kenichi Handa <handa@m17n.org>
9251
9252 * international/mule.el (encode-char): Fix for the ASCII case.
9253
92542003-08-15 Kenichi Handa <handa@m17n.org>
9255
9256 * international/fontset.el (setup-default-fontset): Change "*" to
9257 nil in the specifications of font family.
9258
92592003-08-18 Kim F. Storm <storm@cua.dk>
9260
9261 * kmacro.el (kmacro-keymap): Group related bindings in
9262 initialization for clarity. Bind C-s to start macro.
9263 Remove C-r binding.
9264 (kmacro-initial-counter-value): New defvar to hold initial counter
9265 value in case we set the value before defining a macro.
9266 (kmacro-insert-counter): Clear kmacro-initial-counter-value..
9267 (kmacro-set-counter): Set kmacro-initial-counter-value if we are
9268 not defining or executing macro. Doc fix.
9269 (kmacro-add-counter): Clear kmacro-initial-counter-value.
9270 (kmacro-view-last-item, kmacro-view-item-no): New defvars used to
9271 temporarily view older elements on the macro ring without cycling
9272 the ring.
9273 (kmacro-display): Doc fix.
9274 (kmacro-exec-ring-item): New helper function.
9275 (kmacro-call-ring-2nd): Use it.
9276 (kmacro-call-ring-2nd-repeat): Doc fix.
9277 (kmacro-start-macro): Use (and clear) kmacro-initial-counter-value.
9278 (kmacro-end-or-call-macro): Execute last viewed macro (using
9279 kmacro-exec-ring-item) from ring if this follows
9280 kmacro-view-macro. This allows us to find a macro on the ring
9281 with C-x C-k C-v C-v ... and execute it (with C-k) without cycling
9282 the ring to bring it to the head of the ring.
9283 (kmacro-bind-to-key): Doc fix (describe reserved bindings).
9284 Allow binding to reserved keys without specifying C-x C-k prefix.
9285 Ask for confirmation if entered key sequence is already bound to
9286 a non-macro command.
9287 (kmacro-view-macro): Repeating command will show older elements
9288 on the macro ring; C-k will execute the last viewed macro.
9289 (kmacro-view-macro-repeat): Doc fix. Change its kmacro-repeat
9290 property from 'ring to 'head.
9291
92922003-08-17 Alan Shutko <ats@acm.org>
9293
9294 * calendar/calendar.el (calendar-make-alist): Correct off-by-one
9295 keeping December out of the alist.
9296
92972003-08-17 Edward M. Reingold <reingold@emr.cs.iit.edu>
9298
9299 * calendar/cal-move.el (calendar-goto-day-of-year): New function.
9300 * calendar/calendar.el (calendar-mode-map): Bind it to key.
9301 * calendar/cal-menu.el (calendar-mode-map): Add it to menu.
9302 (calendar-flatten): New function.
9303 (calendar-mouse-view-other-diary-entries)
9304 (calendar-mouse-view-diary-entries): Rewritten to put any holidays
9305 in the menu title and to show multi-line diary entries correctly
9306 in the menu.
9307
93082003-08-17 Luc Teirlinck <teirllm@mail.auburn.edu>
9309
9310 * info.el (Info-scroll-prefer-subnodes): Add :version keyword to
9311 defcustom, because the default was recently changed.
9312
93132003-08-16 Richard M. Stallman <rms@gnu.org>
9314
9315 * net/ange-ftp.el (ange-ftp-error): Add save-excursion.
9316
9317 * emacs-lisp/lisp-mode.el (eval-last-sexp-print-value):
9318 New subroutine, broken out of eval-last-sexp-1.
9319 (eval-last-sexp-1): Use eval-last-sexp-print-value.
9320
9321 * custom.el (custom-load-symbol): Load cus-load and cus-start first.
9322
9323 * dabbrev.el (dabbrev--safe-replace-match): Use with-no-warnings.
9324
9325 * simple.el (eval-expression): Use eval-last-sexp-print-value.
9326
93272003-08-14 Jari Aalto <jari.aalto@poboxes.com>
9328
9329 * progmodes/compile.el (compilation-error-regexp-alist):
9330 Add Java ANt error detection as described in document
9331 http://ant.apache.org/faq.html
9332
93332003-08-12 Juri Linkov <juri@jurta.org> (tiny change)
9334
9335 * simple.el (backward-word, forward-to-indentation)
9242b3b7 9336 (backward-to-indentation): Argument changed to optional.
55115079
PA
9337 (next-line, previous-line): Use `or' instead of `unless'.
9338
93392003-08-12 Vinicius Jose Latorre <viniciusjl@ig.com.br>
9340
9341 * progmodes/ebnf-iso.el (ebnf-no-meta-identifier): Becomes a var
9342 instead of a constant.
9343
93442003-08-12 Markus Rost <rost@math.ohio-state.edu>
9345
9346 * shell.el (shell): With prefix-arg, suggest a new buffer name.
9347
93482003-08-12 Andre Spiegel <spiegel@gnu.org>
9349
9350 * vc-sccs.el (vc-sccs-state-heuristic): Fix parentheses.
9351 (vc-sccs-workfile-version): Search the entire delta table, rather
9352 than just the first entry, because that might be a deleted version.
9353
93542003-08-11 Karl Fogel <kfogel@red-bean.com>
9355
9356 * menu-bar.el (menu-bar-options-menu): Supply a body for the
9357 [save-place] binding in the Options menu. Have it require
9358 'saveplace' and then toggle the variable manually, to avoid an an
9359 unbound variable error. Thanks to <Sebastien.Kirche@sage.com>
9360 for the bug report.
9361
93622003-08-11 Nick Roberts <nick@nick.uklinux.net>
9363
9364 * gdb-ui.el (gdb-insert-field, gdb-array-format1)
9365 (gdb-info-breakpoints-custom, gdb-info-frames-custom)
9366 (gdb-info-threads-custom): Add help-echo text.
9367 (gdb-display-back): Don't use purecopy.
9368 (gdb-info-breakpoints-custom, gdb-reset)
9369 (gdb-assembler-custom): Use display-images-p to test if breakpoint
9370 icons can be displayed.
9371
93722003-08-11 Markus Rost <rost@math.ohio-state.edu>
9373
9374 * textmodes/reftex-vars.el (reftex-auto-recenter-toc): Fix typo.
9375
93762003-08-11 Stefan Monnier <monnier@cs.yale.edu>
9377
9378 * bookmark.el (bookmark-completing-read):
9379 Return a string, instead of a list of one string.
9380 Use a popup menu if activated from the mouse.
9381 (bookmark-edit-annotation): Remove unused vars.
9382 (bookmark-jump, bookmark-relocate, bookmark-insert-location)
9383 (bookmark-rename, bookmark-insert, bookmark-delete): Adjust calls
9384 to bookmark-completing-read.
9385 (bookmark-bmenu-show-filenames, bookmark-bmenu-hide-filenames)
9386 (bookmark-bmenu-mark, bookmark-bmenu-select, bookmark-bmenu-unmark)
9387 (bookmark-bmenu-delete, bookmark-bmenu-list): Use inhibit-read-only
9388 and erase-buffer.
9389 (bookmark-menu-delete, bookmark-menu-rename, bookmark-menu-locate)
9390 (bookmark-menu-jump, bookmark-menu-insert)
9391 (bookmark-popup-menu-and-apply-function)
9392 (bookmark-menu-popup-paned-bookmark-menu): Remove.
9393 (bookmark-menu-build-paned-menu): Remove by folding it into
9394 bookmark-menu-popup-paned-menu.
9395 (menu-bar-bookmark-map): Move the define-key statements here.
9396 Use the "non-menu" commands since they now pop up a menu if needed.
9397 (bookmark-exit-hook-internal): Simplify.
9398
93992003-08-11 Carsten Dominik <dominik@sand.science.uva.nl>
9400
9401 * reftex-toc.el (reftex-toc-rename-label): New function.
9402 (reftex-toc-check-docstruct): New function.
9403
9404 * reftex.el (reftex-region-active-p): New function.
9405
9406 * reftex-parse.el (reftex-locate-bibliography-files): Improved the
9407 regexp to find the \bibliography macro.
9408
9409 * reftex-vars.el (reftex-section-levels): Removed subsubparagraph,
9410 which does not exist in LaTeX.
9411 (reftex-cite-format-builtin): Added amsrefs support.
9412 (reftex-toc-confirm-promotion): New option
9413
9414 * reftex-toc.el
9415 (reftex-toc): Use `reftex-toc-split-windows-fraction'.
9416 (reftex-toc-demote, reftex-toc-promote)
9417 (reftex-toc-do-promote, reftex-toc-promote-prepare)
9418 (reftex-toc-promote-action, reftex-toc-extract-section-number)
9419 (reftex-toc-newhead-from-alist)
9420 (reftex-toc-load-all-files-for-promotion): New functions.
9421 (reftex-toc-help): Added description of new keys.
9422 (reftex-toc-split-windows-fraction): New option.
9423 (reftex-recenter-toc-when-idle): Search *toc* window on all
9424 visible frames.
9425 (reftex-toc): Additional parameter REUSE
9426 (reftex-toc-recenter): Remember current frame. Call `reftex-toc'
9427 with REUSE argument.
9428 (reftex-recenter-toc-when-idle): Reset `current-prefix-arg' for
9429 the call of `reftex-toc'.
9430 (reftex-make-separate-toc-frame): New function .
9431 (reftex-toc-recenter): When called with triple prefix arg, call
9432 `reftex-make-separate-toc-frame' first.
9433 (reftex-toc-toggle-dedicated-frame): New command.
9434 (reftex-toc-quit): Adapted to delete frame when called in
9435 dedicated frame.
9436
9437 * reftex-index.el (reftex-index-phrase-match-is-indexed): Check
9438 all enclosing macros.
9439
9440
94412003-08-08 Vinicius Jose Latorre <viniciusjl@ig.com.br>
9442
9443 * progmodes/ebnf2ps.el (ebnf-total, ebnf-nprod): Move defvar before
9444 first use.
9445
94462003-08-07 Vinicius Jose Latorre <viniciusjl@ig.com.br>
9447
9448 * progmodes/ebnf2ps.el (ebnf-begin-job): Code fix.
9449
94502003-08-06 Glenn Morris <gmorris@ast.cam.ac.uk>
9451
9452 * calendar/calendar.el (list-diary-entries-hook)
9453 (diary-display-hook, nongregorian-diary-listing-hook)
9454 (mark-diary-entries-hook, nongregorian-diary-marking-hook):
9455 Add some customize options for these hooks.
9456 (calendar-abbrev-construct): Don't try to take a substring longer
9457 than the original string.
9458
94592003-08-05 Richard M. Stallman <rms@gnu.org>
9460
9461 * emacs-lisp/testcover.el (noreturn): Report error if does return.
9462 (testcover-reinstrument-clauses): Doc fix.
9463
9464 * emacs-lisp/warnings.el: Doc fixes, args renamed.
9465 (warning-type-format): Rename from warning-group-format.
9466
9467 * emacs-lisp/bytecomp.el (byte-compile-not-obsolete-var): New var.
9468 (byte-compile-variable-ref): Handle byte-compile-not-obsolete-var.
9469 (byte-compile-defvar): Bind byte-compile-not-obsolete-var
9470 to prevent warnings about defvar for an obsolete variable.
9471
9472 * emacs-lisp/bytecomp.el (byte-compile-log-warning):
9473 warning-group-format renamed to warning-type-format.
9474
9475 * subr.el (read-passwd): Use clear-string instead of fillarray.
9476
9477 * edmacro.el (edmacro-format-keys): Use edmacro-sanitize-for-string.
9478 Use vconcat instead of concat.
9479 (edmacro-sanitize-for-string): New function.
9480
94812003-08-05 Dave Love <fx@gnu.org>
9482
9483 * cus-start.el: Add open-paren-in-column-0-is-defun-start,
9484 line-number-display-limit-width.
9485
9486 * textmodes/tex-mode.el (tex-dvi-view-command): Fix quoted quotes.
9487
94882003-08-05 Kenichi Handa <handa@m17n.org>
9489
9490 * international/code-pages.el: Don't require mule-diag.
9491
9492 * international/mule-diag.el (non-iso-charset-alist):
9493 Add autoload cookie.
9494
9495 * language/devan-util.el (dev-glyph-order): Add an entry for the
9496 glyph code #xC4.
9497
94982003-08-03 Glenn Morris <gmorris@ast.cam.ac.uk>
9499
9500 * calendar/calendar.el (diary-file, diary-file-name-prefix)
9501 (european-calendar-style, diary-date-forms)
9502 (calendar-day-name-array, calendar-month-name-array): Doc change.
9503 (generate-calendar-month): Adapt for new behaviour of
9504 `calendar-day-name' function.
9505 (calendar-abbrev-length, calendar-day-abbrev-array)
9506 (calendar-month-abbrev-array): New variables.
9507 (calendar-abbrev-construct): New function.
9508 (calendar-day-name, calendar-month-name): Use new abbrev arrays,
9509 rather than fixing abbrevs at some width. Calling syntax change.
9510 (calendar-make-alist): Use abbrev arrays. Calling syntax change.
9511 (calendar-date-string): Adapt for new behaviours of
9512 `calendar-day-name' and `calendar-month-name' functions.
9513
9514 * calendar/diary-lib.el (list-diary-entries): Adapt for new
9515 behaviour of `calendar-day-name' and `calendar-month-name' functions.
9516 (diary-name-pattern): Use abbrev arrays, rather than fixing
9517 abbrevs at three chars. Calling syntax change.
9242b3b7 9518 (mark-diary-entries): Adapt for new behaviours of
55115079
PA
9519 `diary-name-pattern' and `calendar-make-alist' functions.
9520 (fancy-diary-font-lock-keywords): Adapt for new behaviour of
9521 `diary-name-pattern' function.
9522 (font-lock-diary-date-forms): Use abbrev arrays, rather than
9523 fixing abbrevs at three chars. Calling syntax change.
9524 (cal-hebrew, cal-islam): Require when compiling.
9525 (diary-font-lock-keywords): Adapt for new behaviour of
9526 `font-lock-diary-date-forms' function.
9527
9528 * calendar/cal-hebrew.el: Reposition some code so defined before used.
9529 (calendar-hebrew-month-name-array-common-year)
9530 (calendar-hebrew-month-name-array-leap-year): Add doc strings.
9531 (list-hebrew-diary-entries): Adapt for new behaviours of
9532 `calendar-day-name' and `add-to-diary-list' functions.
9533 (mark-hebrew-diary-entries): Adapt for new behaviours of
9534 `diary-name-pattern' and `calendar-make-alist' functions.
9535
9536 * calendar/cal-islam.el (calendar-islamic-month-name-array):
9537 Add doc string.
9538 (list-islamic-diary-entries): Adapt for new behaviours of
9539 `calendar-day-name' and `add-to-diary-list' functions.
9540 (mark-islamic-diary-entries): Adapt for new behaviours of
9541 `diary-name-pattern' and `calendar-make-alist' functions.
9542
9543 * calendar/cal-menu.el (cal-menu-update): Adapt for new behaviour of
9544 `calendar-month-name' function.
9545
9546 * calendar/cal-coptic.el (coptic-name): defvar rather than defconst.
9547
9548 * calendar/solar.el (solar-seasons-data): Move definition before use.
9549
9550 * calendar/cal-tex.el (cal-tex-day-name-format): Doc fix.
9551 (cal-tex-LaTeX-hourbox): Move definition before use.
9552
9553 * calendar/cal-china.el, cal-hebrew.el, cal-islam.el,
9554 cal-julian.el, cal-menu.el, cal-move.el, holidays.el,
9555 lunar.el, solar.el
9556 (displayed-month, displayed-year): Define for compiler.
9557
95582003-08-03 Martin Stjernholm <bug-cc-mode@gnu.org>
9559
9560 * progmodes/cc-mode.el (c-init-language-vars-for): Add argument
9561 MODE. Renamed from c-init-c-language-vars'.
9562 (c-initialize-cc-mode): Change accordingly.
9563 (c-common-init): Ditto.
9564 (c-mode): Ditto.
9565 (c++-mode): Use `c-init-language-vars-for'.
9566 (objc-mode): Ditto.
9567 (java-mode): Ditto.
9568 (idl-mode): Ditto.
9569 (pike-mode): Ditto.
9570 (awk-mode): Ditto.
9571
95722003-08-03 Martin Stjernholm <bug-cc-mode@gnu.org>
9573
9574 * progmodes/cc-engine.el (c-end-of-current-token): Return whether
9575 or not the point moved.
9576
9577 (c-search-decl-header-end): Don't trip up on operator identifiers
9578 in C++ and operators like == in all languages.
9579
9580 * progmodes/cc-engine.el (c-backward-to-decl-anchor):
9581 Detect leading labels correctly.
9582
95832003-08-02 Andreas Schwab <schwab@suse.de>
9584
9585 * textmodes/ispell.el: Don't redo key bindings on loading, put
9586 them only in loaddefs.el.
9587 * bookmark.el: Likewise.
9588 * dabbrev.el: Likewise.
9589 * emerge.el: Likewise.
9590
9591 * apropos.el (apropos-words-to-regexp): Only add `wild' if `words'
9592 has more than one member.
9593
9594 * progmodes/sh-script.el (sh-mode): Don't set mode-class property.
9595
95962003-08-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
9597
9598 * lpr.el (printify-region): It was ending conversion before the
9599 expected position. Reported by Keiichi Suzuki <keiichi@nanap.org>.
9600
96012003-07-31 John Paul Wallington <jpw@gnu.org>
9602
9603 * net/browse-url.el (browse-url-epiphany): Doc fix.
9604
96052003-07-30 Kenichi Handa <handa@m17n.org>
9606
9607 * international/fontset.el (setup-default-fontset):
9608 Change registry names of Akurti fonts.
9609
96102003-07-29 Jesper Harder <harder@ifa.au.dk> (tiny change)
9611
9612 * comint.el (comint-read-noecho): Use `clear-string' instead of
9613 `fillarray'.
9614
96152003-07-29 Thomas W Murphy <twm@andrew.cmu.edu> (tiny change)
9616
9617 * outline.el (outline-mode-hook): Add defvar.
9618
96192003-07-28 Nick Roberts <nick@nick.uklinux.net>
9620
9621 * gdb-ui.el (gdb-setup-windows, gdb-restore-windows):
9622 Restore assembler in source window if that is what has been selected.
9623 (menu): Add gdb-restore-windows to menu. Make gdba
9624 specific menus only visible from gdba.
9625
96262003-07-28 Tak Ota <Takaaki.Ota@am.sony.com> (tiny change)
9627
9628 * progmodes/compile.el (compilation-environment): New user variable.
9629 (compile-internal): Respect it.
9630
96312003-07-23 Masatake YAMATO <jet@gyve.org>
9632
9633 * progmodes/gud.el (gdb-script-font-lock-keywords):
9634 Put `font-lock-function-name-face' on a symbol which includes
9635 `-' like `hook-run'. Put font-lock-variable-name-face
9636 on a symbol starting with $.
9637
96382003-07-27 Markus Rost <rost@math.ohio-state.edu>
9639
9640 * files.el (set-visited-file-name): Use truename for buffer-file-name.
9641
96422003-07-26 Markus Rost <rost@math.ohio-state.edu>
9643
9644 * vc-hooks.el (vc-file-not-found-hook): Doc fix.
9645
96462003-07-26 Andre Spiegel <spiegel@gnu.org>
9647
9648 * vc-hooks.el (vc-default-registered, vc-make-version-backup):
9649 Use with-no-warnings.
9650 (vc-file-not-found-hook): Add this to find-file-not-found-functions,
9651 rather than to find-file-not-found-hook, which doesn't exist.
9652
96532003-07-26 Markus Rost <rost@math.ohio-state.edu>
9654
9655 * international/quail.el (quail-translate-key): Fix previous change.
9656
96572003-07-25 John Paul Wallington <jpw@gnu.org>
9658
9659 * server.el (server-start): Check `server-process' is non-nil
9660 before killing it to avoid killing current buffer's process.
9661
9662 * simple.el (choose-completion-string): Use `minibufferp';
9663 test `completion-reference-buffer' if `buffer' arg is nil.
9664 (push-mark): Use `when' and `unless'.
9665 (pop-mark): Use `when'.
9666
9667 * mouse-sel.el (mouse-sel-get-selection-function):
9668 Check `x-last-selected-text-primary'. Don't barf if it or
9669 `x-last-selected-text' aren't bound.
9670
96712003-07-25 Kevin Rodgers <ihs_4664@yahoo.com> (tiny change)
9672
9673 * menu-bar.el (menu-bar-tools-menu): Minor change in strings.
9674
96752003-07-23 Stefan Monnier <monnier@cs.yale.edu>
9676
9677 * vc-svn.el (vc-svn-diff-switches): Don't default to vc-diff-switches.
9678
96792003-07-23 John Paul Wallington <jpw@gnu.org>
9680
9681 * tooltip.el (defface tooltip): Inherit from variable-pitch.
9682
96832003-07-23 Glenn Morris <gmorris@ast.cam.ac.uk>
9684
9685 * emacs-lisp/derived.el (define-derived-mode): Mention hook in doc
9686 string. Defvar the derived hook.
9687
9688 * macros.el (insert-kbd-macro): Escape double quote character.
9689 From Thomas W Murphy <twm@andrew.cmu.edu>.
9690
96912003-07-22 Stefan Monnier <monnier@cs.yale.edu>
9692
9693 * textmodes/fill.el (fill-comment-paragraph): Construct a regexp
9694 to match the specific mark rather than reusing comment-start-skip.
9695
96962003-07-22 Thien-Thi Nguyen <ttn@gnu.org>
9697
9698 * progmodes/hideshow.el (hs-special-modes-alist):
9699 Clarify MDATA-SELECTOR doc; nfc. Thanks to Michael Ernst.
9700
97012003-07-21 Markus Rost <rost@math.ohio-state.edu>
9702
9703 * progmodes/idlwave.el (idlwave-comment-indent-char): Fix default
9704 value using ?\s.
9705
97062003-07-21 John Paul Wallington <jpw@gnu.org>
9707
9708 * subr.el (with-selected-window): Add closing paren.
9709
97102003-07-21 Richard M. Stallman <rms@gnu.org>
9711
9712 * emacs-lisp/lisp-mode.el (emacs-lisp-mode): Use run-mode-hooks.
9713 (lisp-mode): Likewise.
9714
9715 * subr.el (with-selected-window): Copy code form save-selected-window
9716 so as to call select-window with norecord arg.
9717 (dynamic-completion-table): Doc fix.
9718 (lazy-completion-table): Doc fix.
9719
9720 * international/mule-cmds.el (set-locale-environment):
9721 langinfo renamed to locale-info.
9722
9723 * international/mule.el (auto-coding-functions): Doc fix.
9724
97252003-07-21 Kenichi Handa <handa@m17n.org>
9726
9727 * international/quail.el (quail-translate-key):
9728 Update quail-current-str correctly.
9729
97302003-07-21 Andreas Schwab <schwab@suse.de>
9731
9732 * progmodes/sh-script.el (sh-mode-syntax-table): Change syntax of
9733 ?, to "_".
9734
97352003-07-20 Kai Gro\e,A_\e(Bjohann <kai.grossjohann@gmx.net>
9736 Version 2.0.36 of Tramp released.
9737
9738 * net/tramp.el (tramp-default-password-end-of-line): Rename from
9739 tramp-password-end-of-line.
9740 (tramp-password-end-of-line): New method parameter.
9741 (tramp-get-password-end-of-line): Function to access method
9742 parameter `tramp-password-end-of-line', or variable
9743 `tramp-default-password-end-of-line' (default value).
9744 (tramp-methods): Add entries for new parameter
9745 tramp-password-end-of-line.
9746 (tramp-enter-password): Use new function
9747 `tramp-get-password-end-of-line'.
9748 (tramp-handle-insert-file-contents): Do not
9749 unconditionally inhibit the file operation file-local-copy, only
9750 do that when the inhibit-file-name-operation is currently
9751 insert-file-contents. This fixes finding remote CVS-controlled
9752 files. (It would barf on inserting the CVS/Entries file
9753 literally, because the file-local-copy handler wasn't called.)
9754 (tramp-handle-shell-command): Support optional third arg ERROR-BUFFER.
9755 (tramp-sh-extra-args): Adapt defcustom type to XEmacs.
9756 (tramp-initial-commands): New variable.
9757 (tramp-process-initial-commands): New function, using the variable.
9758 (tramp-open-connection-setup-interactive-shell): Call the new function.
9759 (tramp-buffer-name, tramp-debug-buffer-name): Always put the
9760 method into the buffer name, never use nil. Reported by Hanak
9761 David <dhanak@inf.bme.hu>.
9762 (tramp-open-connection-setup-interactive-shell): Erase buffer
9763 before sending "stty -onlcr".
9764
9765 * net/tramp-vc.el (vc-workfile-unchanged-p): Add comment.
9766
97672003-07-19 Markus Rost <rost@math.ohio-state.edu>
9768
9769 * textmodes/artist.el (artist-erase-char): Fix default value using ?\s.
9770
97712003-07-19 John Paul Wallington <jpw@gnu.org>
9772
9773 * textmodes/artist.el (artist-butlast-fn, artist-draw-sline)
9774 (artist-draw-rect, artist-draw-square): Doc fixes.
9775
9776 * textmodes/enriched.el (enriched-decode-display-prop): Doc fix.
9777
9778 * textmodes/two-column.el (2C-mode-line-format): Doc fix.
9779
97802003-07-19 Kenichi Handa <handa@m17n.org>
9781
9782 * international/kkc.el (kkc-show-conversion-list-update):
9783 Highlight the correct candidate in the message.
9784
97852003-07-18 John Paul Wallington <jpw@gnu.org>
9786
9787 * simple.el (current-word): Don't include punctuation char when
9788 `really-word' arg is non-nil.
9789
97902003-07-17 Martin Stjernholm <bug-cc-mode@gnu.org>
9791
9792 * progmodes/awk-mode.el: Obsoleted by the AWK support in CC Mode -
9793 moved to the directory obsolete.
9794
97952003-07-16 Stefan Monnier <monnier@cs.yale.edu>
9796
9797 * info.el (Info-menu-entry-name-re): Allow newlines in
9798 menu entry names.
9799
9800 * emacs-lisp/syntax.el (syntax-ppss-flush-cache): Rename from
9801 syntax-ppss-after-change-function.
9802 (syntax-ppss-after-change-function): New alias. Update uses.
9803 (syntax-ppss): Catch the case where the buffer is narrowed.
9804
98052003-07-16 Martin Stjernholm <bug-cc-mode@gnu.org>
9806
9807 * progmodes/cc-defs.el (c-langelem-sym, c-langelem-pos)
9808 (c-langelem-2nd-pos): Add accessor functions for syntactic elements.
9809
98102003-07-16 Martin Stjernholm <bug-cc-mode@gnu.org>
9811
9812 * progmodes/cc-engine.el (c-literal-faces): Declare as a variable
9813 since it might be modified.
9814
9815 * progmodes/cc-langs.el (c++-make-template-syntax-table)
9816 (c-syntactic-ws-start, c-syntactic-ws-end): Give more consistent
9817 names to these language constants.
9818
98192003-07-15 Kim F. Storm <storm@cua.dk>
9820
9821 * apropos.el (apropos-sort-by-scores): Rename from apropos-show-scores.
9822 All uses changed.
9823
98242003-07-14 Mark A. Hershberger <mah@everybody.org>
9825
9826 * xml.el (xml-parse-tag, xml-parse-file, xml-parse-region):
9827 Namespace support.
9828
98292003-07-13 Juanma Barranquero <lektu@terra.es>
9830
9831 * frame.el (modify-all-frames-parameters): Reinstall (copyright
9832 papers received).
9833
98342003-07-13 Karl Eichwalder <ke@suse.de>
9835
9836 * textmodes/po.el (po-find-charset): White space at the start of the
9837 Content-Type field body is non-mandatory.
9838
98392003-07-13 Masayuki Ataka <ataka@milk.freemail.ne.jp> (tiny change)
9840
9841 * textmodes/texinfo.el (texinfo-section-list):
9842 Append appendixsection; a synonym for appendixsec.
9843
98442003-07-13 Jari Aalto <jari.aalto@poboxes.com>
9845
9846 * man.el (Man-translate-cleanup): New.
9847 (Man-translate-references): Call `Man-translate-cleanup' to clean
9848 leading, trailing and middle spaces.
9849
98502003-07-13 Lars Hansen <larsh@math.ku.dk>
9851
9852 * desktop.el (desktop-buffer-dired-misc-data, desktop-buffer-dired):
9853 Handle `dired-directory' being a list.
9854
98552003-07-13 Jesper Harder <harder@ifa.au.dk> (tiny change)
9856
9857 * mail/smtpmail.el (smtpmail-send-it): Create smtpmail-queue-dir if
9858 it doesn't exist.
9859
98602003-07-12 Richard M. Stallman <rms@gnu.org>
9861
9862 * progmodes/cc-engine.el (c-declare-lang-variables): Don't use mapcan.
9863
9864 * progmodes/cc-defs.el (c-make-keywords-re):
9865 Don't use delete-duplicates.
9866 (c-lang-const): Don't use mapcan.
9867
9868 * apropos.el (apropos-show-scores): Make it customizable.
9869 Document new meaning.
9870 (apropos): Compute scores from symbols.
9871 (apropos-print): Don't sort by scores if apropos-show-scores is nil.
9872
98732003-07-11 Vinicius Jose Latorre <viniciusjl@ig.com.br>
9874
9875 * ps-bdf.el: Fix copyright line.
9876 (bdf-directory-list): Fix initialization code.
9877
98782003-07-11 John Paul Wallington <jpw@gnu.org>
9879
9880 * emacs-lisp/ring.el (ring-empty-p): Use `zerop'.
9881 (ring-p, ring-plus1, ring-minus1, ring-length, ring-index)
9882 (ring-empty-p, ring-size, ring-copy, ring-ref): Doc fixes.
9883
98842003-07-11 NAKAJIMA Mikio <minakaji@namazu.org> (tiny change)
9885
9886 * emacs-lisp/ring.el (ring-elements): Doc fix.
9887
98882003-07-11 Glenn Morris <gmorris@ast.cam.ac.uk>
9889
9890 * calendar/timeclock.el (timeclock-relative)
9891 (timeclock-ask-before-exiting, timeclock-use-display-time):
9892 Doc changes.
9893 (timeclock-modeline-display): Give a message if
9894 `timeclock-use-display-time' is non-nil but `display-time-mode'
9895 is not active.
9896
98972003-07-11 Kenichi Handa <handa@m17n.org>
9898
9899 * international/mule-cmds.el (set-language-environment):
9900 Set current-language-environment to the correct string.
9901
99022003-07-10 Vinicius Jose Latorre <viniciusjl@ig.com.br>
9903
9904 * ps-print.el: Print line number correctly in a region. Reported by
c9688100 9905 Tim Allen <timallen@ls83.fsnet.co.uk>.
55115079
PA
9906 (ps-print-version): New version number (6.6.2).
9907 (ps-printing-region): Code fix.
9908
99092003-07-10 John Paul Wallington <jpw@gnu.org>
9910
9911 * progmodes/etags.el (visit-tags-table-buffer): Add autoload cookie;
9912 this function can be called from `add-completions-from-tags-table'.
9913
99142003-07-10 Glenn Morris <gmorris@ast.cam.ac.uk>
9915
9916 * calendar/timeclock.el (timeclock-use-display-time)
9917 (timeclock-day-over-hook, timeclock-workday-remaining)
9918 (timeclock-status-string, timeclock-when-to-leave)
9919 (timeclock-when-to-leave-string, timeclock-log-data)
9920 (timeclock-find-discrep, timeclock-day-base)
9921 (timeclock-generate-report, timeclock-visit-timelog): Doc fix.
9922 (timeclock-modeline-display): Set the variable
9923 `timeclock-modeline-display'.
9924 (timeclock-update-modeline): Doc fix. Respect value of
9925 `timeclock-relative'.
9926
99272003-07-09 Richard M. Stallman <rms@gnu.org>
9928
9929 * textmodes/reftex-parse.el (reftex-all-document-files):
9930 Add autoload cookie.
9931
9932 * textmodes/reftex.el (reftex-all-document-files): Delete autoload.
9933 (reftex-scanning-info-available-p): Add autoload cookie.
9934
9935 * international/mule-cmds.el
9936 (set-display-table-and-terminal-coding-system): Delete duplicate
9937 aset on standard-display-table.
9938
9939 * view.el (view-file): If existing buffer's major mode is special,
9940 don't go into view mode.
9941
9942 * dired.el (dired-move-to-filename-regexp): Allow quote in months.
9943
99442003-07-08 Martin Stjernholm <bug-cc-mode@gnu.org>
9945
9946 * progmodes/cc-engine.el (c-guess-basic-syntax): Do not do hidden
9947 buffer changes; there's third party code that calls this function
9948 directly.
9949
99502003-07-08 Martin Stjernholm <bug-cc-mode@gnu.org>
9951
9952 * progmodes/cc-fonts.el (javadoc-font-lock-keywords)
9953 (autodoc-font-lock-keywords): Don't byte compile on font lock
9954 initialization when running from byte compiled files.
9955
99562003-07-08 Alan Mackenzie <bug-cc-mode@gnu.org>
9957
9958 * progmodes/cc-engine.el: Fix AWK mode indentation when previous
9959 statement ends with auto-increment "++".
9960
99612003-07-08 Martin Stjernholm <bug-cc-mode@gnu.org>
9962
9963 * progmodes/cc-langs.el, progmodes/cc-styles.el (c-style-alist)
9964 (c-lang-variable-inits, c-lang-variable-inits-tail): The values of
9965 these are changed, so declare them as variables and not constants.
9966
99672003-07-08 Markus Rost <rost@math.ohio-state.edu>
9968
9242b3b7 9969 * subr.el (dolist, dotimes): Doc fix.
55115079
PA
9970
99712003-07-08 Kim F. Storm <storm@cua.dk>
9972
9973 * international/mule-cmds.el
9974 (set-display-table-and-terminal-coding-system): Don't break
9975 bootstrap if standard-display-table isn't setup yet.
9976
99772003-07-07 Richard M. Stallman <rms@gnu.org>
9978
9979 * ehelp.el (ehelp-command): Use defalias to define ehelp-command.
9980 Give it a doc string, and autoload it.
9981
9982 * desktop.el (desktop-buffer-info, desktop-buffer-mh):
9983 Use with-no-warnings.
9984
9985 * info.el (Info-search): If find invisible text, search again.
9986
9987 * isearch.el (search-whitespace-regexp): Add a shy group around it.
9988
9989 * man.el (Man-name-regexp): Match + as part of name.
9990
9991 * simple.el (visible-mode): Rename from vis-mode.
9992 (vis-mode-saved-buffer-invisibility-spec): Doc fix.
9993
9994 * simple.el (current-word): New arg REALLY-WORD specifies
9995 don't include punctuation chars.
9996
9997 * emacs-lisp/debug.el (debug, debugger-env-macro):
9998 Use with-no-warnings while accessing and binding unread-command-char.
9999
10000 * international/mule-cmds.el
10001 (set-display-table-and-terminal-coding-system): Use explicit loop
10002 instead of calling standard-display-default.
10003
10004 * net/ange-ftp.el (ange-ftp-file-symlink-p):
10005 Use condition-case to catch error in ange-ftp-get-files.
10006
10007 * net/browse-url.el (browse-url-browser-function):
10008 Add alternative for Epiphany.
10009 (browse-url-epiphany-program, browse-url-epiphany-arguments)
10010 (browse-url-epiphany-startup-arguments)
10011 (browse-url-epiphany-new-window-is-tab): New variables.
10012 (browse-url-epiphany, browse-url-epiphany-sentinel): New functions.
10013
10014 * progmodes/compile.el (compile-auto-highlight): Default now t.
10015 (compile): Doc fix.
10016 (compilation-next-error): Fix previous change.
10017
10018 * textmodes/tex-mode.el (tex-main-file): Use with-no-warnings.
10019
10020 * textmodes/sgml-mode.el (xml-mode): Add autoload cookie.
10021
100222003-07-07 Nick Roberts <nick@nick.uklinux.net>
10023
10024 * gdb-ui.el (gdb-source-info): Display current frame when
10025 attaching to an existing process.
10026 (gdb-setup-windows, gdb-source-info): Start with gud-comint-buffer
10027 while laying out windows when attaching to an existing process.
10028
100292003-07-07 Stefan Monnier <monnier@cs.yale.edu>
10030
10031 * info.el (Info-menu): Use Info-menu-entry-name-re.
10032
100332003-07-06 Stefan Monnier <monnier@cs.yale.edu>
10034
10035 * vc-hooks.el (vc-stay-local, vc-stay-local-p): Move from vc.el.
10036 * vc.el (vc-stay-local, vc-stay-local-p): Move to vc-hooks.el.
10037
10038 * info.el (Info-menu-entry-name-re): Be careful to avoid multiple ways
10039 to match the same text.
10040
100412003-07-06 John Paul Wallington <jpw@gnu.org>
10042
10043 * vc.el (vc-annotate-offset): Move defvar up.
10044
100452003-07-06 Kim F. Storm <storm@cua.dk>
10046
10047 * info.el (Info-menu-entry-name-re): Add `:' to second [] part.
10048 This should fix the infinite loop when extracting menu names.
10049
100502003-07-05 Martin Stjernholm <bug-cc-mode@gnu.org>
10051
10052 * files.el (auto-mode-alist, interpreter-mode-alist):
10053 Remove entries to CC Mode modes to avoid duplicates; they are now added
10054 with autoload directives in cc-mode.el.
10055
100562003-07-05 Martin Stjernholm <bug-cc-mode@gnu.org>
10057
10058 * progmodes/cc-langs.el, progmodes/cc-styles.el (c-style-alist)
10059 (c-lang-variable-inits, c-lang-variable-inits-tail): The values of
10060 these are changed, so declare them as variables and not constants.
10061
10062 * progmodes/cc-mode.el: Fix some autoload problems: Try to
10063 ensure that the entry for ".c" extension comes before the one for
10064 ".C" on `auto-mode-alist', to behave better on case insensitive OS:es.
10065 Fix incorrect entries that were added to `interpreter-mode-alist'.
10066 Move the autoload directives for AWK to the top level since they
10067 aren't recognized anywhere else. Do not use the new AWK mode doc
10068 in the autoload form for the old AWK mode.
10069
100702003-06-30 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
10071
10072 * textmodes/bibtex.el (bibtex-sort-entry-class): New entry catch-all.
10073 (bibtex-sort-ignore-string-entries): Default value t.
10074 (bibtex-entry-kill-ring-max): Reintroduce as it was removed
10075 erroneously in previous version.
10076 (bibtex-string-files): Docstring reflects new parsing scheme.
10077 (bibtex-autokey-transcriptions): Merge some rewrite entries, fix
10078 docstring, add # as one of the chars to crush
10079 (bibtex-autokey-prefix-string, bibtex-autokey-names)
10080 (bibtex-autokey-names-stretch, bibtex-autokey-additional-names)
10081 (bibtex-autokey-name-change-strings)
10082 (bibtex-autokey-name-case-convert, bibtex-autokey-name-length)
10083 (bibtex-autokey-name-separator, bibtex-autokey-year-length)
10084 (bibtex-autokey-use-crossref, bibtex-autokey-titlewords)
10085 (bibtex-autokey-title-terminators)
10086 (bibtex-autokey-titlewords-stretch)
10087 (bibtex-autokey-titleword-ignore)
10088 (bibtex-autokey-titleword-case-convert)
10089 (bibtex-autokey-titleword-abbrevs)
10090 (bibtex-autokey-titleword-abbrevs)
10091 (bibtex-autokey-titleword-change-strings)
10092 (bibtex-autokey-titleword-length)
10093 (bibtex-autokey-titleword-separator)
10094 (bibtex-autokey-name-year-separator)
10095 (bibtex-autokey-year-title-separator)
10096 (bibtex-autokey-before-presentation-function)
10097 (bibtex-entry-type-history, bibtex-entry-maybe-empty-head):
10098 Fix docstring.
10099 (bibtex-strings, bibtex-reference-keys):
10100 Use lazy-completion-table and make-variable-buffer-local.
10101 (bibtex-sort-entry-class-alist): Use downcase, account for catch-all.
10102 (bibtex-braced-string-syntax-table)
10103 (bibtex-quoted-string-syntax-table): New variables.
10104 (bibtex-parse-nested-braces): Remove.
10105 (bibtex-parse-field-string): Use syntax table and forward-sexp.
10106 (bibtex-parse-association): Simplify.
10107 (bibtex-parse-field-name): Obey bibtex-autoadd-commas.
10108 (bibtex-parse-field-text): Simplify.
10109 (bibtex-search-forward-field, bibtex-search-backward-field):
10110 argument BOUND can take value t.
10111 (bibtex-start-of-field, bibtex-start-of-name-in-field)
10112 (bibtex-end-of-name-in-field, bibtex-end-of-field)
10113 (bibtex-start-of-text-in-field, bibtex-end-of-text-in-field)
10114 (bibtex-start-of-text-in-string, bibtex-end-of-text-in-string)
10115 (bibtex-end-of-string, bibtex-type-in-head): Use defsubst.
10116 (bibtex-skip-to-valid-entry): Return buffer position of beginning
10117 and ending of entry. Update for changes of bibtex-search-entry.
10118 Simplify.
10119 (bibtex-map-entries): FUN is called with three arguments.
10120 (bibtex-search-entry): Return a cons pair with buffer positions of
10121 beginning and end of entry.
10122 (bibtex-enclosing-field): Simplify.
10123 (bibtex-format-entry): Use booktitle to set a missing title.
10124 (bibtex-autokey-get-names): Fiddle with regexps.
10125 (bibtex-generate-autokey): Use identity.
10126 (bibtex-parse-keys): Use simplified parsing algorithm if
a568a2cc
JB
10127 bibtex-parse-keys-fast is non-nil. Simplify. Change order of
10128 arguments. Return alist of keys.
10129 (bibtex-parse-strings): Simplify. Return alist of strings.
55115079
PA
10130 (bibtex-complete-string-cleanup): Fix docstring.
10131 (bibtex-read-key): New function.
a568a2cc
JB
10132 (bibtex-mode): Fix docstring. Do not parse for keys and
10133 strings when the mode is entered. Set fill-paragraph-function to
10134 bibtex-fill-field. Setup font-lock-mark-block-function the way
55115079 10135 font-lock intended.
a568a2cc 10136 (bibtex-entry): Use bibtex-read-key. Obey bibtex-autofill-types.
55115079
PA
10137 (bibtex-parse-entry, bibtex-autofill-entry): New functions.
10138 (bibtex-print-help-message, bibtex-remove-OPT-or-ALT)
10139 (bibtex-Preamble): Avoid hard coded constants.
a568a2cc 10140 (bibtex-make-field): Fix docstring. Simplify.
55115079
PA
10141 (bibtex-beginning-of-entry): Always return new position of point.
10142 (bibtex-end-of-entry): Rearrange cond clauses.
10143 (bibtex-count-entries, bibtex-validate, bibtex-reformat):
10144 Update for changes of bibtex-map-entries.
10145 (bibtex-ispell-abstract): Do not move point.
a568a2cc 10146 (bibtex-entry-index): Use downcase. Simplify.
55115079
PA
10147 (bibtex-lessp): Handle catch-all.
10148 (bibtex-find-crossref): Turn into a command.
a568a2cc
JB
10149 (bibtex-find-entry): Simplify. Use bibtex-read-key. Fix regexp.
10150 (bibtex-clean-entry): Use bibtex-read-key. Handle string and
55115079
PA
10151 preamble entries.
10152 (bibtex-fill-field-bounds): New function.
a568a2cc 10153 (bibtex-fill-field): New command. Bound to fill-paragraph-function.
55115079
PA
10154 (bibtex-fill-entry): Use bibtex-fill-field-bounds
10155 (bibtex-String): Use bibtex-strings. Always obey
10156 bibtex-sort-ignore-string-entries.
10157
101582003-07-05 John Paul Wallington <jpw@gnu.org>
10159
10160 * cus-theme.el (customize-create-theme):
10161 Call `customize-create-theme' in Reset widget's notify function.
10162
10163 * ibuffer.el (ibuffer-backward-line, ibuffer-forward-line)
10164 (ibuffer-mark-interactive): Use `or' instead of `unless'.
10165 (define-ibuffer-column name): Add summarizer.
10166 (define-ibuffer-column size): Likewise.
10167 (define-ibuffer-column filename): Likewise.
10168 (define-ibuffer-column process): Likewise. Change BODY's output too.
10169 (define-ibuffer-column filename-and-process): Likewise, likewise.
10170 (ibuffer): Remove local vars `already-in' and `need-update'.
10171
10172 * ibuf-ext.el: Don't require `derived' at compile-time.
10173
101742003-07-05 Kim F. Storm <storm@cua.dk>
10175
10176 * info.el: Disable paragraph refilling.
10177 (Info-refill-paragraphs): New defcustom.
10178 (Info-fontify-node): Use it.
10179
101802003-07-04 Stefan Monnier <monnier@cs.yale.edu>
10181
10182 * emacs-lisp/cl-macs.el (cl-transform-lambda): Strip &cl-defs
10183 thingies from constructors created by defstruct.
10184
10185 * emacs-lisp/bytecomp.el (byte-compile-defvar): Check and set
10186 the default value of the variable.
10187 (byte-code-meter): Move declaration to top level.
10188
10189 * pcvs-parse.el (cvs-parse-status): Ignore extra fields from CVSNT.
10190
10191 * info.el (Info-following-node-name-re): New fun.
10192 (Info-following-node-name): Remove.
10193 (Info-insert-dir): Use the new fun.
10194 (Info-extract-pointer): Don't save restriction; use new fun.
10195 (Info-menu-entry-name-re): New const.
10196 (Info-menu-entry-name-re): Use it along with new fun.
10197 (Info-node-spec-re): Use new fun.
10198 (Info-complete-menu-item, Info-fontify-node): Use new const.
10199 (Info-goto-node, Info-follow-reference, Info-menu-update):
10200 Use match-string.
10201 (Info-follow-reference): Use assoc-string.
10202 Use a list of strings for the completion table.
10203 (Info-fontify-node): Use match-string, line-end-position.
10204 Limit the search for `node:' to the first line.
10205
10206 * newcomment.el (uncomment-region): Remove padding coming from
10207 comment-start rather than just from comment-padding.
10208
10209 * vc-cvs.el (vc-cvs-repository-hostname): New operation.
10210 (vc-cvs-stay-local-p): Use vc-stay-local-p.
10211 (vc-cvs-rename-file): Remove (use the default).
10212 (vc-cvs-register): Register parent dir if needed.
10213 (vc-cvs-could-register): Return non-nil if parent can be registered.
10214 (vc-cvs-state, vc-cvs-dir-state, vc-cvs-print-log, vc-cvs-diff)
10215 (vc-cvs-diff-tree, vc-cvs-make-version-backups-p): Use vc-stay-local-p.
10216
10217 * vc-svn.el (vc-svn-use-edit): Make it into a const.
10218 (vc-svn-update): Fix the arguments to `svn'.
10219 (vc-svn-diff-tree): Just use `vc-svn-diff'.
10220 (vc-svn-create-snapshot, vc-svn-retrieve-snapshot):
10221 Simple implementations, assuming `name' is a URL.
10222
10223 * progmodes/sh-script.el (sh-font-lock-paren): Add [ and ] to the
10224 set of chars allowed unquoted in a case pattern.
10225
10226 * font-core.el (font-lock-defaults-alist): Remove obsolete entries.
10227
10228 * font-lock.el (font-lock-extra-types-widget)
10229 (c-font-lock-extra-types, c++-font-lock-extra-types)
10230 (objc-font-lock-extra-types, java-font-lock-extra-types)
10231 (c-font-lock-keywords-1, c-font-lock-keywords-2, c-font-lock-keywords)
10232 (c-font-lock-keywords-3, c-font-lock-syntactic-face-function)
10233 (font-lock-match-c++-style-declaration-item-and-skip-to-next)
10234 (font-lock-match-c++-structor-declaration)
10235 (c++-font-lock-keywords-1, c++-font-lock-keywords-2)
10236 (c++-font-lock-keywords-3, c++-font-lock-keywords)
10237 (objc-font-lock-keywords-1, objc-font-lock-keywords-2)
10238 (objc-font-lock-keywords-3, objc-font-lock-keywords)
10239 (java-font-lock-keywords-1, java-font-lock-keywords-2)
10240 (java-font-lock-keywords-3, java-font-lock-keywords)
10241 (java-font-lock-syntactic-face-function): Remove obsolete code
10242 and constants. It's all in cc-fonts.el now.
10243
102442003-07-04 Glenn Morris <gmorris@ast.cam.ac.uk>
10245
10246 * mail/sendmail.el (mail-specify-envelope-from)
10247 (mail-envelope-from): Doc fix.
10248
102492003-07-04 Martin Stjernholm <mast@lysator.liu.se>
10250
10251 * generic-x.el: Do away with the dependency on `c-emacs-features'
10252 when populating `rul-generic-mode-syntax-table'; we already know
10253 this isn't XEmacs.
10254
10255See ChangeLog.10 for earlier changes.
10256
10257;; Local Variables:
10258;; coding: iso-2022-7bit
10259;; End:
10260
47ff5b28 10261 Copyright (C) 2001, 02, 04 Free Software Foundation, Inc.
55115079
PA
10262 Copying and distribution of this file, with or without modification,
10263 are permitted provided the copyright notice and this notice are preserved.
10264
10265;;; arch-tag: e39939be-dab3-400e-86f5-0e2701a883c1