2004-07-09 Mark A. Hershberger <mah@everybody.org>
[bpt/emacs.git] / lisp / ChangeLog
CommitLineData
6d12a4df
MH
12004-07-09 Mark A. Hershberger <mah@everybody.org>
2
3 * xml.el (xml-maybe-do-ns, xml-parse-tag): Produce elements in the
4 form
5 (("ns" . "element") (attr-list) children) instead of
6 ((:ns . "element") (attr-list) children) in order to reduce the
7 number of symbols used.
8 (xml-skip-dtd): Change to use xml-parse-dtd but set
9 xml-validating-parsing to nil.
10 (xml-parse-dtd): Parse entity deleclarations in DOCTYPEs.
11 (xml-substitute-entity): Remove in favor of new entity substitution.
12 (xml-substitute-special): Rewrite in to substitute complex
13 entities from DOCTYPE declarations.
14 (xml-parse-fragment): Parse fragments from entity deleclarations.
15 (xml-parse-region, xml-parse-tag, xml-parse-attlist)
16 (xml-parse-dtd, xml-substitute-special): Make validity checks
17 conditioned on xml-validating-parser. Add "Not Well Formed" to
18 error messages about well-formedness.
19
0ecc9999
ST
202004-07-08 Steven Tamm <steventamm@mac.com>
21
22 * term/mac-win.el (mac-scroll-ignore-events, mac-scroll-down)
23 (mac-scroll-down-line, mac-scroll-up, mac-scroll-up-line):
24 Do not treat double clicks and triple clicks specially in the
25 scroll bar (preventing strange repositioning problems)
26
cc0aea1a
SM
272004-07-06 Stefan <monnier@iro.umontreal.ca>
28
29 * replace.el (query-replace-regexp-eval): Fix last change.
30
6f1df6d9
SM
312004-07-05 Stefan <monnier@iro.umontreal.ca>
32
33 * replace.el (query-replace-descr): New fun.
34 (query-replace-read-from, query-replace-read-args): Default to the
35 previous from&to.
36 (query-replace-read-to): Quote the `from' string when displaying it.
37 (query-replace-regexp-eval): Immediately check read-only status.
38 Use query-replace-read-from to get the \n checking.
39 Quote the `from' string when displaying it.
40 (map-query-replace-regexp, occur-read-primary-args):
41 Quote the `from' string when displaying it.
42
43 * isearch.el (isearch-query-replace): Pass the regexp-ness and
44 delimited-ness of the search to query-replace.
45
46 * replace.el (query-replace-read-from, query-replace-read-to):
47 New funs extracted from query-replace-read-args.
48 (query-replace-read-args): Use them.
49
50 * replace.el (query-replace-interactive, query-replace-read-args):
51 Remove the `initial' special value.
52 (query-replace-regexp-eval, map-query-replace-regexp): Simplify.
53 (occur-engine): Remove unused var `matchend'.
54
55 * isearch.el (isearch-query-replace, isearch-query-replace-regexp):
56 Use the search string without prompting.
57
475344c3
KH
582004-07-05 Kenichi Handa <handa@m17n.org>
59
6f1df6d9
SM
60 * international/mule.el (decode-coding-inserted-region):
61 Set last-coding-system-used only when coding is nil.
475344c3 62
2a1a35c6
EZ
632004-07-03 Eli Zaretskii <eliz@gnu.org>
64
65 * progmodes/grep.el (grep-compute-defaults, grep-command)
66 (grep-program, find-program, grep-find-use-xargs, grep-history)
67 (grep-find-history, grep-tag-default, grep-find-command)
68 (grep-regexp-alist, grep-process-setup, grep-compute-defaults):
69 Add autoload cookies, for unbundled packages that load `compile'
70 and expect all grep-related symbols to become defined.
71
610101de
EZ
722004-07-03 KOSEKI Yoshinori <kose@meadowy.org>
73
6f1df6d9 74 * iimage.el (turn-on-iimage-mode, iimage-mode): Add autoload cookies.
610101de
EZ
75 (iimage-mode-image-search-path): New user option to search the
76 image file.
77 (iimage-locate-file): New funcion. Emacs21.3 or earlier does not
78 have locate-file.
79 (iimage-mode-buffer): Use it.
80
e21badcd
NR
812004-07-03 Nick Roberts <nickrob@gnu.org>
82
83 * progmodes/gdb-ui.el (gdb-goto-breakpoint): String match more
84 carefully.
85 (gdb-delete-breakpoint, gdb-toggle-breakpoint): Handle gdbmi.
86
52979451
JL
872004-07-03 Juri Linkov <juri@jurta.org>
88
89 * replace.el (query-replace-read-args): Swallow space after 'foo,
90 not after (quote foo). Match space only immediately after symbol,
91 not anywhere in the whole string.
92
e3ccf404
RS
932004-07-02 Richard M. Stallman <rms@gnu.org>
94
95 * replace.el (query-replace-read-args): Swallow space after
96 symbols, not after closeparens. But avoid error if string ends there.
97
98 * progmodes/python.el (python-beginning-of-statement):
99 Exit the loop if backward-up-list gets error.
100
101 * textmodes/enriched.el (enriched-encode): Bind inhibit-read-only.
102
1e118124
AS
1032004-07-02 Andre Spiegel <spiegel@gnu.org>
104
105 * vc-rcs.el (vc-rcs-checkout-model): Look at the version headers
106 only if vc-consult-headers is non-nil.
107
5dc0a68b
JL
1082004-07-02 Juri Linkov <juri@jurta.org>
109
110 * pcvs.el (cvs-mode-diff-repository): New command.
111
112 * pcvs-defs.el (cvs-mode-diff-map): Bind r to cvs-mode-diff-repository.
113
0ec4febd
JL
1142004-07-01 Juri Linkov <juri@jurta.org>
115
116 * isearch.el (isearch-mode-map): Bind C-M-w to isearch-del-char,
117 C-M-y to isearch-yank-char. Bind M-% to isearch-query-replace,
118 C-M-% to isearch-query-replace-regexp.
119 (minibuffer-local-isearch-map): Add arrow key bindings.
120 Bind C-f to isearch-yank-char-in-minibuffer.
121 (isearch-forward): Doc fix.
122 (isearch-edit-string): Doc fix.
123 (isearch-query-replace, isearch-query-replace-regexp): New funs.
124 (isearch-del-char): Add optional arg. Set isearch-yank-flag to t.
125 (isearch-yank-char): Add optional arg.
126 (isearch-yank-char-in-minibuffer): New fun.
127
128 * replace.el (query-replace-interactive): Change type from boolean
129 to choice. Add value `initial'.
130 (query-replace-read-args): Handle value `initial' of
131 query-replace-interactive.
132
5fa405b6
KS
1332004-06-29 Kim F. Storm <storm@cua.dk>
134
135 * progmodes/gdb-ui.el (breakpoint-enabled-bitmap-face)
136 (breakpoint-disabled-bitmap-face): Add :group 'gud.
137
138 * progmodes/ada-xref.el (ada-tight-gvd-integration):
139 Add :group 'ada.
140
141 * vc-arch.el (vc-arch-mode-line-rewrite): Add :group 'vc.
142
637b9d73
JL
1432004-06-29 Juri Linkov <juri@jurta.org>
144
145 * replace.el (query-replace-read-args): Swallow a space after
146 everything except )]" which in most cases means after a symbol.
147
148 * emacs-lisp/pp.el (pp-buffer): Add autoload.
149
e3ccf404
RS
1502004-06-28 Richard M. Stallman <rms@gnu.org>
151
152 * font-lock.el (font-lock-fontify-syntactic-keywords-region):
153 More changes to go with previous change in font-lock.el.
154
cb05ca25
DK
1552004-06-26 David Kastrup <dak@gnu.org>
156
157 * replace.el (perform-replace): Highlight the match even in
158 non-query mode if there is potential replace string editing.
159
3f788773
KG
1602004-06-26 Kai Grossjohann <kai.grossjohann@gmx.net>
161
15cc764c
KG
162 * net/tramp.el (tramp-handle-file-remote-p): New implementation to
163 agree with new return value of `file-remote-p'.
164 This syncs with Tramp 2.0.42.
165
3f788773
KG
166 * net/ange-ftp.el (ange-ftp-file-remote-p): New return value,
167 according to new documentation of `file-remote-p'.
168
169 * files.el (file-remote-p): Fix doc to say that return value is
170 identification of remote system, if not nil.
171 (file-relative-name): Use new return value of `file-remote-p'.
172
817819c2
NR
1732004-06-26 Nick Roberts <nickrob@gnu.org>
174
5fa405b6 175 * progmodes/gdb-ui.el (gdb-toggle-breakpoint)
817819c2
NR
176 (gdb-goto-breakpoint): Fix breakage.
177
00170b0d
EZ
1782004-06-26 Eli Zaretskii <eliz@gnu.org>
179
180 * man.el (Man-getpage-in-background): Add windows-nt to the list
181 of systems where shell-file-name should be used instead of
182 literal "sh".
183
bc071f64
SS
1842004-06-25 Sam Steingold <sds@gnu.org>
185
186 * add-log.el (change-log-font-lock-keywords): Support Common Lisp
187 function names `(setf symbol)'.
188
b4a4b0ae
RS
1892004-06-24 Richard M. Stallman <rms@gnu.org>
190
191 * replace.el (query-replace-read-args): Swallow space after \,SYMBOL.
192
193 * font-lock.el (font-lock-keywords): Change format of compiled values.
194 Document it.
195 (font-lock-add-keywords): If font-lock-keywords is compiled,
196 extract the uncompiled version, modify, then recompile.
197 (font-lock-remove-keywords): Likewise.
198 (font-lock-fontify-keywords-region): Handle changed format.
199 (font-lock-compile-keywords): Handle changed format.
200 (font-lock-set-defaults): Compile the keywords explicitly here.
201
7c1c02ac
DK
2022004-06-24 David Kastrup <dak@gnu.org>
203
204 * replace.el (query-replace-read-args): Implement `\,' and `\#'
205 replacements here.
206 (query-replace-regexp): Doc string explaining this and the new
207 `\?' replacement. Remove `\,' and `\#' implementation here, as it
208 is better placed in `query-replace-read-args'.
209 (replace-regexp): Explain `\,', `\#' and `\?'.
210 (replace-match-data): New function for thorough reuse/destruction
211 of old match-data.
c8d09ad8 212 (replace-match-maybe-edit): Function for implementing `\?' editing.
7c1c02ac
DK
213 (perform-replace): Fix maintaining of the match stack including
214 already matched regions, implement `\?', fix various problems
215 with regions while editing and other stuff.
c8d09ad8 216 (replace-highlight): Simplify.
7c1c02ac 217
bb72b9d0
DP
2182004-06-24 Daniel Pfeiffer <occitan@esperanto.org>
219
220 * progmodes/grep.el (grep-error-screen-columns): New variable.
221 (grep-regexp-alist): Give it the full functionality of gnu style
222 compilation messages with line and column ranges. Ask me for the
223 perl script I'm working on, that uses these.
224
7b199114
NR
2252004-06-23 Nick Roberts <nickrob@gnu.org>
226
227 * comint.el: (comint-insert-clicked-input, comint-copy-old-input):
228 Remove.
229 (comint-insert-input, comint-mouse-insert-input): New functions
230 based on comint-insert-clicked-input for two bindings but just
231 one functionality.
232
21ae22ff
LT
2332004-06-23 Luc Teirlinck <teirllm@auburn.edu>
234
235 * net/goto-addr.el (goto-address-fontify): Fix help-echo text.
236
255d07dc
LH
2372004-06-23 Lars Hansen <larsh@math.ku.dk>
238
239 * files.el (write-contents-functions): Doc fix.
240
4e9691e9
JB
2412004-06-21 Juanma Barranquero <lektu@terra.es>
242
c8d09ad8 243 * image.el (image-library-alist): Rewrite docstring in active voice.
4e9691e9 244
376de739
RS
2452004-06-20 Richard M. Stallman <rms@gnu.org>
246
247 * mouse.el (mouse-set-region-1): Set transient-mark-mode to `only'.
248
249 * isearch.el (isearch-repeat): Avoid testing old match data.
250 (isearch-message): Display trailing space in special font
251 when search is failing.
252 (isearch-search-fun-function): Doc fix.
253
254 * autorevert.el (global-auto-revert-non-file-buffers): Doc fix.
255
e6c45c29
LT
2562004-06-19 Luc Teirlinck <teirllm@auburn.edu>
257
258 * frame.el (show-trailing-whitespace): Doc fix.
259
260 * cus-edit.el (custom-variable-documentation): New function.
261 (custom-variable): Use it.
262
6871c35f
NR
2632004-06-19 Nick Roberts <nickrob@gnu.org>
264
265 * man.el (Man-getpage-in-background): Revert previous change but
266 make cygwin a special case.
267
9ae0d84f
LT
2682004-06-18 Luc Teirlinck <teirllm@auburn.edu>
269
c8d09ad8
SM
270 * autorevert.el (global-auto-revert-non-file-buffers):
271 Update docstring.
9ae0d84f 272
fed0b1ee
DP
2732004-06-19 Daniel Pfeiffer <occitan@esperanto.org>
274
275 * progmodes/compile.el (compilation-error-properties): Store one
276 more than end-col, if present, so that transient-mark-mode will
277 highlight last char too.
278 * progmodes/grep.el (grep-regexp-alist): Match columns and column
279 ranges, if present.
280
f34bdfdc
JR
2812004-06-18 Jason Rumney <jasonr@gnu.org>
282
283 * makefile.w32-in: Double percent signs in for loops.
284
2f57bf85
DK
2852004-06-17 David Kastrup <dak@gnu.org>
286
287 * replace.el (query-replace-read-args): Only warn about use of \n
288 and \t when we are doing a regexp replacement and the actual
289 escaped character is n or t.
290 (query-replace-regexp): Add \, and \# interpretation to
291 interactive call and document it.
c8d09ad8 292 (query-replace-regexp-eval, replace-match-string-symbols): Add \#
2f57bf85
DK
293 as shortkey for replace-count.
294 (replace-quote): New function for doubling backslashes.
295
0111ab41
JB
2962004-06-17 Juanma Barranquero <lektu@terra.es>
297
f4af98d8
JB
298 * files.el (parse-colon-path, cd): Mention in docstring that the
299 path separator is colon in GNU-like systems.
300
301 * newcomment.el (comment-region-internal): Fix docstring.
302
0111ab41
JB
303 * emacs-lisp/ewoc.el (ewoc-create, ewoc-map, ewoc-locate)
304 (ewoc-invalidate, ewoc-collect): Doc fixes.
305 (ewoc--create-node, ewoc--delete-node-internal):
306 Fix typos in docstring.
307
c90dcdd5
LT
3082004-06-15 Luc Teirlinck <teirllm@auburn.edu>
309
310 * files.el (buffer-stale-function): Add hyperlink to emacs-xtra
311 manual to docstring.
312
3a504454
VJL
3132004-06-15 Vinicius Jose Latorre <viniciusjl@ig.com.br>
314
315 * ps-print.el (ps-time-stamp-iso8601): Comment doc string of defalias.
316
1f94377f
LT
3172004-06-15 Luc Teirlinck <teirllm@auburn.edu>
318
319 * dired-aux.el (dired-do-redisplay, dired-maybe-insert-subdir):
320 Add hyperlink to emacs-xtra manual to docstring.
321
c8d09ad8
SM
322 * autorevert.el (global-auto-revert-non-file-buffers):
323 Add hyperlink to emacs-xtra manual to docstring, as well as an
1f94377f
LT
324 info-link.
325
fe347034
JB
3262004-06-14 Juanma Barranquero <lektu@terra.es>
327
328 * image.el (image-library-alist): New variable to map image types
329 to external libraries. Initialized to nil, unless system-specific
330 configs change it.
331 (image-type-available-p): Determine whether an image type is
332 available by calling `init-image-library'.
333
334 * term/w32-win.el (image-library-alist): Initialize to a known set
335 of probable library names.
336
c1136bda
KH
3372004-06-14 Kenichi Handa <handa@m17n.org>
338
4060d762
KH
339 * international/code-pages.el (windows-1256, cp1125): Fix tables
340 for several characters.
341
c8d09ad8 342 * international/utf-8.el (ccl-encode-mule-utf-8): Fix previous change.
c1136bda 343
092de21d
RS
3442004-06-13 Richard M. Stallman <rms@gnu.org>
345
346 * textmodes/paragraphs.el (sentence-end): Add 0x5397d as close brace.
347
348 * emulation/pc-select.el: Doc fixes: say "PC Selection mode",
349 not "`pc-selection-mode'".
350
351 * emacs-lisp/bytecomp.el: Put `...' around symbols in warning messages.
352
353 * simple.el (previous-matching-history-element): Specify a default.
354
355 * hexl.el (hexl-mode): Catch errors in hexl-goto-address.
356
357 * cus-face.el (custom-declare-face): Simplify code.
358
359 * abbrev.el (abbrev-mode, edit-abbrevs-map): Doc fixes.
360
25f6295e
LT
3612004-06-13 Luc Teirlinck <teirllm@auburn.edu>
362
363 * files.el (before-save-hook): Add `time-stamp' to the options.
364
365 * time-stamp.el (time-stamp): Recommend adding it to
1ebd4f78 366 `before-save-hook', rather than `write-file-functions'.
25f6295e
LT
367 Make a similar change in `Commentary' section.
368
6393ab2a
KG
3692004-06-13 Kai Grossjohann <kai.grossjohann@gmx.net>
370
371 * diff-mode.el (diff-current-defun): If at start of hunk, use
372 position of first change.
373
c04ebd1d
LH
3742004-06-13 Lars Hansen <larsh@math.ku.dk>
375
376 * dired-x.el (dired-mark-omitted): Bind to "*O".
377
037b0a87
KF
3782004-06-12 Karl Fogel <kfogel@red-bean.com>
379
380 * bookmark.el (bookmark-bmenu-relocate): New function, as
381 suggested by David J. Biesack <David.Biesack@sas.com>.
382 (bookmark-bmenu-mode-map): Bind `bookmark-bmenu-relocate' to "R".
383 (bookmark-bmenu-mode): Describe binding in doc string.
384 (bookmark-set-filename): Save the bookmark list if it's time.
385
6fb41b5b
KH
3862004-06-13 Kenichi Handa <handa@m17n.org>
387
c8d09ad8 388 * international/utf-8.el (ccl-decode-mule-utf-8): Fix previous change.
6fb41b5b
KH
389 (ccl-untranslated-to-ucs): Fix typo.
390
95e4a189 3912004-06-12 Karl Chen <quarl@hkn.eecs.berkeley.edu> (tiny change)
fc3095ce 392
c8d09ad8
SM
393 * progmodes/python.el (python-open-block-statement-p):
394 Fix indentation after a block opening that contains a comment.
fc3095ce 395
7c226e40
EZ
3962004-06-12 J\e,Ai\e(Br\e,At\e(Bme Marant <jerome@marant.org> (tiny change)
397
398 * bindings.el (completion-ignored-extensions): Add file extensions
399 of Python byte-compiled files.
400
1c492b87
JL
4012004-06-12 Juri Linkov <juri@jurta.org>
402
403 * info.el (Info-goto-node): Add autoload.
404 (Info-toc): Add substring-no-properties on Info file name.
405 (Info-mode, info, Info-toc, Info-mode-menu): Doc fix.
406 (Info-mode-map): Bind L to Info-history, T to Info-toc.
407
66189a40
KH
4082004-06-12 Kenichi Handa <handa@m17n.org>
409
c8d09ad8
SM
410 * international/mule-cmds.el (set-language-environment):
411 Load subst tables if necessary.
66189a40 412
c8d09ad8 413 * international/mule.el (decode-char): Load subst tables if necessary.
66189a40
KH
414 (encode-char): Likewise.
415
416 * international/utf-16.el (utf-16-decode-ucs): Handle a surrogate
417 pair correctly. Call ccl-mule-utf-untrans for untranslable chars.
418 (utf-16le-decode-loop): Set r5 to -1 before loop.
419 (utf-16be-decode-loop): Likewise.
420 (ccl-decode-mule-utf-16le): Add EOF processing block.
421 (ccl-decode-mule-utf-16be): Likewise.
422 (ccl-decode-mule-utf-16le-with-signature): Likewise.
423 (ccl-decode-mule-utf-16be-with-signature): Likewise.
424 (ccl-decode-mule-utf-16): Likewise. Set r5 to -1 initially.
425 (ccl-mule-utf-16-encode-untrans): New CCL.
426 (utf-16-decode-to-ucs): Handle pre-read character.
427 (utf-16le-encode-loop): Handle surrogate pair.
428 (utf-16be-encode-loop): Likewise.
c8d09ad8 429 (ccl-encode-mule-utf-16le-with-signature): Adjust for the change
66189a40 430 of utf-16le-encode-loop.
c8d09ad8 431 (ccl-encode-mule-utf-16be-with-signature): Adjust for the change
66189a40 432 of utf-16be-encode-loop.
c8d09ad8
SM
433 (mule-utf-16-post-read-conversion):
434 Call utf-8-post-read-conversion at first.
435 (mule-utf-16[{le|be}], mule-utf-16{le|be}-with-signature):
436 Include CJK charsets in safe-charsets if utf-translate-cjk-mode is on.
66189a40
KH
437 Add post-read-conversion and pre-write-conversion.
438
c8d09ad8 439 * international/utf-8.el (utf-translate-cjk-charsets): New variable.
66189a40
KH
440 (utf-translate-cjk-unicode-range): New variable.
441 (utf-translate-cjk-load-tables): New function.
442 (utf-lookup-subst-table-for-decode): New function.
443 (utf-lookup-subst-table-for-encode): New function.
444 (utf-translate-cjk-mode): Init-value changed to t. Don't load
445 tables here. Update safe-charsets of utf-* coding systems.
446 (ccl-mule-utf-untrans): New CCL.
447 (ccl-decode-mule-utf-8): Call ccl-mule-utf-untrans. Use `repeat'
448 at end of each branch.
449 (ccl-mule-utf-8-encode-untrans): New CCL.
450 (ccl-encode-mule-utf-8): Call ccl-mule-utf-8-encode-untrans.
451 (ccl-untranslated-to-ucs): Handle 2-byte encoding. Set r1 to the
452 length of encoding. Don't return r0.
453 (utf-8-compose): New arg hash-table. Handle 2-byte encoding.
c8d09ad8
SM
454 (utf-8-post-read-conversion): Narrow to region properly.
455 If utf-translate-cjk-mode is on, load tables if necessary.
456 Call utf-8-compose with hash-table arg if necessary.
457 Call XXX-compose-region instead of XXX-post-read-convesion.
66189a40
KH
458 (utf-8-pre-write-conversion): New function.
459 (mule-utf-8): Include CJK charsets in safe-charsets if
460 utf-translate-cjk-mode is on. Add pre-write-conversion.
461
462 * international/characters.el: Temporarily set
463 utf-translate-cjk-mode to nil.
464
c8d09ad8
SM
465 * language/devan-util.el (devanagari-compose-region):
466 Add autoload cookie.
66189a40
KH
467
468 * international/ccl.el (ccl-dump-call): Fix printing the
469 subroutine name.
470
7805cdbd
LT
4712004-06-11 Luc Teirlinck <teirllm@auburn.edu>
472
473 * dired.el (dired-revert): If buffer is marked unmodified before
474 reverting, keep it marked unmodified.
475 Adapt to new conventions for commenting out code.
c8d09ad8 476 (dired-make-relative): Adapt to new conventions for commenting out code.
7805cdbd 477
0c2222fa
MB
4782004-06-10 Miles Bader <miles@gnu.ai.mit.edu>
479
c8d09ad8
SM
480 * eshell/esh-module.el (eshell-load-defgroups):
481 Bind `vc-handled-backends' to nil when opening files.
0c2222fa 482
e9efcef4
JB
4832004-06-11 Juanma Barranquero <lektu@terra.es>
484
485 * files.el (parse-colon-path, cd): Doc fixes (refer to
486 `path-separator', not colon).
487
9fc2be4c
JB
4882004-06-10 Juanma Barranquero <lektu@terra.es>
489
490 * newcomment.el (comment-search-forward)
491 (comment-search-backward): Fix typos in docstring.
492 (comment-region): Doc fix.
493
d39e545f
LT
4942004-06-10 Luc Teirlinck <teirllm@auburn.edu>
495
496 * dired.el (dired-insert-old-subdirs): Adapt to fact that the R
497 switch is no longer stored in `dired-switches-alist'.
498
499 * dired-aux.el (dired-insert-subdir): Do not store R switch in
500 `dired-switches-alist'.
501
d82baff9
KS
5022004-06-10 Kim F. Storm <storm@cua.dk>
503
504 * pcvs.el (cvs-mode-diff-yesterday): New command.
505
506 * pcvs-defs.el (cvs-mode-diff-map): Bind y to cvs-mode-diff-yesterday.
507
4545a37c
JL
5082004-06-10 Juri Linkov <juri@jurta.org>
509
510 * emacs-lisp/edebug.el (edebug-eval-defun):
511 * emacs-lisp/lisp-mode.el (eval-defun-1): Add `defface'.
512 Fix docstring.
513
514 * simple.el (eval-expression-print-format): Don't print additional
515 information on the first call to `eval-print-last-sexp'.
516 (next-error-find-buffer): Fix punctuation.
517 (killing) <defgroup>: Fix punctuation.
518 (yank-excluded-properties): Change group from editing to killing.
519
520 * replace.el (perform-replace): Use `limit' to terminate the
521 while-loop explicitly.
522
2736c905
JD
5232004-06-09 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
524
d82baff9
KS
525 * toolbar/tool-bar.el (tool-bar-add-item, tool-bar-local-item):
526 Use lc-*.xpm as prefix instead of *-locol.xpm.
2736c905
JD
527
528 * toolbar/lc-copy.xpm, toolbar/lc-cut.xpm
529 * toolbar/lc-help.xpm, toolbar/lc-home.xpm
530 * toolbar/lc-index.xpm, toolbar/lc-jump_to.xpm
531 * toolbar/lc-left_arrow.xpm, toolbar/lc-new.xpm
532 * toolbar/lc-open.xpm, toolbar/lc-paste.xpm
533 * toolbar/lc-preferences.xpm, toolbar/lc-print.xpm
534 * toolbar/lc-right_arrow.xpm, toolbar/lc-save.xpm
535 * toolbar/lc-saveas.xpm, toolbar/lc-search.xpm
536 * toolbar/lc-spell.xpm, toolbar/lc-undo.xpm
537 * toolbar/lc-up_arrow.xpm:
538 Renamed from *-locol.xpm.
539
067eac9b
RV
5402004-06-09 Rajesh Vaidheeswarran <rv@gnu.org>
541
542 * ffap.el (ffap-string-at-point-mode-alist): Fix the url mode to
543 include forms like &<str>; as valid url patterns.
544
ca0028ce
LT
5452004-06-08 Luc Teirlinck <teirllm@auburn.edu>
546
547 * dired.el (dired-diff, dired-backup-diff)
548 (dired-clean-directory, dired-do-chmod, dired-do-chgrp)
549 (dired-do-chown, dired-do-touch, dired-do-print)
550 (dired-do-shell-command, dired-do-kill-lines, dired-do-compress)
551 (dired-do-byte-compile, dired-do-load, dired-do-redisplay)
552 (dired-create-directory, dired-do-copy, dired-do-symlink)
553 (dired-do-hardlink, dired-do-rename, dired-do-rename-regexp)
554 (dired-do-copy-regexp, dired-do-hardlink-regexp)
555 (dired-do-symlink-regexp, dired-upcase, dired-downcase)
556 (dired-maybe-insert-subdir, dired-next-subdir)
557 (dired-prev-subdir, dired-goto-subdir, dired-mark-subdir-files)
558 (dired-kill-subdir, dired-tree-up, dired-tree-down)
559 (dired-hide-subdir, dired-hide-all, dired-show-file-type)
560 (dired-run-shell-command, dired-query): Remove redundant,
561 or incorrect, autoloads.
562
563 * dired-aux.el (dired-kill-tree): Do not kill DIRNAME, even if it
c8d09ad8
SM
564 does not end in a slash. Add optional argument KILL-ROOT.
565 Update docstring.
ca0028ce
LT
566 (dired-do-touch, dired-clean-directory, dired-run-shell-command)
567 (dired-query): Add autoloads.
568
ed27bf96
DP
5692004-06-08 Daniel Pfeiffer <occitan@esperanto.org>
570
c8d09ad8
SM
571 * progmodes/compile.el (compilation-set-window-height):
572 Rearrange the save-* functions because a buffer can have several current
ed27bf96
DP
573 point in different windows.
574 (compilation-error-regexp-alist-alist): Recognize {standard input}
575 GNU messages (for gcc --pipe) and more kinds of Oracle messages.
576
9757a56b
JD
5772004-06-08 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
578
579 * toolbar/copy-locol.xpm, toolbar/cut-locol.xpm
580 * toolbar/help-locol.xpm, toolbar/home-locol.xpm
581 * toolbar/index-locol.xpm, toolbar/jump_to-locol.xpm
a4ba8298 582 * toolbar/left_arrow-locol.xpm, toolbar/new-locol.xpm
9757a56b
JD
583 * toolbar/open-locol.xpm, toolbar/paste-locol.xpm
584 * toolbar/preferences-locol.xpm, toolbar/print-locol.xpm
a4ba8298 585 * toolbar/right_arrow-locol.xpm, toolbar/save-locol.xpm
9757a56b
JD
586 * toolbar/saveas-locol.xpm, toolbar/search-locol.xpm
587 * toolbar/spell-locol.xpm, toolbar/undo-locol.xpm
588 * toolbar/up_arrow-locol.xpm:
589 New versions of icons that uses fewer colors.
ed27bf96 590
9757a56b
JD
591 * toolbar/tool-bar.el (tool-bar-local-item)
592 (tool-bar-local-item-from-menu): Try to use icons with fewer colors
593 if display-color-cells is 256 or less.
594
765771b1
KS
5952004-06-08 Kim F. Storm <storm@cua.dk>
596
597 * wid-edit.el (widget-specify-button): Use hand pointer rather
598 than mouse-face as visible mouse-over effect.
599
5f29a6c8
KF
6002004-06-07 Karl Fogel <kfogel@red-bean.com>
601
602 * saveplace.el (save-place-alist-to-file): Bind `print-length'
765771b1 603 and `print-level' to nil when writing out `save-place-alist'.
5f29a6c8 604 Thanks to Kai Grossjohann <kai@emptydomain.de> for enlightenment.
765771b1 605
0b0dea7b
JB
6062004-06-07 Juanma Barranquero <lektu@terra.es>
607
608 * completion.el (completion-kill-region): Doc fix.
609
610 * format.el (format-insert-annotations)
611 (format-annotate-location): Doc fixes.
c8d09ad8 612 (format-subtract-regions): Make arguments match their use in docstring.
0b0dea7b
JB
613
614 * simple.el (kill-region): Doc fix.
615
616 * subr.el (insert-buffer-substring-no-properties)
617 (insert-buffer-substring-as-yank): Doc fixes.
618
487327a9
LT
6192004-06-07 Luc Teirlinck <teirllm@auburn.edu>
620
0aa99669
LT
621 * dired-aux.el (dired-do-redisplay, dired-maybe-insert-subdir):
622 Update docstring.
623 (dired-reset-subdir-switches): New function.
624
487327a9
LT
625 * dired.el (dired-undo): Call `dired-build-subdir-alist'.
626 Limit scope of `buffer-read-only' binding.
627
2a050854
JW
6282004-06-06 Emilio C. Lopes <eclig@gmx.net>
629
08384afd
KS
630 * eshell/esh-cmd.el (eshell/which): Respect commands quoted with
631 eshell-explicit-command-char.
2a050854 632
8c1138be
JB
6332004-06-06 Juanma Barranquero <lektu@terra.es>
634
635 * help-fns.el (help-argument-name): Inherit from italic face only
636 if the frame supports it.
637
722ceca4
JD
6382004-06-06 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
639
d82baff9 640 * toolbar/alias.pbm, toolbar/close.pbm, toolbar/copy.pbm
60ce1c58
KS
641 * toolbar/cut.pbm, toolbar/help.pbm, toolbar/home.pbm
642 * toolbar/index.pbm, toolbar/jump_to.pbm, toolbar/left_arrow.pbm
643 * toolbar/new.pbm, toolbar/open.pbm, toolbar/paste.pbm
644 * toolbar/preferences.pbm, toolbar/print.pbm, toolbar/right_arrow.pbm
645 * toolbar/save.pbm, toolbar/saveas.pbm, toolbar/search.pbm
646 * toolbar/spell.pbm, toolbar/undo.pbm, toolbar/up_arrow.pbm:
647 New conversions from xpm files.
722ceca4
JD
648
649 * toolbar/README: New file.
650
33bc06fb
RS
6512004-06-06 Richard M. Stallman <rms@gnu.org>
652
653 * isearch.el (isearch-mode-map): Undo previous change.
654
575f6118
JL
6552004-06-05 Juri Linkov <juri@jurta.org>
656
657 * bindings.el (debug-ignored-errors): Add regexps for history
658 related messages. Remove $ from "No further undo information".
659 Move Ediff's messages to ediff.el.
660
661 * ediff.el: Move Ediff's debug-ignored-errors from bindings.el.
662
663 * cus-edit.el (custom-display): Add `min-colors'.
664
665 * custom.el (defface): Add `supports' to docstring.
666
667 * help-fns.el (help-argument-name): Add :group 'help.
668
a994ebb8
LT
6692004-06-05 Luc Teirlinck <teirllm@auburn.edu>
670
671 * find-dired.el (find-ls-subdir-switches): New user option.
672 (find-dired): No longer call `abbreviate-file-name' on DIR.
673 Set `dired-subdir-switches' buffer-locally.
674
675 * locate.el: Merge the two `Commentary' sections.
676 (locate-ls-subdir-switches): New user option.
677 (locate): Update for other changes.
678 (locate-mode-map): Restore Dired binding for mouse-2.
679 Bind `locate-mouse-view-file' to M-mouse-2.
680 Bind `l' to `locate-do-redisplay'.
681 (locate-main-listing-line-p, locate-do-redisplay): New functions.
682 (locate-mouse-view-file, locate-tags, locate-find-directory):
683 Print message if used outside main listing.
684 (locate-mode): Update docstring. Make `*Locate*' buffer read-only.
685 Various changes to support inserted subdirectories.
686 (locate-insert-header): Change header of *Locate* buffer.
687
688 * dired-aux.el (dired-do-redisplay, dired-maybe-insert-subdir):
689 Change interactive default switches.
690 (dired-rename-subdir-2): Update `dired-switches-alist'.
691 (dired-insert-subdir, dired-kill-subdir):
692 Handle `dired-switches-alist'. Do not mark buffer modified.
693 (dired-insert-subdir-validate): Handle `dired-subdir-switches'.
694 (dired-insert-subdir-doinsert): Omit messages.
695 Handle `dired-subdir-switches'.
696 (dired-hide-subdir, dired-hide-all): Do not mark buffer modified.
697
c8d09ad8 698 * dired.el (dired-subdir-switches, dired-switches-alist): New vars.
a994ebb8
LT
699 (dired-insert-old-subdirs): Do not repeatedly delete and reinsert
700 subdirs if -R switch is used for a subdir.
701 (dired-mode): Set `dired-switches-alist'.
702 (dired-build-subdir-alist): Only print number of directories in
703 echo area when invoked interactively.
704
d6921846
LH
7052004-06-05 Lars Hansen <larsh@math.ku.dk>
706
707 * dired-x.el (dired-omit-mode): Rename from
88c29504 708 dired-omit-files-p. Use define-minor-mode to define it.
d6921846 709 (dired-omit-files-p): Add as alias for dired-omit-mode.
88c29504 710 (dired-omit-toggle): Delete. Replaced by dired-omit-mode and
d6921846 711 dired-mark-omitted.
88c29504 712 (dired-mark-omitted): Add. Bind to M-O.
d6921846 713
62bfe0fc
KH
7142004-06-05 Kenichi Handa <handa@m17n.org>
715
716 * ps-print.el: Fix typos (kein'ichi -> ken'ichi)
717
8be2a2dd
JB
7182004-06-05 Juanma Barranquero <lektu@terra.es>
719
720 * help-fns.el (help-argument-name): Reintroduce face.
721 (help-default-arg-highlight): Use it, now that
722 `face-differs-from-default-p' can be trusted.
723
7780d793
JB
7242004-06-05 Matt Hodges <matt@stchem.bham.ac.uk> (tiny change)
725
726 * textmodes/table.el: Sentence commands added to Point Motion
727 group; kill and backward-kill commands added to Extraction group.
728
9742a3a6
EZ
7292004-06-04 Mario Lang <mlang@delysid.org>
730
c8d09ad8 731 * battery.el (battery-linux-proc-acpi): `mA' was hardcored, but some
9742a3a6
EZ
732 systems appear to use mW, make the code handle this. Fix a
733 division-by-zero bug while at it, and handle kernels with
734 a slightly different layout in /proc/acpi.
735
e2cae769 7362004-06-04 Karl Fogel <kfogel@red-bean.com>
5129f10c
KF
737
738 * vc-svn.el (vc-svn-checkin): Use 'nconc' instead of 'list*',
739 because the latter is a CL-ism. This fixes the bug reported by
7780d793 740 Shawn Boyette <mdxi@collapsar.net> in
c8d09ad8 741 http://lists.gnu.org/archive/html/emacs-devel/2004-05/msg00442.html.
5129f10c 742
9717e36c
MB
7432004-06-04 Miles Bader <miles@gnu.org>
744
745 * faces.el (display-supports-face-attributes-p): Function moved to
746 C code. Previously only the tty-related portion of this function
747 was done in C; however the previous attempt to do a halfway-proper
748 job for non-tty displays in lisp didn't work properly because of
e2cae769 749 funny conditions during Emacs startup.
1151d617
MB
750 (face-differs-from-default-p): Simplify, now that
751 display-supports-face-attributes-p works properly on all display
752 types. Remove :stipple from comparison; it doesn't really work
753 in emacs anyway.
9717e36c 754
7e07a66d
MB
7552004-06-04 Miles Bader <miles@gnu.org>
756
757 * faces.el (face-differs-from-default-p): Use a different
758 implementation, so we can really check whether FACE displays
759 differently or not.
760
421c91e5
MB
7612004-06-04 Miles Bader <miles@gnu.org>
762
763 * faces.el (display-supports-face-attributes-p): Implement a
764 `different from default' check for non-tty displays.
765
67c41d86
DK
7662004-06-03 David Kastrup <dak@gnu.org>
767
768 * woman.el (woman-mapcan): More concise code.
769 (woman-topic-all-completions, woman-topic-all-completions-1)
770 (woman-topic-all-completions-merge): Replace by a simpler and
771 much faster implementation based on O(n log n) sort/merge instead
772 of the old O(n^2) behavior.
773
2bb680b0
MB
7742004-06-03 Miles Bader <miles@gnu.org>
775
2d14d61e
MB
776 * subr.el (read-number): Use canonical format for default in prompt.
777
c8d09ad8
SM
778 * minibuf-eldef.el (minibuffer-default-in-prompt-regexps):
779 Add regexp for " [...]" style defaults.
2bb680b0 780
0bdd7ae4
JPW
7812004-06-02 Romain Francoise <romain@orebokech.com>
782
783 * ibuf-ext.el (ibuffer-jump-to-buffer): Add support for filter
784 groups: if the user asks for a hidden buffer, open the
785 corresponding filter group to expose it.
786
787 * ibuffer.el (ibuffer-mode-map): Add key binding `M-g' to
788 `ibuffer-jump-to-buffer'.
789 (ibuffer-jump-offer-only-visible-buffers): New user option.
790
86d373e6
JB
7912004-06-02 Juanma Barranquero <lektu@terra.es>
792
793 * faces.el (frame-update-faces): Add empty docstring so the one
794 for `ignore' doesn't show through.
795
796 * subr.el (process-kill-without-query): Remove spurious "\n" on
797 obsolescence string.
798 (focus-frame, unfocus-frame): Add obsolescence declaration and
799 empty docstring.
800
801 * international/mule.el (register-char-codings): Make alias for
c8d09ad8 802 `ignore'. Move docstring to obsolescence info and remove redundancy.
86d373e6 803
90ec69c7
KS
8042004-06-02 Kim F. Storm <storm@cua.dk>
805
806 * frame.el (blink-cursor-start): Turn cursor off initially so blink
807 starts after blink-cursor-delay rather than 2*blink-cursor-delay.
808
c8d09ad8
SM
8092004-06-01 Stefan Monnier <monnier@iro.umontreal.ca>
810
811 * comint.el (comint-replace-by-expanded-history-before-point):
812 Obey `start' as the docstring says.
813 (comint-send-input, comint-snapshot-last-prompt, comint-output-filter)
814 (comint-update-fence): Prevent font-lock from running unnecessarily.
815 (comint-dynamic-list-completions): Use with-current-buffer.
816
8172004-06-01 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
818
819 * textmodes/bibtex.el (bibtex-format-entry): Fix regexps.
820 (bibtex-parse-strings): Bugfix, use assoc instead of assoc-string.
821 (bibtex-entry-update): Handle alternatives and optional fields.
822 (bibtex-parse-entry): Bugfix, handle empty key.
823
ef5572c5
SM
8242004-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
825
826 * vc-arch.el (vc-arch-state): Don't assume the file exists.
827
7bfa55b3
LH
8282004-05-31 Lars Hansen <larsh@math.ku.dk>
829
830 * desktop.el (desktop-save): Don't save minor modes without a
831 known mode initialization function.
832
64df673d
LT
8332004-05-30 Luc Teirlinck <teirllm@auburn.edu>
834
ef5572c5 835 * replace.el (query-replace-interactive): Convert defvar -> defcustom.
64df673d
LT
836
837 * autorevert.el: Update `Commentary' section.
838
aa8ca433
JB
8392004-05-30 Juanma Barranquero <lektu@terra.es>
840
841 * dos-fns.el (convert-standard-filename):
842 * files.el (convert-standard-filename):
843 * w32-fns.el (convert-standard-filename):
844 Rework docstring (wording by Eli Zaretskii and Kai Grossjohann).
845
2fcaee47 8462004-05-30 Kai Grossjohann <kai.grossjohann@gmx.net>
aa8ca433 847
2fcaee47
KG
848 Sync with Tramp.
849
aa8ca433 850 * net/tramp.el (tramp-let-maybe): Reverse args of `get'.
ef5572c5
SM
851 (tramp-let-maybe): Move to an earlier spot in the file.
852 Patch by Andreas Schwab.
2fcaee47 853
5709c1a0
AS
8542004-05-30 Andreas Schwab <schwab@suse.de>
855
856 * dired.el (dired-get-filename): Don't use dired-re-dot.
857
7a61e456
RS
8582004-05-30 Richard M. Stallman <rms@gnu.org>
859
860 * files.el (find-file): Doc fix.
861
862 * font-lock.el (lisp-font-lock-keywords-2): Add multiple-value-bind.
863
f471ca2b
NR
8642004-05-30 Nick Roberts <nickrob@gnu.org>
865
866 * progmodes/gdb-ui.el (gdb-current-frame, gud-watch)
867 (gdb-locals-mode, gdb-frame-handler): Display current frame in the
868 modeline of the locals buffer.
869 (gdb-goto-breakpoint): Handle gdbmi.
870 (gdb-get-frame-number): Change for gdbmi.
871
c8364415
MA
8722004-05-30 Michael Albinus <michael.albinus@gmx.de>
873
874 * files.el (file-remote-p): Apply file name handler for operation
875 `file-remote-p'. It isn' a property any longer.
876 (file-relative-name): `fh' and `fd' get the required value via
877 `find-file-name-handler' already.
878
879 * ange-ftp.el (ange-ftp-file-remote-p): New defun.
880 (top): Remove setting of `file-remote-p' property for
ef5572c5 881 `ange-ftp-hook-function'. Add `ange-ftp' property to `file-remote-p'.
c8364415 882
19a87064
MA
8832004-05-29 Michael Albinus <michael.albinus@gmx.de>
884
885 Version 2.0.41 of Tramp released.
886
ef5572c5
SM
887 * tramp.el (tramp-wait-for-regexp, tramp-wait-for-output):
888 Throw away if process has died.
889 Reported by Luc Teirlinck <teirllm@dms.auburn.edu>.
890 (tramp-out-of-band-prompt-regexp): Rename to
19a87064
MA
891 `tramp-process-alive-regexp', because its usage is widen.
892 (tramp-actions-copy-out-of-band): Apply it.
ef5572c5
SM
893 (tramp-actions-before-shell, tramp-multi-actions):
894 Add `tramp-action-process-alive' action.
19a87064
MA
895 (tramp-action-process-alive): New defun.
896 (tramp-file-name-handler-alist, tramp-file-name-for-operation):
897 Add entry for `file-remote-p'.
898 (tramp-handle-file-remote-p): New defun.
899 (top): Remove setting of `file-remote-p'. Don't set
900 `inhibit-file-name-handlers' and `inhibit-file-name-operation'.
901
902 * tramp-smb.el (tramp-smb-file-name-handler-alist): Add entry for
903 `file-remote-p'.
904
905 * tramp-uu.el (tramp-uuencode-region): Padding characters aren't
ef5572c5
SM
906 counted for (last) line. [They should or they shouldn't? --Stef]
907 Reported by Aaron Ucko <ucko@ncbi.nlm.nih.gov>.
19a87064
MA
908
9092004-05-29 Kai Grossjohann <kai.grossjohann@gmx.net>
910
911 * tramp.el (tramp-initial-commands): Add "unset HISTFILE"; this is
912 not really necessary but seems to keep the shell history smaller
913 in some cases. It is no substitute for setting HISTFILE and
914 HISTSIZE from tramp-open-connection-setup-interactive-shell,
915 though. Suggested by Luc Teirlinck.
916 (tramp-open-connection-setup-interactive-shell): Export variables
917 HISTFILE and HISTSIZE, do not just set them. From Luc Teirlinck.
918 (tramp-set-process-query-on-exit-flag): New compat function.
919 (tramp-open-connection-multi, tramp-open-connection-su)
920 (tramp-open-connection-rsh, tramp-open-connection-telnet)
921 (tramp-do-copy-or-rename-file-out-of-band): Use it.
922 (tramp-let-maybe): New macro, let-binds a variable only if it
923 isn't obsolete.
924 (tramp-check-ls-commands, tramp-handle-expand-file-name)
925 (tramp-handle-file-truename): Use it.
926 (tramp-completion-file-name-regexp-unified): Avoid matching
927 filenames starting with "/:" -- those are reserved for
928 file-name-non-special.
929
ef5572c5
SM
930 * tramp-smb.el (tramp-smb-open-connection):
931 Use tramp-set-process-query-on-exit-flag compat function.
19a87064 932
08fd1251
RS
9332004-05-29 Richard M. Stallman <rms@gnu.org>
934
935 * net/browse-url.el (browse-url-interactive-arg): Doc fix.
936
937 * emacs-lisp/lisp-mode.el (prin1-char): Catch errors from `string'.
938 (eval-last-sexp-print-value): Print char equivalent regardless
939 of standard-output value.
940
ef5572c5 941 * thumbs.el (thumbs-subst-char-in-string): Delete.
08fd1251
RS
942 (thumbs-thumbname): Use subst-char-in-string.
943 (thumbs-resize-image): Use condition-case, not ignore-errors.
944 (thumbs-kill-buffer): Likewise.
945
946 * thumbs.el: Don't include cl. Don't bother with old Emacs versions.
947 (thumbs-mode): Make buffer read-only.
948 (thumbs-make-thumb): Unconditionally accept an existing file.
949 (thumbs-insert-thumb): Add thumb-image-file property to the image.
950 (thumbs-do-thumbs-insertion): Be smarter about where to put newlines.
951 (thumbs-show-thumbs-list): Error if images not supported.
952 (thumbs-save-current-image): Improve prompt string.
953 (thumbs-mode-map): Define u, R, x.
954 (thumbs-unmark): New command.
955 (thumbs-emboss-image): Minor cleanup.
956 (thumbs-forward-char, thumbs-backward-char): Skip chars with no image.
957 (thumbs-rename-images): New command.
958 (thumbs-show-image-num): Rewrite. Don't rename the buffer.
959
960 * thumbs.el (thumbs-current-image): New function.
961 (thumbs-file-list, thumbs-file-alist): New functions.
962 (thumbs-find-image): Delete arg L.
963 Don't set up thumbs-fileL as buffer-local global var.
964 (thumbs-find-image-at-point): Use thumbs-current-image.
965 (thumbs-set-image-at-point-to-root-window): Likewise.
966 (thumbs-delete-images): Use thumbs-current-image, thumbs-file-alist.
967 Record and warn about errors. Update thumbs-markedL for deletions.
968 (thumbs-next-image, thumbs-previous-image): Use thumbs-file-alist.
969 (thumbs-redraw-buffer): Use thumbs-file-list.
970 (thumbs-mark): Use thumbs-current-image.
971 (thumbs-show-name): Use thumbs-current-image.
972
973 * imenu.el (imenu--menubar-select): Set imenu-menubar-modified-tick
974 and imenu--last-menubar-index-alist.
975
976 * subr.el (with-selected-window): Undo previous change.
977
9782004-05-29 John Paul Wallington <jpw@gnu.org>
979
980 * thumbs.el (thumbs-show-name): Do nothing if no image at point.
981 (thumbs-mouse-find-image): New command.
982 (thumbs-mode-map): Bind it to mouse-2.
e2cae769 983 (thumbs-mode): Make mode-class special.
08fd1251
RS
984 (thumbs-view-image-mode): Likewise.
985
9dd5e8d7
EZ
9862004-05-29 Pavel Kobiakov <pk_at_work@yahoo.com>
987
988 * flymake.el: New file.
989
0a11c70b
LT
9902004-05-28 Luc Teirlinck <teirllm@auburn.edu>
991
992 * files.el (find-file-noselect-1): Do not bind
993 `inhibit-read-only' to t during execution of
994 `find-file-not-found-functions'.
995
227ef0ff
SM
9962004-05-28 Stefan Monnier <monnier@iro.umontreal.ca>
997
998 * vc-mcvs.el (vc-mcvs-print-log, vc-mcvs-diff):
999 * vc-arch.el (vc-arch-diff): Add optional `buffer' arg.
1000
6b9654dc
JL
10012004-05-28 Juri Linkov <juri@jurta.org>
1002
1003 * simple.el (eval-expression-print-format): New fun.
1004
1005 * simple.el (eval-expression):
1006 * emacs-lisp/lisp-mode.el (eval-last-sexp-print-value):
1007 * emacs-lisp/edebug.el (edebug-compute-previous-result)
1008 (edebug-eval-expression): Print additionally the value returned by
1009 `eval-expression-print-format'.
1010
1011 * emacs-lisp/lisp.el (insert-pair-alist): New var.
1012 (insert-pair): Make arguments optional. Find character pair
1013 from `insert-pair-alist' according to the last input event.
1014 (insert-parentheses): Make arguments optional.
1015 (raise-sexp, delete-pair): New funs.
1016
1017 * emacs-lisp/lisp-mode.el (indent-pp-sexp): New fun.
1018 (emacs-lisp-mode-map, lisp-interaction-mode-map):
1019 Bind C-M-q to `indent-pp-sexp'.
1020
1021 * emacs-lisp/pp.el (pp-buffer): New fun created from the code in
1022 `pp-to-string' modified to be able to format text with newlines.
1023 (pp-to-string): Move the buffer-formatting part of the code to
1024 `pp-buffer'. Call `pp-buffer'.
1025
1026 * info.el (Info-desktop-buffer-misc-data): Don't save information
1027 about virtual files.
1028 (Info-restore-desktop-buffer): Restore Info buffers in prepared
1029 buffers with names obtained from the desktop file instead of the
1030 default *info* buffer.
1031
ce50a847
SM
10322004-05-28 Stefan Monnier <monnier@iro.umontreal.ca>
1033
034a6113
SM
1034 * subr.el (with-selected-window): Only save/restore the selected window.
1035
ce50a847
SM
1036 * progmodes/compile.el (compilation-error-regexp-alist):
1037 Use expand-file-name and data-directory.
1038
1039 * progmodes/grep.el (grep-tree): Rework previous fix.
1040
1041 * mouse.el (mouse-set-region-1): Use temporary transient-mark-mode
1042 after the user marked text with the mouse.
1043
1044 * startup.el (command-line): Keep the first regexp of
1045 auto-save-file-name-transforms intact.
1046
5445d287
JB
10472004-05-28 Juanma Barranquero <lektu@terra.es>
1048
1049 * cus-edit.el (customize-face, customize-face-other-window)
86d373e6
JB
1050 (custom-face-edit-delete): Make arguments match their use in
1051 docstring.
1052 (custom-unloaded-symbol-p, custom-unloaded-widget-p): Fix typo in
1053 docstring.
5445d287
JB
1054
1055 * cvs-status.el (cvs-tree-merge, cvs-tags->tree): Use `butlast',
1056 not `cvs-butlast'.
1057
1058 * pcvs-util.el (cvs-butlast, cvs-nbutlast): Remove (`butlast' and
1059 `nbutlast' are in subr.el).
1060
1061 * w32-fns.el (w32-using-nt, w32-shell-dos-semantics)
1062 (set-w32-system-coding-system): Doc fixes.
1063
ce50a847 1064 * textmodes/artist.el (artist-last, artist-remove-nulls): Simplify.
5445d287
JB
1065 (artist-draw-ellipse-general, artist-draw-ellipse-with-0-height):
1066 Make arguments match their use in docstring.
1067 (artist-draw-region-trim-line-endings)
1068 (artist-mouse-choose-operation): Fix typo in docstring.
1069 (artist-key-set-point-common): Doc fix.
1070
1cfd38a8
SJ
10712004-05-28 Simon Josefsson <jas@extundo.com>
1072
ce50a847
SM
1073 * mail/smtpmail.el (smtpmail-open-stream):
1074 Bind starttls-extra-arguments too, if starttls.el uses GNUTLS.
1cfd38a8 1075
9e94e254
SJ
10762004-05-26 Simon Josefsson <jas@extundo.com>
1077
1078 * starttls.el: Merge with my GNUTLS based starttls.el.
1079 (starttls-gnutls-program, starttls-use-gnutls)
1080 (starttls-extra-arguments, starttls-process-connection-type)
ce50a847 1081 (starttls-connect, starttls-failure, starttls-success): New variables.
9e94e254 1082 (starttls-program, starttls-extra-args): Doc fix.
ce50a847
SM
1083 (starttls-negotiate-gnutls, starttls-open-stream-gnutls): New funs.
1084 (starttls-negotiate, starttls-open-stream): Check `starttls-use-gnutls'
1085 and pass on to corresponding *-gnutls function if it is set.
9e94e254 1086
62aad204
LT
10872004-05-27 Luc Teirlinck <teirllm@auburn.edu>
1088
1089 * autorevert.el (auto-revert-handler): Disable auto-reverting of
1090 remote files.
1091
ae3b2983
MA
10922004-05-27 Michael Albinus <michael.albinus@gmx.de>
1093
1094 * files.el (file-name-non-special): There are more operations
1095 which need handling: `find-backup-file-name',
1096 `insert-file-contents', `verify-visited-file-modtime',
1097 `write-region'. Rename t value of method to `add'. Add new
1098 methods `quote' and `unquote-then-quote' to file-arg-indices.
1099
1021748d
JL
11002004-05-25 Juri Linkov <juri@jurta.org>
1101
1102 * info.el (Info-toc): Call Info-mode on intermediate buffer.
1103 (Info-index-nodes): Enclose code in condition-case to catch errors.
1104 (Info-index-node): Don't search all index nodes if request is only
1105 for the current node and file is not in the cache of index nodes.
1106 (Info-mode-map): Bind Info-copy-current-node-name to `w'
1107 for consistency with dired-copy-filename-as-kill.
1108 Bind `S' to Info-search-case-sensitively.
1109 (Info-copy-current-node-name): New arg. With zero prefix arg put
1110 the name inside a function call to `info'. Display copied text in
1111 the echo area.
1112
59de4ad0
SS
11132004-05-25 Sam Steingold <sds@gnu.org>
1114
1115 * emacs-lisp/lisp-mode.el (lisp-find-tag-default): New function:
1116 strip the package prefix from the symbol name, if any.
1117 Make it the `find-tag-default-function' for `lisp-mode'.
1118
1a597f4f
JPW
11192004-05-25 John Paul Wallington <jpw@gnu.org>
1120
1121 * gs.el (gs-load-image): Use `set-process-query-on-exit-flag'
1122 instead of obsolete `process-kill-without-query'.
1123
1124 * textmodes/texinfmt.el (texinfo-indexvar-alist):
1125 Declare as variable, not constant.
1126
74dca654
LT
11272004-05-25 Luc Teirlinck <teirllm@auburn.edu>
1128
1129 * files.el (find-file-noselect-1): Fix bug introduced by
1130 Revision 1.694. As a side effect, `inhibit-read-only'
1131 is again, by default, t during execution of
1132 `find-file-not-found-functions'.
1133 (insert-directory): Check that lines were really inserted by
1134 the --dired switch, before erasing them.
1135
00da1cc5
NR
11362004-05-24 Nick Roberts <nickrob@gnu.org>
1137
c9858347 1138 * progmodes/gdb-ui.el (gdb-breakpoints-mode, gdb-frames-mode)
00da1cc5 1139 (gdb-locals-mode): Check gud-minor-mode in gud-comint-buffer.
c9858347
NR
1140 (gdb-var-update, gdb-var-update-handler, gdb-var-delete)
1141 (gdb-edit-value, gdb-speedbar-expand-node): Handle new value for
1142 gud-minor-mode (gdbmi).
00da1cc5 1143
4c493999
JB
11442004-05-24 Yoichi NAKAYAMA <yoichi@geiin.org> (tiny change)
1145
1146 * net/browse-url.el (browse-url-interactive-arg): Enable user to
1147 explicitly select the text to be taken as URL.
1148
675254bc
JL
11492004-05-23 Juri Linkov <juri@jurta.org>
1150
1151 * info.el (Info-index-nodes): New var and fun.
1152 (Info-goto-index, Info-index, info-apropos)
1153 (Info-find-emacs-command-nodes): Rewrite to use Info-index-nodes.
1154 (Info-index): Fix docstring. Store and restore Info-history-list.
1155 (Info-complete-nodes): New var.
1156 (Info-complete-menu-item): Use it.
1157 (Info-index-node): New fun.
1158 (Info-final-node, Info-forward-node, Info-backward-node)
1159 (Info-build-toc, Info-try-follow-nearest-node, Info-fontify-node):
1160 Use Info-index-node.
1161 (Info-extract-menu-item, Info-extract-menu-counting): Set second
1162 arg of `Info-extract-menu-node-name' to non-nil for index nodes.
1163 (Info-find-node-2): If a node with period in its name not found,
1164 try to find a node without the name part after period.
1165 (Info-select-node): Call Info-fontify-node only if
1166 Info-fontify-maximum-menu-size is not nil.
1167 (info-apropos): Set Info-fontify-maximum-menu-size to nil.
1168 (Info-find-emacs-command-nodes, Info-goto-emacs-command-node):
1169 Preserve Info-history-list.
1170 (Info-toc): Set Info-current-file.
1171 (Info-build-toc): Move point to the beginning of the buffer.
1172 Add main-file variable.
1173 (Info-dir-remove-duplicates, Info-history, Info-toc, info-apropos):
1174 Use backslashed representation of the control character ^_.
1175
1176 * textmodes/texinfmt.el (texinfo-print-index): Print index line
1177 numbers in the new Texinfo 4.7 format.
1178
1179 * add-log.el (change-log-font-lock-keywords): Remove `:' from
1180 regexps for function and variable names.
1181
1182 * descr-text.el (describe-property-list): Add [show] button for
1183 `syntax-table' property with action to pp to a separate buffer.
1184 (describe-char): Replace search-forward by re-search-forward with
ce50a847 1185 whitespace regexp after "character:" to not fail in too narrow windows.
675254bc
JL
1186
1187 * simple.el (next-error-find-buffer): Add a rule to return
1188 next-error capable buffer if one window on the selected frame
1189 displays such buffer.
1190
0145381f
NR
11912004-05-23 Nick Roberts <nickrob@gnu.org>
1192
1193 * progmodes/gdb-ui.el (gdb-server-prefix): New variable.
1194 (gud-watch, gdb-send-item, gdb-breakpoints-mode, gdb-frames-mode)
1195 (gdb-locals-mode, gdb-send-item, gdb-toggle-breakpoint)
1196 (gdb-delete-breakpoint, gdb-frames-select, gdb-threads-buffer)
ce50a847
SM
1197 (gdb-registers-buffer, gdb-reset, gdb-assembler-buffer):
1198 Handle new value for gud-minor-mode (gdbmi).
0145381f 1199 (gdb-buffer-type, gdb-input-queue, gdb-prompting)
ce50a847
SM
1200 (gdb-output-sink, gdb-current-item, gdb-pending-triggers):
1201 Change from local to global gdb variable set.
0145381f
NR
1202 (gdb-ann3): Initialise above gdb variable set.
1203 (gdb-var-update, gdb-var-update-handler, gdb-enqueue-input)
1204 (gdb-dequeue-input, gdb-source, gdb-pre-prompt, gdb-prompt)
1205 (gdb-subprompt, gdb-starting, gdb-stopping, gdb-frame-begin)
1206 (gdb-stopped, gdb-post-prompt, gdb-concat-output)
1207 (def-gdb-auto-update-trigger, def-gdb-auto-update-handler)
1208 (gdb-info-locals-handler, gdb-invalidate-assembler)
1209 (gdb-get-current-frame, gdb-frame-handler): Handle gdb variable
1210 set as global variables.
1211 (gdb-get-create-buffer): Don't make gud-comint buffer-local.
1212 Handle gdbmi.
1213 (gdb-info-breakpoints-custom): Fix regexp.
1214 (def-gdb-var): Delete.
1215
1216 * progmodes/gud.el (gud-menu-map, gud-speedbar-menu-items)
1217 (gud-speedbar-buttons, gud-sentinel, gud-display-line)
1218 (gud-basic-call): Handle new value for gud-minor-mode (gdbmi) for
4c493999 1219 a new mode. The file (gdb-mi.el) for this mode will be included
0145381f
NR
1220 with the GDB distribution (6.2 onwards) and will use GDB/MI as its
1221 primary interface.
1222
f5340e29
JH
12232004-05-23 Jesper Harder <harder@ifa.au.dk>
1224
1225 * progmodes/grep.el (grep-tree): Ensure that DIR argument is
1226 interpreted as a directory.
1227
657cc4ff
RS
12282004-05-22 Richard M. Stallman <rms@gnu.org>
1229
71d5a208
RS
1230 * textmodes/paragraphs.el (sentence-end): Match unicode curly quotes
1231 as a close quote.
1232
1233 * textmodes/bibtex.el: Use assoc-string, not assoc-ignore-case.
1234
675254bc 1235 * progmodes/idlw-shell.el (idlwave-shell-get-object-class):
71d5a208 1236 Use assoc-string, not assoc-ignore-case.
675254bc 1237
71d5a208
RS
1238 * progmodes/ada-mode.el: Use assoc-string, not assoc-ignore-case.
1239
657cc4ff
RS
1240 * emacs-lisp/lisp.el (mark-defun, narrow-to-defun):
1241 If moving back then fwd gets a defun that ends before point,
1242 try again moving fwd then back.
1243
1244 * files.el (file-name-non-special): Allow t in file-arg-indices
1245 to mean requote the return value. Use `identity' as an element
1246 rather than as the whole value.
1247
1248 * gs.el (gs-options): Add -dSAFER. Mark it risky.
1249
7d57db29
JB
12502004-05-22 Juanma Barranquero <lektu@terra.es>
1251
1252 * help-fns.el (help-add-fundoc-usage): Use %S only for output of
1253 `help-make-usage'.
1254 (help-highlight-arguments): Skip function name before searching
1255 for arguments.
1256
24462ed2
JB
12572004-05-21 Juanma Barranquero <lektu@terra.es>
1258
1259 * allout.el (allout-chart-subtree, allout-rebullet-topic-grunt):
1260 Don't mention in the docstring these arguments meant for
1261 internal (recursive) use only.
1262 (allout-char-spec): Comment out (it's not implemented).
1263 (allout-old-expose-topic, allout-exposure): Fix docstring and add
1264 obsolescence declaration.
1265 (allout-flatten-exposed-to-buffer)
1266 (allout-indented-exposed-to-buffer): Fix typos in docstring.
1267 (my-mark-marker): Doc fix.
1268 (produce-allout-mode-map, allout-sibling-index)
1269 (allout-isearch-expose, allout-distinctive-bullet)
1270 (allout-open-topic, allout-reindent-body)
1271 (allout-rebullet-heading, allout-process-exposed)
1272 (allout-insert-listified, allout-latex-verb-quote)
1273 (allout-insert-latex-header, allout-insert-latex-trailer):
1274 Make arguments match their use in docstring.
1275 (allout-primary-bullet, allout-old-style-prefixes)
1276 (allout-inhibit-protection, allout-init, allout-mode)
1277 (allout-before-change-protect, allout-flag-region):
1278 Use "Emacs" instead of "emacs" in docstrings.
1279
ce44846f
KH
12802004-05-21 Masayuki Ataka <ataka@milk.freemail.ne.jp> (tiny change)
1281
1282 * international/characters.el: Modify syntax of more characters.
1283
a6e7bdf1
MY
12842004-05-21 Masatake YAMATO <jet@gyve.org>
1285
ce50a847 1286 * progmodes/etags.el (tags-apropos, list-tags): Require apropos.
46de1c5a 1287 (etags-tags-completion-table): Show parsing progress.
a6e7bdf1 1288
442c8150
LT
12892004-05-20 Luc Teirlinck <teirllm@auburn.edu>
1290
1291 * locate.el (locate-prompt-for-command): Shorten first line of
1292 docstring.
1293 (locate-mode): Expand docstring and include keymap summary.
1294
4edcfd17
LT
1295 * files.el (find-file-noselect-1): Limit the scope of the
1296 `inhibit-read-only' binding. Make sure that `inhibit-read-only'
1297 is, by default, nil during the execution of
1298 `find-file-not-found-functions' and `find-file-hook'.
1299
64867fce
EZ
13002004-05-20 Michael Mauger <mmaug@yahoo.com>
1301
1302 * facemenu.el (facemenu-color-name-equal): New function.
1303 (list-colors-display): Use it to compare colors instead of
1304 facemenu-color-equal.
1305
88537a99
EZ
13062004-05-20 Dan Nicolaescu <dann@ics.uci.edu>
1307
1308 * compare-w.el (compare-windows-face): Use min-colors instead of
1309 checking for tty or pc types.
1310
47ff5b28
SM
13112004-05-19 Stefan Monnier <monnier@iro.umontreal.ca>
1312
1313 * simple.el (do-auto-fill): Remove unused vars `bol' and `opoint'.
1314 (completion-setup-function): Use with-current-buffer.
1315 Properly save excursion. Simplify.
1316 Don't assume there is necessarily a `mouse-face' property somewhere.
1317
1318 * progmodes/gud.el (gud-reset): Use unless & with-current-buffer.
1319
1320 * progmodes/gdb-ui.el (gdb-reset): Use unless. Fix regexp.
1321
1322 * emacs-lisp/bytecomp.el (byte-compile-log): Use backquotes.
1323 (byte-compile-log-1): Don't call (byte-goto-log-buffer).
1324 Use with-current-buffer.
1325 (byte-goto-log-buffer): Delete.
1326 (byte-compile-log-file): Call compilation-forget-errors.
1327
2aa4a729
PJ
13282004-05-19 Takaaki Ota <Takaaki.Ota@am.sony.com> (tiny change)
1329
1330 * net/ldap.el (ldap-search-internal): Avoid mixing standard error
1331 output messages into the search result.
1332
15aa7790
MY
13332004-05-19 Masatake YAMATO <jet@gyve.org>
1334
47ff5b28 1335 * wid-edit.el (widget-radio-button-notify): Revert my last
24462ed2 1336 change. Reported by Katsumi Yamaoka <yamaoka@jpl.org>.
15aa7790 1337
70abfe90
KH
13382004-05-19 Kenichi Handa <handa@m17n.org>
1339
e4ad9cf1
SM
1340 * international/characters.el: Fix syntax (open/close) of CJK chars.
1341
13422004-05-18 Karl Chen <quarl@hkn.eecs.berkeley.edu> (tiny change)
1343
1344 * help-mode.el (help-go-back): Don't depend on position of back button.
1345
13462004-05-18 Stefan Monnier <monnier@iro.umontreal.ca>
1347
1348 * files.el (auto-save-file-name-transforms): Make sure ange-ftp temp
1349 files files don't contain an accidental additional /.
1350
1351 * textmodes/tex-mode.el (tex-compilation-parse-errors): Save excursion
1352 in source buffer.
70abfe90 1353
4d4ea14a
MY
13542004-05-18 Masatake YAMATO <jet@gyve.org>
1355
1356 * wid-edit.el (widget-radio-button-notify): Don't pass `widget'
e4ad9cf1 1357 to widget-apply. :action method assumes 2 arguments, not 3.
4d4ea14a 1358
2c375837
GM
13592004-05-17 Glenn Morris <gmorris@ast.cam.ac.uk>
1360
e4ad9cf1
SM
1361 * progmodes/f90.el (f90-end-block-re, f90-start-block-re):
1362 New constants.
2c375837
GM
1363 (hs-special-modes-alist): Add an f90-mode entry.
1364
410019e5
SS
13652004-05-17 Sam Steingold <sds@gnu.org>
1366
e4ad9cf1
SM
1367 * emacs-lisp/cl-indent.el (common-lisp-indent-function-1):
1368 Indent "without-" forms just like "with-" and "do-". Use regexp-opt.
410019e5 1369
57116789
KS
13702004-05-16 Kim F. Storm <storm@cua.dk>
1371
1372 * emacs-lisp/timer.el (timer-event-handler): Fix last change.
1373
e9e132ed
JW
13742004-05-15 John Wiegley <johnw@newartisans.com>
1375
e4ad9cf1 1376 * eshell/esh-io.el (eshell-get-target): Whitespace changes.
e9e132ed 1377 (eshell-output-object-to-target): Improve output speed 20% by not
e4ad9cf1 1378 calling `eshell-stringify' if something is already known to be a string.
e9e132ed 1379
c1380aa6
EZ
13802004-05-15 Alex Ott <ott@jet.msk.su>
1381
e4ad9cf1
SM
1382 * textmodes/ispell.el (ispell-local-dictionary-alist):
1383 Add windows-1251 to the choice of coding systems.
c1380aa6
EZ
1384 (ispell-dictionary-alist-6): Add support for "russianw.aff",
1385 encoded in cp1251.
1386
bc3621a0
EZ
13872004-05-15 Dan Nicolaescu <dann@ics.uci.edu>
1388
1389 * progmodes/compile.el (compilation-warning-face)
1390 (compilation-info-face): Use min-colors.
1391
26955824
JD
13922004-05-15 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
1393
60ce1c58
KS
1394 * toolbar/close.pbm, toolbar/close.xpm, toolbar/copy.pbm
1395 * toolbar/copy.xpm, toolbar/cut.pbm, toolbar/cut.xpm
1396 * toolbar/help.pbm, toolbar/help.xpm, toolbar/home.pbm
1397 * toolbar/home.xpm, toolbar/index.pbm, toolbar/index.xpm
1398 * toolbar/jump_to.pbm, toolbar/jump_to.xpm, toolbar/left_arrow.pbm
1399 * toolbar/left_arrow.xpm, toolbar/new.pbm, toolbar/new.xpm
1400 * toolbar/open.pbm, toolbar/open.xpm, toolbar/paste.pbm
1401 * toolbar/paste.xpm, toolbar/preferences.pbm, toolbar/preferences.xpm
1402 * toolbar/print.pbm, toolbar/print.xpm, toolbar/right_arrow.pbm
1403 * toolbar/right_arrow.xpm, toolbar/save.pbm, toolbar/save.xpm
1404 * toolbar/saveas.pbm, toolbar/saveas.xpm, toolbar/search.pbm
1405 * toolbar/search.xpm, toolbar/spell.pbm, toolbar/spell.xpm
1406 * toolbar/undo.pbm, toolbar/undo.xpm, toolbar/up_arrow.pbm
1407 * toolbar/up_arrow.xpm: New icons from GTK+ version 2.
26955824 1408
62f3da3b
KS
14092004-05-15 Kim F. Storm <storm@cua.dk>
1410
1411 * emacs-lisp/timer.el (timer-activate): Add optional arg triggered-p.
1412 Use it to set triggered-p element of timer.
1413 (timer-event-handler): Set triggered-p element non-nil while running
1414 the timer function.
1415
ddda21d3
DP
14162004-05-14 David Ponce <david@dponce.com>
1417
1418 * tree-widget.el: New file.
1419
c7a73294
DK
14202004-05-13 Marcelo Toledo <marcelo@marcelotoledo.org>
1421
e4ad9cf1 1422 * language/european.el ("Brazilian Portuguese"): Add support for
c7a73294
DK
1423 Brazilian Portuguese.
1424
97dad9d3
JW
14252004-05-13 John Wiegley <johnw@newartisans.com>
1426
1427 * iswitchb.el (iswitchb-use-virtual-buffers): Only turn on
1428 `recentf-mode' if this variable has been customized to t.
1429
1430 * eshell/esh-test.el (eshell-test): Call the function
e4ad9cf1 1431 `emacs-version' rather than trying to build a custom version string.
97dad9d3 1432
a267ab4d
SM
14332004-05-13 Stefan Monnier <monnier@iro.umontreal.ca>
1434
1435 * net/telnet.el (telnet-mode): Use define-derived-mode.
1436 Don't modify the global value of comint-prompt-regexp.
1437
64bd6fd1
JPW
14382004-05-13 John Paul Wallington <jpw@gnu.org>
1439
1440 * version.el (emacs-version): Check for `gtk' feature before
1441 `x-toolkit' feature.
1442
aae424b9
JB
14432004-05-13 Juanma Barranquero <lektu@terra.es>
1444
08cbceb9
JB
1445 * files.el (file-truename): Don't mention COUNTER and PREV-DIRS
1446 arguments in the docstring, they're used only in recursive calls.
1447
aae424b9
JB
1448 * help-fns.el (help-arg-highlighting-function)
1449 (help-argument-name): Delete.
1450 (help-default-arg-highlight): New function.
1451 (help-do-arg-highlighting): Use it.
1452
eb15ce9e
GM
14532004-05-13 Glenn Morris <gmorris@ast.cam.ac.uk>
1454
a267ab4d
SM
1455 * calendar/appt.el (appt-disp-window):
1456 Use `calendar-set-mode-line' for a centered mode-line.
eb15ce9e
GM
1457
14582004-05-13 Takaaki Ota <Takaaki.Ota@am.sony.com> (tiny change)
1459
1460 * calendar/appt.el (appt-disp-window): Do not split window
1461 excessively when `split-height-threshold' is low.
1462
da1a6bb8
NR
14632004-05-12 Nick Roberts <nickrob@gnu.org>
1464
1465 * progmodes/gud.el (gud-mode): Add gud-kill-buffer-hook to
1466 kill-buffer-hook here and make it local.
1467 (gud-kill-buffer-hook): Use kill-process for a sure kill.
1468
0e52264f
DP
14692004-05-12 Daniel Pfeiffer <occitan@esperanto.org>
1470
a267ab4d
SM
1471 * progmodes/compile.el (compilation-set-window-height):
1472 Use save-excursion to protect against misplaced marker.
0e52264f 1473
9b44aa8b
JD
14742004-05-12 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
1475
1476 * custom.el (defface): Document that type can have value gtk.
1477
1478 * faces.el (face-spec-set-match-display): Handle type gtk in display.
1479
08020f9a
KH
14802004-05-12 Kenichi Handa <handa@m17n.org>
1481
1482 * descr-text.el: Require quail at comile time.
1483 (describe-char): If an input method is on and it supports the
1484 character, show how to input it.
1485
1486 * international/quail.el (quail-install-decode-map): Accept a
1487 char-table whose subtype is `quail-decode-map'.
1488 (quail-store-decode-map-key, quail-gen-decode-map1)
1489 (quail-gen-decode-map, quail-find-key1, quail-find-key)
1490 (quail-show-key): New functions.
1491
c9688100
JB
14922004-05-12 Juanma Barranquero <lektu@terra.es>
1493
71507e47
JB
1494 * generic.el (define-generic-mode): Remove redundant arglist info.
1495
c9688100
JB
1496 * help-fns.el (help-split-fundoc, help-add-fundoc-usage):
1497 Make arguments match their use in docstring.
1498 (help-arg-highlighting-function): New variable.
1499 (help-argument-name): Mention it in the docstring.
1500 (help-do-arg-highlight): Use it. Expand regexp to accept also
1501 ARG-xxx and xxx-ARG references.
1502
cdc9b845
EZ
15032004-05-11 Yoichi NAKAYAMA <yoichi@geiin.org> (tiny change)
1504
1505 * mail/rfc2368.el (rfc2368-parse-mailto-url): Make the results of
1506 parsing "mailto:addr1%2C%20addr2", "mailto:?to=addr1%2C%20addr2",
1507 and "mailto:addr1?to=addr2" equal.
1508
ac00945e
EZ
15092004-05-11 Alexander Pohoyda <alexander.pohoyda@gmx.net> (tiny change)
1510
1511 * man.el (Man-getpage-in-background): Use shell-file-name
a267ab4d 1512 and shell-command-switch variables instead of hard-coded values.
ac00945e 1513
1e77b112
EZ
15142004-05-11 Eli Zaretskii <eliz@gnu.org>
1515
1516 * iimage.el: New file.
1517
494bcd27
JB
15182004-05-11 Juanma Barranquero <lektu@terra.es>
1519
86d373e6
JB
1520 * custom.el (custom-initialize-default, defcustom):
1521 Fix typo in docstring.
f68d54e7 1522
b4777370
JB
1523 * files.el (set-visited-file-name, file-expand-wildcards):
1524 Fix docstring.
1525
f68d54e7
SM
15262004-05-10 Stefan Monnier <monnier@iro.umontreal.ca>
1527
1528 * emacs-lisp/lisp-mode.el (prin1-char): Use eventp.
1529
1530 * subr.el (eventp): Be more discriminating with integers.
494bcd27 1531
10436a47
DP
15322004-05-10 Daniel Pfeiffer <occitan@esperanto.org>
1533
1534 * progmodes/compile.el (compile): Add universal prefix arg.
1535 (compilation-error-regexp-alist-alist): Add edg patterns.
1536
3eab7193
SS
15372004-05-10 Sam Steingold <sds@gnu.org>
1538
f68d54e7
SM
1539 * textmodes/ispell.el (ispell-message):
1540 Use `message-cite-prefix-regexp' instead of `message-yank-prefix'.
3eab7193 1541
522067b2
SM
15422004-05-10 Dave Love <fx@gnu.org>
1543
1544 * progmodes/python.el (help-buffer): Autoload when compiling.
1545 (python-after-info-look): Don't assume Info-goto-node returns non-nil.
1546 (run-python): Prepend to any existing PYTHONPATH.
1547
95157669
NR
15482004-05-10 Nick Roberts <nick@nick.uklinux.net>
1549
1550 * progmodes/gdb-ui.el (gdb-annotation-rules): Add nquery annotation
1551 for pending breakpoints.
1552
e109331a
RS
15532004-05-10 Richard M. Stallman <rms@gnu.org>
1554
1555 * mail/unrmail.el (unrmail): Mostly rewritten. Parses the file
1556 directly without calling any functions in Rmail.
1557 (unrmail-unprune): Function deleted.
1558
b82a6ae7
SM
15592004-05-10 Stefan Monnier <monnier@iro.umontreal.ca>
1560
1561 * progmodes/python.el (inferior-python-mode-map): Remove erroneous
1562 C-c C-z binding.
1563
a57e8159
KH
15642004-05-10 Kenichi Handa <handa@m17n.org>
1565
1566 * descr-text.el (describe-char): Fix previous change. Don't make
1567 a unibyte character to multibyte in the *Help* buffer.
1568
f9878c26
MB
15692004-05-10 Miles Bader <miles@gnu.org>
1570
1571 * lisp/progmodes/gud.el (gud-common-init): Only consider an existing
1572 buffer an error if the debugger process is actually running.
1573
efde45ca
JB
15742004-05-10 Juanma Barranquero <lektu@terra.es>
1575
aa7094ba
JB
1576 * help-fns.el (help-argument-name): Default to italic.
1577 (help-highlight-arguments): Return always (usage . doc), even when
1578 usage is nil.
1579
1580 * ibuf-macs.el (define-ibuffer-column, define-ibuffer-sorter)
1581 (define-ibuffer-filter): Add usage info.
1582 (define-ibuffer-op): Add usage info (but CL-style defaults for
1583 keyword args are not shown).
1584
efde45ca 1585 * subr.el (remove-overlays, read-passwd): Fix docstring.
54ce7cbf
JB
1586 (start-process-shell-command): Fix docstring. Put usage info in a
1587 format usable by `describe-function'.
1588 (open-network-stream, open-network-stream-nowait)
1589 (open-network-stream-server): Fix docstring.
efde45ca 1590
893b49bb
JR
15912004-05-09 Jason Rumney <jasonr@gnu.org>
1592
64ec7df9
JR
1593 * international/code-pages (cp932, cp936, cp949, c950): Remove.
1594 Only define cp125* if windows-125* is already defined.
1595
1596 * language/korean.el (cp949): Add alias.
1597
1598 * language/chinese.el (cp936, cp950): Add aliases.
1599
1600 * language/japanese.el (cp932): Add alias.
1601
ceb96489
JR
1602 * term/w32-win.el: Require code-pages.
1603
b82a6ae7
SM
1604 * international/mule-cmds.el (set-locale-environment):
1605 On MS-Windows use ansi code-page for default coding-systems.
893b49bb
JR
1606 Set up paper sizes for Windows 3 letter languages.
1607
b82a6ae7
SM
1608 * international/code-pages.el (cp932, cp936, cp949, cp950):
1609 Add aliases. Also add cp125* if not already defined.
893b49bb 1610
b1c661c7
JB
16112004-05-09 Juanma Barranquero <lektu@terra.es>
1612
b4777370
JB
1613 * help-fns.el (help-highlight-arguments): Don't try to highlight
1614 missing or autoloaded arglists. Accept structured arguments, like
1615 the first ones of `do' and `flet'.
d0aa1aab
JB
1616
1617 * pcvs.el (cvs-mode-run, cvs-is-within-p): Fix typo in docstring.
1618 (cvs-get-marked): Remove redundant arglist info.
1619
b4777370
JB
1620 * net/quickurl.el (quickurl, quickurl-browse-url, quickurl-read):
1621 Don't use CL-style default args.
b1c661c7 1622
9e24a165
AS
16232004-05-08 Andreas Schwab <schwab@suse.de>
1624
70d4043b
AS
1625 * emacs-lisp/checkdoc.el (checkdoc-minor-mode): Doc fix.
1626
9e24a165
AS
1627 * international/subst-ksc.el: Fix references to utf-translate-cjk
1628 into utf-translate-cjk-mode.
1629 * international/subst-big5.el: Likewise.
1630 * international/subst-gb2312.el: Likewise.
1631 * international/subst-jis.el: Likewise.
1632 * international/utf-16.el: Likewise.
1633 * international/utf-8.el: Likewise.
1634
c4ae2d51
JW
16352004-05-08 John Wiegley <johnw@newartisans.com>
1636
b82a6ae7 1637 * iswitchb.el (iswitchb-use-virtual-buffers): Add support for
c4ae2d51
JW
1638 "virtual buffers" (off by default), which makes it possible to
1639 switch to the "virtual" buffers of recently visited files. When a
1640 buffer name search fails, and this option is on, iswitchb will
1641 look at the list of recently visited files, and permit matching
1642 against those names. When the user hits RET on a match, it will
1643 revisit that file.
b82a6ae7 1644 (iswitchb-read-buffer): Add two optional arguments, which makes
c4ae2d51 1645 isearchb.el possible.
b82a6ae7
SM
1646 (iswitchb-completions, iswitchb-set-matches, iswitchb-prev-match)
1647 (iswitchb-next-match): Add support for virtual buffers.
c4ae2d51
JW
1648
1649 * isearchb.el: This module extends iswitchb to provide "as you
1650 type" buffer selection.
1651
1652 * textmodes/flyspell.el (flyspell-highlight-incorrect-region):
1653 Ignore the read-only property when flyspell highlighting is on.
1654 Not ignoring it leads to a series of confusing errors.
1655 (flyspell-highlight-duplicate-region): Ignore read-only, as above,
1656 but also make sure to call flyspell-incorrect-hook.
1657 (flyspell-maybe-correct-transposition): Perform transposition test
1658 by bit twiddling a string, rather than using a temp buffer.
1659 (flyspell-maybe-correct-doubling): Use a string rather than a temp
1660 buffer. This is also the original version of the code, which
1661 could not be checked in before due to a previous lack of
1662 assignment papers. This version has seen heavy usage on my system
1663 for several years now.
1664
1665 * calendar/cal-bahai.el: New file, which adds support for the
1666 Baha'i calendar to Emacs. This calendar is based on a solar year
1667 of 19 months of 19 days, with 4 intercalary days. Each year
1668 begins on March 21, with the calendar starting in 1844.
603b9df9 1669
c4ae2d51
JW
1670 * calendar/cal-menu.el, calendar/calendar.el,
1671 calendar/diary-lib.el, calendar/holidays.el: Added support for
1672 using cal-bahai.el.
1673
1674 * eshell/em-glob.el (eshell-glob-initialize): Move initialization
1675 of `eshell-glob-chars-regexp' into `eshell-glob-regexp', so that
1676 function can be used outside of eshell buffers.
1677 (eshell-glob-regexp): Initialize `eshell-glob-chars-regexp' here.
1678
0f0af7a8
JB
16792004-05-08 Juanma Barranquero <lektu@terra.es>
1680
1681 * help-fns.el (help-do-arg-highlight): Temporarily set ?\- to be a
1682 word constituent so FOO-ARG is not recognized as an arg.
b82a6ae7 1683 (help-highlight-arguments): Don't skip lists in mandatory arguments.
0f0af7a8
JB
1684
1685 * simple.el (next-error): Fix typo in docstring.
1686 (open-line): Make argument names match their use in docstring.
1687 (split-line): Fix docstring.
1688
603b9df9
JB
1689 * emacs-lisp/cl-macs.el (do, do*): Put usage info in a format
1690 usable by `describe-function'.
1691 (gensym, gentemp, typep, ignore-errors): Make argument names match
1692 their use in docstring.
1693
1694 * progmodes/python.el (python-describe-symbol): Pass INTERACTIVE-P
1695 argument to `help-setup-xref'.
1696
38c65fca
KG
16972004-05-07 Kai Grossjohann <kai@emptydomain.de>
1698
1699 Version 2.0.40 of Tramp released.
1700
b82a6ae7
SM
1701 * net/tramp.el (tramp-completion-mode, tramp-md5-function):
1702 Use symbol-function to invoke functions only known on some Emacs
38c65fca
KG
1703 flavors. This avoids byte-compiler warnings. Reported by Kevin
1704 Scaldeferri <kevin@scaldeferri.com>.
b82a6ae7 1705 (tramp-do-copy-or-rename-file-via-buffer): Rename from
38c65fca
KG
1706 tramp-do-copy-or-rename-via-buffer (without `file'), to make it
1707 consistent with the other tramp-do-* functions.
1708 (tramp-do-copy-or-rename-file): Calls adjusted.
1709 (tramp-process-initial-commands): Avoid liveness check on shell --
1710 we know that it must be alive since we're opening a connection at
1711 this moment.
1712 (tramp-last-cmd): New internal variable.
1713 (tramp-process-echoes): New tunable.
1714 (tramp-send-command): Set tramp-last-cmd.
1715 (tramp-wait-for-output): Delete echo, if applicable.
1716 (tramp-read-passwd): Construct the key for the password cache in a
1717 way that works for multi methods, too.
1718 (tramp-bug): Add backup-directory-alist and
b82a6ae7 1719 bkup-backup-directory-info to bug reports, with Tramp counterparts.
38c65fca 1720
0f0af7a8 17212004-05-07 Michael Albinus <michael.albinus@gmx.de>
38c65fca
KG
1722
1723 * net/tramp*.el: Suppress byte-compiler warnings where possible.
1724
1725 * net/tramp.el (tramp-out-of-band-prompt-regexp)
1726 (tramp-actions-copy-out-of-band): New defcustoms.
1727 (tramp-do-copy-or-rename-file-out-of-band): Asynchronous process
1728 used instead of a synchronous one. Allows password entering.
1729 (tramp-action-out-of-band): New defun.
b82a6ae7
SM
1730 (tramp-open-connection-rsh, tramp-method-out-of-band-p):
1731 Remove restriction with password from doc string.
38c65fca
KG
1732 (tramp-bug): Add variables `tramp-terminal-prompt-regexp',
1733 `tramp-out-of-band-prompt-regexp',
1734 `tramp-actions-copy-out-of-band', `password-cache' and
1735 `password-cache-expiry'.
1736 (toplevel): Remove todo item wrt ssh-agent. Obsolete due to
1737 password caching.
1738 (tramp-touch): FILE can be a local file, too.
1739 (TODO): Remove items done.
1740 (tramp-handle-insert-directory): Properly quote file name also if
1741 not full-directory-p. Handle wildcard case. Reported by Andreas
1742 Schwab <schwab@suse.de>.
1743 (tramp-do-copy-or-rename-file-via-buffer): Set permissions of the
1744 new file.
b82a6ae7
SM
1745 (tramp-handle-file-local-copy, tramp-handle-write-region):
1746 The permissions of the temporary file are set if filename exists.
38c65fca
KG
1747 Reported by Ted Stern <stern@cray.com>.
1748 (tramp-backup-directory-alist)
1749 (tramp-bkup-backup-directory-info): New defcustoms.
b82a6ae7
SM
1750 (tramp-file-name-handler-alist): Add entry for `find-backup-file-name'.
1751 (tramp-handle-find-backup-file-name): New function.
1752 Implements Tramp's find-backup-file-name.
38c65fca
KG
1753
1754 * net/tramp-smb.el (tramp-smb-file-name-handler-alist): Add entry
1755 for `find-backup-file-name'.
1756
1757 * net/tramp-vc.el (tramp-vc-workfile-unchanged-p): Correct typo
1758 ("file" -> "filename"). Reported by Kim F. Storm <storm@cua.dk>.
1759
9bcabb45
LH
17602004-05-07 Lars Hansen <larsh@math.ku.dk>
1761
1762 * desktop.el (desktop-buffer-mode-handlers): Fix docstring.
1763
a478f3e1
JB
17642004-05-07 Juanma Barranquero <lektu@terra.es>
1765
a478f3e1
JB
1766 * subr.el (lambda): Add arglist description to docstring.
1767 (declare): Fix typo in docstring.
1768 (open-network-stream): Fix docstring.
b82a6ae7 1769 (process-kill-without-query): Fix docstring and add obsolescence info.
a478f3e1
JB
1770 (last, butlast, nbutlast): Make arguments match their use in docstring.
1771 (insert-buffer-substring-no-properties): Likewise.
1772 (insert-buffer-substring-as-yank): Likewise.
1773 (split-string): Fix docstring.
1774
0f0af7a8
JB
1775 * emacs-lisp/byte-run.el (make-obsolete, make-obsolete-variable):
1776 Make argument names match their use in docstring.
1777
a478f3e1
JB
1778 * emacs-lisp/re-builder.el (reb-auto-update): Fix typo in docstring.
1779
6dba30fb
NR
17802004-05-06 Nick Roberts <nickrob@gnu.org>
1781
1782 * progmodes/gdb-ui.el: Improve/extend documentation strings.
1783 Fit first sentence on one line for apropos-command.
1784
24d5055c
SM
17852004-05-06 Stefan Monnier <monnier@iro.umontreal.ca>
1786
1787 Changes largely merged in from Dave Love's code.
1788 * progmodes/python.el: Doc fixes.
1789 (python-mode-map): Add python-complete-symbol.
1790 (python-comment-line-p, python-beginning-of-string): Use syntax-ppss.
1791 (python-comment-indent, python-complete-symbol)
1792 (python-symbol-completions, python-partial-symbol)
1793 (python-try-complete): New.
1794 (python-indent-line): Remove optional arg. Use python-block-end-p.
1795 (python-check): Bind compilation-error-regexp-alist.
1796 (inferior-python-mode): Use rx. Move keybindings to top level.
1797 Set comint-input-filter.
1798 (python-preoutput-filter): Use rx.
1799 (python-input-filter): Re-introduce.
1800 (python-proc): Start new process if necessary.
1801 Check python-buffer non-nil.
1802 (view-return-to-alist): Defvar.
1803 (python-send-receive): New.
1804 (python-eldoc-function): Use it.
1805 (python-mode-running): Don't defvar.
1806 (python-mode): Set comment-indent-function.
1807 Maybe update hippie-expand-try-functions-list.
1808 (python-indentation-levels): Initialize differently.
1809 (python-block-end-p): New.
1810 (python-indent-line): Use it.
1811 (python-compilation-regexp-alist): Augment.
1812 (run-python): Import `emacs' module to Python rather than loading
1813 code directly. Set python-buffer differently.
1814 (python-send-region): Use emacs.eexecfile. Fix orig-start calculation.
1815 Use python-proc.
1816 (python-send-command): Go to end of comint buffer.
1817 (python-load-file): Use python-proc, emacs.eimport.
1818 (python-describe-symbol): Simplify interactive form.
1819 Use emacs.help. Do use temp-buffer-show-hook.
1820 Call print-help-return-message.
1821 (hippie-exp): Require when compiling.
1822 (python-preoutput-continuation): Use rx.
1823
1824 * diff-mode.el (diff-make-unified): Fix regexp.
1825
b90a6a12
JPW
18262004-05-06 Romain Francoise <romain@orebokech.com> (tiny change)
1827
1828 * ibuffer.el (ibuffer-redisplay-engine): Do not remove folded
1829 filter groups from the buffer when rebuilding the Ibuffer buffer
1830 and `ibuffer-show-empty-filter-groups' is nil.
1831
1ed43c8e
VJL
18322004-05-06 Vinicius Jose Latorre <viniciusjl@ig.com.br>
1833
1834 * ps-print.el (ps-print-quote): Call ps-value-string.
cfb7b9ce
VJL
1835 (ps-setup): Call ps-comment-string.
1836 (ps-value-string, ps-comment-string): New funs.
1ed43c8e 1837
b03a4fdd
JB
18382004-05-06 Juanma Barranquero <lektu@terra.es>
1839
b4777370
JB
1840 * ehelp.el (electric-help-command-loop): Check whether the last
1841 character is visible, not (point-max).
1842
1c34b5a9
JB
1843 * help-fns.el (help-argument-name): Default to bold; don't inherit
1844 from font-lock-variable-name-face.
1845 (help-do-arg-highlight): Grok also ARGth occurrences in the docstring.
1846
f747bef9
KH
18472004-05-05 Kenichi Handa <handa@m17n.org>
1848
1849 * descr-text.el (describe-char): Copy the character with text
1850 properties and overlays into the first line, and call
1851 describe-text-properties on it.
1852
971cb834
SE
18532004-05-05 Stephen Eglen <stephen@anc.ed.ac.uk>
1854
1855 * iswitchb.el (iswitchb-global-map): Fix typo.
b03a4fdd 1856 Remove unwanted ###autoloads from source file.
971cb834 1857
2a93ca78
LH
18582004-05-05 Lars Hansen <larsh@math.ku.dk>
1859
1860 * wdired.el (wdired-change-to-wdired-mode): Quote wdired-mode-hook
b03a4fdd 1861 in run-hooks. Use substitute-command-keys in message.
2a93ca78
LH
1862 (wdired-abort-changes): Add message.
1863
9a9069c9
SM
18642004-05-03 Michael Mauger <mmaug@yahoo.com>
1865
1866 * emacs/lisp/progmodes/sql.el (sql-xemacs-p, sql-emacs19-p)
1867 (sql-emacs20-p): Remove.
1868 (sql-mode-syntax-table): Use shared GNU EMacs/XEmacs syntax.
1869 (sql-builtin-face, sql-doc-face): Remove.
1870 (sql-mode-ansi-font-lock-keywords)
1871 (sql-mode-oracle-font-lock-keywords)
1872 (sql-mode-postgres-font-lock-keywords)
1873 (sql-mode-linter-font-lock-keywords)
1874 (sql-mode-ms-font-lock-keywords)
1875 (sql-mode-mysql-font-lock-keywords): Use standard fonts.
1876 (sql-product-font-lock): Fix font-lock reset when font rules change.
1877 (sql-highlight-product): Remove incorrect font-lock reset logic.
1878
c21c3d89
JY
18792004-05-04 Jonathan Yavner <jyavner@member.fsf.org>
1880
1881 * ses.el (ses-set-parameter): Fix typo.
1882
bdcc01de
KS
18832004-05-04 Kim F. Storm <storm@cua.dk>
1884
1885 * ido.el (ido-read-internal): Fix call to read-file-name for edit.
1886 Must expand directory for completion to work; and don't mess with
1887 process-environment.
6ab66799
KS
1888 (ido-read-file-name): If command has ido property, don't use ido
1889 if value is ignore, or read as directory if value is dir.
1890 Set ido ignore property for dired-do-rename command.
bdcc01de 1891
8eae13fd
JB
18922004-05-04 Juanma Barranquero <lektu@terra.es>
1893
b4777370
JB
1894 * ehelp.el (electric-help-command-loop, electric-help-undefined)
1895 (electric-help-help): Check against unmapped commands.
1896
c57ada27
JB
1897 * help-fns.el (help-argument-name): New face, inheriting from
1898 font-lock-variable-name-face, to highlight function arguments in
1899 `describe-function' and `describe-key'.
1900 (help-do-arg-highlight): Auxiliary function to highlight a given
1901 list of arguments in a string.
1902 (help-highlight-arguments): Highlight the function arguments and
1903 all uses of them in the docstring.
24462ed2 1904 (describe-function-1): Use it. Do docstring output via `insert',
c57ada27
JB
1905 not 'princ', so text attributes are preserved.
1906
b4777370
JB
1907 * winner.el (winner-mode-map): Move `winner-undo' and
1908 `winner-redo' to C-c <left> and C-c <right>, respectively (the
1909 previous bindings conflict with `prev-buffer', `next-buffer').
8eae13fd 1910
8bf38a9b
SM
19112004-05-03 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
1912
1913 * textmodes/bibtex.el (bibtex-progress-message): Fix docstring.
1914 (bibtex-entry-update): New command bound to C-c C-u.
1915 (bibtex-text-in-string): Fix regexp.
1916 (bibtex-assoc-of-regexp): Remove.
1917 (bibtex-progress-message): Fix docstring.
1918 (bibtex-inside-field): Use if.
1919 (bibtex-assoc-regexp): New function.
1920 (bibtex-format-entry): Make code more robust so that it formats
1921 also old entries.
1922 (bibtex-autokey-demangle-title): Merge with obsolete function
1923 bibtex-assoc-of-regexp.
1924 (bibtex-field-list): New function.
1925 (bibtex-entry): Use bibtex-field-list.
1926 (bibtex-parse-entry): Fix docstring.
1927 (bibtex-print-help-message): Use bibtex-field-list.
1928 (bibtex-make-field): Use bibtex-field-list.
24462ed2 1929 (bibtex-entry-index): Bugfix. Return crossref key if required.
8bf38a9b
SM
1930 (bibtex-lessp): Fix docstring.
1931
9bfadbd3
LT
19322004-05-03 Luc Teirlinck <teirllm@auburn.edu>
1933
8bf38a9b 1934 * select.el (xselect-convert-to-string): Move comment to intended line.
9bfadbd3 1935
0928a1d8
JD
19362004-05-03 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
1937
1938 * toolbar/tool-bar.el (tool-bar-setup): Use lookup-key for
1939 cut/copy/paste in case menu-bar-enable-clipboard is in effect.
1940
19412004-05-03 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
e43a720f
JD
1942
1943 * term/x-win.el (x-clipboard-yank): Don't exit on error from
1944 x-get-selection.
1945
238add5e
JR
19462004-05-03 Jason Rumney <jasonr@gnu.org>
1947
1948 * makefile.nt: Remove.
1949
d83e1f9d
KS
19502004-05-03 Kim F. Storm <storm@cua.dk>
1951
8bf38a9b 1952 * emulation/cua-base.el (cua--update-indications): Fix last change.
a6133def 1953 (cua-mode): Deactivate mark when cua-mode is enabled.
d83e1f9d 1954
deae888e
LT
19552004-05-02 Luc Teirlinck <teirllm@auburn.edu>
1956
8bf38a9b 1957 * select.el (xselect-convert-to-string): Bind `inhibit-read-only' to t.
deae888e 1958
a89f5c79
NR
19592004-05-03 Nick Roberts <nickrob@gnu.org>
1960
31b5ff39 1961 * progmodes/gdb-ui.el (gud-watch, gdb-display-buffer)
a89f5c79 1962 (gdb-display-source-buffer, gdb-put-breakpoint-icon)
31b5ff39
NR
1963 (gdb-remove-breakpoint-icons, gdb-assembler-custom): Look for
1964 window over visible frames.
1965 (gdb-goto-breakpoint): Make buffer display file at breakpoint.
a89f5c79 1966
822001db
SM
19672004-05-02 Stefan Monnier <monnier@iro.umontreal.ca>
1968
8eae13fd 1969 * progmodes/compile.el (compilation-gcpro): New var.
822001db
SM
1970 (compilation-fake-loc): Use it.
1971 (compilation-forget-errors): Reset it.
1972
55f2eb7e
SM
19732004-05-02 Dan Nicolaescu <dann@ics.uci.edu>
1974
1975 * diff-mode.el (diff-header-face, diff-file-header-face):
1976 Use min-colors.
1977
5ad1dfd6
SM
19782004-05-02 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
1979
1980 * textmodes/bibtex.el (bibtex-sort-buffer): Remove error message.
1981 (bibtex-clean-entry): Disentangle code.
1982 (bibtex-realign): New function.
1983 (bibtex-reformat): Use mapcar and bibtex-realign. Do not use
1984 bibtex-beginning-of-first-entry and bibtex-skip-to-valid-entry.
1985 Remove undocumented optional arg called-by-convert-alien.
1986 (bibtex-convert-alien): Use bibtex-realign. Use bibtex-reformat
1987 for sorting instead of bibtex-sort-buffer.
1988
cf8f099f
EZ
19892004-05-02 Eli Zaretskii <eliz@gnu.org>
1990
1991 * progmodes/compile.el (compilation-start): In the
1992 no-async-subprocesses branch, call sit-for to give redisplay a
052ca4d1
EZ
1993 chance to show the updated process status in the mode line, and
1994 fontify the buffer explicitly after the process exits.
cf8f099f 1995
37384ede
SM
19962004-05-01 Stefan Monnier <monnier@iro.umontreal.ca>
1997
1998 * progmodes/python.el (python-compilation-line-number): Remove.
1999 (python-compilation-regexp-alist): Don't use it any more.
2000 (python-orig-start, python-input-filter): Remove.
2001 (inferior-python-mode): Don't set up comint-input-filter-functions.
2002 (python-send-region): Use compilation-fake-loc.
2003
2004 * progmodes/compile.el (compilation-messages-start): New var.
2005 (compilation-mode): Don't setup next-error-function here.
2006 (compilation-setup): Set it up here instead (for minor modes as well).
2007 Make compilation-messages-start buffer local.
2008 (compilation-next-error-function): Use it.
2009 (compilation-forget-errors): Set compilation-messages-start.
2010
7655d378
LT
20112004-05-01 Luc Teirlinck <teirllm@auburn.edu>
2012
2013 * ielm.el (ielm-prompt-read-only): Update docstring.
2014
2015 * comint.el (comint-prompt-read-only): Update docstring.
2016 (comint-update-fence, comint-kill-whole-line)
2017 (comint-kill-region): New functions.
2018
2019 * simple.el (kill-whole-line): Use "p" instead of "P" in
a4683d66 2020 interactive form.
7655d378 2021
9242b3b7
JB
20222004-05-01 Juanma Barranquero <lektu@terra.es>
2023
2024 * help-fns.el (help-add-fundoc-usage): Use %S instead of %s to
2025 format arglist so default values in CL-style argument lists are
2026 correctly shown.
2027
1e8b532f
JR
20282004-05-01 Jason Rumney <jasonr@gnu.org>
2029
2030 * term/w32-win.el (w32-drag-n-drop): Use x-dnd.el functions.
2031
d1df889e
KH
20322004-05-01 Kenichi Handa <handa@m17n.org>
2033
2034 * international/titdic-cnv.el (miscdic-convert): Don't generate a
2035 quail file if it is up to date.
2036
8aa3c147
JL
20372004-04-30 Juri Linkov <juri@jurta.org>
2038
2039 * cus-edit.el (custom-mode-map):
2040 Add key binding `C-x C-s' to `Custom-save'.
2041
2042 * outline.el (outline-blank-line): New var.
2043 (outline-next-preface, outline-show-heading)
2044 (outline-end-of-subtree): Use it.
2045
2046 * dired-aux.el (dired-touch-initial): New fun.
2047 (dired-do-chxxx): Call it for op-symbol `touch'.
4ae73f87
JL
2048 (dired-diff): Use `dired-dwim-target-directory'
2049 if current dired buffer has no buffer mark.
8aa3c147
JL
2050
2051 * bindings.el (propertized-buffer-identification):
2052 Replace `(:weight bold)' by `Buffer-menu-buffer-face'.
2053 Add C-M-arrow keys for consistency.
2054
2055 * files.el (confirm-kill-emacs):
2056 Change group from top-level `emacs' to `convenience'.
2057
2058 * emacs-lisp/lisp.el (beginning-of-defun, end-of-defun):
2059 Push mark on the first call of successive command calls.
2060 (insert-pair): New fun created from `insert-parentheses' with
2061 `open' and `close' arguments added. Enclose active regions
2062 in paired characters. Compare adjacent characters syntax with
2063 inserted characters syntax before inserting a space.
2064 (insert-parentheses): Call `insert-pair' with ?\( ?\).
2065
2066 * delsel.el: Don't put `delete-selection' property
2067 on `insert-parentheses' symbol to take advantage of
2068 region handling in `insert-pair' function.
9242b3b7 2069 Suggested by Stephan Stahl <stahl@eos.franken.de>.
8aa3c147 2070
b2dae92a
KS
20712004-04-30 Kim F. Storm <storm@cua.dk>
2072
b2b55d03
KS
2073 * emulation/cua-base.el: Add support for changing cursor types;
2074 based on patch from Michael Mauger.
2075 (cua-normal-cursor-color, cua-read-only-cursor-color)
2076 (cua-overwrite-cursor-color, cua-global-mark-cursor-color):
2077 Customization cursor type and/or cursor color.
2078 (cua--update-indications): Handle cursor type changes.
2079 (cua-mode): Update cursor indications if enabled.
2080
3b365de3
KS
2081 * menu-bar.el (menu-bar-options-menu): Change menu text for CUA.
2082
b2dae92a
KS
2083 * mouse.el (mouse-drag-copy-region): New defcustom.
2084 (mouse-set-region, mouse-drag-region-1): Use it.
2085
2086 * simple.el (kill-ring-save): If region face background color is
2087 unspecified (if no highlighting), show extent of fully visible
2088 region even if transient-mark-mode is enabled.
2089
2090 * emulation/cua-base.el (cua--standard-movement-commands):
2091 Add cua-scroll-up and cua-scroll-down.
2092 (cua-scroll-up, cua-scroll-down): New commands.
2093 (cua--init-keymaps): Remap scroll-up and scroll-down.
2094
2095 * emulation/cua-rect.el (cua--convert-rectangle-as):
2096 New defmacro.
2097 (cua-upcase-rectangle, cua-downcase-rectangle): Use it.
2098 (cua-upcase-initials-rectangle, cua-capitalize-rectangle):
9242b3b7 2099 New commands (suggested by Jordan Breeding).
b2dae92a 2100
3b0af402
JB
21012004-04-30 Juanma Barranquero <lektu@terra.es>
2102
2103 * smerge-mode.el (smerge-diff-switches): Fix typo in docstring.
2104
76f024d9
JB
21052004-04-30 Mario Lang <mlang@delysid.org>
2106
2107 * diff.el (diff-switches): Fix typo in docstring.
2108
38784ed8
AS
21092004-04-30 Alex Schroeder <alex@gnu.org>
2110
2111 * xml.el (xml-debug-print-internal): Don't add newline and
2112 indentation to text nodes and write empty elements as empty tags
2113 instead of opening and closing tags.
2114 (xml-debug-print): Take optional indent-string argument.
2115 (xml-print): Alias for xml-debug-print.
2116
d71d20ea
GM
21172004-04-30 Glenn Morris <gmorris@ast.cam.ac.uk>
2118
2119 * progmodes/fortran.el (fortran-fill): Use local var `bol' rather
2120 than duplicate call to `line-beginning-position'.
2121
e4ad9cf1
SM
2122 * progmodes/f90.el (f90-get-present-comment-type):
2123 Return whitespace, as well as comment chars, for consistent filling
d71d20ea 2124 of comment blocks. Use `match-string-no-properties'.
e4ad9cf1 2125 (f90-break-line): Trim trailing whitespace when filling comments.
d71d20ea
GM
2126
21272004-04-30 Dave Love <fx@gnu.org>
2128
2129 * calendar/diary-lib.el (diary-outlook-formats): New variable.
2130 (diary-from-outlook-internal, diary-from-outlook)
e4ad9cf1
SM
2131 (diary-from-outlook-gnus, diary-from-outlook-rmail):
2132 New functions to import diary entries from Outlook-format
d71d20ea
GM
2133 appointments in mail messages.
2134
dafb59b2
SM
21352004-04-29 Stefan Monnier <monnier@iro.umontreal.ca>
2136
2c2cd44f
SM
2137 * progmodes/python.el (python-send-command): New fun.
2138 (python-send-region, python-load-file): Use it.
2139
2140 * progmodes/compile.el (compilation-last-buffer): Add var alias.
2141
dafb59b2
SM
2142 * help-fns.el (help-C-file-name): Use new subr-name.
2143 Prepend `src/' to the file name.
2144 (help-C-source-directory, help-subr-name, help-find-C-source): Remove.
76f024d9
JB
2145 (describe-function-1, describe-variable): Only find a C source file
2146 name if DOC is already loaded.
dafb59b2
SM
2147
2148 * help-mode.el (help-function-def, help-variable-def):
2149 Use the new find-function-search-for-symbol functionality.
2150 Allow FILE to be `C-source'.
2151
2152 * emacs-lisp/find-func.el (find-function-C-source-directory): New var.
2153 (find-function-C-source): New fun.
2154 (find-function-search-for-symbol): Use it.
2155
76f024d9 21562004-03-29 Michael Mauger <mmaug@yahoo.com>
2c2cd44f
SM
2157
2158 * progmodes/sql.el (sql-product-alist): Rename variable
2159 `sql-product-support'. Add Postgres login parameters.
e4ad9cf1 2160 (sql-set-product, sql-product-feature): Update with renamed variable.
2c2cd44f
SM
2161 (sql-connect-postgres): Add username prompt.
2162 (sql-imenu-generic-expression, sql-mode-font-lock-object-name):
2163 Make patterns less product specific.
e2cae769 2164 (sql-xemacs-p, sql-emacs19-p): Add flags for Emacs variants.
2c2cd44f
SM
2165 (sql-mode-abbrev-table): Modify initialization.
2166 (sql-builtin-face): Add variable.
2167 (sql-keywords-re): Add macro.
2168 (sql-mode-ansi-font-lock-keywords): Update for ANSI-92.
2169 (sql-mode-oracle-font-lock-keywords): Update for Oracle 9i.
2170 (sql-mode-postgres-font-lock-keywords): Update for Postgres 7.3.
2171 (sql-mode-mysql-font-lock-keywords): Update for MySql 4.0.
2172 (sql-mode-linter-font-lock-keywords)
2173 (sql-mode-ms-font-lock-keywords): Use `sql-keywords-re' macro.
2174 (sql-mode-sybase-font-lock-keywords)
2175 (sql-mode-informix-font-lock-keywords)
2176 (sql-mode-interbase-font-lock-keywords)
2177 (sql-mode-ingres-font-lock-keywords)
2178 (sql-mode-solid-font-lock-keywords)
2179 (sql-mode-sqlite-font-lock-keywords)
2180 (sql-mode-db2-font-lock-keywords): Default to nil.
2181 (sql-product-font-lock): Always highlight ANSI keywords.
e4ad9cf1 2182 (sql-add-product-keywords): Made similar to `font-lock-add-keywords'.
2c2cd44f
SM
2183 (sql-send-string): Add function.
2184
b4777370 21852004-04-29 Dave Love <fx@gnu.org>
2c2cd44f
SM
2186
2187 * progmodes/cfengine.el (cfengine-beginning-of-defun)
2188 (cfengine-end-of-defun): Ensure progress through buffer.
2189
2190 * info-look.el (cfengine-mode): Accept a terminal ().
2191
e4619728
JL
21922004-04-29 Juri Linkov <juri@jurta.org>
2193
2194 * isearch.el (isearch-mode-map): Bind \C-w to isearch-yank-word
2195 instead of isearch-yank-word-or-char. Add new key bindings for
2196 isearch-yank-char to \C-f, and isearch-del-char to \C-b.
2197 (isearch-del-char): New fun.
2198 (isearch-forward, isearch-edit-string): Update docstring.
2199 (isearch-yank-char): Doc fix.
2200 (isearch-other-meta-char): Restore point after scrolling.
2201
2202 * progmodes/compile.el (compilation-context-lines): Add nil option
2203 to disable compilation output window scrolling.
2204 (compilation-set-window): Use it.
2205
dafb59b2
SM
2206 * outline.el (outline-next-preface, outline-show-heading):
2207 Don't leave unhidden blank line before heading.
e4619728
JL
2208 (outline-end-of-subtree): Include last newline into subtree.
2209 (hide-entry): Leave point at beginning of heading instead of end.
2210 (outline-up-heading): Push mark for the first call of successive
2211 command calls.
2212
016b8f71
LT
22132004-04-28 Luc Teirlinck <teirllm@auburn.edu>
2214
2215 * comint.el (comint-prompt-read-only): New variable.
2216 (comint-output-filter): Implement it.
2217
2218 * ielm.el (ielm-prompt-read-only, ielm-prompt): Update docstring.
2219 (ielm-prompt-internal): New variable.
2220 (ielm-font-lock-keywords): Remove irrelevant ielm-prompt keyword.
2221 (ielm-send-input): Delete unused variable `buf'.
2222 (ielm-eval-input): Use `ielm-prompt-internal'.
2223 (inferior-emacs-lisp-mode): Use new variables
2224 `comint-prompt-read-only' and `ielm-prompt-internal'.
2225 Get rid of obsolete variable `directory-sep-char'.
2226 (ielm): Use `zerop'.
2227
d70d59e9
JPW
22282004-04-29 John Paul Wallington <jpw@gnu.org>
2229
2230 * thumbs.el (toplevel): Require cl at compile time.
2231 Remove conditional definitions of `ignore-errors' and `caddar'
2232 because they occur at run time.
2233
e51797d0
NR
22342004-04-28 Nick Roberts <nickrob@gnu.org>
2235
2236 * progmodes/gdb-ui.el (gdb-frame-breakpoints-buffer)
dafb59b2 2237 (gdb-frame-assembler-buffer, gdb-frame-threads-buffer)
e51797d0 2238 (gdb-frame-registers-buffer, gdb-frame-locals-buffer)
dafb59b2 2239 (gdb-frame-gdb-buffer, gdb-frame-stack-buffer): Use selected-window.
e51797d0
NR
2240
2241 * progmodes/gud.el (gud-common-init): Throw an error if program is
2242 already running under gdb.
2243
d42799bd
JPW
22442004-04-28 John Paul Wallington <jpw@gnu.org>
2245
2246 * thumbs.el (thumbs-delete-images): Fix formatting of prompt.
2247 (thumbs-show-image-num): Move assignment of
51adae01 2248 `thumbs-current-image-filename' within scope of `i'.
d42799bd
JPW
2249 (thumbs-emboss-image): Don't use `evenp'.
2250
83a0f060
RS
22512004-04-28 Richard M. Stallman <rms@gnu.org>
2252
2253 * progmodes/compile.el (compilation-context-lines): Default now 0.
2254
66dc9a0f
JB
22552004-04-28 Juanma Barranquero <lektu@terra.es>
2256
2257 Use `time-less-p' from calendar/time-date.el instead of defining
2258 custom versions of it.
2259
2260 * pcomplete.el (pcomplete-time-less-p): Remove.
2261
2262 * thumbs.el (time-less-p): Remove.
2263
2264 * calendar/timeclock.el (timeclock-time-less-p): Remove.
2265 (timeclock-generate-report): Use `time-less-p'.
2266
2267 * emacs-lisp/autoload.el (autoload-before-p): Remove.
2268 (update-file-autoloads, update-directory-autoloads): Use `time-less-p'.
2269
f24485f1
MY
22702004-04-28 Masatake YAMATO <jet@gyve.org>
2271
033ad8c6 2272 * subr.el (remove-overlays): Make arguments optional.
f24485f1 2273
033ad8c6 2274 * wid-edit.el (widget-specify-button): Put evaporate to the
f24485f1
MY
2275 overlay for sample.
2276 (widget-specify-sample): Put evaporate to the overlay for sample.
2277 (widget-specify-doc): Put evaporate to the overlay for documentation.
2278
5242942f
JH
22792004-04-27 Jesper Harder <harder@ifa.au.dk>
2280
2281 * info.el (info-apropos): Make it an index node. Align node names
2282 like makeinfo.
2283
93397360
EZ
22842004-04-27 Eli Zaretskii <eliz@gnu.org>
2285
2286 * net/browse-url.el (browse-url-netscape-sentinel)
2287 (browse-url-mozilla-sentinel, browse-url-galeon-sentinel)
033ad8c6
SM
2288 (browse-url-epiphany-sentinel, browse-url-mosaic):
2289 Use browse-url-*-program instead of a literal program name.
93397360 2290
0c54865e
EZ
22912004-04-27 Kevin Ryde <user42@zip.com.au>
2292
2293 * eshell/em-alias.el:
2294 * eshell/em-dirs.el:
2295 * eshell/em-hist.el:
2296 * eshell/em-unix.el: Add "(require 'eshell)", to get necessary
2297 features when M-x customize-group loads modules before the main
2298 eshell.el.
2299
12092fb3
EZ
23002004-04-27 Matthew Mundell <matt@mundell.ukfsn.org>
2301
2302 * subr.el (momentary-string-display): Support EXIT-CHAR that is
2303 either a character representation of an event or an event
2304 description list.
2305
27cd478d
EZ
2306 * type-break.el: Capitalise Emacs and Lisp.
2307 (type-break-good-break-interval, type-break-demo-boring-stats)
2308 (type-break-terse-messages, type-break-file-name): New defcustoms.
2309 (type-break-post-command-hook)
033ad8c6
SM
2310 (type-break-warning-countdown-string): Quote variable names in doc.
2311 (type-break-interval-start, type-break-auto-save-file-name): New vars.
27cd478d
EZ
2312 (type-break-mode): Document type-break-good-break-interval and the
2313 "session" file. Schedule break according to the session file.
2314 Kill session file buffer on exit. Organise for save-some-buffers
2315 to always save the session file.
2316 (type-break-mode-line-message-mode, type-break-query-mode):
2317 Uppercase arguments.
2318 (type-break-file-time, type-break-file-keystroke-count, timep)
2319 (type-break-choose-file, type-break-get-previous-time)
2320 (type-break-get-previous-count): New defuns.
2321 (type-break): Avoid break querying after a completed break in the
2322 case where the query was initiated during user invocation of the
033ad8c6
SM
2323 break. Optional terse messages.
2324 Use type-break-good-break-interval if type-break-good-rest-interval is
27cd478d
EZ
2325 nil. File the break time.
2326 (type-break-schedule): New optional args for overriding the use of
2327 the current time.
2328 (type-break-cancel-time-warning-schedule): Avoid leftover warnings
2329 after a break.
2330 (type-break-check): File the keystroke count.
2331 (type-break-do-query): Prevent a second query when the break is
2332 interrupted. Optional terse message.
033ad8c6 2333 (type-break-keystroke-reset): Record the start of a typing interval.
27cd478d
EZ
2334 (type-break-demo-boring): Optional terse messages. Display word
2335 per minute and keystroke counts according to
2336 type-break-demo-boring-stats.
2337
aecb322b
EZ
23382004-04-27 Daniel M Coffman <coffmand@us.ibm.com> (tiny change)
2339
2340 * arc-mode.el (archive-maybe-copy): If ARCHIVE includes leading
2341 directories, make sure they exist under archive-tmpdir.
2342
eb982898
JL
23432004-04-27 Juri Linkov <juri@jurta.org>
2344
2345 * help.el (view-emacs-news): With argument, display info for the
2346 selected version by finding it among different NEWS files, and
2347 narrowing the buffer to the selected version.
2348
2349 * info.el: Add *info*<[0-9]+> to same-window-regexps instead of
2350 same-window-buffer-names.
2351 (info): New arg `buffer'. Use it. Doc fix. Read file name for
2352 non-numeric prefix argument, append the number to the buffer name
2353 for numeric prefix argument.
2354 (info-other-window): Bind same-window-regexps to nil.
2355 (Info-reference-name): Rename to Info-point-loc.
2356 (Info-find-node-2): Call forward-line for numeric Info-point-loc,
2357 and Info-find-index-name for stringy Info-point-loc.
2358 (Info-extract-menu-node-name): New arg `index-node'. Use regexp
2359 without middle `.', but with final `.' and optional line number
2360 for it. Set Info-point-loc for index nodes.
2361 (Info-index): Remove middle `.' from index entry regexp.
2362 Modify line number regexp.
2363 (Info-index-next): Decrement line number.
2364 (info-apropos): Remove middle `.' from index entry regexp.
2365 Add optional line number regexp at the end. Add matched value
2366 for line number to the result list and insert it to the buffer.
a6095665
JL
2367 Replace match-string by match-string-no-properties.
2368 Reorder result list.
eb982898
JL
2369 (Info-fontify-node): Hide index line numbers.
2370 (Info-goto-node): Replace "\\s *\\'" by "\\s +\\'" to not trim
2371 empty matches.
2372 (Info-follow-reference): Use `str' instead of
2373 Info-following-node-name-re.
2374 (Info-toc): Use full file names. Set Info-current-node to "Top".
2375 (Info-fontify-node): Compare file names without directory name.
2376 (Info-try-follow-nearest-node): Don't set Info-reference-name.
2377 Set second arg of Info-extract-menu-node-name for index nodes.
2378 (info-xref-visited): Use magenta3 instead of magenta4.
2379 (Info-mode): Add info-apropos to docstring.
2380
2381 * log-view.el (log-view-diff): Replace interactive code "r"
2382 by a list to allow to call it even if region is not active.
2383
2384 * paren.el (show-paren-highlight-openparen): New var.
2385 (show-paren-function): Turn on openparen highlighting when
2386 matching forward if show-paren-highlight-openparen is non-nil.
2387
2388 * simple.el (kill-ring-save): Use blink-matching-delay instead of
2389 the constant value 1.
2390 (completions-common-part): Expand docstring.
2391
2392 * textmodes/picture.el (picture-mode-map): Add arrow keys.
2393
360fe9d2
KS
23942004-04-27 Kim F. Storm <storm@cua.dk>
2395
2396 * image.el (insert-sliced-image): Use line-height instead of
2397 line-spacing property on newline.
2398
ebb39555 23992004-04-26 Lars Hansen <larsh@math.ku.dk>
6c61299c 2400
ebb39555
LH
2401 * desktop.el (desktop-buffer-misc-data-function): Rename to
2402 desktop-save-buffer and change docstring.
2403 (desktop-buffer-modes-to-save): Delete.
2404 (desktop-save-buffer-p): Use desktop-save-buffer instead of
2405 desktop-buffer-modes-to-save.
2406 (desktop-save): Rename desktop-buffer-misc-data-function to
2407 desktop-save-buffer and allow non-function value.
2408 (desktop-missing-file-warning): Correct docstring.
eb982898 2409
ebb39555
LH
2410 * dired.el (dired-mode): Rename desktop-buffer-misc-data-function
2411 to desktop-save-buffer.
eb982898 2412
ebb39555
LH
2413 * info.el (Info-mode): Rename desktop-buffer-misc-data-function to
2414 desktop-save-buffer.
eb982898 2415
ebb39555 2416 * mail/rmail.el (rmail-variables): Bind desktop-save-buffer to t.
eb982898 2417
ebb39555
LH
2418 * mh-e/mh-e.el (mh-folder-mode): Bind desktop-save-buffer to t.
2419
1d359d88
EZ
24202004-04-26 Eli Zaretskii <eliz@gnu.org>
2421
033ad8c6 2422 * progmodes/gud.el (gud-pdb-command-name): Change default to "pydb".
1d359d88 2423
ee9cd72d
LT
24242004-04-25 Luc Teirlinck <teirllm@auburn.edu>
2425
2426 * ielm.el (ielm-prompt-read-only, ielm-prompt): Expand docstring.
2427 (ielm): Only go to the end of the buffer when starting a new process.
2428
76364803
JB
24292004-04-25 Juanma Barranquero <lektu@terra.es>
2430
2431 * ielm.el (inferior-emacs-lisp-mode): Display working buffer on the
2432 mode line. Bind `inhibit-read-only' to t before modifying
2433 properties of text in the buffer.
2434 (ielm): Force point to the end of buffer, even when running ielm
2435 from inside itself.
2436
82f1aca9
JH
24372004-04-25 Jesper Harder <harder@ifa.au.dk>
2438
2439 * info.el (info-apropos): Reset Info-complete-cache.
2440
dbd97672
DP
24412004-04-25 Daniel Pfeiffer <occitan@esperanto.org>
2442
2443 * progmodes/compile.el (compilation-error-regexp-alist-alist):
2444 Also recognize severe Irix et al. messages.
2445 (compilation-normalize-filename, compile-abbreviate-directory):
2446 Delete functions.
2447 (compilation-get-file-structure): New function inherits
2448 functionality of the two preceding ones.
033ad8c6
SM
2449 (compilation-internal-error-properties, compilation-fake-loc):
2450 Use it so that different paths to the same file share the same
dbd97672
DP
2451 markers. Also optimize finding adjacent marker slightly.
2452
9ff3aa31
KS
24532004-04-25 Kim F. Storm <storm@cua.dk>
2454
2455 * image.el (insert-sliced-image): Add line-spacing t property
2456 to newlines separating image lines.
2457
759f960a
LT
24582004-04-24 Luc Teirlinck <teirllm@auburn.edu>
2459
21fb7588
LT
2460 * comint.el (comint-delete-output): Bind inhibit-read-only to t.
2461
759f960a
LT
2462 * ielm.el (ielm-prompt-read-only): New user option.
2463 (ielm-prompt): Expand docstring to describe new behavior.
2464 (inferior-emacs-lisp-mode): Implement ielm-prompt-read-only and
2465 mention it in the docstring.
2466
fd75d62d
AS
24672004-04-24 Andreas Schwab <schwab@suse.de>
2468
14116f3c
AS
2469 * progmodes/sh-script.el (sh-leading-keywords) <sh>: Add "!".
2470
fd75d62d
AS
2471 * diff.el (diff): Set default-directory in diff buffer.
2472
473551ac
EZ
24732004-04-24 Eli Zaretskii <eliz@gnu.org>
2474
6f60853a
EZ
2475 * mail/sendmail.el (mail-bury): Don't delete the frame where the
2476 mail was being composed if the terminal cannot display more than
2477 one frame; instead, switch to previous frame.
2478
473551ac
EZ
2479 * mail/rmail.el (rmail-mail-new-frame): Doc fix.
2480 (rmail-start-mail): Support rmail-mail-new-frame even on
2481 terminals that can display only one frame at a time.
2482
033ad8c6
SM
24832004-04-23 Stefan Monnier <monnier@iro.umontreal.ca>
2484
2485 * emacs-lisp/checkdoc.el (checkdoc-output-error-regex-alist): New var.
2486 (checkdoc-output-font-lock-keywords): Remove error regexp.
2487 (checkdoc-output-mode-map): Remove.
2488 (checkdoc-output-mode): Derive from compilation-mode.
2489 (checkdoc-find-error-mouse, checkdoc-find-error): Remove.
2490
2491 * dired.el (dired-mode-map): Add a menu entry for wdired.
2492
2493 * emacs-lisp/rx.el (rx-syntax): Move sregex style syntax to code.
2494 (rx-bracket, rx-check-any, rx-any): Clean up name space.
2495
2496 * wdired.el: (wdired-mode-map): Move init into declaration.
2497 Fix `return' binding.
2498 (wdired-change-to-wdired-mode, wdired-change-to-dired-mode):
2499 Use force-mode-line-update.
2500 (wdired-get-filename): Use `unless'.
2501 (wdired-preprocess-files): Don't assume names have no \n and use / for
2502 dir separator.
2503 (wdired-normalize-filename): Use replace-regexp-in-string.
2504 (wdired-load-hooks): Remove.
2505 (wdired-mode-hooks): Rename to wdired-mode-hook.
2506
2507 * info-look.el: Add support for cfengine-mode.
2508 (info-lookup-setup-mode): Use dolist.
2509
25102004-04-23 Juan Le\e,As\e(Bn Lahoz Garc\e,Am\e(Ba <juan-leon.lahoz@tecsidel.es>
2511
2512 * wdired.el: New file.
2513
c62aec78
JB
25142004-04-23 Juanma Barranquero <lektu@terra.es>
2515
2516 * ielm.el (inferior-emacs-lisp-mode): Fix docstring.
2517
2518 * pcomplete.el (pcomplete-opt, pcomplete-actual-arg)
2519 (pcomplete-match-string, pcomplete-comint-setup, pcomplete-here)
2520 (pcomplete--help, pcomplete--here): Doc fixes.
2521
4b284383
JB
25222004-04-23 Andre Spiegel <spiegel@gnu.org>
2523
2524 * vc-hooks.el (vc-default-workfile-unchanged-p): Fix code that
2525 handles wrong-number-of-arguments in backend call.
2526
2527 * vc.el (vc-print-log): Likewise.
2528
033ad8c6
SM
25292004-04-20 Dave Love <fx@gnu.org>
2530
2531 * emacs-lisp/rx.el: Doc fixes.
2532 (rx-constituents): Add/extend many forms.
2533 (rx-check): Check form is a list.
2534 (bracket): Defvar.
2535 (rx-check-any, rx-any, rx-check-not): Modify.
2536 (rx-not): Simplify.
2537 (rx-trans-forms, rx-=, rx->=, rx-**, rx-not-char, rx-not-syntax): New.
2538 (rx-kleene): Use rx-trans-forms.
2539 (rx-quote-for-set): Delete.
2540 (rx): Allow multiple args.
2541
f24814e0
KH
25422004-04-23 Kenichi Handa <handa@m17n.org>
2543
033ad8c6 2544 * international/mule-util.el (char-displayable-p): Simplify by
f24814e0
KH
2545 using internal-char-font.
2546
d814862a
JB
25472004-04-23 Juanma Barranquero <lektu@terra.es>
2548
2549 * makefile.w32-in: Add "-*- makefile -*-" mode tag.
2550
6fc049f6
SM
25512004-04-22 Stefan Monnier <monnier@iro.umontreal.ca>
2552
2553 * diff-mode.el (diff-next-error): New fun.
2554 (diff-mode): Use it.
2555
2556 * simple.el (next-error): Change arg name.
2557 Add support for the documented C-u C-x ` usage.
2558
2559 * frame.el (special-display-popup-frame, next-multiframe-window)
2560 (previous-multiframe-window): Only consider frames on same display.
2561
2a3f604d
LH
25622004-04-22 Lars Hansen <larsh@math.ku.dk>
2563
2564 * info.el (Info-restore-desktop-buffer): Delete with-no-warnings.
2565 * mh-e/mh-e.el (mh-restore-desktop-buffer): Delete with-no-warnings.
2566
879054ea
KS
25672004-04-22 Kim F. Storm <storm@cua.dk>
2568
2569 * net/telnet.el (telnet): Add optional port arg.
2570
063a45c5
SM
25712004-04-21 Stefan Monnier <monnier@iro.umontreal.ca>
2572
2573 * progmodes/compile.el (compilation-mode-font-lock-keywords):
2574 Minor sanity check on the `hyperlink' slot.
2575
2576 * Makefile.in (recompile): Compile new files.
2577
2578 * emacs-lisp/bytecomp.el (batch-byte-recompile-directory):
2579 Add byte-recompile-directory's optional `arg'.
2580
2581 * cvs-status.el (cvs-tree-use-charset): New var.
2582 (cvs-tree-char-space, cvs-tree-char-hbar, cvs-tree-char-vbar)
2583 (cvs-tree-char-branch, cvs-tree-char-eob, cvs-tree-char-bob)
2584 (cvs-status-cvstrees): Use it.
2585
2586 * emacs-lisp/checkdoc.el (checkdoc-output-mode):
2587 Make it a normal major mode.
2588 (checkdoc-buffer-label): Make sure the file name is meaningful.
2589 (checkdoc-output-to-error-buffer): Remove.
2590 (checkdoc-error, checkdoc-start-section): Rewrite.
2591
2592 * info.el (info-node, info-menu-5, info-xref, info-header-node)
2593 (Info-title-1-face, Info-title-2-face, Info-title-3-face)
2594 (Info-title-4-face): Use new syntax.
2595 (info-xref-visited): Inherit from info-xref.
2596
2597 * progmodes/python.el (python-maybe-jython): Don't assume point-min==1.
2598
d88beab5
KS
25992004-04-21 Teodor Zlatanov <tzz@lifelogs.com>
2600
2601 * simple.el (next-error-last-buffer, next-error-function):
2602 New variables for the next-error framework.
2603 (next-error-buffer-p): New function.
2604 (next-error-find-buffer): Generalize compilation-find-buffer.
2605 (next-error, previous-error, first-error, next-error-no-select)
2606 (previous-error-no-select): Move from compile.el.
2607
2608 * replace.el (occur-next-error, occur-1): Hook into the next-error
2609 framework.
2610
2611 * progmodes/compile.el (compilation-start):
2612 Set next-error-last-buffer so next-error knows where to jump.
2613 (compilation-setup): Set the buffer-local variable
2614 next-error-function to 'compilation-next-error-function.
2615 (compilation-buffer-p, compilation-buffer-internal-p): Use an
2616 alternate way to find if a buffer is a compilation buffer, for
2617 next-error convenience.
2618 (next-error-no-select, previous-error-no-select, next-error)
2619 (previous-error, first-error): Move to simple.el.
2620 (compilation-find-buffer): Move to next-error-find-buffer in simple.el.
2621 (compilation-last-buffer): Remove.
2622 (compilation-start, compilation-next-error, compilation-setup)
2623 (compilation-next-error-function, compilation-find-buffer):
2624 Remove compilation-last-buffer use.
2625
a568a2cc
JB
26262004-04-21 Juanma Barranquero <lektu@terra.es>
2627
a568a2cc
JB
2628 * font-lock.el (font-lock-preprocessor-face): Remove spurious quote.
2629 (font-lock-warning-face): Fix spacing.
2630
b4777370
JB
2631 * makefile.w32-in (WINS): Add url/ directory.
2632
54b06e66 26332004-04-21 Lars Hansen <larsh@math.ku.dk>
a568a2cc 2634
063a45c5
SM
2635 * desktop.el (desktop-buffer-mode-handlers): New variable.
2636 Alist of major mode specific functions to restore a desktop buffer.
a568a2cc 2637 (desktop-buffer-handlers): Make variable obsolete.
063a45c5
SM
2638 (desktop-create-buffer): Use desktop-buffer-mode-handlers.
2639 Catch errors signaled in handlers. Update buffer count.
2640 Evaluate desktop-buffer-point.
54b06e66
LH
2641 (desktop-buffer-dired): Rename to dired-restore-desktop-buffer and
2642 move to dired.el.
2643 (desktop-buffer-info): Rename to Info-restore-desktop-buffer and
2644 move to info.el.
2645 (desktop-buffer-rmail): Rename to rmail-restore-desktop-buffer and
2646 move to mail/rmail.el.
2647 (desktop-buffer-mh): Rename to mh-restore-desktop-buffer and move
2648 to mh-e/mh-e.el.
a568a2cc
JB
2649 (desktop-buffer-file): Rename to desktop-restore-file-buffer.
2650 On fail, print message (to message buffer) even if
54b06e66 2651 desktop-missing-file-warning is nil.
a568a2cc
JB
2652 (desktop-buffer-misc-data-function): New buffer local variable.
2653 Function returning major mode specific data.
54b06e66
LH
2654 (desktop-buffer-misc-functions): Make variable obsolete.
2655 (desktop-save): Use desktop-buffer-misc-data-function.
2656 (desktop-buffer-dired-misc-data): Rename to
2657 dired-desktop-buffer-misc-data and move to dired.el.
2658 (desktop-buffer-info-misc-data): Rename to
2659 Info-desktop-buffer-misc-data and move to info.el.
063a45c5 2660 (desktop-read): Add message about number of buffers restored/failed.
1c492b87 2661
a568a2cc
JB
2662 * dired.el (dired-restore-desktop-buffer) Move from desktop.el.
2663 Add parameters. Pause to display error only when
54b06e66 2664 desktop-missing-file-warning is non-nil.
a568a2cc 2665 (dired-desktop-buffer-misc-data): Move from desktop.el. Add parameter.
fbcb9529 2666 (dired-mode): Bind desktop-buffer-misc-data-function.
1c492b87 2667
a568a2cc
JB
2668 * info.el (Info-restore-desktop-buffer): Move from desktop.el.
2669 Add Parameters.
2670 (Info-desktop-buffer-misc-data): Move from desktop.el. Add parameter.
fbcb9529 2671 (Info-mode): Bind desktop-buffer-misc-data-function.
1c492b87 2672
a568a2cc
JB
2673 * mail/rmail.el (rmail-restore-desktop-buffer): Move from desktop.el.
2674 Add Parameters.
1c492b87 2675
a568a2cc
JB
2676 * mh-e/mh-e.el (mh-restore-desktop-buffer): Move from desktop.el.
2677 Add Parameters.
54b06e66 2678
e921af9e
RS
26792003-04-21 Paul Pogonyshev <pogonyshev@gmx.net>
2680
a4391d42
EZ
2681 * dabbrev.el (dabbrev--substitute-expansion): Don't lose
2682 the case of letters in case-insensitive expansions when the
2683 abbrev is preceded by characters with letter syntax.
e921af9e 2684
0ce7de92
RS
26852004-04-21 Richard M. Stallman <rms@gnu.org>
2686
2687 * progmodes/cperl-mode.el (cperl-putback-char):
2688 Delete Emacs 18 definition.
2689
a568a2cc 2690 * international/mule.el (ctext-post-read-conversion):
0ce7de92 2691 Use assoc-string, not assoc-ignore-case.
a568a2cc 2692
0ce7de92
RS
2693 * international/mule-cmds.el: Use assoc-string, not assoc-ignore-case.
2694
2695 * emacs-lisp/easymenu.el (easy-menu-add):
2696 Do call x-popup-menu, but only if it's defined.
2697
2698 * emacs-lisp/disass.el (disassemble): Handle lambda-exp as arg.
2699
2700 * emacs-lisp/bytecomp.el (byte-compile-no-warnings):
2701 Handle multiple args: compile like progn.
2702
2703 * emacs-lisp/byte-run.el (with-no-warnings): Simplify:
2704 take all args as &rest arg.
2705
2706 * autoinsert.el (auto-insert-alist): Insert the user's name in
2707 copyright notice, rather than Free Software Foundation.
2708
02f32cf0
KH
27092004-04-21 Kenichi Handa <handa@m17n.org>
2710
2711 * descr-text.el (describe-char): Make it work on *Help* buffer.
2712
c7b08a9d
KS
27132004-04-21 Kim F. Storm <storm@cua.dk>
2714
2715 * image.el (insert-image): Add optional SLICE arg.
2716 (insert-sliced-image): New defun.
2717
d58f8753
SM
27182004-04-20 Lawrence Mitchell <wence@gmx.li> (tiny change)
2719
2720 * subr.el (read-number): Check whether `default' is nil.
2721
27222004-04-20 Stefan Monnier <monnier@iro.umontreal.ca>
2723
2724 * progmodes/compile.el (compilation-error-properties):
2725 Split into two.
2726 (compilation-internal-error-properties): New one.
a568a2cc 2727 (compilation-compat-error-properties): Use it. Fix the non-marker case.
d58f8753 2728
6b3b4dbb
RS
27292004-04-20 Richard M. Stallman <rms@gnu.org>
2730
c7b08a9d 2731 * window.el (split-window-save-restore-data):
6b3b4dbb
RS
2732 Don't update the data if OLD-INFO is nil.
2733
2734 * view.el (view-return-to-alist): Mark it permanent local.
2735
2736 * subr.el (event-modifiers): Fix the criterion for ASCII control chars.
2737
2738 * recentf.el (recentf-save-list): Catch and warn about errors.
2739
2740 * menu-bar.el (menu-bar-update-buffers): Call copy-sequence
2741 so "Buffers" won't be pure.
2742
2743 * help-mode.el (help-mode-finish): Set help-return-alist first
2744 thing, setting only the entry for the selected window.
2745
2746 * help-fns.el (describe-function-1): If many non-control non-meta
2747 keys run the command, don't list all of them.
2748
1525ea1e
JB
27492004-04-20 Juanma Barranquero <lektu@terra.es>
2750
b349012b
JB
2751 * vc-svn.el (vc-svn-print-log, vc-svn-diff): Add optional BUFFER
2752 arg. Copied from Andre Spiegel's patch of 2004-03-21.
2753
1525ea1e
JB
2754 * calendar/time-date.el (time-to-day-in-year): Fix docstring.
2755
5b6156fa
KH
27562004-04-20 Kenichi Handa <handa@m17n.org>
2757
2758 * international/quail.el (quail-lookup-key): New optional arg
2759 NOT-RESET-INDICES.
2760 (quail-get-translations): Call quail-lookup-key with
2761 NOT-RESET-INDICES t.
2762 (quail-completion): Likewise.
2763 (quail-lookup-map-and-concat): Likewise.
2764
a19788b1
KH
27652004-04-20 Kenichi Handa <handa@m17n.org>
2766
2767 * international/quail.el (quail-update-translation): Don't insert
2768 such an unsupported multibyte char in a unibyte buffer.
2769
d481033a
NR
27702004-04-20 Nick Roberts <nick@nick.uklinux.net>
2771
2772 * progmodes/gdb-ui.el (gdb-frame-parameters): New constant.
1525ea1e
JB
2773 (gdb-frame-breakpoints-buffer, gdb-frame-stack-buffer)
2774 (gdb-frame-threads-buffer, gdb-frame-registers-buffer)
d481033a
NR
2775 (gdb-frame-locals-buffer, gdb-frame-gdb-buffer)
2776 (gdb-frame-assembler-buffer): Improve behaviour with
2777 multiple frames.
2778 (gdb-display-buffer): Extend search to all visible frames.
2779
177cd3b9
EZ
27802004-04-19 Eli Zaretskii <eliz@gnu.org>
2781
2782 * mail/rmail.el (rmail-convert-to-babyl-format): Don't remove ^M
2783 characters left after base64 decoding.
2784 (rmail-decode-region): Use -dos variety of `coding', to remove any
2785 ^M characters left after qp or base64 decoding.
2786
d8dc1ccc
JD
27872004-04-19 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
2788
d58f8753 2789 * x-dnd.el (x-dnd-open-local-file, x-dnd-open-file): Improve error
d8dc1ccc
JD
2790 messages.
2791
d9ee5172
SE
27922004-04-19 Stephen Eglen <stephen@gnu.org>
2793
2794 * add-log.el (add-change-log-entry): Update doc string to mention
2795 add-log-full-name and add-log-mailing-address.
2796
d1d37da8
JL
27972004-04-18 Juri Linkov <juri@jurta.org>
2798
2799 * info.el (Info-find-file, Info-find-node-2): Add history and toc.
2800 (Info-find-node-2): Simplify error message.
2801 (Info-insert-dir): Use Info-following-node-name.
2802 (Info-goto-node): Remove *info-history* and *info-toc*.
2803 (Info-history): Create a node of the virtual history file.
2804 (Info-toc): Create a node of the virtual toc file.
2805 (Info-insert-toc): New arg `curr-file' for reference file names.
2806 (info-apropos): Remove redundant var binding for temp-file.
2807 (Info-index, Info-index-next, Info-mode): Doc fix.
2808 (Info-goto-emacs-command-node): Don't jump to *info* from
2809 non-*info* Info buffers.
2810 (Info-fontify-node): Don't show the file name of external
2811 references if `Info-hide-note-references' is `hide'. Don't hide
2812 newlines at the end of paragraphs.
2813
2814 * international/mule-diag.el (list-input-methods):
2815 Fix args to help-xref-button.
2816
72266056
JL
2817 * help-fns.el (help-with-tutorial): Call `hack-local-variables'
2818 to put into effect local variables from TUTORIAL files.
2819
2820 * textmodes/paragraphs.el (sentence-end) <function>: New fun
2821 with default value taken from the variable `sentence-end'.
2822 (sentence-end) <defcustom>: Set default to nil. Doc fix.
2823 Add nil const to :type.
2824 (sentence-end-without-period, sentence-end-double-space)
2825 (sentence-end-without-space): Doc fix.
2826
2827 * textmodes/paragraphs.el (forward-sentence):
2828 * textmodes/fill.el (canonically-space-region, fill-nobreak-p)
2829 (fill-delete-newlines):
d58f8753
SM
2830 * progmodes/cc-cmds.el (c-beginning-of-statement):
2831 Use function `sentence-end' instead of variable `sentence-end'.
72266056 2832
225df139
AS
28332004-04-18 Andreas Schwab <schwab@suse.de>
2834
2835 * progmodes/compile.el (compilation-start): Set window start to
2836 point-min if compilation-scroll-output is nil.
2837
8fef838b
JW
28382004-04-18 John Wiegley <johnw@newartisans.com>
2839
d58f8753 2840 * iswitchb.el (iswitchb-completions): Remove dependency on cl.
8fef838b 2841
677eb6a5
NR
28422004-04-18 Nick Roberts <nick@nick.uklinux.net>
2843
2844 * progmodes/gdb-ui.el (gdb-goto-info): Require 'info.
2845 (gdb-info-breakpoints-custom): Revert previous change.
2846 (gdb-view-assembler): Update assembler if necessary.
2847 (gdb-frame-handler): Parse correctly for gdb-current-frame.
2848 (gdb-display-source-buffer): Update properly when both source and
2849 assembler are visible.
2850
554e2741
JW
28512004-04-17 John Wiegley <johnw@newartisans.com>
2852
d58f8753 2853 * iswitchb.el (iswitchb-max-to-show): Add a new config variable
554e2741
JW
2854 which limits the number of names shown in the minibuffer. Off by
2855 default.
2856 (iswitchb-completions): Use `iswitchb-max-to-show'. This speeds
2857 up iswitchb for users with a multitude of open buffers by showing
2858 only the first and last N/2 buffers in the completion list (which
2859 is enough to aid C-s/C-r, and to know that more characters are
2860 needed to refine the completion list).
2861
1ee652eb
RS
28622004-04-17 Richard M. Stallman <rms@gnu.org>
2863
2864 * files.el (locate-file-completion): Handle nil in path-and-suffixes.
2865 (file-truename): Expand all ~ constructs directly.
2866 (insert-directory): Delete any error msg output by the
2867 `insert-directory-program'.
2868
2869 * allout.el (allout-mode-exposure-menu, allout-mode-editing-menu):
2870 (allout-mode-navigation-menu, allout-mode-misc-menu): New defvars.
2871 (allout-prior-bindings, allout-added-bindings): Defvars deleted.
2872 (allout-init): Use find-file-hook, not find-file-hooks.
2873 (allout-mode): Eliminate Emacs 18 support.
2874 Use write-contents-functions, not local-write-file-hooks.
2875
eb6fb6e2
DP
28762004-04-17 Daniel Pfeiffer <occitan@esperanto.org>
2877
2878 * progmodes/compile.el (compilation-error-properties): Fix for
2879 adding messages when there are already markers for their file.
2880 (compilation-fake-loc): New function.
2881
da879ae8
SM
28822004-04-16 Dave Love <fx@gnu.org>
2883
2884 * progmodes/python.el (python-compilation-line-number): Fix braindamage.
2885 (python-load-file): Fix python-orig-start setting.
2886
2887 * progmodes/compile.el: Doc fixes.
2888 (compilation-error-regexp-alist-alist)
2889 (compilation-mode-font-lock-keywords): Allow non-ASCII where possible.
2890 (compilation-assq): Wrap in eval-when-compile.
2891 (compilation-mode-font-lock-keywords): Don't use list*.
2892 (compilation-start): Avoid warning.
2893 (compilation-compat-error-properties)
2894 (compilation-directory-properties): Add keymap property.
2895 (compilation-parsing-end): Make it a marker for better compatibility.
2896
2897 * progmodes/python.el (python-after-info-look): Use with-no-warnings.
2898
28992004-04-16 Mark A. Hershberger <mah@everybody.org>
2900
2901 * xml.el: Doc fixes.
2902 (xml-get-children): Only looks at sub-tags and ignore strings.
2903
2904 * xml.el (xml-parse-tag): Avoid overwriting node-name.
2905
29062004-04-16 Stefan Monnier <monnier@iro.umontreal.ca>
2907
da879ae8
SM
2908 * diff-mode.el (diff-end-of-hunk): Be more careful with unified hunks.
2909
3f0d8131
AS
29102004-04-16 Andre Spiegel <spiegel@gnu.org>
2911
2912 * vc-hooks.el (vc-default-workfile-unchanged-p): Quote signal.
2913
2914 * vc.el (vc-print-log): Likewise.
2915
9a1120ea
MY
29162004-04-16 Masatake YAMATO <jet@gyve.org>
2917
2918 * simple.el (completion-setup-function): Set an initial value
a568a2cc 2919 to `element-common-end' before entering loop. Set a value
9a1120ea 2920 to `element-common-end' at the end of loop.
da879ae8 2921 The bug is reported by Juri Linkov <juri@jurta.org> in emacs-devel list.
6a4940b2
MY
2922 (completions-common-part): Rename from completion-de-emphasis.
2923 (completions-first-difference): Rename from completion-emphasis.
2924 Suggested by RMS.
9a1120ea 2925
dc5dcc00
JB
29262004-04-16 Juanma Barranquero <lektu@terra.es>
2927
2928 * bookmark.el (bookmark-send-edited-annotation): Fix docstring.
2929 (bookmark-edit-annotation-mode): Add mode name.
2930
da879ae8
SM
29312004-04-15 Stefan Monnier <monnier@iro.umontreal.ca>
2932
2933 * smerge-mode.el (smerge-match-conflict): Try to do something sensible
2934 for nested conflict markers.
2935 (smerge-find-conflict): Better handle errors in smerge-match-conflict.
2936
865f6a21
NR
29372004-04-15 Nick Roberts <nick@nick.uklinux.net>
2938
2939 * progmodes/gdb-ui.el (gdb-goto-info): New function.
2940
2941 * progmodes/gud.el (gud-menu-map, gud-tool-bar-map): Add help button.
2942
96ef1feb
SM
29432004-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
2944
572943b3
SM
2945 * emacs-lisp/bytecomp.el (batch-byte-compile-file):
2946 Give a backtrace if requested.
2947
2948 * progmodes/ada-mode.el (ada-create-menu): Remove redundant call.
2949
2950 * progmodes/python.el (python-mouse-2-command, python-RET-command):
2951 Remove unused functions.
2952 (python-orig-start-line, python-orig-file): Remove.
2953 (python-orig-start): New var.
2954 (python-input-filter, python-compilation-line-number)
2955 (python-send-region, python-load-file): Use it.
2956
f4e432bb 2957 * info.el (info): Always jump to *info*.
96ef1feb
SM
2958
2959 * subr.el (posn-set-point): New function.
2960
2961 * mouse.el (mouse-set-point): Use it.
2962
2963 * progmodes/compile.el (compile-goto-error): Use it.
f4e432bb
SM
2964 (compilation-button-map): New keymap.
2965 (compilation-error-properties): Use it.
2966 (compilation-shell-minor-mode-map): Don't bind mouse-2.
96ef1feb
SM
2967
2968 * smerge-mode.el (smerge-popup-context-menu): Use it.
2969
2970 * emacs-lisp/checkdoc.el (checkdoc-output-mode-map)
2971 (checkdoc-find-error-mouse, checkdoc-find-error): Use it to merge the
2972 mouse and non-mouse case.
2973
2974 * diff-mode.el (diff-goto-source): Make it work for mouse bindings.
2975 (diff-mouse-goto-source): Make it an alias of diff-goto-source.
2976
f4e432bb
SM
2977 * pcvs.el (cvs-mode-toggle-mark): Rename from cvs-mouse-toggle-mark.
2978 Make it work for non-mouse events.
2979
2980 * pcvs-info.el (cvs-status-map): Update binding name.
2981
29822004-04-14 Mark A. Hershberger <mah@everybody.org>
2983
2984 * xml.el (xml-maybe-do-ns): New function to handle namespace
2985 parsing of both attribute and element names.
2986 (xml-ns-parse-ns-attrs, xml-ns-expand-el, xml-ns-expand-attr)
2987 (xml-intern-attrlist): Remove in favor of xml-maybe-do-ns.
2988 (xml-parse-tag): Update assumed namespaces. Clean up namespace parsing.
2989 (xml-parse-attlist): Make it do its own namespace parsing.
2990
29912004-04-14 Dave Love <fx@gnu.org>
2992
572943b3
SM
2993 * progmodes/python.el (run-python): Fix use of \n.
2994 (python-load-file): Remove `try' from Python fragment.
2995 (python-describe-symbol): Fix message.
2996
f4e432bb
SM
2997 * comint.el: Doc fixes.
2998 (comint-last-input-start, comint-last-input-end)
2999 (comint-last-output-start): Give them values.
3000 (comint-arguments): Avoid warning.
3001 (comint-skip-prompt): Use line-end-position.
3002 (comint-backward-matching-input): Rename arg to agree with doc.
3003 (comint-extract-string): Use syntax-ppss.
3004 (comint-dynamic-simple-complete): Delete useless list construction.
3005 (comint-redirect-subvert-readonly): New.
3006 (comint-redirect-preoutput-filter): Use it.
3007
3008 * emacs-lisp/lisp.el (beginning-of-defun-raw, end-of-defun):
3009 Correctly handle negative arguments when calling hook functions.
3010
37600b6d
JH
30112004-04-14 Jesper Harder <harder@ifa.au.dk>
3012
3013 * info.el (info-apropos): Don't clobber Info-history-list.
3014
b3a7f48f
DP
30152004-04-14 Daniel Pfeiffer <occitan@esperanto.org>
3016
f4e432bb
SM
3017 * progmodes/compile.el (compilation-setup):
3018 Localize overlay-arrow-position.
b3a7f48f
DP
3019 (compilation-sentinel): Restructure code equivalently.
3020 (compilation-next-error): Find message on same line after point if
3021 not found before point.
3022 (compile-mouse-goto-error): Restore function so that compilation
3023 buffer need not be current and use compile-goto-error.
3024 (compile-goto-error): Restore function.
3025 (next-error): Set overlay-arrow-position.
3026 (compilation-forget-errors): Don't localize already local
3027 compilation-locs and remove FIXME about refontifying.
3028
ed527315
KS
30292004-04-14 Kim F. Storm <storm@cua.dk>
3030
a27ddfaf
KS
3031 * startup.el (emacs-quick-startup): New defvar (set by -Q).
3032 (command-line): New option -Q. Like -q --no-site-file, but
3033 in addition it also disables menu-bar, tool-bar, scroll-bars,
3034 tool-tips, and the blinking cursor.
3035 (command-line-1): Skip startup screen if -Q.
da879ae8 3036 (fancy-splash-head): Use ":align-to center" prop to center splash image.
a27ddfaf 3037
ed527315
KS
3038 * emulation/cua-base.el (cua-read-only-cursor-color)
3039 (cua-overwrite-cursor-color, cua-global-mark-cursor-color): Doc fix.
3040
0578dead
SM
30412004-04-13 Dave Love <fx@gnu.org>
3042
3043 * progmodes/python.el: Doc fixes. Changes for compiler warnings.
3044 (syntax): Don't require.
3045 (python) <defgroup>: Add :version.
3046 (python-quote-syntax): Re-written.
3047 (inferior-python-mode): Move stuff here from run-python and add
3048 some more.
3049 (python-preoutput-continuation, python-preoutput-result)
3050 (python-dotty-syntax-table): New.
3051 (python-describe-symbol): Use them.
3052 (run-python): Move stuff to inferior-python-mode. Modify code
3053 loaded into Python.
3054 (python-send-region): Use python-proc, python-send-string.
3055 (python-send-string): Send newlines too. Callers changed.
3056 (python-load-file): Re-written.
3057 (python-eldoc-function): New.
3058 (info-look): Don't require.
3059 (python-after-info-look): New. A modified version of former
3060 top-level code for use with eval-after-load.
3061 (python-maybe-jython, python-guess-indent): Use widened buffer.
3062 (python-fill-paragraph): Re-written.
3063 (python-mode): Fix outline-regexp. Set outline-heading-end-regexp,
3064 eldoc-print-current-symbol-info-function. Add to eldoc-mode-hook.
3065
40899d7b
SM
30662004-04-13 Stefan Monnier <monnier@iro.umontreal.ca>
3067
3068 * progmodes/python.el (run-python): Use compilation-shell-minor-mode.
3069 Set compilation-error-regexp-alist earlier.
3070
da879ae8
SM
3071 * progmodes/compile.el (compilation-minor-mode-map)
3072 (compilation-shell-minor-mode-map, compile-mouse-goto-error)
3073 (compile-goto-error): Re-merge the mouse and non-mouse commands.
3074
38b9d7d9
SM
30752004-04-12 Stefan Monnier <monnier@iro.umontreal.ca>
3076
3077 * progmodes/compile.el (compile-goto-error): Select the buffer/window
3078 corresponding to the event.
3079
74e32821
SM
30802004-04-12 Joe Buehler <jbuehler@hekiman.com>
3081
3082 * loadup.el: Add cygwin to system-type list, for unexec() support.
3083
4ed1f829
JPW
30842004-04-12 John Paul Wallington <jpw@gnu.org>
3085
3086 * ibuffer.el (ibuffer-delete-window-on-quit): Remove.
3087 (ibuffer-restore-window-config-on-quit): New variable to replace
3088 `ibuffer-delete-window-on-quit'. Update all references.
3089 (ibuffer-prev-window-config): New variable.
3090 (ibuffer-quit): Restore previous window configuration instead of
3091 deleting window.
74e32821 3092 (ibuffer): Save window configuration before showing Ibuffer buffer.
4ed1f829 3093
efde809a
JPW
3094 * help.el (describe-mode): Doc fix.
3095
888101d6
SM
30962004-04-12 Stefan Monnier <monnier@iro.umontreal.ca>
3097
3098 * progmodes/compile.el (compilation-mode-font-lock-keywords): Fix test
3099 not to treat nil as a function.
3100
3101 * vc-arch.el (vc-arch-root): Be a bit more careful.
3102 (vc-arch-register): Save the buffer if we modified it.
3103 (vc-arch-delete-rej-if-obsolete): Save excursion.
3104 (vc-arch-find-file-hook): Use the simpler after-save-hook.
3105 (vc-arch-responsible-p, vc-arch-init-version): New functions.
3106
3107 * net/ldap.el (ldap-search): Use list*.
3108
cd478f3d
JL
31092004-04-12 Juri Linkov <juri@jurta.org>
3110
3111 * info.el (Info-follow-reference): Allow multiline reference name.
3112
6f480c7a
SM
31132004-04-11 Dave Love <fx@gnu.org>
3114
888101d6
SM
3115 * emacs-lisp/bytecomp.el (byte-compile-cond): Fix last change.
3116
6f480c7a
SM
3117 * progmodes/python.el: New file.
3118
3c1dc2cb
AS
31192004-04-11 Andre Spiegel <spiegel@gnu.org>
3120
3121 * vc-hooks.el (vc-arg-list): Function removed.
3122 (vc-default-workfile-unchanged-p): Use condition-case to check for
3123 backward compatibility.
3124
3125 * vc.el (vc-print-log): Use condition-case to check for backward
3126 compatibility.
3127
ee213e98
JL
31282004-04-11 Juri Linkov <juri@jurta.org>
3129
3130 * dired.el (dired-faces): New defgroup.
3131 (dired-header, dired-mark, dired-marked, dired-flagged)
3132 (dired-warning, dired-directory, dired-symlink, dired-ignored):
3133 New faces.
3134 (dired-header-face, dired-mark-face, dired-marked-face)
3135 (dired-flagged-face, dired-warning-face, dired-directory-face)
3136 (dired-symlink-face, dired-ignored-face): New face variables.
3137 (dired-font-lock-keywords): Use them instead of font-lock faces.
3138 Split the rule for dired marks into 3 separate rules: for marks,
3139 marked file names and flagged file names.
3140
3141 * help-mode.el (help-make-xrefs): Add a final newline to the
3142 *Help* buffer.
3143
dbed3cd3
JPW
31442004-04-11 John Paul Wallington <jpw@gnu.org>
3145
3146 * replace.el (occur-engine): Distinguish between one and several
3147 matches in the matches per buffer heading.
3148
539859c3
KS
31492004-04-11 Kim F. Storm <storm@cua.dk>
3150
3151 * ido.el (ido-confirm-unique-completion): New defcustom.
3152 (ido-complete): Use it.
3153 (ido-write-file): Set it to t unconditionally.
3154
1f3ddf11
MB
31552004-04-10 Miles Bader <miles@gnu.org>
3156
3157 RCS keyword removal (only non-comment changes are enumerated here):
3158
3159 * emacs-lisp/bytecomp.el (byte-compile-version): Variable removed.
3160 (byte-compile-insert-header): Don't use `byte-compile-version'.
1f3ddf11
MB
3161 * forms.el (forms-version): Variable removed.
3162 (forms-mode): Don't use `forms-version'.
3163 * recentf.el (recentf-version): Variable removed.
3164 * progmodes/delphi.el (delphi-version): Variable removed.
3165 * progmodes/ada-mode.el (ada-mode): RCS keyword removed from docstring.
3166
40899d7b
SM
31672004-04-09 Stefan Monnier <monnier@iro.umontreal.ca>
3168
3169 * emacs-lisp/easymenu.el (easy-menu-add): Make it work in non-X Emacs.
3170
7b30b20c
JH
31712004-04-09 Jesper Harder <harder@ifa.au.dk>
3172
3173 * info.el (info-apropos): Improve menu item regexp.
3174
758b7b09
SJ
31752004-04-09 Simon Josefsson <jas@extundo.com>
3176
3177 * mail/smtpmail.el: Add comment, based on report by
3178 kdc@rcn.com (Kevin D. Clark).
3179
91fa27cd
SM
31802004-04-08 Stefan Monnier <monnier@iro.umontreal.ca>
3181
3182 * progmodes/compile.el (compilation-mode-font-lock-keywords):
3183 Redo one more thing that I didn't notice Daniel had undone.
3184
e20b265a
NR
31852004-04-08 Nick Roberts <nick@nick.uklinux.net>
3186
dc5dcc00 3187 * progmodes/gdb-ui.el (gdb-source-window): Remove variable.
e20b265a
NR
3188 (gdb-goto-breakpoint, gdb-display-buffer)
3189 (gdb-display-source-buffer, gdb-view-source-function)
3190 (gdb-view-assembler, gdb-setup-windows, gdb-restore-windows)
3191 (gdb-source-info, gdb-frame-handler): Don't specify a window
3192 for display.
3193 (gdb-info-breakpoints-custom): Remove superfluous update of
3194 assembler buffer.
3195 (gdb-many-windows): Make settable outside gdb.
3196
79b42981
GM
31972004-04-08 Glenn Morris <gmorris@ast.cam.ac.uk>
3198
3199 * calendar/diary-lib.el (diary-mode, fancy-diary-display-mode):
3200 Derive from fundamental-mode rather than text-mode.
3201
8a7757f6
JL
32022004-04-08 Juri Linkov <juri@jurta.org>
3203
3204 * info.el (Info-history): Doc fix.
3205 (Info-history-list): New var.
3206 (info-xref): Change magenta4 to blue, remove bold for dark and
3207 light backgrounds, change bold to underline for non-color classes.
3208 (info-xref-visited): New face.
3209 (Info-fontify-visited-nodes): New custom.
3210 (Info-hide-note-references): Add new value `hide'. Doc fix.
3211 (Info-reference-name): New var.
3212 (Info-selection-hook): New custom.
3213 (Info-edit-mode-hook): New var.
3214 (Info-find-file): New fun.
3215 (Info-find-node): Move part of code to Info-find-file.
3216 (Info-find-node-2): Add anchors to Info-history-list. Move point
3217 to the place with the reference name if name is defined.
3218 (Info-select-node): Add current node to Info-history-list.
3219 (Info-goto-node): Switch to *info* from *info-history* *info-toc*.
3220 (Info-search-whitespace-regexp): New custom.
3221 (Info-search-case-fold): New var.
cb53a351
SM
3222 (Info-search): Add "case-sensitively" to the prompt.
3223 Use Info-search-whitespace-regexp. Set Info-search-case-fold.
8a7757f6
JL
3224 (Info-search-case-sensitively, Info-search-next): New fun.
3225 (Info-up): Move point to the menu item of the current node.
a568a2cc
JB
3226 (Info-history): New fun. Add *info-history* to
3227 same-window-buffer-names.
8a7757f6
JL
3228 (Info-toc): New fun. Add *info-toc* to same-window-buffer-names.
3229 (Info-insert-toc): New fun.
3230 (Info-build-toc): New fun.
3231 (Info-follow-reference): Add new arg `fork'. Doc fix.
3232 Replace [ \n\t]* by [ \n\t]+ in the *Note regexp. For references
3233 with the same name prefer the reference closest to point.
3234 (Info-next-reference): Replace * by + in the *Note regexp.
3235 Add regexp for http:// and ftp://. Skip the *Note prefix.
3236 (Info-prev-reference): Replace * by + in the *Note regexp.
3237 Add regexp for http:// and ftp://. Skip the *Note prefix.
3238 (Info-follow-nearest-node): Add new arg `fork'.
3239 (Info-try-follow-nearest-node): Add new arg `fork'.
3240 Call browse-url for http:// and ftp:// references.
3241 Set Info-reference-name for index entries.
3242 (Info-mode-menu): Add menu items for Info-search-case-sensitively,
3243 Info-search-next, Info-history, Info-toc, clone-buffer.
3244 (Info-menu-update): Replace * by + in the *Note regexp.
3245 (Info-mode): Add documentation for Info-history, Info-toc,
3246 Info-search-case-sensitively, Info-search-next, clone-buffer.
3247 (Info-fontify-menu-headers): Remove fun. Move code to
3248 Info-fontify-node.
3249 (Info-fontify-node): Add docstring. Add local vars
3250 fontify-visited-p and not-fontified-p. If not-fontified-p is t
3251 then fontify header line, titles, menu headers, http and ftp
3252 references, refill paragraphs. If not-fontified-p is t or
3253 fontify-visited-p is t then fontify cross references, menu items.
cb53a351
SM
3254 Fontify menu headers. Fontify http and ftp references.
3255 Change regexp for cross references to require whitespace after *Note,
3256 add matching groups for file and node names. Remove hack for quote.
8a7757f6
JL
3257 Use display property for Info-hide-note-references=t. Use fifth
3258 or fourth match for help-echo. Display visited nodes in a
cb53a351
SM
3259 different face. Unhide file names of external references.
3260 Unhide newlines. Display visited menu items in a different face.
3261
91fa27cd
SM
32622004-04-07 Stefan Monnier <monnier@iro.umontreal.ca>
3263
3264 * progmodes/compile.el: Require CL.
3265 (compilation-mode-font-lock-keywords): Re-install the "line as
3266 function" patch.
3267
3268 * help-fns.el (help-C-source-directory): New var.
3269 (help-subr-name, help-C-file-name, help-find-C-source): New funs.
3270 (describe-function-1, describe-variable): Use them.
3271
3272 * help-mode.el (help-function-def, help-variable-def): Handle hyperrefs
3273 to C source files specially.
3274
0c1b7af5
JL
32752004-04-07 Jan Nieuwenhuizen <janneke@gnu.org>
3276
3277 * info.el (Info-hide-cookies-node): New function.
3278 (Info-select-node): Use it.
3279 (Info-display-images-node): Remove message with image file name.
3280
f6164cdd
DP
32812004-04-07 Daniel Pfeiffer <occitan@esperanto.org>
3282
3283 * progmodes/compile.el (compilation-warning-face)
3284 (compilation-info-face, compilation-skip-threshold)
cb53a351
SM
3285 (compilation-skip-visited, compilation-context-lines):
3286 Declare :version when added to Emacs.
f6164cdd
DP
3287 (compilation-error-regexp-alist-alist): Extend caml and irix.
3288 (compilation-setup): Fix if font-locked w/o font-lock-defaults.
3289 (compilation-mode-font-lock-keywords): Temporarily undo line as
3290 function patch, which wasn't ready.
3291
3a8b6993
KH
32922004-04-07 Kenichi Handa <handa@m17n.org>
3293
3294 * international/latin1-disp.el (latin1-display-setup): Check each
3295 character is displayable or not instead of calling
3296 latin1-display-check-font.
3297
3699afe8
KH
32982004-04-06 Kenichi Handa <handa@m17n.org>
3299
cb53a351
SM
3300 * language/ethio-util.el (ethio-sera-being-called-by-w3):
3301 New variable.
3699afe8
KH
3302 (ethio-sera-to-fidel-ethio): Check ethio-sera-being-called-by-w3
3303 instead of sera-being-called-by-w3.
3304 (ethio-fidel-to-sera-buffer): Likewise.
3305 (ethio-find-file): Bind ethio-sera-being-called-by-w3 to t
3306 instead of sera-being-called-by-w3.
3307 (ethio-write-file): Likewise.
3308
f88aa6e5
VJL
33092004-04-05 Vinicius Jose Latorre <viniciusjl@ig.com.br>
3310
5fe26b00 3311 * printing.el: Doc fix.
f88aa6e5 3312
38e33352
NR
33132004-04-05 Nick Roberts <nick@nick.uklinux.net>
3314
3315 * progmodes/gdb-ui.el (gdb-use-inferior-io-buffer): New option.
3316 (gdb-ann3, gdb-send, gdb-starting, gdb-stopping)
3317 (gdb-setup-windows): Only use separate IO buffer if required.
3318
c953fe1b
KS
33192004-04-06 Kim F. Storm <storm@cua.dk>
3320
3321 * term.el (term-is-xemacs): Remove.
3322 (term-if-xemacs, term-ifnot-xemacs): Test (featurep 'xemacs).
3323 (term-window-width): New function.
3324 (term-mode, term-check-size): Use it.
3325 (term-mode): Disable overflow-newline-into-fringe in term buffer.
3326
8e4d1662
PA
33272004-04-05 Per Abrahamsen <abraham@dina.kvl.dk>
3328
cb53a351 3329 * cus-edit.el (custom-add-parent-links): Change unbound variable
c953fe1b 3330 `symbol' to `name'.
8e4d1662 3331
cbfbd37d 33322004-04-05 Jesper Harder <harder@ifa.au.dk>
ab2f22ad
JH
3333 * info.el (info-apropos): New function.
3334 (Info-mode-menu): Add it.
3335 (Info-find-node, Info-find-node-2): Grok apropos virtual file.
3336
1d0a6ebb
JH
3337 * help-mode.el (help-make-xrefs): Recognize aliased variable with
3338 inherited docstring.
3339
cbfbd37d
JH
3340 * play/gamegrid.el (gamegrid-add-score-insecure): Use sort-fields.
3341
cb53a351
SM
33422004-04-04 Stefan Monnier <monnier@iro.umontreal.ca>
3343
3344 * textmodes/fill.el (fill-comment-paragraph): Obey indent-tabs-mode.
3345
3346 * progmodes/compile.el (font-lock): Don't require any more.
3347 (compilation-error-properties, compilation-start, compilation-sentinel)
3348 (compilation-filter, next-error): Use with-current-buffer.
3349 (compilation-skip-to-next-location, compilation-skip-threshold)
3350 (compilation-skip-visited): Move to silence the byte-compiler.
3351 (compilation-setup): Simplify.
3352 (compilation-next-error): Use line-(beginning|end)-position.
3353 Make sure `pt' is non-nil before using compilation-loop.
3354 (compile-goto-error): Add optional event arg. Use it.
3355 (compile-mouse-goto-error): Make it an alias of compile-goto-error.
3356 (compilation-minor-mode-map, compilation-shell-minor-mode-map):
3357 Update the binding for mouse-2.
3358 (first-error): Set compilation-current-error to nil rather than bob.
3359 (compilation-parsing-end, compilation-parse-errors-function)
3360 (compilation-error-list, compilation-old-error-list):
3361 "New" compatibility variables.
3362 (compile-buffer-substring, compilation-compat-error-properties)
3363 (compilation-compat-parse-errors, compilation-forget-errors):
3364 New compatibility functions.
3365 (compilation-mode-font-lock-keywords): Use them.
3366
1f41bcba
LT
33672004-04-04 Luc Teirlinck <teirllm@auburn.edu>
3368
3369 * autorevert.el (auto-revert-handler): If point (or a window
3370 point) is at the end of the buffer, keep it there after
3371 reverting. This allows to tail a file.
3372 Mention this in the `Commentary'.
3373
3374 * format.el (format-write-file): Add optional argument CONFIRM
3375 and make it behave like the analogous argument to `write-file'.
3376
6411a60a
VJL
33772004-04-04 Vinicius Jose Latorre <viniciusjl@ig.com.br>
3378
3379 * progmodes/ebnf2ps.el: Doc fix.
3380 (ebnf-version): New version number (4.2).
3381 (ebnf-syntax): Customization and docstring fix.
cb53a351
SM
3382 (ebnf-eliminate-empty-rules, ebnf-optimize, ebnf-otz-initialize):
3383 Put autoloaded funs before first use.
6411a60a
VJL
3384 (ebnf-style-database): Add dtd entry.
3385 (ebnf-syntax-alist): Add dtd initialization.
3386 (ebnf-token-sequence): New fun.
3387 (ebnf-comment-table): Add new comment action character.
cb53a351 3388 (ebnf-dtd-parser, ebnf-dtd-initialize): Autoload funs from ebnf-dtd.
6411a60a
VJL
3389
3390 * progmodes/ebnf-dtd.el: New file, implement a parser for DTD (Data
3391 Type Definition for XML).
3392
cb53a351
SM
3393 * progmodes/ebnf-abn.el (ebnf-abn-concatenation):
3394 * progmodes/ebnf-bnf.el (ebnf-sequence):
3395 * progmodes/ebnf-ebx.el (ebnf-ebx-concatenation):
3396 * progmodes/ebnf-iso.el (ebnf-iso-single-definition):
3397 * progmodes/ebnf-yac.el (ebnf-yac-sequence):
3398 Code simplification: call ebnf-token-sequence.
6411a60a 3399
c1994268
EZ
34002004-04-04 Eli Zaretskii <eliz@gnu.org>
3401
3402 * calendar/timeclock.el (timeclock-relative)
3403 (timeclock-get-project-function, timeclock-get-workday-function)
3404 (timeclock-query-out, timeclock-when-to-leave)
3405 (timeclock-when-to-leave-string, timeclock-log-data)
3406 (timeclock-generate-report, timeclock-in): Doc fixes.
3407
aa81d8d2
SM
34082004-04-03 Stefan Monnier <monnier@iro.umontreal.ca>
3409
4dfde3dd 3410 * url/: New dir. Import the URL package from its repository.
cb53a351 3411
5c84686c
AS
34122004-04-03 Andreas Schwab <schwab@suse.de>
3413
3414 * diff-mode.el (diff-mode): Fix missing quote.
3415
35aeddc4
JL
34162004-04-03 Juri Linkov <juri@jurta.org>
3417
3418 * descr-text.el (describe-property-list): Add `font-lock-face'.
3419
3420 * dired.el (dired-font-lock-keywords): Fix permission regexps.
3421
bcfa9925
JD
34222004-04-02 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
3423
aa81d8d2
SM
3424 * x-dnd.el (x-dnd-handle-moz-url, x-dnd-insert-utf16-text):
3425 Use utf-16le on little endian machines and utf-16be otherwise.
bcfa9925 3426
6555a8dd
DK
34272004-04-02 David Kastrup <dak@gnu.org>
3428
3429 * net/browse-url.el (browse-url-generic): Use call-process
3430 instead of start-process to allow browsers that fork and detach.
3431
e5c644da
DP
34322004-04-01 Daniel Pfeiffer <occitan@esperanto.org>
3433
3434 * compile.el (compilation-current-error): New var.
3435 (compilation-setup, compile-mouse-goto-error)
3436 (compile-goto-error, next-error): Use it.
3437 (compilation-skip-to-next-location): Default to t, which gives
3438 contiguous skipping like old compile (where this was redundant).
3439 (compilation-next-error): Prevent previous-* commands from moving
3440 back to message at or just before point.
3441
38253bba
VJL
34422004-04-01 Nick Roberts <nick@nick.uklinux.net>
3443
3444 * progmodes/gdb-ui.el (gdb-view-source-function, gdb-view-assembler)
3445 (gdb-source-info): Don't display source at startup, if required.
3446 (gdb-show-main): New option.
3447 (gdba): Update documentation.
3448 (gdb-source): Cover case of auto-display output.
3449
71c8db4c
LT
34502004-03-31 Luc Teirlinck <teirllm@auburn.edu>
3451
3452 * autorevert.el: Delete obsolete autoload's and defvar's.
04e08b8c 3453 (auto-revert-check-vc-info): New user option.
71c8db4c
LT
3454 (auto-revert-vc-cvs-file-version, auto-revert-vc-buffer-p)
3455 (auto-revert-handler-vc): Delete.
3456 (auto-revert-handler): Treat return value `fast' of
3457 buffer-stale-function specially. Check `auto-revert-check-vc-info'.
3458
3459 * buff-menu.el (Buffer-menu-mode): Make the buffer-stale-function
3460 return `fast'.
3461
3462 * files.el (buffer-stale-function): Doc change.
3463
38253bba 34642004-03-31 Vinicius Jose Latorre <viniciusjl@ig.com.br>
606ebcd1 3465
38253bba
VJL
3466 * printing.el: New tip on Tips section.
3467 (pr-version): New version number (6.7.4).
3468 (pr-shell-file-name): Initialization fix.
606ebcd1 3469
3ccd3160
JL
34702004-03-31 Juri Linkov <juri@jurta.org>
3471
3472 * dired.el: Add autoload for `dired-do-touch'.
3473 (dired-touch-program): New var.
3474 (dired-mode-map): Bind `dired-do-touch' to T and add menu-item.
3475 (dired-no-confirm): Add `touch' to docstring.
3476
3477 * dired-aux.el (dired-do-touch): New fun.
3478 (dired-do-chxxx): Add argument -t for touch operation.
3479
3480 * dired-x.el (dired-mark-sexp): Replace hard-coded month names by
3481 `dired-move-to-filename-regexp'.
3482
34832004-03-31 H\e,Ae\e(Bkan Granath <hakan.granath@kau.se> (tiny change)
3484
0c1b7af5 3485 * dired.el (dired-move-to-filename-regexp): Add `.' to HH:MM.
3ccd3160 3486
1ede99a8
VJL
34872004-03-30 Vinicius Jose Latorre <viniciusjl@ig.com.br>
3488
3489 * progmodes/ebnf2ps.el (ebnf-eps-finish-and-write): Write a buffer if
3490 and only if the buffer was modified.
3491
ce4dd05c
KH
34922004-03-30 Kenichi Handa <handa@m17n.org>
3493
3494 * international/characters.el: Delete pairs for U+2308..U+230B.
3495
5d987733
NR
34962004-03-29 Nick Roberts <nick@nick.uklinux.net>
3497
3498 * progmodes/gud.el (gud-gdb-marker-filter): Include "\n" in regexp
3499 to detect the beginning of a level 2 or 3 annotation.
3500
984d06b3
KH
35012004-03-29 Kenichi Handa <handa@m17n.org>
3502
3503 * international/ucs-tables.el (ucs-insert): Fix the error message.
3504
39cc05f5
KH
35052004-03-29 Kenichi Handa <handa@m17n.org>
3506
2d76740f
KH
3507 * international/mule-util.el (char-displayable-p): Fix generation
3508 of XLFD file name.
3509
39cc05f5
KH
3510 * Makefile.in (setwins, setwins_almost): Change directory to $wd
3511 before finding directories by `find'.
3512
adb3b353
SM
35132004-03-28 Stefan Monnier <monnier@iro.umontreal.ca>
3514
3515 * subr.el (interactive-form): Delete. Now implemented in C.
3516
3517 * pcvs.el (cvs-parse-process): Workaround for Darwin.
3518
3519 * vc.el (vc-version-diff, vc-default-diff-tree): Change `rel' -> `rev'.
3520 (vc-diff-label): New fun.
3521 (vc-diff-internal): Use it.
3522
3523 * progmodes/gdb-ui.el (gdb-post-prompt): Fix test.
3524
757caf1c
VJL
35252004-03-28 Vinicius Jose Latorre <viniciusjl@ig.com.br>
3526
9d59cbb0
VJL
3527 * progmodes/ebnf-abn.el (ebnf-abn-parser): Handle initial comments.
3528
0b6f125d
VJL
3529 * progmodes/ebnf-ebx.el: New file, implement a parser for EBNF used to
3530 specify XML (EBNFX).
3531
6ca94f87
VJL
3532 * progmodes/ebnf2ps.el: Doc fix.
3533 (ebnf-version): New version number (4.1).
3534 (ebnf-syntax): Adjust customization.
3535 (ebnf-style-database): Add ebnfx entry.
3536 (ebnf-syntax-alist): Add ebnfx initialization.
cb53a351 3537 (ebnf-ebx-parser, ebnf-ebx-initialize): Autoload funs from ebnf-ebx.
6ca94f87 3538
f8b09957
VJL
3539 * printing.el: Doc fix.
3540 (pr-version): New version number (6.7.3).
3541 (pr-menu-position): Adjust X and Y positions when mouse-pixel-position
3542 returns nil for mouse position. Reported by Drew Adams
3543 <drew.adams@oracle.com>.
3544 (pr-update-menus): Modify interactive declaration. Reported by Drew
3545 Adams <drew.adams@oracle.com>.
3546
80cce9ae
NR
35472004-03-28 Nick Roberts <nick@nick.uklinux.net>
3548
3549 * progmodes/gdb-ui.el (gdb-ann3, gdb-send-item)
3550 (gud-gdba-marker-filter): Log the process input and output, if
dc5dcc00 3551 required. From Stefan Monnier.
80cce9ae
NR
3552 (gdb-debug-log, gdb-enable-debug-log): New variables.
3553 (gdb-post-prompt): Don't do gdb-var-update on Mac OS X.
3554
1e87be1b
SM
35552004-03-28 Stefan Monnier <monnier@iro.umontreal.ca>
3556
3557 * vc-hooks.el (vc-file-not-found-hook): Fix typo.
59de4ad0 3558 From lorentey@elte.hu (L\e$,1 q\e(Brentey K\e,Aa\e(Broly).
1e87be1b 3559
c86afc19
LT
35602004-03-27 Luc Teirlinck <teirllm@auburn.edu>
3561
3562 * autorevert.el (auto-revert-handler): Handle auto-revert-mode.
3563 Call vc-find-file-hook here instead of in auto-revert-buffers.
3564 (auto-revert-buffers): Delete call to vc-find-file-hook.
75e975ea
LT
3565 (auto-revert-verbose, global-auto-revert-non-file-buffers)
3566 (global-auto-revert-mode, auto-revert-set-timer)
3567 (auto-revert-handler, auto-revert-buffers): Doc fixes.
c86afc19 3568
692feebd
EZ
35692004-03-27 Francis J. Wright <F.J.Wright@qmul.ac.uk>
3570
3571 * woman.el (woman-change-fonts): Rename local variable
3572 woman-font-alist to font-alist to avoid a compiler warning.
3573
99e0e3e2
EZ
35742004-03-27 Dave Love <fx@gnu.org>
3575
4d82882b
EZ
3576 * emacs-lisp/rx.el (rx): Doc fix.
3577 Fix copyright years.
05ec033b 3578
99e0e3e2 3579 * strokes.el (strokes-global-set-stroke-string): New function.
1e87be1b
SM
3580 (strokes-list-strokes): Cope with strings, not just commands.
3581 Set foreground colour of image.
99e0e3e2
EZ
3582 (strokes-global-set-stroke): Doc fix.
3583
77bca4db
LT
35842004-03-26 Luc Teirlinck <teirllm@auburn.edu>
3585
3586 * buff-menu.el (Buffer-menu-revert-function): Make it suitable for
3587 Auto Revert mode.
3588 (Buffer-menu-files-only): New variable.
3589 (Buffer-menu-toggle-files-only): New function.
3590 (Buffer-menu-mode-map): Bind it to `T'.
3591 (Buffer-menu-mode): Mention `T' in docstring.
3592 Set buffer-stale-function.
3593 (list-buffers-noselect): Mark buffer non-modified and set
3594 Buffer-menu-files-only.
3595
3596 * dired.el (buffer-stale-function): Remove no longer needed defvar.
3597
3598 * autorevert.el (auto-revert-handler): Print revert message
3599 before, rather than after, reverting.
3600 (buffer-stale-function): Move to files.el.
3601
1e87be1b 3602 * files.el (buffer-stale-function): Move here from autorevert.el.
77bca4db 3603
e1fbd956
SM
36042004-03-26 Stefan Monnier <monnier@iro.umontreal.ca>
3605
8dc87047
SM
3606 * vc.el (vc-maybe-resolve-conflicts): Don't prompt the user.
3607
e1fbd956
SM
3608 * calc/calc.el (calc-mode-map): Use mapc.
3609
3610 * apropos.el (apropos-mode): Don't autoload.
3611 (apropos-symbols-internal): New fun. Extracted from `apropos'.
3612 (apropos): Use it.
3613 (apropos-print): Add optional `text' argument.
3614 (apropos-describe-plist): Use help-buffer and hexlp-setup-xref.
3615 Don't assume point-min == 1.
3616
3617 * bs.el (bs-buffer-list): Use buffer-local-value.
3618 (bs--set-toggle-to-show): Use with-current-buffer.
3619
3620 * buff-menu.el (Buffer-menu-sort, Buffer-menu-make-sort-button):
3621 New funs.
3622 (list-buffers-noselect): Use them. Adjust :align-to to new style.
3623
3624 * cvs-status.el (cvs-tree-use-jisx0208): Use char-displayable-p.
3625
3626 * dabbrev.el (dabbrev-expand): Fix regexp construction.
3627 (dabbrev--find-expansion): Use pop.
3628 (dabbrev--search): Use match-string-no-properties.
3629
3630 * dired.el (dired-mode): Use run-mode-hooks.
3631 (dired-move-to-end-of-filename): Use match-string.
3632
3633 * ediff-init.el (ediff-hide-face): Check that facemenu-unlisted-faces
3634 is bound before using it.
3635 (ediff-verbose-p): Make it into a var since it's not constant.
3636
3637 * electric.el (Electric-pop-up-window): Avoid popping up a new frame.
3638
3639 * faces.el (read-face-font): Don't cons up unnecessarily.
3640 (header-line, tool-bar): Share common parts.
3641
3642 * files.el (file-relative-name): Use compare-strings.
3643
3644 * finder.el (finder-mode): Follow coding convention.
3645
3646 * subr.el (read-number): New function.
3647
3648 * ses.el (ses-read-number): Move to subr.el.
3649 (ses-set-header-row): Use read-number.
3650
c3504abb
AS
36512004-03-26 Andre Spiegel <spiegel@gnu.org>
3652
3653 * vc-hooks.el (vc-arg-list): New function, which handles both
3654 compiled and uncompiled code.
3655 (vc-default-workfile-unchanged-p): Use it.
3656
3657 * vc.el (vc-print-log): Undo prev change, use new function
3658 vc-arg-list from vc-hooks.el.
7c7085c0 3659
abcdd45a
MY
36602004-03-26 Masatake YAMATO <jet@gyve.org>
3661
3662 * simple.el (completion-setup-function): Emphasize the
825d0745 3663 first uncommon characters in the completions; and de-emphasize
abcdd45a
MY
3664 the common prefix substrings.
3665 (completion-emphasis): New face.
3666 (completion-de-emphasis): New face.
3667
825d0745
JB
36682004-03-25 Juanma Barranquero <lektu@terra.es>
3669
3670 * progmodes/cperl-mode.el (cperl-indent-alist, cperl-where-am-i):
3671 Comment out (it's unused and unfinished code).
3672
5217a76a
SS
36732004-03-25 Sam Steingold <sds@gnu.org>
3674
e1fbd956 3675 * vc.el (vc-print-log): Fix a bug in the last patch:
825d0745 3676 backend-function may be a byte-compiled object, not a lambda.
5217a76a 3677
ead14730
JL
36782004-03-25 Juri Linkov <juri@jurta.org>
3679
3680 * descr-text.el (describe-property-list): Add a button
3681 for `face' property that calls `describe-face'.
3682 Suggested by luis fernandes <elf@ee.ryerson.ca>
3683
3684 * international/mule.el (keyboard-coding-system):
3685 * kmacro.el (kmacro-call-macro): Fix docstring.
3686
3687 * dired.el: Fix comments.
3688
3689 * textmodes/fill.el (fill): Fix Info link.
3690
3691 * font-lock.el (fast-lock, lazy-lock):
3692 * jit-lock.el (jit-lock): Remove links to removed Support Modes
3693 Info node.
3694
7c7085c0
JL
3695 * eshell/eshell.el (eshell): Fix broken info-link.
3696
3697 * eshell/em-alias.el (eshell-alias, eshell-bad-command-tolerance):
3698 * eshell/em-banner.el (eshell-banner):
3699 * eshell/em-smart.el (eshell-smart):
3700 * eshell/esh-cmd.el (eshell-cmd):
3701 Comment out broken info-links to incomplete Info manual.
3702
ead14730
JL
3703 * info-xref.el: Fix commentary.
3704
37052004-03-25 Kevin Ryde <user42@zip.com.au>
3706
3707 * info-xref.el (info-xref-check-buffer): Report empty filename parts.
3708 Remove spurious node duplicate suppression, doesn't work, not wanted.
3709 (info-xref-output): Take format style args, add "sit-for 0" to let
3710 user see the results as they progress.
3711 (info-xref-check-all-custom): New function.
3712
0d1a8fa0
NR
37132004-03-25 Nick Roberts <nick@nick.uklinux.net>
3714
3715 * gdb-ui.el: Moved to progmodes.
ead14730 3716
cb53a351
SM
37172004-03-24 Stefan Monnier <monnier@iro.umontreal.ca>
3718
3719 * diff-mode.el (diff-font-lock-keywords): Disable yank-handler.
3720
9edfb3d2
GM
37212004-03-24 Glenn Morris <gmorris@ast.cam.ac.uk>
3722
3723 * calendar/appt.el (appt-check): Remove superfluous progn.
3724 When finished with diary buffer: if it was not being displayed
3725 before, kill it; otherwise restore its original state.
3726 Suggested by Matthew Mundell <matt@mundell.ukfsn.org>.
3727
3728 * calendar/calendar.el (calendar-set-mode-line): Use total
3729 available mode-line width, rather than frame-width.
3730
3731 * calendar/diary-lib.el (fancy-diary-display): Set mode-line
3732 after mode change so effect not lost.
3733
d7aed37c
SM
37342004-03-23 Dave Love <fx@gnu.org>
3735
3736 * dired.el (dired) <defgroup>: Add link to manual.
ead14730 3737 (dired-font-lock-keywords): Add highlighting on unusual permissions.
d7aed37c
SM
3738 (dired-revert): Use dolist.
3739 (dired-mode-map): Add U binding.
3740 (dired-mode): Add font-lock-beginning-of-syntax-function.
3741 (dired-garbage-files-regexp): Make it a defcustom.
3742
37432004-03-23 Stefan Monnier <monnier@iro.umontreal.ca>
3744
3745 * vc-arch.el (vc-arch-diff): Handle the special case where `newvers'
3746 is equivalent to nil.
3747 (vc-arch-diff3-rej-p): Be a bit more flexible in what we accept.
3748 (vc-arch-mode-line-string): Accept `added' state.
3749 (vc-arch-state): Use inode-sigs if available.
3750 (vc-arch-add-tagline): Rename from vc-arch-add-tag.
3751 Copy&delete existing id file if any. Fallback if uuidgen is absent.
3752 (vc-arch-tagline-re): New var.
3753 (vc-arch-file-source-p, vc-arch-file-id, vc-arch-tagging-method):
3754 New functions.
3755 (vc-arch-find-file-not-found-hook, vc-arch-register): New backend ops.
3756 (vc-arch-registered): Try our best guess using vc-arch-file-source-p.
3757
3758 * vc-hooks.el (vc-default-find-file-not-found-hook): New fun.
3759 (vc-file-not-found-hook): Use it.
3760
3761 * diff-mode.el (diff-default-read-only): Change default.
3762 (diff-mode-hook): Make it a defcustom. Add some options.
3763 (diff-mode-map): Bind diff-refine-hook.
3764 (diff-yank-handler): New var.
3765 (diff-yank-function): New fun.
3766 (diff-font-lock-keywords): Use them.
3767 (diff-end-of-file): Handle case where file-header looks like diff text.
3768 (diff-hunk-kill): Adjust to "new" hunk-next behavior.
3769 (diff-file-kill): Delete a subsequent empty line, if applicable.
3770 (diff-hunk-file-names): New fun, extracted from diff-tell-file-name.
3771 (diff-find-file-name): Use it.
3772 (diff-tell-file-name): New command.
3773 (diff-mode): Be careful with view-mode.
3774 (diff-delete-if-empty, diff-delete-empty-files, diff-make-unified):
3775 New functions, for use in diff-mode-hook.
3776 (diff-find-source-location): Catch "regex too large" errors.
3777 (diff-apply-hunk, diff-test-hunk): Go to old or new file.
3778 (diff-refine-hunk): New command.
3779
3780 * smerge-mode.el (smerge-mode-menu): Fix activate pred for resolve.
3781 (smerge-context-menu-map): Remove unused var.
3782 (smerge-keep-all): Preserve markers.
3783 (smerge-keep-n): New fun.
3784 (smerge-keep-base, smerge-keep-other, smerge-keep-mine)
3785 (smerge-keep-current, smerge-ediff): Use it.
3786 (smerge-kill-current): Use it. Make it work on some 3-part conflicts.
3787 (smerge-popup-context-menu): Also use context-menu on 3-part conflicts.
3788 (smerge-resolve): Resolve trivial 3-part conflicts.
3789
ef3e9175
JL
37902004-03-23 Juri Linkov <juri@jurta.org>
3791
3792 * man.el (Man-width): New var.
3793 (Man-getpage-in-background): Use it.
3794 (Man-support-local-filenames): New var and fun.
3795 (Man-build-man-command): Don't add a second %s.
3796 (Man-fontify-manpage): Clean up message.
3797 (Man-mode): Set outline-regexp, outline-level,
3798 imenu-generic-expression.
3799
3800 * woman.el (woman-fill-frame): Doc fix.
3801 (woman-decode-region): Use window-width instead of frame-width.
3802
d7aed37c
SM
3803 * abbrevlist.el (list-one-abbrev-table):
3804 * descr-text.el (describe-char):
3805 * international/mule-diag.el (describe-current-coding-system):
3806 * international/quail.el (quail-insert-decode-map):
3807 Use window-width instead of frame-width.
ef3e9175
JL
3808
3809 * jka-compr.el (jka-compr-compression-info-list): Add tbz and dz.
3810 (jka-compr-mode-alist-additions): Add tbz.
d7aed37c
SM
3811 (jka-compr-write-region, jka-compr-insert-file-contents):
3812 Add message for undefined compress-program.
ef3e9175
JL
3813 (jka-compr-write-region): Remove redundant var bindings.
3814
3815 * dired-x.el (dired-guess-shell-alist-default): Add choices for
3816 extracting files into subdirectory. Add tbz and dz. Fix regexps.
3817 Add extensions .[0-9] for man and nroff, and .pod for perldoc.
3818 (dired-man): Use dired-guess-shell-command.
3819 (dired-guess-shell-case-fold-search): Change defvar to defcustom.
3820 Change default nil to t.
3821
3822 * dired-aux.el (dired-compress-file-suffixes): Add dz and tbz.
3823 (dired-compare-directories): Add default value for empty input.
3824
3825 * help-at-pt.el: Move suggestions for key bindings to Commentary.
3826
3827 * time.el (display-time-string-forms): Fix help-echo date format.
3828
d4411cef
LT
38292004-03-22 Luc Teirlinck <teirllm@auburn.edu>
3830
d7aed37c 3831 * autorevert.el (global-auto-revert-non-file-buffers): Expand docstring.
d4411cef
LT
3832 (buffer-stale-function): New variable.
3833 (auto-revert-list-diff, auto-revert-dired-file-list)
3834 (auto-revert-dired-changed-p, auto-revert-buffer-p): Delete.
3835 (auto-revert-handler): Take over some functionality of deleted
3836 functions.
3837 (auto-revert-buffers): Delete call to auto-revert-buffer-p.
3838
b6ea9927
LT
3839 * dired.el (dired-directory-changed-p): New fun, extracted from
3840 dired-internal-noselect.
3841 (dired-buffer-stale-p): New fun.
d4411cef
LT
3842 (dired-internal-noselect): Use dired-directory-changed-p.
3843 Eliminate revert messages.
3844 (dired-mode): Set buffer-stale-function to dired-buffer-stale-p.
3845
39cc05f5 38462004-03-23 Kenichi Handa <handa@m17n.org>
d6af0bff
KH
3847
3848 * international/characters.el: Setup syntaxes for more parentheses
3849 Unicode characters.
6aa69bd7 3850
d7aed37c
SM
3851 * international/mule-cmds.el (select-safe-coding-system):
3852 Merge coding-system and auto-cs before comparing them.
6aa69bd7 3853
d08c4c28
SM
38542004-03-22 Stefan Monnier <monnier@iro.umontreal.ca>
3855
3856 * emacs-lisp/pp.el (pp-eval-expression): Simplify.
3857
3858 * emacs-lisp/lisp-mode.el (lisp-mode-variables): Don't set
3859 normal-auto-fill-function and comment-indent-function.
3860 The default values now work just as well.
3861 Don't set font-lock-beginning-of-syntax-function since we already set
3862 syntax-begin-function.
3863 (lisp-outline-level): Put ;;;###autoload at same level as (.
3864 (prin1-char): Quote special chars.
3865
3866 * emacs-lisp/lisp-mnt.el (lm-keywords-finder-p): Use defvar rather
3867 than with-no-warnings.
3868
3869 * emacs-lisp/edebug.el (edebug-display): Bring up a debug trace
3870 if the source location can't be found.
3871 (edebug-compute-previous-result): Use prin1-char.
3872
575f6118 3873 * emacs-lisp/checkdoc.el (checkdoc-error): Don't assume point-min == 1.
d08c4c28
SM
3874 (debug-ignored-errors): Add an entry.
3875
3876 * emacs-lisp/bytecomp.el (byte-recompile-directory): Ignore hidden dir.
3877 (byte-compile-file): Output warning when deleting a file.
3878
3879 * emacs-lisp/byte-run.el (defsubst): Add edebug spec and use backquote.
3880 (dont-compile, eval-when-compile, eval-and-compile): Add edebug spec.
3881
3882 * emacs-lisp/byte-opt.el (byte-compile-log-lap)
3883 (byte-compile-inline-expand): Use backquote.
3884 (byte-optimize-pure-func): Rename from byte-optimize-concat.
3885 (symbol-name, regexp-opt, regexp-quote): Mark as pure.
3886
3887 * emacs-lisp/backquote.el (backquote-list*-macro): Use nreverse.
3888
3889 * emacs-lisp/advice.el (ad-subr-arglist): Simplify.
3890
8f7ea687
JL
38912004-03-22 Juri Linkov <juri@jurta.org>
3892
3893 * finder.el (finder-known-keywords): Fix data, tex, unix.
3894
3895 * play/landmark.el: Fix keywords.
3896
3897 * language/ethio-util.el (ethio-find-file): Doc fix.
3898
3899 * emacs-lisp/warnings.el: Doc fix.
3900
3901 * textmodes/ispell.el (ispell-help): Doc fix.
3902
19e580b4
LT
39032004-03-21 Luc Teirlinck <teirllm@auburn.edu>
3904
3905 * format.el (format-insert-file): Always return a list of two
3906 elements, like insert-file-contents does.
3907
091ec192
AS
39082004-03-21 Andre Spiegel <spiegel@gnu.org>
3909
675254bc 3910 * vc.el: Add new optional BUFFER argument to vc-BACKEND-print-log
091ec192
AS
3911 and vc-BACKEND-diff.
3912 (vc-print-log): If the print-log implementation supports it, use
3913 the new BUFFER argument to direct output to *vc-change-log*, not *vc*.
3914 (vc-version-diff, vc-diff-internal): Doc fixes.
3915
3916 * vc-hooks.el (vc-default-workfile-unchanged-p): If the
19e580b4 3917 implementation supports it, let diff output go to *vc*,
091ec192
AS
3918 not *vc-diff*, since this is an internal call.
3919
d08c4c28 3920 * vc-cvs.el (vc-cvs-print-log, vc-cvs-diff): Add optional BUFFER arg.
091ec192
AS
3921
3922 * vc-rcs.el (vc-rcs-print-log, vc-rcs-diff): Likewise.
3923
3924 * vc-sccs.el (vc-sccs-print-log, vc-sccs-diff): Likewise.
19e580b4 3925
942269e7
JB
39262004-03-21 Dave Love <fx@gnu.org>
3927
d08c4c28
SM
3928 * progmodes/cfengine.el (cfengine-mode):
3929 Set parse-sexp-ignore-comments.
942269e7
JB
3930
3931 * emacs-lisp/rx.el (rx): Work at compile time, not run time.
3932
f134d28b
JB
39332004-03-21 Juanma Barranquero <lektu@terra.es>
3934
3935 * allout.el (allout-mode): Fix docstring.
3936
a2ac68f1
LT
39372004-03-20 Luc Teirlinck <teirllm@auburn.edu>
3938
8f8607be
LT
3939 * files.el (insert-directory): Fix bug if SWITCHES is a list.
3940
a2ac68f1
LT
3941 * autorevert.el (auto-revert-interval): Make new value take
3942 effect immediately when set through Custom.
3943 (auto-revert-set-timer): Add interactive declaration.
3944
31da0380
KS
39452004-03-19 David Ponce <david@dponce.com>
3946
d08c4c28
SM
3947 * ruler-mode.el (ruler-mode-header-line-format-old):
3948 Don't `make-variable-buffer-local'.
31da0380
KS
3949 (ruler-mode-ruler-function): Default to `ruler-mode-ruler'.
3950 (ruler-mode-header-line-format): Simply funcall the above.
3951 (ruler-mode): Use `make-local-variable' and `kill-local-variable'
3952 to save/restore a previous header line format.
3953 (ruler-mode-space): Don't depend on a numeric WIDTH value.
3954 (ruler-mode-ruler): Use symbolic display elements for scrollbar,
3955 fringes and margins width.
942269e7 3956 (ruler-mode-ruler-function): Default to ruler-mode-ruler.
31da0380 3957
d08c4c28
SM
39582004-03-18 Stefan Monnier <monnier@iro.umontreal.ca>
3959
3960 * log-edit.el (log-edit-font-lock-keywords): Typo.
3961
3962 * textmodes/tex-mode.el (tex-shell): Set error parsing function here.
3963 (tex-send-tex-command): Rather than here.
3964 (tex-compilation-parse-errors): Simplify.
3965
3966 * info.el (Info-default-dirs): Don't ignore last part of I-d-d-l.
3967
3968 * time.el (display-time-string-forms): Add help-echo with date on time.
3969
3970 * composite.el (compose-region): Use restore-buffer-modified-p.
3971
3972 * disp-table.el (standard-display-8bit): Simplify.
3973
3974 * server.el (server-process-filter): Delete temp frame.
3975
3976 * add-log.el (add-change-log-entry): Simplify.
3977
45dbfc84
KS
39782004-03-19 Kim F. Storm <storm@cua.dk>
3979
36bc84aa 3980 * hexl.el (hexl-mode-ruler): Adapt to new :align-to semantics.
ec952fde 3981 (hexl-follow-line): Don't require 'fringe.
36bc84aa 3982
45dbfc84
KS
3983 * progmodes/compile.el (compilation-start): Always set
3984 compilation-last-buffer and return it.
3985
b2a737cd
LT
39862004-03-17 Luc Teirlinck <teirllm@auburn.edu>
3987
3988 * simple.el (clone-buffer): Doc fix.
3989
7ab91c5f
JB
39902004-03-18 Juanma Barranquero <lektu@terra.es>
3991
3992 * emacs-lisp/byte-run.el (make-obsolete-variable): Fix docstring.
3993
37264101
SM
39942004-03-17 Stefan Monnier <monnier@iro.umontreal.ca>
3995
3996 * log-edit.el (log-edit-font-lock-keywords): New var.
3997 (log-edit-mode): Use it.
3998
feaa7f5c
NR
39992004-03-17 Nick Roberts <nick@nick.uklinux.net>
4000
4001 * gdb-ui.el (gdb-var-list-children-handler): Handle C++ classes
4002 properly for watching in speedbar.
4003
935ce7ca
MY
40042004-03-17 Masatake YAMATO <jet@gyve.org>
4005
37264101
SM
4006 * smerge-mode.el (smerge-popup-context-menu):
4007 Put `unwind-protect' around `overlay-put' and `popup-menu'.
4008
40092004-03-16 Stefan Monnier <monnier@iro.umontreal.ca>
4010
4011 * vc-arch.el (vc-arch-workfile-unchanged-p): Define to avoid dup-diff.
4012 (vc-arch-workfile-version, vc-arch-mode-line-rewrite):
4013 Take sealed revisions into account.
4014 (vc-arch-checkin): Extract a summary line from the message.
935ce7ca 4015
0f214cdf
MY
40162004-03-16 Masatake YAMATO <jet@gyve.org>
4017
4018 * register.el (register): Provide `register' feature.
4019
11ece56b
MY
40202004-03-15 Masatake YAMATO <jet@gyve.org>
4021
4022 Added context menu support in smerge mode.
4023 Most of the part is written by Stefan Monnier.
0820b1f6
SM
4024
4025 * smerge-mode.el (smerge-context-menu-map, smerge-context-menu):
4026 New keymap and menu.
11ece56b
MY
4027 (smerge-text-properties): New function.
4028 (smerge-remove-props): New function.
4029 (smerge-popup-context-menu): New function.
4030 (smerge-resolve): Call `smerge-remove-props'.
0820b1f6 4031 (smerge-keep-base, smerge-keep-other, smerge-keep-mine): Ditto.
11ece56b
MY
4032 (smerge-keep-current): Ditto.
4033 (smerge-kill-current): New function.
0820b1f6
SM
4034 (smerge-match-conflict): Put text properties.
4035 Detect the file as `same-diff conflict' if the filename is "ANCESTOR".
11ece56b 4036
0eeebaf5
MY
40372004-03-15 David Ponce <david@dponce.com>
4038
4039 * ruler-mode.el: (ruler-mode-left-fringe-cols)
4040 (ruler-mode-right-fringe-cols, ruler-mode-left-scroll-bar-cols)
4041 (ruler-mode-right-scroll-bar-cols): Remove.
4042 (ruler-mode-window-col, ruler-mode-mouse-set-left-margin)
0820b1f6
SM
4043 (ruler-mode-mouse-set-right-margin, ruler-mode-ruler):
4044 Use fringe-columns and scroll-bar-columns.
0eeebaf5 4045
9fd76d04
MY
40462004-03-15 Masatake YAMATO <jet@gyve.org>
4047
4048 * hl-line.el (hl-line-range-function): New variable.
4049 (hl-line-move): New function.
4050 (global-hl-line-highlight): Use `hl-line-move'.
4051 (hl-line-highlight): Ditto.
4052
0820b1f6
SM
4053 * scroll-bar.el (scroll-bar-columns):
4054 * fringe.el (fringe-columns): New function derived from ruler-mode.el.
9fd76d04
MY
4055
4056 * ruler-mode.el (top-level): Require scroll-bar and fringe.
4057 (ruler-mode-left-fringe-cols)
4058 (ruler-mode-right-fringe-cols): Use `fringe-columns'.
4059 (ruler-mode-right-scroll-bar-cols)
4060 (ruler-mode-left-scroll-bar-cols): Use `scroll-bar-columns'.
4061 (ruler-mode-ruler-function): New variable.
4062 (ruler-mode-header-line-format): Call `ruler-mode-ruler-function'
4063 if the value for `ruler-mode-ruler-function'is given.
4064
4065 * hexl.el (hexl-mode-hook): Make the hook customizable.
9b05111d 4066 (hexl-address-area, hexl-ascii-area): New customize variables.
0820b1f6 4067 (hexlify-buffer): Put font-lock-faces on the address area and
9fd76d04
MY
4068 the ascii area.
4069 (hexl-activate-ruler): New function.
4070 (hexl-follow-line): New function.
4071 (hexl-highlight-line-range): New function.
4072 (hexl-mode-ruler): New function.
4073
0820b1f6
SM
40742004-03-14 Stefan Monnier <monnier@iro.umontreal.ca>
4075
4076 * vc-hooks.el (vc-handled-backends): Add Arch. Move MCVS down.
4077 (vc-default-find-file-hook): New fun.
4078 (vc-find-file-hook): Call new find-file-hook operation.
4079
4080 * vc-arch.el: New file.
4081
5109b06a
EZ
40822004-03-12 Jesper Harder <harder@ifa.au.dk>
4083
4084 * info-look.el (info-lookup): Reuse an existing Info window.
4085
1239851c
EZ
40862004-03-12 Francis J. Wright <F.J.Wright@qmul.ac.uk>
4087
4088 * woman.el (woman-preserve-ascii): Default value changed to t and
4089 doc string revised.
4090
e69cfac2
RS
40912004-03-12 Richard M. Stallman <rms@gnu.org>
4092
4093 * pcvs.el (cvs-mode-add-change-log-entry-other-window):
4094 Fix minor bug.
4095
4096 * replace.el (occur-engine): Change message for count of matches.
4097
4098 * emacs-lisp/bytecomp.el (byte-compile-get-constant):
4099 For strings, do compare text properties.
4100
fbc4d3bd
SM
41012004-03-11 Daniel Pfeiffer <occitan@esperanto.org>
4102
4103 * progmodes/compile.el (compile-auto-highlight)
4104 (compilation-error-list, compilation-old-error-list)
4105 (compilation-parse-errors-function, compilation-parsing-end)
4106 (compilation-error-message, compilation-directory-stack)
4107 (compilation-enter-directory-regexp-alist)
4108 (compilation-leave-directory-regexp-alist)
4109 (compilation-file-regexp-alist, compilation-nomessage-regexp-alist)
4110 (compilation-current-file, compilation-regexps): Remove vars.
4111
4112 (compile-error-at-point, compilation-error-filedata)
4113 (compilation-error-filedata-file-name, compile-reinitialize-errors)
4114 (compilation-next-error-locus, compilation-forget-errors)
4115 (count-regexp-groupings, compilation-parse-errors)
4116 (compile-collect-regexps, compile-buffer-substring): Remove funs.
4117
4118 (compile-internal): Make obsolete.
4119
4120 (compilation-first-column, compilation-error)
4121 (compilation-directory-matcher, compilation-page-delimiter)
4122 (compilation-mode-font-lock-keywords, compilation-debug)
4123 (compilation-error-face, compilation-warning-face)
4124 (compilation-info-face, compilation-line-face)
4125 (compilation-column-face, compilation-enter-directory-face)
4126 (compilation-leave-directory-face, compilation-skip-threshold)
4127 (compilation-skip-visited, compilation-context-lines): New vars.
4128
4129 (compilation-warning-face, compilation-info-face)
4130 (compilation-message-face): New faces.
4131
4132 (compilation-error-regexp-alist-alist): New constant.
4133
4134 (compilation-face, compilation-directory-properties)
4135 (compilation-assq, compilation-error-properties, compilation-start)
4136 (define-compilation-mode, compilation-loop)
4137 (compilation-set-window): New functions.
4138
4139 (compile): Additional argument for interactive compiles like TeX.
4140
4141 * progmodes/grep.el (kill-grep): Move here from compile.el
4142 (grep-error, grep-hit-face, grep-error-face)
4143 (grep-mode-font-lock-keywords): New variables.
4144 (grep-regexp-alist): Simplify regexp and add `binary' case.
4145 (grep-mode): New mode.
4146 (grep-process-setup): Simplify.
4147
f6a20b2c
JR
41482004-03-11 Jason Rumney <jasonr@gnu.org>
4149
4150 * net/ldap.el (ldap-search-internal): Handle file URLs with drive
4151 letters on DOS/Windows.
4152
61042632
SM
41532004-03-11 Stefan Monnier <monnier@iro.umontreal.ca>
4154
4155 * server.el (server-name): New var.
4156 (server-socket-dir): New var to replace server-socket-name.
4157 (server-start): Use them.
4158
2ceed428
SJ
41592004-03-11 Simon Josefsson <jas@extundo.com>
4160
4161 * mail/smtpmail.el (smtpmail-read-response): Abort if process has
4162 died to avoid infloop. Reported by Jonathan Glauner
4163 <jglauner@sbum.org>.
4164
61042632
SM
41652004-03-10 Stefan Monnier <monnier@iro.umontreal.ca>
4166
4167 * smerge-mode.el (smerge-check-cache, smerge-check): New var and fun.
4168 (smerge-mode-menu): Use it to deactivate menu entries.
4169 (smerge-keep-current): New fun.
4170 (smerge-keep-current): Use it.
4171
d544d2ca
JPW
41722004-03-10 John Paul Wallington <jpw@gnu.org>
4173
61042632 4174 * foldout.el (foldout-fold-list, foldout-modeline-string):
d544d2ca
JPW
4175 Declare them as variables, not constants.
4176
197d4ebc
VJL
41772004-03-10 Vinicius Jose Latorre <viniciusjl@ig.com.br>
4178
4179 * ps-print.el: Modification to print *Messages* buffer.
4180 (ps-print-version): New version 6.6.4.
4181 (ps-message-log-max): New fun.
4182 (ps-spool-without-faces, ps-spool-with-faces)
4183 (ps-count-lines-preprint): Code fix.
4184
1f5a8e4a
VJL
4185 * printing.el: New tips in Tips section.
4186
739ce395
VJL
41872004-03-09 Vinicius Jose Latorre <viniciusjl@ig.com.br>
4188
4189 * delim-col.el: Doc fix.
4190
4191 * printing.el: Doc fix. New doc section (Tips).
4192
2c8155f7
SM
41932004-03-09 Stefan Monnier <monnier@iro.umontreal.ca>
4194
4195 * type-break.el (type-break-emacs-variant): Remove.
4196 (type-break-run-at-time, type-break-cancel-function-timers):
4197 Use fboundp rather than version name and number.
4198
4f918f60
MY
41992004-03-09 Masatake YAMATO <jet@gyve.org>
4200
2c8155f7 4201 * hexl.el (hexl-mode): Use `make-local-variable' instead of
4f918f60
MY
4202 `make-variable-buffer-local'.
4203
1a9c959b
MA
42042004-03-08 Michael Albinus <Michael.Albinus@alcatel.de>
4205
4206 * find-dired.el (find-dired): Call `shell-command' instead of
4207 `start-process-shell-command'. By this, Tramp takes over
4208 handling of remote directories.
4209
5895f7fd
SM
42102004-03-07 Stefan Monnier <monnier@iro.umontreal.ca>
4211
0820b1f6
SM
4212 * newcomment.el (comment-use-global-state): New var.
4213 (comment-search-forward): Use it.
4214
4215 * emacs-lisp/lisp-mode.el (lisp-mode-variables): Set it.
4216
5895f7fd
SM
4217 * cus-edit.el (fill) <defgroup>: Move to fill.el.
4218
4219 * textmodes/fill.el (fill) <defgroup>: Move from cus-edit.el.
4220 (enable-kinsoku): Make it a defcustom.
4221 (fill-comment-paragraph): Don't rely on fill-prefix to bound the
4222 paragraph to same-comment-start-marker.
4223
651f4d9f
EZ
42242004-03-07 Dave Love <fx@gnu.org>
4225
4226 * net/browse-url.el (rfc2368-parse-mailto-url): Autoload.
4227 (browse-url-mail): Use it.
4228
5895f7fd 4229 * mail/rfc2368.el (rfc2368-unhexify-char): Delete.
651f4d9f
EZ
4230 (rfc2368-unhexify-string): Use replace-regexp-in-string.
4231
372713e6
EZ
42322004-03-07 Francis J. Wright <F.J.Wright@qmul.ac.uk>
4233
4234 * woman.el (woman-man.conf-path): Doc fix.
4235 (woman-parse-man.conf): Also parse OPTIONAL_MANPATH.
4236
a6eeaa81 42372004-03-07 Eli Zaretskii <eliz@gnu.org>
263d3d5d
EZ
4238
4239 * sort.el (sort-columns): Remove ms-dos from the list of systems
4240 where the external `sort' command is not used.
4241
d90ee664
KS
42422004-03-07 Kim F. Storm <storm@cua.dk>
4243
4244 * gdb-ui.el (gdb-overlay-arrow-position): Add defvar.
4245 (gdb-reset): Reset gdb-overlay-arrow-position marker and remove it
4246 from overlay-arrow-variable-list.
5895f7fd 4247 (gdb-assembler-mode): Use add-to-list for gdb-overlay-arrow-position.
d90ee664 4248
0d3cb997
NR
42492004-03-06 Nick Roberts <nick@nick.uklinux.net>
4250
4251 * gdb-ui.el (gdb-assembler-mode, gdb-assembler-custom): Set up
4252 overlay arrow string properly for the assembler buffer.
4253
5895f7fd
SM
42542004-03-05 Stefan Monnier <monnier@iro.umontreal.ca>
4255
4256 * mail/sendmail.el (mail-mode): Fix last change.
4257
06884a35
NR
42582004-03-05 Nick Roberts <nick@nick.uklinux.net>
4259
4260 * gdb-ui.el (gdb-assembler-mode): Create a second overlay arrow
4261 for the assembler buffer.
4262 (gdb-assembler-custom): Position the overlay arrow.
4263 (gdb-put-arrow, gdb-remove-arrow): Delete functions.
4264
032cbf90
SM
42652004-03-04 Stefan Monnier <monnier@iro.umontreal.ca>
4266
5895f7fd
SM
4267 * progmodes/sh-script.el (sh-font-lock-paren): Add @ in case patterns.
4268
4269 * pcvs-info.el (cvs-fileinfo->backup-file): Use a more constraining
4270 regexp to distinguish .#ChangeLog.9.1.400 and .#ChangeLog.1.400.
4271
032cbf90
SM
4272 * mail/sendmail.el (mail-mode): Set comment-start-skip.
4273
4274 * newcomment.el (uncomment-region): Allow non-terminated comment.
4275 (comment-normalize-vars): Check the user-specified comstart marker.
4276
2e8d40a1
RS
42772004-03-04 Jesper Harder <harder@ifa.au.dk>
4278
4279 * sort.el (sort-columns): Don't use external 'sort' on ms-windows.
4280 Otherwise, do use it if the region only contains font-lock text
4281 properties.
4282
01ff9136
MY
42832004-03-04 Masatake YAMATO <jet@gyve.org>
4284
4285 * hexl.el (hexl-mode): Set `hexl-print-current-point-info'
4286 as the callback function for eldoc.
4287 (hexl-print-current-point-info): New function.
032cbf90 4288 (hexl-current-address): Print the address in both decimal
01ff9136
MY
4289 and hexadecimal format.
4290
04a6e76b
RS
42912004-03-04 Richard M. Stallman <rms@gnu.org>
4292
4293 * mail/rmail.el (rmail-convert-to-babyl-format):
4294 Specify t for UNIBYTE when calling mail-unquote-printable-region.
4295
4296 * mail/mail-utils.el (mail-unquote-printable-region):
4297 New arg UNIBYTE.
4298
4299 * startup.el (command-switch-alist): Doc fix.
4300
4301 * simple.el (undo): Temporarily set this-command to `undo-start',
4302 then set it to `undo' once undo-start returns without error.
4303
4304 * simple.el (minibuffer-history-sexp-flag): Doc fix.
4305
4306 * simple.el (kill-line): Don't disregard trailing whitespace
4307 in eol condition, if show-trailing-whitespace is set.
4308
4309 * mouse-sel.el (mouse-sel-has-been-enabled): New var.
4310 (mouse-sel-mode): When enabling, set mouse-sel-has-been-enabled.
4311 When disabling, restore old values only if mouse-sel-has-been-enabled.
4312
4313 * isearch.el (isearch-*-char): New arg WANT-BACKSLASH.
4314 (isearch-{-char): New function.
4315 (isearch-mode-map): Bind { to isearch-{-char.
4316
4317 * font-lock.el (lisp-font-lock-keywords-2):
4318 Turn off the CL with-... and do-... general patterns.
4319 Instead, recognize several specific with... and do... constructs.
032cbf90
SM
4320
4321 * files.el (switch-to-buffer-other-window):
4322 Bind same-window-buffer-names and same-window-regexps to nil.
04a6e76b 4323 (switch-to-buffer-other-frame): Likewise.
032cbf90 4324
5a7139ee
SM
43252004-03-03 Stefan Monnier <monnier@iro.umontreal.ca>
4326
4327 * textmodes/fill.el (fill-comment-paragraph): Be more careful when
4328 recognizing leading comment on code line.
4329
5895f7fd
SM
43302004-03-02 Stefan Monnier <monnier@iro.umontreal.ca>
4331
4332 * Makefile.in (setwins, setwins_almost): Skip .arch-ids and other
4333 hidden files/directories.
4334
5a7139ee
SM
43352004-03-02 Stefan Monnier <monnier@iro.umontreal.ca>
4336
4337 * textmodes/fill.el (fill-paragraph): Don't check comment-start-skip,
4338 only comment-start (in case the mode hasn't set it).
4339
4340 * Makefile.in (AUTOGENEL): New var.
4341 (bootstrap-prepare): Rename from bootstrap-clean.
4342 Don't remove elc files.
4343 (maintainer-clean): New target.
4344
4345 * xml.el (xml-get-attribute-or-nil): Simplify.
4346
5fe61ed2
JL
43472004-03-02 Juri Linkov <juri@jurta.org>
4348
4349 * net/browse-url.el (browse-url-netscape, browse-url-mozilla)
4350 (browse-url-galeon, browse-url-epiphany): Encode dollar signs in
4351 URL to prevent their substitution with the environment variable
4352 values by browsers.
4353
71efd3c4
VJL
43542004-03-03 Vinicius Jose Latorre <viniciusjl@ig.com.br>
4355
4356 * ps-print.el: Doc fix.
4357 (ps-print-version): New version number (6.6.3).
4358 (ps-right-header, ps-right-footer, ps-left-header, ps-left-footer):
4359 Docstring fix.
4360 (ps-kill-emacs-check): Check if ps-print temporary buffer is killed
4361 before printing.
4362 (ps-time-stamp-yyyy-mm-dd): New fun.
4363 (ps-time-stamp-iso8601): Alias for ps-time-stamp-yyyy-mm-dd.
4364
d24bc50f
KS
43652004-03-02 Kim F. Storm <storm@cua.dk>
4366
4367 * gdb-ui.el (gdb-mouse-toggle-breakpoint): Remove debug message.
4368
05f1c4ec
JB
43692004-03-01 Juanma Barranquero <lektu@terra.es>
4370
45435c0e
JB
4371 * allout.el (allout-rebullet-heading): Fix typo in docstring.
4372
05f1c4ec
JB
4373 * desktop.el (desktop-file-version)
4374 (desktop-after-read-hook): Fix typos.
4375 (desktop-clear-preserve-buffers): Remove redundant info in
4376 docstring already shown by the obsolescence message.
4377 (desktop-truncate, desktop-internal-v2s)
d8d95bc7 4378 (desktop-value-to-string): Change argument name to match docstring.
05f1c4ec
JB
4379
4380 * emulation/tpu-edt.el (tpu-set-mark): Fix typo in docstring.
4381
4382 * eshell/em-smart.el (eshell-smart-maybe-jump-to-end): Fix typo in
4383 docstring.
4384
acc037ba
VJL
43852004-02-29 Vinicius Jose Latorre <viniciusjl@ig.com.br>
4386
b8d955f4
VJL
4387 * printing.el: Replace "As Is..." in PostScript file print/preview by
4388 "No Preprocessing...". Suggested by Colin Marquardt
cd930256 4389 <_marquardt_@zmd.de>.
b8d955f4 4390 (pr-insert-section-4): Adjust buffer interface.
acc037ba 4391
5ec2cc41 43922004-02-29 Kai Grossjohann <kai.grossjohann@gmx.net>
9e6e8d1a 4393
5ec2cc41
KG
4394 Version 2.0.39 of Tramp released.
4395
4396 * net/tramp.el (tramp-handle-file-local-copy)
d8d95bc7
SM
4397 (tramp-handle-write-region, tramp-open-connection-rsh):
4398 Variable name typo. Small change. From Patrick Tullmann
5ec2cc41
KG
4399 <tullmann@flux.utah.edu>.
4400 (tramp-process-connection-type): New variable.
4401 (tramp-maybe-open-connection): Use it.
d8d95bc7 4402 (tramp-do-copy-or-rename-via-buffer): Handle KEEP-DATE arg if possible.
5ec2cc41 4403 (tramp-touch): Set last-modified time of a remote file.
d8d95bc7 4404 (tramp-handle-write-region): Say which function is used when encoding.
5ec2cc41 4405
5ec2cc41
KG
44062004-02-29 Michael Albinus <Michael.Albinus@alcatel.de>
4407
4408 * net/tramp-smb.el (tramp-smb-handle-file-writable-p): Handle the
4409 case of non-existing filename, too. Reported by Christoph Bauer
4410 <c_bauer@informatik.uni-kl.de>.
4411 (tramp-smb-get-file-entries): The directory in question should
4412 have permissions "drwxrwxrwx". Just virtual, because we don't
4413 know the real permissions. Don't we know?
4414 (tramp-smb-prompt): Add virtual prompt from listing shares, too.
4415 (tramp-smb-errors): Add "NT_STATUS_ACCOUNT_LOCKED_OUT".
4416 (tramp-smb-wait-for-output): Optimize algorithm getting pending
4417 output. If it was received chunkwise, there have been problems.
4418 Remove the "prompt not found" error message; it is obvious.
4419 Simplify algorithm.
d8d95bc7 4420 (tramp-smb-process-running): Remove. Since we acknowledge the
5ec2cc41
KG
4421 virtual prompt for shares, there's no need for distinction of
4422 reading shares (process ends afterwards) and interactive mode of
4423 smblient.
4424 (tramp-smb-open-connection): Setting process sentinel removed.
4425 (tramp-smb-errors): Add "NT_STATUS_WRONG_PASSWORD" and
4426 "NT_STATUS_NETWORK_ACCESS_DENIED".
4427 (tramp-smb-maybe-open-connection): Set `process-connection-type'
4428 to 'pty. Suggested by Piet van Oostrum <piet@cs.uu.nl>.
4429 (top-level): Setting default value in `tramp-default-method-alist'
d8d95bc7 4430 corrected. Order of USER and HOST have been wrong.
d08c4c28 4431 Nobody complained for months ...
d8d95bc7
SM
4432 (tramp-smb-maybe-open-connection): Use `tramp-process-connection-type'.
4433 (tramp-smb-open-connection): Clear password cache if login has failed.
4434
4435 * net/tramp.el (tramp-completion-mode) Don't check for 'xemacs' but
5ec2cc41
KG
4436 `tramp-unified-filenames'.
4437 (tramp-completion-mode): Make test for XEmacs explicitely.
d8d95bc7
SM
4438 `event-to-character' can exists in Emacs packages too.
4439 Reported by Matt Swift <swift@alum.mit.edu>.
5ec2cc41
KG
4440 (tramp-buffer-name): Buffer name must contain the user if exists.
4441 Reported by Adrian Phillips <a.phillips@met.no>.
d8d95bc7
SM
4442 (tramp-do-copy-or-rename-file): Handle out-of-band methods.
4443 Call `tramp-do-copy-or-rename-file-out-of-band' this case.
4444 (tramp-do-copy-or-rename-file-out-of-band): Rename from
5ec2cc41
KG
4445 `tramp-do-copy-or-rename-file-one-local', because it handles also
4446 the case both files use the same out-of-band method.
4447 Implementation added.
4448 (tramp-handle-file-local-copy, tramp-handle-write-region):
4449 Out-of-band handling removed. `copy-file' called instead, which
4450 calls `tramp-do-copy-or-rename-file-out-of-band'.
4451 (tramp-action-password): Check for out-of-band method removed.
4452 This function is used for 'login-program.
4453 (tramp-post-connection): Use `tramp-method-out-of-band-p' when
4454 appropriate.
4455 (tramp-completion-function-alist-ssh): Add `tramp-parse-shostkeys'
4456 and `tramp-parse-sknownhosts'.
4457 (tramp-completion-function-alist): It's a defvar now, because we
4458 want to apply the optimized `tramp-set-completion-function'
4459 instead of a static list.
d8d95bc7
SM
4460 (tramp-set-completion-function): Implementation tuned.
4461 Avoid double entries, and entries where the function or the
5ec2cc41
KG
4462 file/directory doesn't exist.
4463 (tramp-parse-shostkeys, tramp-parse-sknownhosts): New functions
4464 for SSH2.
4465 (tramp-file-name-handler-alist): Add `dired-compress-file' entry.
4466 (tramp-handle-dired-compress-file): New function.
4467 (tramp-async-proc): New variable.
d8d95bc7
SM
4468 (tramp-handle-shell-command): Adding asynchronous processes.
4469 They are far from being perfect, but it works at least for
5ec2cc41
KG
4470 `find-grep-dired' and `find-name-dired' in Emacs 21.4.
4471 (top-level): Require password.el if visible. Should be mandatory
4472 once No Gnus has found its way into (X)Emacs.
4473 (tramp-read-passwd): Invoke `password-read' if available,
a568a2cc 4474 `read-passwd' otherwise. `ange-ftp-read-passwd' isn't used as
5ec2cc41
KG
4475 fallback any longer.
4476 (tramp-clear-passwd): New function.
d8d95bc7
SM
4477 (tramp-process-actions, tramp-process-multi-actions):
4478 Clear password cache if login has failed.
5ec2cc41
KG
4479
4480 * net/tramp-ftp.el (Commentary): Remove pointer to EFS. It has
4481 its own module.
4482 (tramp-ftp-file-name-handler): Unset `ange-ftp-ftp-name-arg' and
4483 `ange-ftp-ftp-name-res'. There could be incorrect values from
4484 previous calls in case the "ftp" method is used in the Tramp file
4485 name. Reported by Katsumi Yamaoka <yamaoka@jpl.org>.
4486
ab6d47ea
RS
44872004-02-28 Richard M. Stallman <rms@gnu.org>
4488
4489 * term.el (term-mouse-paste): Call mouse-set-point.
4490
4491 * thumbs.el: New file.
4492
06c97a04
VJL
44932004-02-28 Vinicius Jose Latorre <viniciusjl@ig.com.br>
4494
9d59cbb0 4495 * progmodes/ebnf-abn.el: Doc fix.
06c97a04 4496
9d59cbb0 4497 * progmodes/ebnf-bnf.el: Doc fix.
7fd08a0a
VJL
4498 (ebnf-repeat): Code fix.
4499
9d59cbb0 4500 * progmodes/ebnf2ps.el: Doc fix.
cd0f9f85 4501 (ebnf-syntax-directory, ebnf-syntax-file): New funs.
97818b07 4502
c0bf9913
JL
45032004-02-28 Juri Linkov <juri@jurta.org>
4504
4505 * ffap.el (dired-at-point): Additional writability test for
4506 relative directory names.
4507 (dired-at-point-prompter): Treat directories as a directory, get
4508 the directory component from files.
d8d95bc7 4509 (ffap-string-at-point): Return string from region if region is active.
c0bf9913
JL
4510 (ffap-file-at-point): Remove redundant code.
4511
ec03e8b3
KS
45122004-02-28 Kim F. Storm <storm@cua.dk>
4513
28eba01f 4514 * gdb-ui.el (breakpoint-enabled-icon, breakpoint-disabled-icon):
ec03e8b3
KS
4515 Initialize margin area images to nil.
4516 (breakpoint-bitmap): New defvar for breakpoint fringe bitmaps.
4517 (breakpoint-enabled-bitmap-face)
4518 (breakpoint-disabled-bitmap-face): New faces for bpt in fringe.
4519 (gdb-info-breakpoints-custom): Use gdb-remove-breakpoint-icons.
4520 (gdb-info-breakpoints-custom): Use gdb-put-breakpoint-icon.
4521 (gdb-mouse-toggle-breakpoint): Handle bpt in fringe.
4522 (gdb-reset): Use gdb-remove-breakpoint-icons.
4523 (gdb-put-string): Add dprop arg to specify alternative display
4524 property (for setting fringe bitmap).
4525 (gdb-remove-strings): Doc fix.
4526 (gdb-put-breakpoint-icon): New defun which displays a breakpoint
4527 icon in fringe (if available), or else as icon or text in display
4528 margin. Creates necessary icons in breakpoint-bitmap,
d8d95bc7
SM
4529 breakpoint-enabled-icon, and/or breakpoint-disabled-icon.
4530 Also make left window margin if required.
ec03e8b3
KS
4531 (gdb-remove-breakpoint-icons): New defun to remove breakpoint
4532 icons inserted by gdb-put-breakpoint-icon. Remove left margin if
4533 no longer needed.
4534 (gdb-assembler-custom): Use gdb-remove-breakpoint-icons and
4535 gdb-put-breakpoint-icon.
4536 (gdb-assembler-mode): Don't set left-margin-width here.
4537
9022d421
EZ
45382004-02-27 Kevin Ryde <user42@zip.com.au>
4539
4540 * info-look.el: In scheme-mode symbol regexp, disallow backquote and
d8d95bc7 4541 comma, so that it DTRT in macros.
9022d421 4542
5d18b953
EZ
45432004-02-27 Markus Rost <rost@mathematik.uni-bielefeld.de>
4544
4545 * progmodes/sh-script.el (sh-shell-arg)
4546 (sh-require-final-newline, sh-assignment-regexp, sh-builtins)
4547 (sh-leading-keywords, sh-other-keywords): Fix custom type.
4548
328419c1
EZ
45492004-02-27 Dan Nicolaescu <dann@ics.uci.edu>
4550
28eba01f
JB
4551 * faces.el (face-spec-set-match-display): Add a new attribute,
4552 `min-colors'.
9e6e8d1a 4553 (region, highlight, secondary-selection): Use `min-colors'.
328419c1
EZ
4554
4555 * custom.el (defface): Add documentation for `min-colors'.
4556
4557 * font-lock.el (font-lock-comment-face, font-lock-string-face)
4558 (font-lock-keyword-face, font-lock-function-name-face)
d8d95bc7
SM
4559 (font-lock-variable-name-face, font-lock-constant-face):
4560 Use `min-colors'.
328419c1 4561
d8d95bc7 4562 * isearch.el (isearch, isearch-lazy-highlight-face): Use `min-colors'.
328419c1 4563
ea946fcc
VJL
45642004-02-25 Vinicius Jose Latorre <viniciusjl@ig.com.br>
4565
9d59cbb0
VJL
4566 * progmodes/ebnf2ps.el: Doc fix. For compatibility with Emacs 20,
4567 define assq-delete-all if it's not defined.
ea946fcc
VJL
4568 (ebnf-generate-region): Code fix.
4569
449cba44
VJL
4570 * printing.el: Doc fix.
4571 (pr-version): New version number (6.7.2).
4572 (pr-command): Return empty string if command is an empty string.
4573
ac4780a1
VJL
45742004-02-24 Vinicius Jose Latorre <viniciusjl@ig.com.br>
4575
9d59cbb0 4576 * progmodes/ebnf-abn.el: New file, implements an ABNF parser.
ac4780a1 4577
9d59cbb0
VJL
4578 * progmodes/ebnf2ps.el: Doc fix. Accept ABNF (Augmented BNF). New
4579 arrow shapes: semi-up-hollow, semi-up-full, semi-down-hollow and
4580 semi-down-full. Fix a bug on productions like test = {"test"}* | (
4581 "tt" ["test"] ). Reported by Markus Dreyer
4582 <mdreyer@ix.urz.uni-heidelberg.de>.
ac4780a1
VJL
4583 (ebnf-version): New version number (4.0).
4584 (ebnf-print-directory, ebnf-print-file, ebnf-spool-directory)
4585 (ebnf-spool-file, ebnf-eps-directory, ebnf-eps-file)
4586 (ebnf-delete-style): New commands.
4587 (ebnf-directory, ebnf-file): New funs.
4588 (ebnf-special-show-delimiter, ebnf-file-suffix-regexp)
4589 (ebnf-production-name-p, ebnf-stop-on-error): New options.
4590 (ebnf-syntax-alist): New var.
4591 (ebnf-element-width): New fun replacing ebnf-list-width.
4592 (ebnf-arrow-shape, ebnf-syntax): Custom fix.
4593 (ebnf-style-custom-list, ebnf-style-database, ebnf-arrow-shape-alist)
4594 (ebnf-prologue): Adjust vars.
4595 (ebnf-setup, ebnf-insert-style, ebnf-merge-style, ebnf-apply-style)
4596 (ebnf-reset-style, ebnf-push-style, ebnf-pop-style)
4597 (ebnf-check-style-values, ebnf-generate-production)
4598 (ebnf-generate-region, ebnf-production-dimension, ebnf-justify-list)
4599 (ebnf-make-terminal1, ebnf-make-or-more1, ebnf-make-repeat)
4600 (ebnf-token-repeat): Code fix.
4601
9d59cbb0
VJL
4602 * progmodes/ebnf-yac.el: Doc fix. Handle Bison pragmas %nonassoc,
4603 %right, %left and %prec. Suggested by Matthew K. Junker
4604 <junker@alum.mit.edu>.
ac4780a1
VJL
4605 (ebnf-yac-definitions, ebnf-yac-lex): Code fix.
4606
9d59cbb0 4607 * progmodes/ebnf-iso.el: Doc fix.
ac4780a1
VJL
4608 (ebnf-iso-token-table, ebnf-iso-non-terminal-chars): Adjust vars.
4609 (ebnf-iso-lex): Code fix.
4610
9d59cbb0 4611 * progmodes/ebnf-bnf.el: Doc fix.
ac4780a1
VJL
4612 (ebnf-bnf-lex): Code fix.
4613
9d59cbb0 4614 * progmodes/ebnf-otz.el: Doc fix.
ac4780a1 4615
92f5fba2
LT
46162004-02-23 Luc Teirlinck <teirllm@auburn.edu>
4617
4618 * abbrev.el (write-abbrev-file): Make argument optional. Doc fix.
4619 (abbrev-prefix-mark): Doc fix.
4620
baf92c0d
NR
46212004-02-23 Nick Roberts <nick@nick.uklinux.net>
4622
4623 * gdb-ui.el (gud-watch): Load tooltip, if necessary.
4624 (gdb-var-create-handler): Force speedbar-update-flag to be non-nil.
4625 (gdb-var-delete): Make interactive (really).
4626 (gdb-edit-value): Make non-interactive.
4627
d8d95bc7
SM
4628 * progmodes/gud.el (gud-speedbar-menu-items):
4629 Add gdb-var-delete and, indirectly, gdb-edit-value.
4630 (gud-install-speedbar-variables): Bind gdb-var-delete to "D".
baf92c0d
NR
4631 (gud-speedbar-buttons): Remove gdb-var-delete from tag-line.
4632 (gud-gdb-marker-filter): Add comment for annotations.
4633
4c635ea3
GM
46342004-02-23 Glenn Morris <gmorris@ast.cam.ac.uk>
4635
4636 * calendar/calendar.el (generate-calendar)
4637 (calendar-read-date): Prevent display of BC calendars once more -
4638 reverts 2003-10-01 change.
4639 (generate-calendar-month): Doc fix.
4640
46412004-02-03 Matthew Mundell <matt@mundell.ukfsn.org> (tiny change)
4642
4643 * calendar/diary-lib.el (fancy-diary-display): Don't rely on
4644 return value of increment-calendar-month.
4645
4effffca
EZ
46462004-02-21 Stephen Compall <s11@member.fsf.org>
4647
4648 * saveplace.el (save-place-forget-unreadable-files)
d8d95bc7 4649 (save-place-save-skipped, save-place-skip-check-regexp): New vars.
4effffca
EZ
4650 (save-place-forget-unreadable-files): New function.
4651 (save-place-alist-to-file): Use it to filter out files that are
4652 no longer readable.
235de372
EZ
4653
4654 * textmodes/texinfo.el (texinfo-insert-@item): Look for the
4655 current Texinfo environment, using the same method as in
4656 `texinfo-insert-@end', and insert a space rather than a newline if
4657 point in a @table environment.
4658
7e1626fb
EZ
46592004-02-21 Juri Linkov <juri@jurta.org>
4660
4661 * ffap.el (ffap-file-at-point): Try parent directories.
4662
69e82404
EZ
46632004-02-21 Klaus Zeitler <kzeitler@lucent.com>
4664
4665 * vcursor.el (vcursor-modifiers): New defcustom.
4666 (vcursor-cs-binding): Use vcursor-modifiers instead of a
4667 hard-coded list.
4668
8bcfd13b
EZ
46692004-02-21 Masatake YAMATO <jet@gyve.org>
4670
4671 * play/animate.el (animate-birthday-present): Accept names other
4672 than `Sarah', too.
4673
32e51983
EZ
46742004-02-21 Juri Linkov <juri@jurta.org>
4675
4676 * startup.el: Remove table of command line arguments from the
4677 Commentary section.
4678
36b0f52b
JW
46792004-02-20 John Wiegley <johnw@newartisans.com>
4680
d8d95bc7 4681 * eshell/em-pred.el (eshell-modifier-alist): Change the "eval
36b0f52b
JW
4682 again" modifier from 'e' to 'E', since 'e' is also used by the
4683 "file extension" modifier.
4684
923c1e6f
LT
46852004-02-19 Luc Teirlinck <teirllm@auburn.edu>
4686
4687 * help-fns.el (describe-categories): Doc fix.
4688
6d2986fb
MK
46892003-02-19 Michael Kifer <kifer@cs.stonybrook.edu>
4690
4691 * ediff-util.el (ediff-compute-custom-diffs-maybe): Avoid creating
4692 temporary file for buffer already visiting one. This change makes
4693 output likely to be directly usable by patch program.
4694 Suggested by Adrian Aichner <adrian@xemacs.org>
923c1e6f 4695
5223afda
NR
46962004-02-20 Nick Roberts <nick@nick.uklinux.net>
4697
4698 * gdb-ui.el (gdb-use-colon-colon-notation): Set default to nil for
4699 case of variables defined in compound statements.
d8d95bc7
SM
4700 (gdb-setup-windows, gdb-source-info, gdb-source-info):
4701 Simplify constructions using switch-to-buffer.
5223afda 4702
507c5deb
SJ
47032004-02-19 Simon Josefsson <jas@extundo.com>
4704
4705 * play/morse.el: Fix typo.
4706 (morse-code): Add @.
4707
e306dc9f
GM
47082004-02-19 Glenn Morris <gmorris@ast.cam.ac.uk>
4709
4710 * calendar/appt.el (appt-display-format): Change default to
28eba01f 4711 'ignore, for backwards compatibility.
e306dc9f
GM
4712 (appt-display-message): If appt-display-format is 'ignore,
4713 respect old vars appt-msg-window and appt-visible.
4714 (appt-activate): Don't depend on return value of cancel-timer.
4715
4716 * calendar/calendar.el (calendar-holidays): Doc fix.
4717
b15aa9f9
SM
4718 * calendar/cal-coptic.el (coptic-prompt-for-date):
4719 Use assoc-string instead of assoc-ignore-case.
e306dc9f
GM
4720 * calendar/cal-french.el (calendar-goto-french-date): Ditto.
4721 * calendar/cal-hebrew.el (calendar-goto-hebrew-date)
4722 (mark-hebrew-diary-entries, list-yahrzeit-dates): Ditto.
4723 * calendar/cal-islam.el (calendar-goto-islamic-date)
4724 (mark-islamic-diary-entries): Ditto.
4725 * calendar/cal-julian.el (calendar-goto-julian-date): Ditto.
4726 * calendar/cal-mayan.el (calendar-read-mayan-haab-date)
4727 (calendar-read-mayan-tzolkin-date): Ditto.
4728 * calendar/calendar.el (calendar-read-date): Ditto.
4729 * calendar/diary-lib.el (mark-diary-entries): Ditto.
4730
c6190ba0
MR
47312004-02-18 Markus Rost <rost@mathematik.uni-bielefeld.de>
4732
b15aa9f9
SM
4733 * progmodes/executable.el (executable-command-find-posix-p):
4734 Fix choice of the directory.
c6190ba0 4735
8e5d85ff
LT
47362004-02-17 Luc Teirlinck <teirllm@auburn.edu>
4737
4738 * simple.el (interprogram-cut-function)
4739 (interprogram-paste-function, kill-new, kill-append):
4740 Doc fixes.
4741 (kill-region): Make it return nil. Doc fix.
4742 (yank-pop): Make its argument optional.
4743 (yank): Make ARG `-' equivalent to `-1'.
4744
a6eeaa81 47452004-02-17 Eli Zaretskii <eliz@gnu.org>
ac84042c
EZ
4746
4747 * mail/rmail.el (rmail-get-new-mail): Don't reference
4748 rmail-use-spam-filter if rmail-spam-filter is not loaded.
4749
8a9825f7
LT
47502004-02-16 Luc Teirlinck <teirllm@auburn.edu>
4751
4752 * autorevert.el (auto-revert-buffer-p): Only revert dired buffers
4753 if one of global-auto-revert-non-file-buffers or autorevert-mode
4754 is non-nil.
4755
a6eeaa81 47562004-02-16 Eli Zaretskii <eliz@gnu.org>
4e039f3f
EZ
4757
4758 * subr.el (delete-dups): A better implementation from Karl Heuer
4759 <kwzh@gnu.org>.
4760
279dffd6
EZ
47612004-02-16 Matt Hodges <matt@stchem.bham.ac.uk> (tiny change)
4762
4763 * net/telnet.el (telnet-interrupt-subjob): Move doc string to the
43e48bda
LT
4764 correct place.
4765 * progmodes/icon.el (icon-indent-command): Ditto.
279dffd6
EZ
4766 * textmodes/paragraphs.el (repunctuate-sentences): Ditto.
4767
a6eeaa81 47682004-02-16 Eli Zaretskii <eliz@gnu.org>
8c094106
EZ
4769
4770 * progmodes/grep.el (grep-compute-defaults): Undo change from
4771 2004-01-29: don't use executable-command-find-posix-p.
4772
c33b76da
EZ
47732004-02-16 Richard Sharman <rsharman@pobox.com>
4774
4775 * hilit-chg.el: Use require instead of eval-and-compile.
4776 (highlight-compare-buffers): New function.
4777
1c0ecbc4
EZ
47782004-02-16 John Basrai <jbasrai@comcast.net> (tiny change)
4779
4780 * man.el (Man-fontify-manpage): Render section headings in
4781 `Man-overstrike-face' even when overstrike was not used by man
4782 formatter for section headings.
4783
88fcbeaa
EZ
47842004-02-16 Eli Tziperman <eli@deas.harvard.edu>
4785
4786 * rmail-spam-filter.el: (vm-use-spam-filter)
4787 (rsf-min-region-length-added-to-spam-list): New variables.
b15aa9f9 4788 (rsf-bbdb-auto-delete-spam-bbdb-entries): Rename from
d8d95bc7 4789 rmail-bbdb-auto-delete-spam-entries. Add cc: to recipients for
88fcbeaa
EZ
4790 spam testing. Don't delete spam message if automatic deletion
4791 after output via variable rmail-delete-after-output is turned on.
b15aa9f9 4792 (rsf-bbdb-dont-create-entries-for-deleted-messages): Rename from
88fcbeaa
EZ
4793 rsf-bbdb-dont-create-entries-for-spam.
4794 (check-field): New function, extracted from code in
d08c4c28 4795 rmail-spam-filter to ease addition of header fields like content-type.
88fcbeaa
EZ
4796 (message-content-type): New variable to check the content-type:
4797 field added, also in defcustom of rsf-definitions-alist.
4798 (rmail-spam-filter): Replace repeated test code for header fields
4799 by calls to check-field; change the call to
4800 rmail-output-to-rmail-file such that rmail-current-message stays
b15aa9f9 4801 the same to avoid wrong deletion of unseen flags.
88fcbeaa
EZ
4802 (rsf-add-contents-type): New function to convert old format
4803 of rmail-spam-definitions-alist into new one.
b15aa9f9 4804 Change prefixes of all variables and functions from
88fcbeaa
EZ
4805 rmail-spam-filter- or spam-filter- or rmail-spam- to rsf-.
4806
a6eeaa81 48072004-02-16 Eli Zaretskii <eliz@gnu.org>
dffc4dfc
EZ
4808
4809 * loadhist.el (unload-hook-features-list): New defvar.
4810
0ca9aa8f
EZ
48112004-02-16 Dave Love <fx@gnu.org>
4812
4813 * loadhist.el (unload-feature): Doc fix. Rename flist to
4814 unload-hook-features-list.
4815
28eba01f 48162004-02-16 Jay Belanger <belanger@truman.edu> (tiny change)
7b5368c1
EZ
4817
4818 * calc/calc-embed.el (calc-do-embedded-activate): Add autoload
4819 cookie. Don't check if we are looking-at open-formula.
4820
ca4bc494
EZ
48212004-02-16 Jesper Harder <harder@ifa.au.dk> (tiny change)
4822
4823 * subr.el (match-string-no-properties): Use substring-no-properties.
4824
a6eeaa81 48252004-02-16 Eli Zaretskii <eliz@gnu.org>
740b7c2d
EZ
4826
4827 * emacs-lisp/rx.el (rx-check, rx-check-any, rx-check-not)
b15aa9f9
SM
4828 (rx-repeat, rx-check-backref, rx-syntax, rx-to-string):
4829 Use lower-case "rx" in all error message.
740b7c2d
EZ
4830
48312004-02-16 Dave Love <fx@gnu.org>
4832
4833 * emacs-lisp/rx.el (rx-or): Put group around result.
4834 (rx-constituents): Add backref.
4835 (rx-syntax): Add string-delimiter, comment-delimiter.
4836 (rx-categories): Add combining-diacritic.
4837 (rx-check-not, rx-greedy, rx): Doc fix.
4838 (rx-backref, rx-check-backref): New.
4839
065b7364
EZ
48402004-02-16 Jesper Harder <harder@ifa.au.dk>
4841
4842 * newcomment.el (uncomment-region): Allow eob as comment end.
4843
0eee131e 48442004-02-16 Jari Aalto <jari.aalto@poboxes.com>
bbc66b08
EZ
4845
4846 * filecache.el: All message and error commands now use prefix
4847 "Filecache:" to make it easy to read *Messages* buffer.
4848
fb94f75f
EZ
48492004-02-16 Jari Aalto <jari.aalto@poboxes.com>
4850
d08c4c28
SM
4851 * autorevert.el: Add support to detect changed dired and VC buffers.
4852 (auto-revert-active-p, auto-revert-list-diff)
fb94f75f
EZ
4853 (auto-revert-dired-file-list, auto-revert-dired-changed-p)
4854 (auto-revert-handler, auto-revert-active-p): New functions.
b15aa9f9 4855 (auto-revert-buffers): Move revert logic to `auto-revert-handler'
fb94f75f 4856 and `auto-revert-active-p'.
4e664f62
EZ
4857 (eval-when-compile): Defvar dired-directory and vc-mode.
4858 (auto-revert-vc-cvs-file-version, auto-revert-vc-buffer-p)
4859 (auto-revert-handler-vc): New functions.
fb94f75f 4860
ebb8cb68
EZ
48612004-02-16 Alfred M. Szmidt <ams@kemisten.nu> (tiny change)
4862
4863 * progmodes/compile.el (compilation-directory): New defvar.
4864 (compile): Save current directory in compilation-directory.
4865 (recompile): Bind default-directory to compilation-directory if
4866 that is non-nil.
4867
062a9fce
EZ
48682004-02-16 Dave Love <fx@gnu.org>
4869
8a9825f7 4870 * newcomment.el (comment-insert-comment-function)
a71b3805
EZ
4871 (comment-region-function, uncomment-region-function): New.
4872 (comment-indent): Use comment-insert-comment-function.
4873 (uncomment-region): Use uncomment-region-function.
4874 (comment-region): Use comment-region-function.
4875
062a9fce
EZ
4876 * emacs-lisp/rx.el (rx-not): Bind case-fold-search to nil.
4877
f800daf6
EZ
48782004-02-16 Richard Stallman <rms@gnu.org>
4879
4880 * Makefile.in (TAGS, TAGS-LISP): Filter out of `els' only
4881 loaddefs* and ldefs-boot*.
4882
a6eeaa81 48832004-02-16 Eli Zaretskii <eliz@gnu.org>
ca06718d
EZ
4884
4885 * mail/mail-utils.el (rmail-dont-reply-to): Anchor user login name
4886 and email address at the beginning and end of the address.
4887
4888 * mail/rmail.el (rmail-default-dont-reply-to-names): Make "info-"
4889 anchored at the beginning of the email address.
4890
f92f5e37
KH
48912004-02-16 TAKAI Kousuke <tak@kmc.gr.jp> (tiny change)
4892
4893 * international/ccl.el (ccl-compile-write): Pass `left' to
4894 ccl-embed-code to generate correct code of write-expr-register.
4895
4ae8d76c
TTN
48962004-02-15 Dan Nicolaescu <dann@ics.uci.edu> (tiny change)
4897
4898 * progmodes/grep.el (grep-compute-defaults): Fix typos.
4899
49f87d23
JD
49002004-02-15 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
4901
4902 * x-dnd.el: Mention support for Motif in commentary.
4903 (x-dnd-handle-drag-n-drop-event): Ditto.
4904
584b627e
JY
49052004-02-14 Jonathan Yavner <jyavner@member.fsf.org>
4906
783bcffa
SM
4907 * ses.el: Use "ses--" prefixes for buffer-local variables.
4908 Use (point-min) instead of 1, even when we know the buffer
4909 is unnarrowed.
4910 (ses-build-load-map): Delete. Distribute its content to defconst's for
4911 the three maps.
4912 (ses-menu, ses-header-line-menu): New menus.
4913 (ses-mode-map): Use them.
4914 (ses-read-number) New fun. Duplicates code from interactive "N" spec.
584b627e 4915
84456793
MS
49162004-02-14 Martin Stjernholm <bug-cc-mode@gnu.org>
4917
b15aa9f9 4918 * Makefile.in: Fix the CC Mode recompile kludge so it works
84456793
MS
4919 when building in a different directory.
4920
7e46b7bf
LT
49212004-02-13 Luc Teirlinck <teirllm@auburn.edu>
4922
783bcffa
SM
4923 * simple.el (kill-new): Put yank-handler property on the entire string.
4924
b15aa9f9
SM
49252004-02-11 Stefan Monnier <monnier@iro.umontreal.ca>
4926
4927 * diff.el: Don't use compile any more, use diff-mode instead.
4928 (diff-regexp-alist, diff-old-file, diff-new-file)
4929 (diff-parse-differences, diff-process-setup): Remove.
4930 (diff-sentinel): New fun.
4931 (diff): Use it. Run the process ourselves.
4932 Use diff-mode for the rest of the processing.
4933
4934 * diff.el (diff): Simplify code handling `switch'.
4935
783bcffa
SM
49362004-02-11 Stefan Monnier <monnier@iro.umontreal.ca>
4937
4938 * pcvs-defs.el (cvs-menu): Add `tag'.
7e46b7bf 4939
6827d730
LT
49402004-02-11 Luc Teirlinck <teirllm@auburn.edu>
4941
fb2dcf04
LT
4942 * simple.el (kill-append): Doc fix.
4943
783bcffa
SM
4944 * emacs-lisp/lisp-mode.el (lisp-mode-variables):
4945 Adapt outline-regexp to the new conventions for commenting out code.
6827d730 4946
1cdb6ab4
JPW
49472004-02-11 John Paul Wallington <jpw@gnu.org>
4948
4949 * mail/smtpmail.el (smtpmail-try-auth-methods): Fix typo.
4950
4c11f6a8
SM
49512004-02-10 Stefan Monnier <monnier@iro.umontreal.ca>
4952
4953 * diff.el (diff-switches): New fun.
4954 (diff, diff-backup): Use it.
4955 (diff): Clean up the args construction. Use backquote.
4956 Use listp instead of consp to avoid putting a nil arg.
d8d95bc7 4957 (diff): Add a revert-buffer function.
4c11f6a8 4958
b9aafad5
JD
49592004-02-10 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
4960
4961 * x-dnd.el (x-dnd-types-alist): Add COMPOUND_TEXT, FILE_NAME
d08c4c28 4962 handled by x-dnd-handle-file-name.
b9aafad5
JD
4963 (x-dnd-known-types): Add COMPOUND_TEXT.
4964 (x-dnd-init-frame): Call x-dnd-init-motif-for-frame.
4965 (x-dnd-get-state-cons-for-frame): Must do copy-sequence on
4966 x-dnd-empty-state.
4967 (x-dnd-forget-drop): Ditto.
4968 (x-dnd-save-state): Add optional parameter extra-data (for Motif).
4969 (x-dnd-handle-one-url): Return private when inserting text.
4970 (x-dnd-insert-ctext): New function.
4971 (x-dnd-handle-file-name): New function for FILE_NAME.
4972 (x-dnd-handle-drag-n-drop-event): Add Motif, remove call to error.
4973 (x-dnd-init-motif-for-frame, x-dnd-get-motif-value)
4974 (x-dnd-motif-value-to-list, x-dnd-handle-motif): New functions.
4975
3638f0e0
KH
49762004-02-10 Kenichi Handa <handa@m17n.org>
4977
4978 * term/x-win.el (x-select-utf8-or-ctext): Use compare-strings
4979 instead of while loop.
4980
4d449b11
MB
49812004-02-10 Miles Bader <miles@gnu.org>
4982
4983 * emacs-lisp/macroexp.el: New file, implements `macroexpand-all'.
4984
f73145c1
KH
49852004-02-09 Kenichi Handa <handa@m17n.org>
4986
4987 * tar-mode.el (tar-extract): Fix for the case that a file doesn't
4988 have end-of-line.
4989
7fefaee7
MS
49902004-02-09 Martin Stjernholm <bug-cc-mode@gnu.org>
4991
4992 * Makefile.in: Added extra dependencies in the recompile target
4993 needed to cope with the compile time macro expansions in CC Mode.
4994
82722af3
KS
49952004-02-09 Kim F. Storm <storm@cua.dk>
4996
4997 * fringe.el (no-fringe-bitmap, undef-fringe-bitmap)
4998 (left-truncation-fringe-bitmap, right-truncation-fringe-bitmap)
4999 (up-arrow-fringe-bitmap, down-arrow-fringe-bitmap)
5000 (continued-line-fringe-bitmap, continuation-line-fringe-bitmap)
5001 (overlay-arrow-fringe-bitmap, top-left-angle-fringe-bitmap)
5002 (top-right-angle-fringe-bitmap, bottom-left-angle-fringe-bitmap)
5003 (bottom-right-angle-fringe-bitmap, left-bracket-fringe-bitmap)
5004 (right-bracket-fringe-bitmap, filled-box-cursor-fringe-bitmap)
5005 (hollow-box-cursor-fringe-bitmap, hollow-square-fringe-bitmap)
5006 (bar-cursor-fringe-bitmap, hbar-cursor-fringe-bitmap)
5007 (empty-line-fringe-bitmap): Define standard fringe bitmaps id's.
fc4d69e1
SM
5008
50092004-02-08 Stefan Monnier <monnier@iro.umontreal.ca>
5010
5011 * window.el (window-safely-shrinkable-p): Don't change the buffer-list.
5012 Don't allow shrink if there's a window on our right.
5013
5014 * progmodes/prolog.el (prolog-program-name): Use gprolog if available.
5015 (prolog-mode-syntax-table, prolog-mode-abbrev-table, prolog-mode-map):
5016 Bring together declaration and initialization.
5017 (prolog-mode-variables): Don't set the syntax table.
5018 Don't set paragraph-start and comment-indent-function.
5019 Add /*..*/ to the comment regexps.
5020 (prolog-mode-commands): Remove. Do it during init of prolog-mode-map.
5021 (prolog-mode-map): Don't bind TAB.
5022 (prolog-mode): Set the syntax table.
5023 (prolog-comment-indent): Remove.
5024 (inferior-prolog-mode-map): Initialize in the declaration.
5025 (inferior-prolog-mode-syntax-table)
5026 (inferior-prolog-mode-abbrev-table): New vars.
5027 (inferior-prolog-mode): Derive from comint-mode.
5028 (run-prolog): Avoid switch-to-buffer which can fail in dedicated and
5029 minibuffer windows.
5030
5031 * progmodes/grep.el (grep-regexp-alist): Allow :, \t and (
5032 in file names, as long as it is unabmiguous.
5033
e1dc18db
AS
50342004-02-08 Andreas Schwab <schwab@suse.de>
5035
5036 * textmodes/reftex-toc.el
5037 (reftex-toc-load-all-files-for-promotion): Remove useless use of
5038 format. Doc fix.
5039
5040 * textmodes/refer.el (refer-find-entry-internal): Remove extra
5041 format string arguments.
5042
5043 * tar-mode.el (tar-parse-octal-integer-safe): Add missing format
5044 string argument.
5045
fc4d69e1 5046 * progmodes/xscheme.el (verify-xscheme-buffer): Fix format strings.
e1dc18db
AS
5047
5048 * play/zone.el (zone-call): Fix format string.
5049
fc4d69e1 5050 * net/webjump.el (webjump-builtin): Add missing format string argument.
e1dc18db 5051
fc4d69e1 5052 * midnight.el (midnight-delay-set): Remove extra format string argument.
e1dc18db 5053
fc4d69e1 5054 * mail/rmail.el (rmail-get-new-mail): Remove useless use of format.
e1dc18db
AS
5055
5056 * hexl.el (hexl-insert-char): Add missing format string argument.
5057
5058 * format.el (format-decode): Fix format string.
5059
5060 * emulation/vi.el (vi-mode): Remove extra format string argument.
5061 (vi-repeat-last-search): Likewise.
5062 (vi-reverse-last-search): Likewise.
5063 (vi-goto-mark): Likewise.
5064 (vi-reverse-last-find-char): Likewise.
5065 (vi-repeat-last-find-char): Likewise.
5066 (vi-locate-def): Likewise.
5067
fc4d69e1 5068 * emacs-lisp/lisp-mnt.el (lm-verify): Remove useless use of format.
e1dc18db
AS
5069
5070 * ediff-util.el (ediff-toggle-read-only): Remove extra format
5071 string argument.
5072 (ediff-toggle-regexp-match): Likewise.
5073
5074 * dired-aux.el (dired-do-query-replace-regexp): Add missing
5075 format string argument.
5076
5077 * calc/calc-map.el (calc-get-operator): Remove extra format
5078 string argument.
5079
5080 * calc/calc-forms.el (calc-convert-time-zones): Fix format string.
5081
5082 * calc/calc-ext.el (calc-do-prefix-help): Remove extra format
5083 string argument.
5084
5085 * eshell/esh-mode.el (eshell-send-invisible): Fix format string.
5086
fc4d69e1 5087 * eshell/em-hist.el (eshell-hist-word-reference): Fix format string.
e1dc18db 5088
fc4d69e1 5089 * emulation/viper-ex.el (ex-mark): Remove extra format string argument.
e1dc18db 5090
fc4d69e1 5091 * emacs-lisp/cl-macs.el (defstruct): Remove extra format string arg.
e1dc18db
AS
5092 (cl-struct-setf-expander): Likewise.
5093
5094 * vc.el (with-vc-file): Fix unsafe uses of error.
5095 (vc-cancel-version): Likewise.
5096
c35391d1
NR
50972004-02-08 Jan Nieuwenhuizen <jan.nieuwenhuizen@aspiratie.nl> (tiny change)
5098
5099 * progmodes/gud.el (gud-jdb-marker-filter): Add period as optional
5100 thousands separator; fixes <class>:<line-number> regexp for
5101 non-english locales.
5102
ea855511
AS
51032004-02-08 Andreas Schwab <schwab@suse.de>
5104
5105 * view.el (view-mode-enable): Revert previous change.
5106
7fdd1f62
KS
51072004-02-07 Kim F. Storm <storm@cua.dk>
5108
5109 * simple.el (line-number-at-pos): Rename from line-at-pos.
5110 Uses changed (what-line and vc-annotate-warp-version).
5111
783bcffa
SM
51122004-02-06 Stefan Monnier <monnier@iro.umontreal.ca>
5113
5114 * diff-mode.el (diff-file-regexp-alist, diff-error-regexp-alist)
5115 (diff-mode): Remove aborted attempt at support for compile.el.
5116 (diff-mode, diff-minor-mode): Avoid obsolete write-contents-hooks.
5117
daa3ea8d
AS
51182004-02-06 Andreas Schwab <schwab@suse.de>
5119
5120 * view.el (view-mode-enable): Add view-mode-map to
5121 minor-mode-overriding-map-alist.
5122
14ca8854
JD
51232004-02-05 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
5124
5125 * x-dnd.el (x-dnd-get-local-file-name): Fix byte compiler warning
5126
d1345427
SM
51272004-02-04 Stefan Monnier <monnier@iro.umontreal.ca>
5128
5129 * progmodes/cperl-mode.el (cperl-fill-paragraph): Call fill-paragraph
5130 with point inside rather than after the paragraph.
5131
dbfa9ed4
SS
51322004-02-04 Sam Steingold <sds@gnu.org>
5133
5134 * mail/smtpmail.el (smtpmail-try-auth-methods):
5135 Do not try authentication when no mechanism is available.
5136 Pass port-name as defaultport to `netrc-machine'.
5137
12ad758a
SE
51382004-02-04 Stephen Eglen <stephen@gnu.org>
5139
5140 * iswitchb.el (iswitchb-minibuffer-setup-hook): Update doc string
5141 to show how minibuffer height can be constrained.
5142
21575d92
JPW
51432004-02-04 John Paul Wallington <jpw@gnu.org>
5144
5145 * files.el (auto-mode-alist): Fix .scm, .stk, .ss, .sch entry.
5146
133aad74
JD
51472004-02-03 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
5148
5149 * x-dnd.el: New file for drag and drop.
5150
5151 * term/x-win.el: require x-dnd, set after-make-frame-functions
5152 to x-dnd-init-frame, let x-dnd-handle-drag-n-drop-event handle
5153 drag-n-drop event.
5154
5155 * dired.el (dired-dnd-test-function, dired-dnd-popup-notice)
5156 (dired-dnd-do-ask-action, dired-dnd-handle-local-file)
5157 (dired-dnd-handle-file): New functions for drag and drop support.
5158 (dired-mode): Initialize drag and drop if x-dnd present.
5159
d1345427
SM
51602004-02-02 Stefan Monnier <monnier@iro.umontreal.ca>
5161
5162 * progmodes/cperl-mode.el (cperl-mode-map, cperl-do-auto-fill)
5163 (cperl-menu): Use fill-paragraph, not cperl-fill-paragraph.
5164 (cperl-mode): Set fill-paragraph-function.
5165 (cperl-fill-paragraph): Make it non-interactive.
5166
c010ecfa
BR
51672004-02-02 Benjamin Rutt <brutt@bloomington.in.us>
5168
5169 * diff-mode.el (diff-mode-shared-map): Bind q to `quit-window'.
5170
0fc8fa73
DK
51712004-02-02 David Kastrup <dak@gnu.org>
5172
5173 * replace.el (perform-replace): Allow 'literal argument in
5174 regexp-flag to indicate literal replacement.
5175 (query-replace-regexp-eval): Use it.
5176
679be517
AS
51772004-02-01 Andreas Schwab <schwab@suse.de>
5178
d1345427 5179 * progmodes/executable.el (executable-command-find-posix-p): Doc fix.
679be517 5180
b3a3e4e1
SE
51812004-02-01 Stephen Eglen <stephen@gnu.org>
5182
5183 * info-look.el: Add support for maxima-mode. Update commentary
5184 because info-lookup-symbol is now bound to C-h S.
5185
11178a06
LT
51862004-01-31 Luc Teirlinck <teirllm@auburn.edu>
5187
5188 * simple.el (edit-and-eval-command): Bind print-level and
5189 minibuffer-history-sexp-flag around call to read-from-minibuffer.
5190 Correct initial position in command-history.
5191
eb996101
LT
51922004-01-30 Luc Teirlinck <teirllm@auburn.edu>
5193
5194 * files.el (read-directory-name): Adapt the docstring to recent
5195 change in Fread_file_name.
5196
9e2d29b6
JY
51972004-01-30 Jonathan Yavner <jyavner@member.fsf.org>
5198
5199 * ses.el (ses-print-cell): If print format too wide for column
5200 width, truncate decimal places if that helps to avoid "#####" fill.
5201 * ses.el (ses-initial-column-width): Revert previous change.
5202
cce5462e 52032004-01-29 Stefan Monnier <monnier@iro.umontreal.ca>
ab43c850 5204
cce5462e
SM
5205 * jit-lock.el (jit-lock-context-time, jit-lock-context-timer): New var.
5206 (with-buffer-unmodified, with-buffer-prepared-for-jit-lock):
5207 Add edebug info.
5208 (jit-lock-mode): Setup/cancel the new timer.
5209 (jit-lock-context-fontify): New fun. Extracted from
5210 context fontification code of jit-lock-stealth-fontify.
5211 (jit-lock-stealth-fontify): Don't do context fontification any more.
ab43c850 5212
cce5462e
SM
5213 * jit-lock.el (jit-lock-stealth-fontify): Allow quit.
5214 (jit-lock-fontify-now): Handle the `quit' case.
5215 (jit-lock-contextually): Rename from jit-lock-defer-contextually.
5216
52172004-01-29 Jari Aalto <jari.aalto@poboxes.com>
5218
5219 * progmodes/executable.el (executable-command-find-posix-p):
5220 New. Check if find handles arguments Posix-style.
5221
5222 * progmodes/grep.el (grep-compute-defaults):
ab43c850 5223 Use executable-command-find-posix-p.
cce5462e 5224 (grep-find): Check `grep-find-command'.
ab43c850 5225
cce5462e 5226 * filecache.el (file-cache-find-posix-p): Delete.
ab43c850 5227 (file-cache-add-directory-using-find):
cce5462e 5228 Use `executable-command-find-posix-p'.
ab43c850
RS
5229
52302004-01-29 Dave Love <fx@gnu.org>
5231
5232 * emacs-lisp/lisp.el (beginning-of-defun-raw, end-of-defun):
5233 Iterate the hook function if arg is given.
5234 (mark-defun, narrow-to-defun): Change order of finding the limits.
5235
5236 * emacs-lisp/bytecomp.el (byte-compile-compatibility): Doc fix.
5237 (byte-compile-format-warn): New.
5238 (byte-compile-callargs-warn): Use it.
5239 (Format, message, error): Add byte-compile-format-like property.
5240 (byte-compile-maybe-guarded): New.
5241 (byte-compile-if, byte-compile-cond): Use it.
5242 (byte-compile-lambda): Compile interactive forms,
5243 just to make warnings about them.
5244
100eda14
JY
52452004-01-29 Jonathan Yavner <jyavner@member.fsf.org>
5246
5247 * ses.el (ses-initial-column-width): Increase to 14, so it will
5248 work well with the default printer of "%.7g" for extreme values
5249 like "-1.234567e+07".
5250
3ff05361
KH
52512004-01-29 Kenichi Handa <handa@m17n.org>
5252
5253 * term/x-win.el (x-selection-value): Optimize for ASCII only case.
5254
d57625a0
JR
52552004-01-28 Peter 'Luna' Runestig <peter@runestig.com>
5256
5257 * dos-w32.el: Added support for the `default-printer-name' function.
5258
05e72590
SM
52592004-01-27 Stefan Monnier <monnier@iro.umontreal.ca>
5260
5261 * server.el (server-socket-name): Don't use the hostname in the
5262 socket name since /tmp is local to the host anyway.
5263
5264 * emacs-lisp/easy-mmode.el (easy-mmode-define-navigation): Use a more
5265 robust check of widening and fix var-naming.
5266
f5ea26f8
RS
52672004-01-27 Eli Tziperman <eli@deas.harvard.edu>
5268
5269 * rmail-spam-filter.el: Change rmail-spam-filter- or spam-filter-
5270 or rmail-spam- to rsf- in all function and variable names.
5271 (rsf-min-region-to-spam-list): New variable.
05e72590 5272 (rsf-bbdb-auto-delete-spam-entries): Rename from
f5ea26f8
RS
5273 rmail-bbdb-auto-delete-spam-bbdb-entries. The cc: field is
5274 scanned together with the recipients field for spam testing; Don't
5275 delete spam message if rmail-delete-after-output is non-nil;
05e72590 5276 (rsf-check-field): New function, extracted from code in
f5ea26f8
RS
5277 rmail-spam-filter to ease addition of header fields like
5278 content-type:;
05e72590 5279 (message-content-type): New variable. The content-type: field was
f5ea26f8
RS
5280 added also in defcustom of rsf-definitions-alist;
5281 (rmail-spam-filter): Replace repeated test code for header fields
5282 by calls to check-field; change the call to
5283 rmail-output-to-rmail-file such that rmail-current-message stays
5284 the same to avoid wrong deletion of unseen flags.
5285 (rmail-use-spam-filter): Add autoload cookie.
5286
05e72590 52872004-01-27 Jari Aalto <jari.aalto@poboxes.com>
f5ea26f8 5288
05e72590
SM
5289 * filecache.el (file-cache-find-posix-p): New function. Detect Cygwin.
5290 (file-cache-add-directory-using-find): Add Cygwin support.
5291 (file-cache-find-command-posix-flag): New user variable.
f5ea26f8 5292
05e72590
SM
5293 * filecache.el (file-cache-add-directory): Check for
5294 directories an remove them from dir-files.
f5ea26f8
RS
5295
52962004-01-27 Richard M. Stallman <rms@gnu.org>
5297
5298 * man.el (Man-fontify-manpage): Clean up message.
5299
f43a0b98
KH
53002004-01-27 Kenichi Handa <handa@m17n.org>
5301
5302 * textmodes/paragraphs.el (sentence-end-without-space): New variable.
5303 (sentence-end): Define using sentence-end-without-space.
5304
05e72590
SM
5305 * textmodes/fill.el (fill-delete-newlines): Don't add a space if
5306 a sentence ends with one of a character in sentence-end-without-space.
f43a0b98 5307
6497a8f8
SM
53082004-01-26 Stefan Monnier <monnier@iro.umontreal.ca>
5309
5310 * font-lock.el (font-lock): Add jit-lock as explicit group member.
5311 (jit-lock): Group declaration moved to jit-lock.el.
5312 (toplevel): Don't explicitly require jit-lock, since it's autoloaded
5313 when necessary.
5314
5315 * jit-lock.el (jit-lock): Move group declaration from font-lock.el.
5316 (jit-lock-context-unfontify-pos): Rename from
5317 jit-lock-first-unfontify-pos.
5318 (jit-lock-defer-buffers): Rename from jit-lock-buffers.
5319
337c50a5
GM
53202004-01-25 Glenn Morris <gmorris@ast.cam.ac.uk>
5321
6497a8f8
SM
5322 * progmodes/fortran.el (fortran-break-before-delimiters): Doc fix.
5323 (fortran-break-delimiters-re, fortran-no-break-re): New consts.
337c50a5
GM
5324 (fortran-fill): When filling a string, adjust re-search-backward
5325 argument for special case of string just on fill-column.
5326 When filling non-string, allow one extra char if
6497a8f8
SM
5327 fortran-break-before-delimiters is non-nil.
5328 Suggested by Michael Hagemann <michael.hagemann@unibas.ch>.
337c50a5
GM
5329 Use fortran-break-delimiters-re and fortran-no-break-re to
5330 correctly handle cases such as "**".
5331
5332 * progmodes/f90.el (f90-break-delimiters): Doc fix.
5333 (f90-no-break-re): Add some extra tokens. Doc fix.
5334
2528f9c4
TTN
53352004-01-24 Thien-Thi Nguyen <ttn@gnu.org>
5336
5337 * mail/rmail-spam-filter.el:
5338 Use two semicolons as Commentary line prefix.
5339 Add ";;; Code:" stylized comment.
5340 Delete end-of-line whitespace.
5341 Wrap (require 'cl) with `eval-when-compile'.
5342
414f7d4e
AS
53432004-01-23 Benjamin Rutt <brutt@bloomington.in.us>
5344
5345 * vc.el (vc-annotate): Fix improper use of `make-local-variable'
5346 at the top level of vc.el.
5347
fe722d76
AS
53482004-01-23 Andre Spiegel <spiegel@gnu.org>
5349
5350 * vc.el (vc-current-line): Function removed. This is now done by
5351 the new function line-at-pos in simple.el.
5352 (vc-annotate-warp-version): Use line-at-pos instead of
5353 vc-current-line.
5354
f076870a
KS
53552004-01-22 Kim F. Storm <storm@cua.dk>
5356
5357 * simple.el (line-at-pos): New defun.
5358 (what-line): Use it. Optimize by only counting lines in narrowed
5359 region once.
5360
6a8b9ce4
KH
53612004-01-22 Kenichi Handa <handa@m17n.org>
5362
6497a8f8
SM
5363 * language/cyrillic.el (ccl-encode-windows-1251-font): Rearrange code
5364 point (register r1) only for charset mule-unicode-0100-24ff.
6a8b9ce4 5365
f78d258e
MR
53662004-01-21 Markus Rost <rost@mathematik.uni-bielefeld.de>
5367
5368 * mail/rmail.el (rmail-convert-to-babyl-format): Avoid deleting
5369 trailing white space and ensure a final newline.
5370
6497a8f8
SM
5371 * mail/rmail-spam-filter.el (rmail-use-spam-filter):
5372 Add autoload cookie.
f78d258e 5373
3a849027
AS
53742004-01-21 Benjamin Rutt <brutt@bloomington.in.us>
5375
5376 * vc.el (vc-annotate-mode): Inherit from fundamental-mode and
5377 activate view-mode explicitly.
5378
a5bfbd4e
JD
53792004-01-21 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
5380
5381 * term/x-win.el: Call menu-bar-enable-clipboard and make Paste
5382 use clipboard first.
5383
f56af8ca
SM
53842004-01-20 Stefan Monnier <monnier@iro.umontreal.ca>
5385
438fc6c0
SM
5386 * vc-mcvs.el (vc-mcvs-mode-line-string): Remove. Does not work.
5387 (vc-mcvs-workfile-version): Manually macro expand vc-mcvs-cvs.
5388 (vc-mcvs-cvs): Remove.
5389 (vc-mcvs-command): Remove use of assert.
5390
f56af8ca
SM
5391 * outline.el (outline-insert-heading): Tighten up match.
5392 (outline-demote, outline-move-subtree-down): Don't assume anything
5393 about outline-regexp.
5394
5395 * textmodes/texinfo.el (texinfo-mode): Remove ^ from outline-regexp.
5396 (texinfo-show-structure): Explicitly add ^, and simplify.
5397
4e788be2
GM
53982004-01-20 Glenn Morris <gmorris@ast.cam.ac.uk>
5399
5400 * calendar/appt.el (appt-check): Restore usage of
5401 appt-issue-message deleted in previous change.
5402 (top-level): Activate package when loaded (needed for backwards
5403 compatibility).
5404
24aaadec
GM
54052004-01-20 Jesper Harder <harder@ifa.au.dk>
5406
5407 * mail/smtpmail.el (smtpmail-via-smtp): No need to add two bytes
5408 following previous change to smtpmail-send-data.
5409
00911925
AS
54102004-01-20 Benjamin Rutt <brutt@bloomington.in.us>
5411
5412 * vc.el (vc-default-previous-version): Doc enhancement.
5413 (vc-default-next-version): New function.
5414 (vc-print-log): New arg FOCUS-REV.
f56af8ca
SM
5415 (vc-annotate-mode): Derive from view-mode.
5416 (vc-annotate): New args REVISION, DISPLAY-MODE.
5417 (vc-annotate-workfile-version, vc-annotate-extract-revision-at-line)
5418 (vc-annotate-revision-at-line, vc-annotate-revision-previous-to-line)
5419 (vc-annotate-show-log-revision-at-line, vc-annotate-warp-version)
5420 (vc-annotate-show-diff-revision-at-line, vc-current-line)
5421 (vc-annotate-prev-version, vc-annotate-next-version): New functions.
5422
5423 * vc-cvs.el (vc-cvs-annotate-extract-revision-at-line): New function.
00911925 5424
a73c2999
KB
54252004-01-19 Karl Berry <karl@gnu.org>
5426
5427 * textmodes/texinfo.el: Use "Texinfo" consistently, no "TeXinfo"
5428 or "TexInfo".
5429
d0cd7210
LT
54302004-01-19 Luc Teirlinck <teirllm@auburn.edu>
5431
5432 * subr.el (delete-dups): New function.
5433
412be09b
KB
54342004-01-19 Karl Berry <karl@gnu.org>
5435
f56af8ca 5436 * textmodes/texinfo.el (texinfo-mode): Define outline-regexp to start
412be09b
KB
5437 with ^, since that's what texinfo-show-structure
5438 documentation says (plus it works much better in texinfo.txi).
5439
dd64e5e5
GM
54402004-01-18 Jesper Harder <harder@ifa.au.dk>
5441
f56af8ca 5442 * mail/smtpmail.el (smtpmail-send-data): Don't append spurious newline.
dd64e5e5
GM
5443
54442004-01-18 David Ponce <david@dponce.com> (tiny change)
5445
5446 * progmodes/which-func.el (which-function-mode): Don't cancel
f56af8ca 5447 which-func-update-timer if not set.
dd64e5e5 5448
d14b04bc
TTN
54492004-01-17 Thien-Thi Nguyen <ttn@gnu.org>
5450
5451 * calendar/diary-lib.el (diary-entry-time): Fix typo/bug:
5452 Remove spurious left square bracket in XX:XXam regexp.
5453
a151ecff
LT
54542004-01-16 Luc Teirlinck <teirllm@auburn.edu>
5455
5456 * progmodes/cc-defs.el: Do not require cl at run time.
5457
557be036
RS
54582004-01-16 Richard M. Stallman <rms@gnu.org>
5459
5460 * emacs-lisp/cl.el (cl-cannot-unload): New function.
5461 (cl-unload-hook): Defvar this to run cl-cannot-unload.
5462
5463 * mail/rmail.el (rmail-get-new-mail): New local rsf-number-of-spam.
5464 Call rmail-spam-filter. Delete and expunge spam.
5465 Print number of spam messages deleted.
5466 Save and restore the deletion status of old messages when reading
5467 new mail with spam filter, so that expunging spam does not expunge
5468 msgs deleted by the user.
f56af8ca 5469 (rmail-only-expunge): Add an optional argument dont-show to
557be036
RS
5470 prevent showing message after expunge.
5471
3e7274ae
LT
54722004-01-15 Luc Teirlinck <teirllm@auburn.edu>
5473
5474 * emacs-lisp/cl.el (declare): Add `fmakunbound' for `declare'.
5475 * subr.el (declare): New macro.
5476
c1bfdd54
TTN
54772004-01-15 Thien-Thi Nguyen <ttn@gnu.org>
5478
5479 * progmodes/scheme.el (scheme-font-lock-keywords-2): Add "force".
5480
7fc34f85
SM
54812004-01-14 Stefan Monnier <monnier@iro.umontreal.ca>
5482
5483 * mwheel.el (mouse-wheel-down-event, mouse-wheel-up-event):
5484 Test window-system rather than system-type (for X11/Mac).
5485
4007b34c
LT
54862004-01-12 Luc Teirlinck <teirllm@auburn.edu>
5487
5488 * emacs-lisp/bytecomp.el (compile-defun): Doc fix.
5489
09843470
RS
54902004-01-12 Richard M. Stallman <rms@gnu.org>
5491
9b07d734
SM
5492 * mail/rmail.el (rmail-convert-to-babyl-format):
5493 Use mail-unquote-printable-region.
09843470
RS
5494 (rmail-hex-string-to-integer, rmail-decode-quoted-printable):
5495 (rmail-hex-char-to-integer): Functions deleted.
5496
5497 * mail/mail-utils.el (mail-unquote-printable-hexdigit): Upcase CHAR.
5498 (mail-unquote-printable-region): New arg NOERROR.
5499 For invalid encoding, either signal an error to just return nil.
5500
21dcb709
GM
55012004-01-11 Glenn Morris <gmorris@ast.cam.ac.uk>
5502
5503 * calendar/appt.el: Update copyright and commentary.
d9acc06f 5504 (appt-issue-message): Make obsolete.
21dcb709
GM
5505 (appt-visible, appt-msg-window): Make obsolete, in favour of
5506 appt-display-format.
5507 (appt-display-mode-line, appt-display-duration)
5508 (appt-display-diary, appt-time-msg-list, appt-mode-string)
5509 (appt-prev-comp-time, appt-display-count, appt-timer)
5510 (appt-convert-time): Doc change.
9b07d734
SM
5511 (appt-disp-window-function, appt-delete-window-function):
5512 Use defcustom rather than defvar.
21dcb709 5513 (appt-display-format): New variable.
9b07d734
SM
5514 (appt-display-message): New function with display code from appt-check.
5515 (appt-check): Add optional FORCE argument. Doc change.
5516 Add appt-make-list to diary-hook if displaying diary.
5517 Remove checking of view-diary-entries-initially.
5518 Message display section removed to new function appt-display-message.
21dcb709
GM
5519 (appt-display-window): Doc change. Remove unused internal var
5520 this-buffer. Do not beep, since appt-display-message does that.
5521 (appt-make-list): Doc change. Use caar.
5522 (appt-sort-list): Simplify by using builtin sort function.
5523 (appt-update-list): New function for updating appts when diary is
5524 saved.
5525 (appt-activate): New autoloaded function to toggle package
5526 functionality.
5527
5528 * calendar/cal-x.el: (calendar-one-frame-setup)
9b07d734 5529 (calendar-only-one-frame-setup, calendar-two-frame-setup): Doc change.
21dcb709
GM
5530
5531 * calendar/calendar.el: Update copyright.
9b07d734 5532 (view-diary-entries-initially, european-calendar-style): Doc change.
21dcb709
GM
5533 (calendar-setup): Make defcustom rather than defvar.
5534 (mark-visible-calendar-date): Initialize temp-face and faceinfo
5535 in let binding so local to function.
5536
5537 * calendar/diary-lib.el: Update copyright.
5538 (diary, diary-entry-time): Doc change.
5539 (list-diary-entries): Doc change. Trivial logic change.
5540 (fancy-diary-display): Restore make-face command mistakenly
5541 deleted 2003-05-08.
5542 (show-all-diary-entries): Allow to pop-up frame if needed.
5543
fdce4c6d
JPW
55442004-01-09 John Paul Wallington <jpw@gnu.org>
5545
5546 * bindings.el (mode-line-change-eol): Add EVENT parameter.
5547 Temporarily select EVENT's window for changing eol type.
5548
3b42c185
TTN
55492004-01-09 Deepak Goel <deego@gnufans.org>
5550
5551 * calendar/diary-lib.el (diary-entry-time):
5552 Also accept time in the form XX[.XX][am/pm/AM/PM].
5553 (fancy-diary-font-lock-keywords): Likewise.
5554 (diary-font-lock-keywords): Likewise.
5555 * calendar/appt.el (appt-add): Likewise.
5556 (appt-make-list): Likewise.
5557 (appt-convert-time): Likewise.
5558
7f0edca4
NR
55592004-01-08 Nick Roberts <nick@nick.uklinux.net>
5560
5561 * gdb-ui.el (gdb-ann3): Revert previous change.
5562 (gdb-source-info): Allow for case of where compilation directory
5563 is not recorded.
5564
c9ec040a
JPW
55652004-01-08 John Paul Wallington <jpw@gnu.org>
5566
5567 * emerge.el (emerge-restore-buffer-characteristics): Doc fix.
5568
2fae1984
NR
55692004-01-07 Nick Roberts <nick@nick.uklinux.net>
5570
9b07d734 5571 * progmodes/gud.el (gdb-first-prompt): Rename from gdb-first-pre-prompt
2fae1984 5572
7f0edca4
NR
5573 * gdb-ui.el (gdba): Avoid duplication, use gdb-ann3.
5574 (gdb-ann3): Use GDB command "set width 0" to prevent word wrapping
5575 problems.
2fae1984
NR
5576 (gdb-prompt): Set (renamed) gdb-first-prompt to nil in gdb-ann3.
5577
583c353d
LT
55782004-01-07 Luc Teirlinck <teirllm@auburn.edu>
5579
5580 * files.el (write-file-functions, write-contents-functions):
5581 Clarify docstrings.
5582
c251286b
KH
55832004-01-07 Kenichi Handa <handa@m17n.org>
5584
5585 * international/mule.el (set-auto-coding): Fix for the case that
5586 end-of-line is only CR.
5587
05faee07
KS
55882004-01-07 Kim F. Storm <storm@cua.dk>
5589
5590 * subr.el (event-start, event-end): Doc fix.
5591 (posn-string, posn-image): New defuns.
5592 (posn-object): Return either image or string object.
5593 (posn-object-x-y): Return 8th element of position.
5594 (posn-object-width-height): New defun.
5595
a8410c29
AS
55962004-01-06 Andreas Schwab <schwab@suse.de>
5597
5598 * gdb-ui.el (gdb-frame-handler): Handle word wrapping anywhere in
5599 output.
5600
2e3b4a0b
KB
56012004-01-05 Karl Berry <karl@gnu.org>
5602
28eba01f 5603 * emacs-lisp/copyright.el (copyright-regexp): Might as well allow
2e3b4a0b
KB
5604 / and *, too.
5605
3c3b81d1
SJ
56062003-12-31 Simon Josefsson <jas@extundo.com>
5607
5608 * files.el (before-save-hook): Add.
5609 (basic-save-buffer): Use before-save-hook.
5610
bcbc6fd3
SJ
5611 * emacs-lisp/copyright.el: Fix comment to recommend
5612 before-save-hook instead of write-file-functions.
5613
61e938eb
RS
56142004-01-05 Richard M. Stallman <rms@gnu.org>
5615
5616 * finder.el (finder-commentary): Call delete-other-windows.
5617
5618 * net/ange-ftp.el (ange-ftp-file-attributes):
5619 Pass 2 args to ange-ftp-real-file-attributes only if ID-FORMAT non-nil.
5620
17b33776
KB
56212004-01-04 Karl Berry <karl@gnu.org>
5622
28eba01f 5623 * emacs-lisp/copyright.el (copyright-regexp): Allow the common
17b33776
KB
5624 comment characters % and # in the copyright year notice,
5625 as well as ;.
5626
125f1820 56272004-01-04 Per Abrahamsen <abraham@dina.kvl.dk>
972c0c49 5628
125f1820
PA
5629 * wid-edit.el (default): Define dummy :value-delete.
5630 Reported by Jesper Harder <harder@ifa.au.dk>.
55115079
PA
5631
56322004-01-03 Richard M. Stallman <rms@gnu.org>
5633
5634 * progmodes/compile.el (compile-internal): Use point, not point-min,
5635 for set-window-point.
5636
5637 * textmodes/tex-mode.el (latex-find-indent): Avoid error at end of buf.
5638
438fc6c0 5639 * emacs-lisp/lisp-mnt.el (lm-section-end): Require outline.
55115079
PA
5640
5641 * progmodes/grep.el (grep-mode-map):
5642 Don't remap next-line, previous-line.
5643
56442004-01-03 Eric M. Ludlam <eric@siege-engine.com>
5645
5646 * speedbar.el (speedbar-edit-line): Change regexp to position
5647 the cursor on the first character of this line's button.
5648
56492004-01-03 Luc Teirlinck <teirllm@auburn.edu>
5650
5651 * subr.el (functionp): Doc fix.
5652
56532004-01-03 Jesper Harder <harder@ifa.au.dk> (tiny change)
5654
5655 * progmodes/idlwave.el (idlwave-make-tags):
5656 * textmodes/flyspell.el (flyspell-large-region):.
5657 * progmodes/make-mode.el (makefile-query-by-make-minus-q):
5658 * emulation/viper-util.el (viper-glob-unix-files):
5659 * emacs-lisp/shadow.el (shadow-same-file-or-nonexistent):
5660 * man.el (Man-init-defvars):
5661 * jka-compr.el (jka-compr-call-process):
5662 * files.el (get-free-disk-space,insert-directory):
5663 * ediff-ptch.el (ediff-test-patch-utility):
5664 * ediff-diff.el (ediff-test-utility):
5665 * dired-aux.el (dired-check-process):
5666 * mail/sendmail.el (sendmail-send-it): Don't use = or zerop to
5667 test the return value of call-process, because it can be a string.
5668
56692003-12-31 John Paul Wallington <jpw@gnu.org>
5670
5671 * bindings.el (completion-ignored-extensions): Add .pfsl.
5672
56732003-12-31 Kim F. Storm <storm@cua.dk>
5674
5675 * ido.el (ido-nonreadable-directory-p): New defun to check for
5676 nonreadable directory without activating tramp (to avoid problems
28eba01f 5677 with checking incomplete tramp paths).
55115079
PA
5678 (ido-set-current-directory, ido-file-internal)
5679 (ido-file-name-all-completions1): Use it.
5680
56812003-12-30 Luc Teirlinck <teirllm@auburn.edu>
5682
5683 * help-mode.el (help-xref-info-regexp): Make hyperlinks to Info
5684 documentation if the anchor (or node) name is preceded by `info
5685 anchor' or `Info anchor' in addition to earlier `info node' and
5686 `Info node'.
5687 (help-make-xrefs): Adapt to new value of `help-xref-info-regexp'.
5688
a6eeaa81 56892003-12-30 Eli Zaretskii <eliz@gnu.org>
55115079
PA
5690
5691 * mail/rmail.el (rmail-convert-to-babyl-format): Fix off-by-one
5692 error in arguments to base64-decode-region. Remove ^M characters
5693 after decoding base64.
5694
56952003-12-30 Simon Josefsson <jas@extundo.com>
5696
5697 * textmodes/texinfo.el: Change maintainer to FSF. Suggested by
5698 karl@freefriends.org (Karl Berry), since the Texinfo Elisp files
5699 have only been distributed with Emacs for some years.
5700 (texinfo-mode-hook): Customize.
5701
a6eeaa81 57022003-12-30 Eli Zaretskii <eliz@gnu.org>
55115079
PA
5703
5704 * mail/rmail.el (rmail-convert-to-babyl-format): Make the code
5705 cleaner (suggested by Richard Stallman).
5706
5707 * progmodes/gud.el (gud-tool-bar-map): Modify names of icon files
5708 for gud-next, gud-nexti, gud-step and gud-stepi to prevent
5709 file-name clashes on 8+3 DOS filesystems.
5710
5711 * toolbar/gud-next.pbm, toolbar/gud-next.xpm
5712 * toolbar/gud-nexti.pbm, toolbar/gud-nexti.xpm
5713 * toolbar/gud-step.pbm, toolbar/gud-step.xpm
5714 * toolbar/gud-stepi.pbm, toolbar/gud-stepi.xpm: Renamed to
5715 gud-n.*, gud-ni.*, gud-s.*, and gud-si.*, respectively, to avoid
5716 file-name clashes on 8+3 filesystems.
5717
9b07d734
SM
5718 * emacs-lisp/tcover-unsafep.el, emacs-lisp/tcover-ses.el:
5719 Renamed from testcover-unsafep.el and testcover-ses.el to avoid
5720 file-name clashes on 8+3 DOS filesystems.
55115079
PA
5721
57222003-12-29 Richard M. Stallman <rms@gnu.org>
5723
5724 * mail/mail-utils.el (mail-unquote-printable-hexdigit):
5725 Upcase the character.
5726
5727 * textmodes/flyspell.el (mail-mode-flyspell-verify):
5728 Search for header separator alone on a line, literally,
5729 and search for it backward, not forward.
5730 (flyspell-abbrev-table): Always use global-abbrev-table
5731 if there is no local one.
5732
5733 * progmodes/sh-script.el (sh-get-indent-info):
5734 Don't move point back if at bob.
5735
5736 * progmodes/antlr-mode.el (save-buffer-state-x): Use with-no-warnings.
5737
5738 * play/handwrite.el (handwrite): Make the handwrite credit message
5739 a comment rather than an output command.
5740
5741 * obsolete/sc.el: Display message that this file is obsolete.
5742
5743 * net/ange-ftp.el (ange-ftp-start-process): Copy the environment.
5744
5745 * mail/rfc822.el (rfc822-address-start): Declare variable.
5746 Renamed from address-start. All uses changed.
5747
5748 * term.el (term-exec): Set up sentinel.
5749 (term-sentinel): New function.
5750 (term-handle-exit): New function.
5751
3b42c185 5752 * subr.el (assoc-ignore-case, assoc-ignore-representation):
55115079
PA
5753 Use assoc-string, and mark them obsolete.
5754 (delay-mode-hooks): Mark as permanent local.
5755
5756 * simple.el (sendmail-user-agent-compose): Use assoc-string.
5757
5758 * register.el (copy-rectangle-to-register): Doc fix.
5759
5760 * info.el (Info-insert-dir): Use assoc-string.
5761
5762 * info-look.el (info-lookup): Use assoc-string.
5763
5764 * frame.el (pop-up-frame-function): Use quote, not `function'.
5765 (frame-notice-user-settings): Calculate ADJUSTED-TOP
5766 copying with lists as coordinate values.
5767
5768 * font-lock.el (font-lock-after-change-function): Bind inhibit-quit.
5769
5770 * find-dired.el (kill-find): New command.
5771 (find-dired): Make buffer read-only.
5772 Set up a keymap with C-c C-k running kill-find.
5773 (find-dired-filter, find-dired-sentinel): Bind inhibit-read-only.
5774
5775 * files.el (backup-buffer-copy): If MODES is nil, don't set modes.
5776
5777 * filecache.el (file-cache-ignore-case): New variable.
5778 (file-cache-assoc-function): Var deleted. Use assoc-string instead.
5779
5780 * comint.el (comint-arguments): Set COUNT after ARGS is complete.
5781 (comint-dynamic-complete-as-filename): Rename local vars.
5782 (comint-dynamic-list-filename-completions): Likewise.
5783
5784 * comint.el (comint-dynamic-list-completions-config): New var.
5785 (comint-dynamic-list-completions): Handle both SPC and TAB right.
5786
5787 * comint.el (comint-file-name-chars): Add [].
5788 (comint-word): Use skip-chars-backward, not search.
5789
5790 * shell.el (shell-file-name-chars): Add [].
5791
5792 * shell.el (shell-dynamic-complete-as-command): Rename local vars.
5793
5794 * bookmark.el (bookmark-get-bookmark): Use assoc-string.
5795
5796 * generic.el (define-generic-mode): Doc fix.
5797
a6eeaa81 57982003-12-29 Eli Zaretskii <eliz@gnu.org>
55115079
PA
5799
5800 * files.el (kill-some-buffers): Doc fix.
5801
28eba01f 58022003-12-29 David Herring <sdh6@ra.msstate.edu> (tiny change)
55115079
PA
5803
5804 * comint.el (comint-watch-for-password-prompt): Pass `string' as
5805 arg to send-invisible
5806 (send-invisible): Doc fix. The argument is now a prompt, not the
5807 string to send.
5808 (comint-read-noecho): Doc fix.
5809
58102003-12-29 Michael R. Wolf <MichaelRWolf@att.net> (tiny change)
5811
5812 * net/ange-ftp.el (ange-ftp-name-format): Allow USER to contain
5813 "@", as required by some ISP hosting service. Fix defcustom
5814 argument syntax errors that prevented use of customization.
5815
a6eeaa81 58162003-12-29 Eli Zaretskii <eliz@gnu.org>
55115079
PA
5817
5818 * xml.el (xml-get-attribute-or-nil): Doc fix.
5819
28eba01f 58202003-12-29 Peter 'Luna' Runestig <peter@runestig.com>
55115079
PA
5821
5822 * net/zone-mode.el (zone-mode): Use write-file-functions, not
5823 write-file-hooks.
5824
28eba01f 58252003-12-29 Eric Hanchrow <offby1@blarg.net> (tiny change)
55115079
PA
5826
5827 * autorevert.el (auto-revert-interval): Doc fix.
5828
28eba01f 58292003-12-29 Mark A. Hershberger <mah@everybody.org>
55115079
PA
5830
5831 * xml.el (xml-get-attribute-or-nil): New function, like
5832 xml-get-attribute, but returns nil if the attribute was not found.
9b07d734 5833 (xml-get-attribute): Convert to defsubst, uses
55115079
PA
5834 xml-get-attribute-or-nil.
5835
a6eeaa81 58362003-12-29 Eli Zaretskii <eliz@gnu.org>
55115079
PA
5837
5838 * emacs-lisp/easymenu.el (easy-menu-define): Doc fix.
5839
28eba01f 58402003-12-29 Alex Schroeder <alex@emacswiki.org> (tiny change)
55115079
PA
5841
5842 * custom.el (custom-declare-theme): Use `value' when putting
5843 properties on `theme'.
5844
28eba01f 58452003-12-29 Takaaki Ota <Takaaki.Ota@am.sony.com>
55115079
PA
5846
5847 * subr.el (insert-for-yank): Call insert-for-yank-1 repetitively
5848 for each yank-handler segment.
5849 (insert-for-yank-1): New function, with the body of the previous
5850 insert-for-yank.
5851
5852 * textmodes/table.el (table-yank-handler): New defcustom.
5853 (table--put-cell-indicator-property): Put yank-handler property
5854 that indicates the yank handler for the table cell.
5855
28eba01f 58562003-12-29 Jesper Harder <harder@ifa.au.dk> (tiny change)
55115079
PA
5857
5858 * generic-x.el (etc-modules-conf-generic-mode): A more complete
5859 set of keywords.
5860
a6eeaa81 58612003-12-29 Eli Zaretskii <eliz@gnu.org>
55115079
PA
5862
5863 * international/mule-cmds.el (reset-language-environment)
5864 (set-language-environment): Don't invoke fontset-related functions
5865 if fontset-list is not fboundp.
5866
58672003-12-29 Kenichi Handa <handa@m17n.org>
5868
9b07d734
SM
5869 * international/mule-cmds.el (reset-language-environment):
5870 Call set-overriding-fontspec-internal with nil.
55115079
PA
5871 (set-language-environment): Call set-overriding-fontspec-internal
5872 if the language environment specify `overriding-fontspec'.
5873 (language-info-alist): Doc added.
5874
5875 * language/cyrillic.el (ccl-encode-koi8-font): Make it work for
5876 characters of mule-unicode-0100-24ff.
5877 (ccl-encode-windows-1251-font): New CCL program.
5878 ("Bulgarian"): Specify overriding-fontspec.
5879 ("Belarusian"): Likewise.
5880
58812003-12-28 Sam Steingold <sds@gnu.org>
5882
5883 * net/ange-ftp.el (ange-ftp-file-attributes): Add new optional
5884 parameter ID-FORMAT to conform with the 2003-11-30 patch.
5885
58862003-12-28 Nick Roberts <nick@nick.uklinux.net>
5887
5888 * progmodes/gud.el (gud-gdb-command-name): Set default to
5889 "gdb --annotate=3".
5890 (gud-gdb-marker-filter): Look out for annotations.
5891 (gdb-first-pre-prompt): New variable.
5892 Remove trailing white space.
5893
5894 * gdb-ui.el (gdb-prompt): Change filter for level 3 annotations,
5895 if necessary.
a568a2cc 5896 (gdb-ann3): New function. Initialise M-x gdb as for M-x gdba if
55115079
PA
5897 annotations are detected.
5898 (gud-gdba-marker-filter): Use global variable gud-marker-acc
5899 instead of a local one to allow transition from
5900 gud-gdb-marker-filter.
5901 Remove trailing white space.
5902
59032003-12-27 Kim F. Storm <storm@cua.dk>
5904
5905 * ido.el: Handle non-readable directories.
5906 (ido-decorations): Add 9th element for non-readable directory.
5907 (ido-directory-nonreadable): New dynamic var.
5908 (ido-set-current-directory): Set it.
5909 (ido-read-buffer, ido-file-internal):
5910 (ido-read-file-name, ido-read-directory-name): Let-bind it.
5911 (ido-file-name-all-completions1): Return empty list for
5912 non-readable directory.
5913 (ido-exhibit): Print [Not readable] if directory is not readable.
5914 (ido-expand-directory): New defun (based on tiny fix from Karl Chen).
5915 (ido-read-file-name, ido-file-internal, ido-read-directory-name):
5916 Use it.
5917
59182003-12-27 Lars Hansen <larsh@math.ku.dk>
5919
5920 * ls-lisp.el (ls-lisp-insert-directory): Add parameter 'string in
5921 calls to directory-files-and-attributes and file-attributes.
5922 (ls-lisp-format): Remove system dependent handling of user and
5923 group id's.
5924
59252003-12-25 Luc Teirlinck <teirllm@auburn.edu>
5926
5927 * ffap.el (ffap-read-file-or-url): Revert previous change.
5928
28eba01f 59292003-12-25 Robert J. Chassell <bob@rattlesnake.com>
55115079
PA
5930
5931 * textmodes/texnfo-upd.el (texinfo-multi-file-update): Create a
5932 new list of included files called `files-with-node-lines', that
5933 only have node lines. This way @include commands can include any
5934 file, such as version and update files without node lines, not
5935 just files that are chapters.
5936
59372003-12-25 Andreas Schwab <schwab@suse.de>
5938
5939 * jka-compr.el (jka-compr-insert-file-contents): Avoid error when
5940 file not found.
5941
59422003-12-08 Miles Bader <miles@gnu.org>
5943
5944 * dired.el (dired-between-files): Always use dired-move-to-filename,
5945 which is more robust in non-english locales.
5946
59472003-12-25 Markus Rost <rost@mathematik.uni-bielefeld.de>
5948
5949 * vc.el (vc-dired-purge): Avoid error from `kill-line'.
5950
59512003-12-24 Andreas Schwab <schwab@suse.de>
5952
5953 * shell.el (shell-file-name-quote-list): Add backslash.
5954
5955 * comint.el (comint-quote-filename): Correctly handle backslash
5956 in comint-file-name-quote-list.
5957
59582003-12-24 Kenichi Handa <handa@m17n.org>
5959
9b07d734
SM
5960 * international/mule-cmds.el (set-default-coding-systems):
5961 Call ucs-set-table-for-input for all buffers that don't have local
55115079
PA
5962 value of buffer-file-coding-system.
5963
9b07d734
SM
5964 * international/ucs-tables.el (ucs-set-table-for-input):
5965 If translation-table-for-encode is a symbol, get its
55115079
PA
5966 translation-table property.
5967
59682003-12-23 Luc Teirlinck <teirllm@auburn.edu>
5969
5970 * ffap.el (ffap-read-file-or-url): Eliminate reliance of the call
5971 to `completing-read' on a recently fixed bug.
5972
5973 * fringe.el (fringe-query-style): Suggest `?' in minibuffer prompt,
9b07d734
SM
5974 instead of SPACE, to get the list of possible fringe modes.
5975 SPACE only works if both `partial-completion-mode' and
55115079
PA
5976 `completion-auto-help' are nil.
5977
9b07d734 5978 * complete.el (PC-is-complete-p): Delete.
55115079
PA
5979 (PC-do-completion): Replace all calls to `PC-is-complete-p' with
5980 calls to `test-completion'.
5981
59822003-12-23 Nick Roberts <nick@nick.uklinux.net>
5983
5984 * progmodes/gud.el (gud-speedbar-buttons): Use speed-bar-edit-line
5985 to edit values when there are no children.
5986
5987 * gdb-ui.el (gdba, gdb-assembler-mode): Call the mode "Machine" as
5988 a mode called "Assembler" already exists.
9b07d734 5989 (gdb-use-colon-colon-notation, gdb-show-changed-values): New options.
a568a2cc 5990 (gud-watch): Use format option. Remove font properties from string.
9b07d734
SM
5991 (gdb-var-create-handler, gdb-var-list-children-handler):
5992 Don't bother about properties as there are none.
55115079
PA
5993 (gdb-var-create-handler, gdb-var-list-children-handler)
5994 (gdb-var-update-handler): Call gdb-var-evaluate-expression-handler
5995 with two arguments.
9b07d734
SM
5996 (gdb-var-evaluate-expression-handler, gdb-post-prompt):
5997 Let speedbar show value changes with a different font.
55115079
PA
5998 (gdb-edit-value): New defun.
5999 (gdb-clear-partial-output, gdb-clear-inferior-io)
6000 (def-gdb-auto-update-handler): Use erase-buffer.
6001 (gdb-frame-handler): Display watch expressions in
6002 FUNCTION::VARIABLE format if required.
6003
60042003-12-23 John Paul Wallington <jpw@gnu.org>
6005
6006 * info.el (Info-unescape-quotes, Info-split-parameter-string)
6007 (Info-goto-emacs-command-node): Doc fixes.
6008
28eba01f 60092003-12-12 Jesper Harder <harder@ifa.au.dk>
55115079
PA
6010
6011 * cus-edit.el (custom-add-parent-links): Define "many".
6012
60132003-12-08 Per Abrahamsen <abraham@dina.kvl.dk>
6014
6015 * wid-edit.el (widget-child-value-get, widget-child-value-inline)
6016 (widget-child-validate, widget-type-value-create)
6017 (widget-type-default-get, widget-type-match): New functions.
6018 (lazy): New widget.
6019 (menu-choice, checklist, radio-button-choice, editable-list)
9b07d734 6020 (group, documentation-string): Remove redundant (per 2003-10-25
55115079 6021 change) calls to `widget-children-value-delete'.
9b07d734
SM
6022 (widget-choice-value-get, widget-choice-value-inline): Remove.
6023 (menu-choice): Update widget.
55115079
PA
6024
60252003-12-03 Kenichi Handa <handa@m17n.org>
6026
6027 * language/cyrillic.el: Register "microsoft-cp1251" in
6028 ctext-non-standard-encodings-alist.
6029 ("Bulgarian"): Add ctext-non-standard-encodings.
6030 ("Belarusian"): Likewise.
6031
6032 * international/mule-conf.el (compound-text-with-extensions):
6033 Change the type to 2 (iso-2022 base).
6034
6035 * international/mule.el (ctext-non-standard-encodings-alist):
6036 Change the format.
6037 (ctext-non-standard-encodings): New variable.
6038 (ctext-post-read-conversion): Fully re-written.
6039 (ctext-non-standard-designations-alist): Delete it.
6040 (ctext-non-standard-encodings-table): New function.
6041 (ctext-pre-write-conversion): Fully re-written.
6042
60432003-11-30 Per Abrahamsen <abraham@dina.kvl.dk>
6044
6045 * cus-edit.el (custom-add-parent-links): Add documentation links
6046 for parent, if the item has none of its own.
6047
60482003-11-30 Richard M. Stallman <rms@gnu.org>
6049
6050 * dired-aux.el (dired-do-query-replace-regexp):
6051 Report files visited read-only.
6052
60532003-11-30 Juri Linkov <juri@jurta.org>
6054
6055 * dired-aux.el (dired-compare-directories): New command.
6056 (dired-file-set-difference, dired-files-attributes): New functions.
6057
60582003-11-30 Kai Grossjohann <kai.grossjohann@gmx.net>
6059 Version 2.0.38 of Tramp released.
6060
6061 * net/tramp.el (tramp-chunksize): Extend docstring. Suggested by
6062 Charles Curley <charlescurley@charlescurley.com>.
6063 (tramp-multi-connection-function-alist): Add ssht entry which adds
6064 "-e none -t -t" to the list of ssh args. Suggested by Adrian
6065 Aichner.
6066 (tramp-get-method-parameter): New function to retrieve a method
6067 parameter. This allows for omission of method parameters.
6068 Callers adjusted.
6069
60702003-11-30 Michael Albinus <Michael.Albinus@alcatel.de>
6071
6072 * net/tramp.el: Add new optional parameter ID-FORMAT to
6073 `file-attributes'. Calls of `file-attributes' won't use this
6074 parameter for backward compatibility reasons.
6075 (tramp-perl-file-attributes): Add a new parameter to Perl script
6076 in order to handle uid/gid as strings, if desired.
9b07d734
SM
6077 (tramp-handle-file-truename, tramp-handle-file-symlink-p):
6078 Apply `file-attributes' instead of `tramp-handle-file-attributes' in
55115079
PA
6079 order to make the function more general.
6080 (tramp-handle-file-attributes): Replace proprietary optional
9b07d734 6081 parameter NONNUMERIC by the recently (Emacs 21.4) introduced ID-FORMAT.
55115079 6082 (tramp-handle-file-attributes-with-perl): Handle parameter
a568a2cc 6083 NONNUMERIC if set. This wasn't done in the past.
55115079
PA
6084 (tramp-post-connection): Apply second parameter "$2" if
6085 `tramp-remote-perl' is called.
6086
9b07d734
SM
6087 * net/tramp-smb.el (tramp-smb-handle-delete-file):
6088 Correct cut'n'waste error (`filename' instead of `directory').
55115079
PA
6089 (tramp-smb-handle-directory-files-and-attributes)
6090 (tramp-smb-handle-file-attributes): Add recently (Emacs 21.4)
6091 introduced parameter ID-FORMAT.
6092 (tramp-smb-handle-make-directory-internal): Correct cut'n'waste
6093 error (`directory' instead of `ldir').
6094
6095 * net/tramp-vc.el (tramp-handle-vc-user-login-name): Check if
6096 `file-attributes' has a second parameter. If yes, apply it with
6097 value "'integer". Otherwise, don't use that parameter (default is
6098 integer format).
6099
55115079
PA
61002003-11-30 Luc Teirlinck <teirllm@auburn.edu>
6101
6102 * help.el (help-map): Bind `display-local-help' to `C-h .'.
6103 (help-for-help): Add `C-h .' to the listed Help options.
6104 Remove trailing whitespace.
6105
6106 * help-at-pt.el: New file.
6107
61082003-11-30 Jonathan Yavner <jyavner@member.fsf.org>
6109
9b07d734
SM
6110 * subr.el (noreturn, 1value): New macros for test coverage.
6111 See `testcover.el'.
55115079
PA
6112
6113 * emacs-lisp/edebug.el: Add def-edebug-spec for `noreturn' and `1value'.
6114
6115 * emacs-lisp/testcover.el (testcover-reinstrument): Special case
6116 for macro `1value'.
6117 (testcover-1value): New function. Checks that a 1value form
6118 actually returns only one value. Requested by RMS.
6119
61202003-11-29 Nick Roberts <nick@nick.uklinux.net>
6121
6122 * gdb-ui.el (gud-watch, gdb-var-create-handler)
6123 (gdb-var-list-children, gdb-var-list-children-handler)
6124 (gdb-var-update-handler, gdb-var-delete): Add server prefix to the
6125 gdb commands that use mi to keep them out of the command history.
6126
61272003-11-29 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
6128
6129 * cus-start.el (all): Add use-file-dialog.
6130
9b07d734
SM
61312003-11-27 Stefan Monnier <monnier@iro.umontreal.ca>
6132
6133 * textmodes/tex-mode.el (latex-mode): `tex-trailer' is not a regexp.
6134
55115079
PA
61352003-11-27 Kim F. Storm <storm@cua.dk>
6136
6137 * subr.el (posn-object-x-y): New defun.
6138
9b07d734
SM
61392003-11-26 Stefan Monnier <monnier@iro.umontreal.ca>
6140
6141 * progmodes/make-mode.el (makefile-font-lock-syntactic-keywords):
6142 Don't use `space' for \\\n.
6143 Be more selective as to which # are comment-starters.
6144
55115079
PA
61452003-11-26 Luc Teirlinck <teirllm@auburn.edu>
6146
6147 * subr.el (number-sequence): Improve handling of floating point
6148 arguments (suggested by Kim Storm). Allow negative arguments.
6149
61502003-11-26 Kenichi Handa <handa@m17n.org>
6151
6152 * international/mule-cmds.el (standard-display-european-internal):
6153 Cancel the standard-display-table setting for ` and '.
6154
61552003-11-26 Kim F. Storm <storm@cua.dk>
6156
6157 * ido.el (ido-use-filename-at-point, ido-use-url-at-point):
6158 New defcustoms to add ffap-like functionality to ido.
6159 (ido-saved-vc-hb): Rename from ido-saved-vc-mt. Uses changed.
6160 (ido-no-final-slash): New defun.
6161 (ido-make-prompt, ido-file-internal, ido-toggle-vc)
6162 (ido-read-file-name): ): Toggle VC checking via
6163 vc-handled-backends instead of vc-master-templates.
6164 (ido-file-internal): Handle ido-use-url-at-point and
6165 ido-use-filename-at-point via code borrowed from ffap-guesser.
6166 Handle new ido-exit code ffap.
6167 (ido-sort-list): Ignore final slash when sorting file names.
6168
61692003-11-25 Kim F. Storm <storm@cua.dk>
6170
6171 * emulation/cua-base.el (cua--standard-movement-commands):
6172 Add forward-sentence and backward-sentence.
6173
61742003-11-25 Stephen Eglen <stephen@gnu.org>
6175
6176 * iswitchb.el (iswitchb-read-buffer,iswitchb-exit-minibuffer):
6177 iswitchb-exit is set to 'usefirst when user selects buffer at head
6178 of list using RET. (Selecting buffers at the head of the list was
6179 broken if the substring was also a complete buffername.)
6180
61812003-11-23 Kim F. Storm <storm@cua.dk>
6182
6183 * progmodes/compile.el (grep-command, grep-use-null-device)
6184 (grep-find-command, grep-tree-command, grep-tree-files-aliases)
6185 (grep-tree-ignore-case, grep-tree-ignore-CVS-directories)
6186 (grep-regexp-alist, grep-program, find-program)
6187 (grep-find-use-xargs, grep-history, grep-find-history)
6188 (grep-process-setup, grep-compute-defaults)
6189 (grep-default-command, grep, grep-tag-default, grep-find)
6190 (grep-expand-command-macros, grep-tree-last-regexp)
6191 (grep-tree-last-files, grep-tree): Move grep variables, functions
6192 and commands to new file grep.el.
6193 (compilation-mode-map): Remove grep commands from Compile sub-menu.
6194 (compilation-process-setup-function): Doc fix.
6195 (compilation-highlight-regexp, compilation-highlight-overlay): New
6196 defvars used for highlighting current compile error in source buffer.
6197 (compile-internal): New optional args HIGHLIGHT-REGEXP and
6198 LOCAL-MAP which overrides compilation-highlight-regexp and
6199 compilation-mode-map for this compilation.
6200 Delay calling compilation-set-window-height until after running
6201 compilation-process-setup-function so it can buffer-local override
6202 compilation-window-height.
6203 Check buffer-local value of compilation-scroll-output.
6204 (compilation-set-window-height): Use buffer-local value of
6205 compilation-window-height.
6206 (compilation-revert-buffer): Don't pass (undefined)
6207 preserve-modes arg to revert-buffer.
6208 (next-error-no-select, previous-error-no-select): New commands.
6209 (compilation-goto-locus): Temporarily highlight current match in
6210 source buffer using compilation-highlight-regexp.
6211
6212 * progmodes/grep.el: New file with grep code from compile.el.
6213 (grep): New defcustom group.
6214 (grep-window-height): New defcustom, like compilation-window-height.
6215 (grep-auto-highlight): New defcustom, like compile-auto-highlight.
6216 (grep-scroll-output): New defcustom, like compilation-scroll-output.
6217 (grep-command, grep-use-null-device, grep-find-command)
6218 (grep-tree-files-aliases, grep-tree-ignore-case)
6219 (grep-tree-ignore-CVS-directories): Move to grep custom group.
6220 (grep-setup-hook): New hook variable.
6221 (grep-mode-map): New keymap for grep commands. Add Grep menu.
6222 (grep-last-buffer): New defvar, override compilation-last-buffer.
6223 (grep): Add optional arg HIGHLIGHT-REGEXP. Doc fix.
6224 Call compile-internal with args highlight-regexp and grep-mode-map.
6225
62262003-11-23 Kim F. Storm <storm@cua.dk>
6227
6228 * subr.el (event-start, event-end): Doc fix.
6229 (posn-window, posn-x-y, posn-timestamp): Simplify doc.
6230 (posn-area, posn-actual-col-row, posn-object): New defuns.
6231 (posn-col-row): Simplify doc. Rewrite to use cond.
6232 (posn-point): Also return buffer position for events outside text
6233 area (that info is now present in the event position).
6234
6235 * mouse.el: Bind mouse-1 on left-fringe and right-fringe to
6236 mouse-set-point so that hscroll still works now that clicks on
6237 fringes generate specific mouse events.
6238 (mouse-set-point): Note that it now works in fringes and margins
6239 too due to new semantics of posn-point in fringes and margins.
6240
6241 * gdb-ui.el (gdb-mouse-toggle-breakpoint): New defun.
6242 (gdba): Bind it to [left-margin mouse-1] and [left-fringe mouse-1].
6243
62442003-11-20 Kim F. Storm <storm@cua.dk>
6245
6246 * gdb-ui.el (gud-gdba-command-name): Find gdb command via PATH.
6247 (breakpoint-xpm-data, breakpoint-enabled-pbm-data): Make smoother.
6248 (breakpoint-enabled-icon, breakpoint-disabled-icon): Set :ascent
6249 to 100 for icons to avoid increasing line height when shown.
6250
9b07d734
SM
62512003-11-17 Jesper Harder <harder@ifa.au.dk> (tiny change)
6252
6253 * newcomment.el (comment-normalize-vars): Initialize properly if
6254 comment-start was nil.
6255
55115079
PA
62562003-11-19 Andreas Schwab <schwab@suse.de>
6257
6258 * simple.el (set-variable): Fix indentation.
6259
62602003-11-17 Kenichi Handa <handa@m17n.org>
6261
9b07d734
SM
6262 * international/latin1-disp.el (latin1-display-ucs-per-lynx):
6263 Fix docstring.
55115079
PA
6264
62652003-11-17 Jesper Harder <harder@ifa.au.dk> (tiny change)
6266
6267 * international/latin1-disp.el (latin1-display): Fix docstring.
6268
62692003-11-16 John Wiegley <johnw@newartisans.com>
6270
6271 * eshell/em-ls.el (eshell-ls-file): There are times with
6272 size-width is nil and uncomputed (when directories are created in
6273 dired, for example); in this case, 4 is reasonable default value,
6274 although it may caused skewed new entries (which could be avoided
6275 by returning the original value of 8 in all cases, but 99% of the
6276 time this is a waste of whitespace).
6277
62782003-11-16 Martin Stjernholm <bug-cc-mode@gnu.org>
6279
9b07d734
SM
6280 * cc-engine.el (c-guess-continued-construct)
6281 (c-guess-basic-syntax): Check a little more carefully if it's a
55115079
PA
6282 function declaration when an unknown construct followed by a block
6283 is found inside a statement context. This avoids macros followed
6284 by blocks to be taken as function declarations.
6285
9b07d734 6286 (c-guess-continued-construct): Change the analysis of a statement
55115079
PA
6287 continuation with a brace open to `substatement-block', for
6288 consistency with recognized statements.
6289
6290 (c-add-stmt-syntax): Don't continue to the surrounding sexp if the
6291 start is in a position so that `c-beginning-of-statement-1' jumped
6292 to the beginning of the same statement.
6293
9b07d734
SM
6294 * cc-fonts.el, cc-engine.el (c-forward-<>-arglist-recur):
6295 Don't accept binary operators in the arglist if we're in a function
6296 call context, i.e. if `c-restricted-<>-arglists' is set. That avoids
55115079
PA
6297 template recognition in cases like "if (a < b || c > d)".
6298
6299 (c-restricted-<>-arglists): New more appropriate name for
6300 `c-disallow-comma-in-<>-arglists'.
6301
6302 Accessing functions updated for the variable name change.
6303
6304 * cc-engine.el (c-syntactic-re-search-forward): Fix bug where the
6305 match data could get clobbered if NOT-INSIDE-TOKEN is used.
6306
6307 * cc-engine.el (c-beginning-of-statement-1): Don't allow parens in
6308 labels.
6309
6310 (c-backward-to-decl-anchor): Use `c-beginning-of-statement-1'
6311 instead of duplicating parts of it. This fixes bogus label
6312 recognition.
6313
9b07d734 6314 * cc-align.el (c-gnu-impose-minimum): Revert to the old method
55115079
PA
6315 of checking the context in which to apply the minimum indentation,
6316 so that it isn't enforced in e.g. namespace blocks.
6317
6318 * cc-vars.el (c-inside-block-syms): New constant used by
6319 `c-gnu-impose-minimum'. It's defined close to `c-offsets-alist'
6320 to somewhat reduce the risk of becoming stale.
6321
9b07d734 6322 * cc-cmds.el, cc-engine.el (c-shift-line-indentation): Move from
55115079
PA
6323 cc-cmds to cc-engine to allow use from cc-align.
6324
6325 * cc-engine.el (c-beginning-of-inheritance-list): Cope with fully
6326 qualified identifiers containing "::".
6327
9b07d734 6328 * cc-defs.el (c-make-keywords-re): Add kludge for bug in
55115079
PA
6329 `regexp-opt' in Emacs 20 and XEmacs when strings contain newlines.
6330
6331 * cc-vars.el (c-emacs-features): Use a space in front of the name
6332 of the temporary buffer. That also avoids dumping problems in
9b07d734 6333 XEmacs due to undo info being left around after the buffer is killed.
55115079
PA
6334
6335 * cc-engine.el (c-in-knr-argdecl): Look closer at the function
6336 arglist to see if it's a K&R style declaration.
6337
6338 (c-guess-basic-syntax): CASE 5B.2: Check with `c-in-knr-argdecl'
6339 before returning `knr-argdecl-intro'.
6340
63412003-11-16 John Wiegley <johnw@newartisans.com>
6342
6343 * eshell/em-ls.el (eshell-ls-file): Instead of making the size
6344 field in a long-listing always 8 characters, use `size-width',
6345 which has already been computed.
6346
63472003-11-15 Thien-Thi Nguyen <ttn@gnu.org>
6348
6349 * subr.el (minor-mode-list): Add `hs-minor-mode'.
6350
63512003-11-14 Thien-Thi Nguyen <ttn@gnu.org>
6352
9b07d734
SM
6353 * diff-mode.el (diff-hunk-prev, diff-hunk-next):
6354 Support operation while narrowed, with `diff-restrict-view'.
55115079
PA
6355
63562003-11-14 Thien-Thi Nguyen <ttn@gnu.org>
6357
9b07d734
SM
6358 * emacs-lisp/easy-mmode.el (easy-mmode-define-navigation):
6359 Take additional optional arg NARROWFUN. For the generated functions:
6360 Add local var `was-narrowed-p'. Also, if NARROWFUN is specified,
6361 include frags that arrange to check for and save narrowing state before
6362 the move and then conditionally call NARROWFUN after the move.
55115079
PA
6363
63642003-11-14 John Wiegley <johnw@newartisans.com>
6365
9b07d734
SM
6366 * eshell/esh-var.el (eshell-parse-variable-ref): Add a backslash
6367 that was optional, but obviously missing based on surrounding code.
55115079
PA
6368
6369 * eshell/esh-cmd.el (eshell-lisp-command): Do not late-convert
6370 string arguments to numbers unless the whole argument was seen as
6371 a number.
6372
63732003-11-14 Kenichi Handa <handa@m17n.org>
6374
9b07d734
SM
6375 * international/mule.el (ctext-non-standard-encodings-alist):
6376 Fix coding systems.
55115079
PA
6377
63782003-11-10 Kenichi Handa <handa@m17n.org>
6379
6380 * language/kannada.el ("Kannada"): Add sample-text.
6381
6382 * language/knd-util.el (kannada-compose-region)
9b07d734
SM
6383 (kannada-compose-string, kannada-post-read-conversion):
6384 Add autoload cookie.
55115079
PA
6385
6386 * international/quail.el (quail-completion): Change the message
6387 "corresponding translations" to "corresponding characters".
6388
63892003-11-09 Markus Rost <rost@mathematik.uni-bielefeld.de>
6390
6391 * descr-text.el (describe-char): Fix typo.
6392
28eba01f 63932003-11-08 Kailash C. Chowksey <klchxbec@m-net.arbornet.org>
55115079
PA
6394
6395 These changes are to support Kannada language/script.
6396
6397 * Makefile.in (DONTCOMPILE): Add kannada.el.
6398
6399 * makefile.w32-in (DONTCOMPILE): Add kannada.el.
6400
6401 * loadup.el: Preload kannada.el.
6402
6403 * language/ind-util.el (ucs-kannada-to-is13194-alist)
6404 (is13194-to-ucs-kannada-hashtbl, is13194-to-ucs-kannada-regexp):
6405 New variables.
6406
6407 * language/kannada.el: New file.
6408
6409 * language/knd-util.el: New file.
6410
64112003-11-07 Andreas Schwab <schwab@suse.de>
6412
9b07d734
SM
6413 * progmodes/autoconf.el (autoconf-font-lock-keywords):
6414 Also highlight AH_*.
55115079
PA
6415
6416 * xml.el (xml-parse-dtd): Fix misplaced paren.
6417
64182003-11-07 Kenichi Handa <handa@m17n.org>
6419
6420 * language/european.el (windows-1252): Fix table (0x8F and 0x9E).
6421
64222003-11-05 Juri Linkov <juri@jurta.org>
6423
6424 * desktop.el (desktop-locals-to-save): Add buffer-file-coding-system.
6425 (desktop-buffer-file): Use saved buffer-file-coding-system
6426 for file reading. Set auto-insert to nil to prevent automatic
6427 insertion into restored empty files.
6428
64292003-11-04 Luc Teirlinck <teirllm@auburn.edu>
6430
6431 * files.el (risky-local-variable-p): Make second argument optional.
6432
9b07d734
SM
64332003-11-03 Stefan Monnier <monnier@iro.umontreal.ca>
6434
6435 * subr.el (add-hook): Fix last change.
6436
a6eeaa81 64372003-11-03 Eli Zaretskii <eliz@gnu.org>
55115079 6438
9b07d734
SM
6439 * mail/rmail.el (rmail-convert-to-babyl-format):
6440 If base64-decode-region signals an error, catch it and silently
55115079
PA
6441 ignore it.
6442
64432003-11-01 Mark A. Hershberger <mah@everybody.org>
6444
6445 * xml.el (xml-parse-region): Allow comments to appear after the
6446 topmost element has closed.
6447 (xml-ns-parse-ns-attrs, xml-ns-expand-el)
3b42c185 6448 (xml-ns-expand-attr): New functions to do namespace handling.
9b07d734 6449 (xml-intern-attrlist): Back-compatible handling of attribute names.
28eba01f 6450 (xml-parse-tag): Move namespace handling to separate functions.
55115079
PA
6451 Now produces elements in the form ((:ns . "element") (attr-list)
6452 children) instead of ('ns:element (attr-list) children).
6453 (xml-parse-attlist): Fix attribute parsing.
6454 (xml-parse-dtd): Change parsing so that it produces strings
6455 instead of interned symbols.
6456
64572003-11-01 era@iki.fi <era@iki.fi> (tiny change)
6458
6459 * dired.el (dired-ls-sorting-switches): Doc fix.
6460
64612003-11-01 Oliver Scholz <epameinondas@gmx.de>
6462
6463 * emacs-lisp/rx.el (rx-or): Fix the case of
6464 "(rx (and ?a (or ?b ?c) ?d))".
6465
64662003-11-01 Christoph Wedler <wedler@users.sourceforge.net> (tiny change)
6467
6468 * textmodes/texinfmt.el (texinfo-pre-format-hook): New variable.
6469 (texinfo-format-region): Use it.
6470 (texinfo-format-buffer-1): Ditto.
6471
64722003-11-01 Alan Mackenzie <acm@muc.de>
6473
6474 Changes to allow scrolling whilst in isearch mode:
6475 * isearch.el (isearch-unread-key-sequence): New function,
6476 extracted from isearch-other-meta-char.
6477 (top level): (put 'foo 'isearch-scroll) on all Emacs's
6478 "scrollable" standard functions.
6479 (isearch-allow-scroll): New customizable variable.
6480 (isearch-string-out-of-window, isearch-back-into-window)
6481 (isearch-reread-key-sequence-naturally)
6482 (isearch-lookup-scroll-key): New functions.
6483 (isearch-other-meta-char): Doc string and functionality enhanced.
6484 Now accepts a prefix argument.
6485 (isearch-lazy-highlight-window-end): New variable.
6486 (isearch-lazy-highlight-new-loop): Pay attention to the window's
6487 end (thru isearch-lazy-highlight-window-end), not only its start.
6488
9b07d734
SM
6489 * simple.el (overriding-map-is-bound, saved-overriding-map): New vars.
6490 (ensure-overriding-map-is-bound, restore-overriding-map): New funs.
55115079
PA
6491 (universal-argument, universal-argument-more, negative-argument)
6492 (digit-argument, universal-argument-other-key): Minor changes.
6493
64942003-11-01 Alexander Pohoyda <alexander.pohoyda@gmx.net> (tiny change)
6495
6496 * mail/rmailsum.el (rmail-summary-goto-msg): Don't call itself
6497 recursively if the last message is deleted, thus avoiding an
6498 infinite loop.
6499
65002003-10-30 Stefan Monnier <monnier@iro.umontreal.ca>
6501
6502 * textmodes/tex-mode.el (tex-compile-commands): Add `yap' and `ps2pdf'.
6503 (tex-main-file): Don't add .tex if the extension is already present.
6504 (tex-uptodate-p): Don't recurse indefinitely with symlinks.
6505
65062003-10-29 Lute Kamstra <lute@gnu.org>
6507
6508 * progmodes/octave-inf.el (inferior-octave-prompt):
6509 Recognize version number in prompt.
6510
65112003-10-28 Dave Love <fx@gnu.org>
6512
6513 * international/characters.el: Fix some Unicode ranges.
6514
65152003-10-28 Kenichi Handa <handa@m17n.org>
6516
6517 * disp-table.el (standard-display-8bit)
6518 (standard-display-default, standard-display-ascii)
6519 (standard-display-g1, standard-display-graphic)
6520 (standard-display-underline): Assure that standard-display-table
6521 is a display table.
6522
65232003-10-27 Stefan Monnier <monnier@iro.umontreal.ca>
6524
6525 * simple.el (reindent-then-newline-and-indent): Delete space *after*
6526 reindenting the first line.
6527
65282003-10-25 Per Abrahamsen <abraham@dina.kvl.dk>
6529
6530 * wid-edit.el (widget-default-delete): Always delete child widgets.
6531
65322003-10-24 Stefan Monnier <monnier@iro.umontreal.ca>
6533
6534 * newcomment.el (comment-indent): Don't call indent-according-to-mode
6535 if the line has code.
6536 Don't try to line up with something that's too far left.
6537
6538 * progmodes/octave-mod.el (octave-comment-start): Simplify.
6539 (octave-mode-syntax-table): Add % as a comment starter.
6540 (octave-point): Remove.
6541 (octave-in-comment-p, octave-in-string-p)
6542 (octave-not-in-string-or-comment-p, calculate-octave-indent)
6543 (octave-blink-matching-block-open, octave-auto-fill):
6544 Use line-(beginning|end)-position instead.
6545
65462003-10-23 Francesco Potort\e,Al\e(B <pot@gnu.org>
6547
6548 * emacs-lisp/authors.el (authors-aliases): Add correct realname
6549 for Francesco Potort\e,Al\e(B.
6550
65512003-10-23 Dave Love <fx@gnu.org>
6552
6553 * international/mule-cmds.el (locale-charset-to-coding-system):
6554 Don't rely on nil being a coding system.
6555
6556 * mail/mail-extr.el (mail-extr-ignore-single-names): Add :version.
6557 (mail-extr-address-syntax-table): Remove non-ASCII unibyte chars.
6558 (mail-extr-voodoo): Use char classes in regexps (for non-ASCII).
6559
65602003-10-21 Nick Roberts <nick@nick.uklinux.net>
6561
6562 * gdb-ui.el (gdb-current-language): New variable.
6563 (gdb-update-flag): Remove variable.
6564 (gud-watch, gdb-frame-handler): Adapt for other languages (Fortran).
6565 (gdb-take-last-elt): Remove function.
6566 (gdb-dequeue-input): Avoid recursion by not using gdb-take-last-elt.
6567 (gdb-post-prompt): Check for variable object changes here.
6568
6569 * progmodes/gud.el (gud-speedbar-buttons): Check for variable
6570 object changes in gdb-ui.el.
6571
65722003-10-21 Richard M. Stallman <rms@gnu.org>
6573
6574 * emacs-lisp/edebug.el (edebug-display-freq-count): Doc fix.
6575
6576 * ls-lisp.el (ls-lisp-insert-directory): Arg is now wildcard-regexp.
6577 Don't check for foo*/ wildcard form here.
6578 (insert-directory): Recognize foo*/ as a wildcard.
6579 Separate wildcard-regexp variable from the arg, wildcard.
6580
6581 * subr.el (add-hook): Correctly detect when make-local-hook was used.
6582 (remove-hook): Correctly handle strange cases about local hooks.
6583
65842003-10-21 David Ponce <david@dponce.com>
6585
6586 * ruler-mode.el (ruler-mode-left-fringe-cols): Add new optional
6587 argument REAL, to return a real number instead of a rounded
6588 integer value. Define as inline function.
6589 (ruler-mode-right-fringe-cols): Likewise.
6590 (ruler-mode-scroll-bar-cols): New function.
6591 (ruler-mode-left-scroll-bar-cols): Use it. Define as macro.
6592 (ruler-mode-right-scroll-bar-cols): Likewise.
6593 (ruler-mode-space): New function.
6594 (ruler-mode-ruler): Use it. Handle variations of fringe style,
6595 scroll bar mode and margins in a more robust way.
6596
65972003-10-21 Christoph Wedler <Christoph.Wedler@sap.com>
6598
6599 * progmodes/antlr-mode.el: Make major mode work with cc-mode-5.30+.
6600 (antlr-c-init-language-vars): New function.
6601 (antlr-mode): Use it with cc-mode before v5.29.
6602 (antlr-c-common-init): Don't set some local vars here.
6603 (antlr-mode): Set them here.
6604 (antlr-c-forward-sws): New function alias.
6605 (antlr-mode): Redefine with cc-mode before v5.30.
6606 (antlr-skip-sexps): Use it.
6607 (antlr-skip-exception-part): Ditto.
6608 (antlr-skip-file-prelude): Ditto.
6609 (antlr-outside-rule-p): Ditto.
6610 (antlr-end-of-body): Ditto.
6611 (antlr-option-kind): Ditto.
6612 (antlr-insert-option-area): Ditto.
6613 (antlr-file-dependencies): Ditto.
6614
66152003-10-21 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
6616
6617 * textmodes/bibtex.el (bibtex-move-outside-of-entry):
6618 Move backward only if point was not inside an entry.
6619
66202003-10-21 Richard M. Stallman <rms@gnu.org>
6621
6622 * progmodes/compile.el (compile-auto-highlight): Undo July 7 change.
6623
66242003-10-21 Juri Linkov <juri@jurta.org>
6625
6626 * compare-w.el: Automatically skip non-matching text to resync.
6627 (compare-windows-whitespace): Doc fix.
6628 (compare-windows-sync, compare-windows-sync-string-size)
6629 (compare-windows-recenter, compare-ignore-whitespace)
6630 (compare-windows-highlight, compare-windows-face): New variables.
6631 (compare-windows): Use compare-windows-sync.
6632 (compare-windows-highlight, compare-windows-dehighlight)
6633 (compare-windows-sync-regexp)
6634 (compare-windows-sync-default-function): New functions.
6635
66362003-10-21 Juri Linkov <juri@jurta.org>
6637
6638 * diff.el (diff-parse-differences): Don't visit the files now;
6639 instead, just record the error locus.
6640
66412003-10-21 Dave Love <fx@gnu.org>
6642
6643 * progmodes/cfengine.el: New file.
6644
66452003-10-20 Stefan Monnier <monnier@iro.umontreal.ca>
6646
6647 * complete.el (PC-do-completion): Do not forget to use `pred' as the
6648 default-directory when completing file names.
6649
66502003-10-20 Luc Teirlinck <teirllm@auburn.edu>
6651
6652 * help-mode.el (help-make-xrefs): Make sure that if a symbol is
6653 followed by the word `face', it gets treated as a face, even if
6654 it is also defined as a variable or a function.
6655
66562003-10-20 Dave Love <fx@gnu.org>
6657
6658 * emacs-lisp/easy-mmode.el (easy-mmode-define-navigation):
6659 Avoid incf in macro expansion.
6660
66612003-10-20 John Paul Wallington <jpw@gnu.org>
6662
6663 * emacs-lisp/elint.el (elint-check-defcustom-form): Don't use
6664 `evenp' so we don't implicitly require cl library at runtime.
6665
66662003-10-18 Luc Teirlinck <teirllm@auburn.edu>
6667
6668 * help-mode.el (help-xref-symbol-regexp): Treat newlines as whitespace.
6669 (help-make-xrefs): Only make cross-references for faces if
6670 preceded or followed by the word `face'. Do not make a
6671 cross-reference for variables without variable documentation,
6672 unless preceded by the word `variable' or `option'. Update doc
6673 string accordingly.
6674
66752003-10-18 Thien-Thi Nguyen <ttn@gnu.org>
6676
6677 * progmodes/hideshow.el: Rewrite one-armed `if'
6678 constructs using either `when' or `unless'.
6679 (hs-grok-mode-type): Elide superfluous `progn'; nfc.
6680
66812003-10-16 Nick Roberts <nick@nick.uklinux.net>
6682
6683 * gdb-ui.el (breakpoint-xpm-data, breakpoint-enabled-pbm-data)
6684 (breakpoint-disabled-pbm-data): Make breakpoint icons 10x10
6685 instead of 12x12.
6686
a6eeaa81 66872003-10-16 Eli Zaretskii <eliz@gnu.org>
55115079
PA
6688
6689 * mail/rmail.el (rmail-convert-to-babyl-format): Display a
6690 message while converting to Babyl.
6691
66922003-10-16 Vadim Nasardinov <vadimn@redhat.com> (tiny change)
6693
6694 * allout.el (allout-mode): Doc fix.
6695
66962003-10-16 Lute Kamstra <lute@gnu.org>
6697
6698 * subr.el (force-mode-line-update): Fix docstring.
6699
67002003-10-14 Dave Love <fx@gnu.org>
6701
6702 * international/mule-cmds.el (find-multibyte-characters): Doc fix.
6703 (default-input-method): Add :link, improve :type.
6704 (locale-charset-language-names): Fix utf-8 pattern.
6705 (locale-charset-match-p, locale-charset-alist)
6706 (locale-charset-to-coding-system): New.
6707 (set-locale-environment): Deal with codeset part of locale specs.
6708
67092003-10-14 Lute Kamstra <lute@gnu.org>
6710
6711 * fringe.el (fringe-mode): Use active voice in docstring.
6712 (set-fringe-style): Ditto.
6713
67142003-10-13 Lute Kamstra <lute@gnu.org>
6715
6716 * fringe.el (fringe-mode): Fix docstring.
6717 (set-fringe-style): Ditto.
6718
67192003-10-12 Michael Kifer <kifer@cs.stonybrook.edu>
6720
6721 * ediff-mult.el (ediff-filegroup-action):
6722 Use ediff-default-filtering-regexp.
6723
6724 * ediff-util.el (ediff-recenter): Don't call
6725 ediff-restore-highlighting twice.
6726 (ediff-select-difference): Set current difference.
6727 (ediff-unselect-and-select-difference): Add comment.
6728
6729 * ediff.el (ediff-directories,ediff-directory-revisions)
6730 (ediff-directories3,ediff-merge-directories)
6731 (ediff-merge-directories-with-ancestor)
6732 (ediff-merge-directory-revisions)
6733 (ediff-merge-directory-revisions-with-ancestor):
6734 Use ediff-default-filtering-regexp.
6735
67362003-10-12 Andreas Schwab <schwab@suse.de>
6737
6738 * international/mule-cmds.el (locale-charset-language-names):
6739 Simplify regex by removing unused grouping.
6740
67412003-10-10 Dave Love <fx@gnu.org>
6742
6743 * bindings.el: Don't bind stop.
6744
67452003-10-08 Miles Bader <miles@gnu.org>
6746
6747 * gdb-ui.el (gdb-info-frames-custom): Use proper :inverse-video
6748 face instead of attempting to emulate it.
6749
67502003-10-07 Kenichi Handa <handa@m17n.org>
6751
6752 * international/mule-diag.el (list-coding-systems-1): List coding
6753 systems that are loaded automatically.
6754
6755 * international/code-pages.el (iso-8859-11): Add autoload cookie.
6756
6757 * international/mule.el (autoload-coding-system): New function.
6758
67592003-10-07 Andreas Schwab <schwab@suse.de>
6760
6761 * log-edit.el (log-edit-changelog-entries): Prefer local value of
6762 change-log-default-name in the buffer visiting the file.
6763
67642003-10-06 Dave Love <fx@gnu.org>
6765
6766 * files.el (find-file-hook): Customize.
6767 (auto-mode-alist): Add .stk, .ss, .sch, .orig.
6768
6769 * bindings.el (completion-ignored-extensions): Remove .log.
6770 (global-map): Add again, open, stop keys.
6771
67722003-10-05 Richard M. Stallman <rms@gnu.org>
6773
6774 * progmodes/sh-script.el (sh-feature): Handle sh-modify like sh-append.
6775 (sh-for, sh-indexed-loop, sh-function, sh-while, sh-while-getopts):
6776 Use sh-modify directly.
6777 (sh-select): Use sh-append, not eval.
6778
6779 * mail/emacsbug.el (report-emacs-bug): Fix previous change.
6780
6781 * info.el (Info-following-node-name): New function.
6782
6783 * loadhist.el (unload-feature-special-hooks):
6784 Rename from loadhist-hook-functions.
6785 (loadhist-hook-functions): Now an alias.
6786
a6eeaa81 67872003-10-04 Eli Zaretskii <eliz@gnu.org>
55115079
PA
6788
6789 * ldefs-boot.el: Renamed from loaddefs-boot.el, to prevent
6790 file-name clashes on 8+3 filesystems.
6791
6792 * Makefile.in (DONTCOMPILE, bootstrap-clean):
6793 Rename loaddefs-boot.el to ldefs-boot.el
6794
6795 * makefile.w32-in (DONTCOMPILE, bootstrap-clean-CMD)
6796 (bootstrap-clean-SH): Rename loaddefs-boot.el to ldefs-boot.el
6797
67982003-10-03 Lute Kamstra <lute@gnu.org>
6799
6800 * info.el (Info-mode): Revert previous change.
6801 (Info-escape-percent): New function.
6802 (Info-fontify-node): Use it.
6803
68042003-10-02 Andreas Schwab <schwab@suse.de>
6805
6806 * loaddefs-boot.el: Regenerated.
6807
68082003-10-01 Rajesh Vaidheeswarran <rv@gnu.org>
6809
6810 * ffap.el: Remove defadvice related code from CVS since `complete'
6811 provides a `PC-completion-as-file-name-predicate' variable that
6812 ffap can override.
6813
68142003-10-02 Kenichi Handa <handa@m17n.org>
6815
6816 * international/utf-8.el (ccl-decode-mule-utf-8):
6817 Lookup utf-subst-table-for-decode even for U+E000..U+FFFF.
6818
6819 * international/subst-jis.el: Include U+FF00..U+FFEF in decode table.
6820 * international/subst-big5.el: Likewise.
6821 * international/subst-gb2312.el: Likewise.
6822 * international/subst-ksc.el: Likewise.
6823
68242003-10-01 Glenn Morris <gmorris@ast.cam.ac.uk>
6825
6826 * calendar/calendar.el (increment-calendar-month)
6827 (calendar-leap-year-p, calendar-absolute-from-gregorian)
6828 (generate-calendar, calendar-read-date, calendar-interval)
6829 (calendar-day-of-week): Handle years BC.
6830 (generate-calendar-month, calendar-gregorian-from-absolute): Doc fix.
6831
68322003-10-01 Dave Love <fx@gnu.org>
6833
6834 * language/cyrillic.el (cp1251): Alias for windows-1251.
6835
6836 * vc-cvs.el (vc-cvs-parse-entry): Revert last change to allow
6837 bootstrap.
6838
68392003-10-01 Lute Kamstra <lute@gnu.org>
6840
6841 * files.el: Fix typo.
6842 * imenu.el (imenu--generic-function): Docstring fix.
6843
68442003-09-30 Richard M. Stallman <rms@gnu.org>
6845
6846 * dired.el (dired-mode): Handle dired-directory as a list.
6847
68482003-09-30 Nick Roberts <nick@nick.uklinux.net>
6849
6850 * toolbar/gud-watch.xpm, toolbar/gud-watch.pbm: Add.
6851
6852 * toolbar/gud-display.xpm, toolbar/gud-display.pbm: Remove.
6853
6854 * progmodes/gud.el (gud-menu-map, gud-tool-bar-map):
6855 Replace gud-display with gud-watch.
6856 (gud-speedbar-buttons): Add stuff for watching expressions
a568a2cc 6857 in the speedbar when using M-x gdba. Use dolist on old part
55115079
PA
6858 of this function.
6859
6860 * gdb-ui.el (gdb-var-list, gdb-var-changed, gdb-update-flag)
6861 (gdb-update-flag): New variables.
6862 (gdb-var-update, gdb-var-update-handler,gdb-var-delete)
6863 (gdb-speedbar-expand-node, gdb-var-evaluate-expression-handler)
6864 (gud-watch, gdb-var-create-handler) : New functions.
6865 (gdb-var-list-children, gdb-var-list-children-handler)
6866 (gdb-var-create-regexp, gdb-var-update-regexp)
6867 (gdb-var-list-children-regexp): New constants.
6868 (gud-gdba-command-name): Don't specify -noasync so that GDB/MI works.
6869 (gdb-annotation-rules): Reduce annotation set (level 3).
6870 (gdb-pre-prompt, gdb-prompt): Call handler in gdb-prompt.
6871 (gdb-post-prompt): Don't update GDB buffers every time speedbar
6872 updates.
6873 (gdb-window-height, gdb-window-width, gdb-display-in-progress)
6874 (gdb-expression-buffer-name, gdb-display-number, gdb-point)
6875 (gdb-dive-display-number, gdb-nesting-level, gdb-expression)
6876 (gdb-annotation-arg, gdb-dive-map, gdb-values, gdb-array-start)
6877 (gdb-array-stop, gdb-array-slice-map, gdb-display-string)
6878 (gdb-array-size, gdb-display-mode-map, gdb-expressions-mode-map):
6879 (gdb-expressions-mode-menu, gdb-dive): Remove variables.
6880 (gud-display, gud-display1)
6881 (gdb-display-begin,gdb-display-number-end, gdb-delete-line)
6882 (gdb-display-end, gdb-display-go-back, gdb-array-section-end)
6883 (gdb-field-begin, gdb-field-end, gdb-elt,gdb-field-format-begin)
6884 (gdb-field-format-end, gdb-dive, gdb-dive-new-frame)
6885 (gdb-insert-field, gdb-array-format, gdb-mouse-array-slice)
6886 (gdb-array-slice, gdb-array-format1, gdb-info-display-custom)
6887 (gdb-delete-frames, gdb-display-mode, gdb-display-buffer-name)
6888 (gdb-display-display-buffer, gdb-toggle-display)
6889 (gdb-delete-display, gdb-expressions-popup-menu)
6890 (gdb-expressions-mode, gdb-array-visualise): Remove functions.
6891 (gdb-setup-windows, gdb-reset, gdb-source-info): Remove references
6892 to display buffer.
6893
68942003-09-30 Richard M. Stallman <rms@gnu.org>
6895
6896 * progmodes/ada-mode.el (ada-mode): Don't use advice.
6897 Instead, set which-func-functions.
6898
6899 * progmodes/which-func.el (which-func-modes): Add ada-mode.
6900 (which-func-functions): New variable.
6901 (which-function): Use that.
6902
6903 * info.el (Info-mode): Double each `%' in header line.
6904
6905 * emacs-lisp/lisp-mnt.el (lm-with-file):
6906 When FILE is nil, run BODY in current buffer.
6907
6908 * mail/emacsbug.el (report-emacs-bug): Mention major and minor modes.
6909
6910 * help.el (describe-mode): Start with a brief list of minor modes.
6911 Find them thru minor-mode-list so as to find them all.
6912 Show them in alphabetical order.
6913
6914 * mail/sendmail.el (mail-aliases): Doc fix.
6915
6916 * progmodes/sh-script.el (sh-mode-syntax-table): Add defvar.
6917
69182003-09-30 Alexander Pohoyda <alexander.pohoyda@gmx.net> (tiny change)
6919
6920 * mail/rmailsum.el (rmail-make-summary-line-1):
6921 Change comma after last label to a space.
6922 (rmail-summary-font-lock-keywords): Adapt to that change.
6923
69242003-09-30 Thien-Thi Nguyen <ttn@gnu.org>
6925
6926 * progmodes/scheme.el (scheme-mode-variables): When setting
6927 `font-lock-defaults', also specify that "#" should
6928 be interpreted with `word' syntax.
6929 (scheme-font-lock-keywords-2): Also interpret "#:foo" as keyword.
6930
69312003-09-30 Lars Hansen <larsh@math.ku.dk>
6932
6933 * desktop.el: A lot of comments updated.
6934 (desktop-save-mode): Minor mode introduced.
6935 (desktop-enable, desktop-clear-preserve-buffers): Make vars obsolete.
6936 (desktop-load-default): Function made obsolete.
6937 (desktop-locals-to-save): Variable made customizable.
6938 (desktop-read): Optional parameter `dirname' added.
6939 (desktop-change-dir, desktop-revert): Parameter `dirname' in
6940 `desktop-read' used.
6941 (desktop-save-in-load-dir): Rename to `desktop-save-in-desktop-dir'.
6942
69432003-09-29 Rajesh Vaidheeswarran <rv@gnu.org>
6944
6945 * whitespace.el (whitespace-clean-msg): Add user customizable message
6946 for displaying ``clean'' output.
6947 (whitespace-buffer): Use `whitespace-clean-msg'.
6948 (whitespace-global-mode): Fix typo.
6949
69502003-09-29 Thien-Thi Nguyen <ttn@gnu.org>
6951
6952 * pcvs.el (cvs-mode-unmark-up): Move to goal column when done.
6953
69542003-09-29 Lute Kamstra <lute@gnu.org>
6955
6956 * bindings.el (mode-line-modes): Remove superfluous :propertize
6957 construct in initialization.
6958 (mode-line-position): Change cons cell into proper list in
6959 initialization.
6960
28eba01f 69612003-09-29 SAITO Takuya <tabmore@rivo.mediatti.net> (tiny change)
55115079
PA
6962
6963 * international/mule.el (decode-coding-inserted-region): Use car
6964 of the return value of find-operation-coding-system.
6965
69662003-09-29 Kenichi Handa <handa@m17n.org>
6967
6968 * descr-text.el (describe-char): Fix previous change.
6969
69702003-09-28 Kenichi Handa <handa@m17n.org>
6971
6972 * descr-text.el (describe-char-display): New function.
6973 (describe-char): Pay attention to display table on describing how
6974 a character is displayed.
6975
6976 * international/mule-cmds.el (encoded-string-description):
6977 Prepend "0x" to each encoded byte.
6978
69792003-09-28 Andreas Schwab <schwab@suse.de>
6980
6981 * find-file.el (ff-special-constructs): Add autoload cookie.
6982
69832003-09-28 Kevin Ryde <user42@zip.com.au>
6984
6985 * info.el (Info-find-index-name): Remove any "<n>" suffixes which
6986 makeinfo appends to duplicate index entries.
6987
a6eeaa81 69882003-09-28 Eli Zaretskii <eliz@gnu.org>
55115079
PA
6989
6990 * dired-x.el (dired-clean-tex): Doc fix.
6991
6992 * language/chinese.el ("Chinese-GB", "Chinese-BIG5"): Set up for
6993 using a Chinese tutorial.
6994
69952003-09-28 Jesper Harder <harder@ifa.au.dk> (tiny change)
6996
6997 * mail/smtpmail.el (smtpmail-via-smtp): Don't insert a space
6998 between "MAIL FROM:" and "RCPT TO:" and the following address.
6999
70002003-09-28 Jesper Harder <harder@ifa.au.dk> (tiny change)
7001
7002 * textmodes/text-mode.el (paragraph-indent-minor-mode): Doc fix.
7003
70042003-09-28 David Ponce <david@dponce.com>
7005
7006 * recentf.el (recentf-initialize-file-name-history): New defcustom.
7007 (recentf-load-list): When `recentf-initialize-file-name-history'
7008 is non-nil, initialize an empty `file-name-history' with the
7009 recent list.
7010
28eba01f 70112003-09-28 Evgeni Dobrev <evgeni_dobrev@developer.bg> (tiny change)
55115079
PA
7012
7013 * man.el (Man-default-man-entry): Remove the leading `*' from the
7014 word at point.
7015
70162003-09-26 Lute Kamstra <lute@gnu.org>
7017
7018 * bindings.el (mode-line-position): Mention size indication in
7019 docstring.
7020
70212003-09-26 Andre Spiegel <spiegel@gnu.org>
7022
7023 * calendar/parse-time.el (parse-time-string): Add autoload cookie.
7024
7025 * vc-cvs.el (vc-cvs-parse-entry): Don't require parse-time,
7026 because it's autoloaded now.
7027
70282003-09-25 Glenn Morris <gmorris@ast.cam.ac.uk>
7029
7030 * progmodes/sh-script.el (sh-builtins): Add bash `shopt' builtin.
7031 (sh-font-lock-keywords, sh-feature): Fix previous change of
7032 sh-feature to avoid infloop with sh-font-lock-keywords.
7033
70342003-09-25 Kim F. Storm <storm@cua.dk>
7035
7036 * frame.el (frame-current-scroll-bars): New defun.
7037
7038 * window.el (window-current-scroll-bars): New defun.
7039
70402003-09-24 Martin Stjernholm <bug-cc-mode@gnu.org>
7041
7042 * progmodes/cc-engine.el (c-parse-state): Fix bug that could
7043 cause errors when the state cache contains info on parts that have
7044 been narrowed out.
7045
70462003-09-24 Martin Stjernholm <bug-cc-mode@gnu.org>
7047
7048 * progmodes/cc-vars.el (c-comment-prefix-regexp): Document that
7049 `c-setup-paragraph-variables' has to be used when this variable is
7050 changed; it doesn't work to reinitialize the mode since that
7051 typically clobbers the variable.
7052
7053 * progmodes/cc-styles.el (c-setup-paragraph-variables):
7054 Make it interactive.
7055
70562003-09-24 Martin Stjernholm <bug-cc-mode@gnu.org>
7057
7058 * progmodes/cc-fonts.el (c-font-lock-declarations):
7059 Fix recognition of constructors and destructors for classes whose
7060 names are matched by `*-font-lock-extra-types'.
7061
7062 * progmodes/cc-langs.el (c-type-list-kwds): If "operator" is
7063 followed by an identifier in C++ then it's a type.
7064
70652003-09-24 Martin Stjernholm <bug-cc-mode@gnu.org>
7066
7067 * progmodes/cc-fonts.el (c-font-lock-invalid-string): Fix eob
7068 problem that primarily affected XEmacs. Don't use faces to find
7069 unterminated strings since Emacs and XEmacs fontify strings
7070 differently - this function should now work better in XEmacs.
7071
70722003-09-24 Martin Stjernholm <bug-cc-mode@gnu.org>
7073
7074 * progmodes/cc-cmds.el (c-electric-brace): Fix a bug in the
7075 `expand-abbrev' workaround which caused braces to misbehave inside
7076 macros.
7077
7078 * progmodes/cc-engine.el (c-forward-keyword-clause): Fix error
7079 handling. This bug could cause interactive font locking to bail out.
7080
70812003-09-24 Martin Stjernholm <bug-cc-mode@gnu.org>
7082
7083 * progmodes/cc-engine.el (c-just-after-func-arglist-p):
7084 Handle paren-style types in Pike. Also fixed some cases of
7085 insufficient handling of unbalanced parens.
7086
70872003-09-24 Rajesh Vaidheeswarran <rv@gnu.org>
7088
7089 * ffap.el (ffap-shell-prompt-regexp): Add regexp to identify
7090 common shell prompts that are not common filename or URL characters.
7091 (ffap-file-at-point): Use the new regexp to strip the prompts from
a568a2cc 7092 the file names. This is an issue mostly for user prompts that
55115079 7093 don't have a trailing space and find-file-at-point is invoked from
e2cae769 7094 within a shell inside Emacs.
55115079
PA
7095
70962003-09-24 Andre Spiegel <spiegel@gnu.org>
7097
7098 * vc-cvs.el (vc-cvs-parse-entry): Restore the code to compare time
7099 stamps numerically, rather than textually.
7100
71012003-09-24 Kenichi Handa <handa@m17n.org>
7102
7103 * language/devan-util.el (devanagari-post-read-conversion):
7104 * language/mlm-util.el (malayalam-post-read-conversion):
7105 * language/tml-util.el (tamil-post-read-conversion):
7106 Add autoload cookie.
7107
7108 * international/utf-8.el (utf-8-post-read-conversion):
7109 Call post-read-conversion functions for Devanagari, Malayalam,
7110 and Tamil.
7111
71122003-09-23 Dave Love <fx@gnu.org>
7113
7114 * Makefile.in (bootstrap-clean): Fix misplaced `!'.
7115
71162003-09-22 Nick Roberts <nick@nick.uklinux.net>
7117
7118 * progmodes/gud.el (perldb): Add gud-until to list of commands.
7119 Update gud-remove.
7120
71212003-09-22 Richard M. Stallman <rms@gnu.org>
7122
7123 * progmodes/sh-script.el (sh-mode-default-syntax-table):
7124 Rename from sh-mode-syntax-table. Call sh-mode-syntax-table directly.
7125 (sh-mode-syntax-table-input): New variable.
7126 (sh-require-final-newline): Don't use eval.
7127 (sh-builtins, sh-leading-keywords, sh-other-keywords)
7128 (sh-variables, sh-font-lock-keywords): Don't use eval.
7129 (sh-set-shell): When setting require-final-newline,
7130 treat value = `require-final-newline' as don't change it.
7131 Set sh-mode-syntax-table locally based on
7132 sh-mode-syntax-table-input and sh-mode-default-syntax-table.
7133
7134 * progmodes/compile.el (compile-internal):
7135 Call compilation-set-window-height before setting window start.
7136
71372003-09-22 Greg Hill <ghill@synergymicro.com> (tiny change)
7138
7139 * emacs-lisp/bytecomp.el (byte-compile-log-file):
7140 Clear out byte-compile-last-warned-form.
7141
71422003-09-22 Richard M. Stallman <rms@gnu.org>
7143
7144 * woman.el (woman-file-name, woman-follow-word):
7145 If current-word returns nil, use "".
7146
7147 * simple.el (eval-expression): Bind standard-output in to-buffer case.
7148
71492003-09-22 Richard M. Stallman <rms@gnu.org>
7150
7151 * emacs-lisp/lisp-mnt.el (lm-with-file):
7152 Don't visit the file, just use insert-file-contents in temp buffer.
7153
71542003-09-22 Jari Aalto <jari.aalto@poboxes.com>
7155
7156 * emacs-lisp/lisp-mnt.el (lm-get-header-re):
7157 Add surrounding \\( and \\) around the header, as in
7158 for lm-history-header 'Change Log\\|History'.
7159
71602003-09-22 John Paul Wallington <jpw@gnu.org>
7161
7162 * progmodes/ld-script.el: Add Commentary section,
7163 minor cleanup of file header.
7164 (ld-script-font-lock-keywords): Doc fix.
7165 (toplevel): Provide `ld-script' feature.
7166
71672003-09-21 Kim F. Storm <storm@cua.dk>
7168
7169 * scroll-bar.el (set-scroll-bar-mode): Initialize to
7170 new built-in variable default-frame-scroll-bars.
7171 (scroll-bar-mode): Use default-frame-scroll-bars when enabling
7172 scroll-bar-mode; notably, use it instead of t when we toggle
7173 scroll-bars on.
7174 (toggle-scroll-bar): Use default-frame-scroll-bars.
7175
71762003-09-19 Masatake YAMATO <jet@gyve.org>
7177
7178 * pcvs.el (cvs-do-removal): Change the prompt depending on
7179 `filter' value.
7180
71812003-09-19 Glenn Morris <gmorris@ast.cam.ac.uk>
7182
7183 * startup.el (command-line-1): Stop startup-echo-area-message
7184 being hidden by "Loading image..." message.
7185 (use-fancy-splash-screens-p, display-splash-screen):
7186 Move display-graphic-p test from latter to former.
7187
7188 * progmodes/sh-script.el (sh-font-lock-keywords):
7189 Highlight escaped EOLs differently from other backslash constructs.
7190
71912003-09-19 Richard M. Stallman <rms@gnu.org>
7192
7193 * emacs-lisp/edebug.el (edebug-var-status, edebug-restore-status):
7194 New functions.
7195 (edebug-enter, edebug-outside-excursion): Use them.
7196
7197 * emacs-lisp/bytecomp.el (byte-compile-warning-prefix):
7198 Fix the condition for whether to print "In WHERE".
7199
72002003-09-19 Jari Aalto <jari.aalto@poboxes.com>
7201
7202 * finder.el (finder-mode-hook): New variable.
7203 (finder-mode): Run hook finder-mode-hook
7204
72052003-09-18 Masatake YAMATO <jet@gyve.org>
7206
7207 * progmodes/ebrowse.el: Fix broken magic autoload comments.
7208
72092003-09-17 Mario Lang <mlang@delysid.org>
7210
7211 * progmodes/gud.el (perldb): Change gud-print from just "%e" to
7212 "p %e" to actually print the value in the GUD buffer.
7213
72142003-09-16 Miles Bader <miles@gnu.ai.mit.edu>
7215
7216 From David Ponce <david.ponce@wanadoo.fr>:
7217 * makefile.w32-in (DONTCOMPILE): Add loaddefs-boot.el.
7218 (bootstrap-clean-CMD, bootstrap-clean-SH): Recreate loaddefs.el
7219 from loaddefs-boot.el if necessary.
7220
28eba01f 72212003-09-15 Zoltan Kemenczy <kemenczy@rogers.com>
55115079
PA
7222
7223 * progmodes/gud.el (gud-find-class): Make jdb work again since
7224 cc-mode changed the syntactic information.
7225
72262003-09-15 David Ponce <david@dponce.com>
7227
7228 * recentf.el: (recentf-exclude): Accept predicates too.
7229 (recentf-file-readable-p): New function.
7230 (recentf-include-p): Handle predicates in recentf-exclude.
7231 (recentf-add-file): Doc fix. Use recentf-file-readable-p.
7232 (recentf-cleanup): Likewise.
7233 (recentf-save-list): Use write-file to handle backup of
7234 recentf-save-file.
7235
72362003-09-15 Miles Bader <miles@gnu.ai.mit.edu>
7237
7238 * loaddefs-boot.el: Renamed from `loaddefs.el'
7239 * Makefile.in (DONTCOMPILE): Add loaddefs-boot.el.
7240 (bootstrap-clean): Recreate loaddefs.el from loaddefs-boot.el if
7241 necessary.
7242
72432003-09-13 Thien-Thi Nguyen <ttn@gnu.org>
7244
7245 * electric.el (Electric-pop-up-window): For the `one-window' case,
7246 no longer disconcertingly move point in the original buffer.
7247
72482003-09-12 Stefan Monnier <monnier@iro.umontreal.ca>
7249
7250 * emacs-lisp/tq.el (tq-create): Fix mixed up unquote style.
7251
28eba01f 72522003-09-12 Eric Hanchrow <offby1@blarg.net> (tiny change)
55115079
PA
7253
7254 * dired.el (dired-mode-map): Fix typo.
7255
72562003-09-11 Richard M. Stallman <rms@gnu.org>
7257
7258 * dired.el (dired-mode-map): Bind M-g to dired-goto-file.
7259
72602003-09-11 Paul Pogonyshev <pogonyshev@gmx.net> (tiny change)
7261
7262 * window.el (kill-buffer-and-window): Remove `yes-or-no-p' so that
7263 the function is less noisy. Now only `kill-buffer' can ask questions.
7264
72652003-09-10 Mario Lang <mlang@delysid.org>
7266
7267 * battery.el: Update Commentary and Copyright.
7268 (battery-linux-proc-acpi): Fix a bug in %b which made "!" never
7269 appear due to wrong ordering of the expressions in `or'.
7270
72712003-09-09 Lute Kamstra <lute@gnu.org>
7272
7273 * misc.el (upcase-char): Fix docstring.
7274 (zap-up-to-char): New command.
7275
72762003-09-08 David Ponce <david@dponce.com>
7277
7278 Ensure that recentf correctly updates the menu bar.
7279 * recentf.el (recentf-menu-path,recentf-menu-before): Doc fix.
7280 (recentf-menu-bar): New function.
7281 (recentf-clear-data): Use it
7282 (recentf-update-menu): Likewise. Use easy-menu-add-item instead
7283 of easy-menu-change.
7284
72852003-09-08 Lute Kamstra <lute@gnu.org>
7286
7287 * simple.el (size-indication-mode): New.
7288 * bindings.el (mode-line-position): Add buffer size indicator.
7289
72902003-09-04 Mario Lang <mlang@delysid.org>
7291
7292 * battery.el (battery-linux-proc-acpi): New function.
7293 (battery-status-function): Modify default value calculation to also
7294 check for availability of ACPI.
7295 (battery-echo-area-format): Ditto.
7296 (battery-mode-line-format): Ditto.
7297
72982003-09-06 Dave Love <fx@gnu.org>
7299
7300 * ielm.el (ielm-mode-hook): Add :options.
7301
7302 * emacs-lisp/eldoc.el (eldoc-print-current-symbol-info-function): New.
7303 (eldoc-print-current-symbol-info): Use it.
7304
73052003-09-04 Nick Roberts <nick@nick.uklinux.net>
7306
7307 * gdb-ui.el (gud-display1): Use gud-call to prevent extra prompt
7308 being displayed in GUD buffer.
a568a2cc 7309 (gdb-idle-input-queue): Remove var. Use just one queue.
55115079
PA
7310 (gdb-enqueue-idle-input,gdb-dequeue-idle-input):
7311 Remove functions. Use just one queue.
7312 (gdb-prompt, gdb-subprompt, def-gdb-auto-update-trigger)
7313 (gdb-invalidate-assembler, gdb-get-current-frame):
7314 Modify functions. Use just one queue.
7315
73162003-09-04 Dave Love <fx@gnu.org>
7317
7318 * cus-start.el: Add blink-cursor-alist.
7319
7320 * ruler-mode.el (ruler-mode-fill-column-char)
7321 (ruler-mode-current-column-char): Use char-displayable-p,
7322 not window-system.
7323
7324 * international/codepage.el ("mule-diag"): Add eval-after-load clause.
7325
7326 * language/european.el (windows-1252): Move from code-pages.
7327
7328 * language/cyrillic.el ("Windows-1251"): Delete.
7329 ("Bulgarian", "Belarusian"): Remove `features'.
7330 (windows-1251): Move from code-pages.
7331
7332 * international/mule-diag.el (non-iso-charset-alist):
7333 Remove `codepage' stuff.
7334 (print-designation, list-coding-systems-1): Output fixes.
7335
7336 * international/code-pages.el (cp-make-translation-table)
7337 (cp-valid-codes): Made defsubsts.
7338 (cp-fix-safe-chars): Delete.
7339 (mule-diag): Don't require.
7340 (windows-1251, windows-1252): Remove to cyrillic.el/european.el.
7341 (top-level): Check for defined coding system when defining
7342 cp... aliases. Change w32-add-charset-info test to avoid warning.
7343 (non-iso-charset-alist): Defvar when compiling.
7344 (cp-make-coding-system): Doc fix.
7345
73462003-09-02 Jason Rumney <jasonr@gnu.org>
7347
7348 * international/titdic-cnv.el (tsang-quick-converter): Fix broken
7349 line-ends from CVS before doing conversion.
7350
73512003-09-02 Glenn Morris <gmorris@ast.cam.ac.uk>
7352
7353 * calendar/diary-lib.el (diary-header-line-flag)
7354 (diary-header-line-format): New variables.
7355 (list-diary-entries): Use them to set header line in simple diary.
7356
7357 * progmodes/sh-script.el (sh-font-lock-keywords): Use something
7358 other than font-lock-string-face to highlight backslashes.
7359
73602003-09-01 Jason Rumney <jasonr@gnu.org>
7361
7362 * international/titdic-cnv.el (tit-read-key-value): Include \r in
7363 regexp.
7364
73652003-09-01 Dave Love <fx@gnu.org>
7366
7367 * mouse.el (mouse-popup-menubar, mouse-skip-word): Doc fix.
7368
7369 * menu-bar.el (menu-bar-showhide-menu): Amend date and time label
7370 and :help; also line and column numbers labels.
7371
7372 * international/mule-util.el (char-displayable-p): Move from
7373 latin1-disp, rename and autoload.
7374
7375 * international/latin1-disp.el (latin1-char-displayable-p):
7376 Now obsolete alias. Replace uses with char-displayable-p.
7377 (latin1-display-ucs-per-lynx): Fix last change.
7378
7379 * international/mule-cmds.el (standard-display-european-internal):
7380 Don't use char code for Latin-1 NBSP.
7381 <XFree86 4>: Unfrob NBSP display table. Set display table to use
7382 U+2018, U+2019 for `'.
7383 (select-safe-coding-system): Message fix.
7384
73852003-09-01 Kenichi Handa <handa@m17n.org>
7386
7387 * international/fontset.el (setup-default-fontset): For Thai
7388 font, specify "*" family.
7389
28eba01f 73902003-09-01 Kevin Rodgers <ihs_4664@yahoo.com> (tiny change)
55115079
PA
7391
7392 * progmodes/compile.el (previous-error): Accept a prefix
7393 argument, similarly to next-error.
7394
73952003-08-31 Masatake YAMATO <jet@gyve.org>
7396
7397 * pcvs.el (cvs-do-removal): Use = instead of eq to check
7398 the number of files. Bind the number of files to a local
7399 variable. Suggested by Kevin Rodgers <ihs_4664@yahoo.com>.
7400
a6eeaa81 74012003-08-30 Eli Zaretskii <eliz@gnu.org>
55115079
PA
7402
7403 * vc-hooks.el (vc-make-version-backup): Fix the change made on
7404 2003-07-26: msdos-long-file-names is a function, not a variable.
7405
74062003-08-29 Richard M. Stallman <rms@gnu.org>
7407
7408 * mail/sendmail.el (sendmail-sync-aliases, mail-setup):
7409 Do nothing with mail-personal-alias-file if it is nil.
7410
7411 * mail/mailabbrev.el (mail-abbrevs-sync-aliases):
7412 Do nothing if mail-personal-alias-file is nil.
7413
7414 * term.el (term-exec-1): Bind coding-system-for-read.
7415
7416 * dired.el (dired-mouse-find-file-other-window):
7417 Use dired-view-command-alist here, as in dired-view-file.
7418 (dired-view-command-alist): Use %s to substitute file name.
7419 Handle .ps_pages, .eps, .jpg, .gif, .png.
7420
74212003-08-29 Paul Pogonyshev <pogonyshev@gmx.net> (tiny change)
7422
7423 * info.el (Info-mode-map): Bind S-tab and <backtab> to
7424 `Info-prev-reference', instead of M-tab.
7425
74262003-08-29 Martin Stjernholm <mast@lysator.liu.se>
7427
7428 * simple.el (blink-matching-open): Work correctly on chars that
7429 are designated as parens through the syntax-table text property.
7430
28eba01f 74312003-08-29 Thierry Emery <thierry.emery@club-internet.fr> (tiny change)
55115079
PA
7432
7433 * kinsoku.el (kinsoku-longer, kinsoku-shorter): Do not choose a
7434 line break position in the middle of a non-kinsoku (e.g. latin)
7435 word, making it skip until either a space or a character with
7436 category "|".
7437 (kinsoku-longer): Test for end of buffer.
7438
a6eeaa81 74392003-08-28 Eli Zaretskii <eliz@gnu.org>
55115079
PA
7440
7441 * mail/rmail.el (rmail-convert-to-babyl-format):
7442 Detect quoted-printable- and base64-encoded messages and decode them
7443 automatically. Set the message's encoding from the charset=
7444 header, if any. Decode base64-encoded messages in Mail format as well.
7445
74462003-08-26 Glenn Morris <gmorris@ast.cam.ac.uk>
7447
9310ba21 7448 * mail/smtpmail.el: Fix previous change.
55115079
PA
7449 (smtpmail-send-queued-mail): Set smtpmail-mail-address before
7450 calling smtpmail-via-smtp.
7451 (smtpmail-via-smtp): Add fall-back values for envelope-from.
7452
74532003-08-26 John Paul Wallington <jpw@gnu.org>
7454
7455 * image.el (image-jpeg-p): Don't search beyond length of data.
7456
74572003-08-26 Martin Stjernholm <bug-cc-mode@gnu.org>
7458
7459 * progmodes/cc-cmds.el (c-electric-brace): Work around for a
7460 misfeature in `expand-abbrev' which caused electric keywords like
7461 "else" to disappear if an open brace was typed directly afterwards.
7462
74632003-08-26 Martin Stjernholm <bug-cc-mode@gnu.org>
7464
7465 * progmodes/cc-vars.el (c-extra-types-widget): The doc string is
7466 mandatory in `define-widget'.
7467
7468 * progmodes/cc-align.el, progmodes/cc-langs.el (c-lineup-math):
7469 Don't align the operators "!=", "<=" and ">=" as assignment operators.
7470
7471 (c-assignment-operators): New language constant that only contains
7472 the assignment operators.
7473
7474 (c-assignment-op-regexp): New language var used by `c-lineup-math'.
7475
74762003-08-26 Martin Stjernholm <bug-cc-mode@gnu.org>
7477
7478 * progmodes/cc-engine.el (c-just-after-func-arglist-p):
7479 Safeguard against unbalanced sexps.
7480
28eba01f 74812003-08-26 Terje Rosten <terjeros@phys.ntnu.no>
55115079
PA
7482
7483 * version.el (emacs-version): Check for gtk. Include gtk version info.
7484
74852003-08-25 John Paul Wallington <jpw@gnu.org>
7486
7487 * man.el (Man-default-man-entry): Don't whizz past the section
7488 number before looking for it.
7489
74902003-08-24 Nick Roberts <nick@nick.uklinux.net>
7491
7492 * progmodes/gud.el (gud-display-line): Don't set window-point if
a568a2cc 7493 source buffer is not visible. (Only happens with M-x gdba.)
55115079
PA
7494
7495 * gdb-ui.el (gdba): Remove gdb-quit (previously removed) from
7496 documentation.
7497 (gdb-source, gdb-source-info): Update to assembler unnecessary
7498 as its done after each GDB command anyway.
7499 (gdb-pre-prompt): Use with-current-buffer.
7500 (gdb-insert-field): Add help-echo text.
7501 (gdb-invalidate-assembler): Re-display of assembler now done in
7502 gdb-info-breakpoints-custom.
7503 (gdb-info-breakpoints-custom): Force re-display of assembler to
7504 happen *after* update of breakpoints buffer.
7505 (gdb-display-source-buffer): Don't choke if gdb-source-window
7506 isn't visible.
7507 (gdb-put-string, gdb-put-arrow): Remove free variables.
7508
75092003-08-24 John Paul Wallington <jpw@gnu.org>
7510
7511 * ibuffer.el (ibuffer-formats): Make name and size columns wider.
7512
7513 * man.el (Man-default-man-entry): Strip text properties when
7514 snarfing parts of entry because `format' preserves properties.
7515
75162003-08-24 Glenn Morris <gmorris@ast.cam.ac.uk>
7517
7518 * files.el (file-newest-backup): Use `expand-file-name'.
7519
7520 * calendar/diary-lib.el (simple-diary-display, make-diary-entry):
7521 Allow the diary to pop up a new frame, if needed.
7522
7523 * mail/sendmail.el (mail-specify-envelope-from): Doc change.
7524 * mail/smtpmail.el (smtpmail-mail-address): Doc change.
7525 (smtpmail-send-it): Make treatment of envelope-from consistent with
7526 sendmail.el.
7527
7528 * progmodes/sh-script.el (sh-builtins): Add some bash builtins.
7529 (sh-leading-keywords): Add the bash `time' reserved word.
7530 (sh-variables): Add some bash variables.
7531 (sh-add-completer): Fix nil branch of case statement.
7532
75332003-08-24 Masatake YAMATO <jet@gyve.org>
7534
7535 * progmodes/ld-script.el: New file.
7536
75372003-08-23 Markus Rost <rost@math.ohio-state.edu>
7538
7539 * vc-hooks.el (vc-ignore-vc-files, vc-master-templates): Doc fix.
7540
75412003-08-23 Andre Spiegel <spiegel@gnu.org>
7542
7543 * vc-hooks.el (vc-ignore-vc-files, vc-master-templates):
7544 Better explain obsolescence, and what to use instead.
7545
75462003-08-23 Masatake YAMATO <jet@gyve.org>
7547
7548 * pcvs.el (cvs-do-removal): Show the deleted file name
7549 on the prompt.
7550
75512003-08-20 Dave Love <fx@gnu.org>
7552
7553 * international/mule.el (make-coding-system)
7554 (set-buffer-file-coding-system): Doc fix.
7555
7556 * emacs-lisp/lisp-mode.el (common-lisp-mode): New.
7557
7558 * emacs-lisp/lisp.el (beginning-of-defun-function): Doc fix.
7559
7560 * international/utf-8.el (ucs-unicode-to-mule-cjk): Use smaller :size.
7561
7562 * international/utf-16.el: Add mime-text-unsuitable coding system
7563 properties.
7564
7565 * international/latin1-disp.el (latin1-display): Add ?\e$,1s"\e(B.
7566
7567 * cus-edit.el: Add some :links.
7568 (bib): Remove.
7569
7570 * textmodes/bib-mode.el (bib): Add :group external.
7571
75722003-08-18 Luc Teirlinck <teirllm@mail.auburn.edu>
7573
7574 * wid-edit.el (widget-echo-help): Make it handle expressions that
7575 evaluate to strings.
7576
75772003-08-18 Michael Mauger <mmaug@yahoo.com>
7578
7579 Version 1.8.0 of sql-mode. (Patch submitted 2003-06-21)
7580
7581 Simplify selection of SQL products to define highlighting and
7582 interactive mode. Includes detailed instructions on adding
7583 support for new products.
7584
7585 * progmodes/sql.el (sql-product): New variable. Identifies SQL
7586 product for use in highlighting and interactive mode.
7587 (sql-interactive-product): New variable. SQL product for
7588 sql-interactive-mode.
7589 (sql-product-support): New variable. Specifies product-specific
7590 parameters to drive highlighting and interactive mode.
7591 (sql-imenu-generic-expression): Add more object types.
7592 (sql-sqlite-options): Correct comment.
7593 (sql-ms-program): Use "osql" rather than "isql".
7594 (sql-prompt-regexp, sql-prompt-length): Update comment.
7595 (sql-mode-menu): Add "Start SQLi session" entry.
7596 Replace Highlighting submenu with Product menu. Fix Send Region entry.
7597 (sql-mode-abbrev-table): Add abbreviations. Support of
7598 SYSTEM-FLAG on define-abbrev. Support was removed with last
7599 check-in; it now handles older Emacsen without the SYSTEM-FLAG.
7600 (sql-mode-font-lock-object-name): Add font-lock pattern for object
7601 names.
7602 (sql-mode-ansi-font-lock-keywords): Set as default value.
7603 (sql-mode-oracle-font-lock-keywords): Set as default value.
7604 Support Oracle 9i keywords.
7605 (sql-mode-postgres-font-lock-keywords): Set as default value.
7606 (sql-mode-linter-font-lock-keywords): Set as default value.
7607 (sql-mode-ms-font-lock-keywords): New variable. Support Microsoft
7608 SQLServer 2000.
7609 (sql-mode-sybase-font-lock-keywords)
7610 (sql-mode-interbase-font-lock-keywords)
7611 (sql-mode-sqlite-font-lock-keywords)
7612 (sql-mode-strong-font-lock-keywords)
7613 (sql-mode-mysql-font-lock-keywords)
7614 (sql-mode-db2-font-lock-keywords): New variables. Default to ANSI
7615 keywords.
7616 (sql-mode-font-lock-defaults): Update comment.
7617 (sql-product-feature): New function. Returns feature associated
7618 with a product from `sql-product-support' alist.
7619 (sql-product-font-lock): New function. Set font-lock support
7620 based on `sql-product'.
7621 (sql-add-product-keywords): New function. Add font-lock rules to
7622 product-specific keyword variables.
7623 (sql-set-product): New function. Set `sql-product' and apply
7624 appropriate font-lock highlighting.
7625 (sql-highlight-product): New function. Set font-lock support
7626 based on a product. Also set mode name to include product name.
7627 (sql-highlight-ansi-keywords, sql-highlight-oracle-keywords)
7628 (sql-highlight-postgres-keywords, sql-highlight-linter-keywords):
7629 Use `sql-set-product'.
7630 (sql-highlight-ms-keywords)
7631 (sql-highlight-sybase-keywords)
7632 (sql-highlight-interbase-keywords)
7633 (sql-highlight-strong-keywords)
7634 (sql-highlight-mysql-keywords)
7635 (sql-highlight-sqlite-keywords)
7636 (sql-highlight-db2-keywords): New functions. Use `sql-set-product'.
7637 (sql-get-login): Prompt in the same order as the tokens.
7638 (sql-mode): Uses `sql-product-highlight' and `sql-product-font-lock'.
7639 (sql-product-interactive): New function. Common portions of
7640 product-specific interactive mode wrappers.
7641 (sql-interactive-mode): Rewritten to use product features.
7642 (sql-oracle, sql-sybase, sql-informix, sql-sqlite, sql-mysql)
7643 (sql-solid, sql-ingres, sql-ms, sql-postgres, sql-interbase)
7644 (sql-db2, sql-linter): Use `sql-product-interactive'.
7645 (sql-connect-oracle, sql-connect-sybase, sql-connect-informix)
7646 (sql-connect-sqlite, sql-connect-mysql, sql-connect-solid)
7647 (sql-connect-ingres, sql-connect-postgres)
7648 (sql-connect-interbase, sql-connect-db2, sql-connect-linter):
7649 New functions. Format command line parameters and invoke comint on
7650 the appropriate interpreter. Code was in the corresponding
7651 `sql-xyz' function before.
7652 (sql-connect-ms): New function. Support -E argument to use
7653 operating system credentials for authentication.
7654
76552003-08-18 Kenichi Handa <handa@m17n.org>
7656
7657 * international/mule.el (encode-char): Fix for the ASCII case.
7658
76592003-08-15 Kenichi Handa <handa@m17n.org>
7660
7661 * international/fontset.el (setup-default-fontset): Change "*" to
7662 nil in the specifications of font family.
7663
76642003-08-18 Kim F. Storm <storm@cua.dk>
7665
7666 * kmacro.el (kmacro-keymap): Group related bindings in
7667 initialization for clarity. Bind C-s to start macro.
7668 Remove C-r binding.
7669 (kmacro-initial-counter-value): New defvar to hold initial counter
7670 value in case we set the value before defining a macro.
7671 (kmacro-insert-counter): Clear kmacro-initial-counter-value..
7672 (kmacro-set-counter): Set kmacro-initial-counter-value if we are
7673 not defining or executing macro. Doc fix.
7674 (kmacro-add-counter): Clear kmacro-initial-counter-value.
7675 (kmacro-view-last-item, kmacro-view-item-no): New defvars used to
7676 temporarily view older elements on the macro ring without cycling
7677 the ring.
7678 (kmacro-display): Doc fix.
7679 (kmacro-exec-ring-item): New helper function.
7680 (kmacro-call-ring-2nd): Use it.
7681 (kmacro-call-ring-2nd-repeat): Doc fix.
7682 (kmacro-start-macro): Use (and clear) kmacro-initial-counter-value.
7683 (kmacro-end-or-call-macro): Execute last viewed macro (using
7684 kmacro-exec-ring-item) from ring if this follows
7685 kmacro-view-macro. This allows us to find a macro on the ring
7686 with C-x C-k C-v C-v ... and execute it (with C-k) without cycling
7687 the ring to bring it to the head of the ring.
7688 (kmacro-bind-to-key): Doc fix (describe reserved bindings).
7689 Allow binding to reserved keys without specifying C-x C-k prefix.
7690 Ask for confirmation if entered key sequence is already bound to
7691 a non-macro command.
7692 (kmacro-view-macro): Repeating command will show older elements
7693 on the macro ring; C-k will execute the last viewed macro.
7694 (kmacro-view-macro-repeat): Doc fix. Change its kmacro-repeat
7695 property from 'ring to 'head.
7696
76972003-08-17 Alan Shutko <ats@acm.org>
7698
7699 * calendar/calendar.el (calendar-make-alist): Correct off-by-one
7700 keeping December out of the alist.
7701
77022003-08-17 Edward M. Reingold <reingold@emr.cs.iit.edu>
7703
7704 * calendar/cal-move.el (calendar-goto-day-of-year): New function.
7705 * calendar/calendar.el (calendar-mode-map): Bind it to key.
7706 * calendar/cal-menu.el (calendar-mode-map): Add it to menu.
7707 (calendar-flatten): New function.
7708 (calendar-mouse-view-other-diary-entries)
7709 (calendar-mouse-view-diary-entries): Rewritten to put any holidays
7710 in the menu title and to show multi-line diary entries correctly
7711 in the menu.
7712
77132003-08-17 Luc Teirlinck <teirllm@mail.auburn.edu>
7714
7715 * info.el (Info-scroll-prefer-subnodes): Add :version keyword to
7716 defcustom, because the default was recently changed.
7717
77182003-08-16 Richard M. Stallman <rms@gnu.org>
7719
7720 * net/ange-ftp.el (ange-ftp-error): Add save-excursion.
7721
7722 * emacs-lisp/lisp-mode.el (eval-last-sexp-print-value):
7723 New subroutine, broken out of eval-last-sexp-1.
7724 (eval-last-sexp-1): Use eval-last-sexp-print-value.
7725
7726 * custom.el (custom-load-symbol): Load cus-load and cus-start first.
7727
7728 * dabbrev.el (dabbrev--safe-replace-match): Use with-no-warnings.
7729
7730 * simple.el (eval-expression): Use eval-last-sexp-print-value.
7731
77322003-08-14 Jari Aalto <jari.aalto@poboxes.com>
7733
7734 * progmodes/compile.el (compilation-error-regexp-alist):
7735 Add Java ANt error detection as described in document
7736 http://ant.apache.org/faq.html
7737
77382003-08-12 Juri Linkov <juri@jurta.org> (tiny change)
7739
7740 * simple.el (backward-word, forward-to-indentation)
9242b3b7 7741 (backward-to-indentation): Argument changed to optional.
55115079
PA
7742 (next-line, previous-line): Use `or' instead of `unless'.
7743
77442003-08-12 Vinicius Jose Latorre <viniciusjl@ig.com.br>
7745
7746 * progmodes/ebnf-iso.el (ebnf-no-meta-identifier): Becomes a var
7747 instead of a constant.
7748
77492003-08-12 Markus Rost <rost@math.ohio-state.edu>
7750
7751 * shell.el (shell): With prefix-arg, suggest a new buffer name.
7752
77532003-08-12 Andre Spiegel <spiegel@gnu.org>
7754
7755 * vc-sccs.el (vc-sccs-state-heuristic): Fix parentheses.
7756 (vc-sccs-workfile-version): Search the entire delta table, rather
7757 than just the first entry, because that might be a deleted version.
7758
77592003-08-11 Karl Fogel <kfogel@red-bean.com>
7760
7761 * menu-bar.el (menu-bar-options-menu): Supply a body for the
7762 [save-place] binding in the Options menu. Have it require
7763 'saveplace' and then toggle the variable manually, to avoid an an
7764 unbound variable error. Thanks to <Sebastien.Kirche@sage.com>
7765 for the bug report.
7766
77672003-08-11 Nick Roberts <nick@nick.uklinux.net>
7768
7769 * gdb-ui.el (gdb-insert-field, gdb-array-format1)
7770 (gdb-info-breakpoints-custom, gdb-info-frames-custom)
7771 (gdb-info-threads-custom): Add help-echo text.
7772 (gdb-display-back): Don't use purecopy.
7773 (gdb-info-breakpoints-custom, gdb-reset)
7774 (gdb-assembler-custom): Use display-images-p to test if breakpoint
7775 icons can be displayed.
7776
77772003-08-11 Markus Rost <rost@math.ohio-state.edu>
7778
7779 * textmodes/reftex-vars.el (reftex-auto-recenter-toc): Fix typo.
7780
77812003-08-11 Stefan Monnier <monnier@cs.yale.edu>
7782
7783 * bookmark.el (bookmark-completing-read):
7784 Return a string, instead of a list of one string.
7785 Use a popup menu if activated from the mouse.
7786 (bookmark-edit-annotation): Remove unused vars.
7787 (bookmark-jump, bookmark-relocate, bookmark-insert-location)
7788 (bookmark-rename, bookmark-insert, bookmark-delete): Adjust calls
7789 to bookmark-completing-read.
7790 (bookmark-bmenu-show-filenames, bookmark-bmenu-hide-filenames)
7791 (bookmark-bmenu-mark, bookmark-bmenu-select, bookmark-bmenu-unmark)
7792 (bookmark-bmenu-delete, bookmark-bmenu-list): Use inhibit-read-only
7793 and erase-buffer.
7794 (bookmark-menu-delete, bookmark-menu-rename, bookmark-menu-locate)
7795 (bookmark-menu-jump, bookmark-menu-insert)
7796 (bookmark-popup-menu-and-apply-function)
7797 (bookmark-menu-popup-paned-bookmark-menu): Remove.
7798 (bookmark-menu-build-paned-menu): Remove by folding it into
7799 bookmark-menu-popup-paned-menu.
7800 (menu-bar-bookmark-map): Move the define-key statements here.
7801 Use the "non-menu" commands since they now pop up a menu if needed.
7802 (bookmark-exit-hook-internal): Simplify.
7803
78042003-08-11 Carsten Dominik <dominik@sand.science.uva.nl>
7805
7806 * reftex-toc.el (reftex-toc-rename-label): New function.
7807 (reftex-toc-check-docstruct): New function.
7808
7809 * reftex.el (reftex-region-active-p): New function.
7810
7811 * reftex-parse.el (reftex-locate-bibliography-files): Improved the
7812 regexp to find the \bibliography macro.
7813
7814 * reftex-vars.el (reftex-section-levels): Removed subsubparagraph,
7815 which does not exist in LaTeX.
7816 (reftex-cite-format-builtin): Added amsrefs support.
7817 (reftex-toc-confirm-promotion): New option
7818
7819 * reftex-toc.el
7820 (reftex-toc): Use `reftex-toc-split-windows-fraction'.
7821 (reftex-toc-demote, reftex-toc-promote)
7822 (reftex-toc-do-promote, reftex-toc-promote-prepare)
7823 (reftex-toc-promote-action, reftex-toc-extract-section-number)
7824 (reftex-toc-newhead-from-alist)
7825 (reftex-toc-load-all-files-for-promotion): New functions.
7826 (reftex-toc-help): Added description of new keys.
7827 (reftex-toc-split-windows-fraction): New option.
7828 (reftex-recenter-toc-when-idle): Search *toc* window on all
7829 visible frames.
7830 (reftex-toc): Additional parameter REUSE
7831 (reftex-toc-recenter): Remember current frame. Call `reftex-toc'
7832 with REUSE argument.
7833 (reftex-recenter-toc-when-idle): Reset `current-prefix-arg' for
7834 the call of `reftex-toc'.
7835 (reftex-make-separate-toc-frame): New function .
7836 (reftex-toc-recenter): When called with triple prefix arg, call
7837 `reftex-make-separate-toc-frame' first.
7838 (reftex-toc-toggle-dedicated-frame): New command.
7839 (reftex-toc-quit): Adapted to delete frame when called in
7840 dedicated frame.
7841
7842 * reftex-index.el (reftex-index-phrase-match-is-indexed): Check
7843 all enclosing macros.
7844
7845
78462003-08-08 Vinicius Jose Latorre <viniciusjl@ig.com.br>
7847
7848 * progmodes/ebnf2ps.el (ebnf-total, ebnf-nprod): Move defvar before
7849 first use.
7850
78512003-08-07 Vinicius Jose Latorre <viniciusjl@ig.com.br>
7852
7853 * progmodes/ebnf2ps.el (ebnf-begin-job): Code fix.
7854
78552003-08-06 Glenn Morris <gmorris@ast.cam.ac.uk>
7856
7857 * calendar/calendar.el (list-diary-entries-hook)
7858 (diary-display-hook, nongregorian-diary-listing-hook)
7859 (mark-diary-entries-hook, nongregorian-diary-marking-hook):
7860 Add some customize options for these hooks.
7861 (calendar-abbrev-construct): Don't try to take a substring longer
7862 than the original string.
7863
78642003-08-05 Richard M. Stallman <rms@gnu.org>
7865
7866 * emacs-lisp/testcover.el (noreturn): Report error if does return.
7867 (testcover-reinstrument-clauses): Doc fix.
7868
7869 * emacs-lisp/warnings.el: Doc fixes, args renamed.
7870 (warning-type-format): Rename from warning-group-format.
7871
7872 * emacs-lisp/bytecomp.el (byte-compile-not-obsolete-var): New var.
7873 (byte-compile-variable-ref): Handle byte-compile-not-obsolete-var.
7874 (byte-compile-defvar): Bind byte-compile-not-obsolete-var
7875 to prevent warnings about defvar for an obsolete variable.
7876
7877 * emacs-lisp/bytecomp.el (byte-compile-log-warning):
7878 warning-group-format renamed to warning-type-format.
7879
7880 * subr.el (read-passwd): Use clear-string instead of fillarray.
7881
7882 * edmacro.el (edmacro-format-keys): Use edmacro-sanitize-for-string.
7883 Use vconcat instead of concat.
7884 (edmacro-sanitize-for-string): New function.
7885
78862003-08-05 Dave Love <fx@gnu.org>
7887
7888 * cus-start.el: Add open-paren-in-column-0-is-defun-start,
7889 line-number-display-limit-width.
7890
7891 * textmodes/tex-mode.el (tex-dvi-view-command): Fix quoted quotes.
7892
78932003-08-05 Kenichi Handa <handa@m17n.org>
7894
7895 * international/code-pages.el: Don't require mule-diag.
7896
7897 * international/mule-diag.el (non-iso-charset-alist):
7898 Add autoload cookie.
7899
7900 * language/devan-util.el (dev-glyph-order): Add an entry for the
7901 glyph code #xC4.
7902
79032003-08-03 Glenn Morris <gmorris@ast.cam.ac.uk>
7904
7905 * calendar/calendar.el (diary-file, diary-file-name-prefix)
7906 (european-calendar-style, diary-date-forms)
7907 (calendar-day-name-array, calendar-month-name-array): Doc change.
7908 (generate-calendar-month): Adapt for new behaviour of
7909 `calendar-day-name' function.
7910 (calendar-abbrev-length, calendar-day-abbrev-array)
7911 (calendar-month-abbrev-array): New variables.
7912 (calendar-abbrev-construct): New function.
7913 (calendar-day-name, calendar-month-name): Use new abbrev arrays,
7914 rather than fixing abbrevs at some width. Calling syntax change.
7915 (calendar-make-alist): Use abbrev arrays. Calling syntax change.
7916 (calendar-date-string): Adapt for new behaviours of
7917 `calendar-day-name' and `calendar-month-name' functions.
7918
7919 * calendar/diary-lib.el (list-diary-entries): Adapt for new
7920 behaviour of `calendar-day-name' and `calendar-month-name' functions.
7921 (diary-name-pattern): Use abbrev arrays, rather than fixing
7922 abbrevs at three chars. Calling syntax change.
9242b3b7 7923 (mark-diary-entries): Adapt for new behaviours of
55115079
PA
7924 `diary-name-pattern' and `calendar-make-alist' functions.
7925 (fancy-diary-font-lock-keywords): Adapt for new behaviour of
7926 `diary-name-pattern' function.
7927 (font-lock-diary-date-forms): Use abbrev arrays, rather than
7928 fixing abbrevs at three chars. Calling syntax change.
7929 (cal-hebrew, cal-islam): Require when compiling.
7930 (diary-font-lock-keywords): Adapt for new behaviour of
7931 `font-lock-diary-date-forms' function.
7932
7933 * calendar/cal-hebrew.el: Reposition some code so defined before used.
7934 (calendar-hebrew-month-name-array-common-year)
7935 (calendar-hebrew-month-name-array-leap-year): Add doc strings.
7936 (list-hebrew-diary-entries): Adapt for new behaviours of
7937 `calendar-day-name' and `add-to-diary-list' functions.
7938 (mark-hebrew-diary-entries): Adapt for new behaviours of
7939 `diary-name-pattern' and `calendar-make-alist' functions.
7940
7941 * calendar/cal-islam.el (calendar-islamic-month-name-array):
7942 Add doc string.
7943 (list-islamic-diary-entries): Adapt for new behaviours of
7944 `calendar-day-name' and `add-to-diary-list' functions.
7945 (mark-islamic-diary-entries): Adapt for new behaviours of
7946 `diary-name-pattern' and `calendar-make-alist' functions.
7947
7948 * calendar/cal-menu.el (cal-menu-update): Adapt for new behaviour of
7949 `calendar-month-name' function.
7950
7951 * calendar/cal-coptic.el (coptic-name): defvar rather than defconst.
7952
7953 * calendar/solar.el (solar-seasons-data): Move definition before use.
7954
7955 * calendar/cal-tex.el (cal-tex-day-name-format): Doc fix.
7956 (cal-tex-LaTeX-hourbox): Move definition before use.
7957
7958 * calendar/cal-china.el, cal-hebrew.el, cal-islam.el,
7959 cal-julian.el, cal-menu.el, cal-move.el, holidays.el,
7960 lunar.el, solar.el
7961 (displayed-month, displayed-year): Define for compiler.
7962
79632003-08-03 Martin Stjernholm <bug-cc-mode@gnu.org>
7964
7965 * progmodes/cc-mode.el (c-init-language-vars-for): Add argument
7966 MODE. Renamed from c-init-c-language-vars'.
7967 (c-initialize-cc-mode): Change accordingly.
7968 (c-common-init): Ditto.
7969 (c-mode): Ditto.
7970 (c++-mode): Use `c-init-language-vars-for'.
7971 (objc-mode): Ditto.
7972 (java-mode): Ditto.
7973 (idl-mode): Ditto.
7974 (pike-mode): Ditto.
7975 (awk-mode): Ditto.
7976
79772003-08-03 Martin Stjernholm <bug-cc-mode@gnu.org>
7978
7979 * progmodes/cc-engine.el (c-end-of-current-token): Return whether
7980 or not the point moved.
7981
7982 (c-search-decl-header-end): Don't trip up on operator identifiers
7983 in C++ and operators like == in all languages.
7984
7985 * progmodes/cc-engine.el (c-backward-to-decl-anchor):
7986 Detect leading labels correctly.
7987
79882003-08-02 Andreas Schwab <schwab@suse.de>
7989
7990 * textmodes/ispell.el: Don't redo key bindings on loading, put
7991 them only in loaddefs.el.
7992 * bookmark.el: Likewise.
7993 * dabbrev.el: Likewise.
7994 * emerge.el: Likewise.
7995
7996 * apropos.el (apropos-words-to-regexp): Only add `wild' if `words'
7997 has more than one member.
7998
7999 * progmodes/sh-script.el (sh-mode): Don't set mode-class property.
8000
80012003-08-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
8002
8003 * lpr.el (printify-region): It was ending conversion before the
8004 expected position. Reported by Keiichi Suzuki <keiichi@nanap.org>.
8005
80062003-07-31 John Paul Wallington <jpw@gnu.org>
8007
8008 * net/browse-url.el (browse-url-epiphany): Doc fix.
8009
80102003-07-30 Kenichi Handa <handa@m17n.org>
8011
8012 * international/fontset.el (setup-default-fontset):
8013 Change registry names of Akurti fonts.
8014
80152003-07-29 Jesper Harder <harder@ifa.au.dk> (tiny change)
8016
8017 * comint.el (comint-read-noecho): Use `clear-string' instead of
8018 `fillarray'.
8019
80202003-07-29 Thomas W Murphy <twm@andrew.cmu.edu> (tiny change)
8021
8022 * outline.el (outline-mode-hook): Add defvar.
8023
80242003-07-28 Nick Roberts <nick@nick.uklinux.net>
8025
8026 * gdb-ui.el (gdb-setup-windows, gdb-restore-windows):
8027 Restore assembler in source window if that is what has been selected.
8028 (menu): Add gdb-restore-windows to menu. Make gdba
8029 specific menus only visible from gdba.
8030
80312003-07-28 Tak Ota <Takaaki.Ota@am.sony.com> (tiny change)
8032
8033 * progmodes/compile.el (compilation-environment): New user variable.
8034 (compile-internal): Respect it.
8035
80362003-07-23 Masatake YAMATO <jet@gyve.org>
8037
8038 * progmodes/gud.el (gdb-script-font-lock-keywords):
8039 Put `font-lock-function-name-face' on a symbol which includes
8040 `-' like `hook-run'. Put font-lock-variable-name-face
8041 on a symbol starting with $.
8042
80432003-07-27 Markus Rost <rost@math.ohio-state.edu>
8044
8045 * files.el (set-visited-file-name): Use truename for buffer-file-name.
8046
80472003-07-26 Markus Rost <rost@math.ohio-state.edu>
8048
8049 * vc-hooks.el (vc-file-not-found-hook): Doc fix.
8050
80512003-07-26 Andre Spiegel <spiegel@gnu.org>
8052
8053 * vc-hooks.el (vc-default-registered, vc-make-version-backup):
8054 Use with-no-warnings.
8055 (vc-file-not-found-hook): Add this to find-file-not-found-functions,
8056 rather than to find-file-not-found-hook, which doesn't exist.
8057
80582003-07-26 Markus Rost <rost@math.ohio-state.edu>
8059
8060 * international/quail.el (quail-translate-key): Fix previous change.
8061
80622003-07-25 John Paul Wallington <jpw@gnu.org>
8063
8064 * server.el (server-start): Check `server-process' is non-nil
8065 before killing it to avoid killing current buffer's process.
8066
8067 * simple.el (choose-completion-string): Use `minibufferp';
8068 test `completion-reference-buffer' if `buffer' arg is nil.
8069 (push-mark): Use `when' and `unless'.
8070 (pop-mark): Use `when'.
8071
8072 * mouse-sel.el (mouse-sel-get-selection-function):
8073 Check `x-last-selected-text-primary'. Don't barf if it or
8074 `x-last-selected-text' aren't bound.
8075
80762003-07-25 Kevin Rodgers <ihs_4664@yahoo.com> (tiny change)
8077
8078 * menu-bar.el (menu-bar-tools-menu): Minor change in strings.
8079
80802003-07-23 Stefan Monnier <monnier@cs.yale.edu>
8081
8082 * vc-svn.el (vc-svn-diff-switches): Don't default to vc-diff-switches.
8083
80842003-07-23 John Paul Wallington <jpw@gnu.org>
8085
8086 * tooltip.el (defface tooltip): Inherit from variable-pitch.
8087
80882003-07-23 Glenn Morris <gmorris@ast.cam.ac.uk>
8089
8090 * emacs-lisp/derived.el (define-derived-mode): Mention hook in doc
8091 string. Defvar the derived hook.
8092
8093 * macros.el (insert-kbd-macro): Escape double quote character.
8094 From Thomas W Murphy <twm@andrew.cmu.edu>.
8095
80962003-07-22 Stefan Monnier <monnier@cs.yale.edu>
8097
8098 * textmodes/fill.el (fill-comment-paragraph): Construct a regexp
8099 to match the specific mark rather than reusing comment-start-skip.
8100
81012003-07-22 Thien-Thi Nguyen <ttn@gnu.org>
8102
8103 * progmodes/hideshow.el (hs-special-modes-alist):
8104 Clarify MDATA-SELECTOR doc; nfc. Thanks to Michael Ernst.
8105
81062003-07-21 Markus Rost <rost@math.ohio-state.edu>
8107
8108 * progmodes/idlwave.el (idlwave-comment-indent-char): Fix default
8109 value using ?\s.
8110
81112003-07-21 John Paul Wallington <jpw@gnu.org>
8112
8113 * subr.el (with-selected-window): Add closing paren.
8114
81152003-07-21 Richard M. Stallman <rms@gnu.org>
8116
8117 * emacs-lisp/lisp-mode.el (emacs-lisp-mode): Use run-mode-hooks.
8118 (lisp-mode): Likewise.
8119
8120 * subr.el (with-selected-window): Copy code form save-selected-window
8121 so as to call select-window with norecord arg.
8122 (dynamic-completion-table): Doc fix.
8123 (lazy-completion-table): Doc fix.
8124
8125 * international/mule-cmds.el (set-locale-environment):
8126 langinfo renamed to locale-info.
8127
8128 * international/mule.el (auto-coding-functions): Doc fix.
8129
81302003-07-21 Kenichi Handa <handa@m17n.org>
8131
8132 * international/quail.el (quail-translate-key):
8133 Update quail-current-str correctly.
8134
81352003-07-21 Andreas Schwab <schwab@suse.de>
8136
8137 * progmodes/sh-script.el (sh-mode-syntax-table): Change syntax of
8138 ?, to "_".
8139
81402003-07-20 Kai Gro\e,A_\e(Bjohann <kai.grossjohann@gmx.net>
8141 Version 2.0.36 of Tramp released.
8142
8143 * net/tramp.el (tramp-default-password-end-of-line): Rename from
8144 tramp-password-end-of-line.
8145 (tramp-password-end-of-line): New method parameter.
8146 (tramp-get-password-end-of-line): Function to access method
8147 parameter `tramp-password-end-of-line', or variable
8148 `tramp-default-password-end-of-line' (default value).
8149 (tramp-methods): Add entries for new parameter
8150 tramp-password-end-of-line.
8151 (tramp-enter-password): Use new function
8152 `tramp-get-password-end-of-line'.
8153 (tramp-handle-insert-file-contents): Do not
8154 unconditionally inhibit the file operation file-local-copy, only
8155 do that when the inhibit-file-name-operation is currently
8156 insert-file-contents. This fixes finding remote CVS-controlled
8157 files. (It would barf on inserting the CVS/Entries file
8158 literally, because the file-local-copy handler wasn't called.)
8159 (tramp-handle-shell-command): Support optional third arg ERROR-BUFFER.
8160 (tramp-sh-extra-args): Adapt defcustom type to XEmacs.
8161 (tramp-initial-commands): New variable.
8162 (tramp-process-initial-commands): New function, using the variable.
8163 (tramp-open-connection-setup-interactive-shell): Call the new function.
8164 (tramp-buffer-name, tramp-debug-buffer-name): Always put the
8165 method into the buffer name, never use nil. Reported by Hanak
8166 David <dhanak@inf.bme.hu>.
8167 (tramp-open-connection-setup-interactive-shell): Erase buffer
8168 before sending "stty -onlcr".
8169
8170 * net/tramp-vc.el (vc-workfile-unchanged-p): Add comment.
8171
81722003-07-19 Markus Rost <rost@math.ohio-state.edu>
8173
8174 * textmodes/artist.el (artist-erase-char): Fix default value using ?\s.
8175
81762003-07-19 John Paul Wallington <jpw@gnu.org>
8177
8178 * textmodes/artist.el (artist-butlast-fn, artist-draw-sline)
8179 (artist-draw-rect, artist-draw-square): Doc fixes.
8180
8181 * textmodes/enriched.el (enriched-decode-display-prop): Doc fix.
8182
8183 * textmodes/two-column.el (2C-mode-line-format): Doc fix.
8184
81852003-07-19 Kenichi Handa <handa@m17n.org>
8186
8187 * international/kkc.el (kkc-show-conversion-list-update):
8188 Highlight the correct candidate in the message.
8189
81902003-07-18 John Paul Wallington <jpw@gnu.org>
8191
8192 * simple.el (current-word): Don't include punctuation char when
8193 `really-word' arg is non-nil.
8194
81952003-07-17 Martin Stjernholm <bug-cc-mode@gnu.org>
8196
8197 * progmodes/awk-mode.el: Obsoleted by the AWK support in CC Mode -
8198 moved to the directory obsolete.
8199
82002003-07-16 Stefan Monnier <monnier@cs.yale.edu>
8201
8202 * info.el (Info-menu-entry-name-re): Allow newlines in
8203 menu entry names.
8204
8205 * emacs-lisp/syntax.el (syntax-ppss-flush-cache): Rename from
8206 syntax-ppss-after-change-function.
8207 (syntax-ppss-after-change-function): New alias. Update uses.
8208 (syntax-ppss): Catch the case where the buffer is narrowed.
8209
82102003-07-16 Martin Stjernholm <bug-cc-mode@gnu.org>
8211
8212 * progmodes/cc-defs.el (c-langelem-sym, c-langelem-pos)
8213 (c-langelem-2nd-pos): Add accessor functions for syntactic elements.
8214
82152003-07-16 Martin Stjernholm <bug-cc-mode@gnu.org>
8216
8217 * progmodes/cc-engine.el (c-literal-faces): Declare as a variable
8218 since it might be modified.
8219
8220 * progmodes/cc-langs.el (c++-make-template-syntax-table)
8221 (c-syntactic-ws-start, c-syntactic-ws-end): Give more consistent
8222 names to these language constants.
8223
82242003-07-15 Kim F. Storm <storm@cua.dk>
8225
8226 * apropos.el (apropos-sort-by-scores): Rename from apropos-show-scores.
8227 All uses changed.
8228
82292003-07-14 Mark A. Hershberger <mah@everybody.org>
8230
8231 * xml.el (xml-parse-tag, xml-parse-file, xml-parse-region):
8232 Namespace support.
8233
82342003-07-13 Juanma Barranquero <lektu@terra.es>
8235
8236 * frame.el (modify-all-frames-parameters): Reinstall (copyright
8237 papers received).
8238
82392003-07-13 Karl Eichwalder <ke@suse.de>
8240
8241 * textmodes/po.el (po-find-charset): White space at the start of the
8242 Content-Type field body is non-mandatory.
8243
82442003-07-13 Masayuki Ataka <ataka@milk.freemail.ne.jp> (tiny change)
8245
8246 * textmodes/texinfo.el (texinfo-section-list):
8247 Append appendixsection; a synonym for appendixsec.
8248
82492003-07-13 Jari Aalto <jari.aalto@poboxes.com>
8250
8251 * man.el (Man-translate-cleanup): New.
8252 (Man-translate-references): Call `Man-translate-cleanup' to clean
8253 leading, trailing and middle spaces.
8254
82552003-07-13 Lars Hansen <larsh@math.ku.dk>
8256
8257 * desktop.el (desktop-buffer-dired-misc-data, desktop-buffer-dired):
8258 Handle `dired-directory' being a list.
8259
82602003-07-13 Jesper Harder <harder@ifa.au.dk> (tiny change)
8261
8262 * mail/smtpmail.el (smtpmail-send-it): Create smtpmail-queue-dir if
8263 it doesn't exist.
8264
82652003-07-12 Richard M. Stallman <rms@gnu.org>
8266
8267 * progmodes/cc-engine.el (c-declare-lang-variables): Don't use mapcan.
8268
8269 * progmodes/cc-defs.el (c-make-keywords-re):
8270 Don't use delete-duplicates.
8271 (c-lang-const): Don't use mapcan.
8272
8273 * apropos.el (apropos-show-scores): Make it customizable.
8274 Document new meaning.
8275 (apropos): Compute scores from symbols.
8276 (apropos-print): Don't sort by scores if apropos-show-scores is nil.
8277
82782003-07-11 Vinicius Jose Latorre <viniciusjl@ig.com.br>
8279
8280 * ps-bdf.el: Fix copyright line.
8281 (bdf-directory-list): Fix initialization code.
8282
82832003-07-11 John Paul Wallington <jpw@gnu.org>
8284
8285 * emacs-lisp/ring.el (ring-empty-p): Use `zerop'.
8286 (ring-p, ring-plus1, ring-minus1, ring-length, ring-index)
8287 (ring-empty-p, ring-size, ring-copy, ring-ref): Doc fixes.
8288
82892003-07-11 NAKAJIMA Mikio <minakaji@namazu.org> (tiny change)
8290
8291 * emacs-lisp/ring.el (ring-elements): Doc fix.
8292
82932003-07-11 Glenn Morris <gmorris@ast.cam.ac.uk>
8294
8295 * calendar/timeclock.el (timeclock-relative)
8296 (timeclock-ask-before-exiting, timeclock-use-display-time):
8297 Doc changes.
8298 (timeclock-modeline-display): Give a message if
8299 `timeclock-use-display-time' is non-nil but `display-time-mode'
8300 is not active.
8301
83022003-07-11 Kenichi Handa <handa@m17n.org>
8303
8304 * international/mule-cmds.el (set-language-environment):
8305 Set current-language-environment to the correct string.
8306
83072003-07-10 Vinicius Jose Latorre <viniciusjl@ig.com.br>
8308
8309 * ps-print.el: Print line number correctly in a region. Reported by
c9688100 8310 Tim Allen <timallen@ls83.fsnet.co.uk>.
55115079
PA
8311 (ps-print-version): New version number (6.6.2).
8312 (ps-printing-region): Code fix.
8313
83142003-07-10 John Paul Wallington <jpw@gnu.org>
8315
8316 * progmodes/etags.el (visit-tags-table-buffer): Add autoload cookie;
8317 this function can be called from `add-completions-from-tags-table'.
8318
83192003-07-10 Glenn Morris <gmorris@ast.cam.ac.uk>
8320
8321 * calendar/timeclock.el (timeclock-use-display-time)
8322 (timeclock-day-over-hook, timeclock-workday-remaining)
8323 (timeclock-status-string, timeclock-when-to-leave)
8324 (timeclock-when-to-leave-string, timeclock-log-data)
8325 (timeclock-find-discrep, timeclock-day-base)
8326 (timeclock-generate-report, timeclock-visit-timelog): Doc fix.
8327 (timeclock-modeline-display): Set the variable
8328 `timeclock-modeline-display'.
8329 (timeclock-update-modeline): Doc fix. Respect value of
8330 `timeclock-relative'.
8331
83322003-07-09 Richard M. Stallman <rms@gnu.org>
8333
8334 * textmodes/reftex-parse.el (reftex-all-document-files):
8335 Add autoload cookie.
8336
8337 * textmodes/reftex.el (reftex-all-document-files): Delete autoload.
8338 (reftex-scanning-info-available-p): Add autoload cookie.
8339
8340 * international/mule-cmds.el
8341 (set-display-table-and-terminal-coding-system): Delete duplicate
8342 aset on standard-display-table.
8343
8344 * view.el (view-file): If existing buffer's major mode is special,
8345 don't go into view mode.
8346
8347 * dired.el (dired-move-to-filename-regexp): Allow quote in months.
8348
83492003-07-08 Martin Stjernholm <bug-cc-mode@gnu.org>
8350
8351 * progmodes/cc-engine.el (c-guess-basic-syntax): Do not do hidden
8352 buffer changes; there's third party code that calls this function
8353 directly.
8354
83552003-07-08 Martin Stjernholm <bug-cc-mode@gnu.org>
8356
8357 * progmodes/cc-fonts.el (javadoc-font-lock-keywords)
8358 (autodoc-font-lock-keywords): Don't byte compile on font lock
8359 initialization when running from byte compiled files.
8360
83612003-07-08 Alan Mackenzie <bug-cc-mode@gnu.org>
8362
8363 * progmodes/cc-engine.el: Fix AWK mode indentation when previous
8364 statement ends with auto-increment "++".
8365
83662003-07-08 Martin Stjernholm <bug-cc-mode@gnu.org>
8367
8368 * progmodes/cc-langs.el, progmodes/cc-styles.el (c-style-alist)
8369 (c-lang-variable-inits, c-lang-variable-inits-tail): The values of
8370 these are changed, so declare them as variables and not constants.
8371
83722003-07-08 Markus Rost <rost@math.ohio-state.edu>
8373
9242b3b7 8374 * subr.el (dolist, dotimes): Doc fix.
55115079
PA
8375
83762003-07-08 Kim F. Storm <storm@cua.dk>
8377
8378 * international/mule-cmds.el
8379 (set-display-table-and-terminal-coding-system): Don't break
8380 bootstrap if standard-display-table isn't setup yet.
8381
83822003-07-07 Richard M. Stallman <rms@gnu.org>
8383
8384 * ehelp.el (ehelp-command): Use defalias to define ehelp-command.
8385 Give it a doc string, and autoload it.
8386
8387 * desktop.el (desktop-buffer-info, desktop-buffer-mh):
8388 Use with-no-warnings.
8389
8390 * info.el (Info-search): If find invisible text, search again.
8391
8392 * isearch.el (search-whitespace-regexp): Add a shy group around it.
8393
8394 * man.el (Man-name-regexp): Match + as part of name.
8395
8396 * simple.el (visible-mode): Rename from vis-mode.
8397 (vis-mode-saved-buffer-invisibility-spec): Doc fix.
8398
8399 * simple.el (current-word): New arg REALLY-WORD specifies
8400 don't include punctuation chars.
8401
8402 * emacs-lisp/debug.el (debug, debugger-env-macro):
8403 Use with-no-warnings while accessing and binding unread-command-char.
8404
8405 * international/mule-cmds.el
8406 (set-display-table-and-terminal-coding-system): Use explicit loop
8407 instead of calling standard-display-default.
8408
8409 * net/ange-ftp.el (ange-ftp-file-symlink-p):
8410 Use condition-case to catch error in ange-ftp-get-files.
8411
8412 * net/browse-url.el (browse-url-browser-function):
8413 Add alternative for Epiphany.
8414 (browse-url-epiphany-program, browse-url-epiphany-arguments)
8415 (browse-url-epiphany-startup-arguments)
8416 (browse-url-epiphany-new-window-is-tab): New variables.
8417 (browse-url-epiphany, browse-url-epiphany-sentinel): New functions.
8418
8419 * progmodes/compile.el (compile-auto-highlight): Default now t.
8420 (compile): Doc fix.
8421 (compilation-next-error): Fix previous change.
8422
8423 * textmodes/tex-mode.el (tex-main-file): Use with-no-warnings.
8424
8425 * textmodes/sgml-mode.el (xml-mode): Add autoload cookie.
8426
84272003-07-07 Nick Roberts <nick@nick.uklinux.net>
8428
8429 * gdb-ui.el (gdb-source-info): Display current frame when
8430 attaching to an existing process.
8431 (gdb-setup-windows, gdb-source-info): Start with gud-comint-buffer
8432 while laying out windows when attaching to an existing process.
8433
84342003-07-07 Stefan Monnier <monnier@cs.yale.edu>
8435
8436 * info.el (Info-menu): Use Info-menu-entry-name-re.
8437
84382003-07-06 Stefan Monnier <monnier@cs.yale.edu>
8439
8440 * vc-hooks.el (vc-stay-local, vc-stay-local-p): Move from vc.el.
8441 * vc.el (vc-stay-local, vc-stay-local-p): Move to vc-hooks.el.
8442
8443 * info.el (Info-menu-entry-name-re): Be careful to avoid multiple ways
8444 to match the same text.
8445
84462003-07-06 John Paul Wallington <jpw@gnu.org>
8447
8448 * vc.el (vc-annotate-offset): Move defvar up.
8449
84502003-07-06 Kim F. Storm <storm@cua.dk>
8451
8452 * info.el (Info-menu-entry-name-re): Add `:' to second [] part.
8453 This should fix the infinite loop when extracting menu names.
8454
84552003-07-05 Martin Stjernholm <bug-cc-mode@gnu.org>
8456
8457 * files.el (auto-mode-alist, interpreter-mode-alist):
8458 Remove entries to CC Mode modes to avoid duplicates; they are now added
8459 with autoload directives in cc-mode.el.
8460
84612003-07-05 Martin Stjernholm <bug-cc-mode@gnu.org>
8462
8463 * progmodes/cc-langs.el, progmodes/cc-styles.el (c-style-alist)
8464 (c-lang-variable-inits, c-lang-variable-inits-tail): The values of
8465 these are changed, so declare them as variables and not constants.
8466
8467 * progmodes/cc-mode.el: Fix some autoload problems: Try to
8468 ensure that the entry for ".c" extension comes before the one for
8469 ".C" on `auto-mode-alist', to behave better on case insensitive OS:es.
8470 Fix incorrect entries that were added to `interpreter-mode-alist'.
8471 Move the autoload directives for AWK to the top level since they
8472 aren't recognized anywhere else. Do not use the new AWK mode doc
8473 in the autoload form for the old AWK mode.
8474
84752003-06-30 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
8476
8477 * textmodes/bibtex.el (bibtex-sort-entry-class): New entry catch-all.
8478 (bibtex-sort-ignore-string-entries): Default value t.
8479 (bibtex-entry-kill-ring-max): Reintroduce as it was removed
8480 erroneously in previous version.
8481 (bibtex-string-files): Docstring reflects new parsing scheme.
8482 (bibtex-autokey-transcriptions): Merge some rewrite entries, fix
8483 docstring, add # as one of the chars to crush
8484 (bibtex-autokey-prefix-string, bibtex-autokey-names)
8485 (bibtex-autokey-names-stretch, bibtex-autokey-additional-names)
8486 (bibtex-autokey-name-change-strings)
8487 (bibtex-autokey-name-case-convert, bibtex-autokey-name-length)
8488 (bibtex-autokey-name-separator, bibtex-autokey-year-length)
8489 (bibtex-autokey-use-crossref, bibtex-autokey-titlewords)
8490 (bibtex-autokey-title-terminators)
8491 (bibtex-autokey-titlewords-stretch)
8492 (bibtex-autokey-titleword-ignore)
8493 (bibtex-autokey-titleword-case-convert)
8494 (bibtex-autokey-titleword-abbrevs)
8495 (bibtex-autokey-titleword-abbrevs)
8496 (bibtex-autokey-titleword-change-strings)
8497 (bibtex-autokey-titleword-length)
8498 (bibtex-autokey-titleword-separator)
8499 (bibtex-autokey-name-year-separator)
8500 (bibtex-autokey-year-title-separator)
8501 (bibtex-autokey-before-presentation-function)
8502 (bibtex-entry-type-history, bibtex-entry-maybe-empty-head):
8503 Fix docstring.
8504 (bibtex-strings, bibtex-reference-keys):
8505 Use lazy-completion-table and make-variable-buffer-local.
8506 (bibtex-sort-entry-class-alist): Use downcase, account for catch-all.
8507 (bibtex-braced-string-syntax-table)
8508 (bibtex-quoted-string-syntax-table): New variables.
8509 (bibtex-parse-nested-braces): Remove.
8510 (bibtex-parse-field-string): Use syntax table and forward-sexp.
8511 (bibtex-parse-association): Simplify.
8512 (bibtex-parse-field-name): Obey bibtex-autoadd-commas.
8513 (bibtex-parse-field-text): Simplify.
8514 (bibtex-search-forward-field, bibtex-search-backward-field):
8515 argument BOUND can take value t.
8516 (bibtex-start-of-field, bibtex-start-of-name-in-field)
8517 (bibtex-end-of-name-in-field, bibtex-end-of-field)
8518 (bibtex-start-of-text-in-field, bibtex-end-of-text-in-field)
8519 (bibtex-start-of-text-in-string, bibtex-end-of-text-in-string)
8520 (bibtex-end-of-string, bibtex-type-in-head): Use defsubst.
8521 (bibtex-skip-to-valid-entry): Return buffer position of beginning
8522 and ending of entry. Update for changes of bibtex-search-entry.
8523 Simplify.
8524 (bibtex-map-entries): FUN is called with three arguments.
8525 (bibtex-search-entry): Return a cons pair with buffer positions of
8526 beginning and end of entry.
8527 (bibtex-enclosing-field): Simplify.
8528 (bibtex-format-entry): Use booktitle to set a missing title.
8529 (bibtex-autokey-get-names): Fiddle with regexps.
8530 (bibtex-generate-autokey): Use identity.
8531 (bibtex-parse-keys): Use simplified parsing algorithm if
a568a2cc
JB
8532 bibtex-parse-keys-fast is non-nil. Simplify. Change order of
8533 arguments. Return alist of keys.
8534 (bibtex-parse-strings): Simplify. Return alist of strings.
55115079
PA
8535 (bibtex-complete-string-cleanup): Fix docstring.
8536 (bibtex-read-key): New function.
a568a2cc
JB
8537 (bibtex-mode): Fix docstring. Do not parse for keys and
8538 strings when the mode is entered. Set fill-paragraph-function to
8539 bibtex-fill-field. Setup font-lock-mark-block-function the way
55115079 8540 font-lock intended.
a568a2cc 8541 (bibtex-entry): Use bibtex-read-key. Obey bibtex-autofill-types.
55115079
PA
8542 (bibtex-parse-entry, bibtex-autofill-entry): New functions.
8543 (bibtex-print-help-message, bibtex-remove-OPT-or-ALT)
8544 (bibtex-Preamble): Avoid hard coded constants.
a568a2cc 8545 (bibtex-make-field): Fix docstring. Simplify.
55115079
PA
8546 (bibtex-beginning-of-entry): Always return new position of point.
8547 (bibtex-end-of-entry): Rearrange cond clauses.
8548 (bibtex-count-entries, bibtex-validate, bibtex-reformat):
8549 Update for changes of bibtex-map-entries.
8550 (bibtex-ispell-abstract): Do not move point.
a568a2cc 8551 (bibtex-entry-index): Use downcase. Simplify.
55115079
PA
8552 (bibtex-lessp): Handle catch-all.
8553 (bibtex-find-crossref): Turn into a command.
a568a2cc
JB
8554 (bibtex-find-entry): Simplify. Use bibtex-read-key. Fix regexp.
8555 (bibtex-clean-entry): Use bibtex-read-key. Handle string and
55115079
PA
8556 preamble entries.
8557 (bibtex-fill-field-bounds): New function.
a568a2cc 8558 (bibtex-fill-field): New command. Bound to fill-paragraph-function.
55115079
PA
8559 (bibtex-fill-entry): Use bibtex-fill-field-bounds
8560 (bibtex-String): Use bibtex-strings. Always obey
8561 bibtex-sort-ignore-string-entries.
8562
85632003-07-05 John Paul Wallington <jpw@gnu.org>
8564
8565 * cus-theme.el (customize-create-theme):
8566 Call `customize-create-theme' in Reset widget's notify function.
8567
8568 * ibuffer.el (ibuffer-backward-line, ibuffer-forward-line)
8569 (ibuffer-mark-interactive): Use `or' instead of `unless'.
8570 (define-ibuffer-column name): Add summarizer.
8571 (define-ibuffer-column size): Likewise.
8572 (define-ibuffer-column filename): Likewise.
8573 (define-ibuffer-column process): Likewise. Change BODY's output too.
8574 (define-ibuffer-column filename-and-process): Likewise, likewise.
8575 (ibuffer): Remove local vars `already-in' and `need-update'.
8576
8577 * ibuf-ext.el: Don't require `derived' at compile-time.
8578
85792003-07-05 Kim F. Storm <storm@cua.dk>
8580
8581 * info.el: Disable paragraph refilling.
8582 (Info-refill-paragraphs): New defcustom.
8583 (Info-fontify-node): Use it.
8584
85852003-07-04 Stefan Monnier <monnier@cs.yale.edu>
8586
8587 * emacs-lisp/cl-macs.el (cl-transform-lambda): Strip &cl-defs
8588 thingies from constructors created by defstruct.
8589
8590 * emacs-lisp/bytecomp.el (byte-compile-defvar): Check and set
8591 the default value of the variable.
8592 (byte-code-meter): Move declaration to top level.
8593
8594 * pcvs-parse.el (cvs-parse-status): Ignore extra fields from CVSNT.
8595
8596 * info.el (Info-following-node-name-re): New fun.
8597 (Info-following-node-name): Remove.
8598 (Info-insert-dir): Use the new fun.
8599 (Info-extract-pointer): Don't save restriction; use new fun.
8600 (Info-menu-entry-name-re): New const.
8601 (Info-menu-entry-name-re): Use it along with new fun.
8602 (Info-node-spec-re): Use new fun.
8603 (Info-complete-menu-item, Info-fontify-node): Use new const.
8604 (Info-goto-node, Info-follow-reference, Info-menu-update):
8605 Use match-string.
8606 (Info-follow-reference): Use assoc-string.
8607 Use a list of strings for the completion table.
8608 (Info-fontify-node): Use match-string, line-end-position.
8609 Limit the search for `node:' to the first line.
8610
8611 * newcomment.el (uncomment-region): Remove padding coming from
8612 comment-start rather than just from comment-padding.
8613
8614 * vc-cvs.el (vc-cvs-repository-hostname): New operation.
8615 (vc-cvs-stay-local-p): Use vc-stay-local-p.
8616 (vc-cvs-rename-file): Remove (use the default).
8617 (vc-cvs-register): Register parent dir if needed.
8618 (vc-cvs-could-register): Return non-nil if parent can be registered.
8619 (vc-cvs-state, vc-cvs-dir-state, vc-cvs-print-log, vc-cvs-diff)
8620 (vc-cvs-diff-tree, vc-cvs-make-version-backups-p): Use vc-stay-local-p.
8621
8622 * vc-svn.el (vc-svn-use-edit): Make it into a const.
8623 (vc-svn-update): Fix the arguments to `svn'.
8624 (vc-svn-diff-tree): Just use `vc-svn-diff'.
8625 (vc-svn-create-snapshot, vc-svn-retrieve-snapshot):
8626 Simple implementations, assuming `name' is a URL.
8627
8628 * progmodes/sh-script.el (sh-font-lock-paren): Add [ and ] to the
8629 set of chars allowed unquoted in a case pattern.
8630
8631 * font-core.el (font-lock-defaults-alist): Remove obsolete entries.
8632
8633 * font-lock.el (font-lock-extra-types-widget)
8634 (c-font-lock-extra-types, c++-font-lock-extra-types)
8635 (objc-font-lock-extra-types, java-font-lock-extra-types)
8636 (c-font-lock-keywords-1, c-font-lock-keywords-2, c-font-lock-keywords)
8637 (c-font-lock-keywords-3, c-font-lock-syntactic-face-function)
8638 (font-lock-match-c++-style-declaration-item-and-skip-to-next)
8639 (font-lock-match-c++-structor-declaration)
8640 (c++-font-lock-keywords-1, c++-font-lock-keywords-2)
8641 (c++-font-lock-keywords-3, c++-font-lock-keywords)
8642 (objc-font-lock-keywords-1, objc-font-lock-keywords-2)
8643 (objc-font-lock-keywords-3, objc-font-lock-keywords)
8644 (java-font-lock-keywords-1, java-font-lock-keywords-2)
8645 (java-font-lock-keywords-3, java-font-lock-keywords)
8646 (java-font-lock-syntactic-face-function): Remove obsolete code
8647 and constants. It's all in cc-fonts.el now.
8648
86492003-07-04 Glenn Morris <gmorris@ast.cam.ac.uk>
8650
8651 * mail/sendmail.el (mail-specify-envelope-from)
8652 (mail-envelope-from): Doc fix.
8653
86542003-07-04 Martin Stjernholm <mast@lysator.liu.se>
8655
8656 * generic-x.el: Do away with the dependency on `c-emacs-features'
8657 when populating `rul-generic-mode-syntax-table'; we already know
8658 this isn't XEmacs.
8659
8660See ChangeLog.10 for earlier changes.
8661
8662;; Local Variables:
8663;; coding: iso-2022-7bit
8664;; End:
8665
47ff5b28 8666 Copyright (C) 2001, 02, 04 Free Software Foundation, Inc.
55115079
PA
8667 Copying and distribution of this file, with or without modification,
8668 are permitted provided the copyright notice and this notice are preserved.
8669
8670;;; arch-tag: e39939be-dab3-400e-86f5-0e2701a883c1