*** empty log message ***
[bpt/emacs.git] / lisp / ChangeLog
1 2004-06-12 Kenichi Handa <handa@m17n.org>
2
3 * international/mule-cmds.el (set-language-environment): Load
4 subst tables if necessary.
5
6 * international/mule.el (decode-char): Load subst tables if
7 necessary.
8 (encode-char): Likewise.
9
10 * international/utf-16.el (utf-16-decode-ucs): Handle a surrogate
11 pair correctly. Call ccl-mule-utf-untrans for untranslable chars.
12 (utf-16le-decode-loop): Set r5 to -1 before loop.
13 (utf-16be-decode-loop): Likewise.
14 (ccl-decode-mule-utf-16le): Add EOF processing block.
15 (ccl-decode-mule-utf-16be): Likewise.
16 (ccl-decode-mule-utf-16le-with-signature): Likewise.
17 (ccl-decode-mule-utf-16be-with-signature): Likewise.
18 (ccl-decode-mule-utf-16): Likewise. Set r5 to -1 initially.
19 (ccl-mule-utf-16-encode-untrans): New CCL.
20 (utf-16-decode-to-ucs): Handle pre-read character.
21 (utf-16le-encode-loop): Handle surrogate pair.
22 (utf-16be-encode-loop): Likewise.
23 (ccl-encode-mule-utf-16le-with-signature): Adjusted for the change
24 of utf-16le-encode-loop.
25 (ccl-encode-mule-utf-16be-with-signature): Adjusted for the change
26 of utf-16be-encode-loop.
27 (mule-utf-16-post-read-conversion): Call
28 utf-8-post-read-conversion at first.
29 (mule-utf-16[{le|be}], mule-utf-16{le|be}-with-signature): Include
30 CJK charsets in safe-charsets if utf-translate-cjk-mode is on.
31 Add post-read-conversion and pre-write-conversion.
32
33 * international/utf-8.el (utf-translate-cjk-charsets): New
34 variable.
35 (utf-translate-cjk-unicode-range): New variable.
36 (utf-translate-cjk-load-tables): New function.
37 (utf-lookup-subst-table-for-decode): New function.
38 (utf-lookup-subst-table-for-encode): New function.
39 (utf-translate-cjk-mode): Init-value changed to t. Don't load
40 tables here. Update safe-charsets of utf-* coding systems.
41 (ccl-mule-utf-untrans): New CCL.
42 (ccl-decode-mule-utf-8): Call ccl-mule-utf-untrans. Use `repeat'
43 at end of each branch.
44 (ccl-mule-utf-8-encode-untrans): New CCL.
45 (ccl-encode-mule-utf-8): Call ccl-mule-utf-8-encode-untrans.
46 (ccl-untranslated-to-ucs): Handle 2-byte encoding. Set r1 to the
47 length of encoding. Don't return r0.
48 (utf-8-compose): New arg hash-table. Handle 2-byte encoding.
49 (utf-8-post-read-conversion): Narrow to region properly. If
50 utf-translate-cjk-mode is on, load tables if necessary. Call
51 utf-8-compose with hash-table arg if necessary. Call
52 XXX-compose-region instead of XXX-post-read-convesion.
53 (utf-8-pre-write-conversion): New function.
54 (mule-utf-8): Include CJK charsets in safe-charsets if
55 utf-translate-cjk-mode is on. Add pre-write-conversion.
56
57 * international/characters.el: Temporarily set
58 utf-translate-cjk-mode to nil.
59
60 * language/devan-util.el (devanagari-compose-region): Add
61 autoload cookie.
62
63 * international/ccl.el (ccl-dump-call): Fix printing the
64 subroutine name.
65
66 2004-06-11 Luc Teirlinck <teirllm@auburn.edu>
67
68 * dired.el (dired-revert): If buffer is marked unmodified before
69 reverting, keep it marked unmodified.
70 Adapt to new conventions for commenting out code.
71 (dired-make-relative): Adapt to new conventions for commenting out
72 code.
73
74 2004-06-10 Miles Bader <miles@gnu.ai.mit.edu>
75
76 * eshell/esh-module.el (eshell-load-defgroups): Bind
77 `vc-handled-backends' to nil when opening files.
78
79 2004-06-11 Juanma Barranquero <lektu@terra.es>
80
81 * files.el (parse-colon-path, cd): Doc fixes (refer to
82 `path-separator', not colon).
83
84 2004-06-10 Juanma Barranquero <lektu@terra.es>
85
86 * newcomment.el (comment-search-forward)
87 (comment-search-backward): Fix typos in docstring.
88 (comment-region): Doc fix.
89
90 2004-06-10 Luc Teirlinck <teirllm@auburn.edu>
91
92 * dired.el (dired-insert-old-subdirs): Adapt to fact that the R
93 switch is no longer stored in `dired-switches-alist'.
94
95 * dired-aux.el (dired-insert-subdir): Do not store R switch in
96 `dired-switches-alist'.
97
98 2004-06-10 Kim F. Storm <storm@cua.dk>
99
100 * pcvs.el (cvs-mode-diff-yesterday): New command.
101
102 * pcvs-defs.el (cvs-mode-diff-map): Bind y to cvs-mode-diff-yesterday.
103
104 2004-06-10 Juri Linkov <juri@jurta.org>
105
106 * emacs-lisp/edebug.el (edebug-eval-defun):
107 * emacs-lisp/lisp-mode.el (eval-defun-1): Add `defface'.
108 Fix docstring.
109
110 * simple.el (eval-expression-print-format): Don't print additional
111 information on the first call to `eval-print-last-sexp'.
112 (next-error-find-buffer): Fix punctuation.
113 (killing) <defgroup>: Fix punctuation.
114 (yank-excluded-properties): Change group from editing to killing.
115
116 * replace.el (perform-replace): Use `limit' to terminate the
117 while-loop explicitly.
118
119 2004-06-09 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
120
121 * toolbar/tool-bar.el (tool-bar-add-item, tool-bar-local-item):
122 Use lc-*.xpm as prefix instead of *-locol.xpm.
123
124 * toolbar/lc-copy.xpm, toolbar/lc-cut.xpm
125 * toolbar/lc-help.xpm, toolbar/lc-home.xpm
126 * toolbar/lc-index.xpm, toolbar/lc-jump_to.xpm
127 * toolbar/lc-left_arrow.xpm, toolbar/lc-new.xpm
128 * toolbar/lc-open.xpm, toolbar/lc-paste.xpm
129 * toolbar/lc-preferences.xpm, toolbar/lc-print.xpm
130 * toolbar/lc-right_arrow.xpm, toolbar/lc-save.xpm
131 * toolbar/lc-saveas.xpm, toolbar/lc-search.xpm
132 * toolbar/lc-spell.xpm, toolbar/lc-undo.xpm
133 * toolbar/lc-up_arrow.xpm:
134 Renamed from *-locol.xpm.
135
136 2004-06-09 Rajesh Vaidheeswarran <rv@gnu.org>
137
138 * ffap.el (ffap-string-at-point-mode-alist): Fix the url mode to
139 include forms like &<str>; as valid url patterns.
140
141 2004-06-08 Luc Teirlinck <teirllm@auburn.edu>
142
143 * dired.el (dired-diff, dired-backup-diff)
144 (dired-clean-directory, dired-do-chmod, dired-do-chgrp)
145 (dired-do-chown, dired-do-touch, dired-do-print)
146 (dired-do-shell-command, dired-do-kill-lines, dired-do-compress)
147 (dired-do-byte-compile, dired-do-load, dired-do-redisplay)
148 (dired-create-directory, dired-do-copy, dired-do-symlink)
149 (dired-do-hardlink, dired-do-rename, dired-do-rename-regexp)
150 (dired-do-copy-regexp, dired-do-hardlink-regexp)
151 (dired-do-symlink-regexp, dired-upcase, dired-downcase)
152 (dired-maybe-insert-subdir, dired-next-subdir)
153 (dired-prev-subdir, dired-goto-subdir, dired-mark-subdir-files)
154 (dired-kill-subdir, dired-tree-up, dired-tree-down)
155 (dired-hide-subdir, dired-hide-all, dired-show-file-type)
156 (dired-run-shell-command, dired-query): Remove redundant,
157 or incorrect, autoloads.
158
159 * dired-aux.el (dired-kill-tree): Do not kill DIRNAME, even if it
160 does not end in a slash. Add optional argument KILL-ROOT. Update
161 docstring.
162 (dired-do-touch, dired-clean-directory, dired-run-shell-command)
163 (dired-query): Add autoloads.
164
165 2004-06-08 Daniel Pfeiffer <occitan@esperanto.org>
166
167 * progmodes/compile.el (compilation-set-window-height): Rearrange
168 the save-* functions because a buffer can have several current
169 point in different windows.
170 (compilation-error-regexp-alist-alist): Recognize {standard input}
171 GNU messages (for gcc --pipe) and more kinds of Oracle messages.
172
173 2004-06-08 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
174
175 * toolbar/copy-locol.xpm, toolbar/cut-locol.xpm
176 * toolbar/help-locol.xpm, toolbar/home-locol.xpm
177 * toolbar/index-locol.xpm, toolbar/jump_to-locol.xpm
178 * toolbar/left_arrow-locol.xpm, toolbar/new-locol.xpm
179 * toolbar/open-locol.xpm, toolbar/paste-locol.xpm
180 * toolbar/preferences-locol.xpm, toolbar/print-locol.xpm
181 * toolbar/right_arrow-locol.xpm, toolbar/save-locol.xpm
182 * toolbar/saveas-locol.xpm, toolbar/search-locol.xpm
183 * toolbar/spell-locol.xpm, toolbar/undo-locol.xpm
184 * toolbar/up_arrow-locol.xpm:
185 New versions of icons that uses fewer colors.
186
187 * toolbar/tool-bar.el (tool-bar-local-item)
188 (tool-bar-local-item-from-menu): Try to use icons with fewer colors
189 if display-color-cells is 256 or less.
190
191 2004-06-08 Kim F. Storm <storm@cua.dk>
192
193 * wid-edit.el (widget-specify-button): Use hand pointer rather
194 than mouse-face as visible mouse-over effect.
195
196 2004-06-07 Karl Fogel <kfogel@red-bean.com>
197
198 * saveplace.el (save-place-alist-to-file): Bind `print-length'
199 and `print-level' to nil when writing out `save-place-alist'.
200 Thanks to Kai Grossjohann <kai@emptydomain.de> for enlightenment.
201
202 2004-06-07 Juanma Barranquero <lektu@terra.es>
203
204 * completion.el (completion-kill-region): Doc fix.
205
206 * format.el (format-insert-annotations)
207 (format-annotate-location): Doc fixes.
208 (format-subtract-regions): Make arguments match their use in
209 docstring.
210
211 * simple.el (kill-region): Doc fix.
212
213 * subr.el (insert-buffer-substring-no-properties)
214 (insert-buffer-substring-as-yank): Doc fixes.
215
216 2004-06-07 Luc Teirlinck <teirllm@auburn.edu>
217
218 * dired-aux.el (dired-do-redisplay, dired-maybe-insert-subdir):
219 Update docstring.
220 (dired-reset-subdir-switches): New function.
221
222 * dired.el (dired-undo): Call `dired-build-subdir-alist'.
223 Limit scope of `buffer-read-only' binding.
224
225 2004-06-06 Emilio C. Lopes <eclig@gmx.net>
226
227 * eshell/esh-cmd.el (eshell/which): Respect commands quoted with
228 eshell-explicit-command-char.
229
230 2004-06-06 Juanma Barranquero <lektu@terra.es>
231
232 * help-fns.el (help-argument-name): Inherit from italic face only
233 if the frame supports it.
234
235 2004-06-06 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
236
237 * toolbar/alias.pbm, toolbar/close.pbm, toolbar/copy.pbm
238 * toolbar/cut.pbm, toolbar/help.pbm, toolbar/home.pbm
239 * toolbar/index.pbm, toolbar/jump_to.pbm, toolbar/left_arrow.pbm
240 * toolbar/new.pbm, toolbar/open.pbm, toolbar/paste.pbm
241 * toolbar/preferences.pbm, toolbar/print.pbm, toolbar/right_arrow.pbm
242 * toolbar/save.pbm, toolbar/saveas.pbm, toolbar/search.pbm
243 * toolbar/spell.pbm, toolbar/undo.pbm, toolbar/up_arrow.pbm:
244 New conversions from xpm files.
245
246 * toolbar/README: New file.
247
248 2004-06-06 Richard M. Stallman <rms@gnu.org>
249
250 * isearch.el (isearch-mode-map): Undo previous change.
251
252 2004-06-05 Juri Linkov <juri@jurta.org>
253
254 * bindings.el (debug-ignored-errors): Add regexps for history
255 related messages. Remove $ from "No further undo information".
256 Move Ediff's messages to ediff.el.
257
258 * ediff.el: Move Ediff's debug-ignored-errors from bindings.el.
259
260 * cus-edit.el (custom-display): Add `min-colors'.
261
262 * custom.el (defface): Add `supports' to docstring.
263
264 * help-fns.el (help-argument-name): Add :group 'help.
265
266 2004-06-05 Luc Teirlinck <teirllm@auburn.edu>
267
268 * find-dired.el (find-ls-subdir-switches): New user option.
269 (find-dired): No longer call `abbreviate-file-name' on DIR.
270 Set `dired-subdir-switches' buffer-locally.
271
272 * locate.el: Merge the two `Commentary' sections.
273 (locate-ls-subdir-switches): New user option.
274 (locate): Update for other changes.
275 (locate-mode-map): Restore Dired binding for mouse-2.
276 Bind `locate-mouse-view-file' to M-mouse-2.
277 Bind `l' to `locate-do-redisplay'.
278 (locate-main-listing-line-p, locate-do-redisplay): New functions.
279 (locate-mouse-view-file, locate-tags, locate-find-directory):
280 Print message if used outside main listing.
281 (locate-mode): Update docstring. Make `*Locate*' buffer read-only.
282 Various changes to support inserted subdirectories.
283 (locate-insert-header): Change header of *Locate* buffer.
284
285 * dired-aux.el (dired-do-redisplay, dired-maybe-insert-subdir):
286 Change interactive default switches.
287 (dired-rename-subdir-2): Update `dired-switches-alist'.
288 (dired-insert-subdir, dired-kill-subdir):
289 Handle `dired-switches-alist'. Do not mark buffer modified.
290 (dired-insert-subdir-validate): Handle `dired-subdir-switches'.
291 (dired-insert-subdir-doinsert): Omit messages.
292 Handle `dired-subdir-switches'.
293 (dired-hide-subdir, dired-hide-all): Do not mark buffer modified.
294
295 * dired.el (dired-subdir-switches, dired-switches-alist):
296 New vars.
297 (dired-insert-old-subdirs): Do not repeatedly delete and reinsert
298 subdirs if -R switch is used for a subdir.
299 (dired-mode): Set `dired-switches-alist'.
300 (dired-build-subdir-alist): Only print number of directories in
301 echo area when invoked interactively.
302
303 2004-06-05 Lars Hansen <larsh@math.ku.dk>
304
305 * dired-x.el (dired-omit-mode): Rename from
306 dired-omit-files-p. Use define-minor-mode to define it.
307 (dired-omit-files-p): Add as alias for dired-omit-mode.
308 (dired-omit-toggle): Delete. Replaced by dired-omit-mode and
309 dired-mark-omitted.
310 (dired-mark-omitted): Add. Bind to M-O.
311
312 2004-06-05 Kenichi Handa <handa@m17n.org>
313
314 * ps-print.el: Fix typos (kein'ichi -> ken'ichi)
315
316 2004-06-05 Juanma Barranquero <lektu@terra.es>
317
318 * help-fns.el (help-argument-name): Reintroduce face.
319 (help-default-arg-highlight): Use it, now that
320 `face-differs-from-default-p' can be trusted.
321
322 2004-06-05 Matt Hodges <matt@stchem.bham.ac.uk> (tiny change)
323
324 * textmodes/table.el: Sentence commands added to Point Motion
325 group; kill and backward-kill commands added to Extraction group.
326
327 2004-06-04 Mario Lang <mlang@delysid.org>
328
329 * battery.el (battery-linux-proc-acpi): mA was hardcored, but some
330 systems appear to use mW, make the code handle this. Fix a
331 division-by-zero bug while at it, and handle kernels with
332 a slightly different layout in /proc/acpi.
333
334 2004-06-04 Karl Fogel <kfogel@red-bean.com>
335
336 * vc-svn.el (vc-svn-checkin): Use 'nconc' instead of 'list*',
337 because the latter is a CL-ism. This fixes the bug reported by
338 Shawn Boyette <mdxi@collapsar.net> in
339 http://lists.gnu.org/archive/html/emacs-devel/2004-05/msg00442.html.
340
341 2004-06-04 Miles Bader <miles@gnu.org>
342
343 * faces.el (display-supports-face-attributes-p): Function moved to
344 C code. Previously only the tty-related portion of this function
345 was done in C; however the previous attempt to do a halfway-proper
346 job for non-tty displays in lisp didn't work properly because of
347 funny conditions during Emacs startup.
348 (face-differs-from-default-p): Simplify, now that
349 display-supports-face-attributes-p works properly on all display
350 types. Remove :stipple from comparison; it doesn't really work
351 in emacs anyway.
352
353 2004-06-04 Miles Bader <miles@gnu.org>
354
355 * faces.el (face-differs-from-default-p): Use a different
356 implementation, so we can really check whether FACE displays
357 differently or not.
358
359 2004-06-04 Miles Bader <miles@gnu.org>
360
361 * faces.el (display-supports-face-attributes-p): Implement a
362 `different from default' check for non-tty displays.
363
364 2004-06-03 David Kastrup <dak@gnu.org>
365
366 * woman.el (woman-mapcan): More concise code.
367 (woman-topic-all-completions, woman-topic-all-completions-1)
368 (woman-topic-all-completions-merge): Replace by a simpler and
369 much faster implementation based on O(n log n) sort/merge instead
370 of the old O(n^2) behavior.
371
372 2004-06-03 Miles Bader <miles@gnu.org>
373
374 * subr.el (read-number): Use canonical format for default in prompt.
375
376 * minibuf-eldef.el (minibuffer-default-in-prompt-regexps): Add
377 regexp for " [...]" style defaults.
378
379 2004-06-02 Romain Francoise <romain@orebokech.com>
380
381 * ibuf-ext.el (ibuffer-jump-to-buffer): Add support for filter
382 groups: if the user asks for a hidden buffer, open the
383 corresponding filter group to expose it.
384
385 * ibuffer.el (ibuffer-mode-map): Add key binding `M-g' to
386 `ibuffer-jump-to-buffer'.
387 (ibuffer-jump-offer-only-visible-buffers): New user option.
388
389 2004-06-02 Juanma Barranquero <lektu@terra.es>
390
391 * faces.el (frame-update-faces): Add empty docstring so the one
392 for `ignore' doesn't show through.
393
394 * subr.el (process-kill-without-query): Remove spurious "\n" on
395 obsolescence string.
396 (focus-frame, unfocus-frame): Add obsolescence declaration and
397 empty docstring.
398
399 * international/mule.el (register-char-codings): Make alias for
400 `ignore'. Move docstring to obsolescence info and remove
401 redundancy.
402
403 2004-06-02 Kim F. Storm <storm@cua.dk>
404
405 * frame.el (blink-cursor-start): Turn cursor off initially so blink
406 starts after blink-cursor-delay rather than 2*blink-cursor-delay.
407
408 2004-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
409
410 * vc-arch.el (vc-arch-state): Don't assume the file exists.
411
412 2004-05-31 Lars Hansen <larsh@math.ku.dk>
413
414 * desktop.el (desktop-save): Don't save minor modes without a
415 known mode initialization function.
416
417 2004-05-30 Luc Teirlinck <teirllm@auburn.edu>
418
419 * replace.el (query-replace-interactive): Convert defvar -> defcustom.
420
421 * autorevert.el: Update `Commentary' section.
422
423 2004-05-30 Juanma Barranquero <lektu@terra.es>
424
425 * dos-fns.el (convert-standard-filename):
426 * files.el (convert-standard-filename):
427 * w32-fns.el (convert-standard-filename):
428 Rework docstring (wording by Eli Zaretskii and Kai Grossjohann).
429
430 2004-05-30 Kai Grossjohann <kai.grossjohann@gmx.net>
431
432 Sync with Tramp.
433
434 * net/tramp.el (tramp-let-maybe): Reverse args of `get'.
435 (tramp-let-maybe): Move to an earlier spot in the file.
436 Patch by Andreas Schwab.
437
438 2004-05-30 Andreas Schwab <schwab@suse.de>
439
440 * dired.el (dired-get-filename): Don't use dired-re-dot.
441
442 2004-05-30 Richard M. Stallman <rms@gnu.org>
443
444 * files.el (find-file): Doc fix.
445
446 * font-lock.el (lisp-font-lock-keywords-2): Add multiple-value-bind.
447
448 2004-05-30 Nick Roberts <nickrob@gnu.org>
449
450 * progmodes/gdb-ui.el (gdb-current-frame, gud-watch)
451 (gdb-locals-mode, gdb-frame-handler): Display current frame in the
452 modeline of the locals buffer.
453 (gdb-goto-breakpoint): Handle gdbmi.
454 (gdb-get-frame-number): Change for gdbmi.
455
456 2004-05-30 Michael Albinus <michael.albinus@gmx.de>
457
458 * files.el (file-remote-p): Apply file name handler for operation
459 `file-remote-p'. It isn' a property any longer.
460 (file-relative-name): `fh' and `fd' get the required value via
461 `find-file-name-handler' already.
462
463 * ange-ftp.el (ange-ftp-file-remote-p): New defun.
464 (top): Remove setting of `file-remote-p' property for
465 `ange-ftp-hook-function'. Add `ange-ftp' property to `file-remote-p'.
466
467 2004-05-29 Michael Albinus <michael.albinus@gmx.de>
468
469 Version 2.0.41 of Tramp released.
470
471 * tramp.el (tramp-wait-for-regexp, tramp-wait-for-output):
472 Throw away if process has died.
473 Reported by Luc Teirlinck <teirllm@dms.auburn.edu>.
474 (tramp-out-of-band-prompt-regexp): Rename to
475 `tramp-process-alive-regexp', because its usage is widen.
476 (tramp-actions-copy-out-of-band): Apply it.
477 (tramp-actions-before-shell, tramp-multi-actions):
478 Add `tramp-action-process-alive' action.
479 (tramp-action-process-alive): New defun.
480 (tramp-file-name-handler-alist, tramp-file-name-for-operation):
481 Add entry for `file-remote-p'.
482 (tramp-handle-file-remote-p): New defun.
483 (top): Remove setting of `file-remote-p'. Don't set
484 `inhibit-file-name-handlers' and `inhibit-file-name-operation'.
485
486 * tramp-smb.el (tramp-smb-file-name-handler-alist): Add entry for
487 `file-remote-p'.
488
489 * tramp-uu.el (tramp-uuencode-region): Padding characters aren't
490 counted for (last) line. [They should or they shouldn't? --Stef]
491 Reported by Aaron Ucko <ucko@ncbi.nlm.nih.gov>.
492
493 2004-05-29 Kai Grossjohann <kai.grossjohann@gmx.net>
494
495 * tramp.el (tramp-initial-commands): Add "unset HISTFILE"; this is
496 not really necessary but seems to keep the shell history smaller
497 in some cases. It is no substitute for setting HISTFILE and
498 HISTSIZE from tramp-open-connection-setup-interactive-shell,
499 though. Suggested by Luc Teirlinck.
500 (tramp-open-connection-setup-interactive-shell): Export variables
501 HISTFILE and HISTSIZE, do not just set them. From Luc Teirlinck.
502 (tramp-set-process-query-on-exit-flag): New compat function.
503 (tramp-open-connection-multi, tramp-open-connection-su)
504 (tramp-open-connection-rsh, tramp-open-connection-telnet)
505 (tramp-do-copy-or-rename-file-out-of-band): Use it.
506 (tramp-let-maybe): New macro, let-binds a variable only if it
507 isn't obsolete.
508 (tramp-check-ls-commands, tramp-handle-expand-file-name)
509 (tramp-handle-file-truename): Use it.
510 (tramp-completion-file-name-regexp-unified): Avoid matching
511 filenames starting with "/:" -- those are reserved for
512 file-name-non-special.
513
514 * tramp-smb.el (tramp-smb-open-connection):
515 Use tramp-set-process-query-on-exit-flag compat function.
516
517 2004-05-29 Richard M. Stallman <rms@gnu.org>
518
519 * net/browse-url.el (browse-url-interactive-arg): Doc fix.
520
521 * emacs-lisp/lisp-mode.el (prin1-char): Catch errors from `string'.
522 (eval-last-sexp-print-value): Print char equivalent regardless
523 of standard-output value.
524
525 * thumbs.el (thumbs-subst-char-in-string): Delete.
526 (thumbs-thumbname): Use subst-char-in-string.
527 (thumbs-resize-image): Use condition-case, not ignore-errors.
528 (thumbs-kill-buffer): Likewise.
529
530 * thumbs.el: Don't include cl. Don't bother with old Emacs versions.
531 (thumbs-mode): Make buffer read-only.
532 (thumbs-make-thumb): Unconditionally accept an existing file.
533 (thumbs-insert-thumb): Add thumb-image-file property to the image.
534 (thumbs-do-thumbs-insertion): Be smarter about where to put newlines.
535 (thumbs-show-thumbs-list): Error if images not supported.
536 (thumbs-save-current-image): Improve prompt string.
537 (thumbs-mode-map): Define u, R, x.
538 (thumbs-unmark): New command.
539 (thumbs-emboss-image): Minor cleanup.
540 (thumbs-forward-char, thumbs-backward-char): Skip chars with no image.
541 (thumbs-rename-images): New command.
542 (thumbs-show-image-num): Rewrite. Don't rename the buffer.
543
544 * thumbs.el (thumbs-current-image): New function.
545 (thumbs-file-list, thumbs-file-alist): New functions.
546 (thumbs-find-image): Delete arg L.
547 Don't set up thumbs-fileL as buffer-local global var.
548 (thumbs-find-image-at-point): Use thumbs-current-image.
549 (thumbs-set-image-at-point-to-root-window): Likewise.
550 (thumbs-delete-images): Use thumbs-current-image, thumbs-file-alist.
551 Record and warn about errors. Update thumbs-markedL for deletions.
552 (thumbs-next-image, thumbs-previous-image): Use thumbs-file-alist.
553 (thumbs-redraw-buffer): Use thumbs-file-list.
554 (thumbs-mark): Use thumbs-current-image.
555 (thumbs-show-name): Use thumbs-current-image.
556
557 * imenu.el (imenu--menubar-select): Set imenu-menubar-modified-tick
558 and imenu--last-menubar-index-alist.
559
560 * subr.el (with-selected-window): Undo previous change.
561
562 2004-05-29 John Paul Wallington <jpw@gnu.org>
563
564 * thumbs.el (thumbs-show-name): Do nothing if no image at point.
565 (thumbs-mouse-find-image): New command.
566 (thumbs-mode-map): Bind it to mouse-2.
567 (thumbs-mode): Make mode-class special.
568 (thumbs-view-image-mode): Likewise.
569
570 2004-05-29 Pavel Kobiakov <pk_at_work@yahoo.com>
571
572 * flymake.el: New file.
573
574 2004-05-28 Luc Teirlinck <teirllm@auburn.edu>
575
576 * files.el (find-file-noselect-1): Do not bind
577 `inhibit-read-only' to t during execution of
578 `find-file-not-found-functions'.
579
580 2004-05-28 Stefan Monnier <monnier@iro.umontreal.ca>
581
582 * vc-mcvs.el (vc-mcvs-print-log, vc-mcvs-diff):
583 * vc-arch.el (vc-arch-diff): Add optional `buffer' arg.
584
585 2004-05-28 Juri Linkov <juri@jurta.org>
586
587 * simple.el (eval-expression-print-format): New fun.
588
589 * simple.el (eval-expression):
590 * emacs-lisp/lisp-mode.el (eval-last-sexp-print-value):
591 * emacs-lisp/edebug.el (edebug-compute-previous-result)
592 (edebug-eval-expression): Print additionally the value returned by
593 `eval-expression-print-format'.
594
595 * emacs-lisp/lisp.el (insert-pair-alist): New var.
596 (insert-pair): Make arguments optional. Find character pair
597 from `insert-pair-alist' according to the last input event.
598 (insert-parentheses): Make arguments optional.
599 (raise-sexp, delete-pair): New funs.
600
601 * emacs-lisp/lisp-mode.el (indent-pp-sexp): New fun.
602 (emacs-lisp-mode-map, lisp-interaction-mode-map):
603 Bind C-M-q to `indent-pp-sexp'.
604
605 * emacs-lisp/pp.el (pp-buffer): New fun created from the code in
606 `pp-to-string' modified to be able to format text with newlines.
607 (pp-to-string): Move the buffer-formatting part of the code to
608 `pp-buffer'. Call `pp-buffer'.
609
610 * info.el (Info-desktop-buffer-misc-data): Don't save information
611 about virtual files.
612 (Info-restore-desktop-buffer): Restore Info buffers in prepared
613 buffers with names obtained from the desktop file instead of the
614 default *info* buffer.
615
616 2004-05-28 Stefan Monnier <monnier@iro.umontreal.ca>
617
618 * subr.el (with-selected-window): Only save/restore the selected window.
619
620 * progmodes/compile.el (compilation-error-regexp-alist):
621 Use expand-file-name and data-directory.
622
623 * progmodes/grep.el (grep-tree): Rework previous fix.
624
625 * mouse.el (mouse-set-region-1): Use temporary transient-mark-mode
626 after the user marked text with the mouse.
627
628 * startup.el (command-line): Keep the first regexp of
629 auto-save-file-name-transforms intact.
630
631 2004-05-28 Juanma Barranquero <lektu@terra.es>
632
633 * cus-edit.el (customize-face, customize-face-other-window)
634 (custom-face-edit-delete): Make arguments match their use in
635 docstring.
636 (custom-unloaded-symbol-p, custom-unloaded-widget-p): Fix typo in
637 docstring.
638
639 * cvs-status.el (cvs-tree-merge, cvs-tags->tree): Use `butlast',
640 not `cvs-butlast'.
641
642 * pcvs-util.el (cvs-butlast, cvs-nbutlast): Remove (`butlast' and
643 `nbutlast' are in subr.el).
644
645 * w32-fns.el (w32-using-nt, w32-shell-dos-semantics)
646 (set-w32-system-coding-system): Doc fixes.
647
648 * textmodes/artist.el (artist-last, artist-remove-nulls): Simplify.
649 (artist-draw-ellipse-general, artist-draw-ellipse-with-0-height):
650 Make arguments match their use in docstring.
651 (artist-draw-region-trim-line-endings)
652 (artist-mouse-choose-operation): Fix typo in docstring.
653 (artist-key-set-point-common): Doc fix.
654
655 2004-05-28 Simon Josefsson <jas@extundo.com>
656
657 * mail/smtpmail.el (smtpmail-open-stream):
658 Bind starttls-extra-arguments too, if starttls.el uses GNUTLS.
659
660 2004-05-26 Simon Josefsson <jas@extundo.com>
661
662 * starttls.el: Merge with my GNUTLS based starttls.el.
663 (starttls-gnutls-program, starttls-use-gnutls)
664 (starttls-extra-arguments, starttls-process-connection-type)
665 (starttls-connect, starttls-failure, starttls-success): New variables.
666 (starttls-program, starttls-extra-args): Doc fix.
667 (starttls-negotiate-gnutls, starttls-open-stream-gnutls): New funs.
668 (starttls-negotiate, starttls-open-stream): Check `starttls-use-gnutls'
669 and pass on to corresponding *-gnutls function if it is set.
670
671 2004-05-27 Luc Teirlinck <teirllm@auburn.edu>
672
673 * autorevert.el (auto-revert-handler): Disable auto-reverting of
674 remote files.
675
676 2004-05-27 Michael Albinus <michael.albinus@gmx.de>
677
678 * files.el (file-name-non-special): There are more operations
679 which need handling: `find-backup-file-name',
680 `insert-file-contents', `verify-visited-file-modtime',
681 `write-region'. Rename t value of method to `add'. Add new
682 methods `quote' and `unquote-then-quote' to file-arg-indices.
683
684 2004-05-25 Juri Linkov <juri@jurta.org>
685
686 * info.el (Info-toc): Call Info-mode on intermediate buffer.
687 (Info-index-nodes): Enclose code in condition-case to catch errors.
688 (Info-index-node): Don't search all index nodes if request is only
689 for the current node and file is not in the cache of index nodes.
690 (Info-mode-map): Bind Info-copy-current-node-name to `w'
691 for consistency with dired-copy-filename-as-kill.
692 Bind `S' to Info-search-case-sensitively.
693 (Info-copy-current-node-name): New arg. With zero prefix arg put
694 the name inside a function call to `info'. Display copied text in
695 the echo area.
696
697 2004-05-25 Sam Steingold <sds@gnu.org>
698
699 * emacs-lisp/lisp-mode.el (lisp-find-tag-default): New function:
700 strip the package prefix from the symbol name, if any.
701 Make it the `find-tag-default-function' for `lisp-mode'.
702
703 2004-05-25 John Paul Wallington <jpw@gnu.org>
704
705 * gs.el (gs-load-image): Use `set-process-query-on-exit-flag'
706 instead of obsolete `process-kill-without-query'.
707
708 * textmodes/texinfmt.el (texinfo-indexvar-alist):
709 Declare as variable, not constant.
710
711 2004-05-25 Luc Teirlinck <teirllm@auburn.edu>
712
713 * files.el (find-file-noselect-1): Fix bug introduced by
714 Revision 1.694. As a side effect, `inhibit-read-only'
715 is again, by default, t during execution of
716 `find-file-not-found-functions'.
717 (insert-directory): Check that lines were really inserted by
718 the --dired switch, before erasing them.
719
720 2004-05-24 Nick Roberts <nickrob@gnu.org>
721
722 * progmodes/gdb-ui.el (gdb-breakpoints-mode, gdb-frames-mode)
723 (gdb-locals-mode): Check gud-minor-mode in gud-comint-buffer.
724 (gdb-var-update, gdb-var-update-handler, gdb-var-delete)
725 (gdb-edit-value, gdb-speedbar-expand-node): Handle new value for
726 gud-minor-mode (gdbmi).
727
728 2004-05-24 Yoichi NAKAYAMA <yoichi@geiin.org> (tiny change)
729
730 * net/browse-url.el (browse-url-interactive-arg): Enable user to
731 explicitly select the text to be taken as URL.
732
733 2004-05-23 Juri Linkov <juri@jurta.org>
734
735 * info.el (Info-index-nodes): New var and fun.
736 (Info-goto-index, Info-index, info-apropos)
737 (Info-find-emacs-command-nodes): Rewrite to use Info-index-nodes.
738 (Info-index): Fix docstring. Store and restore Info-history-list.
739 (Info-complete-nodes): New var.
740 (Info-complete-menu-item): Use it.
741 (Info-index-node): New fun.
742 (Info-final-node, Info-forward-node, Info-backward-node)
743 (Info-build-toc, Info-try-follow-nearest-node, Info-fontify-node):
744 Use Info-index-node.
745 (Info-extract-menu-item, Info-extract-menu-counting): Set second
746 arg of `Info-extract-menu-node-name' to non-nil for index nodes.
747 (Info-find-node-2): If a node with period in its name not found,
748 try to find a node without the name part after period.
749 (Info-select-node): Call Info-fontify-node only if
750 Info-fontify-maximum-menu-size is not nil.
751 (info-apropos): Set Info-fontify-maximum-menu-size to nil.
752 (Info-find-emacs-command-nodes, Info-goto-emacs-command-node):
753 Preserve Info-history-list.
754 (Info-toc): Set Info-current-file.
755 (Info-build-toc): Move point to the beginning of the buffer.
756 Add main-file variable.
757 (Info-dir-remove-duplicates, Info-history, Info-toc, info-apropos):
758 Use backslashed representation of the control character ^_.
759
760 * textmodes/texinfmt.el (texinfo-print-index): Print index line
761 numbers in the new Texinfo 4.7 format.
762
763 * add-log.el (change-log-font-lock-keywords): Remove `:' from
764 regexps for function and variable names.
765
766 * descr-text.el (describe-property-list): Add [show] button for
767 `syntax-table' property with action to pp to a separate buffer.
768 (describe-char): Replace search-forward by re-search-forward with
769 whitespace regexp after "character:" to not fail in too narrow windows.
770
771 * simple.el (next-error-find-buffer): Add a rule to return
772 next-error capable buffer if one window on the selected frame
773 displays such buffer.
774
775 2004-05-23 Nick Roberts <nickrob@gnu.org>
776
777 * progmodes/gdb-ui.el (gdb-server-prefix): New variable.
778 (gud-watch, gdb-send-item, gdb-breakpoints-mode, gdb-frames-mode)
779 (gdb-locals-mode, gdb-send-item, gdb-toggle-breakpoint)
780 (gdb-delete-breakpoint, gdb-frames-select, gdb-threads-buffer)
781 (gdb-registers-buffer, gdb-reset, gdb-assembler-buffer):
782 Handle new value for gud-minor-mode (gdbmi).
783 (gdb-buffer-type, gdb-input-queue, gdb-prompting)
784 (gdb-output-sink, gdb-current-item, gdb-pending-triggers):
785 Change from local to global gdb variable set.
786 (gdb-ann3): Initialise above gdb variable set.
787 (gdb-var-update, gdb-var-update-handler, gdb-enqueue-input)
788 (gdb-dequeue-input, gdb-source, gdb-pre-prompt, gdb-prompt)
789 (gdb-subprompt, gdb-starting, gdb-stopping, gdb-frame-begin)
790 (gdb-stopped, gdb-post-prompt, gdb-concat-output)
791 (def-gdb-auto-update-trigger, def-gdb-auto-update-handler)
792 (gdb-info-locals-handler, gdb-invalidate-assembler)
793 (gdb-get-current-frame, gdb-frame-handler): Handle gdb variable
794 set as global variables.
795 (gdb-get-create-buffer): Don't make gud-comint buffer-local.
796 Handle gdbmi.
797 (gdb-info-breakpoints-custom): Fix regexp.
798 (def-gdb-var): Delete.
799
800 * progmodes/gud.el (gud-menu-map, gud-speedbar-menu-items)
801 (gud-speedbar-buttons, gud-sentinel, gud-display-line)
802 (gud-basic-call): Handle new value for gud-minor-mode (gdbmi) for
803 a new mode. The file (gdb-mi.el) for this mode will be included
804 with the GDB distribution (6.2 onwards) and will use GDB/MI as its
805 primary interface.
806
807 2004-05-23 Jesper Harder <harder@ifa.au.dk>
808
809 * progmodes/grep.el (grep-tree): Ensure that DIR argument is
810 interpreted as a directory.
811
812 2004-05-22 Richard M. Stallman <rms@gnu.org>
813
814 * textmodes/paragraphs.el (sentence-end): Match unicode curly quotes
815 as a close quote.
816
817 * textmodes/bibtex.el: Use assoc-string, not assoc-ignore-case.
818
819 * progmodes/idlw-shell.el (idlwave-shell-get-object-class):
820 Use assoc-string, not assoc-ignore-case.
821
822 * progmodes/ada-mode.el: Use assoc-string, not assoc-ignore-case.
823
824 * emacs-lisp/lisp.el (mark-defun, narrow-to-defun):
825 If moving back then fwd gets a defun that ends before point,
826 try again moving fwd then back.
827
828 * files.el (file-name-non-special): Allow t in file-arg-indices
829 to mean requote the return value. Use `identity' as an element
830 rather than as the whole value.
831
832 * gs.el (gs-options): Add -dSAFER. Mark it risky.
833
834 2004-05-22 Juanma Barranquero <lektu@terra.es>
835
836 * help-fns.el (help-add-fundoc-usage): Use %S only for output of
837 `help-make-usage'.
838 (help-highlight-arguments): Skip function name before searching
839 for arguments.
840
841 2004-05-21 Juanma Barranquero <lektu@terra.es>
842
843 * allout.el (allout-chart-subtree, allout-rebullet-topic-grunt):
844 Don't mention in the docstring these arguments meant for
845 internal (recursive) use only.
846 (allout-char-spec): Comment out (it's not implemented).
847 (allout-old-expose-topic, allout-exposure): Fix docstring and add
848 obsolescence declaration.
849 (allout-flatten-exposed-to-buffer)
850 (allout-indented-exposed-to-buffer): Fix typos in docstring.
851 (my-mark-marker): Doc fix.
852 (produce-allout-mode-map, allout-sibling-index)
853 (allout-isearch-expose, allout-distinctive-bullet)
854 (allout-open-topic, allout-reindent-body)
855 (allout-rebullet-heading, allout-process-exposed)
856 (allout-insert-listified, allout-latex-verb-quote)
857 (allout-insert-latex-header, allout-insert-latex-trailer):
858 Make arguments match their use in docstring.
859 (allout-primary-bullet, allout-old-style-prefixes)
860 (allout-inhibit-protection, allout-init, allout-mode)
861 (allout-before-change-protect, allout-flag-region):
862 Use "Emacs" instead of "emacs" in docstrings.
863
864 2004-05-21 Masayuki Ataka <ataka@milk.freemail.ne.jp> (tiny change)
865
866 * international/characters.el: Modify syntax of more characters.
867
868 2004-05-21 Masatake YAMATO <jet@gyve.org>
869
870 * progmodes/etags.el (tags-apropos, list-tags): Require apropos.
871 (etags-tags-completion-table): Show parsing progress.
872
873 2004-05-20 Luc Teirlinck <teirllm@auburn.edu>
874
875 * locate.el (locate-prompt-for-command): Shorten first line of
876 docstring.
877 (locate-mode): Expand docstring and include keymap summary.
878
879 * files.el (find-file-noselect-1): Limit the scope of the
880 `inhibit-read-only' binding. Make sure that `inhibit-read-only'
881 is, by default, nil during the execution of
882 `find-file-not-found-functions' and `find-file-hook'.
883
884 2004-05-20 Michael Mauger <mmaug@yahoo.com>
885
886 * facemenu.el (facemenu-color-name-equal): New function.
887 (list-colors-display): Use it to compare colors instead of
888 facemenu-color-equal.
889
890 2004-05-20 Dan Nicolaescu <dann@ics.uci.edu>
891
892 * compare-w.el (compare-windows-face): Use min-colors instead of
893 checking for tty or pc types.
894
895 2004-05-19 Stefan Monnier <monnier@iro.umontreal.ca>
896
897 * simple.el (do-auto-fill): Remove unused vars `bol' and `opoint'.
898 (completion-setup-function): Use with-current-buffer.
899 Properly save excursion. Simplify.
900 Don't assume there is necessarily a `mouse-face' property somewhere.
901
902 * progmodes/gud.el (gud-reset): Use unless & with-current-buffer.
903
904 * progmodes/gdb-ui.el (gdb-reset): Use unless. Fix regexp.
905
906 * emacs-lisp/bytecomp.el (byte-compile-log): Use backquotes.
907 (byte-compile-log-1): Don't call (byte-goto-log-buffer).
908 Use with-current-buffer.
909 (byte-goto-log-buffer): Delete.
910 (byte-compile-log-file): Call compilation-forget-errors.
911
912 2004-05-19 Takaaki Ota <Takaaki.Ota@am.sony.com> (tiny change)
913
914 * net/ldap.el (ldap-search-internal): Avoid mixing standard error
915 output messages into the search result.
916
917 2004-05-19 Masatake YAMATO <jet@gyve.org>
918
919 * wid-edit.el (widget-radio-button-notify): Revert my last
920 change. Reported by Katsumi Yamaoka <yamaoka@jpl.org>.
921
922 2004-05-19 Kenichi Handa <handa@m17n.org>
923
924 * international/characters.el: Fix syntax (open/close) of CJK chars.
925
926 2004-05-18 Karl Chen <quarl@hkn.eecs.berkeley.edu> (tiny change)
927
928 * help-mode.el (help-go-back): Don't depend on position of back button.
929
930 2004-05-18 Stefan Monnier <monnier@iro.umontreal.ca>
931
932 * files.el (auto-save-file-name-transforms): Make sure ange-ftp temp
933 files files don't contain an accidental additional /.
934
935 * textmodes/tex-mode.el (tex-compilation-parse-errors): Save excursion
936 in source buffer.
937
938 2004-05-18 Masatake YAMATO <jet@gyve.org>
939
940 * wid-edit.el (widget-radio-button-notify): Don't pass `widget'
941 to widget-apply. :action method assumes 2 arguments, not 3.
942
943 2004-05-17 Glenn Morris <gmorris@ast.cam.ac.uk>
944
945 * progmodes/f90.el (f90-end-block-re, f90-start-block-re):
946 New constants.
947 (hs-special-modes-alist): Add an f90-mode entry.
948
949 2004-05-17 Sam Steingold <sds@gnu.org>
950
951 * emacs-lisp/cl-indent.el (common-lisp-indent-function-1):
952 Indent "without-" forms just like "with-" and "do-". Use regexp-opt.
953
954 2004-05-16 Kim F. Storm <storm@cua.dk>
955
956 * emacs-lisp/timer.el (timer-event-handler): Fix last change.
957
958 2004-05-15 John Wiegley <johnw@newartisans.com>
959
960 * eshell/esh-io.el (eshell-get-target): Whitespace changes.
961 (eshell-output-object-to-target): Improve output speed 20% by not
962 calling `eshell-stringify' if something is already known to be a string.
963
964 2004-05-15 Alex Ott <ott@jet.msk.su>
965
966 * textmodes/ispell.el (ispell-local-dictionary-alist):
967 Add windows-1251 to the choice of coding systems.
968 (ispell-dictionary-alist-6): Add support for "russianw.aff",
969 encoded in cp1251.
970
971 2004-05-15 Dan Nicolaescu <dann@ics.uci.edu>
972
973 * progmodes/compile.el (compilation-warning-face)
974 (compilation-info-face): Use min-colors.
975
976 2004-05-15 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
977
978 * toolbar/close.pbm, toolbar/close.xpm, toolbar/copy.pbm
979 * toolbar/copy.xpm, toolbar/cut.pbm, toolbar/cut.xpm
980 * toolbar/help.pbm, toolbar/help.xpm, toolbar/home.pbm
981 * toolbar/home.xpm, toolbar/index.pbm, toolbar/index.xpm
982 * toolbar/jump_to.pbm, toolbar/jump_to.xpm, toolbar/left_arrow.pbm
983 * toolbar/left_arrow.xpm, toolbar/new.pbm, toolbar/new.xpm
984 * toolbar/open.pbm, toolbar/open.xpm, toolbar/paste.pbm
985 * toolbar/paste.xpm, toolbar/preferences.pbm, toolbar/preferences.xpm
986 * toolbar/print.pbm, toolbar/print.xpm, toolbar/right_arrow.pbm
987 * toolbar/right_arrow.xpm, toolbar/save.pbm, toolbar/save.xpm
988 * toolbar/saveas.pbm, toolbar/saveas.xpm, toolbar/search.pbm
989 * toolbar/search.xpm, toolbar/spell.pbm, toolbar/spell.xpm
990 * toolbar/undo.pbm, toolbar/undo.xpm, toolbar/up_arrow.pbm
991 * toolbar/up_arrow.xpm: New icons from GTK+ version 2.
992
993 2004-05-15 Kim F. Storm <storm@cua.dk>
994
995 * emacs-lisp/timer.el (timer-activate): Add optional arg triggered-p.
996 Use it to set triggered-p element of timer.
997 (timer-event-handler): Set triggered-p element non-nil while running
998 the timer function.
999
1000 2004-05-14 David Ponce <david@dponce.com>
1001
1002 * tree-widget.el: New file.
1003
1004 2004-05-13 Marcelo Toledo <marcelo@marcelotoledo.org>
1005
1006 * language/european.el ("Brazilian Portuguese"): Add support for
1007 Brazilian Portuguese.
1008
1009 2004-05-13 John Wiegley <johnw@newartisans.com>
1010
1011 * iswitchb.el (iswitchb-use-virtual-buffers): Only turn on
1012 `recentf-mode' if this variable has been customized to t.
1013
1014 * eshell/esh-test.el (eshell-test): Call the function
1015 `emacs-version' rather than trying to build a custom version string.
1016
1017 2004-05-13 Stefan Monnier <monnier@iro.umontreal.ca>
1018
1019 * net/telnet.el (telnet-mode): Use define-derived-mode.
1020 Don't modify the global value of comint-prompt-regexp.
1021
1022 2004-05-13 John Paul Wallington <jpw@gnu.org>
1023
1024 * version.el (emacs-version): Check for `gtk' feature before
1025 `x-toolkit' feature.
1026
1027 2004-05-13 Juanma Barranquero <lektu@terra.es>
1028
1029 * files.el (file-truename): Don't mention COUNTER and PREV-DIRS
1030 arguments in the docstring, they're used only in recursive calls.
1031
1032 * help-fns.el (help-arg-highlighting-function)
1033 (help-argument-name): Delete.
1034 (help-default-arg-highlight): New function.
1035 (help-do-arg-highlighting): Use it.
1036
1037 2004-05-13 Glenn Morris <gmorris@ast.cam.ac.uk>
1038
1039 * calendar/appt.el (appt-disp-window):
1040 Use `calendar-set-mode-line' for a centered mode-line.
1041
1042 2004-05-13 Takaaki Ota <Takaaki.Ota@am.sony.com> (tiny change)
1043
1044 * calendar/appt.el (appt-disp-window): Do not split window
1045 excessively when `split-height-threshold' is low.
1046
1047 2004-05-12 Nick Roberts <nickrob@gnu.org>
1048
1049 * progmodes/gud.el (gud-mode): Add gud-kill-buffer-hook to
1050 kill-buffer-hook here and make it local.
1051 (gud-kill-buffer-hook): Use kill-process for a sure kill.
1052
1053 2004-05-12 Daniel Pfeiffer <occitan@esperanto.org>
1054
1055 * progmodes/compile.el (compilation-set-window-height):
1056 Use save-excursion to protect against misplaced marker.
1057
1058 2004-05-12 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
1059
1060 * custom.el (defface): Document that type can have value gtk.
1061
1062 * faces.el (face-spec-set-match-display): Handle type gtk in display.
1063
1064 2004-05-12 Kenichi Handa <handa@m17n.org>
1065
1066 * descr-text.el: Require quail at comile time.
1067 (describe-char): If an input method is on and it supports the
1068 character, show how to input it.
1069
1070 * international/quail.el (quail-install-decode-map): Accept a
1071 char-table whose subtype is `quail-decode-map'.
1072 (quail-store-decode-map-key, quail-gen-decode-map1)
1073 (quail-gen-decode-map, quail-find-key1, quail-find-key)
1074 (quail-show-key): New functions.
1075
1076 2004-05-12 Juanma Barranquero <lektu@terra.es>
1077
1078 * generic.el (define-generic-mode): Remove redundant arglist info.
1079
1080 * help-fns.el (help-split-fundoc, help-add-fundoc-usage):
1081 Make arguments match their use in docstring.
1082 (help-arg-highlighting-function): New variable.
1083 (help-argument-name): Mention it in the docstring.
1084 (help-do-arg-highlight): Use it. Expand regexp to accept also
1085 ARG-xxx and xxx-ARG references.
1086
1087 2004-05-11 Yoichi NAKAYAMA <yoichi@geiin.org> (tiny change)
1088
1089 * mail/rfc2368.el (rfc2368-parse-mailto-url): Make the results of
1090 parsing "mailto:addr1%2C%20addr2", "mailto:?to=addr1%2C%20addr2",
1091 and "mailto:addr1?to=addr2" equal.
1092
1093 2004-05-11 Alexander Pohoyda <alexander.pohoyda@gmx.net> (tiny change)
1094
1095 * man.el (Man-getpage-in-background): Use shell-file-name
1096 and shell-command-switch variables instead of hard-coded values.
1097
1098 2004-05-11 Eli Zaretskii <eliz@gnu.org>
1099
1100 * iimage.el: New file.
1101
1102 2004-05-11 Juanma Barranquero <lektu@terra.es>
1103
1104 * custom.el (custom-initialize-default, defcustom):
1105 Fix typo in docstring.
1106
1107 * files.el (set-visited-file-name, file-expand-wildcards):
1108 Fix docstring.
1109
1110 2004-05-10 Stefan Monnier <monnier@iro.umontreal.ca>
1111
1112 * emacs-lisp/lisp-mode.el (prin1-char): Use eventp.
1113
1114 * subr.el (eventp): Be more discriminating with integers.
1115
1116 2004-05-10 Daniel Pfeiffer <occitan@esperanto.org>
1117
1118 * progmodes/compile.el (compile): Add universal prefix arg.
1119 (compilation-error-regexp-alist-alist): Add edg patterns.
1120
1121 2004-05-10 Sam Steingold <sds@gnu.org>
1122
1123 * textmodes/ispell.el (ispell-message):
1124 Use `message-cite-prefix-regexp' instead of `message-yank-prefix'.
1125
1126 2004-05-10 Dave Love <fx@gnu.org>
1127
1128 * progmodes/python.el (help-buffer): Autoload when compiling.
1129 (python-after-info-look): Don't assume Info-goto-node returns non-nil.
1130 (run-python): Prepend to any existing PYTHONPATH.
1131
1132 2004-05-10 Nick Roberts <nick@nick.uklinux.net>
1133
1134 * progmodes/gdb-ui.el (gdb-annotation-rules): Add nquery annotation
1135 for pending breakpoints.
1136
1137 2004-05-10 Richard M. Stallman <rms@gnu.org>
1138
1139 * mail/unrmail.el (unrmail): Mostly rewritten. Parses the file
1140 directly without calling any functions in Rmail.
1141 (unrmail-unprune): Function deleted.
1142
1143 2004-05-10 Stefan Monnier <monnier@iro.umontreal.ca>
1144
1145 * progmodes/python.el (inferior-python-mode-map): Remove erroneous
1146 C-c C-z binding.
1147
1148 2004-05-10 Kenichi Handa <handa@m17n.org>
1149
1150 * descr-text.el (describe-char): Fix previous change. Don't make
1151 a unibyte character to multibyte in the *Help* buffer.
1152
1153 2004-05-10 Miles Bader <miles@gnu.org>
1154
1155 * lisp/progmodes/gud.el (gud-common-init): Only consider an existing
1156 buffer an error if the debugger process is actually running.
1157
1158 2004-05-10 Juanma Barranquero <lektu@terra.es>
1159
1160 * help-fns.el (help-argument-name): Default to italic.
1161 (help-highlight-arguments): Return always (usage . doc), even when
1162 usage is nil.
1163
1164 * ibuf-macs.el (define-ibuffer-column, define-ibuffer-sorter)
1165 (define-ibuffer-filter): Add usage info.
1166 (define-ibuffer-op): Add usage info (but CL-style defaults for
1167 keyword args are not shown).
1168
1169 * subr.el (remove-overlays, read-passwd): Fix docstring.
1170 (start-process-shell-command): Fix docstring. Put usage info in a
1171 format usable by `describe-function'.
1172 (open-network-stream, open-network-stream-nowait)
1173 (open-network-stream-server): Fix docstring.
1174
1175 2004-05-09 Jason Rumney <jasonr@gnu.org>
1176
1177 * international/code-pages (cp932, cp936, cp949, c950): Remove.
1178 Only define cp125* if windows-125* is already defined.
1179
1180 * language/korean.el (cp949): Add alias.
1181
1182 * language/chinese.el (cp936, cp950): Add aliases.
1183
1184 * language/japanese.el (cp932): Add alias.
1185
1186 * term/w32-win.el: Require code-pages.
1187
1188 * international/mule-cmds.el (set-locale-environment):
1189 On MS-Windows use ansi code-page for default coding-systems.
1190 Set up paper sizes for Windows 3 letter languages.
1191
1192 * international/code-pages.el (cp932, cp936, cp949, cp950):
1193 Add aliases. Also add cp125* if not already defined.
1194
1195 2004-05-09 Juanma Barranquero <lektu@terra.es>
1196
1197 * help-fns.el (help-highlight-arguments): Don't try to highlight
1198 missing or autoloaded arglists. Accept structured arguments, like
1199 the first ones of `do' and `flet'.
1200
1201 * pcvs.el (cvs-mode-run, cvs-is-within-p): Fix typo in docstring.
1202 (cvs-get-marked): Remove redundant arglist info.
1203
1204 * net/quickurl.el (quickurl, quickurl-browse-url, quickurl-read):
1205 Don't use CL-style default args.
1206
1207 2004-05-08 Andreas Schwab <schwab@suse.de>
1208
1209 * emacs-lisp/checkdoc.el (checkdoc-minor-mode): Doc fix.
1210
1211 * international/subst-ksc.el: Fix references to utf-translate-cjk
1212 into utf-translate-cjk-mode.
1213 * international/subst-big5.el: Likewise.
1214 * international/subst-gb2312.el: Likewise.
1215 * international/subst-jis.el: Likewise.
1216 * international/utf-16.el: Likewise.
1217 * international/utf-8.el: Likewise.
1218
1219 2004-05-08 John Wiegley <johnw@newartisans.com>
1220
1221 * iswitchb.el (iswitchb-use-virtual-buffers): Add support for
1222 "virtual buffers" (off by default), which makes it possible to
1223 switch to the "virtual" buffers of recently visited files. When a
1224 buffer name search fails, and this option is on, iswitchb will
1225 look at the list of recently visited files, and permit matching
1226 against those names. When the user hits RET on a match, it will
1227 revisit that file.
1228 (iswitchb-read-buffer): Add two optional arguments, which makes
1229 isearchb.el possible.
1230 (iswitchb-completions, iswitchb-set-matches, iswitchb-prev-match)
1231 (iswitchb-next-match): Add support for virtual buffers.
1232
1233 * isearchb.el: This module extends iswitchb to provide "as you
1234 type" buffer selection.
1235
1236 * textmodes/flyspell.el (flyspell-highlight-incorrect-region):
1237 Ignore the read-only property when flyspell highlighting is on.
1238 Not ignoring it leads to a series of confusing errors.
1239 (flyspell-highlight-duplicate-region): Ignore read-only, as above,
1240 but also make sure to call flyspell-incorrect-hook.
1241 (flyspell-maybe-correct-transposition): Perform transposition test
1242 by bit twiddling a string, rather than using a temp buffer.
1243 (flyspell-maybe-correct-doubling): Use a string rather than a temp
1244 buffer. This is also the original version of the code, which
1245 could not be checked in before due to a previous lack of
1246 assignment papers. This version has seen heavy usage on my system
1247 for several years now.
1248
1249 * calendar/cal-bahai.el: New file, which adds support for the
1250 Baha'i calendar to Emacs. This calendar is based on a solar year
1251 of 19 months of 19 days, with 4 intercalary days. Each year
1252 begins on March 21, with the calendar starting in 1844.
1253
1254 * calendar/cal-menu.el, calendar/calendar.el,
1255 calendar/diary-lib.el, calendar/holidays.el: Added support for
1256 using cal-bahai.el.
1257
1258 * eshell/em-glob.el (eshell-glob-initialize): Move initialization
1259 of `eshell-glob-chars-regexp' into `eshell-glob-regexp', so that
1260 function can be used outside of eshell buffers.
1261 (eshell-glob-regexp): Initialize `eshell-glob-chars-regexp' here.
1262
1263 2004-05-08 Juanma Barranquero <lektu@terra.es>
1264
1265 * help-fns.el (help-do-arg-highlight): Temporarily set ?\- to be a
1266 word constituent so FOO-ARG is not recognized as an arg.
1267 (help-highlight-arguments): Don't skip lists in mandatory arguments.
1268
1269 * simple.el (next-error): Fix typo in docstring.
1270 (open-line): Make argument names match their use in docstring.
1271 (split-line): Fix docstring.
1272
1273 * emacs-lisp/cl-macs.el (do, do*): Put usage info in a format
1274 usable by `describe-function'.
1275 (gensym, gentemp, typep, ignore-errors): Make argument names match
1276 their use in docstring.
1277
1278 * progmodes/python.el (python-describe-symbol): Pass INTERACTIVE-P
1279 argument to `help-setup-xref'.
1280
1281 2004-05-07 Kai Grossjohann <kai@emptydomain.de>
1282
1283 Version 2.0.40 of Tramp released.
1284
1285 * net/tramp.el (tramp-completion-mode, tramp-md5-function):
1286 Use symbol-function to invoke functions only known on some Emacs
1287 flavors. This avoids byte-compiler warnings. Reported by Kevin
1288 Scaldeferri <kevin@scaldeferri.com>.
1289 (tramp-do-copy-or-rename-file-via-buffer): Rename from
1290 tramp-do-copy-or-rename-via-buffer (without `file'), to make it
1291 consistent with the other tramp-do-* functions.
1292 (tramp-do-copy-or-rename-file): Calls adjusted.
1293 (tramp-process-initial-commands): Avoid liveness check on shell --
1294 we know that it must be alive since we're opening a connection at
1295 this moment.
1296 (tramp-last-cmd): New internal variable.
1297 (tramp-process-echoes): New tunable.
1298 (tramp-send-command): Set tramp-last-cmd.
1299 (tramp-wait-for-output): Delete echo, if applicable.
1300 (tramp-read-passwd): Construct the key for the password cache in a
1301 way that works for multi methods, too.
1302 (tramp-bug): Add backup-directory-alist and
1303 bkup-backup-directory-info to bug reports, with Tramp counterparts.
1304
1305 2004-05-07 Michael Albinus <michael.albinus@gmx.de>
1306
1307 * net/tramp*.el: Suppress byte-compiler warnings where possible.
1308
1309 * net/tramp.el (tramp-out-of-band-prompt-regexp)
1310 (tramp-actions-copy-out-of-band): New defcustoms.
1311 (tramp-do-copy-or-rename-file-out-of-band): Asynchronous process
1312 used instead of a synchronous one. Allows password entering.
1313 (tramp-action-out-of-band): New defun.
1314 (tramp-open-connection-rsh, tramp-method-out-of-band-p):
1315 Remove restriction with password from doc string.
1316 (tramp-bug): Add variables `tramp-terminal-prompt-regexp',
1317 `tramp-out-of-band-prompt-regexp',
1318 `tramp-actions-copy-out-of-band', `password-cache' and
1319 `password-cache-expiry'.
1320 (toplevel): Remove todo item wrt ssh-agent. Obsolete due to
1321 password caching.
1322 (tramp-touch): FILE can be a local file, too.
1323 (TODO): Remove items done.
1324 (tramp-handle-insert-directory): Properly quote file name also if
1325 not full-directory-p. Handle wildcard case. Reported by Andreas
1326 Schwab <schwab@suse.de>.
1327 (tramp-do-copy-or-rename-file-via-buffer): Set permissions of the
1328 new file.
1329 (tramp-handle-file-local-copy, tramp-handle-write-region):
1330 The permissions of the temporary file are set if filename exists.
1331 Reported by Ted Stern <stern@cray.com>.
1332 (tramp-backup-directory-alist)
1333 (tramp-bkup-backup-directory-info): New defcustoms.
1334 (tramp-file-name-handler-alist): Add entry for `find-backup-file-name'.
1335 (tramp-handle-find-backup-file-name): New function.
1336 Implements Tramp's find-backup-file-name.
1337
1338 * net/tramp-smb.el (tramp-smb-file-name-handler-alist): Add entry
1339 for `find-backup-file-name'.
1340
1341 * net/tramp-vc.el (tramp-vc-workfile-unchanged-p): Correct typo
1342 ("file" -> "filename"). Reported by Kim F. Storm <storm@cua.dk>.
1343
1344 2004-05-07 Lars Hansen <larsh@math.ku.dk>
1345
1346 * desktop.el (desktop-buffer-mode-handlers): Fix docstring.
1347
1348 2004-05-07 Juanma Barranquero <lektu@terra.es>
1349
1350 * subr.el (lambda): Add arglist description to docstring.
1351 (declare): Fix typo in docstring.
1352 (open-network-stream): Fix docstring.
1353 (process-kill-without-query): Fix docstring and add obsolescence info.
1354 (last, butlast, nbutlast): Make arguments match their use in docstring.
1355 (insert-buffer-substring-no-properties): Likewise.
1356 (insert-buffer-substring-as-yank): Likewise.
1357 (split-string): Fix docstring.
1358
1359 * emacs-lisp/byte-run.el (make-obsolete, make-obsolete-variable):
1360 Make argument names match their use in docstring.
1361
1362 * emacs-lisp/re-builder.el (reb-auto-update): Fix typo in docstring.
1363
1364 2004-05-06 Nick Roberts <nickrob@gnu.org>
1365
1366 * progmodes/gdb-ui.el: Improve/extend documentation strings.
1367 Fit first sentence on one line for apropos-command.
1368
1369 2004-05-06 Stefan Monnier <monnier@iro.umontreal.ca>
1370
1371 Changes largely merged in from Dave Love's code.
1372 * progmodes/python.el: Doc fixes.
1373 (python-mode-map): Add python-complete-symbol.
1374 (python-comment-line-p, python-beginning-of-string): Use syntax-ppss.
1375 (python-comment-indent, python-complete-symbol)
1376 (python-symbol-completions, python-partial-symbol)
1377 (python-try-complete): New.
1378 (python-indent-line): Remove optional arg. Use python-block-end-p.
1379 (python-check): Bind compilation-error-regexp-alist.
1380 (inferior-python-mode): Use rx. Move keybindings to top level.
1381 Set comint-input-filter.
1382 (python-preoutput-filter): Use rx.
1383 (python-input-filter): Re-introduce.
1384 (python-proc): Start new process if necessary.
1385 Check python-buffer non-nil.
1386 (view-return-to-alist): Defvar.
1387 (python-send-receive): New.
1388 (python-eldoc-function): Use it.
1389 (python-mode-running): Don't defvar.
1390 (python-mode): Set comment-indent-function.
1391 Maybe update hippie-expand-try-functions-list.
1392 (python-indentation-levels): Initialize differently.
1393 (python-block-end-p): New.
1394 (python-indent-line): Use it.
1395 (python-compilation-regexp-alist): Augment.
1396 (run-python): Import `emacs' module to Python rather than loading
1397 code directly. Set python-buffer differently.
1398 (python-send-region): Use emacs.eexecfile. Fix orig-start calculation.
1399 Use python-proc.
1400 (python-send-command): Go to end of comint buffer.
1401 (python-load-file): Use python-proc, emacs.eimport.
1402 (python-describe-symbol): Simplify interactive form.
1403 Use emacs.help. Do use temp-buffer-show-hook.
1404 Call print-help-return-message.
1405 (hippie-exp): Require when compiling.
1406 (python-preoutput-continuation): Use rx.
1407
1408 * diff-mode.el (diff-make-unified): Fix regexp.
1409
1410 2004-05-06 Romain Francoise <romain@orebokech.com> (tiny change)
1411
1412 * ibuffer.el (ibuffer-redisplay-engine): Do not remove folded
1413 filter groups from the buffer when rebuilding the Ibuffer buffer
1414 and `ibuffer-show-empty-filter-groups' is nil.
1415
1416 2004-05-06 Vinicius Jose Latorre <viniciusjl@ig.com.br>
1417
1418 * ps-print.el (ps-print-quote): Call ps-value-string.
1419 (ps-setup): Call ps-comment-string.
1420 (ps-value-string, ps-comment-string): New funs.
1421
1422 2004-05-06 Juanma Barranquero <lektu@terra.es>
1423
1424 * ehelp.el (electric-help-command-loop): Check whether the last
1425 character is visible, not (point-max).
1426
1427 * help-fns.el (help-argument-name): Default to bold; don't inherit
1428 from font-lock-variable-name-face.
1429 (help-do-arg-highlight): Grok also ARGth occurrences in the docstring.
1430
1431 2004-05-05 Kenichi Handa <handa@m17n.org>
1432
1433 * descr-text.el (describe-char): Copy the character with text
1434 properties and overlays into the first line, and call
1435 describe-text-properties on it.
1436
1437 2004-05-05 Stephen Eglen <stephen@anc.ed.ac.uk>
1438
1439 * iswitchb.el (iswitchb-global-map): Fix typo.
1440 Remove unwanted ###autoloads from source file.
1441
1442 2004-05-05 Lars Hansen <larsh@math.ku.dk>
1443
1444 * wdired.el (wdired-change-to-wdired-mode): Quote wdired-mode-hook
1445 in run-hooks. Use substitute-command-keys in message.
1446 (wdired-abort-changes): Add message.
1447
1448 2004-05-03 Michael Mauger <mmaug@yahoo.com>
1449
1450 * emacs/lisp/progmodes/sql.el (sql-xemacs-p, sql-emacs19-p)
1451 (sql-emacs20-p): Remove.
1452 (sql-mode-syntax-table): Use shared GNU EMacs/XEmacs syntax.
1453 (sql-builtin-face, sql-doc-face): Remove.
1454 (sql-mode-ansi-font-lock-keywords)
1455 (sql-mode-oracle-font-lock-keywords)
1456 (sql-mode-postgres-font-lock-keywords)
1457 (sql-mode-linter-font-lock-keywords)
1458 (sql-mode-ms-font-lock-keywords)
1459 (sql-mode-mysql-font-lock-keywords): Use standard fonts.
1460 (sql-product-font-lock): Fix font-lock reset when font rules change.
1461 (sql-highlight-product): Remove incorrect font-lock reset logic.
1462
1463 2004-05-04 Jonathan Yavner <jyavner@member.fsf.org>
1464
1465 * ses.el (ses-set-parameter): Fix typo.
1466
1467 2004-05-04 Kim F. Storm <storm@cua.dk>
1468
1469 * ido.el (ido-read-internal): Fix call to read-file-name for edit.
1470 Must expand directory for completion to work; and don't mess with
1471 process-environment.
1472 (ido-read-file-name): If command has ido property, don't use ido
1473 if value is ignore, or read as directory if value is dir.
1474 Set ido ignore property for dired-do-rename command.
1475
1476 2004-05-04 Juanma Barranquero <lektu@terra.es>
1477
1478 * ehelp.el (electric-help-command-loop, electric-help-undefined)
1479 (electric-help-help): Check against unmapped commands.
1480
1481 * help-fns.el (help-argument-name): New face, inheriting from
1482 font-lock-variable-name-face, to highlight function arguments in
1483 `describe-function' and `describe-key'.
1484 (help-do-arg-highlight): Auxiliary function to highlight a given
1485 list of arguments in a string.
1486 (help-highlight-arguments): Highlight the function arguments and
1487 all uses of them in the docstring.
1488 (describe-function-1): Use it. Do docstring output via `insert',
1489 not 'princ', so text attributes are preserved.
1490
1491 * winner.el (winner-mode-map): Move `winner-undo' and
1492 `winner-redo' to C-c <left> and C-c <right>, respectively (the
1493 previous bindings conflict with `prev-buffer', `next-buffer').
1494
1495 2004-05-03 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
1496
1497 * textmodes/bibtex.el (bibtex-progress-message): Fix docstring.
1498 (bibtex-entry-update): New command bound to C-c C-u.
1499 (bibtex-text-in-string): Fix regexp.
1500 (bibtex-assoc-of-regexp): Remove.
1501 (bibtex-progress-message): Fix docstring.
1502 (bibtex-inside-field): Use if.
1503 (bibtex-assoc-regexp): New function.
1504 (bibtex-format-entry): Make code more robust so that it formats
1505 also old entries.
1506 (bibtex-autokey-demangle-title): Merge with obsolete function
1507 bibtex-assoc-of-regexp.
1508 (bibtex-field-list): New function.
1509 (bibtex-entry): Use bibtex-field-list.
1510 (bibtex-parse-entry): Fix docstring.
1511 (bibtex-print-help-message): Use bibtex-field-list.
1512 (bibtex-make-field): Use bibtex-field-list.
1513 (bibtex-entry-index): Bugfix. Return crossref key if required.
1514 (bibtex-lessp): Fix docstring.
1515
1516 2004-05-03 Luc Teirlinck <teirllm@auburn.edu>
1517
1518 * select.el (xselect-convert-to-string): Move comment to intended line.
1519
1520 2004-05-03 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
1521
1522 * toolbar/tool-bar.el (tool-bar-setup): Use lookup-key for
1523 cut/copy/paste in case menu-bar-enable-clipboard is in effect.
1524
1525 2004-05-03 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
1526
1527 * term/x-win.el (x-clipboard-yank): Don't exit on error from
1528 x-get-selection.
1529
1530 2004-05-03 Jason Rumney <jasonr@gnu.org>
1531
1532 * makefile.nt: Remove.
1533
1534 2004-05-03 Kim F. Storm <storm@cua.dk>
1535
1536 * emulation/cua-base.el (cua--update-indications): Fix last change.
1537 (cua-mode): Deactivate mark when cua-mode is enabled.
1538
1539 2004-05-02 Luc Teirlinck <teirllm@auburn.edu>
1540
1541 * select.el (xselect-convert-to-string): Bind `inhibit-read-only' to t.
1542
1543 2004-05-03 Nick Roberts <nickrob@gnu.org>
1544
1545 * progmodes/gdb-ui.el (gud-watch, gdb-display-buffer)
1546 (gdb-display-source-buffer, gdb-put-breakpoint-icon)
1547 (gdb-remove-breakpoint-icons, gdb-assembler-custom): Look for
1548 window over visible frames.
1549 (gdb-goto-breakpoint): Make buffer display file at breakpoint.
1550
1551 2004-05-02 Stefan Monnier <monnier@iro.umontreal.ca>
1552
1553 * progmodes/compile.el (compilation-gcpro): New var.
1554 (compilation-fake-loc): Use it.
1555 (compilation-forget-errors): Reset it.
1556
1557 2004-05-02 Dan Nicolaescu <dann@ics.uci.edu>
1558
1559 * diff-mode.el (diff-header-face, diff-file-header-face):
1560 Use min-colors.
1561
1562 2004-05-02 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
1563
1564 * textmodes/bibtex.el (bibtex-sort-buffer): Remove error message.
1565 (bibtex-clean-entry): Disentangle code.
1566 (bibtex-realign): New function.
1567 (bibtex-reformat): Use mapcar and bibtex-realign. Do not use
1568 bibtex-beginning-of-first-entry and bibtex-skip-to-valid-entry.
1569 Remove undocumented optional arg called-by-convert-alien.
1570 (bibtex-convert-alien): Use bibtex-realign. Use bibtex-reformat
1571 for sorting instead of bibtex-sort-buffer.
1572
1573 2004-05-02 Eli Zaretskii <eliz@gnu.org>
1574
1575 * progmodes/compile.el (compilation-start): In the
1576 no-async-subprocesses branch, call sit-for to give redisplay a
1577 chance to show the updated process status in the mode line, and
1578 fontify the buffer explicitly after the process exits.
1579
1580 2004-05-01 Stefan Monnier <monnier@iro.umontreal.ca>
1581
1582 * progmodes/python.el (python-compilation-line-number): Remove.
1583 (python-compilation-regexp-alist): Don't use it any more.
1584 (python-orig-start, python-input-filter): Remove.
1585 (inferior-python-mode): Don't set up comint-input-filter-functions.
1586 (python-send-region): Use compilation-fake-loc.
1587
1588 * progmodes/compile.el (compilation-messages-start): New var.
1589 (compilation-mode): Don't setup next-error-function here.
1590 (compilation-setup): Set it up here instead (for minor modes as well).
1591 Make compilation-messages-start buffer local.
1592 (compilation-next-error-function): Use it.
1593 (compilation-forget-errors): Set compilation-messages-start.
1594
1595 2004-05-01 Luc Teirlinck <teirllm@auburn.edu>
1596
1597 * ielm.el (ielm-prompt-read-only): Update docstring.
1598
1599 * comint.el (comint-prompt-read-only): Update docstring.
1600 (comint-update-fence, comint-kill-whole-line)
1601 (comint-kill-region): New functions.
1602
1603 * simple.el (kill-whole-line): Use "p" instead of "P" in
1604 interactive form.
1605
1606 2004-05-01 Juanma Barranquero <lektu@terra.es>
1607
1608 * help-fns.el (help-add-fundoc-usage): Use %S instead of %s to
1609 format arglist so default values in CL-style argument lists are
1610 correctly shown.
1611
1612 2004-05-01 Jason Rumney <jasonr@gnu.org>
1613
1614 * term/w32-win.el (w32-drag-n-drop): Use x-dnd.el functions.
1615
1616 2004-05-01 Kenichi Handa <handa@m17n.org>
1617
1618 * international/titdic-cnv.el (miscdic-convert): Don't generate a
1619 quail file if it is up to date.
1620
1621 2004-04-30 Juri Linkov <juri@jurta.org>
1622
1623 * cus-edit.el (custom-mode-map):
1624 Add key binding `C-x C-s' to `Custom-save'.
1625
1626 * outline.el (outline-blank-line): New var.
1627 (outline-next-preface, outline-show-heading)
1628 (outline-end-of-subtree): Use it.
1629
1630 * dired-aux.el (dired-touch-initial): New fun.
1631 (dired-do-chxxx): Call it for op-symbol `touch'.
1632 (dired-diff): Use `dired-dwim-target-directory'
1633 if current dired buffer has no buffer mark.
1634
1635 * bindings.el (propertized-buffer-identification):
1636 Replace `(:weight bold)' by `Buffer-menu-buffer-face'.
1637 Add C-M-arrow keys for consistency.
1638
1639 * files.el (confirm-kill-emacs):
1640 Change group from top-level `emacs' to `convenience'.
1641
1642 * emacs-lisp/lisp.el (beginning-of-defun, end-of-defun):
1643 Push mark on the first call of successive command calls.
1644 (insert-pair): New fun created from `insert-parentheses' with
1645 `open' and `close' arguments added. Enclose active regions
1646 in paired characters. Compare adjacent characters syntax with
1647 inserted characters syntax before inserting a space.
1648 (insert-parentheses): Call `insert-pair' with ?\( ?\).
1649
1650 * delsel.el: Don't put `delete-selection' property
1651 on `insert-parentheses' symbol to take advantage of
1652 region handling in `insert-pair' function.
1653 Suggested by Stephan Stahl <stahl@eos.franken.de>.
1654
1655 2004-04-30 Kim F. Storm <storm@cua.dk>
1656
1657 * emulation/cua-base.el: Add support for changing cursor types;
1658 based on patch from Michael Mauger.
1659 (cua-normal-cursor-color, cua-read-only-cursor-color)
1660 (cua-overwrite-cursor-color, cua-global-mark-cursor-color):
1661 Customization cursor type and/or cursor color.
1662 (cua--update-indications): Handle cursor type changes.
1663 (cua-mode): Update cursor indications if enabled.
1664
1665 * menu-bar.el (menu-bar-options-menu): Change menu text for CUA.
1666
1667 * mouse.el (mouse-drag-copy-region): New defcustom.
1668 (mouse-set-region, mouse-drag-region-1): Use it.
1669
1670 * simple.el (kill-ring-save): If region face background color is
1671 unspecified (if no highlighting), show extent of fully visible
1672 region even if transient-mark-mode is enabled.
1673
1674 * emulation/cua-base.el (cua--standard-movement-commands):
1675 Add cua-scroll-up and cua-scroll-down.
1676 (cua-scroll-up, cua-scroll-down): New commands.
1677 (cua--init-keymaps): Remap scroll-up and scroll-down.
1678
1679 * emulation/cua-rect.el (cua--convert-rectangle-as):
1680 New defmacro.
1681 (cua-upcase-rectangle, cua-downcase-rectangle): Use it.
1682 (cua-upcase-initials-rectangle, cua-capitalize-rectangle):
1683 New commands (suggested by Jordan Breeding).
1684
1685 2004-04-30 Juanma Barranquero <lektu@terra.es>
1686
1687 * smerge-mode.el (smerge-diff-switches): Fix typo in docstring.
1688
1689 2004-04-30 Mario Lang <mlang@delysid.org>
1690
1691 * diff.el (diff-switches): Fix typo in docstring.
1692
1693 2004-04-30 Alex Schroeder <alex@gnu.org>
1694
1695 * xml.el (xml-debug-print-internal): Don't add newline and
1696 indentation to text nodes and write empty elements as empty tags
1697 instead of opening and closing tags.
1698 (xml-debug-print): Take optional indent-string argument.
1699 (xml-print): Alias for xml-debug-print.
1700
1701 2004-04-30 Glenn Morris <gmorris@ast.cam.ac.uk>
1702
1703 * progmodes/fortran.el (fortran-fill): Use local var `bol' rather
1704 than duplicate call to `line-beginning-position'.
1705
1706 * progmodes/f90.el (f90-get-present-comment-type):
1707 Return whitespace, as well as comment chars, for consistent filling
1708 of comment blocks. Use `match-string-no-properties'.
1709 (f90-break-line): Trim trailing whitespace when filling comments.
1710
1711 2004-04-30 Dave Love <fx@gnu.org>
1712
1713 * calendar/diary-lib.el (diary-outlook-formats): New variable.
1714 (diary-from-outlook-internal, diary-from-outlook)
1715 (diary-from-outlook-gnus, diary-from-outlook-rmail):
1716 New functions to import diary entries from Outlook-format
1717 appointments in mail messages.
1718
1719 2004-04-29 Stefan Monnier <monnier@iro.umontreal.ca>
1720
1721 * progmodes/python.el (python-send-command): New fun.
1722 (python-send-region, python-load-file): Use it.
1723
1724 * progmodes/compile.el (compilation-last-buffer): Add var alias.
1725
1726 * help-fns.el (help-C-file-name): Use new subr-name.
1727 Prepend `src/' to the file name.
1728 (help-C-source-directory, help-subr-name, help-find-C-source): Remove.
1729 (describe-function-1, describe-variable): Only find a C source file
1730 name if DOC is already loaded.
1731
1732 * help-mode.el (help-function-def, help-variable-def):
1733 Use the new find-function-search-for-symbol functionality.
1734 Allow FILE to be `C-source'.
1735
1736 * emacs-lisp/find-func.el (find-function-C-source-directory): New var.
1737 (find-function-C-source): New fun.
1738 (find-function-search-for-symbol): Use it.
1739
1740 2004-03-29 Michael Mauger <mmaug@yahoo.com>
1741
1742 * progmodes/sql.el (sql-product-alist): Rename variable
1743 `sql-product-support'. Add Postgres login parameters.
1744 (sql-set-product, sql-product-feature): Update with renamed variable.
1745 (sql-connect-postgres): Add username prompt.
1746 (sql-imenu-generic-expression, sql-mode-font-lock-object-name):
1747 Make patterns less product specific.
1748 (sql-xemacs-p, sql-emacs19-p): Add flags for Emacs variants.
1749 (sql-mode-abbrev-table): Modify initialization.
1750 (sql-builtin-face): Add variable.
1751 (sql-keywords-re): Add macro.
1752 (sql-mode-ansi-font-lock-keywords): Update for ANSI-92.
1753 (sql-mode-oracle-font-lock-keywords): Update for Oracle 9i.
1754 (sql-mode-postgres-font-lock-keywords): Update for Postgres 7.3.
1755 (sql-mode-mysql-font-lock-keywords): Update for MySql 4.0.
1756 (sql-mode-linter-font-lock-keywords)
1757 (sql-mode-ms-font-lock-keywords): Use `sql-keywords-re' macro.
1758 (sql-mode-sybase-font-lock-keywords)
1759 (sql-mode-informix-font-lock-keywords)
1760 (sql-mode-interbase-font-lock-keywords)
1761 (sql-mode-ingres-font-lock-keywords)
1762 (sql-mode-solid-font-lock-keywords)
1763 (sql-mode-sqlite-font-lock-keywords)
1764 (sql-mode-db2-font-lock-keywords): Default to nil.
1765 (sql-product-font-lock): Always highlight ANSI keywords.
1766 (sql-add-product-keywords): Made similar to `font-lock-add-keywords'.
1767 (sql-send-string): Add function.
1768
1769 2004-04-29 Dave Love <fx@gnu.org>
1770
1771 * progmodes/cfengine.el (cfengine-beginning-of-defun)
1772 (cfengine-end-of-defun): Ensure progress through buffer.
1773
1774 * info-look.el (cfengine-mode): Accept a terminal ().
1775
1776 2004-04-29 Juri Linkov <juri@jurta.org>
1777
1778 * isearch.el (isearch-mode-map): Bind \C-w to isearch-yank-word
1779 instead of isearch-yank-word-or-char. Add new key bindings for
1780 isearch-yank-char to \C-f, and isearch-del-char to \C-b.
1781 (isearch-del-char): New fun.
1782 (isearch-forward, isearch-edit-string): Update docstring.
1783 (isearch-yank-char): Doc fix.
1784 (isearch-other-meta-char): Restore point after scrolling.
1785
1786 * progmodes/compile.el (compilation-context-lines): Add nil option
1787 to disable compilation output window scrolling.
1788 (compilation-set-window): Use it.
1789
1790 * outline.el (outline-next-preface, outline-show-heading):
1791 Don't leave unhidden blank line before heading.
1792 (outline-end-of-subtree): Include last newline into subtree.
1793 (hide-entry): Leave point at beginning of heading instead of end.
1794 (outline-up-heading): Push mark for the first call of successive
1795 command calls.
1796
1797 2004-04-28 Luc Teirlinck <teirllm@auburn.edu>
1798
1799 * comint.el (comint-prompt-read-only): New variable.
1800 (comint-output-filter): Implement it.
1801
1802 * ielm.el (ielm-prompt-read-only, ielm-prompt): Update docstring.
1803 (ielm-prompt-internal): New variable.
1804 (ielm-font-lock-keywords): Remove irrelevant ielm-prompt keyword.
1805 (ielm-send-input): Delete unused variable `buf'.
1806 (ielm-eval-input): Use `ielm-prompt-internal'.
1807 (inferior-emacs-lisp-mode): Use new variables
1808 `comint-prompt-read-only' and `ielm-prompt-internal'.
1809 Get rid of obsolete variable `directory-sep-char'.
1810 (ielm): Use `zerop'.
1811
1812 2004-04-29 John Paul Wallington <jpw@gnu.org>
1813
1814 * thumbs.el (toplevel): Require cl at compile time.
1815 Remove conditional definitions of `ignore-errors' and `caddar'
1816 because they occur at run time.
1817
1818 2004-04-28 Nick Roberts <nickrob@gnu.org>
1819
1820 * progmodes/gdb-ui.el (gdb-frame-breakpoints-buffer)
1821 (gdb-frame-assembler-buffer, gdb-frame-threads-buffer)
1822 (gdb-frame-registers-buffer, gdb-frame-locals-buffer)
1823 (gdb-frame-gdb-buffer, gdb-frame-stack-buffer): Use selected-window.
1824
1825 * progmodes/gud.el (gud-common-init): Throw an error if program is
1826 already running under gdb.
1827
1828 2004-04-28 John Paul Wallington <jpw@gnu.org>
1829
1830 * thumbs.el (thumbs-delete-images): Fix formatting of prompt.
1831 (thumbs-show-image-num): Move assignment of
1832 `thumbs-current-image-filename' within scope of `i'.
1833 (thumbs-emboss-image): Don't use `evenp'.
1834
1835 2004-04-28 Richard M. Stallman <rms@gnu.org>
1836
1837 * progmodes/compile.el (compilation-context-lines): Default now 0.
1838
1839 2004-04-28 Juanma Barranquero <lektu@terra.es>
1840
1841 Use `time-less-p' from calendar/time-date.el instead of defining
1842 custom versions of it.
1843
1844 * pcomplete.el (pcomplete-time-less-p): Remove.
1845
1846 * thumbs.el (time-less-p): Remove.
1847
1848 * calendar/timeclock.el (timeclock-time-less-p): Remove.
1849 (timeclock-generate-report): Use `time-less-p'.
1850
1851 * emacs-lisp/autoload.el (autoload-before-p): Remove.
1852 (update-file-autoloads, update-directory-autoloads): Use `time-less-p'.
1853
1854 2004-04-28 Masatake YAMATO <jet@gyve.org>
1855
1856 * subr.el (remove-overlays): Make arguments optional.
1857
1858 * wid-edit.el (widget-specify-button): Put evaporate to the
1859 overlay for sample.
1860 (widget-specify-sample): Put evaporate to the overlay for sample.
1861 (widget-specify-doc): Put evaporate to the overlay for documentation.
1862
1863 2004-04-27 Jesper Harder <harder@ifa.au.dk>
1864
1865 * info.el (info-apropos): Make it an index node. Align node names
1866 like makeinfo.
1867
1868 2004-04-27 Eli Zaretskii <eliz@gnu.org>
1869
1870 * net/browse-url.el (browse-url-netscape-sentinel)
1871 (browse-url-mozilla-sentinel, browse-url-galeon-sentinel)
1872 (browse-url-epiphany-sentinel, browse-url-mosaic):
1873 Use browse-url-*-program instead of a literal program name.
1874
1875 2004-04-27 Kevin Ryde <user42@zip.com.au>
1876
1877 * eshell/em-alias.el:
1878 * eshell/em-dirs.el:
1879 * eshell/em-hist.el:
1880 * eshell/em-unix.el: Add "(require 'eshell)", to get necessary
1881 features when M-x customize-group loads modules before the main
1882 eshell.el.
1883
1884 2004-04-27 Matthew Mundell <matt@mundell.ukfsn.org>
1885
1886 * subr.el (momentary-string-display): Support EXIT-CHAR that is
1887 either a character representation of an event or an event
1888 description list.
1889
1890 * type-break.el: Capitalise Emacs and Lisp.
1891 (type-break-good-break-interval, type-break-demo-boring-stats)
1892 (type-break-terse-messages, type-break-file-name): New defcustoms.
1893 (type-break-post-command-hook)
1894 (type-break-warning-countdown-string): Quote variable names in doc.
1895 (type-break-interval-start, type-break-auto-save-file-name): New vars.
1896 (type-break-mode): Document type-break-good-break-interval and the
1897 "session" file. Schedule break according to the session file.
1898 Kill session file buffer on exit. Organise for save-some-buffers
1899 to always save the session file.
1900 (type-break-mode-line-message-mode, type-break-query-mode):
1901 Uppercase arguments.
1902 (type-break-file-time, type-break-file-keystroke-count, timep)
1903 (type-break-choose-file, type-break-get-previous-time)
1904 (type-break-get-previous-count): New defuns.
1905 (type-break): Avoid break querying after a completed break in the
1906 case where the query was initiated during user invocation of the
1907 break. Optional terse messages.
1908 Use type-break-good-break-interval if type-break-good-rest-interval is
1909 nil. File the break time.
1910 (type-break-schedule): New optional args for overriding the use of
1911 the current time.
1912 (type-break-cancel-time-warning-schedule): Avoid leftover warnings
1913 after a break.
1914 (type-break-check): File the keystroke count.
1915 (type-break-do-query): Prevent a second query when the break is
1916 interrupted. Optional terse message.
1917 (type-break-keystroke-reset): Record the start of a typing interval.
1918 (type-break-demo-boring): Optional terse messages. Display word
1919 per minute and keystroke counts according to
1920 type-break-demo-boring-stats.
1921
1922 2004-04-27 Daniel M Coffman <coffmand@us.ibm.com> (tiny change)
1923
1924 * arc-mode.el (archive-maybe-copy): If ARCHIVE includes leading
1925 directories, make sure they exist under archive-tmpdir.
1926
1927 2004-04-27 Juri Linkov <juri@jurta.org>
1928
1929 * help.el (view-emacs-news): With argument, display info for the
1930 selected version by finding it among different NEWS files, and
1931 narrowing the buffer to the selected version.
1932
1933 * info.el: Add *info*<[0-9]+> to same-window-regexps instead of
1934 same-window-buffer-names.
1935 (info): New arg `buffer'. Use it. Doc fix. Read file name for
1936 non-numeric prefix argument, append the number to the buffer name
1937 for numeric prefix argument.
1938 (info-other-window): Bind same-window-regexps to nil.
1939 (Info-reference-name): Rename to Info-point-loc.
1940 (Info-find-node-2): Call forward-line for numeric Info-point-loc,
1941 and Info-find-index-name for stringy Info-point-loc.
1942 (Info-extract-menu-node-name): New arg `index-node'. Use regexp
1943 without middle `.', but with final `.' and optional line number
1944 for it. Set Info-point-loc for index nodes.
1945 (Info-index): Remove middle `.' from index entry regexp.
1946 Modify line number regexp.
1947 (Info-index-next): Decrement line number.
1948 (info-apropos): Remove middle `.' from index entry regexp.
1949 Add optional line number regexp at the end. Add matched value
1950 for line number to the result list and insert it to the buffer.
1951 Replace match-string by match-string-no-properties.
1952 Reorder result list.
1953 (Info-fontify-node): Hide index line numbers.
1954 (Info-goto-node): Replace "\\s *\\'" by "\\s +\\'" to not trim
1955 empty matches.
1956 (Info-follow-reference): Use `str' instead of
1957 Info-following-node-name-re.
1958 (Info-toc): Use full file names. Set Info-current-node to "Top".
1959 (Info-fontify-node): Compare file names without directory name.
1960 (Info-try-follow-nearest-node): Don't set Info-reference-name.
1961 Set second arg of Info-extract-menu-node-name for index nodes.
1962 (info-xref-visited): Use magenta3 instead of magenta4.
1963 (Info-mode): Add info-apropos to docstring.
1964
1965 * log-view.el (log-view-diff): Replace interactive code "r"
1966 by a list to allow to call it even if region is not active.
1967
1968 * paren.el (show-paren-highlight-openparen): New var.
1969 (show-paren-function): Turn on openparen highlighting when
1970 matching forward if show-paren-highlight-openparen is non-nil.
1971
1972 * simple.el (kill-ring-save): Use blink-matching-delay instead of
1973 the constant value 1.
1974 (completions-common-part): Expand docstring.
1975
1976 * textmodes/picture.el (picture-mode-map): Add arrow keys.
1977
1978 2004-04-27 Kim F. Storm <storm@cua.dk>
1979
1980 * image.el (insert-sliced-image): Use line-height instead of
1981 line-spacing property on newline.
1982
1983 2004-04-26 Lars Hansen <larsh@math.ku.dk>
1984
1985 * desktop.el (desktop-buffer-misc-data-function): Rename to
1986 desktop-save-buffer and change docstring.
1987 (desktop-buffer-modes-to-save): Delete.
1988 (desktop-save-buffer-p): Use desktop-save-buffer instead of
1989 desktop-buffer-modes-to-save.
1990 (desktop-save): Rename desktop-buffer-misc-data-function to
1991 desktop-save-buffer and allow non-function value.
1992 (desktop-missing-file-warning): Correct docstring.
1993
1994 * dired.el (dired-mode): Rename desktop-buffer-misc-data-function
1995 to desktop-save-buffer.
1996
1997 * info.el (Info-mode): Rename desktop-buffer-misc-data-function to
1998 desktop-save-buffer.
1999
2000 * mail/rmail.el (rmail-variables): Bind desktop-save-buffer to t.
2001
2002 * mh-e/mh-e.el (mh-folder-mode): Bind desktop-save-buffer to t.
2003
2004 2004-04-26 Eli Zaretskii <eliz@gnu.org>
2005
2006 * progmodes/gud.el (gud-pdb-command-name): Change default to "pydb".
2007
2008 2004-04-25 Luc Teirlinck <teirllm@auburn.edu>
2009
2010 * ielm.el (ielm-prompt-read-only, ielm-prompt): Expand docstring.
2011 (ielm): Only go to the end of the buffer when starting a new process.
2012
2013 2004-04-25 Juanma Barranquero <lektu@terra.es>
2014
2015 * ielm.el (inferior-emacs-lisp-mode): Display working buffer on the
2016 mode line. Bind `inhibit-read-only' to t before modifying
2017 properties of text in the buffer.
2018 (ielm): Force point to the end of buffer, even when running ielm
2019 from inside itself.
2020
2021 2004-04-25 Jesper Harder <harder@ifa.au.dk>
2022
2023 * info.el (info-apropos): Reset Info-complete-cache.
2024
2025 2004-04-25 Daniel Pfeiffer <occitan@esperanto.org>
2026
2027 * progmodes/compile.el (compilation-error-regexp-alist-alist):
2028 Also recognize severe Irix et al. messages.
2029 (compilation-normalize-filename, compile-abbreviate-directory):
2030 Delete functions.
2031 (compilation-get-file-structure): New function inherits
2032 functionality of the two preceding ones.
2033 (compilation-internal-error-properties, compilation-fake-loc):
2034 Use it so that different paths to the same file share the same
2035 markers. Also optimize finding adjacent marker slightly.
2036
2037 2004-04-25 Kim F. Storm <storm@cua.dk>
2038
2039 * image.el (insert-sliced-image): Add line-spacing t property
2040 to newlines separating image lines.
2041
2042 2004-04-24 Luc Teirlinck <teirllm@auburn.edu>
2043
2044 * comint.el (comint-delete-output): Bind inhibit-read-only to t.
2045
2046 * ielm.el (ielm-prompt-read-only): New user option.
2047 (ielm-prompt): Expand docstring to describe new behavior.
2048 (inferior-emacs-lisp-mode): Implement ielm-prompt-read-only and
2049 mention it in the docstring.
2050
2051 2004-04-24 Andreas Schwab <schwab@suse.de>
2052
2053 * progmodes/sh-script.el (sh-leading-keywords) <sh>: Add "!".
2054
2055 * diff.el (diff): Set default-directory in diff buffer.
2056
2057 2004-04-24 Eli Zaretskii <eliz@gnu.org>
2058
2059 * mail/sendmail.el (mail-bury): Don't delete the frame where the
2060 mail was being composed if the terminal cannot display more than
2061 one frame; instead, switch to previous frame.
2062
2063 * mail/rmail.el (rmail-mail-new-frame): Doc fix.
2064 (rmail-start-mail): Support rmail-mail-new-frame even on
2065 terminals that can display only one frame at a time.
2066
2067 2004-04-23 Stefan Monnier <monnier@iro.umontreal.ca>
2068
2069 * emacs-lisp/checkdoc.el (checkdoc-output-error-regex-alist): New var.
2070 (checkdoc-output-font-lock-keywords): Remove error regexp.
2071 (checkdoc-output-mode-map): Remove.
2072 (checkdoc-output-mode): Derive from compilation-mode.
2073 (checkdoc-find-error-mouse, checkdoc-find-error): Remove.
2074
2075 * dired.el (dired-mode-map): Add a menu entry for wdired.
2076
2077 * emacs-lisp/rx.el (rx-syntax): Move sregex style syntax to code.
2078 (rx-bracket, rx-check-any, rx-any): Clean up name space.
2079
2080 * wdired.el: (wdired-mode-map): Move init into declaration.
2081 Fix `return' binding.
2082 (wdired-change-to-wdired-mode, wdired-change-to-dired-mode):
2083 Use force-mode-line-update.
2084 (wdired-get-filename): Use `unless'.
2085 (wdired-preprocess-files): Don't assume names have no \n and use / for
2086 dir separator.
2087 (wdired-normalize-filename): Use replace-regexp-in-string.
2088 (wdired-load-hooks): Remove.
2089 (wdired-mode-hooks): Rename to wdired-mode-hook.
2090
2091 * info-look.el: Add support for cfengine-mode.
2092 (info-lookup-setup-mode): Use dolist.
2093
2094 2004-04-23 Juan Le\e,As\e(Bn Lahoz Garc\e,Am\e(Ba <juan-leon.lahoz@tecsidel.es>
2095
2096 * wdired.el: New file.
2097
2098 2004-04-23 Juanma Barranquero <lektu@terra.es>
2099
2100 * ielm.el (inferior-emacs-lisp-mode): Fix docstring.
2101
2102 * pcomplete.el (pcomplete-opt, pcomplete-actual-arg)
2103 (pcomplete-match-string, pcomplete-comint-setup, pcomplete-here)
2104 (pcomplete--help, pcomplete--here): Doc fixes.
2105
2106 2004-04-23 Andre Spiegel <spiegel@gnu.org>
2107
2108 * vc-hooks.el (vc-default-workfile-unchanged-p): Fix code that
2109 handles wrong-number-of-arguments in backend call.
2110
2111 * vc.el (vc-print-log): Likewise.
2112
2113 2004-04-20 Dave Love <fx@gnu.org>
2114
2115 * emacs-lisp/rx.el: Doc fixes.
2116 (rx-constituents): Add/extend many forms.
2117 (rx-check): Check form is a list.
2118 (bracket): Defvar.
2119 (rx-check-any, rx-any, rx-check-not): Modify.
2120 (rx-not): Simplify.
2121 (rx-trans-forms, rx-=, rx->=, rx-**, rx-not-char, rx-not-syntax): New.
2122 (rx-kleene): Use rx-trans-forms.
2123 (rx-quote-for-set): Delete.
2124 (rx): Allow multiple args.
2125
2126 2004-04-23 Kenichi Handa <handa@m17n.org>
2127
2128 * international/mule-util.el (char-displayable-p): Simplify by
2129 using internal-char-font.
2130
2131 2004-04-23 Juanma Barranquero <lektu@terra.es>
2132
2133 * makefile.w32-in: Add "-*- makefile -*-" mode tag.
2134
2135 2004-04-22 Stefan Monnier <monnier@iro.umontreal.ca>
2136
2137 * diff-mode.el (diff-next-error): New fun.
2138 (diff-mode): Use it.
2139
2140 * simple.el (next-error): Change arg name.
2141 Add support for the documented C-u C-x ` usage.
2142
2143 * frame.el (special-display-popup-frame, next-multiframe-window)
2144 (previous-multiframe-window): Only consider frames on same display.
2145
2146 2004-04-22 Lars Hansen <larsh@math.ku.dk>
2147
2148 * info.el (Info-restore-desktop-buffer): Delete with-no-warnings.
2149 * mh-e/mh-e.el (mh-restore-desktop-buffer): Delete with-no-warnings.
2150
2151 2004-04-22 Kim F. Storm <storm@cua.dk>
2152
2153 * net/telnet.el (telnet): Add optional port arg.
2154
2155 2004-04-21 Stefan Monnier <monnier@iro.umontreal.ca>
2156
2157 * progmodes/compile.el (compilation-mode-font-lock-keywords):
2158 Minor sanity check on the `hyperlink' slot.
2159
2160 * Makefile.in (recompile): Compile new files.
2161
2162 * emacs-lisp/bytecomp.el (batch-byte-recompile-directory):
2163 Add byte-recompile-directory's optional `arg'.
2164
2165 * cvs-status.el (cvs-tree-use-charset): New var.
2166 (cvs-tree-char-space, cvs-tree-char-hbar, cvs-tree-char-vbar)
2167 (cvs-tree-char-branch, cvs-tree-char-eob, cvs-tree-char-bob)
2168 (cvs-status-cvstrees): Use it.
2169
2170 * emacs-lisp/checkdoc.el (checkdoc-output-mode):
2171 Make it a normal major mode.
2172 (checkdoc-buffer-label): Make sure the file name is meaningful.
2173 (checkdoc-output-to-error-buffer): Remove.
2174 (checkdoc-error, checkdoc-start-section): Rewrite.
2175
2176 * info.el (info-node, info-menu-5, info-xref, info-header-node)
2177 (Info-title-1-face, Info-title-2-face, Info-title-3-face)
2178 (Info-title-4-face): Use new syntax.
2179 (info-xref-visited): Inherit from info-xref.
2180
2181 * progmodes/python.el (python-maybe-jython): Don't assume point-min==1.
2182
2183 2004-04-21 Teodor Zlatanov <tzz@lifelogs.com>
2184
2185 * simple.el (next-error-last-buffer, next-error-function):
2186 New variables for the next-error framework.
2187 (next-error-buffer-p): New function.
2188 (next-error-find-buffer): Generalize compilation-find-buffer.
2189 (next-error, previous-error, first-error, next-error-no-select)
2190 (previous-error-no-select): Move from compile.el.
2191
2192 * replace.el (occur-next-error, occur-1): Hook into the next-error
2193 framework.
2194
2195 * progmodes/compile.el (compilation-start):
2196 Set next-error-last-buffer so next-error knows where to jump.
2197 (compilation-setup): Set the buffer-local variable
2198 next-error-function to 'compilation-next-error-function.
2199 (compilation-buffer-p, compilation-buffer-internal-p): Use an
2200 alternate way to find if a buffer is a compilation buffer, for
2201 next-error convenience.
2202 (next-error-no-select, previous-error-no-select, next-error)
2203 (previous-error, first-error): Move to simple.el.
2204 (compilation-find-buffer): Move to next-error-find-buffer in simple.el.
2205 (compilation-last-buffer): Remove.
2206 (compilation-start, compilation-next-error, compilation-setup)
2207 (compilation-next-error-function, compilation-find-buffer):
2208 Remove compilation-last-buffer use.
2209
2210 2004-04-21 Juanma Barranquero <lektu@terra.es>
2211
2212 * font-lock.el (font-lock-preprocessor-face): Remove spurious quote.
2213 (font-lock-warning-face): Fix spacing.
2214
2215 * makefile.w32-in (WINS): Add url/ directory.
2216
2217 2004-04-21 Lars Hansen <larsh@math.ku.dk>
2218
2219 * desktop.el (desktop-buffer-mode-handlers): New variable.
2220 Alist of major mode specific functions to restore a desktop buffer.
2221 (desktop-buffer-handlers): Make variable obsolete.
2222 (desktop-create-buffer): Use desktop-buffer-mode-handlers.
2223 Catch errors signaled in handlers. Update buffer count.
2224 Evaluate desktop-buffer-point.
2225 (desktop-buffer-dired): Rename to dired-restore-desktop-buffer and
2226 move to dired.el.
2227 (desktop-buffer-info): Rename to Info-restore-desktop-buffer and
2228 move to info.el.
2229 (desktop-buffer-rmail): Rename to rmail-restore-desktop-buffer and
2230 move to mail/rmail.el.
2231 (desktop-buffer-mh): Rename to mh-restore-desktop-buffer and move
2232 to mh-e/mh-e.el.
2233 (desktop-buffer-file): Rename to desktop-restore-file-buffer.
2234 On fail, print message (to message buffer) even if
2235 desktop-missing-file-warning is nil.
2236 (desktop-buffer-misc-data-function): New buffer local variable.
2237 Function returning major mode specific data.
2238 (desktop-buffer-misc-functions): Make variable obsolete.
2239 (desktop-save): Use desktop-buffer-misc-data-function.
2240 (desktop-buffer-dired-misc-data): Rename to
2241 dired-desktop-buffer-misc-data and move to dired.el.
2242 (desktop-buffer-info-misc-data): Rename to
2243 Info-desktop-buffer-misc-data and move to info.el.
2244 (desktop-read): Add message about number of buffers restored/failed.
2245 * dired.el (dired-restore-desktop-buffer) Move from desktop.el.
2246 Add parameters. Pause to display error only when
2247 desktop-missing-file-warning is non-nil.
2248 (dired-desktop-buffer-misc-data): Move from desktop.el. Add parameter.
2249 (dired-mode): Bind desktop-buffer-misc-data-function.
2250 * info.el (Info-restore-desktop-buffer): Move from desktop.el.
2251 Add Parameters.
2252 (Info-desktop-buffer-misc-data): Move from desktop.el. Add parameter.
2253 (Info-mode): Bind desktop-buffer-misc-data-function.
2254 * mail/rmail.el (rmail-restore-desktop-buffer): Move from desktop.el.
2255 Add Parameters.
2256 * mh-e/mh-e.el (mh-restore-desktop-buffer): Move from desktop.el.
2257 Add Parameters.
2258
2259 2003-04-21 Paul Pogonyshev <pogonyshev@gmx.net>
2260
2261 * dabbrev.el (dabbrev--substitute-expansion): Don't lose
2262 the case of letters in case-insensitive expansions when the
2263 abbrev is preceded by characters with letter syntax.
2264
2265 2004-04-21 Richard M. Stallman <rms@gnu.org>
2266
2267 * progmodes/cperl-mode.el (cperl-putback-char):
2268 Delete Emacs 18 definition.
2269
2270 * international/mule.el (ctext-post-read-conversion):
2271 Use assoc-string, not assoc-ignore-case.
2272
2273 * international/mule-cmds.el: Use assoc-string, not assoc-ignore-case.
2274
2275 * emacs-lisp/easymenu.el (easy-menu-add):
2276 Do call x-popup-menu, but only if it's defined.
2277
2278 * emacs-lisp/disass.el (disassemble): Handle lambda-exp as arg.
2279
2280 * emacs-lisp/bytecomp.el (byte-compile-no-warnings):
2281 Handle multiple args: compile like progn.
2282
2283 * emacs-lisp/byte-run.el (with-no-warnings): Simplify:
2284 take all args as &rest arg.
2285
2286 * autoinsert.el (auto-insert-alist): Insert the user's name in
2287 copyright notice, rather than Free Software Foundation.
2288
2289 2004-04-21 Kenichi Handa <handa@m17n.org>
2290
2291 * descr-text.el (describe-char): Make it work on *Help* buffer.
2292
2293 2004-04-21 Kim F. Storm <storm@cua.dk>
2294
2295 * image.el (insert-image): Add optional SLICE arg.
2296 (insert-sliced-image): New defun.
2297
2298 2004-04-20 Lawrence Mitchell <wence@gmx.li> (tiny change)
2299
2300 * subr.el (read-number): Check whether `default' is nil.
2301
2302 2004-04-20 Stefan Monnier <monnier@iro.umontreal.ca>
2303
2304 * progmodes/compile.el (compilation-error-properties):
2305 Split into two.
2306 (compilation-internal-error-properties): New one.
2307 (compilation-compat-error-properties): Use it. Fix the non-marker case.
2308
2309 2004-04-20 Richard M. Stallman <rms@gnu.org>
2310
2311 * window.el (split-window-save-restore-data):
2312 Don't update the data if OLD-INFO is nil.
2313
2314 * view.el (view-return-to-alist): Mark it permanent local.
2315
2316 * subr.el (event-modifiers): Fix the criterion for ASCII control chars.
2317
2318 * recentf.el (recentf-save-list): Catch and warn about errors.
2319
2320 * menu-bar.el (menu-bar-update-buffers): Call copy-sequence
2321 so "Buffers" won't be pure.
2322
2323 * help-mode.el (help-mode-finish): Set help-return-alist first
2324 thing, setting only the entry for the selected window.
2325
2326 * help-fns.el (describe-function-1): If many non-control non-meta
2327 keys run the command, don't list all of them.
2328
2329 2004-04-20 Juanma Barranquero <lektu@terra.es>
2330
2331 * vc-svn.el (vc-svn-print-log, vc-svn-diff): Add optional BUFFER
2332 arg. Copied from Andre Spiegel's patch of 2004-03-21.
2333
2334 * calendar/time-date.el (time-to-day-in-year): Fix docstring.
2335
2336 2004-04-20 Kenichi Handa <handa@m17n.org>
2337
2338 * international/quail.el (quail-lookup-key): New optional arg
2339 NOT-RESET-INDICES.
2340 (quail-get-translations): Call quail-lookup-key with
2341 NOT-RESET-INDICES t.
2342 (quail-completion): Likewise.
2343 (quail-lookup-map-and-concat): Likewise.
2344
2345 2004-04-20 Kenichi Handa <handa@m17n.org>
2346
2347 * international/quail.el (quail-update-translation): Don't insert
2348 such an unsupported multibyte char in a unibyte buffer.
2349
2350 2004-04-20 Nick Roberts <nick@nick.uklinux.net>
2351
2352 * progmodes/gdb-ui.el (gdb-frame-parameters): New constant.
2353 (gdb-frame-breakpoints-buffer, gdb-frame-stack-buffer)
2354 (gdb-frame-threads-buffer, gdb-frame-registers-buffer)
2355 (gdb-frame-locals-buffer, gdb-frame-gdb-buffer)
2356 (gdb-frame-assembler-buffer): Improve behaviour with
2357 multiple frames.
2358 (gdb-display-buffer): Extend search to all visible frames.
2359
2360 2004-04-19 Eli Zaretskii <eliz@gnu.org>
2361
2362 * mail/rmail.el (rmail-convert-to-babyl-format): Don't remove ^M
2363 characters left after base64 decoding.
2364 (rmail-decode-region): Use -dos variety of `coding', to remove any
2365 ^M characters left after qp or base64 decoding.
2366
2367 2004-04-19 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
2368
2369 * x-dnd.el (x-dnd-open-local-file, x-dnd-open-file): Improve error
2370 messages.
2371
2372 2004-04-19 Stephen Eglen <stephen@gnu.org>
2373
2374 * add-log.el (add-change-log-entry): Update doc string to mention
2375 add-log-full-name and add-log-mailing-address.
2376
2377 2004-04-18 Juri Linkov <juri@jurta.org>
2378
2379 * info.el (Info-find-file, Info-find-node-2): Add history and toc.
2380 (Info-find-node-2): Simplify error message.
2381 (Info-insert-dir): Use Info-following-node-name.
2382 (Info-goto-node): Remove *info-history* and *info-toc*.
2383 (Info-history): Create a node of the virtual history file.
2384 (Info-toc): Create a node of the virtual toc file.
2385 (Info-insert-toc): New arg `curr-file' for reference file names.
2386 (info-apropos): Remove redundant var binding for temp-file.
2387 (Info-index, Info-index-next, Info-mode): Doc fix.
2388 (Info-goto-emacs-command-node): Don't jump to *info* from
2389 non-*info* Info buffers.
2390 (Info-fontify-node): Don't show the file name of external
2391 references if `Info-hide-note-references' is `hide'. Don't hide
2392 newlines at the end of paragraphs.
2393
2394 * international/mule-diag.el (list-input-methods):
2395 Fix args to help-xref-button.
2396
2397 * help-fns.el (help-with-tutorial): Call `hack-local-variables'
2398 to put into effect local variables from TUTORIAL files.
2399
2400 * textmodes/paragraphs.el (sentence-end) <function>: New fun
2401 with default value taken from the variable `sentence-end'.
2402 (sentence-end) <defcustom>: Set default to nil. Doc fix.
2403 Add nil const to :type.
2404 (sentence-end-without-period, sentence-end-double-space)
2405 (sentence-end-without-space): Doc fix.
2406
2407 * textmodes/paragraphs.el (forward-sentence):
2408 * textmodes/fill.el (canonically-space-region, fill-nobreak-p)
2409 (fill-delete-newlines):
2410 * progmodes/cc-cmds.el (c-beginning-of-statement):
2411 Use function `sentence-end' instead of variable `sentence-end'.
2412
2413 2004-04-18 Andreas Schwab <schwab@suse.de>
2414
2415 * progmodes/compile.el (compilation-start): Set window start to
2416 point-min if compilation-scroll-output is nil.
2417
2418 2004-04-18 John Wiegley <johnw@newartisans.com>
2419
2420 * iswitchb.el (iswitchb-completions): Remove dependency on cl.
2421
2422 2004-04-18 Nick Roberts <nick@nick.uklinux.net>
2423
2424 * progmodes/gdb-ui.el (gdb-goto-info): Require 'info.
2425 (gdb-info-breakpoints-custom): Revert previous change.
2426 (gdb-view-assembler): Update assembler if necessary.
2427 (gdb-frame-handler): Parse correctly for gdb-current-frame.
2428 (gdb-display-source-buffer): Update properly when both source and
2429 assembler are visible.
2430
2431 2004-04-17 John Wiegley <johnw@newartisans.com>
2432
2433 * iswitchb.el (iswitchb-max-to-show): Add a new config variable
2434 which limits the number of names shown in the minibuffer. Off by
2435 default.
2436 (iswitchb-completions): Use `iswitchb-max-to-show'. This speeds
2437 up iswitchb for users with a multitude of open buffers by showing
2438 only the first and last N/2 buffers in the completion list (which
2439 is enough to aid C-s/C-r, and to know that more characters are
2440 needed to refine the completion list).
2441
2442 2004-04-17 Richard M. Stallman <rms@gnu.org>
2443
2444 * files.el (locate-file-completion): Handle nil in path-and-suffixes.
2445 (file-truename): Expand all ~ constructs directly.
2446 (insert-directory): Delete any error msg output by the
2447 `insert-directory-program'.
2448
2449 * allout.el (allout-mode-exposure-menu, allout-mode-editing-menu):
2450 (allout-mode-navigation-menu, allout-mode-misc-menu): New defvars.
2451 (allout-prior-bindings, allout-added-bindings): Defvars deleted.
2452 (allout-init): Use find-file-hook, not find-file-hooks.
2453 (allout-mode): Eliminate Emacs 18 support.
2454 Use write-contents-functions, not local-write-file-hooks.
2455
2456 2004-04-17 Daniel Pfeiffer <occitan@esperanto.org>
2457
2458 * progmodes/compile.el (compilation-error-properties): Fix for
2459 adding messages when there are already markers for their file.
2460 (compilation-fake-loc): New function.
2461
2462 2004-04-16 Dave Love <fx@gnu.org>
2463
2464 * progmodes/python.el (python-compilation-line-number): Fix braindamage.
2465 (python-load-file): Fix python-orig-start setting.
2466
2467 * progmodes/compile.el: Doc fixes.
2468 (compilation-error-regexp-alist-alist)
2469 (compilation-mode-font-lock-keywords): Allow non-ASCII where possible.
2470 (compilation-assq): Wrap in eval-when-compile.
2471 (compilation-mode-font-lock-keywords): Don't use list*.
2472 (compilation-start): Avoid warning.
2473 (compilation-compat-error-properties)
2474 (compilation-directory-properties): Add keymap property.
2475 (compilation-parsing-end): Make it a marker for better compatibility.
2476
2477 * progmodes/python.el (python-after-info-look): Use with-no-warnings.
2478
2479 2004-04-16 Mark A. Hershberger <mah@everybody.org>
2480
2481 * xml.el: Doc fixes.
2482 (xml-get-children): Only looks at sub-tags and ignore strings.
2483
2484 * xml.el (xml-parse-tag): Avoid overwriting node-name.
2485
2486 2004-04-16 Stefan Monnier <monnier@iro.umontreal.ca>
2487
2488 * url/url-util.el (url-debug): Use with-current-buffer.
2489
2490 * url/url-nfs.el (url-nfs-file-attributes): Add id-format parameter.
2491 (url-nfs-create-wrapper): Use new backquote syntax.
2492
2493 * url/url-https.el (url-https-file-attributes): Add id-format param.
2494
2495 * url/url-http.el (url-http-head-file-attributes)
2496 (url-http-file-attributes): Add id-format parameter.
2497
2498 * url/url-handlers.el: Use new find-file-hook.
2499 (url-file-attributes): Add id-format parameter.
2500
2501 * url/url-file.el (url-file-create-wrapper): Use new backquote syntax.
2502 (url-file-file-attributes): Add id-format parameter.
2503
2504 * url/url-dav.el: Use with-current-buffer.
2505 (url-dav-process-response): Fix regexps and spurious quote.
2506 (url-dav-file-attributes): Add id-format param.
2507
2508 * diff-mode.el (diff-end-of-hunk): Be more careful with unified hunks.
2509
2510 2004-04-16 Andre Spiegel <spiegel@gnu.org>
2511
2512 * vc-hooks.el (vc-default-workfile-unchanged-p): Quote signal.
2513
2514 * vc.el (vc-print-log): Likewise.
2515
2516 2004-04-16 Masatake YAMATO <jet@gyve.org>
2517
2518 * simple.el (completion-setup-function): Set an initial value
2519 to `element-common-end' before entering loop. Set a value
2520 to `element-common-end' at the end of loop.
2521 The bug is reported by Juri Linkov <juri@jurta.org> in emacs-devel list.
2522 (completions-common-part): Rename from completion-de-emphasis.
2523 (completions-first-difference): Rename from completion-emphasis.
2524 Suggested by RMS.
2525
2526 2004-04-16 Juanma Barranquero <lektu@terra.es>
2527
2528 * bookmark.el (bookmark-send-edited-annotation): Fix docstring.
2529 (bookmark-edit-annotation-mode): Add mode name.
2530
2531 2004-04-15 Stefan Monnier <monnier@iro.umontreal.ca>
2532
2533 * smerge-mode.el (smerge-match-conflict): Try to do something sensible
2534 for nested conflict markers.
2535 (smerge-find-conflict): Better handle errors in smerge-match-conflict.
2536
2537 2004-04-15 Nick Roberts <nick@nick.uklinux.net>
2538
2539 * progmodes/gdb-ui.el (gdb-goto-info): New function.
2540
2541 * progmodes/gud.el (gud-menu-map, gud-tool-bar-map): Add help button.
2542
2543 2004-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
2544
2545 * emacs-lisp/bytecomp.el (batch-byte-compile-file):
2546 Give a backtrace if requested.
2547
2548 * progmodes/ada-mode.el (ada-create-menu): Remove redundant call.
2549
2550 * progmodes/python.el (python-mouse-2-command, python-RET-command):
2551 Remove unused functions.
2552 (python-orig-start-line, python-orig-file): Remove.
2553 (python-orig-start): New var.
2554 (python-input-filter, python-compilation-line-number)
2555 (python-send-region, python-load-file): Use it.
2556
2557 * info.el (info): Always jump to *info*.
2558
2559 * subr.el (posn-set-point): New function.
2560
2561 * mouse.el (mouse-set-point): Use it.
2562
2563 * progmodes/compile.el (compile-goto-error): Use it.
2564 (compilation-button-map): New keymap.
2565 (compilation-error-properties): Use it.
2566 (compilation-shell-minor-mode-map): Don't bind mouse-2.
2567
2568 * smerge-mode.el (smerge-popup-context-menu): Use it.
2569
2570 * emacs-lisp/checkdoc.el (checkdoc-output-mode-map)
2571 (checkdoc-find-error-mouse, checkdoc-find-error): Use it to merge the
2572 mouse and non-mouse case.
2573
2574 * diff-mode.el (diff-goto-source): Make it work for mouse bindings.
2575 (diff-mouse-goto-source): Make it an alias of diff-goto-source.
2576
2577 * pcvs.el (cvs-mode-toggle-mark): Rename from cvs-mouse-toggle-mark.
2578 Make it work for non-mouse events.
2579
2580 * pcvs-info.el (cvs-status-map): Update binding name.
2581
2582 2004-04-14 Mark A. Hershberger <mah@everybody.org>
2583
2584 * xml.el (xml-maybe-do-ns): New function to handle namespace
2585 parsing of both attribute and element names.
2586 (xml-ns-parse-ns-attrs, xml-ns-expand-el, xml-ns-expand-attr)
2587 (xml-intern-attrlist): Remove in favor of xml-maybe-do-ns.
2588 (xml-parse-tag): Update assumed namespaces. Clean up namespace parsing.
2589 (xml-parse-attlist): Make it do its own namespace parsing.
2590
2591 2004-04-14 Dave Love <fx@gnu.org>
2592
2593 * progmodes/python.el (run-python): Fix use of \n.
2594 (python-load-file): Remove `try' from Python fragment.
2595 (python-describe-symbol): Fix message.
2596
2597 * comint.el: Doc fixes.
2598 (comint-last-input-start, comint-last-input-end)
2599 (comint-last-output-start): Give them values.
2600 (comint-arguments): Avoid warning.
2601 (comint-skip-prompt): Use line-end-position.
2602 (comint-backward-matching-input): Rename arg to agree with doc.
2603 (comint-extract-string): Use syntax-ppss.
2604 (comint-dynamic-simple-complete): Delete useless list construction.
2605 (comint-redirect-subvert-readonly): New.
2606 (comint-redirect-preoutput-filter): Use it.
2607
2608 * emacs-lisp/lisp.el (beginning-of-defun-raw, end-of-defun):
2609 Correctly handle negative arguments when calling hook functions.
2610
2611 2004-04-14 Jesper Harder <harder@ifa.au.dk>
2612
2613 * info.el (info-apropos): Don't clobber Info-history-list.
2614
2615 2004-04-14 Daniel Pfeiffer <occitan@esperanto.org>
2616
2617 * progmodes/compile.el (compilation-setup):
2618 Localize overlay-arrow-position.
2619 (compilation-sentinel): Restructure code equivalently.
2620 (compilation-next-error): Find message on same line after point if
2621 not found before point.
2622 (compile-mouse-goto-error): Restore function so that compilation
2623 buffer need not be current and use compile-goto-error.
2624 (compile-goto-error): Restore function.
2625 (next-error): Set overlay-arrow-position.
2626 (compilation-forget-errors): Don't localize already local
2627 compilation-locs and remove FIXME about refontifying.
2628
2629 2004-04-14 Kim F. Storm <storm@cua.dk>
2630
2631 * startup.el (emacs-quick-startup): New defvar (set by -Q).
2632 (command-line): New option -Q. Like -q --no-site-file, but
2633 in addition it also disables menu-bar, tool-bar, scroll-bars,
2634 tool-tips, and the blinking cursor.
2635 (command-line-1): Skip startup screen if -Q.
2636 (fancy-splash-head): Use ":align-to center" prop to center splash image.
2637
2638 * emulation/cua-base.el (cua-read-only-cursor-color)
2639 (cua-overwrite-cursor-color, cua-global-mark-cursor-color): Doc fix.
2640
2641 2004-04-13 Dave Love <fx@gnu.org>
2642
2643 * progmodes/python.el: Doc fixes. Changes for compiler warnings.
2644 (syntax): Don't require.
2645 (python) <defgroup>: Add :version.
2646 (python-quote-syntax): Re-written.
2647 (inferior-python-mode): Move stuff here from run-python and add
2648 some more.
2649 (python-preoutput-continuation, python-preoutput-result)
2650 (python-dotty-syntax-table): New.
2651 (python-describe-symbol): Use them.
2652 (run-python): Move stuff to inferior-python-mode. Modify code
2653 loaded into Python.
2654 (python-send-region): Use python-proc, python-send-string.
2655 (python-send-string): Send newlines too. Callers changed.
2656 (python-load-file): Re-written.
2657 (python-eldoc-function): New.
2658 (info-look): Don't require.
2659 (python-after-info-look): New. A modified version of former
2660 top-level code for use with eval-after-load.
2661 (python-maybe-jython, python-guess-indent): Use widened buffer.
2662 (python-fill-paragraph): Re-written.
2663 (python-mode): Fix outline-regexp. Set outline-heading-end-regexp,
2664 eldoc-print-current-symbol-info-function. Add to eldoc-mode-hook.
2665
2666 2004-04-13 Stefan Monnier <monnier@iro.umontreal.ca>
2667
2668 * progmodes/python.el (run-python): Use compilation-shell-minor-mode.
2669 Set compilation-error-regexp-alist earlier.
2670
2671 * progmodes/compile.el (compilation-minor-mode-map)
2672 (compilation-shell-minor-mode-map, compile-mouse-goto-error)
2673 (compile-goto-error): Re-merge the mouse and non-mouse commands.
2674
2675 2004-04-12 Stefan Monnier <monnier@iro.umontreal.ca>
2676
2677 * progmodes/compile.el (compile-goto-error): Select the buffer/window
2678 corresponding to the event.
2679
2680 * url/url.el (url-retrieve): Use with-current-buffer.
2681
2682 * url/url-http.el (url-http-parse-headers, url-http-file-exists-p):
2683 Remove unused var `version'.
2684
2685 * url/url-handlers.el (url-handler-mode): New minor mode.
2686 (url-setup-file-name-handlers): Remove.
2687
2688 2004-04-12 Joe Buehler <jbuehler@hekiman.com>
2689
2690 * loadup.el: Add cygwin to system-type list, for unexec() support.
2691
2692 2004-04-12 John Paul Wallington <jpw@gnu.org>
2693
2694 * ibuffer.el (ibuffer-delete-window-on-quit): Remove.
2695 (ibuffer-restore-window-config-on-quit): New variable to replace
2696 `ibuffer-delete-window-on-quit'. Update all references.
2697 (ibuffer-prev-window-config): New variable.
2698 (ibuffer-quit): Restore previous window configuration instead of
2699 deleting window.
2700 (ibuffer): Save window configuration before showing Ibuffer buffer.
2701
2702 * help.el (describe-mode): Doc fix.
2703
2704 * url/url-cookie.el (url-cookie-handle-set-cookie): Replace calls
2705 to obsolete `assoc-ignore-case' with calls to `assoc-string'.
2706
2707 2004-04-12 Stefan Monnier <monnier@iro.umontreal.ca>
2708
2709 * progmodes/compile.el (compilation-mode-font-lock-keywords): Fix test
2710 not to treat nil as a function.
2711
2712 * vc-arch.el (vc-arch-root): Be a bit more careful.
2713 (vc-arch-register): Save the buffer if we modified it.
2714 (vc-arch-delete-rej-if-obsolete): Save excursion.
2715 (vc-arch-find-file-hook): Use the simpler after-save-hook.
2716 (vc-arch-responsible-p, vc-arch-init-version): New functions.
2717
2718 * net/ldap.el (ldap-search): Use list*.
2719
2720 2004-04-12 Juri Linkov <juri@jurta.org>
2721
2722 * info.el (Info-follow-reference): Allow multiline reference name.
2723
2724 2004-04-11 Dave Love <fx@gnu.org>
2725
2726 * url/url-mailto.el (url-mailto):
2727 * url/url-history.el (url-history-setup-save-timer):
2728 * url/url-cookie.el (url-cookie-setup-save-timer): Avoid warnings.
2729
2730 * url/url-file.el (url-file-build-filename): Don't use
2731 directory-sep-char.
2732
2733 * url/url-auth.el (url-register-auth-scheme): Fix `format' call.
2734
2735 * url/url-about.el (url-scheme-registry): Defvar.
2736 (url-about): Use text/plain.
2737
2738 * url/url-vars.el (cl): Don't require.
2739 (url): Add :version.
2740 (url-bug-address): Use bug-gnu-emacs.
2741
2742 * url/url-util.el (url-hexify-string): Don't give multibyte error
2743 for char <16.
2744 (mail-header-extract): Autoload.
2745
2746 * url/url-parse.el: Doc fixes.
2747
2748 * url/url-ldap.el (ldap): Require.
2749 (url-ldap): Fix `format' call.
2750 (url-ldap-certificate-formatter): Avoid warning.
2751
2752 * url/url-https.el (url-https-create-secure-wrapper): Use modern
2753 backquotes.
2754
2755 * url/url-dav.el (url-dav-rename-file): Fix args of `signal'.
2756 (url-intersection): New.
2757 (url-dav-supported-p): Use it.
2758 (url-dav-save-resource): Declare url-http-response-status special.
2759
2760 * url/url-cache.el (url-util): Require.
2761
2762 * emacs-lisp/bytecomp.el (byte-compile-cond): Fix last change.
2763
2764 * progmodes/python.el: New file.
2765
2766 2004-04-11 Andre Spiegel <spiegel@gnu.org>
2767
2768 * vc-hooks.el (vc-arg-list): Function removed.
2769 (vc-default-workfile-unchanged-p): Use condition-case to check for
2770 backward compatibility.
2771
2772 * vc.el (vc-print-log): Use condition-case to check for backward
2773 compatibility.
2774
2775 2004-04-11 Juri Linkov <juri@jurta.org>
2776
2777 * dired.el (dired-faces): New defgroup.
2778 (dired-header, dired-mark, dired-marked, dired-flagged)
2779 (dired-warning, dired-directory, dired-symlink, dired-ignored):
2780 New faces.
2781 (dired-header-face, dired-mark-face, dired-marked-face)
2782 (dired-flagged-face, dired-warning-face, dired-directory-face)
2783 (dired-symlink-face, dired-ignored-face): New face variables.
2784 (dired-font-lock-keywords): Use them instead of font-lock faces.
2785 Split the rule for dired marks into 3 separate rules: for marks,
2786 marked file names and flagged file names.
2787
2788 * help-mode.el (help-make-xrefs): Add a final newline to the
2789 *Help* buffer.
2790
2791 2004-04-11 John Paul Wallington <jpw@gnu.org>
2792
2793 * replace.el (occur-engine): Distinguish between one and several
2794 matches in the matches per buffer heading.
2795
2796 2004-04-11 Kim F. Storm <storm@cua.dk>
2797
2798 * ido.el (ido-confirm-unique-completion): New defcustom.
2799 (ido-complete): Use it.
2800 (ido-write-file): Set it to t unconditionally.
2801
2802 2004-04-10 Miles Bader <miles@gnu.org>
2803
2804 RCS keyword removal (only non-comment changes are enumerated here):
2805
2806 * emacs-lisp/bytecomp.el (byte-compile-version): Variable removed.
2807 (byte-compile-insert-header): Don't use `byte-compile-version'.
2808 * url/url-vars.el (url-version): Use the constant string "Emacs"
2809 instead of calculating something from the RCS `State' keyword
2810 [the latter is almost entirely useless anyway].
2811 * forms.el (forms-version): Variable removed.
2812 (forms-mode): Don't use `forms-version'.
2813 * recentf.el (recentf-version): Variable removed.
2814 * progmodes/delphi.el (delphi-version): Variable removed.
2815 * progmodes/ada-mode.el (ada-mode): RCS keyword removed from docstring.
2816
2817 2004-04-09 Stefan Monnier <monnier@iro.umontreal.ca>
2818
2819 * emacs-lisp/easymenu.el (easy-menu-add): Make it work in non-X Emacs.
2820
2821 2004-04-09 Jesper Harder <harder@ifa.au.dk>
2822
2823 * info.el (info-apropos): Improve menu item regexp.
2824
2825 2004-04-09 Simon Josefsson <jas@extundo.com>
2826
2827 * mail/smtpmail.el: Add comment, based on report by
2828 kdc@rcn.com (Kevin D. Clark).
2829
2830 2004-04-08 Stefan Monnier <monnier@iro.umontreal.ca>
2831
2832 * progmodes/compile.el (compilation-mode-font-lock-keywords):
2833 Redo one more thing that I didn't notice Daniel had undone.
2834
2835 2004-04-08 Nick Roberts <nick@nick.uklinux.net>
2836
2837 * progmodes/gdb-ui.el (gdb-source-window): Remove variable.
2838 (gdb-goto-breakpoint, gdb-display-buffer)
2839 (gdb-display-source-buffer, gdb-view-source-function)
2840 (gdb-view-assembler, gdb-setup-windows, gdb-restore-windows)
2841 (gdb-source-info, gdb-frame-handler): Don't specify a window
2842 for display.
2843 (gdb-info-breakpoints-custom): Remove superfluous update of
2844 assembler buffer.
2845 (gdb-many-windows): Make settable outside gdb.
2846
2847 2004-04-08 Glenn Morris <gmorris@ast.cam.ac.uk>
2848
2849 * calendar/diary-lib.el (diary-mode, fancy-diary-display-mode):
2850 Derive from fundamental-mode rather than text-mode.
2851
2852 2004-04-08 Juri Linkov <juri@jurta.org>
2853
2854 * info.el (Info-history): Doc fix.
2855 (Info-history-list): New var.
2856 (info-xref): Change magenta4 to blue, remove bold for dark and
2857 light backgrounds, change bold to underline for non-color classes.
2858 (info-xref-visited): New face.
2859 (Info-fontify-visited-nodes): New custom.
2860 (Info-hide-note-references): Add new value `hide'. Doc fix.
2861 (Info-reference-name): New var.
2862 (Info-selection-hook): New custom.
2863 (Info-edit-mode-hook): New var.
2864 (Info-find-file): New fun.
2865 (Info-find-node): Move part of code to Info-find-file.
2866 (Info-find-node-2): Add anchors to Info-history-list. Move point
2867 to the place with the reference name if name is defined.
2868 (Info-select-node): Add current node to Info-history-list.
2869 (Info-goto-node): Switch to *info* from *info-history* *info-toc*.
2870 (Info-search-whitespace-regexp): New custom.
2871 (Info-search-case-fold): New var.
2872 (Info-search): Add "case-sensitively" to the prompt.
2873 Use Info-search-whitespace-regexp. Set Info-search-case-fold.
2874 (Info-search-case-sensitively, Info-search-next): New fun.
2875 (Info-up): Move point to the menu item of the current node.
2876 (Info-history): New fun. Add *info-history* to
2877 same-window-buffer-names.
2878 (Info-toc): New fun. Add *info-toc* to same-window-buffer-names.
2879 (Info-insert-toc): New fun.
2880 (Info-build-toc): New fun.
2881 (Info-follow-reference): Add new arg `fork'. Doc fix.
2882 Replace [ \n\t]* by [ \n\t]+ in the *Note regexp. For references
2883 with the same name prefer the reference closest to point.
2884 (Info-next-reference): Replace * by + in the *Note regexp.
2885 Add regexp for http:// and ftp://. Skip the *Note prefix.
2886 (Info-prev-reference): Replace * by + in the *Note regexp.
2887 Add regexp for http:// and ftp://. Skip the *Note prefix.
2888 (Info-follow-nearest-node): Add new arg `fork'.
2889 (Info-try-follow-nearest-node): Add new arg `fork'.
2890 Call browse-url for http:// and ftp:// references.
2891 Set Info-reference-name for index entries.
2892 (Info-mode-menu): Add menu items for Info-search-case-sensitively,
2893 Info-search-next, Info-history, Info-toc, clone-buffer.
2894 (Info-menu-update): Replace * by + in the *Note regexp.
2895 (Info-mode): Add documentation for Info-history, Info-toc,
2896 Info-search-case-sensitively, Info-search-next, clone-buffer.
2897 (Info-fontify-menu-headers): Remove fun. Move code to
2898 Info-fontify-node.
2899 (Info-fontify-node): Add docstring. Add local vars
2900 fontify-visited-p and not-fontified-p. If not-fontified-p is t
2901 then fontify header line, titles, menu headers, http and ftp
2902 references, refill paragraphs. If not-fontified-p is t or
2903 fontify-visited-p is t then fontify cross references, menu items.
2904 Fontify menu headers. Fontify http and ftp references.
2905 Change regexp for cross references to require whitespace after *Note,
2906 add matching groups for file and node names. Remove hack for quote.
2907 Use display property for Info-hide-note-references=t. Use fifth
2908 or fourth match for help-echo. Display visited nodes in a
2909 different face. Unhide file names of external references.
2910 Unhide newlines. Display visited menu items in a different face.
2911
2912 2004-04-07 Stefan Monnier <monnier@iro.umontreal.ca>
2913
2914 * progmodes/compile.el: Require CL.
2915 (compilation-mode-font-lock-keywords): Re-install the "line as
2916 function" patch.
2917
2918 * help-fns.el (help-C-source-directory): New var.
2919 (help-subr-name, help-C-file-name, help-find-C-source): New funs.
2920 (describe-function-1, describe-variable): Use them.
2921
2922 * help-mode.el (help-function-def, help-variable-def): Handle hyperrefs
2923 to C source files specially.
2924
2925 2004-04-07 Jan Nieuwenhuizen <janneke@gnu.org>
2926
2927 * info.el (Info-hide-cookies-node): New function.
2928 (Info-select-node): Use it.
2929 (Info-display-images-node): Remove message with image file name.
2930
2931 2004-04-07 Daniel Pfeiffer <occitan@esperanto.org>
2932
2933 * progmodes/compile.el (compilation-warning-face)
2934 (compilation-info-face, compilation-skip-threshold)
2935 (compilation-skip-visited, compilation-context-lines):
2936 Declare :version when added to Emacs.
2937 (compilation-error-regexp-alist-alist): Extend caml and irix.
2938 (compilation-setup): Fix if font-locked w/o font-lock-defaults.
2939 (compilation-mode-font-lock-keywords): Temporarily undo line as
2940 function patch, which wasn't ready.
2941
2942 2004-04-07 Kenichi Handa <handa@m17n.org>
2943
2944 * international/latin1-disp.el (latin1-display-setup): Check each
2945 character is displayable or not instead of calling
2946 latin1-display-check-font.
2947
2948 2004-04-06 Kenichi Handa <handa@m17n.org>
2949
2950 * language/ethio-util.el (ethio-sera-being-called-by-w3):
2951 New variable.
2952 (ethio-sera-to-fidel-ethio): Check ethio-sera-being-called-by-w3
2953 instead of sera-being-called-by-w3.
2954 (ethio-fidel-to-sera-buffer): Likewise.
2955 (ethio-find-file): Bind ethio-sera-being-called-by-w3 to t
2956 instead of sera-being-called-by-w3.
2957 (ethio-write-file): Likewise.
2958
2959 2004-04-05 Vinicius Jose Latorre <viniciusjl@ig.com.br>
2960
2961 * printing.el: Doc fix.
2962
2963 2004-04-05 Nick Roberts <nick@nick.uklinux.net>
2964
2965 * progmodes/gdb-ui.el (gdb-use-inferior-io-buffer): New option.
2966 (gdb-ann3, gdb-send, gdb-starting, gdb-stopping)
2967 (gdb-setup-windows): Only use separate IO buffer if required.
2968
2969 2004-04-06 Kim F. Storm <storm@cua.dk>
2970
2971 * term.el (term-is-xemacs): Remove.
2972 (term-if-xemacs, term-ifnot-xemacs): Test (featurep 'xemacs).
2973 (term-window-width): New function.
2974 (term-mode, term-check-size): Use it.
2975 (term-mode): Disable overflow-newline-into-fringe in term buffer.
2976
2977 2004-04-05 Per Abrahamsen <abraham@dina.kvl.dk>
2978
2979 * cus-edit.el (custom-add-parent-links): Change unbound variable
2980 `symbol' to `name'.
2981
2982 2004-04-05 Jesper Harder <harder@ifa.au.dk>
2983 * info.el (info-apropos): New function.
2984 (Info-mode-menu): Add it.
2985 (Info-find-node, Info-find-node-2): Grok apropos virtual file.
2986
2987 * help-mode.el (help-make-xrefs): Recognize aliased variable with
2988 inherited docstring.
2989
2990 * play/gamegrid.el (gamegrid-add-score-insecure): Use sort-fields.
2991
2992 2004-04-04 Stefan Monnier <monnier@iro.umontreal.ca>
2993
2994 * textmodes/fill.el (fill-comment-paragraph): Obey indent-tabs-mode.
2995
2996 * progmodes/compile.el (font-lock): Don't require any more.
2997 (compilation-error-properties, compilation-start, compilation-sentinel)
2998 (compilation-filter, next-error): Use with-current-buffer.
2999 (compilation-skip-to-next-location, compilation-skip-threshold)
3000 (compilation-skip-visited): Move to silence the byte-compiler.
3001 (compilation-setup): Simplify.
3002 (compilation-next-error): Use line-(beginning|end)-position.
3003 Make sure `pt' is non-nil before using compilation-loop.
3004 (compile-goto-error): Add optional event arg. Use it.
3005 (compile-mouse-goto-error): Make it an alias of compile-goto-error.
3006 (compilation-minor-mode-map, compilation-shell-minor-mode-map):
3007 Update the binding for mouse-2.
3008 (first-error): Set compilation-current-error to nil rather than bob.
3009 (compilation-parsing-end, compilation-parse-errors-function)
3010 (compilation-error-list, compilation-old-error-list):
3011 "New" compatibility variables.
3012 (compile-buffer-substring, compilation-compat-error-properties)
3013 (compilation-compat-parse-errors, compilation-forget-errors):
3014 New compatibility functions.
3015 (compilation-mode-font-lock-keywords): Use them.
3016
3017 2004-04-04 Luc Teirlinck <teirllm@auburn.edu>
3018
3019 * autorevert.el (auto-revert-handler): If point (or a window
3020 point) is at the end of the buffer, keep it there after
3021 reverting. This allows to tail a file.
3022 Mention this in the `Commentary'.
3023
3024 * format.el (format-write-file): Add optional argument CONFIRM
3025 and make it behave like the analogous argument to `write-file'.
3026
3027 2004-04-04 Vinicius Jose Latorre <viniciusjl@ig.com.br>
3028
3029 * progmodes/ebnf2ps.el: Doc fix.
3030 (ebnf-version): New version number (4.2).
3031 (ebnf-syntax): Customization and docstring fix.
3032 (ebnf-eliminate-empty-rules, ebnf-optimize, ebnf-otz-initialize):
3033 Put autoloaded funs before first use.
3034 (ebnf-style-database): Add dtd entry.
3035 (ebnf-syntax-alist): Add dtd initialization.
3036 (ebnf-token-sequence): New fun.
3037 (ebnf-comment-table): Add new comment action character.
3038 (ebnf-dtd-parser, ebnf-dtd-initialize): Autoload funs from ebnf-dtd.
3039
3040 * progmodes/ebnf-dtd.el: New file, implement a parser for DTD (Data
3041 Type Definition for XML).
3042
3043 * progmodes/ebnf-abn.el (ebnf-abn-concatenation):
3044 * progmodes/ebnf-bnf.el (ebnf-sequence):
3045 * progmodes/ebnf-ebx.el (ebnf-ebx-concatenation):
3046 * progmodes/ebnf-iso.el (ebnf-iso-single-definition):
3047 * progmodes/ebnf-yac.el (ebnf-yac-sequence):
3048 Code simplification: call ebnf-token-sequence.
3049
3050 2004-04-04 Eli Zaretskii <eliz@gnu.org>
3051
3052 * calendar/timeclock.el (timeclock-relative)
3053 (timeclock-get-project-function, timeclock-get-workday-function)
3054 (timeclock-query-out, timeclock-when-to-leave)
3055 (timeclock-when-to-leave-string, timeclock-log-data)
3056 (timeclock-generate-report, timeclock-in): Doc fixes.
3057
3058 2004-04-03 Stefan Monnier <monnier@iro.umontreal.ca>
3059
3060 * url: Import the URL package from its repository.
3061
3062 * url/url-methods.el:
3063 * url/url-parse.el: Don't require url-auto.
3064
3065 2004-04-03 Andreas Schwab <schwab@suse.de>
3066
3067 * diff-mode.el (diff-mode): Fix missing quote.
3068
3069 2004-04-03 Juri Linkov <juri@jurta.org>
3070
3071 * descr-text.el (describe-property-list): Add `font-lock-face'.
3072
3073 * dired.el (dired-font-lock-keywords): Fix permission regexps.
3074
3075 2004-04-02 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
3076
3077 * x-dnd.el (x-dnd-handle-moz-url, x-dnd-insert-utf16-text):
3078 Use utf-16le on little endian machines and utf-16be otherwise.
3079
3080 2004-04-02 David Kastrup <dak@gnu.org>
3081
3082 * net/browse-url.el (browse-url-generic): Use call-process
3083 instead of start-process to allow browsers that fork and detach.
3084
3085 2004-04-01 Daniel Pfeiffer <occitan@esperanto.org>
3086
3087 * compile.el (compilation-current-error): New var.
3088 (compilation-setup, compile-mouse-goto-error)
3089 (compile-goto-error, next-error): Use it.
3090 (compilation-skip-to-next-location): Default to t, which gives
3091 contiguous skipping like old compile (where this was redundant).
3092 (compilation-next-error): Prevent previous-* commands from moving
3093 back to message at or just before point.
3094
3095 2004-04-01 Nick Roberts <nick@nick.uklinux.net>
3096
3097 * progmodes/gdb-ui.el (gdb-view-source-function, gdb-view-assembler)
3098 (gdb-source-info): Don't display source at startup, if required.
3099 (gdb-show-main): New option.
3100 (gdba): Update documentation.
3101 (gdb-source): Cover case of auto-display output.
3102
3103 2004-03-31 Luc Teirlinck <teirllm@auburn.edu>
3104
3105 * autorevert.el: Delete obsolete autoload's and defvar's.
3106 (auto-revert-check-vc-info): New user option.
3107 (auto-revert-vc-cvs-file-version, auto-revert-vc-buffer-p)
3108 (auto-revert-handler-vc): Delete.
3109 (auto-revert-handler): Treat return value `fast' of
3110 buffer-stale-function specially. Check `auto-revert-check-vc-info'.
3111
3112 * buff-menu.el (Buffer-menu-mode): Make the buffer-stale-function
3113 return `fast'.
3114
3115 * files.el (buffer-stale-function): Doc change.
3116
3117 2004-03-31 Vinicius Jose Latorre <viniciusjl@ig.com.br>
3118
3119 * printing.el: New tip on Tips section.
3120 (pr-version): New version number (6.7.4).
3121 (pr-shell-file-name): Initialization fix.
3122
3123 2004-03-31 Juri Linkov <juri@jurta.org>
3124
3125 * dired.el: Add autoload for `dired-do-touch'.
3126 (dired-touch-program): New var.
3127 (dired-mode-map): Bind `dired-do-touch' to T and add menu-item.
3128 (dired-no-confirm): Add `touch' to docstring.
3129
3130 * dired-aux.el (dired-do-touch): New fun.
3131 (dired-do-chxxx): Add argument -t for touch operation.
3132
3133 * dired-x.el (dired-mark-sexp): Replace hard-coded month names by
3134 `dired-move-to-filename-regexp'.
3135
3136 2004-03-31 H\e,Ae\e(Bkan Granath <hakan.granath@kau.se> (tiny change)
3137
3138 * dired.el (dired-move-to-filename-regexp): Add `.' to HH:MM.
3139
3140 2004-03-30 Vinicius Jose Latorre <viniciusjl@ig.com.br>
3141
3142 * progmodes/ebnf2ps.el (ebnf-eps-finish-and-write): Write a buffer if
3143 and only if the buffer was modified.
3144
3145 2004-03-30 Kenichi Handa <handa@m17n.org>
3146
3147 * international/characters.el: Delete pairs for U+2308..U+230B.
3148
3149 2004-03-29 Nick Roberts <nick@nick.uklinux.net>
3150
3151 * progmodes/gud.el (gud-gdb-marker-filter): Include "\n" in regexp
3152 to detect the beginning of a level 2 or 3 annotation.
3153
3154 2004-03-29 Kenichi Handa <handa@m17n.org>
3155
3156 * international/ucs-tables.el (ucs-insert): Fix the error message.
3157
3158 2004-03-29 Kenichi Handa <handa@m17n.org>
3159
3160 * international/mule-util.el (char-displayable-p): Fix generation
3161 of XLFD file name.
3162
3163 * Makefile.in (setwins, setwins_almost): Change directory to $wd
3164 before finding directories by `find'.
3165
3166 2004-03-28 Stefan Monnier <monnier@iro.umontreal.ca>
3167
3168 * subr.el (interactive-form): Delete. Now implemented in C.
3169
3170 * pcvs.el (cvs-parse-process): Workaround for Darwin.
3171
3172 * vc.el (vc-version-diff, vc-default-diff-tree): Change `rel' -> `rev'.
3173 (vc-diff-label): New fun.
3174 (vc-diff-internal): Use it.
3175
3176 * progmodes/gdb-ui.el (gdb-post-prompt): Fix test.
3177
3178 2004-03-28 Vinicius Jose Latorre <viniciusjl@ig.com.br>
3179
3180 * progmodes/ebnf-abn.el (ebnf-abn-parser): Handle initial comments.
3181
3182 * progmodes/ebnf-ebx.el: New file, implement a parser for EBNF used to
3183 specify XML (EBNFX).
3184
3185 * progmodes/ebnf2ps.el: Doc fix.
3186 (ebnf-version): New version number (4.1).
3187 (ebnf-syntax): Adjust customization.
3188 (ebnf-style-database): Add ebnfx entry.
3189 (ebnf-syntax-alist): Add ebnfx initialization.
3190 (ebnf-ebx-parser, ebnf-ebx-initialize): Autoload funs from ebnf-ebx.
3191
3192 * printing.el: Doc fix.
3193 (pr-version): New version number (6.7.3).
3194 (pr-menu-position): Adjust X and Y positions when mouse-pixel-position
3195 returns nil for mouse position. Reported by Drew Adams
3196 <drew.adams@oracle.com>.
3197 (pr-update-menus): Modify interactive declaration. Reported by Drew
3198 Adams <drew.adams@oracle.com>.
3199
3200 2004-03-28 Nick Roberts <nick@nick.uklinux.net>
3201
3202 * progmodes/gdb-ui.el (gdb-ann3, gdb-send-item)
3203 (gud-gdba-marker-filter): Log the process input and output, if
3204 required. From Stefan Monnier.
3205 (gdb-debug-log, gdb-enable-debug-log): New variables.
3206 (gdb-post-prompt): Don't do gdb-var-update on Mac OS X.
3207
3208 2004-03-28 Stefan Monnier <monnier@iro.umontreal.ca>
3209
3210 * vc-hooks.el (vc-file-not-found-hook): Fix typo.
3211 From lorentey@elte.hu (L\e$,1 q\e(Brentey K\e,Aa\e(Broly).
3212
3213 2004-03-27 Luc Teirlinck <teirllm@auburn.edu>
3214
3215 * autorevert.el (auto-revert-handler): Handle auto-revert-mode.
3216 Call vc-find-file-hook here instead of in auto-revert-buffers.
3217 (auto-revert-buffers): Delete call to vc-find-file-hook.
3218 (auto-revert-verbose, global-auto-revert-non-file-buffers)
3219 (global-auto-revert-mode, auto-revert-set-timer)
3220 (auto-revert-handler, auto-revert-buffers): Doc fixes.
3221
3222 2004-03-27 Francis J. Wright <F.J.Wright@qmul.ac.uk>
3223
3224 * woman.el (woman-change-fonts): Rename local variable
3225 woman-font-alist to font-alist to avoid a compiler warning.
3226
3227 2004-03-27 Dave Love <fx@gnu.org>
3228
3229 * emacs-lisp/rx.el (rx): Doc fix.
3230 Fix copyright years.
3231
3232 * strokes.el (strokes-global-set-stroke-string): New function.
3233 (strokes-list-strokes): Cope with strings, not just commands.
3234 Set foreground colour of image.
3235 (strokes-global-set-stroke): Doc fix.
3236
3237 2004-03-26 Luc Teirlinck <teirllm@auburn.edu>
3238
3239 * buff-menu.el (Buffer-menu-revert-function): Make it suitable for
3240 Auto Revert mode.
3241 (Buffer-menu-files-only): New variable.
3242 (Buffer-menu-toggle-files-only): New function.
3243 (Buffer-menu-mode-map): Bind it to `T'.
3244 (Buffer-menu-mode): Mention `T' in docstring.
3245 Set buffer-stale-function.
3246 (list-buffers-noselect): Mark buffer non-modified and set
3247 Buffer-menu-files-only.
3248
3249 * dired.el (buffer-stale-function): Remove no longer needed defvar.
3250
3251 * autorevert.el (auto-revert-handler): Print revert message
3252 before, rather than after, reverting.
3253 (buffer-stale-function): Move to files.el.
3254
3255 * files.el (buffer-stale-function): Move here from autorevert.el.
3256
3257 2004-03-26 Stefan Monnier <monnier@iro.umontreal.ca>
3258
3259 * vc.el (vc-maybe-resolve-conflicts): Don't prompt the user.
3260
3261 * calc/calc.el (calc-mode-map): Use mapc.
3262
3263 * apropos.el (apropos-mode): Don't autoload.
3264 (apropos-symbols-internal): New fun. Extracted from `apropos'.
3265 (apropos): Use it.
3266 (apropos-print): Add optional `text' argument.
3267 (apropos-describe-plist): Use help-buffer and hexlp-setup-xref.
3268 Don't assume point-min == 1.
3269
3270 * bs.el (bs-buffer-list): Use buffer-local-value.
3271 (bs--set-toggle-to-show): Use with-current-buffer.
3272
3273 * buff-menu.el (Buffer-menu-sort, Buffer-menu-make-sort-button):
3274 New funs.
3275 (list-buffers-noselect): Use them. Adjust :align-to to new style.
3276
3277 * cvs-status.el (cvs-tree-use-jisx0208): Use char-displayable-p.
3278
3279 * dabbrev.el (dabbrev-expand): Fix regexp construction.
3280 (dabbrev--find-expansion): Use pop.
3281 (dabbrev--search): Use match-string-no-properties.
3282
3283 * dired.el (dired-mode): Use run-mode-hooks.
3284 (dired-move-to-end-of-filename): Use match-string.
3285
3286 * ediff-init.el (ediff-hide-face): Check that facemenu-unlisted-faces
3287 is bound before using it.
3288 (ediff-verbose-p): Make it into a var since it's not constant.
3289
3290 * electric.el (Electric-pop-up-window): Avoid popping up a new frame.
3291
3292 * faces.el (read-face-font): Don't cons up unnecessarily.
3293 (header-line, tool-bar): Share common parts.
3294
3295 * files.el (file-relative-name): Use compare-strings.
3296
3297 * finder.el (finder-mode): Follow coding convention.
3298
3299 * subr.el (read-number): New function.
3300
3301 * ses.el (ses-read-number): Move to subr.el.
3302 (ses-set-header-row): Use read-number.
3303
3304 2004-03-26 Andre Spiegel <spiegel@gnu.org>
3305
3306 * vc-hooks.el (vc-arg-list): New function, which handles both
3307 compiled and uncompiled code.
3308 (vc-default-workfile-unchanged-p): Use it.
3309
3310 * vc.el (vc-print-log): Undo prev change, use new function
3311 vc-arg-list from vc-hooks.el.
3312
3313 2004-03-26 Masatake YAMATO <jet@gyve.org>
3314
3315 * simple.el (completion-setup-function): Emphasize the
3316 first uncommon characters in the completions; and de-emphasize
3317 the common prefix substrings.
3318 (completion-emphasis): New face.
3319 (completion-de-emphasis): New face.
3320
3321 2004-03-25 Juanma Barranquero <lektu@terra.es>
3322
3323 * progmodes/cperl-mode.el (cperl-indent-alist, cperl-where-am-i):
3324 Comment out (it's unused and unfinished code).
3325
3326 2004-03-25 Sam Steingold <sds@gnu.org>
3327
3328 * vc.el (vc-print-log): Fix a bug in the last patch:
3329 backend-function may be a byte-compiled object, not a lambda.
3330
3331 2004-03-25 Juri Linkov <juri@jurta.org>
3332
3333 * descr-text.el (describe-property-list): Add a button
3334 for `face' property that calls `describe-face'.
3335 Suggested by luis fernandes <elf@ee.ryerson.ca>
3336
3337 * international/mule.el (keyboard-coding-system):
3338 * kmacro.el (kmacro-call-macro): Fix docstring.
3339
3340 * dired.el: Fix comments.
3341
3342 * textmodes/fill.el (fill): Fix Info link.
3343
3344 * font-lock.el (fast-lock, lazy-lock):
3345 * jit-lock.el (jit-lock): Remove links to removed Support Modes
3346 Info node.
3347
3348 * eshell/eshell.el (eshell): Fix broken info-link.
3349
3350 * eshell/em-alias.el (eshell-alias, eshell-bad-command-tolerance):
3351 * eshell/em-banner.el (eshell-banner):
3352 * eshell/em-smart.el (eshell-smart):
3353 * eshell/esh-cmd.el (eshell-cmd):
3354 Comment out broken info-links to incomplete Info manual.
3355
3356 * info-xref.el: Fix commentary.
3357
3358 2004-03-25 Kevin Ryde <user42@zip.com.au>
3359
3360 * info-xref.el (info-xref-check-buffer): Report empty filename parts.
3361 Remove spurious node duplicate suppression, doesn't work, not wanted.
3362 (info-xref-output): Take format style args, add "sit-for 0" to let
3363 user see the results as they progress.
3364 (info-xref-check-all-custom): New function.
3365
3366 2004-03-25 Nick Roberts <nick@nick.uklinux.net>
3367
3368 * gdb-ui.el: Moved to progmodes.
3369
3370 2004-03-24 Stefan Monnier <monnier@iro.umontreal.ca>
3371
3372 * diff-mode.el (diff-font-lock-keywords): Disable yank-handler.
3373
3374 2004-03-24 Glenn Morris <gmorris@ast.cam.ac.uk>
3375
3376 * calendar/appt.el (appt-check): Remove superfluous progn.
3377 When finished with diary buffer: if it was not being displayed
3378 before, kill it; otherwise restore its original state.
3379 Suggested by Matthew Mundell <matt@mundell.ukfsn.org>.
3380
3381 * calendar/calendar.el (calendar-set-mode-line): Use total
3382 available mode-line width, rather than frame-width.
3383
3384 * calendar/diary-lib.el (fancy-diary-display): Set mode-line
3385 after mode change so effect not lost.
3386
3387 2004-03-23 Dave Love <fx@gnu.org>
3388
3389 * dired.el (dired) <defgroup>: Add link to manual.
3390 (dired-font-lock-keywords): Add highlighting on unusual permissions.
3391 (dired-revert): Use dolist.
3392 (dired-mode-map): Add U binding.
3393 (dired-mode): Add font-lock-beginning-of-syntax-function.
3394 (dired-garbage-files-regexp): Make it a defcustom.
3395
3396 2004-03-23 Stefan Monnier <monnier@iro.umontreal.ca>
3397
3398 * vc-arch.el (vc-arch-diff): Handle the special case where `newvers'
3399 is equivalent to nil.
3400 (vc-arch-diff3-rej-p): Be a bit more flexible in what we accept.
3401 (vc-arch-mode-line-string): Accept `added' state.
3402 (vc-arch-state): Use inode-sigs if available.
3403 (vc-arch-add-tagline): Rename from vc-arch-add-tag.
3404 Copy&delete existing id file if any. Fallback if uuidgen is absent.
3405 (vc-arch-tagline-re): New var.
3406 (vc-arch-file-source-p, vc-arch-file-id, vc-arch-tagging-method):
3407 New functions.
3408 (vc-arch-find-file-not-found-hook, vc-arch-register): New backend ops.
3409 (vc-arch-registered): Try our best guess using vc-arch-file-source-p.
3410
3411 * vc-hooks.el (vc-default-find-file-not-found-hook): New fun.
3412 (vc-file-not-found-hook): Use it.
3413
3414 * diff-mode.el (diff-default-read-only): Change default.
3415 (diff-mode-hook): Make it a defcustom. Add some options.
3416 (diff-mode-map): Bind diff-refine-hook.
3417 (diff-yank-handler): New var.
3418 (diff-yank-function): New fun.
3419 (diff-font-lock-keywords): Use them.
3420 (diff-end-of-file): Handle case where file-header looks like diff text.
3421 (diff-hunk-kill): Adjust to "new" hunk-next behavior.
3422 (diff-file-kill): Delete a subsequent empty line, if applicable.
3423 (diff-hunk-file-names): New fun, extracted from diff-tell-file-name.
3424 (diff-find-file-name): Use it.
3425 (diff-tell-file-name): New command.
3426 (diff-mode): Be careful with view-mode.
3427 (diff-delete-if-empty, diff-delete-empty-files, diff-make-unified):
3428 New functions, for use in diff-mode-hook.
3429 (diff-find-source-location): Catch "regex too large" errors.
3430 (diff-apply-hunk, diff-test-hunk): Go to old or new file.
3431 (diff-refine-hunk): New command.
3432
3433 * smerge-mode.el (smerge-mode-menu): Fix activate pred for resolve.
3434 (smerge-context-menu-map): Remove unused var.
3435 (smerge-keep-all): Preserve markers.
3436 (smerge-keep-n): New fun.
3437 (smerge-keep-base, smerge-keep-other, smerge-keep-mine)
3438 (smerge-keep-current, smerge-ediff): Use it.
3439 (smerge-kill-current): Use it. Make it work on some 3-part conflicts.
3440 (smerge-popup-context-menu): Also use context-menu on 3-part conflicts.
3441 (smerge-resolve): Resolve trivial 3-part conflicts.
3442
3443 2004-03-23 Juri Linkov <juri@jurta.org>
3444
3445 * man.el (Man-width): New var.
3446 (Man-getpage-in-background): Use it.
3447 (Man-support-local-filenames): New var and fun.
3448 (Man-build-man-command): Don't add a second %s.
3449 (Man-fontify-manpage): Clean up message.
3450 (Man-mode): Set outline-regexp, outline-level,
3451 imenu-generic-expression.
3452
3453 * woman.el (woman-fill-frame): Doc fix.
3454 (woman-decode-region): Use window-width instead of frame-width.
3455
3456 * abbrevlist.el (list-one-abbrev-table):
3457 * descr-text.el (describe-char):
3458 * international/mule-diag.el (describe-current-coding-system):
3459 * international/quail.el (quail-insert-decode-map):
3460 Use window-width instead of frame-width.
3461
3462 * jka-compr.el (jka-compr-compression-info-list): Add tbz and dz.
3463 (jka-compr-mode-alist-additions): Add tbz.
3464 (jka-compr-write-region, jka-compr-insert-file-contents):
3465 Add message for undefined compress-program.
3466 (jka-compr-write-region): Remove redundant var bindings.
3467
3468 * dired-x.el (dired-guess-shell-alist-default): Add choices for
3469 extracting files into subdirectory. Add tbz and dz. Fix regexps.
3470 Add extensions .[0-9] for man and nroff, and .pod for perldoc.
3471 (dired-man): Use dired-guess-shell-command.
3472 (dired-guess-shell-case-fold-search): Change defvar to defcustom.
3473 Change default nil to t.
3474
3475 * dired-aux.el (dired-compress-file-suffixes): Add dz and tbz.
3476 (dired-compare-directories): Add default value for empty input.
3477
3478 * help-at-pt.el: Move suggestions for key bindings to Commentary.
3479
3480 * time.el (display-time-string-forms): Fix help-echo date format.
3481
3482 2004-03-22 Luc Teirlinck <teirllm@auburn.edu>
3483
3484 * autorevert.el (global-auto-revert-non-file-buffers): Expand docstring.
3485 (buffer-stale-function): New variable.
3486 (auto-revert-list-diff, auto-revert-dired-file-list)
3487 (auto-revert-dired-changed-p, auto-revert-buffer-p): Delete.
3488 (auto-revert-handler): Take over some functionality of deleted
3489 functions.
3490 (auto-revert-buffers): Delete call to auto-revert-buffer-p.
3491
3492 * dired.el (dired-directory-changed-p): New fun, extracted from
3493 dired-internal-noselect.
3494 (dired-buffer-stale-p): New fun.
3495 (dired-internal-noselect): Use dired-directory-changed-p.
3496 Eliminate revert messages.
3497 (dired-mode): Set buffer-stale-function to dired-buffer-stale-p.
3498
3499 2004-03-23 Kenichi Handa <handa@m17n.org>
3500
3501 * international/characters.el: Setup syntaxes for more parentheses
3502 Unicode characters.
3503
3504 * international/mule-cmds.el (select-safe-coding-system):
3505 Merge coding-system and auto-cs before comparing them.
3506
3507 2004-03-22 Stefan Monnier <monnier@iro.umontreal.ca>
3508
3509 * emacs-lisp/pp.el (pp-eval-expression): Simplify.
3510
3511 * emacs-lisp/lisp-mode.el (lisp-mode-variables): Don't set
3512 normal-auto-fill-function and comment-indent-function.
3513 The default values now work just as well.
3514 Don't set font-lock-beginning-of-syntax-function since we already set
3515 syntax-begin-function.
3516 (lisp-outline-level): Put ;;;###autoload at same level as (.
3517 (prin1-char): Quote special chars.
3518
3519 * emacs-lisp/lisp-mnt.el (lm-keywords-finder-p): Use defvar rather
3520 than with-no-warnings.
3521
3522 * emacs-lisp/edebug.el (edebug-display): Bring up a debug trace
3523 if the source location can't be found.
3524 (edebug-compute-previous-result): Use prin1-char.
3525
3526 * emacs-lisp/checkdoc.el (checkdoc-error): Don't assume point-min == 1.
3527 (debug-ignored-errors): Add an entry.
3528
3529 * emacs-lisp/bytecomp.el (byte-recompile-directory): Ignore hidden dir.
3530 (byte-compile-file): Output warning when deleting a file.
3531
3532 * emacs-lisp/byte-run.el (defsubst): Add edebug spec and use backquote.
3533 (dont-compile, eval-when-compile, eval-and-compile): Add edebug spec.
3534
3535 * emacs-lisp/byte-opt.el (byte-compile-log-lap)
3536 (byte-compile-inline-expand): Use backquote.
3537 (byte-optimize-pure-func): Rename from byte-optimize-concat.
3538 (symbol-name, regexp-opt, regexp-quote): Mark as pure.
3539
3540 * emacs-lisp/backquote.el (backquote-list*-macro): Use nreverse.
3541
3542 * emacs-lisp/advice.el (ad-subr-arglist): Simplify.
3543
3544 2004-03-22 Juri Linkov <juri@jurta.org>
3545
3546 * finder.el (finder-known-keywords): Fix data, tex, unix.
3547
3548 * play/landmark.el: Fix keywords.
3549
3550 * language/ethio-util.el (ethio-find-file): Doc fix.
3551
3552 * emacs-lisp/warnings.el: Doc fix.
3553
3554 * textmodes/ispell.el (ispell-help): Doc fix.
3555
3556 2004-03-21 Luc Teirlinck <teirllm@auburn.edu>
3557
3558 * format.el (format-insert-file): Always return a list of two
3559 elements, like insert-file-contents does.
3560
3561 2004-03-21 Andre Spiegel <spiegel@gnu.org>
3562
3563 * vc.el: Add new optional BUFFER argument to vc-BACKEND-print-log
3564 and vc-BACKEND-diff.
3565 (vc-print-log): If the print-log implementation supports it, use
3566 the new BUFFER argument to direct output to *vc-change-log*, not *vc*.
3567 (vc-version-diff, vc-diff-internal): Doc fixes.
3568
3569 * vc-hooks.el (vc-default-workfile-unchanged-p): If the
3570 implementation supports it, let diff output go to *vc*,
3571 not *vc-diff*, since this is an internal call.
3572
3573 * vc-cvs.el (vc-cvs-print-log, vc-cvs-diff): Add optional BUFFER arg.
3574
3575 * vc-rcs.el (vc-rcs-print-log, vc-rcs-diff): Likewise.
3576
3577 * vc-sccs.el (vc-sccs-print-log, vc-sccs-diff): Likewise.
3578
3579 2004-03-21 Dave Love <fx@gnu.org>
3580
3581 * progmodes/cfengine.el (cfengine-mode):
3582 Set parse-sexp-ignore-comments.
3583
3584 * emacs-lisp/rx.el (rx): Work at compile time, not run time.
3585
3586 2004-03-21 Juanma Barranquero <lektu@terra.es>
3587
3588 * allout.el (allout-mode): Fix docstring.
3589
3590 2004-03-20 Luc Teirlinck <teirllm@auburn.edu>
3591
3592 * files.el (insert-directory): Fix bug if SWITCHES is a list.
3593
3594 * autorevert.el (auto-revert-interval): Make new value take
3595 effect immediately when set through Custom.
3596 (auto-revert-set-timer): Add interactive declaration.
3597
3598 2004-03-19 David Ponce <david@dponce.com>
3599
3600 * ruler-mode.el (ruler-mode-header-line-format-old):
3601 Don't `make-variable-buffer-local'.
3602 (ruler-mode-ruler-function): Default to `ruler-mode-ruler'.
3603 (ruler-mode-header-line-format): Simply funcall the above.
3604 (ruler-mode): Use `make-local-variable' and `kill-local-variable'
3605 to save/restore a previous header line format.
3606 (ruler-mode-space): Don't depend on a numeric WIDTH value.
3607 (ruler-mode-ruler): Use symbolic display elements for scrollbar,
3608 fringes and margins width.
3609 (ruler-mode-ruler-function): Default to ruler-mode-ruler.
3610
3611 2004-03-18 Stefan Monnier <monnier@iro.umontreal.ca>
3612
3613 * log-edit.el (log-edit-font-lock-keywords): Typo.
3614
3615 * textmodes/tex-mode.el (tex-shell): Set error parsing function here.
3616 (tex-send-tex-command): Rather than here.
3617 (tex-compilation-parse-errors): Simplify.
3618
3619 * info.el (Info-default-dirs): Don't ignore last part of I-d-d-l.
3620
3621 * time.el (display-time-string-forms): Add help-echo with date on time.
3622
3623 * composite.el (compose-region): Use restore-buffer-modified-p.
3624
3625 * disp-table.el (standard-display-8bit): Simplify.
3626
3627 * server.el (server-process-filter): Delete temp frame.
3628
3629 * add-log.el (add-change-log-entry): Simplify.
3630
3631 2004-03-19 Kim F. Storm <storm@cua.dk>
3632
3633 * hexl.el (hexl-mode-ruler): Adapt to new :align-to semantics.
3634 (hexl-follow-line): Don't require 'fringe.
3635
3636 * progmodes/compile.el (compilation-start): Always set
3637 compilation-last-buffer and return it.
3638
3639 2004-03-17 Luc Teirlinck <teirllm@auburn.edu>
3640
3641 * simple.el (clone-buffer): Doc fix.
3642
3643 2004-03-18 Juanma Barranquero <lektu@terra.es>
3644
3645 * emacs-lisp/byte-run.el (make-obsolete-variable): Fix docstring.
3646
3647 2004-03-17 Stefan Monnier <monnier@iro.umontreal.ca>
3648
3649 * log-edit.el (log-edit-font-lock-keywords): New var.
3650 (log-edit-mode): Use it.
3651
3652 2004-03-17 Nick Roberts <nick@nick.uklinux.net>
3653
3654 * gdb-ui.el (gdb-var-list-children-handler): Handle C++ classes
3655 properly for watching in speedbar.
3656
3657 2004-03-17 Masatake YAMATO <jet@gyve.org>
3658
3659 * smerge-mode.el (smerge-popup-context-menu):
3660 Put `unwind-protect' around `overlay-put' and `popup-menu'.
3661
3662 2004-03-16 Stefan Monnier <monnier@iro.umontreal.ca>
3663
3664 * vc-arch.el (vc-arch-workfile-unchanged-p): Define to avoid dup-diff.
3665 (vc-arch-workfile-version, vc-arch-mode-line-rewrite):
3666 Take sealed revisions into account.
3667 (vc-arch-checkin): Extract a summary line from the message.
3668
3669 2004-03-16 Masatake YAMATO <jet@gyve.org>
3670
3671 * register.el (register): Provide `register' feature.
3672
3673 2004-03-15 Masatake YAMATO <jet@gyve.org>
3674
3675 Added context menu support in smerge mode.
3676 Most of the part is written by Stefan Monnier.
3677
3678 * smerge-mode.el (smerge-context-menu-map, smerge-context-menu):
3679 New keymap and menu.
3680 (smerge-text-properties): New function.
3681 (smerge-remove-props): New function.
3682 (smerge-popup-context-menu): New function.
3683 (smerge-resolve): Call `smerge-remove-props'.
3684 (smerge-keep-base, smerge-keep-other, smerge-keep-mine): Ditto.
3685 (smerge-keep-current): Ditto.
3686 (smerge-kill-current): New function.
3687 (smerge-match-conflict): Put text properties.
3688 Detect the file as `same-diff conflict' if the filename is "ANCESTOR".
3689
3690 2004-03-15 David Ponce <david@dponce.com>
3691
3692 * ruler-mode.el: (ruler-mode-left-fringe-cols)
3693 (ruler-mode-right-fringe-cols, ruler-mode-left-scroll-bar-cols)
3694 (ruler-mode-right-scroll-bar-cols): Remove.
3695 (ruler-mode-window-col, ruler-mode-mouse-set-left-margin)
3696 (ruler-mode-mouse-set-right-margin, ruler-mode-ruler):
3697 Use fringe-columns and scroll-bar-columns.
3698
3699 2004-03-15 Masatake YAMATO <jet@gyve.org>
3700
3701 * hl-line.el (hl-line-range-function): New variable.
3702 (hl-line-move): New function.
3703 (global-hl-line-highlight): Use `hl-line-move'.
3704 (hl-line-highlight): Ditto.
3705
3706 * scroll-bar.el (scroll-bar-columns):
3707 * fringe.el (fringe-columns): New function derived from ruler-mode.el.
3708
3709 * ruler-mode.el (top-level): Require scroll-bar and fringe.
3710 (ruler-mode-left-fringe-cols)
3711 (ruler-mode-right-fringe-cols): Use `fringe-columns'.
3712 (ruler-mode-right-scroll-bar-cols)
3713 (ruler-mode-left-scroll-bar-cols): Use `scroll-bar-columns'.
3714 (ruler-mode-ruler-function): New variable.
3715 (ruler-mode-header-line-format): Call `ruler-mode-ruler-function'
3716 if the value for `ruler-mode-ruler-function'is given.
3717
3718 * hexl.el (hexl-mode-hook): Make the hook customizable.
3719 (hexl-address-area, hexl-ascii-area): New customize variables.
3720 (hexlify-buffer): Put font-lock-faces on the address area and
3721 the ascii area.
3722 (hexl-activate-ruler): New function.
3723 (hexl-follow-line): New function.
3724 (hexl-highlight-line-range): New function.
3725 (hexl-mode-ruler): New function.
3726
3727 2004-03-14 Stefan Monnier <monnier@iro.umontreal.ca>
3728
3729 * vc-hooks.el (vc-handled-backends): Add Arch. Move MCVS down.
3730 (vc-default-find-file-hook): New fun.
3731 (vc-find-file-hook): Call new find-file-hook operation.
3732
3733 * vc-arch.el: New file.
3734
3735 2004-03-12 Jesper Harder <harder@ifa.au.dk>
3736
3737 * info-look.el (info-lookup): Reuse an existing Info window.
3738
3739 2004-03-12 Francis J. Wright <F.J.Wright@qmul.ac.uk>
3740
3741 * woman.el (woman-preserve-ascii): Default value changed to t and
3742 doc string revised.
3743
3744 2004-03-12 Richard M. Stallman <rms@gnu.org>
3745
3746 * pcvs.el (cvs-mode-add-change-log-entry-other-window):
3747 Fix minor bug.
3748
3749 * replace.el (occur-engine): Change message for count of matches.
3750
3751 * emacs-lisp/bytecomp.el (byte-compile-get-constant):
3752 For strings, do compare text properties.
3753
3754 2004-03-11 Daniel Pfeiffer <occitan@esperanto.org>
3755
3756 * progmodes/compile.el (compile-auto-highlight)
3757 (compilation-error-list, compilation-old-error-list)
3758 (compilation-parse-errors-function, compilation-parsing-end)
3759 (compilation-error-message, compilation-directory-stack)
3760 (compilation-enter-directory-regexp-alist)
3761 (compilation-leave-directory-regexp-alist)
3762 (compilation-file-regexp-alist, compilation-nomessage-regexp-alist)
3763 (compilation-current-file, compilation-regexps): Remove vars.
3764
3765 (compile-error-at-point, compilation-error-filedata)
3766 (compilation-error-filedata-file-name, compile-reinitialize-errors)
3767 (compilation-next-error-locus, compilation-forget-errors)
3768 (count-regexp-groupings, compilation-parse-errors)
3769 (compile-collect-regexps, compile-buffer-substring): Remove funs.
3770
3771 (compile-internal): Make obsolete.
3772
3773 (compilation-first-column, compilation-error)
3774 (compilation-directory-matcher, compilation-page-delimiter)
3775 (compilation-mode-font-lock-keywords, compilation-debug)
3776 (compilation-error-face, compilation-warning-face)
3777 (compilation-info-face, compilation-line-face)
3778 (compilation-column-face, compilation-enter-directory-face)
3779 (compilation-leave-directory-face, compilation-skip-threshold)
3780 (compilation-skip-visited, compilation-context-lines): New vars.
3781
3782 (compilation-warning-face, compilation-info-face)
3783 (compilation-message-face): New faces.
3784
3785 (compilation-error-regexp-alist-alist): New constant.
3786
3787 (compilation-face, compilation-directory-properties)
3788 (compilation-assq, compilation-error-properties, compilation-start)
3789 (define-compilation-mode, compilation-loop)
3790 (compilation-set-window): New functions.
3791
3792 (compile): Additional argument for interactive compiles like TeX.
3793
3794 * progmodes/grep.el (kill-grep): Move here from compile.el
3795 (grep-error, grep-hit-face, grep-error-face)
3796 (grep-mode-font-lock-keywords): New variables.
3797 (grep-regexp-alist): Simplify regexp and add `binary' case.
3798 (grep-mode): New mode.
3799 (grep-process-setup): Simplify.
3800
3801 2004-03-11 Jason Rumney <jasonr@gnu.org>
3802
3803 * net/ldap.el (ldap-search-internal): Handle file URLs with drive
3804 letters on DOS/Windows.
3805
3806 2004-03-11 Stefan Monnier <monnier@iro.umontreal.ca>
3807
3808 * server.el (server-name): New var.
3809 (server-socket-dir): New var to replace server-socket-name.
3810 (server-start): Use them.
3811
3812 2004-03-11 Simon Josefsson <jas@extundo.com>
3813
3814 * mail/smtpmail.el (smtpmail-read-response): Abort if process has
3815 died to avoid infloop. Reported by Jonathan Glauner
3816 <jglauner@sbum.org>.
3817
3818 2004-03-10 Stefan Monnier <monnier@iro.umontreal.ca>
3819
3820 * smerge-mode.el (smerge-check-cache, smerge-check): New var and fun.
3821 (smerge-mode-menu): Use it to deactivate menu entries.
3822 (smerge-keep-current): New fun.
3823 (smerge-keep-current): Use it.
3824
3825 2004-03-10 John Paul Wallington <jpw@gnu.org>
3826
3827 * foldout.el (foldout-fold-list, foldout-modeline-string):
3828 Declare them as variables, not constants.
3829
3830 2004-03-10 Vinicius Jose Latorre <viniciusjl@ig.com.br>
3831
3832 * ps-print.el: Modification to print *Messages* buffer.
3833 (ps-print-version): New version 6.6.4.
3834 (ps-message-log-max): New fun.
3835 (ps-spool-without-faces, ps-spool-with-faces)
3836 (ps-count-lines-preprint): Code fix.
3837
3838 * printing.el: New tips in Tips section.
3839
3840 2004-03-09 Vinicius Jose Latorre <viniciusjl@ig.com.br>
3841
3842 * delim-col.el: Doc fix.
3843
3844 * printing.el: Doc fix. New doc section (Tips).
3845
3846 2004-03-09 Stefan Monnier <monnier@iro.umontreal.ca>
3847
3848 * type-break.el (type-break-emacs-variant): Remove.
3849 (type-break-run-at-time, type-break-cancel-function-timers):
3850 Use fboundp rather than version name and number.
3851
3852 2004-03-09 Masatake YAMATO <jet@gyve.org>
3853
3854 * hexl.el (hexl-mode): Use `make-local-variable' instead of
3855 `make-variable-buffer-local'.
3856
3857 2004-03-08 Michael Albinus <Michael.Albinus@alcatel.de>
3858
3859 * find-dired.el (find-dired): Call `shell-command' instead of
3860 `start-process-shell-command'. By this, Tramp takes over
3861 handling of remote directories.
3862
3863 2004-03-07 Stefan Monnier <monnier@iro.umontreal.ca>
3864
3865 * newcomment.el (comment-use-global-state): New var.
3866 (comment-search-forward): Use it.
3867
3868 * emacs-lisp/lisp-mode.el (lisp-mode-variables): Set it.
3869
3870 * cus-edit.el (fill) <defgroup>: Move to fill.el.
3871
3872 * textmodes/fill.el (fill) <defgroup>: Move from cus-edit.el.
3873 (enable-kinsoku): Make it a defcustom.
3874 (fill-comment-paragraph): Don't rely on fill-prefix to bound the
3875 paragraph to same-comment-start-marker.
3876
3877 2004-03-07 Dave Love <fx@gnu.org>
3878
3879 * net/browse-url.el (rfc2368-parse-mailto-url): Autoload.
3880 (browse-url-mail): Use it.
3881
3882 * mail/rfc2368.el (rfc2368-unhexify-char): Delete.
3883 (rfc2368-unhexify-string): Use replace-regexp-in-string.
3884
3885 2004-03-07 Francis J. Wright <F.J.Wright@qmul.ac.uk>
3886
3887 * woman.el (woman-man.conf-path): Doc fix.
3888 (woman-parse-man.conf): Also parse OPTIONAL_MANPATH.
3889
3890 2004-03-07 Eli Zaretskii <eliz@gnu.org>
3891
3892 * sort.el (sort-columns): Remove ms-dos from the list of systems
3893 where the external `sort' command is not used.
3894
3895 2004-03-07 Kim F. Storm <storm@cua.dk>
3896
3897 * gdb-ui.el (gdb-overlay-arrow-position): Add defvar.
3898 (gdb-reset): Reset gdb-overlay-arrow-position marker and remove it
3899 from overlay-arrow-variable-list.
3900 (gdb-assembler-mode): Use add-to-list for gdb-overlay-arrow-position.
3901
3902 2004-03-06 Nick Roberts <nick@nick.uklinux.net>
3903
3904 * gdb-ui.el (gdb-assembler-mode, gdb-assembler-custom): Set up
3905 overlay arrow string properly for the assembler buffer.
3906
3907 2004-03-05 Stefan Monnier <monnier@iro.umontreal.ca>
3908
3909 * mail/sendmail.el (mail-mode): Fix last change.
3910
3911 2004-03-05 Nick Roberts <nick@nick.uklinux.net>
3912
3913 * gdb-ui.el (gdb-assembler-mode): Create a second overlay arrow
3914 for the assembler buffer.
3915 (gdb-assembler-custom): Position the overlay arrow.
3916 (gdb-put-arrow, gdb-remove-arrow): Delete functions.
3917
3918 2004-03-04 Stefan Monnier <monnier@iro.umontreal.ca>
3919
3920 * progmodes/sh-script.el (sh-font-lock-paren): Add @ in case patterns.
3921
3922 * pcvs-info.el (cvs-fileinfo->backup-file): Use a more constraining
3923 regexp to distinguish .#ChangeLog.9.1.400 and .#ChangeLog.1.400.
3924
3925 * mail/sendmail.el (mail-mode): Set comment-start-skip.
3926
3927 * newcomment.el (uncomment-region): Allow non-terminated comment.
3928 (comment-normalize-vars): Check the user-specified comstart marker.
3929
3930 2004-03-04 Jesper Harder <harder@ifa.au.dk>
3931
3932 * sort.el (sort-columns): Don't use external 'sort' on ms-windows.
3933 Otherwise, do use it if the region only contains font-lock text
3934 properties.
3935
3936 2004-03-04 Masatake YAMATO <jet@gyve.org>
3937
3938 * hexl.el (hexl-mode): Set `hexl-print-current-point-info'
3939 as the callback function for eldoc.
3940 (hexl-print-current-point-info): New function.
3941 (hexl-current-address): Print the address in both decimal
3942 and hexadecimal format.
3943
3944 2004-03-04 Richard M. Stallman <rms@gnu.org>
3945
3946 * mail/rmail.el (rmail-convert-to-babyl-format):
3947 Specify t for UNIBYTE when calling mail-unquote-printable-region.
3948
3949 * mail/mail-utils.el (mail-unquote-printable-region):
3950 New arg UNIBYTE.
3951
3952 * startup.el (command-switch-alist): Doc fix.
3953
3954 * simple.el (undo): Temporarily set this-command to `undo-start',
3955 then set it to `undo' once undo-start returns without error.
3956
3957 * simple.el (minibuffer-history-sexp-flag): Doc fix.
3958
3959 * simple.el (kill-line): Don't disregard trailing whitespace
3960 in eol condition, if show-trailing-whitespace is set.
3961
3962 * mouse-sel.el (mouse-sel-has-been-enabled): New var.
3963 (mouse-sel-mode): When enabling, set mouse-sel-has-been-enabled.
3964 When disabling, restore old values only if mouse-sel-has-been-enabled.
3965
3966 * isearch.el (isearch-*-char): New arg WANT-BACKSLASH.
3967 (isearch-{-char): New function.
3968 (isearch-mode-map): Bind { to isearch-{-char.
3969
3970 * font-lock.el (lisp-font-lock-keywords-2):
3971 Turn off the CL with-... and do-... general patterns.
3972 Instead, recognize several specific with... and do... constructs.
3973
3974 * files.el (switch-to-buffer-other-window):
3975 Bind same-window-buffer-names and same-window-regexps to nil.
3976 (switch-to-buffer-other-frame): Likewise.
3977
3978 2004-03-03 Stefan Monnier <monnier@iro.umontreal.ca>
3979
3980 * textmodes/fill.el (fill-comment-paragraph): Be more careful when
3981 recognizing leading comment on code line.
3982
3983 2004-03-02 Stefan Monnier <monnier@iro.umontreal.ca>
3984
3985 * Makefile.in (setwins, setwins_almost): Skip .arch-ids and other
3986 hidden files/directories.
3987
3988 2004-03-02 Stefan Monnier <monnier@iro.umontreal.ca>
3989
3990 * textmodes/fill.el (fill-paragraph): Don't check comment-start-skip,
3991 only comment-start (in case the mode hasn't set it).
3992
3993 * Makefile.in (AUTOGENEL): New var.
3994 (bootstrap-prepare): Rename from bootstrap-clean.
3995 Don't remove elc files.
3996 (maintainer-clean): New target.
3997
3998 * xml.el (xml-get-attribute-or-nil): Simplify.
3999
4000 2004-03-02 Juri Linkov <juri@jurta.org>
4001
4002 * net/browse-url.el (browse-url-netscape, browse-url-mozilla)
4003 (browse-url-galeon, browse-url-epiphany): Encode dollar signs in
4004 URL to prevent their substitution with the environment variable
4005 values by browsers.
4006
4007 2004-03-03 Vinicius Jose Latorre <viniciusjl@ig.com.br>
4008
4009 * ps-print.el: Doc fix.
4010 (ps-print-version): New version number (6.6.3).
4011 (ps-right-header, ps-right-footer, ps-left-header, ps-left-footer):
4012 Docstring fix.
4013 (ps-kill-emacs-check): Check if ps-print temporary buffer is killed
4014 before printing.
4015 (ps-time-stamp-yyyy-mm-dd): New fun.
4016 (ps-time-stamp-iso8601): Alias for ps-time-stamp-yyyy-mm-dd.
4017
4018 2004-03-02 Kim F. Storm <storm@cua.dk>
4019
4020 * gdb-ui.el (gdb-mouse-toggle-breakpoint): Remove debug message.
4021
4022 2004-03-01 Juanma Barranquero <lektu@terra.es>
4023
4024 * allout.el (allout-rebullet-heading): Fix typo in docstring.
4025
4026 * desktop.el (desktop-file-version)
4027 (desktop-after-read-hook): Fix typos.
4028 (desktop-clear-preserve-buffers): Remove redundant info in
4029 docstring already shown by the obsolescence message.
4030 (desktop-truncate, desktop-internal-v2s)
4031 (desktop-value-to-string): Change argument name to match docstring.
4032
4033 * emulation/tpu-edt.el (tpu-set-mark): Fix typo in docstring.
4034
4035 * eshell/em-smart.el (eshell-smart-maybe-jump-to-end): Fix typo in
4036 docstring.
4037
4038 2004-02-29 Vinicius Jose Latorre <viniciusjl@ig.com.br>
4039
4040 * printing.el: Replace "As Is..." in PostScript file print/preview by
4041 "No Preprocessing...". Suggested by Colin Marquardt
4042 <_marquardt_@zmd.de>.
4043 (pr-insert-section-4): Adjust buffer interface.
4044
4045 2004-02-29 Kai Grossjohann <kai.grossjohann@gmx.net>
4046
4047 Version 2.0.39 of Tramp released.
4048
4049 * net/tramp.el (tramp-handle-file-local-copy)
4050 (tramp-handle-write-region, tramp-open-connection-rsh):
4051 Variable name typo. Small change. From Patrick Tullmann
4052 <tullmann@flux.utah.edu>.
4053 (tramp-process-connection-type): New variable.
4054 (tramp-maybe-open-connection): Use it.
4055 (tramp-do-copy-or-rename-via-buffer): Handle KEEP-DATE arg if possible.
4056 (tramp-touch): Set last-modified time of a remote file.
4057 (tramp-handle-write-region): Say which function is used when encoding.
4058
4059 2004-02-29 Michael Albinus <Michael.Albinus@alcatel.de>
4060
4061 * net/tramp-smb.el (tramp-smb-handle-file-writable-p): Handle the
4062 case of non-existing filename, too. Reported by Christoph Bauer
4063 <c_bauer@informatik.uni-kl.de>.
4064 (tramp-smb-get-file-entries): The directory in question should
4065 have permissions "drwxrwxrwx". Just virtual, because we don't
4066 know the real permissions. Don't we know?
4067 (tramp-smb-prompt): Add virtual prompt from listing shares, too.
4068 (tramp-smb-errors): Add "NT_STATUS_ACCOUNT_LOCKED_OUT".
4069 (tramp-smb-wait-for-output): Optimize algorithm getting pending
4070 output. If it was received chunkwise, there have been problems.
4071 Remove the "prompt not found" error message; it is obvious.
4072 Simplify algorithm.
4073 (tramp-smb-process-running): Remove. Since we acknowledge the
4074 virtual prompt for shares, there's no need for distinction of
4075 reading shares (process ends afterwards) and interactive mode of
4076 smblient.
4077 (tramp-smb-open-connection): Setting process sentinel removed.
4078 (tramp-smb-errors): Add "NT_STATUS_WRONG_PASSWORD" and
4079 "NT_STATUS_NETWORK_ACCESS_DENIED".
4080 (tramp-smb-maybe-open-connection): Set `process-connection-type'
4081 to 'pty. Suggested by Piet van Oostrum <piet@cs.uu.nl>.
4082 (top-level): Setting default value in `tramp-default-method-alist'
4083 corrected. Order of USER and HOST have been wrong.
4084 Nobody complained for months ...
4085 (tramp-smb-maybe-open-connection): Use `tramp-process-connection-type'.
4086 (tramp-smb-open-connection): Clear password cache if login has failed.
4087
4088 * net/tramp.el (tramp-completion-mode) Don't check for 'xemacs' but
4089 `tramp-unified-filenames'.
4090 (tramp-completion-mode): Make test for XEmacs explicitely.
4091 `event-to-character' can exists in Emacs packages too.
4092 Reported by Matt Swift <swift@alum.mit.edu>.
4093 (tramp-buffer-name): Buffer name must contain the user if exists.
4094 Reported by Adrian Phillips <a.phillips@met.no>.
4095 (tramp-do-copy-or-rename-file): Handle out-of-band methods.
4096 Call `tramp-do-copy-or-rename-file-out-of-band' this case.
4097 (tramp-do-copy-or-rename-file-out-of-band): Rename from
4098 `tramp-do-copy-or-rename-file-one-local', because it handles also
4099 the case both files use the same out-of-band method.
4100 Implementation added.
4101 (tramp-handle-file-local-copy, tramp-handle-write-region):
4102 Out-of-band handling removed. `copy-file' called instead, which
4103 calls `tramp-do-copy-or-rename-file-out-of-band'.
4104 (tramp-action-password): Check for out-of-band method removed.
4105 This function is used for 'login-program.
4106 (tramp-post-connection): Use `tramp-method-out-of-band-p' when
4107 appropriate.
4108 (tramp-completion-function-alist-ssh): Add `tramp-parse-shostkeys'
4109 and `tramp-parse-sknownhosts'.
4110 (tramp-completion-function-alist): It's a defvar now, because we
4111 want to apply the optimized `tramp-set-completion-function'
4112 instead of a static list.
4113 (tramp-set-completion-function): Implementation tuned.
4114 Avoid double entries, and entries where the function or the
4115 file/directory doesn't exist.
4116 (tramp-parse-shostkeys, tramp-parse-sknownhosts): New functions
4117 for SSH2.
4118 (tramp-file-name-handler-alist): Add `dired-compress-file' entry.
4119 (tramp-handle-dired-compress-file): New function.
4120 (tramp-async-proc): New variable.
4121 (tramp-handle-shell-command): Adding asynchronous processes.
4122 They are far from being perfect, but it works at least for
4123 `find-grep-dired' and `find-name-dired' in Emacs 21.4.
4124 (top-level): Require password.el if visible. Should be mandatory
4125 once No Gnus has found its way into (X)Emacs.
4126 (tramp-read-passwd): Invoke `password-read' if available,
4127 `read-passwd' otherwise. `ange-ftp-read-passwd' isn't used as
4128 fallback any longer.
4129 (tramp-clear-passwd): New function.
4130 (tramp-process-actions, tramp-process-multi-actions):
4131 Clear password cache if login has failed.
4132
4133 * net/tramp-ftp.el (Commentary): Remove pointer to EFS. It has
4134 its own module.
4135 (tramp-ftp-file-name-handler): Unset `ange-ftp-ftp-name-arg' and
4136 `ange-ftp-ftp-name-res'. There could be incorrect values from
4137 previous calls in case the "ftp" method is used in the Tramp file
4138 name. Reported by Katsumi Yamaoka <yamaoka@jpl.org>.
4139
4140 2004-02-28 Richard M. Stallman <rms@gnu.org>
4141
4142 * term.el (term-mouse-paste): Call mouse-set-point.
4143
4144 * thumbs.el: New file.
4145
4146 2004-02-28 Vinicius Jose Latorre <viniciusjl@ig.com.br>
4147
4148 * progmodes/ebnf-abn.el: Doc fix.
4149
4150 * progmodes/ebnf-bnf.el: Doc fix.
4151 (ebnf-repeat): Code fix.
4152
4153 * progmodes/ebnf2ps.el: Doc fix.
4154 (ebnf-syntax-directory, ebnf-syntax-file): New funs.
4155
4156 2004-02-28 Juri Linkov <juri@jurta.org>
4157
4158 * ffap.el (dired-at-point): Additional writability test for
4159 relative directory names.
4160 (dired-at-point-prompter): Treat directories as a directory, get
4161 the directory component from files.
4162 (ffap-string-at-point): Return string from region if region is active.
4163 (ffap-file-at-point): Remove redundant code.
4164
4165 2004-02-28 Kim F. Storm <storm@cua.dk>
4166
4167 * gdb-ui.el (breakpoint-enabled-icon, breakpoint-disabled-icon):
4168 Initialize margin area images to nil.
4169 (breakpoint-bitmap): New defvar for breakpoint fringe bitmaps.
4170 (breakpoint-enabled-bitmap-face)
4171 (breakpoint-disabled-bitmap-face): New faces for bpt in fringe.
4172 (gdb-info-breakpoints-custom): Use gdb-remove-breakpoint-icons.
4173 (gdb-info-breakpoints-custom): Use gdb-put-breakpoint-icon.
4174 (gdb-mouse-toggle-breakpoint): Handle bpt in fringe.
4175 (gdb-reset): Use gdb-remove-breakpoint-icons.
4176 (gdb-put-string): Add dprop arg to specify alternative display
4177 property (for setting fringe bitmap).
4178 (gdb-remove-strings): Doc fix.
4179 (gdb-put-breakpoint-icon): New defun which displays a breakpoint
4180 icon in fringe (if available), or else as icon or text in display
4181 margin. Creates necessary icons in breakpoint-bitmap,
4182 breakpoint-enabled-icon, and/or breakpoint-disabled-icon.
4183 Also make left window margin if required.
4184 (gdb-remove-breakpoint-icons): New defun to remove breakpoint
4185 icons inserted by gdb-put-breakpoint-icon. Remove left margin if
4186 no longer needed.
4187 (gdb-assembler-custom): Use gdb-remove-breakpoint-icons and
4188 gdb-put-breakpoint-icon.
4189 (gdb-assembler-mode): Don't set left-margin-width here.
4190
4191 2004-02-27 Kevin Ryde <user42@zip.com.au>
4192
4193 * info-look.el: In scheme-mode symbol regexp, disallow backquote and
4194 comma, so that it DTRT in macros.
4195
4196 2004-02-27 Markus Rost <rost@mathematik.uni-bielefeld.de>
4197
4198 * progmodes/sh-script.el (sh-shell-arg)
4199 (sh-require-final-newline, sh-assignment-regexp, sh-builtins)
4200 (sh-leading-keywords, sh-other-keywords): Fix custom type.
4201
4202 2004-02-27 Dan Nicolaescu <dann@ics.uci.edu>
4203
4204 * faces.el (face-spec-set-match-display): Add a new attribute,
4205 `min-colors'.
4206 (region, highlight, secondary-selection): Use `min-colors'.
4207
4208 * custom.el (defface): Add documentation for `min-colors'.
4209
4210 * font-lock.el (font-lock-comment-face, font-lock-string-face)
4211 (font-lock-keyword-face, font-lock-function-name-face)
4212 (font-lock-variable-name-face, font-lock-constant-face):
4213 Use `min-colors'.
4214
4215 * isearch.el (isearch, isearch-lazy-highlight-face): Use `min-colors'.
4216
4217 2004-02-25 Vinicius Jose Latorre <viniciusjl@ig.com.br>
4218
4219 * progmodes/ebnf2ps.el: Doc fix. For compatibility with Emacs 20,
4220 define assq-delete-all if it's not defined.
4221 (ebnf-generate-region): Code fix.
4222
4223 * printing.el: Doc fix.
4224 (pr-version): New version number (6.7.2).
4225 (pr-command): Return empty string if command is an empty string.
4226
4227 2004-02-24 Vinicius Jose Latorre <viniciusjl@ig.com.br>
4228
4229 * progmodes/ebnf-abn.el: New file, implements an ABNF parser.
4230
4231 * progmodes/ebnf2ps.el: Doc fix. Accept ABNF (Augmented BNF). New
4232 arrow shapes: semi-up-hollow, semi-up-full, semi-down-hollow and
4233 semi-down-full. Fix a bug on productions like test = {"test"}* | (
4234 "tt" ["test"] ). Reported by Markus Dreyer
4235 <mdreyer@ix.urz.uni-heidelberg.de>.
4236 (ebnf-version): New version number (4.0).
4237 (ebnf-print-directory, ebnf-print-file, ebnf-spool-directory)
4238 (ebnf-spool-file, ebnf-eps-directory, ebnf-eps-file)
4239 (ebnf-delete-style): New commands.
4240 (ebnf-directory, ebnf-file): New funs.
4241 (ebnf-special-show-delimiter, ebnf-file-suffix-regexp)
4242 (ebnf-production-name-p, ebnf-stop-on-error): New options.
4243 (ebnf-syntax-alist): New var.
4244 (ebnf-element-width): New fun replacing ebnf-list-width.
4245 (ebnf-arrow-shape, ebnf-syntax): Custom fix.
4246 (ebnf-style-custom-list, ebnf-style-database, ebnf-arrow-shape-alist)
4247 (ebnf-prologue): Adjust vars.
4248 (ebnf-setup, ebnf-insert-style, ebnf-merge-style, ebnf-apply-style)
4249 (ebnf-reset-style, ebnf-push-style, ebnf-pop-style)
4250 (ebnf-check-style-values, ebnf-generate-production)
4251 (ebnf-generate-region, ebnf-production-dimension, ebnf-justify-list)
4252 (ebnf-make-terminal1, ebnf-make-or-more1, ebnf-make-repeat)
4253 (ebnf-token-repeat): Code fix.
4254
4255 * progmodes/ebnf-yac.el: Doc fix. Handle Bison pragmas %nonassoc,
4256 %right, %left and %prec. Suggested by Matthew K. Junker
4257 <junker@alum.mit.edu>.
4258 (ebnf-yac-definitions, ebnf-yac-lex): Code fix.
4259
4260 * progmodes/ebnf-iso.el: Doc fix.
4261 (ebnf-iso-token-table, ebnf-iso-non-terminal-chars): Adjust vars.
4262 (ebnf-iso-lex): Code fix.
4263
4264 * progmodes/ebnf-bnf.el: Doc fix.
4265 (ebnf-bnf-lex): Code fix.
4266
4267 * progmodes/ebnf-otz.el: Doc fix.
4268
4269 2004-02-23 Luc Teirlinck <teirllm@auburn.edu>
4270
4271 * abbrev.el (write-abbrev-file): Make argument optional. Doc fix.
4272 (abbrev-prefix-mark): Doc fix.
4273
4274 2004-02-23 Nick Roberts <nick@nick.uklinux.net>
4275
4276 * gdb-ui.el (gud-watch): Load tooltip, if necessary.
4277 (gdb-var-create-handler): Force speedbar-update-flag to be non-nil.
4278 (gdb-var-delete): Make interactive (really).
4279 (gdb-edit-value): Make non-interactive.
4280
4281 * progmodes/gud.el (gud-speedbar-menu-items):
4282 Add gdb-var-delete and, indirectly, gdb-edit-value.
4283 (gud-install-speedbar-variables): Bind gdb-var-delete to "D".
4284 (gud-speedbar-buttons): Remove gdb-var-delete from tag-line.
4285 (gud-gdb-marker-filter): Add comment for annotations.
4286
4287 2004-02-23 Glenn Morris <gmorris@ast.cam.ac.uk>
4288
4289 * calendar/calendar.el (generate-calendar)
4290 (calendar-read-date): Prevent display of BC calendars once more -
4291 reverts 2003-10-01 change.
4292 (generate-calendar-month): Doc fix.
4293
4294 2004-02-03 Matthew Mundell <matt@mundell.ukfsn.org> (tiny change)
4295
4296 * calendar/diary-lib.el (fancy-diary-display): Don't rely on
4297 return value of increment-calendar-month.
4298
4299 2004-02-21 Stephen Compall <s11@member.fsf.org>
4300
4301 * saveplace.el (save-place-forget-unreadable-files)
4302 (save-place-save-skipped, save-place-skip-check-regexp): New vars.
4303 (save-place-forget-unreadable-files): New function.
4304 (save-place-alist-to-file): Use it to filter out files that are
4305 no longer readable.
4306
4307 * textmodes/texinfo.el (texinfo-insert-@item): Look for the
4308 current Texinfo environment, using the same method as in
4309 `texinfo-insert-@end', and insert a space rather than a newline if
4310 point in a @table environment.
4311
4312 2004-02-21 Juri Linkov <juri@jurta.org>
4313
4314 * ffap.el (ffap-file-at-point): Try parent directories.
4315
4316 2004-02-21 Klaus Zeitler <kzeitler@lucent.com>
4317
4318 * vcursor.el (vcursor-modifiers): New defcustom.
4319 (vcursor-cs-binding): Use vcursor-modifiers instead of a
4320 hard-coded list.
4321
4322 2004-02-21 Masatake YAMATO <jet@gyve.org>
4323
4324 * play/animate.el (animate-birthday-present): Accept names other
4325 than `Sarah', too.
4326
4327 2004-02-21 Juri Linkov <juri@jurta.org>
4328
4329 * startup.el: Remove table of command line arguments from the
4330 Commentary section.
4331
4332 2004-02-20 John Wiegley <johnw@newartisans.com>
4333
4334 * eshell/em-pred.el (eshell-modifier-alist): Change the "eval
4335 again" modifier from 'e' to 'E', since 'e' is also used by the
4336 "file extension" modifier.
4337
4338 2004-02-19 Luc Teirlinck <teirllm@auburn.edu>
4339
4340 * help-fns.el (describe-categories): Doc fix.
4341
4342 2003-02-19 Michael Kifer <kifer@cs.stonybrook.edu>
4343
4344 * ediff-util.el (ediff-compute-custom-diffs-maybe): Avoid creating
4345 temporary file for buffer already visiting one. This change makes
4346 output likely to be directly usable by patch program.
4347 Suggested by Adrian Aichner <adrian@xemacs.org>
4348
4349 2004-02-20 Nick Roberts <nick@nick.uklinux.net>
4350
4351 * gdb-ui.el (gdb-use-colon-colon-notation): Set default to nil for
4352 case of variables defined in compound statements.
4353 (gdb-setup-windows, gdb-source-info, gdb-source-info):
4354 Simplify constructions using switch-to-buffer.
4355
4356 2004-02-19 Simon Josefsson <jas@extundo.com>
4357
4358 * play/morse.el: Fix typo.
4359 (morse-code): Add @.
4360
4361 2004-02-19 Glenn Morris <gmorris@ast.cam.ac.uk>
4362
4363 * calendar/appt.el (appt-display-format): Change default to
4364 'ignore, for backwards compatibility.
4365 (appt-display-message): If appt-display-format is 'ignore,
4366 respect old vars appt-msg-window and appt-visible.
4367 (appt-activate): Don't depend on return value of cancel-timer.
4368
4369 * calendar/calendar.el (calendar-holidays): Doc fix.
4370
4371 * calendar/cal-coptic.el (coptic-prompt-for-date):
4372 Use assoc-string instead of assoc-ignore-case.
4373 * calendar/cal-french.el (calendar-goto-french-date): Ditto.
4374 * calendar/cal-hebrew.el (calendar-goto-hebrew-date)
4375 (mark-hebrew-diary-entries, list-yahrzeit-dates): Ditto.
4376 * calendar/cal-islam.el (calendar-goto-islamic-date)
4377 (mark-islamic-diary-entries): Ditto.
4378 * calendar/cal-julian.el (calendar-goto-julian-date): Ditto.
4379 * calendar/cal-mayan.el (calendar-read-mayan-haab-date)
4380 (calendar-read-mayan-tzolkin-date): Ditto.
4381 * calendar/calendar.el (calendar-read-date): Ditto.
4382 * calendar/diary-lib.el (mark-diary-entries): Ditto.
4383
4384 2004-02-18 Markus Rost <rost@mathematik.uni-bielefeld.de>
4385
4386 * progmodes/executable.el (executable-command-find-posix-p):
4387 Fix choice of the directory.
4388
4389 2004-02-17 Luc Teirlinck <teirllm@auburn.edu>
4390
4391 * simple.el (interprogram-cut-function)
4392 (interprogram-paste-function, kill-new, kill-append):
4393 Doc fixes.
4394 (kill-region): Make it return nil. Doc fix.
4395 (yank-pop): Make its argument optional.
4396 (yank): Make ARG `-' equivalent to `-1'.
4397
4398 2004-02-17 Eli Zaretskii <eliz@gnu.org>
4399
4400 * mail/rmail.el (rmail-get-new-mail): Don't reference
4401 rmail-use-spam-filter if rmail-spam-filter is not loaded.
4402
4403 2004-02-16 Luc Teirlinck <teirllm@auburn.edu>
4404
4405 * autorevert.el (auto-revert-buffer-p): Only revert dired buffers
4406 if one of global-auto-revert-non-file-buffers or autorevert-mode
4407 is non-nil.
4408
4409 2004-02-16 Eli Zaretskii <eliz@gnu.org>
4410
4411 * subr.el (delete-dups): A better implementation from Karl Heuer
4412 <kwzh@gnu.org>.
4413
4414 2004-02-16 Matt Hodges <matt@stchem.bham.ac.uk> (tiny change)
4415
4416 * net/telnet.el (telnet-interrupt-subjob): Move doc string to the
4417 correct place.
4418 * progmodes/icon.el (icon-indent-command): Ditto.
4419 * textmodes/paragraphs.el (repunctuate-sentences): Ditto.
4420
4421 2004-02-16 Eli Zaretskii <eliz@gnu.org>
4422
4423 * progmodes/grep.el (grep-compute-defaults): Undo change from
4424 2004-01-29: don't use executable-command-find-posix-p.
4425
4426 2004-02-16 Richard Sharman <rsharman@pobox.com>
4427
4428 * hilit-chg.el: Use require instead of eval-and-compile.
4429 (highlight-compare-buffers): New function.
4430
4431 2004-02-16 John Basrai <jbasrai@comcast.net> (tiny change)
4432
4433 * man.el (Man-fontify-manpage): Render section headings in
4434 `Man-overstrike-face' even when overstrike was not used by man
4435 formatter for section headings.
4436
4437 2004-02-16 Eli Tziperman <eli@deas.harvard.edu>
4438
4439 * rmail-spam-filter.el: (vm-use-spam-filter)
4440 (rsf-min-region-length-added-to-spam-list): New variables.
4441 (rsf-bbdb-auto-delete-spam-bbdb-entries): Rename from
4442 rmail-bbdb-auto-delete-spam-entries. Add cc: to recipients for
4443 spam testing. Don't delete spam message if automatic deletion
4444 after output via variable rmail-delete-after-output is turned on.
4445 (rsf-bbdb-dont-create-entries-for-deleted-messages): Rename from
4446 rsf-bbdb-dont-create-entries-for-spam.
4447 (check-field): New function, extracted from code in
4448 rmail-spam-filter to ease addition of header fields like content-type.
4449 (message-content-type): New variable to check the content-type:
4450 field added, also in defcustom of rsf-definitions-alist.
4451 (rmail-spam-filter): Replace repeated test code for header fields
4452 by calls to check-field; change the call to
4453 rmail-output-to-rmail-file such that rmail-current-message stays
4454 the same to avoid wrong deletion of unseen flags.
4455 (rsf-add-contents-type): New function to convert old format
4456 of rmail-spam-definitions-alist into new one.
4457 Change prefixes of all variables and functions from
4458 rmail-spam-filter- or spam-filter- or rmail-spam- to rsf-.
4459
4460 2004-02-16 Eli Zaretskii <eliz@gnu.org>
4461
4462 * loadhist.el (unload-hook-features-list): New defvar.
4463
4464 2004-02-16 Dave Love <fx@gnu.org>
4465
4466 * loadhist.el (unload-feature): Doc fix. Rename flist to
4467 unload-hook-features-list.
4468
4469 2004-02-16 Jay Belanger <belanger@truman.edu> (tiny change)
4470
4471 * calc/calc-embed.el (calc-do-embedded-activate): Add autoload
4472 cookie. Don't check if we are looking-at open-formula.
4473
4474 2004-02-16 Jesper Harder <harder@ifa.au.dk> (tiny change)
4475
4476 * subr.el (match-string-no-properties): Use substring-no-properties.
4477
4478 2004-02-16 Eli Zaretskii <eliz@gnu.org>
4479
4480 * emacs-lisp/rx.el (rx-check, rx-check-any, rx-check-not)
4481 (rx-repeat, rx-check-backref, rx-syntax, rx-to-string):
4482 Use lower-case "rx" in all error message.
4483
4484 2004-02-16 Dave Love <fx@gnu.org>
4485
4486 * emacs-lisp/rx.el (rx-or): Put group around result.
4487 (rx-constituents): Add backref.
4488 (rx-syntax): Add string-delimiter, comment-delimiter.
4489 (rx-categories): Add combining-diacritic.
4490 (rx-check-not, rx-greedy, rx): Doc fix.
4491 (rx-backref, rx-check-backref): New.
4492
4493 2004-02-16 Jesper Harder <harder@ifa.au.dk>
4494
4495 * newcomment.el (uncomment-region): Allow eob as comment end.
4496
4497 2004-02-16 Jari Aalto <jari.aalto@poboxes.com>
4498
4499 * filecache.el: All message and error commands now use prefix
4500 "Filecache:" to make it easy to read *Messages* buffer.
4501
4502 2004-02-16 Jari Aalto <jari.aalto@poboxes.com>
4503
4504 * autorevert.el: Add support to detect changed dired and VC buffers.
4505 (auto-revert-active-p, auto-revert-list-diff)
4506 (auto-revert-dired-file-list, auto-revert-dired-changed-p)
4507 (auto-revert-handler, auto-revert-active-p): New functions.
4508 (auto-revert-buffers): Move revert logic to `auto-revert-handler'
4509 and `auto-revert-active-p'.
4510 (eval-when-compile): Defvar dired-directory and vc-mode.
4511 (auto-revert-vc-cvs-file-version, auto-revert-vc-buffer-p)
4512 (auto-revert-handler-vc): New functions.
4513
4514 2004-02-16 Alfred M. Szmidt <ams@kemisten.nu> (tiny change)
4515
4516 * progmodes/compile.el (compilation-directory): New defvar.
4517 (compile): Save current directory in compilation-directory.
4518 (recompile): Bind default-directory to compilation-directory if
4519 that is non-nil.
4520
4521 2004-02-16 Dave Love <fx@gnu.org>
4522
4523 * newcomment.el (comment-insert-comment-function)
4524 (comment-region-function, uncomment-region-function): New.
4525 (comment-indent): Use comment-insert-comment-function.
4526 (uncomment-region): Use uncomment-region-function.
4527 (comment-region): Use comment-region-function.
4528
4529 * emacs-lisp/rx.el (rx-not): Bind case-fold-search to nil.
4530
4531 2004-02-16 Richard Stallman <rms@gnu.org>
4532
4533 * Makefile.in (TAGS, TAGS-LISP): Filter out of `els' only
4534 loaddefs* and ldefs-boot*.
4535
4536 2004-02-16 Eli Zaretskii <eliz@gnu.org>
4537
4538 * mail/mail-utils.el (rmail-dont-reply-to): Anchor user login name
4539 and email address at the beginning and end of the address.
4540
4541 * mail/rmail.el (rmail-default-dont-reply-to-names): Make "info-"
4542 anchored at the beginning of the email address.
4543
4544 2004-02-16 TAKAI Kousuke <tak@kmc.gr.jp> (tiny change)
4545
4546 * international/ccl.el (ccl-compile-write): Pass `left' to
4547 ccl-embed-code to generate correct code of write-expr-register.
4548
4549 2004-02-15 Dan Nicolaescu <dann@ics.uci.edu> (tiny change)
4550
4551 * progmodes/grep.el (grep-compute-defaults): Fix typos.
4552
4553 2004-02-15 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
4554
4555 * x-dnd.el: Mention support for Motif in commentary.
4556 (x-dnd-handle-drag-n-drop-event): Ditto.
4557
4558 2004-02-14 Jonathan Yavner <jyavner@member.fsf.org>
4559
4560 * ses.el: Use "ses--" prefixes for buffer-local variables.
4561 Use (point-min) instead of 1, even when we know the buffer
4562 is unnarrowed.
4563 (ses-build-load-map): Delete. Distribute its content to defconst's for
4564 the three maps.
4565 (ses-menu, ses-header-line-menu): New menus.
4566 (ses-mode-map): Use them.
4567 (ses-read-number) New fun. Duplicates code from interactive "N" spec.
4568
4569 2004-02-14 Martin Stjernholm <bug-cc-mode@gnu.org>
4570
4571 * Makefile.in: Fix the CC Mode recompile kludge so it works
4572 when building in a different directory.
4573
4574 2004-02-13 Luc Teirlinck <teirllm@auburn.edu>
4575
4576 * simple.el (kill-new): Put yank-handler property on the entire string.
4577
4578 2004-02-11 Stefan Monnier <monnier@iro.umontreal.ca>
4579
4580 * diff.el: Don't use compile any more, use diff-mode instead.
4581 (diff-regexp-alist, diff-old-file, diff-new-file)
4582 (diff-parse-differences, diff-process-setup): Remove.
4583 (diff-sentinel): New fun.
4584 (diff): Use it. Run the process ourselves.
4585 Use diff-mode for the rest of the processing.
4586
4587 * diff.el (diff): Simplify code handling `switch'.
4588
4589 2004-02-11 Stefan Monnier <monnier@iro.umontreal.ca>
4590
4591 * pcvs-defs.el (cvs-menu): Add `tag'.
4592
4593 2004-02-11 Luc Teirlinck <teirllm@auburn.edu>
4594
4595 * simple.el (kill-append): Doc fix.
4596
4597 * emacs-lisp/lisp-mode.el (lisp-mode-variables):
4598 Adapt outline-regexp to the new conventions for commenting out code.
4599
4600 2004-02-11 John Paul Wallington <jpw@gnu.org>
4601
4602 * mail/smtpmail.el (smtpmail-try-auth-methods): Fix typo.
4603
4604 2004-02-10 Stefan Monnier <monnier@iro.umontreal.ca>
4605
4606 * diff.el (diff-switches): New fun.
4607 (diff, diff-backup): Use it.
4608 (diff): Clean up the args construction. Use backquote.
4609 Use listp instead of consp to avoid putting a nil arg.
4610 (diff): Add a revert-buffer function.
4611
4612 2004-02-10 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
4613
4614 * x-dnd.el (x-dnd-types-alist): Add COMPOUND_TEXT, FILE_NAME
4615 handled by x-dnd-handle-file-name.
4616 (x-dnd-known-types): Add COMPOUND_TEXT.
4617 (x-dnd-init-frame): Call x-dnd-init-motif-for-frame.
4618 (x-dnd-get-state-cons-for-frame): Must do copy-sequence on
4619 x-dnd-empty-state.
4620 (x-dnd-forget-drop): Ditto.
4621 (x-dnd-save-state): Add optional parameter extra-data (for Motif).
4622 (x-dnd-handle-one-url): Return private when inserting text.
4623 (x-dnd-insert-ctext): New function.
4624 (x-dnd-handle-file-name): New function for FILE_NAME.
4625 (x-dnd-handle-drag-n-drop-event): Add Motif, remove call to error.
4626 (x-dnd-init-motif-for-frame, x-dnd-get-motif-value)
4627 (x-dnd-motif-value-to-list, x-dnd-handle-motif): New functions.
4628
4629 2004-02-10 Kenichi Handa <handa@m17n.org>
4630
4631 * term/x-win.el (x-select-utf8-or-ctext): Use compare-strings
4632 instead of while loop.
4633
4634 2004-02-10 Miles Bader <miles@gnu.org>
4635
4636 * emacs-lisp/macroexp.el: New file, implements `macroexpand-all'.
4637
4638 2004-02-09 Kenichi Handa <handa@m17n.org>
4639
4640 * tar-mode.el (tar-extract): Fix for the case that a file doesn't
4641 have end-of-line.
4642
4643 2004-02-09 Martin Stjernholm <bug-cc-mode@gnu.org>
4644
4645 * Makefile.in: Added extra dependencies in the recompile target
4646 needed to cope with the compile time macro expansions in CC Mode.
4647
4648 2004-02-09 Kim F. Storm <storm@cua.dk>
4649
4650 * fringe.el (no-fringe-bitmap, undef-fringe-bitmap)
4651 (left-truncation-fringe-bitmap, right-truncation-fringe-bitmap)
4652 (up-arrow-fringe-bitmap, down-arrow-fringe-bitmap)
4653 (continued-line-fringe-bitmap, continuation-line-fringe-bitmap)
4654 (overlay-arrow-fringe-bitmap, top-left-angle-fringe-bitmap)
4655 (top-right-angle-fringe-bitmap, bottom-left-angle-fringe-bitmap)
4656 (bottom-right-angle-fringe-bitmap, left-bracket-fringe-bitmap)
4657 (right-bracket-fringe-bitmap, filled-box-cursor-fringe-bitmap)
4658 (hollow-box-cursor-fringe-bitmap, hollow-square-fringe-bitmap)
4659 (bar-cursor-fringe-bitmap, hbar-cursor-fringe-bitmap)
4660 (empty-line-fringe-bitmap): Define standard fringe bitmaps id's.
4661
4662 2004-02-08 Stefan Monnier <monnier@iro.umontreal.ca>
4663
4664 * window.el (window-safely-shrinkable-p): Don't change the buffer-list.
4665 Don't allow shrink if there's a window on our right.
4666
4667 * progmodes/prolog.el (prolog-program-name): Use gprolog if available.
4668 (prolog-mode-syntax-table, prolog-mode-abbrev-table, prolog-mode-map):
4669 Bring together declaration and initialization.
4670 (prolog-mode-variables): Don't set the syntax table.
4671 Don't set paragraph-start and comment-indent-function.
4672 Add /*..*/ to the comment regexps.
4673 (prolog-mode-commands): Remove. Do it during init of prolog-mode-map.
4674 (prolog-mode-map): Don't bind TAB.
4675 (prolog-mode): Set the syntax table.
4676 (prolog-comment-indent): Remove.
4677 (inferior-prolog-mode-map): Initialize in the declaration.
4678 (inferior-prolog-mode-syntax-table)
4679 (inferior-prolog-mode-abbrev-table): New vars.
4680 (inferior-prolog-mode): Derive from comint-mode.
4681 (run-prolog): Avoid switch-to-buffer which can fail in dedicated and
4682 minibuffer windows.
4683
4684 * progmodes/grep.el (grep-regexp-alist): Allow :, \t and (
4685 in file names, as long as it is unabmiguous.
4686
4687 2004-02-08 Andreas Schwab <schwab@suse.de>
4688
4689 * textmodes/reftex-toc.el
4690 (reftex-toc-load-all-files-for-promotion): Remove useless use of
4691 format. Doc fix.
4692
4693 * textmodes/refer.el (refer-find-entry-internal): Remove extra
4694 format string arguments.
4695
4696 * tar-mode.el (tar-parse-octal-integer-safe): Add missing format
4697 string argument.
4698
4699 * progmodes/xscheme.el (verify-xscheme-buffer): Fix format strings.
4700
4701 * play/zone.el (zone-call): Fix format string.
4702
4703 * net/webjump.el (webjump-builtin): Add missing format string argument.
4704
4705 * midnight.el (midnight-delay-set): Remove extra format string argument.
4706
4707 * mail/rmail.el (rmail-get-new-mail): Remove useless use of format.
4708
4709 * hexl.el (hexl-insert-char): Add missing format string argument.
4710
4711 * format.el (format-decode): Fix format string.
4712
4713 * emulation/vi.el (vi-mode): Remove extra format string argument.
4714 (vi-repeat-last-search): Likewise.
4715 (vi-reverse-last-search): Likewise.
4716 (vi-goto-mark): Likewise.
4717 (vi-reverse-last-find-char): Likewise.
4718 (vi-repeat-last-find-char): Likewise.
4719 (vi-locate-def): Likewise.
4720
4721 * emacs-lisp/lisp-mnt.el (lm-verify): Remove useless use of format.
4722
4723 * ediff-util.el (ediff-toggle-read-only): Remove extra format
4724 string argument.
4725 (ediff-toggle-regexp-match): Likewise.
4726
4727 * dired-aux.el (dired-do-query-replace-regexp): Add missing
4728 format string argument.
4729
4730 * calc/calc-map.el (calc-get-operator): Remove extra format
4731 string argument.
4732
4733 * calc/calc-forms.el (calc-convert-time-zones): Fix format string.
4734
4735 * calc/calc-ext.el (calc-do-prefix-help): Remove extra format
4736 string argument.
4737
4738 * eshell/esh-mode.el (eshell-send-invisible): Fix format string.
4739
4740 * eshell/em-hist.el (eshell-hist-word-reference): Fix format string.
4741
4742 * emulation/viper-ex.el (ex-mark): Remove extra format string argument.
4743
4744 * emacs-lisp/cl-macs.el (defstruct): Remove extra format string arg.
4745 (cl-struct-setf-expander): Likewise.
4746
4747 * vc.el (with-vc-file): Fix unsafe uses of error.
4748 (vc-cancel-version): Likewise.
4749
4750 2004-02-08 Jan Nieuwenhuizen <jan.nieuwenhuizen@aspiratie.nl> (tiny change)
4751
4752 * progmodes/gud.el (gud-jdb-marker-filter): Add period as optional
4753 thousands separator; fixes <class>:<line-number> regexp for
4754 non-english locales.
4755
4756 2004-02-08 Andreas Schwab <schwab@suse.de>
4757
4758 * view.el (view-mode-enable): Revert previous change.
4759
4760 2004-02-07 Kim F. Storm <storm@cua.dk>
4761
4762 * simple.el (line-number-at-pos): Rename from line-at-pos.
4763 Uses changed (what-line and vc-annotate-warp-version).
4764
4765 2004-02-06 Stefan Monnier <monnier@iro.umontreal.ca>
4766
4767 * diff-mode.el (diff-file-regexp-alist, diff-error-regexp-alist)
4768 (diff-mode): Remove aborted attempt at support for compile.el.
4769 (diff-mode, diff-minor-mode): Avoid obsolete write-contents-hooks.
4770
4771 2004-02-06 Andreas Schwab <schwab@suse.de>
4772
4773 * view.el (view-mode-enable): Add view-mode-map to
4774 minor-mode-overriding-map-alist.
4775
4776 2004-02-05 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
4777
4778 * x-dnd.el (x-dnd-get-local-file-name): Fix byte compiler warning
4779
4780 2004-02-04 Stefan Monnier <monnier@iro.umontreal.ca>
4781
4782 * progmodes/cperl-mode.el (cperl-fill-paragraph): Call fill-paragraph
4783 with point inside rather than after the paragraph.
4784
4785 2004-02-04 Sam Steingold <sds@gnu.org>
4786
4787 * mail/smtpmail.el (smtpmail-try-auth-methods):
4788 Do not try authentication when no mechanism is available.
4789 Pass port-name as defaultport to `netrc-machine'.
4790
4791 2004-02-04 Stephen Eglen <stephen@gnu.org>
4792
4793 * iswitchb.el (iswitchb-minibuffer-setup-hook): Update doc string
4794 to show how minibuffer height can be constrained.
4795
4796 2004-02-04 John Paul Wallington <jpw@gnu.org>
4797
4798 * files.el (auto-mode-alist): Fix .scm, .stk, .ss, .sch entry.
4799
4800 2004-02-03 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
4801
4802 * x-dnd.el: New file for drag and drop.
4803
4804 * term/x-win.el: require x-dnd, set after-make-frame-functions
4805 to x-dnd-init-frame, let x-dnd-handle-drag-n-drop-event handle
4806 drag-n-drop event.
4807
4808 * dired.el (dired-dnd-test-function, dired-dnd-popup-notice)
4809 (dired-dnd-do-ask-action, dired-dnd-handle-local-file)
4810 (dired-dnd-handle-file): New functions for drag and drop support.
4811 (dired-mode): Initialize drag and drop if x-dnd present.
4812
4813 2004-02-02 Stefan Monnier <monnier@iro.umontreal.ca>
4814
4815 * progmodes/cperl-mode.el (cperl-mode-map, cperl-do-auto-fill)
4816 (cperl-menu): Use fill-paragraph, not cperl-fill-paragraph.
4817 (cperl-mode): Set fill-paragraph-function.
4818 (cperl-fill-paragraph): Make it non-interactive.
4819
4820 2004-02-02 Benjamin Rutt <brutt@bloomington.in.us>
4821
4822 * diff-mode.el (diff-mode-shared-map): Bind q to `quit-window'.
4823
4824 2004-02-02 David Kastrup <dak@gnu.org>
4825
4826 * replace.el (perform-replace): Allow 'literal argument in
4827 regexp-flag to indicate literal replacement.
4828 (query-replace-regexp-eval): Use it.
4829
4830 2004-02-01 Andreas Schwab <schwab@suse.de>
4831
4832 * progmodes/executable.el (executable-command-find-posix-p): Doc fix.
4833
4834 2004-02-01 Stephen Eglen <stephen@gnu.org>
4835
4836 * info-look.el: Add support for maxima-mode. Update commentary
4837 because info-lookup-symbol is now bound to C-h S.
4838
4839 2004-01-31 Luc Teirlinck <teirllm@auburn.edu>
4840
4841 * simple.el (edit-and-eval-command): Bind print-level and
4842 minibuffer-history-sexp-flag around call to read-from-minibuffer.
4843 Correct initial position in command-history.
4844
4845 2004-01-30 Luc Teirlinck <teirllm@auburn.edu>
4846
4847 * files.el (read-directory-name): Adapt the docstring to recent
4848 change in Fread_file_name.
4849
4850 2004-01-30 Jonathan Yavner <jyavner@member.fsf.org>
4851
4852 * ses.el (ses-print-cell): If print format too wide for column
4853 width, truncate decimal places if that helps to avoid "#####" fill.
4854 * ses.el (ses-initial-column-width): Revert previous change.
4855
4856 2004-01-29 Stefan Monnier <monnier@iro.umontreal.ca>
4857
4858 * jit-lock.el (jit-lock-context-time, jit-lock-context-timer): New var.
4859 (with-buffer-unmodified, with-buffer-prepared-for-jit-lock):
4860 Add edebug info.
4861 (jit-lock-mode): Setup/cancel the new timer.
4862 (jit-lock-context-fontify): New fun. Extracted from
4863 context fontification code of jit-lock-stealth-fontify.
4864 (jit-lock-stealth-fontify): Don't do context fontification any more.
4865
4866 * jit-lock.el (jit-lock-stealth-fontify): Allow quit.
4867 (jit-lock-fontify-now): Handle the `quit' case.
4868 (jit-lock-contextually): Rename from jit-lock-defer-contextually.
4869
4870 2004-01-29 Jari Aalto <jari.aalto@poboxes.com>
4871
4872 * progmodes/executable.el (executable-command-find-posix-p):
4873 New. Check if find handles arguments Posix-style.
4874
4875 * progmodes/grep.el (grep-compute-defaults):
4876 Use executable-command-find-posix-p.
4877 (grep-find): Check `grep-find-command'.
4878
4879 * filecache.el (file-cache-find-posix-p): Delete.
4880 (file-cache-add-directory-using-find):
4881 Use `executable-command-find-posix-p'.
4882
4883 2004-01-29 Dave Love <fx@gnu.org>
4884
4885 * emacs-lisp/lisp.el (beginning-of-defun-raw, end-of-defun):
4886 Iterate the hook function if arg is given.
4887 (mark-defun, narrow-to-defun): Change order of finding the limits.
4888
4889 * emacs-lisp/bytecomp.el (byte-compile-compatibility): Doc fix.
4890 (byte-compile-format-warn): New.
4891 (byte-compile-callargs-warn): Use it.
4892 (Format, message, error): Add byte-compile-format-like property.
4893 (byte-compile-maybe-guarded): New.
4894 (byte-compile-if, byte-compile-cond): Use it.
4895 (byte-compile-lambda): Compile interactive forms,
4896 just to make warnings about them.
4897
4898 2004-01-29 Jonathan Yavner <jyavner@member.fsf.org>
4899
4900 * ses.el (ses-initial-column-width): Increase to 14, so it will
4901 work well with the default printer of "%.7g" for extreme values
4902 like "-1.234567e+07".
4903
4904 2004-01-29 Kenichi Handa <handa@m17n.org>
4905
4906 * term/x-win.el (x-selection-value): Optimize for ASCII only case.
4907
4908 2004-01-28 Peter 'Luna' Runestig <peter@runestig.com>
4909
4910 * dos-w32.el: Added support for the `default-printer-name' function.
4911
4912 2004-01-27 Stefan Monnier <monnier@iro.umontreal.ca>
4913
4914 * server.el (server-socket-name): Don't use the hostname in the
4915 socket name since /tmp is local to the host anyway.
4916
4917 * emacs-lisp/easy-mmode.el (easy-mmode-define-navigation): Use a more
4918 robust check of widening and fix var-naming.
4919
4920 2004-01-27 Eli Tziperman <eli@deas.harvard.edu>
4921
4922 * rmail-spam-filter.el: Change rmail-spam-filter- or spam-filter-
4923 or rmail-spam- to rsf- in all function and variable names.
4924 (rsf-min-region-to-spam-list): New variable.
4925 (rsf-bbdb-auto-delete-spam-entries): Rename from
4926 rmail-bbdb-auto-delete-spam-bbdb-entries. The cc: field is
4927 scanned together with the recipients field for spam testing; Don't
4928 delete spam message if rmail-delete-after-output is non-nil;
4929 (rsf-check-field): New function, extracted from code in
4930 rmail-spam-filter to ease addition of header fields like
4931 content-type:;
4932 (message-content-type): New variable. The content-type: field was
4933 added also in defcustom of rsf-definitions-alist;
4934 (rmail-spam-filter): Replace repeated test code for header fields
4935 by calls to check-field; change the call to
4936 rmail-output-to-rmail-file such that rmail-current-message stays
4937 the same to avoid wrong deletion of unseen flags.
4938 (rmail-use-spam-filter): Add autoload cookie.
4939
4940 2004-01-27 Jari Aalto <jari.aalto@poboxes.com>
4941
4942 * filecache.el (file-cache-find-posix-p): New function. Detect Cygwin.
4943 (file-cache-add-directory-using-find): Add Cygwin support.
4944 (file-cache-find-command-posix-flag): New user variable.
4945
4946 * filecache.el (file-cache-add-directory): Check for
4947 directories an remove them from dir-files.
4948
4949 2004-01-27 Richard M. Stallman <rms@gnu.org>
4950
4951 * man.el (Man-fontify-manpage): Clean up message.
4952
4953 2004-01-27 Kenichi Handa <handa@m17n.org>
4954
4955 * textmodes/paragraphs.el (sentence-end-without-space): New variable.
4956 (sentence-end): Define using sentence-end-without-space.
4957
4958 * textmodes/fill.el (fill-delete-newlines): Don't add a space if
4959 a sentence ends with one of a character in sentence-end-without-space.
4960
4961 2004-01-26 Stefan Monnier <monnier@iro.umontreal.ca>
4962
4963 * font-lock.el (font-lock): Add jit-lock as explicit group member.
4964 (jit-lock): Group declaration moved to jit-lock.el.
4965 (toplevel): Don't explicitly require jit-lock, since it's autoloaded
4966 when necessary.
4967
4968 * jit-lock.el (jit-lock): Move group declaration from font-lock.el.
4969 (jit-lock-context-unfontify-pos): Rename from
4970 jit-lock-first-unfontify-pos.
4971 (jit-lock-defer-buffers): Rename from jit-lock-buffers.
4972
4973 2004-01-25 Glenn Morris <gmorris@ast.cam.ac.uk>
4974
4975 * progmodes/fortran.el (fortran-break-before-delimiters): Doc fix.
4976 (fortran-break-delimiters-re, fortran-no-break-re): New consts.
4977 (fortran-fill): When filling a string, adjust re-search-backward
4978 argument for special case of string just on fill-column.
4979 When filling non-string, allow one extra char if
4980 fortran-break-before-delimiters is non-nil.
4981 Suggested by Michael Hagemann <michael.hagemann@unibas.ch>.
4982 Use fortran-break-delimiters-re and fortran-no-break-re to
4983 correctly handle cases such as "**".
4984
4985 * progmodes/f90.el (f90-break-delimiters): Doc fix.
4986 (f90-no-break-re): Add some extra tokens. Doc fix.
4987
4988 2004-01-24 Thien-Thi Nguyen <ttn@gnu.org>
4989
4990 * mail/rmail-spam-filter.el:
4991 Use two semicolons as Commentary line prefix.
4992 Add ";;; Code:" stylized comment.
4993 Delete end-of-line whitespace.
4994 Wrap (require 'cl) with `eval-when-compile'.
4995
4996 2004-01-23 Benjamin Rutt <brutt@bloomington.in.us>
4997
4998 * vc.el (vc-annotate): Fix improper use of `make-local-variable'
4999 at the top level of vc.el.
5000
5001 2004-01-23 Andre Spiegel <spiegel@gnu.org>
5002
5003 * vc.el (vc-current-line): Function removed. This is now done by
5004 the new function line-at-pos in simple.el.
5005 (vc-annotate-warp-version): Use line-at-pos instead of
5006 vc-current-line.
5007
5008 2004-01-22 Kim F. Storm <storm@cua.dk>
5009
5010 * simple.el (line-at-pos): New defun.
5011 (what-line): Use it. Optimize by only counting lines in narrowed
5012 region once.
5013
5014 2004-01-22 Kenichi Handa <handa@m17n.org>
5015
5016 * language/cyrillic.el (ccl-encode-windows-1251-font): Rearrange code
5017 point (register r1) only for charset mule-unicode-0100-24ff.
5018
5019 2004-01-21 Markus Rost <rost@mathematik.uni-bielefeld.de>
5020
5021 * mail/rmail.el (rmail-convert-to-babyl-format): Avoid deleting
5022 trailing white space and ensure a final newline.
5023
5024 * mail/rmail-spam-filter.el (rmail-use-spam-filter):
5025 Add autoload cookie.
5026
5027 2004-01-21 Benjamin Rutt <brutt@bloomington.in.us>
5028
5029 * vc.el (vc-annotate-mode): Inherit from fundamental-mode and
5030 activate view-mode explicitly.
5031
5032 2004-01-21 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
5033
5034 * term/x-win.el: Call menu-bar-enable-clipboard and make Paste
5035 use clipboard first.
5036
5037 2004-01-20 Stefan Monnier <monnier@iro.umontreal.ca>
5038
5039 * vc-mcvs.el (vc-mcvs-mode-line-string): Remove. Does not work.
5040 (vc-mcvs-workfile-version): Manually macro expand vc-mcvs-cvs.
5041 (vc-mcvs-cvs): Remove.
5042 (vc-mcvs-command): Remove use of assert.
5043
5044 * outline.el (outline-insert-heading): Tighten up match.
5045 (outline-demote, outline-move-subtree-down): Don't assume anything
5046 about outline-regexp.
5047
5048 * textmodes/texinfo.el (texinfo-mode): Remove ^ from outline-regexp.
5049 (texinfo-show-structure): Explicitly add ^, and simplify.
5050
5051 2004-01-20 Glenn Morris <gmorris@ast.cam.ac.uk>
5052
5053 * calendar/appt.el (appt-check): Restore usage of
5054 appt-issue-message deleted in previous change.
5055 (top-level): Activate package when loaded (needed for backwards
5056 compatibility).
5057
5058 2004-01-20 Jesper Harder <harder@ifa.au.dk>
5059
5060 * mail/smtpmail.el (smtpmail-via-smtp): No need to add two bytes
5061 following previous change to smtpmail-send-data.
5062
5063 2004-01-20 Benjamin Rutt <brutt@bloomington.in.us>
5064
5065 * vc.el (vc-default-previous-version): Doc enhancement.
5066 (vc-default-next-version): New function.
5067 (vc-print-log): New arg FOCUS-REV.
5068 (vc-annotate-mode): Derive from view-mode.
5069 (vc-annotate): New args REVISION, DISPLAY-MODE.
5070 (vc-annotate-workfile-version, vc-annotate-extract-revision-at-line)
5071 (vc-annotate-revision-at-line, vc-annotate-revision-previous-to-line)
5072 (vc-annotate-show-log-revision-at-line, vc-annotate-warp-version)
5073 (vc-annotate-show-diff-revision-at-line, vc-current-line)
5074 (vc-annotate-prev-version, vc-annotate-next-version): New functions.
5075
5076 * vc-cvs.el (vc-cvs-annotate-extract-revision-at-line): New function.
5077
5078 2004-01-19 Karl Berry <karl@gnu.org>
5079
5080 * textmodes/texinfo.el: Use "Texinfo" consistently, no "TeXinfo"
5081 or "TexInfo".
5082
5083 2004-01-19 Luc Teirlinck <teirllm@auburn.edu>
5084
5085 * subr.el (delete-dups): New function.
5086
5087 2004-01-19 Karl Berry <karl@gnu.org>
5088
5089 * textmodes/texinfo.el (texinfo-mode): Define outline-regexp to start
5090 with ^, since that's what texinfo-show-structure
5091 documentation says (plus it works much better in texinfo.txi).
5092
5093 2004-01-18 Jesper Harder <harder@ifa.au.dk>
5094
5095 * mail/smtpmail.el (smtpmail-send-data): Don't append spurious newline.
5096
5097 2004-01-18 David Ponce <david@dponce.com> (tiny change)
5098
5099 * progmodes/which-func.el (which-function-mode): Don't cancel
5100 which-func-update-timer if not set.
5101
5102 2004-01-17 Thien-Thi Nguyen <ttn@gnu.org>
5103
5104 * calendar/diary-lib.el (diary-entry-time): Fix typo/bug:
5105 Remove spurious left square bracket in XX:XXam regexp.
5106
5107 2004-01-16 Luc Teirlinck <teirllm@auburn.edu>
5108
5109 * progmodes/cc-defs.el: Do not require cl at run time.
5110
5111 2004-01-16 Richard M. Stallman <rms@gnu.org>
5112
5113 * emacs-lisp/cl.el (cl-cannot-unload): New function.
5114 (cl-unload-hook): Defvar this to run cl-cannot-unload.
5115
5116 * mail/rmail.el (rmail-get-new-mail): New local rsf-number-of-spam.
5117 Call rmail-spam-filter. Delete and expunge spam.
5118 Print number of spam messages deleted.
5119 Save and restore the deletion status of old messages when reading
5120 new mail with spam filter, so that expunging spam does not expunge
5121 msgs deleted by the user.
5122 (rmail-only-expunge): Add an optional argument dont-show to
5123 prevent showing message after expunge.
5124
5125 2004-01-15 Luc Teirlinck <teirllm@auburn.edu>
5126
5127 * emacs-lisp/cl.el (declare): Add `fmakunbound' for `declare'.
5128 * subr.el (declare): New macro.
5129
5130 2004-01-15 Thien-Thi Nguyen <ttn@gnu.org>
5131
5132 * progmodes/scheme.el (scheme-font-lock-keywords-2): Add "force".
5133
5134 2004-01-14 Stefan Monnier <monnier@iro.umontreal.ca>
5135
5136 * mwheel.el (mouse-wheel-down-event, mouse-wheel-up-event):
5137 Test window-system rather than system-type (for X11/Mac).
5138
5139 2004-01-12 Luc Teirlinck <teirllm@auburn.edu>
5140
5141 * emacs-lisp/bytecomp.el (compile-defun): Doc fix.
5142
5143 2004-01-12 Richard M. Stallman <rms@gnu.org>
5144
5145 * mail/rmail.el (rmail-convert-to-babyl-format):
5146 Use mail-unquote-printable-region.
5147 (rmail-hex-string-to-integer, rmail-decode-quoted-printable):
5148 (rmail-hex-char-to-integer): Functions deleted.
5149
5150 * mail/mail-utils.el (mail-unquote-printable-hexdigit): Upcase CHAR.
5151 (mail-unquote-printable-region): New arg NOERROR.
5152 For invalid encoding, either signal an error to just return nil.
5153
5154 2004-01-11 Glenn Morris <gmorris@ast.cam.ac.uk>
5155
5156 * calendar/appt.el: Update copyright and commentary.
5157 (appt-issue-message): Make obsolete.
5158 (appt-visible, appt-msg-window): Make obsolete, in favour of
5159 appt-display-format.
5160 (appt-display-mode-line, appt-display-duration)
5161 (appt-display-diary, appt-time-msg-list, appt-mode-string)
5162 (appt-prev-comp-time, appt-display-count, appt-timer)
5163 (appt-convert-time): Doc change.
5164 (appt-disp-window-function, appt-delete-window-function):
5165 Use defcustom rather than defvar.
5166 (appt-display-format): New variable.
5167 (appt-display-message): New function with display code from appt-check.
5168 (appt-check): Add optional FORCE argument. Doc change.
5169 Add appt-make-list to diary-hook if displaying diary.
5170 Remove checking of view-diary-entries-initially.
5171 Message display section removed to new function appt-display-message.
5172 (appt-display-window): Doc change. Remove unused internal var
5173 this-buffer. Do not beep, since appt-display-message does that.
5174 (appt-make-list): Doc change. Use caar.
5175 (appt-sort-list): Simplify by using builtin sort function.
5176 (appt-update-list): New function for updating appts when diary is
5177 saved.
5178 (appt-activate): New autoloaded function to toggle package
5179 functionality.
5180
5181 * calendar/cal-x.el: (calendar-one-frame-setup)
5182 (calendar-only-one-frame-setup, calendar-two-frame-setup): Doc change.
5183
5184 * calendar/calendar.el: Update copyright.
5185 (view-diary-entries-initially, european-calendar-style): Doc change.
5186 (calendar-setup): Make defcustom rather than defvar.
5187 (mark-visible-calendar-date): Initialize temp-face and faceinfo
5188 in let binding so local to function.
5189
5190 * calendar/diary-lib.el: Update copyright.
5191 (diary, diary-entry-time): Doc change.
5192 (list-diary-entries): Doc change. Trivial logic change.
5193 (fancy-diary-display): Restore make-face command mistakenly
5194 deleted 2003-05-08.
5195 (show-all-diary-entries): Allow to pop-up frame if needed.
5196
5197 2004-01-09 John Paul Wallington <jpw@gnu.org>
5198
5199 * bindings.el (mode-line-change-eol): Add EVENT parameter.
5200 Temporarily select EVENT's window for changing eol type.
5201
5202 2004-01-09 Deepak Goel <deego@gnufans.org>
5203
5204 * calendar/diary-lib.el (diary-entry-time):
5205 Also accept time in the form XX[.XX][am/pm/AM/PM].
5206 (fancy-diary-font-lock-keywords): Likewise.
5207 (diary-font-lock-keywords): Likewise.
5208 * calendar/appt.el (appt-add): Likewise.
5209 (appt-make-list): Likewise.
5210 (appt-convert-time): Likewise.
5211
5212 2004-01-08 Nick Roberts <nick@nick.uklinux.net>
5213
5214 * gdb-ui.el (gdb-ann3): Revert previous change.
5215 (gdb-source-info): Allow for case of where compilation directory
5216 is not recorded.
5217
5218 2004-01-08 John Paul Wallington <jpw@gnu.org>
5219
5220 * emerge.el (emerge-restore-buffer-characteristics): Doc fix.
5221
5222 2004-01-07 Nick Roberts <nick@nick.uklinux.net>
5223
5224 * progmodes/gud.el (gdb-first-prompt): Rename from gdb-first-pre-prompt
5225
5226 * gdb-ui.el (gdba): Avoid duplication, use gdb-ann3.
5227 (gdb-ann3): Use GDB command "set width 0" to prevent word wrapping
5228 problems.
5229 (gdb-prompt): Set (renamed) gdb-first-prompt to nil in gdb-ann3.
5230
5231 2004-01-07 Luc Teirlinck <teirllm@auburn.edu>
5232
5233 * files.el (write-file-functions, write-contents-functions):
5234 Clarify docstrings.
5235
5236 2004-01-07 Kenichi Handa <handa@m17n.org>
5237
5238 * international/mule.el (set-auto-coding): Fix for the case that
5239 end-of-line is only CR.
5240
5241 2004-01-07 Kim F. Storm <storm@cua.dk>
5242
5243 * subr.el (event-start, event-end): Doc fix.
5244 (posn-string, posn-image): New defuns.
5245 (posn-object): Return either image or string object.
5246 (posn-object-x-y): Return 8th element of position.
5247 (posn-object-width-height): New defun.
5248
5249 2004-01-06 Andreas Schwab <schwab@suse.de>
5250
5251 * gdb-ui.el (gdb-frame-handler): Handle word wrapping anywhere in
5252 output.
5253
5254 2004-01-05 Karl Berry <karl@gnu.org>
5255
5256 * emacs-lisp/copyright.el (copyright-regexp): Might as well allow
5257 / and *, too.
5258
5259 2003-12-31 Simon Josefsson <jas@extundo.com>
5260
5261 * files.el (before-save-hook): Add.
5262 (basic-save-buffer): Use before-save-hook.
5263
5264 * emacs-lisp/copyright.el: Fix comment to recommend
5265 before-save-hook instead of write-file-functions.
5266
5267 2004-01-05 Richard M. Stallman <rms@gnu.org>
5268
5269 * finder.el (finder-commentary): Call delete-other-windows.
5270
5271 * net/ange-ftp.el (ange-ftp-file-attributes):
5272 Pass 2 args to ange-ftp-real-file-attributes only if ID-FORMAT non-nil.
5273
5274 2004-01-04 Karl Berry <karl@gnu.org>
5275
5276 * emacs-lisp/copyright.el (copyright-regexp): Allow the common
5277 comment characters % and # in the copyright year notice,
5278 as well as ;.
5279
5280 2004-01-04 Per Abrahamsen <abraham@dina.kvl.dk>
5281
5282 * wid-edit.el (default): Define dummy :value-delete.
5283 Reported by Jesper Harder <harder@ifa.au.dk>.
5284
5285 2004-01-03 Richard M. Stallman <rms@gnu.org>
5286
5287 * progmodes/compile.el (compile-internal): Use point, not point-min,
5288 for set-window-point.
5289
5290 * textmodes/tex-mode.el (latex-find-indent): Avoid error at end of buf.
5291
5292 * emacs-lisp/lisp-mnt.el (lm-section-end): Require outline.
5293
5294 * progmodes/grep.el (grep-mode-map):
5295 Don't remap next-line, previous-line.
5296
5297 2004-01-03 Eric M. Ludlam <eric@siege-engine.com>
5298
5299 * speedbar.el (speedbar-edit-line): Change regexp to position
5300 the cursor on the first character of this line's button.
5301
5302 2004-01-03 Luc Teirlinck <teirllm@auburn.edu>
5303
5304 * subr.el (functionp): Doc fix.
5305
5306 2004-01-03 Jesper Harder <harder@ifa.au.dk> (tiny change)
5307
5308 * progmodes/idlwave.el (idlwave-make-tags):
5309 * textmodes/flyspell.el (flyspell-large-region):.
5310 * progmodes/make-mode.el (makefile-query-by-make-minus-q):
5311 * emulation/viper-util.el (viper-glob-unix-files):
5312 * emacs-lisp/shadow.el (shadow-same-file-or-nonexistent):
5313 * man.el (Man-init-defvars):
5314 * jka-compr.el (jka-compr-call-process):
5315 * files.el (get-free-disk-space,insert-directory):
5316 * ediff-ptch.el (ediff-test-patch-utility):
5317 * ediff-diff.el (ediff-test-utility):
5318 * dired-aux.el (dired-check-process):
5319 * mail/sendmail.el (sendmail-send-it): Don't use = or zerop to
5320 test the return value of call-process, because it can be a string.
5321
5322 2003-12-31 John Paul Wallington <jpw@gnu.org>
5323
5324 * bindings.el (completion-ignored-extensions): Add .pfsl.
5325
5326 2003-12-31 Kim F. Storm <storm@cua.dk>
5327
5328 * ido.el (ido-nonreadable-directory-p): New defun to check for
5329 nonreadable directory without activating tramp (to avoid problems
5330 with checking incomplete tramp paths).
5331 (ido-set-current-directory, ido-file-internal)
5332 (ido-file-name-all-completions1): Use it.
5333
5334 2003-12-30 Luc Teirlinck <teirllm@auburn.edu>
5335
5336 * help-mode.el (help-xref-info-regexp): Make hyperlinks to Info
5337 documentation if the anchor (or node) name is preceded by `info
5338 anchor' or `Info anchor' in addition to earlier `info node' and
5339 `Info node'.
5340 (help-make-xrefs): Adapt to new value of `help-xref-info-regexp'.
5341
5342 2003-12-30 Eli Zaretskii <eliz@gnu.org>
5343
5344 * mail/rmail.el (rmail-convert-to-babyl-format): Fix off-by-one
5345 error in arguments to base64-decode-region. Remove ^M characters
5346 after decoding base64.
5347
5348 2003-12-30 Simon Josefsson <jas@extundo.com>
5349
5350 * textmodes/texinfo.el: Change maintainer to FSF. Suggested by
5351 karl@freefriends.org (Karl Berry), since the Texinfo Elisp files
5352 have only been distributed with Emacs for some years.
5353 (texinfo-mode-hook): Customize.
5354
5355 2003-12-30 Eli Zaretskii <eliz@gnu.org>
5356
5357 * mail/rmail.el (rmail-convert-to-babyl-format): Make the code
5358 cleaner (suggested by Richard Stallman).
5359
5360 * progmodes/gud.el (gud-tool-bar-map): Modify names of icon files
5361 for gud-next, gud-nexti, gud-step and gud-stepi to prevent
5362 file-name clashes on 8+3 DOS filesystems.
5363
5364 * toolbar/gud-next.pbm, toolbar/gud-next.xpm
5365 * toolbar/gud-nexti.pbm, toolbar/gud-nexti.xpm
5366 * toolbar/gud-step.pbm, toolbar/gud-step.xpm
5367 * toolbar/gud-stepi.pbm, toolbar/gud-stepi.xpm: Renamed to
5368 gud-n.*, gud-ni.*, gud-s.*, and gud-si.*, respectively, to avoid
5369 file-name clashes on 8+3 filesystems.
5370
5371 * emacs-lisp/tcover-unsafep.el, emacs-lisp/tcover-ses.el:
5372 Renamed from testcover-unsafep.el and testcover-ses.el to avoid
5373 file-name clashes on 8+3 DOS filesystems.
5374
5375 2003-12-29 Richard M. Stallman <rms@gnu.org>
5376
5377 * mail/mail-utils.el (mail-unquote-printable-hexdigit):
5378 Upcase the character.
5379
5380 * textmodes/flyspell.el (mail-mode-flyspell-verify):
5381 Search for header separator alone on a line, literally,
5382 and search for it backward, not forward.
5383 (flyspell-abbrev-table): Always use global-abbrev-table
5384 if there is no local one.
5385
5386 * progmodes/sh-script.el (sh-get-indent-info):
5387 Don't move point back if at bob.
5388
5389 * progmodes/antlr-mode.el (save-buffer-state-x): Use with-no-warnings.
5390
5391 * play/handwrite.el (handwrite): Make the handwrite credit message
5392 a comment rather than an output command.
5393
5394 * obsolete/sc.el: Display message that this file is obsolete.
5395
5396 * net/ange-ftp.el (ange-ftp-start-process): Copy the environment.
5397
5398 * mail/rfc822.el (rfc822-address-start): Declare variable.
5399 Renamed from address-start. All uses changed.
5400
5401 * term.el (term-exec): Set up sentinel.
5402 (term-sentinel): New function.
5403 (term-handle-exit): New function.
5404
5405 * subr.el (assoc-ignore-case, assoc-ignore-representation):
5406 Use assoc-string, and mark them obsolete.
5407 (delay-mode-hooks): Mark as permanent local.
5408
5409 * simple.el (sendmail-user-agent-compose): Use assoc-string.
5410
5411 * register.el (copy-rectangle-to-register): Doc fix.
5412
5413 * info.el (Info-insert-dir): Use assoc-string.
5414
5415 * info-look.el (info-lookup): Use assoc-string.
5416
5417 * frame.el (pop-up-frame-function): Use quote, not `function'.
5418 (frame-notice-user-settings): Calculate ADJUSTED-TOP
5419 copying with lists as coordinate values.
5420
5421 * font-lock.el (font-lock-after-change-function): Bind inhibit-quit.
5422
5423 * find-dired.el (kill-find): New command.
5424 (find-dired): Make buffer read-only.
5425 Set up a keymap with C-c C-k running kill-find.
5426 (find-dired-filter, find-dired-sentinel): Bind inhibit-read-only.
5427
5428 * files.el (backup-buffer-copy): If MODES is nil, don't set modes.
5429
5430 * filecache.el (file-cache-ignore-case): New variable.
5431 (file-cache-assoc-function): Var deleted. Use assoc-string instead.
5432
5433 * comint.el (comint-arguments): Set COUNT after ARGS is complete.
5434 (comint-dynamic-complete-as-filename): Rename local vars.
5435 (comint-dynamic-list-filename-completions): Likewise.
5436
5437 * comint.el (comint-dynamic-list-completions-config): New var.
5438 (comint-dynamic-list-completions): Handle both SPC and TAB right.
5439
5440 * comint.el (comint-file-name-chars): Add [].
5441 (comint-word): Use skip-chars-backward, not search.
5442
5443 * shell.el (shell-file-name-chars): Add [].
5444
5445 * shell.el (shell-dynamic-complete-as-command): Rename local vars.
5446
5447 * bookmark.el (bookmark-get-bookmark): Use assoc-string.
5448
5449 * generic.el (define-generic-mode): Doc fix.
5450
5451 2003-12-29 Eli Zaretskii <eliz@gnu.org>
5452
5453 * files.el (kill-some-buffers): Doc fix.
5454
5455 2003-12-29 David Herring <sdh6@ra.msstate.edu> (tiny change)
5456
5457 * comint.el (comint-watch-for-password-prompt): Pass `string' as
5458 arg to send-invisible
5459 (send-invisible): Doc fix. The argument is now a prompt, not the
5460 string to send.
5461 (comint-read-noecho): Doc fix.
5462
5463 2003-12-29 Michael R. Wolf <MichaelRWolf@att.net> (tiny change)
5464
5465 * net/ange-ftp.el (ange-ftp-name-format): Allow USER to contain
5466 "@", as required by some ISP hosting service. Fix defcustom
5467 argument syntax errors that prevented use of customization.
5468
5469 2003-12-29 Eli Zaretskii <eliz@gnu.org>
5470
5471 * xml.el (xml-get-attribute-or-nil): Doc fix.
5472
5473 2003-12-29 Peter 'Luna' Runestig <peter@runestig.com>
5474
5475 * net/zone-mode.el (zone-mode): Use write-file-functions, not
5476 write-file-hooks.
5477
5478 2003-12-29 Eric Hanchrow <offby1@blarg.net> (tiny change)
5479
5480 * autorevert.el (auto-revert-interval): Doc fix.
5481
5482 2003-12-29 Mark A. Hershberger <mah@everybody.org>
5483
5484 * xml.el (xml-get-attribute-or-nil): New function, like
5485 xml-get-attribute, but returns nil if the attribute was not found.
5486 (xml-get-attribute): Convert to defsubst, uses
5487 xml-get-attribute-or-nil.
5488
5489 2003-12-29 Eli Zaretskii <eliz@gnu.org>
5490
5491 * emacs-lisp/easymenu.el (easy-menu-define): Doc fix.
5492
5493 2003-12-29 Alex Schroeder <alex@emacswiki.org> (tiny change)
5494
5495 * custom.el (custom-declare-theme): Use `value' when putting
5496 properties on `theme'.
5497
5498 2003-12-29 Takaaki Ota <Takaaki.Ota@am.sony.com>
5499
5500 * subr.el (insert-for-yank): Call insert-for-yank-1 repetitively
5501 for each yank-handler segment.
5502 (insert-for-yank-1): New function, with the body of the previous
5503 insert-for-yank.
5504
5505 * textmodes/table.el (table-yank-handler): New defcustom.
5506 (table--put-cell-indicator-property): Put yank-handler property
5507 that indicates the yank handler for the table cell.
5508
5509 2003-12-29 Jesper Harder <harder@ifa.au.dk> (tiny change)
5510
5511 * generic-x.el (etc-modules-conf-generic-mode): A more complete
5512 set of keywords.
5513
5514 2003-12-29 Eli Zaretskii <eliz@gnu.org>
5515
5516 * international/mule-cmds.el (reset-language-environment)
5517 (set-language-environment): Don't invoke fontset-related functions
5518 if fontset-list is not fboundp.
5519
5520 2003-12-29 Kenichi Handa <handa@m17n.org>
5521
5522 * international/mule-cmds.el (reset-language-environment):
5523 Call set-overriding-fontspec-internal with nil.
5524 (set-language-environment): Call set-overriding-fontspec-internal
5525 if the language environment specify `overriding-fontspec'.
5526 (language-info-alist): Doc added.
5527
5528 * language/cyrillic.el (ccl-encode-koi8-font): Make it work for
5529 characters of mule-unicode-0100-24ff.
5530 (ccl-encode-windows-1251-font): New CCL program.
5531 ("Bulgarian"): Specify overriding-fontspec.
5532 ("Belarusian"): Likewise.
5533
5534 2003-12-28 Sam Steingold <sds@gnu.org>
5535
5536 * net/ange-ftp.el (ange-ftp-file-attributes): Add new optional
5537 parameter ID-FORMAT to conform with the 2003-11-30 patch.
5538
5539 2003-12-28 Nick Roberts <nick@nick.uklinux.net>
5540
5541 * progmodes/gud.el (gud-gdb-command-name): Set default to
5542 "gdb --annotate=3".
5543 (gud-gdb-marker-filter): Look out for annotations.
5544 (gdb-first-pre-prompt): New variable.
5545 Remove trailing white space.
5546
5547 * gdb-ui.el (gdb-prompt): Change filter for level 3 annotations,
5548 if necessary.
5549 (gdb-ann3): New function. Initialise M-x gdb as for M-x gdba if
5550 annotations are detected.
5551 (gud-gdba-marker-filter): Use global variable gud-marker-acc
5552 instead of a local one to allow transition from
5553 gud-gdb-marker-filter.
5554 Remove trailing white space.
5555
5556 2003-12-27 Kim F. Storm <storm@cua.dk>
5557
5558 * ido.el: Handle non-readable directories.
5559 (ido-decorations): Add 9th element for non-readable directory.
5560 (ido-directory-nonreadable): New dynamic var.
5561 (ido-set-current-directory): Set it.
5562 (ido-read-buffer, ido-file-internal):
5563 (ido-read-file-name, ido-read-directory-name): Let-bind it.
5564 (ido-file-name-all-completions1): Return empty list for
5565 non-readable directory.
5566 (ido-exhibit): Print [Not readable] if directory is not readable.
5567 (ido-expand-directory): New defun (based on tiny fix from Karl Chen).
5568 (ido-read-file-name, ido-file-internal, ido-read-directory-name):
5569 Use it.
5570
5571 2003-12-27 Lars Hansen <larsh@math.ku.dk>
5572
5573 * ls-lisp.el (ls-lisp-insert-directory): Add parameter 'string in
5574 calls to directory-files-and-attributes and file-attributes.
5575 (ls-lisp-format): Remove system dependent handling of user and
5576 group id's.
5577
5578 2003-12-25 Luc Teirlinck <teirllm@auburn.edu>
5579
5580 * ffap.el (ffap-read-file-or-url): Revert previous change.
5581
5582 2003-12-25 Robert J. Chassell <bob@rattlesnake.com>
5583
5584 * textmodes/texnfo-upd.el (texinfo-multi-file-update): Create a
5585 new list of included files called `files-with-node-lines', that
5586 only have node lines. This way @include commands can include any
5587 file, such as version and update files without node lines, not
5588 just files that are chapters.
5589
5590 2003-12-25 Andreas Schwab <schwab@suse.de>
5591
5592 * jka-compr.el (jka-compr-insert-file-contents): Avoid error when
5593 file not found.
5594
5595 2003-12-08 Miles Bader <miles@gnu.org>
5596
5597 * dired.el (dired-between-files): Always use dired-move-to-filename,
5598 which is more robust in non-english locales.
5599
5600 2003-12-25 Markus Rost <rost@mathematik.uni-bielefeld.de>
5601
5602 * vc.el (vc-dired-purge): Avoid error from `kill-line'.
5603
5604 2003-12-24 Andreas Schwab <schwab@suse.de>
5605
5606 * shell.el (shell-file-name-quote-list): Add backslash.
5607
5608 * comint.el (comint-quote-filename): Correctly handle backslash
5609 in comint-file-name-quote-list.
5610
5611 2003-12-24 Kenichi Handa <handa@m17n.org>
5612
5613 * international/mule-cmds.el (set-default-coding-systems):
5614 Call ucs-set-table-for-input for all buffers that don't have local
5615 value of buffer-file-coding-system.
5616
5617 * international/ucs-tables.el (ucs-set-table-for-input):
5618 If translation-table-for-encode is a symbol, get its
5619 translation-table property.
5620
5621 2003-12-23 Luc Teirlinck <teirllm@auburn.edu>
5622
5623 * ffap.el (ffap-read-file-or-url): Eliminate reliance of the call
5624 to `completing-read' on a recently fixed bug.
5625
5626 * fringe.el (fringe-query-style): Suggest `?' in minibuffer prompt,
5627 instead of SPACE, to get the list of possible fringe modes.
5628 SPACE only works if both `partial-completion-mode' and
5629 `completion-auto-help' are nil.
5630
5631 * complete.el (PC-is-complete-p): Delete.
5632 (PC-do-completion): Replace all calls to `PC-is-complete-p' with
5633 calls to `test-completion'.
5634
5635 2003-12-23 Nick Roberts <nick@nick.uklinux.net>
5636
5637 * progmodes/gud.el (gud-speedbar-buttons): Use speed-bar-edit-line
5638 to edit values when there are no children.
5639
5640 * gdb-ui.el (gdba, gdb-assembler-mode): Call the mode "Machine" as
5641 a mode called "Assembler" already exists.
5642 (gdb-use-colon-colon-notation, gdb-show-changed-values): New options.
5643 (gud-watch): Use format option. Remove font properties from string.
5644 (gdb-var-create-handler, gdb-var-list-children-handler):
5645 Don't bother about properties as there are none.
5646 (gdb-var-create-handler, gdb-var-list-children-handler)
5647 (gdb-var-update-handler): Call gdb-var-evaluate-expression-handler
5648 with two arguments.
5649 (gdb-var-evaluate-expression-handler, gdb-post-prompt):
5650 Let speedbar show value changes with a different font.
5651 (gdb-edit-value): New defun.
5652 (gdb-clear-partial-output, gdb-clear-inferior-io)
5653 (def-gdb-auto-update-handler): Use erase-buffer.
5654 (gdb-frame-handler): Display watch expressions in
5655 FUNCTION::VARIABLE format if required.
5656
5657 2003-12-23 John Paul Wallington <jpw@gnu.org>
5658
5659 * info.el (Info-unescape-quotes, Info-split-parameter-string)
5660 (Info-goto-emacs-command-node): Doc fixes.
5661
5662 2003-12-12 Jesper Harder <harder@ifa.au.dk>
5663
5664 * cus-edit.el (custom-add-parent-links): Define "many".
5665
5666 2003-12-08 Per Abrahamsen <abraham@dina.kvl.dk>
5667
5668 * wid-edit.el (widget-child-value-get, widget-child-value-inline)
5669 (widget-child-validate, widget-type-value-create)
5670 (widget-type-default-get, widget-type-match): New functions.
5671 (lazy): New widget.
5672 (menu-choice, checklist, radio-button-choice, editable-list)
5673 (group, documentation-string): Remove redundant (per 2003-10-25
5674 change) calls to `widget-children-value-delete'.
5675 (widget-choice-value-get, widget-choice-value-inline): Remove.
5676 (menu-choice): Update widget.
5677
5678 2003-12-03 Kenichi Handa <handa@m17n.org>
5679
5680 * language/cyrillic.el: Register "microsoft-cp1251" in
5681 ctext-non-standard-encodings-alist.
5682 ("Bulgarian"): Add ctext-non-standard-encodings.
5683 ("Belarusian"): Likewise.
5684
5685 * international/mule-conf.el (compound-text-with-extensions):
5686 Change the type to 2 (iso-2022 base).
5687
5688 * international/mule.el (ctext-non-standard-encodings-alist):
5689 Change the format.
5690 (ctext-non-standard-encodings): New variable.
5691 (ctext-post-read-conversion): Fully re-written.
5692 (ctext-non-standard-designations-alist): Delete it.
5693 (ctext-non-standard-encodings-table): New function.
5694 (ctext-pre-write-conversion): Fully re-written.
5695
5696 2003-11-30 Per Abrahamsen <abraham@dina.kvl.dk>
5697
5698 * cus-edit.el (custom-add-parent-links): Add documentation links
5699 for parent, if the item has none of its own.
5700
5701 2003-11-30 Richard M. Stallman <rms@gnu.org>
5702
5703 * dired-aux.el (dired-do-query-replace-regexp):
5704 Report files visited read-only.
5705
5706 2003-11-30 Juri Linkov <juri@jurta.org>
5707
5708 * dired-aux.el (dired-compare-directories): New command.
5709 (dired-file-set-difference, dired-files-attributes): New functions.
5710
5711 2003-11-30 Kai Grossjohann <kai.grossjohann@gmx.net>
5712 Version 2.0.38 of Tramp released.
5713
5714 * net/tramp.el (tramp-chunksize): Extend docstring. Suggested by
5715 Charles Curley <charlescurley@charlescurley.com>.
5716 (tramp-multi-connection-function-alist): Add ssht entry which adds
5717 "-e none -t -t" to the list of ssh args. Suggested by Adrian
5718 Aichner.
5719 (tramp-get-method-parameter): New function to retrieve a method
5720 parameter. This allows for omission of method parameters.
5721 Callers adjusted.
5722
5723 2003-11-30 Michael Albinus <Michael.Albinus@alcatel.de>
5724
5725 * net/tramp.el: Add new optional parameter ID-FORMAT to
5726 `file-attributes'. Calls of `file-attributes' won't use this
5727 parameter for backward compatibility reasons.
5728 (tramp-perl-file-attributes): Add a new parameter to Perl script
5729 in order to handle uid/gid as strings, if desired.
5730 (tramp-handle-file-truename, tramp-handle-file-symlink-p):
5731 Apply `file-attributes' instead of `tramp-handle-file-attributes' in
5732 order to make the function more general.
5733 (tramp-handle-file-attributes): Replace proprietary optional
5734 parameter NONNUMERIC by the recently (Emacs 21.4) introduced ID-FORMAT.
5735 (tramp-handle-file-attributes-with-perl): Handle parameter
5736 NONNUMERIC if set. This wasn't done in the past.
5737 (tramp-post-connection): Apply second parameter "$2" if
5738 `tramp-remote-perl' is called.
5739
5740 * net/tramp-smb.el (tramp-smb-handle-delete-file):
5741 Correct cut'n'waste error (`filename' instead of `directory').
5742 (tramp-smb-handle-directory-files-and-attributes)
5743 (tramp-smb-handle-file-attributes): Add recently (Emacs 21.4)
5744 introduced parameter ID-FORMAT.
5745 (tramp-smb-handle-make-directory-internal): Correct cut'n'waste
5746 error (`directory' instead of `ldir').
5747
5748 * net/tramp-vc.el (tramp-handle-vc-user-login-name): Check if
5749 `file-attributes' has a second parameter. If yes, apply it with
5750 value "'integer". Otherwise, don't use that parameter (default is
5751 integer format).
5752
5753 2003-11-30 Luc Teirlinck <teirllm@auburn.edu>
5754
5755 * help.el (help-map): Bind `display-local-help' to `C-h .'.
5756 (help-for-help): Add `C-h .' to the listed Help options.
5757 Remove trailing whitespace.
5758
5759 * help-at-pt.el: New file.
5760
5761 2003-11-30 Jonathan Yavner <jyavner@member.fsf.org>
5762
5763 * subr.el (noreturn, 1value): New macros for test coverage.
5764 See `testcover.el'.
5765
5766 * emacs-lisp/edebug.el: Add def-edebug-spec for `noreturn' and `1value'.
5767
5768 * emacs-lisp/testcover.el (testcover-reinstrument): Special case
5769 for macro `1value'.
5770 (testcover-1value): New function. Checks that a 1value form
5771 actually returns only one value. Requested by RMS.
5772
5773 2003-11-29 Nick Roberts <nick@nick.uklinux.net>
5774
5775 * gdb-ui.el (gud-watch, gdb-var-create-handler)
5776 (gdb-var-list-children, gdb-var-list-children-handler)
5777 (gdb-var-update-handler, gdb-var-delete): Add server prefix to the
5778 gdb commands that use mi to keep them out of the command history.
5779
5780 2003-11-29 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
5781
5782 * cus-start.el (all): Add use-file-dialog.
5783
5784 2003-11-27 Stefan Monnier <monnier@iro.umontreal.ca>
5785
5786 * textmodes/tex-mode.el (latex-mode): `tex-trailer' is not a regexp.
5787
5788 2003-11-27 Kim F. Storm <storm@cua.dk>
5789
5790 * subr.el (posn-object-x-y): New defun.
5791
5792 2003-11-26 Stefan Monnier <monnier@iro.umontreal.ca>
5793
5794 * progmodes/make-mode.el (makefile-font-lock-syntactic-keywords):
5795 Don't use `space' for \\\n.
5796 Be more selective as to which # are comment-starters.
5797
5798 2003-11-26 Luc Teirlinck <teirllm@auburn.edu>
5799
5800 * subr.el (number-sequence): Improve handling of floating point
5801 arguments (suggested by Kim Storm). Allow negative arguments.
5802
5803 2003-11-26 Kenichi Handa <handa@m17n.org>
5804
5805 * international/mule-cmds.el (standard-display-european-internal):
5806 Cancel the standard-display-table setting for ` and '.
5807
5808 2003-11-26 Kim F. Storm <storm@cua.dk>
5809
5810 * ido.el (ido-use-filename-at-point, ido-use-url-at-point):
5811 New defcustoms to add ffap-like functionality to ido.
5812 (ido-saved-vc-hb): Rename from ido-saved-vc-mt. Uses changed.
5813 (ido-no-final-slash): New defun.
5814 (ido-make-prompt, ido-file-internal, ido-toggle-vc)
5815 (ido-read-file-name): ): Toggle VC checking via
5816 vc-handled-backends instead of vc-master-templates.
5817 (ido-file-internal): Handle ido-use-url-at-point and
5818 ido-use-filename-at-point via code borrowed from ffap-guesser.
5819 Handle new ido-exit code ffap.
5820 (ido-sort-list): Ignore final slash when sorting file names.
5821
5822 2003-11-25 Kim F. Storm <storm@cua.dk>
5823
5824 * emulation/cua-base.el (cua--standard-movement-commands):
5825 Add forward-sentence and backward-sentence.
5826
5827 2003-11-25 Stephen Eglen <stephen@gnu.org>
5828
5829 * iswitchb.el (iswitchb-read-buffer,iswitchb-exit-minibuffer):
5830 iswitchb-exit is set to 'usefirst when user selects buffer at head
5831 of list using RET. (Selecting buffers at the head of the list was
5832 broken if the substring was also a complete buffername.)
5833
5834 2003-11-23 Kim F. Storm <storm@cua.dk>
5835
5836 * progmodes/compile.el (grep-command, grep-use-null-device)
5837 (grep-find-command, grep-tree-command, grep-tree-files-aliases)
5838 (grep-tree-ignore-case, grep-tree-ignore-CVS-directories)
5839 (grep-regexp-alist, grep-program, find-program)
5840 (grep-find-use-xargs, grep-history, grep-find-history)
5841 (grep-process-setup, grep-compute-defaults)
5842 (grep-default-command, grep, grep-tag-default, grep-find)
5843 (grep-expand-command-macros, grep-tree-last-regexp)
5844 (grep-tree-last-files, grep-tree): Move grep variables, functions
5845 and commands to new file grep.el.
5846 (compilation-mode-map): Remove grep commands from Compile sub-menu.
5847 (compilation-process-setup-function): Doc fix.
5848 (compilation-highlight-regexp, compilation-highlight-overlay): New
5849 defvars used for highlighting current compile error in source buffer.
5850 (compile-internal): New optional args HIGHLIGHT-REGEXP and
5851 LOCAL-MAP which overrides compilation-highlight-regexp and
5852 compilation-mode-map for this compilation.
5853 Delay calling compilation-set-window-height until after running
5854 compilation-process-setup-function so it can buffer-local override
5855 compilation-window-height.
5856 Check buffer-local value of compilation-scroll-output.
5857 (compilation-set-window-height): Use buffer-local value of
5858 compilation-window-height.
5859 (compilation-revert-buffer): Don't pass (undefined)
5860 preserve-modes arg to revert-buffer.
5861 (next-error-no-select, previous-error-no-select): New commands.
5862 (compilation-goto-locus): Temporarily highlight current match in
5863 source buffer using compilation-highlight-regexp.
5864
5865 * progmodes/grep.el: New file with grep code from compile.el.
5866 (grep): New defcustom group.
5867 (grep-window-height): New defcustom, like compilation-window-height.
5868 (grep-auto-highlight): New defcustom, like compile-auto-highlight.
5869 (grep-scroll-output): New defcustom, like compilation-scroll-output.
5870 (grep-command, grep-use-null-device, grep-find-command)
5871 (grep-tree-files-aliases, grep-tree-ignore-case)
5872 (grep-tree-ignore-CVS-directories): Move to grep custom group.
5873 (grep-setup-hook): New hook variable.
5874 (grep-mode-map): New keymap for grep commands. Add Grep menu.
5875 (grep-last-buffer): New defvar, override compilation-last-buffer.
5876 (grep): Add optional arg HIGHLIGHT-REGEXP. Doc fix.
5877 Call compile-internal with args highlight-regexp and grep-mode-map.
5878
5879 2003-11-23 Kim F. Storm <storm@cua.dk>
5880
5881 * subr.el (event-start, event-end): Doc fix.
5882 (posn-window, posn-x-y, posn-timestamp): Simplify doc.
5883 (posn-area, posn-actual-col-row, posn-object): New defuns.
5884 (posn-col-row): Simplify doc. Rewrite to use cond.
5885 (posn-point): Also return buffer position for events outside text
5886 area (that info is now present in the event position).
5887
5888 * mouse.el: Bind mouse-1 on left-fringe and right-fringe to
5889 mouse-set-point so that hscroll still works now that clicks on
5890 fringes generate specific mouse events.
5891 (mouse-set-point): Note that it now works in fringes and margins
5892 too due to new semantics of posn-point in fringes and margins.
5893
5894 * gdb-ui.el (gdb-mouse-toggle-breakpoint): New defun.
5895 (gdba): Bind it to [left-margin mouse-1] and [left-fringe mouse-1].
5896
5897 2003-11-20 Kim F. Storm <storm@cua.dk>
5898
5899 * gdb-ui.el (gud-gdba-command-name): Find gdb command via PATH.
5900 (breakpoint-xpm-data, breakpoint-enabled-pbm-data): Make smoother.
5901 (breakpoint-enabled-icon, breakpoint-disabled-icon): Set :ascent
5902 to 100 for icons to avoid increasing line height when shown.
5903
5904 2003-11-17 Jesper Harder <harder@ifa.au.dk> (tiny change)
5905
5906 * newcomment.el (comment-normalize-vars): Initialize properly if
5907 comment-start was nil.
5908
5909 2003-11-19 Andreas Schwab <schwab@suse.de>
5910
5911 * simple.el (set-variable): Fix indentation.
5912
5913 2003-11-17 Kenichi Handa <handa@m17n.org>
5914
5915 * international/latin1-disp.el (latin1-display-ucs-per-lynx):
5916 Fix docstring.
5917
5918 2003-11-17 Jesper Harder <harder@ifa.au.dk> (tiny change)
5919
5920 * international/latin1-disp.el (latin1-display): Fix docstring.
5921
5922 2003-11-16 John Wiegley <johnw@newartisans.com>
5923
5924 * eshell/em-ls.el (eshell-ls-file): There are times with
5925 size-width is nil and uncomputed (when directories are created in
5926 dired, for example); in this case, 4 is reasonable default value,
5927 although it may caused skewed new entries (which could be avoided
5928 by returning the original value of 8 in all cases, but 99% of the
5929 time this is a waste of whitespace).
5930
5931 2003-11-16 Martin Stjernholm <bug-cc-mode@gnu.org>
5932
5933 * cc-engine.el (c-guess-continued-construct)
5934 (c-guess-basic-syntax): Check a little more carefully if it's a
5935 function declaration when an unknown construct followed by a block
5936 is found inside a statement context. This avoids macros followed
5937 by blocks to be taken as function declarations.
5938
5939 (c-guess-continued-construct): Change the analysis of a statement
5940 continuation with a brace open to `substatement-block', for
5941 consistency with recognized statements.
5942
5943 (c-add-stmt-syntax): Don't continue to the surrounding sexp if the
5944 start is in a position so that `c-beginning-of-statement-1' jumped
5945 to the beginning of the same statement.
5946
5947 * cc-fonts.el, cc-engine.el (c-forward-<>-arglist-recur):
5948 Don't accept binary operators in the arglist if we're in a function
5949 call context, i.e. if `c-restricted-<>-arglists' is set. That avoids
5950 template recognition in cases like "if (a < b || c > d)".
5951
5952 (c-restricted-<>-arglists): New more appropriate name for
5953 `c-disallow-comma-in-<>-arglists'.
5954
5955 Accessing functions updated for the variable name change.
5956
5957 * cc-engine.el (c-syntactic-re-search-forward): Fix bug where the
5958 match data could get clobbered if NOT-INSIDE-TOKEN is used.
5959
5960 * cc-engine.el (c-beginning-of-statement-1): Don't allow parens in
5961 labels.
5962
5963 (c-backward-to-decl-anchor): Use `c-beginning-of-statement-1'
5964 instead of duplicating parts of it. This fixes bogus label
5965 recognition.
5966
5967 * cc-align.el (c-gnu-impose-minimum): Revert to the old method
5968 of checking the context in which to apply the minimum indentation,
5969 so that it isn't enforced in e.g. namespace blocks.
5970
5971 * cc-vars.el (c-inside-block-syms): New constant used by
5972 `c-gnu-impose-minimum'. It's defined close to `c-offsets-alist'
5973 to somewhat reduce the risk of becoming stale.
5974
5975 * cc-cmds.el, cc-engine.el (c-shift-line-indentation): Move from
5976 cc-cmds to cc-engine to allow use from cc-align.
5977
5978 * cc-engine.el (c-beginning-of-inheritance-list): Cope with fully
5979 qualified identifiers containing "::".
5980
5981 * cc-defs.el (c-make-keywords-re): Add kludge for bug in
5982 `regexp-opt' in Emacs 20 and XEmacs when strings contain newlines.
5983
5984 * cc-vars.el (c-emacs-features): Use a space in front of the name
5985 of the temporary buffer. That also avoids dumping problems in
5986 XEmacs due to undo info being left around after the buffer is killed.
5987
5988 * cc-engine.el (c-in-knr-argdecl): Look closer at the function
5989 arglist to see if it's a K&R style declaration.
5990
5991 (c-guess-basic-syntax): CASE 5B.2: Check with `c-in-knr-argdecl'
5992 before returning `knr-argdecl-intro'.
5993
5994 2003-11-16 John Wiegley <johnw@newartisans.com>
5995
5996 * eshell/em-ls.el (eshell-ls-file): Instead of making the size
5997 field in a long-listing always 8 characters, use `size-width',
5998 which has already been computed.
5999
6000 2003-11-15 Thien-Thi Nguyen <ttn@gnu.org>
6001
6002 * subr.el (minor-mode-list): Add `hs-minor-mode'.
6003
6004 2003-11-14 Thien-Thi Nguyen <ttn@gnu.org>
6005
6006 * diff-mode.el (diff-hunk-prev, diff-hunk-next):
6007 Support operation while narrowed, with `diff-restrict-view'.
6008
6009 2003-11-14 Thien-Thi Nguyen <ttn@gnu.org>
6010
6011 * emacs-lisp/easy-mmode.el (easy-mmode-define-navigation):
6012 Take additional optional arg NARROWFUN. For the generated functions:
6013 Add local var `was-narrowed-p'. Also, if NARROWFUN is specified,
6014 include frags that arrange to check for and save narrowing state before
6015 the move and then conditionally call NARROWFUN after the move.
6016
6017 2003-11-14 John Wiegley <johnw@newartisans.com>
6018
6019 * eshell/esh-var.el (eshell-parse-variable-ref): Add a backslash
6020 that was optional, but obviously missing based on surrounding code.
6021
6022 * eshell/esh-cmd.el (eshell-lisp-command): Do not late-convert
6023 string arguments to numbers unless the whole argument was seen as
6024 a number.
6025
6026 2003-11-14 Kenichi Handa <handa@m17n.org>
6027
6028 * international/mule.el (ctext-non-standard-encodings-alist):
6029 Fix coding systems.
6030
6031 2003-11-10 Kenichi Handa <handa@m17n.org>
6032
6033 * language/kannada.el ("Kannada"): Add sample-text.
6034
6035 * language/knd-util.el (kannada-compose-region)
6036 (kannada-compose-string, kannada-post-read-conversion):
6037 Add autoload cookie.
6038
6039 * international/quail.el (quail-completion): Change the message
6040 "corresponding translations" to "corresponding characters".
6041
6042 2003-11-09 Markus Rost <rost@mathematik.uni-bielefeld.de>
6043
6044 * descr-text.el (describe-char): Fix typo.
6045
6046 2003-11-08 Kailash C. Chowksey <klchxbec@m-net.arbornet.org>
6047
6048 These changes are to support Kannada language/script.
6049
6050 * Makefile.in (DONTCOMPILE): Add kannada.el.
6051
6052 * makefile.w32-in (DONTCOMPILE): Add kannada.el.
6053
6054 * loadup.el: Preload kannada.el.
6055
6056 * language/ind-util.el (ucs-kannada-to-is13194-alist)
6057 (is13194-to-ucs-kannada-hashtbl, is13194-to-ucs-kannada-regexp):
6058 New variables.
6059
6060 * language/kannada.el: New file.
6061
6062 * language/knd-util.el: New file.
6063
6064 2003-11-07 Andreas Schwab <schwab@suse.de>
6065
6066 * progmodes/autoconf.el (autoconf-font-lock-keywords):
6067 Also highlight AH_*.
6068
6069 * xml.el (xml-parse-dtd): Fix misplaced paren.
6070
6071 2003-11-07 Kenichi Handa <handa@m17n.org>
6072
6073 * language/european.el (windows-1252): Fix table (0x8F and 0x9E).
6074
6075 2003-11-05 Juri Linkov <juri@jurta.org>
6076
6077 * desktop.el (desktop-locals-to-save): Add buffer-file-coding-system.
6078 (desktop-buffer-file): Use saved buffer-file-coding-system
6079 for file reading. Set auto-insert to nil to prevent automatic
6080 insertion into restored empty files.
6081
6082 2003-11-04 Luc Teirlinck <teirllm@auburn.edu>
6083
6084 * files.el (risky-local-variable-p): Make second argument optional.
6085
6086 2003-11-03 Stefan Monnier <monnier@iro.umontreal.ca>
6087
6088 * subr.el (add-hook): Fix last change.
6089
6090 2003-11-03 Eli Zaretskii <eliz@gnu.org>
6091
6092 * mail/rmail.el (rmail-convert-to-babyl-format):
6093 If base64-decode-region signals an error, catch it and silently
6094 ignore it.
6095
6096 2003-11-01 Mark A. Hershberger <mah@everybody.org>
6097
6098 * xml.el (xml-parse-region): Allow comments to appear after the
6099 topmost element has closed.
6100 (xml-ns-parse-ns-attrs, xml-ns-expand-el)
6101 (xml-ns-expand-attr): New functions to do namespace handling.
6102 (xml-intern-attrlist): Back-compatible handling of attribute names.
6103 (xml-parse-tag): Move namespace handling to separate functions.
6104 Now produces elements in the form ((:ns . "element") (attr-list)
6105 children) instead of ('ns:element (attr-list) children).
6106 (xml-parse-attlist): Fix attribute parsing.
6107 (xml-parse-dtd): Change parsing so that it produces strings
6108 instead of interned symbols.
6109
6110 2003-11-01 era@iki.fi <era@iki.fi> (tiny change)
6111
6112 * dired.el (dired-ls-sorting-switches): Doc fix.
6113
6114 2003-11-01 Oliver Scholz <epameinondas@gmx.de>
6115
6116 * emacs-lisp/rx.el (rx-or): Fix the case of
6117 "(rx (and ?a (or ?b ?c) ?d))".
6118
6119 2003-11-01 Christoph Wedler <wedler@users.sourceforge.net> (tiny change)
6120
6121 * textmodes/texinfmt.el (texinfo-pre-format-hook): New variable.
6122 (texinfo-format-region): Use it.
6123 (texinfo-format-buffer-1): Ditto.
6124
6125 2003-11-01 Alan Mackenzie <acm@muc.de>
6126
6127 Changes to allow scrolling whilst in isearch mode:
6128 * isearch.el (isearch-unread-key-sequence): New function,
6129 extracted from isearch-other-meta-char.
6130 (top level): (put 'foo 'isearch-scroll) on all Emacs's
6131 "scrollable" standard functions.
6132 (isearch-allow-scroll): New customizable variable.
6133 (isearch-string-out-of-window, isearch-back-into-window)
6134 (isearch-reread-key-sequence-naturally)
6135 (isearch-lookup-scroll-key): New functions.
6136 (isearch-other-meta-char): Doc string and functionality enhanced.
6137 Now accepts a prefix argument.
6138 (isearch-lazy-highlight-window-end): New variable.
6139 (isearch-lazy-highlight-new-loop): Pay attention to the window's
6140 end (thru isearch-lazy-highlight-window-end), not only its start.
6141
6142 * simple.el (overriding-map-is-bound, saved-overriding-map): New vars.
6143 (ensure-overriding-map-is-bound, restore-overriding-map): New funs.
6144 (universal-argument, universal-argument-more, negative-argument)
6145 (digit-argument, universal-argument-other-key): Minor changes.
6146
6147 2003-11-01 Alexander Pohoyda <alexander.pohoyda@gmx.net> (tiny change)
6148
6149 * mail/rmailsum.el (rmail-summary-goto-msg): Don't call itself
6150 recursively if the last message is deleted, thus avoiding an
6151 infinite loop.
6152
6153 2003-10-30 Stefan Monnier <monnier@iro.umontreal.ca>
6154
6155 * textmodes/tex-mode.el (tex-compile-commands): Add `yap' and `ps2pdf'.
6156 (tex-main-file): Don't add .tex if the extension is already present.
6157 (tex-uptodate-p): Don't recurse indefinitely with symlinks.
6158
6159 2003-10-29 Lute Kamstra <lute@gnu.org>
6160
6161 * progmodes/octave-inf.el (inferior-octave-prompt):
6162 Recognize version number in prompt.
6163
6164 2003-10-28 Dave Love <fx@gnu.org>
6165
6166 * international/characters.el: Fix some Unicode ranges.
6167
6168 2003-10-28 Kenichi Handa <handa@m17n.org>
6169
6170 * disp-table.el (standard-display-8bit)
6171 (standard-display-default, standard-display-ascii)
6172 (standard-display-g1, standard-display-graphic)
6173 (standard-display-underline): Assure that standard-display-table
6174 is a display table.
6175
6176 2003-10-27 Stefan Monnier <monnier@iro.umontreal.ca>
6177
6178 * simple.el (reindent-then-newline-and-indent): Delete space *after*
6179 reindenting the first line.
6180
6181 2003-10-25 Per Abrahamsen <abraham@dina.kvl.dk>
6182
6183 * wid-edit.el (widget-default-delete): Always delete child widgets.
6184
6185 2003-10-24 Stefan Monnier <monnier@iro.umontreal.ca>
6186
6187 * newcomment.el (comment-indent): Don't call indent-according-to-mode
6188 if the line has code.
6189 Don't try to line up with something that's too far left.
6190
6191 * progmodes/octave-mod.el (octave-comment-start): Simplify.
6192 (octave-mode-syntax-table): Add % as a comment starter.
6193 (octave-point): Remove.
6194 (octave-in-comment-p, octave-in-string-p)
6195 (octave-not-in-string-or-comment-p, calculate-octave-indent)
6196 (octave-blink-matching-block-open, octave-auto-fill):
6197 Use line-(beginning|end)-position instead.
6198
6199 2003-10-23 Francesco Potort\e,Al\e(B <pot@gnu.org>
6200
6201 * emacs-lisp/authors.el (authors-aliases): Add correct realname
6202 for Francesco Potort\e,Al\e(B.
6203
6204 2003-10-23 Dave Love <fx@gnu.org>
6205
6206 * international/mule-cmds.el (locale-charset-to-coding-system):
6207 Don't rely on nil being a coding system.
6208
6209 * mail/mail-extr.el (mail-extr-ignore-single-names): Add :version.
6210 (mail-extr-address-syntax-table): Remove non-ASCII unibyte chars.
6211 (mail-extr-voodoo): Use char classes in regexps (for non-ASCII).
6212
6213 2003-10-21 Nick Roberts <nick@nick.uklinux.net>
6214
6215 * gdb-ui.el (gdb-current-language): New variable.
6216 (gdb-update-flag): Remove variable.
6217 (gud-watch, gdb-frame-handler): Adapt for other languages (Fortran).
6218 (gdb-take-last-elt): Remove function.
6219 (gdb-dequeue-input): Avoid recursion by not using gdb-take-last-elt.
6220 (gdb-post-prompt): Check for variable object changes here.
6221
6222 * progmodes/gud.el (gud-speedbar-buttons): Check for variable
6223 object changes in gdb-ui.el.
6224
6225 2003-10-21 Richard M. Stallman <rms@gnu.org>
6226
6227 * emacs-lisp/edebug.el (edebug-display-freq-count): Doc fix.
6228
6229 * ls-lisp.el (ls-lisp-insert-directory): Arg is now wildcard-regexp.
6230 Don't check for foo*/ wildcard form here.
6231 (insert-directory): Recognize foo*/ as a wildcard.
6232 Separate wildcard-regexp variable from the arg, wildcard.
6233
6234 * subr.el (add-hook): Correctly detect when make-local-hook was used.
6235 (remove-hook): Correctly handle strange cases about local hooks.
6236
6237 2003-10-21 David Ponce <david@dponce.com>
6238
6239 * ruler-mode.el (ruler-mode-left-fringe-cols): Add new optional
6240 argument REAL, to return a real number instead of a rounded
6241 integer value. Define as inline function.
6242 (ruler-mode-right-fringe-cols): Likewise.
6243 (ruler-mode-scroll-bar-cols): New function.
6244 (ruler-mode-left-scroll-bar-cols): Use it. Define as macro.
6245 (ruler-mode-right-scroll-bar-cols): Likewise.
6246 (ruler-mode-space): New function.
6247 (ruler-mode-ruler): Use it. Handle variations of fringe style,
6248 scroll bar mode and margins in a more robust way.
6249
6250 2003-10-21 Christoph Wedler <Christoph.Wedler@sap.com>
6251
6252 * progmodes/antlr-mode.el: Make major mode work with cc-mode-5.30+.
6253 (antlr-c-init-language-vars): New function.
6254 (antlr-mode): Use it with cc-mode before v5.29.
6255 (antlr-c-common-init): Don't set some local vars here.
6256 (antlr-mode): Set them here.
6257 (antlr-c-forward-sws): New function alias.
6258 (antlr-mode): Redefine with cc-mode before v5.30.
6259 (antlr-skip-sexps): Use it.
6260 (antlr-skip-exception-part): Ditto.
6261 (antlr-skip-file-prelude): Ditto.
6262 (antlr-outside-rule-p): Ditto.
6263 (antlr-end-of-body): Ditto.
6264 (antlr-option-kind): Ditto.
6265 (antlr-insert-option-area): Ditto.
6266 (antlr-file-dependencies): Ditto.
6267
6268 2003-10-21 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
6269
6270 * textmodes/bibtex.el (bibtex-move-outside-of-entry):
6271 Move backward only if point was not inside an entry.
6272
6273 2003-10-21 Richard M. Stallman <rms@gnu.org>
6274
6275 * progmodes/compile.el (compile-auto-highlight): Undo July 7 change.
6276
6277 2003-10-21 Juri Linkov <juri@jurta.org>
6278
6279 * compare-w.el: Automatically skip non-matching text to resync.
6280 (compare-windows-whitespace): Doc fix.
6281 (compare-windows-sync, compare-windows-sync-string-size)
6282 (compare-windows-recenter, compare-ignore-whitespace)
6283 (compare-windows-highlight, compare-windows-face): New variables.
6284 (compare-windows): Use compare-windows-sync.
6285 (compare-windows-highlight, compare-windows-dehighlight)
6286 (compare-windows-sync-regexp)
6287 (compare-windows-sync-default-function): New functions.
6288
6289 2003-10-21 Juri Linkov <juri@jurta.org>
6290
6291 * diff.el (diff-parse-differences): Don't visit the files now;
6292 instead, just record the error locus.
6293
6294 2003-10-21 Dave Love <fx@gnu.org>
6295
6296 * progmodes/cfengine.el: New file.
6297
6298 2003-10-20 Stefan Monnier <monnier@iro.umontreal.ca>
6299
6300 * complete.el (PC-do-completion): Do not forget to use `pred' as the
6301 default-directory when completing file names.
6302
6303 2003-10-20 Luc Teirlinck <teirllm@auburn.edu>
6304
6305 * help-mode.el (help-make-xrefs): Make sure that if a symbol is
6306 followed by the word `face', it gets treated as a face, even if
6307 it is also defined as a variable or a function.
6308
6309 2003-10-20 Dave Love <fx@gnu.org>
6310
6311 * emacs-lisp/easy-mmode.el (easy-mmode-define-navigation):
6312 Avoid incf in macro expansion.
6313
6314 2003-10-20 John Paul Wallington <jpw@gnu.org>
6315
6316 * emacs-lisp/elint.el (elint-check-defcustom-form): Don't use
6317 `evenp' so we don't implicitly require cl library at runtime.
6318
6319 2003-10-18 Luc Teirlinck <teirllm@auburn.edu>
6320
6321 * help-mode.el (help-xref-symbol-regexp): Treat newlines as whitespace.
6322 (help-make-xrefs): Only make cross-references for faces if
6323 preceded or followed by the word `face'. Do not make a
6324 cross-reference for variables without variable documentation,
6325 unless preceded by the word `variable' or `option'. Update doc
6326 string accordingly.
6327
6328 2003-10-18 Thien-Thi Nguyen <ttn@gnu.org>
6329
6330 * progmodes/hideshow.el: Rewrite one-armed `if'
6331 constructs using either `when' or `unless'.
6332 (hs-grok-mode-type): Elide superfluous `progn'; nfc.
6333
6334 2003-10-16 Nick Roberts <nick@nick.uklinux.net>
6335
6336 * gdb-ui.el (breakpoint-xpm-data, breakpoint-enabled-pbm-data)
6337 (breakpoint-disabled-pbm-data): Make breakpoint icons 10x10
6338 instead of 12x12.
6339
6340 2003-10-16 Eli Zaretskii <eliz@gnu.org>
6341
6342 * mail/rmail.el (rmail-convert-to-babyl-format): Display a
6343 message while converting to Babyl.
6344
6345 2003-10-16 Vadim Nasardinov <vadimn@redhat.com> (tiny change)
6346
6347 * allout.el (allout-mode): Doc fix.
6348
6349 2003-10-16 Lute Kamstra <lute@gnu.org>
6350
6351 * subr.el (force-mode-line-update): Fix docstring.
6352
6353 2003-10-14 Dave Love <fx@gnu.org>
6354
6355 * international/mule-cmds.el (find-multibyte-characters): Doc fix.
6356 (default-input-method): Add :link, improve :type.
6357 (locale-charset-language-names): Fix utf-8 pattern.
6358 (locale-charset-match-p, locale-charset-alist)
6359 (locale-charset-to-coding-system): New.
6360 (set-locale-environment): Deal with codeset part of locale specs.
6361
6362 2003-10-14 Lute Kamstra <lute@gnu.org>
6363
6364 * fringe.el (fringe-mode): Use active voice in docstring.
6365 (set-fringe-style): Ditto.
6366
6367 2003-10-13 Lute Kamstra <lute@gnu.org>
6368
6369 * fringe.el (fringe-mode): Fix docstring.
6370 (set-fringe-style): Ditto.
6371
6372 2003-10-12 Michael Kifer <kifer@cs.stonybrook.edu>
6373
6374 * ediff-mult.el (ediff-filegroup-action):
6375 Use ediff-default-filtering-regexp.
6376
6377 * ediff-util.el (ediff-recenter): Don't call
6378 ediff-restore-highlighting twice.
6379 (ediff-select-difference): Set current difference.
6380 (ediff-unselect-and-select-difference): Add comment.
6381
6382 * ediff.el (ediff-directories,ediff-directory-revisions)
6383 (ediff-directories3,ediff-merge-directories)
6384 (ediff-merge-directories-with-ancestor)
6385 (ediff-merge-directory-revisions)
6386 (ediff-merge-directory-revisions-with-ancestor):
6387 Use ediff-default-filtering-regexp.
6388
6389 2003-10-12 Andreas Schwab <schwab@suse.de>
6390
6391 * international/mule-cmds.el (locale-charset-language-names):
6392 Simplify regex by removing unused grouping.
6393
6394 2003-10-10 Dave Love <fx@gnu.org>
6395
6396 * bindings.el: Don't bind stop.
6397
6398 2003-10-08 Miles Bader <miles@gnu.org>
6399
6400 * gdb-ui.el (gdb-info-frames-custom): Use proper :inverse-video
6401 face instead of attempting to emulate it.
6402
6403 2003-10-07 Kenichi Handa <handa@m17n.org>
6404
6405 * international/mule-diag.el (list-coding-systems-1): List coding
6406 systems that are loaded automatically.
6407
6408 * international/code-pages.el (iso-8859-11): Add autoload cookie.
6409
6410 * international/mule.el (autoload-coding-system): New function.
6411
6412 2003-10-07 Andreas Schwab <schwab@suse.de>
6413
6414 * log-edit.el (log-edit-changelog-entries): Prefer local value of
6415 change-log-default-name in the buffer visiting the file.
6416
6417 2003-10-06 Dave Love <fx@gnu.org>
6418
6419 * files.el (find-file-hook): Customize.
6420 (auto-mode-alist): Add .stk, .ss, .sch, .orig.
6421
6422 * bindings.el (completion-ignored-extensions): Remove .log.
6423 (global-map): Add again, open, stop keys.
6424
6425 2003-10-05 Richard M. Stallman <rms@gnu.org>
6426
6427 * progmodes/sh-script.el (sh-feature): Handle sh-modify like sh-append.
6428 (sh-for, sh-indexed-loop, sh-function, sh-while, sh-while-getopts):
6429 Use sh-modify directly.
6430 (sh-select): Use sh-append, not eval.
6431
6432 * mail/emacsbug.el (report-emacs-bug): Fix previous change.
6433
6434 * info.el (Info-following-node-name): New function.
6435
6436 * loadhist.el (unload-feature-special-hooks):
6437 Rename from loadhist-hook-functions.
6438 (loadhist-hook-functions): Now an alias.
6439
6440 2003-10-04 Eli Zaretskii <eliz@gnu.org>
6441
6442 * ldefs-boot.el: Renamed from loaddefs-boot.el, to prevent
6443 file-name clashes on 8+3 filesystems.
6444
6445 * Makefile.in (DONTCOMPILE, bootstrap-clean):
6446 Rename loaddefs-boot.el to ldefs-boot.el
6447
6448 * makefile.w32-in (DONTCOMPILE, bootstrap-clean-CMD)
6449 (bootstrap-clean-SH): Rename loaddefs-boot.el to ldefs-boot.el
6450
6451 2003-10-03 Lute Kamstra <lute@gnu.org>
6452
6453 * info.el (Info-mode): Revert previous change.
6454 (Info-escape-percent): New function.
6455 (Info-fontify-node): Use it.
6456
6457 2003-10-02 Andreas Schwab <schwab@suse.de>
6458
6459 * loaddefs-boot.el: Regenerated.
6460
6461 2003-10-01 Rajesh Vaidheeswarran <rv@gnu.org>
6462
6463 * ffap.el: Remove defadvice related code from CVS since `complete'
6464 provides a `PC-completion-as-file-name-predicate' variable that
6465 ffap can override.
6466
6467 2003-10-02 Kenichi Handa <handa@m17n.org>
6468
6469 * international/utf-8.el (ccl-decode-mule-utf-8):
6470 Lookup utf-subst-table-for-decode even for U+E000..U+FFFF.
6471
6472 * international/subst-jis.el: Include U+FF00..U+FFEF in decode table.
6473 * international/subst-big5.el: Likewise.
6474 * international/subst-gb2312.el: Likewise.
6475 * international/subst-ksc.el: Likewise.
6476
6477 2003-10-01 Glenn Morris <gmorris@ast.cam.ac.uk>
6478
6479 * calendar/calendar.el (increment-calendar-month)
6480 (calendar-leap-year-p, calendar-absolute-from-gregorian)
6481 (generate-calendar, calendar-read-date, calendar-interval)
6482 (calendar-day-of-week): Handle years BC.
6483 (generate-calendar-month, calendar-gregorian-from-absolute): Doc fix.
6484
6485 2003-10-01 Dave Love <fx@gnu.org>
6486
6487 * language/cyrillic.el (cp1251): Alias for windows-1251.
6488
6489 * vc-cvs.el (vc-cvs-parse-entry): Revert last change to allow
6490 bootstrap.
6491
6492 2003-10-01 Lute Kamstra <lute@gnu.org>
6493
6494 * files.el: Fix typo.
6495 * imenu.el (imenu--generic-function): Docstring fix.
6496
6497 2003-09-30 Richard M. Stallman <rms@gnu.org>
6498
6499 * dired.el (dired-mode): Handle dired-directory as a list.
6500
6501 2003-09-30 Nick Roberts <nick@nick.uklinux.net>
6502
6503 * toolbar/gud-watch.xpm, toolbar/gud-watch.pbm: Add.
6504
6505 * toolbar/gud-display.xpm, toolbar/gud-display.pbm: Remove.
6506
6507 * progmodes/gud.el (gud-menu-map, gud-tool-bar-map):
6508 Replace gud-display with gud-watch.
6509 (gud-speedbar-buttons): Add stuff for watching expressions
6510 in the speedbar when using M-x gdba. Use dolist on old part
6511 of this function.
6512
6513 * gdb-ui.el (gdb-var-list, gdb-var-changed, gdb-update-flag)
6514 (gdb-update-flag): New variables.
6515 (gdb-var-update, gdb-var-update-handler,gdb-var-delete)
6516 (gdb-speedbar-expand-node, gdb-var-evaluate-expression-handler)
6517 (gud-watch, gdb-var-create-handler) : New functions.
6518 (gdb-var-list-children, gdb-var-list-children-handler)
6519 (gdb-var-create-regexp, gdb-var-update-regexp)
6520 (gdb-var-list-children-regexp): New constants.
6521 (gud-gdba-command-name): Don't specify -noasync so that GDB/MI works.
6522 (gdb-annotation-rules): Reduce annotation set (level 3).
6523 (gdb-pre-prompt, gdb-prompt): Call handler in gdb-prompt.
6524 (gdb-post-prompt): Don't update GDB buffers every time speedbar
6525 updates.
6526 (gdb-window-height, gdb-window-width, gdb-display-in-progress)
6527 (gdb-expression-buffer-name, gdb-display-number, gdb-point)
6528 (gdb-dive-display-number, gdb-nesting-level, gdb-expression)
6529 (gdb-annotation-arg, gdb-dive-map, gdb-values, gdb-array-start)
6530 (gdb-array-stop, gdb-array-slice-map, gdb-display-string)
6531 (gdb-array-size, gdb-display-mode-map, gdb-expressions-mode-map):
6532 (gdb-expressions-mode-menu, gdb-dive): Remove variables.
6533 (gud-display, gud-display1)
6534 (gdb-display-begin,gdb-display-number-end, gdb-delete-line)
6535 (gdb-display-end, gdb-display-go-back, gdb-array-section-end)
6536 (gdb-field-begin, gdb-field-end, gdb-elt,gdb-field-format-begin)
6537 (gdb-field-format-end, gdb-dive, gdb-dive-new-frame)
6538 (gdb-insert-field, gdb-array-format, gdb-mouse-array-slice)
6539 (gdb-array-slice, gdb-array-format1, gdb-info-display-custom)
6540 (gdb-delete-frames, gdb-display-mode, gdb-display-buffer-name)
6541 (gdb-display-display-buffer, gdb-toggle-display)
6542 (gdb-delete-display, gdb-expressions-popup-menu)
6543 (gdb-expressions-mode, gdb-array-visualise): Remove functions.
6544 (gdb-setup-windows, gdb-reset, gdb-source-info): Remove references
6545 to display buffer.
6546
6547 2003-09-30 Richard M. Stallman <rms@gnu.org>
6548
6549 * progmodes/ada-mode.el (ada-mode): Don't use advice.
6550 Instead, set which-func-functions.
6551
6552 * progmodes/which-func.el (which-func-modes): Add ada-mode.
6553 (which-func-functions): New variable.
6554 (which-function): Use that.
6555
6556 * info.el (Info-mode): Double each `%' in header line.
6557
6558 * emacs-lisp/lisp-mnt.el (lm-with-file):
6559 When FILE is nil, run BODY in current buffer.
6560
6561 * mail/emacsbug.el (report-emacs-bug): Mention major and minor modes.
6562
6563 * help.el (describe-mode): Start with a brief list of minor modes.
6564 Find them thru minor-mode-list so as to find them all.
6565 Show them in alphabetical order.
6566
6567 * mail/sendmail.el (mail-aliases): Doc fix.
6568
6569 * progmodes/sh-script.el (sh-mode-syntax-table): Add defvar.
6570
6571 2003-09-30 Alexander Pohoyda <alexander.pohoyda@gmx.net> (tiny change)
6572
6573 * mail/rmailsum.el (rmail-make-summary-line-1):
6574 Change comma after last label to a space.
6575 (rmail-summary-font-lock-keywords): Adapt to that change.
6576
6577 2003-09-30 Thien-Thi Nguyen <ttn@gnu.org>
6578
6579 * progmodes/scheme.el (scheme-mode-variables): When setting
6580 `font-lock-defaults', also specify that "#" should
6581 be interpreted with `word' syntax.
6582 (scheme-font-lock-keywords-2): Also interpret "#:foo" as keyword.
6583
6584 2003-09-30 Lars Hansen <larsh@math.ku.dk>
6585
6586 * desktop.el: A lot of comments updated.
6587 (desktop-save-mode): Minor mode introduced.
6588 (desktop-enable, desktop-clear-preserve-buffers): Make vars obsolete.
6589 (desktop-load-default): Function made obsolete.
6590 (desktop-locals-to-save): Variable made customizable.
6591 (desktop-read): Optional parameter `dirname' added.
6592 (desktop-change-dir, desktop-revert): Parameter `dirname' in
6593 `desktop-read' used.
6594 (desktop-save-in-load-dir): Rename to `desktop-save-in-desktop-dir'.
6595
6596 2003-09-29 Rajesh Vaidheeswarran <rv@gnu.org>
6597
6598 * whitespace.el (whitespace-clean-msg): Add user customizable message
6599 for displaying ``clean'' output.
6600 (whitespace-buffer): Use `whitespace-clean-msg'.
6601 (whitespace-global-mode): Fix typo.
6602
6603 2003-09-29 Thien-Thi Nguyen <ttn@gnu.org>
6604
6605 * pcvs.el (cvs-mode-unmark-up): Move to goal column when done.
6606
6607 2003-09-29 Lute Kamstra <lute@gnu.org>
6608
6609 * bindings.el (mode-line-modes): Remove superfluous :propertize
6610 construct in initialization.
6611 (mode-line-position): Change cons cell into proper list in
6612 initialization.
6613
6614 2003-09-29 SAITO Takuya <tabmore@rivo.mediatti.net> (tiny change)
6615
6616 * international/mule.el (decode-coding-inserted-region): Use car
6617 of the return value of find-operation-coding-system.
6618
6619 2003-09-29 Kenichi Handa <handa@m17n.org>
6620
6621 * descr-text.el (describe-char): Fix previous change.
6622
6623 2003-09-28 Kenichi Handa <handa@m17n.org>
6624
6625 * descr-text.el (describe-char-display): New function.
6626 (describe-char): Pay attention to display table on describing how
6627 a character is displayed.
6628
6629 * international/mule-cmds.el (encoded-string-description):
6630 Prepend "0x" to each encoded byte.
6631
6632 2003-09-28 Andreas Schwab <schwab@suse.de>
6633
6634 * find-file.el (ff-special-constructs): Add autoload cookie.
6635
6636 2003-09-28 Kevin Ryde <user42@zip.com.au>
6637
6638 * info.el (Info-find-index-name): Remove any "<n>" suffixes which
6639 makeinfo appends to duplicate index entries.
6640
6641 2003-09-28 Eli Zaretskii <eliz@gnu.org>
6642
6643 * dired-x.el (dired-clean-tex): Doc fix.
6644
6645 * language/chinese.el ("Chinese-GB", "Chinese-BIG5"): Set up for
6646 using a Chinese tutorial.
6647
6648 2003-09-28 Jesper Harder <harder@ifa.au.dk> (tiny change)
6649
6650 * mail/smtpmail.el (smtpmail-via-smtp): Don't insert a space
6651 between "MAIL FROM:" and "RCPT TO:" and the following address.
6652
6653 2003-09-28 Jesper Harder <harder@ifa.au.dk> (tiny change)
6654
6655 * textmodes/text-mode.el (paragraph-indent-minor-mode): Doc fix.
6656
6657 2003-09-28 David Ponce <david@dponce.com>
6658
6659 * recentf.el (recentf-initialize-file-name-history): New defcustom.
6660 (recentf-load-list): When `recentf-initialize-file-name-history'
6661 is non-nil, initialize an empty `file-name-history' with the
6662 recent list.
6663
6664 2003-09-28 Evgeni Dobrev <evgeni_dobrev@developer.bg> (tiny change)
6665
6666 * man.el (Man-default-man-entry): Remove the leading `*' from the
6667 word at point.
6668
6669 2003-09-26 Lute Kamstra <lute@gnu.org>
6670
6671 * bindings.el (mode-line-position): Mention size indication in
6672 docstring.
6673
6674 2003-09-26 Andre Spiegel <spiegel@gnu.org>
6675
6676 * calendar/parse-time.el (parse-time-string): Add autoload cookie.
6677
6678 * vc-cvs.el (vc-cvs-parse-entry): Don't require parse-time,
6679 because it's autoloaded now.
6680
6681 2003-09-25 Glenn Morris <gmorris@ast.cam.ac.uk>
6682
6683 * progmodes/sh-script.el (sh-builtins): Add bash `shopt' builtin.
6684 (sh-font-lock-keywords, sh-feature): Fix previous change of
6685 sh-feature to avoid infloop with sh-font-lock-keywords.
6686
6687 2003-09-25 Kim F. Storm <storm@cua.dk>
6688
6689 * frame.el (frame-current-scroll-bars): New defun.
6690
6691 * window.el (window-current-scroll-bars): New defun.
6692
6693 2003-09-24 Martin Stjernholm <bug-cc-mode@gnu.org>
6694
6695 * progmodes/cc-engine.el (c-parse-state): Fix bug that could
6696 cause errors when the state cache contains info on parts that have
6697 been narrowed out.
6698
6699 2003-09-24 Martin Stjernholm <bug-cc-mode@gnu.org>
6700
6701 * progmodes/cc-vars.el (c-comment-prefix-regexp): Document that
6702 `c-setup-paragraph-variables' has to be used when this variable is
6703 changed; it doesn't work to reinitialize the mode since that
6704 typically clobbers the variable.
6705
6706 * progmodes/cc-styles.el (c-setup-paragraph-variables):
6707 Make it interactive.
6708
6709 2003-09-24 Martin Stjernholm <bug-cc-mode@gnu.org>
6710
6711 * progmodes/cc-fonts.el (c-font-lock-declarations):
6712 Fix recognition of constructors and destructors for classes whose
6713 names are matched by `*-font-lock-extra-types'.
6714
6715 * progmodes/cc-langs.el (c-type-list-kwds): If "operator" is
6716 followed by an identifier in C++ then it's a type.
6717
6718 2003-09-24 Martin Stjernholm <bug-cc-mode@gnu.org>
6719
6720 * progmodes/cc-fonts.el (c-font-lock-invalid-string): Fix eob
6721 problem that primarily affected XEmacs. Don't use faces to find
6722 unterminated strings since Emacs and XEmacs fontify strings
6723 differently - this function should now work better in XEmacs.
6724
6725 2003-09-24 Martin Stjernholm <bug-cc-mode@gnu.org>
6726
6727 * progmodes/cc-cmds.el (c-electric-brace): Fix a bug in the
6728 `expand-abbrev' workaround which caused braces to misbehave inside
6729 macros.
6730
6731 * progmodes/cc-engine.el (c-forward-keyword-clause): Fix error
6732 handling. This bug could cause interactive font locking to bail out.
6733
6734 2003-09-24 Martin Stjernholm <bug-cc-mode@gnu.org>
6735
6736 * progmodes/cc-engine.el (c-just-after-func-arglist-p):
6737 Handle paren-style types in Pike. Also fixed some cases of
6738 insufficient handling of unbalanced parens.
6739
6740 2003-09-24 Rajesh Vaidheeswarran <rv@gnu.org>
6741
6742 * ffap.el (ffap-shell-prompt-regexp): Add regexp to identify
6743 common shell prompts that are not common filename or URL characters.
6744 (ffap-file-at-point): Use the new regexp to strip the prompts from
6745 the file names. This is an issue mostly for user prompts that
6746 don't have a trailing space and find-file-at-point is invoked from
6747 within a shell inside Emacs.
6748
6749 2003-09-24 Andre Spiegel <spiegel@gnu.org>
6750
6751 * vc-cvs.el (vc-cvs-parse-entry): Restore the code to compare time
6752 stamps numerically, rather than textually.
6753
6754 2003-09-24 Kenichi Handa <handa@m17n.org>
6755
6756 * language/devan-util.el (devanagari-post-read-conversion):
6757 * language/mlm-util.el (malayalam-post-read-conversion):
6758 * language/tml-util.el (tamil-post-read-conversion):
6759 Add autoload cookie.
6760
6761 * international/utf-8.el (utf-8-post-read-conversion):
6762 Call post-read-conversion functions for Devanagari, Malayalam,
6763 and Tamil.
6764
6765 2003-09-23 Dave Love <fx@gnu.org>
6766
6767 * Makefile.in (bootstrap-clean): Fix misplaced `!'.
6768
6769 2003-09-22 Nick Roberts <nick@nick.uklinux.net>
6770
6771 * progmodes/gud.el (perldb): Add gud-until to list of commands.
6772 Update gud-remove.
6773
6774 2003-09-22 Richard M. Stallman <rms@gnu.org>
6775
6776 * progmodes/sh-script.el (sh-mode-default-syntax-table):
6777 Rename from sh-mode-syntax-table. Call sh-mode-syntax-table directly.
6778 (sh-mode-syntax-table-input): New variable.
6779 (sh-require-final-newline): Don't use eval.
6780 (sh-builtins, sh-leading-keywords, sh-other-keywords)
6781 (sh-variables, sh-font-lock-keywords): Don't use eval.
6782 (sh-set-shell): When setting require-final-newline,
6783 treat value = `require-final-newline' as don't change it.
6784 Set sh-mode-syntax-table locally based on
6785 sh-mode-syntax-table-input and sh-mode-default-syntax-table.
6786
6787 * progmodes/compile.el (compile-internal):
6788 Call compilation-set-window-height before setting window start.
6789
6790 2003-09-22 Greg Hill <ghill@synergymicro.com> (tiny change)
6791
6792 * emacs-lisp/bytecomp.el (byte-compile-log-file):
6793 Clear out byte-compile-last-warned-form.
6794
6795 2003-09-22 Richard M. Stallman <rms@gnu.org>
6796
6797 * woman.el (woman-file-name, woman-follow-word):
6798 If current-word returns nil, use "".
6799
6800 * simple.el (eval-expression): Bind standard-output in to-buffer case.
6801
6802 2003-09-22 Richard M. Stallman <rms@gnu.org>
6803
6804 * emacs-lisp/lisp-mnt.el (lm-with-file):
6805 Don't visit the file, just use insert-file-contents in temp buffer.
6806
6807 2003-09-22 Jari Aalto <jari.aalto@poboxes.com>
6808
6809 * emacs-lisp/lisp-mnt.el (lm-get-header-re):
6810 Add surrounding \\( and \\) around the header, as in
6811 for lm-history-header 'Change Log\\|History'.
6812
6813 2003-09-22 John Paul Wallington <jpw@gnu.org>
6814
6815 * progmodes/ld-script.el: Add Commentary section,
6816 minor cleanup of file header.
6817 (ld-script-font-lock-keywords): Doc fix.
6818 (toplevel): Provide `ld-script' feature.
6819
6820 2003-09-21 Kim F. Storm <storm@cua.dk>
6821
6822 * scroll-bar.el (set-scroll-bar-mode): Initialize to
6823 new built-in variable default-frame-scroll-bars.
6824 (scroll-bar-mode): Use default-frame-scroll-bars when enabling
6825 scroll-bar-mode; notably, use it instead of t when we toggle
6826 scroll-bars on.
6827 (toggle-scroll-bar): Use default-frame-scroll-bars.
6828
6829 2003-09-19 Masatake YAMATO <jet@gyve.org>
6830
6831 * pcvs.el (cvs-do-removal): Change the prompt depending on
6832 `filter' value.
6833
6834 2003-09-19 Glenn Morris <gmorris@ast.cam.ac.uk>
6835
6836 * startup.el (command-line-1): Stop startup-echo-area-message
6837 being hidden by "Loading image..." message.
6838 (use-fancy-splash-screens-p, display-splash-screen):
6839 Move display-graphic-p test from latter to former.
6840
6841 * progmodes/sh-script.el (sh-font-lock-keywords):
6842 Highlight escaped EOLs differently from other backslash constructs.
6843
6844 2003-09-19 Richard M. Stallman <rms@gnu.org>
6845
6846 * emacs-lisp/edebug.el (edebug-var-status, edebug-restore-status):
6847 New functions.
6848 (edebug-enter, edebug-outside-excursion): Use them.
6849
6850 * emacs-lisp/bytecomp.el (byte-compile-warning-prefix):
6851 Fix the condition for whether to print "In WHERE".
6852
6853 2003-09-19 Jari Aalto <jari.aalto@poboxes.com>
6854
6855 * finder.el (finder-mode-hook): New variable.
6856 (finder-mode): Run hook finder-mode-hook
6857
6858 2003-09-18 Masatake YAMATO <jet@gyve.org>
6859
6860 * progmodes/ebrowse.el: Fix broken magic autoload comments.
6861
6862 2003-09-17 Mario Lang <mlang@delysid.org>
6863
6864 * progmodes/gud.el (perldb): Change gud-print from just "%e" to
6865 "p %e" to actually print the value in the GUD buffer.
6866
6867 2003-09-16 Miles Bader <miles@gnu.ai.mit.edu>
6868
6869 From David Ponce <david.ponce@wanadoo.fr>:
6870 * makefile.w32-in (DONTCOMPILE): Add loaddefs-boot.el.
6871 (bootstrap-clean-CMD, bootstrap-clean-SH): Recreate loaddefs.el
6872 from loaddefs-boot.el if necessary.
6873
6874 2003-09-15 Zoltan Kemenczy <kemenczy@rogers.com>
6875
6876 * progmodes/gud.el (gud-find-class): Make jdb work again since
6877 cc-mode changed the syntactic information.
6878
6879 2003-09-15 David Ponce <david@dponce.com>
6880
6881 * recentf.el: (recentf-exclude): Accept predicates too.
6882 (recentf-file-readable-p): New function.
6883 (recentf-include-p): Handle predicates in recentf-exclude.
6884 (recentf-add-file): Doc fix. Use recentf-file-readable-p.
6885 (recentf-cleanup): Likewise.
6886 (recentf-save-list): Use write-file to handle backup of
6887 recentf-save-file.
6888
6889 2003-09-15 Miles Bader <miles@gnu.ai.mit.edu>
6890
6891 * loaddefs-boot.el: Renamed from `loaddefs.el'
6892 * Makefile.in (DONTCOMPILE): Add loaddefs-boot.el.
6893 (bootstrap-clean): Recreate loaddefs.el from loaddefs-boot.el if
6894 necessary.
6895
6896 2003-09-13 Thien-Thi Nguyen <ttn@gnu.org>
6897
6898 * electric.el (Electric-pop-up-window): For the `one-window' case,
6899 no longer disconcertingly move point in the original buffer.
6900
6901 2003-09-12 Stefan Monnier <monnier@iro.umontreal.ca>
6902
6903 * emacs-lisp/tq.el (tq-create): Fix mixed up unquote style.
6904
6905 2003-09-12 Eric Hanchrow <offby1@blarg.net> (tiny change)
6906
6907 * dired.el (dired-mode-map): Fix typo.
6908
6909 2003-09-11 Richard M. Stallman <rms@gnu.org>
6910
6911 * dired.el (dired-mode-map): Bind M-g to dired-goto-file.
6912
6913 2003-09-11 Paul Pogonyshev <pogonyshev@gmx.net> (tiny change)
6914
6915 * window.el (kill-buffer-and-window): Remove `yes-or-no-p' so that
6916 the function is less noisy. Now only `kill-buffer' can ask questions.
6917
6918 2003-09-10 Mario Lang <mlang@delysid.org>
6919
6920 * battery.el: Update Commentary and Copyright.
6921 (battery-linux-proc-acpi): Fix a bug in %b which made "!" never
6922 appear due to wrong ordering of the expressions in `or'.
6923
6924 2003-09-09 Lute Kamstra <lute@gnu.org>
6925
6926 * misc.el (upcase-char): Fix docstring.
6927 (zap-up-to-char): New command.
6928
6929 2003-09-08 David Ponce <david@dponce.com>
6930
6931 Ensure that recentf correctly updates the menu bar.
6932 * recentf.el (recentf-menu-path,recentf-menu-before): Doc fix.
6933 (recentf-menu-bar): New function.
6934 (recentf-clear-data): Use it
6935 (recentf-update-menu): Likewise. Use easy-menu-add-item instead
6936 of easy-menu-change.
6937
6938 2003-09-08 Lute Kamstra <lute@gnu.org>
6939
6940 * simple.el (size-indication-mode): New.
6941 * bindings.el (mode-line-position): Add buffer size indicator.
6942
6943 2003-09-04 Mario Lang <mlang@delysid.org>
6944
6945 * battery.el (battery-linux-proc-acpi): New function.
6946 (battery-status-function): Modify default value calculation to also
6947 check for availability of ACPI.
6948 (battery-echo-area-format): Ditto.
6949 (battery-mode-line-format): Ditto.
6950
6951 2003-09-06 Dave Love <fx@gnu.org>
6952
6953 * ielm.el (ielm-mode-hook): Add :options.
6954
6955 * emacs-lisp/eldoc.el (eldoc-print-current-symbol-info-function): New.
6956 (eldoc-print-current-symbol-info): Use it.
6957
6958 2003-09-04 Nick Roberts <nick@nick.uklinux.net>
6959
6960 * gdb-ui.el (gud-display1): Use gud-call to prevent extra prompt
6961 being displayed in GUD buffer.
6962 (gdb-idle-input-queue): Remove var. Use just one queue.
6963 (gdb-enqueue-idle-input,gdb-dequeue-idle-input):
6964 Remove functions. Use just one queue.
6965 (gdb-prompt, gdb-subprompt, def-gdb-auto-update-trigger)
6966 (gdb-invalidate-assembler, gdb-get-current-frame):
6967 Modify functions. Use just one queue.
6968
6969 2003-09-04 Dave Love <fx@gnu.org>
6970
6971 * cus-start.el: Add blink-cursor-alist.
6972
6973 * ruler-mode.el (ruler-mode-fill-column-char)
6974 (ruler-mode-current-column-char): Use char-displayable-p,
6975 not window-system.
6976
6977 * international/codepage.el ("mule-diag"): Add eval-after-load clause.
6978
6979 * language/european.el (windows-1252): Move from code-pages.
6980
6981 * language/cyrillic.el ("Windows-1251"): Delete.
6982 ("Bulgarian", "Belarusian"): Remove `features'.
6983 (windows-1251): Move from code-pages.
6984
6985 * international/mule-diag.el (non-iso-charset-alist):
6986 Remove `codepage' stuff.
6987 (print-designation, list-coding-systems-1): Output fixes.
6988
6989 * international/code-pages.el (cp-make-translation-table)
6990 (cp-valid-codes): Made defsubsts.
6991 (cp-fix-safe-chars): Delete.
6992 (mule-diag): Don't require.
6993 (windows-1251, windows-1252): Remove to cyrillic.el/european.el.
6994 (top-level): Check for defined coding system when defining
6995 cp... aliases. Change w32-add-charset-info test to avoid warning.
6996 (non-iso-charset-alist): Defvar when compiling.
6997 (cp-make-coding-system): Doc fix.
6998
6999 2003-09-02 Jason Rumney <jasonr@gnu.org>
7000
7001 * international/titdic-cnv.el (tsang-quick-converter): Fix broken
7002 line-ends from CVS before doing conversion.
7003
7004 2003-09-02 Glenn Morris <gmorris@ast.cam.ac.uk>
7005
7006 * calendar/diary-lib.el (diary-header-line-flag)
7007 (diary-header-line-format): New variables.
7008 (list-diary-entries): Use them to set header line in simple diary.
7009
7010 * progmodes/sh-script.el (sh-font-lock-keywords): Use something
7011 other than font-lock-string-face to highlight backslashes.
7012
7013 2003-09-01 Jason Rumney <jasonr@gnu.org>
7014
7015 * international/titdic-cnv.el (tit-read-key-value): Include \r in
7016 regexp.
7017
7018 2003-09-01 Dave Love <fx@gnu.org>
7019
7020 * mouse.el (mouse-popup-menubar, mouse-skip-word): Doc fix.
7021
7022 * menu-bar.el (menu-bar-showhide-menu): Amend date and time label
7023 and :help; also line and column numbers labels.
7024
7025 * international/mule-util.el (char-displayable-p): Move from
7026 latin1-disp, rename and autoload.
7027
7028 * international/latin1-disp.el (latin1-char-displayable-p):
7029 Now obsolete alias. Replace uses with char-displayable-p.
7030 (latin1-display-ucs-per-lynx): Fix last change.
7031
7032 * international/mule-cmds.el (standard-display-european-internal):
7033 Don't use char code for Latin-1 NBSP.
7034 <XFree86 4>: Unfrob NBSP display table. Set display table to use
7035 U+2018, U+2019 for `'.
7036 (select-safe-coding-system): Message fix.
7037
7038 2003-09-01 Kenichi Handa <handa@m17n.org>
7039
7040 * international/fontset.el (setup-default-fontset): For Thai
7041 font, specify "*" family.
7042
7043 2003-09-01 Kevin Rodgers <ihs_4664@yahoo.com> (tiny change)
7044
7045 * progmodes/compile.el (previous-error): Accept a prefix
7046 argument, similarly to next-error.
7047
7048 2003-08-31 Masatake YAMATO <jet@gyve.org>
7049
7050 * pcvs.el (cvs-do-removal): Use = instead of eq to check
7051 the number of files. Bind the number of files to a local
7052 variable. Suggested by Kevin Rodgers <ihs_4664@yahoo.com>.
7053
7054 2003-08-30 Eli Zaretskii <eliz@gnu.org>
7055
7056 * vc-hooks.el (vc-make-version-backup): Fix the change made on
7057 2003-07-26: msdos-long-file-names is a function, not a variable.
7058
7059 2003-08-29 Richard M. Stallman <rms@gnu.org>
7060
7061 * mail/sendmail.el (sendmail-sync-aliases, mail-setup):
7062 Do nothing with mail-personal-alias-file if it is nil.
7063
7064 * mail/mailabbrev.el (mail-abbrevs-sync-aliases):
7065 Do nothing if mail-personal-alias-file is nil.
7066
7067 * term.el (term-exec-1): Bind coding-system-for-read.
7068
7069 * dired.el (dired-mouse-find-file-other-window):
7070 Use dired-view-command-alist here, as in dired-view-file.
7071 (dired-view-command-alist): Use %s to substitute file name.
7072 Handle .ps_pages, .eps, .jpg, .gif, .png.
7073
7074 2003-08-29 Paul Pogonyshev <pogonyshev@gmx.net> (tiny change)
7075
7076 * info.el (Info-mode-map): Bind S-tab and <backtab> to
7077 `Info-prev-reference', instead of M-tab.
7078
7079 2003-08-29 Martin Stjernholm <mast@lysator.liu.se>
7080
7081 * simple.el (blink-matching-open): Work correctly on chars that
7082 are designated as parens through the syntax-table text property.
7083
7084 2003-08-29 Thierry Emery <thierry.emery@club-internet.fr> (tiny change)
7085
7086 * kinsoku.el (kinsoku-longer, kinsoku-shorter): Do not choose a
7087 line break position in the middle of a non-kinsoku (e.g. latin)
7088 word, making it skip until either a space or a character with
7089 category "|".
7090 (kinsoku-longer): Test for end of buffer.
7091
7092 2003-08-28 Eli Zaretskii <eliz@gnu.org>
7093
7094 * mail/rmail.el (rmail-convert-to-babyl-format):
7095 Detect quoted-printable- and base64-encoded messages and decode them
7096 automatically. Set the message's encoding from the charset=
7097 header, if any. Decode base64-encoded messages in Mail format as well.
7098
7099 2003-08-26 Glenn Morris <gmorris@ast.cam.ac.uk>
7100
7101 * mail/smtpmail.el: Fix previous change.
7102 (smtpmail-send-queued-mail): Set smtpmail-mail-address before
7103 calling smtpmail-via-smtp.
7104 (smtpmail-via-smtp): Add fall-back values for envelope-from.
7105
7106 2003-08-26 John Paul Wallington <jpw@gnu.org>
7107
7108 * image.el (image-jpeg-p): Don't search beyond length of data.
7109
7110 2003-08-26 Martin Stjernholm <bug-cc-mode@gnu.org>
7111
7112 * progmodes/cc-cmds.el (c-electric-brace): Work around for a
7113 misfeature in `expand-abbrev' which caused electric keywords like
7114 "else" to disappear if an open brace was typed directly afterwards.
7115
7116 2003-08-26 Martin Stjernholm <bug-cc-mode@gnu.org>
7117
7118 * progmodes/cc-vars.el (c-extra-types-widget): The doc string is
7119 mandatory in `define-widget'.
7120
7121 * progmodes/cc-align.el, progmodes/cc-langs.el (c-lineup-math):
7122 Don't align the operators "!=", "<=" and ">=" as assignment operators.
7123
7124 (c-assignment-operators): New language constant that only contains
7125 the assignment operators.
7126
7127 (c-assignment-op-regexp): New language var used by `c-lineup-math'.
7128
7129 2003-08-26 Martin Stjernholm <bug-cc-mode@gnu.org>
7130
7131 * progmodes/cc-engine.el (c-just-after-func-arglist-p):
7132 Safeguard against unbalanced sexps.
7133
7134 2003-08-26 Terje Rosten <terjeros@phys.ntnu.no>
7135
7136 * version.el (emacs-version): Check for gtk. Include gtk version info.
7137
7138 2003-08-25 John Paul Wallington <jpw@gnu.org>
7139
7140 * man.el (Man-default-man-entry): Don't whizz past the section
7141 number before looking for it.
7142
7143 2003-08-24 Nick Roberts <nick@nick.uklinux.net>
7144
7145 * progmodes/gud.el (gud-display-line): Don't set window-point if
7146 source buffer is not visible. (Only happens with M-x gdba.)
7147
7148 * gdb-ui.el (gdba): Remove gdb-quit (previously removed) from
7149 documentation.
7150 (gdb-source, gdb-source-info): Update to assembler unnecessary
7151 as its done after each GDB command anyway.
7152 (gdb-pre-prompt): Use with-current-buffer.
7153 (gdb-insert-field): Add help-echo text.
7154 (gdb-invalidate-assembler): Re-display of assembler now done in
7155 gdb-info-breakpoints-custom.
7156 (gdb-info-breakpoints-custom): Force re-display of assembler to
7157 happen *after* update of breakpoints buffer.
7158 (gdb-display-source-buffer): Don't choke if gdb-source-window
7159 isn't visible.
7160 (gdb-put-string, gdb-put-arrow): Remove free variables.
7161
7162 2003-08-24 John Paul Wallington <jpw@gnu.org>
7163
7164 * ibuffer.el (ibuffer-formats): Make name and size columns wider.
7165
7166 * man.el (Man-default-man-entry): Strip text properties when
7167 snarfing parts of entry because `format' preserves properties.
7168
7169 2003-08-24 Glenn Morris <gmorris@ast.cam.ac.uk>
7170
7171 * files.el (file-newest-backup): Use `expand-file-name'.
7172
7173 * calendar/diary-lib.el (simple-diary-display, make-diary-entry):
7174 Allow the diary to pop up a new frame, if needed.
7175
7176 * mail/sendmail.el (mail-specify-envelope-from): Doc change.
7177 * mail/smtpmail.el (smtpmail-mail-address): Doc change.
7178 (smtpmail-send-it): Make treatment of envelope-from consistent with
7179 sendmail.el.
7180
7181 * progmodes/sh-script.el (sh-builtins): Add some bash builtins.
7182 (sh-leading-keywords): Add the bash `time' reserved word.
7183 (sh-variables): Add some bash variables.
7184 (sh-add-completer): Fix nil branch of case statement.
7185
7186 2003-08-24 Masatake YAMATO <jet@gyve.org>
7187
7188 * progmodes/ld-script.el: New file.
7189
7190 2003-08-23 Markus Rost <rost@math.ohio-state.edu>
7191
7192 * vc-hooks.el (vc-ignore-vc-files, vc-master-templates): Doc fix.
7193
7194 2003-08-23 Andre Spiegel <spiegel@gnu.org>
7195
7196 * vc-hooks.el (vc-ignore-vc-files, vc-master-templates):
7197 Better explain obsolescence, and what to use instead.
7198
7199 2003-08-23 Masatake YAMATO <jet@gyve.org>
7200
7201 * pcvs.el (cvs-do-removal): Show the deleted file name
7202 on the prompt.
7203
7204 2003-08-20 Dave Love <fx@gnu.org>
7205
7206 * international/mule.el (make-coding-system)
7207 (set-buffer-file-coding-system): Doc fix.
7208
7209 * emacs-lisp/lisp-mode.el (common-lisp-mode): New.
7210
7211 * emacs-lisp/lisp.el (beginning-of-defun-function): Doc fix.
7212
7213 * international/utf-8.el (ucs-unicode-to-mule-cjk): Use smaller :size.
7214
7215 * international/utf-16.el: Add mime-text-unsuitable coding system
7216 properties.
7217
7218 * international/latin1-disp.el (latin1-display): Add ?\e$,1s"\e(B.
7219
7220 * cus-edit.el: Add some :links.
7221 (bib): Remove.
7222
7223 * textmodes/bib-mode.el (bib): Add :group external.
7224
7225 2003-08-18 Luc Teirlinck <teirllm@mail.auburn.edu>
7226
7227 * wid-edit.el (widget-echo-help): Make it handle expressions that
7228 evaluate to strings.
7229
7230 2003-08-18 Michael Mauger <mmaug@yahoo.com>
7231
7232 Version 1.8.0 of sql-mode. (Patch submitted 2003-06-21)
7233
7234 Simplify selection of SQL products to define highlighting and
7235 interactive mode. Includes detailed instructions on adding
7236 support for new products.
7237
7238 * progmodes/sql.el (sql-product): New variable. Identifies SQL
7239 product for use in highlighting and interactive mode.
7240 (sql-interactive-product): New variable. SQL product for
7241 sql-interactive-mode.
7242 (sql-product-support): New variable. Specifies product-specific
7243 parameters to drive highlighting and interactive mode.
7244 (sql-imenu-generic-expression): Add more object types.
7245 (sql-sqlite-options): Correct comment.
7246 (sql-ms-program): Use "osql" rather than "isql".
7247 (sql-prompt-regexp, sql-prompt-length): Update comment.
7248 (sql-mode-menu): Add "Start SQLi session" entry.
7249 Replace Highlighting submenu with Product menu. Fix Send Region entry.
7250 (sql-mode-abbrev-table): Add abbreviations. Support of
7251 SYSTEM-FLAG on define-abbrev. Support was removed with last
7252 check-in; it now handles older Emacsen without the SYSTEM-FLAG.
7253 (sql-mode-font-lock-object-name): Add font-lock pattern for object
7254 names.
7255 (sql-mode-ansi-font-lock-keywords): Set as default value.
7256 (sql-mode-oracle-font-lock-keywords): Set as default value.
7257 Support Oracle 9i keywords.
7258 (sql-mode-postgres-font-lock-keywords): Set as default value.
7259 (sql-mode-linter-font-lock-keywords): Set as default value.
7260 (sql-mode-ms-font-lock-keywords): New variable. Support Microsoft
7261 SQLServer 2000.
7262 (sql-mode-sybase-font-lock-keywords)
7263 (sql-mode-interbase-font-lock-keywords)
7264 (sql-mode-sqlite-font-lock-keywords)
7265 (sql-mode-strong-font-lock-keywords)
7266 (sql-mode-mysql-font-lock-keywords)
7267 (sql-mode-db2-font-lock-keywords): New variables. Default to ANSI
7268 keywords.
7269 (sql-mode-font-lock-defaults): Update comment.
7270 (sql-product-feature): New function. Returns feature associated
7271 with a product from `sql-product-support' alist.
7272 (sql-product-font-lock): New function. Set font-lock support
7273 based on `sql-product'.
7274 (sql-add-product-keywords): New function. Add font-lock rules to
7275 product-specific keyword variables.
7276 (sql-set-product): New function. Set `sql-product' and apply
7277 appropriate font-lock highlighting.
7278 (sql-highlight-product): New function. Set font-lock support
7279 based on a product. Also set mode name to include product name.
7280 (sql-highlight-ansi-keywords, sql-highlight-oracle-keywords)
7281 (sql-highlight-postgres-keywords, sql-highlight-linter-keywords):
7282 Use `sql-set-product'.
7283 (sql-highlight-ms-keywords)
7284 (sql-highlight-sybase-keywords)
7285 (sql-highlight-interbase-keywords)
7286 (sql-highlight-strong-keywords)
7287 (sql-highlight-mysql-keywords)
7288 (sql-highlight-sqlite-keywords)
7289 (sql-highlight-db2-keywords): New functions. Use `sql-set-product'.
7290 (sql-get-login): Prompt in the same order as the tokens.
7291 (sql-mode): Uses `sql-product-highlight' and `sql-product-font-lock'.
7292 (sql-product-interactive): New function. Common portions of
7293 product-specific interactive mode wrappers.
7294 (sql-interactive-mode): Rewritten to use product features.
7295 (sql-oracle, sql-sybase, sql-informix, sql-sqlite, sql-mysql)
7296 (sql-solid, sql-ingres, sql-ms, sql-postgres, sql-interbase)
7297 (sql-db2, sql-linter): Use `sql-product-interactive'.
7298 (sql-connect-oracle, sql-connect-sybase, sql-connect-informix)
7299 (sql-connect-sqlite, sql-connect-mysql, sql-connect-solid)
7300 (sql-connect-ingres, sql-connect-postgres)
7301 (sql-connect-interbase, sql-connect-db2, sql-connect-linter):
7302 New functions. Format command line parameters and invoke comint on
7303 the appropriate interpreter. Code was in the corresponding
7304 `sql-xyz' function before.
7305 (sql-connect-ms): New function. Support -E argument to use
7306 operating system credentials for authentication.
7307
7308 2003-08-18 Kenichi Handa <handa@m17n.org>
7309
7310 * international/mule.el (encode-char): Fix for the ASCII case.
7311
7312 2003-08-15 Kenichi Handa <handa@m17n.org>
7313
7314 * international/fontset.el (setup-default-fontset): Change "*" to
7315 nil in the specifications of font family.
7316
7317 2003-08-18 Kim F. Storm <storm@cua.dk>
7318
7319 * kmacro.el (kmacro-keymap): Group related bindings in
7320 initialization for clarity. Bind C-s to start macro.
7321 Remove C-r binding.
7322 (kmacro-initial-counter-value): New defvar to hold initial counter
7323 value in case we set the value before defining a macro.
7324 (kmacro-insert-counter): Clear kmacro-initial-counter-value..
7325 (kmacro-set-counter): Set kmacro-initial-counter-value if we are
7326 not defining or executing macro. Doc fix.
7327 (kmacro-add-counter): Clear kmacro-initial-counter-value.
7328 (kmacro-view-last-item, kmacro-view-item-no): New defvars used to
7329 temporarily view older elements on the macro ring without cycling
7330 the ring.
7331 (kmacro-display): Doc fix.
7332 (kmacro-exec-ring-item): New helper function.
7333 (kmacro-call-ring-2nd): Use it.
7334 (kmacro-call-ring-2nd-repeat): Doc fix.
7335 (kmacro-start-macro): Use (and clear) kmacro-initial-counter-value.
7336 (kmacro-end-or-call-macro): Execute last viewed macro (using
7337 kmacro-exec-ring-item) from ring if this follows
7338 kmacro-view-macro. This allows us to find a macro on the ring
7339 with C-x C-k C-v C-v ... and execute it (with C-k) without cycling
7340 the ring to bring it to the head of the ring.
7341 (kmacro-bind-to-key): Doc fix (describe reserved bindings).
7342 Allow binding to reserved keys without specifying C-x C-k prefix.
7343 Ask for confirmation if entered key sequence is already bound to
7344 a non-macro command.
7345 (kmacro-view-macro): Repeating command will show older elements
7346 on the macro ring; C-k will execute the last viewed macro.
7347 (kmacro-view-macro-repeat): Doc fix. Change its kmacro-repeat
7348 property from 'ring to 'head.
7349
7350 2003-08-17 Alan Shutko <ats@acm.org>
7351
7352 * calendar/calendar.el (calendar-make-alist): Correct off-by-one
7353 keeping December out of the alist.
7354
7355 2003-08-17 Edward M. Reingold <reingold@emr.cs.iit.edu>
7356
7357 * calendar/cal-move.el (calendar-goto-day-of-year): New function.
7358 * calendar/calendar.el (calendar-mode-map): Bind it to key.
7359 * calendar/cal-menu.el (calendar-mode-map): Add it to menu.
7360 (calendar-flatten): New function.
7361 (calendar-mouse-view-other-diary-entries)
7362 (calendar-mouse-view-diary-entries): Rewritten to put any holidays
7363 in the menu title and to show multi-line diary entries correctly
7364 in the menu.
7365
7366 2003-08-17 Luc Teirlinck <teirllm@mail.auburn.edu>
7367
7368 * info.el (Info-scroll-prefer-subnodes): Add :version keyword to
7369 defcustom, because the default was recently changed.
7370
7371 2003-08-16 Richard M. Stallman <rms@gnu.org>
7372
7373 * net/ange-ftp.el (ange-ftp-error): Add save-excursion.
7374
7375 * emacs-lisp/lisp-mode.el (eval-last-sexp-print-value):
7376 New subroutine, broken out of eval-last-sexp-1.
7377 (eval-last-sexp-1): Use eval-last-sexp-print-value.
7378
7379 * custom.el (custom-load-symbol): Load cus-load and cus-start first.
7380
7381 * dabbrev.el (dabbrev--safe-replace-match): Use with-no-warnings.
7382
7383 * simple.el (eval-expression): Use eval-last-sexp-print-value.
7384
7385 2003-08-14 Jari Aalto <jari.aalto@poboxes.com>
7386
7387 * progmodes/compile.el (compilation-error-regexp-alist):
7388 Add Java ANt error detection as described in document
7389 http://ant.apache.org/faq.html
7390
7391 2003-08-12 Juri Linkov <juri@jurta.org> (tiny change)
7392
7393 * simple.el (backward-word, forward-to-indentation)
7394 (backward-to-indentation): Argument changed to optional.
7395 (next-line, previous-line): Use `or' instead of `unless'.
7396
7397 2003-08-12 Vinicius Jose Latorre <viniciusjl@ig.com.br>
7398
7399 * progmodes/ebnf-iso.el (ebnf-no-meta-identifier): Becomes a var
7400 instead of a constant.
7401
7402 2003-08-12 Markus Rost <rost@math.ohio-state.edu>
7403
7404 * shell.el (shell): With prefix-arg, suggest a new buffer name.
7405
7406 2003-08-12 Andre Spiegel <spiegel@gnu.org>
7407
7408 * vc-sccs.el (vc-sccs-state-heuristic): Fix parentheses.
7409 (vc-sccs-workfile-version): Search the entire delta table, rather
7410 than just the first entry, because that might be a deleted version.
7411
7412 2003-08-11 Karl Fogel <kfogel@red-bean.com>
7413
7414 * menu-bar.el (menu-bar-options-menu): Supply a body for the
7415 [save-place] binding in the Options menu. Have it require
7416 'saveplace' and then toggle the variable manually, to avoid an an
7417 unbound variable error. Thanks to <Sebastien.Kirche@sage.com>
7418 for the bug report.
7419
7420 2003-08-11 Nick Roberts <nick@nick.uklinux.net>
7421
7422 * gdb-ui.el (gdb-insert-field, gdb-array-format1)
7423 (gdb-info-breakpoints-custom, gdb-info-frames-custom)
7424 (gdb-info-threads-custom): Add help-echo text.
7425 (gdb-display-back): Don't use purecopy.
7426 (gdb-info-breakpoints-custom, gdb-reset)
7427 (gdb-assembler-custom): Use display-images-p to test if breakpoint
7428 icons can be displayed.
7429
7430 2003-08-11 Markus Rost <rost@math.ohio-state.edu>
7431
7432 * textmodes/reftex-vars.el (reftex-auto-recenter-toc): Fix typo.
7433
7434 2003-08-11 Stefan Monnier <monnier@cs.yale.edu>
7435
7436 * bookmark.el (bookmark-completing-read):
7437 Return a string, instead of a list of one string.
7438 Use a popup menu if activated from the mouse.
7439 (bookmark-edit-annotation): Remove unused vars.
7440 (bookmark-jump, bookmark-relocate, bookmark-insert-location)
7441 (bookmark-rename, bookmark-insert, bookmark-delete): Adjust calls
7442 to bookmark-completing-read.
7443 (bookmark-bmenu-show-filenames, bookmark-bmenu-hide-filenames)
7444 (bookmark-bmenu-mark, bookmark-bmenu-select, bookmark-bmenu-unmark)
7445 (bookmark-bmenu-delete, bookmark-bmenu-list): Use inhibit-read-only
7446 and erase-buffer.
7447 (bookmark-menu-delete, bookmark-menu-rename, bookmark-menu-locate)
7448 (bookmark-menu-jump, bookmark-menu-insert)
7449 (bookmark-popup-menu-and-apply-function)
7450 (bookmark-menu-popup-paned-bookmark-menu): Remove.
7451 (bookmark-menu-build-paned-menu): Remove by folding it into
7452 bookmark-menu-popup-paned-menu.
7453 (menu-bar-bookmark-map): Move the define-key statements here.
7454 Use the "non-menu" commands since they now pop up a menu if needed.
7455 (bookmark-exit-hook-internal): Simplify.
7456
7457 2003-08-11 Carsten Dominik <dominik@sand.science.uva.nl>
7458
7459 * reftex-toc.el (reftex-toc-rename-label): New function.
7460 (reftex-toc-check-docstruct): New function.
7461
7462 * reftex.el (reftex-region-active-p): New function.
7463
7464 * reftex-parse.el (reftex-locate-bibliography-files): Improved the
7465 regexp to find the \bibliography macro.
7466
7467 * reftex-vars.el (reftex-section-levels): Removed subsubparagraph,
7468 which does not exist in LaTeX.
7469 (reftex-cite-format-builtin): Added amsrefs support.
7470 (reftex-toc-confirm-promotion): New option
7471
7472 * reftex-toc.el
7473 (reftex-toc): Use `reftex-toc-split-windows-fraction'.
7474 (reftex-toc-demote, reftex-toc-promote)
7475 (reftex-toc-do-promote, reftex-toc-promote-prepare)
7476 (reftex-toc-promote-action, reftex-toc-extract-section-number)
7477 (reftex-toc-newhead-from-alist)
7478 (reftex-toc-load-all-files-for-promotion): New functions.
7479 (reftex-toc-help): Added description of new keys.
7480 (reftex-toc-split-windows-fraction): New option.
7481 (reftex-recenter-toc-when-idle): Search *toc* window on all
7482 visible frames.
7483 (reftex-toc): Additional parameter REUSE
7484 (reftex-toc-recenter): Remember current frame. Call `reftex-toc'
7485 with REUSE argument.
7486 (reftex-recenter-toc-when-idle): Reset `current-prefix-arg' for
7487 the call of `reftex-toc'.
7488 (reftex-make-separate-toc-frame): New function .
7489 (reftex-toc-recenter): When called with triple prefix arg, call
7490 `reftex-make-separate-toc-frame' first.
7491 (reftex-toc-toggle-dedicated-frame): New command.
7492 (reftex-toc-quit): Adapted to delete frame when called in
7493 dedicated frame.
7494
7495 * reftex-index.el (reftex-index-phrase-match-is-indexed): Check
7496 all enclosing macros.
7497
7498
7499 2003-08-08 Vinicius Jose Latorre <viniciusjl@ig.com.br>
7500
7501 * progmodes/ebnf2ps.el (ebnf-total, ebnf-nprod): Move defvar before
7502 first use.
7503
7504 2003-08-07 Vinicius Jose Latorre <viniciusjl@ig.com.br>
7505
7506 * progmodes/ebnf2ps.el (ebnf-begin-job): Code fix.
7507
7508 2003-08-06 Glenn Morris <gmorris@ast.cam.ac.uk>
7509
7510 * calendar/calendar.el (list-diary-entries-hook)
7511 (diary-display-hook, nongregorian-diary-listing-hook)
7512 (mark-diary-entries-hook, nongregorian-diary-marking-hook):
7513 Add some customize options for these hooks.
7514 (calendar-abbrev-construct): Don't try to take a substring longer
7515 than the original string.
7516
7517 2003-08-05 Richard M. Stallman <rms@gnu.org>
7518
7519 * emacs-lisp/testcover.el (noreturn): Report error if does return.
7520 (testcover-reinstrument-clauses): Doc fix.
7521
7522 * emacs-lisp/warnings.el: Doc fixes, args renamed.
7523 (warning-type-format): Rename from warning-group-format.
7524
7525 * emacs-lisp/bytecomp.el (byte-compile-not-obsolete-var): New var.
7526 (byte-compile-variable-ref): Handle byte-compile-not-obsolete-var.
7527 (byte-compile-defvar): Bind byte-compile-not-obsolete-var
7528 to prevent warnings about defvar for an obsolete variable.
7529
7530 * emacs-lisp/bytecomp.el (byte-compile-log-warning):
7531 warning-group-format renamed to warning-type-format.
7532
7533 * subr.el (read-passwd): Use clear-string instead of fillarray.
7534
7535 * edmacro.el (edmacro-format-keys): Use edmacro-sanitize-for-string.
7536 Use vconcat instead of concat.
7537 (edmacro-sanitize-for-string): New function.
7538
7539 2003-08-05 Dave Love <fx@gnu.org>
7540
7541 * cus-start.el: Add open-paren-in-column-0-is-defun-start,
7542 line-number-display-limit-width.
7543
7544 * textmodes/tex-mode.el (tex-dvi-view-command): Fix quoted quotes.
7545
7546 2003-08-05 Kenichi Handa <handa@m17n.org>
7547
7548 * international/code-pages.el: Don't require mule-diag.
7549
7550 * international/mule-diag.el (non-iso-charset-alist):
7551 Add autoload cookie.
7552
7553 * language/devan-util.el (dev-glyph-order): Add an entry for the
7554 glyph code #xC4.
7555
7556 2003-08-03 Glenn Morris <gmorris@ast.cam.ac.uk>
7557
7558 * calendar/calendar.el (diary-file, diary-file-name-prefix)
7559 (european-calendar-style, diary-date-forms)
7560 (calendar-day-name-array, calendar-month-name-array): Doc change.
7561 (generate-calendar-month): Adapt for new behaviour of
7562 `calendar-day-name' function.
7563 (calendar-abbrev-length, calendar-day-abbrev-array)
7564 (calendar-month-abbrev-array): New variables.
7565 (calendar-abbrev-construct): New function.
7566 (calendar-day-name, calendar-month-name): Use new abbrev arrays,
7567 rather than fixing abbrevs at some width. Calling syntax change.
7568 (calendar-make-alist): Use abbrev arrays. Calling syntax change.
7569 (calendar-date-string): Adapt for new behaviours of
7570 `calendar-day-name' and `calendar-month-name' functions.
7571
7572 * calendar/diary-lib.el (list-diary-entries): Adapt for new
7573 behaviour of `calendar-day-name' and `calendar-month-name' functions.
7574 (diary-name-pattern): Use abbrev arrays, rather than fixing
7575 abbrevs at three chars. Calling syntax change.
7576 (mark-diary-entries): Adapt for new behaviours of
7577 `diary-name-pattern' and `calendar-make-alist' functions.
7578 (fancy-diary-font-lock-keywords): Adapt for new behaviour of
7579 `diary-name-pattern' function.
7580 (font-lock-diary-date-forms): Use abbrev arrays, rather than
7581 fixing abbrevs at three chars. Calling syntax change.
7582 (cal-hebrew, cal-islam): Require when compiling.
7583 (diary-font-lock-keywords): Adapt for new behaviour of
7584 `font-lock-diary-date-forms' function.
7585
7586 * calendar/cal-hebrew.el: Reposition some code so defined before used.
7587 (calendar-hebrew-month-name-array-common-year)
7588 (calendar-hebrew-month-name-array-leap-year): Add doc strings.
7589 (list-hebrew-diary-entries): Adapt for new behaviours of
7590 `calendar-day-name' and `add-to-diary-list' functions.
7591 (mark-hebrew-diary-entries): Adapt for new behaviours of
7592 `diary-name-pattern' and `calendar-make-alist' functions.
7593
7594 * calendar/cal-islam.el (calendar-islamic-month-name-array):
7595 Add doc string.
7596 (list-islamic-diary-entries): Adapt for new behaviours of
7597 `calendar-day-name' and `add-to-diary-list' functions.
7598 (mark-islamic-diary-entries): Adapt for new behaviours of
7599 `diary-name-pattern' and `calendar-make-alist' functions.
7600
7601 * calendar/cal-menu.el (cal-menu-update): Adapt for new behaviour of
7602 `calendar-month-name' function.
7603
7604 * calendar/cal-coptic.el (coptic-name): defvar rather than defconst.
7605
7606 * calendar/solar.el (solar-seasons-data): Move definition before use.
7607
7608 * calendar/cal-tex.el (cal-tex-day-name-format): Doc fix.
7609 (cal-tex-LaTeX-hourbox): Move definition before use.
7610
7611 * calendar/cal-china.el, cal-hebrew.el, cal-islam.el,
7612 cal-julian.el, cal-menu.el, cal-move.el, holidays.el,
7613 lunar.el, solar.el
7614 (displayed-month, displayed-year): Define for compiler.
7615
7616 2003-08-03 Martin Stjernholm <bug-cc-mode@gnu.org>
7617
7618 * progmodes/cc-mode.el (c-init-language-vars-for): Add argument
7619 MODE. Renamed from c-init-c-language-vars'.
7620 (c-initialize-cc-mode): Change accordingly.
7621 (c-common-init): Ditto.
7622 (c-mode): Ditto.
7623 (c++-mode): Use `c-init-language-vars-for'.
7624 (objc-mode): Ditto.
7625 (java-mode): Ditto.
7626 (idl-mode): Ditto.
7627 (pike-mode): Ditto.
7628 (awk-mode): Ditto.
7629
7630 2003-08-03 Martin Stjernholm <bug-cc-mode@gnu.org>
7631
7632 * progmodes/cc-engine.el (c-end-of-current-token): Return whether
7633 or not the point moved.
7634
7635 (c-search-decl-header-end): Don't trip up on operator identifiers
7636 in C++ and operators like == in all languages.
7637
7638 * progmodes/cc-engine.el (c-backward-to-decl-anchor):
7639 Detect leading labels correctly.
7640
7641 2003-08-02 Andreas Schwab <schwab@suse.de>
7642
7643 * textmodes/ispell.el: Don't redo key bindings on loading, put
7644 them only in loaddefs.el.
7645 * bookmark.el: Likewise.
7646 * dabbrev.el: Likewise.
7647 * emerge.el: Likewise.
7648
7649 * apropos.el (apropos-words-to-regexp): Only add `wild' if `words'
7650 has more than one member.
7651
7652 * progmodes/sh-script.el (sh-mode): Don't set mode-class property.
7653
7654 2003-08-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
7655
7656 * lpr.el (printify-region): It was ending conversion before the
7657 expected position. Reported by Keiichi Suzuki <keiichi@nanap.org>.
7658
7659 2003-07-31 John Paul Wallington <jpw@gnu.org>
7660
7661 * net/browse-url.el (browse-url-epiphany): Doc fix.
7662
7663 2003-07-30 Kenichi Handa <handa@m17n.org>
7664
7665 * international/fontset.el (setup-default-fontset):
7666 Change registry names of Akurti fonts.
7667
7668 2003-07-29 Jesper Harder <harder@ifa.au.dk> (tiny change)
7669
7670 * comint.el (comint-read-noecho): Use `clear-string' instead of
7671 `fillarray'.
7672
7673 2003-07-29 Thomas W Murphy <twm@andrew.cmu.edu> (tiny change)
7674
7675 * outline.el (outline-mode-hook): Add defvar.
7676
7677 2003-07-28 Nick Roberts <nick@nick.uklinux.net>
7678
7679 * gdb-ui.el (gdb-setup-windows, gdb-restore-windows):
7680 Restore assembler in source window if that is what has been selected.
7681 (menu): Add gdb-restore-windows to menu. Make gdba
7682 specific menus only visible from gdba.
7683
7684 2003-07-28 Tak Ota <Takaaki.Ota@am.sony.com> (tiny change)
7685
7686 * progmodes/compile.el (compilation-environment): New user variable.
7687 (compile-internal): Respect it.
7688
7689 2003-07-23 Masatake YAMATO <jet@gyve.org>
7690
7691 * progmodes/gud.el (gdb-script-font-lock-keywords):
7692 Put `font-lock-function-name-face' on a symbol which includes
7693 `-' like `hook-run'. Put font-lock-variable-name-face
7694 on a symbol starting with $.
7695
7696 2003-07-27 Markus Rost <rost@math.ohio-state.edu>
7697
7698 * files.el (set-visited-file-name): Use truename for buffer-file-name.
7699
7700 2003-07-26 Markus Rost <rost@math.ohio-state.edu>
7701
7702 * vc-hooks.el (vc-file-not-found-hook): Doc fix.
7703
7704 2003-07-26 Andre Spiegel <spiegel@gnu.org>
7705
7706 * vc-hooks.el (vc-default-registered, vc-make-version-backup):
7707 Use with-no-warnings.
7708 (vc-file-not-found-hook): Add this to find-file-not-found-functions,
7709 rather than to find-file-not-found-hook, which doesn't exist.
7710
7711 2003-07-26 Markus Rost <rost@math.ohio-state.edu>
7712
7713 * international/quail.el (quail-translate-key): Fix previous change.
7714
7715 2003-07-25 John Paul Wallington <jpw@gnu.org>
7716
7717 * server.el (server-start): Check `server-process' is non-nil
7718 before killing it to avoid killing current buffer's process.
7719
7720 * simple.el (choose-completion-string): Use `minibufferp';
7721 test `completion-reference-buffer' if `buffer' arg is nil.
7722 (push-mark): Use `when' and `unless'.
7723 (pop-mark): Use `when'.
7724
7725 * mouse-sel.el (mouse-sel-get-selection-function):
7726 Check `x-last-selected-text-primary'. Don't barf if it or
7727 `x-last-selected-text' aren't bound.
7728
7729 2003-07-25 Kevin Rodgers <ihs_4664@yahoo.com> (tiny change)
7730
7731 * menu-bar.el (menu-bar-tools-menu): Minor change in strings.
7732
7733 2003-07-23 Stefan Monnier <monnier@cs.yale.edu>
7734
7735 * vc-svn.el (vc-svn-diff-switches): Don't default to vc-diff-switches.
7736
7737 2003-07-23 John Paul Wallington <jpw@gnu.org>
7738
7739 * tooltip.el (defface tooltip): Inherit from variable-pitch.
7740
7741 2003-07-23 Glenn Morris <gmorris@ast.cam.ac.uk>
7742
7743 * emacs-lisp/derived.el (define-derived-mode): Mention hook in doc
7744 string. Defvar the derived hook.
7745
7746 * macros.el (insert-kbd-macro): Escape double quote character.
7747 From Thomas W Murphy <twm@andrew.cmu.edu>.
7748
7749 2003-07-22 Stefan Monnier <monnier@cs.yale.edu>
7750
7751 * textmodes/fill.el (fill-comment-paragraph): Construct a regexp
7752 to match the specific mark rather than reusing comment-start-skip.
7753
7754 2003-07-22 Thien-Thi Nguyen <ttn@gnu.org>
7755
7756 * progmodes/hideshow.el (hs-special-modes-alist):
7757 Clarify MDATA-SELECTOR doc; nfc. Thanks to Michael Ernst.
7758
7759 2003-07-21 Markus Rost <rost@math.ohio-state.edu>
7760
7761 * progmodes/idlwave.el (idlwave-comment-indent-char): Fix default
7762 value using ?\s.
7763
7764 2003-07-21 John Paul Wallington <jpw@gnu.org>
7765
7766 * subr.el (with-selected-window): Add closing paren.
7767
7768 2003-07-21 Richard M. Stallman <rms@gnu.org>
7769
7770 * emacs-lisp/lisp-mode.el (emacs-lisp-mode): Use run-mode-hooks.
7771 (lisp-mode): Likewise.
7772
7773 * subr.el (with-selected-window): Copy code form save-selected-window
7774 so as to call select-window with norecord arg.
7775 (dynamic-completion-table): Doc fix.
7776 (lazy-completion-table): Doc fix.
7777
7778 * international/mule-cmds.el (set-locale-environment):
7779 langinfo renamed to locale-info.
7780
7781 * international/mule.el (auto-coding-functions): Doc fix.
7782
7783 2003-07-21 Kenichi Handa <handa@m17n.org>
7784
7785 * international/quail.el (quail-translate-key):
7786 Update quail-current-str correctly.
7787
7788 2003-07-21 Andreas Schwab <schwab@suse.de>
7789
7790 * progmodes/sh-script.el (sh-mode-syntax-table): Change syntax of
7791 ?, to "_".
7792
7793 2003-07-20 Kai Gro\e,A_\e(Bjohann <kai.grossjohann@gmx.net>
7794 Version 2.0.36 of Tramp released.
7795
7796 * net/tramp.el (tramp-default-password-end-of-line): Rename from
7797 tramp-password-end-of-line.
7798 (tramp-password-end-of-line): New method parameter.
7799 (tramp-get-password-end-of-line): Function to access method
7800 parameter `tramp-password-end-of-line', or variable
7801 `tramp-default-password-end-of-line' (default value).
7802 (tramp-methods): Add entries for new parameter
7803 tramp-password-end-of-line.
7804 (tramp-enter-password): Use new function
7805 `tramp-get-password-end-of-line'.
7806 (tramp-handle-insert-file-contents): Do not
7807 unconditionally inhibit the file operation file-local-copy, only
7808 do that when the inhibit-file-name-operation is currently
7809 insert-file-contents. This fixes finding remote CVS-controlled
7810 files. (It would barf on inserting the CVS/Entries file
7811 literally, because the file-local-copy handler wasn't called.)
7812 (tramp-handle-shell-command): Support optional third arg ERROR-BUFFER.
7813 (tramp-sh-extra-args): Adapt defcustom type to XEmacs.
7814 (tramp-initial-commands): New variable.
7815 (tramp-process-initial-commands): New function, using the variable.
7816 (tramp-open-connection-setup-interactive-shell): Call the new function.
7817 (tramp-buffer-name, tramp-debug-buffer-name): Always put the
7818 method into the buffer name, never use nil. Reported by Hanak
7819 David <dhanak@inf.bme.hu>.
7820 (tramp-open-connection-setup-interactive-shell): Erase buffer
7821 before sending "stty -onlcr".
7822
7823 * net/tramp-vc.el (vc-workfile-unchanged-p): Add comment.
7824
7825 2003-07-19 Markus Rost <rost@math.ohio-state.edu>
7826
7827 * textmodes/artist.el (artist-erase-char): Fix default value using ?\s.
7828
7829 2003-07-19 John Paul Wallington <jpw@gnu.org>
7830
7831 * textmodes/artist.el (artist-butlast-fn, artist-draw-sline)
7832 (artist-draw-rect, artist-draw-square): Doc fixes.
7833
7834 * textmodes/enriched.el (enriched-decode-display-prop): Doc fix.
7835
7836 * textmodes/two-column.el (2C-mode-line-format): Doc fix.
7837
7838 2003-07-19 Kenichi Handa <handa@m17n.org>
7839
7840 * international/kkc.el (kkc-show-conversion-list-update):
7841 Highlight the correct candidate in the message.
7842
7843 2003-07-18 John Paul Wallington <jpw@gnu.org>
7844
7845 * simple.el (current-word): Don't include punctuation char when
7846 `really-word' arg is non-nil.
7847
7848 2003-07-17 Martin Stjernholm <bug-cc-mode@gnu.org>
7849
7850 * progmodes/awk-mode.el: Obsoleted by the AWK support in CC Mode -
7851 moved to the directory obsolete.
7852
7853 2003-07-16 Stefan Monnier <monnier@cs.yale.edu>
7854
7855 * info.el (Info-menu-entry-name-re): Allow newlines in
7856 menu entry names.
7857
7858 * emacs-lisp/syntax.el (syntax-ppss-flush-cache): Rename from
7859 syntax-ppss-after-change-function.
7860 (syntax-ppss-after-change-function): New alias. Update uses.
7861 (syntax-ppss): Catch the case where the buffer is narrowed.
7862
7863 2003-07-16 Martin Stjernholm <bug-cc-mode@gnu.org>
7864
7865 * progmodes/cc-defs.el (c-langelem-sym, c-langelem-pos)
7866 (c-langelem-2nd-pos): Add accessor functions for syntactic elements.
7867
7868 2003-07-16 Martin Stjernholm <bug-cc-mode@gnu.org>
7869
7870 * progmodes/cc-engine.el (c-literal-faces): Declare as a variable
7871 since it might be modified.
7872
7873 * progmodes/cc-langs.el (c++-make-template-syntax-table)
7874 (c-syntactic-ws-start, c-syntactic-ws-end): Give more consistent
7875 names to these language constants.
7876
7877 2003-07-15 Kim F. Storm <storm@cua.dk>
7878
7879 * apropos.el (apropos-sort-by-scores): Rename from apropos-show-scores.
7880 All uses changed.
7881
7882 2003-07-14 Mark A. Hershberger <mah@everybody.org>
7883
7884 * xml.el (xml-parse-tag, xml-parse-file, xml-parse-region):
7885 Namespace support.
7886
7887 2003-07-13 Juanma Barranquero <lektu@terra.es>
7888
7889 * frame.el (modify-all-frames-parameters): Reinstall (copyright
7890 papers received).
7891
7892 2003-07-13 Karl Eichwalder <ke@suse.de>
7893
7894 * textmodes/po.el (po-find-charset): White space at the start of the
7895 Content-Type field body is non-mandatory.
7896
7897 2003-07-13 Masayuki Ataka <ataka@milk.freemail.ne.jp> (tiny change)
7898
7899 * textmodes/texinfo.el (texinfo-section-list):
7900 Append appendixsection; a synonym for appendixsec.
7901
7902 2003-07-13 Jari Aalto <jari.aalto@poboxes.com>
7903
7904 * man.el (Man-translate-cleanup): New.
7905 (Man-translate-references): Call `Man-translate-cleanup' to clean
7906 leading, trailing and middle spaces.
7907
7908 2003-07-13 Lars Hansen <larsh@math.ku.dk>
7909
7910 * desktop.el (desktop-buffer-dired-misc-data, desktop-buffer-dired):
7911 Handle `dired-directory' being a list.
7912
7913 2003-07-13 Jesper Harder <harder@ifa.au.dk> (tiny change)
7914
7915 * mail/smtpmail.el (smtpmail-send-it): Create smtpmail-queue-dir if
7916 it doesn't exist.
7917
7918 2003-07-12 Richard M. Stallman <rms@gnu.org>
7919
7920 * progmodes/cc-engine.el (c-declare-lang-variables): Don't use mapcan.
7921
7922 * progmodes/cc-defs.el (c-make-keywords-re):
7923 Don't use delete-duplicates.
7924 (c-lang-const): Don't use mapcan.
7925
7926 * apropos.el (apropos-show-scores): Make it customizable.
7927 Document new meaning.
7928 (apropos): Compute scores from symbols.
7929 (apropos-print): Don't sort by scores if apropos-show-scores is nil.
7930
7931 2003-07-11 Vinicius Jose Latorre <viniciusjl@ig.com.br>
7932
7933 * ps-bdf.el: Fix copyright line.
7934 (bdf-directory-list): Fix initialization code.
7935
7936 2003-07-11 John Paul Wallington <jpw@gnu.org>
7937
7938 * emacs-lisp/ring.el (ring-empty-p): Use `zerop'.
7939 (ring-p, ring-plus1, ring-minus1, ring-length, ring-index)
7940 (ring-empty-p, ring-size, ring-copy, ring-ref): Doc fixes.
7941
7942 2003-07-11 NAKAJIMA Mikio <minakaji@namazu.org> (tiny change)
7943
7944 * emacs-lisp/ring.el (ring-elements): Doc fix.
7945
7946 2003-07-11 Glenn Morris <gmorris@ast.cam.ac.uk>
7947
7948 * calendar/timeclock.el (timeclock-relative)
7949 (timeclock-ask-before-exiting, timeclock-use-display-time):
7950 Doc changes.
7951 (timeclock-modeline-display): Give a message if
7952 `timeclock-use-display-time' is non-nil but `display-time-mode'
7953 is not active.
7954
7955 2003-07-11 Kenichi Handa <handa@m17n.org>
7956
7957 * international/mule-cmds.el (set-language-environment):
7958 Set current-language-environment to the correct string.
7959
7960 2003-07-10 Vinicius Jose Latorre <viniciusjl@ig.com.br>
7961
7962 * ps-print.el: Print line number correctly in a region. Reported by
7963 Tim Allen <timallen@ls83.fsnet.co.uk>.
7964 (ps-print-version): New version number (6.6.2).
7965 (ps-printing-region): Code fix.
7966
7967 2003-07-10 John Paul Wallington <jpw@gnu.org>
7968
7969 * progmodes/etags.el (visit-tags-table-buffer): Add autoload cookie;
7970 this function can be called from `add-completions-from-tags-table'.
7971
7972 2003-07-10 Glenn Morris <gmorris@ast.cam.ac.uk>
7973
7974 * calendar/timeclock.el (timeclock-use-display-time)
7975 (timeclock-day-over-hook, timeclock-workday-remaining)
7976 (timeclock-status-string, timeclock-when-to-leave)
7977 (timeclock-when-to-leave-string, timeclock-log-data)
7978 (timeclock-find-discrep, timeclock-day-base)
7979 (timeclock-generate-report, timeclock-visit-timelog): Doc fix.
7980 (timeclock-modeline-display): Set the variable
7981 `timeclock-modeline-display'.
7982 (timeclock-update-modeline): Doc fix. Respect value of
7983 `timeclock-relative'.
7984
7985 2003-07-09 Richard M. Stallman <rms@gnu.org>
7986
7987 * textmodes/reftex-parse.el (reftex-all-document-files):
7988 Add autoload cookie.
7989
7990 * textmodes/reftex.el (reftex-all-document-files): Delete autoload.
7991 (reftex-scanning-info-available-p): Add autoload cookie.
7992
7993 * international/mule-cmds.el
7994 (set-display-table-and-terminal-coding-system): Delete duplicate
7995 aset on standard-display-table.
7996
7997 * view.el (view-file): If existing buffer's major mode is special,
7998 don't go into view mode.
7999
8000 * dired.el (dired-move-to-filename-regexp): Allow quote in months.
8001
8002 2003-07-08 Martin Stjernholm <bug-cc-mode@gnu.org>
8003
8004 * progmodes/cc-engine.el (c-guess-basic-syntax): Do not do hidden
8005 buffer changes; there's third party code that calls this function
8006 directly.
8007
8008 2003-07-08 Martin Stjernholm <bug-cc-mode@gnu.org>
8009
8010 * progmodes/cc-fonts.el (javadoc-font-lock-keywords)
8011 (autodoc-font-lock-keywords): Don't byte compile on font lock
8012 initialization when running from byte compiled files.
8013
8014 2003-07-08 Alan Mackenzie <bug-cc-mode@gnu.org>
8015
8016 * progmodes/cc-engine.el: Fix AWK mode indentation when previous
8017 statement ends with auto-increment "++".
8018
8019 2003-07-08 Martin Stjernholm <bug-cc-mode@gnu.org>
8020
8021 * progmodes/cc-langs.el, progmodes/cc-styles.el (c-style-alist)
8022 (c-lang-variable-inits, c-lang-variable-inits-tail): The values of
8023 these are changed, so declare them as variables and not constants.
8024
8025 2003-07-08 Markus Rost <rost@math.ohio-state.edu>
8026
8027 * subr.el (dolist, dotimes): Doc fix.
8028
8029 2003-07-08 Kim F. Storm <storm@cua.dk>
8030
8031 * international/mule-cmds.el
8032 (set-display-table-and-terminal-coding-system): Don't break
8033 bootstrap if standard-display-table isn't setup yet.
8034
8035 2003-07-07 Richard M. Stallman <rms@gnu.org>
8036
8037 * ehelp.el (ehelp-command): Use defalias to define ehelp-command.
8038 Give it a doc string, and autoload it.
8039
8040 * desktop.el (desktop-buffer-info, desktop-buffer-mh):
8041 Use with-no-warnings.
8042
8043 * info.el (Info-search): If find invisible text, search again.
8044
8045 * isearch.el (search-whitespace-regexp): Add a shy group around it.
8046
8047 * man.el (Man-name-regexp): Match + as part of name.
8048
8049 * simple.el (visible-mode): Rename from vis-mode.
8050 (vis-mode-saved-buffer-invisibility-spec): Doc fix.
8051
8052 * simple.el (current-word): New arg REALLY-WORD specifies
8053 don't include punctuation chars.
8054
8055 * emacs-lisp/debug.el (debug, debugger-env-macro):
8056 Use with-no-warnings while accessing and binding unread-command-char.
8057
8058 * international/mule-cmds.el
8059 (set-display-table-and-terminal-coding-system): Use explicit loop
8060 instead of calling standard-display-default.
8061
8062 * net/ange-ftp.el (ange-ftp-file-symlink-p):
8063 Use condition-case to catch error in ange-ftp-get-files.
8064
8065 * net/browse-url.el (browse-url-browser-function):
8066 Add alternative for Epiphany.
8067 (browse-url-epiphany-program, browse-url-epiphany-arguments)
8068 (browse-url-epiphany-startup-arguments)
8069 (browse-url-epiphany-new-window-is-tab): New variables.
8070 (browse-url-epiphany, browse-url-epiphany-sentinel): New functions.
8071
8072 * progmodes/compile.el (compile-auto-highlight): Default now t.
8073 (compile): Doc fix.
8074 (compilation-next-error): Fix previous change.
8075
8076 * textmodes/tex-mode.el (tex-main-file): Use with-no-warnings.
8077
8078 * textmodes/sgml-mode.el (xml-mode): Add autoload cookie.
8079
8080 2003-07-07 Nick Roberts <nick@nick.uklinux.net>
8081
8082 * gdb-ui.el (gdb-source-info): Display current frame when
8083 attaching to an existing process.
8084 (gdb-setup-windows, gdb-source-info): Start with gud-comint-buffer
8085 while laying out windows when attaching to an existing process.
8086
8087 2003-07-07 Stefan Monnier <monnier@cs.yale.edu>
8088
8089 * info.el (Info-menu): Use Info-menu-entry-name-re.
8090
8091 2003-07-06 Stefan Monnier <monnier@cs.yale.edu>
8092
8093 * vc-hooks.el (vc-stay-local, vc-stay-local-p): Move from vc.el.
8094 * vc.el (vc-stay-local, vc-stay-local-p): Move to vc-hooks.el.
8095
8096 * info.el (Info-menu-entry-name-re): Be careful to avoid multiple ways
8097 to match the same text.
8098
8099 2003-07-06 John Paul Wallington <jpw@gnu.org>
8100
8101 * vc.el (vc-annotate-offset): Move defvar up.
8102
8103 2003-07-06 Kim F. Storm <storm@cua.dk>
8104
8105 * info.el (Info-menu-entry-name-re): Add `:' to second [] part.
8106 This should fix the infinite loop when extracting menu names.
8107
8108 2003-07-05 Martin Stjernholm <bug-cc-mode@gnu.org>
8109
8110 * files.el (auto-mode-alist, interpreter-mode-alist):
8111 Remove entries to CC Mode modes to avoid duplicates; they are now added
8112 with autoload directives in cc-mode.el.
8113
8114 2003-07-05 Martin Stjernholm <bug-cc-mode@gnu.org>
8115
8116 * progmodes/cc-langs.el, progmodes/cc-styles.el (c-style-alist)
8117 (c-lang-variable-inits, c-lang-variable-inits-tail): The values of
8118 these are changed, so declare them as variables and not constants.
8119
8120 * progmodes/cc-mode.el: Fix some autoload problems: Try to
8121 ensure that the entry for ".c" extension comes before the one for
8122 ".C" on `auto-mode-alist', to behave better on case insensitive OS:es.
8123 Fix incorrect entries that were added to `interpreter-mode-alist'.
8124 Move the autoload directives for AWK to the top level since they
8125 aren't recognized anywhere else. Do not use the new AWK mode doc
8126 in the autoload form for the old AWK mode.
8127
8128 2003-06-30 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
8129
8130 * textmodes/bibtex.el (bibtex-sort-entry-class): New entry catch-all.
8131 (bibtex-sort-ignore-string-entries): Default value t.
8132 (bibtex-entry-kill-ring-max): Reintroduce as it was removed
8133 erroneously in previous version.
8134 (bibtex-string-files): Docstring reflects new parsing scheme.
8135 (bibtex-autokey-transcriptions): Merge some rewrite entries, fix
8136 docstring, add # as one of the chars to crush
8137 (bibtex-autokey-prefix-string, bibtex-autokey-names)
8138 (bibtex-autokey-names-stretch, bibtex-autokey-additional-names)
8139 (bibtex-autokey-name-change-strings)
8140 (bibtex-autokey-name-case-convert, bibtex-autokey-name-length)
8141 (bibtex-autokey-name-separator, bibtex-autokey-year-length)
8142 (bibtex-autokey-use-crossref, bibtex-autokey-titlewords)
8143 (bibtex-autokey-title-terminators)
8144 (bibtex-autokey-titlewords-stretch)
8145 (bibtex-autokey-titleword-ignore)
8146 (bibtex-autokey-titleword-case-convert)
8147 (bibtex-autokey-titleword-abbrevs)
8148 (bibtex-autokey-titleword-abbrevs)
8149 (bibtex-autokey-titleword-change-strings)
8150 (bibtex-autokey-titleword-length)
8151 (bibtex-autokey-titleword-separator)
8152 (bibtex-autokey-name-year-separator)
8153 (bibtex-autokey-year-title-separator)
8154 (bibtex-autokey-before-presentation-function)
8155 (bibtex-entry-type-history, bibtex-entry-maybe-empty-head):
8156 Fix docstring.
8157 (bibtex-strings, bibtex-reference-keys):
8158 Use lazy-completion-table and make-variable-buffer-local.
8159 (bibtex-sort-entry-class-alist): Use downcase, account for catch-all.
8160 (bibtex-braced-string-syntax-table)
8161 (bibtex-quoted-string-syntax-table): New variables.
8162 (bibtex-parse-nested-braces): Remove.
8163 (bibtex-parse-field-string): Use syntax table and forward-sexp.
8164 (bibtex-parse-association): Simplify.
8165 (bibtex-parse-field-name): Obey bibtex-autoadd-commas.
8166 (bibtex-parse-field-text): Simplify.
8167 (bibtex-search-forward-field, bibtex-search-backward-field):
8168 argument BOUND can take value t.
8169 (bibtex-start-of-field, bibtex-start-of-name-in-field)
8170 (bibtex-end-of-name-in-field, bibtex-end-of-field)
8171 (bibtex-start-of-text-in-field, bibtex-end-of-text-in-field)
8172 (bibtex-start-of-text-in-string, bibtex-end-of-text-in-string)
8173 (bibtex-end-of-string, bibtex-type-in-head): Use defsubst.
8174 (bibtex-skip-to-valid-entry): Return buffer position of beginning
8175 and ending of entry. Update for changes of bibtex-search-entry.
8176 Simplify.
8177 (bibtex-map-entries): FUN is called with three arguments.
8178 (bibtex-search-entry): Return a cons pair with buffer positions of
8179 beginning and end of entry.
8180 (bibtex-enclosing-field): Simplify.
8181 (bibtex-format-entry): Use booktitle to set a missing title.
8182 (bibtex-autokey-get-names): Fiddle with regexps.
8183 (bibtex-generate-autokey): Use identity.
8184 (bibtex-parse-keys): Use simplified parsing algorithm if
8185 bibtex-parse-keys-fast is non-nil. Simplify. Change order of
8186 arguments. Return alist of keys.
8187 (bibtex-parse-strings): Simplify. Return alist of strings.
8188 (bibtex-complete-string-cleanup): Fix docstring.
8189 (bibtex-read-key): New function.
8190 (bibtex-mode): Fix docstring. Do not parse for keys and
8191 strings when the mode is entered. Set fill-paragraph-function to
8192 bibtex-fill-field. Setup font-lock-mark-block-function the way
8193 font-lock intended.
8194 (bibtex-entry): Use bibtex-read-key. Obey bibtex-autofill-types.
8195 (bibtex-parse-entry, bibtex-autofill-entry): New functions.
8196 (bibtex-print-help-message, bibtex-remove-OPT-or-ALT)
8197 (bibtex-Preamble): Avoid hard coded constants.
8198 (bibtex-make-field): Fix docstring. Simplify.
8199 (bibtex-beginning-of-entry): Always return new position of point.
8200 (bibtex-end-of-entry): Rearrange cond clauses.
8201 (bibtex-count-entries, bibtex-validate, bibtex-reformat):
8202 Update for changes of bibtex-map-entries.
8203 (bibtex-ispell-abstract): Do not move point.
8204 (bibtex-entry-index): Use downcase. Simplify.
8205 (bibtex-lessp): Handle catch-all.
8206 (bibtex-find-crossref): Turn into a command.
8207 (bibtex-find-entry): Simplify. Use bibtex-read-key. Fix regexp.
8208 (bibtex-clean-entry): Use bibtex-read-key. Handle string and
8209 preamble entries.
8210 (bibtex-fill-field-bounds): New function.
8211 (bibtex-fill-field): New command. Bound to fill-paragraph-function.
8212 (bibtex-fill-entry): Use bibtex-fill-field-bounds
8213 (bibtex-String): Use bibtex-strings. Always obey
8214 bibtex-sort-ignore-string-entries.
8215
8216 2003-07-05 John Paul Wallington <jpw@gnu.org>
8217
8218 * cus-theme.el (customize-create-theme):
8219 Call `customize-create-theme' in Reset widget's notify function.
8220
8221 * ibuffer.el (ibuffer-backward-line, ibuffer-forward-line)
8222 (ibuffer-mark-interactive): Use `or' instead of `unless'.
8223 (define-ibuffer-column name): Add summarizer.
8224 (define-ibuffer-column size): Likewise.
8225 (define-ibuffer-column filename): Likewise.
8226 (define-ibuffer-column process): Likewise. Change BODY's output too.
8227 (define-ibuffer-column filename-and-process): Likewise, likewise.
8228 (ibuffer): Remove local vars `already-in' and `need-update'.
8229
8230 * ibuf-ext.el: Don't require `derived' at compile-time.
8231
8232 2003-07-05 Kim F. Storm <storm@cua.dk>
8233
8234 * info.el: Disable paragraph refilling.
8235 (Info-refill-paragraphs): New defcustom.
8236 (Info-fontify-node): Use it.
8237
8238 2003-07-04 Stefan Monnier <monnier@cs.yale.edu>
8239
8240 * emacs-lisp/cl-macs.el (cl-transform-lambda): Strip &cl-defs
8241 thingies from constructors created by defstruct.
8242
8243 * emacs-lisp/bytecomp.el (byte-compile-defvar): Check and set
8244 the default value of the variable.
8245 (byte-code-meter): Move declaration to top level.
8246
8247 * pcvs-parse.el (cvs-parse-status): Ignore extra fields from CVSNT.
8248
8249 * info.el (Info-following-node-name-re): New fun.
8250 (Info-following-node-name): Remove.
8251 (Info-insert-dir): Use the new fun.
8252 (Info-extract-pointer): Don't save restriction; use new fun.
8253 (Info-menu-entry-name-re): New const.
8254 (Info-menu-entry-name-re): Use it along with new fun.
8255 (Info-node-spec-re): Use new fun.
8256 (Info-complete-menu-item, Info-fontify-node): Use new const.
8257 (Info-goto-node, Info-follow-reference, Info-menu-update):
8258 Use match-string.
8259 (Info-follow-reference): Use assoc-string.
8260 Use a list of strings for the completion table.
8261 (Info-fontify-node): Use match-string, line-end-position.
8262 Limit the search for `node:' to the first line.
8263
8264 * newcomment.el (uncomment-region): Remove padding coming from
8265 comment-start rather than just from comment-padding.
8266
8267 * vc-cvs.el (vc-cvs-repository-hostname): New operation.
8268 (vc-cvs-stay-local-p): Use vc-stay-local-p.
8269 (vc-cvs-rename-file): Remove (use the default).
8270 (vc-cvs-register): Register parent dir if needed.
8271 (vc-cvs-could-register): Return non-nil if parent can be registered.
8272 (vc-cvs-state, vc-cvs-dir-state, vc-cvs-print-log, vc-cvs-diff)
8273 (vc-cvs-diff-tree, vc-cvs-make-version-backups-p): Use vc-stay-local-p.
8274
8275 * vc-svn.el (vc-svn-use-edit): Make it into a const.
8276 (vc-svn-update): Fix the arguments to `svn'.
8277 (vc-svn-diff-tree): Just use `vc-svn-diff'.
8278 (vc-svn-create-snapshot, vc-svn-retrieve-snapshot):
8279 Simple implementations, assuming `name' is a URL.
8280
8281 * progmodes/sh-script.el (sh-font-lock-paren): Add [ and ] to the
8282 set of chars allowed unquoted in a case pattern.
8283
8284 * font-core.el (font-lock-defaults-alist): Remove obsolete entries.
8285
8286 * font-lock.el (font-lock-extra-types-widget)
8287 (c-font-lock-extra-types, c++-font-lock-extra-types)
8288 (objc-font-lock-extra-types, java-font-lock-extra-types)
8289 (c-font-lock-keywords-1, c-font-lock-keywords-2, c-font-lock-keywords)
8290 (c-font-lock-keywords-3, c-font-lock-syntactic-face-function)
8291 (font-lock-match-c++-style-declaration-item-and-skip-to-next)
8292 (font-lock-match-c++-structor-declaration)
8293 (c++-font-lock-keywords-1, c++-font-lock-keywords-2)
8294 (c++-font-lock-keywords-3, c++-font-lock-keywords)
8295 (objc-font-lock-keywords-1, objc-font-lock-keywords-2)
8296 (objc-font-lock-keywords-3, objc-font-lock-keywords)
8297 (java-font-lock-keywords-1, java-font-lock-keywords-2)
8298 (java-font-lock-keywords-3, java-font-lock-keywords)
8299 (java-font-lock-syntactic-face-function): Remove obsolete code
8300 and constants. It's all in cc-fonts.el now.
8301
8302 2003-07-04 Glenn Morris <gmorris@ast.cam.ac.uk>
8303
8304 * mail/sendmail.el (mail-specify-envelope-from)
8305 (mail-envelope-from): Doc fix.
8306
8307 2003-07-04 Martin Stjernholm <mast@lysator.liu.se>
8308
8309 * generic-x.el: Do away with the dependency on `c-emacs-features'
8310 when populating `rul-generic-mode-syntax-table'; we already know
8311 this isn't XEmacs.
8312
8313 See ChangeLog.10 for earlier changes.
8314
8315 ;; Local Variables:
8316 ;; coding: iso-2022-7bit
8317 ;; End:
8318
8319 Copyright (C) 2001, 02, 04 Free Software Foundation, Inc.
8320 Copying and distribution of this file, with or without modification,
8321 are permitted provided the copyright notice and this notice are preserved.
8322
8323 ;;; arch-tag: e39939be-dab3-400e-86f5-0e2701a883c1