*** empty log message ***
[bpt/emacs.git] / lisp / ChangeLog
1 2004-07-09 Mark A. Hershberger <mah@everybody.org>
2
3 * progmodes/cperl-mode.el (cperl-mode): Adapt defun-prompt-regexp
4 so that it is more understanding of whitespace.
5
6 * xml.el (xml-maybe-do-ns, xml-parse-tag): Produce elements in the
7 form
8 (("ns" . "element") (attr-list) children) instead of
9 ((:ns . "element") (attr-list) children) in order to reduce the
10 number of symbols used.
11 (xml-skip-dtd): Change to use xml-parse-dtd but set
12 xml-validating-parsing to nil.
13 (xml-parse-dtd): Parse entity deleclarations in DOCTYPEs.
14 (xml-substitute-entity): Remove in favor of new entity substitution.
15 (xml-substitute-special): Rewrite in to substitute complex
16 entities from DOCTYPE declarations.
17 (xml-parse-fragment): Parse fragments from entity deleclarations.
18 (xml-parse-region, xml-parse-tag, xml-parse-attlist)
19 (xml-parse-dtd, xml-substitute-special): Make validity checks
20 conditioned on xml-validating-parser. Add "Not Well Formed" to
21 error messages about well-formedness.
22
23 2004-07-08 Steven Tamm <steventamm@mac.com>
24
25 * term/mac-win.el (mac-scroll-ignore-events, mac-scroll-down)
26 (mac-scroll-down-line, mac-scroll-up, mac-scroll-up-line):
27 Do not treat double clicks and triple clicks specially in the
28 scroll bar (preventing strange repositioning problems)
29
30 2004-07-06 Stefan <monnier@iro.umontreal.ca>
31
32 * replace.el (query-replace-regexp-eval): Fix last change.
33
34 2004-07-05 Stefan <monnier@iro.umontreal.ca>
35
36 * replace.el (query-replace-descr): New fun.
37 (query-replace-read-from, query-replace-read-args): Default to the
38 previous from&to.
39 (query-replace-read-to): Quote the `from' string when displaying it.
40 (query-replace-regexp-eval): Immediately check read-only status.
41 Use query-replace-read-from to get the \n checking.
42 Quote the `from' string when displaying it.
43 (map-query-replace-regexp, occur-read-primary-args):
44 Quote the `from' string when displaying it.
45
46 * isearch.el (isearch-query-replace): Pass the regexp-ness and
47 delimited-ness of the search to query-replace.
48
49 * replace.el (query-replace-read-from, query-replace-read-to):
50 New funs extracted from query-replace-read-args.
51 (query-replace-read-args): Use them.
52
53 * replace.el (query-replace-interactive, query-replace-read-args):
54 Remove the `initial' special value.
55 (query-replace-regexp-eval, map-query-replace-regexp): Simplify.
56 (occur-engine): Remove unused var `matchend'.
57
58 * isearch.el (isearch-query-replace, isearch-query-replace-regexp):
59 Use the search string without prompting.
60
61 2004-07-05 Kenichi Handa <handa@m17n.org>
62
63 * international/mule.el (decode-coding-inserted-region):
64 Set last-coding-system-used only when coding is nil.
65
66 2004-07-03 Eli Zaretskii <eliz@gnu.org>
67
68 * progmodes/grep.el (grep-compute-defaults, grep-command)
69 (grep-program, find-program, grep-find-use-xargs, grep-history)
70 (grep-find-history, grep-tag-default, grep-find-command)
71 (grep-regexp-alist, grep-process-setup, grep-compute-defaults):
72 Add autoload cookies, for unbundled packages that load `compile'
73 and expect all grep-related symbols to become defined.
74
75 2004-07-03 KOSEKI Yoshinori <kose@meadowy.org>
76
77 * iimage.el (turn-on-iimage-mode, iimage-mode): Add autoload cookies.
78 (iimage-mode-image-search-path): New user option to search the
79 image file.
80 (iimage-locate-file): New funcion. Emacs21.3 or earlier does not
81 have locate-file.
82 (iimage-mode-buffer): Use it.
83
84 2004-07-03 Nick Roberts <nickrob@gnu.org>
85
86 * progmodes/gdb-ui.el (gdb-goto-breakpoint): String match more
87 carefully.
88 (gdb-delete-breakpoint, gdb-toggle-breakpoint): Handle gdbmi.
89
90 2004-07-03 Juri Linkov <juri@jurta.org>
91
92 * replace.el (query-replace-read-args): Swallow space after 'foo,
93 not after (quote foo). Match space only immediately after symbol,
94 not anywhere in the whole string.
95
96 2004-07-02 Richard M. Stallman <rms@gnu.org>
97
98 * replace.el (query-replace-read-args): Swallow space after
99 symbols, not after closeparens. But avoid error if string ends there.
100
101 * progmodes/python.el (python-beginning-of-statement):
102 Exit the loop if backward-up-list gets error.
103
104 * textmodes/enriched.el (enriched-encode): Bind inhibit-read-only.
105
106 2004-07-02 Andre Spiegel <spiegel@gnu.org>
107
108 * vc-rcs.el (vc-rcs-checkout-model): Look at the version headers
109 only if vc-consult-headers is non-nil.
110
111 2004-07-02 Juri Linkov <juri@jurta.org>
112
113 * pcvs.el (cvs-mode-diff-repository): New command.
114
115 * pcvs-defs.el (cvs-mode-diff-map): Bind r to cvs-mode-diff-repository.
116
117 2004-07-01 Juri Linkov <juri@jurta.org>
118
119 * isearch.el (isearch-mode-map): Bind C-M-w to isearch-del-char,
120 C-M-y to isearch-yank-char. Bind M-% to isearch-query-replace,
121 C-M-% to isearch-query-replace-regexp.
122 (minibuffer-local-isearch-map): Add arrow key bindings.
123 Bind C-f to isearch-yank-char-in-minibuffer.
124 (isearch-forward): Doc fix.
125 (isearch-edit-string): Doc fix.
126 (isearch-query-replace, isearch-query-replace-regexp): New funs.
127 (isearch-del-char): Add optional arg. Set isearch-yank-flag to t.
128 (isearch-yank-char): Add optional arg.
129 (isearch-yank-char-in-minibuffer): New fun.
130
131 * replace.el (query-replace-interactive): Change type from boolean
132 to choice. Add value `initial'.
133 (query-replace-read-args): Handle value `initial' of
134 query-replace-interactive.
135
136 2004-06-29 Kim F. Storm <storm@cua.dk>
137
138 * progmodes/gdb-ui.el (breakpoint-enabled-bitmap-face)
139 (breakpoint-disabled-bitmap-face): Add :group 'gud.
140
141 * progmodes/ada-xref.el (ada-tight-gvd-integration):
142 Add :group 'ada.
143
144 * vc-arch.el (vc-arch-mode-line-rewrite): Add :group 'vc.
145
146 2004-06-29 Juri Linkov <juri@jurta.org>
147
148 * replace.el (query-replace-read-args): Swallow a space after
149 everything except )]" which in most cases means after a symbol.
150
151 * emacs-lisp/pp.el (pp-buffer): Add autoload.
152
153 2004-06-28 Richard M. Stallman <rms@gnu.org>
154
155 * font-lock.el (font-lock-fontify-syntactic-keywords-region):
156 More changes to go with previous change in font-lock.el.
157
158 2004-06-26 David Kastrup <dak@gnu.org>
159
160 * replace.el (perform-replace): Highlight the match even in
161 non-query mode if there is potential replace string editing.
162
163 2004-06-26 Kai Grossjohann <kai.grossjohann@gmx.net>
164
165 * net/tramp.el (tramp-handle-file-remote-p): New implementation to
166 agree with new return value of `file-remote-p'.
167 This syncs with Tramp 2.0.42.
168
169 * net/ange-ftp.el (ange-ftp-file-remote-p): New return value,
170 according to new documentation of `file-remote-p'.
171
172 * files.el (file-remote-p): Fix doc to say that return value is
173 identification of remote system, if not nil.
174 (file-relative-name): Use new return value of `file-remote-p'.
175
176 2004-06-26 Nick Roberts <nickrob@gnu.org>
177
178 * progmodes/gdb-ui.el (gdb-toggle-breakpoint)
179 (gdb-goto-breakpoint): Fix breakage.
180
181 2004-06-26 Eli Zaretskii <eliz@gnu.org>
182
183 * man.el (Man-getpage-in-background): Add windows-nt to the list
184 of systems where shell-file-name should be used instead of
185 literal "sh".
186
187 2004-06-25 Sam Steingold <sds@gnu.org>
188
189 * add-log.el (change-log-font-lock-keywords): Support Common Lisp
190 function names `(setf symbol)'.
191
192 2004-06-24 Richard M. Stallman <rms@gnu.org>
193
194 * replace.el (query-replace-read-args): Swallow space after \,SYMBOL.
195
196 * font-lock.el (font-lock-keywords): Change format of compiled values.
197 Document it.
198 (font-lock-add-keywords): If font-lock-keywords is compiled,
199 extract the uncompiled version, modify, then recompile.
200 (font-lock-remove-keywords): Likewise.
201 (font-lock-fontify-keywords-region): Handle changed format.
202 (font-lock-compile-keywords): Handle changed format.
203 (font-lock-set-defaults): Compile the keywords explicitly here.
204
205 2004-06-24 David Kastrup <dak@gnu.org>
206
207 * replace.el (query-replace-read-args): Implement `\,' and `\#'
208 replacements here.
209 (query-replace-regexp): Doc string explaining this and the new
210 `\?' replacement. Remove `\,' and `\#' implementation here, as it
211 is better placed in `query-replace-read-args'.
212 (replace-regexp): Explain `\,', `\#' and `\?'.
213 (replace-match-data): New function for thorough reuse/destruction
214 of old match-data.
215 (replace-match-maybe-edit): Function for implementing `\?' editing.
216 (perform-replace): Fix maintaining of the match stack including
217 already matched regions, implement `\?', fix various problems
218 with regions while editing and other stuff.
219 (replace-highlight): Simplify.
220
221 2004-06-24 Daniel Pfeiffer <occitan@esperanto.org>
222
223 * progmodes/grep.el (grep-error-screen-columns): New variable.
224 (grep-regexp-alist): Give it the full functionality of gnu style
225 compilation messages with line and column ranges. Ask me for the
226 perl script I'm working on, that uses these.
227
228 2004-06-23 Nick Roberts <nickrob@gnu.org>
229
230 * comint.el: (comint-insert-clicked-input, comint-copy-old-input):
231 Remove.
232 (comint-insert-input, comint-mouse-insert-input): New functions
233 based on comint-insert-clicked-input for two bindings but just
234 one functionality.
235
236 2004-06-23 Luc Teirlinck <teirllm@auburn.edu>
237
238 * net/goto-addr.el (goto-address-fontify): Fix help-echo text.
239
240 2004-06-23 Lars Hansen <larsh@math.ku.dk>
241
242 * files.el (write-contents-functions): Doc fix.
243
244 2004-06-21 Juanma Barranquero <lektu@terra.es>
245
246 * image.el (image-library-alist): Rewrite docstring in active voice.
247
248 2004-06-20 Richard M. Stallman <rms@gnu.org>
249
250 * mouse.el (mouse-set-region-1): Set transient-mark-mode to `only'.
251
252 * isearch.el (isearch-repeat): Avoid testing old match data.
253 (isearch-message): Display trailing space in special font
254 when search is failing.
255 (isearch-search-fun-function): Doc fix.
256
257 * autorevert.el (global-auto-revert-non-file-buffers): Doc fix.
258
259 2004-06-19 Luc Teirlinck <teirllm@auburn.edu>
260
261 * frame.el (show-trailing-whitespace): Doc fix.
262
263 * cus-edit.el (custom-variable-documentation): New function.
264 (custom-variable): Use it.
265
266 2004-06-19 Nick Roberts <nickrob@gnu.org>
267
268 * man.el (Man-getpage-in-background): Revert previous change but
269 make cygwin a special case.
270
271 2004-06-18 Luc Teirlinck <teirllm@auburn.edu>
272
273 * autorevert.el (global-auto-revert-non-file-buffers):
274 Update docstring.
275
276 2004-06-19 Daniel Pfeiffer <occitan@esperanto.org>
277
278 * progmodes/compile.el (compilation-error-properties): Store one
279 more than end-col, if present, so that transient-mark-mode will
280 highlight last char too.
281 * progmodes/grep.el (grep-regexp-alist): Match columns and column
282 ranges, if present.
283
284 2004-06-18 Jason Rumney <jasonr@gnu.org>
285
286 * makefile.w32-in: Double percent signs in for loops.
287
288 2004-06-17 David Kastrup <dak@gnu.org>
289
290 * replace.el (query-replace-read-args): Only warn about use of \n
291 and \t when we are doing a regexp replacement and the actual
292 escaped character is n or t.
293 (query-replace-regexp): Add \, and \# interpretation to
294 interactive call and document it.
295 (query-replace-regexp-eval, replace-match-string-symbols): Add \#
296 as shortkey for replace-count.
297 (replace-quote): New function for doubling backslashes.
298
299 2004-06-17 Juanma Barranquero <lektu@terra.es>
300
301 * files.el (parse-colon-path, cd): Mention in docstring that the
302 path separator is colon in GNU-like systems.
303
304 * newcomment.el (comment-region-internal): Fix docstring.
305
306 * emacs-lisp/ewoc.el (ewoc-create, ewoc-map, ewoc-locate)
307 (ewoc-invalidate, ewoc-collect): Doc fixes.
308 (ewoc--create-node, ewoc--delete-node-internal):
309 Fix typos in docstring.
310
311 2004-06-15 Luc Teirlinck <teirllm@auburn.edu>
312
313 * files.el (buffer-stale-function): Add hyperlink to emacs-xtra
314 manual to docstring.
315
316 2004-06-15 Vinicius Jose Latorre <viniciusjl@ig.com.br>
317
318 * ps-print.el (ps-time-stamp-iso8601): Comment doc string of defalias.
319
320 2004-06-15 Luc Teirlinck <teirllm@auburn.edu>
321
322 * dired-aux.el (dired-do-redisplay, dired-maybe-insert-subdir):
323 Add hyperlink to emacs-xtra manual to docstring.
324
325 * autorevert.el (global-auto-revert-non-file-buffers):
326 Add hyperlink to emacs-xtra manual to docstring, as well as an
327 info-link.
328
329 2004-06-14 Juanma Barranquero <lektu@terra.es>
330
331 * image.el (image-library-alist): New variable to map image types
332 to external libraries. Initialized to nil, unless system-specific
333 configs change it.
334 (image-type-available-p): Determine whether an image type is
335 available by calling `init-image-library'.
336
337 * term/w32-win.el (image-library-alist): Initialize to a known set
338 of probable library names.
339
340 2004-06-14 Kenichi Handa <handa@m17n.org>
341
342 * international/code-pages.el (windows-1256, cp1125): Fix tables
343 for several characters.
344
345 * international/utf-8.el (ccl-encode-mule-utf-8): Fix previous change.
346
347 2004-06-13 Richard M. Stallman <rms@gnu.org>
348
349 * textmodes/paragraphs.el (sentence-end): Add 0x5397d as close brace.
350
351 * emulation/pc-select.el: Doc fixes: say "PC Selection mode",
352 not "`pc-selection-mode'".
353
354 * emacs-lisp/bytecomp.el: Put `...' around symbols in warning messages.
355
356 * simple.el (previous-matching-history-element): Specify a default.
357
358 * hexl.el (hexl-mode): Catch errors in hexl-goto-address.
359
360 * cus-face.el (custom-declare-face): Simplify code.
361
362 * abbrev.el (abbrev-mode, edit-abbrevs-map): Doc fixes.
363
364 2004-06-13 Luc Teirlinck <teirllm@auburn.edu>
365
366 * files.el (before-save-hook): Add `time-stamp' to the options.
367
368 * time-stamp.el (time-stamp): Recommend adding it to
369 `before-save-hook', rather than `write-file-functions'.
370 Make a similar change in `Commentary' section.
371
372 2004-06-13 Kai Grossjohann <kai.grossjohann@gmx.net>
373
374 * diff-mode.el (diff-current-defun): If at start of hunk, use
375 position of first change.
376
377 2004-06-13 Lars Hansen <larsh@math.ku.dk>
378
379 * dired-x.el (dired-mark-omitted): Bind to "*O".
380
381 2004-06-12 Karl Fogel <kfogel@red-bean.com>
382
383 * bookmark.el (bookmark-bmenu-relocate): New function, as
384 suggested by David J. Biesack <David.Biesack@sas.com>.
385 (bookmark-bmenu-mode-map): Bind `bookmark-bmenu-relocate' to "R".
386 (bookmark-bmenu-mode): Describe binding in doc string.
387 (bookmark-set-filename): Save the bookmark list if it's time.
388
389 2004-06-13 Kenichi Handa <handa@m17n.org>
390
391 * international/utf-8.el (ccl-decode-mule-utf-8): Fix previous change.
392 (ccl-untranslated-to-ucs): Fix typo.
393
394 2004-06-12 Karl Chen <quarl@hkn.eecs.berkeley.edu> (tiny change)
395
396 * progmodes/python.el (python-open-block-statement-p):
397 Fix indentation after a block opening that contains a comment.
398
399 2004-06-12 J\e,Ai\e(Br\e,At\e(Bme Marant <jerome@marant.org> (tiny change)
400
401 * bindings.el (completion-ignored-extensions): Add file extensions
402 of Python byte-compiled files.
403
404 2004-06-12 Juri Linkov <juri@jurta.org>
405
406 * info.el (Info-goto-node): Add autoload.
407 (Info-toc): Add substring-no-properties on Info file name.
408 (Info-mode, info, Info-toc, Info-mode-menu): Doc fix.
409 (Info-mode-map): Bind L to Info-history, T to Info-toc.
410
411 2004-06-12 Kenichi Handa <handa@m17n.org>
412
413 * international/mule-cmds.el (set-language-environment):
414 Load subst tables if necessary.
415
416 * international/mule.el (decode-char): Load subst tables if necessary.
417 (encode-char): Likewise.
418
419 * international/utf-16.el (utf-16-decode-ucs): Handle a surrogate
420 pair correctly. Call ccl-mule-utf-untrans for untranslable chars.
421 (utf-16le-decode-loop): Set r5 to -1 before loop.
422 (utf-16be-decode-loop): Likewise.
423 (ccl-decode-mule-utf-16le): Add EOF processing block.
424 (ccl-decode-mule-utf-16be): Likewise.
425 (ccl-decode-mule-utf-16le-with-signature): Likewise.
426 (ccl-decode-mule-utf-16be-with-signature): Likewise.
427 (ccl-decode-mule-utf-16): Likewise. Set r5 to -1 initially.
428 (ccl-mule-utf-16-encode-untrans): New CCL.
429 (utf-16-decode-to-ucs): Handle pre-read character.
430 (utf-16le-encode-loop): Handle surrogate pair.
431 (utf-16be-encode-loop): Likewise.
432 (ccl-encode-mule-utf-16le-with-signature): Adjust for the change
433 of utf-16le-encode-loop.
434 (ccl-encode-mule-utf-16be-with-signature): Adjust for the change
435 of utf-16be-encode-loop.
436 (mule-utf-16-post-read-conversion):
437 Call utf-8-post-read-conversion at first.
438 (mule-utf-16[{le|be}], mule-utf-16{le|be}-with-signature):
439 Include CJK charsets in safe-charsets if utf-translate-cjk-mode is on.
440 Add post-read-conversion and pre-write-conversion.
441
442 * international/utf-8.el (utf-translate-cjk-charsets): New variable.
443 (utf-translate-cjk-unicode-range): New variable.
444 (utf-translate-cjk-load-tables): New function.
445 (utf-lookup-subst-table-for-decode): New function.
446 (utf-lookup-subst-table-for-encode): New function.
447 (utf-translate-cjk-mode): Init-value changed to t. Don't load
448 tables here. Update safe-charsets of utf-* coding systems.
449 (ccl-mule-utf-untrans): New CCL.
450 (ccl-decode-mule-utf-8): Call ccl-mule-utf-untrans. Use `repeat'
451 at end of each branch.
452 (ccl-mule-utf-8-encode-untrans): New CCL.
453 (ccl-encode-mule-utf-8): Call ccl-mule-utf-8-encode-untrans.
454 (ccl-untranslated-to-ucs): Handle 2-byte encoding. Set r1 to the
455 length of encoding. Don't return r0.
456 (utf-8-compose): New arg hash-table. Handle 2-byte encoding.
457 (utf-8-post-read-conversion): Narrow to region properly.
458 If utf-translate-cjk-mode is on, load tables if necessary.
459 Call utf-8-compose with hash-table arg if necessary.
460 Call XXX-compose-region instead of XXX-post-read-convesion.
461 (utf-8-pre-write-conversion): New function.
462 (mule-utf-8): Include CJK charsets in safe-charsets if
463 utf-translate-cjk-mode is on. Add pre-write-conversion.
464
465 * international/characters.el: Temporarily set
466 utf-translate-cjk-mode to nil.
467
468 * language/devan-util.el (devanagari-compose-region):
469 Add autoload cookie.
470
471 * international/ccl.el (ccl-dump-call): Fix printing the
472 subroutine name.
473
474 2004-06-11 Luc Teirlinck <teirllm@auburn.edu>
475
476 * dired.el (dired-revert): If buffer is marked unmodified before
477 reverting, keep it marked unmodified.
478 Adapt to new conventions for commenting out code.
479 (dired-make-relative): Adapt to new conventions for commenting out code.
480
481 2004-06-10 Miles Bader <miles@gnu.ai.mit.edu>
482
483 * eshell/esh-module.el (eshell-load-defgroups):
484 Bind `vc-handled-backends' to nil when opening files.
485
486 2004-06-11 Juanma Barranquero <lektu@terra.es>
487
488 * files.el (parse-colon-path, cd): Doc fixes (refer to
489 `path-separator', not colon).
490
491 2004-06-10 Juanma Barranquero <lektu@terra.es>
492
493 * newcomment.el (comment-search-forward)
494 (comment-search-backward): Fix typos in docstring.
495 (comment-region): Doc fix.
496
497 2004-06-10 Luc Teirlinck <teirllm@auburn.edu>
498
499 * dired.el (dired-insert-old-subdirs): Adapt to fact that the R
500 switch is no longer stored in `dired-switches-alist'.
501
502 * dired-aux.el (dired-insert-subdir): Do not store R switch in
503 `dired-switches-alist'.
504
505 2004-06-10 Kim F. Storm <storm@cua.dk>
506
507 * pcvs.el (cvs-mode-diff-yesterday): New command.
508
509 * pcvs-defs.el (cvs-mode-diff-map): Bind y to cvs-mode-diff-yesterday.
510
511 2004-06-10 Juri Linkov <juri@jurta.org>
512
513 * emacs-lisp/edebug.el (edebug-eval-defun):
514 * emacs-lisp/lisp-mode.el (eval-defun-1): Add `defface'.
515 Fix docstring.
516
517 * simple.el (eval-expression-print-format): Don't print additional
518 information on the first call to `eval-print-last-sexp'.
519 (next-error-find-buffer): Fix punctuation.
520 (killing) <defgroup>: Fix punctuation.
521 (yank-excluded-properties): Change group from editing to killing.
522
523 * replace.el (perform-replace): Use `limit' to terminate the
524 while-loop explicitly.
525
526 2004-06-09 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
527
528 * toolbar/tool-bar.el (tool-bar-add-item, tool-bar-local-item):
529 Use lc-*.xpm as prefix instead of *-locol.xpm.
530
531 * toolbar/lc-copy.xpm, toolbar/lc-cut.xpm
532 * toolbar/lc-help.xpm, toolbar/lc-home.xpm
533 * toolbar/lc-index.xpm, toolbar/lc-jump_to.xpm
534 * toolbar/lc-left_arrow.xpm, toolbar/lc-new.xpm
535 * toolbar/lc-open.xpm, toolbar/lc-paste.xpm
536 * toolbar/lc-preferences.xpm, toolbar/lc-print.xpm
537 * toolbar/lc-right_arrow.xpm, toolbar/lc-save.xpm
538 * toolbar/lc-saveas.xpm, toolbar/lc-search.xpm
539 * toolbar/lc-spell.xpm, toolbar/lc-undo.xpm
540 * toolbar/lc-up_arrow.xpm:
541 Renamed from *-locol.xpm.
542
543 2004-06-09 Rajesh Vaidheeswarran <rv@gnu.org>
544
545 * ffap.el (ffap-string-at-point-mode-alist): Fix the url mode to
546 include forms like &<str>; as valid url patterns.
547
548 2004-06-08 Luc Teirlinck <teirllm@auburn.edu>
549
550 * dired.el (dired-diff, dired-backup-diff)
551 (dired-clean-directory, dired-do-chmod, dired-do-chgrp)
552 (dired-do-chown, dired-do-touch, dired-do-print)
553 (dired-do-shell-command, dired-do-kill-lines, dired-do-compress)
554 (dired-do-byte-compile, dired-do-load, dired-do-redisplay)
555 (dired-create-directory, dired-do-copy, dired-do-symlink)
556 (dired-do-hardlink, dired-do-rename, dired-do-rename-regexp)
557 (dired-do-copy-regexp, dired-do-hardlink-regexp)
558 (dired-do-symlink-regexp, dired-upcase, dired-downcase)
559 (dired-maybe-insert-subdir, dired-next-subdir)
560 (dired-prev-subdir, dired-goto-subdir, dired-mark-subdir-files)
561 (dired-kill-subdir, dired-tree-up, dired-tree-down)
562 (dired-hide-subdir, dired-hide-all, dired-show-file-type)
563 (dired-run-shell-command, dired-query): Remove redundant,
564 or incorrect, autoloads.
565
566 * dired-aux.el (dired-kill-tree): Do not kill DIRNAME, even if it
567 does not end in a slash. Add optional argument KILL-ROOT.
568 Update docstring.
569 (dired-do-touch, dired-clean-directory, dired-run-shell-command)
570 (dired-query): Add autoloads.
571
572 2004-06-08 Daniel Pfeiffer <occitan@esperanto.org>
573
574 * progmodes/compile.el (compilation-set-window-height):
575 Rearrange the save-* functions because a buffer can have several current
576 point in different windows.
577 (compilation-error-regexp-alist-alist): Recognize {standard input}
578 GNU messages (for gcc --pipe) and more kinds of Oracle messages.
579
580 2004-06-08 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
581
582 * toolbar/copy-locol.xpm, toolbar/cut-locol.xpm
583 * toolbar/help-locol.xpm, toolbar/home-locol.xpm
584 * toolbar/index-locol.xpm, toolbar/jump_to-locol.xpm
585 * toolbar/left_arrow-locol.xpm, toolbar/new-locol.xpm
586 * toolbar/open-locol.xpm, toolbar/paste-locol.xpm
587 * toolbar/preferences-locol.xpm, toolbar/print-locol.xpm
588 * toolbar/right_arrow-locol.xpm, toolbar/save-locol.xpm
589 * toolbar/saveas-locol.xpm, toolbar/search-locol.xpm
590 * toolbar/spell-locol.xpm, toolbar/undo-locol.xpm
591 * toolbar/up_arrow-locol.xpm:
592 New versions of icons that uses fewer colors.
593
594 * toolbar/tool-bar.el (tool-bar-local-item)
595 (tool-bar-local-item-from-menu): Try to use icons with fewer colors
596 if display-color-cells is 256 or less.
597
598 2004-06-08 Kim F. Storm <storm@cua.dk>
599
600 * wid-edit.el (widget-specify-button): Use hand pointer rather
601 than mouse-face as visible mouse-over effect.
602
603 2004-06-07 Karl Fogel <kfogel@red-bean.com>
604
605 * saveplace.el (save-place-alist-to-file): Bind `print-length'
606 and `print-level' to nil when writing out `save-place-alist'.
607 Thanks to Kai Grossjohann <kai@emptydomain.de> for enlightenment.
608
609 2004-06-07 Juanma Barranquero <lektu@terra.es>
610
611 * completion.el (completion-kill-region): Doc fix.
612
613 * format.el (format-insert-annotations)
614 (format-annotate-location): Doc fixes.
615 (format-subtract-regions): Make arguments match their use in docstring.
616
617 * simple.el (kill-region): Doc fix.
618
619 * subr.el (insert-buffer-substring-no-properties)
620 (insert-buffer-substring-as-yank): Doc fixes.
621
622 2004-06-07 Luc Teirlinck <teirllm@auburn.edu>
623
624 * dired-aux.el (dired-do-redisplay, dired-maybe-insert-subdir):
625 Update docstring.
626 (dired-reset-subdir-switches): New function.
627
628 * dired.el (dired-undo): Call `dired-build-subdir-alist'.
629 Limit scope of `buffer-read-only' binding.
630
631 2004-06-06 Emilio C. Lopes <eclig@gmx.net>
632
633 * eshell/esh-cmd.el (eshell/which): Respect commands quoted with
634 eshell-explicit-command-char.
635
636 2004-06-06 Juanma Barranquero <lektu@terra.es>
637
638 * help-fns.el (help-argument-name): Inherit from italic face only
639 if the frame supports it.
640
641 2004-06-06 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
642
643 * toolbar/alias.pbm, toolbar/close.pbm, toolbar/copy.pbm
644 * toolbar/cut.pbm, toolbar/help.pbm, toolbar/home.pbm
645 * toolbar/index.pbm, toolbar/jump_to.pbm, toolbar/left_arrow.pbm
646 * toolbar/new.pbm, toolbar/open.pbm, toolbar/paste.pbm
647 * toolbar/preferences.pbm, toolbar/print.pbm, toolbar/right_arrow.pbm
648 * toolbar/save.pbm, toolbar/saveas.pbm, toolbar/search.pbm
649 * toolbar/spell.pbm, toolbar/undo.pbm, toolbar/up_arrow.pbm:
650 New conversions from xpm files.
651
652 * toolbar/README: New file.
653
654 2004-06-06 Richard M. Stallman <rms@gnu.org>
655
656 * isearch.el (isearch-mode-map): Undo previous change.
657
658 2004-06-05 Juri Linkov <juri@jurta.org>
659
660 * bindings.el (debug-ignored-errors): Add regexps for history
661 related messages. Remove $ from "No further undo information".
662 Move Ediff's messages to ediff.el.
663
664 * ediff.el: Move Ediff's debug-ignored-errors from bindings.el.
665
666 * cus-edit.el (custom-display): Add `min-colors'.
667
668 * custom.el (defface): Add `supports' to docstring.
669
670 * help-fns.el (help-argument-name): Add :group 'help.
671
672 2004-06-05 Luc Teirlinck <teirllm@auburn.edu>
673
674 * find-dired.el (find-ls-subdir-switches): New user option.
675 (find-dired): No longer call `abbreviate-file-name' on DIR.
676 Set `dired-subdir-switches' buffer-locally.
677
678 * locate.el: Merge the two `Commentary' sections.
679 (locate-ls-subdir-switches): New user option.
680 (locate): Update for other changes.
681 (locate-mode-map): Restore Dired binding for mouse-2.
682 Bind `locate-mouse-view-file' to M-mouse-2.
683 Bind `l' to `locate-do-redisplay'.
684 (locate-main-listing-line-p, locate-do-redisplay): New functions.
685 (locate-mouse-view-file, locate-tags, locate-find-directory):
686 Print message if used outside main listing.
687 (locate-mode): Update docstring. Make `*Locate*' buffer read-only.
688 Various changes to support inserted subdirectories.
689 (locate-insert-header): Change header of *Locate* buffer.
690
691 * dired-aux.el (dired-do-redisplay, dired-maybe-insert-subdir):
692 Change interactive default switches.
693 (dired-rename-subdir-2): Update `dired-switches-alist'.
694 (dired-insert-subdir, dired-kill-subdir):
695 Handle `dired-switches-alist'. Do not mark buffer modified.
696 (dired-insert-subdir-validate): Handle `dired-subdir-switches'.
697 (dired-insert-subdir-doinsert): Omit messages.
698 Handle `dired-subdir-switches'.
699 (dired-hide-subdir, dired-hide-all): Do not mark buffer modified.
700
701 * dired.el (dired-subdir-switches, dired-switches-alist): New vars.
702 (dired-insert-old-subdirs): Do not repeatedly delete and reinsert
703 subdirs if -R switch is used for a subdir.
704 (dired-mode): Set `dired-switches-alist'.
705 (dired-build-subdir-alist): Only print number of directories in
706 echo area when invoked interactively.
707
708 2004-06-05 Lars Hansen <larsh@math.ku.dk>
709
710 * dired-x.el (dired-omit-mode): Rename from
711 dired-omit-files-p. Use define-minor-mode to define it.
712 (dired-omit-files-p): Add as alias for dired-omit-mode.
713 (dired-omit-toggle): Delete. Replaced by dired-omit-mode and
714 dired-mark-omitted.
715 (dired-mark-omitted): Add. Bind to M-O.
716
717 2004-06-05 Kenichi Handa <handa@m17n.org>
718
719 * ps-print.el: Fix typos (kein'ichi -> ken'ichi)
720
721 2004-06-05 Juanma Barranquero <lektu@terra.es>
722
723 * help-fns.el (help-argument-name): Reintroduce face.
724 (help-default-arg-highlight): Use it, now that
725 `face-differs-from-default-p' can be trusted.
726
727 2004-06-05 Matt Hodges <matt@stchem.bham.ac.uk> (tiny change)
728
729 * textmodes/table.el: Sentence commands added to Point Motion
730 group; kill and backward-kill commands added to Extraction group.
731
732 2004-06-04 Mario Lang <mlang@delysid.org>
733
734 * battery.el (battery-linux-proc-acpi): `mA' was hardcored, but some
735 systems appear to use mW, make the code handle this. Fix a
736 division-by-zero bug while at it, and handle kernels with
737 a slightly different layout in /proc/acpi.
738
739 2004-06-04 Karl Fogel <kfogel@red-bean.com>
740
741 * vc-svn.el (vc-svn-checkin): Use 'nconc' instead of 'list*',
742 because the latter is a CL-ism. This fixes the bug reported by
743 Shawn Boyette <mdxi@collapsar.net> in
744 http://lists.gnu.org/archive/html/emacs-devel/2004-05/msg00442.html.
745
746 2004-06-04 Miles Bader <miles@gnu.org>
747
748 * faces.el (display-supports-face-attributes-p): Function moved to
749 C code. Previously only the tty-related portion of this function
750 was done in C; however the previous attempt to do a halfway-proper
751 job for non-tty displays in lisp didn't work properly because of
752 funny conditions during Emacs startup.
753 (face-differs-from-default-p): Simplify, now that
754 display-supports-face-attributes-p works properly on all display
755 types. Remove :stipple from comparison; it doesn't really work
756 in emacs anyway.
757
758 2004-06-04 Miles Bader <miles@gnu.org>
759
760 * faces.el (face-differs-from-default-p): Use a different
761 implementation, so we can really check whether FACE displays
762 differently or not.
763
764 2004-06-04 Miles Bader <miles@gnu.org>
765
766 * faces.el (display-supports-face-attributes-p): Implement a
767 `different from default' check for non-tty displays.
768
769 2004-06-03 David Kastrup <dak@gnu.org>
770
771 * woman.el (woman-mapcan): More concise code.
772 (woman-topic-all-completions, woman-topic-all-completions-1)
773 (woman-topic-all-completions-merge): Replace by a simpler and
774 much faster implementation based on O(n log n) sort/merge instead
775 of the old O(n^2) behavior.
776
777 2004-06-03 Miles Bader <miles@gnu.org>
778
779 * subr.el (read-number): Use canonical format for default in prompt.
780
781 * minibuf-eldef.el (minibuffer-default-in-prompt-regexps):
782 Add regexp for " [...]" style defaults.
783
784 2004-06-02 Romain Francoise <romain@orebokech.com>
785
786 * ibuf-ext.el (ibuffer-jump-to-buffer): Add support for filter
787 groups: if the user asks for a hidden buffer, open the
788 corresponding filter group to expose it.
789
790 * ibuffer.el (ibuffer-mode-map): Add key binding `M-g' to
791 `ibuffer-jump-to-buffer'.
792 (ibuffer-jump-offer-only-visible-buffers): New user option.
793
794 2004-06-02 Juanma Barranquero <lektu@terra.es>
795
796 * faces.el (frame-update-faces): Add empty docstring so the one
797 for `ignore' doesn't show through.
798
799 * subr.el (process-kill-without-query): Remove spurious "\n" on
800 obsolescence string.
801 (focus-frame, unfocus-frame): Add obsolescence declaration and
802 empty docstring.
803
804 * international/mule.el (register-char-codings): Make alias for
805 `ignore'. Move docstring to obsolescence info and remove redundancy.
806
807 2004-06-02 Kim F. Storm <storm@cua.dk>
808
809 * frame.el (blink-cursor-start): Turn cursor off initially so blink
810 starts after blink-cursor-delay rather than 2*blink-cursor-delay.
811
812 2004-06-01 Stefan Monnier <monnier@iro.umontreal.ca>
813
814 * comint.el (comint-replace-by-expanded-history-before-point):
815 Obey `start' as the docstring says.
816 (comint-send-input, comint-snapshot-last-prompt, comint-output-filter)
817 (comint-update-fence): Prevent font-lock from running unnecessarily.
818 (comint-dynamic-list-completions): Use with-current-buffer.
819
820 2004-06-01 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
821
822 * textmodes/bibtex.el (bibtex-format-entry): Fix regexps.
823 (bibtex-parse-strings): Bugfix, use assoc instead of assoc-string.
824 (bibtex-entry-update): Handle alternatives and optional fields.
825 (bibtex-parse-entry): Bugfix, handle empty key.
826
827 2004-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
828
829 * vc-arch.el (vc-arch-state): Don't assume the file exists.
830
831 2004-05-31 Lars Hansen <larsh@math.ku.dk>
832
833 * desktop.el (desktop-save): Don't save minor modes without a
834 known mode initialization function.
835
836 2004-05-30 Luc Teirlinck <teirllm@auburn.edu>
837
838 * replace.el (query-replace-interactive): Convert defvar -> defcustom.
839
840 * autorevert.el: Update `Commentary' section.
841
842 2004-05-30 Juanma Barranquero <lektu@terra.es>
843
844 * dos-fns.el (convert-standard-filename):
845 * files.el (convert-standard-filename):
846 * w32-fns.el (convert-standard-filename):
847 Rework docstring (wording by Eli Zaretskii and Kai Grossjohann).
848
849 2004-05-30 Kai Grossjohann <kai.grossjohann@gmx.net>
850
851 Sync with Tramp.
852
853 * net/tramp.el (tramp-let-maybe): Reverse args of `get'.
854 (tramp-let-maybe): Move to an earlier spot in the file.
855 Patch by Andreas Schwab.
856
857 2004-05-30 Andreas Schwab <schwab@suse.de>
858
859 * dired.el (dired-get-filename): Don't use dired-re-dot.
860
861 2004-05-30 Richard M. Stallman <rms@gnu.org>
862
863 * files.el (find-file): Doc fix.
864
865 * font-lock.el (lisp-font-lock-keywords-2): Add multiple-value-bind.
866
867 2004-05-30 Nick Roberts <nickrob@gnu.org>
868
869 * progmodes/gdb-ui.el (gdb-current-frame, gud-watch)
870 (gdb-locals-mode, gdb-frame-handler): Display current frame in the
871 modeline of the locals buffer.
872 (gdb-goto-breakpoint): Handle gdbmi.
873 (gdb-get-frame-number): Change for gdbmi.
874
875 2004-05-30 Michael Albinus <michael.albinus@gmx.de>
876
877 * files.el (file-remote-p): Apply file name handler for operation
878 `file-remote-p'. It isn' a property any longer.
879 (file-relative-name): `fh' and `fd' get the required value via
880 `find-file-name-handler' already.
881
882 * ange-ftp.el (ange-ftp-file-remote-p): New defun.
883 (top): Remove setting of `file-remote-p' property for
884 `ange-ftp-hook-function'. Add `ange-ftp' property to `file-remote-p'.
885
886 2004-05-29 Michael Albinus <michael.albinus@gmx.de>
887
888 Version 2.0.41 of Tramp released.
889
890 * tramp.el (tramp-wait-for-regexp, tramp-wait-for-output):
891 Throw away if process has died.
892 Reported by Luc Teirlinck <teirllm@dms.auburn.edu>.
893 (tramp-out-of-band-prompt-regexp): Rename to
894 `tramp-process-alive-regexp', because its usage is widen.
895 (tramp-actions-copy-out-of-band): Apply it.
896 (tramp-actions-before-shell, tramp-multi-actions):
897 Add `tramp-action-process-alive' action.
898 (tramp-action-process-alive): New defun.
899 (tramp-file-name-handler-alist, tramp-file-name-for-operation):
900 Add entry for `file-remote-p'.
901 (tramp-handle-file-remote-p): New defun.
902 (top): Remove setting of `file-remote-p'. Don't set
903 `inhibit-file-name-handlers' and `inhibit-file-name-operation'.
904
905 * tramp-smb.el (tramp-smb-file-name-handler-alist): Add entry for
906 `file-remote-p'.
907
908 * tramp-uu.el (tramp-uuencode-region): Padding characters aren't
909 counted for (last) line. [They should or they shouldn't? --Stef]
910 Reported by Aaron Ucko <ucko@ncbi.nlm.nih.gov>.
911
912 2004-05-29 Kai Grossjohann <kai.grossjohann@gmx.net>
913
914 * tramp.el (tramp-initial-commands): Add "unset HISTFILE"; this is
915 not really necessary but seems to keep the shell history smaller
916 in some cases. It is no substitute for setting HISTFILE and
917 HISTSIZE from tramp-open-connection-setup-interactive-shell,
918 though. Suggested by Luc Teirlinck.
919 (tramp-open-connection-setup-interactive-shell): Export variables
920 HISTFILE and HISTSIZE, do not just set them. From Luc Teirlinck.
921 (tramp-set-process-query-on-exit-flag): New compat function.
922 (tramp-open-connection-multi, tramp-open-connection-su)
923 (tramp-open-connection-rsh, tramp-open-connection-telnet)
924 (tramp-do-copy-or-rename-file-out-of-band): Use it.
925 (tramp-let-maybe): New macro, let-binds a variable only if it
926 isn't obsolete.
927 (tramp-check-ls-commands, tramp-handle-expand-file-name)
928 (tramp-handle-file-truename): Use it.
929 (tramp-completion-file-name-regexp-unified): Avoid matching
930 filenames starting with "/:" -- those are reserved for
931 file-name-non-special.
932
933 * tramp-smb.el (tramp-smb-open-connection):
934 Use tramp-set-process-query-on-exit-flag compat function.
935
936 2004-05-29 Richard M. Stallman <rms@gnu.org>
937
938 * net/browse-url.el (browse-url-interactive-arg): Doc fix.
939
940 * emacs-lisp/lisp-mode.el (prin1-char): Catch errors from `string'.
941 (eval-last-sexp-print-value): Print char equivalent regardless
942 of standard-output value.
943
944 * thumbs.el (thumbs-subst-char-in-string): Delete.
945 (thumbs-thumbname): Use subst-char-in-string.
946 (thumbs-resize-image): Use condition-case, not ignore-errors.
947 (thumbs-kill-buffer): Likewise.
948
949 * thumbs.el: Don't include cl. Don't bother with old Emacs versions.
950 (thumbs-mode): Make buffer read-only.
951 (thumbs-make-thumb): Unconditionally accept an existing file.
952 (thumbs-insert-thumb): Add thumb-image-file property to the image.
953 (thumbs-do-thumbs-insertion): Be smarter about where to put newlines.
954 (thumbs-show-thumbs-list): Error if images not supported.
955 (thumbs-save-current-image): Improve prompt string.
956 (thumbs-mode-map): Define u, R, x.
957 (thumbs-unmark): New command.
958 (thumbs-emboss-image): Minor cleanup.
959 (thumbs-forward-char, thumbs-backward-char): Skip chars with no image.
960 (thumbs-rename-images): New command.
961 (thumbs-show-image-num): Rewrite. Don't rename the buffer.
962
963 * thumbs.el (thumbs-current-image): New function.
964 (thumbs-file-list, thumbs-file-alist): New functions.
965 (thumbs-find-image): Delete arg L.
966 Don't set up thumbs-fileL as buffer-local global var.
967 (thumbs-find-image-at-point): Use thumbs-current-image.
968 (thumbs-set-image-at-point-to-root-window): Likewise.
969 (thumbs-delete-images): Use thumbs-current-image, thumbs-file-alist.
970 Record and warn about errors. Update thumbs-markedL for deletions.
971 (thumbs-next-image, thumbs-previous-image): Use thumbs-file-alist.
972 (thumbs-redraw-buffer): Use thumbs-file-list.
973 (thumbs-mark): Use thumbs-current-image.
974 (thumbs-show-name): Use thumbs-current-image.
975
976 * imenu.el (imenu--menubar-select): Set imenu-menubar-modified-tick
977 and imenu--last-menubar-index-alist.
978
979 * subr.el (with-selected-window): Undo previous change.
980
981 2004-05-29 John Paul Wallington <jpw@gnu.org>
982
983 * thumbs.el (thumbs-show-name): Do nothing if no image at point.
984 (thumbs-mouse-find-image): New command.
985 (thumbs-mode-map): Bind it to mouse-2.
986 (thumbs-mode): Make mode-class special.
987 (thumbs-view-image-mode): Likewise.
988
989 2004-05-29 Pavel Kobiakov <pk_at_work@yahoo.com>
990
991 * flymake.el: New file.
992
993 2004-05-28 Luc Teirlinck <teirllm@auburn.edu>
994
995 * files.el (find-file-noselect-1): Do not bind
996 `inhibit-read-only' to t during execution of
997 `find-file-not-found-functions'.
998
999 2004-05-28 Stefan Monnier <monnier@iro.umontreal.ca>
1000
1001 * vc-mcvs.el (vc-mcvs-print-log, vc-mcvs-diff):
1002 * vc-arch.el (vc-arch-diff): Add optional `buffer' arg.
1003
1004 2004-05-28 Juri Linkov <juri@jurta.org>
1005
1006 * simple.el (eval-expression-print-format): New fun.
1007
1008 * simple.el (eval-expression):
1009 * emacs-lisp/lisp-mode.el (eval-last-sexp-print-value):
1010 * emacs-lisp/edebug.el (edebug-compute-previous-result)
1011 (edebug-eval-expression): Print additionally the value returned by
1012 `eval-expression-print-format'.
1013
1014 * emacs-lisp/lisp.el (insert-pair-alist): New var.
1015 (insert-pair): Make arguments optional. Find character pair
1016 from `insert-pair-alist' according to the last input event.
1017 (insert-parentheses): Make arguments optional.
1018 (raise-sexp, delete-pair): New funs.
1019
1020 * emacs-lisp/lisp-mode.el (indent-pp-sexp): New fun.
1021 (emacs-lisp-mode-map, lisp-interaction-mode-map):
1022 Bind C-M-q to `indent-pp-sexp'.
1023
1024 * emacs-lisp/pp.el (pp-buffer): New fun created from the code in
1025 `pp-to-string' modified to be able to format text with newlines.
1026 (pp-to-string): Move the buffer-formatting part of the code to
1027 `pp-buffer'. Call `pp-buffer'.
1028
1029 * info.el (Info-desktop-buffer-misc-data): Don't save information
1030 about virtual files.
1031 (Info-restore-desktop-buffer): Restore Info buffers in prepared
1032 buffers with names obtained from the desktop file instead of the
1033 default *info* buffer.
1034
1035 2004-05-28 Stefan Monnier <monnier@iro.umontreal.ca>
1036
1037 * subr.el (with-selected-window): Only save/restore the selected window.
1038
1039 * progmodes/compile.el (compilation-error-regexp-alist):
1040 Use expand-file-name and data-directory.
1041
1042 * progmodes/grep.el (grep-tree): Rework previous fix.
1043
1044 * mouse.el (mouse-set-region-1): Use temporary transient-mark-mode
1045 after the user marked text with the mouse.
1046
1047 * startup.el (command-line): Keep the first regexp of
1048 auto-save-file-name-transforms intact.
1049
1050 2004-05-28 Juanma Barranquero <lektu@terra.es>
1051
1052 * cus-edit.el (customize-face, customize-face-other-window)
1053 (custom-face-edit-delete): Make arguments match their use in
1054 docstring.
1055 (custom-unloaded-symbol-p, custom-unloaded-widget-p): Fix typo in
1056 docstring.
1057
1058 * cvs-status.el (cvs-tree-merge, cvs-tags->tree): Use `butlast',
1059 not `cvs-butlast'.
1060
1061 * pcvs-util.el (cvs-butlast, cvs-nbutlast): Remove (`butlast' and
1062 `nbutlast' are in subr.el).
1063
1064 * w32-fns.el (w32-using-nt, w32-shell-dos-semantics)
1065 (set-w32-system-coding-system): Doc fixes.
1066
1067 * textmodes/artist.el (artist-last, artist-remove-nulls): Simplify.
1068 (artist-draw-ellipse-general, artist-draw-ellipse-with-0-height):
1069 Make arguments match their use in docstring.
1070 (artist-draw-region-trim-line-endings)
1071 (artist-mouse-choose-operation): Fix typo in docstring.
1072 (artist-key-set-point-common): Doc fix.
1073
1074 2004-05-28 Simon Josefsson <jas@extundo.com>
1075
1076 * mail/smtpmail.el (smtpmail-open-stream):
1077 Bind starttls-extra-arguments too, if starttls.el uses GNUTLS.
1078
1079 2004-05-26 Simon Josefsson <jas@extundo.com>
1080
1081 * starttls.el: Merge with my GNUTLS based starttls.el.
1082 (starttls-gnutls-program, starttls-use-gnutls)
1083 (starttls-extra-arguments, starttls-process-connection-type)
1084 (starttls-connect, starttls-failure, starttls-success): New variables.
1085 (starttls-program, starttls-extra-args): Doc fix.
1086 (starttls-negotiate-gnutls, starttls-open-stream-gnutls): New funs.
1087 (starttls-negotiate, starttls-open-stream): Check `starttls-use-gnutls'
1088 and pass on to corresponding *-gnutls function if it is set.
1089
1090 2004-05-27 Luc Teirlinck <teirllm@auburn.edu>
1091
1092 * autorevert.el (auto-revert-handler): Disable auto-reverting of
1093 remote files.
1094
1095 2004-05-27 Michael Albinus <michael.albinus@gmx.de>
1096
1097 * files.el (file-name-non-special): There are more operations
1098 which need handling: `find-backup-file-name',
1099 `insert-file-contents', `verify-visited-file-modtime',
1100 `write-region'. Rename t value of method to `add'. Add new
1101 methods `quote' and `unquote-then-quote' to file-arg-indices.
1102
1103 2004-05-25 Juri Linkov <juri@jurta.org>
1104
1105 * info.el (Info-toc): Call Info-mode on intermediate buffer.
1106 (Info-index-nodes): Enclose code in condition-case to catch errors.
1107 (Info-index-node): Don't search all index nodes if request is only
1108 for the current node and file is not in the cache of index nodes.
1109 (Info-mode-map): Bind Info-copy-current-node-name to `w'
1110 for consistency with dired-copy-filename-as-kill.
1111 Bind `S' to Info-search-case-sensitively.
1112 (Info-copy-current-node-name): New arg. With zero prefix arg put
1113 the name inside a function call to `info'. Display copied text in
1114 the echo area.
1115
1116 2004-05-25 Sam Steingold <sds@gnu.org>
1117
1118 * emacs-lisp/lisp-mode.el (lisp-find-tag-default): New function:
1119 strip the package prefix from the symbol name, if any.
1120 Make it the `find-tag-default-function' for `lisp-mode'.
1121
1122 2004-05-25 John Paul Wallington <jpw@gnu.org>
1123
1124 * gs.el (gs-load-image): Use `set-process-query-on-exit-flag'
1125 instead of obsolete `process-kill-without-query'.
1126
1127 * textmodes/texinfmt.el (texinfo-indexvar-alist):
1128 Declare as variable, not constant.
1129
1130 2004-05-25 Luc Teirlinck <teirllm@auburn.edu>
1131
1132 * files.el (find-file-noselect-1): Fix bug introduced by
1133 Revision 1.694. As a side effect, `inhibit-read-only'
1134 is again, by default, t during execution of
1135 `find-file-not-found-functions'.
1136 (insert-directory): Check that lines were really inserted by
1137 the --dired switch, before erasing them.
1138
1139 2004-05-24 Nick Roberts <nickrob@gnu.org>
1140
1141 * progmodes/gdb-ui.el (gdb-breakpoints-mode, gdb-frames-mode)
1142 (gdb-locals-mode): Check gud-minor-mode in gud-comint-buffer.
1143 (gdb-var-update, gdb-var-update-handler, gdb-var-delete)
1144 (gdb-edit-value, gdb-speedbar-expand-node): Handle new value for
1145 gud-minor-mode (gdbmi).
1146
1147 2004-05-24 Yoichi NAKAYAMA <yoichi@geiin.org> (tiny change)
1148
1149 * net/browse-url.el (browse-url-interactive-arg): Enable user to
1150 explicitly select the text to be taken as URL.
1151
1152 2004-05-23 Juri Linkov <juri@jurta.org>
1153
1154 * info.el (Info-index-nodes): New var and fun.
1155 (Info-goto-index, Info-index, info-apropos)
1156 (Info-find-emacs-command-nodes): Rewrite to use Info-index-nodes.
1157 (Info-index): Fix docstring. Store and restore Info-history-list.
1158 (Info-complete-nodes): New var.
1159 (Info-complete-menu-item): Use it.
1160 (Info-index-node): New fun.
1161 (Info-final-node, Info-forward-node, Info-backward-node)
1162 (Info-build-toc, Info-try-follow-nearest-node, Info-fontify-node):
1163 Use Info-index-node.
1164 (Info-extract-menu-item, Info-extract-menu-counting): Set second
1165 arg of `Info-extract-menu-node-name' to non-nil for index nodes.
1166 (Info-find-node-2): If a node with period in its name not found,
1167 try to find a node without the name part after period.
1168 (Info-select-node): Call Info-fontify-node only if
1169 Info-fontify-maximum-menu-size is not nil.
1170 (info-apropos): Set Info-fontify-maximum-menu-size to nil.
1171 (Info-find-emacs-command-nodes, Info-goto-emacs-command-node):
1172 Preserve Info-history-list.
1173 (Info-toc): Set Info-current-file.
1174 (Info-build-toc): Move point to the beginning of the buffer.
1175 Add main-file variable.
1176 (Info-dir-remove-duplicates, Info-history, Info-toc, info-apropos):
1177 Use backslashed representation of the control character ^_.
1178
1179 * textmodes/texinfmt.el (texinfo-print-index): Print index line
1180 numbers in the new Texinfo 4.7 format.
1181
1182 * add-log.el (change-log-font-lock-keywords): Remove `:' from
1183 regexps for function and variable names.
1184
1185 * descr-text.el (describe-property-list): Add [show] button for
1186 `syntax-table' property with action to pp to a separate buffer.
1187 (describe-char): Replace search-forward by re-search-forward with
1188 whitespace regexp after "character:" to not fail in too narrow windows.
1189
1190 * simple.el (next-error-find-buffer): Add a rule to return
1191 next-error capable buffer if one window on the selected frame
1192 displays such buffer.
1193
1194 2004-05-23 Nick Roberts <nickrob@gnu.org>
1195
1196 * progmodes/gdb-ui.el (gdb-server-prefix): New variable.
1197 (gud-watch, gdb-send-item, gdb-breakpoints-mode, gdb-frames-mode)
1198 (gdb-locals-mode, gdb-send-item, gdb-toggle-breakpoint)
1199 (gdb-delete-breakpoint, gdb-frames-select, gdb-threads-buffer)
1200 (gdb-registers-buffer, gdb-reset, gdb-assembler-buffer):
1201 Handle new value for gud-minor-mode (gdbmi).
1202 (gdb-buffer-type, gdb-input-queue, gdb-prompting)
1203 (gdb-output-sink, gdb-current-item, gdb-pending-triggers):
1204 Change from local to global gdb variable set.
1205 (gdb-ann3): Initialise above gdb variable set.
1206 (gdb-var-update, gdb-var-update-handler, gdb-enqueue-input)
1207 (gdb-dequeue-input, gdb-source, gdb-pre-prompt, gdb-prompt)
1208 (gdb-subprompt, gdb-starting, gdb-stopping, gdb-frame-begin)
1209 (gdb-stopped, gdb-post-prompt, gdb-concat-output)
1210 (def-gdb-auto-update-trigger, def-gdb-auto-update-handler)
1211 (gdb-info-locals-handler, gdb-invalidate-assembler)
1212 (gdb-get-current-frame, gdb-frame-handler): Handle gdb variable
1213 set as global variables.
1214 (gdb-get-create-buffer): Don't make gud-comint buffer-local.
1215 Handle gdbmi.
1216 (gdb-info-breakpoints-custom): Fix regexp.
1217 (def-gdb-var): Delete.
1218
1219 * progmodes/gud.el (gud-menu-map, gud-speedbar-menu-items)
1220 (gud-speedbar-buttons, gud-sentinel, gud-display-line)
1221 (gud-basic-call): Handle new value for gud-minor-mode (gdbmi) for
1222 a new mode. The file (gdb-mi.el) for this mode will be included
1223 with the GDB distribution (6.2 onwards) and will use GDB/MI as its
1224 primary interface.
1225
1226 2004-05-23 Jesper Harder <harder@ifa.au.dk>
1227
1228 * progmodes/grep.el (grep-tree): Ensure that DIR argument is
1229 interpreted as a directory.
1230
1231 2004-05-22 Richard M. Stallman <rms@gnu.org>
1232
1233 * textmodes/paragraphs.el (sentence-end): Match unicode curly quotes
1234 as a close quote.
1235
1236 * textmodes/bibtex.el: Use assoc-string, not assoc-ignore-case.
1237
1238 * progmodes/idlw-shell.el (idlwave-shell-get-object-class):
1239 Use assoc-string, not assoc-ignore-case.
1240
1241 * progmodes/ada-mode.el: Use assoc-string, not assoc-ignore-case.
1242
1243 * emacs-lisp/lisp.el (mark-defun, narrow-to-defun):
1244 If moving back then fwd gets a defun that ends before point,
1245 try again moving fwd then back.
1246
1247 * files.el (file-name-non-special): Allow t in file-arg-indices
1248 to mean requote the return value. Use `identity' as an element
1249 rather than as the whole value.
1250
1251 * gs.el (gs-options): Add -dSAFER. Mark it risky.
1252
1253 2004-05-22 Juanma Barranquero <lektu@terra.es>
1254
1255 * help-fns.el (help-add-fundoc-usage): Use %S only for output of
1256 `help-make-usage'.
1257 (help-highlight-arguments): Skip function name before searching
1258 for arguments.
1259
1260 2004-05-21 Juanma Barranquero <lektu@terra.es>
1261
1262 * allout.el (allout-chart-subtree, allout-rebullet-topic-grunt):
1263 Don't mention in the docstring these arguments meant for
1264 internal (recursive) use only.
1265 (allout-char-spec): Comment out (it's not implemented).
1266 (allout-old-expose-topic, allout-exposure): Fix docstring and add
1267 obsolescence declaration.
1268 (allout-flatten-exposed-to-buffer)
1269 (allout-indented-exposed-to-buffer): Fix typos in docstring.
1270 (my-mark-marker): Doc fix.
1271 (produce-allout-mode-map, allout-sibling-index)
1272 (allout-isearch-expose, allout-distinctive-bullet)
1273 (allout-open-topic, allout-reindent-body)
1274 (allout-rebullet-heading, allout-process-exposed)
1275 (allout-insert-listified, allout-latex-verb-quote)
1276 (allout-insert-latex-header, allout-insert-latex-trailer):
1277 Make arguments match their use in docstring.
1278 (allout-primary-bullet, allout-old-style-prefixes)
1279 (allout-inhibit-protection, allout-init, allout-mode)
1280 (allout-before-change-protect, allout-flag-region):
1281 Use "Emacs" instead of "emacs" in docstrings.
1282
1283 2004-05-21 Masayuki Ataka <ataka@milk.freemail.ne.jp> (tiny change)
1284
1285 * international/characters.el: Modify syntax of more characters.
1286
1287 2004-05-21 Masatake YAMATO <jet@gyve.org>
1288
1289 * progmodes/etags.el (tags-apropos, list-tags): Require apropos.
1290 (etags-tags-completion-table): Show parsing progress.
1291
1292 2004-05-20 Luc Teirlinck <teirllm@auburn.edu>
1293
1294 * locate.el (locate-prompt-for-command): Shorten first line of
1295 docstring.
1296 (locate-mode): Expand docstring and include keymap summary.
1297
1298 * files.el (find-file-noselect-1): Limit the scope of the
1299 `inhibit-read-only' binding. Make sure that `inhibit-read-only'
1300 is, by default, nil during the execution of
1301 `find-file-not-found-functions' and `find-file-hook'.
1302
1303 2004-05-20 Michael Mauger <mmaug@yahoo.com>
1304
1305 * facemenu.el (facemenu-color-name-equal): New function.
1306 (list-colors-display): Use it to compare colors instead of
1307 facemenu-color-equal.
1308
1309 2004-05-20 Dan Nicolaescu <dann@ics.uci.edu>
1310
1311 * compare-w.el (compare-windows-face): Use min-colors instead of
1312 checking for tty or pc types.
1313
1314 2004-05-19 Stefan Monnier <monnier@iro.umontreal.ca>
1315
1316 * simple.el (do-auto-fill): Remove unused vars `bol' and `opoint'.
1317 (completion-setup-function): Use with-current-buffer.
1318 Properly save excursion. Simplify.
1319 Don't assume there is necessarily a `mouse-face' property somewhere.
1320
1321 * progmodes/gud.el (gud-reset): Use unless & with-current-buffer.
1322
1323 * progmodes/gdb-ui.el (gdb-reset): Use unless. Fix regexp.
1324
1325 * emacs-lisp/bytecomp.el (byte-compile-log): Use backquotes.
1326 (byte-compile-log-1): Don't call (byte-goto-log-buffer).
1327 Use with-current-buffer.
1328 (byte-goto-log-buffer): Delete.
1329 (byte-compile-log-file): Call compilation-forget-errors.
1330
1331 2004-05-19 Takaaki Ota <Takaaki.Ota@am.sony.com> (tiny change)
1332
1333 * net/ldap.el (ldap-search-internal): Avoid mixing standard error
1334 output messages into the search result.
1335
1336 2004-05-19 Masatake YAMATO <jet@gyve.org>
1337
1338 * wid-edit.el (widget-radio-button-notify): Revert my last
1339 change. Reported by Katsumi Yamaoka <yamaoka@jpl.org>.
1340
1341 2004-05-19 Kenichi Handa <handa@m17n.org>
1342
1343 * international/characters.el: Fix syntax (open/close) of CJK chars.
1344
1345 2004-05-18 Karl Chen <quarl@hkn.eecs.berkeley.edu> (tiny change)
1346
1347 * help-mode.el (help-go-back): Don't depend on position of back button.
1348
1349 2004-05-18 Stefan Monnier <monnier@iro.umontreal.ca>
1350
1351 * files.el (auto-save-file-name-transforms): Make sure ange-ftp temp
1352 files files don't contain an accidental additional /.
1353
1354 * textmodes/tex-mode.el (tex-compilation-parse-errors): Save excursion
1355 in source buffer.
1356
1357 2004-05-18 Masatake YAMATO <jet@gyve.org>
1358
1359 * wid-edit.el (widget-radio-button-notify): Don't pass `widget'
1360 to widget-apply. :action method assumes 2 arguments, not 3.
1361
1362 2004-05-17 Glenn Morris <gmorris@ast.cam.ac.uk>
1363
1364 * progmodes/f90.el (f90-end-block-re, f90-start-block-re):
1365 New constants.
1366 (hs-special-modes-alist): Add an f90-mode entry.
1367
1368 2004-05-17 Sam Steingold <sds@gnu.org>
1369
1370 * emacs-lisp/cl-indent.el (common-lisp-indent-function-1):
1371 Indent "without-" forms just like "with-" and "do-". Use regexp-opt.
1372
1373 2004-05-16 Kim F. Storm <storm@cua.dk>
1374
1375 * emacs-lisp/timer.el (timer-event-handler): Fix last change.
1376
1377 2004-05-15 John Wiegley <johnw@newartisans.com>
1378
1379 * eshell/esh-io.el (eshell-get-target): Whitespace changes.
1380 (eshell-output-object-to-target): Improve output speed 20% by not
1381 calling `eshell-stringify' if something is already known to be a string.
1382
1383 2004-05-15 Alex Ott <ott@jet.msk.su>
1384
1385 * textmodes/ispell.el (ispell-local-dictionary-alist):
1386 Add windows-1251 to the choice of coding systems.
1387 (ispell-dictionary-alist-6): Add support for "russianw.aff",
1388 encoded in cp1251.
1389
1390 2004-05-15 Dan Nicolaescu <dann@ics.uci.edu>
1391
1392 * progmodes/compile.el (compilation-warning-face)
1393 (compilation-info-face): Use min-colors.
1394
1395 2004-05-15 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
1396
1397 * toolbar/close.pbm, toolbar/close.xpm, toolbar/copy.pbm
1398 * toolbar/copy.xpm, toolbar/cut.pbm, toolbar/cut.xpm
1399 * toolbar/help.pbm, toolbar/help.xpm, toolbar/home.pbm
1400 * toolbar/home.xpm, toolbar/index.pbm, toolbar/index.xpm
1401 * toolbar/jump_to.pbm, toolbar/jump_to.xpm, toolbar/left_arrow.pbm
1402 * toolbar/left_arrow.xpm, toolbar/new.pbm, toolbar/new.xpm
1403 * toolbar/open.pbm, toolbar/open.xpm, toolbar/paste.pbm
1404 * toolbar/paste.xpm, toolbar/preferences.pbm, toolbar/preferences.xpm
1405 * toolbar/print.pbm, toolbar/print.xpm, toolbar/right_arrow.pbm
1406 * toolbar/right_arrow.xpm, toolbar/save.pbm, toolbar/save.xpm
1407 * toolbar/saveas.pbm, toolbar/saveas.xpm, toolbar/search.pbm
1408 * toolbar/search.xpm, toolbar/spell.pbm, toolbar/spell.xpm
1409 * toolbar/undo.pbm, toolbar/undo.xpm, toolbar/up_arrow.pbm
1410 * toolbar/up_arrow.xpm: New icons from GTK+ version 2.
1411
1412 2004-05-15 Kim F. Storm <storm@cua.dk>
1413
1414 * emacs-lisp/timer.el (timer-activate): Add optional arg triggered-p.
1415 Use it to set triggered-p element of timer.
1416 (timer-event-handler): Set triggered-p element non-nil while running
1417 the timer function.
1418
1419 2004-05-14 David Ponce <david@dponce.com>
1420
1421 * tree-widget.el: New file.
1422
1423 2004-05-13 Marcelo Toledo <marcelo@marcelotoledo.org>
1424
1425 * language/european.el ("Brazilian Portuguese"): Add support for
1426 Brazilian Portuguese.
1427
1428 2004-05-13 John Wiegley <johnw@newartisans.com>
1429
1430 * iswitchb.el (iswitchb-use-virtual-buffers): Only turn on
1431 `recentf-mode' if this variable has been customized to t.
1432
1433 * eshell/esh-test.el (eshell-test): Call the function
1434 `emacs-version' rather than trying to build a custom version string.
1435
1436 2004-05-13 Stefan Monnier <monnier@iro.umontreal.ca>
1437
1438 * net/telnet.el (telnet-mode): Use define-derived-mode.
1439 Don't modify the global value of comint-prompt-regexp.
1440
1441 2004-05-13 John Paul Wallington <jpw@gnu.org>
1442
1443 * version.el (emacs-version): Check for `gtk' feature before
1444 `x-toolkit' feature.
1445
1446 2004-05-13 Juanma Barranquero <lektu@terra.es>
1447
1448 * files.el (file-truename): Don't mention COUNTER and PREV-DIRS
1449 arguments in the docstring, they're used only in recursive calls.
1450
1451 * help-fns.el (help-arg-highlighting-function)
1452 (help-argument-name): Delete.
1453 (help-default-arg-highlight): New function.
1454 (help-do-arg-highlighting): Use it.
1455
1456 2004-05-13 Glenn Morris <gmorris@ast.cam.ac.uk>
1457
1458 * calendar/appt.el (appt-disp-window):
1459 Use `calendar-set-mode-line' for a centered mode-line.
1460
1461 2004-05-13 Takaaki Ota <Takaaki.Ota@am.sony.com> (tiny change)
1462
1463 * calendar/appt.el (appt-disp-window): Do not split window
1464 excessively when `split-height-threshold' is low.
1465
1466 2004-05-12 Nick Roberts <nickrob@gnu.org>
1467
1468 * progmodes/gud.el (gud-mode): Add gud-kill-buffer-hook to
1469 kill-buffer-hook here and make it local.
1470 (gud-kill-buffer-hook): Use kill-process for a sure kill.
1471
1472 2004-05-12 Daniel Pfeiffer <occitan@esperanto.org>
1473
1474 * progmodes/compile.el (compilation-set-window-height):
1475 Use save-excursion to protect against misplaced marker.
1476
1477 2004-05-12 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
1478
1479 * custom.el (defface): Document that type can have value gtk.
1480
1481 * faces.el (face-spec-set-match-display): Handle type gtk in display.
1482
1483 2004-05-12 Kenichi Handa <handa@m17n.org>
1484
1485 * descr-text.el: Require quail at comile time.
1486 (describe-char): If an input method is on and it supports the
1487 character, show how to input it.
1488
1489 * international/quail.el (quail-install-decode-map): Accept a
1490 char-table whose subtype is `quail-decode-map'.
1491 (quail-store-decode-map-key, quail-gen-decode-map1)
1492 (quail-gen-decode-map, quail-find-key1, quail-find-key)
1493 (quail-show-key): New functions.
1494
1495 2004-05-12 Juanma Barranquero <lektu@terra.es>
1496
1497 * generic.el (define-generic-mode): Remove redundant arglist info.
1498
1499 * help-fns.el (help-split-fundoc, help-add-fundoc-usage):
1500 Make arguments match their use in docstring.
1501 (help-arg-highlighting-function): New variable.
1502 (help-argument-name): Mention it in the docstring.
1503 (help-do-arg-highlight): Use it. Expand regexp to accept also
1504 ARG-xxx and xxx-ARG references.
1505
1506 2004-05-11 Yoichi NAKAYAMA <yoichi@geiin.org> (tiny change)
1507
1508 * mail/rfc2368.el (rfc2368-parse-mailto-url): Make the results of
1509 parsing "mailto:addr1%2C%20addr2", "mailto:?to=addr1%2C%20addr2",
1510 and "mailto:addr1?to=addr2" equal.
1511
1512 2004-05-11 Alexander Pohoyda <alexander.pohoyda@gmx.net> (tiny change)
1513
1514 * man.el (Man-getpage-in-background): Use shell-file-name
1515 and shell-command-switch variables instead of hard-coded values.
1516
1517 2004-05-11 Eli Zaretskii <eliz@gnu.org>
1518
1519 * iimage.el: New file.
1520
1521 2004-05-11 Juanma Barranquero <lektu@terra.es>
1522
1523 * custom.el (custom-initialize-default, defcustom):
1524 Fix typo in docstring.
1525
1526 * files.el (set-visited-file-name, file-expand-wildcards):
1527 Fix docstring.
1528
1529 2004-05-10 Stefan Monnier <monnier@iro.umontreal.ca>
1530
1531 * emacs-lisp/lisp-mode.el (prin1-char): Use eventp.
1532
1533 * subr.el (eventp): Be more discriminating with integers.
1534
1535 2004-05-10 Daniel Pfeiffer <occitan@esperanto.org>
1536
1537 * progmodes/compile.el (compile): Add universal prefix arg.
1538 (compilation-error-regexp-alist-alist): Add edg patterns.
1539
1540 2004-05-10 Sam Steingold <sds@gnu.org>
1541
1542 * textmodes/ispell.el (ispell-message):
1543 Use `message-cite-prefix-regexp' instead of `message-yank-prefix'.
1544
1545 2004-05-10 Dave Love <fx@gnu.org>
1546
1547 * progmodes/python.el (help-buffer): Autoload when compiling.
1548 (python-after-info-look): Don't assume Info-goto-node returns non-nil.
1549 (run-python): Prepend to any existing PYTHONPATH.
1550
1551 2004-05-10 Nick Roberts <nick@nick.uklinux.net>
1552
1553 * progmodes/gdb-ui.el (gdb-annotation-rules): Add nquery annotation
1554 for pending breakpoints.
1555
1556 2004-05-10 Richard M. Stallman <rms@gnu.org>
1557
1558 * mail/unrmail.el (unrmail): Mostly rewritten. Parses the file
1559 directly without calling any functions in Rmail.
1560 (unrmail-unprune): Function deleted.
1561
1562 2004-05-10 Stefan Monnier <monnier@iro.umontreal.ca>
1563
1564 * progmodes/python.el (inferior-python-mode-map): Remove erroneous
1565 C-c C-z binding.
1566
1567 2004-05-10 Kenichi Handa <handa@m17n.org>
1568
1569 * descr-text.el (describe-char): Fix previous change. Don't make
1570 a unibyte character to multibyte in the *Help* buffer.
1571
1572 2004-05-10 Miles Bader <miles@gnu.org>
1573
1574 * lisp/progmodes/gud.el (gud-common-init): Only consider an existing
1575 buffer an error if the debugger process is actually running.
1576
1577 2004-05-10 Juanma Barranquero <lektu@terra.es>
1578
1579 * help-fns.el (help-argument-name): Default to italic.
1580 (help-highlight-arguments): Return always (usage . doc), even when
1581 usage is nil.
1582
1583 * ibuf-macs.el (define-ibuffer-column, define-ibuffer-sorter)
1584 (define-ibuffer-filter): Add usage info.
1585 (define-ibuffer-op): Add usage info (but CL-style defaults for
1586 keyword args are not shown).
1587
1588 * subr.el (remove-overlays, read-passwd): Fix docstring.
1589 (start-process-shell-command): Fix docstring. Put usage info in a
1590 format usable by `describe-function'.
1591 (open-network-stream, open-network-stream-nowait)
1592 (open-network-stream-server): Fix docstring.
1593
1594 2004-05-09 Jason Rumney <jasonr@gnu.org>
1595
1596 * international/code-pages (cp932, cp936, cp949, c950): Remove.
1597 Only define cp125* if windows-125* is already defined.
1598
1599 * language/korean.el (cp949): Add alias.
1600
1601 * language/chinese.el (cp936, cp950): Add aliases.
1602
1603 * language/japanese.el (cp932): Add alias.
1604
1605 * term/w32-win.el: Require code-pages.
1606
1607 * international/mule-cmds.el (set-locale-environment):
1608 On MS-Windows use ansi code-page for default coding-systems.
1609 Set up paper sizes for Windows 3 letter languages.
1610
1611 * international/code-pages.el (cp932, cp936, cp949, cp950):
1612 Add aliases. Also add cp125* if not already defined.
1613
1614 2004-05-09 Juanma Barranquero <lektu@terra.es>
1615
1616 * help-fns.el (help-highlight-arguments): Don't try to highlight
1617 missing or autoloaded arglists. Accept structured arguments, like
1618 the first ones of `do' and `flet'.
1619
1620 * pcvs.el (cvs-mode-run, cvs-is-within-p): Fix typo in docstring.
1621 (cvs-get-marked): Remove redundant arglist info.
1622
1623 * net/quickurl.el (quickurl, quickurl-browse-url, quickurl-read):
1624 Don't use CL-style default args.
1625
1626 2004-05-08 Andreas Schwab <schwab@suse.de>
1627
1628 * emacs-lisp/checkdoc.el (checkdoc-minor-mode): Doc fix.
1629
1630 * international/subst-ksc.el: Fix references to utf-translate-cjk
1631 into utf-translate-cjk-mode.
1632 * international/subst-big5.el: Likewise.
1633 * international/subst-gb2312.el: Likewise.
1634 * international/subst-jis.el: Likewise.
1635 * international/utf-16.el: Likewise.
1636 * international/utf-8.el: Likewise.
1637
1638 2004-05-08 John Wiegley <johnw@newartisans.com>
1639
1640 * iswitchb.el (iswitchb-use-virtual-buffers): Add support for
1641 "virtual buffers" (off by default), which makes it possible to
1642 switch to the "virtual" buffers of recently visited files. When a
1643 buffer name search fails, and this option is on, iswitchb will
1644 look at the list of recently visited files, and permit matching
1645 against those names. When the user hits RET on a match, it will
1646 revisit that file.
1647 (iswitchb-read-buffer): Add two optional arguments, which makes
1648 isearchb.el possible.
1649 (iswitchb-completions, iswitchb-set-matches, iswitchb-prev-match)
1650 (iswitchb-next-match): Add support for virtual buffers.
1651
1652 * isearchb.el: This module extends iswitchb to provide "as you
1653 type" buffer selection.
1654
1655 * textmodes/flyspell.el (flyspell-highlight-incorrect-region):
1656 Ignore the read-only property when flyspell highlighting is on.
1657 Not ignoring it leads to a series of confusing errors.
1658 (flyspell-highlight-duplicate-region): Ignore read-only, as above,
1659 but also make sure to call flyspell-incorrect-hook.
1660 (flyspell-maybe-correct-transposition): Perform transposition test
1661 by bit twiddling a string, rather than using a temp buffer.
1662 (flyspell-maybe-correct-doubling): Use a string rather than a temp
1663 buffer. This is also the original version of the code, which
1664 could not be checked in before due to a previous lack of
1665 assignment papers. This version has seen heavy usage on my system
1666 for several years now.
1667
1668 * calendar/cal-bahai.el: New file, which adds support for the
1669 Baha'i calendar to Emacs. This calendar is based on a solar year
1670 of 19 months of 19 days, with 4 intercalary days. Each year
1671 begins on March 21, with the calendar starting in 1844.
1672
1673 * calendar/cal-menu.el, calendar/calendar.el,
1674 calendar/diary-lib.el, calendar/holidays.el: Added support for
1675 using cal-bahai.el.
1676
1677 * eshell/em-glob.el (eshell-glob-initialize): Move initialization
1678 of `eshell-glob-chars-regexp' into `eshell-glob-regexp', so that
1679 function can be used outside of eshell buffers.
1680 (eshell-glob-regexp): Initialize `eshell-glob-chars-regexp' here.
1681
1682 2004-05-08 Juanma Barranquero <lektu@terra.es>
1683
1684 * help-fns.el (help-do-arg-highlight): Temporarily set ?\- to be a
1685 word constituent so FOO-ARG is not recognized as an arg.
1686 (help-highlight-arguments): Don't skip lists in mandatory arguments.
1687
1688 * simple.el (next-error): Fix typo in docstring.
1689 (open-line): Make argument names match their use in docstring.
1690 (split-line): Fix docstring.
1691
1692 * emacs-lisp/cl-macs.el (do, do*): Put usage info in a format
1693 usable by `describe-function'.
1694 (gensym, gentemp, typep, ignore-errors): Make argument names match
1695 their use in docstring.
1696
1697 * progmodes/python.el (python-describe-symbol): Pass INTERACTIVE-P
1698 argument to `help-setup-xref'.
1699
1700 2004-05-07 Kai Grossjohann <kai@emptydomain.de>
1701
1702 Version 2.0.40 of Tramp released.
1703
1704 * net/tramp.el (tramp-completion-mode, tramp-md5-function):
1705 Use symbol-function to invoke functions only known on some Emacs
1706 flavors. This avoids byte-compiler warnings. Reported by Kevin
1707 Scaldeferri <kevin@scaldeferri.com>.
1708 (tramp-do-copy-or-rename-file-via-buffer): Rename from
1709 tramp-do-copy-or-rename-via-buffer (without `file'), to make it
1710 consistent with the other tramp-do-* functions.
1711 (tramp-do-copy-or-rename-file): Calls adjusted.
1712 (tramp-process-initial-commands): Avoid liveness check on shell --
1713 we know that it must be alive since we're opening a connection at
1714 this moment.
1715 (tramp-last-cmd): New internal variable.
1716 (tramp-process-echoes): New tunable.
1717 (tramp-send-command): Set tramp-last-cmd.
1718 (tramp-wait-for-output): Delete echo, if applicable.
1719 (tramp-read-passwd): Construct the key for the password cache in a
1720 way that works for multi methods, too.
1721 (tramp-bug): Add backup-directory-alist and
1722 bkup-backup-directory-info to bug reports, with Tramp counterparts.
1723
1724 2004-05-07 Michael Albinus <michael.albinus@gmx.de>
1725
1726 * net/tramp*.el: Suppress byte-compiler warnings where possible.
1727
1728 * net/tramp.el (tramp-out-of-band-prompt-regexp)
1729 (tramp-actions-copy-out-of-band): New defcustoms.
1730 (tramp-do-copy-or-rename-file-out-of-band): Asynchronous process
1731 used instead of a synchronous one. Allows password entering.
1732 (tramp-action-out-of-band): New defun.
1733 (tramp-open-connection-rsh, tramp-method-out-of-band-p):
1734 Remove restriction with password from doc string.
1735 (tramp-bug): Add variables `tramp-terminal-prompt-regexp',
1736 `tramp-out-of-band-prompt-regexp',
1737 `tramp-actions-copy-out-of-band', `password-cache' and
1738 `password-cache-expiry'.
1739 (toplevel): Remove todo item wrt ssh-agent. Obsolete due to
1740 password caching.
1741 (tramp-touch): FILE can be a local file, too.
1742 (TODO): Remove items done.
1743 (tramp-handle-insert-directory): Properly quote file name also if
1744 not full-directory-p. Handle wildcard case. Reported by Andreas
1745 Schwab <schwab@suse.de>.
1746 (tramp-do-copy-or-rename-file-via-buffer): Set permissions of the
1747 new file.
1748 (tramp-handle-file-local-copy, tramp-handle-write-region):
1749 The permissions of the temporary file are set if filename exists.
1750 Reported by Ted Stern <stern@cray.com>.
1751 (tramp-backup-directory-alist)
1752 (tramp-bkup-backup-directory-info): New defcustoms.
1753 (tramp-file-name-handler-alist): Add entry for `find-backup-file-name'.
1754 (tramp-handle-find-backup-file-name): New function.
1755 Implements Tramp's find-backup-file-name.
1756
1757 * net/tramp-smb.el (tramp-smb-file-name-handler-alist): Add entry
1758 for `find-backup-file-name'.
1759
1760 * net/tramp-vc.el (tramp-vc-workfile-unchanged-p): Correct typo
1761 ("file" -> "filename"). Reported by Kim F. Storm <storm@cua.dk>.
1762
1763 2004-05-07 Lars Hansen <larsh@math.ku.dk>
1764
1765 * desktop.el (desktop-buffer-mode-handlers): Fix docstring.
1766
1767 2004-05-07 Juanma Barranquero <lektu@terra.es>
1768
1769 * subr.el (lambda): Add arglist description to docstring.
1770 (declare): Fix typo in docstring.
1771 (open-network-stream): Fix docstring.
1772 (process-kill-without-query): Fix docstring and add obsolescence info.
1773 (last, butlast, nbutlast): Make arguments match their use in docstring.
1774 (insert-buffer-substring-no-properties): Likewise.
1775 (insert-buffer-substring-as-yank): Likewise.
1776 (split-string): Fix docstring.
1777
1778 * emacs-lisp/byte-run.el (make-obsolete, make-obsolete-variable):
1779 Make argument names match their use in docstring.
1780
1781 * emacs-lisp/re-builder.el (reb-auto-update): Fix typo in docstring.
1782
1783 2004-05-06 Nick Roberts <nickrob@gnu.org>
1784
1785 * progmodes/gdb-ui.el: Improve/extend documentation strings.
1786 Fit first sentence on one line for apropos-command.
1787
1788 2004-05-06 Stefan Monnier <monnier@iro.umontreal.ca>
1789
1790 Changes largely merged in from Dave Love's code.
1791 * progmodes/python.el: Doc fixes.
1792 (python-mode-map): Add python-complete-symbol.
1793 (python-comment-line-p, python-beginning-of-string): Use syntax-ppss.
1794 (python-comment-indent, python-complete-symbol)
1795 (python-symbol-completions, python-partial-symbol)
1796 (python-try-complete): New.
1797 (python-indent-line): Remove optional arg. Use python-block-end-p.
1798 (python-check): Bind compilation-error-regexp-alist.
1799 (inferior-python-mode): Use rx. Move keybindings to top level.
1800 Set comint-input-filter.
1801 (python-preoutput-filter): Use rx.
1802 (python-input-filter): Re-introduce.
1803 (python-proc): Start new process if necessary.
1804 Check python-buffer non-nil.
1805 (view-return-to-alist): Defvar.
1806 (python-send-receive): New.
1807 (python-eldoc-function): Use it.
1808 (python-mode-running): Don't defvar.
1809 (python-mode): Set comment-indent-function.
1810 Maybe update hippie-expand-try-functions-list.
1811 (python-indentation-levels): Initialize differently.
1812 (python-block-end-p): New.
1813 (python-indent-line): Use it.
1814 (python-compilation-regexp-alist): Augment.
1815 (run-python): Import `emacs' module to Python rather than loading
1816 code directly. Set python-buffer differently.
1817 (python-send-region): Use emacs.eexecfile. Fix orig-start calculation.
1818 Use python-proc.
1819 (python-send-command): Go to end of comint buffer.
1820 (python-load-file): Use python-proc, emacs.eimport.
1821 (python-describe-symbol): Simplify interactive form.
1822 Use emacs.help. Do use temp-buffer-show-hook.
1823 Call print-help-return-message.
1824 (hippie-exp): Require when compiling.
1825 (python-preoutput-continuation): Use rx.
1826
1827 * diff-mode.el (diff-make-unified): Fix regexp.
1828
1829 2004-05-06 Romain Francoise <romain@orebokech.com> (tiny change)
1830
1831 * ibuffer.el (ibuffer-redisplay-engine): Do not remove folded
1832 filter groups from the buffer when rebuilding the Ibuffer buffer
1833 and `ibuffer-show-empty-filter-groups' is nil.
1834
1835 2004-05-06 Vinicius Jose Latorre <viniciusjl@ig.com.br>
1836
1837 * ps-print.el (ps-print-quote): Call ps-value-string.
1838 (ps-setup): Call ps-comment-string.
1839 (ps-value-string, ps-comment-string): New funs.
1840
1841 2004-05-06 Juanma Barranquero <lektu@terra.es>
1842
1843 * ehelp.el (electric-help-command-loop): Check whether the last
1844 character is visible, not (point-max).
1845
1846 * help-fns.el (help-argument-name): Default to bold; don't inherit
1847 from font-lock-variable-name-face.
1848 (help-do-arg-highlight): Grok also ARGth occurrences in the docstring.
1849
1850 2004-05-05 Kenichi Handa <handa@m17n.org>
1851
1852 * descr-text.el (describe-char): Copy the character with text
1853 properties and overlays into the first line, and call
1854 describe-text-properties on it.
1855
1856 2004-05-05 Stephen Eglen <stephen@anc.ed.ac.uk>
1857
1858 * iswitchb.el (iswitchb-global-map): Fix typo.
1859 Remove unwanted ###autoloads from source file.
1860
1861 2004-05-05 Lars Hansen <larsh@math.ku.dk>
1862
1863 * wdired.el (wdired-change-to-wdired-mode): Quote wdired-mode-hook
1864 in run-hooks. Use substitute-command-keys in message.
1865 (wdired-abort-changes): Add message.
1866
1867 2004-05-03 Michael Mauger <mmaug@yahoo.com>
1868
1869 * emacs/lisp/progmodes/sql.el (sql-xemacs-p, sql-emacs19-p)
1870 (sql-emacs20-p): Remove.
1871 (sql-mode-syntax-table): Use shared GNU EMacs/XEmacs syntax.
1872 (sql-builtin-face, sql-doc-face): Remove.
1873 (sql-mode-ansi-font-lock-keywords)
1874 (sql-mode-oracle-font-lock-keywords)
1875 (sql-mode-postgres-font-lock-keywords)
1876 (sql-mode-linter-font-lock-keywords)
1877 (sql-mode-ms-font-lock-keywords)
1878 (sql-mode-mysql-font-lock-keywords): Use standard fonts.
1879 (sql-product-font-lock): Fix font-lock reset when font rules change.
1880 (sql-highlight-product): Remove incorrect font-lock reset logic.
1881
1882 2004-05-04 Jonathan Yavner <jyavner@member.fsf.org>
1883
1884 * ses.el (ses-set-parameter): Fix typo.
1885
1886 2004-05-04 Kim F. Storm <storm@cua.dk>
1887
1888 * ido.el (ido-read-internal): Fix call to read-file-name for edit.
1889 Must expand directory for completion to work; and don't mess with
1890 process-environment.
1891 (ido-read-file-name): If command has ido property, don't use ido
1892 if value is ignore, or read as directory if value is dir.
1893 Set ido ignore property for dired-do-rename command.
1894
1895 2004-05-04 Juanma Barranquero <lektu@terra.es>
1896
1897 * ehelp.el (electric-help-command-loop, electric-help-undefined)
1898 (electric-help-help): Check against unmapped commands.
1899
1900 * help-fns.el (help-argument-name): New face, inheriting from
1901 font-lock-variable-name-face, to highlight function arguments in
1902 `describe-function' and `describe-key'.
1903 (help-do-arg-highlight): Auxiliary function to highlight a given
1904 list of arguments in a string.
1905 (help-highlight-arguments): Highlight the function arguments and
1906 all uses of them in the docstring.
1907 (describe-function-1): Use it. Do docstring output via `insert',
1908 not 'princ', so text attributes are preserved.
1909
1910 * winner.el (winner-mode-map): Move `winner-undo' and
1911 `winner-redo' to C-c <left> and C-c <right>, respectively (the
1912 previous bindings conflict with `prev-buffer', `next-buffer').
1913
1914 2004-05-03 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
1915
1916 * textmodes/bibtex.el (bibtex-progress-message): Fix docstring.
1917 (bibtex-entry-update): New command bound to C-c C-u.
1918 (bibtex-text-in-string): Fix regexp.
1919 (bibtex-assoc-of-regexp): Remove.
1920 (bibtex-progress-message): Fix docstring.
1921 (bibtex-inside-field): Use if.
1922 (bibtex-assoc-regexp): New function.
1923 (bibtex-format-entry): Make code more robust so that it formats
1924 also old entries.
1925 (bibtex-autokey-demangle-title): Merge with obsolete function
1926 bibtex-assoc-of-regexp.
1927 (bibtex-field-list): New function.
1928 (bibtex-entry): Use bibtex-field-list.
1929 (bibtex-parse-entry): Fix docstring.
1930 (bibtex-print-help-message): Use bibtex-field-list.
1931 (bibtex-make-field): Use bibtex-field-list.
1932 (bibtex-entry-index): Bugfix. Return crossref key if required.
1933 (bibtex-lessp): Fix docstring.
1934
1935 2004-05-03 Luc Teirlinck <teirllm@auburn.edu>
1936
1937 * select.el (xselect-convert-to-string): Move comment to intended line.
1938
1939 2004-05-03 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
1940
1941 * toolbar/tool-bar.el (tool-bar-setup): Use lookup-key for
1942 cut/copy/paste in case menu-bar-enable-clipboard is in effect.
1943
1944 2004-05-03 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
1945
1946 * term/x-win.el (x-clipboard-yank): Don't exit on error from
1947 x-get-selection.
1948
1949 2004-05-03 Jason Rumney <jasonr@gnu.org>
1950
1951 * makefile.nt: Remove.
1952
1953 2004-05-03 Kim F. Storm <storm@cua.dk>
1954
1955 * emulation/cua-base.el (cua--update-indications): Fix last change.
1956 (cua-mode): Deactivate mark when cua-mode is enabled.
1957
1958 2004-05-02 Luc Teirlinck <teirllm@auburn.edu>
1959
1960 * select.el (xselect-convert-to-string): Bind `inhibit-read-only' to t.
1961
1962 2004-05-03 Nick Roberts <nickrob@gnu.org>
1963
1964 * progmodes/gdb-ui.el (gud-watch, gdb-display-buffer)
1965 (gdb-display-source-buffer, gdb-put-breakpoint-icon)
1966 (gdb-remove-breakpoint-icons, gdb-assembler-custom): Look for
1967 window over visible frames.
1968 (gdb-goto-breakpoint): Make buffer display file at breakpoint.
1969
1970 2004-05-02 Stefan Monnier <monnier@iro.umontreal.ca>
1971
1972 * progmodes/compile.el (compilation-gcpro): New var.
1973 (compilation-fake-loc): Use it.
1974 (compilation-forget-errors): Reset it.
1975
1976 2004-05-02 Dan Nicolaescu <dann@ics.uci.edu>
1977
1978 * diff-mode.el (diff-header-face, diff-file-header-face):
1979 Use min-colors.
1980
1981 2004-05-02 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
1982
1983 * textmodes/bibtex.el (bibtex-sort-buffer): Remove error message.
1984 (bibtex-clean-entry): Disentangle code.
1985 (bibtex-realign): New function.
1986 (bibtex-reformat): Use mapcar and bibtex-realign. Do not use
1987 bibtex-beginning-of-first-entry and bibtex-skip-to-valid-entry.
1988 Remove undocumented optional arg called-by-convert-alien.
1989 (bibtex-convert-alien): Use bibtex-realign. Use bibtex-reformat
1990 for sorting instead of bibtex-sort-buffer.
1991
1992 2004-05-02 Eli Zaretskii <eliz@gnu.org>
1993
1994 * progmodes/compile.el (compilation-start): In the
1995 no-async-subprocesses branch, call sit-for to give redisplay a
1996 chance to show the updated process status in the mode line, and
1997 fontify the buffer explicitly after the process exits.
1998
1999 2004-05-01 Stefan Monnier <monnier@iro.umontreal.ca>
2000
2001 * progmodes/python.el (python-compilation-line-number): Remove.
2002 (python-compilation-regexp-alist): Don't use it any more.
2003 (python-orig-start, python-input-filter): Remove.
2004 (inferior-python-mode): Don't set up comint-input-filter-functions.
2005 (python-send-region): Use compilation-fake-loc.
2006
2007 * progmodes/compile.el (compilation-messages-start): New var.
2008 (compilation-mode): Don't setup next-error-function here.
2009 (compilation-setup): Set it up here instead (for minor modes as well).
2010 Make compilation-messages-start buffer local.
2011 (compilation-next-error-function): Use it.
2012 (compilation-forget-errors): Set compilation-messages-start.
2013
2014 2004-05-01 Luc Teirlinck <teirllm@auburn.edu>
2015
2016 * ielm.el (ielm-prompt-read-only): Update docstring.
2017
2018 * comint.el (comint-prompt-read-only): Update docstring.
2019 (comint-update-fence, comint-kill-whole-line)
2020 (comint-kill-region): New functions.
2021
2022 * simple.el (kill-whole-line): Use "p" instead of "P" in
2023 interactive form.
2024
2025 2004-05-01 Juanma Barranquero <lektu@terra.es>
2026
2027 * help-fns.el (help-add-fundoc-usage): Use %S instead of %s to
2028 format arglist so default values in CL-style argument lists are
2029 correctly shown.
2030
2031 2004-05-01 Jason Rumney <jasonr@gnu.org>
2032
2033 * term/w32-win.el (w32-drag-n-drop): Use x-dnd.el functions.
2034
2035 2004-05-01 Kenichi Handa <handa@m17n.org>
2036
2037 * international/titdic-cnv.el (miscdic-convert): Don't generate a
2038 quail file if it is up to date.
2039
2040 2004-04-30 Juri Linkov <juri@jurta.org>
2041
2042 * cus-edit.el (custom-mode-map):
2043 Add key binding `C-x C-s' to `Custom-save'.
2044
2045 * outline.el (outline-blank-line): New var.
2046 (outline-next-preface, outline-show-heading)
2047 (outline-end-of-subtree): Use it.
2048
2049 * dired-aux.el (dired-touch-initial): New fun.
2050 (dired-do-chxxx): Call it for op-symbol `touch'.
2051 (dired-diff): Use `dired-dwim-target-directory'
2052 if current dired buffer has no buffer mark.
2053
2054 * bindings.el (propertized-buffer-identification):
2055 Replace `(:weight bold)' by `Buffer-menu-buffer-face'.
2056 Add C-M-arrow keys for consistency.
2057
2058 * files.el (confirm-kill-emacs):
2059 Change group from top-level `emacs' to `convenience'.
2060
2061 * emacs-lisp/lisp.el (beginning-of-defun, end-of-defun):
2062 Push mark on the first call of successive command calls.
2063 (insert-pair): New fun created from `insert-parentheses' with
2064 `open' and `close' arguments added. Enclose active regions
2065 in paired characters. Compare adjacent characters syntax with
2066 inserted characters syntax before inserting a space.
2067 (insert-parentheses): Call `insert-pair' with ?\( ?\).
2068
2069 * delsel.el: Don't put `delete-selection' property
2070 on `insert-parentheses' symbol to take advantage of
2071 region handling in `insert-pair' function.
2072 Suggested by Stephan Stahl <stahl@eos.franken.de>.
2073
2074 2004-04-30 Kim F. Storm <storm@cua.dk>
2075
2076 * emulation/cua-base.el: Add support for changing cursor types;
2077 based on patch from Michael Mauger.
2078 (cua-normal-cursor-color, cua-read-only-cursor-color)
2079 (cua-overwrite-cursor-color, cua-global-mark-cursor-color):
2080 Customization cursor type and/or cursor color.
2081 (cua--update-indications): Handle cursor type changes.
2082 (cua-mode): Update cursor indications if enabled.
2083
2084 * menu-bar.el (menu-bar-options-menu): Change menu text for CUA.
2085
2086 * mouse.el (mouse-drag-copy-region): New defcustom.
2087 (mouse-set-region, mouse-drag-region-1): Use it.
2088
2089 * simple.el (kill-ring-save): If region face background color is
2090 unspecified (if no highlighting), show extent of fully visible
2091 region even if transient-mark-mode is enabled.
2092
2093 * emulation/cua-base.el (cua--standard-movement-commands):
2094 Add cua-scroll-up and cua-scroll-down.
2095 (cua-scroll-up, cua-scroll-down): New commands.
2096 (cua--init-keymaps): Remap scroll-up and scroll-down.
2097
2098 * emulation/cua-rect.el (cua--convert-rectangle-as):
2099 New defmacro.
2100 (cua-upcase-rectangle, cua-downcase-rectangle): Use it.
2101 (cua-upcase-initials-rectangle, cua-capitalize-rectangle):
2102 New commands (suggested by Jordan Breeding).
2103
2104 2004-04-30 Juanma Barranquero <lektu@terra.es>
2105
2106 * smerge-mode.el (smerge-diff-switches): Fix typo in docstring.
2107
2108 2004-04-30 Mario Lang <mlang@delysid.org>
2109
2110 * diff.el (diff-switches): Fix typo in docstring.
2111
2112 2004-04-30 Alex Schroeder <alex@gnu.org>
2113
2114 * xml.el (xml-debug-print-internal): Don't add newline and
2115 indentation to text nodes and write empty elements as empty tags
2116 instead of opening and closing tags.
2117 (xml-debug-print): Take optional indent-string argument.
2118 (xml-print): Alias for xml-debug-print.
2119
2120 2004-04-30 Glenn Morris <gmorris@ast.cam.ac.uk>
2121
2122 * progmodes/fortran.el (fortran-fill): Use local var `bol' rather
2123 than duplicate call to `line-beginning-position'.
2124
2125 * progmodes/f90.el (f90-get-present-comment-type):
2126 Return whitespace, as well as comment chars, for consistent filling
2127 of comment blocks. Use `match-string-no-properties'.
2128 (f90-break-line): Trim trailing whitespace when filling comments.
2129
2130 2004-04-30 Dave Love <fx@gnu.org>
2131
2132 * calendar/diary-lib.el (diary-outlook-formats): New variable.
2133 (diary-from-outlook-internal, diary-from-outlook)
2134 (diary-from-outlook-gnus, diary-from-outlook-rmail):
2135 New functions to import diary entries from Outlook-format
2136 appointments in mail messages.
2137
2138 2004-04-29 Stefan Monnier <monnier@iro.umontreal.ca>
2139
2140 * progmodes/python.el (python-send-command): New fun.
2141 (python-send-region, python-load-file): Use it.
2142
2143 * progmodes/compile.el (compilation-last-buffer): Add var alias.
2144
2145 * help-fns.el (help-C-file-name): Use new subr-name.
2146 Prepend `src/' to the file name.
2147 (help-C-source-directory, help-subr-name, help-find-C-source): Remove.
2148 (describe-function-1, describe-variable): Only find a C source file
2149 name if DOC is already loaded.
2150
2151 * help-mode.el (help-function-def, help-variable-def):
2152 Use the new find-function-search-for-symbol functionality.
2153 Allow FILE to be `C-source'.
2154
2155 * emacs-lisp/find-func.el (find-function-C-source-directory): New var.
2156 (find-function-C-source): New fun.
2157 (find-function-search-for-symbol): Use it.
2158
2159 2004-03-29 Michael Mauger <mmaug@yahoo.com>
2160
2161 * progmodes/sql.el (sql-product-alist): Rename variable
2162 `sql-product-support'. Add Postgres login parameters.
2163 (sql-set-product, sql-product-feature): Update with renamed variable.
2164 (sql-connect-postgres): Add username prompt.
2165 (sql-imenu-generic-expression, sql-mode-font-lock-object-name):
2166 Make patterns less product specific.
2167 (sql-xemacs-p, sql-emacs19-p): Add flags for Emacs variants.
2168 (sql-mode-abbrev-table): Modify initialization.
2169 (sql-builtin-face): Add variable.
2170 (sql-keywords-re): Add macro.
2171 (sql-mode-ansi-font-lock-keywords): Update for ANSI-92.
2172 (sql-mode-oracle-font-lock-keywords): Update for Oracle 9i.
2173 (sql-mode-postgres-font-lock-keywords): Update for Postgres 7.3.
2174 (sql-mode-mysql-font-lock-keywords): Update for MySql 4.0.
2175 (sql-mode-linter-font-lock-keywords)
2176 (sql-mode-ms-font-lock-keywords): Use `sql-keywords-re' macro.
2177 (sql-mode-sybase-font-lock-keywords)
2178 (sql-mode-informix-font-lock-keywords)
2179 (sql-mode-interbase-font-lock-keywords)
2180 (sql-mode-ingres-font-lock-keywords)
2181 (sql-mode-solid-font-lock-keywords)
2182 (sql-mode-sqlite-font-lock-keywords)
2183 (sql-mode-db2-font-lock-keywords): Default to nil.
2184 (sql-product-font-lock): Always highlight ANSI keywords.
2185 (sql-add-product-keywords): Made similar to `font-lock-add-keywords'.
2186 (sql-send-string): Add function.
2187
2188 2004-04-29 Dave Love <fx@gnu.org>
2189
2190 * progmodes/cfengine.el (cfengine-beginning-of-defun)
2191 (cfengine-end-of-defun): Ensure progress through buffer.
2192
2193 * info-look.el (cfengine-mode): Accept a terminal ().
2194
2195 2004-04-29 Juri Linkov <juri@jurta.org>
2196
2197 * isearch.el (isearch-mode-map): Bind \C-w to isearch-yank-word
2198 instead of isearch-yank-word-or-char. Add new key bindings for
2199 isearch-yank-char to \C-f, and isearch-del-char to \C-b.
2200 (isearch-del-char): New fun.
2201 (isearch-forward, isearch-edit-string): Update docstring.
2202 (isearch-yank-char): Doc fix.
2203 (isearch-other-meta-char): Restore point after scrolling.
2204
2205 * progmodes/compile.el (compilation-context-lines): Add nil option
2206 to disable compilation output window scrolling.
2207 (compilation-set-window): Use it.
2208
2209 * outline.el (outline-next-preface, outline-show-heading):
2210 Don't leave unhidden blank line before heading.
2211 (outline-end-of-subtree): Include last newline into subtree.
2212 (hide-entry): Leave point at beginning of heading instead of end.
2213 (outline-up-heading): Push mark for the first call of successive
2214 command calls.
2215
2216 2004-04-28 Luc Teirlinck <teirllm@auburn.edu>
2217
2218 * comint.el (comint-prompt-read-only): New variable.
2219 (comint-output-filter): Implement it.
2220
2221 * ielm.el (ielm-prompt-read-only, ielm-prompt): Update docstring.
2222 (ielm-prompt-internal): New variable.
2223 (ielm-font-lock-keywords): Remove irrelevant ielm-prompt keyword.
2224 (ielm-send-input): Delete unused variable `buf'.
2225 (ielm-eval-input): Use `ielm-prompt-internal'.
2226 (inferior-emacs-lisp-mode): Use new variables
2227 `comint-prompt-read-only' and `ielm-prompt-internal'.
2228 Get rid of obsolete variable `directory-sep-char'.
2229 (ielm): Use `zerop'.
2230
2231 2004-04-29 John Paul Wallington <jpw@gnu.org>
2232
2233 * thumbs.el (toplevel): Require cl at compile time.
2234 Remove conditional definitions of `ignore-errors' and `caddar'
2235 because they occur at run time.
2236
2237 2004-04-28 Nick Roberts <nickrob@gnu.org>
2238
2239 * progmodes/gdb-ui.el (gdb-frame-breakpoints-buffer)
2240 (gdb-frame-assembler-buffer, gdb-frame-threads-buffer)
2241 (gdb-frame-registers-buffer, gdb-frame-locals-buffer)
2242 (gdb-frame-gdb-buffer, gdb-frame-stack-buffer): Use selected-window.
2243
2244 * progmodes/gud.el (gud-common-init): Throw an error if program is
2245 already running under gdb.
2246
2247 2004-04-28 John Paul Wallington <jpw@gnu.org>
2248
2249 * thumbs.el (thumbs-delete-images): Fix formatting of prompt.
2250 (thumbs-show-image-num): Move assignment of
2251 `thumbs-current-image-filename' within scope of `i'.
2252 (thumbs-emboss-image): Don't use `evenp'.
2253
2254 2004-04-28 Richard M. Stallman <rms@gnu.org>
2255
2256 * progmodes/compile.el (compilation-context-lines): Default now 0.
2257
2258 2004-04-28 Juanma Barranquero <lektu@terra.es>
2259
2260 Use `time-less-p' from calendar/time-date.el instead of defining
2261 custom versions of it.
2262
2263 * pcomplete.el (pcomplete-time-less-p): Remove.
2264
2265 * thumbs.el (time-less-p): Remove.
2266
2267 * calendar/timeclock.el (timeclock-time-less-p): Remove.
2268 (timeclock-generate-report): Use `time-less-p'.
2269
2270 * emacs-lisp/autoload.el (autoload-before-p): Remove.
2271 (update-file-autoloads, update-directory-autoloads): Use `time-less-p'.
2272
2273 2004-04-28 Masatake YAMATO <jet@gyve.org>
2274
2275 * subr.el (remove-overlays): Make arguments optional.
2276
2277 * wid-edit.el (widget-specify-button): Put evaporate to the
2278 overlay for sample.
2279 (widget-specify-sample): Put evaporate to the overlay for sample.
2280 (widget-specify-doc): Put evaporate to the overlay for documentation.
2281
2282 2004-04-27 Jesper Harder <harder@ifa.au.dk>
2283
2284 * info.el (info-apropos): Make it an index node. Align node names
2285 like makeinfo.
2286
2287 2004-04-27 Eli Zaretskii <eliz@gnu.org>
2288
2289 * net/browse-url.el (browse-url-netscape-sentinel)
2290 (browse-url-mozilla-sentinel, browse-url-galeon-sentinel)
2291 (browse-url-epiphany-sentinel, browse-url-mosaic):
2292 Use browse-url-*-program instead of a literal program name.
2293
2294 2004-04-27 Kevin Ryde <user42@zip.com.au>
2295
2296 * eshell/em-alias.el:
2297 * eshell/em-dirs.el:
2298 * eshell/em-hist.el:
2299 * eshell/em-unix.el: Add "(require 'eshell)", to get necessary
2300 features when M-x customize-group loads modules before the main
2301 eshell.el.
2302
2303 2004-04-27 Matthew Mundell <matt@mundell.ukfsn.org>
2304
2305 * subr.el (momentary-string-display): Support EXIT-CHAR that is
2306 either a character representation of an event or an event
2307 description list.
2308
2309 * type-break.el: Capitalise Emacs and Lisp.
2310 (type-break-good-break-interval, type-break-demo-boring-stats)
2311 (type-break-terse-messages, type-break-file-name): New defcustoms.
2312 (type-break-post-command-hook)
2313 (type-break-warning-countdown-string): Quote variable names in doc.
2314 (type-break-interval-start, type-break-auto-save-file-name): New vars.
2315 (type-break-mode): Document type-break-good-break-interval and the
2316 "session" file. Schedule break according to the session file.
2317 Kill session file buffer on exit. Organise for save-some-buffers
2318 to always save the session file.
2319 (type-break-mode-line-message-mode, type-break-query-mode):
2320 Uppercase arguments.
2321 (type-break-file-time, type-break-file-keystroke-count, timep)
2322 (type-break-choose-file, type-break-get-previous-time)
2323 (type-break-get-previous-count): New defuns.
2324 (type-break): Avoid break querying after a completed break in the
2325 case where the query was initiated during user invocation of the
2326 break. Optional terse messages.
2327 Use type-break-good-break-interval if type-break-good-rest-interval is
2328 nil. File the break time.
2329 (type-break-schedule): New optional args for overriding the use of
2330 the current time.
2331 (type-break-cancel-time-warning-schedule): Avoid leftover warnings
2332 after a break.
2333 (type-break-check): File the keystroke count.
2334 (type-break-do-query): Prevent a second query when the break is
2335 interrupted. Optional terse message.
2336 (type-break-keystroke-reset): Record the start of a typing interval.
2337 (type-break-demo-boring): Optional terse messages. Display word
2338 per minute and keystroke counts according to
2339 type-break-demo-boring-stats.
2340
2341 2004-04-27 Daniel M Coffman <coffmand@us.ibm.com> (tiny change)
2342
2343 * arc-mode.el (archive-maybe-copy): If ARCHIVE includes leading
2344 directories, make sure they exist under archive-tmpdir.
2345
2346 2004-04-27 Juri Linkov <juri@jurta.org>
2347
2348 * help.el (view-emacs-news): With argument, display info for the
2349 selected version by finding it among different NEWS files, and
2350 narrowing the buffer to the selected version.
2351
2352 * info.el: Add *info*<[0-9]+> to same-window-regexps instead of
2353 same-window-buffer-names.
2354 (info): New arg `buffer'. Use it. Doc fix. Read file name for
2355 non-numeric prefix argument, append the number to the buffer name
2356 for numeric prefix argument.
2357 (info-other-window): Bind same-window-regexps to nil.
2358 (Info-reference-name): Rename to Info-point-loc.
2359 (Info-find-node-2): Call forward-line for numeric Info-point-loc,
2360 and Info-find-index-name for stringy Info-point-loc.
2361 (Info-extract-menu-node-name): New arg `index-node'. Use regexp
2362 without middle `.', but with final `.' and optional line number
2363 for it. Set Info-point-loc for index nodes.
2364 (Info-index): Remove middle `.' from index entry regexp.
2365 Modify line number regexp.
2366 (Info-index-next): Decrement line number.
2367 (info-apropos): Remove middle `.' from index entry regexp.
2368 Add optional line number regexp at the end. Add matched value
2369 for line number to the result list and insert it to the buffer.
2370 Replace match-string by match-string-no-properties.
2371 Reorder result list.
2372 (Info-fontify-node): Hide index line numbers.
2373 (Info-goto-node): Replace "\\s *\\'" by "\\s +\\'" to not trim
2374 empty matches.
2375 (Info-follow-reference): Use `str' instead of
2376 Info-following-node-name-re.
2377 (Info-toc): Use full file names. Set Info-current-node to "Top".
2378 (Info-fontify-node): Compare file names without directory name.
2379 (Info-try-follow-nearest-node): Don't set Info-reference-name.
2380 Set second arg of Info-extract-menu-node-name for index nodes.
2381 (info-xref-visited): Use magenta3 instead of magenta4.
2382 (Info-mode): Add info-apropos to docstring.
2383
2384 * log-view.el (log-view-diff): Replace interactive code "r"
2385 by a list to allow to call it even if region is not active.
2386
2387 * paren.el (show-paren-highlight-openparen): New var.
2388 (show-paren-function): Turn on openparen highlighting when
2389 matching forward if show-paren-highlight-openparen is non-nil.
2390
2391 * simple.el (kill-ring-save): Use blink-matching-delay instead of
2392 the constant value 1.
2393 (completions-common-part): Expand docstring.
2394
2395 * textmodes/picture.el (picture-mode-map): Add arrow keys.
2396
2397 2004-04-27 Kim F. Storm <storm@cua.dk>
2398
2399 * image.el (insert-sliced-image): Use line-height instead of
2400 line-spacing property on newline.
2401
2402 2004-04-26 Lars Hansen <larsh@math.ku.dk>
2403
2404 * desktop.el (desktop-buffer-misc-data-function): Rename to
2405 desktop-save-buffer and change docstring.
2406 (desktop-buffer-modes-to-save): Delete.
2407 (desktop-save-buffer-p): Use desktop-save-buffer instead of
2408 desktop-buffer-modes-to-save.
2409 (desktop-save): Rename desktop-buffer-misc-data-function to
2410 desktop-save-buffer and allow non-function value.
2411 (desktop-missing-file-warning): Correct docstring.
2412
2413 * dired.el (dired-mode): Rename desktop-buffer-misc-data-function
2414 to desktop-save-buffer.
2415
2416 * info.el (Info-mode): Rename desktop-buffer-misc-data-function to
2417 desktop-save-buffer.
2418
2419 * mail/rmail.el (rmail-variables): Bind desktop-save-buffer to t.
2420
2421 * mh-e/mh-e.el (mh-folder-mode): Bind desktop-save-buffer to t.
2422
2423 2004-04-26 Eli Zaretskii <eliz@gnu.org>
2424
2425 * progmodes/gud.el (gud-pdb-command-name): Change default to "pydb".
2426
2427 2004-04-25 Luc Teirlinck <teirllm@auburn.edu>
2428
2429 * ielm.el (ielm-prompt-read-only, ielm-prompt): Expand docstring.
2430 (ielm): Only go to the end of the buffer when starting a new process.
2431
2432 2004-04-25 Juanma Barranquero <lektu@terra.es>
2433
2434 * ielm.el (inferior-emacs-lisp-mode): Display working buffer on the
2435 mode line. Bind `inhibit-read-only' to t before modifying
2436 properties of text in the buffer.
2437 (ielm): Force point to the end of buffer, even when running ielm
2438 from inside itself.
2439
2440 2004-04-25 Jesper Harder <harder@ifa.au.dk>
2441
2442 * info.el (info-apropos): Reset Info-complete-cache.
2443
2444 2004-04-25 Daniel Pfeiffer <occitan@esperanto.org>
2445
2446 * progmodes/compile.el (compilation-error-regexp-alist-alist):
2447 Also recognize severe Irix et al. messages.
2448 (compilation-normalize-filename, compile-abbreviate-directory):
2449 Delete functions.
2450 (compilation-get-file-structure): New function inherits
2451 functionality of the two preceding ones.
2452 (compilation-internal-error-properties, compilation-fake-loc):
2453 Use it so that different paths to the same file share the same
2454 markers. Also optimize finding adjacent marker slightly.
2455
2456 2004-04-25 Kim F. Storm <storm@cua.dk>
2457
2458 * image.el (insert-sliced-image): Add line-spacing t property
2459 to newlines separating image lines.
2460
2461 2004-04-24 Luc Teirlinck <teirllm@auburn.edu>
2462
2463 * comint.el (comint-delete-output): Bind inhibit-read-only to t.
2464
2465 * ielm.el (ielm-prompt-read-only): New user option.
2466 (ielm-prompt): Expand docstring to describe new behavior.
2467 (inferior-emacs-lisp-mode): Implement ielm-prompt-read-only and
2468 mention it in the docstring.
2469
2470 2004-04-24 Andreas Schwab <schwab@suse.de>
2471
2472 * progmodes/sh-script.el (sh-leading-keywords) <sh>: Add "!".
2473
2474 * diff.el (diff): Set default-directory in diff buffer.
2475
2476 2004-04-24 Eli Zaretskii <eliz@gnu.org>
2477
2478 * mail/sendmail.el (mail-bury): Don't delete the frame where the
2479 mail was being composed if the terminal cannot display more than
2480 one frame; instead, switch to previous frame.
2481
2482 * mail/rmail.el (rmail-mail-new-frame): Doc fix.
2483 (rmail-start-mail): Support rmail-mail-new-frame even on
2484 terminals that can display only one frame at a time.
2485
2486 2004-04-23 Stefan Monnier <monnier@iro.umontreal.ca>
2487
2488 * emacs-lisp/checkdoc.el (checkdoc-output-error-regex-alist): New var.
2489 (checkdoc-output-font-lock-keywords): Remove error regexp.
2490 (checkdoc-output-mode-map): Remove.
2491 (checkdoc-output-mode): Derive from compilation-mode.
2492 (checkdoc-find-error-mouse, checkdoc-find-error): Remove.
2493
2494 * dired.el (dired-mode-map): Add a menu entry for wdired.
2495
2496 * emacs-lisp/rx.el (rx-syntax): Move sregex style syntax to code.
2497 (rx-bracket, rx-check-any, rx-any): Clean up name space.
2498
2499 * wdired.el: (wdired-mode-map): Move init into declaration.
2500 Fix `return' binding.
2501 (wdired-change-to-wdired-mode, wdired-change-to-dired-mode):
2502 Use force-mode-line-update.
2503 (wdired-get-filename): Use `unless'.
2504 (wdired-preprocess-files): Don't assume names have no \n and use / for
2505 dir separator.
2506 (wdired-normalize-filename): Use replace-regexp-in-string.
2507 (wdired-load-hooks): Remove.
2508 (wdired-mode-hooks): Rename to wdired-mode-hook.
2509
2510 * info-look.el: Add support for cfengine-mode.
2511 (info-lookup-setup-mode): Use dolist.
2512
2513 2004-04-23 Juan Le\e,As\e(Bn Lahoz Garc\e,Am\e(Ba <juan-leon.lahoz@tecsidel.es>
2514
2515 * wdired.el: New file.
2516
2517 2004-04-23 Juanma Barranquero <lektu@terra.es>
2518
2519 * ielm.el (inferior-emacs-lisp-mode): Fix docstring.
2520
2521 * pcomplete.el (pcomplete-opt, pcomplete-actual-arg)
2522 (pcomplete-match-string, pcomplete-comint-setup, pcomplete-here)
2523 (pcomplete--help, pcomplete--here): Doc fixes.
2524
2525 2004-04-23 Andre Spiegel <spiegel@gnu.org>
2526
2527 * vc-hooks.el (vc-default-workfile-unchanged-p): Fix code that
2528 handles wrong-number-of-arguments in backend call.
2529
2530 * vc.el (vc-print-log): Likewise.
2531
2532 2004-04-20 Dave Love <fx@gnu.org>
2533
2534 * emacs-lisp/rx.el: Doc fixes.
2535 (rx-constituents): Add/extend many forms.
2536 (rx-check): Check form is a list.
2537 (bracket): Defvar.
2538 (rx-check-any, rx-any, rx-check-not): Modify.
2539 (rx-not): Simplify.
2540 (rx-trans-forms, rx-=, rx->=, rx-**, rx-not-char, rx-not-syntax): New.
2541 (rx-kleene): Use rx-trans-forms.
2542 (rx-quote-for-set): Delete.
2543 (rx): Allow multiple args.
2544
2545 2004-04-23 Kenichi Handa <handa@m17n.org>
2546
2547 * international/mule-util.el (char-displayable-p): Simplify by
2548 using internal-char-font.
2549
2550 2004-04-23 Juanma Barranquero <lektu@terra.es>
2551
2552 * makefile.w32-in: Add "-*- makefile -*-" mode tag.
2553
2554 2004-04-22 Stefan Monnier <monnier@iro.umontreal.ca>
2555
2556 * diff-mode.el (diff-next-error): New fun.
2557 (diff-mode): Use it.
2558
2559 * simple.el (next-error): Change arg name.
2560 Add support for the documented C-u C-x ` usage.
2561
2562 * frame.el (special-display-popup-frame, next-multiframe-window)
2563 (previous-multiframe-window): Only consider frames on same display.
2564
2565 2004-04-22 Lars Hansen <larsh@math.ku.dk>
2566
2567 * info.el (Info-restore-desktop-buffer): Delete with-no-warnings.
2568 * mh-e/mh-e.el (mh-restore-desktop-buffer): Delete with-no-warnings.
2569
2570 2004-04-22 Kim F. Storm <storm@cua.dk>
2571
2572 * net/telnet.el (telnet): Add optional port arg.
2573
2574 2004-04-21 Stefan Monnier <monnier@iro.umontreal.ca>
2575
2576 * progmodes/compile.el (compilation-mode-font-lock-keywords):
2577 Minor sanity check on the `hyperlink' slot.
2578
2579 * Makefile.in (recompile): Compile new files.
2580
2581 * emacs-lisp/bytecomp.el (batch-byte-recompile-directory):
2582 Add byte-recompile-directory's optional `arg'.
2583
2584 * cvs-status.el (cvs-tree-use-charset): New var.
2585 (cvs-tree-char-space, cvs-tree-char-hbar, cvs-tree-char-vbar)
2586 (cvs-tree-char-branch, cvs-tree-char-eob, cvs-tree-char-bob)
2587 (cvs-status-cvstrees): Use it.
2588
2589 * emacs-lisp/checkdoc.el (checkdoc-output-mode):
2590 Make it a normal major mode.
2591 (checkdoc-buffer-label): Make sure the file name is meaningful.
2592 (checkdoc-output-to-error-buffer): Remove.
2593 (checkdoc-error, checkdoc-start-section): Rewrite.
2594
2595 * info.el (info-node, info-menu-5, info-xref, info-header-node)
2596 (Info-title-1-face, Info-title-2-face, Info-title-3-face)
2597 (Info-title-4-face): Use new syntax.
2598 (info-xref-visited): Inherit from info-xref.
2599
2600 * progmodes/python.el (python-maybe-jython): Don't assume point-min==1.
2601
2602 2004-04-21 Teodor Zlatanov <tzz@lifelogs.com>
2603
2604 * simple.el (next-error-last-buffer, next-error-function):
2605 New variables for the next-error framework.
2606 (next-error-buffer-p): New function.
2607 (next-error-find-buffer): Generalize compilation-find-buffer.
2608 (next-error, previous-error, first-error, next-error-no-select)
2609 (previous-error-no-select): Move from compile.el.
2610
2611 * replace.el (occur-next-error, occur-1): Hook into the next-error
2612 framework.
2613
2614 * progmodes/compile.el (compilation-start):
2615 Set next-error-last-buffer so next-error knows where to jump.
2616 (compilation-setup): Set the buffer-local variable
2617 next-error-function to 'compilation-next-error-function.
2618 (compilation-buffer-p, compilation-buffer-internal-p): Use an
2619 alternate way to find if a buffer is a compilation buffer, for
2620 next-error convenience.
2621 (next-error-no-select, previous-error-no-select, next-error)
2622 (previous-error, first-error): Move to simple.el.
2623 (compilation-find-buffer): Move to next-error-find-buffer in simple.el.
2624 (compilation-last-buffer): Remove.
2625 (compilation-start, compilation-next-error, compilation-setup)
2626 (compilation-next-error-function, compilation-find-buffer):
2627 Remove compilation-last-buffer use.
2628
2629 2004-04-21 Juanma Barranquero <lektu@terra.es>
2630
2631 * font-lock.el (font-lock-preprocessor-face): Remove spurious quote.
2632 (font-lock-warning-face): Fix spacing.
2633
2634 * makefile.w32-in (WINS): Add url/ directory.
2635
2636 2004-04-21 Lars Hansen <larsh@math.ku.dk>
2637
2638 * desktop.el (desktop-buffer-mode-handlers): New variable.
2639 Alist of major mode specific functions to restore a desktop buffer.
2640 (desktop-buffer-handlers): Make variable obsolete.
2641 (desktop-create-buffer): Use desktop-buffer-mode-handlers.
2642 Catch errors signaled in handlers. Update buffer count.
2643 Evaluate desktop-buffer-point.
2644 (desktop-buffer-dired): Rename to dired-restore-desktop-buffer and
2645 move to dired.el.
2646 (desktop-buffer-info): Rename to Info-restore-desktop-buffer and
2647 move to info.el.
2648 (desktop-buffer-rmail): Rename to rmail-restore-desktop-buffer and
2649 move to mail/rmail.el.
2650 (desktop-buffer-mh): Rename to mh-restore-desktop-buffer and move
2651 to mh-e/mh-e.el.
2652 (desktop-buffer-file): Rename to desktop-restore-file-buffer.
2653 On fail, print message (to message buffer) even if
2654 desktop-missing-file-warning is nil.
2655 (desktop-buffer-misc-data-function): New buffer local variable.
2656 Function returning major mode specific data.
2657 (desktop-buffer-misc-functions): Make variable obsolete.
2658 (desktop-save): Use desktop-buffer-misc-data-function.
2659 (desktop-buffer-dired-misc-data): Rename to
2660 dired-desktop-buffer-misc-data and move to dired.el.
2661 (desktop-buffer-info-misc-data): Rename to
2662 Info-desktop-buffer-misc-data and move to info.el.
2663 (desktop-read): Add message about number of buffers restored/failed.
2664
2665 * dired.el (dired-restore-desktop-buffer) Move from desktop.el.
2666 Add parameters. Pause to display error only when
2667 desktop-missing-file-warning is non-nil.
2668 (dired-desktop-buffer-misc-data): Move from desktop.el. Add parameter.
2669 (dired-mode): Bind desktop-buffer-misc-data-function.
2670
2671 * info.el (Info-restore-desktop-buffer): Move from desktop.el.
2672 Add Parameters.
2673 (Info-desktop-buffer-misc-data): Move from desktop.el. Add parameter.
2674 (Info-mode): Bind desktop-buffer-misc-data-function.
2675
2676 * mail/rmail.el (rmail-restore-desktop-buffer): Move from desktop.el.
2677 Add Parameters.
2678
2679 * mh-e/mh-e.el (mh-restore-desktop-buffer): Move from desktop.el.
2680 Add Parameters.
2681
2682 2003-04-21 Paul Pogonyshev <pogonyshev@gmx.net>
2683
2684 * dabbrev.el (dabbrev--substitute-expansion): Don't lose
2685 the case of letters in case-insensitive expansions when the
2686 abbrev is preceded by characters with letter syntax.
2687
2688 2004-04-21 Richard M. Stallman <rms@gnu.org>
2689
2690 * progmodes/cperl-mode.el (cperl-putback-char):
2691 Delete Emacs 18 definition.
2692
2693 * international/mule.el (ctext-post-read-conversion):
2694 Use assoc-string, not assoc-ignore-case.
2695
2696 * international/mule-cmds.el: Use assoc-string, not assoc-ignore-case.
2697
2698 * emacs-lisp/easymenu.el (easy-menu-add):
2699 Do call x-popup-menu, but only if it's defined.
2700
2701 * emacs-lisp/disass.el (disassemble): Handle lambda-exp as arg.
2702
2703 * emacs-lisp/bytecomp.el (byte-compile-no-warnings):
2704 Handle multiple args: compile like progn.
2705
2706 * emacs-lisp/byte-run.el (with-no-warnings): Simplify:
2707 take all args as &rest arg.
2708
2709 * autoinsert.el (auto-insert-alist): Insert the user's name in
2710 copyright notice, rather than Free Software Foundation.
2711
2712 2004-04-21 Kenichi Handa <handa@m17n.org>
2713
2714 * descr-text.el (describe-char): Make it work on *Help* buffer.
2715
2716 2004-04-21 Kim F. Storm <storm@cua.dk>
2717
2718 * image.el (insert-image): Add optional SLICE arg.
2719 (insert-sliced-image): New defun.
2720
2721 2004-04-20 Lawrence Mitchell <wence@gmx.li> (tiny change)
2722
2723 * subr.el (read-number): Check whether `default' is nil.
2724
2725 2004-04-20 Stefan Monnier <monnier@iro.umontreal.ca>
2726
2727 * progmodes/compile.el (compilation-error-properties):
2728 Split into two.
2729 (compilation-internal-error-properties): New one.
2730 (compilation-compat-error-properties): Use it. Fix the non-marker case.
2731
2732 2004-04-20 Richard M. Stallman <rms@gnu.org>
2733
2734 * window.el (split-window-save-restore-data):
2735 Don't update the data if OLD-INFO is nil.
2736
2737 * view.el (view-return-to-alist): Mark it permanent local.
2738
2739 * subr.el (event-modifiers): Fix the criterion for ASCII control chars.
2740
2741 * recentf.el (recentf-save-list): Catch and warn about errors.
2742
2743 * menu-bar.el (menu-bar-update-buffers): Call copy-sequence
2744 so "Buffers" won't be pure.
2745
2746 * help-mode.el (help-mode-finish): Set help-return-alist first
2747 thing, setting only the entry for the selected window.
2748
2749 * help-fns.el (describe-function-1): If many non-control non-meta
2750 keys run the command, don't list all of them.
2751
2752 2004-04-20 Juanma Barranquero <lektu@terra.es>
2753
2754 * vc-svn.el (vc-svn-print-log, vc-svn-diff): Add optional BUFFER
2755 arg. Copied from Andre Spiegel's patch of 2004-03-21.
2756
2757 * calendar/time-date.el (time-to-day-in-year): Fix docstring.
2758
2759 2004-04-20 Kenichi Handa <handa@m17n.org>
2760
2761 * international/quail.el (quail-lookup-key): New optional arg
2762 NOT-RESET-INDICES.
2763 (quail-get-translations): Call quail-lookup-key with
2764 NOT-RESET-INDICES t.
2765 (quail-completion): Likewise.
2766 (quail-lookup-map-and-concat): Likewise.
2767
2768 2004-04-20 Kenichi Handa <handa@m17n.org>
2769
2770 * international/quail.el (quail-update-translation): Don't insert
2771 such an unsupported multibyte char in a unibyte buffer.
2772
2773 2004-04-20 Nick Roberts <nick@nick.uklinux.net>
2774
2775 * progmodes/gdb-ui.el (gdb-frame-parameters): New constant.
2776 (gdb-frame-breakpoints-buffer, gdb-frame-stack-buffer)
2777 (gdb-frame-threads-buffer, gdb-frame-registers-buffer)
2778 (gdb-frame-locals-buffer, gdb-frame-gdb-buffer)
2779 (gdb-frame-assembler-buffer): Improve behaviour with
2780 multiple frames.
2781 (gdb-display-buffer): Extend search to all visible frames.
2782
2783 2004-04-19 Eli Zaretskii <eliz@gnu.org>
2784
2785 * mail/rmail.el (rmail-convert-to-babyl-format): Don't remove ^M
2786 characters left after base64 decoding.
2787 (rmail-decode-region): Use -dos variety of `coding', to remove any
2788 ^M characters left after qp or base64 decoding.
2789
2790 2004-04-19 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
2791
2792 * x-dnd.el (x-dnd-open-local-file, x-dnd-open-file): Improve error
2793 messages.
2794
2795 2004-04-19 Stephen Eglen <stephen@gnu.org>
2796
2797 * add-log.el (add-change-log-entry): Update doc string to mention
2798 add-log-full-name and add-log-mailing-address.
2799
2800 2004-04-18 Juri Linkov <juri@jurta.org>
2801
2802 * info.el (Info-find-file, Info-find-node-2): Add history and toc.
2803 (Info-find-node-2): Simplify error message.
2804 (Info-insert-dir): Use Info-following-node-name.
2805 (Info-goto-node): Remove *info-history* and *info-toc*.
2806 (Info-history): Create a node of the virtual history file.
2807 (Info-toc): Create a node of the virtual toc file.
2808 (Info-insert-toc): New arg `curr-file' for reference file names.
2809 (info-apropos): Remove redundant var binding for temp-file.
2810 (Info-index, Info-index-next, Info-mode): Doc fix.
2811 (Info-goto-emacs-command-node): Don't jump to *info* from
2812 non-*info* Info buffers.
2813 (Info-fontify-node): Don't show the file name of external
2814 references if `Info-hide-note-references' is `hide'. Don't hide
2815 newlines at the end of paragraphs.
2816
2817 * international/mule-diag.el (list-input-methods):
2818 Fix args to help-xref-button.
2819
2820 * help-fns.el (help-with-tutorial): Call `hack-local-variables'
2821 to put into effect local variables from TUTORIAL files.
2822
2823 * textmodes/paragraphs.el (sentence-end) <function>: New fun
2824 with default value taken from the variable `sentence-end'.
2825 (sentence-end) <defcustom>: Set default to nil. Doc fix.
2826 Add nil const to :type.
2827 (sentence-end-without-period, sentence-end-double-space)
2828 (sentence-end-without-space): Doc fix.
2829
2830 * textmodes/paragraphs.el (forward-sentence):
2831 * textmodes/fill.el (canonically-space-region, fill-nobreak-p)
2832 (fill-delete-newlines):
2833 * progmodes/cc-cmds.el (c-beginning-of-statement):
2834 Use function `sentence-end' instead of variable `sentence-end'.
2835
2836 2004-04-18 Andreas Schwab <schwab@suse.de>
2837
2838 * progmodes/compile.el (compilation-start): Set window start to
2839 point-min if compilation-scroll-output is nil.
2840
2841 2004-04-18 John Wiegley <johnw@newartisans.com>
2842
2843 * iswitchb.el (iswitchb-completions): Remove dependency on cl.
2844
2845 2004-04-18 Nick Roberts <nick@nick.uklinux.net>
2846
2847 * progmodes/gdb-ui.el (gdb-goto-info): Require 'info.
2848 (gdb-info-breakpoints-custom): Revert previous change.
2849 (gdb-view-assembler): Update assembler if necessary.
2850 (gdb-frame-handler): Parse correctly for gdb-current-frame.
2851 (gdb-display-source-buffer): Update properly when both source and
2852 assembler are visible.
2853
2854 2004-04-17 John Wiegley <johnw@newartisans.com>
2855
2856 * iswitchb.el (iswitchb-max-to-show): Add a new config variable
2857 which limits the number of names shown in the minibuffer. Off by
2858 default.
2859 (iswitchb-completions): Use `iswitchb-max-to-show'. This speeds
2860 up iswitchb for users with a multitude of open buffers by showing
2861 only the first and last N/2 buffers in the completion list (which
2862 is enough to aid C-s/C-r, and to know that more characters are
2863 needed to refine the completion list).
2864
2865 2004-04-17 Richard M. Stallman <rms@gnu.org>
2866
2867 * files.el (locate-file-completion): Handle nil in path-and-suffixes.
2868 (file-truename): Expand all ~ constructs directly.
2869 (insert-directory): Delete any error msg output by the
2870 `insert-directory-program'.
2871
2872 * allout.el (allout-mode-exposure-menu, allout-mode-editing-menu):
2873 (allout-mode-navigation-menu, allout-mode-misc-menu): New defvars.
2874 (allout-prior-bindings, allout-added-bindings): Defvars deleted.
2875 (allout-init): Use find-file-hook, not find-file-hooks.
2876 (allout-mode): Eliminate Emacs 18 support.
2877 Use write-contents-functions, not local-write-file-hooks.
2878
2879 2004-04-17 Daniel Pfeiffer <occitan@esperanto.org>
2880
2881 * progmodes/compile.el (compilation-error-properties): Fix for
2882 adding messages when there are already markers for their file.
2883 (compilation-fake-loc): New function.
2884
2885 2004-04-16 Dave Love <fx@gnu.org>
2886
2887 * progmodes/python.el (python-compilation-line-number): Fix braindamage.
2888 (python-load-file): Fix python-orig-start setting.
2889
2890 * progmodes/compile.el: Doc fixes.
2891 (compilation-error-regexp-alist-alist)
2892 (compilation-mode-font-lock-keywords): Allow non-ASCII where possible.
2893 (compilation-assq): Wrap in eval-when-compile.
2894 (compilation-mode-font-lock-keywords): Don't use list*.
2895 (compilation-start): Avoid warning.
2896 (compilation-compat-error-properties)
2897 (compilation-directory-properties): Add keymap property.
2898 (compilation-parsing-end): Make it a marker for better compatibility.
2899
2900 * progmodes/python.el (python-after-info-look): Use with-no-warnings.
2901
2902 2004-04-16 Mark A. Hershberger <mah@everybody.org>
2903
2904 * xml.el: Doc fixes.
2905 (xml-get-children): Only looks at sub-tags and ignore strings.
2906
2907 * xml.el (xml-parse-tag): Avoid overwriting node-name.
2908
2909 2004-04-16 Stefan Monnier <monnier@iro.umontreal.ca>
2910
2911 * diff-mode.el (diff-end-of-hunk): Be more careful with unified hunks.
2912
2913 2004-04-16 Andre Spiegel <spiegel@gnu.org>
2914
2915 * vc-hooks.el (vc-default-workfile-unchanged-p): Quote signal.
2916
2917 * vc.el (vc-print-log): Likewise.
2918
2919 2004-04-16 Masatake YAMATO <jet@gyve.org>
2920
2921 * simple.el (completion-setup-function): Set an initial value
2922 to `element-common-end' before entering loop. Set a value
2923 to `element-common-end' at the end of loop.
2924 The bug is reported by Juri Linkov <juri@jurta.org> in emacs-devel list.
2925 (completions-common-part): Rename from completion-de-emphasis.
2926 (completions-first-difference): Rename from completion-emphasis.
2927 Suggested by RMS.
2928
2929 2004-04-16 Juanma Barranquero <lektu@terra.es>
2930
2931 * bookmark.el (bookmark-send-edited-annotation): Fix docstring.
2932 (bookmark-edit-annotation-mode): Add mode name.
2933
2934 2004-04-15 Stefan Monnier <monnier@iro.umontreal.ca>
2935
2936 * smerge-mode.el (smerge-match-conflict): Try to do something sensible
2937 for nested conflict markers.
2938 (smerge-find-conflict): Better handle errors in smerge-match-conflict.
2939
2940 2004-04-15 Nick Roberts <nick@nick.uklinux.net>
2941
2942 * progmodes/gdb-ui.el (gdb-goto-info): New function.
2943
2944 * progmodes/gud.el (gud-menu-map, gud-tool-bar-map): Add help button.
2945
2946 2004-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
2947
2948 * emacs-lisp/bytecomp.el (batch-byte-compile-file):
2949 Give a backtrace if requested.
2950
2951 * progmodes/ada-mode.el (ada-create-menu): Remove redundant call.
2952
2953 * progmodes/python.el (python-mouse-2-command, python-RET-command):
2954 Remove unused functions.
2955 (python-orig-start-line, python-orig-file): Remove.
2956 (python-orig-start): New var.
2957 (python-input-filter, python-compilation-line-number)
2958 (python-send-region, python-load-file): Use it.
2959
2960 * info.el (info): Always jump to *info*.
2961
2962 * subr.el (posn-set-point): New function.
2963
2964 * mouse.el (mouse-set-point): Use it.
2965
2966 * progmodes/compile.el (compile-goto-error): Use it.
2967 (compilation-button-map): New keymap.
2968 (compilation-error-properties): Use it.
2969 (compilation-shell-minor-mode-map): Don't bind mouse-2.
2970
2971 * smerge-mode.el (smerge-popup-context-menu): Use it.
2972
2973 * emacs-lisp/checkdoc.el (checkdoc-output-mode-map)
2974 (checkdoc-find-error-mouse, checkdoc-find-error): Use it to merge the
2975 mouse and non-mouse case.
2976
2977 * diff-mode.el (diff-goto-source): Make it work for mouse bindings.
2978 (diff-mouse-goto-source): Make it an alias of diff-goto-source.
2979
2980 * pcvs.el (cvs-mode-toggle-mark): Rename from cvs-mouse-toggle-mark.
2981 Make it work for non-mouse events.
2982
2983 * pcvs-info.el (cvs-status-map): Update binding name.
2984
2985 2004-04-14 Mark A. Hershberger <mah@everybody.org>
2986
2987 * xml.el (xml-maybe-do-ns): New function to handle namespace
2988 parsing of both attribute and element names.
2989 (xml-ns-parse-ns-attrs, xml-ns-expand-el, xml-ns-expand-attr)
2990 (xml-intern-attrlist): Remove in favor of xml-maybe-do-ns.
2991 (xml-parse-tag): Update assumed namespaces. Clean up namespace parsing.
2992 (xml-parse-attlist): Make it do its own namespace parsing.
2993
2994 2004-04-14 Dave Love <fx@gnu.org>
2995
2996 * progmodes/python.el (run-python): Fix use of \n.
2997 (python-load-file): Remove `try' from Python fragment.
2998 (python-describe-symbol): Fix message.
2999
3000 * comint.el: Doc fixes.
3001 (comint-last-input-start, comint-last-input-end)
3002 (comint-last-output-start): Give them values.
3003 (comint-arguments): Avoid warning.
3004 (comint-skip-prompt): Use line-end-position.
3005 (comint-backward-matching-input): Rename arg to agree with doc.
3006 (comint-extract-string): Use syntax-ppss.
3007 (comint-dynamic-simple-complete): Delete useless list construction.
3008 (comint-redirect-subvert-readonly): New.
3009 (comint-redirect-preoutput-filter): Use it.
3010
3011 * emacs-lisp/lisp.el (beginning-of-defun-raw, end-of-defun):
3012 Correctly handle negative arguments when calling hook functions.
3013
3014 2004-04-14 Jesper Harder <harder@ifa.au.dk>
3015
3016 * info.el (info-apropos): Don't clobber Info-history-list.
3017
3018 2004-04-14 Daniel Pfeiffer <occitan@esperanto.org>
3019
3020 * progmodes/compile.el (compilation-setup):
3021 Localize overlay-arrow-position.
3022 (compilation-sentinel): Restructure code equivalently.
3023 (compilation-next-error): Find message on same line after point if
3024 not found before point.
3025 (compile-mouse-goto-error): Restore function so that compilation
3026 buffer need not be current and use compile-goto-error.
3027 (compile-goto-error): Restore function.
3028 (next-error): Set overlay-arrow-position.
3029 (compilation-forget-errors): Don't localize already local
3030 compilation-locs and remove FIXME about refontifying.
3031
3032 2004-04-14 Kim F. Storm <storm@cua.dk>
3033
3034 * startup.el (emacs-quick-startup): New defvar (set by -Q).
3035 (command-line): New option -Q. Like -q --no-site-file, but
3036 in addition it also disables menu-bar, tool-bar, scroll-bars,
3037 tool-tips, and the blinking cursor.
3038 (command-line-1): Skip startup screen if -Q.
3039 (fancy-splash-head): Use ":align-to center" prop to center splash image.
3040
3041 * emulation/cua-base.el (cua-read-only-cursor-color)
3042 (cua-overwrite-cursor-color, cua-global-mark-cursor-color): Doc fix.
3043
3044 2004-04-13 Dave Love <fx@gnu.org>
3045
3046 * progmodes/python.el: Doc fixes. Changes for compiler warnings.
3047 (syntax): Don't require.
3048 (python) <defgroup>: Add :version.
3049 (python-quote-syntax): Re-written.
3050 (inferior-python-mode): Move stuff here from run-python and add
3051 some more.
3052 (python-preoutput-continuation, python-preoutput-result)
3053 (python-dotty-syntax-table): New.
3054 (python-describe-symbol): Use them.
3055 (run-python): Move stuff to inferior-python-mode. Modify code
3056 loaded into Python.
3057 (python-send-region): Use python-proc, python-send-string.
3058 (python-send-string): Send newlines too. Callers changed.
3059 (python-load-file): Re-written.
3060 (python-eldoc-function): New.
3061 (info-look): Don't require.
3062 (python-after-info-look): New. A modified version of former
3063 top-level code for use with eval-after-load.
3064 (python-maybe-jython, python-guess-indent): Use widened buffer.
3065 (python-fill-paragraph): Re-written.
3066 (python-mode): Fix outline-regexp. Set outline-heading-end-regexp,
3067 eldoc-print-current-symbol-info-function. Add to eldoc-mode-hook.
3068
3069 2004-04-13 Stefan Monnier <monnier@iro.umontreal.ca>
3070
3071 * progmodes/python.el (run-python): Use compilation-shell-minor-mode.
3072 Set compilation-error-regexp-alist earlier.
3073
3074 * progmodes/compile.el (compilation-minor-mode-map)
3075 (compilation-shell-minor-mode-map, compile-mouse-goto-error)
3076 (compile-goto-error): Re-merge the mouse and non-mouse commands.
3077
3078 2004-04-12 Stefan Monnier <monnier@iro.umontreal.ca>
3079
3080 * progmodes/compile.el (compile-goto-error): Select the buffer/window
3081 corresponding to the event.
3082
3083 2004-04-12 Joe Buehler <jbuehler@hekiman.com>
3084
3085 * loadup.el: Add cygwin to system-type list, for unexec() support.
3086
3087 2004-04-12 John Paul Wallington <jpw@gnu.org>
3088
3089 * ibuffer.el (ibuffer-delete-window-on-quit): Remove.
3090 (ibuffer-restore-window-config-on-quit): New variable to replace
3091 `ibuffer-delete-window-on-quit'. Update all references.
3092 (ibuffer-prev-window-config): New variable.
3093 (ibuffer-quit): Restore previous window configuration instead of
3094 deleting window.
3095 (ibuffer): Save window configuration before showing Ibuffer buffer.
3096
3097 * help.el (describe-mode): Doc fix.
3098
3099 2004-04-12 Stefan Monnier <monnier@iro.umontreal.ca>
3100
3101 * progmodes/compile.el (compilation-mode-font-lock-keywords): Fix test
3102 not to treat nil as a function.
3103
3104 * vc-arch.el (vc-arch-root): Be a bit more careful.
3105 (vc-arch-register): Save the buffer if we modified it.
3106 (vc-arch-delete-rej-if-obsolete): Save excursion.
3107 (vc-arch-find-file-hook): Use the simpler after-save-hook.
3108 (vc-arch-responsible-p, vc-arch-init-version): New functions.
3109
3110 * net/ldap.el (ldap-search): Use list*.
3111
3112 2004-04-12 Juri Linkov <juri@jurta.org>
3113
3114 * info.el (Info-follow-reference): Allow multiline reference name.
3115
3116 2004-04-11 Dave Love <fx@gnu.org>
3117
3118 * emacs-lisp/bytecomp.el (byte-compile-cond): Fix last change.
3119
3120 * progmodes/python.el: New file.
3121
3122 2004-04-11 Andre Spiegel <spiegel@gnu.org>
3123
3124 * vc-hooks.el (vc-arg-list): Function removed.
3125 (vc-default-workfile-unchanged-p): Use condition-case to check for
3126 backward compatibility.
3127
3128 * vc.el (vc-print-log): Use condition-case to check for backward
3129 compatibility.
3130
3131 2004-04-11 Juri Linkov <juri@jurta.org>
3132
3133 * dired.el (dired-faces): New defgroup.
3134 (dired-header, dired-mark, dired-marked, dired-flagged)
3135 (dired-warning, dired-directory, dired-symlink, dired-ignored):
3136 New faces.
3137 (dired-header-face, dired-mark-face, dired-marked-face)
3138 (dired-flagged-face, dired-warning-face, dired-directory-face)
3139 (dired-symlink-face, dired-ignored-face): New face variables.
3140 (dired-font-lock-keywords): Use them instead of font-lock faces.
3141 Split the rule for dired marks into 3 separate rules: for marks,
3142 marked file names and flagged file names.
3143
3144 * help-mode.el (help-make-xrefs): Add a final newline to the
3145 *Help* buffer.
3146
3147 2004-04-11 John Paul Wallington <jpw@gnu.org>
3148
3149 * replace.el (occur-engine): Distinguish between one and several
3150 matches in the matches per buffer heading.
3151
3152 2004-04-11 Kim F. Storm <storm@cua.dk>
3153
3154 * ido.el (ido-confirm-unique-completion): New defcustom.
3155 (ido-complete): Use it.
3156 (ido-write-file): Set it to t unconditionally.
3157
3158 2004-04-10 Miles Bader <miles@gnu.org>
3159
3160 RCS keyword removal (only non-comment changes are enumerated here):
3161
3162 * emacs-lisp/bytecomp.el (byte-compile-version): Variable removed.
3163 (byte-compile-insert-header): Don't use `byte-compile-version'.
3164 * forms.el (forms-version): Variable removed.
3165 (forms-mode): Don't use `forms-version'.
3166 * recentf.el (recentf-version): Variable removed.
3167 * progmodes/delphi.el (delphi-version): Variable removed.
3168 * progmodes/ada-mode.el (ada-mode): RCS keyword removed from docstring.
3169
3170 2004-04-09 Stefan Monnier <monnier@iro.umontreal.ca>
3171
3172 * emacs-lisp/easymenu.el (easy-menu-add): Make it work in non-X Emacs.
3173
3174 2004-04-09 Jesper Harder <harder@ifa.au.dk>
3175
3176 * info.el (info-apropos): Improve menu item regexp.
3177
3178 2004-04-09 Simon Josefsson <jas@extundo.com>
3179
3180 * mail/smtpmail.el: Add comment, based on report by
3181 kdc@rcn.com (Kevin D. Clark).
3182
3183 2004-04-08 Stefan Monnier <monnier@iro.umontreal.ca>
3184
3185 * progmodes/compile.el (compilation-mode-font-lock-keywords):
3186 Redo one more thing that I didn't notice Daniel had undone.
3187
3188 2004-04-08 Nick Roberts <nick@nick.uklinux.net>
3189
3190 * progmodes/gdb-ui.el (gdb-source-window): Remove variable.
3191 (gdb-goto-breakpoint, gdb-display-buffer)
3192 (gdb-display-source-buffer, gdb-view-source-function)
3193 (gdb-view-assembler, gdb-setup-windows, gdb-restore-windows)
3194 (gdb-source-info, gdb-frame-handler): Don't specify a window
3195 for display.
3196 (gdb-info-breakpoints-custom): Remove superfluous update of
3197 assembler buffer.
3198 (gdb-many-windows): Make settable outside gdb.
3199
3200 2004-04-08 Glenn Morris <gmorris@ast.cam.ac.uk>
3201
3202 * calendar/diary-lib.el (diary-mode, fancy-diary-display-mode):
3203 Derive from fundamental-mode rather than text-mode.
3204
3205 2004-04-08 Juri Linkov <juri@jurta.org>
3206
3207 * info.el (Info-history): Doc fix.
3208 (Info-history-list): New var.
3209 (info-xref): Change magenta4 to blue, remove bold for dark and
3210 light backgrounds, change bold to underline for non-color classes.
3211 (info-xref-visited): New face.
3212 (Info-fontify-visited-nodes): New custom.
3213 (Info-hide-note-references): Add new value `hide'. Doc fix.
3214 (Info-reference-name): New var.
3215 (Info-selection-hook): New custom.
3216 (Info-edit-mode-hook): New var.
3217 (Info-find-file): New fun.
3218 (Info-find-node): Move part of code to Info-find-file.
3219 (Info-find-node-2): Add anchors to Info-history-list. Move point
3220 to the place with the reference name if name is defined.
3221 (Info-select-node): Add current node to Info-history-list.
3222 (Info-goto-node): Switch to *info* from *info-history* *info-toc*.
3223 (Info-search-whitespace-regexp): New custom.
3224 (Info-search-case-fold): New var.
3225 (Info-search): Add "case-sensitively" to the prompt.
3226 Use Info-search-whitespace-regexp. Set Info-search-case-fold.
3227 (Info-search-case-sensitively, Info-search-next): New fun.
3228 (Info-up): Move point to the menu item of the current node.
3229 (Info-history): New fun. Add *info-history* to
3230 same-window-buffer-names.
3231 (Info-toc): New fun. Add *info-toc* to same-window-buffer-names.
3232 (Info-insert-toc): New fun.
3233 (Info-build-toc): New fun.
3234 (Info-follow-reference): Add new arg `fork'. Doc fix.
3235 Replace [ \n\t]* by [ \n\t]+ in the *Note regexp. For references
3236 with the same name prefer the reference closest to point.
3237 (Info-next-reference): Replace * by + in the *Note regexp.
3238 Add regexp for http:// and ftp://. Skip the *Note prefix.
3239 (Info-prev-reference): Replace * by + in the *Note regexp.
3240 Add regexp for http:// and ftp://. Skip the *Note prefix.
3241 (Info-follow-nearest-node): Add new arg `fork'.
3242 (Info-try-follow-nearest-node): Add new arg `fork'.
3243 Call browse-url for http:// and ftp:// references.
3244 Set Info-reference-name for index entries.
3245 (Info-mode-menu): Add menu items for Info-search-case-sensitively,
3246 Info-search-next, Info-history, Info-toc, clone-buffer.
3247 (Info-menu-update): Replace * by + in the *Note regexp.
3248 (Info-mode): Add documentation for Info-history, Info-toc,
3249 Info-search-case-sensitively, Info-search-next, clone-buffer.
3250 (Info-fontify-menu-headers): Remove fun. Move code to
3251 Info-fontify-node.
3252 (Info-fontify-node): Add docstring. Add local vars
3253 fontify-visited-p and not-fontified-p. If not-fontified-p is t
3254 then fontify header line, titles, menu headers, http and ftp
3255 references, refill paragraphs. If not-fontified-p is t or
3256 fontify-visited-p is t then fontify cross references, menu items.
3257 Fontify menu headers. Fontify http and ftp references.
3258 Change regexp for cross references to require whitespace after *Note,
3259 add matching groups for file and node names. Remove hack for quote.
3260 Use display property for Info-hide-note-references=t. Use fifth
3261 or fourth match for help-echo. Display visited nodes in a
3262 different face. Unhide file names of external references.
3263 Unhide newlines. Display visited menu items in a different face.
3264
3265 2004-04-07 Stefan Monnier <monnier@iro.umontreal.ca>
3266
3267 * progmodes/compile.el: Require CL.
3268 (compilation-mode-font-lock-keywords): Re-install the "line as
3269 function" patch.
3270
3271 * help-fns.el (help-C-source-directory): New var.
3272 (help-subr-name, help-C-file-name, help-find-C-source): New funs.
3273 (describe-function-1, describe-variable): Use them.
3274
3275 * help-mode.el (help-function-def, help-variable-def): Handle hyperrefs
3276 to C source files specially.
3277
3278 2004-04-07 Jan Nieuwenhuizen <janneke@gnu.org>
3279
3280 * info.el (Info-hide-cookies-node): New function.
3281 (Info-select-node): Use it.
3282 (Info-display-images-node): Remove message with image file name.
3283
3284 2004-04-07 Daniel Pfeiffer <occitan@esperanto.org>
3285
3286 * progmodes/compile.el (compilation-warning-face)
3287 (compilation-info-face, compilation-skip-threshold)
3288 (compilation-skip-visited, compilation-context-lines):
3289 Declare :version when added to Emacs.
3290 (compilation-error-regexp-alist-alist): Extend caml and irix.
3291 (compilation-setup): Fix if font-locked w/o font-lock-defaults.
3292 (compilation-mode-font-lock-keywords): Temporarily undo line as
3293 function patch, which wasn't ready.
3294
3295 2004-04-07 Kenichi Handa <handa@m17n.org>
3296
3297 * international/latin1-disp.el (latin1-display-setup): Check each
3298 character is displayable or not instead of calling
3299 latin1-display-check-font.
3300
3301 2004-04-06 Kenichi Handa <handa@m17n.org>
3302
3303 * language/ethio-util.el (ethio-sera-being-called-by-w3):
3304 New variable.
3305 (ethio-sera-to-fidel-ethio): Check ethio-sera-being-called-by-w3
3306 instead of sera-being-called-by-w3.
3307 (ethio-fidel-to-sera-buffer): Likewise.
3308 (ethio-find-file): Bind ethio-sera-being-called-by-w3 to t
3309 instead of sera-being-called-by-w3.
3310 (ethio-write-file): Likewise.
3311
3312 2004-04-05 Vinicius Jose Latorre <viniciusjl@ig.com.br>
3313
3314 * printing.el: Doc fix.
3315
3316 2004-04-05 Nick Roberts <nick@nick.uklinux.net>
3317
3318 * progmodes/gdb-ui.el (gdb-use-inferior-io-buffer): New option.
3319 (gdb-ann3, gdb-send, gdb-starting, gdb-stopping)
3320 (gdb-setup-windows): Only use separate IO buffer if required.
3321
3322 2004-04-06 Kim F. Storm <storm@cua.dk>
3323
3324 * term.el (term-is-xemacs): Remove.
3325 (term-if-xemacs, term-ifnot-xemacs): Test (featurep 'xemacs).
3326 (term-window-width): New function.
3327 (term-mode, term-check-size): Use it.
3328 (term-mode): Disable overflow-newline-into-fringe in term buffer.
3329
3330 2004-04-05 Per Abrahamsen <abraham@dina.kvl.dk>
3331
3332 * cus-edit.el (custom-add-parent-links): Change unbound variable
3333 `symbol' to `name'.
3334
3335 2004-04-05 Jesper Harder <harder@ifa.au.dk>
3336 * info.el (info-apropos): New function.
3337 (Info-mode-menu): Add it.
3338 (Info-find-node, Info-find-node-2): Grok apropos virtual file.
3339
3340 * help-mode.el (help-make-xrefs): Recognize aliased variable with
3341 inherited docstring.
3342
3343 * play/gamegrid.el (gamegrid-add-score-insecure): Use sort-fields.
3344
3345 2004-04-04 Stefan Monnier <monnier@iro.umontreal.ca>
3346
3347 * textmodes/fill.el (fill-comment-paragraph): Obey indent-tabs-mode.
3348
3349 * progmodes/compile.el (font-lock): Don't require any more.
3350 (compilation-error-properties, compilation-start, compilation-sentinel)
3351 (compilation-filter, next-error): Use with-current-buffer.
3352 (compilation-skip-to-next-location, compilation-skip-threshold)
3353 (compilation-skip-visited): Move to silence the byte-compiler.
3354 (compilation-setup): Simplify.
3355 (compilation-next-error): Use line-(beginning|end)-position.
3356 Make sure `pt' is non-nil before using compilation-loop.
3357 (compile-goto-error): Add optional event arg. Use it.
3358 (compile-mouse-goto-error): Make it an alias of compile-goto-error.
3359 (compilation-minor-mode-map, compilation-shell-minor-mode-map):
3360 Update the binding for mouse-2.
3361 (first-error): Set compilation-current-error to nil rather than bob.
3362 (compilation-parsing-end, compilation-parse-errors-function)
3363 (compilation-error-list, compilation-old-error-list):
3364 "New" compatibility variables.
3365 (compile-buffer-substring, compilation-compat-error-properties)
3366 (compilation-compat-parse-errors, compilation-forget-errors):
3367 New compatibility functions.
3368 (compilation-mode-font-lock-keywords): Use them.
3369
3370 2004-04-04 Luc Teirlinck <teirllm@auburn.edu>
3371
3372 * autorevert.el (auto-revert-handler): If point (or a window
3373 point) is at the end of the buffer, keep it there after
3374 reverting. This allows to tail a file.
3375 Mention this in the `Commentary'.
3376
3377 * format.el (format-write-file): Add optional argument CONFIRM
3378 and make it behave like the analogous argument to `write-file'.
3379
3380 2004-04-04 Vinicius Jose Latorre <viniciusjl@ig.com.br>
3381
3382 * progmodes/ebnf2ps.el: Doc fix.
3383 (ebnf-version): New version number (4.2).
3384 (ebnf-syntax): Customization and docstring fix.
3385 (ebnf-eliminate-empty-rules, ebnf-optimize, ebnf-otz-initialize):
3386 Put autoloaded funs before first use.
3387 (ebnf-style-database): Add dtd entry.
3388 (ebnf-syntax-alist): Add dtd initialization.
3389 (ebnf-token-sequence): New fun.
3390 (ebnf-comment-table): Add new comment action character.
3391 (ebnf-dtd-parser, ebnf-dtd-initialize): Autoload funs from ebnf-dtd.
3392
3393 * progmodes/ebnf-dtd.el: New file, implement a parser for DTD (Data
3394 Type Definition for XML).
3395
3396 * progmodes/ebnf-abn.el (ebnf-abn-concatenation):
3397 * progmodes/ebnf-bnf.el (ebnf-sequence):
3398 * progmodes/ebnf-ebx.el (ebnf-ebx-concatenation):
3399 * progmodes/ebnf-iso.el (ebnf-iso-single-definition):
3400 * progmodes/ebnf-yac.el (ebnf-yac-sequence):
3401 Code simplification: call ebnf-token-sequence.
3402
3403 2004-04-04 Eli Zaretskii <eliz@gnu.org>
3404
3405 * calendar/timeclock.el (timeclock-relative)
3406 (timeclock-get-project-function, timeclock-get-workday-function)
3407 (timeclock-query-out, timeclock-when-to-leave)
3408 (timeclock-when-to-leave-string, timeclock-log-data)
3409 (timeclock-generate-report, timeclock-in): Doc fixes.
3410
3411 2004-04-03 Stefan Monnier <monnier@iro.umontreal.ca>
3412
3413 * url/: New dir. Import the URL package from its repository.
3414
3415 2004-04-03 Andreas Schwab <schwab@suse.de>
3416
3417 * diff-mode.el (diff-mode): Fix missing quote.
3418
3419 2004-04-03 Juri Linkov <juri@jurta.org>
3420
3421 * descr-text.el (describe-property-list): Add `font-lock-face'.
3422
3423 * dired.el (dired-font-lock-keywords): Fix permission regexps.
3424
3425 2004-04-02 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
3426
3427 * x-dnd.el (x-dnd-handle-moz-url, x-dnd-insert-utf16-text):
3428 Use utf-16le on little endian machines and utf-16be otherwise.
3429
3430 2004-04-02 David Kastrup <dak@gnu.org>
3431
3432 * net/browse-url.el (browse-url-generic): Use call-process
3433 instead of start-process to allow browsers that fork and detach.
3434
3435 2004-04-01 Daniel Pfeiffer <occitan@esperanto.org>
3436
3437 * compile.el (compilation-current-error): New var.
3438 (compilation-setup, compile-mouse-goto-error)
3439 (compile-goto-error, next-error): Use it.
3440 (compilation-skip-to-next-location): Default to t, which gives
3441 contiguous skipping like old compile (where this was redundant).
3442 (compilation-next-error): Prevent previous-* commands from moving
3443 back to message at or just before point.
3444
3445 2004-04-01 Nick Roberts <nick@nick.uklinux.net>
3446
3447 * progmodes/gdb-ui.el (gdb-view-source-function, gdb-view-assembler)
3448 (gdb-source-info): Don't display source at startup, if required.
3449 (gdb-show-main): New option.
3450 (gdba): Update documentation.
3451 (gdb-source): Cover case of auto-display output.
3452
3453 2004-03-31 Luc Teirlinck <teirllm@auburn.edu>
3454
3455 * autorevert.el: Delete obsolete autoload's and defvar's.
3456 (auto-revert-check-vc-info): New user option.
3457 (auto-revert-vc-cvs-file-version, auto-revert-vc-buffer-p)
3458 (auto-revert-handler-vc): Delete.
3459 (auto-revert-handler): Treat return value `fast' of
3460 buffer-stale-function specially. Check `auto-revert-check-vc-info'.
3461
3462 * buff-menu.el (Buffer-menu-mode): Make the buffer-stale-function
3463 return `fast'.
3464
3465 * files.el (buffer-stale-function): Doc change.
3466
3467 2004-03-31 Vinicius Jose Latorre <viniciusjl@ig.com.br>
3468
3469 * printing.el: New tip on Tips section.
3470 (pr-version): New version number (6.7.4).
3471 (pr-shell-file-name): Initialization fix.
3472
3473 2004-03-31 Juri Linkov <juri@jurta.org>
3474
3475 * dired.el: Add autoload for `dired-do-touch'.
3476 (dired-touch-program): New var.
3477 (dired-mode-map): Bind `dired-do-touch' to T and add menu-item.
3478 (dired-no-confirm): Add `touch' to docstring.
3479
3480 * dired-aux.el (dired-do-touch): New fun.
3481 (dired-do-chxxx): Add argument -t for touch operation.
3482
3483 * dired-x.el (dired-mark-sexp): Replace hard-coded month names by
3484 `dired-move-to-filename-regexp'.
3485
3486 2004-03-31 H\e,Ae\e(Bkan Granath <hakan.granath@kau.se> (tiny change)
3487
3488 * dired.el (dired-move-to-filename-regexp): Add `.' to HH:MM.
3489
3490 2004-03-30 Vinicius Jose Latorre <viniciusjl@ig.com.br>
3491
3492 * progmodes/ebnf2ps.el (ebnf-eps-finish-and-write): Write a buffer if
3493 and only if the buffer was modified.
3494
3495 2004-03-30 Kenichi Handa <handa@m17n.org>
3496
3497 * international/characters.el: Delete pairs for U+2308..U+230B.
3498
3499 2004-03-29 Nick Roberts <nick@nick.uklinux.net>
3500
3501 * progmodes/gud.el (gud-gdb-marker-filter): Include "\n" in regexp
3502 to detect the beginning of a level 2 or 3 annotation.
3503
3504 2004-03-29 Kenichi Handa <handa@m17n.org>
3505
3506 * international/ucs-tables.el (ucs-insert): Fix the error message.
3507
3508 2004-03-29 Kenichi Handa <handa@m17n.org>
3509
3510 * international/mule-util.el (char-displayable-p): Fix generation
3511 of XLFD file name.
3512
3513 * Makefile.in (setwins, setwins_almost): Change directory to $wd
3514 before finding directories by `find'.
3515
3516 2004-03-28 Stefan Monnier <monnier@iro.umontreal.ca>
3517
3518 * subr.el (interactive-form): Delete. Now implemented in C.
3519
3520 * pcvs.el (cvs-parse-process): Workaround for Darwin.
3521
3522 * vc.el (vc-version-diff, vc-default-diff-tree): Change `rel' -> `rev'.
3523 (vc-diff-label): New fun.
3524 (vc-diff-internal): Use it.
3525
3526 * progmodes/gdb-ui.el (gdb-post-prompt): Fix test.
3527
3528 2004-03-28 Vinicius Jose Latorre <viniciusjl@ig.com.br>
3529
3530 * progmodes/ebnf-abn.el (ebnf-abn-parser): Handle initial comments.
3531
3532 * progmodes/ebnf-ebx.el: New file, implement a parser for EBNF used to
3533 specify XML (EBNFX).
3534
3535 * progmodes/ebnf2ps.el: Doc fix.
3536 (ebnf-version): New version number (4.1).
3537 (ebnf-syntax): Adjust customization.
3538 (ebnf-style-database): Add ebnfx entry.
3539 (ebnf-syntax-alist): Add ebnfx initialization.
3540 (ebnf-ebx-parser, ebnf-ebx-initialize): Autoload funs from ebnf-ebx.
3541
3542 * printing.el: Doc fix.
3543 (pr-version): New version number (6.7.3).
3544 (pr-menu-position): Adjust X and Y positions when mouse-pixel-position
3545 returns nil for mouse position. Reported by Drew Adams
3546 <drew.adams@oracle.com>.
3547 (pr-update-menus): Modify interactive declaration. Reported by Drew
3548 Adams <drew.adams@oracle.com>.
3549
3550 2004-03-28 Nick Roberts <nick@nick.uklinux.net>
3551
3552 * progmodes/gdb-ui.el (gdb-ann3, gdb-send-item)
3553 (gud-gdba-marker-filter): Log the process input and output, if
3554 required. From Stefan Monnier.
3555 (gdb-debug-log, gdb-enable-debug-log): New variables.
3556 (gdb-post-prompt): Don't do gdb-var-update on Mac OS X.
3557
3558 2004-03-28 Stefan Monnier <monnier@iro.umontreal.ca>
3559
3560 * vc-hooks.el (vc-file-not-found-hook): Fix typo.
3561 From lorentey@elte.hu (L\e$,1 q\e(Brentey K\e,Aa\e(Broly).
3562
3563 2004-03-27 Luc Teirlinck <teirllm@auburn.edu>
3564
3565 * autorevert.el (auto-revert-handler): Handle auto-revert-mode.
3566 Call vc-find-file-hook here instead of in auto-revert-buffers.
3567 (auto-revert-buffers): Delete call to vc-find-file-hook.
3568 (auto-revert-verbose, global-auto-revert-non-file-buffers)
3569 (global-auto-revert-mode, auto-revert-set-timer)
3570 (auto-revert-handler, auto-revert-buffers): Doc fixes.
3571
3572 2004-03-27 Francis J. Wright <F.J.Wright@qmul.ac.uk>
3573
3574 * woman.el (woman-change-fonts): Rename local variable
3575 woman-font-alist to font-alist to avoid a compiler warning.
3576
3577 2004-03-27 Dave Love <fx@gnu.org>
3578
3579 * emacs-lisp/rx.el (rx): Doc fix.
3580 Fix copyright years.
3581
3582 * strokes.el (strokes-global-set-stroke-string): New function.
3583 (strokes-list-strokes): Cope with strings, not just commands.
3584 Set foreground colour of image.
3585 (strokes-global-set-stroke): Doc fix.
3586
3587 2004-03-26 Luc Teirlinck <teirllm@auburn.edu>
3588
3589 * buff-menu.el (Buffer-menu-revert-function): Make it suitable for
3590 Auto Revert mode.
3591 (Buffer-menu-files-only): New variable.
3592 (Buffer-menu-toggle-files-only): New function.
3593 (Buffer-menu-mode-map): Bind it to `T'.
3594 (Buffer-menu-mode): Mention `T' in docstring.
3595 Set buffer-stale-function.
3596 (list-buffers-noselect): Mark buffer non-modified and set
3597 Buffer-menu-files-only.
3598
3599 * dired.el (buffer-stale-function): Remove no longer needed defvar.
3600
3601 * autorevert.el (auto-revert-handler): Print revert message
3602 before, rather than after, reverting.
3603 (buffer-stale-function): Move to files.el.
3604
3605 * files.el (buffer-stale-function): Move here from autorevert.el.
3606
3607 2004-03-26 Stefan Monnier <monnier@iro.umontreal.ca>
3608
3609 * vc.el (vc-maybe-resolve-conflicts): Don't prompt the user.
3610
3611 * calc/calc.el (calc-mode-map): Use mapc.
3612
3613 * apropos.el (apropos-mode): Don't autoload.
3614 (apropos-symbols-internal): New fun. Extracted from `apropos'.
3615 (apropos): Use it.
3616 (apropos-print): Add optional `text' argument.
3617 (apropos-describe-plist): Use help-buffer and hexlp-setup-xref.
3618 Don't assume point-min == 1.
3619
3620 * bs.el (bs-buffer-list): Use buffer-local-value.
3621 (bs--set-toggle-to-show): Use with-current-buffer.
3622
3623 * buff-menu.el (Buffer-menu-sort, Buffer-menu-make-sort-button):
3624 New funs.
3625 (list-buffers-noselect): Use them. Adjust :align-to to new style.
3626
3627 * cvs-status.el (cvs-tree-use-jisx0208): Use char-displayable-p.
3628
3629 * dabbrev.el (dabbrev-expand): Fix regexp construction.
3630 (dabbrev--find-expansion): Use pop.
3631 (dabbrev--search): Use match-string-no-properties.
3632
3633 * dired.el (dired-mode): Use run-mode-hooks.
3634 (dired-move-to-end-of-filename): Use match-string.
3635
3636 * ediff-init.el (ediff-hide-face): Check that facemenu-unlisted-faces
3637 is bound before using it.
3638 (ediff-verbose-p): Make it into a var since it's not constant.
3639
3640 * electric.el (Electric-pop-up-window): Avoid popping up a new frame.
3641
3642 * faces.el (read-face-font): Don't cons up unnecessarily.
3643 (header-line, tool-bar): Share common parts.
3644
3645 * files.el (file-relative-name): Use compare-strings.
3646
3647 * finder.el (finder-mode): Follow coding convention.
3648
3649 * subr.el (read-number): New function.
3650
3651 * ses.el (ses-read-number): Move to subr.el.
3652 (ses-set-header-row): Use read-number.
3653
3654 2004-03-26 Andre Spiegel <spiegel@gnu.org>
3655
3656 * vc-hooks.el (vc-arg-list): New function, which handles both
3657 compiled and uncompiled code.
3658 (vc-default-workfile-unchanged-p): Use it.
3659
3660 * vc.el (vc-print-log): Undo prev change, use new function
3661 vc-arg-list from vc-hooks.el.
3662
3663 2004-03-26 Masatake YAMATO <jet@gyve.org>
3664
3665 * simple.el (completion-setup-function): Emphasize the
3666 first uncommon characters in the completions; and de-emphasize
3667 the common prefix substrings.
3668 (completion-emphasis): New face.
3669 (completion-de-emphasis): New face.
3670
3671 2004-03-25 Juanma Barranquero <lektu@terra.es>
3672
3673 * progmodes/cperl-mode.el (cperl-indent-alist, cperl-where-am-i):
3674 Comment out (it's unused and unfinished code).
3675
3676 2004-03-25 Sam Steingold <sds@gnu.org>
3677
3678 * vc.el (vc-print-log): Fix a bug in the last patch:
3679 backend-function may be a byte-compiled object, not a lambda.
3680
3681 2004-03-25 Juri Linkov <juri@jurta.org>
3682
3683 * descr-text.el (describe-property-list): Add a button
3684 for `face' property that calls `describe-face'.
3685 Suggested by luis fernandes <elf@ee.ryerson.ca>
3686
3687 * international/mule.el (keyboard-coding-system):
3688 * kmacro.el (kmacro-call-macro): Fix docstring.
3689
3690 * dired.el: Fix comments.
3691
3692 * textmodes/fill.el (fill): Fix Info link.
3693
3694 * font-lock.el (fast-lock, lazy-lock):
3695 * jit-lock.el (jit-lock): Remove links to removed Support Modes
3696 Info node.
3697
3698 * eshell/eshell.el (eshell): Fix broken info-link.
3699
3700 * eshell/em-alias.el (eshell-alias, eshell-bad-command-tolerance):
3701 * eshell/em-banner.el (eshell-banner):
3702 * eshell/em-smart.el (eshell-smart):
3703 * eshell/esh-cmd.el (eshell-cmd):
3704 Comment out broken info-links to incomplete Info manual.
3705
3706 * info-xref.el: Fix commentary.
3707
3708 2004-03-25 Kevin Ryde <user42@zip.com.au>
3709
3710 * info-xref.el (info-xref-check-buffer): Report empty filename parts.
3711 Remove spurious node duplicate suppression, doesn't work, not wanted.
3712 (info-xref-output): Take format style args, add "sit-for 0" to let
3713 user see the results as they progress.
3714 (info-xref-check-all-custom): New function.
3715
3716 2004-03-25 Nick Roberts <nick@nick.uklinux.net>
3717
3718 * gdb-ui.el: Moved to progmodes.
3719
3720 2004-03-24 Stefan Monnier <monnier@iro.umontreal.ca>
3721
3722 * diff-mode.el (diff-font-lock-keywords): Disable yank-handler.
3723
3724 2004-03-24 Glenn Morris <gmorris@ast.cam.ac.uk>
3725
3726 * calendar/appt.el (appt-check): Remove superfluous progn.
3727 When finished with diary buffer: if it was not being displayed
3728 before, kill it; otherwise restore its original state.
3729 Suggested by Matthew Mundell <matt@mundell.ukfsn.org>.
3730
3731 * calendar/calendar.el (calendar-set-mode-line): Use total
3732 available mode-line width, rather than frame-width.
3733
3734 * calendar/diary-lib.el (fancy-diary-display): Set mode-line
3735 after mode change so effect not lost.
3736
3737 2004-03-23 Dave Love <fx@gnu.org>
3738
3739 * dired.el (dired) <defgroup>: Add link to manual.
3740 (dired-font-lock-keywords): Add highlighting on unusual permissions.
3741 (dired-revert): Use dolist.
3742 (dired-mode-map): Add U binding.
3743 (dired-mode): Add font-lock-beginning-of-syntax-function.
3744 (dired-garbage-files-regexp): Make it a defcustom.
3745
3746 2004-03-23 Stefan Monnier <monnier@iro.umontreal.ca>
3747
3748 * vc-arch.el (vc-arch-diff): Handle the special case where `newvers'
3749 is equivalent to nil.
3750 (vc-arch-diff3-rej-p): Be a bit more flexible in what we accept.
3751 (vc-arch-mode-line-string): Accept `added' state.
3752 (vc-arch-state): Use inode-sigs if available.
3753 (vc-arch-add-tagline): Rename from vc-arch-add-tag.
3754 Copy&delete existing id file if any. Fallback if uuidgen is absent.
3755 (vc-arch-tagline-re): New var.
3756 (vc-arch-file-source-p, vc-arch-file-id, vc-arch-tagging-method):
3757 New functions.
3758 (vc-arch-find-file-not-found-hook, vc-arch-register): New backend ops.
3759 (vc-arch-registered): Try our best guess using vc-arch-file-source-p.
3760
3761 * vc-hooks.el (vc-default-find-file-not-found-hook): New fun.
3762 (vc-file-not-found-hook): Use it.
3763
3764 * diff-mode.el (diff-default-read-only): Change default.
3765 (diff-mode-hook): Make it a defcustom. Add some options.
3766 (diff-mode-map): Bind diff-refine-hook.
3767 (diff-yank-handler): New var.
3768 (diff-yank-function): New fun.
3769 (diff-font-lock-keywords): Use them.
3770 (diff-end-of-file): Handle case where file-header looks like diff text.
3771 (diff-hunk-kill): Adjust to "new" hunk-next behavior.
3772 (diff-file-kill): Delete a subsequent empty line, if applicable.
3773 (diff-hunk-file-names): New fun, extracted from diff-tell-file-name.
3774 (diff-find-file-name): Use it.
3775 (diff-tell-file-name): New command.
3776 (diff-mode): Be careful with view-mode.
3777 (diff-delete-if-empty, diff-delete-empty-files, diff-make-unified):
3778 New functions, for use in diff-mode-hook.
3779 (diff-find-source-location): Catch "regex too large" errors.
3780 (diff-apply-hunk, diff-test-hunk): Go to old or new file.
3781 (diff-refine-hunk): New command.
3782
3783 * smerge-mode.el (smerge-mode-menu): Fix activate pred for resolve.
3784 (smerge-context-menu-map): Remove unused var.
3785 (smerge-keep-all): Preserve markers.
3786 (smerge-keep-n): New fun.
3787 (smerge-keep-base, smerge-keep-other, smerge-keep-mine)
3788 (smerge-keep-current, smerge-ediff): Use it.
3789 (smerge-kill-current): Use it. Make it work on some 3-part conflicts.
3790 (smerge-popup-context-menu): Also use context-menu on 3-part conflicts.
3791 (smerge-resolve): Resolve trivial 3-part conflicts.
3792
3793 2004-03-23 Juri Linkov <juri@jurta.org>
3794
3795 * man.el (Man-width): New var.
3796 (Man-getpage-in-background): Use it.
3797 (Man-support-local-filenames): New var and fun.
3798 (Man-build-man-command): Don't add a second %s.
3799 (Man-fontify-manpage): Clean up message.
3800 (Man-mode): Set outline-regexp, outline-level,
3801 imenu-generic-expression.
3802
3803 * woman.el (woman-fill-frame): Doc fix.
3804 (woman-decode-region): Use window-width instead of frame-width.
3805
3806 * abbrevlist.el (list-one-abbrev-table):
3807 * descr-text.el (describe-char):
3808 * international/mule-diag.el (describe-current-coding-system):
3809 * international/quail.el (quail-insert-decode-map):
3810 Use window-width instead of frame-width.
3811
3812 * jka-compr.el (jka-compr-compression-info-list): Add tbz and dz.
3813 (jka-compr-mode-alist-additions): Add tbz.
3814 (jka-compr-write-region, jka-compr-insert-file-contents):
3815 Add message for undefined compress-program.
3816 (jka-compr-write-region): Remove redundant var bindings.
3817
3818 * dired-x.el (dired-guess-shell-alist-default): Add choices for
3819 extracting files into subdirectory. Add tbz and dz. Fix regexps.
3820 Add extensions .[0-9] for man and nroff, and .pod for perldoc.
3821 (dired-man): Use dired-guess-shell-command.
3822 (dired-guess-shell-case-fold-search): Change defvar to defcustom.
3823 Change default nil to t.
3824
3825 * dired-aux.el (dired-compress-file-suffixes): Add dz and tbz.
3826 (dired-compare-directories): Add default value for empty input.
3827
3828 * help-at-pt.el: Move suggestions for key bindings to Commentary.
3829
3830 * time.el (display-time-string-forms): Fix help-echo date format.
3831
3832 2004-03-22 Luc Teirlinck <teirllm@auburn.edu>
3833
3834 * autorevert.el (global-auto-revert-non-file-buffers): Expand docstring.
3835 (buffer-stale-function): New variable.
3836 (auto-revert-list-diff, auto-revert-dired-file-list)
3837 (auto-revert-dired-changed-p, auto-revert-buffer-p): Delete.
3838 (auto-revert-handler): Take over some functionality of deleted
3839 functions.
3840 (auto-revert-buffers): Delete call to auto-revert-buffer-p.
3841
3842 * dired.el (dired-directory-changed-p): New fun, extracted from
3843 dired-internal-noselect.
3844 (dired-buffer-stale-p): New fun.
3845 (dired-internal-noselect): Use dired-directory-changed-p.
3846 Eliminate revert messages.
3847 (dired-mode): Set buffer-stale-function to dired-buffer-stale-p.
3848
3849 2004-03-23 Kenichi Handa <handa@m17n.org>
3850
3851 * international/characters.el: Setup syntaxes for more parentheses
3852 Unicode characters.
3853
3854 * international/mule-cmds.el (select-safe-coding-system):
3855 Merge coding-system and auto-cs before comparing them.
3856
3857 2004-03-22 Stefan Monnier <monnier@iro.umontreal.ca>
3858
3859 * emacs-lisp/pp.el (pp-eval-expression): Simplify.
3860
3861 * emacs-lisp/lisp-mode.el (lisp-mode-variables): Don't set
3862 normal-auto-fill-function and comment-indent-function.
3863 The default values now work just as well.
3864 Don't set font-lock-beginning-of-syntax-function since we already set
3865 syntax-begin-function.
3866 (lisp-outline-level): Put ;;;###autoload at same level as (.
3867 (prin1-char): Quote special chars.
3868
3869 * emacs-lisp/lisp-mnt.el (lm-keywords-finder-p): Use defvar rather
3870 than with-no-warnings.
3871
3872 * emacs-lisp/edebug.el (edebug-display): Bring up a debug trace
3873 if the source location can't be found.
3874 (edebug-compute-previous-result): Use prin1-char.
3875
3876 * emacs-lisp/checkdoc.el (checkdoc-error): Don't assume point-min == 1.
3877 (debug-ignored-errors): Add an entry.
3878
3879 * emacs-lisp/bytecomp.el (byte-recompile-directory): Ignore hidden dir.
3880 (byte-compile-file): Output warning when deleting a file.
3881
3882 * emacs-lisp/byte-run.el (defsubst): Add edebug spec and use backquote.
3883 (dont-compile, eval-when-compile, eval-and-compile): Add edebug spec.
3884
3885 * emacs-lisp/byte-opt.el (byte-compile-log-lap)
3886 (byte-compile-inline-expand): Use backquote.
3887 (byte-optimize-pure-func): Rename from byte-optimize-concat.
3888 (symbol-name, regexp-opt, regexp-quote): Mark as pure.
3889
3890 * emacs-lisp/backquote.el (backquote-list*-macro): Use nreverse.
3891
3892 * emacs-lisp/advice.el (ad-subr-arglist): Simplify.
3893
3894 2004-03-22 Juri Linkov <juri@jurta.org>
3895
3896 * finder.el (finder-known-keywords): Fix data, tex, unix.
3897
3898 * play/landmark.el: Fix keywords.
3899
3900 * language/ethio-util.el (ethio-find-file): Doc fix.
3901
3902 * emacs-lisp/warnings.el: Doc fix.
3903
3904 * textmodes/ispell.el (ispell-help): Doc fix.
3905
3906 2004-03-21 Luc Teirlinck <teirllm@auburn.edu>
3907
3908 * format.el (format-insert-file): Always return a list of two
3909 elements, like insert-file-contents does.
3910
3911 2004-03-21 Andre Spiegel <spiegel@gnu.org>
3912
3913 * vc.el: Add new optional BUFFER argument to vc-BACKEND-print-log
3914 and vc-BACKEND-diff.
3915 (vc-print-log): If the print-log implementation supports it, use
3916 the new BUFFER argument to direct output to *vc-change-log*, not *vc*.
3917 (vc-version-diff, vc-diff-internal): Doc fixes.
3918
3919 * vc-hooks.el (vc-default-workfile-unchanged-p): If the
3920 implementation supports it, let diff output go to *vc*,
3921 not *vc-diff*, since this is an internal call.
3922
3923 * vc-cvs.el (vc-cvs-print-log, vc-cvs-diff): Add optional BUFFER arg.
3924
3925 * vc-rcs.el (vc-rcs-print-log, vc-rcs-diff): Likewise.
3926
3927 * vc-sccs.el (vc-sccs-print-log, vc-sccs-diff): Likewise.
3928
3929 2004-03-21 Dave Love <fx@gnu.org>
3930
3931 * progmodes/cfengine.el (cfengine-mode):
3932 Set parse-sexp-ignore-comments.
3933
3934 * emacs-lisp/rx.el (rx): Work at compile time, not run time.
3935
3936 2004-03-21 Juanma Barranquero <lektu@terra.es>
3937
3938 * allout.el (allout-mode): Fix docstring.
3939
3940 2004-03-20 Luc Teirlinck <teirllm@auburn.edu>
3941
3942 * files.el (insert-directory): Fix bug if SWITCHES is a list.
3943
3944 * autorevert.el (auto-revert-interval): Make new value take
3945 effect immediately when set through Custom.
3946 (auto-revert-set-timer): Add interactive declaration.
3947
3948 2004-03-19 David Ponce <david@dponce.com>
3949
3950 * ruler-mode.el (ruler-mode-header-line-format-old):
3951 Don't `make-variable-buffer-local'.
3952 (ruler-mode-ruler-function): Default to `ruler-mode-ruler'.
3953 (ruler-mode-header-line-format): Simply funcall the above.
3954 (ruler-mode): Use `make-local-variable' and `kill-local-variable'
3955 to save/restore a previous header line format.
3956 (ruler-mode-space): Don't depend on a numeric WIDTH value.
3957 (ruler-mode-ruler): Use symbolic display elements for scrollbar,
3958 fringes and margins width.
3959 (ruler-mode-ruler-function): Default to ruler-mode-ruler.
3960
3961 2004-03-18 Stefan Monnier <monnier@iro.umontreal.ca>
3962
3963 * log-edit.el (log-edit-font-lock-keywords): Typo.
3964
3965 * textmodes/tex-mode.el (tex-shell): Set error parsing function here.
3966 (tex-send-tex-command): Rather than here.
3967 (tex-compilation-parse-errors): Simplify.
3968
3969 * info.el (Info-default-dirs): Don't ignore last part of I-d-d-l.
3970
3971 * time.el (display-time-string-forms): Add help-echo with date on time.
3972
3973 * composite.el (compose-region): Use restore-buffer-modified-p.
3974
3975 * disp-table.el (standard-display-8bit): Simplify.
3976
3977 * server.el (server-process-filter): Delete temp frame.
3978
3979 * add-log.el (add-change-log-entry): Simplify.
3980
3981 2004-03-19 Kim F. Storm <storm@cua.dk>
3982
3983 * hexl.el (hexl-mode-ruler): Adapt to new :align-to semantics.
3984 (hexl-follow-line): Don't require 'fringe.
3985
3986 * progmodes/compile.el (compilation-start): Always set
3987 compilation-last-buffer and return it.
3988
3989 2004-03-17 Luc Teirlinck <teirllm@auburn.edu>
3990
3991 * simple.el (clone-buffer): Doc fix.
3992
3993 2004-03-18 Juanma Barranquero <lektu@terra.es>
3994
3995 * emacs-lisp/byte-run.el (make-obsolete-variable): Fix docstring.
3996
3997 2004-03-17 Stefan Monnier <monnier@iro.umontreal.ca>
3998
3999 * log-edit.el (log-edit-font-lock-keywords): New var.
4000 (log-edit-mode): Use it.
4001
4002 2004-03-17 Nick Roberts <nick@nick.uklinux.net>
4003
4004 * gdb-ui.el (gdb-var-list-children-handler): Handle C++ classes
4005 properly for watching in speedbar.
4006
4007 2004-03-17 Masatake YAMATO <jet@gyve.org>
4008
4009 * smerge-mode.el (smerge-popup-context-menu):
4010 Put `unwind-protect' around `overlay-put' and `popup-menu'.
4011
4012 2004-03-16 Stefan Monnier <monnier@iro.umontreal.ca>
4013
4014 * vc-arch.el (vc-arch-workfile-unchanged-p): Define to avoid dup-diff.
4015 (vc-arch-workfile-version, vc-arch-mode-line-rewrite):
4016 Take sealed revisions into account.
4017 (vc-arch-checkin): Extract a summary line from the message.
4018
4019 2004-03-16 Masatake YAMATO <jet@gyve.org>
4020
4021 * register.el (register): Provide `register' feature.
4022
4023 2004-03-15 Masatake YAMATO <jet@gyve.org>
4024
4025 Added context menu support in smerge mode.
4026 Most of the part is written by Stefan Monnier.
4027
4028 * smerge-mode.el (smerge-context-menu-map, smerge-context-menu):
4029 New keymap and menu.
4030 (smerge-text-properties): New function.
4031 (smerge-remove-props): New function.
4032 (smerge-popup-context-menu): New function.
4033 (smerge-resolve): Call `smerge-remove-props'.
4034 (smerge-keep-base, smerge-keep-other, smerge-keep-mine): Ditto.
4035 (smerge-keep-current): Ditto.
4036 (smerge-kill-current): New function.
4037 (smerge-match-conflict): Put text properties.
4038 Detect the file as `same-diff conflict' if the filename is "ANCESTOR".
4039
4040 2004-03-15 David Ponce <david@dponce.com>
4041
4042 * ruler-mode.el: (ruler-mode-left-fringe-cols)
4043 (ruler-mode-right-fringe-cols, ruler-mode-left-scroll-bar-cols)
4044 (ruler-mode-right-scroll-bar-cols): Remove.
4045 (ruler-mode-window-col, ruler-mode-mouse-set-left-margin)
4046 (ruler-mode-mouse-set-right-margin, ruler-mode-ruler):
4047 Use fringe-columns and scroll-bar-columns.
4048
4049 2004-03-15 Masatake YAMATO <jet@gyve.org>
4050
4051 * hl-line.el (hl-line-range-function): New variable.
4052 (hl-line-move): New function.
4053 (global-hl-line-highlight): Use `hl-line-move'.
4054 (hl-line-highlight): Ditto.
4055
4056 * scroll-bar.el (scroll-bar-columns):
4057 * fringe.el (fringe-columns): New function derived from ruler-mode.el.
4058
4059 * ruler-mode.el (top-level): Require scroll-bar and fringe.
4060 (ruler-mode-left-fringe-cols)
4061 (ruler-mode-right-fringe-cols): Use `fringe-columns'.
4062 (ruler-mode-right-scroll-bar-cols)
4063 (ruler-mode-left-scroll-bar-cols): Use `scroll-bar-columns'.
4064 (ruler-mode-ruler-function): New variable.
4065 (ruler-mode-header-line-format): Call `ruler-mode-ruler-function'
4066 if the value for `ruler-mode-ruler-function'is given.
4067
4068 * hexl.el (hexl-mode-hook): Make the hook customizable.
4069 (hexl-address-area, hexl-ascii-area): New customize variables.
4070 (hexlify-buffer): Put font-lock-faces on the address area and
4071 the ascii area.
4072 (hexl-activate-ruler): New function.
4073 (hexl-follow-line): New function.
4074 (hexl-highlight-line-range): New function.
4075 (hexl-mode-ruler): New function.
4076
4077 2004-03-14 Stefan Monnier <monnier@iro.umontreal.ca>
4078
4079 * vc-hooks.el (vc-handled-backends): Add Arch. Move MCVS down.
4080 (vc-default-find-file-hook): New fun.
4081 (vc-find-file-hook): Call new find-file-hook operation.
4082
4083 * vc-arch.el: New file.
4084
4085 2004-03-12 Jesper Harder <harder@ifa.au.dk>
4086
4087 * info-look.el (info-lookup): Reuse an existing Info window.
4088
4089 2004-03-12 Francis J. Wright <F.J.Wright@qmul.ac.uk>
4090
4091 * woman.el (woman-preserve-ascii): Default value changed to t and
4092 doc string revised.
4093
4094 2004-03-12 Richard M. Stallman <rms@gnu.org>
4095
4096 * pcvs.el (cvs-mode-add-change-log-entry-other-window):
4097 Fix minor bug.
4098
4099 * replace.el (occur-engine): Change message for count of matches.
4100
4101 * emacs-lisp/bytecomp.el (byte-compile-get-constant):
4102 For strings, do compare text properties.
4103
4104 2004-03-11 Daniel Pfeiffer <occitan@esperanto.org>
4105
4106 * progmodes/compile.el (compile-auto-highlight)
4107 (compilation-error-list, compilation-old-error-list)
4108 (compilation-parse-errors-function, compilation-parsing-end)
4109 (compilation-error-message, compilation-directory-stack)
4110 (compilation-enter-directory-regexp-alist)
4111 (compilation-leave-directory-regexp-alist)
4112 (compilation-file-regexp-alist, compilation-nomessage-regexp-alist)
4113 (compilation-current-file, compilation-regexps): Remove vars.
4114
4115 (compile-error-at-point, compilation-error-filedata)
4116 (compilation-error-filedata-file-name, compile-reinitialize-errors)
4117 (compilation-next-error-locus, compilation-forget-errors)
4118 (count-regexp-groupings, compilation-parse-errors)
4119 (compile-collect-regexps, compile-buffer-substring): Remove funs.
4120
4121 (compile-internal): Make obsolete.
4122
4123 (compilation-first-column, compilation-error)
4124 (compilation-directory-matcher, compilation-page-delimiter)
4125 (compilation-mode-font-lock-keywords, compilation-debug)
4126 (compilation-error-face, compilation-warning-face)
4127 (compilation-info-face, compilation-line-face)
4128 (compilation-column-face, compilation-enter-directory-face)
4129 (compilation-leave-directory-face, compilation-skip-threshold)
4130 (compilation-skip-visited, compilation-context-lines): New vars.
4131
4132 (compilation-warning-face, compilation-info-face)
4133 (compilation-message-face): New faces.
4134
4135 (compilation-error-regexp-alist-alist): New constant.
4136
4137 (compilation-face, compilation-directory-properties)
4138 (compilation-assq, compilation-error-properties, compilation-start)
4139 (define-compilation-mode, compilation-loop)
4140 (compilation-set-window): New functions.
4141
4142 (compile): Additional argument for interactive compiles like TeX.
4143
4144 * progmodes/grep.el (kill-grep): Move here from compile.el
4145 (grep-error, grep-hit-face, grep-error-face)
4146 (grep-mode-font-lock-keywords): New variables.
4147 (grep-regexp-alist): Simplify regexp and add `binary' case.
4148 (grep-mode): New mode.
4149 (grep-process-setup): Simplify.
4150
4151 2004-03-11 Jason Rumney <jasonr@gnu.org>
4152
4153 * net/ldap.el (ldap-search-internal): Handle file URLs with drive
4154 letters on DOS/Windows.
4155
4156 2004-03-11 Stefan Monnier <monnier@iro.umontreal.ca>
4157
4158 * server.el (server-name): New var.
4159 (server-socket-dir): New var to replace server-socket-name.
4160 (server-start): Use them.
4161
4162 2004-03-11 Simon Josefsson <jas@extundo.com>
4163
4164 * mail/smtpmail.el (smtpmail-read-response): Abort if process has
4165 died to avoid infloop. Reported by Jonathan Glauner
4166 <jglauner@sbum.org>.
4167
4168 2004-03-10 Stefan Monnier <monnier@iro.umontreal.ca>
4169
4170 * smerge-mode.el (smerge-check-cache, smerge-check): New var and fun.
4171 (smerge-mode-menu): Use it to deactivate menu entries.
4172 (smerge-keep-current): New fun.
4173 (smerge-keep-current): Use it.
4174
4175 2004-03-10 John Paul Wallington <jpw@gnu.org>
4176
4177 * foldout.el (foldout-fold-list, foldout-modeline-string):
4178 Declare them as variables, not constants.
4179
4180 2004-03-10 Vinicius Jose Latorre <viniciusjl@ig.com.br>
4181
4182 * ps-print.el: Modification to print *Messages* buffer.
4183 (ps-print-version): New version 6.6.4.
4184 (ps-message-log-max): New fun.
4185 (ps-spool-without-faces, ps-spool-with-faces)
4186 (ps-count-lines-preprint): Code fix.
4187
4188 * printing.el: New tips in Tips section.
4189
4190 2004-03-09 Vinicius Jose Latorre <viniciusjl@ig.com.br>
4191
4192 * delim-col.el: Doc fix.
4193
4194 * printing.el: Doc fix. New doc section (Tips).
4195
4196 2004-03-09 Stefan Monnier <monnier@iro.umontreal.ca>
4197
4198 * type-break.el (type-break-emacs-variant): Remove.
4199 (type-break-run-at-time, type-break-cancel-function-timers):
4200 Use fboundp rather than version name and number.
4201
4202 2004-03-09 Masatake YAMATO <jet@gyve.org>
4203
4204 * hexl.el (hexl-mode): Use `make-local-variable' instead of
4205 `make-variable-buffer-local'.
4206
4207 2004-03-08 Michael Albinus <Michael.Albinus@alcatel.de>
4208
4209 * find-dired.el (find-dired): Call `shell-command' instead of
4210 `start-process-shell-command'. By this, Tramp takes over
4211 handling of remote directories.
4212
4213 2004-03-07 Stefan Monnier <monnier@iro.umontreal.ca>
4214
4215 * newcomment.el (comment-use-global-state): New var.
4216 (comment-search-forward): Use it.
4217
4218 * emacs-lisp/lisp-mode.el (lisp-mode-variables): Set it.
4219
4220 * cus-edit.el (fill) <defgroup>: Move to fill.el.
4221
4222 * textmodes/fill.el (fill) <defgroup>: Move from cus-edit.el.
4223 (enable-kinsoku): Make it a defcustom.
4224 (fill-comment-paragraph): Don't rely on fill-prefix to bound the
4225 paragraph to same-comment-start-marker.
4226
4227 2004-03-07 Dave Love <fx@gnu.org>
4228
4229 * net/browse-url.el (rfc2368-parse-mailto-url): Autoload.
4230 (browse-url-mail): Use it.
4231
4232 * mail/rfc2368.el (rfc2368-unhexify-char): Delete.
4233 (rfc2368-unhexify-string): Use replace-regexp-in-string.
4234
4235 2004-03-07 Francis J. Wright <F.J.Wright@qmul.ac.uk>
4236
4237 * woman.el (woman-man.conf-path): Doc fix.
4238 (woman-parse-man.conf): Also parse OPTIONAL_MANPATH.
4239
4240 2004-03-07 Eli Zaretskii <eliz@gnu.org>
4241
4242 * sort.el (sort-columns): Remove ms-dos from the list of systems
4243 where the external `sort' command is not used.
4244
4245 2004-03-07 Kim F. Storm <storm@cua.dk>
4246
4247 * gdb-ui.el (gdb-overlay-arrow-position): Add defvar.
4248 (gdb-reset): Reset gdb-overlay-arrow-position marker and remove it
4249 from overlay-arrow-variable-list.
4250 (gdb-assembler-mode): Use add-to-list for gdb-overlay-arrow-position.
4251
4252 2004-03-06 Nick Roberts <nick@nick.uklinux.net>
4253
4254 * gdb-ui.el (gdb-assembler-mode, gdb-assembler-custom): Set up
4255 overlay arrow string properly for the assembler buffer.
4256
4257 2004-03-05 Stefan Monnier <monnier@iro.umontreal.ca>
4258
4259 * mail/sendmail.el (mail-mode): Fix last change.
4260
4261 2004-03-05 Nick Roberts <nick@nick.uklinux.net>
4262
4263 * gdb-ui.el (gdb-assembler-mode): Create a second overlay arrow
4264 for the assembler buffer.
4265 (gdb-assembler-custom): Position the overlay arrow.
4266 (gdb-put-arrow, gdb-remove-arrow): Delete functions.
4267
4268 2004-03-04 Stefan Monnier <monnier@iro.umontreal.ca>
4269
4270 * progmodes/sh-script.el (sh-font-lock-paren): Add @ in case patterns.
4271
4272 * pcvs-info.el (cvs-fileinfo->backup-file): Use a more constraining
4273 regexp to distinguish .#ChangeLog.9.1.400 and .#ChangeLog.1.400.
4274
4275 * mail/sendmail.el (mail-mode): Set comment-start-skip.
4276
4277 * newcomment.el (uncomment-region): Allow non-terminated comment.
4278 (comment-normalize-vars): Check the user-specified comstart marker.
4279
4280 2004-03-04 Jesper Harder <harder@ifa.au.dk>
4281
4282 * sort.el (sort-columns): Don't use external 'sort' on ms-windows.
4283 Otherwise, do use it if the region only contains font-lock text
4284 properties.
4285
4286 2004-03-04 Masatake YAMATO <jet@gyve.org>
4287
4288 * hexl.el (hexl-mode): Set `hexl-print-current-point-info'
4289 as the callback function for eldoc.
4290 (hexl-print-current-point-info): New function.
4291 (hexl-current-address): Print the address in both decimal
4292 and hexadecimal format.
4293
4294 2004-03-04 Richard M. Stallman <rms@gnu.org>
4295
4296 * mail/rmail.el (rmail-convert-to-babyl-format):
4297 Specify t for UNIBYTE when calling mail-unquote-printable-region.
4298
4299 * mail/mail-utils.el (mail-unquote-printable-region):
4300 New arg UNIBYTE.
4301
4302 * startup.el (command-switch-alist): Doc fix.
4303
4304 * simple.el (undo): Temporarily set this-command to `undo-start',
4305 then set it to `undo' once undo-start returns without error.
4306
4307 * simple.el (minibuffer-history-sexp-flag): Doc fix.
4308
4309 * simple.el (kill-line): Don't disregard trailing whitespace
4310 in eol condition, if show-trailing-whitespace is set.
4311
4312 * mouse-sel.el (mouse-sel-has-been-enabled): New var.
4313 (mouse-sel-mode): When enabling, set mouse-sel-has-been-enabled.
4314 When disabling, restore old values only if mouse-sel-has-been-enabled.
4315
4316 * isearch.el (isearch-*-char): New arg WANT-BACKSLASH.
4317 (isearch-{-char): New function.
4318 (isearch-mode-map): Bind { to isearch-{-char.
4319
4320 * font-lock.el (lisp-font-lock-keywords-2):
4321 Turn off the CL with-... and do-... general patterns.
4322 Instead, recognize several specific with... and do... constructs.
4323
4324 * files.el (switch-to-buffer-other-window):
4325 Bind same-window-buffer-names and same-window-regexps to nil.
4326 (switch-to-buffer-other-frame): Likewise.
4327
4328 2004-03-03 Stefan Monnier <monnier@iro.umontreal.ca>
4329
4330 * textmodes/fill.el (fill-comment-paragraph): Be more careful when
4331 recognizing leading comment on code line.
4332
4333 2004-03-02 Stefan Monnier <monnier@iro.umontreal.ca>
4334
4335 * Makefile.in (setwins, setwins_almost): Skip .arch-ids and other
4336 hidden files/directories.
4337
4338 2004-03-02 Stefan Monnier <monnier@iro.umontreal.ca>
4339
4340 * textmodes/fill.el (fill-paragraph): Don't check comment-start-skip,
4341 only comment-start (in case the mode hasn't set it).
4342
4343 * Makefile.in (AUTOGENEL): New var.
4344 (bootstrap-prepare): Rename from bootstrap-clean.
4345 Don't remove elc files.
4346 (maintainer-clean): New target.
4347
4348 * xml.el (xml-get-attribute-or-nil): Simplify.
4349
4350 2004-03-02 Juri Linkov <juri@jurta.org>
4351
4352 * net/browse-url.el (browse-url-netscape, browse-url-mozilla)
4353 (browse-url-galeon, browse-url-epiphany): Encode dollar signs in
4354 URL to prevent their substitution with the environment variable
4355 values by browsers.
4356
4357 2004-03-03 Vinicius Jose Latorre <viniciusjl@ig.com.br>
4358
4359 * ps-print.el: Doc fix.
4360 (ps-print-version): New version number (6.6.3).
4361 (ps-right-header, ps-right-footer, ps-left-header, ps-left-footer):
4362 Docstring fix.
4363 (ps-kill-emacs-check): Check if ps-print temporary buffer is killed
4364 before printing.
4365 (ps-time-stamp-yyyy-mm-dd): New fun.
4366 (ps-time-stamp-iso8601): Alias for ps-time-stamp-yyyy-mm-dd.
4367
4368 2004-03-02 Kim F. Storm <storm@cua.dk>
4369
4370 * gdb-ui.el (gdb-mouse-toggle-breakpoint): Remove debug message.
4371
4372 2004-03-01 Juanma Barranquero <lektu@terra.es>
4373
4374 * allout.el (allout-rebullet-heading): Fix typo in docstring.
4375
4376 * desktop.el (desktop-file-version)
4377 (desktop-after-read-hook): Fix typos.
4378 (desktop-clear-preserve-buffers): Remove redundant info in
4379 docstring already shown by the obsolescence message.
4380 (desktop-truncate, desktop-internal-v2s)
4381 (desktop-value-to-string): Change argument name to match docstring.
4382
4383 * emulation/tpu-edt.el (tpu-set-mark): Fix typo in docstring.
4384
4385 * eshell/em-smart.el (eshell-smart-maybe-jump-to-end): Fix typo in
4386 docstring.
4387
4388 2004-02-29 Vinicius Jose Latorre <viniciusjl@ig.com.br>
4389
4390 * printing.el: Replace "As Is..." in PostScript file print/preview by
4391 "No Preprocessing...". Suggested by Colin Marquardt
4392 <_marquardt_@zmd.de>.
4393 (pr-insert-section-4): Adjust buffer interface.
4394
4395 2004-02-29 Kai Grossjohann <kai.grossjohann@gmx.net>
4396
4397 Version 2.0.39 of Tramp released.
4398
4399 * net/tramp.el (tramp-handle-file-local-copy)
4400 (tramp-handle-write-region, tramp-open-connection-rsh):
4401 Variable name typo. Small change. From Patrick Tullmann
4402 <tullmann@flux.utah.edu>.
4403 (tramp-process-connection-type): New variable.
4404 (tramp-maybe-open-connection): Use it.
4405 (tramp-do-copy-or-rename-via-buffer): Handle KEEP-DATE arg if possible.
4406 (tramp-touch): Set last-modified time of a remote file.
4407 (tramp-handle-write-region): Say which function is used when encoding.
4408
4409 2004-02-29 Michael Albinus <Michael.Albinus@alcatel.de>
4410
4411 * net/tramp-smb.el (tramp-smb-handle-file-writable-p): Handle the
4412 case of non-existing filename, too. Reported by Christoph Bauer
4413 <c_bauer@informatik.uni-kl.de>.
4414 (tramp-smb-get-file-entries): The directory in question should
4415 have permissions "drwxrwxrwx". Just virtual, because we don't
4416 know the real permissions. Don't we know?
4417 (tramp-smb-prompt): Add virtual prompt from listing shares, too.
4418 (tramp-smb-errors): Add "NT_STATUS_ACCOUNT_LOCKED_OUT".
4419 (tramp-smb-wait-for-output): Optimize algorithm getting pending
4420 output. If it was received chunkwise, there have been problems.
4421 Remove the "prompt not found" error message; it is obvious.
4422 Simplify algorithm.
4423 (tramp-smb-process-running): Remove. Since we acknowledge the
4424 virtual prompt for shares, there's no need for distinction of
4425 reading shares (process ends afterwards) and interactive mode of
4426 smblient.
4427 (tramp-smb-open-connection): Setting process sentinel removed.
4428 (tramp-smb-errors): Add "NT_STATUS_WRONG_PASSWORD" and
4429 "NT_STATUS_NETWORK_ACCESS_DENIED".
4430 (tramp-smb-maybe-open-connection): Set `process-connection-type'
4431 to 'pty. Suggested by Piet van Oostrum <piet@cs.uu.nl>.
4432 (top-level): Setting default value in `tramp-default-method-alist'
4433 corrected. Order of USER and HOST have been wrong.
4434 Nobody complained for months ...
4435 (tramp-smb-maybe-open-connection): Use `tramp-process-connection-type'.
4436 (tramp-smb-open-connection): Clear password cache if login has failed.
4437
4438 * net/tramp.el (tramp-completion-mode) Don't check for 'xemacs' but
4439 `tramp-unified-filenames'.
4440 (tramp-completion-mode): Make test for XEmacs explicitely.
4441 `event-to-character' can exists in Emacs packages too.
4442 Reported by Matt Swift <swift@alum.mit.edu>.
4443 (tramp-buffer-name): Buffer name must contain the user if exists.
4444 Reported by Adrian Phillips <a.phillips@met.no>.
4445 (tramp-do-copy-or-rename-file): Handle out-of-band methods.
4446 Call `tramp-do-copy-or-rename-file-out-of-band' this case.
4447 (tramp-do-copy-or-rename-file-out-of-band): Rename from
4448 `tramp-do-copy-or-rename-file-one-local', because it handles also
4449 the case both files use the same out-of-band method.
4450 Implementation added.
4451 (tramp-handle-file-local-copy, tramp-handle-write-region):
4452 Out-of-band handling removed. `copy-file' called instead, which
4453 calls `tramp-do-copy-or-rename-file-out-of-band'.
4454 (tramp-action-password): Check for out-of-band method removed.
4455 This function is used for 'login-program.
4456 (tramp-post-connection): Use `tramp-method-out-of-band-p' when
4457 appropriate.
4458 (tramp-completion-function-alist-ssh): Add `tramp-parse-shostkeys'
4459 and `tramp-parse-sknownhosts'.
4460 (tramp-completion-function-alist): It's a defvar now, because we
4461 want to apply the optimized `tramp-set-completion-function'
4462 instead of a static list.
4463 (tramp-set-completion-function): Implementation tuned.
4464 Avoid double entries, and entries where the function or the
4465 file/directory doesn't exist.
4466 (tramp-parse-shostkeys, tramp-parse-sknownhosts): New functions
4467 for SSH2.
4468 (tramp-file-name-handler-alist): Add `dired-compress-file' entry.
4469 (tramp-handle-dired-compress-file): New function.
4470 (tramp-async-proc): New variable.
4471 (tramp-handle-shell-command): Adding asynchronous processes.
4472 They are far from being perfect, but it works at least for
4473 `find-grep-dired' and `find-name-dired' in Emacs 21.4.
4474 (top-level): Require password.el if visible. Should be mandatory
4475 once No Gnus has found its way into (X)Emacs.
4476 (tramp-read-passwd): Invoke `password-read' if available,
4477 `read-passwd' otherwise. `ange-ftp-read-passwd' isn't used as
4478 fallback any longer.
4479 (tramp-clear-passwd): New function.
4480 (tramp-process-actions, tramp-process-multi-actions):
4481 Clear password cache if login has failed.
4482
4483 * net/tramp-ftp.el (Commentary): Remove pointer to EFS. It has
4484 its own module.
4485 (tramp-ftp-file-name-handler): Unset `ange-ftp-ftp-name-arg' and
4486 `ange-ftp-ftp-name-res'. There could be incorrect values from
4487 previous calls in case the "ftp" method is used in the Tramp file
4488 name. Reported by Katsumi Yamaoka <yamaoka@jpl.org>.
4489
4490 2004-02-28 Richard M. Stallman <rms@gnu.org>
4491
4492 * term.el (term-mouse-paste): Call mouse-set-point.
4493
4494 * thumbs.el: New file.
4495
4496 2004-02-28 Vinicius Jose Latorre <viniciusjl@ig.com.br>
4497
4498 * progmodes/ebnf-abn.el: Doc fix.
4499
4500 * progmodes/ebnf-bnf.el: Doc fix.
4501 (ebnf-repeat): Code fix.
4502
4503 * progmodes/ebnf2ps.el: Doc fix.
4504 (ebnf-syntax-directory, ebnf-syntax-file): New funs.
4505
4506 2004-02-28 Juri Linkov <juri@jurta.org>
4507
4508 * ffap.el (dired-at-point): Additional writability test for
4509 relative directory names.
4510 (dired-at-point-prompter): Treat directories as a directory, get
4511 the directory component from files.
4512 (ffap-string-at-point): Return string from region if region is active.
4513 (ffap-file-at-point): Remove redundant code.
4514
4515 2004-02-28 Kim F. Storm <storm@cua.dk>
4516
4517 * gdb-ui.el (breakpoint-enabled-icon, breakpoint-disabled-icon):
4518 Initialize margin area images to nil.
4519 (breakpoint-bitmap): New defvar for breakpoint fringe bitmaps.
4520 (breakpoint-enabled-bitmap-face)
4521 (breakpoint-disabled-bitmap-face): New faces for bpt in fringe.
4522 (gdb-info-breakpoints-custom): Use gdb-remove-breakpoint-icons.
4523 (gdb-info-breakpoints-custom): Use gdb-put-breakpoint-icon.
4524 (gdb-mouse-toggle-breakpoint): Handle bpt in fringe.
4525 (gdb-reset): Use gdb-remove-breakpoint-icons.
4526 (gdb-put-string): Add dprop arg to specify alternative display
4527 property (for setting fringe bitmap).
4528 (gdb-remove-strings): Doc fix.
4529 (gdb-put-breakpoint-icon): New defun which displays a breakpoint
4530 icon in fringe (if available), or else as icon or text in display
4531 margin. Creates necessary icons in breakpoint-bitmap,
4532 breakpoint-enabled-icon, and/or breakpoint-disabled-icon.
4533 Also make left window margin if required.
4534 (gdb-remove-breakpoint-icons): New defun to remove breakpoint
4535 icons inserted by gdb-put-breakpoint-icon. Remove left margin if
4536 no longer needed.
4537 (gdb-assembler-custom): Use gdb-remove-breakpoint-icons and
4538 gdb-put-breakpoint-icon.
4539 (gdb-assembler-mode): Don't set left-margin-width here.
4540
4541 2004-02-27 Kevin Ryde <user42@zip.com.au>
4542
4543 * info-look.el: In scheme-mode symbol regexp, disallow backquote and
4544 comma, so that it DTRT in macros.
4545
4546 2004-02-27 Markus Rost <rost@mathematik.uni-bielefeld.de>
4547
4548 * progmodes/sh-script.el (sh-shell-arg)
4549 (sh-require-final-newline, sh-assignment-regexp, sh-builtins)
4550 (sh-leading-keywords, sh-other-keywords): Fix custom type.
4551
4552 2004-02-27 Dan Nicolaescu <dann@ics.uci.edu>
4553
4554 * faces.el (face-spec-set-match-display): Add a new attribute,
4555 `min-colors'.
4556 (region, highlight, secondary-selection): Use `min-colors'.
4557
4558 * custom.el (defface): Add documentation for `min-colors'.
4559
4560 * font-lock.el (font-lock-comment-face, font-lock-string-face)
4561 (font-lock-keyword-face, font-lock-function-name-face)
4562 (font-lock-variable-name-face, font-lock-constant-face):
4563 Use `min-colors'.
4564
4565 * isearch.el (isearch, isearch-lazy-highlight-face): Use `min-colors'.
4566
4567 2004-02-25 Vinicius Jose Latorre <viniciusjl@ig.com.br>
4568
4569 * progmodes/ebnf2ps.el: Doc fix. For compatibility with Emacs 20,
4570 define assq-delete-all if it's not defined.
4571 (ebnf-generate-region): Code fix.
4572
4573 * printing.el: Doc fix.
4574 (pr-version): New version number (6.7.2).
4575 (pr-command): Return empty string if command is an empty string.
4576
4577 2004-02-24 Vinicius Jose Latorre <viniciusjl@ig.com.br>
4578
4579 * progmodes/ebnf-abn.el: New file, implements an ABNF parser.
4580
4581 * progmodes/ebnf2ps.el: Doc fix. Accept ABNF (Augmented BNF). New
4582 arrow shapes: semi-up-hollow, semi-up-full, semi-down-hollow and
4583 semi-down-full. Fix a bug on productions like test = {"test"}* | (
4584 "tt" ["test"] ). Reported by Markus Dreyer
4585 <mdreyer@ix.urz.uni-heidelberg.de>.
4586 (ebnf-version): New version number (4.0).
4587 (ebnf-print-directory, ebnf-print-file, ebnf-spool-directory)
4588 (ebnf-spool-file, ebnf-eps-directory, ebnf-eps-file)
4589 (ebnf-delete-style): New commands.
4590 (ebnf-directory, ebnf-file): New funs.
4591 (ebnf-special-show-delimiter, ebnf-file-suffix-regexp)
4592 (ebnf-production-name-p, ebnf-stop-on-error): New options.
4593 (ebnf-syntax-alist): New var.
4594 (ebnf-element-width): New fun replacing ebnf-list-width.
4595 (ebnf-arrow-shape, ebnf-syntax): Custom fix.
4596 (ebnf-style-custom-list, ebnf-style-database, ebnf-arrow-shape-alist)
4597 (ebnf-prologue): Adjust vars.
4598 (ebnf-setup, ebnf-insert-style, ebnf-merge-style, ebnf-apply-style)
4599 (ebnf-reset-style, ebnf-push-style, ebnf-pop-style)
4600 (ebnf-check-style-values, ebnf-generate-production)
4601 (ebnf-generate-region, ebnf-production-dimension, ebnf-justify-list)
4602 (ebnf-make-terminal1, ebnf-make-or-more1, ebnf-make-repeat)
4603 (ebnf-token-repeat): Code fix.
4604
4605 * progmodes/ebnf-yac.el: Doc fix. Handle Bison pragmas %nonassoc,
4606 %right, %left and %prec. Suggested by Matthew K. Junker
4607 <junker@alum.mit.edu>.
4608 (ebnf-yac-definitions, ebnf-yac-lex): Code fix.
4609
4610 * progmodes/ebnf-iso.el: Doc fix.
4611 (ebnf-iso-token-table, ebnf-iso-non-terminal-chars): Adjust vars.
4612 (ebnf-iso-lex): Code fix.
4613
4614 * progmodes/ebnf-bnf.el: Doc fix.
4615 (ebnf-bnf-lex): Code fix.
4616
4617 * progmodes/ebnf-otz.el: Doc fix.
4618
4619 2004-02-23 Luc Teirlinck <teirllm@auburn.edu>
4620
4621 * abbrev.el (write-abbrev-file): Make argument optional. Doc fix.
4622 (abbrev-prefix-mark): Doc fix.
4623
4624 2004-02-23 Nick Roberts <nick@nick.uklinux.net>
4625
4626 * gdb-ui.el (gud-watch): Load tooltip, if necessary.
4627 (gdb-var-create-handler): Force speedbar-update-flag to be non-nil.
4628 (gdb-var-delete): Make interactive (really).
4629 (gdb-edit-value): Make non-interactive.
4630
4631 * progmodes/gud.el (gud-speedbar-menu-items):
4632 Add gdb-var-delete and, indirectly, gdb-edit-value.
4633 (gud-install-speedbar-variables): Bind gdb-var-delete to "D".
4634 (gud-speedbar-buttons): Remove gdb-var-delete from tag-line.
4635 (gud-gdb-marker-filter): Add comment for annotations.
4636
4637 2004-02-23 Glenn Morris <gmorris@ast.cam.ac.uk>
4638
4639 * calendar/calendar.el (generate-calendar)
4640 (calendar-read-date): Prevent display of BC calendars once more -
4641 reverts 2003-10-01 change.
4642 (generate-calendar-month): Doc fix.
4643
4644 2004-02-03 Matthew Mundell <matt@mundell.ukfsn.org> (tiny change)
4645
4646 * calendar/diary-lib.el (fancy-diary-display): Don't rely on
4647 return value of increment-calendar-month.
4648
4649 2004-02-21 Stephen Compall <s11@member.fsf.org>
4650
4651 * saveplace.el (save-place-forget-unreadable-files)
4652 (save-place-save-skipped, save-place-skip-check-regexp): New vars.
4653 (save-place-forget-unreadable-files): New function.
4654 (save-place-alist-to-file): Use it to filter out files that are
4655 no longer readable.
4656
4657 * textmodes/texinfo.el (texinfo-insert-@item): Look for the
4658 current Texinfo environment, using the same method as in
4659 `texinfo-insert-@end', and insert a space rather than a newline if
4660 point in a @table environment.
4661
4662 2004-02-21 Juri Linkov <juri@jurta.org>
4663
4664 * ffap.el (ffap-file-at-point): Try parent directories.
4665
4666 2004-02-21 Klaus Zeitler <kzeitler@lucent.com>
4667
4668 * vcursor.el (vcursor-modifiers): New defcustom.
4669 (vcursor-cs-binding): Use vcursor-modifiers instead of a
4670 hard-coded list.
4671
4672 2004-02-21 Masatake YAMATO <jet@gyve.org>
4673
4674 * play/animate.el (animate-birthday-present): Accept names other
4675 than `Sarah', too.
4676
4677 2004-02-21 Juri Linkov <juri@jurta.org>
4678
4679 * startup.el: Remove table of command line arguments from the
4680 Commentary section.
4681
4682 2004-02-20 John Wiegley <johnw@newartisans.com>
4683
4684 * eshell/em-pred.el (eshell-modifier-alist): Change the "eval
4685 again" modifier from 'e' to 'E', since 'e' is also used by the
4686 "file extension" modifier.
4687
4688 2004-02-19 Luc Teirlinck <teirllm@auburn.edu>
4689
4690 * help-fns.el (describe-categories): Doc fix.
4691
4692 2003-02-19 Michael Kifer <kifer@cs.stonybrook.edu>
4693
4694 * ediff-util.el (ediff-compute-custom-diffs-maybe): Avoid creating
4695 temporary file for buffer already visiting one. This change makes
4696 output likely to be directly usable by patch program.
4697 Suggested by Adrian Aichner <adrian@xemacs.org>
4698
4699 2004-02-20 Nick Roberts <nick@nick.uklinux.net>
4700
4701 * gdb-ui.el (gdb-use-colon-colon-notation): Set default to nil for
4702 case of variables defined in compound statements.
4703 (gdb-setup-windows, gdb-source-info, gdb-source-info):
4704 Simplify constructions using switch-to-buffer.
4705
4706 2004-02-19 Simon Josefsson <jas@extundo.com>
4707
4708 * play/morse.el: Fix typo.
4709 (morse-code): Add @.
4710
4711 2004-02-19 Glenn Morris <gmorris@ast.cam.ac.uk>
4712
4713 * calendar/appt.el (appt-display-format): Change default to
4714 'ignore, for backwards compatibility.
4715 (appt-display-message): If appt-display-format is 'ignore,
4716 respect old vars appt-msg-window and appt-visible.
4717 (appt-activate): Don't depend on return value of cancel-timer.
4718
4719 * calendar/calendar.el (calendar-holidays): Doc fix.
4720
4721 * calendar/cal-coptic.el (coptic-prompt-for-date):
4722 Use assoc-string instead of assoc-ignore-case.
4723 * calendar/cal-french.el (calendar-goto-french-date): Ditto.
4724 * calendar/cal-hebrew.el (calendar-goto-hebrew-date)
4725 (mark-hebrew-diary-entries, list-yahrzeit-dates): Ditto.
4726 * calendar/cal-islam.el (calendar-goto-islamic-date)
4727 (mark-islamic-diary-entries): Ditto.
4728 * calendar/cal-julian.el (calendar-goto-julian-date): Ditto.
4729 * calendar/cal-mayan.el (calendar-read-mayan-haab-date)
4730 (calendar-read-mayan-tzolkin-date): Ditto.
4731 * calendar/calendar.el (calendar-read-date): Ditto.
4732 * calendar/diary-lib.el (mark-diary-entries): Ditto.
4733
4734 2004-02-18 Markus Rost <rost@mathematik.uni-bielefeld.de>
4735
4736 * progmodes/executable.el (executable-command-find-posix-p):
4737 Fix choice of the directory.
4738
4739 2004-02-17 Luc Teirlinck <teirllm@auburn.edu>
4740
4741 * simple.el (interprogram-cut-function)
4742 (interprogram-paste-function, kill-new, kill-append):
4743 Doc fixes.
4744 (kill-region): Make it return nil. Doc fix.
4745 (yank-pop): Make its argument optional.
4746 (yank): Make ARG `-' equivalent to `-1'.
4747
4748 2004-02-17 Eli Zaretskii <eliz@gnu.org>
4749
4750 * mail/rmail.el (rmail-get-new-mail): Don't reference
4751 rmail-use-spam-filter if rmail-spam-filter is not loaded.
4752
4753 2004-02-16 Luc Teirlinck <teirllm@auburn.edu>
4754
4755 * autorevert.el (auto-revert-buffer-p): Only revert dired buffers
4756 if one of global-auto-revert-non-file-buffers or autorevert-mode
4757 is non-nil.
4758
4759 2004-02-16 Eli Zaretskii <eliz@gnu.org>
4760
4761 * subr.el (delete-dups): A better implementation from Karl Heuer
4762 <kwzh@gnu.org>.
4763
4764 2004-02-16 Matt Hodges <matt@stchem.bham.ac.uk> (tiny change)
4765
4766 * net/telnet.el (telnet-interrupt-subjob): Move doc string to the
4767 correct place.
4768 * progmodes/icon.el (icon-indent-command): Ditto.
4769 * textmodes/paragraphs.el (repunctuate-sentences): Ditto.
4770
4771 2004-02-16 Eli Zaretskii <eliz@gnu.org>
4772
4773 * progmodes/grep.el (grep-compute-defaults): Undo change from
4774 2004-01-29: don't use executable-command-find-posix-p.
4775
4776 2004-02-16 Richard Sharman <rsharman@pobox.com>
4777
4778 * hilit-chg.el: Use require instead of eval-and-compile.
4779 (highlight-compare-buffers): New function.
4780
4781 2004-02-16 John Basrai <jbasrai@comcast.net> (tiny change)
4782
4783 * man.el (Man-fontify-manpage): Render section headings in
4784 `Man-overstrike-face' even when overstrike was not used by man
4785 formatter for section headings.
4786
4787 2004-02-16 Eli Tziperman <eli@deas.harvard.edu>
4788
4789 * rmail-spam-filter.el: (vm-use-spam-filter)
4790 (rsf-min-region-length-added-to-spam-list): New variables.
4791 (rsf-bbdb-auto-delete-spam-bbdb-entries): Rename from
4792 rmail-bbdb-auto-delete-spam-entries. Add cc: to recipients for
4793 spam testing. Don't delete spam message if automatic deletion
4794 after output via variable rmail-delete-after-output is turned on.
4795 (rsf-bbdb-dont-create-entries-for-deleted-messages): Rename from
4796 rsf-bbdb-dont-create-entries-for-spam.
4797 (check-field): New function, extracted from code in
4798 rmail-spam-filter to ease addition of header fields like content-type.
4799 (message-content-type): New variable to check the content-type:
4800 field added, also in defcustom of rsf-definitions-alist.
4801 (rmail-spam-filter): Replace repeated test code for header fields
4802 by calls to check-field; change the call to
4803 rmail-output-to-rmail-file such that rmail-current-message stays
4804 the same to avoid wrong deletion of unseen flags.
4805 (rsf-add-contents-type): New function to convert old format
4806 of rmail-spam-definitions-alist into new one.
4807 Change prefixes of all variables and functions from
4808 rmail-spam-filter- or spam-filter- or rmail-spam- to rsf-.
4809
4810 2004-02-16 Eli Zaretskii <eliz@gnu.org>
4811
4812 * loadhist.el (unload-hook-features-list): New defvar.
4813
4814 2004-02-16 Dave Love <fx@gnu.org>
4815
4816 * loadhist.el (unload-feature): Doc fix. Rename flist to
4817 unload-hook-features-list.
4818
4819 2004-02-16 Jay Belanger <belanger@truman.edu> (tiny change)
4820
4821 * calc/calc-embed.el (calc-do-embedded-activate): Add autoload
4822 cookie. Don't check if we are looking-at open-formula.
4823
4824 2004-02-16 Jesper Harder <harder@ifa.au.dk> (tiny change)
4825
4826 * subr.el (match-string-no-properties): Use substring-no-properties.
4827
4828 2004-02-16 Eli Zaretskii <eliz@gnu.org>
4829
4830 * emacs-lisp/rx.el (rx-check, rx-check-any, rx-check-not)
4831 (rx-repeat, rx-check-backref, rx-syntax, rx-to-string):
4832 Use lower-case "rx" in all error message.
4833
4834 2004-02-16 Dave Love <fx@gnu.org>
4835
4836 * emacs-lisp/rx.el (rx-or): Put group around result.
4837 (rx-constituents): Add backref.
4838 (rx-syntax): Add string-delimiter, comment-delimiter.
4839 (rx-categories): Add combining-diacritic.
4840 (rx-check-not, rx-greedy, rx): Doc fix.
4841 (rx-backref, rx-check-backref): New.
4842
4843 2004-02-16 Jesper Harder <harder@ifa.au.dk>
4844
4845 * newcomment.el (uncomment-region): Allow eob as comment end.
4846
4847 2004-02-16 Jari Aalto <jari.aalto@poboxes.com>
4848
4849 * filecache.el: All message and error commands now use prefix
4850 "Filecache:" to make it easy to read *Messages* buffer.
4851
4852 2004-02-16 Jari Aalto <jari.aalto@poboxes.com>
4853
4854 * autorevert.el: Add support to detect changed dired and VC buffers.
4855 (auto-revert-active-p, auto-revert-list-diff)
4856 (auto-revert-dired-file-list, auto-revert-dired-changed-p)
4857 (auto-revert-handler, auto-revert-active-p): New functions.
4858 (auto-revert-buffers): Move revert logic to `auto-revert-handler'
4859 and `auto-revert-active-p'.
4860 (eval-when-compile): Defvar dired-directory and vc-mode.
4861 (auto-revert-vc-cvs-file-version, auto-revert-vc-buffer-p)
4862 (auto-revert-handler-vc): New functions.
4863
4864 2004-02-16 Alfred M. Szmidt <ams@kemisten.nu> (tiny change)
4865
4866 * progmodes/compile.el (compilation-directory): New defvar.
4867 (compile): Save current directory in compilation-directory.
4868 (recompile): Bind default-directory to compilation-directory if
4869 that is non-nil.
4870
4871 2004-02-16 Dave Love <fx@gnu.org>
4872
4873 * newcomment.el (comment-insert-comment-function)
4874 (comment-region-function, uncomment-region-function): New.
4875 (comment-indent): Use comment-insert-comment-function.
4876 (uncomment-region): Use uncomment-region-function.
4877 (comment-region): Use comment-region-function.
4878
4879 * emacs-lisp/rx.el (rx-not): Bind case-fold-search to nil.
4880
4881 2004-02-16 Richard Stallman <rms@gnu.org>
4882
4883 * Makefile.in (TAGS, TAGS-LISP): Filter out of `els' only
4884 loaddefs* and ldefs-boot*.
4885
4886 2004-02-16 Eli Zaretskii <eliz@gnu.org>
4887
4888 * mail/mail-utils.el (rmail-dont-reply-to): Anchor user login name
4889 and email address at the beginning and end of the address.
4890
4891 * mail/rmail.el (rmail-default-dont-reply-to-names): Make "info-"
4892 anchored at the beginning of the email address.
4893
4894 2004-02-16 TAKAI Kousuke <tak@kmc.gr.jp> (tiny change)
4895
4896 * international/ccl.el (ccl-compile-write): Pass `left' to
4897 ccl-embed-code to generate correct code of write-expr-register.
4898
4899 2004-02-15 Dan Nicolaescu <dann@ics.uci.edu> (tiny change)
4900
4901 * progmodes/grep.el (grep-compute-defaults): Fix typos.
4902
4903 2004-02-15 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
4904
4905 * x-dnd.el: Mention support for Motif in commentary.
4906 (x-dnd-handle-drag-n-drop-event): Ditto.
4907
4908 2004-02-14 Jonathan Yavner <jyavner@member.fsf.org>
4909
4910 * ses.el: Use "ses--" prefixes for buffer-local variables.
4911 Use (point-min) instead of 1, even when we know the buffer
4912 is unnarrowed.
4913 (ses-build-load-map): Delete. Distribute its content to defconst's for
4914 the three maps.
4915 (ses-menu, ses-header-line-menu): New menus.
4916 (ses-mode-map): Use them.
4917 (ses-read-number) New fun. Duplicates code from interactive "N" spec.
4918
4919 2004-02-14 Martin Stjernholm <bug-cc-mode@gnu.org>
4920
4921 * Makefile.in: Fix the CC Mode recompile kludge so it works
4922 when building in a different directory.
4923
4924 2004-02-13 Luc Teirlinck <teirllm@auburn.edu>
4925
4926 * simple.el (kill-new): Put yank-handler property on the entire string.
4927
4928 2004-02-11 Stefan Monnier <monnier@iro.umontreal.ca>
4929
4930 * diff.el: Don't use compile any more, use diff-mode instead.
4931 (diff-regexp-alist, diff-old-file, diff-new-file)
4932 (diff-parse-differences, diff-process-setup): Remove.
4933 (diff-sentinel): New fun.
4934 (diff): Use it. Run the process ourselves.
4935 Use diff-mode for the rest of the processing.
4936
4937 * diff.el (diff): Simplify code handling `switch'.
4938
4939 2004-02-11 Stefan Monnier <monnier@iro.umontreal.ca>
4940
4941 * pcvs-defs.el (cvs-menu): Add `tag'.
4942
4943 2004-02-11 Luc Teirlinck <teirllm@auburn.edu>
4944
4945 * simple.el (kill-append): Doc fix.
4946
4947 * emacs-lisp/lisp-mode.el (lisp-mode-variables):
4948 Adapt outline-regexp to the new conventions for commenting out code.
4949
4950 2004-02-11 John Paul Wallington <jpw@gnu.org>
4951
4952 * mail/smtpmail.el (smtpmail-try-auth-methods): Fix typo.
4953
4954 2004-02-10 Stefan Monnier <monnier@iro.umontreal.ca>
4955
4956 * diff.el (diff-switches): New fun.
4957 (diff, diff-backup): Use it.
4958 (diff): Clean up the args construction. Use backquote.
4959 Use listp instead of consp to avoid putting a nil arg.
4960 (diff): Add a revert-buffer function.
4961
4962 2004-02-10 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
4963
4964 * x-dnd.el (x-dnd-types-alist): Add COMPOUND_TEXT, FILE_NAME
4965 handled by x-dnd-handle-file-name.
4966 (x-dnd-known-types): Add COMPOUND_TEXT.
4967 (x-dnd-init-frame): Call x-dnd-init-motif-for-frame.
4968 (x-dnd-get-state-cons-for-frame): Must do copy-sequence on
4969 x-dnd-empty-state.
4970 (x-dnd-forget-drop): Ditto.
4971 (x-dnd-save-state): Add optional parameter extra-data (for Motif).
4972 (x-dnd-handle-one-url): Return private when inserting text.
4973 (x-dnd-insert-ctext): New function.
4974 (x-dnd-handle-file-name): New function for FILE_NAME.
4975 (x-dnd-handle-drag-n-drop-event): Add Motif, remove call to error.
4976 (x-dnd-init-motif-for-frame, x-dnd-get-motif-value)
4977 (x-dnd-motif-value-to-list, x-dnd-handle-motif): New functions.
4978
4979 2004-02-10 Kenichi Handa <handa@m17n.org>
4980
4981 * term/x-win.el (x-select-utf8-or-ctext): Use compare-strings
4982 instead of while loop.
4983
4984 2004-02-10 Miles Bader <miles@gnu.org>
4985
4986 * emacs-lisp/macroexp.el: New file, implements `macroexpand-all'.
4987
4988 2004-02-09 Kenichi Handa <handa@m17n.org>
4989
4990 * tar-mode.el (tar-extract): Fix for the case that a file doesn't
4991 have end-of-line.
4992
4993 2004-02-09 Martin Stjernholm <bug-cc-mode@gnu.org>
4994
4995 * Makefile.in: Added extra dependencies in the recompile target
4996 needed to cope with the compile time macro expansions in CC Mode.
4997
4998 2004-02-09 Kim F. Storm <storm@cua.dk>
4999
5000 * fringe.el (no-fringe-bitmap, undef-fringe-bitmap)
5001 (left-truncation-fringe-bitmap, right-truncation-fringe-bitmap)
5002 (up-arrow-fringe-bitmap, down-arrow-fringe-bitmap)
5003 (continued-line-fringe-bitmap, continuation-line-fringe-bitmap)
5004 (overlay-arrow-fringe-bitmap, top-left-angle-fringe-bitmap)
5005 (top-right-angle-fringe-bitmap, bottom-left-angle-fringe-bitmap)
5006 (bottom-right-angle-fringe-bitmap, left-bracket-fringe-bitmap)
5007 (right-bracket-fringe-bitmap, filled-box-cursor-fringe-bitmap)
5008 (hollow-box-cursor-fringe-bitmap, hollow-square-fringe-bitmap)
5009 (bar-cursor-fringe-bitmap, hbar-cursor-fringe-bitmap)
5010 (empty-line-fringe-bitmap): Define standard fringe bitmaps id's.
5011
5012 2004-02-08 Stefan Monnier <monnier@iro.umontreal.ca>
5013
5014 * window.el (window-safely-shrinkable-p): Don't change the buffer-list.
5015 Don't allow shrink if there's a window on our right.
5016
5017 * progmodes/prolog.el (prolog-program-name): Use gprolog if available.
5018 (prolog-mode-syntax-table, prolog-mode-abbrev-table, prolog-mode-map):
5019 Bring together declaration and initialization.
5020 (prolog-mode-variables): Don't set the syntax table.
5021 Don't set paragraph-start and comment-indent-function.
5022 Add /*..*/ to the comment regexps.
5023 (prolog-mode-commands): Remove. Do it during init of prolog-mode-map.
5024 (prolog-mode-map): Don't bind TAB.
5025 (prolog-mode): Set the syntax table.
5026 (prolog-comment-indent): Remove.
5027 (inferior-prolog-mode-map): Initialize in the declaration.
5028 (inferior-prolog-mode-syntax-table)
5029 (inferior-prolog-mode-abbrev-table): New vars.
5030 (inferior-prolog-mode): Derive from comint-mode.
5031 (run-prolog): Avoid switch-to-buffer which can fail in dedicated and
5032 minibuffer windows.
5033
5034 * progmodes/grep.el (grep-regexp-alist): Allow :, \t and (
5035 in file names, as long as it is unabmiguous.
5036
5037 2004-02-08 Andreas Schwab <schwab@suse.de>
5038
5039 * textmodes/reftex-toc.el
5040 (reftex-toc-load-all-files-for-promotion): Remove useless use of
5041 format. Doc fix.
5042
5043 * textmodes/refer.el (refer-find-entry-internal): Remove extra
5044 format string arguments.
5045
5046 * tar-mode.el (tar-parse-octal-integer-safe): Add missing format
5047 string argument.
5048
5049 * progmodes/xscheme.el (verify-xscheme-buffer): Fix format strings.
5050
5051 * play/zone.el (zone-call): Fix format string.
5052
5053 * net/webjump.el (webjump-builtin): Add missing format string argument.
5054
5055 * midnight.el (midnight-delay-set): Remove extra format string argument.
5056
5057 * mail/rmail.el (rmail-get-new-mail): Remove useless use of format.
5058
5059 * hexl.el (hexl-insert-char): Add missing format string argument.
5060
5061 * format.el (format-decode): Fix format string.
5062
5063 * emulation/vi.el (vi-mode): Remove extra format string argument.
5064 (vi-repeat-last-search): Likewise.
5065 (vi-reverse-last-search): Likewise.
5066 (vi-goto-mark): Likewise.
5067 (vi-reverse-last-find-char): Likewise.
5068 (vi-repeat-last-find-char): Likewise.
5069 (vi-locate-def): Likewise.
5070
5071 * emacs-lisp/lisp-mnt.el (lm-verify): Remove useless use of format.
5072
5073 * ediff-util.el (ediff-toggle-read-only): Remove extra format
5074 string argument.
5075 (ediff-toggle-regexp-match): Likewise.
5076
5077 * dired-aux.el (dired-do-query-replace-regexp): Add missing
5078 format string argument.
5079
5080 * calc/calc-map.el (calc-get-operator): Remove extra format
5081 string argument.
5082
5083 * calc/calc-forms.el (calc-convert-time-zones): Fix format string.
5084
5085 * calc/calc-ext.el (calc-do-prefix-help): Remove extra format
5086 string argument.
5087
5088 * eshell/esh-mode.el (eshell-send-invisible): Fix format string.
5089
5090 * eshell/em-hist.el (eshell-hist-word-reference): Fix format string.
5091
5092 * emulation/viper-ex.el (ex-mark): Remove extra format string argument.
5093
5094 * emacs-lisp/cl-macs.el (defstruct): Remove extra format string arg.
5095 (cl-struct-setf-expander): Likewise.
5096
5097 * vc.el (with-vc-file): Fix unsafe uses of error.
5098 (vc-cancel-version): Likewise.
5099
5100 2004-02-08 Jan Nieuwenhuizen <jan.nieuwenhuizen@aspiratie.nl> (tiny change)
5101
5102 * progmodes/gud.el (gud-jdb-marker-filter): Add period as optional
5103 thousands separator; fixes <class>:<line-number> regexp for
5104 non-english locales.
5105
5106 2004-02-08 Andreas Schwab <schwab@suse.de>
5107
5108 * view.el (view-mode-enable): Revert previous change.
5109
5110 2004-02-07 Kim F. Storm <storm@cua.dk>
5111
5112 * simple.el (line-number-at-pos): Rename from line-at-pos.
5113 Uses changed (what-line and vc-annotate-warp-version).
5114
5115 2004-02-06 Stefan Monnier <monnier@iro.umontreal.ca>
5116
5117 * diff-mode.el (diff-file-regexp-alist, diff-error-regexp-alist)
5118 (diff-mode): Remove aborted attempt at support for compile.el.
5119 (diff-mode, diff-minor-mode): Avoid obsolete write-contents-hooks.
5120
5121 2004-02-06 Andreas Schwab <schwab@suse.de>
5122
5123 * view.el (view-mode-enable): Add view-mode-map to
5124 minor-mode-overriding-map-alist.
5125
5126 2004-02-05 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
5127
5128 * x-dnd.el (x-dnd-get-local-file-name): Fix byte compiler warning
5129
5130 2004-02-04 Stefan Monnier <monnier@iro.umontreal.ca>
5131
5132 * progmodes/cperl-mode.el (cperl-fill-paragraph): Call fill-paragraph
5133 with point inside rather than after the paragraph.
5134
5135 2004-02-04 Sam Steingold <sds@gnu.org>
5136
5137 * mail/smtpmail.el (smtpmail-try-auth-methods):
5138 Do not try authentication when no mechanism is available.
5139 Pass port-name as defaultport to `netrc-machine'.
5140
5141 2004-02-04 Stephen Eglen <stephen@gnu.org>
5142
5143 * iswitchb.el (iswitchb-minibuffer-setup-hook): Update doc string
5144 to show how minibuffer height can be constrained.
5145
5146 2004-02-04 John Paul Wallington <jpw@gnu.org>
5147
5148 * files.el (auto-mode-alist): Fix .scm, .stk, .ss, .sch entry.
5149
5150 2004-02-03 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
5151
5152 * x-dnd.el: New file for drag and drop.
5153
5154 * term/x-win.el: require x-dnd, set after-make-frame-functions
5155 to x-dnd-init-frame, let x-dnd-handle-drag-n-drop-event handle
5156 drag-n-drop event.
5157
5158 * dired.el (dired-dnd-test-function, dired-dnd-popup-notice)
5159 (dired-dnd-do-ask-action, dired-dnd-handle-local-file)
5160 (dired-dnd-handle-file): New functions for drag and drop support.
5161 (dired-mode): Initialize drag and drop if x-dnd present.
5162
5163 2004-02-02 Stefan Monnier <monnier@iro.umontreal.ca>
5164
5165 * progmodes/cperl-mode.el (cperl-mode-map, cperl-do-auto-fill)
5166 (cperl-menu): Use fill-paragraph, not cperl-fill-paragraph.
5167 (cperl-mode): Set fill-paragraph-function.
5168 (cperl-fill-paragraph): Make it non-interactive.
5169
5170 2004-02-02 Benjamin Rutt <brutt@bloomington.in.us>
5171
5172 * diff-mode.el (diff-mode-shared-map): Bind q to `quit-window'.
5173
5174 2004-02-02 David Kastrup <dak@gnu.org>
5175
5176 * replace.el (perform-replace): Allow 'literal argument in
5177 regexp-flag to indicate literal replacement.
5178 (query-replace-regexp-eval): Use it.
5179
5180 2004-02-01 Andreas Schwab <schwab@suse.de>
5181
5182 * progmodes/executable.el (executable-command-find-posix-p): Doc fix.
5183
5184 2004-02-01 Stephen Eglen <stephen@gnu.org>
5185
5186 * info-look.el: Add support for maxima-mode. Update commentary
5187 because info-lookup-symbol is now bound to C-h S.
5188
5189 2004-01-31 Luc Teirlinck <teirllm@auburn.edu>
5190
5191 * simple.el (edit-and-eval-command): Bind print-level and
5192 minibuffer-history-sexp-flag around call to read-from-minibuffer.
5193 Correct initial position in command-history.
5194
5195 2004-01-30 Luc Teirlinck <teirllm@auburn.edu>
5196
5197 * files.el (read-directory-name): Adapt the docstring to recent
5198 change in Fread_file_name.
5199
5200 2004-01-30 Jonathan Yavner <jyavner@member.fsf.org>
5201
5202 * ses.el (ses-print-cell): If print format too wide for column
5203 width, truncate decimal places if that helps to avoid "#####" fill.
5204 * ses.el (ses-initial-column-width): Revert previous change.
5205
5206 2004-01-29 Stefan Monnier <monnier@iro.umontreal.ca>
5207
5208 * jit-lock.el (jit-lock-context-time, jit-lock-context-timer): New var.
5209 (with-buffer-unmodified, with-buffer-prepared-for-jit-lock):
5210 Add edebug info.
5211 (jit-lock-mode): Setup/cancel the new timer.
5212 (jit-lock-context-fontify): New fun. Extracted from
5213 context fontification code of jit-lock-stealth-fontify.
5214 (jit-lock-stealth-fontify): Don't do context fontification any more.
5215
5216 * jit-lock.el (jit-lock-stealth-fontify): Allow quit.
5217 (jit-lock-fontify-now): Handle the `quit' case.
5218 (jit-lock-contextually): Rename from jit-lock-defer-contextually.
5219
5220 2004-01-29 Jari Aalto <jari.aalto@poboxes.com>
5221
5222 * progmodes/executable.el (executable-command-find-posix-p):
5223 New. Check if find handles arguments Posix-style.
5224
5225 * progmodes/grep.el (grep-compute-defaults):
5226 Use executable-command-find-posix-p.
5227 (grep-find): Check `grep-find-command'.
5228
5229 * filecache.el (file-cache-find-posix-p): Delete.
5230 (file-cache-add-directory-using-find):
5231 Use `executable-command-find-posix-p'.
5232
5233 2004-01-29 Dave Love <fx@gnu.org>
5234
5235 * emacs-lisp/lisp.el (beginning-of-defun-raw, end-of-defun):
5236 Iterate the hook function if arg is given.
5237 (mark-defun, narrow-to-defun): Change order of finding the limits.
5238
5239 * emacs-lisp/bytecomp.el (byte-compile-compatibility): Doc fix.
5240 (byte-compile-format-warn): New.
5241 (byte-compile-callargs-warn): Use it.
5242 (Format, message, error): Add byte-compile-format-like property.
5243 (byte-compile-maybe-guarded): New.
5244 (byte-compile-if, byte-compile-cond): Use it.
5245 (byte-compile-lambda): Compile interactive forms,
5246 just to make warnings about them.
5247
5248 2004-01-29 Jonathan Yavner <jyavner@member.fsf.org>
5249
5250 * ses.el (ses-initial-column-width): Increase to 14, so it will
5251 work well with the default printer of "%.7g" for extreme values
5252 like "-1.234567e+07".
5253
5254 2004-01-29 Kenichi Handa <handa@m17n.org>
5255
5256 * term/x-win.el (x-selection-value): Optimize for ASCII only case.
5257
5258 2004-01-28 Peter 'Luna' Runestig <peter@runestig.com>
5259
5260 * dos-w32.el: Added support for the `default-printer-name' function.
5261
5262 2004-01-27 Stefan Monnier <monnier@iro.umontreal.ca>
5263
5264 * server.el (server-socket-name): Don't use the hostname in the
5265 socket name since /tmp is local to the host anyway.
5266
5267 * emacs-lisp/easy-mmode.el (easy-mmode-define-navigation): Use a more
5268 robust check of widening and fix var-naming.
5269
5270 2004-01-27 Eli Tziperman <eli@deas.harvard.edu>
5271
5272 * rmail-spam-filter.el: Change rmail-spam-filter- or spam-filter-
5273 or rmail-spam- to rsf- in all function and variable names.
5274 (rsf-min-region-to-spam-list): New variable.
5275 (rsf-bbdb-auto-delete-spam-entries): Rename from
5276 rmail-bbdb-auto-delete-spam-bbdb-entries. The cc: field is
5277 scanned together with the recipients field for spam testing; Don't
5278 delete spam message if rmail-delete-after-output is non-nil;
5279 (rsf-check-field): New function, extracted from code in
5280 rmail-spam-filter to ease addition of header fields like
5281 content-type:;
5282 (message-content-type): New variable. The content-type: field was
5283 added also in defcustom of rsf-definitions-alist;
5284 (rmail-spam-filter): Replace repeated test code for header fields
5285 by calls to check-field; change the call to
5286 rmail-output-to-rmail-file such that rmail-current-message stays
5287 the same to avoid wrong deletion of unseen flags.
5288 (rmail-use-spam-filter): Add autoload cookie.
5289
5290 2004-01-27 Jari Aalto <jari.aalto@poboxes.com>
5291
5292 * filecache.el (file-cache-find-posix-p): New function. Detect Cygwin.
5293 (file-cache-add-directory-using-find): Add Cygwin support.
5294 (file-cache-find-command-posix-flag): New user variable.
5295
5296 * filecache.el (file-cache-add-directory): Check for
5297 directories an remove them from dir-files.
5298
5299 2004-01-27 Richard M. Stallman <rms@gnu.org>
5300
5301 * man.el (Man-fontify-manpage): Clean up message.
5302
5303 2004-01-27 Kenichi Handa <handa@m17n.org>
5304
5305 * textmodes/paragraphs.el (sentence-end-without-space): New variable.
5306 (sentence-end): Define using sentence-end-without-space.
5307
5308 * textmodes/fill.el (fill-delete-newlines): Don't add a space if
5309 a sentence ends with one of a character in sentence-end-without-space.
5310
5311 2004-01-26 Stefan Monnier <monnier@iro.umontreal.ca>
5312
5313 * font-lock.el (font-lock): Add jit-lock as explicit group member.
5314 (jit-lock): Group declaration moved to jit-lock.el.
5315 (toplevel): Don't explicitly require jit-lock, since it's autoloaded
5316 when necessary.
5317
5318 * jit-lock.el (jit-lock): Move group declaration from font-lock.el.
5319 (jit-lock-context-unfontify-pos): Rename from
5320 jit-lock-first-unfontify-pos.
5321 (jit-lock-defer-buffers): Rename from jit-lock-buffers.
5322
5323 2004-01-25 Glenn Morris <gmorris@ast.cam.ac.uk>
5324
5325 * progmodes/fortran.el (fortran-break-before-delimiters): Doc fix.
5326 (fortran-break-delimiters-re, fortran-no-break-re): New consts.
5327 (fortran-fill): When filling a string, adjust re-search-backward
5328 argument for special case of string just on fill-column.
5329 When filling non-string, allow one extra char if
5330 fortran-break-before-delimiters is non-nil.
5331 Suggested by Michael Hagemann <michael.hagemann@unibas.ch>.
5332 Use fortran-break-delimiters-re and fortran-no-break-re to
5333 correctly handle cases such as "**".
5334
5335 * progmodes/f90.el (f90-break-delimiters): Doc fix.
5336 (f90-no-break-re): Add some extra tokens. Doc fix.
5337
5338 2004-01-24 Thien-Thi Nguyen <ttn@gnu.org>
5339
5340 * mail/rmail-spam-filter.el:
5341 Use two semicolons as Commentary line prefix.
5342 Add ";;; Code:" stylized comment.
5343 Delete end-of-line whitespace.
5344 Wrap (require 'cl) with `eval-when-compile'.
5345
5346 2004-01-23 Benjamin Rutt <brutt@bloomington.in.us>
5347
5348 * vc.el (vc-annotate): Fix improper use of `make-local-variable'
5349 at the top level of vc.el.
5350
5351 2004-01-23 Andre Spiegel <spiegel@gnu.org>
5352
5353 * vc.el (vc-current-line): Function removed. This is now done by
5354 the new function line-at-pos in simple.el.
5355 (vc-annotate-warp-version): Use line-at-pos instead of
5356 vc-current-line.
5357
5358 2004-01-22 Kim F. Storm <storm@cua.dk>
5359
5360 * simple.el (line-at-pos): New defun.
5361 (what-line): Use it. Optimize by only counting lines in narrowed
5362 region once.
5363
5364 2004-01-22 Kenichi Handa <handa@m17n.org>
5365
5366 * language/cyrillic.el (ccl-encode-windows-1251-font): Rearrange code
5367 point (register r1) only for charset mule-unicode-0100-24ff.
5368
5369 2004-01-21 Markus Rost <rost@mathematik.uni-bielefeld.de>
5370
5371 * mail/rmail.el (rmail-convert-to-babyl-format): Avoid deleting
5372 trailing white space and ensure a final newline.
5373
5374 * mail/rmail-spam-filter.el (rmail-use-spam-filter):
5375 Add autoload cookie.
5376
5377 2004-01-21 Benjamin Rutt <brutt@bloomington.in.us>
5378
5379 * vc.el (vc-annotate-mode): Inherit from fundamental-mode and
5380 activate view-mode explicitly.
5381
5382 2004-01-21 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
5383
5384 * term/x-win.el: Call menu-bar-enable-clipboard and make Paste
5385 use clipboard first.
5386
5387 2004-01-20 Stefan Monnier <monnier@iro.umontreal.ca>
5388
5389 * vc-mcvs.el (vc-mcvs-mode-line-string): Remove. Does not work.
5390 (vc-mcvs-workfile-version): Manually macro expand vc-mcvs-cvs.
5391 (vc-mcvs-cvs): Remove.
5392 (vc-mcvs-command): Remove use of assert.
5393
5394 * outline.el (outline-insert-heading): Tighten up match.
5395 (outline-demote, outline-move-subtree-down): Don't assume anything
5396 about outline-regexp.
5397
5398 * textmodes/texinfo.el (texinfo-mode): Remove ^ from outline-regexp.
5399 (texinfo-show-structure): Explicitly add ^, and simplify.
5400
5401 2004-01-20 Glenn Morris <gmorris@ast.cam.ac.uk>
5402
5403 * calendar/appt.el (appt-check): Restore usage of
5404 appt-issue-message deleted in previous change.
5405 (top-level): Activate package when loaded (needed for backwards
5406 compatibility).
5407
5408 2004-01-20 Jesper Harder <harder@ifa.au.dk>
5409
5410 * mail/smtpmail.el (smtpmail-via-smtp): No need to add two bytes
5411 following previous change to smtpmail-send-data.
5412
5413 2004-01-20 Benjamin Rutt <brutt@bloomington.in.us>
5414
5415 * vc.el (vc-default-previous-version): Doc enhancement.
5416 (vc-default-next-version): New function.
5417 (vc-print-log): New arg FOCUS-REV.
5418 (vc-annotate-mode): Derive from view-mode.
5419 (vc-annotate): New args REVISION, DISPLAY-MODE.
5420 (vc-annotate-workfile-version, vc-annotate-extract-revision-at-line)
5421 (vc-annotate-revision-at-line, vc-annotate-revision-previous-to-line)
5422 (vc-annotate-show-log-revision-at-line, vc-annotate-warp-version)
5423 (vc-annotate-show-diff-revision-at-line, vc-current-line)
5424 (vc-annotate-prev-version, vc-annotate-next-version): New functions.
5425
5426 * vc-cvs.el (vc-cvs-annotate-extract-revision-at-line): New function.
5427
5428 2004-01-19 Karl Berry <karl@gnu.org>
5429
5430 * textmodes/texinfo.el: Use "Texinfo" consistently, no "TeXinfo"
5431 or "TexInfo".
5432
5433 2004-01-19 Luc Teirlinck <teirllm@auburn.edu>
5434
5435 * subr.el (delete-dups): New function.
5436
5437 2004-01-19 Karl Berry <karl@gnu.org>
5438
5439 * textmodes/texinfo.el (texinfo-mode): Define outline-regexp to start
5440 with ^, since that's what texinfo-show-structure
5441 documentation says (plus it works much better in texinfo.txi).
5442
5443 2004-01-18 Jesper Harder <harder@ifa.au.dk>
5444
5445 * mail/smtpmail.el (smtpmail-send-data): Don't append spurious newline.
5446
5447 2004-01-18 David Ponce <david@dponce.com> (tiny change)
5448
5449 * progmodes/which-func.el (which-function-mode): Don't cancel
5450 which-func-update-timer if not set.
5451
5452 2004-01-17 Thien-Thi Nguyen <ttn@gnu.org>
5453
5454 * calendar/diary-lib.el (diary-entry-time): Fix typo/bug:
5455 Remove spurious left square bracket in XX:XXam regexp.
5456
5457 2004-01-16 Luc Teirlinck <teirllm@auburn.edu>
5458
5459 * progmodes/cc-defs.el: Do not require cl at run time.
5460
5461 2004-01-16 Richard M. Stallman <rms@gnu.org>
5462
5463 * emacs-lisp/cl.el (cl-cannot-unload): New function.
5464 (cl-unload-hook): Defvar this to run cl-cannot-unload.
5465
5466 * mail/rmail.el (rmail-get-new-mail): New local rsf-number-of-spam.
5467 Call rmail-spam-filter. Delete and expunge spam.
5468 Print number of spam messages deleted.
5469 Save and restore the deletion status of old messages when reading
5470 new mail with spam filter, so that expunging spam does not expunge
5471 msgs deleted by the user.
5472 (rmail-only-expunge): Add an optional argument dont-show to
5473 prevent showing message after expunge.
5474
5475 2004-01-15 Luc Teirlinck <teirllm@auburn.edu>
5476
5477 * emacs-lisp/cl.el (declare): Add `fmakunbound' for `declare'.
5478 * subr.el (declare): New macro.
5479
5480 2004-01-15 Thien-Thi Nguyen <ttn@gnu.org>
5481
5482 * progmodes/scheme.el (scheme-font-lock-keywords-2): Add "force".
5483
5484 2004-01-14 Stefan Monnier <monnier@iro.umontreal.ca>
5485
5486 * mwheel.el (mouse-wheel-down-event, mouse-wheel-up-event):
5487 Test window-system rather than system-type (for X11/Mac).
5488
5489 2004-01-12 Luc Teirlinck <teirllm@auburn.edu>
5490
5491 * emacs-lisp/bytecomp.el (compile-defun): Doc fix.
5492
5493 2004-01-12 Richard M. Stallman <rms@gnu.org>
5494
5495 * mail/rmail.el (rmail-convert-to-babyl-format):
5496 Use mail-unquote-printable-region.
5497 (rmail-hex-string-to-integer, rmail-decode-quoted-printable):
5498 (rmail-hex-char-to-integer): Functions deleted.
5499
5500 * mail/mail-utils.el (mail-unquote-printable-hexdigit): Upcase CHAR.
5501 (mail-unquote-printable-region): New arg NOERROR.
5502 For invalid encoding, either signal an error to just return nil.
5503
5504 2004-01-11 Glenn Morris <gmorris@ast.cam.ac.uk>
5505
5506 * calendar/appt.el: Update copyright and commentary.
5507 (appt-issue-message): Make obsolete.
5508 (appt-visible, appt-msg-window): Make obsolete, in favour of
5509 appt-display-format.
5510 (appt-display-mode-line, appt-display-duration)
5511 (appt-display-diary, appt-time-msg-list, appt-mode-string)
5512 (appt-prev-comp-time, appt-display-count, appt-timer)
5513 (appt-convert-time): Doc change.
5514 (appt-disp-window-function, appt-delete-window-function):
5515 Use defcustom rather than defvar.
5516 (appt-display-format): New variable.
5517 (appt-display-message): New function with display code from appt-check.
5518 (appt-check): Add optional FORCE argument. Doc change.
5519 Add appt-make-list to diary-hook if displaying diary.
5520 Remove checking of view-diary-entries-initially.
5521 Message display section removed to new function appt-display-message.
5522 (appt-display-window): Doc change. Remove unused internal var
5523 this-buffer. Do not beep, since appt-display-message does that.
5524 (appt-make-list): Doc change. Use caar.
5525 (appt-sort-list): Simplify by using builtin sort function.
5526 (appt-update-list): New function for updating appts when diary is
5527 saved.
5528 (appt-activate): New autoloaded function to toggle package
5529 functionality.
5530
5531 * calendar/cal-x.el: (calendar-one-frame-setup)
5532 (calendar-only-one-frame-setup, calendar-two-frame-setup): Doc change.
5533
5534 * calendar/calendar.el: Update copyright.
5535 (view-diary-entries-initially, european-calendar-style): Doc change.
5536 (calendar-setup): Make defcustom rather than defvar.
5537 (mark-visible-calendar-date): Initialize temp-face and faceinfo
5538 in let binding so local to function.
5539
5540 * calendar/diary-lib.el: Update copyright.
5541 (diary, diary-entry-time): Doc change.
5542 (list-diary-entries): Doc change. Trivial logic change.
5543 (fancy-diary-display): Restore make-face command mistakenly
5544 deleted 2003-05-08.
5545 (show-all-diary-entries): Allow to pop-up frame if needed.
5546
5547 2004-01-09 John Paul Wallington <jpw@gnu.org>
5548
5549 * bindings.el (mode-line-change-eol): Add EVENT parameter.
5550 Temporarily select EVENT's window for changing eol type.
5551
5552 2004-01-09 Deepak Goel <deego@gnufans.org>
5553
5554 * calendar/diary-lib.el (diary-entry-time):
5555 Also accept time in the form XX[.XX][am/pm/AM/PM].
5556 (fancy-diary-font-lock-keywords): Likewise.
5557 (diary-font-lock-keywords): Likewise.
5558 * calendar/appt.el (appt-add): Likewise.
5559 (appt-make-list): Likewise.
5560 (appt-convert-time): Likewise.
5561
5562 2004-01-08 Nick Roberts <nick@nick.uklinux.net>
5563
5564 * gdb-ui.el (gdb-ann3): Revert previous change.
5565 (gdb-source-info): Allow for case of where compilation directory
5566 is not recorded.
5567
5568 2004-01-08 John Paul Wallington <jpw@gnu.org>
5569
5570 * emerge.el (emerge-restore-buffer-characteristics): Doc fix.
5571
5572 2004-01-07 Nick Roberts <nick@nick.uklinux.net>
5573
5574 * progmodes/gud.el (gdb-first-prompt): Rename from gdb-first-pre-prompt
5575
5576 * gdb-ui.el (gdba): Avoid duplication, use gdb-ann3.
5577 (gdb-ann3): Use GDB command "set width 0" to prevent word wrapping
5578 problems.
5579 (gdb-prompt): Set (renamed) gdb-first-prompt to nil in gdb-ann3.
5580
5581 2004-01-07 Luc Teirlinck <teirllm@auburn.edu>
5582
5583 * files.el (write-file-functions, write-contents-functions):
5584 Clarify docstrings.
5585
5586 2004-01-07 Kenichi Handa <handa@m17n.org>
5587
5588 * international/mule.el (set-auto-coding): Fix for the case that
5589 end-of-line is only CR.
5590
5591 2004-01-07 Kim F. Storm <storm@cua.dk>
5592
5593 * subr.el (event-start, event-end): Doc fix.
5594 (posn-string, posn-image): New defuns.
5595 (posn-object): Return either image or string object.
5596 (posn-object-x-y): Return 8th element of position.
5597 (posn-object-width-height): New defun.
5598
5599 2004-01-06 Andreas Schwab <schwab@suse.de>
5600
5601 * gdb-ui.el (gdb-frame-handler): Handle word wrapping anywhere in
5602 output.
5603
5604 2004-01-05 Karl Berry <karl@gnu.org>
5605
5606 * emacs-lisp/copyright.el (copyright-regexp): Might as well allow
5607 / and *, too.
5608
5609 2003-12-31 Simon Josefsson <jas@extundo.com>
5610
5611 * files.el (before-save-hook): Add.
5612 (basic-save-buffer): Use before-save-hook.
5613
5614 * emacs-lisp/copyright.el: Fix comment to recommend
5615 before-save-hook instead of write-file-functions.
5616
5617 2004-01-05 Richard M. Stallman <rms@gnu.org>
5618
5619 * finder.el (finder-commentary): Call delete-other-windows.
5620
5621 * net/ange-ftp.el (ange-ftp-file-attributes):
5622 Pass 2 args to ange-ftp-real-file-attributes only if ID-FORMAT non-nil.
5623
5624 2004-01-04 Karl Berry <karl@gnu.org>
5625
5626 * emacs-lisp/copyright.el (copyright-regexp): Allow the common
5627 comment characters % and # in the copyright year notice,
5628 as well as ;.
5629
5630 2004-01-04 Per Abrahamsen <abraham@dina.kvl.dk>
5631
5632 * wid-edit.el (default): Define dummy :value-delete.
5633 Reported by Jesper Harder <harder@ifa.au.dk>.
5634
5635 2004-01-03 Richard M. Stallman <rms@gnu.org>
5636
5637 * progmodes/compile.el (compile-internal): Use point, not point-min,
5638 for set-window-point.
5639
5640 * textmodes/tex-mode.el (latex-find-indent): Avoid error at end of buf.
5641
5642 * emacs-lisp/lisp-mnt.el (lm-section-end): Require outline.
5643
5644 * progmodes/grep.el (grep-mode-map):
5645 Don't remap next-line, previous-line.
5646
5647 2004-01-03 Eric M. Ludlam <eric@siege-engine.com>
5648
5649 * speedbar.el (speedbar-edit-line): Change regexp to position
5650 the cursor on the first character of this line's button.
5651
5652 2004-01-03 Luc Teirlinck <teirllm@auburn.edu>
5653
5654 * subr.el (functionp): Doc fix.
5655
5656 2004-01-03 Jesper Harder <harder@ifa.au.dk> (tiny change)
5657
5658 * progmodes/idlwave.el (idlwave-make-tags):
5659 * textmodes/flyspell.el (flyspell-large-region):.
5660 * progmodes/make-mode.el (makefile-query-by-make-minus-q):
5661 * emulation/viper-util.el (viper-glob-unix-files):
5662 * emacs-lisp/shadow.el (shadow-same-file-or-nonexistent):
5663 * man.el (Man-init-defvars):
5664 * jka-compr.el (jka-compr-call-process):
5665 * files.el (get-free-disk-space,insert-directory):
5666 * ediff-ptch.el (ediff-test-patch-utility):
5667 * ediff-diff.el (ediff-test-utility):
5668 * dired-aux.el (dired-check-process):
5669 * mail/sendmail.el (sendmail-send-it): Don't use = or zerop to
5670 test the return value of call-process, because it can be a string.
5671
5672 2003-12-31 John Paul Wallington <jpw@gnu.org>
5673
5674 * bindings.el (completion-ignored-extensions): Add .pfsl.
5675
5676 2003-12-31 Kim F. Storm <storm@cua.dk>
5677
5678 * ido.el (ido-nonreadable-directory-p): New defun to check for
5679 nonreadable directory without activating tramp (to avoid problems
5680 with checking incomplete tramp paths).
5681 (ido-set-current-directory, ido-file-internal)
5682 (ido-file-name-all-completions1): Use it.
5683
5684 2003-12-30 Luc Teirlinck <teirllm@auburn.edu>
5685
5686 * help-mode.el (help-xref-info-regexp): Make hyperlinks to Info
5687 documentation if the anchor (or node) name is preceded by `info
5688 anchor' or `Info anchor' in addition to earlier `info node' and
5689 `Info node'.
5690 (help-make-xrefs): Adapt to new value of `help-xref-info-regexp'.
5691
5692 2003-12-30 Eli Zaretskii <eliz@gnu.org>
5693
5694 * mail/rmail.el (rmail-convert-to-babyl-format): Fix off-by-one
5695 error in arguments to base64-decode-region. Remove ^M characters
5696 after decoding base64.
5697
5698 2003-12-30 Simon Josefsson <jas@extundo.com>
5699
5700 * textmodes/texinfo.el: Change maintainer to FSF. Suggested by
5701 karl@freefriends.org (Karl Berry), since the Texinfo Elisp files
5702 have only been distributed with Emacs for some years.
5703 (texinfo-mode-hook): Customize.
5704
5705 2003-12-30 Eli Zaretskii <eliz@gnu.org>
5706
5707 * mail/rmail.el (rmail-convert-to-babyl-format): Make the code
5708 cleaner (suggested by Richard Stallman).
5709
5710 * progmodes/gud.el (gud-tool-bar-map): Modify names of icon files
5711 for gud-next, gud-nexti, gud-step and gud-stepi to prevent
5712 file-name clashes on 8+3 DOS filesystems.
5713
5714 * toolbar/gud-next.pbm, toolbar/gud-next.xpm
5715 * toolbar/gud-nexti.pbm, toolbar/gud-nexti.xpm
5716 * toolbar/gud-step.pbm, toolbar/gud-step.xpm
5717 * toolbar/gud-stepi.pbm, toolbar/gud-stepi.xpm: Renamed to
5718 gud-n.*, gud-ni.*, gud-s.*, and gud-si.*, respectively, to avoid
5719 file-name clashes on 8+3 filesystems.
5720
5721 * emacs-lisp/tcover-unsafep.el, emacs-lisp/tcover-ses.el:
5722 Renamed from testcover-unsafep.el and testcover-ses.el to avoid
5723 file-name clashes on 8+3 DOS filesystems.
5724
5725 2003-12-29 Richard M. Stallman <rms@gnu.org>
5726
5727 * mail/mail-utils.el (mail-unquote-printable-hexdigit):
5728 Upcase the character.
5729
5730 * textmodes/flyspell.el (mail-mode-flyspell-verify):
5731 Search for header separator alone on a line, literally,
5732 and search for it backward, not forward.
5733 (flyspell-abbrev-table): Always use global-abbrev-table
5734 if there is no local one.
5735
5736 * progmodes/sh-script.el (sh-get-indent-info):
5737 Don't move point back if at bob.
5738
5739 * progmodes/antlr-mode.el (save-buffer-state-x): Use with-no-warnings.
5740
5741 * play/handwrite.el (handwrite): Make the handwrite credit message
5742 a comment rather than an output command.
5743
5744 * obsolete/sc.el: Display message that this file is obsolete.
5745
5746 * net/ange-ftp.el (ange-ftp-start-process): Copy the environment.
5747
5748 * mail/rfc822.el (rfc822-address-start): Declare variable.
5749 Renamed from address-start. All uses changed.
5750
5751 * term.el (term-exec): Set up sentinel.
5752 (term-sentinel): New function.
5753 (term-handle-exit): New function.
5754
5755 * subr.el (assoc-ignore-case, assoc-ignore-representation):
5756 Use assoc-string, and mark them obsolete.
5757 (delay-mode-hooks): Mark as permanent local.
5758
5759 * simple.el (sendmail-user-agent-compose): Use assoc-string.
5760
5761 * register.el (copy-rectangle-to-register): Doc fix.
5762
5763 * info.el (Info-insert-dir): Use assoc-string.
5764
5765 * info-look.el (info-lookup): Use assoc-string.
5766
5767 * frame.el (pop-up-frame-function): Use quote, not `function'.
5768 (frame-notice-user-settings): Calculate ADJUSTED-TOP
5769 copying with lists as coordinate values.
5770
5771 * font-lock.el (font-lock-after-change-function): Bind inhibit-quit.
5772
5773 * find-dired.el (kill-find): New command.
5774 (find-dired): Make buffer read-only.
5775 Set up a keymap with C-c C-k running kill-find.
5776 (find-dired-filter, find-dired-sentinel): Bind inhibit-read-only.
5777
5778 * files.el (backup-buffer-copy): If MODES is nil, don't set modes.
5779
5780 * filecache.el (file-cache-ignore-case): New variable.
5781 (file-cache-assoc-function): Var deleted. Use assoc-string instead.
5782
5783 * comint.el (comint-arguments): Set COUNT after ARGS is complete.
5784 (comint-dynamic-complete-as-filename): Rename local vars.
5785 (comint-dynamic-list-filename-completions): Likewise.
5786
5787 * comint.el (comint-dynamic-list-completions-config): New var.
5788 (comint-dynamic-list-completions): Handle both SPC and TAB right.
5789
5790 * comint.el (comint-file-name-chars): Add [].
5791 (comint-word): Use skip-chars-backward, not search.
5792
5793 * shell.el (shell-file-name-chars): Add [].
5794
5795 * shell.el (shell-dynamic-complete-as-command): Rename local vars.
5796
5797 * bookmark.el (bookmark-get-bookmark): Use assoc-string.
5798
5799 * generic.el (define-generic-mode): Doc fix.
5800
5801 2003-12-29 Eli Zaretskii <eliz@gnu.org>
5802
5803 * files.el (kill-some-buffers): Doc fix.
5804
5805 2003-12-29 David Herring <sdh6@ra.msstate.edu> (tiny change)
5806
5807 * comint.el (comint-watch-for-password-prompt): Pass `string' as
5808 arg to send-invisible
5809 (send-invisible): Doc fix. The argument is now a prompt, not the
5810 string to send.
5811 (comint-read-noecho): Doc fix.
5812
5813 2003-12-29 Michael R. Wolf <MichaelRWolf@att.net> (tiny change)
5814
5815 * net/ange-ftp.el (ange-ftp-name-format): Allow USER to contain
5816 "@", as required by some ISP hosting service. Fix defcustom
5817 argument syntax errors that prevented use of customization.
5818
5819 2003-12-29 Eli Zaretskii <eliz@gnu.org>
5820
5821 * xml.el (xml-get-attribute-or-nil): Doc fix.
5822
5823 2003-12-29 Peter 'Luna' Runestig <peter@runestig.com>
5824
5825 * net/zone-mode.el (zone-mode): Use write-file-functions, not
5826 write-file-hooks.
5827
5828 2003-12-29 Eric Hanchrow <offby1@blarg.net> (tiny change)
5829
5830 * autorevert.el (auto-revert-interval): Doc fix.
5831
5832 2003-12-29 Mark A. Hershberger <mah@everybody.org>
5833
5834 * xml.el (xml-get-attribute-or-nil): New function, like
5835 xml-get-attribute, but returns nil if the attribute was not found.
5836 (xml-get-attribute): Convert to defsubst, uses
5837 xml-get-attribute-or-nil.
5838
5839 2003-12-29 Eli Zaretskii <eliz@gnu.org>
5840
5841 * emacs-lisp/easymenu.el (easy-menu-define): Doc fix.
5842
5843 2003-12-29 Alex Schroeder <alex@emacswiki.org> (tiny change)
5844
5845 * custom.el (custom-declare-theme): Use `value' when putting
5846 properties on `theme'.
5847
5848 2003-12-29 Takaaki Ota <Takaaki.Ota@am.sony.com>
5849
5850 * subr.el (insert-for-yank): Call insert-for-yank-1 repetitively
5851 for each yank-handler segment.
5852 (insert-for-yank-1): New function, with the body of the previous
5853 insert-for-yank.
5854
5855 * textmodes/table.el (table-yank-handler): New defcustom.
5856 (table--put-cell-indicator-property): Put yank-handler property
5857 that indicates the yank handler for the table cell.
5858
5859 2003-12-29 Jesper Harder <harder@ifa.au.dk> (tiny change)
5860
5861 * generic-x.el (etc-modules-conf-generic-mode): A more complete
5862 set of keywords.
5863
5864 2003-12-29 Eli Zaretskii <eliz@gnu.org>
5865
5866 * international/mule-cmds.el (reset-language-environment)
5867 (set-language-environment): Don't invoke fontset-related functions
5868 if fontset-list is not fboundp.
5869
5870 2003-12-29 Kenichi Handa <handa@m17n.org>
5871
5872 * international/mule-cmds.el (reset-language-environment):
5873 Call set-overriding-fontspec-internal with nil.
5874 (set-language-environment): Call set-overriding-fontspec-internal
5875 if the language environment specify `overriding-fontspec'.
5876 (language-info-alist): Doc added.
5877
5878 * language/cyrillic.el (ccl-encode-koi8-font): Make it work for
5879 characters of mule-unicode-0100-24ff.
5880 (ccl-encode-windows-1251-font): New CCL program.
5881 ("Bulgarian"): Specify overriding-fontspec.
5882 ("Belarusian"): Likewise.
5883
5884 2003-12-28 Sam Steingold <sds@gnu.org>
5885
5886 * net/ange-ftp.el (ange-ftp-file-attributes): Add new optional
5887 parameter ID-FORMAT to conform with the 2003-11-30 patch.
5888
5889 2003-12-28 Nick Roberts <nick@nick.uklinux.net>
5890
5891 * progmodes/gud.el (gud-gdb-command-name): Set default to
5892 "gdb --annotate=3".
5893 (gud-gdb-marker-filter): Look out for annotations.
5894 (gdb-first-pre-prompt): New variable.
5895 Remove trailing white space.
5896
5897 * gdb-ui.el (gdb-prompt): Change filter for level 3 annotations,
5898 if necessary.
5899 (gdb-ann3): New function. Initialise M-x gdb as for M-x gdba if
5900 annotations are detected.
5901 (gud-gdba-marker-filter): Use global variable gud-marker-acc
5902 instead of a local one to allow transition from
5903 gud-gdb-marker-filter.
5904 Remove trailing white space.
5905
5906 2003-12-27 Kim F. Storm <storm@cua.dk>
5907
5908 * ido.el: Handle non-readable directories.
5909 (ido-decorations): Add 9th element for non-readable directory.
5910 (ido-directory-nonreadable): New dynamic var.
5911 (ido-set-current-directory): Set it.
5912 (ido-read-buffer, ido-file-internal):
5913 (ido-read-file-name, ido-read-directory-name): Let-bind it.
5914 (ido-file-name-all-completions1): Return empty list for
5915 non-readable directory.
5916 (ido-exhibit): Print [Not readable] if directory is not readable.
5917 (ido-expand-directory): New defun (based on tiny fix from Karl Chen).
5918 (ido-read-file-name, ido-file-internal, ido-read-directory-name):
5919 Use it.
5920
5921 2003-12-27 Lars Hansen <larsh@math.ku.dk>
5922
5923 * ls-lisp.el (ls-lisp-insert-directory): Add parameter 'string in
5924 calls to directory-files-and-attributes and file-attributes.
5925 (ls-lisp-format): Remove system dependent handling of user and
5926 group id's.
5927
5928 2003-12-25 Luc Teirlinck <teirllm@auburn.edu>
5929
5930 * ffap.el (ffap-read-file-or-url): Revert previous change.
5931
5932 2003-12-25 Robert J. Chassell <bob@rattlesnake.com>
5933
5934 * textmodes/texnfo-upd.el (texinfo-multi-file-update): Create a
5935 new list of included files called `files-with-node-lines', that
5936 only have node lines. This way @include commands can include any
5937 file, such as version and update files without node lines, not
5938 just files that are chapters.
5939
5940 2003-12-25 Andreas Schwab <schwab@suse.de>
5941
5942 * jka-compr.el (jka-compr-insert-file-contents): Avoid error when
5943 file not found.
5944
5945 2003-12-08 Miles Bader <miles@gnu.org>
5946
5947 * dired.el (dired-between-files): Always use dired-move-to-filename,
5948 which is more robust in non-english locales.
5949
5950 2003-12-25 Markus Rost <rost@mathematik.uni-bielefeld.de>
5951
5952 * vc.el (vc-dired-purge): Avoid error from `kill-line'.
5953
5954 2003-12-24 Andreas Schwab <schwab@suse.de>
5955
5956 * shell.el (shell-file-name-quote-list): Add backslash.
5957
5958 * comint.el (comint-quote-filename): Correctly handle backslash
5959 in comint-file-name-quote-list.
5960
5961 2003-12-24 Kenichi Handa <handa@m17n.org>
5962
5963 * international/mule-cmds.el (set-default-coding-systems):
5964 Call ucs-set-table-for-input for all buffers that don't have local
5965 value of buffer-file-coding-system.
5966
5967 * international/ucs-tables.el (ucs-set-table-for-input):
5968 If translation-table-for-encode is a symbol, get its
5969 translation-table property.
5970
5971 2003-12-23 Luc Teirlinck <teirllm@auburn.edu>
5972
5973 * ffap.el (ffap-read-file-or-url): Eliminate reliance of the call
5974 to `completing-read' on a recently fixed bug.
5975
5976 * fringe.el (fringe-query-style): Suggest `?' in minibuffer prompt,
5977 instead of SPACE, to get the list of possible fringe modes.
5978 SPACE only works if both `partial-completion-mode' and
5979 `completion-auto-help' are nil.
5980
5981 * complete.el (PC-is-complete-p): Delete.
5982 (PC-do-completion): Replace all calls to `PC-is-complete-p' with
5983 calls to `test-completion'.
5984
5985 2003-12-23 Nick Roberts <nick@nick.uklinux.net>
5986
5987 * progmodes/gud.el (gud-speedbar-buttons): Use speed-bar-edit-line
5988 to edit values when there are no children.
5989
5990 * gdb-ui.el (gdba, gdb-assembler-mode): Call the mode "Machine" as
5991 a mode called "Assembler" already exists.
5992 (gdb-use-colon-colon-notation, gdb-show-changed-values): New options.
5993 (gud-watch): Use format option. Remove font properties from string.
5994 (gdb-var-create-handler, gdb-var-list-children-handler):
5995 Don't bother about properties as there are none.
5996 (gdb-var-create-handler, gdb-var-list-children-handler)
5997 (gdb-var-update-handler): Call gdb-var-evaluate-expression-handler
5998 with two arguments.
5999 (gdb-var-evaluate-expression-handler, gdb-post-prompt):
6000 Let speedbar show value changes with a different font.
6001 (gdb-edit-value): New defun.
6002 (gdb-clear-partial-output, gdb-clear-inferior-io)
6003 (def-gdb-auto-update-handler): Use erase-buffer.
6004 (gdb-frame-handler): Display watch expressions in
6005 FUNCTION::VARIABLE format if required.
6006
6007 2003-12-23 John Paul Wallington <jpw@gnu.org>
6008
6009 * info.el (Info-unescape-quotes, Info-split-parameter-string)
6010 (Info-goto-emacs-command-node): Doc fixes.
6011
6012 2003-12-12 Jesper Harder <harder@ifa.au.dk>
6013
6014 * cus-edit.el (custom-add-parent-links): Define "many".
6015
6016 2003-12-08 Per Abrahamsen <abraham@dina.kvl.dk>
6017
6018 * wid-edit.el (widget-child-value-get, widget-child-value-inline)
6019 (widget-child-validate, widget-type-value-create)
6020 (widget-type-default-get, widget-type-match): New functions.
6021 (lazy): New widget.
6022 (menu-choice, checklist, radio-button-choice, editable-list)
6023 (group, documentation-string): Remove redundant (per 2003-10-25
6024 change) calls to `widget-children-value-delete'.
6025 (widget-choice-value-get, widget-choice-value-inline): Remove.
6026 (menu-choice): Update widget.
6027
6028 2003-12-03 Kenichi Handa <handa@m17n.org>
6029
6030 * language/cyrillic.el: Register "microsoft-cp1251" in
6031 ctext-non-standard-encodings-alist.
6032 ("Bulgarian"): Add ctext-non-standard-encodings.
6033 ("Belarusian"): Likewise.
6034
6035 * international/mule-conf.el (compound-text-with-extensions):
6036 Change the type to 2 (iso-2022 base).
6037
6038 * international/mule.el (ctext-non-standard-encodings-alist):
6039 Change the format.
6040 (ctext-non-standard-encodings): New variable.
6041 (ctext-post-read-conversion): Fully re-written.
6042 (ctext-non-standard-designations-alist): Delete it.
6043 (ctext-non-standard-encodings-table): New function.
6044 (ctext-pre-write-conversion): Fully re-written.
6045
6046 2003-11-30 Per Abrahamsen <abraham@dina.kvl.dk>
6047
6048 * cus-edit.el (custom-add-parent-links): Add documentation links
6049 for parent, if the item has none of its own.
6050
6051 2003-11-30 Richard M. Stallman <rms@gnu.org>
6052
6053 * dired-aux.el (dired-do-query-replace-regexp):
6054 Report files visited read-only.
6055
6056 2003-11-30 Juri Linkov <juri@jurta.org>
6057
6058 * dired-aux.el (dired-compare-directories): New command.
6059 (dired-file-set-difference, dired-files-attributes): New functions.
6060
6061 2003-11-30 Kai Grossjohann <kai.grossjohann@gmx.net>
6062 Version 2.0.38 of Tramp released.
6063
6064 * net/tramp.el (tramp-chunksize): Extend docstring. Suggested by
6065 Charles Curley <charlescurley@charlescurley.com>.
6066 (tramp-multi-connection-function-alist): Add ssht entry which adds
6067 "-e none -t -t" to the list of ssh args. Suggested by Adrian
6068 Aichner.
6069 (tramp-get-method-parameter): New function to retrieve a method
6070 parameter. This allows for omission of method parameters.
6071 Callers adjusted.
6072
6073 2003-11-30 Michael Albinus <Michael.Albinus@alcatel.de>
6074
6075 * net/tramp.el: Add new optional parameter ID-FORMAT to
6076 `file-attributes'. Calls of `file-attributes' won't use this
6077 parameter for backward compatibility reasons.
6078 (tramp-perl-file-attributes): Add a new parameter to Perl script
6079 in order to handle uid/gid as strings, if desired.
6080 (tramp-handle-file-truename, tramp-handle-file-symlink-p):
6081 Apply `file-attributes' instead of `tramp-handle-file-attributes' in
6082 order to make the function more general.
6083 (tramp-handle-file-attributes): Replace proprietary optional
6084 parameter NONNUMERIC by the recently (Emacs 21.4) introduced ID-FORMAT.
6085 (tramp-handle-file-attributes-with-perl): Handle parameter
6086 NONNUMERIC if set. This wasn't done in the past.
6087 (tramp-post-connection): Apply second parameter "$2" if
6088 `tramp-remote-perl' is called.
6089
6090 * net/tramp-smb.el (tramp-smb-handle-delete-file):
6091 Correct cut'n'waste error (`filename' instead of `directory').
6092 (tramp-smb-handle-directory-files-and-attributes)
6093 (tramp-smb-handle-file-attributes): Add recently (Emacs 21.4)
6094 introduced parameter ID-FORMAT.
6095 (tramp-smb-handle-make-directory-internal): Correct cut'n'waste
6096 error (`directory' instead of `ldir').
6097
6098 * net/tramp-vc.el (tramp-handle-vc-user-login-name): Check if
6099 `file-attributes' has a second parameter. If yes, apply it with
6100 value "'integer". Otherwise, don't use that parameter (default is
6101 integer format).
6102
6103 2003-11-30 Luc Teirlinck <teirllm@auburn.edu>
6104
6105 * help.el (help-map): Bind `display-local-help' to `C-h .'.
6106 (help-for-help): Add `C-h .' to the listed Help options.
6107 Remove trailing whitespace.
6108
6109 * help-at-pt.el: New file.
6110
6111 2003-11-30 Jonathan Yavner <jyavner@member.fsf.org>
6112
6113 * subr.el (noreturn, 1value): New macros for test coverage.
6114 See `testcover.el'.
6115
6116 * emacs-lisp/edebug.el: Add def-edebug-spec for `noreturn' and `1value'.
6117
6118 * emacs-lisp/testcover.el (testcover-reinstrument): Special case
6119 for macro `1value'.
6120 (testcover-1value): New function. Checks that a 1value form
6121 actually returns only one value. Requested by RMS.
6122
6123 2003-11-29 Nick Roberts <nick@nick.uklinux.net>
6124
6125 * gdb-ui.el (gud-watch, gdb-var-create-handler)
6126 (gdb-var-list-children, gdb-var-list-children-handler)
6127 (gdb-var-update-handler, gdb-var-delete): Add server prefix to the
6128 gdb commands that use mi to keep them out of the command history.
6129
6130 2003-11-29 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
6131
6132 * cus-start.el (all): Add use-file-dialog.
6133
6134 2003-11-27 Stefan Monnier <monnier@iro.umontreal.ca>
6135
6136 * textmodes/tex-mode.el (latex-mode): `tex-trailer' is not a regexp.
6137
6138 2003-11-27 Kim F. Storm <storm@cua.dk>
6139
6140 * subr.el (posn-object-x-y): New defun.
6141
6142 2003-11-26 Stefan Monnier <monnier@iro.umontreal.ca>
6143
6144 * progmodes/make-mode.el (makefile-font-lock-syntactic-keywords):
6145 Don't use `space' for \\\n.
6146 Be more selective as to which # are comment-starters.
6147
6148 2003-11-26 Luc Teirlinck <teirllm@auburn.edu>
6149
6150 * subr.el (number-sequence): Improve handling of floating point
6151 arguments (suggested by Kim Storm). Allow negative arguments.
6152
6153 2003-11-26 Kenichi Handa <handa@m17n.org>
6154
6155 * international/mule-cmds.el (standard-display-european-internal):
6156 Cancel the standard-display-table setting for ` and '.
6157
6158 2003-11-26 Kim F. Storm <storm@cua.dk>
6159
6160 * ido.el (ido-use-filename-at-point, ido-use-url-at-point):
6161 New defcustoms to add ffap-like functionality to ido.
6162 (ido-saved-vc-hb): Rename from ido-saved-vc-mt. Uses changed.
6163 (ido-no-final-slash): New defun.
6164 (ido-make-prompt, ido-file-internal, ido-toggle-vc)
6165 (ido-read-file-name): ): Toggle VC checking via
6166 vc-handled-backends instead of vc-master-templates.
6167 (ido-file-internal): Handle ido-use-url-at-point and
6168 ido-use-filename-at-point via code borrowed from ffap-guesser.
6169 Handle new ido-exit code ffap.
6170 (ido-sort-list): Ignore final slash when sorting file names.
6171
6172 2003-11-25 Kim F. Storm <storm@cua.dk>
6173
6174 * emulation/cua-base.el (cua--standard-movement-commands):
6175 Add forward-sentence and backward-sentence.
6176
6177 2003-11-25 Stephen Eglen <stephen@gnu.org>
6178
6179 * iswitchb.el (iswitchb-read-buffer,iswitchb-exit-minibuffer):
6180 iswitchb-exit is set to 'usefirst when user selects buffer at head
6181 of list using RET. (Selecting buffers at the head of the list was
6182 broken if the substring was also a complete buffername.)
6183
6184 2003-11-23 Kim F. Storm <storm@cua.dk>
6185
6186 * progmodes/compile.el (grep-command, grep-use-null-device)
6187 (grep-find-command, grep-tree-command, grep-tree-files-aliases)
6188 (grep-tree-ignore-case, grep-tree-ignore-CVS-directories)
6189 (grep-regexp-alist, grep-program, find-program)
6190 (grep-find-use-xargs, grep-history, grep-find-history)
6191 (grep-process-setup, grep-compute-defaults)
6192 (grep-default-command, grep, grep-tag-default, grep-find)
6193 (grep-expand-command-macros, grep-tree-last-regexp)
6194 (grep-tree-last-files, grep-tree): Move grep variables, functions
6195 and commands to new file grep.el.
6196 (compilation-mode-map): Remove grep commands from Compile sub-menu.
6197 (compilation-process-setup-function): Doc fix.
6198 (compilation-highlight-regexp, compilation-highlight-overlay): New
6199 defvars used for highlighting current compile error in source buffer.
6200 (compile-internal): New optional args HIGHLIGHT-REGEXP and
6201 LOCAL-MAP which overrides compilation-highlight-regexp and
6202 compilation-mode-map for this compilation.
6203 Delay calling compilation-set-window-height until after running
6204 compilation-process-setup-function so it can buffer-local override
6205 compilation-window-height.
6206 Check buffer-local value of compilation-scroll-output.
6207 (compilation-set-window-height): Use buffer-local value of
6208 compilation-window-height.
6209 (compilation-revert-buffer): Don't pass (undefined)
6210 preserve-modes arg to revert-buffer.
6211 (next-error-no-select, previous-error-no-select): New commands.
6212 (compilation-goto-locus): Temporarily highlight current match in
6213 source buffer using compilation-highlight-regexp.
6214
6215 * progmodes/grep.el: New file with grep code from compile.el.
6216 (grep): New defcustom group.
6217 (grep-window-height): New defcustom, like compilation-window-height.
6218 (grep-auto-highlight): New defcustom, like compile-auto-highlight.
6219 (grep-scroll-output): New defcustom, like compilation-scroll-output.
6220 (grep-command, grep-use-null-device, grep-find-command)
6221 (grep-tree-files-aliases, grep-tree-ignore-case)
6222 (grep-tree-ignore-CVS-directories): Move to grep custom group.
6223 (grep-setup-hook): New hook variable.
6224 (grep-mode-map): New keymap for grep commands. Add Grep menu.
6225 (grep-last-buffer): New defvar, override compilation-last-buffer.
6226 (grep): Add optional arg HIGHLIGHT-REGEXP. Doc fix.
6227 Call compile-internal with args highlight-regexp and grep-mode-map.
6228
6229 2003-11-23 Kim F. Storm <storm@cua.dk>
6230
6231 * subr.el (event-start, event-end): Doc fix.
6232 (posn-window, posn-x-y, posn-timestamp): Simplify doc.
6233 (posn-area, posn-actual-col-row, posn-object): New defuns.
6234 (posn-col-row): Simplify doc. Rewrite to use cond.
6235 (posn-point): Also return buffer position for events outside text
6236 area (that info is now present in the event position).
6237
6238 * mouse.el: Bind mouse-1 on left-fringe and right-fringe to
6239 mouse-set-point so that hscroll still works now that clicks on
6240 fringes generate specific mouse events.
6241 (mouse-set-point): Note that it now works in fringes and margins
6242 too due to new semantics of posn-point in fringes and margins.
6243
6244 * gdb-ui.el (gdb-mouse-toggle-breakpoint): New defun.
6245 (gdba): Bind it to [left-margin mouse-1] and [left-fringe mouse-1].
6246
6247 2003-11-20 Kim F. Storm <storm@cua.dk>
6248
6249 * gdb-ui.el (gud-gdba-command-name): Find gdb command via PATH.
6250 (breakpoint-xpm-data, breakpoint-enabled-pbm-data): Make smoother.
6251 (breakpoint-enabled-icon, breakpoint-disabled-icon): Set :ascent
6252 to 100 for icons to avoid increasing line height when shown.
6253
6254 2003-11-17 Jesper Harder <harder@ifa.au.dk> (tiny change)
6255
6256 * newcomment.el (comment-normalize-vars): Initialize properly if
6257 comment-start was nil.
6258
6259 2003-11-19 Andreas Schwab <schwab@suse.de>
6260
6261 * simple.el (set-variable): Fix indentation.
6262
6263 2003-11-17 Kenichi Handa <handa@m17n.org>
6264
6265 * international/latin1-disp.el (latin1-display-ucs-per-lynx):
6266 Fix docstring.
6267
6268 2003-11-17 Jesper Harder <harder@ifa.au.dk> (tiny change)
6269
6270 * international/latin1-disp.el (latin1-display): Fix docstring.
6271
6272 2003-11-16 John Wiegley <johnw@newartisans.com>
6273
6274 * eshell/em-ls.el (eshell-ls-file): There are times with
6275 size-width is nil and uncomputed (when directories are created in
6276 dired, for example); in this case, 4 is reasonable default value,
6277 although it may caused skewed new entries (which could be avoided
6278 by returning the original value of 8 in all cases, but 99% of the
6279 time this is a waste of whitespace).
6280
6281 2003-11-16 Martin Stjernholm <bug-cc-mode@gnu.org>
6282
6283 * cc-engine.el (c-guess-continued-construct)
6284 (c-guess-basic-syntax): Check a little more carefully if it's a
6285 function declaration when an unknown construct followed by a block
6286 is found inside a statement context. This avoids macros followed
6287 by blocks to be taken as function declarations.
6288
6289 (c-guess-continued-construct): Change the analysis of a statement
6290 continuation with a brace open to `substatement-block', for
6291 consistency with recognized statements.
6292
6293 (c-add-stmt-syntax): Don't continue to the surrounding sexp if the
6294 start is in a position so that `c-beginning-of-statement-1' jumped
6295 to the beginning of the same statement.
6296
6297 * cc-fonts.el, cc-engine.el (c-forward-<>-arglist-recur):
6298 Don't accept binary operators in the arglist if we're in a function
6299 call context, i.e. if `c-restricted-<>-arglists' is set. That avoids
6300 template recognition in cases like "if (a < b || c > d)".
6301
6302 (c-restricted-<>-arglists): New more appropriate name for
6303 `c-disallow-comma-in-<>-arglists'.
6304
6305 Accessing functions updated for the variable name change.
6306
6307 * cc-engine.el (c-syntactic-re-search-forward): Fix bug where the
6308 match data could get clobbered if NOT-INSIDE-TOKEN is used.
6309
6310 * cc-engine.el (c-beginning-of-statement-1): Don't allow parens in
6311 labels.
6312
6313 (c-backward-to-decl-anchor): Use `c-beginning-of-statement-1'
6314 instead of duplicating parts of it. This fixes bogus label
6315 recognition.
6316
6317 * cc-align.el (c-gnu-impose-minimum): Revert to the old method
6318 of checking the context in which to apply the minimum indentation,
6319 so that it isn't enforced in e.g. namespace blocks.
6320
6321 * cc-vars.el (c-inside-block-syms): New constant used by
6322 `c-gnu-impose-minimum'. It's defined close to `c-offsets-alist'
6323 to somewhat reduce the risk of becoming stale.
6324
6325 * cc-cmds.el, cc-engine.el (c-shift-line-indentation): Move from
6326 cc-cmds to cc-engine to allow use from cc-align.
6327
6328 * cc-engine.el (c-beginning-of-inheritance-list): Cope with fully
6329 qualified identifiers containing "::".
6330
6331 * cc-defs.el (c-make-keywords-re): Add kludge for bug in
6332 `regexp-opt' in Emacs 20 and XEmacs when strings contain newlines.
6333
6334 * cc-vars.el (c-emacs-features): Use a space in front of the name
6335 of the temporary buffer. That also avoids dumping problems in
6336 XEmacs due to undo info being left around after the buffer is killed.
6337
6338 * cc-engine.el (c-in-knr-argdecl): Look closer at the function
6339 arglist to see if it's a K&R style declaration.
6340
6341 (c-guess-basic-syntax): CASE 5B.2: Check with `c-in-knr-argdecl'
6342 before returning `knr-argdecl-intro'.
6343
6344 2003-11-16 John Wiegley <johnw@newartisans.com>
6345
6346 * eshell/em-ls.el (eshell-ls-file): Instead of making the size
6347 field in a long-listing always 8 characters, use `size-width',
6348 which has already been computed.
6349
6350 2003-11-15 Thien-Thi Nguyen <ttn@gnu.org>
6351
6352 * subr.el (minor-mode-list): Add `hs-minor-mode'.
6353
6354 2003-11-14 Thien-Thi Nguyen <ttn@gnu.org>
6355
6356 * diff-mode.el (diff-hunk-prev, diff-hunk-next):
6357 Support operation while narrowed, with `diff-restrict-view'.
6358
6359 2003-11-14 Thien-Thi Nguyen <ttn@gnu.org>
6360
6361 * emacs-lisp/easy-mmode.el (easy-mmode-define-navigation):
6362 Take additional optional arg NARROWFUN. For the generated functions:
6363 Add local var `was-narrowed-p'. Also, if NARROWFUN is specified,
6364 include frags that arrange to check for and save narrowing state before
6365 the move and then conditionally call NARROWFUN after the move.
6366
6367 2003-11-14 John Wiegley <johnw@newartisans.com>
6368
6369 * eshell/esh-var.el (eshell-parse-variable-ref): Add a backslash
6370 that was optional, but obviously missing based on surrounding code.
6371
6372 * eshell/esh-cmd.el (eshell-lisp-command): Do not late-convert
6373 string arguments to numbers unless the whole argument was seen as
6374 a number.
6375
6376 2003-11-14 Kenichi Handa <handa@m17n.org>
6377
6378 * international/mule.el (ctext-non-standard-encodings-alist):
6379 Fix coding systems.
6380
6381 2003-11-10 Kenichi Handa <handa@m17n.org>
6382
6383 * language/kannada.el ("Kannada"): Add sample-text.
6384
6385 * language/knd-util.el (kannada-compose-region)
6386 (kannada-compose-string, kannada-post-read-conversion):
6387 Add autoload cookie.
6388
6389 * international/quail.el (quail-completion): Change the message
6390 "corresponding translations" to "corresponding characters".
6391
6392 2003-11-09 Markus Rost <rost@mathematik.uni-bielefeld.de>
6393
6394 * descr-text.el (describe-char): Fix typo.
6395
6396 2003-11-08 Kailash C. Chowksey <klchxbec@m-net.arbornet.org>
6397
6398 These changes are to support Kannada language/script.
6399
6400 * Makefile.in (DONTCOMPILE): Add kannada.el.
6401
6402 * makefile.w32-in (DONTCOMPILE): Add kannada.el.
6403
6404 * loadup.el: Preload kannada.el.
6405
6406 * language/ind-util.el (ucs-kannada-to-is13194-alist)
6407 (is13194-to-ucs-kannada-hashtbl, is13194-to-ucs-kannada-regexp):
6408 New variables.
6409
6410 * language/kannada.el: New file.
6411
6412 * language/knd-util.el: New file.
6413
6414 2003-11-07 Andreas Schwab <schwab@suse.de>
6415
6416 * progmodes/autoconf.el (autoconf-font-lock-keywords):
6417 Also highlight AH_*.
6418
6419 * xml.el (xml-parse-dtd): Fix misplaced paren.
6420
6421 2003-11-07 Kenichi Handa <handa@m17n.org>
6422
6423 * language/european.el (windows-1252): Fix table (0x8F and 0x9E).
6424
6425 2003-11-05 Juri Linkov <juri@jurta.org>
6426
6427 * desktop.el (desktop-locals-to-save): Add buffer-file-coding-system.
6428 (desktop-buffer-file): Use saved buffer-file-coding-system
6429 for file reading. Set auto-insert to nil to prevent automatic
6430 insertion into restored empty files.
6431
6432 2003-11-04 Luc Teirlinck <teirllm@auburn.edu>
6433
6434 * files.el (risky-local-variable-p): Make second argument optional.
6435
6436 2003-11-03 Stefan Monnier <monnier@iro.umontreal.ca>
6437
6438 * subr.el (add-hook): Fix last change.
6439
6440 2003-11-03 Eli Zaretskii <eliz@gnu.org>
6441
6442 * mail/rmail.el (rmail-convert-to-babyl-format):
6443 If base64-decode-region signals an error, catch it and silently
6444 ignore it.
6445
6446 2003-11-01 Mark A. Hershberger <mah@everybody.org>
6447
6448 * xml.el (xml-parse-region): Allow comments to appear after the
6449 topmost element has closed.
6450 (xml-ns-parse-ns-attrs, xml-ns-expand-el)
6451 (xml-ns-expand-attr): New functions to do namespace handling.
6452 (xml-intern-attrlist): Back-compatible handling of attribute names.
6453 (xml-parse-tag): Move namespace handling to separate functions.
6454 Now produces elements in the form ((:ns . "element") (attr-list)
6455 children) instead of ('ns:element (attr-list) children).
6456 (xml-parse-attlist): Fix attribute parsing.
6457 (xml-parse-dtd): Change parsing so that it produces strings
6458 instead of interned symbols.
6459
6460 2003-11-01 era@iki.fi <era@iki.fi> (tiny change)
6461
6462 * dired.el (dired-ls-sorting-switches): Doc fix.
6463
6464 2003-11-01 Oliver Scholz <epameinondas@gmx.de>
6465
6466 * emacs-lisp/rx.el (rx-or): Fix the case of
6467 "(rx (and ?a (or ?b ?c) ?d))".
6468
6469 2003-11-01 Christoph Wedler <wedler@users.sourceforge.net> (tiny change)
6470
6471 * textmodes/texinfmt.el (texinfo-pre-format-hook): New variable.
6472 (texinfo-format-region): Use it.
6473 (texinfo-format-buffer-1): Ditto.
6474
6475 2003-11-01 Alan Mackenzie <acm@muc.de>
6476
6477 Changes to allow scrolling whilst in isearch mode:
6478 * isearch.el (isearch-unread-key-sequence): New function,
6479 extracted from isearch-other-meta-char.
6480 (top level): (put 'foo 'isearch-scroll) on all Emacs's
6481 "scrollable" standard functions.
6482 (isearch-allow-scroll): New customizable variable.
6483 (isearch-string-out-of-window, isearch-back-into-window)
6484 (isearch-reread-key-sequence-naturally)
6485 (isearch-lookup-scroll-key): New functions.
6486 (isearch-other-meta-char): Doc string and functionality enhanced.
6487 Now accepts a prefix argument.
6488 (isearch-lazy-highlight-window-end): New variable.
6489 (isearch-lazy-highlight-new-loop): Pay attention to the window's
6490 end (thru isearch-lazy-highlight-window-end), not only its start.
6491
6492 * simple.el (overriding-map-is-bound, saved-overriding-map): New vars.
6493 (ensure-overriding-map-is-bound, restore-overriding-map): New funs.
6494 (universal-argument, universal-argument-more, negative-argument)
6495 (digit-argument, universal-argument-other-key): Minor changes.
6496
6497 2003-11-01 Alexander Pohoyda <alexander.pohoyda@gmx.net> (tiny change)
6498
6499 * mail/rmailsum.el (rmail-summary-goto-msg): Don't call itself
6500 recursively if the last message is deleted, thus avoiding an
6501 infinite loop.
6502
6503 2003-10-30 Stefan Monnier <monnier@iro.umontreal.ca>
6504
6505 * textmodes/tex-mode.el (tex-compile-commands): Add `yap' and `ps2pdf'.
6506 (tex-main-file): Don't add .tex if the extension is already present.
6507 (tex-uptodate-p): Don't recurse indefinitely with symlinks.
6508
6509 2003-10-29 Lute Kamstra <lute@gnu.org>
6510
6511 * progmodes/octave-inf.el (inferior-octave-prompt):
6512 Recognize version number in prompt.
6513
6514 2003-10-28 Dave Love <fx@gnu.org>
6515
6516 * international/characters.el: Fix some Unicode ranges.
6517
6518 2003-10-28 Kenichi Handa <handa@m17n.org>
6519
6520 * disp-table.el (standard-display-8bit)
6521 (standard-display-default, standard-display-ascii)
6522 (standard-display-g1, standard-display-graphic)
6523 (standard-display-underline): Assure that standard-display-table
6524 is a display table.
6525
6526 2003-10-27 Stefan Monnier <monnier@iro.umontreal.ca>
6527
6528 * simple.el (reindent-then-newline-and-indent): Delete space *after*
6529 reindenting the first line.
6530
6531 2003-10-25 Per Abrahamsen <abraham@dina.kvl.dk>
6532
6533 * wid-edit.el (widget-default-delete): Always delete child widgets.
6534
6535 2003-10-24 Stefan Monnier <monnier@iro.umontreal.ca>
6536
6537 * newcomment.el (comment-indent): Don't call indent-according-to-mode
6538 if the line has code.
6539 Don't try to line up with something that's too far left.
6540
6541 * progmodes/octave-mod.el (octave-comment-start): Simplify.
6542 (octave-mode-syntax-table): Add % as a comment starter.
6543 (octave-point): Remove.
6544 (octave-in-comment-p, octave-in-string-p)
6545 (octave-not-in-string-or-comment-p, calculate-octave-indent)
6546 (octave-blink-matching-block-open, octave-auto-fill):
6547 Use line-(beginning|end)-position instead.
6548
6549 2003-10-23 Francesco Potort\e,Al\e(B <pot@gnu.org>
6550
6551 * emacs-lisp/authors.el (authors-aliases): Add correct realname
6552 for Francesco Potort\e,Al\e(B.
6553
6554 2003-10-23 Dave Love <fx@gnu.org>
6555
6556 * international/mule-cmds.el (locale-charset-to-coding-system):
6557 Don't rely on nil being a coding system.
6558
6559 * mail/mail-extr.el (mail-extr-ignore-single-names): Add :version.
6560 (mail-extr-address-syntax-table): Remove non-ASCII unibyte chars.
6561 (mail-extr-voodoo): Use char classes in regexps (for non-ASCII).
6562
6563 2003-10-21 Nick Roberts <nick@nick.uklinux.net>
6564
6565 * gdb-ui.el (gdb-current-language): New variable.
6566 (gdb-update-flag): Remove variable.
6567 (gud-watch, gdb-frame-handler): Adapt for other languages (Fortran).
6568 (gdb-take-last-elt): Remove function.
6569 (gdb-dequeue-input): Avoid recursion by not using gdb-take-last-elt.
6570 (gdb-post-prompt): Check for variable object changes here.
6571
6572 * progmodes/gud.el (gud-speedbar-buttons): Check for variable
6573 object changes in gdb-ui.el.
6574
6575 2003-10-21 Richard M. Stallman <rms@gnu.org>
6576
6577 * emacs-lisp/edebug.el (edebug-display-freq-count): Doc fix.
6578
6579 * ls-lisp.el (ls-lisp-insert-directory): Arg is now wildcard-regexp.
6580 Don't check for foo*/ wildcard form here.
6581 (insert-directory): Recognize foo*/ as a wildcard.
6582 Separate wildcard-regexp variable from the arg, wildcard.
6583
6584 * subr.el (add-hook): Correctly detect when make-local-hook was used.
6585 (remove-hook): Correctly handle strange cases about local hooks.
6586
6587 2003-10-21 David Ponce <david@dponce.com>
6588
6589 * ruler-mode.el (ruler-mode-left-fringe-cols): Add new optional
6590 argument REAL, to return a real number instead of a rounded
6591 integer value. Define as inline function.
6592 (ruler-mode-right-fringe-cols): Likewise.
6593 (ruler-mode-scroll-bar-cols): New function.
6594 (ruler-mode-left-scroll-bar-cols): Use it. Define as macro.
6595 (ruler-mode-right-scroll-bar-cols): Likewise.
6596 (ruler-mode-space): New function.
6597 (ruler-mode-ruler): Use it. Handle variations of fringe style,
6598 scroll bar mode and margins in a more robust way.
6599
6600 2003-10-21 Christoph Wedler <Christoph.Wedler@sap.com>
6601
6602 * progmodes/antlr-mode.el: Make major mode work with cc-mode-5.30+.
6603 (antlr-c-init-language-vars): New function.
6604 (antlr-mode): Use it with cc-mode before v5.29.
6605 (antlr-c-common-init): Don't set some local vars here.
6606 (antlr-mode): Set them here.
6607 (antlr-c-forward-sws): New function alias.
6608 (antlr-mode): Redefine with cc-mode before v5.30.
6609 (antlr-skip-sexps): Use it.
6610 (antlr-skip-exception-part): Ditto.
6611 (antlr-skip-file-prelude): Ditto.
6612 (antlr-outside-rule-p): Ditto.
6613 (antlr-end-of-body): Ditto.
6614 (antlr-option-kind): Ditto.
6615 (antlr-insert-option-area): Ditto.
6616 (antlr-file-dependencies): Ditto.
6617
6618 2003-10-21 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
6619
6620 * textmodes/bibtex.el (bibtex-move-outside-of-entry):
6621 Move backward only if point was not inside an entry.
6622
6623 2003-10-21 Richard M. Stallman <rms@gnu.org>
6624
6625 * progmodes/compile.el (compile-auto-highlight): Undo July 7 change.
6626
6627 2003-10-21 Juri Linkov <juri@jurta.org>
6628
6629 * compare-w.el: Automatically skip non-matching text to resync.
6630 (compare-windows-whitespace): Doc fix.
6631 (compare-windows-sync, compare-windows-sync-string-size)
6632 (compare-windows-recenter, compare-ignore-whitespace)
6633 (compare-windows-highlight, compare-windows-face): New variables.
6634 (compare-windows): Use compare-windows-sync.
6635 (compare-windows-highlight, compare-windows-dehighlight)
6636 (compare-windows-sync-regexp)
6637 (compare-windows-sync-default-function): New functions.
6638
6639 2003-10-21 Juri Linkov <juri@jurta.org>
6640
6641 * diff.el (diff-parse-differences): Don't visit the files now;
6642 instead, just record the error locus.
6643
6644 2003-10-21 Dave Love <fx@gnu.org>
6645
6646 * progmodes/cfengine.el: New file.
6647
6648 2003-10-20 Stefan Monnier <monnier@iro.umontreal.ca>
6649
6650 * complete.el (PC-do-completion): Do not forget to use `pred' as the
6651 default-directory when completing file names.
6652
6653 2003-10-20 Luc Teirlinck <teirllm@auburn.edu>
6654
6655 * help-mode.el (help-make-xrefs): Make sure that if a symbol is
6656 followed by the word `face', it gets treated as a face, even if
6657 it is also defined as a variable or a function.
6658
6659 2003-10-20 Dave Love <fx@gnu.org>
6660
6661 * emacs-lisp/easy-mmode.el (easy-mmode-define-navigation):
6662 Avoid incf in macro expansion.
6663
6664 2003-10-20 John Paul Wallington <jpw@gnu.org>
6665
6666 * emacs-lisp/elint.el (elint-check-defcustom-form): Don't use
6667 `evenp' so we don't implicitly require cl library at runtime.
6668
6669 2003-10-18 Luc Teirlinck <teirllm@auburn.edu>
6670
6671 * help-mode.el (help-xref-symbol-regexp): Treat newlines as whitespace.
6672 (help-make-xrefs): Only make cross-references for faces if
6673 preceded or followed by the word `face'. Do not make a
6674 cross-reference for variables without variable documentation,
6675 unless preceded by the word `variable' or `option'. Update doc
6676 string accordingly.
6677
6678 2003-10-18 Thien-Thi Nguyen <ttn@gnu.org>
6679
6680 * progmodes/hideshow.el: Rewrite one-armed `if'
6681 constructs using either `when' or `unless'.
6682 (hs-grok-mode-type): Elide superfluous `progn'; nfc.
6683
6684 2003-10-16 Nick Roberts <nick@nick.uklinux.net>
6685
6686 * gdb-ui.el (breakpoint-xpm-data, breakpoint-enabled-pbm-data)
6687 (breakpoint-disabled-pbm-data): Make breakpoint icons 10x10
6688 instead of 12x12.
6689
6690 2003-10-16 Eli Zaretskii <eliz@gnu.org>
6691
6692 * mail/rmail.el (rmail-convert-to-babyl-format): Display a
6693 message while converting to Babyl.
6694
6695 2003-10-16 Vadim Nasardinov <vadimn@redhat.com> (tiny change)
6696
6697 * allout.el (allout-mode): Doc fix.
6698
6699 2003-10-16 Lute Kamstra <lute@gnu.org>
6700
6701 * subr.el (force-mode-line-update): Fix docstring.
6702
6703 2003-10-14 Dave Love <fx@gnu.org>
6704
6705 * international/mule-cmds.el (find-multibyte-characters): Doc fix.
6706 (default-input-method): Add :link, improve :type.
6707 (locale-charset-language-names): Fix utf-8 pattern.
6708 (locale-charset-match-p, locale-charset-alist)
6709 (locale-charset-to-coding-system): New.
6710 (set-locale-environment): Deal with codeset part of locale specs.
6711
6712 2003-10-14 Lute Kamstra <lute@gnu.org>
6713
6714 * fringe.el (fringe-mode): Use active voice in docstring.
6715 (set-fringe-style): Ditto.
6716
6717 2003-10-13 Lute Kamstra <lute@gnu.org>
6718
6719 * fringe.el (fringe-mode): Fix docstring.
6720 (set-fringe-style): Ditto.
6721
6722 2003-10-12 Michael Kifer <kifer@cs.stonybrook.edu>
6723
6724 * ediff-mult.el (ediff-filegroup-action):
6725 Use ediff-default-filtering-regexp.
6726
6727 * ediff-util.el (ediff-recenter): Don't call
6728 ediff-restore-highlighting twice.
6729 (ediff-select-difference): Set current difference.
6730 (ediff-unselect-and-select-difference): Add comment.
6731
6732 * ediff.el (ediff-directories,ediff-directory-revisions)
6733 (ediff-directories3,ediff-merge-directories)
6734 (ediff-merge-directories-with-ancestor)
6735 (ediff-merge-directory-revisions)
6736 (ediff-merge-directory-revisions-with-ancestor):
6737 Use ediff-default-filtering-regexp.
6738
6739 2003-10-12 Andreas Schwab <schwab@suse.de>
6740
6741 * international/mule-cmds.el (locale-charset-language-names):
6742 Simplify regex by removing unused grouping.
6743
6744 2003-10-10 Dave Love <fx@gnu.org>
6745
6746 * bindings.el: Don't bind stop.
6747
6748 2003-10-08 Miles Bader <miles@gnu.org>
6749
6750 * gdb-ui.el (gdb-info-frames-custom): Use proper :inverse-video
6751 face instead of attempting to emulate it.
6752
6753 2003-10-07 Kenichi Handa <handa@m17n.org>
6754
6755 * international/mule-diag.el (list-coding-systems-1): List coding
6756 systems that are loaded automatically.
6757
6758 * international/code-pages.el (iso-8859-11): Add autoload cookie.
6759
6760 * international/mule.el (autoload-coding-system): New function.
6761
6762 2003-10-07 Andreas Schwab <schwab@suse.de>
6763
6764 * log-edit.el (log-edit-changelog-entries): Prefer local value of
6765 change-log-default-name in the buffer visiting the file.
6766
6767 2003-10-06 Dave Love <fx@gnu.org>
6768
6769 * files.el (find-file-hook): Customize.
6770 (auto-mode-alist): Add .stk, .ss, .sch, .orig.
6771
6772 * bindings.el (completion-ignored-extensions): Remove .log.
6773 (global-map): Add again, open, stop keys.
6774
6775 2003-10-05 Richard M. Stallman <rms@gnu.org>
6776
6777 * progmodes/sh-script.el (sh-feature): Handle sh-modify like sh-append.
6778 (sh-for, sh-indexed-loop, sh-function, sh-while, sh-while-getopts):
6779 Use sh-modify directly.
6780 (sh-select): Use sh-append, not eval.
6781
6782 * mail/emacsbug.el (report-emacs-bug): Fix previous change.
6783
6784 * info.el (Info-following-node-name): New function.
6785
6786 * loadhist.el (unload-feature-special-hooks):
6787 Rename from loadhist-hook-functions.
6788 (loadhist-hook-functions): Now an alias.
6789
6790 2003-10-04 Eli Zaretskii <eliz@gnu.org>
6791
6792 * ldefs-boot.el: Renamed from loaddefs-boot.el, to prevent
6793 file-name clashes on 8+3 filesystems.
6794
6795 * Makefile.in (DONTCOMPILE, bootstrap-clean):
6796 Rename loaddefs-boot.el to ldefs-boot.el
6797
6798 * makefile.w32-in (DONTCOMPILE, bootstrap-clean-CMD)
6799 (bootstrap-clean-SH): Rename loaddefs-boot.el to ldefs-boot.el
6800
6801 2003-10-03 Lute Kamstra <lute@gnu.org>
6802
6803 * info.el (Info-mode): Revert previous change.
6804 (Info-escape-percent): New function.
6805 (Info-fontify-node): Use it.
6806
6807 2003-10-02 Andreas Schwab <schwab@suse.de>
6808
6809 * loaddefs-boot.el: Regenerated.
6810
6811 2003-10-01 Rajesh Vaidheeswarran <rv@gnu.org>
6812
6813 * ffap.el: Remove defadvice related code from CVS since `complete'
6814 provides a `PC-completion-as-file-name-predicate' variable that
6815 ffap can override.
6816
6817 2003-10-02 Kenichi Handa <handa@m17n.org>
6818
6819 * international/utf-8.el (ccl-decode-mule-utf-8):
6820 Lookup utf-subst-table-for-decode even for U+E000..U+FFFF.
6821
6822 * international/subst-jis.el: Include U+FF00..U+FFEF in decode table.
6823 * international/subst-big5.el: Likewise.
6824 * international/subst-gb2312.el: Likewise.
6825 * international/subst-ksc.el: Likewise.
6826
6827 2003-10-01 Glenn Morris <gmorris@ast.cam.ac.uk>
6828
6829 * calendar/calendar.el (increment-calendar-month)
6830 (calendar-leap-year-p, calendar-absolute-from-gregorian)
6831 (generate-calendar, calendar-read-date, calendar-interval)
6832 (calendar-day-of-week): Handle years BC.
6833 (generate-calendar-month, calendar-gregorian-from-absolute): Doc fix.
6834
6835 2003-10-01 Dave Love <fx@gnu.org>
6836
6837 * language/cyrillic.el (cp1251): Alias for windows-1251.
6838
6839 * vc-cvs.el (vc-cvs-parse-entry): Revert last change to allow
6840 bootstrap.
6841
6842 2003-10-01 Lute Kamstra <lute@gnu.org>
6843
6844 * files.el: Fix typo.
6845 * imenu.el (imenu--generic-function): Docstring fix.
6846
6847 2003-09-30 Richard M. Stallman <rms@gnu.org>
6848
6849 * dired.el (dired-mode): Handle dired-directory as a list.
6850
6851 2003-09-30 Nick Roberts <nick@nick.uklinux.net>
6852
6853 * toolbar/gud-watch.xpm, toolbar/gud-watch.pbm: Add.
6854
6855 * toolbar/gud-display.xpm, toolbar/gud-display.pbm: Remove.
6856
6857 * progmodes/gud.el (gud-menu-map, gud-tool-bar-map):
6858 Replace gud-display with gud-watch.
6859 (gud-speedbar-buttons): Add stuff for watching expressions
6860 in the speedbar when using M-x gdba. Use dolist on old part
6861 of this function.
6862
6863 * gdb-ui.el (gdb-var-list, gdb-var-changed, gdb-update-flag)
6864 (gdb-update-flag): New variables.
6865 (gdb-var-update, gdb-var-update-handler,gdb-var-delete)
6866 (gdb-speedbar-expand-node, gdb-var-evaluate-expression-handler)
6867 (gud-watch, gdb-var-create-handler) : New functions.
6868 (gdb-var-list-children, gdb-var-list-children-handler)
6869 (gdb-var-create-regexp, gdb-var-update-regexp)
6870 (gdb-var-list-children-regexp): New constants.
6871 (gud-gdba-command-name): Don't specify -noasync so that GDB/MI works.
6872 (gdb-annotation-rules): Reduce annotation set (level 3).
6873 (gdb-pre-prompt, gdb-prompt): Call handler in gdb-prompt.
6874 (gdb-post-prompt): Don't update GDB buffers every time speedbar
6875 updates.
6876 (gdb-window-height, gdb-window-width, gdb-display-in-progress)
6877 (gdb-expression-buffer-name, gdb-display-number, gdb-point)
6878 (gdb-dive-display-number, gdb-nesting-level, gdb-expression)
6879 (gdb-annotation-arg, gdb-dive-map, gdb-values, gdb-array-start)
6880 (gdb-array-stop, gdb-array-slice-map, gdb-display-string)
6881 (gdb-array-size, gdb-display-mode-map, gdb-expressions-mode-map):
6882 (gdb-expressions-mode-menu, gdb-dive): Remove variables.
6883 (gud-display, gud-display1)
6884 (gdb-display-begin,gdb-display-number-end, gdb-delete-line)
6885 (gdb-display-end, gdb-display-go-back, gdb-array-section-end)
6886 (gdb-field-begin, gdb-field-end, gdb-elt,gdb-field-format-begin)
6887 (gdb-field-format-end, gdb-dive, gdb-dive-new-frame)
6888 (gdb-insert-field, gdb-array-format, gdb-mouse-array-slice)
6889 (gdb-array-slice, gdb-array-format1, gdb-info-display-custom)
6890 (gdb-delete-frames, gdb-display-mode, gdb-display-buffer-name)
6891 (gdb-display-display-buffer, gdb-toggle-display)
6892 (gdb-delete-display, gdb-expressions-popup-menu)
6893 (gdb-expressions-mode, gdb-array-visualise): Remove functions.
6894 (gdb-setup-windows, gdb-reset, gdb-source-info): Remove references
6895 to display buffer.
6896
6897 2003-09-30 Richard M. Stallman <rms@gnu.org>
6898
6899 * progmodes/ada-mode.el (ada-mode): Don't use advice.
6900 Instead, set which-func-functions.
6901
6902 * progmodes/which-func.el (which-func-modes): Add ada-mode.
6903 (which-func-functions): New variable.
6904 (which-function): Use that.
6905
6906 * info.el (Info-mode): Double each `%' in header line.
6907
6908 * emacs-lisp/lisp-mnt.el (lm-with-file):
6909 When FILE is nil, run BODY in current buffer.
6910
6911 * mail/emacsbug.el (report-emacs-bug): Mention major and minor modes.
6912
6913 * help.el (describe-mode): Start with a brief list of minor modes.
6914 Find them thru minor-mode-list so as to find them all.
6915 Show them in alphabetical order.
6916
6917 * mail/sendmail.el (mail-aliases): Doc fix.
6918
6919 * progmodes/sh-script.el (sh-mode-syntax-table): Add defvar.
6920
6921 2003-09-30 Alexander Pohoyda <alexander.pohoyda@gmx.net> (tiny change)
6922
6923 * mail/rmailsum.el (rmail-make-summary-line-1):
6924 Change comma after last label to a space.
6925 (rmail-summary-font-lock-keywords): Adapt to that change.
6926
6927 2003-09-30 Thien-Thi Nguyen <ttn@gnu.org>
6928
6929 * progmodes/scheme.el (scheme-mode-variables): When setting
6930 `font-lock-defaults', also specify that "#" should
6931 be interpreted with `word' syntax.
6932 (scheme-font-lock-keywords-2): Also interpret "#:foo" as keyword.
6933
6934 2003-09-30 Lars Hansen <larsh@math.ku.dk>
6935
6936 * desktop.el: A lot of comments updated.
6937 (desktop-save-mode): Minor mode introduced.
6938 (desktop-enable, desktop-clear-preserve-buffers): Make vars obsolete.
6939 (desktop-load-default): Function made obsolete.
6940 (desktop-locals-to-save): Variable made customizable.
6941 (desktop-read): Optional parameter `dirname' added.
6942 (desktop-change-dir, desktop-revert): Parameter `dirname' in
6943 `desktop-read' used.
6944 (desktop-save-in-load-dir): Rename to `desktop-save-in-desktop-dir'.
6945
6946 2003-09-29 Rajesh Vaidheeswarran <rv@gnu.org>
6947
6948 * whitespace.el (whitespace-clean-msg): Add user customizable message
6949 for displaying ``clean'' output.
6950 (whitespace-buffer): Use `whitespace-clean-msg'.
6951 (whitespace-global-mode): Fix typo.
6952
6953 2003-09-29 Thien-Thi Nguyen <ttn@gnu.org>
6954
6955 * pcvs.el (cvs-mode-unmark-up): Move to goal column when done.
6956
6957 2003-09-29 Lute Kamstra <lute@gnu.org>
6958
6959 * bindings.el (mode-line-modes): Remove superfluous :propertize
6960 construct in initialization.
6961 (mode-line-position): Change cons cell into proper list in
6962 initialization.
6963
6964 2003-09-29 SAITO Takuya <tabmore@rivo.mediatti.net> (tiny change)
6965
6966 * international/mule.el (decode-coding-inserted-region): Use car
6967 of the return value of find-operation-coding-system.
6968
6969 2003-09-29 Kenichi Handa <handa@m17n.org>
6970
6971 * descr-text.el (describe-char): Fix previous change.
6972
6973 2003-09-28 Kenichi Handa <handa@m17n.org>
6974
6975 * descr-text.el (describe-char-display): New function.
6976 (describe-char): Pay attention to display table on describing how
6977 a character is displayed.
6978
6979 * international/mule-cmds.el (encoded-string-description):
6980 Prepend "0x" to each encoded byte.
6981
6982 2003-09-28 Andreas Schwab <schwab@suse.de>
6983
6984 * find-file.el (ff-special-constructs): Add autoload cookie.
6985
6986 2003-09-28 Kevin Ryde <user42@zip.com.au>
6987
6988 * info.el (Info-find-index-name): Remove any "<n>" suffixes which
6989 makeinfo appends to duplicate index entries.
6990
6991 2003-09-28 Eli Zaretskii <eliz@gnu.org>
6992
6993 * dired-x.el (dired-clean-tex): Doc fix.
6994
6995 * language/chinese.el ("Chinese-GB", "Chinese-BIG5"): Set up for
6996 using a Chinese tutorial.
6997
6998 2003-09-28 Jesper Harder <harder@ifa.au.dk> (tiny change)
6999
7000 * mail/smtpmail.el (smtpmail-via-smtp): Don't insert a space
7001 between "MAIL FROM:" and "RCPT TO:" and the following address.
7002
7003 2003-09-28 Jesper Harder <harder@ifa.au.dk> (tiny change)
7004
7005 * textmodes/text-mode.el (paragraph-indent-minor-mode): Doc fix.
7006
7007 2003-09-28 David Ponce <david@dponce.com>
7008
7009 * recentf.el (recentf-initialize-file-name-history): New defcustom.
7010 (recentf-load-list): When `recentf-initialize-file-name-history'
7011 is non-nil, initialize an empty `file-name-history' with the
7012 recent list.
7013
7014 2003-09-28 Evgeni Dobrev <evgeni_dobrev@developer.bg> (tiny change)
7015
7016 * man.el (Man-default-man-entry): Remove the leading `*' from the
7017 word at point.
7018
7019 2003-09-26 Lute Kamstra <lute@gnu.org>
7020
7021 * bindings.el (mode-line-position): Mention size indication in
7022 docstring.
7023
7024 2003-09-26 Andre Spiegel <spiegel@gnu.org>
7025
7026 * calendar/parse-time.el (parse-time-string): Add autoload cookie.
7027
7028 * vc-cvs.el (vc-cvs-parse-entry): Don't require parse-time,
7029 because it's autoloaded now.
7030
7031 2003-09-25 Glenn Morris <gmorris@ast.cam.ac.uk>
7032
7033 * progmodes/sh-script.el (sh-builtins): Add bash `shopt' builtin.
7034 (sh-font-lock-keywords, sh-feature): Fix previous change of
7035 sh-feature to avoid infloop with sh-font-lock-keywords.
7036
7037 2003-09-25 Kim F. Storm <storm@cua.dk>
7038
7039 * frame.el (frame-current-scroll-bars): New defun.
7040
7041 * window.el (window-current-scroll-bars): New defun.
7042
7043 2003-09-24 Martin Stjernholm <bug-cc-mode@gnu.org>
7044
7045 * progmodes/cc-engine.el (c-parse-state): Fix bug that could
7046 cause errors when the state cache contains info on parts that have
7047 been narrowed out.
7048
7049 2003-09-24 Martin Stjernholm <bug-cc-mode@gnu.org>
7050
7051 * progmodes/cc-vars.el (c-comment-prefix-regexp): Document that
7052 `c-setup-paragraph-variables' has to be used when this variable is
7053 changed; it doesn't work to reinitialize the mode since that
7054 typically clobbers the variable.
7055
7056 * progmodes/cc-styles.el (c-setup-paragraph-variables):
7057 Make it interactive.
7058
7059 2003-09-24 Martin Stjernholm <bug-cc-mode@gnu.org>
7060
7061 * progmodes/cc-fonts.el (c-font-lock-declarations):
7062 Fix recognition of constructors and destructors for classes whose
7063 names are matched by `*-font-lock-extra-types'.
7064
7065 * progmodes/cc-langs.el (c-type-list-kwds): If "operator" is
7066 followed by an identifier in C++ then it's a type.
7067
7068 2003-09-24 Martin Stjernholm <bug-cc-mode@gnu.org>
7069
7070 * progmodes/cc-fonts.el (c-font-lock-invalid-string): Fix eob
7071 problem that primarily affected XEmacs. Don't use faces to find
7072 unterminated strings since Emacs and XEmacs fontify strings
7073 differently - this function should now work better in XEmacs.
7074
7075 2003-09-24 Martin Stjernholm <bug-cc-mode@gnu.org>
7076
7077 * progmodes/cc-cmds.el (c-electric-brace): Fix a bug in the
7078 `expand-abbrev' workaround which caused braces to misbehave inside
7079 macros.
7080
7081 * progmodes/cc-engine.el (c-forward-keyword-clause): Fix error
7082 handling. This bug could cause interactive font locking to bail out.
7083
7084 2003-09-24 Martin Stjernholm <bug-cc-mode@gnu.org>
7085
7086 * progmodes/cc-engine.el (c-just-after-func-arglist-p):
7087 Handle paren-style types in Pike. Also fixed some cases of
7088 insufficient handling of unbalanced parens.
7089
7090 2003-09-24 Rajesh Vaidheeswarran <rv@gnu.org>
7091
7092 * ffap.el (ffap-shell-prompt-regexp): Add regexp to identify
7093 common shell prompts that are not common filename or URL characters.
7094 (ffap-file-at-point): Use the new regexp to strip the prompts from
7095 the file names. This is an issue mostly for user prompts that
7096 don't have a trailing space and find-file-at-point is invoked from
7097 within a shell inside Emacs.
7098
7099 2003-09-24 Andre Spiegel <spiegel@gnu.org>
7100
7101 * vc-cvs.el (vc-cvs-parse-entry): Restore the code to compare time
7102 stamps numerically, rather than textually.
7103
7104 2003-09-24 Kenichi Handa <handa@m17n.org>
7105
7106 * language/devan-util.el (devanagari-post-read-conversion):
7107 * language/mlm-util.el (malayalam-post-read-conversion):
7108 * language/tml-util.el (tamil-post-read-conversion):
7109 Add autoload cookie.
7110
7111 * international/utf-8.el (utf-8-post-read-conversion):
7112 Call post-read-conversion functions for Devanagari, Malayalam,
7113 and Tamil.
7114
7115 2003-09-23 Dave Love <fx@gnu.org>
7116
7117 * Makefile.in (bootstrap-clean): Fix misplaced `!'.
7118
7119 2003-09-22 Nick Roberts <nick@nick.uklinux.net>
7120
7121 * progmodes/gud.el (perldb): Add gud-until to list of commands.
7122 Update gud-remove.
7123
7124 2003-09-22 Richard M. Stallman <rms@gnu.org>
7125
7126 * progmodes/sh-script.el (sh-mode-default-syntax-table):
7127 Rename from sh-mode-syntax-table. Call sh-mode-syntax-table directly.
7128 (sh-mode-syntax-table-input): New variable.
7129 (sh-require-final-newline): Don't use eval.
7130 (sh-builtins, sh-leading-keywords, sh-other-keywords)
7131 (sh-variables, sh-font-lock-keywords): Don't use eval.
7132 (sh-set-shell): When setting require-final-newline,
7133 treat value = `require-final-newline' as don't change it.
7134 Set sh-mode-syntax-table locally based on
7135 sh-mode-syntax-table-input and sh-mode-default-syntax-table.
7136
7137 * progmodes/compile.el (compile-internal):
7138 Call compilation-set-window-height before setting window start.
7139
7140 2003-09-22 Greg Hill <ghill@synergymicro.com> (tiny change)
7141
7142 * emacs-lisp/bytecomp.el (byte-compile-log-file):
7143 Clear out byte-compile-last-warned-form.
7144
7145 2003-09-22 Richard M. Stallman <rms@gnu.org>
7146
7147 * woman.el (woman-file-name, woman-follow-word):
7148 If current-word returns nil, use "".
7149
7150 * simple.el (eval-expression): Bind standard-output in to-buffer case.
7151
7152 2003-09-22 Richard M. Stallman <rms@gnu.org>
7153
7154 * emacs-lisp/lisp-mnt.el (lm-with-file):
7155 Don't visit the file, just use insert-file-contents in temp buffer.
7156
7157 2003-09-22 Jari Aalto <jari.aalto@poboxes.com>
7158
7159 * emacs-lisp/lisp-mnt.el (lm-get-header-re):
7160 Add surrounding \\( and \\) around the header, as in
7161 for lm-history-header 'Change Log\\|History'.
7162
7163 2003-09-22 John Paul Wallington <jpw@gnu.org>
7164
7165 * progmodes/ld-script.el: Add Commentary section,
7166 minor cleanup of file header.
7167 (ld-script-font-lock-keywords): Doc fix.
7168 (toplevel): Provide `ld-script' feature.
7169
7170 2003-09-21 Kim F. Storm <storm@cua.dk>
7171
7172 * scroll-bar.el (set-scroll-bar-mode): Initialize to
7173 new built-in variable default-frame-scroll-bars.
7174 (scroll-bar-mode): Use default-frame-scroll-bars when enabling
7175 scroll-bar-mode; notably, use it instead of t when we toggle
7176 scroll-bars on.
7177 (toggle-scroll-bar): Use default-frame-scroll-bars.
7178
7179 2003-09-19 Masatake YAMATO <jet@gyve.org>
7180
7181 * pcvs.el (cvs-do-removal): Change the prompt depending on
7182 `filter' value.
7183
7184 2003-09-19 Glenn Morris <gmorris@ast.cam.ac.uk>
7185
7186 * startup.el (command-line-1): Stop startup-echo-area-message
7187 being hidden by "Loading image..." message.
7188 (use-fancy-splash-screens-p, display-splash-screen):
7189 Move display-graphic-p test from latter to former.
7190
7191 * progmodes/sh-script.el (sh-font-lock-keywords):
7192 Highlight escaped EOLs differently from other backslash constructs.
7193
7194 2003-09-19 Richard M. Stallman <rms@gnu.org>
7195
7196 * emacs-lisp/edebug.el (edebug-var-status, edebug-restore-status):
7197 New functions.
7198 (edebug-enter, edebug-outside-excursion): Use them.
7199
7200 * emacs-lisp/bytecomp.el (byte-compile-warning-prefix):
7201 Fix the condition for whether to print "In WHERE".
7202
7203 2003-09-19 Jari Aalto <jari.aalto@poboxes.com>
7204
7205 * finder.el (finder-mode-hook): New variable.
7206 (finder-mode): Run hook finder-mode-hook
7207
7208 2003-09-18 Masatake YAMATO <jet@gyve.org>
7209
7210 * progmodes/ebrowse.el: Fix broken magic autoload comments.
7211
7212 2003-09-17 Mario Lang <mlang@delysid.org>
7213
7214 * progmodes/gud.el (perldb): Change gud-print from just "%e" to
7215 "p %e" to actually print the value in the GUD buffer.
7216
7217 2003-09-16 Miles Bader <miles@gnu.ai.mit.edu>
7218
7219 From David Ponce <david.ponce@wanadoo.fr>:
7220 * makefile.w32-in (DONTCOMPILE): Add loaddefs-boot.el.
7221 (bootstrap-clean-CMD, bootstrap-clean-SH): Recreate loaddefs.el
7222 from loaddefs-boot.el if necessary.
7223
7224 2003-09-15 Zoltan Kemenczy <kemenczy@rogers.com>
7225
7226 * progmodes/gud.el (gud-find-class): Make jdb work again since
7227 cc-mode changed the syntactic information.
7228
7229 2003-09-15 David Ponce <david@dponce.com>
7230
7231 * recentf.el: (recentf-exclude): Accept predicates too.
7232 (recentf-file-readable-p): New function.
7233 (recentf-include-p): Handle predicates in recentf-exclude.
7234 (recentf-add-file): Doc fix. Use recentf-file-readable-p.
7235 (recentf-cleanup): Likewise.
7236 (recentf-save-list): Use write-file to handle backup of
7237 recentf-save-file.
7238
7239 2003-09-15 Miles Bader <miles@gnu.ai.mit.edu>
7240
7241 * loaddefs-boot.el: Renamed from `loaddefs.el'
7242 * Makefile.in (DONTCOMPILE): Add loaddefs-boot.el.
7243 (bootstrap-clean): Recreate loaddefs.el from loaddefs-boot.el if
7244 necessary.
7245
7246 2003-09-13 Thien-Thi Nguyen <ttn@gnu.org>
7247
7248 * electric.el (Electric-pop-up-window): For the `one-window' case,
7249 no longer disconcertingly move point in the original buffer.
7250
7251 2003-09-12 Stefan Monnier <monnier@iro.umontreal.ca>
7252
7253 * emacs-lisp/tq.el (tq-create): Fix mixed up unquote style.
7254
7255 2003-09-12 Eric Hanchrow <offby1@blarg.net> (tiny change)
7256
7257 * dired.el (dired-mode-map): Fix typo.
7258
7259 2003-09-11 Richard M. Stallman <rms@gnu.org>
7260
7261 * dired.el (dired-mode-map): Bind M-g to dired-goto-file.
7262
7263 2003-09-11 Paul Pogonyshev <pogonyshev@gmx.net> (tiny change)
7264
7265 * window.el (kill-buffer-and-window): Remove `yes-or-no-p' so that
7266 the function is less noisy. Now only `kill-buffer' can ask questions.
7267
7268 2003-09-10 Mario Lang <mlang@delysid.org>
7269
7270 * battery.el: Update Commentary and Copyright.
7271 (battery-linux-proc-acpi): Fix a bug in %b which made "!" never
7272 appear due to wrong ordering of the expressions in `or'.
7273
7274 2003-09-09 Lute Kamstra <lute@gnu.org>
7275
7276 * misc.el (upcase-char): Fix docstring.
7277 (zap-up-to-char): New command.
7278
7279 2003-09-08 David Ponce <david@dponce.com>
7280
7281 Ensure that recentf correctly updates the menu bar.
7282 * recentf.el (recentf-menu-path,recentf-menu-before): Doc fix.
7283 (recentf-menu-bar): New function.
7284 (recentf-clear-data): Use it
7285 (recentf-update-menu): Likewise. Use easy-menu-add-item instead
7286 of easy-menu-change.
7287
7288 2003-09-08 Lute Kamstra <lute@gnu.org>
7289
7290 * simple.el (size-indication-mode): New.
7291 * bindings.el (mode-line-position): Add buffer size indicator.
7292
7293 2003-09-04 Mario Lang <mlang@delysid.org>
7294
7295 * battery.el (battery-linux-proc-acpi): New function.
7296 (battery-status-function): Modify default value calculation to also
7297 check for availability of ACPI.
7298 (battery-echo-area-format): Ditto.
7299 (battery-mode-line-format): Ditto.
7300
7301 2003-09-06 Dave Love <fx@gnu.org>
7302
7303 * ielm.el (ielm-mode-hook): Add :options.
7304
7305 * emacs-lisp/eldoc.el (eldoc-print-current-symbol-info-function): New.
7306 (eldoc-print-current-symbol-info): Use it.
7307
7308 2003-09-04 Nick Roberts <nick@nick.uklinux.net>
7309
7310 * gdb-ui.el (gud-display1): Use gud-call to prevent extra prompt
7311 being displayed in GUD buffer.
7312 (gdb-idle-input-queue): Remove var. Use just one queue.
7313 (gdb-enqueue-idle-input,gdb-dequeue-idle-input):
7314 Remove functions. Use just one queue.
7315 (gdb-prompt, gdb-subprompt, def-gdb-auto-update-trigger)
7316 (gdb-invalidate-assembler, gdb-get-current-frame):
7317 Modify functions. Use just one queue.
7318
7319 2003-09-04 Dave Love <fx@gnu.org>
7320
7321 * cus-start.el: Add blink-cursor-alist.
7322
7323 * ruler-mode.el (ruler-mode-fill-column-char)
7324 (ruler-mode-current-column-char): Use char-displayable-p,
7325 not window-system.
7326
7327 * international/codepage.el ("mule-diag"): Add eval-after-load clause.
7328
7329 * language/european.el (windows-1252): Move from code-pages.
7330
7331 * language/cyrillic.el ("Windows-1251"): Delete.
7332 ("Bulgarian", "Belarusian"): Remove `features'.
7333 (windows-1251): Move from code-pages.
7334
7335 * international/mule-diag.el (non-iso-charset-alist):
7336 Remove `codepage' stuff.
7337 (print-designation, list-coding-systems-1): Output fixes.
7338
7339 * international/code-pages.el (cp-make-translation-table)
7340 (cp-valid-codes): Made defsubsts.
7341 (cp-fix-safe-chars): Delete.
7342 (mule-diag): Don't require.
7343 (windows-1251, windows-1252): Remove to cyrillic.el/european.el.
7344 (top-level): Check for defined coding system when defining
7345 cp... aliases. Change w32-add-charset-info test to avoid warning.
7346 (non-iso-charset-alist): Defvar when compiling.
7347 (cp-make-coding-system): Doc fix.
7348
7349 2003-09-02 Jason Rumney <jasonr@gnu.org>
7350
7351 * international/titdic-cnv.el (tsang-quick-converter): Fix broken
7352 line-ends from CVS before doing conversion.
7353
7354 2003-09-02 Glenn Morris <gmorris@ast.cam.ac.uk>
7355
7356 * calendar/diary-lib.el (diary-header-line-flag)
7357 (diary-header-line-format): New variables.
7358 (list-diary-entries): Use them to set header line in simple diary.
7359
7360 * progmodes/sh-script.el (sh-font-lock-keywords): Use something
7361 other than font-lock-string-face to highlight backslashes.
7362
7363 2003-09-01 Jason Rumney <jasonr@gnu.org>
7364
7365 * international/titdic-cnv.el (tit-read-key-value): Include \r in
7366 regexp.
7367
7368 2003-09-01 Dave Love <fx@gnu.org>
7369
7370 * mouse.el (mouse-popup-menubar, mouse-skip-word): Doc fix.
7371
7372 * menu-bar.el (menu-bar-showhide-menu): Amend date and time label
7373 and :help; also line and column numbers labels.
7374
7375 * international/mule-util.el (char-displayable-p): Move from
7376 latin1-disp, rename and autoload.
7377
7378 * international/latin1-disp.el (latin1-char-displayable-p):
7379 Now obsolete alias. Replace uses with char-displayable-p.
7380 (latin1-display-ucs-per-lynx): Fix last change.
7381
7382 * international/mule-cmds.el (standard-display-european-internal):
7383 Don't use char code for Latin-1 NBSP.
7384 <XFree86 4>: Unfrob NBSP display table. Set display table to use
7385 U+2018, U+2019 for `'.
7386 (select-safe-coding-system): Message fix.
7387
7388 2003-09-01 Kenichi Handa <handa@m17n.org>
7389
7390 * international/fontset.el (setup-default-fontset): For Thai
7391 font, specify "*" family.
7392
7393 2003-09-01 Kevin Rodgers <ihs_4664@yahoo.com> (tiny change)
7394
7395 * progmodes/compile.el (previous-error): Accept a prefix
7396 argument, similarly to next-error.
7397
7398 2003-08-31 Masatake YAMATO <jet@gyve.org>
7399
7400 * pcvs.el (cvs-do-removal): Use = instead of eq to check
7401 the number of files. Bind the number of files to a local
7402 variable. Suggested by Kevin Rodgers <ihs_4664@yahoo.com>.
7403
7404 2003-08-30 Eli Zaretskii <eliz@gnu.org>
7405
7406 * vc-hooks.el (vc-make-version-backup): Fix the change made on
7407 2003-07-26: msdos-long-file-names is a function, not a variable.
7408
7409 2003-08-29 Richard M. Stallman <rms@gnu.org>
7410
7411 * mail/sendmail.el (sendmail-sync-aliases, mail-setup):
7412 Do nothing with mail-personal-alias-file if it is nil.
7413
7414 * mail/mailabbrev.el (mail-abbrevs-sync-aliases):
7415 Do nothing if mail-personal-alias-file is nil.
7416
7417 * term.el (term-exec-1): Bind coding-system-for-read.
7418
7419 * dired.el (dired-mouse-find-file-other-window):
7420 Use dired-view-command-alist here, as in dired-view-file.
7421 (dired-view-command-alist): Use %s to substitute file name.
7422 Handle .ps_pages, .eps, .jpg, .gif, .png.
7423
7424 2003-08-29 Paul Pogonyshev <pogonyshev@gmx.net> (tiny change)
7425
7426 * info.el (Info-mode-map): Bind S-tab and <backtab> to
7427 `Info-prev-reference', instead of M-tab.
7428
7429 2003-08-29 Martin Stjernholm <mast@lysator.liu.se>
7430
7431 * simple.el (blink-matching-open): Work correctly on chars that
7432 are designated as parens through the syntax-table text property.
7433
7434 2003-08-29 Thierry Emery <thierry.emery@club-internet.fr> (tiny change)
7435
7436 * kinsoku.el (kinsoku-longer, kinsoku-shorter): Do not choose a
7437 line break position in the middle of a non-kinsoku (e.g. latin)
7438 word, making it skip until either a space or a character with
7439 category "|".
7440 (kinsoku-longer): Test for end of buffer.
7441
7442 2003-08-28 Eli Zaretskii <eliz@gnu.org>
7443
7444 * mail/rmail.el (rmail-convert-to-babyl-format):
7445 Detect quoted-printable- and base64-encoded messages and decode them
7446 automatically. Set the message's encoding from the charset=
7447 header, if any. Decode base64-encoded messages in Mail format as well.
7448
7449 2003-08-26 Glenn Morris <gmorris@ast.cam.ac.uk>
7450
7451 * mail/smtpmail.el: Fix previous change.
7452 (smtpmail-send-queued-mail): Set smtpmail-mail-address before
7453 calling smtpmail-via-smtp.
7454 (smtpmail-via-smtp): Add fall-back values for envelope-from.
7455
7456 2003-08-26 John Paul Wallington <jpw@gnu.org>
7457
7458 * image.el (image-jpeg-p): Don't search beyond length of data.
7459
7460 2003-08-26 Martin Stjernholm <bug-cc-mode@gnu.org>
7461
7462 * progmodes/cc-cmds.el (c-electric-brace): Work around for a
7463 misfeature in `expand-abbrev' which caused electric keywords like
7464 "else" to disappear if an open brace was typed directly afterwards.
7465
7466 2003-08-26 Martin Stjernholm <bug-cc-mode@gnu.org>
7467
7468 * progmodes/cc-vars.el (c-extra-types-widget): The doc string is
7469 mandatory in `define-widget'.
7470
7471 * progmodes/cc-align.el, progmodes/cc-langs.el (c-lineup-math):
7472 Don't align the operators "!=", "<=" and ">=" as assignment operators.
7473
7474 (c-assignment-operators): New language constant that only contains
7475 the assignment operators.
7476
7477 (c-assignment-op-regexp): New language var used by `c-lineup-math'.
7478
7479 2003-08-26 Martin Stjernholm <bug-cc-mode@gnu.org>
7480
7481 * progmodes/cc-engine.el (c-just-after-func-arglist-p):
7482 Safeguard against unbalanced sexps.
7483
7484 2003-08-26 Terje Rosten <terjeros@phys.ntnu.no>
7485
7486 * version.el (emacs-version): Check for gtk. Include gtk version info.
7487
7488 2003-08-25 John Paul Wallington <jpw@gnu.org>
7489
7490 * man.el (Man-default-man-entry): Don't whizz past the section
7491 number before looking for it.
7492
7493 2003-08-24 Nick Roberts <nick@nick.uklinux.net>
7494
7495 * progmodes/gud.el (gud-display-line): Don't set window-point if
7496 source buffer is not visible. (Only happens with M-x gdba.)
7497
7498 * gdb-ui.el (gdba): Remove gdb-quit (previously removed) from
7499 documentation.
7500 (gdb-source, gdb-source-info): Update to assembler unnecessary
7501 as its done after each GDB command anyway.
7502 (gdb-pre-prompt): Use with-current-buffer.
7503 (gdb-insert-field): Add help-echo text.
7504 (gdb-invalidate-assembler): Re-display of assembler now done in
7505 gdb-info-breakpoints-custom.
7506 (gdb-info-breakpoints-custom): Force re-display of assembler to
7507 happen *after* update of breakpoints buffer.
7508 (gdb-display-source-buffer): Don't choke if gdb-source-window
7509 isn't visible.
7510 (gdb-put-string, gdb-put-arrow): Remove free variables.
7511
7512 2003-08-24 John Paul Wallington <jpw@gnu.org>
7513
7514 * ibuffer.el (ibuffer-formats): Make name and size columns wider.
7515
7516 * man.el (Man-default-man-entry): Strip text properties when
7517 snarfing parts of entry because `format' preserves properties.
7518
7519 2003-08-24 Glenn Morris <gmorris@ast.cam.ac.uk>
7520
7521 * files.el (file-newest-backup): Use `expand-file-name'.
7522
7523 * calendar/diary-lib.el (simple-diary-display, make-diary-entry):
7524 Allow the diary to pop up a new frame, if needed.
7525
7526 * mail/sendmail.el (mail-specify-envelope-from): Doc change.
7527 * mail/smtpmail.el (smtpmail-mail-address): Doc change.
7528 (smtpmail-send-it): Make treatment of envelope-from consistent with
7529 sendmail.el.
7530
7531 * progmodes/sh-script.el (sh-builtins): Add some bash builtins.
7532 (sh-leading-keywords): Add the bash `time' reserved word.
7533 (sh-variables): Add some bash variables.
7534 (sh-add-completer): Fix nil branch of case statement.
7535
7536 2003-08-24 Masatake YAMATO <jet@gyve.org>
7537
7538 * progmodes/ld-script.el: New file.
7539
7540 2003-08-23 Markus Rost <rost@math.ohio-state.edu>
7541
7542 * vc-hooks.el (vc-ignore-vc-files, vc-master-templates): Doc fix.
7543
7544 2003-08-23 Andre Spiegel <spiegel@gnu.org>
7545
7546 * vc-hooks.el (vc-ignore-vc-files, vc-master-templates):
7547 Better explain obsolescence, and what to use instead.
7548
7549 2003-08-23 Masatake YAMATO <jet@gyve.org>
7550
7551 * pcvs.el (cvs-do-removal): Show the deleted file name
7552 on the prompt.
7553
7554 2003-08-20 Dave Love <fx@gnu.org>
7555
7556 * international/mule.el (make-coding-system)
7557 (set-buffer-file-coding-system): Doc fix.
7558
7559 * emacs-lisp/lisp-mode.el (common-lisp-mode): New.
7560
7561 * emacs-lisp/lisp.el (beginning-of-defun-function): Doc fix.
7562
7563 * international/utf-8.el (ucs-unicode-to-mule-cjk): Use smaller :size.
7564
7565 * international/utf-16.el: Add mime-text-unsuitable coding system
7566 properties.
7567
7568 * international/latin1-disp.el (latin1-display): Add ?\e$,1s"\e(B.
7569
7570 * cus-edit.el: Add some :links.
7571 (bib): Remove.
7572
7573 * textmodes/bib-mode.el (bib): Add :group external.
7574
7575 2003-08-18 Luc Teirlinck <teirllm@mail.auburn.edu>
7576
7577 * wid-edit.el (widget-echo-help): Make it handle expressions that
7578 evaluate to strings.
7579
7580 2003-08-18 Michael Mauger <mmaug@yahoo.com>
7581
7582 Version 1.8.0 of sql-mode. (Patch submitted 2003-06-21)
7583
7584 Simplify selection of SQL products to define highlighting and
7585 interactive mode. Includes detailed instructions on adding
7586 support for new products.
7587
7588 * progmodes/sql.el (sql-product): New variable. Identifies SQL
7589 product for use in highlighting and interactive mode.
7590 (sql-interactive-product): New variable. SQL product for
7591 sql-interactive-mode.
7592 (sql-product-support): New variable. Specifies product-specific
7593 parameters to drive highlighting and interactive mode.
7594 (sql-imenu-generic-expression): Add more object types.
7595 (sql-sqlite-options): Correct comment.
7596 (sql-ms-program): Use "osql" rather than "isql".
7597 (sql-prompt-regexp, sql-prompt-length): Update comment.
7598 (sql-mode-menu): Add "Start SQLi session" entry.
7599 Replace Highlighting submenu with Product menu. Fix Send Region entry.
7600 (sql-mode-abbrev-table): Add abbreviations. Support of
7601 SYSTEM-FLAG on define-abbrev. Support was removed with last
7602 check-in; it now handles older Emacsen without the SYSTEM-FLAG.
7603 (sql-mode-font-lock-object-name): Add font-lock pattern for object
7604 names.
7605 (sql-mode-ansi-font-lock-keywords): Set as default value.
7606 (sql-mode-oracle-font-lock-keywords): Set as default value.
7607 Support Oracle 9i keywords.
7608 (sql-mode-postgres-font-lock-keywords): Set as default value.
7609 (sql-mode-linter-font-lock-keywords): Set as default value.
7610 (sql-mode-ms-font-lock-keywords): New variable. Support Microsoft
7611 SQLServer 2000.
7612 (sql-mode-sybase-font-lock-keywords)
7613 (sql-mode-interbase-font-lock-keywords)
7614 (sql-mode-sqlite-font-lock-keywords)
7615 (sql-mode-strong-font-lock-keywords)
7616 (sql-mode-mysql-font-lock-keywords)
7617 (sql-mode-db2-font-lock-keywords): New variables. Default to ANSI
7618 keywords.
7619 (sql-mode-font-lock-defaults): Update comment.
7620 (sql-product-feature): New function. Returns feature associated
7621 with a product from `sql-product-support' alist.
7622 (sql-product-font-lock): New function. Set font-lock support
7623 based on `sql-product'.
7624 (sql-add-product-keywords): New function. Add font-lock rules to
7625 product-specific keyword variables.
7626 (sql-set-product): New function. Set `sql-product' and apply
7627 appropriate font-lock highlighting.
7628 (sql-highlight-product): New function. Set font-lock support
7629 based on a product. Also set mode name to include product name.
7630 (sql-highlight-ansi-keywords, sql-highlight-oracle-keywords)
7631 (sql-highlight-postgres-keywords, sql-highlight-linter-keywords):
7632 Use `sql-set-product'.
7633 (sql-highlight-ms-keywords)
7634 (sql-highlight-sybase-keywords)
7635 (sql-highlight-interbase-keywords)
7636 (sql-highlight-strong-keywords)
7637 (sql-highlight-mysql-keywords)
7638 (sql-highlight-sqlite-keywords)
7639 (sql-highlight-db2-keywords): New functions. Use `sql-set-product'.
7640 (sql-get-login): Prompt in the same order as the tokens.
7641 (sql-mode): Uses `sql-product-highlight' and `sql-product-font-lock'.
7642 (sql-product-interactive): New function. Common portions of
7643 product-specific interactive mode wrappers.
7644 (sql-interactive-mode): Rewritten to use product features.
7645 (sql-oracle, sql-sybase, sql-informix, sql-sqlite, sql-mysql)
7646 (sql-solid, sql-ingres, sql-ms, sql-postgres, sql-interbase)
7647 (sql-db2, sql-linter): Use `sql-product-interactive'.
7648 (sql-connect-oracle, sql-connect-sybase, sql-connect-informix)
7649 (sql-connect-sqlite, sql-connect-mysql, sql-connect-solid)
7650 (sql-connect-ingres, sql-connect-postgres)
7651 (sql-connect-interbase, sql-connect-db2, sql-connect-linter):
7652 New functions. Format command line parameters and invoke comint on
7653 the appropriate interpreter. Code was in the corresponding
7654 `sql-xyz' function before.
7655 (sql-connect-ms): New function. Support -E argument to use
7656 operating system credentials for authentication.
7657
7658 2003-08-18 Kenichi Handa <handa@m17n.org>
7659
7660 * international/mule.el (encode-char): Fix for the ASCII case.
7661
7662 2003-08-15 Kenichi Handa <handa@m17n.org>
7663
7664 * international/fontset.el (setup-default-fontset): Change "*" to
7665 nil in the specifications of font family.
7666
7667 2003-08-18 Kim F. Storm <storm@cua.dk>
7668
7669 * kmacro.el (kmacro-keymap): Group related bindings in
7670 initialization for clarity. Bind C-s to start macro.
7671 Remove C-r binding.
7672 (kmacro-initial-counter-value): New defvar to hold initial counter
7673 value in case we set the value before defining a macro.
7674 (kmacro-insert-counter): Clear kmacro-initial-counter-value..
7675 (kmacro-set-counter): Set kmacro-initial-counter-value if we are
7676 not defining or executing macro. Doc fix.
7677 (kmacro-add-counter): Clear kmacro-initial-counter-value.
7678 (kmacro-view-last-item, kmacro-view-item-no): New defvars used to
7679 temporarily view older elements on the macro ring without cycling
7680 the ring.
7681 (kmacro-display): Doc fix.
7682 (kmacro-exec-ring-item): New helper function.
7683 (kmacro-call-ring-2nd): Use it.
7684 (kmacro-call-ring-2nd-repeat): Doc fix.
7685 (kmacro-start-macro): Use (and clear) kmacro-initial-counter-value.
7686 (kmacro-end-or-call-macro): Execute last viewed macro (using
7687 kmacro-exec-ring-item) from ring if this follows
7688 kmacro-view-macro. This allows us to find a macro on the ring
7689 with C-x C-k C-v C-v ... and execute it (with C-k) without cycling
7690 the ring to bring it to the head of the ring.
7691 (kmacro-bind-to-key): Doc fix (describe reserved bindings).
7692 Allow binding to reserved keys without specifying C-x C-k prefix.
7693 Ask for confirmation if entered key sequence is already bound to
7694 a non-macro command.
7695 (kmacro-view-macro): Repeating command will show older elements
7696 on the macro ring; C-k will execute the last viewed macro.
7697 (kmacro-view-macro-repeat): Doc fix. Change its kmacro-repeat
7698 property from 'ring to 'head.
7699
7700 2003-08-17 Alan Shutko <ats@acm.org>
7701
7702 * calendar/calendar.el (calendar-make-alist): Correct off-by-one
7703 keeping December out of the alist.
7704
7705 2003-08-17 Edward M. Reingold <reingold@emr.cs.iit.edu>
7706
7707 * calendar/cal-move.el (calendar-goto-day-of-year): New function.
7708 * calendar/calendar.el (calendar-mode-map): Bind it to key.
7709 * calendar/cal-menu.el (calendar-mode-map): Add it to menu.
7710 (calendar-flatten): New function.
7711 (calendar-mouse-view-other-diary-entries)
7712 (calendar-mouse-view-diary-entries): Rewritten to put any holidays
7713 in the menu title and to show multi-line diary entries correctly
7714 in the menu.
7715
7716 2003-08-17 Luc Teirlinck <teirllm@mail.auburn.edu>
7717
7718 * info.el (Info-scroll-prefer-subnodes): Add :version keyword to
7719 defcustom, because the default was recently changed.
7720
7721 2003-08-16 Richard M. Stallman <rms@gnu.org>
7722
7723 * net/ange-ftp.el (ange-ftp-error): Add save-excursion.
7724
7725 * emacs-lisp/lisp-mode.el (eval-last-sexp-print-value):
7726 New subroutine, broken out of eval-last-sexp-1.
7727 (eval-last-sexp-1): Use eval-last-sexp-print-value.
7728
7729 * custom.el (custom-load-symbol): Load cus-load and cus-start first.
7730
7731 * dabbrev.el (dabbrev--safe-replace-match): Use with-no-warnings.
7732
7733 * simple.el (eval-expression): Use eval-last-sexp-print-value.
7734
7735 2003-08-14 Jari Aalto <jari.aalto@poboxes.com>
7736
7737 * progmodes/compile.el (compilation-error-regexp-alist):
7738 Add Java ANt error detection as described in document
7739 http://ant.apache.org/faq.html
7740
7741 2003-08-12 Juri Linkov <juri@jurta.org> (tiny change)
7742
7743 * simple.el (backward-word, forward-to-indentation)
7744 (backward-to-indentation): Argument changed to optional.
7745 (next-line, previous-line): Use `or' instead of `unless'.
7746
7747 2003-08-12 Vinicius Jose Latorre <viniciusjl@ig.com.br>
7748
7749 * progmodes/ebnf-iso.el (ebnf-no-meta-identifier): Becomes a var
7750 instead of a constant.
7751
7752 2003-08-12 Markus Rost <rost@math.ohio-state.edu>
7753
7754 * shell.el (shell): With prefix-arg, suggest a new buffer name.
7755
7756 2003-08-12 Andre Spiegel <spiegel@gnu.org>
7757
7758 * vc-sccs.el (vc-sccs-state-heuristic): Fix parentheses.
7759 (vc-sccs-workfile-version): Search the entire delta table, rather
7760 than just the first entry, because that might be a deleted version.
7761
7762 2003-08-11 Karl Fogel <kfogel@red-bean.com>
7763
7764 * menu-bar.el (menu-bar-options-menu): Supply a body for the
7765 [save-place] binding in the Options menu. Have it require
7766 'saveplace' and then toggle the variable manually, to avoid an an
7767 unbound variable error. Thanks to <Sebastien.Kirche@sage.com>
7768 for the bug report.
7769
7770 2003-08-11 Nick Roberts <nick@nick.uklinux.net>
7771
7772 * gdb-ui.el (gdb-insert-field, gdb-array-format1)
7773 (gdb-info-breakpoints-custom, gdb-info-frames-custom)
7774 (gdb-info-threads-custom): Add help-echo text.
7775 (gdb-display-back): Don't use purecopy.
7776 (gdb-info-breakpoints-custom, gdb-reset)
7777 (gdb-assembler-custom): Use display-images-p to test if breakpoint
7778 icons can be displayed.
7779
7780 2003-08-11 Markus Rost <rost@math.ohio-state.edu>
7781
7782 * textmodes/reftex-vars.el (reftex-auto-recenter-toc): Fix typo.
7783
7784 2003-08-11 Stefan Monnier <monnier@cs.yale.edu>
7785
7786 * bookmark.el (bookmark-completing-read):
7787 Return a string, instead of a list of one string.
7788 Use a popup menu if activated from the mouse.
7789 (bookmark-edit-annotation): Remove unused vars.
7790 (bookmark-jump, bookmark-relocate, bookmark-insert-location)
7791 (bookmark-rename, bookmark-insert, bookmark-delete): Adjust calls
7792 to bookmark-completing-read.
7793 (bookmark-bmenu-show-filenames, bookmark-bmenu-hide-filenames)
7794 (bookmark-bmenu-mark, bookmark-bmenu-select, bookmark-bmenu-unmark)
7795 (bookmark-bmenu-delete, bookmark-bmenu-list): Use inhibit-read-only
7796 and erase-buffer.
7797 (bookmark-menu-delete, bookmark-menu-rename, bookmark-menu-locate)
7798 (bookmark-menu-jump, bookmark-menu-insert)
7799 (bookmark-popup-menu-and-apply-function)
7800 (bookmark-menu-popup-paned-bookmark-menu): Remove.
7801 (bookmark-menu-build-paned-menu): Remove by folding it into
7802 bookmark-menu-popup-paned-menu.
7803 (menu-bar-bookmark-map): Move the define-key statements here.
7804 Use the "non-menu" commands since they now pop up a menu if needed.
7805 (bookmark-exit-hook-internal): Simplify.
7806
7807 2003-08-11 Carsten Dominik <dominik@sand.science.uva.nl>
7808
7809 * reftex-toc.el (reftex-toc-rename-label): New function.
7810 (reftex-toc-check-docstruct): New function.
7811
7812 * reftex.el (reftex-region-active-p): New function.
7813
7814 * reftex-parse.el (reftex-locate-bibliography-files): Improved the
7815 regexp to find the \bibliography macro.
7816
7817 * reftex-vars.el (reftex-section-levels): Removed subsubparagraph,
7818 which does not exist in LaTeX.
7819 (reftex-cite-format-builtin): Added amsrefs support.
7820 (reftex-toc-confirm-promotion): New option
7821
7822 * reftex-toc.el
7823 (reftex-toc): Use `reftex-toc-split-windows-fraction'.
7824 (reftex-toc-demote, reftex-toc-promote)
7825 (reftex-toc-do-promote, reftex-toc-promote-prepare)
7826 (reftex-toc-promote-action, reftex-toc-extract-section-number)
7827 (reftex-toc-newhead-from-alist)
7828 (reftex-toc-load-all-files-for-promotion): New functions.
7829 (reftex-toc-help): Added description of new keys.
7830 (reftex-toc-split-windows-fraction): New option.
7831 (reftex-recenter-toc-when-idle): Search *toc* window on all
7832 visible frames.
7833 (reftex-toc): Additional parameter REUSE
7834 (reftex-toc-recenter): Remember current frame. Call `reftex-toc'
7835 with REUSE argument.
7836 (reftex-recenter-toc-when-idle): Reset `current-prefix-arg' for
7837 the call of `reftex-toc'.
7838 (reftex-make-separate-toc-frame): New function .
7839 (reftex-toc-recenter): When called with triple prefix arg, call
7840 `reftex-make-separate-toc-frame' first.
7841 (reftex-toc-toggle-dedicated-frame): New command.
7842 (reftex-toc-quit): Adapted to delete frame when called in
7843 dedicated frame.
7844
7845 * reftex-index.el (reftex-index-phrase-match-is-indexed): Check
7846 all enclosing macros.
7847
7848
7849 2003-08-08 Vinicius Jose Latorre <viniciusjl@ig.com.br>
7850
7851 * progmodes/ebnf2ps.el (ebnf-total, ebnf-nprod): Move defvar before
7852 first use.
7853
7854 2003-08-07 Vinicius Jose Latorre <viniciusjl@ig.com.br>
7855
7856 * progmodes/ebnf2ps.el (ebnf-begin-job): Code fix.
7857
7858 2003-08-06 Glenn Morris <gmorris@ast.cam.ac.uk>
7859
7860 * calendar/calendar.el (list-diary-entries-hook)
7861 (diary-display-hook, nongregorian-diary-listing-hook)
7862 (mark-diary-entries-hook, nongregorian-diary-marking-hook):
7863 Add some customize options for these hooks.
7864 (calendar-abbrev-construct): Don't try to take a substring longer
7865 than the original string.
7866
7867 2003-08-05 Richard M. Stallman <rms@gnu.org>
7868
7869 * emacs-lisp/testcover.el (noreturn): Report error if does return.
7870 (testcover-reinstrument-clauses): Doc fix.
7871
7872 * emacs-lisp/warnings.el: Doc fixes, args renamed.
7873 (warning-type-format): Rename from warning-group-format.
7874
7875 * emacs-lisp/bytecomp.el (byte-compile-not-obsolete-var): New var.
7876 (byte-compile-variable-ref): Handle byte-compile-not-obsolete-var.
7877 (byte-compile-defvar): Bind byte-compile-not-obsolete-var
7878 to prevent warnings about defvar for an obsolete variable.
7879
7880 * emacs-lisp/bytecomp.el (byte-compile-log-warning):
7881 warning-group-format renamed to warning-type-format.
7882
7883 * subr.el (read-passwd): Use clear-string instead of fillarray.
7884
7885 * edmacro.el (edmacro-format-keys): Use edmacro-sanitize-for-string.
7886 Use vconcat instead of concat.
7887 (edmacro-sanitize-for-string): New function.
7888
7889 2003-08-05 Dave Love <fx@gnu.org>
7890
7891 * cus-start.el: Add open-paren-in-column-0-is-defun-start,
7892 line-number-display-limit-width.
7893
7894 * textmodes/tex-mode.el (tex-dvi-view-command): Fix quoted quotes.
7895
7896 2003-08-05 Kenichi Handa <handa@m17n.org>
7897
7898 * international/code-pages.el: Don't require mule-diag.
7899
7900 * international/mule-diag.el (non-iso-charset-alist):
7901 Add autoload cookie.
7902
7903 * language/devan-util.el (dev-glyph-order): Add an entry for the
7904 glyph code #xC4.
7905
7906 2003-08-03 Glenn Morris <gmorris@ast.cam.ac.uk>
7907
7908 * calendar/calendar.el (diary-file, diary-file-name-prefix)
7909 (european-calendar-style, diary-date-forms)
7910 (calendar-day-name-array, calendar-month-name-array): Doc change.
7911 (generate-calendar-month): Adapt for new behaviour of
7912 `calendar-day-name' function.
7913 (calendar-abbrev-length, calendar-day-abbrev-array)
7914 (calendar-month-abbrev-array): New variables.
7915 (calendar-abbrev-construct): New function.
7916 (calendar-day-name, calendar-month-name): Use new abbrev arrays,
7917 rather than fixing abbrevs at some width. Calling syntax change.
7918 (calendar-make-alist): Use abbrev arrays. Calling syntax change.
7919 (calendar-date-string): Adapt for new behaviours of
7920 `calendar-day-name' and `calendar-month-name' functions.
7921
7922 * calendar/diary-lib.el (list-diary-entries): Adapt for new
7923 behaviour of `calendar-day-name' and `calendar-month-name' functions.
7924 (diary-name-pattern): Use abbrev arrays, rather than fixing
7925 abbrevs at three chars. Calling syntax change.
7926 (mark-diary-entries): Adapt for new behaviours of
7927 `diary-name-pattern' and `calendar-make-alist' functions.
7928 (fancy-diary-font-lock-keywords): Adapt for new behaviour of
7929 `diary-name-pattern' function.
7930 (font-lock-diary-date-forms): Use abbrev arrays, rather than
7931 fixing abbrevs at three chars. Calling syntax change.
7932 (cal-hebrew, cal-islam): Require when compiling.
7933 (diary-font-lock-keywords): Adapt for new behaviour of
7934 `font-lock-diary-date-forms' function.
7935
7936 * calendar/cal-hebrew.el: Reposition some code so defined before used.
7937 (calendar-hebrew-month-name-array-common-year)
7938 (calendar-hebrew-month-name-array-leap-year): Add doc strings.
7939 (list-hebrew-diary-entries): Adapt for new behaviours of
7940 `calendar-day-name' and `add-to-diary-list' functions.
7941 (mark-hebrew-diary-entries): Adapt for new behaviours of
7942 `diary-name-pattern' and `calendar-make-alist' functions.
7943
7944 * calendar/cal-islam.el (calendar-islamic-month-name-array):
7945 Add doc string.
7946 (list-islamic-diary-entries): Adapt for new behaviours of
7947 `calendar-day-name' and `add-to-diary-list' functions.
7948 (mark-islamic-diary-entries): Adapt for new behaviours of
7949 `diary-name-pattern' and `calendar-make-alist' functions.
7950
7951 * calendar/cal-menu.el (cal-menu-update): Adapt for new behaviour of
7952 `calendar-month-name' function.
7953
7954 * calendar/cal-coptic.el (coptic-name): defvar rather than defconst.
7955
7956 * calendar/solar.el (solar-seasons-data): Move definition before use.
7957
7958 * calendar/cal-tex.el (cal-tex-day-name-format): Doc fix.
7959 (cal-tex-LaTeX-hourbox): Move definition before use.
7960
7961 * calendar/cal-china.el, cal-hebrew.el, cal-islam.el,
7962 cal-julian.el, cal-menu.el, cal-move.el, holidays.el,
7963 lunar.el, solar.el
7964 (displayed-month, displayed-year): Define for compiler.
7965
7966 2003-08-03 Martin Stjernholm <bug-cc-mode@gnu.org>
7967
7968 * progmodes/cc-mode.el (c-init-language-vars-for): Add argument
7969 MODE. Renamed from c-init-c-language-vars'.
7970 (c-initialize-cc-mode): Change accordingly.
7971 (c-common-init): Ditto.
7972 (c-mode): Ditto.
7973 (c++-mode): Use `c-init-language-vars-for'.
7974 (objc-mode): Ditto.
7975 (java-mode): Ditto.
7976 (idl-mode): Ditto.
7977 (pike-mode): Ditto.
7978 (awk-mode): Ditto.
7979
7980 2003-08-03 Martin Stjernholm <bug-cc-mode@gnu.org>
7981
7982 * progmodes/cc-engine.el (c-end-of-current-token): Return whether
7983 or not the point moved.
7984
7985 (c-search-decl-header-end): Don't trip up on operator identifiers
7986 in C++ and operators like == in all languages.
7987
7988 * progmodes/cc-engine.el (c-backward-to-decl-anchor):
7989 Detect leading labels correctly.
7990
7991 2003-08-02 Andreas Schwab <schwab@suse.de>
7992
7993 * textmodes/ispell.el: Don't redo key bindings on loading, put
7994 them only in loaddefs.el.
7995 * bookmark.el: Likewise.
7996 * dabbrev.el: Likewise.
7997 * emerge.el: Likewise.
7998
7999 * apropos.el (apropos-words-to-regexp): Only add `wild' if `words'
8000 has more than one member.
8001
8002 * progmodes/sh-script.el (sh-mode): Don't set mode-class property.
8003
8004 2003-08-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
8005
8006 * lpr.el (printify-region): It was ending conversion before the
8007 expected position. Reported by Keiichi Suzuki <keiichi@nanap.org>.
8008
8009 2003-07-31 John Paul Wallington <jpw@gnu.org>
8010
8011 * net/browse-url.el (browse-url-epiphany): Doc fix.
8012
8013 2003-07-30 Kenichi Handa <handa@m17n.org>
8014
8015 * international/fontset.el (setup-default-fontset):
8016 Change registry names of Akurti fonts.
8017
8018 2003-07-29 Jesper Harder <harder@ifa.au.dk> (tiny change)
8019
8020 * comint.el (comint-read-noecho): Use `clear-string' instead of
8021 `fillarray'.
8022
8023 2003-07-29 Thomas W Murphy <twm@andrew.cmu.edu> (tiny change)
8024
8025 * outline.el (outline-mode-hook): Add defvar.
8026
8027 2003-07-28 Nick Roberts <nick@nick.uklinux.net>
8028
8029 * gdb-ui.el (gdb-setup-windows, gdb-restore-windows):
8030 Restore assembler in source window if that is what has been selected.
8031 (menu): Add gdb-restore-windows to menu. Make gdba
8032 specific menus only visible from gdba.
8033
8034 2003-07-28 Tak Ota <Takaaki.Ota@am.sony.com> (tiny change)
8035
8036 * progmodes/compile.el (compilation-environment): New user variable.
8037 (compile-internal): Respect it.
8038
8039 2003-07-23 Masatake YAMATO <jet@gyve.org>
8040
8041 * progmodes/gud.el (gdb-script-font-lock-keywords):
8042 Put `font-lock-function-name-face' on a symbol which includes
8043 `-' like `hook-run'. Put font-lock-variable-name-face
8044 on a symbol starting with $.
8045
8046 2003-07-27 Markus Rost <rost@math.ohio-state.edu>
8047
8048 * files.el (set-visited-file-name): Use truename for buffer-file-name.
8049
8050 2003-07-26 Markus Rost <rost@math.ohio-state.edu>
8051
8052 * vc-hooks.el (vc-file-not-found-hook): Doc fix.
8053
8054 2003-07-26 Andre Spiegel <spiegel@gnu.org>
8055
8056 * vc-hooks.el (vc-default-registered, vc-make-version-backup):
8057 Use with-no-warnings.
8058 (vc-file-not-found-hook): Add this to find-file-not-found-functions,
8059 rather than to find-file-not-found-hook, which doesn't exist.
8060
8061 2003-07-26 Markus Rost <rost@math.ohio-state.edu>
8062
8063 * international/quail.el (quail-translate-key): Fix previous change.
8064
8065 2003-07-25 John Paul Wallington <jpw@gnu.org>
8066
8067 * server.el (server-start): Check `server-process' is non-nil
8068 before killing it to avoid killing current buffer's process.
8069
8070 * simple.el (choose-completion-string): Use `minibufferp';
8071 test `completion-reference-buffer' if `buffer' arg is nil.
8072 (push-mark): Use `when' and `unless'.
8073 (pop-mark): Use `when'.
8074
8075 * mouse-sel.el (mouse-sel-get-selection-function):
8076 Check `x-last-selected-text-primary'. Don't barf if it or
8077 `x-last-selected-text' aren't bound.
8078
8079 2003-07-25 Kevin Rodgers <ihs_4664@yahoo.com> (tiny change)
8080
8081 * menu-bar.el (menu-bar-tools-menu): Minor change in strings.
8082
8083 2003-07-23 Stefan Monnier <monnier@cs.yale.edu>
8084
8085 * vc-svn.el (vc-svn-diff-switches): Don't default to vc-diff-switches.
8086
8087 2003-07-23 John Paul Wallington <jpw@gnu.org>
8088
8089 * tooltip.el (defface tooltip): Inherit from variable-pitch.
8090
8091 2003-07-23 Glenn Morris <gmorris@ast.cam.ac.uk>
8092
8093 * emacs-lisp/derived.el (define-derived-mode): Mention hook in doc
8094 string. Defvar the derived hook.
8095
8096 * macros.el (insert-kbd-macro): Escape double quote character.
8097 From Thomas W Murphy <twm@andrew.cmu.edu>.
8098
8099 2003-07-22 Stefan Monnier <monnier@cs.yale.edu>
8100
8101 * textmodes/fill.el (fill-comment-paragraph): Construct a regexp
8102 to match the specific mark rather than reusing comment-start-skip.
8103
8104 2003-07-22 Thien-Thi Nguyen <ttn@gnu.org>
8105
8106 * progmodes/hideshow.el (hs-special-modes-alist):
8107 Clarify MDATA-SELECTOR doc; nfc. Thanks to Michael Ernst.
8108
8109 2003-07-21 Markus Rost <rost@math.ohio-state.edu>
8110
8111 * progmodes/idlwave.el (idlwave-comment-indent-char): Fix default
8112 value using ?\s.
8113
8114 2003-07-21 John Paul Wallington <jpw@gnu.org>
8115
8116 * subr.el (with-selected-window): Add closing paren.
8117
8118 2003-07-21 Richard M. Stallman <rms@gnu.org>
8119
8120 * emacs-lisp/lisp-mode.el (emacs-lisp-mode): Use run-mode-hooks.
8121 (lisp-mode): Likewise.
8122
8123 * subr.el (with-selected-window): Copy code form save-selected-window
8124 so as to call select-window with norecord arg.
8125 (dynamic-completion-table): Doc fix.
8126 (lazy-completion-table): Doc fix.
8127
8128 * international/mule-cmds.el (set-locale-environment):
8129 langinfo renamed to locale-info.
8130
8131 * international/mule.el (auto-coding-functions): Doc fix.
8132
8133 2003-07-21 Kenichi Handa <handa@m17n.org>
8134
8135 * international/quail.el (quail-translate-key):
8136 Update quail-current-str correctly.
8137
8138 2003-07-21 Andreas Schwab <schwab@suse.de>
8139
8140 * progmodes/sh-script.el (sh-mode-syntax-table): Change syntax of
8141 ?, to "_".
8142
8143 2003-07-20 Kai Gro\e,A_\e(Bjohann <kai.grossjohann@gmx.net>
8144 Version 2.0.36 of Tramp released.
8145
8146 * net/tramp.el (tramp-default-password-end-of-line): Rename from
8147 tramp-password-end-of-line.
8148 (tramp-password-end-of-line): New method parameter.
8149 (tramp-get-password-end-of-line): Function to access method
8150 parameter `tramp-password-end-of-line', or variable
8151 `tramp-default-password-end-of-line' (default value).
8152 (tramp-methods): Add entries for new parameter
8153 tramp-password-end-of-line.
8154 (tramp-enter-password): Use new function
8155 `tramp-get-password-end-of-line'.
8156 (tramp-handle-insert-file-contents): Do not
8157 unconditionally inhibit the file operation file-local-copy, only
8158 do that when the inhibit-file-name-operation is currently
8159 insert-file-contents. This fixes finding remote CVS-controlled
8160 files. (It would barf on inserting the CVS/Entries file
8161 literally, because the file-local-copy handler wasn't called.)
8162 (tramp-handle-shell-command): Support optional third arg ERROR-BUFFER.
8163 (tramp-sh-extra-args): Adapt defcustom type to XEmacs.
8164 (tramp-initial-commands): New variable.
8165 (tramp-process-initial-commands): New function, using the variable.
8166 (tramp-open-connection-setup-interactive-shell): Call the new function.
8167 (tramp-buffer-name, tramp-debug-buffer-name): Always put the
8168 method into the buffer name, never use nil. Reported by Hanak
8169 David <dhanak@inf.bme.hu>.
8170 (tramp-open-connection-setup-interactive-shell): Erase buffer
8171 before sending "stty -onlcr".
8172
8173 * net/tramp-vc.el (vc-workfile-unchanged-p): Add comment.
8174
8175 2003-07-19 Markus Rost <rost@math.ohio-state.edu>
8176
8177 * textmodes/artist.el (artist-erase-char): Fix default value using ?\s.
8178
8179 2003-07-19 John Paul Wallington <jpw@gnu.org>
8180
8181 * textmodes/artist.el (artist-butlast-fn, artist-draw-sline)
8182 (artist-draw-rect, artist-draw-square): Doc fixes.
8183
8184 * textmodes/enriched.el (enriched-decode-display-prop): Doc fix.
8185
8186 * textmodes/two-column.el (2C-mode-line-format): Doc fix.
8187
8188 2003-07-19 Kenichi Handa <handa@m17n.org>
8189
8190 * international/kkc.el (kkc-show-conversion-list-update):
8191 Highlight the correct candidate in the message.
8192
8193 2003-07-18 John Paul Wallington <jpw@gnu.org>
8194
8195 * simple.el (current-word): Don't include punctuation char when
8196 `really-word' arg is non-nil.
8197
8198 2003-07-17 Martin Stjernholm <bug-cc-mode@gnu.org>
8199
8200 * progmodes/awk-mode.el: Obsoleted by the AWK support in CC Mode -
8201 moved to the directory obsolete.
8202
8203 2003-07-16 Stefan Monnier <monnier@cs.yale.edu>
8204
8205 * info.el (Info-menu-entry-name-re): Allow newlines in
8206 menu entry names.
8207
8208 * emacs-lisp/syntax.el (syntax-ppss-flush-cache): Rename from
8209 syntax-ppss-after-change-function.
8210 (syntax-ppss-after-change-function): New alias. Update uses.
8211 (syntax-ppss): Catch the case where the buffer is narrowed.
8212
8213 2003-07-16 Martin Stjernholm <bug-cc-mode@gnu.org>
8214
8215 * progmodes/cc-defs.el (c-langelem-sym, c-langelem-pos)
8216 (c-langelem-2nd-pos): Add accessor functions for syntactic elements.
8217
8218 2003-07-16 Martin Stjernholm <bug-cc-mode@gnu.org>
8219
8220 * progmodes/cc-engine.el (c-literal-faces): Declare as a variable
8221 since it might be modified.
8222
8223 * progmodes/cc-langs.el (c++-make-template-syntax-table)
8224 (c-syntactic-ws-start, c-syntactic-ws-end): Give more consistent
8225 names to these language constants.
8226
8227 2003-07-15 Kim F. Storm <storm@cua.dk>
8228
8229 * apropos.el (apropos-sort-by-scores): Rename from apropos-show-scores.
8230 All uses changed.
8231
8232 2003-07-14 Mark A. Hershberger <mah@everybody.org>
8233
8234 * xml.el (xml-parse-tag, xml-parse-file, xml-parse-region):
8235 Namespace support.
8236
8237 2003-07-13 Juanma Barranquero <lektu@terra.es>
8238
8239 * frame.el (modify-all-frames-parameters): Reinstall (copyright
8240 papers received).
8241
8242 2003-07-13 Karl Eichwalder <ke@suse.de>
8243
8244 * textmodes/po.el (po-find-charset): White space at the start of the
8245 Content-Type field body is non-mandatory.
8246
8247 2003-07-13 Masayuki Ataka <ataka@milk.freemail.ne.jp> (tiny change)
8248
8249 * textmodes/texinfo.el (texinfo-section-list):
8250 Append appendixsection; a synonym for appendixsec.
8251
8252 2003-07-13 Jari Aalto <jari.aalto@poboxes.com>
8253
8254 * man.el (Man-translate-cleanup): New.
8255 (Man-translate-references): Call `Man-translate-cleanup' to clean
8256 leading, trailing and middle spaces.
8257
8258 2003-07-13 Lars Hansen <larsh@math.ku.dk>
8259
8260 * desktop.el (desktop-buffer-dired-misc-data, desktop-buffer-dired):
8261 Handle `dired-directory' being a list.
8262
8263 2003-07-13 Jesper Harder <harder@ifa.au.dk> (tiny change)
8264
8265 * mail/smtpmail.el (smtpmail-send-it): Create smtpmail-queue-dir if
8266 it doesn't exist.
8267
8268 2003-07-12 Richard M. Stallman <rms@gnu.org>
8269
8270 * progmodes/cc-engine.el (c-declare-lang-variables): Don't use mapcan.
8271
8272 * progmodes/cc-defs.el (c-make-keywords-re):
8273 Don't use delete-duplicates.
8274 (c-lang-const): Don't use mapcan.
8275
8276 * apropos.el (apropos-show-scores): Make it customizable.
8277 Document new meaning.
8278 (apropos): Compute scores from symbols.
8279 (apropos-print): Don't sort by scores if apropos-show-scores is nil.
8280
8281 2003-07-11 Vinicius Jose Latorre <viniciusjl@ig.com.br>
8282
8283 * ps-bdf.el: Fix copyright line.
8284 (bdf-directory-list): Fix initialization code.
8285
8286 2003-07-11 John Paul Wallington <jpw@gnu.org>
8287
8288 * emacs-lisp/ring.el (ring-empty-p): Use `zerop'.
8289 (ring-p, ring-plus1, ring-minus1, ring-length, ring-index)
8290 (ring-empty-p, ring-size, ring-copy, ring-ref): Doc fixes.
8291
8292 2003-07-11 NAKAJIMA Mikio <minakaji@namazu.org> (tiny change)
8293
8294 * emacs-lisp/ring.el (ring-elements): Doc fix.
8295
8296 2003-07-11 Glenn Morris <gmorris@ast.cam.ac.uk>
8297
8298 * calendar/timeclock.el (timeclock-relative)
8299 (timeclock-ask-before-exiting, timeclock-use-display-time):
8300 Doc changes.
8301 (timeclock-modeline-display): Give a message if
8302 `timeclock-use-display-time' is non-nil but `display-time-mode'
8303 is not active.
8304
8305 2003-07-11 Kenichi Handa <handa@m17n.org>
8306
8307 * international/mule-cmds.el (set-language-environment):
8308 Set current-language-environment to the correct string.
8309
8310 2003-07-10 Vinicius Jose Latorre <viniciusjl@ig.com.br>
8311
8312 * ps-print.el: Print line number correctly in a region. Reported by
8313 Tim Allen <timallen@ls83.fsnet.co.uk>.
8314 (ps-print-version): New version number (6.6.2).
8315 (ps-printing-region): Code fix.
8316
8317 2003-07-10 John Paul Wallington <jpw@gnu.org>
8318
8319 * progmodes/etags.el (visit-tags-table-buffer): Add autoload cookie;
8320 this function can be called from `add-completions-from-tags-table'.
8321
8322 2003-07-10 Glenn Morris <gmorris@ast.cam.ac.uk>
8323
8324 * calendar/timeclock.el (timeclock-use-display-time)
8325 (timeclock-day-over-hook, timeclock-workday-remaining)
8326 (timeclock-status-string, timeclock-when-to-leave)
8327 (timeclock-when-to-leave-string, timeclock-log-data)
8328 (timeclock-find-discrep, timeclock-day-base)
8329 (timeclock-generate-report, timeclock-visit-timelog): Doc fix.
8330 (timeclock-modeline-display): Set the variable
8331 `timeclock-modeline-display'.
8332 (timeclock-update-modeline): Doc fix. Respect value of
8333 `timeclock-relative'.
8334
8335 2003-07-09 Richard M. Stallman <rms@gnu.org>
8336
8337 * textmodes/reftex-parse.el (reftex-all-document-files):
8338 Add autoload cookie.
8339
8340 * textmodes/reftex.el (reftex-all-document-files): Delete autoload.
8341 (reftex-scanning-info-available-p): Add autoload cookie.
8342
8343 * international/mule-cmds.el
8344 (set-display-table-and-terminal-coding-system): Delete duplicate
8345 aset on standard-display-table.
8346
8347 * view.el (view-file): If existing buffer's major mode is special,
8348 don't go into view mode.
8349
8350 * dired.el (dired-move-to-filename-regexp): Allow quote in months.
8351
8352 2003-07-08 Martin Stjernholm <bug-cc-mode@gnu.org>
8353
8354 * progmodes/cc-engine.el (c-guess-basic-syntax): Do not do hidden
8355 buffer changes; there's third party code that calls this function
8356 directly.
8357
8358 2003-07-08 Martin Stjernholm <bug-cc-mode@gnu.org>
8359
8360 * progmodes/cc-fonts.el (javadoc-font-lock-keywords)
8361 (autodoc-font-lock-keywords): Don't byte compile on font lock
8362 initialization when running from byte compiled files.
8363
8364 2003-07-08 Alan Mackenzie <bug-cc-mode@gnu.org>
8365
8366 * progmodes/cc-engine.el: Fix AWK mode indentation when previous
8367 statement ends with auto-increment "++".
8368
8369 2003-07-08 Martin Stjernholm <bug-cc-mode@gnu.org>
8370
8371 * progmodes/cc-langs.el, progmodes/cc-styles.el (c-style-alist)
8372 (c-lang-variable-inits, c-lang-variable-inits-tail): The values of
8373 these are changed, so declare them as variables and not constants.
8374
8375 2003-07-08 Markus Rost <rost@math.ohio-state.edu>
8376
8377 * subr.el (dolist, dotimes): Doc fix.
8378
8379 2003-07-08 Kim F. Storm <storm@cua.dk>
8380
8381 * international/mule-cmds.el
8382 (set-display-table-and-terminal-coding-system): Don't break
8383 bootstrap if standard-display-table isn't setup yet.
8384
8385 2003-07-07 Richard M. Stallman <rms@gnu.org>
8386
8387 * ehelp.el (ehelp-command): Use defalias to define ehelp-command.
8388 Give it a doc string, and autoload it.
8389
8390 * desktop.el (desktop-buffer-info, desktop-buffer-mh):
8391 Use with-no-warnings.
8392
8393 * info.el (Info-search): If find invisible text, search again.
8394
8395 * isearch.el (search-whitespace-regexp): Add a shy group around it.
8396
8397 * man.el (Man-name-regexp): Match + as part of name.
8398
8399 * simple.el (visible-mode): Rename from vis-mode.
8400 (vis-mode-saved-buffer-invisibility-spec): Doc fix.
8401
8402 * simple.el (current-word): New arg REALLY-WORD specifies
8403 don't include punctuation chars.
8404
8405 * emacs-lisp/debug.el (debug, debugger-env-macro):
8406 Use with-no-warnings while accessing and binding unread-command-char.
8407
8408 * international/mule-cmds.el
8409 (set-display-table-and-terminal-coding-system): Use explicit loop
8410 instead of calling standard-display-default.
8411
8412 * net/ange-ftp.el (ange-ftp-file-symlink-p):
8413 Use condition-case to catch error in ange-ftp-get-files.
8414
8415 * net/browse-url.el (browse-url-browser-function):
8416 Add alternative for Epiphany.
8417 (browse-url-epiphany-program, browse-url-epiphany-arguments)
8418 (browse-url-epiphany-startup-arguments)
8419 (browse-url-epiphany-new-window-is-tab): New variables.
8420 (browse-url-epiphany, browse-url-epiphany-sentinel): New functions.
8421
8422 * progmodes/compile.el (compile-auto-highlight): Default now t.
8423 (compile): Doc fix.
8424 (compilation-next-error): Fix previous change.
8425
8426 * textmodes/tex-mode.el (tex-main-file): Use with-no-warnings.
8427
8428 * textmodes/sgml-mode.el (xml-mode): Add autoload cookie.
8429
8430 2003-07-07 Nick Roberts <nick@nick.uklinux.net>
8431
8432 * gdb-ui.el (gdb-source-info): Display current frame when
8433 attaching to an existing process.
8434 (gdb-setup-windows, gdb-source-info): Start with gud-comint-buffer
8435 while laying out windows when attaching to an existing process.
8436
8437 2003-07-07 Stefan Monnier <monnier@cs.yale.edu>
8438
8439 * info.el (Info-menu): Use Info-menu-entry-name-re.
8440
8441 2003-07-06 Stefan Monnier <monnier@cs.yale.edu>
8442
8443 * vc-hooks.el (vc-stay-local, vc-stay-local-p): Move from vc.el.
8444 * vc.el (vc-stay-local, vc-stay-local-p): Move to vc-hooks.el.
8445
8446 * info.el (Info-menu-entry-name-re): Be careful to avoid multiple ways
8447 to match the same text.
8448
8449 2003-07-06 John Paul Wallington <jpw@gnu.org>
8450
8451 * vc.el (vc-annotate-offset): Move defvar up.
8452
8453 2003-07-06 Kim F. Storm <storm@cua.dk>
8454
8455 * info.el (Info-menu-entry-name-re): Add `:' to second [] part.
8456 This should fix the infinite loop when extracting menu names.
8457
8458 2003-07-05 Martin Stjernholm <bug-cc-mode@gnu.org>
8459
8460 * files.el (auto-mode-alist, interpreter-mode-alist):
8461 Remove entries to CC Mode modes to avoid duplicates; they are now added
8462 with autoload directives in cc-mode.el.
8463
8464 2003-07-05 Martin Stjernholm <bug-cc-mode@gnu.org>
8465
8466 * progmodes/cc-langs.el, progmodes/cc-styles.el (c-style-alist)
8467 (c-lang-variable-inits, c-lang-variable-inits-tail): The values of
8468 these are changed, so declare them as variables and not constants.
8469
8470 * progmodes/cc-mode.el: Fix some autoload problems: Try to
8471 ensure that the entry for ".c" extension comes before the one for
8472 ".C" on `auto-mode-alist', to behave better on case insensitive OS:es.
8473 Fix incorrect entries that were added to `interpreter-mode-alist'.
8474 Move the autoload directives for AWK to the top level since they
8475 aren't recognized anywhere else. Do not use the new AWK mode doc
8476 in the autoload form for the old AWK mode.
8477
8478 2003-06-30 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
8479
8480 * textmodes/bibtex.el (bibtex-sort-entry-class): New entry catch-all.
8481 (bibtex-sort-ignore-string-entries): Default value t.
8482 (bibtex-entry-kill-ring-max): Reintroduce as it was removed
8483 erroneously in previous version.
8484 (bibtex-string-files): Docstring reflects new parsing scheme.
8485 (bibtex-autokey-transcriptions): Merge some rewrite entries, fix
8486 docstring, add # as one of the chars to crush
8487 (bibtex-autokey-prefix-string, bibtex-autokey-names)
8488 (bibtex-autokey-names-stretch, bibtex-autokey-additional-names)
8489 (bibtex-autokey-name-change-strings)
8490 (bibtex-autokey-name-case-convert, bibtex-autokey-name-length)
8491 (bibtex-autokey-name-separator, bibtex-autokey-year-length)
8492 (bibtex-autokey-use-crossref, bibtex-autokey-titlewords)
8493 (bibtex-autokey-title-terminators)
8494 (bibtex-autokey-titlewords-stretch)
8495 (bibtex-autokey-titleword-ignore)
8496 (bibtex-autokey-titleword-case-convert)
8497 (bibtex-autokey-titleword-abbrevs)
8498 (bibtex-autokey-titleword-abbrevs)
8499 (bibtex-autokey-titleword-change-strings)
8500 (bibtex-autokey-titleword-length)
8501 (bibtex-autokey-titleword-separator)
8502 (bibtex-autokey-name-year-separator)
8503 (bibtex-autokey-year-title-separator)
8504 (bibtex-autokey-before-presentation-function)
8505 (bibtex-entry-type-history, bibtex-entry-maybe-empty-head):
8506 Fix docstring.
8507 (bibtex-strings, bibtex-reference-keys):
8508 Use lazy-completion-table and make-variable-buffer-local.
8509 (bibtex-sort-entry-class-alist): Use downcase, account for catch-all.
8510 (bibtex-braced-string-syntax-table)
8511 (bibtex-quoted-string-syntax-table): New variables.
8512 (bibtex-parse-nested-braces): Remove.
8513 (bibtex-parse-field-string): Use syntax table and forward-sexp.
8514 (bibtex-parse-association): Simplify.
8515 (bibtex-parse-field-name): Obey bibtex-autoadd-commas.
8516 (bibtex-parse-field-text): Simplify.
8517 (bibtex-search-forward-field, bibtex-search-backward-field):
8518 argument BOUND can take value t.
8519 (bibtex-start-of-field, bibtex-start-of-name-in-field)
8520 (bibtex-end-of-name-in-field, bibtex-end-of-field)
8521 (bibtex-start-of-text-in-field, bibtex-end-of-text-in-field)
8522 (bibtex-start-of-text-in-string, bibtex-end-of-text-in-string)
8523 (bibtex-end-of-string, bibtex-type-in-head): Use defsubst.
8524 (bibtex-skip-to-valid-entry): Return buffer position of beginning
8525 and ending of entry. Update for changes of bibtex-search-entry.
8526 Simplify.
8527 (bibtex-map-entries): FUN is called with three arguments.
8528 (bibtex-search-entry): Return a cons pair with buffer positions of
8529 beginning and end of entry.
8530 (bibtex-enclosing-field): Simplify.
8531 (bibtex-format-entry): Use booktitle to set a missing title.
8532 (bibtex-autokey-get-names): Fiddle with regexps.
8533 (bibtex-generate-autokey): Use identity.
8534 (bibtex-parse-keys): Use simplified parsing algorithm if
8535 bibtex-parse-keys-fast is non-nil. Simplify. Change order of
8536 arguments. Return alist of keys.
8537 (bibtex-parse-strings): Simplify. Return alist of strings.
8538 (bibtex-complete-string-cleanup): Fix docstring.
8539 (bibtex-read-key): New function.
8540 (bibtex-mode): Fix docstring. Do not parse for keys and
8541 strings when the mode is entered. Set fill-paragraph-function to
8542 bibtex-fill-field. Setup font-lock-mark-block-function the way
8543 font-lock intended.
8544 (bibtex-entry): Use bibtex-read-key. Obey bibtex-autofill-types.
8545 (bibtex-parse-entry, bibtex-autofill-entry): New functions.
8546 (bibtex-print-help-message, bibtex-remove-OPT-or-ALT)
8547 (bibtex-Preamble): Avoid hard coded constants.
8548 (bibtex-make-field): Fix docstring. Simplify.
8549 (bibtex-beginning-of-entry): Always return new position of point.
8550 (bibtex-end-of-entry): Rearrange cond clauses.
8551 (bibtex-count-entries, bibtex-validate, bibtex-reformat):
8552 Update for changes of bibtex-map-entries.
8553 (bibtex-ispell-abstract): Do not move point.
8554 (bibtex-entry-index): Use downcase. Simplify.
8555 (bibtex-lessp): Handle catch-all.
8556 (bibtex-find-crossref): Turn into a command.
8557 (bibtex-find-entry): Simplify. Use bibtex-read-key. Fix regexp.
8558 (bibtex-clean-entry): Use bibtex-read-key. Handle string and
8559 preamble entries.
8560 (bibtex-fill-field-bounds): New function.
8561 (bibtex-fill-field): New command. Bound to fill-paragraph-function.
8562 (bibtex-fill-entry): Use bibtex-fill-field-bounds
8563 (bibtex-String): Use bibtex-strings. Always obey
8564 bibtex-sort-ignore-string-entries.
8565
8566 2003-07-05 John Paul Wallington <jpw@gnu.org>
8567
8568 * cus-theme.el (customize-create-theme):
8569 Call `customize-create-theme' in Reset widget's notify function.
8570
8571 * ibuffer.el (ibuffer-backward-line, ibuffer-forward-line)
8572 (ibuffer-mark-interactive): Use `or' instead of `unless'.
8573 (define-ibuffer-column name): Add summarizer.
8574 (define-ibuffer-column size): Likewise.
8575 (define-ibuffer-column filename): Likewise.
8576 (define-ibuffer-column process): Likewise. Change BODY's output too.
8577 (define-ibuffer-column filename-and-process): Likewise, likewise.
8578 (ibuffer): Remove local vars `already-in' and `need-update'.
8579
8580 * ibuf-ext.el: Don't require `derived' at compile-time.
8581
8582 2003-07-05 Kim F. Storm <storm@cua.dk>
8583
8584 * info.el: Disable paragraph refilling.
8585 (Info-refill-paragraphs): New defcustom.
8586 (Info-fontify-node): Use it.
8587
8588 2003-07-04 Stefan Monnier <monnier@cs.yale.edu>
8589
8590 * emacs-lisp/cl-macs.el (cl-transform-lambda): Strip &cl-defs
8591 thingies from constructors created by defstruct.
8592
8593 * emacs-lisp/bytecomp.el (byte-compile-defvar): Check and set
8594 the default value of the variable.
8595 (byte-code-meter): Move declaration to top level.
8596
8597 * pcvs-parse.el (cvs-parse-status): Ignore extra fields from CVSNT.
8598
8599 * info.el (Info-following-node-name-re): New fun.
8600 (Info-following-node-name): Remove.
8601 (Info-insert-dir): Use the new fun.
8602 (Info-extract-pointer): Don't save restriction; use new fun.
8603 (Info-menu-entry-name-re): New const.
8604 (Info-menu-entry-name-re): Use it along with new fun.
8605 (Info-node-spec-re): Use new fun.
8606 (Info-complete-menu-item, Info-fontify-node): Use new const.
8607 (Info-goto-node, Info-follow-reference, Info-menu-update):
8608 Use match-string.
8609 (Info-follow-reference): Use assoc-string.
8610 Use a list of strings for the completion table.
8611 (Info-fontify-node): Use match-string, line-end-position.
8612 Limit the search for `node:' to the first line.
8613
8614 * newcomment.el (uncomment-region): Remove padding coming from
8615 comment-start rather than just from comment-padding.
8616
8617 * vc-cvs.el (vc-cvs-repository-hostname): New operation.
8618 (vc-cvs-stay-local-p): Use vc-stay-local-p.
8619 (vc-cvs-rename-file): Remove (use the default).
8620 (vc-cvs-register): Register parent dir if needed.
8621 (vc-cvs-could-register): Return non-nil if parent can be registered.
8622 (vc-cvs-state, vc-cvs-dir-state, vc-cvs-print-log, vc-cvs-diff)
8623 (vc-cvs-diff-tree, vc-cvs-make-version-backups-p): Use vc-stay-local-p.
8624
8625 * vc-svn.el (vc-svn-use-edit): Make it into a const.
8626 (vc-svn-update): Fix the arguments to `svn'.
8627 (vc-svn-diff-tree): Just use `vc-svn-diff'.
8628 (vc-svn-create-snapshot, vc-svn-retrieve-snapshot):
8629 Simple implementations, assuming `name' is a URL.
8630
8631 * progmodes/sh-script.el (sh-font-lock-paren): Add [ and ] to the
8632 set of chars allowed unquoted in a case pattern.
8633
8634 * font-core.el (font-lock-defaults-alist): Remove obsolete entries.
8635
8636 * font-lock.el (font-lock-extra-types-widget)
8637 (c-font-lock-extra-types, c++-font-lock-extra-types)
8638 (objc-font-lock-extra-types, java-font-lock-extra-types)
8639 (c-font-lock-keywords-1, c-font-lock-keywords-2, c-font-lock-keywords)
8640 (c-font-lock-keywords-3, c-font-lock-syntactic-face-function)
8641 (font-lock-match-c++-style-declaration-item-and-skip-to-next)
8642 (font-lock-match-c++-structor-declaration)
8643 (c++-font-lock-keywords-1, c++-font-lock-keywords-2)
8644 (c++-font-lock-keywords-3, c++-font-lock-keywords)
8645 (objc-font-lock-keywords-1, objc-font-lock-keywords-2)
8646 (objc-font-lock-keywords-3, objc-font-lock-keywords)
8647 (java-font-lock-keywords-1, java-font-lock-keywords-2)
8648 (java-font-lock-keywords-3, java-font-lock-keywords)
8649 (java-font-lock-syntactic-face-function): Remove obsolete code
8650 and constants. It's all in cc-fonts.el now.
8651
8652 2003-07-04 Glenn Morris <gmorris@ast.cam.ac.uk>
8653
8654 * mail/sendmail.el (mail-specify-envelope-from)
8655 (mail-envelope-from): Doc fix.
8656
8657 2003-07-04 Martin Stjernholm <mast@lysator.liu.se>
8658
8659 * generic-x.el: Do away with the dependency on `c-emacs-features'
8660 when populating `rul-generic-mode-syntax-table'; we already know
8661 this isn't XEmacs.
8662
8663 See ChangeLog.10 for earlier changes.
8664
8665 ;; Local Variables:
8666 ;; coding: iso-2022-7bit
8667 ;; End:
8668
8669 Copyright (C) 2001, 02, 04 Free Software Foundation, Inc.
8670 Copying and distribution of this file, with or without modification,
8671 are permitted provided the copyright notice and this notice are preserved.
8672
8673 ;;; arch-tag: e39939be-dab3-400e-86f5-0e2701a883c1