]> code.delx.au - gnu-emacs/blob - lisp/ChangeLog
(set_cursor_from_row): Fix last change. Only use 'cursor'
[gnu-emacs] / lisp / ChangeLog
1 2004-09-07 Kim F. Storm <storm@cua.dk>
2
3 * term.el (term-window-width): Only use full window width on
4 window system if overflow-newline-into-fringe is enabled.
5 (term-mode): Don't disable overflow-newline-into-fringe.
6
7 2004-09-07 Stefan <monnier@iro.umontreal.ca>
8
9 * newcomment.el (uncomment-region-default, comment-region-default):
10 New functions extracted from uncomment-region and comment-region.
11 (comment-region, comment-region-function, uncomment-region)
12 (uncomment-region-function): Use them.
13
14 * pcvs-util.el (cvs-string-prefix-p): Use compare-strings.
15
16 * pcvs-info.el (cvs-states): Allow `ignore' on NEED-UPDATE.
17 It's not crucial but can make sense at times.
18
19 * vc-arch.el (vc-arch-workfile-version): Handle the special case before
20 the first commit.
21
22 * vc.el (vc-buffer-context, vc-restore-buffer-context):
23 Disable obsolete code.
24
25 2004-09-07 Juri Linkov <juri@jurta.org>
26
27 * progmodes/grep.el (grep-highlight-matches): Change default from
28 `t' to `auto-detect', and type from `boolean' to `choice'. Doc fix.
29 (grep-compute-defaults): Set `grep-highlight-matches' to `t'
30 if grep option `--color' is available, or to `nil' otherwise.
31 (grep-process-setup): Call `grep-compute-defaults' if
32 `grep-highlight-matches' is not computed. Set env-vars only
33 if `grep-highlight-matches' is `t'.
34 (grep-use-null-device): Remove redundant type `boolean' (`choice'
35 is already defined).
36
37 * progmodes/compile.el (compilation-start): Use copy of
38 `process-environment' created by `copy-sequence' to not
39 modify env-vars in the global `process-environment'.
40
41 2004-09-06 Eli Zaretskii <eliz@gnu.org>
42
43 * simple.el (next-error-follow-minor-mode): Fix last change.
44
45 2004-09-05 Luc Teirlinck <teirllm@auburn.edu>
46
47 * textmodes/paragraphs.el (use-hard-newlines): Make it into a
48 permanent local.
49
50 2004-09-04 Richard M. Stallman <rms@gnu.org>
51
52 * isearch.el (isearch-lazy-highlight-new-loop): Don't invoke
53 highlighting if the search string is empty.
54
55 2004-09-04 Luc Teirlinck <teirllm@auburn.edu>
56
57 * facemenu.el (facemenu-active-faces): Change condition of inner
58 `while' loop to also check the first two elements of `face-atts'
59 and `mask-atts'.
60
61 2004-09-04 John Paul Wallington <jpw@gnu.org>
62
63 * thumbs.el (thumbs-view-image-mode-map): Fix command name typo.
64 (thumbs-view-image-mode): Make buffer read-only.
65
66 2004-09-04 Christopher J. Madsen <cjm@pobox.com>
67
68 * textmodes/ispell.el (ispell-really-aspell): New defvar.
69 (ispell-check-version): Set it.
70 (ispell-send-replacement): New function.
71 (ispell-process-line): Call ispell-send-replacement.
72
73 2004-09-04 Matt Hodges <matt@stchem.bham.ac.uk> (tiny change)
74
75 * eshell/em-pred.el (eshell-predicate-help-string): Doc fix.
76 Support choosing seconds with "s".
77
78 2004-09-04 Jari Aalto <jari.aalto@poboxes.com>
79
80 * terminal.el (te-escape): Show `?' in prompt for help key.
81
82 2004-09-04 Emilio C. Lopes <eclig@gmx.net>
83
84 * emacs-lisp/lisp.el (kill-backward-up-list): New function.
85
86 2004-09-04 Dan Nicolaescu <dann@ics.uci.edu>
87
88 * simple.el (next-error-follow-minor-mode)
89 (next-error-follow-mode-post-command-hook): New functions.
90 (next-error-follow-last-line): New defvar.
91
92 * diff-mode.el (diff-mode-map): Bind next-error-follow-mode.
93 * progmodes/compile.el (compilation-mode-map): Likewise.
94 * progmodes/grep.el (grep-mode-map): Likewise.
95 * replace.el (occur-mode-map): Likewise.
96
97 * newcomment.el (uncomment-region): Bind comment-use-global-state
98 to nil.
99
100 2004-09-03 Luc Teirlinck <teirllm@auburn.edu>
101
102 * autorevert.el (auto-revert-handler): Bind `buffer-read-only'
103 locally around the call to `revert-buffer'.
104
105 2004-09-03 Juri Linkov <juri@jurta.org>
106
107 * isearch.el (isearch-toggle-regexp): Set `isearch-success' and
108 `isearch-adjusted' to `t'.
109 (isearch-toggle-case-fold): Set `isearch-success' to `t'.
110 (isearch-message-prefix): Add "pending" for isearch-adjusted.
111 (isearch-other-meta-char): Restore isearch-point unconditionally.
112 (isearch-query-replace): Add new arg `regexp-flag' and use it.
113 Set point to start of match if region is not active in transient
114 mark mode (to include the current match to region boundaries).
115 Push the search string to `query-replace-from-history-variable'.
116 Add prompt "Query replace regexp" for isearch-regexp.
117 Add region beginning/end as last arguments of `perform-replace.'
118 (isearch-query-replace-regexp): Replace code by the call to
119 `isearch-query-replace' with arg `t'.
120
121 2004-09-03 Richard M. Stallman <rms@gnu.org>
122
123 * startup.el (normal-top-level): Undo previous TERM change.
124
125 2004-09-03 Kim F. Storm <storm@cua.dk>
126
127 * emulation/cua-rect.el (cua--overlay-keymap): New keymap for
128 highlight overlays; allow using RET when cursor is over a button.
129 (cua--highlight-rectangle): Use it.
130 (cua--rectangle-set-corners): Don't move backwards at eol.
131 (cua--forward-line): Don't move into void after eob.
132
133 * emulation/cua-rect.el (cua--rectangle-set-corners): Ensure that
134 point is set (and displayed) inside rectangle.
135 (cua--rectangle-operation): Fix for highlight of empty lines.
136 (cua--highlight-rectangle): Fix highlight for tabs.
137 Position cursor at left/right edge of rectangle using new `cursor'
138 property on overlay strings.
139 (cua--indent-rectangle): Don't tabify.
140 (cua-rotate-rectangle): Ignore that point has moved.
141
142 2004-09-02 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
143
144 * term/mac-win.el: Add ASCII equivalents for some function keys.
145 (mode-line-frame-identification): Sync with x-win.el.
146
147 2004-09-02 Juri Linkov <juri@jurta.org>
148
149 * progmodes/compile.el (compilation-buffer-name): Compare major
150 mode with second element of compilation-arguments instead of third
151 to reflect latest changes in compilation-arguments structure.
152 (recompile): Use global variable `compilation-directory' to get
153 recent compilation directory only when `recompile' is invoked NOT
154 in the compilation buffer. Otherwise, use `default-directory' of
155 the compilation buffer.
156 (compilation-error-properties): Allow to funcall col and end-col.
157 (compilation-mode-font-lock-keywords): Check col and end-col by
158 `integerp'.
159 (compilation-goto-locus): If end-mk is non-nil in transient mark
160 mode don't activate the mark (and don't display message in
161 push-mark), but highlight overlay between mk and end-mk.
162
163 * progmodes/grep.el (grep-highlight-matches): New defcustom.
164 (grep-regexp-alist): Add rule to highlight grep matches.
165 (grep-process-setup): Set env-vars GREP_OPTIONS and GREP_COLOR.
166
167 * info.el (Info-fontify-node): Don't compute other-tag
168 if Info-hide-note-references=hide.
169
170 * help.el (function-called-at-point):
171 * help-fns.el (variable-at-point):
172 Try `find-tag-default' when other methods failed.
173
174 * emacs-lisp/lisp.el (beginning-of-defun, end-of-defun):
175 Do not push mark if inhibit-mark-movement is non-nil.
176
177 * textmodes/ispell.el (ispell-html-skip-alists):
178 Fix backslashes in docstring.
179
180 2004-09-01 Juri Linkov <juri@jurta.org>
181
182 * isearch.el (isearch-wrap-function)
183 (isearch-push-state-function): New defvars.
184 (isearch-pop-fun-state): New defsubst.
185 (isearch-top-state): Call function saved in `isearch-pop-fun-state'.
186 (isearch-push-state): Set the result of calling
187 `isearch-push-state-function' to the `isearch-pop-fun-state' field.
188 (isearch-cancel): Call function saved in `isearch-pop-fun-state' to
189 restore the mode-specific starting point of terminated search.
190 (isearch-abort): Call `isearch-cancel' instead of its duplicated code.
191 (isearch-repeat): Call `isearch-wrap-function' if defined.
192 (isearch-message-prefix): Don't add prefix "over" to the message
193 for wrapped search if `isearch-wrap-function' is defined.
194 (isearch-search): Call function saved in `isearch-pop-fun-state' to
195 restore the mode-specific starting point of failed search.
196
197 * info.el (Info-search-whitespace-regexp): Fix backslashes.
198 (Info-search): Add new optional arguments for the sake of isearch.
199 Replace whitespace in Info-search-whitespace-regexp literally.
200 Add backward search. Don't call `Info-select-node' if regexp is
201 found in the same Info node. Don't add node to Info-history for
202 wrapped isearch.
203 (Info-search-backward, Info-isearch-search, Info-isearch-wrap)
204 (Info-isearch-push-state, Info-isearch-pop-state): New funs.
205 (Info-mode): Set local variables `isearch-search-fun-function',
206 `isearch-wrap-function', `isearch-push-state-function',
207 `search-whitespace-regexp'.
208
209 * isearch.el: Remove ancient Change Log section.
210 (isearch-string, isearch-message-string, isearch-point)
211 (isearch-success, isearch-forward-flag, isearch-other-end)
212 (isearch-word, isearch-invalid-regexp, isearch-wrapped)
213 (isearch-barrier, isearch-within-brackets)
214 (isearch-case-fold-search): Add suffix `-state' to state-related
215 defsubsts to avoid name clashes with other function names.
216
217 * simple.el (next-error): New defgroup and defface.
218 (next-error-highlight, next-error-highlight-no-select):
219 New defcustoms.
220 (next-error-no-select): Let-bind next-error-highlight to the value
221 of next-error-highlight-no-select before calling `next-error'.
222
223 * progmodes/compile.el (compilation-goto-locus):
224 Use `next-error' face instead of `region'. Set 4-th argument of
225 `move-overlay' to `current-buffer' to move overlay to different
226 source buffers. Use new variable `next-error-highlight'.
227
228 * simple.el (next-error-find-buffer): Move the rule
229 "if current buffer is a next-error capable buffer" after the
230 rule "if next-error-last-buffer is set to a live buffer".
231 Simplify to test all rules in one `or'.
232 (next-error): Doc fix.
233 (next-error, previous-error, first-error)
234 (next-error-no-select, previous-error-no-select):
235 Make arguments optional.
236
237 2004-08-31 Luc Teirlinck <teirllm@auburn.edu>
238
239 * macros.el (apply-macro-to-region-lines): Make it operate on all
240 lines that begin in the region, rather than on all complete lines
241 in the region.
242
243 2004-08-31 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
244
245 * x-dnd.el (x-dnd-protocol-alist): Document update.
246 (x-dnd-known-types): Defcustom it.
247 (x-dnd-handle-motif): Print message-atom in error message.
248
249 2004-08-30 John Paul Wallington <jpw@gnu.org>
250
251 * textmodes/tex-mode.el (tex-validate-buffer): Use distinct
252 strings rather than programatically constructing message.
253
254 2004-08-30 Richard M. Stallman <rms@gnu.org>
255
256 * emacs-lisp/lisp-mode.el (prin1-char): Don't turn S-a into A.
257 Don't return a string that would read as the wrong character code.
258
259 2004-08-29 Kim F. Storm <storm@cua.dk>
260
261 * emulation/cua-base.el (cua-auto-expand-rectangles): Remove
262 automatic rectangle padding feature; replace by non-destructive
263 virtual rectangle edges feature.
264 (cua-virtual-rectangle-edges): New defcustom.
265 (cua-auto-tabify-rectangles): New defcustom.
266 (cua-paste): If paste into a marked rectangle, insert rectangle at
267 current column, even if virtual; also paste exactly as many lines
268 as has been marked (ignore additional lines or add empty lines),
269 but paste whole source if only one line is marked.
270 (cua--update-indications): No longer use overwrite-cursor to
271 indicate rectangle padding
272
273 * emulation/cua-rect.el (cua--rectangle-padding): Remove.
274 (cua--rectangle-virtual-edges): New defun.
275 (cua--rectangle-get-corners): Remove optional PAD arg.
276 (cua--rectangle-set-corners): Never do padding.
277 (cua--forward-line): Remove optional PAD arg. Simplify.
278 (cua-resize-rectangle-right, cua-resize-rectangle-left)
279 (cua-resize-rectangle-down, cua-resize-rectangle-up):
280 (cua-resize-rectangle-bot, cua-resize-rectangle-top)
281 (cua-resize-rectangle-page-up, cua-resize-rectangle-page-down)
282 (cua--rectangle-move): Never do padding. Simplify.
283 (cua--tabify-start): New defun.
284 (cua--rectangle-operation): Add tabify arg. All callers changed.
285 (cua--pad-rectangle): Remove.
286 (cua--delete-rectangle): Handle delete with virtual edges.
287 (cua--extract-rectangle): Add spaces if rectangle has virtual edges.
288 (cua--insert-rectangle): Handle insert at virtual column.
289 Perform auto-tabify if necessary.
290 (cua--activate-rectangle): Remove optional FORCE arg.
291 Never do padding. Simplify.
292 (cua--highlight-rectangle): Enhance for virtual edges.
293 (cua-toggle-rectangle-padding): Remove command.
294 (cua-toggle-rectangle-virtual-edges): New command.
295 (cua-sequence-rectangle): Add optional TABIFY arg. Callers changed.
296 (cua--rectangle-post-command): Don't force rectangle padding.
297 (cua--init-rectangles): Bind M-p to cua-toggle-rectangle-virtual-edges.
298
299 2004-08-28 Luc Teirlinck <teirllm@auburn.edu>
300
301 * indent.el (edit-tab-stops-buffer): Doc fix.
302
303 2004-08-28 Richard M. Stallman <rms@gnu.org>
304
305 * progmodes/grep.el (grep-default-command): Use find-tag-default.
306 (grep-tag-default): Function deleted.
307
308 * subr.el (find-tag-default): Moved from etags.el.
309
310 * progmodes/etags.el (find-tag-default): Moved to subr.el.
311
312 * emacs-lisp/lisp-mode.el (prin1-char): Put `shift' modifier
313 into the basic character if it has an uppercase form.
314
315 2004-08-27 Kenichi Handa <handa@m17n.org>
316
317 * international/utf-8.el (utf-8-post-read-conversion): If the
318 buffer is unibyte, temporarily make it multibyte.
319
320 2004-08-27 Masatake YAMATO <jet@gyve.org>
321
322 * calendar/time-date.el (time-to-seconds): Add autoload cookies.
323
324 2004-08-25 John Paul Wallington <jpw@gnu.org>
325
326 * textmodes/tex-mode.el (tex-validate-buffer): Distinguish between
327 0, 1, and many mismatches in message.
328 (tex-start-shell): Use `set-process-query-on-exit-flag'.
329
330 * ielm.el (ielm-tab, ielm-complete-symbol): Doc fix.
331 (inferior-emacs-lisp-mode): Use `set-process-query-on-exit-flag'.
332
333 2004-08-23 Stefan Monnier <monnier@iro.umontreal.ca>
334
335 * vc-svn.el (vc-svn-diff): Treat options from vc-svn-diff-switches and
336 vc-diff-switches differently.
337
338 2004-08-22 Luc Teirlinck <teirllm@auburn.edu>
339
340 * speedbar.el (speedbar-file-regexp): Give it a phony defvar
341 before and a real defvar after
342 `speedbar-supported-extension-expressions'. This is to silence
343 the compiler without breaking bootstrapping.
344
345 2004-08-22 Richard M. Stallman <rms@gnu.org>
346
347 * textmodes/flyspell.el (flyspell-word):
348 Use set-process-query-on-exit-flag.
349 (flyspell-highlight-duplicate-region): Take POSS as arg.
350 (flyspell-word): Pass POSS as arg.
351
352 * progmodes/ada-xref.el: Many doc and style fixes.
353 (ada-find-any-references): Use compilation-start.
354 (ada-get-ali-file-name): Improve error msg.
355 (ada-get-ada-file-name): Likewise.
356
357 * net/ange-ftp.el (ange-ftp-gwp-start, ange-ftp-nslookup-host)
358 (ange-ftp-start-process): Use set-process-query-on-exit-flag.
359
360 * mail/mail-extr.el (mail-extr-all-top-level-domains):
361 Add forward defvar.
362
363 * whitespace.el (global-whitespace-mode): New alias
364 for whitespace-global-mode.
365
366 * speedbar.el (speedbar-file-regexp): Definition moved up.
367 (speedbar-mode, speedbar-set-mode-line-format):
368 Use with-no-warnings.
369 (speedbar-emacs-popup-kludge): Delete Emacs 19 alternative.
370
371 * simple.el (shell-command-on-region): New arg DISPLAY-ERROR-BUFFER
372 controls whether to display the error buffer.
373
374 * ps-mule.el: Delete compatibility code for old Emacses.
375 (ps-mule-find-wrappoint): Don't use chars-in-region.
376
377 * frame.el (display-mouse-p, display-selections-p):
378 Use with-no-warnings.
379
380 * font-lock.el (font-lock-set-defaults): Use with-no-warnings.
381
382 2004-08-22 David Kastrup <dak@gnu.org>
383
384 * textmodes/reftex-auc.el, progmodes/meta-mode.el: Update AUCTeX
385 information.
386
387 * speedbar.el, iswitchb.el, ido.el: Update AUCTeX information.
388
389 2004-08-22 Andreas Schwab <schwab@suse.de>
390
391 * cvs-status.el: Require pcvs during byte-compiling for defun-cvs-mode.
392
393 2004-08-22 Masatake YAMATO <jet@gyve.org>
394
395 * cvs-status.el (cvs-status-checkout): New function.
396 (cvs-status-mode-map): Add a key definition for `cvs-status-checkout'.
397
398 2004-08-21 David Kastrup <dak@gnu.org>
399
400 * net/ange-ftp.el (ange-ftp-hash-entry-exists-p)
401 (ange-ftp-file-entry-p, ange-ftp-file-symlink-p): Since the code
402 has been converted to use hashtables, the relation `nil=none' is
403 no longer valid, as `nil' is not a hashtable. This patch tries to
404 reduce the number of resulting errors.
405
406 2004-08-21 John Paul Wallington <jpw@gnu.org>
407
408 * subr.el (process-kill-without-query): Made obsolete in
409 version 21.4, not 21.5.
410
411 * log-edit.el (vc-comment-ring, vc-comment-ring-index)
412 (vc-previous-comment, vc-next-comment)
413 (vc-comment-search-reverse, vc-comment-search-forward)
414 (vc-comment-to-change-log): Likewise.
415
416 * international/latin1-disp.el (latin1-char-displayable-p): Likewise.
417
418 2004-08-21 Peter Seibel <peter@javamonkey.com> (tiny patch)
419
420 * emacs-lisp/cl-indent.el (lisp-indent-defmethod):
421 Correct indentation of DEFMETHODS with non-standard method
422 combinations (e.g., PROGN, MIN, MAX).
423
424 2004-08-20 Stefan Monnier <monnier@iro.umontreal.ca>
425
426 * startup.el (normal-top-level-add-subdirs-to-load-path):
427 Avoid unnecessarily checking system-type.
428 (normal-top-level): Set TERM to "dumb". Simplify.
429
430 * avoid.el (mouse-avoidance-ignore-p): New fun.
431 Also ignore switch-frame, select-window, double, and triple clicks.
432 (mouse-avoidance-banish-hook, mouse-avoidance-exile-hook)
433 (mouse-avoidance-fancy-hook): Use it.
434
435 2004-08-20 Zoran Milojevic <zoran@sipquest.com> (tiny change)
436
437 * avoid.el (mouse-avoidance-nudge-mouse)
438 (mouse-avoidance-banish-destination): Stay within the current window
439 to avoid problems with mouse-autoselect-window.
440
441 2004-08-19 Stefan Monnier <monnier@iro.umontreal.ca>
442
443 * pcvs-parse.el (cvs-parse-table, cvs-parse-commit): Try to adapt to
444 the newer format of some messages in cvs-1.12.1.
445
446 2004-08-19 Masatake YAMATO <jet@gyve.org>
447
448 * emacs-lisp/elp.el (elp-results-symname-map): New keymap.
449 (elp-results-jump-to-definition-by-mouse)
450 (elp-results-jump-to-definition, elp-output-insert-symname): New funs.
451 (elp-output-result): Use elp-output-insert-symname.
452
453 2004-08-18 Kenichi Handa <handa@m17n.org>
454
455 * language/cyrillic.el: Register koi8-r in
456 ctext-non-standard-encodings-alist.
457 ("Cyrillic-KOI8"): Add ctext-non-standard-encoding.
458
459 2004-08-17 Luc Teirlinck <teirllm@auburn.edu>
460
461 * emacs-lisp/copyright.el (copyright-update-year): Delete code
462 that replaces 20xy with xy.
463
464 2004-08-17 John Paul Wallington <jpw@gnu.org>
465
466 * emacs-lisp/re-builder.el (reb-mode-map): Define within defvar.
467 (reb-force-update): Doc fix.
468
469 2004-08-16 Richard M. Stallman <rms@gnu.org>
470
471 * progmodes/which-func.el (which-func-update-1): Doc fix.
472
473 * progmodes/sh-script.el (sh-set-shell): Use sh-mode-abbrev-table.
474 (sh-mode-abbrev-table): New variable.
475
476 * progmodes/compile.el (compilation-mode): Doc fix.
477
478 * emacs-lisp/lisp-mode.el (eval-last-sexp):
479 Don't cons a new symbol each time.
480 (eval-last-sexp-fake-value): New variable.
481
482 * emacs-lisp/copyright.el (copyright-years-regexp): New variable.
483 (copyright-update-year): Detect continuation of list of years.
484
485 * term.el (term-default-fg-color, term-default-bg-color)
486 (ansi-term-color-vector): Use `unspecified', not nil, as default.
487
488 * imenu.el: Several doc fixes: don't say variables are buffer-local.
489
490 2004-08-16 Davis Herring <herring@lanl.gov>
491
492 * isearch.el (isearch-string, isearch-message-string, isearch-point)
493 (isearch-success, isearch-forward-flag, isearch-other-end)
494 (isearch-word, isearch-invalid-regexp, isearch-wrapped)
495 (isearch-barrier, isearch-within-brackets)
496 (isearch-case-fold-search): Fix broken `nth'-like calls to `aref'.
497
498 2004-08-16 Kenichi Handa <handa@m17n.org>
499
500 * ps-mule.el (ps-mule-font-info-database): Fix docstring.
501
502 2004-08-15 Kenichi Handa <handa@m17n.org>
503
504 * term/x-win.el (x-selection-value): If utf8 was successful but
505 ctext was not, use utf8 string.
506
507 2004-08-14 Davis Herring <herring@lanl.gov>
508
509 * isearch.el: Remove accidental changes of March 4. Fix backing
510 up when a regexp isearch is made more general. Use symbolic
511 accessor functions for isearch stack frames to make usage clearer.
512 (search-whitespace-regexp): Made groups in documentation shy (as
513 is the group in the default value).
514 (isearch-fallback): New function, addresses problems with regexps
515 liberalized by `\|', adds support for liberalization by `\}' (the
516 general repetition construct), and incorporates behavior for
517 `*'/`?'.
518 (isearch-}-char): New command, calls `isearch-fallback' with
519 arguments appropriate to a typed `}'.
520 (isearch-*-char, isearch-|-char): Now just call `isearch-fallback'
521 appropriately.
522 (isearch-mode-map): Bind `}' to `isearch-}-char'.
523 (isearch-string, isearch-message,string, isearch-point)
524 (isearch-success, isearch-forward-flag, isearch-other-end)
525 (isearch-word, isearch-invalid-regexp, isearch-wrapped)
526 (isearch-barrier, isearch-within-brackets, isearch-case-fold-search):
527 New inline functions to read fields of a stack frame.
528
529 2004-08-14 Kurt Hornik <Kurt.Hornik@wu-wien.ac.at> (tiny change)
530
531 * battery.el (battery-linux-proc-acpi): Look into battery
532 directories matching the literal string "CMB", too (required for
533 Linux kernel version 2.6.7).
534
535 2004-08-14 John Paul Wallington <jpw@gnu.org>
536
537 * cus-start.el (read-file-name-completion-ignore-case): Add.
538 (blink-cursor-alist): Change version to "21.4".
539
540 * emacs-lisp/bytecomp.el (forward-word): Allow 0 args.
541
542 2004-08-11 Daniel Pfeiffer <occitan@esperanto.org>
543
544 * speedbar.el (speedbar-scan-subdirs): New option.
545 (speedbar-file-lists): Don't ignore file-name case on Unix and use
546 dolist.
547 (speedbar-insert-files-at-point): Take an extra argument and use
548 it to optionally find out if a subdir is empty. Also unreadable
549 files don't get expand buttons.
550 (speedbar-directory): New image (unused pixmap already existed).
551 (speedbar-expand-image-button-alist): Use it.
552
553 2004-08-11 Martin Stjernholm <bug-cc-mode@gnu.org>
554
555 CC Mode update to 5.30.9:
556
557 * progmodes/cc-defs.el, progmodes/cc-vars.el (c-emacs-features):
558 Move from cc-vars to cc-defs for dependency reasons. Fix the
559 POSIX char class test to check that it works in
560 `skip-chars-(forward|backward)' too.
561
562 * progmodes/cc-align.el (c-lineup-arglist): Fix bug when the
563 first argument starts with a special brace list.
564
565 * progmodes/cc-engine.el (c-forward-type): Fix promotion bug
566 when `c-opt-type-concat-key' is used (i.e. in Pike).
567
568 * progmodes/cc-engine.el (c-looking-at-special-brace-list):
569 Fix bug when the inner char pair doesn't have paren syntax, i.e. "(<
570 >)".
571
572 * progmodes/cc-align.el (c-lineup-multi-inher): Made it syntactic
573 whitespace safe.
574
575 * progmodes/cc-engine.el (c-guess-basic-syntax): Fix anchor
576 position for `arglist-intro', `arglist-cont-nonempty' and
577 `arglist-close' when there are two arglist open parens on the same
578 line and there's nothing in front of the first.
579
580 * progmodes/cc-fonts.el (c-basic-matchers-before): Fix font
581 locking of qualified names in Java, which previously could fontify
582 common indexing expressions in many cases. The standard Java
583 naming conventions are used to tell them apart.
584
585 * progmodes/cc-align.el (c-lineup-whitesmith-in-block):
586 Fix inconsistency wrt opening parens on the first line inside a paren
587 block.
588
589 * progmodes/cc-defs.el (c-langs-are-parametric): Must be known at
590 compile time for the sake of `c-major-mode-is'.
591
592 (c-mode-is-new-awk-p): Made it a macro to delay expansion of
593 `c-major-mode-is' in the event that this is used inside a
594 `c-lang-defconst'.
595
596 * progmodes/cc-defs.el (c-major-mode-is): Fix expansion inside
597 `c-lang-defconst' so that it works better with fallback languages.
598
599 * progmodes/cc-defs.el (c-add-language): Fix a typo that caused
600 it to fail to record the base mode.
601
602 * progmodes/cc-engine.el (c-syntactic-re-search-forward):
603 Fix bug so that it doesn't go past the closing paren when PAREN-LEVEL
604 is used. Reordered the syntax checks to get more efficient
605 skipping in some situations.
606
607 * progmodes/cc-cmds.el (c-electric-brace): Don't trip up on a line
608 continuation which might precede the newly inserted '{'.
609
610 * progmodes/cc-engine.el (c-syntactic-re-search-forward):
611 Fix cases where it could loop indefinitely.
612
613 * progmodes/cc-fonts.el (c-font-lock-declarators): Handle array
614 size specs correctly. Only fontify identifiers in front of '('
615 with as functions - don't accept any paren char. Tightened up
616 initializer skipping to stop before function and class blocks.
617
618 * progmodes/cc-engine.el (c-beginning-of-decl-1): Fix bug where
619 the point could be left directly after an open paren when finding
620 the beginning of the first decl in the block.
621
622 * progmodes/cc-engine.el (c-parse-state): Don't use the syntax
623 table when filtering out legitimate open parens to be recorded.
624 This could cause cache inconsistencies when e.g.
625 `c++-template-syntax-table' was temporarily in use.
626
627 * progmodes/cc-engine.el (c-on-identifier)
628 (c-simple-skip-symbol-backward): Small fix for handling "-"
629 correctly in `skip-chars-backward'. Affected the operator lfun
630 syntax in Pike.
631
632 * progmodes/cc-engine.el (c-invalidate-sws-region-after):
633 Fix bug that could cause an error from `after-change-functions' when
634 the changed region is at bob.
635
636 2004-08-11 Alan Mackenzie <bug-cc-mode@gnu.org>
637
638 CC Mode update to 5.30.9:
639
640 * progmodes/cc-cmds.el, progmodes/cc-vars.el: Amend doc(-strings)
641 to say that <TAB> doesn't insert WS into a CPP line.
642 (c-indent-command, c-tab-always-indent): Amend doc strings.
643
644 * progmodes/cc-styles.el, progmodes/cc-engine.el: Add in two
645 checks for user errors, thus eliminating cryptic and unhelpful
646 Emacs error messages. (1) Check the arg to `c-set-style' is a
647 string. (2) Check that settings to `c-offsets-alist' are not
648 spuriously quoted.
649
650 * progmodes/cc-cmds.el: (c-electric-brace): Don't delete a comment
651 which precedes the newly inserted `{'.
652
653 2004-08-10 Michael Albinus <michael.albinus@gmx.de>
654
655 Sync with Tramp 2.0.44.
656
657 * net/tramp.el (tramp-post-connection): Quote $1 and $2 of shell
658 function "tramp_file_attributes". Otherwise, file names
659 containing spaces are misinterpreted. Reported by Magnus Henoch
660 <mange@freemail.hu>.
661 (tramp-handle-file-truename): FILENAME must be expanded first.
662 Otherwise, parameters like "/ssh:deego@gnufans.net:~" will return
663 obscure results. Reported by D. Goel <deego@gnufans.org>.
664 (tramp-handle-verify-visited-file-modtime): If file does not
665 exist, say it is not modified if and only if that agrees with the
666 buffer's record. Check whether a file is visiting the buffer, or
667 the buffer has no recorded last modification time. Return t in
668 case the visiting file doesn't exist. Suggested by Luc Teirlinck
669 <teirllm@auburn.edu>.
670 (tramp-handle-write-region): Pass modtime explicitely to
671 `set-visited-file-modtime', because filename can be different
672 from (buffer-file-name) if `file-precious-flag' is set.
673 `set-visited-file-modtime' must be called always when `visit' is t
674 or a string. Suggested by Luc Teirlinck <teirllm@auburn.edu>.
675 (tramp-handle-set-visited-file-modtime): If `time-list' is not
676 nil, don't apply the whole body. If the file doesn't exists, set
677 modtime to '(-1 65535). Suggested by Luc Teirlinck
678 <teirllm@auburn.edu>.
679
680 2004-08-09 Luc Teirlinck <teirllm@auburn.edu>
681
682 * help.el (describe-bindings): Doc fix.
683
684 * subr.el (kbd): Doc fix.
685
686 2004-08-08 John Paul Wallington <jpw@gnu.org>
687
688 * ibuffer.el (define-ibuffer-column size): Use `string-to-number'
689 instead of `string-to-int'.
690 (define-ibuffer-column mode): Fix indentation.
691
692 2004-08-08 Lars Hansen <larsh@math.ku.dk>
693
694 * wid-edit.el (widget-sexp-validate): Allow whitespace after expression.
695
696 2004-08-08 Luc Teirlinck <teirllm@auburn.edu>
697
698 * subr.el (global-unset-key, local-unset-key): Doc fixes.
699
700 * novice.el (disabled-command-function): New variable renamed from
701 `disabled-command-hook'.
702 (disabled-command-hook): Keep the _variable_ as alias for
703 `disabled-command-function' and make obsolete.
704 (disabled-command-function): Function renamed from
705 `disabled-command-hook'. Adapt code to name change of the variable.
706
707 2004-08-07 Satyaki Das <satyaki@theforce.stanford.edu> (tiny change)
708
709 * simple.el (completion-root-regexp): New defvar.
710 (completion-setup-function): Use it instead of a literal string.
711
712 2004-08-07 John Paul Wallington <jpw@gnu.org>
713
714 * emacs-lisp/re-builder.el (reb-re-syntax): Add `rx' syntax.
715 (reb-lisp-mode): Require `rx' feature when `re-reb-syntax' is `rx'.
716 (reb-lisp-syntax-p, reb-change-syntax): `rx' is a Lisp syntax.
717 (reb-cook-regexp): Call `rx-to-string' when `re-reb-syntax' is `rx'.
718
719 2004-08-05 Katsumi Yamaoka <yamaoka@jpl.org> (tiny change)
720
721 * mail/mail-extr.el (mail-extr-disable-voodoo): New variable.
722 (mail-extr-voodoo): Check mail-extr-disable-voodoo.
723
724 2004-08-04 Kenichi Handa <handa@m17n.org>
725
726 * international/encoded-kb.el (encoded-kbd-setup-keymap):
727 Fix previous change.
728
729 2004-08-03 Kenichi Handa <handa@m17n.org>
730
731 * international/encoded-kb.el: The following changes are to
732 utilize key-translation-map instead of minor mode map.
733 (encoded-kbd-iso2022-non-ascii-map): Delete it.
734 (encoded-kbd-coding, encoded-kbd-handle-8bit): Delete them.
735 (encoded-kbd-last-key): New function.
736 (encoded-kbd-iso2022-single-shift): New function.
737 (encoded-kbd-iso2022-designation)
738 (encoded-kbd-self-insert-iso2022-7bit)
739 (encoded-kbd-self-insert-iso2022-8bit)
740 (encoded-kbd-self-insert-sjis, encoded-kbd-self-insert-big5)
741 (encoded-kbd-self-insert-ccl): Make them suitable for bindings in
742 key-translation-map.
743 (encoded-kbd-setup-keymap): Setup key-translation-map.
744 (saved-key-translation-map): New variable.
745 (encoded-kbd-mode): Save/restore key-translation-map. Adjusted
746 for the change of encoded-kbd-setup-keymap.
747
748 2004-08-02 Kim F. Storm <storm@cua.dk>
749
750 * avoid.el (mouse-avoidance-point-position): Use window-inside-edges
751 and call compute-motion with nil for topos and width to get proper
752 usable width and height for both window and non-window systems.
753
754 * windmove.el (windmove-coordinates-of-position): Let compute-motion
755 calculate usable window width and height.
756
757 * window.el (window-buffer-height): Call compute-motion with nil width.
758
759 2004-08-01 David Kastrup <dak@gnu.org>
760
761 * replace.el (query-replace-read-from):
762 Use `query-replace-compile-replacement'.
763 (query-replace-compile-replacement): New function.
764 (query-replace-read-to): Use `query-replace-compile-replacement'
765 for repeating the last command.
766
767 2004-08-01 John Paul Wallington <jpw@gnu.org>
768
769 * printing.el (toplevel, pr-ps-fast-fire, pr-ps-set-utility)
770 (pr-ps-set-printer, pr-txt-set-printer, pr-eval-setting-alist)
771 (pr-switches): Remove period from end of error messages.
772
773 * help-mode.el (help-go-back): Likewise.
774
775 * abbrev.el (only-global-abbrevs): Doc fix.
776 (edit-abbrevs-map): Define within defvar.
777 (quietly-read-abbrev-file): Doc fix.
778
779 2004-07-31 Luc Teirlinck <teirllm@auburn.edu>
780
781 * novice.el (enable-command, disable-command): Doc fixes.
782
783 * subr.el (event-modifiers, event-basic-type): Doc fixes.
784
785 2004-07-30 Richard M. Stallman <rms@gnu.org>
786
787 * subr.el (with-local-quit): Doc fix.
788
789 2004-07-30 Luc Teirlinck <teirllm@auburn.edu>
790
791 * international/utf-8.el (utf-translate-cjk-mode): Doc fix.
792
793 2004-07-28 Luc Teirlinck <teirllm@auburn.edu>
794
795 * custom.el (defcustom): Doc fix.
796
797 2004-07-28 Masatake YAMATO <jet@gyve.org>
798
799 * progmodes/etags.el (etags-tags-apropos): Show building progress.
800
801 2004-07-26 Stefan Monnier <monnier@iro.umontreal.ca>
802
803 * imenu.el (imenu-prev-index-position-function)
804 (imenu-extract-index-name-function, imenu-name-lookup-function)
805 (imenu--index-alist): Docstring redundancy fix.
806
807 2004-07-25 Lars Hansen <larsh@math.ku.dk>
808
809 * wdired.el (wdired-finish-edit): Require dired-aux before locally
810 binding dired-backup-overwrite.
811
812 2004-07-25 John Paul Wallington <jpw@gnu.org>
813
814 * subr.el (butlast, event-modifiers, event-basic-type): Doc fixes.
815
816 2004-07-24 Luc Teirlinck <teirllm@auburn.edu>
817
818 * term/tty-colors.el (tty-color-approximate): Doc fix.
819
820 * select.el (x-get-selection, x-set-selection): Doc fixes.
821
822 * frame.el (make-frame): Doc fix.
823
824 2004-07-24 Richard M. Stallman <rms@gnu.org>
825
826 * mail/rmail.el (rmail-mime-charset-pattern):
827 Don't include semicolon in the charset value.
828
829 * replace.el (occur-next-error): Call set-window-point.
830 (occur-engine): Handle negative NLINES.
831
832 2004-07-23 Luc Teirlinck <teirllm@auburn.edu>
833
834 * frame.el (modify-all-frames-parameters): Minor doc fix.
835 (set-frame-configuration): Doc fix.
836
837 2004-07-23 Matt Hodges <matt@stchem.bham.ac.uk> (tiny change)
838
839 * simple.el (completion-setup-function): Compute the common parts
840 and the first difference place correctly when
841 partial-completion-mode is on.
842
843 2004-07-22 Vinicius Jose Latorre <viniciusjl@ig.com.br>
844
845 * ps-print.el: Doc fix.
846 (ps-print-version): New version 6.6.5.
847 (ps-printing-region): Doc fix.
848 (ps-generate-string-list): Comment fix.
849 (ps-message-log-max): Code fix.
850
851 2004-07-22 Michael Piotrowski <mxp@dynalabs.de> (tiny change)
852
853 * ps-print.el (ps-begin-file): Improve the DSC compliance of the
854 generated PostScript.
855
856 2004-08-17 Reiner Steib <Reiner.Steib@gmx.de>
857
858 * net/tls.el (tls-process-connection-type): Fix docstring. (Sync
859 with Gnus v5_10 branch.)
860
861 2004-08-16 Reiner Steib <Reiner.Steib@gmx.de>
862
863 * calendar/time-date.el (time-to-number-of-days): New function.
864 Imported from from Gnus.
865
866 2004-07-22 Kim F. Storm <storm@cua.dk>
867
868 * progmodes/make-mode.el: Fix comments.
869
870 2004-07-21 Vinicius Jose Latorre <viniciusjl@ig.com.br>
871
872 * printing.el: Doc fix.
873
874 2004-07-20 Luc Teirlinck <teirllm@auburn.edu>
875
876 * frame.el (modify-all-frames-parameters): Minor doc fix.
877
878 2004-07-20 Richard M. Stallman <rms@gnu.org>
879
880 * textmodes/fill.el (fill-nobreak-p): If this break point is
881 at the end of the line, don't consider the newline which follows
882 as a reason to return t.
883
884 2004-07-19 John Paul Wallington <jpw@gnu.org>
885
886 * dired-aux.el (dired-file-set-difference): Don't use `caddr'.
887
888 2004-07-18 Luc Teirlinck <teirllm@auburn.edu>
889
890 * dired-aux.el (dired-do-kill-lines): Expand docstring.
891 Delete irrelevant code.
892
893 2004-07-17 Kai Grossjohann <kai.grossjohann@gmx.net>
894
895 * net/tramp.el (tramp-handle-verify-visited-file-modtime):
896 New docstring. From Luc Teirlinck.
897
898 2004-07-17 Luc Teirlinck <teirllm@auburn.edu>
899
900 * autorevert.el: Describe `Auto Revert Tail Mode' in `Commentary'
901 section.
902 (auto-revert-handler): Do not check `auto-revert-tail-mode' for
903 non-file buffers. We know it is nil.
904
905 2004-07-17 Kai Grossjohann <kai.grossjohann@gmx.net>
906
907 Sync with Tramp 2.0.43.
908
909 * net/tramp.el (tramp-handle-verify-visited-file-modtime): Remove
910 outdated comment.
911 (tramp-locked, tramp-locker): New variables for implementing a
912 global lock.
913 (tramp-sh-file-name-handler): Use them to implement the global
914 lock.
915
916 2004-07-13 Michael Albinus <michael.albinus@gmx.de>
917
918 * net/tramp.el (all): Code cleanup. Change all `tramp-handle-xxx'
919 calls to respective `xxx` calls.
920 (tramp-process-alive-regexp): Precise doc string.
921 (tramp-multi-action-process-alive): New defun.
922 (tramp-multi-actions): Use it.
923 (tramp-handle-find-backup-file-name): `copy-tree' is available
924 since Emacs 21.4 only (XEmacs has it). Implementation rewritten
925 in order to avoid this function.
926 (tramp-handle-write-region): Set current buffer. If connection
927 wasn't open, `file-modes' has changed it accidently. Reported by
928 David Kastrup <dak@gnu.org>.
929 (tramp-enter-password, tramp-read-passwd): New arguments USER and
930 HOST.
931 (tramp-action-password, tramp-multi-action-password): Apply it.
932 (tramp-open-connection-rsh): If a port is given, the Tramp buffer
933 name must still contain the port number. Otherwise, we have two
934 Tramp buffers, with all the confusion. Reported by Myron Selby
935 <myron@xytech.com> and Rolf Dubitzky
936 <Dubitzky@physi.uni-heidelberg.de>.
937
938 * net/tramp-smb.el (tramp-smb-open-connection): Apply USER and
939 HOST to `tramp-enter-passwd'.
940
941 * net/tramp-vc.el (all): Code cleanup. Change all
942 `tramp-handle-xxx' calls to respective `xxx` calls.
943
944 2004-07-17 Jonathan Yavner <jyavner@member.fsf.org>
945
946 * emacs-lisp/testcover.el: New category "potentially-1valued" for
947 functions that are not erroneous if either 1-valued or
948 multi-valued. Detect functions in this class.
949 (testcover-1value-functions, testcover-compose-functions,
950 testcover-progn-functions) Added some additional functions to lists.
951 (testcover-mark): Bugfix when marking up the definition for an
952 empty function.
953
954 2004-07-17 Richard M. Stallman <rms@gnu.org>
955
956 * replace.el (occur-read-primary-args): Pass default to read-from-minibuffer.
957
958 * mail/footnote.el (footnote-section-tag): Use defcustom.
959
960 * font-lock.el (font-lock-add-keywords, font-lock-remove-keywords):
961 Compile font-lock-keywords, not KEYWORDS.
962 (lisp-font-lock-keywords-2): Add multiple-value-prog1, go.
963 Add warn, check-type. Handle cerror like error.
964
965 2004-07-14 Daniel Pfeiffer <occitan@esperanto.org>
966
967 * progmodes/which-func.el (which-func-keymap): New var.
968 (which-func-face): New face.
969 (which-func-format): Use them.
970
971 2004-07-16 Stephan Stahl <stahl@eos.franken.de> (tiny change)
972
973 * buff-menu.el (list-buffers-noselect): Append the buffer's
974 process status to its mode name.
975
976 2004-07-16 Kim F. Storm <storm@cua.dk>
977
978 * simple.el (inhibit-mark-movement): New defvar.
979 (beginning-of-buffer, end-of-buffer): Do not push mark if
980 inhibit-mark-movement is non-nil or C-u prefix is given.
981
982 * emulation/cua-base.el (cua--preserve-mark-commands): New defvar.
983 Init to beginning-of-buffer and end-of-buffer.
984 (cua--undo-push-mark): New defvar.
985 (cua--pre-command-handler): Set inhibit-mark-movement if mark is
986 already active and command is in cua--preserve-mark-commands.
987 Also fix check for shift modifier on non-window systems.
988 (cua--post-command-handler): Clear inhibit-mark-movement if set.
989
990 2004-07-14 Luc Teirlinck <teirllm@auburn.edu>
991
992 * calendar/cal-dst.el (calendar-time-from-absolute): Return a list
993 of two integers, instead of a cons.
994
995 * net/tramp.el (tramp-handle-verify-visited-file-modtime):
996 `visited-file-modtime' now returns a list of two integers, instead
997 of a cons.
998
999 * dired.el (dired-directory-changed-p): Ditto.
1000
1001 * progmodes/grep.el (grep): Doc fix.
1002
1003 2004-07-14 Daniel Pfeiffer <occitan@esperanto.org>
1004
1005 * autorevert.el (auto-revert-tail-mode)
1006 (auto-revert-tail-mode-text, auto-revert-tail-pos): New vars.
1007 (auto-revert-mode): Turn off auto-revert-tail-mode, so we're not
1008 in both at the same time.
1009 (auto-revert-tail-mode): New command.
1010 (turn-on-auto-revert-tail-mode, auto-revert-tail-handler): New funs.
1011 (auto-revert-handler): Revert only either tail or whole file.
1012
1013 * bindings.el (mode-line-mode-menu): Fix alphabetical ordering and
1014 add auto-revert-tail-mode.
1015
1016 2004-07-12 Vinicius Jose Latorre <viniciusjl@ig.com.br>
1017
1018 * printing.el: Doc fix. Change name of some funs.
1019 (pr-dosify-file-name): New fun. Replace ps-dosify-path.
1020 (pr-unixify-file-name): New fun. Replace ps-unixify-path.
1021 (pr-standard-file-name): New fun. Replace pr-standard-path.
1022 (pr-call-process): Code fix.
1023
1024 2004-07-12 Luc Teirlinck <teirllm@auburn.edu>
1025
1026 * subr.el (with-selected-window): Doc fix.
1027
1028 2004-07-11 Luc Teirlinck <teirllm@auburn.edu>
1029
1030 * subr.el (get-buffer-window-list): Doc fix.
1031
1032 2004-07-10 Luc Teirlinck <teirllm@auburn.edu>
1033
1034 * files.el (switch-to-buffer-other-window): Doc fix.
1035
1036 * window.el (save-selected-window, one-window-p)
1037 (split-window-keep-point, split-window-vertically)
1038 (split-window-horizontally): Doc fixes.
1039
1040 2004-07-10 Vinicius Jose Latorre <viniciusjl@ig.com.br>
1041
1042 * printing.el: Doc fix. Now it uses call-process instead of
1043 shell-command for low command execution.
1044 (pr-version): New version number (6.8).
1045 (pr-shell-file-name): Option removed.
1046 (pr-shell-command): Fun removed.
1047 (pr-call-process): New fun. Replace pr-shell-command.
1048 (pr-standard-path, pr-remove-nil-from-list): New funs.
1049 (zmacs-region-stays, current-mouse-event, current-menubar): New var.
1050 (pr-ps-file-preview, pr-ps-file-using-ghostscript, pr-ps-file-print)
1051 (pr-setup, pr-ps-set-printer, pr-txt-set-printer)
1052 (pr-ps-utility-process, pr-txt-print): Code fix.
1053
1054 2004-07-10 Stephan Stahl <stahl@eos.franken.de> (tiny change)
1055
1056 * ediff-mult.el (ediff-meta-truncate-filenames): Change type to
1057 boolean.
1058
1059 2004-07-09 Lars Hansen <larsh@math.ku.dk>
1060
1061 * wid-edit.el (widget-field-buffer): Doc fix.
1062
1063 2004-07-09 John Paul Wallington <jpw@gnu.org>
1064
1065 * emacs-lisp/re-builder.el (reb-update-overlays): Distinguish
1066 between one and several matches in message.
1067
1068 2004-07-09 Richard M. Stallman <rms@gnu.org>
1069
1070 * mouse.el (mouse-set-region-1): If transient-mark-mode
1071 is `identity', change it to `only'.
1072
1073 * simple.el (current-word): Doc fix.
1074
1075 2004-07-09 Mark A. Hershberger <mah@everybody.org>
1076
1077 * progmodes/cperl-mode.el (cperl-mode): Adapt defun-prompt-regexp
1078 so that it is more understanding of whitespace.
1079
1080 * xml.el (xml-maybe-do-ns, xml-parse-tag): Produce elements in the
1081 form
1082 (("ns" . "element") (attr-list) children) instead of
1083 ((:ns . "element") (attr-list) children) in order to reduce the
1084 number of symbols used.
1085 (xml-skip-dtd): Change to use xml-parse-dtd but set
1086 xml-validating-parsing to nil.
1087 (xml-parse-dtd): Parse entity deleclarations in DOCTYPEs.
1088 (xml-substitute-entity): Remove in favor of new entity substitution.
1089 (xml-substitute-special): Rewrite in to substitute complex
1090 entities from DOCTYPE declarations.
1091 (xml-parse-fragment): Parse fragments from entity deleclarations.
1092 (xml-parse-region, xml-parse-tag, xml-parse-attlist)
1093 (xml-parse-dtd, xml-substitute-special): Make validity checks
1094 conditioned on xml-validating-parser. Add "Not Well Formed" to
1095 error messages about well-formedness.
1096
1097 2004-07-08 Steven Tamm <steventamm@mac.com>
1098
1099 * term/mac-win.el (mac-scroll-ignore-events, mac-scroll-down)
1100 (mac-scroll-down-line, mac-scroll-up, mac-scroll-up-line):
1101 Do not treat double clicks and triple clicks specially in the
1102 scroll bar (preventing strange repositioning problems)
1103
1104 2004-07-06 Stefan <monnier@iro.umontreal.ca>
1105
1106 * replace.el (query-replace-regexp-eval): Fix last change.
1107
1108 2004-07-05 Stefan <monnier@iro.umontreal.ca>
1109
1110 * replace.el (query-replace-descr): New fun.
1111 (query-replace-read-from, query-replace-read-args): Default to the
1112 previous from&to.
1113 (query-replace-read-to): Quote the `from' string when displaying it.
1114 (query-replace-regexp-eval): Immediately check read-only status.
1115 Use query-replace-read-from to get the \n checking.
1116 Quote the `from' string when displaying it.
1117 (map-query-replace-regexp, occur-read-primary-args):
1118 Quote the `from' string when displaying it.
1119
1120 * isearch.el (isearch-query-replace): Pass the regexp-ness and
1121 delimited-ness of the search to query-replace.
1122
1123 * replace.el (query-replace-read-from, query-replace-read-to):
1124 New funs extracted from query-replace-read-args.
1125 (query-replace-read-args): Use them.
1126
1127 * replace.el (query-replace-interactive, query-replace-read-args):
1128 Remove the `initial' special value.
1129 (query-replace-regexp-eval, map-query-replace-regexp): Simplify.
1130 (occur-engine): Remove unused var `matchend'.
1131
1132 * isearch.el (isearch-query-replace, isearch-query-replace-regexp):
1133 Use the search string without prompting.
1134
1135 2004-07-05 Kenichi Handa <handa@m17n.org>
1136
1137 * international/mule.el (decode-coding-inserted-region):
1138 Set last-coding-system-used only when coding is nil.
1139
1140 2004-07-03 Eli Zaretskii <eliz@gnu.org>
1141
1142 * progmodes/grep.el (grep-compute-defaults, grep-command)
1143 (grep-program, find-program, grep-find-use-xargs, grep-history)
1144 (grep-find-history, grep-tag-default, grep-find-command)
1145 (grep-regexp-alist, grep-process-setup, grep-compute-defaults):
1146 Add autoload cookies, for unbundled packages that load `compile'
1147 and expect all grep-related symbols to become defined.
1148
1149 2004-07-03 KOSEKI Yoshinori <kose@meadowy.org>
1150
1151 * iimage.el (turn-on-iimage-mode, iimage-mode): Add autoload cookies.
1152 (iimage-mode-image-search-path): New user option to search the
1153 image file.
1154 (iimage-locate-file): New funcion. Emacs21.3 or earlier does not
1155 have locate-file.
1156 (iimage-mode-buffer): Use it.
1157
1158 2004-07-03 Nick Roberts <nickrob@gnu.org>
1159
1160 * progmodes/gdb-ui.el (gdb-goto-breakpoint): String match more
1161 carefully.
1162 (gdb-delete-breakpoint, gdb-toggle-breakpoint): Handle gdbmi.
1163
1164 2004-07-03 Juri Linkov <juri@jurta.org>
1165
1166 * replace.el (query-replace-read-args): Swallow space after 'foo,
1167 not after (quote foo). Match space only immediately after symbol,
1168 not anywhere in the whole string.
1169
1170 2004-07-02 Richard M. Stallman <rms@gnu.org>
1171
1172 * replace.el (query-replace-read-args): Swallow space after
1173 symbols, not after closeparens. But avoid error if string ends there.
1174
1175 * progmodes/python.el (python-beginning-of-statement):
1176 Exit the loop if backward-up-list gets error.
1177
1178 * textmodes/enriched.el (enriched-encode): Bind inhibit-read-only.
1179
1180 2004-07-02 Andre Spiegel <spiegel@gnu.org>
1181
1182 * vc-rcs.el (vc-rcs-checkout-model): Look at the version headers
1183 only if vc-consult-headers is non-nil.
1184
1185 2004-07-02 Juri Linkov <juri@jurta.org>
1186
1187 * pcvs.el (cvs-mode-diff-repository): New command.
1188
1189 * pcvs-defs.el (cvs-mode-diff-map): Bind r to cvs-mode-diff-repository.
1190
1191 2004-07-01 Juri Linkov <juri@jurta.org>
1192
1193 * isearch.el (isearch-mode-map): Bind C-M-w to isearch-del-char,
1194 C-M-y to isearch-yank-char. Bind M-% to isearch-query-replace,
1195 C-M-% to isearch-query-replace-regexp.
1196 (minibuffer-local-isearch-map): Add arrow key bindings.
1197 Bind C-f to isearch-yank-char-in-minibuffer.
1198 (isearch-forward): Doc fix.
1199 (isearch-edit-string): Doc fix.
1200 (isearch-query-replace, isearch-query-replace-regexp): New funs.
1201 (isearch-del-char): Add optional arg. Set isearch-yank-flag to t.
1202 (isearch-yank-char): Add optional arg.
1203 (isearch-yank-char-in-minibuffer): New fun.
1204
1205 * replace.el (query-replace-interactive): Change type from boolean
1206 to choice. Add value `initial'.
1207 (query-replace-read-args): Handle value `initial' of
1208 query-replace-interactive.
1209
1210 2004-06-29 Kim F. Storm <storm@cua.dk>
1211
1212 * progmodes/gdb-ui.el (breakpoint-enabled-bitmap-face)
1213 (breakpoint-disabled-bitmap-face): Add :group 'gud.
1214
1215 * progmodes/ada-xref.el (ada-tight-gvd-integration):
1216 Add :group 'ada.
1217
1218 * vc-arch.el (vc-arch-mode-line-rewrite): Add :group 'vc.
1219
1220 2004-06-29 Juri Linkov <juri@jurta.org>
1221
1222 * replace.el (query-replace-read-args): Swallow a space after
1223 everything except )]" which in most cases means after a symbol.
1224
1225 * emacs-lisp/pp.el (pp-buffer): Add autoload.
1226
1227 2004-06-28 Richard M. Stallman <rms@gnu.org>
1228
1229 * font-lock.el (font-lock-fontify-syntactic-keywords-region):
1230 More changes to go with previous change in font-lock.el.
1231
1232 2004-06-26 David Kastrup <dak@gnu.org>
1233
1234 * replace.el (perform-replace): Highlight the match even in
1235 non-query mode if there is potential replace string editing.
1236
1237 2004-06-26 Kai Grossjohann <kai.grossjohann@gmx.net>
1238
1239 * net/tramp.el (tramp-handle-file-remote-p): New implementation to
1240 agree with new return value of `file-remote-p'.
1241 This syncs with Tramp 2.0.42.
1242
1243 * net/ange-ftp.el (ange-ftp-file-remote-p): New return value,
1244 according to new documentation of `file-remote-p'.
1245
1246 * files.el (file-remote-p): Fix doc to say that return value is
1247 identification of remote system, if not nil.
1248 (file-relative-name): Use new return value of `file-remote-p'.
1249
1250 2004-06-26 Nick Roberts <nickrob@gnu.org>
1251
1252 * progmodes/gdb-ui.el (gdb-toggle-breakpoint)
1253 (gdb-goto-breakpoint): Fix breakage.
1254
1255 2004-06-26 Eli Zaretskii <eliz@gnu.org>
1256
1257 * man.el (Man-getpage-in-background): Add windows-nt to the list
1258 of systems where shell-file-name should be used instead of
1259 literal "sh".
1260
1261 2004-06-25 Sam Steingold <sds@gnu.org>
1262
1263 * add-log.el (change-log-font-lock-keywords): Support Common Lisp
1264 function names `(setf symbol)'.
1265
1266 2004-06-24 Richard M. Stallman <rms@gnu.org>
1267
1268 * replace.el (query-replace-read-args): Swallow space after \,SYMBOL.
1269
1270 * font-lock.el (font-lock-keywords): Change format of compiled values.
1271 Document it.
1272 (font-lock-add-keywords): If font-lock-keywords is compiled,
1273 extract the uncompiled version, modify, then recompile.
1274 (font-lock-remove-keywords): Likewise.
1275 (font-lock-fontify-keywords-region): Handle changed format.
1276 (font-lock-compile-keywords): Handle changed format.
1277 (font-lock-set-defaults): Compile the keywords explicitly here.
1278
1279 2004-06-24 David Kastrup <dak@gnu.org>
1280
1281 * replace.el (query-replace-read-args): Implement `\,' and `\#'
1282 replacements here.
1283 (query-replace-regexp): Doc string explaining this and the new
1284 `\?' replacement. Remove `\,' and `\#' implementation here, as it
1285 is better placed in `query-replace-read-args'.
1286 (replace-regexp): Explain `\,', `\#' and `\?'.
1287 (replace-match-data): New function for thorough reuse/destruction
1288 of old match-data.
1289 (replace-match-maybe-edit): Function for implementing `\?' editing.
1290 (perform-replace): Fix maintaining of the match stack including
1291 already matched regions, implement `\?', fix various problems
1292 with regions while editing and other stuff.
1293 (replace-highlight): Simplify.
1294
1295 2004-06-24 Daniel Pfeiffer <occitan@esperanto.org>
1296
1297 * progmodes/grep.el (grep-error-screen-columns): New variable.
1298 (grep-regexp-alist): Give it the full functionality of gnu style
1299 compilation messages with line and column ranges. Ask me for the
1300 perl script I'm working on, that uses these.
1301
1302 2004-06-23 Nick Roberts <nickrob@gnu.org>
1303
1304 * comint.el: (comint-insert-clicked-input, comint-copy-old-input):
1305 Remove.
1306 (comint-insert-input, comint-mouse-insert-input): New functions
1307 based on comint-insert-clicked-input for two bindings but just
1308 one functionality.
1309
1310 2004-06-23 Luc Teirlinck <teirllm@auburn.edu>
1311
1312 * net/goto-addr.el (goto-address-fontify): Fix help-echo text.
1313
1314 2004-06-23 Lars Hansen <larsh@math.ku.dk>
1315
1316 * files.el (write-contents-functions): Doc fix.
1317
1318 2004-06-21 Juanma Barranquero <lektu@terra.es>
1319
1320 * image.el (image-library-alist): Rewrite docstring in active voice.
1321
1322 2004-06-20 Richard M. Stallman <rms@gnu.org>
1323
1324 * mouse.el (mouse-set-region-1): Set transient-mark-mode to `only'.
1325
1326 * isearch.el (isearch-repeat): Avoid testing old match data.
1327 (isearch-message): Display trailing space in special font
1328 when search is failing.
1329 (isearch-search-fun-function): Doc fix.
1330
1331 * autorevert.el (global-auto-revert-non-file-buffers): Doc fix.
1332
1333 2004-06-19 Luc Teirlinck <teirllm@auburn.edu>
1334
1335 * frame.el (show-trailing-whitespace): Doc fix.
1336
1337 * cus-edit.el (custom-variable-documentation): New function.
1338 (custom-variable): Use it.
1339
1340 2004-06-19 Nick Roberts <nickrob@gnu.org>
1341
1342 * man.el (Man-getpage-in-background): Revert previous change but
1343 make cygwin a special case.
1344
1345 2004-06-18 Luc Teirlinck <teirllm@auburn.edu>
1346
1347 * autorevert.el (global-auto-revert-non-file-buffers):
1348 Update docstring.
1349
1350 2004-06-19 Daniel Pfeiffer <occitan@esperanto.org>
1351
1352 * progmodes/compile.el (compilation-error-properties): Store one
1353 more than end-col, if present, so that transient-mark-mode will
1354 highlight last char too.
1355 * progmodes/grep.el (grep-regexp-alist): Match columns and column
1356 ranges, if present.
1357
1358 2004-06-18 Jason Rumney <jasonr@gnu.org>
1359
1360 * makefile.w32-in: Double percent signs in for loops.
1361
1362 2004-06-17 David Kastrup <dak@gnu.org>
1363
1364 * replace.el (query-replace-read-args): Only warn about use of \n
1365 and \t when we are doing a regexp replacement and the actual
1366 escaped character is n or t.
1367 (query-replace-regexp): Add \, and \# interpretation to
1368 interactive call and document it.
1369 (query-replace-regexp-eval, replace-match-string-symbols): Add \#
1370 as shortkey for replace-count.
1371 (replace-quote): New function for doubling backslashes.
1372
1373 2004-06-17 Juanma Barranquero <lektu@terra.es>
1374
1375 * files.el (parse-colon-path, cd): Mention in docstring that the
1376 path separator is colon in GNU-like systems.
1377
1378 * newcomment.el (comment-region-internal): Fix docstring.
1379
1380 * emacs-lisp/ewoc.el (ewoc-create, ewoc-map, ewoc-locate)
1381 (ewoc-invalidate, ewoc-collect): Doc fixes.
1382 (ewoc--create-node, ewoc--delete-node-internal):
1383 Fix typos in docstring.
1384
1385 2004-06-15 Luc Teirlinck <teirllm@auburn.edu>
1386
1387 * files.el (buffer-stale-function): Add hyperlink to emacs-xtra
1388 manual to docstring.
1389
1390 2004-06-15 Vinicius Jose Latorre <viniciusjl@ig.com.br>
1391
1392 * ps-print.el (ps-time-stamp-iso8601): Comment doc string of defalias.
1393
1394 2004-06-15 Luc Teirlinck <teirllm@auburn.edu>
1395
1396 * dired-aux.el (dired-do-redisplay, dired-maybe-insert-subdir):
1397 Add hyperlink to emacs-xtra manual to docstring.
1398
1399 * autorevert.el (global-auto-revert-non-file-buffers):
1400 Add hyperlink to emacs-xtra manual to docstring, as well as an
1401 info-link.
1402
1403 2004-06-14 Juanma Barranquero <lektu@terra.es>
1404
1405 * image.el (image-library-alist): New variable to map image types
1406 to external libraries. Initialized to nil, unless system-specific
1407 configs change it.
1408 (image-type-available-p): Determine whether an image type is
1409 available by calling `init-image-library'.
1410
1411 * term/w32-win.el (image-library-alist): Initialize to a known set
1412 of probable library names.
1413
1414 2004-06-14 Kenichi Handa <handa@m17n.org>
1415
1416 * international/code-pages.el (windows-1256, cp1125): Fix tables
1417 for several characters.
1418
1419 * international/utf-8.el (ccl-encode-mule-utf-8): Fix previous change.
1420
1421 2004-06-13 Richard M. Stallman <rms@gnu.org>
1422
1423 * textmodes/paragraphs.el (sentence-end): Add 0x5397d as close brace.
1424
1425 * emulation/pc-select.el: Doc fixes: say "PC Selection mode",
1426 not "`pc-selection-mode'".
1427
1428 * emacs-lisp/bytecomp.el: Put `...' around symbols in warning messages.
1429
1430 * simple.el (previous-matching-history-element): Specify a default.
1431
1432 * hexl.el (hexl-mode): Catch errors in hexl-goto-address.
1433
1434 * cus-face.el (custom-declare-face): Simplify code.
1435
1436 * abbrev.el (abbrev-mode, edit-abbrevs-map): Doc fixes.
1437
1438 2004-06-13 Luc Teirlinck <teirllm@auburn.edu>
1439
1440 * files.el (before-save-hook): Add `time-stamp' to the options.
1441
1442 * time-stamp.el (time-stamp): Recommend adding it to
1443 `before-save-hook', rather than `write-file-functions'.
1444 Make a similar change in `Commentary' section.
1445
1446 2004-06-13 Kai Grossjohann <kai.grossjohann@gmx.net>
1447
1448 * diff-mode.el (diff-current-defun): If at start of hunk, use
1449 position of first change.
1450
1451 2004-06-13 Lars Hansen <larsh@math.ku.dk>
1452
1453 * dired-x.el (dired-mark-omitted): Bind to "*O".
1454
1455 2004-06-12 Karl Fogel <kfogel@red-bean.com>
1456
1457 * bookmark.el (bookmark-bmenu-relocate): New function, as
1458 suggested by David J. Biesack <David.Biesack@sas.com>.
1459 (bookmark-bmenu-mode-map): Bind `bookmark-bmenu-relocate' to "R".
1460 (bookmark-bmenu-mode): Describe binding in doc string.
1461 (bookmark-set-filename): Save the bookmark list if it's time.
1462
1463 2004-06-13 Kenichi Handa <handa@m17n.org>
1464
1465 * international/utf-8.el (ccl-decode-mule-utf-8): Fix previous change.
1466 (ccl-untranslated-to-ucs): Fix typo.
1467
1468 2004-06-12 Karl Chen <quarl@hkn.eecs.berkeley.edu> (tiny change)
1469
1470 * progmodes/python.el (python-open-block-statement-p):
1471 Fix indentation after a block opening that contains a comment.
1472
1473 2004-06-12 J\e,Ai\e(Br\e,At\e(Bme Marant <jerome@marant.org> (tiny change)
1474
1475 * bindings.el (completion-ignored-extensions): Add file extensions
1476 of Python byte-compiled files.
1477
1478 2004-06-12 Juri Linkov <juri@jurta.org>
1479
1480 * info.el (Info-goto-node): Add autoload.
1481 (Info-toc): Add substring-no-properties on Info file name.
1482 (Info-mode, info, Info-toc, Info-mode-menu): Doc fix.
1483 (Info-mode-map): Bind L to Info-history, T to Info-toc.
1484
1485 2004-06-12 Kenichi Handa <handa@m17n.org>
1486
1487 * international/mule-cmds.el (set-language-environment):
1488 Load subst tables if necessary.
1489
1490 * international/mule.el (decode-char): Load subst tables if necessary.
1491 (encode-char): Likewise.
1492
1493 * international/utf-16.el (utf-16-decode-ucs): Handle a surrogate
1494 pair correctly. Call ccl-mule-utf-untrans for untranslable chars.
1495 (utf-16le-decode-loop): Set r5 to -1 before loop.
1496 (utf-16be-decode-loop): Likewise.
1497 (ccl-decode-mule-utf-16le): Add EOF processing block.
1498 (ccl-decode-mule-utf-16be): Likewise.
1499 (ccl-decode-mule-utf-16le-with-signature): Likewise.
1500 (ccl-decode-mule-utf-16be-with-signature): Likewise.
1501 (ccl-decode-mule-utf-16): Likewise. Set r5 to -1 initially.
1502 (ccl-mule-utf-16-encode-untrans): New CCL.
1503 (utf-16-decode-to-ucs): Handle pre-read character.
1504 (utf-16le-encode-loop): Handle surrogate pair.
1505 (utf-16be-encode-loop): Likewise.
1506 (ccl-encode-mule-utf-16le-with-signature): Adjust for the change
1507 of utf-16le-encode-loop.
1508 (ccl-encode-mule-utf-16be-with-signature): Adjust for the change
1509 of utf-16be-encode-loop.
1510 (mule-utf-16-post-read-conversion):
1511 Call utf-8-post-read-conversion at first.
1512 (mule-utf-16[{le|be}], mule-utf-16{le|be}-with-signature):
1513 Include CJK charsets in safe-charsets if utf-translate-cjk-mode is on.
1514 Add post-read-conversion and pre-write-conversion.
1515
1516 * international/utf-8.el (utf-translate-cjk-charsets): New variable.
1517 (utf-translate-cjk-unicode-range): New variable.
1518 (utf-translate-cjk-load-tables): New function.
1519 (utf-lookup-subst-table-for-decode): New function.
1520 (utf-lookup-subst-table-for-encode): New function.
1521 (utf-translate-cjk-mode): Init-value changed to t. Don't load
1522 tables here. Update safe-charsets of utf-* coding systems.
1523 (ccl-mule-utf-untrans): New CCL.
1524 (ccl-decode-mule-utf-8): Call ccl-mule-utf-untrans. Use `repeat'
1525 at end of each branch.
1526 (ccl-mule-utf-8-encode-untrans): New CCL.
1527 (ccl-encode-mule-utf-8): Call ccl-mule-utf-8-encode-untrans.
1528 (ccl-untranslated-to-ucs): Handle 2-byte encoding. Set r1 to the
1529 length of encoding. Don't return r0.
1530 (utf-8-compose): New arg hash-table. Handle 2-byte encoding.
1531 (utf-8-post-read-conversion): Narrow to region properly.
1532 If utf-translate-cjk-mode is on, load tables if necessary.
1533 Call utf-8-compose with hash-table arg if necessary.
1534 Call XXX-compose-region instead of XXX-post-read-convesion.
1535 (utf-8-pre-write-conversion): New function.
1536 (mule-utf-8): Include CJK charsets in safe-charsets if
1537 utf-translate-cjk-mode is on. Add pre-write-conversion.
1538
1539 * international/characters.el: Temporarily set
1540 utf-translate-cjk-mode to nil.
1541
1542 * language/devan-util.el (devanagari-compose-region):
1543 Add autoload cookie.
1544
1545 * international/ccl.el (ccl-dump-call): Fix printing the
1546 subroutine name.
1547
1548 2004-06-11 Luc Teirlinck <teirllm@auburn.edu>
1549
1550 * dired.el (dired-revert): If buffer is marked unmodified before
1551 reverting, keep it marked unmodified.
1552 Adapt to new conventions for commenting out code.
1553 (dired-make-relative): Adapt to new conventions for commenting out code.
1554
1555 2004-06-10 Miles Bader <miles@gnu.ai.mit.edu>
1556
1557 * eshell/esh-module.el (eshell-load-defgroups):
1558 Bind `vc-handled-backends' to nil when opening files.
1559
1560 2004-06-11 Juanma Barranquero <lektu@terra.es>
1561
1562 * files.el (parse-colon-path, cd): Doc fixes (refer to
1563 `path-separator', not colon).
1564
1565 2004-06-10 Juanma Barranquero <lektu@terra.es>
1566
1567 * newcomment.el (comment-search-forward)
1568 (comment-search-backward): Fix typos in docstring.
1569 (comment-region): Doc fix.
1570
1571 2004-06-10 Luc Teirlinck <teirllm@auburn.edu>
1572
1573 * dired.el (dired-insert-old-subdirs): Adapt to fact that the R
1574 switch is no longer stored in `dired-switches-alist'.
1575
1576 * dired-aux.el (dired-insert-subdir): Do not store R switch in
1577 `dired-switches-alist'.
1578
1579 2004-06-10 Kim F. Storm <storm@cua.dk>
1580
1581 * pcvs.el (cvs-mode-diff-yesterday): New command.
1582
1583 * pcvs-defs.el (cvs-mode-diff-map): Bind y to cvs-mode-diff-yesterday.
1584
1585 2004-06-10 Juri Linkov <juri@jurta.org>
1586
1587 * emacs-lisp/edebug.el (edebug-eval-defun):
1588 * emacs-lisp/lisp-mode.el (eval-defun-1): Add `defface'.
1589 Fix docstring.
1590
1591 * simple.el (eval-expression-print-format): Don't print additional
1592 information on the first call to `eval-print-last-sexp'.
1593 (next-error-find-buffer): Fix punctuation.
1594 (killing) <defgroup>: Fix punctuation.
1595 (yank-excluded-properties): Change group from editing to killing.
1596
1597 * replace.el (perform-replace): Use `limit' to terminate the
1598 while-loop explicitly.
1599
1600 2004-06-09 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
1601
1602 * toolbar/tool-bar.el (tool-bar-add-item, tool-bar-local-item):
1603 Use lc-*.xpm as prefix instead of *-locol.xpm.
1604
1605 * toolbar/lc-copy.xpm, toolbar/lc-cut.xpm
1606 * toolbar/lc-help.xpm, toolbar/lc-home.xpm
1607 * toolbar/lc-index.xpm, toolbar/lc-jump_to.xpm
1608 * toolbar/lc-left_arrow.xpm, toolbar/lc-new.xpm
1609 * toolbar/lc-open.xpm, toolbar/lc-paste.xpm
1610 * toolbar/lc-preferences.xpm, toolbar/lc-print.xpm
1611 * toolbar/lc-right_arrow.xpm, toolbar/lc-save.xpm
1612 * toolbar/lc-saveas.xpm, toolbar/lc-search.xpm
1613 * toolbar/lc-spell.xpm, toolbar/lc-undo.xpm
1614 * toolbar/lc-up_arrow.xpm:
1615 Renamed from *-locol.xpm.
1616
1617 2004-06-09 Rajesh Vaidheeswarran <rv@gnu.org>
1618
1619 * ffap.el (ffap-string-at-point-mode-alist): Fix the url mode to
1620 include forms like &<str>; as valid url patterns.
1621
1622 2004-06-08 Luc Teirlinck <teirllm@auburn.edu>
1623
1624 * dired.el (dired-diff, dired-backup-diff)
1625 (dired-clean-directory, dired-do-chmod, dired-do-chgrp)
1626 (dired-do-chown, dired-do-touch, dired-do-print)
1627 (dired-do-shell-command, dired-do-kill-lines, dired-do-compress)
1628 (dired-do-byte-compile, dired-do-load, dired-do-redisplay)
1629 (dired-create-directory, dired-do-copy, dired-do-symlink)
1630 (dired-do-hardlink, dired-do-rename, dired-do-rename-regexp)
1631 (dired-do-copy-regexp, dired-do-hardlink-regexp)
1632 (dired-do-symlink-regexp, dired-upcase, dired-downcase)
1633 (dired-maybe-insert-subdir, dired-next-subdir)
1634 (dired-prev-subdir, dired-goto-subdir, dired-mark-subdir-files)
1635 (dired-kill-subdir, dired-tree-up, dired-tree-down)
1636 (dired-hide-subdir, dired-hide-all, dired-show-file-type)
1637 (dired-run-shell-command, dired-query): Remove redundant,
1638 or incorrect, autoloads.
1639
1640 * dired-aux.el (dired-kill-tree): Do not kill DIRNAME, even if it
1641 does not end in a slash. Add optional argument KILL-ROOT.
1642 Update docstring.
1643 (dired-do-touch, dired-clean-directory, dired-run-shell-command)
1644 (dired-query): Add autoloads.
1645
1646 2004-06-08 Daniel Pfeiffer <occitan@esperanto.org>
1647
1648 * progmodes/compile.el (compilation-set-window-height):
1649 Rearrange the save-* functions because a buffer can have several current
1650 point in different windows.
1651 (compilation-error-regexp-alist-alist): Recognize {standard input}
1652 GNU messages (for gcc --pipe) and more kinds of Oracle messages.
1653
1654 2004-06-08 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
1655
1656 * toolbar/copy-locol.xpm, toolbar/cut-locol.xpm
1657 * toolbar/help-locol.xpm, toolbar/home-locol.xpm
1658 * toolbar/index-locol.xpm, toolbar/jump_to-locol.xpm
1659 * toolbar/left_arrow-locol.xpm, toolbar/new-locol.xpm
1660 * toolbar/open-locol.xpm, toolbar/paste-locol.xpm
1661 * toolbar/preferences-locol.xpm, toolbar/print-locol.xpm
1662 * toolbar/right_arrow-locol.xpm, toolbar/save-locol.xpm
1663 * toolbar/saveas-locol.xpm, toolbar/search-locol.xpm
1664 * toolbar/spell-locol.xpm, toolbar/undo-locol.xpm
1665 * toolbar/up_arrow-locol.xpm:
1666 New versions of icons that uses fewer colors.
1667
1668 * toolbar/tool-bar.el (tool-bar-local-item)
1669 (tool-bar-local-item-from-menu): Try to use icons with fewer colors
1670 if display-color-cells is 256 or less.
1671
1672 2004-06-08 Kim F. Storm <storm@cua.dk>
1673
1674 * wid-edit.el (widget-specify-button): Use hand pointer rather
1675 than mouse-face as visible mouse-over effect.
1676
1677 2004-06-07 Karl Fogel <kfogel@red-bean.com>
1678
1679 * saveplace.el (save-place-alist-to-file): Bind `print-length'
1680 and `print-level' to nil when writing out `save-place-alist'.
1681 Thanks to Kai Grossjohann <kai@emptydomain.de> for enlightenment.
1682
1683 2004-06-07 Juanma Barranquero <lektu@terra.es>
1684
1685 * completion.el (completion-kill-region): Doc fix.
1686
1687 * format.el (format-insert-annotations)
1688 (format-annotate-location): Doc fixes.
1689 (format-subtract-regions): Make arguments match their use in docstring.
1690
1691 * simple.el (kill-region): Doc fix.
1692
1693 * subr.el (insert-buffer-substring-no-properties)
1694 (insert-buffer-substring-as-yank): Doc fixes.
1695
1696 2004-06-07 Luc Teirlinck <teirllm@auburn.edu>
1697
1698 * dired-aux.el (dired-do-redisplay, dired-maybe-insert-subdir):
1699 Update docstring.
1700 (dired-reset-subdir-switches): New function.
1701
1702 * dired.el (dired-undo): Call `dired-build-subdir-alist'.
1703 Limit scope of `buffer-read-only' binding.
1704
1705 2004-06-06 Emilio C. Lopes <eclig@gmx.net>
1706
1707 * eshell/esh-cmd.el (eshell/which): Respect commands quoted with
1708 eshell-explicit-command-char.
1709
1710 2004-06-06 Juanma Barranquero <lektu@terra.es>
1711
1712 * help-fns.el (help-argument-name): Inherit from italic face only
1713 if the frame supports it.
1714
1715 2004-06-06 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
1716
1717 * toolbar/alias.pbm, toolbar/close.pbm, toolbar/copy.pbm
1718 * toolbar/cut.pbm, toolbar/help.pbm, toolbar/home.pbm
1719 * toolbar/index.pbm, toolbar/jump_to.pbm, toolbar/left_arrow.pbm
1720 * toolbar/new.pbm, toolbar/open.pbm, toolbar/paste.pbm
1721 * toolbar/preferences.pbm, toolbar/print.pbm, toolbar/right_arrow.pbm
1722 * toolbar/save.pbm, toolbar/saveas.pbm, toolbar/search.pbm
1723 * toolbar/spell.pbm, toolbar/undo.pbm, toolbar/up_arrow.pbm:
1724 New conversions from xpm files.
1725
1726 * toolbar/README: New file.
1727
1728 2004-06-06 Richard M. Stallman <rms@gnu.org>
1729
1730 * isearch.el (isearch-mode-map): Undo previous change.
1731
1732 2004-06-05 Juri Linkov <juri@jurta.org>
1733
1734 * bindings.el (debug-ignored-errors): Add regexps for history
1735 related messages. Remove $ from "No further undo information".
1736 Move Ediff's messages to ediff.el.
1737
1738 * ediff.el: Move Ediff's debug-ignored-errors from bindings.el.
1739
1740 * cus-edit.el (custom-display): Add `min-colors'.
1741
1742 * custom.el (defface): Add `supports' to docstring.
1743
1744 * help-fns.el (help-argument-name): Add :group 'help.
1745
1746 2004-06-05 Luc Teirlinck <teirllm@auburn.edu>
1747
1748 * find-dired.el (find-ls-subdir-switches): New user option.
1749 (find-dired): No longer call `abbreviate-file-name' on DIR.
1750 Set `dired-subdir-switches' buffer-locally.
1751
1752 * locate.el: Merge the two `Commentary' sections.
1753 (locate-ls-subdir-switches): New user option.
1754 (locate): Update for other changes.
1755 (locate-mode-map): Restore Dired binding for mouse-2.
1756 Bind `locate-mouse-view-file' to M-mouse-2.
1757 Bind `l' to `locate-do-redisplay'.
1758 (locate-main-listing-line-p, locate-do-redisplay): New functions.
1759 (locate-mouse-view-file, locate-tags, locate-find-directory):
1760 Print message if used outside main listing.
1761 (locate-mode): Update docstring. Make `*Locate*' buffer read-only.
1762 Various changes to support inserted subdirectories.
1763 (locate-insert-header): Change header of *Locate* buffer.
1764
1765 * dired-aux.el (dired-do-redisplay, dired-maybe-insert-subdir):
1766 Change interactive default switches.
1767 (dired-rename-subdir-2): Update `dired-switches-alist'.
1768 (dired-insert-subdir, dired-kill-subdir):
1769 Handle `dired-switches-alist'. Do not mark buffer modified.
1770 (dired-insert-subdir-validate): Handle `dired-subdir-switches'.
1771 (dired-insert-subdir-doinsert): Omit messages.
1772 Handle `dired-subdir-switches'.
1773 (dired-hide-subdir, dired-hide-all): Do not mark buffer modified.
1774
1775 * dired.el (dired-subdir-switches, dired-switches-alist): New vars.
1776 (dired-insert-old-subdirs): Do not repeatedly delete and reinsert
1777 subdirs if -R switch is used for a subdir.
1778 (dired-mode): Set `dired-switches-alist'.
1779 (dired-build-subdir-alist): Only print number of directories in
1780 echo area when invoked interactively.
1781
1782 2004-06-05 Lars Hansen <larsh@math.ku.dk>
1783
1784 * dired-x.el (dired-omit-mode): Rename from
1785 dired-omit-files-p. Use define-minor-mode to define it.
1786 (dired-omit-files-p): Add as alias for dired-omit-mode.
1787 (dired-omit-toggle): Delete. Replaced by dired-omit-mode and
1788 dired-mark-omitted.
1789 (dired-mark-omitted): Add. Bind to M-O.
1790
1791 2004-06-05 Kenichi Handa <handa@m17n.org>
1792
1793 * ps-print.el: Fix typos (kein'ichi -> ken'ichi)
1794
1795 2004-06-05 Juanma Barranquero <lektu@terra.es>
1796
1797 * help-fns.el (help-argument-name): Reintroduce face.
1798 (help-default-arg-highlight): Use it, now that
1799 `face-differs-from-default-p' can be trusted.
1800
1801 2004-06-05 Matt Hodges <matt@stchem.bham.ac.uk> (tiny change)
1802
1803 * textmodes/table.el: Sentence commands added to Point Motion
1804 group; kill and backward-kill commands added to Extraction group.
1805
1806 2004-06-04 Mario Lang <mlang@delysid.org>
1807
1808 * battery.el (battery-linux-proc-acpi): `mA' was hardcored, but some
1809 systems appear to use mW, make the code handle this. Fix a
1810 division-by-zero bug while at it, and handle kernels with
1811 a slightly different layout in /proc/acpi.
1812
1813 2004-06-04 Karl Fogel <kfogel@red-bean.com>
1814
1815 * vc-svn.el (vc-svn-checkin): Use 'nconc' instead of 'list*',
1816 because the latter is a CL-ism. This fixes the bug reported by
1817 Shawn Boyette <mdxi@collapsar.net> in
1818 http://lists.gnu.org/archive/html/emacs-devel/2004-05/msg00442.html.
1819
1820 2004-06-04 Miles Bader <miles@gnu.org>
1821
1822 * faces.el (display-supports-face-attributes-p): Function moved to
1823 C code. Previously only the tty-related portion of this function
1824 was done in C; however the previous attempt to do a halfway-proper
1825 job for non-tty displays in lisp didn't work properly because of
1826 funny conditions during Emacs startup.
1827 (face-differs-from-default-p): Simplify, now that
1828 display-supports-face-attributes-p works properly on all display
1829 types. Remove :stipple from comparison; it doesn't really work
1830 in emacs anyway.
1831
1832 2004-06-04 Miles Bader <miles@gnu.org>
1833
1834 * faces.el (face-differs-from-default-p): Use a different
1835 implementation, so we can really check whether FACE displays
1836 differently or not.
1837
1838 2004-06-04 Miles Bader <miles@gnu.org>
1839
1840 * faces.el (display-supports-face-attributes-p): Implement a
1841 `different from default' check for non-tty displays.
1842
1843 2004-06-03 David Kastrup <dak@gnu.org>
1844
1845 * woman.el (woman-mapcan): More concise code.
1846 (woman-topic-all-completions, woman-topic-all-completions-1)
1847 (woman-topic-all-completions-merge): Replace by a simpler and
1848 much faster implementation based on O(n log n) sort/merge instead
1849 of the old O(n^2) behavior.
1850
1851 2004-06-03 Miles Bader <miles@gnu.org>
1852
1853 * subr.el (read-number): Use canonical format for default in prompt.
1854
1855 * minibuf-eldef.el (minibuffer-default-in-prompt-regexps):
1856 Add regexp for " [...]" style defaults.
1857
1858 2004-06-02 Romain Francoise <romain@orebokech.com>
1859
1860 * ibuf-ext.el (ibuffer-jump-to-buffer): Add support for filter
1861 groups: if the user asks for a hidden buffer, open the
1862 corresponding filter group to expose it.
1863
1864 * ibuffer.el (ibuffer-mode-map): Add key binding `M-g' to
1865 `ibuffer-jump-to-buffer'.
1866 (ibuffer-jump-offer-only-visible-buffers): New user option.
1867
1868 2004-06-02 Juanma Barranquero <lektu@terra.es>
1869
1870 * faces.el (frame-update-faces): Add empty docstring so the one
1871 for `ignore' doesn't show through.
1872
1873 * subr.el (process-kill-without-query): Remove spurious "\n" on
1874 obsolescence string.
1875 (focus-frame, unfocus-frame): Add obsolescence declaration and
1876 empty docstring.
1877
1878 * international/mule.el (register-char-codings): Make alias for
1879 `ignore'. Move docstring to obsolescence info and remove redundancy.
1880
1881 2004-06-02 Kim F. Storm <storm@cua.dk>
1882
1883 * frame.el (blink-cursor-start): Turn cursor off initially so blink
1884 starts after blink-cursor-delay rather than 2*blink-cursor-delay.
1885
1886 2004-06-01 Stefan Monnier <monnier@iro.umontreal.ca>
1887
1888 * comint.el (comint-replace-by-expanded-history-before-point):
1889 Obey `start' as the docstring says.
1890 (comint-send-input, comint-snapshot-last-prompt, comint-output-filter)
1891 (comint-update-fence): Prevent font-lock from running unnecessarily.
1892 (comint-dynamic-list-completions): Use with-current-buffer.
1893
1894 2004-06-01 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
1895
1896 * textmodes/bibtex.el (bibtex-format-entry): Fix regexps.
1897 (bibtex-parse-strings): Bugfix, use assoc instead of assoc-string.
1898 (bibtex-entry-update): Handle alternatives and optional fields.
1899 (bibtex-parse-entry): Bugfix, handle empty key.
1900
1901 2004-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
1902
1903 * vc-arch.el (vc-arch-state): Don't assume the file exists.
1904
1905 2004-05-31 Lars Hansen <larsh@math.ku.dk>
1906
1907 * desktop.el (desktop-save): Don't save minor modes without a
1908 known mode initialization function.
1909
1910 2004-05-30 Luc Teirlinck <teirllm@auburn.edu>
1911
1912 * replace.el (query-replace-interactive): Convert defvar -> defcustom.
1913
1914 * autorevert.el: Update `Commentary' section.
1915
1916 2004-05-30 Juanma Barranquero <lektu@terra.es>
1917
1918 * dos-fns.el (convert-standard-filename):
1919 * files.el (convert-standard-filename):
1920 * w32-fns.el (convert-standard-filename):
1921 Rework docstring (wording by Eli Zaretskii and Kai Grossjohann).
1922
1923 2004-05-30 Kai Grossjohann <kai.grossjohann@gmx.net>
1924
1925 Sync with Tramp.
1926
1927 * net/tramp.el (tramp-let-maybe): Reverse args of `get'.
1928 (tramp-let-maybe): Move to an earlier spot in the file.
1929 Patch by Andreas Schwab.
1930
1931 2004-05-30 Andreas Schwab <schwab@suse.de>
1932
1933 * dired.el (dired-get-filename): Don't use dired-re-dot.
1934
1935 2004-05-30 Richard M. Stallman <rms@gnu.org>
1936
1937 * files.el (find-file): Doc fix.
1938
1939 * font-lock.el (lisp-font-lock-keywords-2): Add multiple-value-bind.
1940
1941 2004-05-30 Nick Roberts <nickrob@gnu.org>
1942
1943 * progmodes/gdb-ui.el (gdb-current-frame, gud-watch)
1944 (gdb-locals-mode, gdb-frame-handler): Display current frame in the
1945 modeline of the locals buffer.
1946 (gdb-goto-breakpoint): Handle gdbmi.
1947 (gdb-get-frame-number): Change for gdbmi.
1948
1949 2004-05-30 Michael Albinus <michael.albinus@gmx.de>
1950
1951 * files.el (file-remote-p): Apply file name handler for operation
1952 `file-remote-p'. It isn' a property any longer.
1953 (file-relative-name): `fh' and `fd' get the required value via
1954 `find-file-name-handler' already.
1955
1956 * ange-ftp.el (ange-ftp-file-remote-p): New defun.
1957 (top): Remove setting of `file-remote-p' property for
1958 `ange-ftp-hook-function'. Add `ange-ftp' property to `file-remote-p'.
1959
1960 2004-05-29 Michael Albinus <michael.albinus@gmx.de>
1961
1962 Version 2.0.41 of Tramp released.
1963
1964 * tramp.el (tramp-wait-for-regexp, tramp-wait-for-output):
1965 Throw away if process has died.
1966 Reported by Luc Teirlinck <teirllm@dms.auburn.edu>.
1967 (tramp-out-of-band-prompt-regexp): Rename to
1968 `tramp-process-alive-regexp', because its usage is widen.
1969 (tramp-actions-copy-out-of-band): Apply it.
1970 (tramp-actions-before-shell, tramp-multi-actions):
1971 Add `tramp-action-process-alive' action.
1972 (tramp-action-process-alive): New defun.
1973 (tramp-file-name-handler-alist, tramp-file-name-for-operation):
1974 Add entry for `file-remote-p'.
1975 (tramp-handle-file-remote-p): New defun.
1976 (top): Remove setting of `file-remote-p'. Don't set
1977 `inhibit-file-name-handlers' and `inhibit-file-name-operation'.
1978
1979 * tramp-smb.el (tramp-smb-file-name-handler-alist): Add entry for
1980 `file-remote-p'.
1981
1982 * tramp-uu.el (tramp-uuencode-region): Padding characters aren't
1983 counted for (last) line. [They should or they shouldn't? --Stef]
1984 Reported by Aaron Ucko <ucko@ncbi.nlm.nih.gov>.
1985
1986 2004-05-29 Kai Grossjohann <kai.grossjohann@gmx.net>
1987
1988 * tramp.el (tramp-initial-commands): Add "unset HISTFILE"; this is
1989 not really necessary but seems to keep the shell history smaller
1990 in some cases. It is no substitute for setting HISTFILE and
1991 HISTSIZE from tramp-open-connection-setup-interactive-shell,
1992 though. Suggested by Luc Teirlinck.
1993 (tramp-open-connection-setup-interactive-shell): Export variables
1994 HISTFILE and HISTSIZE, do not just set them. From Luc Teirlinck.
1995 (tramp-set-process-query-on-exit-flag): New compat function.
1996 (tramp-open-connection-multi, tramp-open-connection-su)
1997 (tramp-open-connection-rsh, tramp-open-connection-telnet)
1998 (tramp-do-copy-or-rename-file-out-of-band): Use it.
1999 (tramp-let-maybe): New macro, let-binds a variable only if it
2000 isn't obsolete.
2001 (tramp-check-ls-commands, tramp-handle-expand-file-name)
2002 (tramp-handle-file-truename): Use it.
2003 (tramp-completion-file-name-regexp-unified): Avoid matching
2004 filenames starting with "/:" -- those are reserved for
2005 file-name-non-special.
2006
2007 * tramp-smb.el (tramp-smb-open-connection):
2008 Use tramp-set-process-query-on-exit-flag compat function.
2009
2010 2004-05-29 Richard M. Stallman <rms@gnu.org>
2011
2012 * net/browse-url.el (browse-url-interactive-arg): Doc fix.
2013
2014 * emacs-lisp/lisp-mode.el (prin1-char): Catch errors from `string'.
2015 (eval-last-sexp-print-value): Print char equivalent regardless
2016 of standard-output value.
2017
2018 * thumbs.el (thumbs-subst-char-in-string): Delete.
2019 (thumbs-thumbname): Use subst-char-in-string.
2020 (thumbs-resize-image): Use condition-case, not ignore-errors.
2021 (thumbs-kill-buffer): Likewise.
2022
2023 * thumbs.el: Don't include cl. Don't bother with old Emacs versions.
2024 (thumbs-mode): Make buffer read-only.
2025 (thumbs-make-thumb): Unconditionally accept an existing file.
2026 (thumbs-insert-thumb): Add thumb-image-file property to the image.
2027 (thumbs-do-thumbs-insertion): Be smarter about where to put newlines.
2028 (thumbs-show-thumbs-list): Error if images not supported.
2029 (thumbs-save-current-image): Improve prompt string.
2030 (thumbs-mode-map): Define u, R, x.
2031 (thumbs-unmark): New command.
2032 (thumbs-emboss-image): Minor cleanup.
2033 (thumbs-forward-char, thumbs-backward-char): Skip chars with no image.
2034 (thumbs-rename-images): New command.
2035 (thumbs-show-image-num): Rewrite. Don't rename the buffer.
2036
2037 * thumbs.el (thumbs-current-image): New function.
2038 (thumbs-file-list, thumbs-file-alist): New functions.
2039 (thumbs-find-image): Delete arg L.
2040 Don't set up thumbs-fileL as buffer-local global var.
2041 (thumbs-find-image-at-point): Use thumbs-current-image.
2042 (thumbs-set-image-at-point-to-root-window): Likewise.
2043 (thumbs-delete-images): Use thumbs-current-image, thumbs-file-alist.
2044 Record and warn about errors. Update thumbs-markedL for deletions.
2045 (thumbs-next-image, thumbs-previous-image): Use thumbs-file-alist.
2046 (thumbs-redraw-buffer): Use thumbs-file-list.
2047 (thumbs-mark): Use thumbs-current-image.
2048 (thumbs-show-name): Use thumbs-current-image.
2049
2050 * imenu.el (imenu--menubar-select): Set imenu-menubar-modified-tick
2051 and imenu--last-menubar-index-alist.
2052
2053 * subr.el (with-selected-window): Undo previous change.
2054
2055 2004-05-29 John Paul Wallington <jpw@gnu.org>
2056
2057 * thumbs.el (thumbs-show-name): Do nothing if no image at point.
2058 (thumbs-mouse-find-image): New command.
2059 (thumbs-mode-map): Bind it to mouse-2.
2060 (thumbs-mode): Make mode-class special.
2061 (thumbs-view-image-mode): Likewise.
2062
2063 2004-05-29 Pavel Kobiakov <pk_at_work@yahoo.com>
2064
2065 * flymake.el: New file.
2066
2067 2004-05-28 Luc Teirlinck <teirllm@auburn.edu>
2068
2069 * files.el (find-file-noselect-1): Do not bind
2070 `inhibit-read-only' to t during execution of
2071 `find-file-not-found-functions'.
2072
2073 2004-05-28 Stefan Monnier <monnier@iro.umontreal.ca>
2074
2075 * vc-mcvs.el (vc-mcvs-print-log, vc-mcvs-diff):
2076 * vc-arch.el (vc-arch-diff): Add optional `buffer' arg.
2077
2078 2004-05-28 Juri Linkov <juri@jurta.org>
2079
2080 * simple.el (eval-expression-print-format): New fun.
2081
2082 * simple.el (eval-expression):
2083 * emacs-lisp/lisp-mode.el (eval-last-sexp-print-value):
2084 * emacs-lisp/edebug.el (edebug-compute-previous-result)
2085 (edebug-eval-expression): Print additionally the value returned by
2086 `eval-expression-print-format'.
2087
2088 * emacs-lisp/lisp.el (insert-pair-alist): New var.
2089 (insert-pair): Make arguments optional. Find character pair
2090 from `insert-pair-alist' according to the last input event.
2091 (insert-parentheses): Make arguments optional.
2092 (raise-sexp, delete-pair): New funs.
2093
2094 * emacs-lisp/lisp-mode.el (indent-pp-sexp): New fun.
2095 (emacs-lisp-mode-map, lisp-interaction-mode-map):
2096 Bind C-M-q to `indent-pp-sexp'.
2097
2098 * emacs-lisp/pp.el (pp-buffer): New fun created from the code in
2099 `pp-to-string' modified to be able to format text with newlines.
2100 (pp-to-string): Move the buffer-formatting part of the code to
2101 `pp-buffer'. Call `pp-buffer'.
2102
2103 * info.el (Info-desktop-buffer-misc-data): Don't save information
2104 about virtual files.
2105 (Info-restore-desktop-buffer): Restore Info buffers in prepared
2106 buffers with names obtained from the desktop file instead of the
2107 default *info* buffer.
2108
2109 2004-05-28 Stefan Monnier <monnier@iro.umontreal.ca>
2110
2111 * subr.el (with-selected-window): Only save/restore the selected window.
2112
2113 * progmodes/compile.el (compilation-error-regexp-alist):
2114 Use expand-file-name and data-directory.
2115
2116 * progmodes/grep.el (grep-tree): Rework previous fix.
2117
2118 * mouse.el (mouse-set-region-1): Use temporary transient-mark-mode
2119 after the user marked text with the mouse.
2120
2121 * startup.el (command-line): Keep the first regexp of
2122 auto-save-file-name-transforms intact.
2123
2124 2004-05-28 Juanma Barranquero <lektu@terra.es>
2125
2126 * cus-edit.el (customize-face, customize-face-other-window)
2127 (custom-face-edit-delete): Make arguments match their use in
2128 docstring.
2129 (custom-unloaded-symbol-p, custom-unloaded-widget-p): Fix typo in
2130 docstring.
2131
2132 * cvs-status.el (cvs-tree-merge, cvs-tags->tree): Use `butlast',
2133 not `cvs-butlast'.
2134
2135 * pcvs-util.el (cvs-butlast, cvs-nbutlast): Remove (`butlast' and
2136 `nbutlast' are in subr.el).
2137
2138 * w32-fns.el (w32-using-nt, w32-shell-dos-semantics)
2139 (set-w32-system-coding-system): Doc fixes.
2140
2141 * textmodes/artist.el (artist-last, artist-remove-nulls): Simplify.
2142 (artist-draw-ellipse-general, artist-draw-ellipse-with-0-height):
2143 Make arguments match their use in docstring.
2144 (artist-draw-region-trim-line-endings)
2145 (artist-mouse-choose-operation): Fix typo in docstring.
2146 (artist-key-set-point-common): Doc fix.
2147
2148 2004-05-28 Simon Josefsson <jas@extundo.com>
2149
2150 * mail/smtpmail.el (smtpmail-open-stream):
2151 Bind starttls-extra-arguments too, if starttls.el uses GNUTLS.
2152
2153 2004-05-26 Simon Josefsson <jas@extundo.com>
2154
2155 * starttls.el: Merge with my GNUTLS based starttls.el.
2156 (starttls-gnutls-program, starttls-use-gnutls)
2157 (starttls-extra-arguments, starttls-process-connection-type)
2158 (starttls-connect, starttls-failure, starttls-success): New variables.
2159 (starttls-program, starttls-extra-args): Doc fix.
2160 (starttls-negotiate-gnutls, starttls-open-stream-gnutls): New funs.
2161 (starttls-negotiate, starttls-open-stream): Check `starttls-use-gnutls'
2162 and pass on to corresponding *-gnutls function if it is set.
2163
2164 2004-05-27 Luc Teirlinck <teirllm@auburn.edu>
2165
2166 * autorevert.el (auto-revert-handler): Disable auto-reverting of
2167 remote files.
2168
2169 2004-05-27 Michael Albinus <michael.albinus@gmx.de>
2170
2171 * files.el (file-name-non-special): There are more operations
2172 which need handling: `find-backup-file-name',
2173 `insert-file-contents', `verify-visited-file-modtime',
2174 `write-region'. Rename t value of method to `add'. Add new
2175 methods `quote' and `unquote-then-quote' to file-arg-indices.
2176
2177 2004-05-25 Juri Linkov <juri@jurta.org>
2178
2179 * info.el (Info-toc): Call Info-mode on intermediate buffer.
2180 (Info-index-nodes): Enclose code in condition-case to catch errors.
2181 (Info-index-node): Don't search all index nodes if request is only
2182 for the current node and file is not in the cache of index nodes.
2183 (Info-mode-map): Bind Info-copy-current-node-name to `w'
2184 for consistency with dired-copy-filename-as-kill.
2185 Bind `S' to Info-search-case-sensitively.
2186 (Info-copy-current-node-name): New arg. With zero prefix arg put
2187 the name inside a function call to `info'. Display copied text in
2188 the echo area.
2189
2190 2004-05-25 Sam Steingold <sds@gnu.org>
2191
2192 * emacs-lisp/lisp-mode.el (lisp-find-tag-default): New function:
2193 strip the package prefix from the symbol name, if any.
2194 Make it the `find-tag-default-function' for `lisp-mode'.
2195
2196 2004-05-25 John Paul Wallington <jpw@gnu.org>
2197
2198 * gs.el (gs-load-image): Use `set-process-query-on-exit-flag'
2199 instead of obsolete `process-kill-without-query'.
2200
2201 * textmodes/texinfmt.el (texinfo-indexvar-alist):
2202 Declare as variable, not constant.
2203
2204 2004-05-25 Luc Teirlinck <teirllm@auburn.edu>
2205
2206 * files.el (find-file-noselect-1): Fix bug introduced by
2207 Revision 1.694. As a side effect, `inhibit-read-only'
2208 is again, by default, t during execution of
2209 `find-file-not-found-functions'.
2210 (insert-directory): Check that lines were really inserted by
2211 the --dired switch, before erasing them.
2212
2213 2004-05-24 Nick Roberts <nickrob@gnu.org>
2214
2215 * progmodes/gdb-ui.el (gdb-breakpoints-mode, gdb-frames-mode)
2216 (gdb-locals-mode): Check gud-minor-mode in gud-comint-buffer.
2217 (gdb-var-update, gdb-var-update-handler, gdb-var-delete)
2218 (gdb-edit-value, gdb-speedbar-expand-node): Handle new value for
2219 gud-minor-mode (gdbmi).
2220
2221 2004-05-24 Yoichi NAKAYAMA <yoichi@geiin.org> (tiny change)
2222
2223 * net/browse-url.el (browse-url-interactive-arg): Enable user to
2224 explicitly select the text to be taken as URL.
2225
2226 2004-05-23 Juri Linkov <juri@jurta.org>
2227
2228 * info.el (Info-index-nodes): New var and fun.
2229 (Info-goto-index, Info-index, info-apropos)
2230 (Info-find-emacs-command-nodes): Rewrite to use Info-index-nodes.
2231 (Info-index): Fix docstring. Store and restore Info-history-list.
2232 (Info-complete-nodes): New var.
2233 (Info-complete-menu-item): Use it.
2234 (Info-index-node): New fun.
2235 (Info-final-node, Info-forward-node, Info-backward-node)
2236 (Info-build-toc, Info-try-follow-nearest-node, Info-fontify-node):
2237 Use Info-index-node.
2238 (Info-extract-menu-item, Info-extract-menu-counting): Set second
2239 arg of `Info-extract-menu-node-name' to non-nil for index nodes.
2240 (Info-find-node-2): If a node with period in its name not found,
2241 try to find a node without the name part after period.
2242 (Info-select-node): Call Info-fontify-node only if
2243 Info-fontify-maximum-menu-size is not nil.
2244 (info-apropos): Set Info-fontify-maximum-menu-size to nil.
2245 (Info-find-emacs-command-nodes, Info-goto-emacs-command-node):
2246 Preserve Info-history-list.
2247 (Info-toc): Set Info-current-file.
2248 (Info-build-toc): Move point to the beginning of the buffer.
2249 Add main-file variable.
2250 (Info-dir-remove-duplicates, Info-history, Info-toc, info-apropos):
2251 Use backslashed representation of the control character ^_.
2252
2253 * textmodes/texinfmt.el (texinfo-print-index): Print index line
2254 numbers in the new Texinfo 4.7 format.
2255
2256 * add-log.el (change-log-font-lock-keywords): Remove `:' from
2257 regexps for function and variable names.
2258
2259 * descr-text.el (describe-property-list): Add [show] button for
2260 `syntax-table' property with action to pp to a separate buffer.
2261 (describe-char): Replace search-forward by re-search-forward with
2262 whitespace regexp after "character:" to not fail in too narrow windows.
2263
2264 * simple.el (next-error-find-buffer): Add a rule to return
2265 next-error capable buffer if one window on the selected frame
2266 displays such buffer.
2267
2268 2004-05-23 Nick Roberts <nickrob@gnu.org>
2269
2270 * progmodes/gdb-ui.el (gdb-server-prefix): New variable.
2271 (gud-watch, gdb-send-item, gdb-breakpoints-mode, gdb-frames-mode)
2272 (gdb-locals-mode, gdb-send-item, gdb-toggle-breakpoint)
2273 (gdb-delete-breakpoint, gdb-frames-select, gdb-threads-buffer)
2274 (gdb-registers-buffer, gdb-reset, gdb-assembler-buffer):
2275 Handle new value for gud-minor-mode (gdbmi).
2276 (gdb-buffer-type, gdb-input-queue, gdb-prompting)
2277 (gdb-output-sink, gdb-current-item, gdb-pending-triggers):
2278 Change from local to global gdb variable set.
2279 (gdb-ann3): Initialise above gdb variable set.
2280 (gdb-var-update, gdb-var-update-handler, gdb-enqueue-input)
2281 (gdb-dequeue-input, gdb-source, gdb-pre-prompt, gdb-prompt)
2282 (gdb-subprompt, gdb-starting, gdb-stopping, gdb-frame-begin)
2283 (gdb-stopped, gdb-post-prompt, gdb-concat-output)
2284 (def-gdb-auto-update-trigger, def-gdb-auto-update-handler)
2285 (gdb-info-locals-handler, gdb-invalidate-assembler)
2286 (gdb-get-current-frame, gdb-frame-handler): Handle gdb variable
2287 set as global variables.
2288 (gdb-get-create-buffer): Don't make gud-comint buffer-local.
2289 Handle gdbmi.
2290 (gdb-info-breakpoints-custom): Fix regexp.
2291 (def-gdb-var): Delete.
2292
2293 * progmodes/gud.el (gud-menu-map, gud-speedbar-menu-items)
2294 (gud-speedbar-buttons, gud-sentinel, gud-display-line)
2295 (gud-basic-call): Handle new value for gud-minor-mode (gdbmi) for
2296 a new mode. The file (gdb-mi.el) for this mode will be included
2297 with the GDB distribution (6.2 onwards) and will use GDB/MI as its
2298 primary interface.
2299
2300 2004-05-23 Jesper Harder <harder@ifa.au.dk>
2301
2302 * progmodes/grep.el (grep-tree): Ensure that DIR argument is
2303 interpreted as a directory.
2304
2305 2004-05-22 Richard M. Stallman <rms@gnu.org>
2306
2307 * textmodes/paragraphs.el (sentence-end): Match unicode curly quotes
2308 as a close quote.
2309
2310 * textmodes/bibtex.el: Use assoc-string, not assoc-ignore-case.
2311
2312 * progmodes/idlw-shell.el (idlwave-shell-get-object-class):
2313 Use assoc-string, not assoc-ignore-case.
2314
2315 * progmodes/ada-mode.el: Use assoc-string, not assoc-ignore-case.
2316
2317 * emacs-lisp/lisp.el (mark-defun, narrow-to-defun):
2318 If moving back then fwd gets a defun that ends before point,
2319 try again moving fwd then back.
2320
2321 * files.el (file-name-non-special): Allow t in file-arg-indices
2322 to mean requote the return value. Use `identity' as an element
2323 rather than as the whole value.
2324
2325 * gs.el (gs-options): Add -dSAFER. Mark it risky.
2326
2327 2004-05-22 Juanma Barranquero <lektu@terra.es>
2328
2329 * help-fns.el (help-add-fundoc-usage): Use %S only for output of
2330 `help-make-usage'.
2331 (help-highlight-arguments): Skip function name before searching
2332 for arguments.
2333
2334 2004-05-21 Juanma Barranquero <lektu@terra.es>
2335
2336 * allout.el (allout-chart-subtree, allout-rebullet-topic-grunt):
2337 Don't mention in the docstring these arguments meant for
2338 internal (recursive) use only.
2339 (allout-char-spec): Comment out (it's not implemented).
2340 (allout-old-expose-topic, allout-exposure): Fix docstring and add
2341 obsolescence declaration.
2342 (allout-flatten-exposed-to-buffer)
2343 (allout-indented-exposed-to-buffer): Fix typos in docstring.
2344 (my-mark-marker): Doc fix.
2345 (produce-allout-mode-map, allout-sibling-index)
2346 (allout-isearch-expose, allout-distinctive-bullet)
2347 (allout-open-topic, allout-reindent-body)
2348 (allout-rebullet-heading, allout-process-exposed)
2349 (allout-insert-listified, allout-latex-verb-quote)
2350 (allout-insert-latex-header, allout-insert-latex-trailer):
2351 Make arguments match their use in docstring.
2352 (allout-primary-bullet, allout-old-style-prefixes)
2353 (allout-inhibit-protection, allout-init, allout-mode)
2354 (allout-before-change-protect, allout-flag-region):
2355 Use "Emacs" instead of "emacs" in docstrings.
2356
2357 2004-05-21 Masayuki Ataka <ataka@milk.freemail.ne.jp> (tiny change)
2358
2359 * international/characters.el: Modify syntax of more characters.
2360
2361 2004-05-21 Masatake YAMATO <jet@gyve.org>
2362
2363 * progmodes/etags.el (tags-apropos, list-tags): Require apropos.
2364 (etags-tags-completion-table): Show parsing progress.
2365
2366 2004-05-20 Luc Teirlinck <teirllm@auburn.edu>
2367
2368 * locate.el (locate-prompt-for-command): Shorten first line of
2369 docstring.
2370 (locate-mode): Expand docstring and include keymap summary.
2371
2372 * files.el (find-file-noselect-1): Limit the scope of the
2373 `inhibit-read-only' binding. Make sure that `inhibit-read-only'
2374 is, by default, nil during the execution of
2375 `find-file-not-found-functions' and `find-file-hook'.
2376
2377 2004-05-20 Michael Mauger <mmaug@yahoo.com>
2378
2379 * facemenu.el (facemenu-color-name-equal): New function.
2380 (list-colors-display): Use it to compare colors instead of
2381 facemenu-color-equal.
2382
2383 2004-05-20 Dan Nicolaescu <dann@ics.uci.edu>
2384
2385 * compare-w.el (compare-windows-face): Use min-colors instead of
2386 checking for tty or pc types.
2387
2388 2004-05-19 Stefan Monnier <monnier@iro.umontreal.ca>
2389
2390 * simple.el (do-auto-fill): Remove unused vars `bol' and `opoint'.
2391 (completion-setup-function): Use with-current-buffer.
2392 Properly save excursion. Simplify.
2393 Don't assume there is necessarily a `mouse-face' property somewhere.
2394
2395 * progmodes/gud.el (gud-reset): Use unless & with-current-buffer.
2396
2397 * progmodes/gdb-ui.el (gdb-reset): Use unless. Fix regexp.
2398
2399 * emacs-lisp/bytecomp.el (byte-compile-log): Use backquotes.
2400 (byte-compile-log-1): Don't call (byte-goto-log-buffer).
2401 Use with-current-buffer.
2402 (byte-goto-log-buffer): Delete.
2403 (byte-compile-log-file): Call compilation-forget-errors.
2404
2405 2004-05-19 Takaaki Ota <Takaaki.Ota@am.sony.com> (tiny change)
2406
2407 * net/ldap.el (ldap-search-internal): Avoid mixing standard error
2408 output messages into the search result.
2409
2410 2004-05-19 Masatake YAMATO <jet@gyve.org>
2411
2412 * wid-edit.el (widget-radio-button-notify): Revert my last
2413 change. Reported by Katsumi Yamaoka <yamaoka@jpl.org>.
2414
2415 2004-05-19 Kenichi Handa <handa@m17n.org>
2416
2417 * international/characters.el: Fix syntax (open/close) of CJK chars.
2418
2419 2004-05-18 Karl Chen <quarl@hkn.eecs.berkeley.edu> (tiny change)
2420
2421 * help-mode.el (help-go-back): Don't depend on position of back button.
2422
2423 2004-05-18 Stefan Monnier <monnier@iro.umontreal.ca>
2424
2425 * files.el (auto-save-file-name-transforms): Make sure ange-ftp temp
2426 files files don't contain an accidental additional /.
2427
2428 * textmodes/tex-mode.el (tex-compilation-parse-errors): Save excursion
2429 in source buffer.
2430
2431 2004-05-18 Masatake YAMATO <jet@gyve.org>
2432
2433 * wid-edit.el (widget-radio-button-notify): Don't pass `widget'
2434 to widget-apply. :action method assumes 2 arguments, not 3.
2435
2436 2004-05-17 Glenn Morris <gmorris@ast.cam.ac.uk>
2437
2438 * progmodes/f90.el (f90-end-block-re, f90-start-block-re):
2439 New constants.
2440 (hs-special-modes-alist): Add an f90-mode entry.
2441
2442 2004-05-17 Sam Steingold <sds@gnu.org>
2443
2444 * emacs-lisp/cl-indent.el (common-lisp-indent-function-1):
2445 Indent "without-" forms just like "with-" and "do-". Use regexp-opt.
2446
2447 2004-05-16 Kim F. Storm <storm@cua.dk>
2448
2449 * emacs-lisp/timer.el (timer-event-handler): Fix last change.
2450
2451 2004-05-15 John Wiegley <johnw@newartisans.com>
2452
2453 * eshell/esh-io.el (eshell-get-target): Whitespace changes.
2454 (eshell-output-object-to-target): Improve output speed 20% by not
2455 calling `eshell-stringify' if something is already known to be a string.
2456
2457 2004-05-15 Alex Ott <ott@jet.msk.su>
2458
2459 * textmodes/ispell.el (ispell-local-dictionary-alist):
2460 Add windows-1251 to the choice of coding systems.
2461 (ispell-dictionary-alist-6): Add support for "russianw.aff",
2462 encoded in cp1251.
2463
2464 2004-05-15 Dan Nicolaescu <dann@ics.uci.edu>
2465
2466 * progmodes/compile.el (compilation-warning-face)
2467 (compilation-info-face): Use min-colors.
2468
2469 2004-05-15 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
2470
2471 * toolbar/close.pbm, toolbar/close.xpm, toolbar/copy.pbm
2472 * toolbar/copy.xpm, toolbar/cut.pbm, toolbar/cut.xpm
2473 * toolbar/help.pbm, toolbar/help.xpm, toolbar/home.pbm
2474 * toolbar/home.xpm, toolbar/index.pbm, toolbar/index.xpm
2475 * toolbar/jump_to.pbm, toolbar/jump_to.xpm, toolbar/left_arrow.pbm
2476 * toolbar/left_arrow.xpm, toolbar/new.pbm, toolbar/new.xpm
2477 * toolbar/open.pbm, toolbar/open.xpm, toolbar/paste.pbm
2478 * toolbar/paste.xpm, toolbar/preferences.pbm, toolbar/preferences.xpm
2479 * toolbar/print.pbm, toolbar/print.xpm, toolbar/right_arrow.pbm
2480 * toolbar/right_arrow.xpm, toolbar/save.pbm, toolbar/save.xpm
2481 * toolbar/saveas.pbm, toolbar/saveas.xpm, toolbar/search.pbm
2482 * toolbar/search.xpm, toolbar/spell.pbm, toolbar/spell.xpm
2483 * toolbar/undo.pbm, toolbar/undo.xpm, toolbar/up_arrow.pbm
2484 * toolbar/up_arrow.xpm: New icons from GTK+ version 2.
2485
2486 2004-05-15 Kim F. Storm <storm@cua.dk>
2487
2488 * emacs-lisp/timer.el (timer-activate): Add optional arg triggered-p.
2489 Use it to set triggered-p element of timer.
2490 (timer-event-handler): Set triggered-p element non-nil while running
2491 the timer function.
2492
2493 2004-05-14 Stefan Monnier <monnier@iro.umontreal.ca>
2494
2495 * descr-text.el (describe-char-unicode-data)
2496 (describe-char-unicodedata-file): Re-enable the unicode code now that
2497 the licensing issues have been cleared in the unicode-4 license.
2498 (describe-text-properties-1): Remove unused `overlay' var.
2499 (describe-char): Remove unused var `buffer'.
2500
2501 2004-05-14 David Ponce <david@dponce.com>
2502
2503 * tree-widget.el: New file.
2504
2505 2004-05-13 Marcelo Toledo <marcelo@marcelotoledo.org>
2506
2507 * language/european.el ("Brazilian Portuguese"): Add support for
2508 Brazilian Portuguese.
2509
2510 2004-05-13 John Wiegley <johnw@newartisans.com>
2511
2512 * iswitchb.el (iswitchb-use-virtual-buffers): Only turn on
2513 `recentf-mode' if this variable has been customized to t.
2514
2515 * eshell/esh-test.el (eshell-test): Call the function
2516 `emacs-version' rather than trying to build a custom version string.
2517
2518 2004-05-13 Stefan Monnier <monnier@iro.umontreal.ca>
2519
2520 * net/telnet.el (telnet-mode): Use define-derived-mode.
2521 Don't modify the global value of comint-prompt-regexp.
2522
2523 2004-05-13 John Paul Wallington <jpw@gnu.org>
2524
2525 * version.el (emacs-version): Check for `gtk' feature before
2526 `x-toolkit' feature.
2527
2528 2004-05-13 Juanma Barranquero <lektu@terra.es>
2529
2530 * files.el (file-truename): Don't mention COUNTER and PREV-DIRS
2531 arguments in the docstring, they're used only in recursive calls.
2532
2533 * help-fns.el (help-arg-highlighting-function)
2534 (help-argument-name): Delete.
2535 (help-default-arg-highlight): New function.
2536 (help-do-arg-highlighting): Use it.
2537
2538 2004-05-13 Glenn Morris <gmorris@ast.cam.ac.uk>
2539
2540 * calendar/appt.el (appt-disp-window):
2541 Use `calendar-set-mode-line' for a centered mode-line.
2542
2543 2004-05-13 Takaaki Ota <Takaaki.Ota@am.sony.com> (tiny change)
2544
2545 * calendar/appt.el (appt-disp-window): Do not split window
2546 excessively when `split-height-threshold' is low.
2547
2548 2004-05-12 Nick Roberts <nickrob@gnu.org>
2549
2550 * progmodes/gud.el (gud-mode): Add gud-kill-buffer-hook to
2551 kill-buffer-hook here and make it local.
2552 (gud-kill-buffer-hook): Use kill-process for a sure kill.
2553
2554 2004-05-12 Daniel Pfeiffer <occitan@esperanto.org>
2555
2556 * progmodes/compile.el (compilation-set-window-height):
2557 Use save-excursion to protect against misplaced marker.
2558
2559 2004-05-12 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
2560
2561 * custom.el (defface): Document that type can have value gtk.
2562
2563 * faces.el (face-spec-set-match-display): Handle type gtk in display.
2564
2565 2004-05-12 Kenichi Handa <handa@m17n.org>
2566
2567 * descr-text.el: Require quail at comile time.
2568 (describe-char): If an input method is on and it supports the
2569 character, show how to input it.
2570
2571 * international/quail.el (quail-install-decode-map): Accept a
2572 char-table whose subtype is `quail-decode-map'.
2573 (quail-store-decode-map-key, quail-gen-decode-map1)
2574 (quail-gen-decode-map, quail-find-key1, quail-find-key)
2575 (quail-show-key): New functions.
2576
2577 2004-05-12 Juanma Barranquero <lektu@terra.es>
2578
2579 * generic.el (define-generic-mode): Remove redundant arglist info.
2580
2581 * help-fns.el (help-split-fundoc, help-add-fundoc-usage):
2582 Make arguments match their use in docstring.
2583 (help-arg-highlighting-function): New variable.
2584 (help-argument-name): Mention it in the docstring.
2585 (help-do-arg-highlight): Use it. Expand regexp to accept also
2586 ARG-xxx and xxx-ARG references.
2587
2588 2004-05-11 Yoichi NAKAYAMA <yoichi@geiin.org> (tiny change)
2589
2590 * mail/rfc2368.el (rfc2368-parse-mailto-url): Make the results of
2591 parsing "mailto:addr1%2C%20addr2", "mailto:?to=addr1%2C%20addr2",
2592 and "mailto:addr1?to=addr2" equal.
2593
2594 2004-05-11 Alexander Pohoyda <alexander.pohoyda@gmx.net> (tiny change)
2595
2596 * man.el (Man-getpage-in-background): Use shell-file-name
2597 and shell-command-switch variables instead of hard-coded values.
2598
2599 2004-05-11 Eli Zaretskii <eliz@gnu.org>
2600
2601 * iimage.el: New file.
2602
2603 2004-05-11 Juanma Barranquero <lektu@terra.es>
2604
2605 * custom.el (custom-initialize-default, defcustom):
2606 Fix typo in docstring.
2607
2608 * files.el (set-visited-file-name, file-expand-wildcards):
2609 Fix docstring.
2610
2611 2004-05-10 Stefan Monnier <monnier@iro.umontreal.ca>
2612
2613 * emacs-lisp/lisp-mode.el (prin1-char): Use eventp.
2614
2615 * subr.el (eventp): Be more discriminating with integers.
2616
2617 2004-05-10 Daniel Pfeiffer <occitan@esperanto.org>
2618
2619 * progmodes/compile.el (compile): Add universal prefix arg.
2620 (compilation-error-regexp-alist-alist): Add edg patterns.
2621
2622 2004-05-10 Sam Steingold <sds@gnu.org>
2623
2624 * textmodes/ispell.el (ispell-message):
2625 Use `message-cite-prefix-regexp' instead of `message-yank-prefix'.
2626
2627 2004-05-10 Dave Love <fx@gnu.org>
2628
2629 * progmodes/python.el (help-buffer): Autoload when compiling.
2630 (python-after-info-look): Don't assume Info-goto-node returns non-nil.
2631 (run-python): Prepend to any existing PYTHONPATH.
2632
2633 2004-05-10 Nick Roberts <nick@nick.uklinux.net>
2634
2635 * progmodes/gdb-ui.el (gdb-annotation-rules): Add nquery annotation
2636 for pending breakpoints.
2637
2638 2004-05-10 Richard M. Stallman <rms@gnu.org>
2639
2640 * mail/unrmail.el (unrmail): Mostly rewritten. Parses the file
2641 directly without calling any functions in Rmail.
2642 (unrmail-unprune): Function deleted.
2643
2644 2004-05-10 Stefan Monnier <monnier@iro.umontreal.ca>
2645
2646 * progmodes/python.el (inferior-python-mode-map): Remove erroneous
2647 C-c C-z binding.
2648
2649 2004-05-10 Kenichi Handa <handa@m17n.org>
2650
2651 * descr-text.el (describe-char): Fix previous change. Don't make
2652 a unibyte character to multibyte in the *Help* buffer.
2653
2654 2004-05-10 Miles Bader <miles@gnu.org>
2655
2656 * lisp/progmodes/gud.el (gud-common-init): Only consider an existing
2657 buffer an error if the debugger process is actually running.
2658
2659 2004-05-10 Juanma Barranquero <lektu@terra.es>
2660
2661 * help-fns.el (help-argument-name): Default to italic.
2662 (help-highlight-arguments): Return always (usage . doc), even when
2663 usage is nil.
2664
2665 * ibuf-macs.el (define-ibuffer-column, define-ibuffer-sorter)
2666 (define-ibuffer-filter): Add usage info.
2667 (define-ibuffer-op): Add usage info (but CL-style defaults for
2668 keyword args are not shown).
2669
2670 * subr.el (remove-overlays, read-passwd): Fix docstring.
2671 (start-process-shell-command): Fix docstring. Put usage info in a
2672 format usable by `describe-function'.
2673 (open-network-stream, open-network-stream-nowait)
2674 (open-network-stream-server): Fix docstring.
2675
2676 2004-05-09 Jason Rumney <jasonr@gnu.org>
2677
2678 * international/code-pages (cp932, cp936, cp949, c950): Remove.
2679 Only define cp125* if windows-125* is already defined.
2680
2681 * language/korean.el (cp949): Add alias.
2682
2683 * language/chinese.el (cp936, cp950): Add aliases.
2684
2685 * language/japanese.el (cp932): Add alias.
2686
2687 * term/w32-win.el: Require code-pages.
2688
2689 * international/mule-cmds.el (set-locale-environment):
2690 On MS-Windows use ansi code-page for default coding-systems.
2691 Set up paper sizes for Windows 3 letter languages.
2692
2693 * international/code-pages.el (cp932, cp936, cp949, cp950):
2694 Add aliases. Also add cp125* if not already defined.
2695
2696 2004-05-09 Juanma Barranquero <lektu@terra.es>
2697
2698 * help-fns.el (help-highlight-arguments): Don't try to highlight
2699 missing or autoloaded arglists. Accept structured arguments, like
2700 the first ones of `do' and `flet'.
2701
2702 * pcvs.el (cvs-mode-run, cvs-is-within-p): Fix typo in docstring.
2703 (cvs-get-marked): Remove redundant arglist info.
2704
2705 * net/quickurl.el (quickurl, quickurl-browse-url, quickurl-read):
2706 Don't use CL-style default args.
2707
2708 2004-05-08 Andreas Schwab <schwab@suse.de>
2709
2710 * emacs-lisp/checkdoc.el (checkdoc-minor-mode): Doc fix.
2711
2712 * international/subst-ksc.el: Fix references to utf-translate-cjk
2713 into utf-translate-cjk-mode.
2714 * international/subst-big5.el: Likewise.
2715 * international/subst-gb2312.el: Likewise.
2716 * international/subst-jis.el: Likewise.
2717 * international/utf-16.el: Likewise.
2718 * international/utf-8.el: Likewise.
2719
2720 2004-05-08 John Wiegley <johnw@newartisans.com>
2721
2722 * iswitchb.el (iswitchb-use-virtual-buffers): Add support for
2723 "virtual buffers" (off by default), which makes it possible to
2724 switch to the "virtual" buffers of recently visited files. When a
2725 buffer name search fails, and this option is on, iswitchb will
2726 look at the list of recently visited files, and permit matching
2727 against those names. When the user hits RET on a match, it will
2728 revisit that file.
2729 (iswitchb-read-buffer): Add two optional arguments, which makes
2730 isearchb.el possible.
2731 (iswitchb-completions, iswitchb-set-matches, iswitchb-prev-match)
2732 (iswitchb-next-match): Add support for virtual buffers.
2733
2734 * isearchb.el: This module extends iswitchb to provide "as you
2735 type" buffer selection.
2736
2737 * textmodes/flyspell.el (flyspell-highlight-incorrect-region):
2738 Ignore the read-only property when flyspell highlighting is on.
2739 Not ignoring it leads to a series of confusing errors.
2740 (flyspell-highlight-duplicate-region): Ignore read-only, as above,
2741 but also make sure to call flyspell-incorrect-hook.
2742 (flyspell-maybe-correct-transposition): Perform transposition test
2743 by bit twiddling a string, rather than using a temp buffer.
2744 (flyspell-maybe-correct-doubling): Use a string rather than a temp
2745 buffer. This is also the original version of the code, which
2746 could not be checked in before due to a previous lack of
2747 assignment papers. This version has seen heavy usage on my system
2748 for several years now.
2749
2750 * calendar/cal-bahai.el: New file, which adds support for the
2751 Baha'i calendar to Emacs. This calendar is based on a solar year
2752 of 19 months of 19 days, with 4 intercalary days. Each year
2753 begins on March 21, with the calendar starting in 1844.
2754
2755 * calendar/cal-menu.el, calendar/calendar.el,
2756 calendar/diary-lib.el, calendar/holidays.el: Added support for
2757 using cal-bahai.el.
2758
2759 * eshell/em-glob.el (eshell-glob-initialize): Move initialization
2760 of `eshell-glob-chars-regexp' into `eshell-glob-regexp', so that
2761 function can be used outside of eshell buffers.
2762 (eshell-glob-regexp): Initialize `eshell-glob-chars-regexp' here.
2763
2764 2004-05-08 Juanma Barranquero <lektu@terra.es>
2765
2766 * help-fns.el (help-do-arg-highlight): Temporarily set ?\- to be a
2767 word constituent so FOO-ARG is not recognized as an arg.
2768 (help-highlight-arguments): Don't skip lists in mandatory arguments.
2769
2770 * simple.el (next-error): Fix typo in docstring.
2771 (open-line): Make argument names match their use in docstring.
2772 (split-line): Fix docstring.
2773
2774 * emacs-lisp/cl-macs.el (do, do*): Put usage info in a format
2775 usable by `describe-function'.
2776 (gensym, gentemp, typep, ignore-errors): Make argument names match
2777 their use in docstring.
2778
2779 * progmodes/python.el (python-describe-symbol): Pass INTERACTIVE-P
2780 argument to `help-setup-xref'.
2781
2782 2004-05-07 Kai Grossjohann <kai@emptydomain.de>
2783
2784 Version 2.0.40 of Tramp released.
2785
2786 * net/tramp.el (tramp-completion-mode, tramp-md5-function):
2787 Use symbol-function to invoke functions only known on some Emacs
2788 flavors. This avoids byte-compiler warnings. Reported by Kevin
2789 Scaldeferri <kevin@scaldeferri.com>.
2790 (tramp-do-copy-or-rename-file-via-buffer): Rename from
2791 tramp-do-copy-or-rename-via-buffer (without `file'), to make it
2792 consistent with the other tramp-do-* functions.
2793 (tramp-do-copy-or-rename-file): Calls adjusted.
2794 (tramp-process-initial-commands): Avoid liveness check on shell --
2795 we know that it must be alive since we're opening a connection at
2796 this moment.
2797 (tramp-last-cmd): New internal variable.
2798 (tramp-process-echoes): New tunable.
2799 (tramp-send-command): Set tramp-last-cmd.
2800 (tramp-wait-for-output): Delete echo, if applicable.
2801 (tramp-read-passwd): Construct the key for the password cache in a
2802 way that works for multi methods, too.
2803 (tramp-bug): Add backup-directory-alist and
2804 bkup-backup-directory-info to bug reports, with Tramp counterparts.
2805
2806 2004-05-07 Michael Albinus <michael.albinus@gmx.de>
2807
2808 * net/tramp*.el: Suppress byte-compiler warnings where possible.
2809
2810 * net/tramp.el (tramp-out-of-band-prompt-regexp)
2811 (tramp-actions-copy-out-of-band): New defcustoms.
2812 (tramp-do-copy-or-rename-file-out-of-band): Asynchronous process
2813 used instead of a synchronous one. Allows password entering.
2814 (tramp-action-out-of-band): New defun.
2815 (tramp-open-connection-rsh, tramp-method-out-of-band-p):
2816 Remove restriction with password from doc string.
2817 (tramp-bug): Add variables `tramp-terminal-prompt-regexp',
2818 `tramp-out-of-band-prompt-regexp',
2819 `tramp-actions-copy-out-of-band', `password-cache' and
2820 `password-cache-expiry'.
2821 (toplevel): Remove todo item wrt ssh-agent. Obsolete due to
2822 password caching.
2823 (tramp-touch): FILE can be a local file, too.
2824 (TODO): Remove items done.
2825 (tramp-handle-insert-directory): Properly quote file name also if
2826 not full-directory-p. Handle wildcard case. Reported by Andreas
2827 Schwab <schwab@suse.de>.
2828 (tramp-do-copy-or-rename-file-via-buffer): Set permissions of the
2829 new file.
2830 (tramp-handle-file-local-copy, tramp-handle-write-region):
2831 The permissions of the temporary file are set if filename exists.
2832 Reported by Ted Stern <stern@cray.com>.
2833 (tramp-backup-directory-alist)
2834 (tramp-bkup-backup-directory-info): New defcustoms.
2835 (tramp-file-name-handler-alist): Add entry for `find-backup-file-name'.
2836 (tramp-handle-find-backup-file-name): New function.
2837 Implements Tramp's find-backup-file-name.
2838
2839 * net/tramp-smb.el (tramp-smb-file-name-handler-alist): Add entry
2840 for `find-backup-file-name'.
2841
2842 * net/tramp-vc.el (tramp-vc-workfile-unchanged-p): Correct typo
2843 ("file" -> "filename"). Reported by Kim F. Storm <storm@cua.dk>.
2844
2845 2004-05-07 Lars Hansen <larsh@math.ku.dk>
2846
2847 * desktop.el (desktop-buffer-mode-handlers): Fix docstring.
2848
2849 2004-05-07 Juanma Barranquero <lektu@terra.es>
2850
2851 * subr.el (lambda): Add arglist description to docstring.
2852 (declare): Fix typo in docstring.
2853 (open-network-stream): Fix docstring.
2854 (process-kill-without-query): Fix docstring and add obsolescence info.
2855 (last, butlast, nbutlast): Make arguments match their use in docstring.
2856 (insert-buffer-substring-no-properties): Likewise.
2857 (insert-buffer-substring-as-yank): Likewise.
2858 (split-string): Fix docstring.
2859
2860 * emacs-lisp/byte-run.el (make-obsolete, make-obsolete-variable):
2861 Make argument names match their use in docstring.
2862
2863 * emacs-lisp/re-builder.el (reb-auto-update): Fix typo in docstring.
2864
2865 2004-05-06 Nick Roberts <nickrob@gnu.org>
2866
2867 * progmodes/gdb-ui.el: Improve/extend documentation strings.
2868 Fit first sentence on one line for apropos-command.
2869
2870 2004-05-06 Stefan Monnier <monnier@iro.umontreal.ca>
2871
2872 Changes largely merged in from Dave Love's code.
2873 * progmodes/python.el: Doc fixes.
2874 (python-mode-map): Add python-complete-symbol.
2875 (python-comment-line-p, python-beginning-of-string): Use syntax-ppss.
2876 (python-comment-indent, python-complete-symbol)
2877 (python-symbol-completions, python-partial-symbol)
2878 (python-try-complete): New.
2879 (python-indent-line): Remove optional arg. Use python-block-end-p.
2880 (python-check): Bind compilation-error-regexp-alist.
2881 (inferior-python-mode): Use rx. Move keybindings to top level.
2882 Set comint-input-filter.
2883 (python-preoutput-filter): Use rx.
2884 (python-input-filter): Re-introduce.
2885 (python-proc): Start new process if necessary.
2886 Check python-buffer non-nil.
2887 (view-return-to-alist): Defvar.
2888 (python-send-receive): New.
2889 (python-eldoc-function): Use it.
2890 (python-mode-running): Don't defvar.
2891 (python-mode): Set comment-indent-function.
2892 Maybe update hippie-expand-try-functions-list.
2893 (python-indentation-levels): Initialize differently.
2894 (python-block-end-p): New.
2895 (python-indent-line): Use it.
2896 (python-compilation-regexp-alist): Augment.
2897 (run-python): Import `emacs' module to Python rather than loading
2898 code directly. Set python-buffer differently.
2899 (python-send-region): Use emacs.eexecfile. Fix orig-start calculation.
2900 Use python-proc.
2901 (python-send-command): Go to end of comint buffer.
2902 (python-load-file): Use python-proc, emacs.eimport.
2903 (python-describe-symbol): Simplify interactive form.
2904 Use emacs.help. Do use temp-buffer-show-hook.
2905 Call print-help-return-message.
2906 (hippie-exp): Require when compiling.
2907 (python-preoutput-continuation): Use rx.
2908
2909 * diff-mode.el (diff-make-unified): Fix regexp.
2910
2911 2004-05-06 Romain Francoise <romain@orebokech.com> (tiny change)
2912
2913 * ibuffer.el (ibuffer-redisplay-engine): Do not remove folded
2914 filter groups from the buffer when rebuilding the Ibuffer buffer
2915 and `ibuffer-show-empty-filter-groups' is nil.
2916
2917 2004-05-06 Vinicius Jose Latorre <viniciusjl@ig.com.br>
2918
2919 * ps-print.el (ps-print-quote): Call ps-value-string.
2920 (ps-setup): Call ps-comment-string.
2921 (ps-value-string, ps-comment-string): New funs.
2922
2923 2004-05-06 Juanma Barranquero <lektu@terra.es>
2924
2925 * ehelp.el (electric-help-command-loop): Check whether the last
2926 character is visible, not (point-max).
2927
2928 * help-fns.el (help-argument-name): Default to bold; don't inherit
2929 from font-lock-variable-name-face.
2930 (help-do-arg-highlight): Grok also ARGth occurrences in the docstring.
2931
2932 2004-05-05 Kenichi Handa <handa@m17n.org>
2933
2934 * descr-text.el (describe-char): Copy the character with text
2935 properties and overlays into the first line, and call
2936 describe-text-properties on it.
2937
2938 2004-05-05 Stephen Eglen <stephen@anc.ed.ac.uk>
2939
2940 * iswitchb.el (iswitchb-global-map): Fix typo.
2941 Remove unwanted ###autoloads from source file.
2942
2943 2004-05-05 Lars Hansen <larsh@math.ku.dk>
2944
2945 * wdired.el (wdired-change-to-wdired-mode): Quote wdired-mode-hook
2946 in run-hooks. Use substitute-command-keys in message.
2947 (wdired-abort-changes): Add message.
2948
2949 2004-05-03 Michael Mauger <mmaug@yahoo.com>
2950
2951 * emacs/lisp/progmodes/sql.el (sql-xemacs-p, sql-emacs19-p)
2952 (sql-emacs20-p): Remove.
2953 (sql-mode-syntax-table): Use shared GNU EMacs/XEmacs syntax.
2954 (sql-builtin-face, sql-doc-face): Remove.
2955 (sql-mode-ansi-font-lock-keywords)
2956 (sql-mode-oracle-font-lock-keywords)
2957 (sql-mode-postgres-font-lock-keywords)
2958 (sql-mode-linter-font-lock-keywords)
2959 (sql-mode-ms-font-lock-keywords)
2960 (sql-mode-mysql-font-lock-keywords): Use standard fonts.
2961 (sql-product-font-lock): Fix font-lock reset when font rules change.
2962 (sql-highlight-product): Remove incorrect font-lock reset logic.
2963
2964 2004-05-04 Jonathan Yavner <jyavner@member.fsf.org>
2965
2966 * ses.el (ses-set-parameter): Fix typo.
2967
2968 2004-05-04 Kim F. Storm <storm@cua.dk>
2969
2970 * ido.el (ido-read-internal): Fix call to read-file-name for edit.
2971 Must expand directory for completion to work; and don't mess with
2972 process-environment.
2973 (ido-read-file-name): If command has ido property, don't use ido
2974 if value is ignore, or read as directory if value is dir.
2975 Set ido ignore property for dired-do-rename command.
2976
2977 2004-05-04 Juanma Barranquero <lektu@terra.es>
2978
2979 * ehelp.el (electric-help-command-loop, electric-help-undefined)
2980 (electric-help-help): Check against unmapped commands.
2981
2982 * help-fns.el (help-argument-name): New face, inheriting from
2983 font-lock-variable-name-face, to highlight function arguments in
2984 `describe-function' and `describe-key'.
2985 (help-do-arg-highlight): Auxiliary function to highlight a given
2986 list of arguments in a string.
2987 (help-highlight-arguments): Highlight the function arguments and
2988 all uses of them in the docstring.
2989 (describe-function-1): Use it. Do docstring output via `insert',
2990 not 'princ', so text attributes are preserved.
2991
2992 * winner.el (winner-mode-map): Move `winner-undo' and
2993 `winner-redo' to C-c <left> and C-c <right>, respectively (the
2994 previous bindings conflict with `prev-buffer', `next-buffer').
2995
2996 2004-05-03 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
2997
2998 * textmodes/bibtex.el (bibtex-progress-message): Fix docstring.
2999 (bibtex-entry-update): New command bound to C-c C-u.
3000 (bibtex-text-in-string): Fix regexp.
3001 (bibtex-assoc-of-regexp): Remove.
3002 (bibtex-progress-message): Fix docstring.
3003 (bibtex-inside-field): Use if.
3004 (bibtex-assoc-regexp): New function.
3005 (bibtex-format-entry): Make code more robust so that it formats
3006 also old entries.
3007 (bibtex-autokey-demangle-title): Merge with obsolete function
3008 bibtex-assoc-of-regexp.
3009 (bibtex-field-list): New function.
3010 (bibtex-entry): Use bibtex-field-list.
3011 (bibtex-parse-entry): Fix docstring.
3012 (bibtex-print-help-message): Use bibtex-field-list.
3013 (bibtex-make-field): Use bibtex-field-list.
3014 (bibtex-entry-index): Bugfix. Return crossref key if required.
3015 (bibtex-lessp): Fix docstring.
3016
3017 2004-05-03 Luc Teirlinck <teirllm@auburn.edu>
3018
3019 * select.el (xselect-convert-to-string): Move comment to intended line.
3020
3021 2004-05-03 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
3022
3023 * toolbar/tool-bar.el (tool-bar-setup): Use lookup-key for
3024 cut/copy/paste in case menu-bar-enable-clipboard is in effect.
3025
3026 2004-05-03 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
3027
3028 * term/x-win.el (x-clipboard-yank): Don't exit on error from
3029 x-get-selection.
3030
3031 2004-05-03 Jason Rumney <jasonr@gnu.org>
3032
3033 * makefile.nt: Remove.
3034
3035 2004-05-03 Kim F. Storm <storm@cua.dk>
3036
3037 * emulation/cua-base.el (cua--update-indications): Fix last change.
3038 (cua-mode): Deactivate mark when cua-mode is enabled.
3039
3040 2004-05-02 Luc Teirlinck <teirllm@auburn.edu>
3041
3042 * select.el (xselect-convert-to-string): Bind `inhibit-read-only' to t.
3043
3044 2004-05-03 Nick Roberts <nickrob@gnu.org>
3045
3046 * progmodes/gdb-ui.el (gud-watch, gdb-display-buffer)
3047 (gdb-display-source-buffer, gdb-put-breakpoint-icon)
3048 (gdb-remove-breakpoint-icons, gdb-assembler-custom): Look for
3049 window over visible frames.
3050 (gdb-goto-breakpoint): Make buffer display file at breakpoint.
3051
3052 2004-05-02 Stefan Monnier <monnier@iro.umontreal.ca>
3053
3054 * progmodes/compile.el (compilation-gcpro): New var.
3055 (compilation-fake-loc): Use it.
3056 (compilation-forget-errors): Reset it.
3057
3058 2004-05-02 Dan Nicolaescu <dann@ics.uci.edu>
3059
3060 * diff-mode.el (diff-header-face, diff-file-header-face):
3061 Use min-colors.
3062
3063 2004-05-02 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
3064
3065 * textmodes/bibtex.el (bibtex-sort-buffer): Remove error message.
3066 (bibtex-clean-entry): Disentangle code.
3067 (bibtex-realign): New function.
3068 (bibtex-reformat): Use mapcar and bibtex-realign. Do not use
3069 bibtex-beginning-of-first-entry and bibtex-skip-to-valid-entry.
3070 Remove undocumented optional arg called-by-convert-alien.
3071 (bibtex-convert-alien): Use bibtex-realign. Use bibtex-reformat
3072 for sorting instead of bibtex-sort-buffer.
3073
3074 2004-05-02 Eli Zaretskii <eliz@gnu.org>
3075
3076 * progmodes/compile.el (compilation-start): In the
3077 no-async-subprocesses branch, call sit-for to give redisplay a
3078 chance to show the updated process status in the mode line, and
3079 fontify the buffer explicitly after the process exits.
3080
3081 2004-05-01 Stefan Monnier <monnier@iro.umontreal.ca>
3082
3083 * progmodes/python.el (python-compilation-line-number): Remove.
3084 (python-compilation-regexp-alist): Don't use it any more.
3085 (python-orig-start, python-input-filter): Remove.
3086 (inferior-python-mode): Don't set up comint-input-filter-functions.
3087 (python-send-region): Use compilation-fake-loc.
3088
3089 * progmodes/compile.el (compilation-messages-start): New var.
3090 (compilation-mode): Don't setup next-error-function here.
3091 (compilation-setup): Set it up here instead (for minor modes as well).
3092 Make compilation-messages-start buffer local.
3093 (compilation-next-error-function): Use it.
3094 (compilation-forget-errors): Set compilation-messages-start.
3095
3096 2004-05-01 Luc Teirlinck <teirllm@auburn.edu>
3097
3098 * ielm.el (ielm-prompt-read-only): Update docstring.
3099
3100 * comint.el (comint-prompt-read-only): Update docstring.
3101 (comint-update-fence, comint-kill-whole-line)
3102 (comint-kill-region): New functions.
3103
3104 * simple.el (kill-whole-line): Use "p" instead of "P" in
3105 interactive form.
3106
3107 2004-05-01 Juanma Barranquero <lektu@terra.es>
3108
3109 * help-fns.el (help-add-fundoc-usage): Use %S instead of %s to
3110 format arglist so default values in CL-style argument lists are
3111 correctly shown.
3112
3113 2004-05-01 Jason Rumney <jasonr@gnu.org>
3114
3115 * term/w32-win.el (w32-drag-n-drop): Use x-dnd.el functions.
3116
3117 2004-05-01 Kenichi Handa <handa@m17n.org>
3118
3119 * international/titdic-cnv.el (miscdic-convert): Don't generate a
3120 quail file if it is up to date.
3121
3122 2004-04-30 Juri Linkov <juri@jurta.org>
3123
3124 * cus-edit.el (custom-mode-map):
3125 Add key binding `C-x C-s' to `Custom-save'.
3126
3127 * outline.el (outline-blank-line): New var.
3128 (outline-next-preface, outline-show-heading)
3129 (outline-end-of-subtree): Use it.
3130
3131 * dired-aux.el (dired-touch-initial): New fun.
3132 (dired-do-chxxx): Call it for op-symbol `touch'.
3133 (dired-diff): Use `dired-dwim-target-directory'
3134 if current dired buffer has no buffer mark.
3135
3136 * bindings.el (propertized-buffer-identification):
3137 Replace `(:weight bold)' by `Buffer-menu-buffer-face'.
3138 Add C-M-arrow keys for consistency.
3139
3140 * files.el (confirm-kill-emacs):
3141 Change group from top-level `emacs' to `convenience'.
3142
3143 * emacs-lisp/lisp.el (beginning-of-defun, end-of-defun):
3144 Push mark on the first call of successive command calls.
3145 (insert-pair): New fun created from `insert-parentheses' with
3146 `open' and `close' arguments added. Enclose active regions
3147 in paired characters. Compare adjacent characters syntax with
3148 inserted characters syntax before inserting a space.
3149 (insert-parentheses): Call `insert-pair' with ?\( ?\).
3150
3151 * delsel.el: Don't put `delete-selection' property
3152 on `insert-parentheses' symbol to take advantage of
3153 region handling in `insert-pair' function.
3154 Suggested by Stephan Stahl <stahl@eos.franken.de>.
3155
3156 2004-04-30 Kim F. Storm <storm@cua.dk>
3157
3158 * emulation/cua-base.el: Add support for changing cursor types;
3159 based on patch from Michael Mauger.
3160 (cua-normal-cursor-color, cua-read-only-cursor-color)
3161 (cua-overwrite-cursor-color, cua-global-mark-cursor-color):
3162 Customization cursor type and/or cursor color.
3163 (cua--update-indications): Handle cursor type changes.
3164 (cua-mode): Update cursor indications if enabled.
3165
3166 * menu-bar.el (menu-bar-options-menu): Change menu text for CUA.
3167
3168 * mouse.el (mouse-drag-copy-region): New defcustom.
3169 (mouse-set-region, mouse-drag-region-1): Use it.
3170
3171 * simple.el (kill-ring-save): If region face background color is
3172 unspecified (if no highlighting), show extent of fully visible
3173 region even if transient-mark-mode is enabled.
3174
3175 * emulation/cua-base.el (cua--standard-movement-commands):
3176 Add cua-scroll-up and cua-scroll-down.
3177 (cua-scroll-up, cua-scroll-down): New commands.
3178 (cua--init-keymaps): Remap scroll-up and scroll-down.
3179
3180 * emulation/cua-rect.el (cua--convert-rectangle-as):
3181 New defmacro.
3182 (cua-upcase-rectangle, cua-downcase-rectangle): Use it.
3183 (cua-upcase-initials-rectangle, cua-capitalize-rectangle):
3184 New commands (suggested by Jordan Breeding).
3185
3186 2004-04-30 Juanma Barranquero <lektu@terra.es>
3187
3188 * smerge-mode.el (smerge-diff-switches): Fix typo in docstring.
3189
3190 2004-04-30 Mario Lang <mlang@delysid.org>
3191
3192 * diff.el (diff-switches): Fix typo in docstring.
3193
3194 2004-04-30 Alex Schroeder <alex@gnu.org>
3195
3196 * xml.el (xml-debug-print-internal): Don't add newline and
3197 indentation to text nodes and write empty elements as empty tags
3198 instead of opening and closing tags.
3199 (xml-debug-print): Take optional indent-string argument.
3200 (xml-print): Alias for xml-debug-print.
3201
3202 2004-04-30 Glenn Morris <gmorris@ast.cam.ac.uk>
3203
3204 * progmodes/fortran.el (fortran-fill): Use local var `bol' rather
3205 than duplicate call to `line-beginning-position'.
3206
3207 * progmodes/f90.el (f90-get-present-comment-type):
3208 Return whitespace, as well as comment chars, for consistent filling
3209 of comment blocks. Use `match-string-no-properties'.
3210 (f90-break-line): Trim trailing whitespace when filling comments.
3211
3212 2004-04-30 Dave Love <fx@gnu.org>
3213
3214 * calendar/diary-lib.el (diary-outlook-formats): New variable.
3215 (diary-from-outlook-internal, diary-from-outlook)
3216 (diary-from-outlook-gnus, diary-from-outlook-rmail):
3217 New functions to import diary entries from Outlook-format
3218 appointments in mail messages.
3219
3220 2004-04-29 Stefan Monnier <monnier@iro.umontreal.ca>
3221
3222 * progmodes/python.el (python-send-command): New fun.
3223 (python-send-region, python-load-file): Use it.
3224
3225 * progmodes/compile.el (compilation-last-buffer): Add var alias.
3226
3227 * help-fns.el (help-C-file-name): Use new subr-name.
3228 Prepend `src/' to the file name.
3229 (help-C-source-directory, help-subr-name, help-find-C-source): Remove.
3230 (describe-function-1, describe-variable): Only find a C source file
3231 name if DOC is already loaded.
3232
3233 * help-mode.el (help-function-def, help-variable-def):
3234 Use the new find-function-search-for-symbol functionality.
3235 Allow FILE to be `C-source'.
3236
3237 * emacs-lisp/find-func.el (find-function-C-source-directory): New var.
3238 (find-function-C-source): New fun.
3239 (find-function-search-for-symbol): Use it.
3240
3241 2004-03-29 Michael Mauger <mmaug@yahoo.com>
3242
3243 * progmodes/sql.el (sql-product-alist): Rename variable
3244 `sql-product-support'. Add Postgres login parameters.
3245 (sql-set-product, sql-product-feature): Update with renamed variable.
3246 (sql-connect-postgres): Add username prompt.
3247 (sql-imenu-generic-expression, sql-mode-font-lock-object-name):
3248 Make patterns less product specific.
3249 (sql-xemacs-p, sql-emacs19-p): Add flags for Emacs variants.
3250 (sql-mode-abbrev-table): Modify initialization.
3251 (sql-builtin-face): Add variable.
3252 (sql-keywords-re): Add macro.
3253 (sql-mode-ansi-font-lock-keywords): Update for ANSI-92.
3254 (sql-mode-oracle-font-lock-keywords): Update for Oracle 9i.
3255 (sql-mode-postgres-font-lock-keywords): Update for Postgres 7.3.
3256 (sql-mode-mysql-font-lock-keywords): Update for MySql 4.0.
3257 (sql-mode-linter-font-lock-keywords)
3258 (sql-mode-ms-font-lock-keywords): Use `sql-keywords-re' macro.
3259 (sql-mode-sybase-font-lock-keywords)
3260 (sql-mode-informix-font-lock-keywords)
3261 (sql-mode-interbase-font-lock-keywords)
3262 (sql-mode-ingres-font-lock-keywords)
3263 (sql-mode-solid-font-lock-keywords)
3264 (sql-mode-sqlite-font-lock-keywords)
3265 (sql-mode-db2-font-lock-keywords): Default to nil.
3266 (sql-product-font-lock): Always highlight ANSI keywords.
3267 (sql-add-product-keywords): Made similar to `font-lock-add-keywords'.
3268 (sql-send-string): Add function.
3269
3270 2004-04-29 Dave Love <fx@gnu.org>
3271
3272 * progmodes/cfengine.el (cfengine-beginning-of-defun)
3273 (cfengine-end-of-defun): Ensure progress through buffer.
3274
3275 * info-look.el (cfengine-mode): Accept a terminal ().
3276
3277 2004-04-29 Juri Linkov <juri@jurta.org>
3278
3279 * isearch.el (isearch-mode-map): Bind \C-w to isearch-yank-word
3280 instead of isearch-yank-word-or-char. Add new key bindings for
3281 isearch-yank-char to \C-f, and isearch-del-char to \C-b.
3282 (isearch-del-char): New fun.
3283 (isearch-forward, isearch-edit-string): Update docstring.
3284 (isearch-yank-char): Doc fix.
3285 (isearch-other-meta-char): Restore point after scrolling.
3286
3287 * progmodes/compile.el (compilation-context-lines): Add nil option
3288 to disable compilation output window scrolling.
3289 (compilation-set-window): Use it.
3290
3291 * outline.el (outline-next-preface, outline-show-heading):
3292 Don't leave unhidden blank line before heading.
3293 (outline-end-of-subtree): Include last newline into subtree.
3294 (hide-entry): Leave point at beginning of heading instead of end.
3295 (outline-up-heading): Push mark for the first call of successive
3296 command calls.
3297
3298 2004-04-28 Luc Teirlinck <teirllm@auburn.edu>
3299
3300 * comint.el (comint-prompt-read-only): New variable.
3301 (comint-output-filter): Implement it.
3302
3303 * ielm.el (ielm-prompt-read-only, ielm-prompt): Update docstring.
3304 (ielm-prompt-internal): New variable.
3305 (ielm-font-lock-keywords): Remove irrelevant ielm-prompt keyword.
3306 (ielm-send-input): Delete unused variable `buf'.
3307 (ielm-eval-input): Use `ielm-prompt-internal'.
3308 (inferior-emacs-lisp-mode): Use new variables
3309 `comint-prompt-read-only' and `ielm-prompt-internal'.
3310 Get rid of obsolete variable `directory-sep-char'.
3311 (ielm): Use `zerop'.
3312
3313 2004-04-29 John Paul Wallington <jpw@gnu.org>
3314
3315 * thumbs.el (toplevel): Require cl at compile time.
3316 Remove conditional definitions of `ignore-errors' and `caddar'
3317 because they occur at run time.
3318
3319 2004-04-28 Nick Roberts <nickrob@gnu.org>
3320
3321 * progmodes/gdb-ui.el (gdb-frame-breakpoints-buffer)
3322 (gdb-frame-assembler-buffer, gdb-frame-threads-buffer)
3323 (gdb-frame-registers-buffer, gdb-frame-locals-buffer)
3324 (gdb-frame-gdb-buffer, gdb-frame-stack-buffer): Use selected-window.
3325
3326 * progmodes/gud.el (gud-common-init): Throw an error if program is
3327 already running under gdb.
3328
3329 2004-04-28 John Paul Wallington <jpw@gnu.org>
3330
3331 * thumbs.el (thumbs-delete-images): Fix formatting of prompt.
3332 (thumbs-show-image-num): Move assignment of
3333 `thumbs-current-image-filename' within scope of `i'.
3334 (thumbs-emboss-image): Don't use `evenp'.
3335
3336 2004-04-28 Richard M. Stallman <rms@gnu.org>
3337
3338 * progmodes/compile.el (compilation-context-lines): Default now 0.
3339
3340 2004-04-28 Juanma Barranquero <lektu@terra.es>
3341
3342 Use `time-less-p' from calendar/time-date.el instead of defining
3343 custom versions of it.
3344
3345 * pcomplete.el (pcomplete-time-less-p): Remove.
3346
3347 * thumbs.el (time-less-p): Remove.
3348
3349 * calendar/timeclock.el (timeclock-time-less-p): Remove.
3350 (timeclock-generate-report): Use `time-less-p'.
3351
3352 * emacs-lisp/autoload.el (autoload-before-p): Remove.
3353 (update-file-autoloads, update-directory-autoloads): Use `time-less-p'.
3354
3355 2004-04-28 Masatake YAMATO <jet@gyve.org>
3356
3357 * subr.el (remove-overlays): Make arguments optional.
3358
3359 * wid-edit.el (widget-specify-button): Put evaporate to the
3360 overlay for sample.
3361 (widget-specify-sample): Put evaporate to the overlay for sample.
3362 (widget-specify-doc): Put evaporate to the overlay for documentation.
3363
3364 2004-04-27 Jesper Harder <harder@ifa.au.dk>
3365
3366 * info.el (info-apropos): Make it an index node. Align node names
3367 like makeinfo.
3368
3369 2004-04-27 Eli Zaretskii <eliz@gnu.org>
3370
3371 * net/browse-url.el (browse-url-netscape-sentinel)
3372 (browse-url-mozilla-sentinel, browse-url-galeon-sentinel)
3373 (browse-url-epiphany-sentinel, browse-url-mosaic):
3374 Use browse-url-*-program instead of a literal program name.
3375
3376 2004-04-27 Kevin Ryde <user42@zip.com.au>
3377
3378 * eshell/em-alias.el:
3379 * eshell/em-dirs.el:
3380 * eshell/em-hist.el:
3381 * eshell/em-unix.el: Add "(require 'eshell)", to get necessary
3382 features when M-x customize-group loads modules before the main
3383 eshell.el.
3384
3385 2004-04-27 Matthew Mundell <matt@mundell.ukfsn.org>
3386
3387 * subr.el (momentary-string-display): Support EXIT-CHAR that is
3388 either a character representation of an event or an event
3389 description list.
3390
3391 * type-break.el: Capitalise Emacs and Lisp.
3392 (type-break-good-break-interval, type-break-demo-boring-stats)
3393 (type-break-terse-messages, type-break-file-name): New defcustoms.
3394 (type-break-post-command-hook)
3395 (type-break-warning-countdown-string): Quote variable names in doc.
3396 (type-break-interval-start, type-break-auto-save-file-name): New vars.
3397 (type-break-mode): Document type-break-good-break-interval and the
3398 "session" file. Schedule break according to the session file.
3399 Kill session file buffer on exit. Organise for save-some-buffers
3400 to always save the session file.
3401 (type-break-mode-line-message-mode, type-break-query-mode):
3402 Uppercase arguments.
3403 (type-break-file-time, type-break-file-keystroke-count, timep)
3404 (type-break-choose-file, type-break-get-previous-time)
3405 (type-break-get-previous-count): New defuns.
3406 (type-break): Avoid break querying after a completed break in the
3407 case where the query was initiated during user invocation of the
3408 break. Optional terse messages.
3409 Use type-break-good-break-interval if type-break-good-rest-interval is
3410 nil. File the break time.
3411 (type-break-schedule): New optional args for overriding the use of
3412 the current time.
3413 (type-break-cancel-time-warning-schedule): Avoid leftover warnings
3414 after a break.
3415 (type-break-check): File the keystroke count.
3416 (type-break-do-query): Prevent a second query when the break is
3417 interrupted. Optional terse message.
3418 (type-break-keystroke-reset): Record the start of a typing interval.
3419 (type-break-demo-boring): Optional terse messages. Display word
3420 per minute and keystroke counts according to
3421 type-break-demo-boring-stats.
3422
3423 2004-04-27 Daniel M Coffman <coffmand@us.ibm.com> (tiny change)
3424
3425 * arc-mode.el (archive-maybe-copy): If ARCHIVE includes leading
3426 directories, make sure they exist under archive-tmpdir.
3427
3428 2004-04-27 Juri Linkov <juri@jurta.org>
3429
3430 * help.el (view-emacs-news): With argument, display info for the
3431 selected version by finding it among different NEWS files, and
3432 narrowing the buffer to the selected version.
3433
3434 * info.el: Add *info*<[0-9]+> to same-window-regexps instead of
3435 same-window-buffer-names.
3436 (info): New arg `buffer'. Use it. Doc fix. Read file name for
3437 non-numeric prefix argument, append the number to the buffer name
3438 for numeric prefix argument.
3439 (info-other-window): Bind same-window-regexps to nil.
3440 (Info-reference-name): Rename to Info-point-loc.
3441 (Info-find-node-2): Call forward-line for numeric Info-point-loc,
3442 and Info-find-index-name for stringy Info-point-loc.
3443 (Info-extract-menu-node-name): New arg `index-node'. Use regexp
3444 without middle `.', but with final `.' and optional line number
3445 for it. Set Info-point-loc for index nodes.
3446 (Info-index): Remove middle `.' from index entry regexp.
3447 Modify line number regexp.
3448 (Info-index-next): Decrement line number.
3449 (info-apropos): Remove middle `.' from index entry regexp.
3450 Add optional line number regexp at the end. Add matched value
3451 for line number to the result list and insert it to the buffer.
3452 Replace match-string by match-string-no-properties.
3453 Reorder result list.
3454 (Info-fontify-node): Hide index line numbers.
3455 (Info-goto-node): Replace "\\s *\\'" by "\\s +\\'" to not trim
3456 empty matches.
3457 (Info-follow-reference): Use `str' instead of
3458 Info-following-node-name-re.
3459 (Info-toc): Use full file names. Set Info-current-node to "Top".
3460 (Info-fontify-node): Compare file names without directory name.
3461 (Info-try-follow-nearest-node): Don't set Info-reference-name.
3462 Set second arg of Info-extract-menu-node-name for index nodes.
3463 (info-xref-visited): Use magenta3 instead of magenta4.
3464 (Info-mode): Add info-apropos to docstring.
3465
3466 * log-view.el (log-view-diff): Replace interactive code "r"
3467 by a list to allow to call it even if region is not active.
3468
3469 * paren.el (show-paren-highlight-openparen): New var.
3470 (show-paren-function): Turn on openparen highlighting when
3471 matching forward if show-paren-highlight-openparen is non-nil.
3472
3473 * simple.el (kill-ring-save): Use blink-matching-delay instead of
3474 the constant value 1.
3475 (completions-common-part): Expand docstring.
3476
3477 * textmodes/picture.el (picture-mode-map): Add arrow keys.
3478
3479 2004-04-27 Kim F. Storm <storm@cua.dk>
3480
3481 * image.el (insert-sliced-image): Use line-height instead of
3482 line-spacing property on newline.
3483
3484 2004-04-26 Lars Hansen <larsh@math.ku.dk>
3485
3486 * desktop.el (desktop-buffer-misc-data-function): Rename to
3487 desktop-save-buffer and change docstring.
3488 (desktop-buffer-modes-to-save): Delete.
3489 (desktop-save-buffer-p): Use desktop-save-buffer instead of
3490 desktop-buffer-modes-to-save.
3491 (desktop-save): Rename desktop-buffer-misc-data-function to
3492 desktop-save-buffer and allow non-function value.
3493 (desktop-missing-file-warning): Correct docstring.
3494
3495 * dired.el (dired-mode): Rename desktop-buffer-misc-data-function
3496 to desktop-save-buffer.
3497
3498 * info.el (Info-mode): Rename desktop-buffer-misc-data-function to
3499 desktop-save-buffer.
3500
3501 * mail/rmail.el (rmail-variables): Bind desktop-save-buffer to t.
3502
3503 * mh-e/mh-e.el (mh-folder-mode): Bind desktop-save-buffer to t.
3504
3505 2004-04-26 Eli Zaretskii <eliz@gnu.org>
3506
3507 * progmodes/gud.el (gud-pdb-command-name): Change default to "pydb".
3508
3509 2004-04-25 Luc Teirlinck <teirllm@auburn.edu>
3510
3511 * ielm.el (ielm-prompt-read-only, ielm-prompt): Expand docstring.
3512 (ielm): Only go to the end of the buffer when starting a new process.
3513
3514 2004-04-25 Juanma Barranquero <lektu@terra.es>
3515
3516 * ielm.el (inferior-emacs-lisp-mode): Display working buffer on the
3517 mode line. Bind `inhibit-read-only' to t before modifying
3518 properties of text in the buffer.
3519 (ielm): Force point to the end of buffer, even when running ielm
3520 from inside itself.
3521
3522 2004-04-25 Jesper Harder <harder@ifa.au.dk>
3523
3524 * info.el (info-apropos): Reset Info-complete-cache.
3525
3526 2004-04-25 Daniel Pfeiffer <occitan@esperanto.org>
3527
3528 * progmodes/compile.el (compilation-error-regexp-alist-alist):
3529 Also recognize severe Irix et al. messages.
3530 (compilation-normalize-filename, compile-abbreviate-directory):
3531 Delete functions.
3532 (compilation-get-file-structure): New function inherits
3533 functionality of the two preceding ones.
3534 (compilation-internal-error-properties, compilation-fake-loc):
3535 Use it so that different paths to the same file share the same
3536 markers. Also optimize finding adjacent marker slightly.
3537
3538 2004-04-25 Kim F. Storm <storm@cua.dk>
3539
3540 * image.el (insert-sliced-image): Add line-spacing t property
3541 to newlines separating image lines.
3542
3543 2004-04-24 Luc Teirlinck <teirllm@auburn.edu>
3544
3545 * comint.el (comint-delete-output): Bind inhibit-read-only to t.
3546
3547 * ielm.el (ielm-prompt-read-only): New user option.
3548 (ielm-prompt): Expand docstring to describe new behavior.
3549 (inferior-emacs-lisp-mode): Implement ielm-prompt-read-only and
3550 mention it in the docstring.
3551
3552 2004-04-24 Andreas Schwab <schwab@suse.de>
3553
3554 * progmodes/sh-script.el (sh-leading-keywords) <sh>: Add "!".
3555
3556 * diff.el (diff): Set default-directory in diff buffer.
3557
3558 2004-04-24 Eli Zaretskii <eliz@gnu.org>
3559
3560 * mail/sendmail.el (mail-bury): Don't delete the frame where the
3561 mail was being composed if the terminal cannot display more than
3562 one frame; instead, switch to previous frame.
3563
3564 * mail/rmail.el (rmail-mail-new-frame): Doc fix.
3565 (rmail-start-mail): Support rmail-mail-new-frame even on
3566 terminals that can display only one frame at a time.
3567
3568 2004-04-23 Stefan Monnier <monnier@iro.umontreal.ca>
3569
3570 * emacs-lisp/checkdoc.el (checkdoc-output-error-regex-alist): New var.
3571 (checkdoc-output-font-lock-keywords): Remove error regexp.
3572 (checkdoc-output-mode-map): Remove.
3573 (checkdoc-output-mode): Derive from compilation-mode.
3574 (checkdoc-find-error-mouse, checkdoc-find-error): Remove.
3575
3576 * dired.el (dired-mode-map): Add a menu entry for wdired.
3577
3578 * emacs-lisp/rx.el (rx-syntax): Move sregex style syntax to code.
3579 (rx-bracket, rx-check-any, rx-any): Clean up name space.
3580
3581 * wdired.el: (wdired-mode-map): Move init into declaration.
3582 Fix `return' binding.
3583 (wdired-change-to-wdired-mode, wdired-change-to-dired-mode):
3584 Use force-mode-line-update.
3585 (wdired-get-filename): Use `unless'.
3586 (wdired-preprocess-files): Don't assume names have no \n and use / for
3587 dir separator.
3588 (wdired-normalize-filename): Use replace-regexp-in-string.
3589 (wdired-load-hooks): Remove.
3590 (wdired-mode-hooks): Rename to wdired-mode-hook.
3591
3592 * info-look.el: Add support for cfengine-mode.
3593 (info-lookup-setup-mode): Use dolist.
3594
3595 2004-04-23 Juan Le\e,As\e(Bn Lahoz Garc\e,Am\e(Ba <juan-leon.lahoz@tecsidel.es>
3596
3597 * wdired.el: New file.
3598
3599 2004-04-23 Juanma Barranquero <lektu@terra.es>
3600
3601 * ielm.el (inferior-emacs-lisp-mode): Fix docstring.
3602
3603 * pcomplete.el (pcomplete-opt, pcomplete-actual-arg)
3604 (pcomplete-match-string, pcomplete-comint-setup, pcomplete-here)
3605 (pcomplete--help, pcomplete--here): Doc fixes.
3606
3607 2004-04-23 Andre Spiegel <spiegel@gnu.org>
3608
3609 * vc-hooks.el (vc-default-workfile-unchanged-p): Fix code that
3610 handles wrong-number-of-arguments in backend call.
3611
3612 * vc.el (vc-print-log): Likewise.
3613
3614 2004-04-20 Dave Love <fx@gnu.org>
3615
3616 * emacs-lisp/rx.el: Doc fixes.
3617 (rx-constituents): Add/extend many forms.
3618 (rx-check): Check form is a list.
3619 (bracket): Defvar.
3620 (rx-check-any, rx-any, rx-check-not): Modify.
3621 (rx-not): Simplify.
3622 (rx-trans-forms, rx-=, rx->=, rx-**, rx-not-char, rx-not-syntax): New.
3623 (rx-kleene): Use rx-trans-forms.
3624 (rx-quote-for-set): Delete.
3625 (rx): Allow multiple args.
3626
3627 2004-04-23 Kenichi Handa <handa@m17n.org>
3628
3629 * international/mule-util.el (char-displayable-p): Simplify by
3630 using internal-char-font.
3631
3632 2004-04-23 Juanma Barranquero <lektu@terra.es>
3633
3634 * makefile.w32-in: Add "-*- makefile -*-" mode tag.
3635
3636 2004-04-22 Stefan Monnier <monnier@iro.umontreal.ca>
3637
3638 * diff-mode.el (diff-next-error): New fun.
3639 (diff-mode): Use it.
3640
3641 * simple.el (next-error): Change arg name.
3642 Add support for the documented C-u C-x ` usage.
3643
3644 * frame.el (special-display-popup-frame, next-multiframe-window)
3645 (previous-multiframe-window): Only consider frames on same display.
3646
3647 2004-04-22 Lars Hansen <larsh@math.ku.dk>
3648
3649 * info.el (Info-restore-desktop-buffer): Delete with-no-warnings.
3650 * mh-e/mh-e.el (mh-restore-desktop-buffer): Delete with-no-warnings.
3651
3652 2004-04-22 Kim F. Storm <storm@cua.dk>
3653
3654 * net/telnet.el (telnet): Add optional port arg.
3655
3656 2004-04-21 Stefan Monnier <monnier@iro.umontreal.ca>
3657
3658 * progmodes/compile.el (compilation-mode-font-lock-keywords):
3659 Minor sanity check on the `hyperlink' slot.
3660
3661 * Makefile.in (recompile): Compile new files.
3662
3663 * emacs-lisp/bytecomp.el (batch-byte-recompile-directory):
3664 Add byte-recompile-directory's optional `arg'.
3665
3666 * cvs-status.el (cvs-tree-use-charset): New var.
3667 (cvs-tree-char-space, cvs-tree-char-hbar, cvs-tree-char-vbar)
3668 (cvs-tree-char-branch, cvs-tree-char-eob, cvs-tree-char-bob)
3669 (cvs-status-cvstrees): Use it.
3670
3671 * emacs-lisp/checkdoc.el (checkdoc-output-mode):
3672 Make it a normal major mode.
3673 (checkdoc-buffer-label): Make sure the file name is meaningful.
3674 (checkdoc-output-to-error-buffer): Remove.
3675 (checkdoc-error, checkdoc-start-section): Rewrite.
3676
3677 * info.el (info-node, info-menu-5, info-xref, info-header-node)
3678 (Info-title-1-face, Info-title-2-face, Info-title-3-face)
3679 (Info-title-4-face): Use new syntax.
3680 (info-xref-visited): Inherit from info-xref.
3681
3682 * progmodes/python.el (python-maybe-jython): Don't assume point-min==1.
3683
3684 2004-04-21 Teodor Zlatanov <tzz@lifelogs.com>
3685
3686 * simple.el (next-error-last-buffer, next-error-function):
3687 New variables for the next-error framework.
3688 (next-error-buffer-p): New function.
3689 (next-error-find-buffer): Generalize compilation-find-buffer.
3690 (next-error, previous-error, first-error, next-error-no-select)
3691 (previous-error-no-select): Move from compile.el.
3692
3693 * replace.el (occur-next-error, occur-1): Hook into the next-error
3694 framework.
3695
3696 * progmodes/compile.el (compilation-start):
3697 Set next-error-last-buffer so next-error knows where to jump.
3698 (compilation-setup): Set the buffer-local variable
3699 next-error-function to 'compilation-next-error-function.
3700 (compilation-buffer-p, compilation-buffer-internal-p): Use an
3701 alternate way to find if a buffer is a compilation buffer, for
3702 next-error convenience.
3703 (next-error-no-select, previous-error-no-select, next-error)
3704 (previous-error, first-error): Move to simple.el.
3705 (compilation-find-buffer): Move to next-error-find-buffer in simple.el.
3706 (compilation-last-buffer): Remove.
3707 (compilation-start, compilation-next-error, compilation-setup)
3708 (compilation-next-error-function, compilation-find-buffer):
3709 Remove compilation-last-buffer use.
3710
3711 2004-04-21 Juanma Barranquero <lektu@terra.es>
3712
3713 * font-lock.el (font-lock-preprocessor-face): Remove spurious quote.
3714 (font-lock-warning-face): Fix spacing.
3715
3716 * makefile.w32-in (WINS): Add url/ directory.
3717
3718 2004-04-21 Lars Hansen <larsh@math.ku.dk>
3719
3720 * desktop.el (desktop-buffer-mode-handlers): New variable.
3721 Alist of major mode specific functions to restore a desktop buffer.
3722 (desktop-buffer-handlers): Make variable obsolete.
3723 (desktop-create-buffer): Use desktop-buffer-mode-handlers.
3724 Catch errors signaled in handlers. Update buffer count.
3725 Evaluate desktop-buffer-point.
3726 (desktop-buffer-dired): Rename to dired-restore-desktop-buffer and
3727 move to dired.el.
3728 (desktop-buffer-info): Rename to Info-restore-desktop-buffer and
3729 move to info.el.
3730 (desktop-buffer-rmail): Rename to rmail-restore-desktop-buffer and
3731 move to mail/rmail.el.
3732 (desktop-buffer-mh): Rename to mh-restore-desktop-buffer and move
3733 to mh-e/mh-e.el.
3734 (desktop-buffer-file): Rename to desktop-restore-file-buffer.
3735 On fail, print message (to message buffer) even if
3736 desktop-missing-file-warning is nil.
3737 (desktop-buffer-misc-data-function): New buffer local variable.
3738 Function returning major mode specific data.
3739 (desktop-buffer-misc-functions): Make variable obsolete.
3740 (desktop-save): Use desktop-buffer-misc-data-function.
3741 (desktop-buffer-dired-misc-data): Rename to
3742 dired-desktop-buffer-misc-data and move to dired.el.
3743 (desktop-buffer-info-misc-data): Rename to
3744 Info-desktop-buffer-misc-data and move to info.el.
3745 (desktop-read): Add message about number of buffers restored/failed.
3746
3747 * dired.el (dired-restore-desktop-buffer) Move from desktop.el.
3748 Add parameters. Pause to display error only when
3749 desktop-missing-file-warning is non-nil.
3750 (dired-desktop-buffer-misc-data): Move from desktop.el. Add parameter.
3751 (dired-mode): Bind desktop-buffer-misc-data-function.
3752
3753 * info.el (Info-restore-desktop-buffer): Move from desktop.el.
3754 Add Parameters.
3755 (Info-desktop-buffer-misc-data): Move from desktop.el. Add parameter.
3756 (Info-mode): Bind desktop-buffer-misc-data-function.
3757
3758 * mail/rmail.el (rmail-restore-desktop-buffer): Move from desktop.el.
3759 Add Parameters.
3760
3761 * mh-e/mh-e.el (mh-restore-desktop-buffer): Move from desktop.el.
3762 Add Parameters.
3763
3764 2003-04-21 Paul Pogonyshev <pogonyshev@gmx.net>
3765
3766 * dabbrev.el (dabbrev--substitute-expansion): Don't lose
3767 the case of letters in case-insensitive expansions when the
3768 abbrev is preceded by characters with letter syntax.
3769
3770 2004-04-21 Richard M. Stallman <rms@gnu.org>
3771
3772 * progmodes/cperl-mode.el (cperl-putback-char):
3773 Delete Emacs 18 definition.
3774
3775 * international/mule.el (ctext-post-read-conversion):
3776 Use assoc-string, not assoc-ignore-case.
3777
3778 * international/mule-cmds.el: Use assoc-string, not assoc-ignore-case.
3779
3780 * emacs-lisp/easymenu.el (easy-menu-add):
3781 Do call x-popup-menu, but only if it's defined.
3782
3783 * emacs-lisp/disass.el (disassemble): Handle lambda-exp as arg.
3784
3785 * emacs-lisp/bytecomp.el (byte-compile-no-warnings):
3786 Handle multiple args: compile like progn.
3787
3788 * emacs-lisp/byte-run.el (with-no-warnings): Simplify:
3789 take all args as &rest arg.
3790
3791 * autoinsert.el (auto-insert-alist): Insert the user's name in
3792 copyright notice, rather than Free Software Foundation.
3793
3794 2004-04-21 Kenichi Handa <handa@m17n.org>
3795
3796 * descr-text.el (describe-char): Make it work on *Help* buffer.
3797
3798 2004-04-21 Kim F. Storm <storm@cua.dk>
3799
3800 * image.el (insert-image): Add optional SLICE arg.
3801 (insert-sliced-image): New defun.
3802
3803 2004-04-20 Lawrence Mitchell <wence@gmx.li> (tiny change)
3804
3805 * subr.el (read-number): Check whether `default' is nil.
3806
3807 2004-04-20 Stefan Monnier <monnier@iro.umontreal.ca>
3808
3809 * progmodes/compile.el (compilation-error-properties):
3810 Split into two.
3811 (compilation-internal-error-properties): New one.
3812 (compilation-compat-error-properties): Use it. Fix the non-marker case.
3813
3814 2004-04-20 Richard M. Stallman <rms@gnu.org>
3815
3816 * window.el (split-window-save-restore-data):
3817 Don't update the data if OLD-INFO is nil.
3818
3819 * view.el (view-return-to-alist): Mark it permanent local.
3820
3821 * subr.el (event-modifiers): Fix the criterion for ASCII control chars.
3822
3823 * recentf.el (recentf-save-list): Catch and warn about errors.
3824
3825 * menu-bar.el (menu-bar-update-buffers): Call copy-sequence
3826 so "Buffers" won't be pure.
3827
3828 * help-mode.el (help-mode-finish): Set help-return-alist first
3829 thing, setting only the entry for the selected window.
3830
3831 * help-fns.el (describe-function-1): If many non-control non-meta
3832 keys run the command, don't list all of them.
3833
3834 2004-04-20 Juanma Barranquero <lektu@terra.es>
3835
3836 * vc-svn.el (vc-svn-print-log, vc-svn-diff): Add optional BUFFER
3837 arg. Copied from Andre Spiegel's patch of 2004-03-21.
3838
3839 * calendar/time-date.el (time-to-day-in-year): Fix docstring.
3840
3841 2004-04-20 Kenichi Handa <handa@m17n.org>
3842
3843 * international/quail.el (quail-lookup-key): New optional arg
3844 NOT-RESET-INDICES.
3845 (quail-get-translations): Call quail-lookup-key with
3846 NOT-RESET-INDICES t.
3847 (quail-completion): Likewise.
3848 (quail-lookup-map-and-concat): Likewise.
3849
3850 2004-04-20 Kenichi Handa <handa@m17n.org>
3851
3852 * international/quail.el (quail-update-translation): Don't insert
3853 such an unsupported multibyte char in a unibyte buffer.
3854
3855 2004-04-20 Nick Roberts <nick@nick.uklinux.net>
3856
3857 * progmodes/gdb-ui.el (gdb-frame-parameters): New constant.
3858 (gdb-frame-breakpoints-buffer, gdb-frame-stack-buffer)
3859 (gdb-frame-threads-buffer, gdb-frame-registers-buffer)
3860 (gdb-frame-locals-buffer, gdb-frame-gdb-buffer)
3861 (gdb-frame-assembler-buffer): Improve behaviour with
3862 multiple frames.
3863 (gdb-display-buffer): Extend search to all visible frames.
3864
3865 2004-04-19 Eli Zaretskii <eliz@gnu.org>
3866
3867 * mail/rmail.el (rmail-convert-to-babyl-format): Don't remove ^M
3868 characters left after base64 decoding.
3869 (rmail-decode-region): Use -dos variety of `coding', to remove any
3870 ^M characters left after qp or base64 decoding.
3871
3872 2004-04-19 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
3873
3874 * x-dnd.el (x-dnd-open-local-file, x-dnd-open-file): Improve error
3875 messages.
3876
3877 2004-04-19 Stephen Eglen <stephen@gnu.org>
3878
3879 * add-log.el (add-change-log-entry): Update doc string to mention
3880 add-log-full-name and add-log-mailing-address.
3881
3882 2004-04-18 Juri Linkov <juri@jurta.org>
3883
3884 * info.el (Info-find-file, Info-find-node-2): Add history and toc.
3885 (Info-find-node-2): Simplify error message.
3886 (Info-insert-dir): Use Info-following-node-name.
3887 (Info-goto-node): Remove *info-history* and *info-toc*.
3888 (Info-history): Create a node of the virtual history file.
3889 (Info-toc): Create a node of the virtual toc file.
3890 (Info-insert-toc): New arg `curr-file' for reference file names.
3891 (info-apropos): Remove redundant var binding for temp-file.
3892 (Info-index, Info-index-next, Info-mode): Doc fix.
3893 (Info-goto-emacs-command-node): Don't jump to *info* from
3894 non-*info* Info buffers.
3895 (Info-fontify-node): Don't show the file name of external
3896 references if `Info-hide-note-references' is `hide'. Don't hide
3897 newlines at the end of paragraphs.
3898
3899 * international/mule-diag.el (list-input-methods):
3900 Fix args to help-xref-button.
3901
3902 * help-fns.el (help-with-tutorial): Call `hack-local-variables'
3903 to put into effect local variables from TUTORIAL files.
3904
3905 * textmodes/paragraphs.el (sentence-end) <function>: New fun
3906 with default value taken from the variable `sentence-end'.
3907 (sentence-end) <defcustom>: Set default to nil. Doc fix.
3908 Add nil const to :type.
3909 (sentence-end-without-period, sentence-end-double-space)
3910 (sentence-end-without-space): Doc fix.
3911
3912 * textmodes/paragraphs.el (forward-sentence):
3913 * textmodes/fill.el (canonically-space-region, fill-nobreak-p)
3914 (fill-delete-newlines):
3915 * progmodes/cc-cmds.el (c-beginning-of-statement):
3916 Use function `sentence-end' instead of variable `sentence-end'.
3917
3918 2004-04-18 Andreas Schwab <schwab@suse.de>
3919
3920 * progmodes/compile.el (compilation-start): Set window start to
3921 point-min if compilation-scroll-output is nil.
3922
3923 2004-04-18 John Wiegley <johnw@newartisans.com>
3924
3925 * iswitchb.el (iswitchb-completions): Remove dependency on cl.
3926
3927 2004-04-18 Nick Roberts <nick@nick.uklinux.net>
3928
3929 * progmodes/gdb-ui.el (gdb-goto-info): Require 'info.
3930 (gdb-info-breakpoints-custom): Revert previous change.
3931 (gdb-view-assembler): Update assembler if necessary.
3932 (gdb-frame-handler): Parse correctly for gdb-current-frame.
3933 (gdb-display-source-buffer): Update properly when both source and
3934 assembler are visible.
3935
3936 2004-04-17 John Wiegley <johnw@newartisans.com>
3937
3938 * iswitchb.el (iswitchb-max-to-show): Add a new config variable
3939 which limits the number of names shown in the minibuffer. Off by
3940 default.
3941 (iswitchb-completions): Use `iswitchb-max-to-show'. This speeds
3942 up iswitchb for users with a multitude of open buffers by showing
3943 only the first and last N/2 buffers in the completion list (which
3944 is enough to aid C-s/C-r, and to know that more characters are
3945 needed to refine the completion list).
3946
3947 2004-04-17 Richard M. Stallman <rms@gnu.org>
3948
3949 * files.el (locate-file-completion): Handle nil in path-and-suffixes.
3950 (file-truename): Expand all ~ constructs directly.
3951 (insert-directory): Delete any error msg output by the
3952 `insert-directory-program'.
3953
3954 * allout.el (allout-mode-exposure-menu, allout-mode-editing-menu):
3955 (allout-mode-navigation-menu, allout-mode-misc-menu): New defvars.
3956 (allout-prior-bindings, allout-added-bindings): Defvars deleted.
3957 (allout-init): Use find-file-hook, not find-file-hooks.
3958 (allout-mode): Eliminate Emacs 18 support.
3959 Use write-contents-functions, not local-write-file-hooks.
3960
3961 2004-04-17 Daniel Pfeiffer <occitan@esperanto.org>
3962
3963 * progmodes/compile.el (compilation-error-properties): Fix for
3964 adding messages when there are already markers for their file.
3965 (compilation-fake-loc): New function.
3966
3967 2004-04-16 Dave Love <fx@gnu.org>
3968
3969 * progmodes/python.el (python-compilation-line-number): Fix braindamage.
3970 (python-load-file): Fix python-orig-start setting.
3971
3972 * progmodes/compile.el: Doc fixes.
3973 (compilation-error-regexp-alist-alist)
3974 (compilation-mode-font-lock-keywords): Allow non-ASCII where possible.
3975 (compilation-assq): Wrap in eval-when-compile.
3976 (compilation-mode-font-lock-keywords): Don't use list*.
3977 (compilation-start): Avoid warning.
3978 (compilation-compat-error-properties)
3979 (compilation-directory-properties): Add keymap property.
3980 (compilation-parsing-end): Make it a marker for better compatibility.
3981
3982 * progmodes/python.el (python-after-info-look): Use with-no-warnings.
3983
3984 2004-04-16 Mark A. Hershberger <mah@everybody.org>
3985
3986 * xml.el: Doc fixes.
3987 (xml-get-children): Only looks at sub-tags and ignore strings.
3988
3989 * xml.el (xml-parse-tag): Avoid overwriting node-name.
3990
3991 2004-04-16 Stefan Monnier <monnier@iro.umontreal.ca>
3992
3993 * diff-mode.el (diff-end-of-hunk): Be more careful with unified hunks.
3994
3995 2004-04-16 Andre Spiegel <spiegel@gnu.org>
3996
3997 * vc-hooks.el (vc-default-workfile-unchanged-p): Quote signal.
3998
3999 * vc.el (vc-print-log): Likewise.
4000
4001 2004-04-16 Masatake YAMATO <jet@gyve.org>
4002
4003 * simple.el (completion-setup-function): Set an initial value
4004 to `element-common-end' before entering loop. Set a value
4005 to `element-common-end' at the end of loop.
4006 The bug is reported by Juri Linkov <juri@jurta.org> in emacs-devel list.
4007 (completions-common-part): Rename from completion-de-emphasis.
4008 (completions-first-difference): Rename from completion-emphasis.
4009 Suggested by RMS.
4010
4011 2004-04-16 Juanma Barranquero <lektu@terra.es>
4012
4013 * bookmark.el (bookmark-send-edited-annotation): Fix docstring.
4014 (bookmark-edit-annotation-mode): Add mode name.
4015
4016 2004-04-15 Stefan Monnier <monnier@iro.umontreal.ca>
4017
4018 * smerge-mode.el (smerge-match-conflict): Try to do something sensible
4019 for nested conflict markers.
4020 (smerge-find-conflict): Better handle errors in smerge-match-conflict.
4021
4022 2004-04-15 Nick Roberts <nick@nick.uklinux.net>
4023
4024 * progmodes/gdb-ui.el (gdb-goto-info): New function.
4025
4026 * progmodes/gud.el (gud-menu-map, gud-tool-bar-map): Add help button.
4027
4028 2004-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
4029
4030 * emacs-lisp/bytecomp.el (batch-byte-compile-file):
4031 Give a backtrace if requested.
4032
4033 * progmodes/ada-mode.el (ada-create-menu): Remove redundant call.
4034
4035 * progmodes/python.el (python-mouse-2-command, python-RET-command):
4036 Remove unused functions.
4037 (python-orig-start-line, python-orig-file): Remove.
4038 (python-orig-start): New var.
4039 (python-input-filter, python-compilation-line-number)
4040 (python-send-region, python-load-file): Use it.
4041
4042 * info.el (info): Always jump to *info*.
4043
4044 * subr.el (posn-set-point): New function.
4045
4046 * mouse.el (mouse-set-point): Use it.
4047
4048 * progmodes/compile.el (compile-goto-error): Use it.
4049 (compilation-button-map): New keymap.
4050 (compilation-error-properties): Use it.
4051 (compilation-shell-minor-mode-map): Don't bind mouse-2.
4052
4053 * smerge-mode.el (smerge-popup-context-menu): Use it.
4054
4055 * emacs-lisp/checkdoc.el (checkdoc-output-mode-map)
4056 (checkdoc-find-error-mouse, checkdoc-find-error): Use it to merge the
4057 mouse and non-mouse case.
4058
4059 * diff-mode.el (diff-goto-source): Make it work for mouse bindings.
4060 (diff-mouse-goto-source): Make it an alias of diff-goto-source.
4061
4062 * pcvs.el (cvs-mode-toggle-mark): Rename from cvs-mouse-toggle-mark.
4063 Make it work for non-mouse events.
4064
4065 * pcvs-info.el (cvs-status-map): Update binding name.
4066
4067 2004-04-14 Mark A. Hershberger <mah@everybody.org>
4068
4069 * xml.el (xml-maybe-do-ns): New function to handle namespace
4070 parsing of both attribute and element names.
4071 (xml-ns-parse-ns-attrs, xml-ns-expand-el, xml-ns-expand-attr)
4072 (xml-intern-attrlist): Remove in favor of xml-maybe-do-ns.
4073 (xml-parse-tag): Update assumed namespaces. Clean up namespace parsing.
4074 (xml-parse-attlist): Make it do its own namespace parsing.
4075
4076 2004-04-14 Dave Love <fx@gnu.org>
4077
4078 * progmodes/python.el (run-python): Fix use of \n.
4079 (python-load-file): Remove `try' from Python fragment.
4080 (python-describe-symbol): Fix message.
4081
4082 * comint.el: Doc fixes.
4083 (comint-last-input-start, comint-last-input-end)
4084 (comint-last-output-start): Give them values.
4085 (comint-arguments): Avoid warning.
4086 (comint-skip-prompt): Use line-end-position.
4087 (comint-backward-matching-input): Rename arg to agree with doc.
4088 (comint-extract-string): Use syntax-ppss.
4089 (comint-dynamic-simple-complete): Delete useless list construction.
4090 (comint-redirect-subvert-readonly): New.
4091 (comint-redirect-preoutput-filter): Use it.
4092
4093 * emacs-lisp/lisp.el (beginning-of-defun-raw, end-of-defun):
4094 Correctly handle negative arguments when calling hook functions.
4095
4096 2004-04-14 Jesper Harder <harder@ifa.au.dk>
4097
4098 * info.el (info-apropos): Don't clobber Info-history-list.
4099
4100 2004-04-14 Daniel Pfeiffer <occitan@esperanto.org>
4101
4102 * progmodes/compile.el (compilation-setup):
4103 Localize overlay-arrow-position.
4104 (compilation-sentinel): Restructure code equivalently.
4105 (compilation-next-error): Find message on same line after point if
4106 not found before point.
4107 (compile-mouse-goto-error): Restore function so that compilation
4108 buffer need not be current and use compile-goto-error.
4109 (compile-goto-error): Restore function.
4110 (next-error): Set overlay-arrow-position.
4111 (compilation-forget-errors): Don't localize already local
4112 compilation-locs and remove FIXME about refontifying.
4113
4114 2004-04-14 Kim F. Storm <storm@cua.dk>
4115
4116 * startup.el (emacs-quick-startup): New defvar (set by -Q).
4117 (command-line): New option -Q. Like -q --no-site-file, but
4118 in addition it also disables menu-bar, tool-bar, scroll-bars,
4119 tool-tips, and the blinking cursor.
4120 (command-line-1): Skip startup screen if -Q.
4121 (fancy-splash-head): Use ":align-to center" prop to center splash image.
4122
4123 * emulation/cua-base.el (cua-read-only-cursor-color)
4124 (cua-overwrite-cursor-color, cua-global-mark-cursor-color): Doc fix.
4125
4126 2004-04-13 Dave Love <fx@gnu.org>
4127
4128 * progmodes/python.el: Doc fixes. Changes for compiler warnings.
4129 (syntax): Don't require.
4130 (python) <defgroup>: Add :version.
4131 (python-quote-syntax): Re-written.
4132 (inferior-python-mode): Move stuff here from run-python and add
4133 some more.
4134 (python-preoutput-continuation, python-preoutput-result)
4135 (python-dotty-syntax-table): New.
4136 (python-describe-symbol): Use them.
4137 (run-python): Move stuff to inferior-python-mode. Modify code
4138 loaded into Python.
4139 (python-send-region): Use python-proc, python-send-string.
4140 (python-send-string): Send newlines too. Callers changed.
4141 (python-load-file): Re-written.
4142 (python-eldoc-function): New.
4143 (info-look): Don't require.
4144 (python-after-info-look): New. A modified version of former
4145 top-level code for use with eval-after-load.
4146 (python-maybe-jython, python-guess-indent): Use widened buffer.
4147 (python-fill-paragraph): Re-written.
4148 (python-mode): Fix outline-regexp. Set outline-heading-end-regexp,
4149 eldoc-print-current-symbol-info-function. Add to eldoc-mode-hook.
4150
4151 2004-04-13 Stefan Monnier <monnier@iro.umontreal.ca>
4152
4153 * progmodes/python.el (run-python): Use compilation-shell-minor-mode.
4154 Set compilation-error-regexp-alist earlier.
4155
4156 * progmodes/compile.el (compilation-minor-mode-map)
4157 (compilation-shell-minor-mode-map, compile-mouse-goto-error)
4158 (compile-goto-error): Re-merge the mouse and non-mouse commands.
4159
4160 2004-04-12 Stefan Monnier <monnier@iro.umontreal.ca>
4161
4162 * progmodes/compile.el (compile-goto-error): Select the buffer/window
4163 corresponding to the event.
4164
4165 2004-04-12 Joe Buehler <jbuehler@hekiman.com>
4166
4167 * loadup.el: Add cygwin to system-type list, for unexec() support.
4168
4169 2004-04-12 John Paul Wallington <jpw@gnu.org>
4170
4171 * ibuffer.el (ibuffer-delete-window-on-quit): Remove.
4172 (ibuffer-restore-window-config-on-quit): New variable to replace
4173 `ibuffer-delete-window-on-quit'. Update all references.
4174 (ibuffer-prev-window-config): New variable.
4175 (ibuffer-quit): Restore previous window configuration instead of
4176 deleting window.
4177 (ibuffer): Save window configuration before showing Ibuffer buffer.
4178
4179 * help.el (describe-mode): Doc fix.
4180
4181 2004-04-12 Stefan Monnier <monnier@iro.umontreal.ca>
4182
4183 * progmodes/compile.el (compilation-mode-font-lock-keywords): Fix test
4184 not to treat nil as a function.
4185
4186 * vc-arch.el (vc-arch-root): Be a bit more careful.
4187 (vc-arch-register): Save the buffer if we modified it.
4188 (vc-arch-delete-rej-if-obsolete): Save excursion.
4189 (vc-arch-find-file-hook): Use the simpler after-save-hook.
4190 (vc-arch-responsible-p, vc-arch-init-version): New functions.
4191
4192 * net/ldap.el (ldap-search): Use list*.
4193
4194 2004-04-12 Juri Linkov <juri@jurta.org>
4195
4196 * info.el (Info-follow-reference): Allow multiline reference name.
4197
4198 2004-04-11 Dave Love <fx@gnu.org>
4199
4200 * emacs-lisp/bytecomp.el (byte-compile-cond): Fix last change.
4201
4202 * progmodes/python.el: New file.
4203
4204 2004-04-11 Andre Spiegel <spiegel@gnu.org>
4205
4206 * vc-hooks.el (vc-arg-list): Function removed.
4207 (vc-default-workfile-unchanged-p): Use condition-case to check for
4208 backward compatibility.
4209
4210 * vc.el (vc-print-log): Use condition-case to check for backward
4211 compatibility.
4212
4213 2004-04-11 Juri Linkov <juri@jurta.org>
4214
4215 * dired.el (dired-faces): New defgroup.
4216 (dired-header, dired-mark, dired-marked, dired-flagged)
4217 (dired-warning, dired-directory, dired-symlink, dired-ignored):
4218 New faces.
4219 (dired-header-face, dired-mark-face, dired-marked-face)
4220 (dired-flagged-face, dired-warning-face, dired-directory-face)
4221 (dired-symlink-face, dired-ignored-face): New face variables.
4222 (dired-font-lock-keywords): Use them instead of font-lock faces.
4223 Split the rule for dired marks into 3 separate rules: for marks,
4224 marked file names and flagged file names.
4225
4226 * help-mode.el (help-make-xrefs): Add a final newline to the
4227 *Help* buffer.
4228
4229 2004-04-11 John Paul Wallington <jpw@gnu.org>
4230
4231 * replace.el (occur-engine): Distinguish between one and several
4232 matches in the matches per buffer heading.
4233
4234 2004-04-11 Kim F. Storm <storm@cua.dk>
4235
4236 * ido.el (ido-confirm-unique-completion): New defcustom.
4237 (ido-complete): Use it.
4238 (ido-write-file): Set it to t unconditionally.
4239
4240 2004-04-10 Miles Bader <miles@gnu.org>
4241
4242 RCS keyword removal (only non-comment changes are enumerated here):
4243
4244 * emacs-lisp/bytecomp.el (byte-compile-version): Variable removed.
4245 (byte-compile-insert-header): Don't use `byte-compile-version'.
4246 * forms.el (forms-version): Variable removed.
4247 (forms-mode): Don't use `forms-version'.
4248 * recentf.el (recentf-version): Variable removed.
4249 * progmodes/delphi.el (delphi-version): Variable removed.
4250 * progmodes/ada-mode.el (ada-mode): RCS keyword removed from docstring.
4251
4252 2004-04-09 Stefan Monnier <monnier@iro.umontreal.ca>
4253
4254 * emacs-lisp/easymenu.el (easy-menu-add): Make it work in non-X Emacs.
4255
4256 2004-04-09 Jesper Harder <harder@ifa.au.dk>
4257
4258 * info.el (info-apropos): Improve menu item regexp.
4259
4260 2004-04-09 Simon Josefsson <jas@extundo.com>
4261
4262 * mail/smtpmail.el: Add comment, based on report by
4263 kdc@rcn.com (Kevin D. Clark).
4264
4265 2004-04-08 Stefan Monnier <monnier@iro.umontreal.ca>
4266
4267 * progmodes/compile.el (compilation-mode-font-lock-keywords):
4268 Redo one more thing that I didn't notice Daniel had undone.
4269
4270 2004-04-08 Nick Roberts <nick@nick.uklinux.net>
4271
4272 * progmodes/gdb-ui.el (gdb-source-window): Remove variable.
4273 (gdb-goto-breakpoint, gdb-display-buffer)
4274 (gdb-display-source-buffer, gdb-view-source-function)
4275 (gdb-view-assembler, gdb-setup-windows, gdb-restore-windows)
4276 (gdb-source-info, gdb-frame-handler): Don't specify a window
4277 for display.
4278 (gdb-info-breakpoints-custom): Remove superfluous update of
4279 assembler buffer.
4280 (gdb-many-windows): Make settable outside gdb.
4281
4282 2004-04-08 Glenn Morris <gmorris@ast.cam.ac.uk>
4283
4284 * calendar/diary-lib.el (diary-mode, fancy-diary-display-mode):
4285 Derive from fundamental-mode rather than text-mode.
4286
4287 2004-04-08 Juri Linkov <juri@jurta.org>
4288
4289 * info.el (Info-history): Doc fix.
4290 (Info-history-list): New var.
4291 (info-xref): Change magenta4 to blue, remove bold for dark and
4292 light backgrounds, change bold to underline for non-color classes.
4293 (info-xref-visited): New face.
4294 (Info-fontify-visited-nodes): New custom.
4295 (Info-hide-note-references): Add new value `hide'. Doc fix.
4296 (Info-reference-name): New var.
4297 (Info-selection-hook): New custom.
4298 (Info-edit-mode-hook): New var.
4299 (Info-find-file): New fun.
4300 (Info-find-node): Move part of code to Info-find-file.
4301 (Info-find-node-2): Add anchors to Info-history-list. Move point
4302 to the place with the reference name if name is defined.
4303 (Info-select-node): Add current node to Info-history-list.
4304 (Info-goto-node): Switch to *info* from *info-history* *info-toc*.
4305 (Info-search-whitespace-regexp): New custom.
4306 (Info-search-case-fold): New var.
4307 (Info-search): Add "case-sensitively" to the prompt.
4308 Use Info-search-whitespace-regexp. Set Info-search-case-fold.
4309 (Info-search-case-sensitively, Info-search-next): New fun.
4310 (Info-up): Move point to the menu item of the current node.
4311 (Info-history): New fun. Add *info-history* to
4312 same-window-buffer-names.
4313 (Info-toc): New fun. Add *info-toc* to same-window-buffer-names.
4314 (Info-insert-toc): New fun.
4315 (Info-build-toc): New fun.
4316 (Info-follow-reference): Add new arg `fork'. Doc fix.
4317 Replace [ \n\t]* by [ \n\t]+ in the *Note regexp. For references
4318 with the same name prefer the reference closest to point.
4319 (Info-next-reference): Replace * by + in the *Note regexp.
4320 Add regexp for http:// and ftp://. Skip the *Note prefix.
4321 (Info-prev-reference): Replace * by + in the *Note regexp.
4322 Add regexp for http:// and ftp://. Skip the *Note prefix.
4323 (Info-follow-nearest-node): Add new arg `fork'.
4324 (Info-try-follow-nearest-node): Add new arg `fork'.
4325 Call browse-url for http:// and ftp:// references.
4326 Set Info-reference-name for index entries.
4327 (Info-mode-menu): Add menu items for Info-search-case-sensitively,
4328 Info-search-next, Info-history, Info-toc, clone-buffer.
4329 (Info-menu-update): Replace * by + in the *Note regexp.
4330 (Info-mode): Add documentation for Info-history, Info-toc,
4331 Info-search-case-sensitively, Info-search-next, clone-buffer.
4332 (Info-fontify-menu-headers): Remove fun. Move code to
4333 Info-fontify-node.
4334 (Info-fontify-node): Add docstring. Add local vars
4335 fontify-visited-p and not-fontified-p. If not-fontified-p is t
4336 then fontify header line, titles, menu headers, http and ftp
4337 references, refill paragraphs. If not-fontified-p is t or
4338 fontify-visited-p is t then fontify cross references, menu items.
4339 Fontify menu headers. Fontify http and ftp references.
4340 Change regexp for cross references to require whitespace after *Note,
4341 add matching groups for file and node names. Remove hack for quote.
4342 Use display property for Info-hide-note-references=t. Use fifth
4343 or fourth match for help-echo. Display visited nodes in a
4344 different face. Unhide file names of external references.
4345 Unhide newlines. Display visited menu items in a different face.
4346
4347 2004-04-07 Stefan Monnier <monnier@iro.umontreal.ca>
4348
4349 * progmodes/compile.el: Require CL.
4350 (compilation-mode-font-lock-keywords): Re-install the "line as
4351 function" patch.
4352
4353 * help-fns.el (help-C-source-directory): New var.
4354 (help-subr-name, help-C-file-name, help-find-C-source): New funs.
4355 (describe-function-1, describe-variable): Use them.
4356
4357 * help-mode.el (help-function-def, help-variable-def): Handle hyperrefs
4358 to C source files specially.
4359
4360 2004-04-07 Jan Nieuwenhuizen <janneke@gnu.org>
4361
4362 * info.el (Info-hide-cookies-node): New function.
4363 (Info-select-node): Use it.
4364 (Info-display-images-node): Remove message with image file name.
4365
4366 2004-04-07 Daniel Pfeiffer <occitan@esperanto.org>
4367
4368 * progmodes/compile.el (compilation-warning-face)
4369 (compilation-info-face, compilation-skip-threshold)
4370 (compilation-skip-visited, compilation-context-lines):
4371 Declare :version when added to Emacs.
4372 (compilation-error-regexp-alist-alist): Extend caml and irix.
4373 (compilation-setup): Fix if font-locked w/o font-lock-defaults.
4374 (compilation-mode-font-lock-keywords): Temporarily undo line as
4375 function patch, which wasn't ready.
4376
4377 2004-04-07 Kenichi Handa <handa@m17n.org>
4378
4379 * international/latin1-disp.el (latin1-display-setup): Check each
4380 character is displayable or not instead of calling
4381 latin1-display-check-font.
4382
4383 2004-04-06 Kenichi Handa <handa@m17n.org>
4384
4385 * language/ethio-util.el (ethio-sera-being-called-by-w3):
4386 New variable.
4387 (ethio-sera-to-fidel-ethio): Check ethio-sera-being-called-by-w3
4388 instead of sera-being-called-by-w3.
4389 (ethio-fidel-to-sera-buffer): Likewise.
4390 (ethio-find-file): Bind ethio-sera-being-called-by-w3 to t
4391 instead of sera-being-called-by-w3.
4392 (ethio-write-file): Likewise.
4393
4394 2004-04-05 Vinicius Jose Latorre <viniciusjl@ig.com.br>
4395
4396 * printing.el: Doc fix.
4397
4398 2004-04-05 Nick Roberts <nick@nick.uklinux.net>
4399
4400 * progmodes/gdb-ui.el (gdb-use-inferior-io-buffer): New option.
4401 (gdb-ann3, gdb-send, gdb-starting, gdb-stopping)
4402 (gdb-setup-windows): Only use separate IO buffer if required.
4403
4404 2004-04-06 Kim F. Storm <storm@cua.dk>
4405
4406 * term.el (term-is-xemacs): Remove.
4407 (term-if-xemacs, term-ifnot-xemacs): Test (featurep 'xemacs).
4408 (term-window-width): New function.
4409 (term-mode, term-check-size): Use it.
4410 (term-mode): Disable overflow-newline-into-fringe in term buffer.
4411
4412 2004-04-05 Per Abrahamsen <abraham@dina.kvl.dk>
4413
4414 * cus-edit.el (custom-add-parent-links): Change unbound variable
4415 `symbol' to `name'.
4416
4417 2004-04-05 Jesper Harder <harder@ifa.au.dk>
4418 * info.el (info-apropos): New function.
4419 (Info-mode-menu): Add it.
4420 (Info-find-node, Info-find-node-2): Grok apropos virtual file.
4421
4422 * help-mode.el (help-make-xrefs): Recognize aliased variable with
4423 inherited docstring.
4424
4425 * play/gamegrid.el (gamegrid-add-score-insecure): Use sort-fields.
4426
4427 2004-04-04 Stefan Monnier <monnier@iro.umontreal.ca>
4428
4429 * textmodes/fill.el (fill-comment-paragraph): Obey indent-tabs-mode.
4430
4431 * progmodes/compile.el (font-lock): Don't require any more.
4432 (compilation-error-properties, compilation-start, compilation-sentinel)
4433 (compilation-filter, next-error): Use with-current-buffer.
4434 (compilation-skip-to-next-location, compilation-skip-threshold)
4435 (compilation-skip-visited): Move to silence the byte-compiler.
4436 (compilation-setup): Simplify.
4437 (compilation-next-error): Use line-(beginning|end)-position.
4438 Make sure `pt' is non-nil before using compilation-loop.
4439 (compile-goto-error): Add optional event arg. Use it.
4440 (compile-mouse-goto-error): Make it an alias of compile-goto-error.
4441 (compilation-minor-mode-map, compilation-shell-minor-mode-map):
4442 Update the binding for mouse-2.
4443 (first-error): Set compilation-current-error to nil rather than bob.
4444 (compilation-parsing-end, compilation-parse-errors-function)
4445 (compilation-error-list, compilation-old-error-list):
4446 "New" compatibility variables.
4447 (compile-buffer-substring, compilation-compat-error-properties)
4448 (compilation-compat-parse-errors, compilation-forget-errors):
4449 New compatibility functions.
4450 (compilation-mode-font-lock-keywords): Use them.
4451
4452 2004-04-04 Luc Teirlinck <teirllm@auburn.edu>
4453
4454 * autorevert.el (auto-revert-handler): If point (or a window
4455 point) is at the end of the buffer, keep it there after
4456 reverting. This allows to tail a file.
4457 Mention this in the `Commentary'.
4458
4459 * format.el (format-write-file): Add optional argument CONFIRM
4460 and make it behave like the analogous argument to `write-file'.
4461
4462 2004-04-04 Vinicius Jose Latorre <viniciusjl@ig.com.br>
4463
4464 * progmodes/ebnf2ps.el: Doc fix.
4465 (ebnf-version): New version number (4.2).
4466 (ebnf-syntax): Customization and docstring fix.
4467 (ebnf-eliminate-empty-rules, ebnf-optimize, ebnf-otz-initialize):
4468 Put autoloaded funs before first use.
4469 (ebnf-style-database): Add dtd entry.
4470 (ebnf-syntax-alist): Add dtd initialization.
4471 (ebnf-token-sequence): New fun.
4472 (ebnf-comment-table): Add new comment action character.
4473 (ebnf-dtd-parser, ebnf-dtd-initialize): Autoload funs from ebnf-dtd.
4474
4475 * progmodes/ebnf-dtd.el: New file, implement a parser for DTD (Data
4476 Type Definition for XML).
4477
4478 * progmodes/ebnf-abn.el (ebnf-abn-concatenation):
4479 * progmodes/ebnf-bnf.el (ebnf-sequence):
4480 * progmodes/ebnf-ebx.el (ebnf-ebx-concatenation):
4481 * progmodes/ebnf-iso.el (ebnf-iso-single-definition):
4482 * progmodes/ebnf-yac.el (ebnf-yac-sequence):
4483 Code simplification: call ebnf-token-sequence.
4484
4485 2004-04-04 Eli Zaretskii <eliz@gnu.org>
4486
4487 * calendar/timeclock.el (timeclock-relative)
4488 (timeclock-get-project-function, timeclock-get-workday-function)
4489 (timeclock-query-out, timeclock-when-to-leave)
4490 (timeclock-when-to-leave-string, timeclock-log-data)
4491 (timeclock-generate-report, timeclock-in): Doc fixes.
4492
4493 2004-04-03 Stefan Monnier <monnier@iro.umontreal.ca>
4494
4495 * url/: New dir. Import the URL package from its repository.
4496
4497 2004-04-03 Andreas Schwab <schwab@suse.de>
4498
4499 * diff-mode.el (diff-mode): Fix missing quote.
4500
4501 2004-04-03 Juri Linkov <juri@jurta.org>
4502
4503 * descr-text.el (describe-property-list): Add `font-lock-face'.
4504
4505 * dired.el (dired-font-lock-keywords): Fix permission regexps.
4506
4507 2004-04-02 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
4508
4509 * x-dnd.el (x-dnd-handle-moz-url, x-dnd-insert-utf16-text):
4510 Use utf-16le on little endian machines and utf-16be otherwise.
4511
4512 2004-04-02 David Kastrup <dak@gnu.org>
4513
4514 * net/browse-url.el (browse-url-generic): Use call-process
4515 instead of start-process to allow browsers that fork and detach.
4516
4517 2004-04-01 Daniel Pfeiffer <occitan@esperanto.org>
4518
4519 * compile.el (compilation-current-error): New var.
4520 (compilation-setup, compile-mouse-goto-error)
4521 (compile-goto-error, next-error): Use it.
4522 (compilation-skip-to-next-location): Default to t, which gives
4523 contiguous skipping like old compile (where this was redundant).
4524 (compilation-next-error): Prevent previous-* commands from moving
4525 back to message at or just before point.
4526
4527 2004-04-01 Nick Roberts <nick@nick.uklinux.net>
4528
4529 * progmodes/gdb-ui.el (gdb-view-source-function, gdb-view-assembler)
4530 (gdb-source-info): Don't display source at startup, if required.
4531 (gdb-show-main): New option.
4532 (gdba): Update documentation.
4533 (gdb-source): Cover case of auto-display output.
4534
4535 2004-03-31 Luc Teirlinck <teirllm@auburn.edu>
4536
4537 * autorevert.el: Delete obsolete autoload's and defvar's.
4538 (auto-revert-check-vc-info): New user option.
4539 (auto-revert-vc-cvs-file-version, auto-revert-vc-buffer-p)
4540 (auto-revert-handler-vc): Delete.
4541 (auto-revert-handler): Treat return value `fast' of
4542 buffer-stale-function specially. Check `auto-revert-check-vc-info'.
4543
4544 * buff-menu.el (Buffer-menu-mode): Make the buffer-stale-function
4545 return `fast'.
4546
4547 * files.el (buffer-stale-function): Doc change.
4548
4549 2004-03-31 Vinicius Jose Latorre <viniciusjl@ig.com.br>
4550
4551 * printing.el: New tip on Tips section.
4552 (pr-version): New version number (6.7.4).
4553 (pr-shell-file-name): Initialization fix.
4554
4555 2004-03-31 Juri Linkov <juri@jurta.org>
4556
4557 * dired.el: Add autoload for `dired-do-touch'.
4558 (dired-touch-program): New var.
4559 (dired-mode-map): Bind `dired-do-touch' to T and add menu-item.
4560 (dired-no-confirm): Add `touch' to docstring.
4561
4562 * dired-aux.el (dired-do-touch): New fun.
4563 (dired-do-chxxx): Add argument -t for touch operation.
4564
4565 * dired-x.el (dired-mark-sexp): Replace hard-coded month names by
4566 `dired-move-to-filename-regexp'.
4567
4568 2004-03-31 H\e,Ae\e(Bkan Granath <hakan.granath@kau.se> (tiny change)
4569
4570 * dired.el (dired-move-to-filename-regexp): Add `.' to HH:MM.
4571
4572 2004-03-30 Vinicius Jose Latorre <viniciusjl@ig.com.br>
4573
4574 * progmodes/ebnf2ps.el (ebnf-eps-finish-and-write): Write a buffer if
4575 and only if the buffer was modified.
4576
4577 2004-03-30 Kenichi Handa <handa@m17n.org>
4578
4579 * international/characters.el: Delete pairs for U+2308..U+230B.
4580
4581 2004-03-29 Nick Roberts <nick@nick.uklinux.net>
4582
4583 * progmodes/gud.el (gud-gdb-marker-filter): Include "\n" in regexp
4584 to detect the beginning of a level 2 or 3 annotation.
4585
4586 2004-03-29 Kenichi Handa <handa@m17n.org>
4587
4588 * international/ucs-tables.el (ucs-insert): Fix the error message.
4589
4590 2004-03-29 Kenichi Handa <handa@m17n.org>
4591
4592 * international/mule-util.el (char-displayable-p): Fix generation
4593 of XLFD file name.
4594
4595 * Makefile.in (setwins, setwins_almost): Change directory to $wd
4596 before finding directories by `find'.
4597
4598 2004-03-28 Stefan Monnier <monnier@iro.umontreal.ca>
4599
4600 * subr.el (interactive-form): Delete. Now implemented in C.
4601
4602 * pcvs.el (cvs-parse-process): Workaround for Darwin.
4603
4604 * vc.el (vc-version-diff, vc-default-diff-tree): Change `rel' -> `rev'.
4605 (vc-diff-label): New fun.
4606 (vc-diff-internal): Use it.
4607
4608 * progmodes/gdb-ui.el (gdb-post-prompt): Fix test.
4609
4610 2004-03-28 Vinicius Jose Latorre <viniciusjl@ig.com.br>
4611
4612 * progmodes/ebnf-abn.el (ebnf-abn-parser): Handle initial comments.
4613
4614 * progmodes/ebnf-ebx.el: New file, implement a parser for EBNF used to
4615 specify XML (EBNFX).
4616
4617 * progmodes/ebnf2ps.el: Doc fix.
4618 (ebnf-version): New version number (4.1).
4619 (ebnf-syntax): Adjust customization.
4620 (ebnf-style-database): Add ebnfx entry.
4621 (ebnf-syntax-alist): Add ebnfx initialization.
4622 (ebnf-ebx-parser, ebnf-ebx-initialize): Autoload funs from ebnf-ebx.
4623
4624 * printing.el: Doc fix.
4625 (pr-version): New version number (6.7.3).
4626 (pr-menu-position): Adjust X and Y positions when mouse-pixel-position
4627 returns nil for mouse position. Reported by Drew Adams
4628 <drew.adams@oracle.com>.
4629 (pr-update-menus): Modify interactive declaration. Reported by Drew
4630 Adams <drew.adams@oracle.com>.
4631
4632 2004-03-28 Nick Roberts <nick@nick.uklinux.net>
4633
4634 * progmodes/gdb-ui.el (gdb-ann3, gdb-send-item)
4635 (gud-gdba-marker-filter): Log the process input and output, if
4636 required. From Stefan Monnier.
4637 (gdb-debug-log, gdb-enable-debug-log): New variables.
4638 (gdb-post-prompt): Don't do gdb-var-update on Mac OS X.
4639
4640 2004-03-28 Stefan Monnier <monnier@iro.umontreal.ca>
4641
4642 * vc-hooks.el (vc-file-not-found-hook): Fix typo.
4643 From lorentey@elte.hu (L\e$,1 q\e(Brentey K\e,Aa\e(Broly).
4644
4645 2004-03-27 Luc Teirlinck <teirllm@auburn.edu>
4646
4647 * autorevert.el (auto-revert-handler): Handle auto-revert-mode.
4648 Call vc-find-file-hook here instead of in auto-revert-buffers.
4649 (auto-revert-buffers): Delete call to vc-find-file-hook.
4650 (auto-revert-verbose, global-auto-revert-non-file-buffers)
4651 (global-auto-revert-mode, auto-revert-set-timer)
4652 (auto-revert-handler, auto-revert-buffers): Doc fixes.
4653
4654 2004-03-27 Francis J. Wright <F.J.Wright@qmul.ac.uk>
4655
4656 * woman.el (woman-change-fonts): Rename local variable
4657 woman-font-alist to font-alist to avoid a compiler warning.
4658
4659 2004-03-27 Dave Love <fx@gnu.org>
4660
4661 * emacs-lisp/rx.el (rx): Doc fix.
4662 Fix copyright years.
4663
4664 * strokes.el (strokes-global-set-stroke-string): New function.
4665 (strokes-list-strokes): Cope with strings, not just commands.
4666 Set foreground colour of image.
4667 (strokes-global-set-stroke): Doc fix.
4668
4669 2004-03-26 Luc Teirlinck <teirllm@auburn.edu>
4670
4671 * buff-menu.el (Buffer-menu-revert-function): Make it suitable for
4672 Auto Revert mode.
4673 (Buffer-menu-files-only): New variable.
4674 (Buffer-menu-toggle-files-only): New function.
4675 (Buffer-menu-mode-map): Bind it to `T'.
4676 (Buffer-menu-mode): Mention `T' in docstring.
4677 Set buffer-stale-function.
4678 (list-buffers-noselect): Mark buffer non-modified and set
4679 Buffer-menu-files-only.
4680
4681 * dired.el (buffer-stale-function): Remove no longer needed defvar.
4682
4683 * autorevert.el (auto-revert-handler): Print revert message
4684 before, rather than after, reverting.
4685 (buffer-stale-function): Move to files.el.
4686
4687 * files.el (buffer-stale-function): Move here from autorevert.el.
4688
4689 2004-03-26 Stefan Monnier <monnier@iro.umontreal.ca>
4690
4691 * vc.el (vc-maybe-resolve-conflicts): Don't prompt the user.
4692
4693 * calc/calc.el (calc-mode-map): Use mapc.
4694
4695 * apropos.el (apropos-mode): Don't autoload.
4696 (apropos-symbols-internal): New fun. Extracted from `apropos'.
4697 (apropos): Use it.
4698 (apropos-print): Add optional `text' argument.
4699 (apropos-describe-plist): Use help-buffer and hexlp-setup-xref.
4700 Don't assume point-min == 1.
4701
4702 * bs.el (bs-buffer-list): Use buffer-local-value.
4703 (bs--set-toggle-to-show): Use with-current-buffer.
4704
4705 * buff-menu.el (Buffer-menu-sort, Buffer-menu-make-sort-button):
4706 New funs.
4707 (list-buffers-noselect): Use them. Adjust :align-to to new style.
4708
4709 * cvs-status.el (cvs-tree-use-jisx0208): Use char-displayable-p.
4710
4711 * dabbrev.el (dabbrev-expand): Fix regexp construction.
4712 (dabbrev--find-expansion): Use pop.
4713 (dabbrev--search): Use match-string-no-properties.
4714
4715 * dired.el (dired-mode): Use run-mode-hooks.
4716 (dired-move-to-end-of-filename): Use match-string.
4717
4718 * ediff-init.el (ediff-hide-face): Check that facemenu-unlisted-faces
4719 is bound before using it.
4720 (ediff-verbose-p): Make it into a var since it's not constant.
4721
4722 * electric.el (Electric-pop-up-window): Avoid popping up a new frame.
4723
4724 * faces.el (read-face-font): Don't cons up unnecessarily.
4725 (header-line, tool-bar): Share common parts.
4726
4727 * files.el (file-relative-name): Use compare-strings.
4728
4729 * finder.el (finder-mode): Follow coding convention.
4730
4731 * subr.el (read-number): New function.
4732
4733 * ses.el (ses-read-number): Move to subr.el.
4734 (ses-set-header-row): Use read-number.
4735
4736 2004-03-26 Andre Spiegel <spiegel@gnu.org>
4737
4738 * vc-hooks.el (vc-arg-list): New function, which handles both
4739 compiled and uncompiled code.
4740 (vc-default-workfile-unchanged-p): Use it.
4741
4742 * vc.el (vc-print-log): Undo prev change, use new function
4743 vc-arg-list from vc-hooks.el.
4744
4745 2004-03-26 Masatake YAMATO <jet@gyve.org>
4746
4747 * simple.el (completion-setup-function): Emphasize the
4748 first uncommon characters in the completions; and de-emphasize
4749 the common prefix substrings.
4750 (completion-emphasis): New face.
4751 (completion-de-emphasis): New face.
4752
4753 2004-03-25 Juanma Barranquero <lektu@terra.es>
4754
4755 * progmodes/cperl-mode.el (cperl-indent-alist, cperl-where-am-i):
4756 Comment out (it's unused and unfinished code).
4757
4758 2004-03-25 Sam Steingold <sds@gnu.org>
4759
4760 * vc.el (vc-print-log): Fix a bug in the last patch:
4761 backend-function may be a byte-compiled object, not a lambda.
4762
4763 2004-03-25 Juri Linkov <juri@jurta.org>
4764
4765 * descr-text.el (describe-property-list): Add a button
4766 for `face' property that calls `describe-face'.
4767 Suggested by luis fernandes <elf@ee.ryerson.ca>
4768
4769 * international/mule.el (keyboard-coding-system):
4770 * kmacro.el (kmacro-call-macro): Fix docstring.
4771
4772 * dired.el: Fix comments.
4773
4774 * textmodes/fill.el (fill): Fix Info link.
4775
4776 * font-lock.el (fast-lock, lazy-lock):
4777 * jit-lock.el (jit-lock): Remove links to removed Support Modes
4778 Info node.
4779
4780 * eshell/eshell.el (eshell): Fix broken info-link.
4781
4782 * eshell/em-alias.el (eshell-alias, eshell-bad-command-tolerance):
4783 * eshell/em-banner.el (eshell-banner):
4784 * eshell/em-smart.el (eshell-smart):
4785 * eshell/esh-cmd.el (eshell-cmd):
4786 Comment out broken info-links to incomplete Info manual.
4787
4788 * info-xref.el: Fix commentary.
4789
4790 2004-03-25 Kevin Ryde <user42@zip.com.au>
4791
4792 * info-xref.el (info-xref-check-buffer): Report empty filename parts.
4793 Remove spurious node duplicate suppression, doesn't work, not wanted.
4794 (info-xref-output): Take format style args, add "sit-for 0" to let
4795 user see the results as they progress.
4796 (info-xref-check-all-custom): New function.
4797
4798 2004-03-25 Nick Roberts <nick@nick.uklinux.net>
4799
4800 * gdb-ui.el: Moved to progmodes.
4801
4802 2004-03-24 Stefan Monnier <monnier@iro.umontreal.ca>
4803
4804 * diff-mode.el (diff-font-lock-keywords): Disable yank-handler.
4805
4806 2004-03-24 Glenn Morris <gmorris@ast.cam.ac.uk>
4807
4808 * calendar/appt.el (appt-check): Remove superfluous progn.
4809 When finished with diary buffer: if it was not being displayed
4810 before, kill it; otherwise restore its original state.
4811 Suggested by Matthew Mundell <matt@mundell.ukfsn.org>.
4812
4813 * calendar/calendar.el (calendar-set-mode-line): Use total
4814 available mode-line width, rather than frame-width.
4815
4816 * calendar/diary-lib.el (fancy-diary-display): Set mode-line
4817 after mode change so effect not lost.
4818
4819 2004-03-23 Dave Love <fx@gnu.org>
4820
4821 * dired.el (dired) <defgroup>: Add link to manual.
4822 (dired-font-lock-keywords): Add highlighting on unusual permissions.
4823 (dired-revert): Use dolist.
4824 (dired-mode-map): Add U binding.
4825 (dired-mode): Add font-lock-beginning-of-syntax-function.
4826 (dired-garbage-files-regexp): Make it a defcustom.
4827
4828 2004-03-23 Stefan Monnier <monnier@iro.umontreal.ca>
4829
4830 * vc-arch.el (vc-arch-diff): Handle the special case where `newvers'
4831 is equivalent to nil.
4832 (vc-arch-diff3-rej-p): Be a bit more flexible in what we accept.
4833 (vc-arch-mode-line-string): Accept `added' state.
4834 (vc-arch-state): Use inode-sigs if available.
4835 (vc-arch-add-tagline): Rename from vc-arch-add-tag.
4836 Copy&delete existing id file if any. Fallback if uuidgen is absent.
4837 (vc-arch-tagline-re): New var.
4838 (vc-arch-file-source-p, vc-arch-file-id, vc-arch-tagging-method):
4839 New functions.
4840 (vc-arch-find-file-not-found-hook, vc-arch-register): New backend ops.
4841 (vc-arch-registered): Try our best guess using vc-arch-file-source-p.
4842
4843 * vc-hooks.el (vc-default-find-file-not-found-hook): New fun.
4844 (vc-file-not-found-hook): Use it.
4845
4846 * diff-mode.el (diff-default-read-only): Change default.
4847 (diff-mode-hook): Make it a defcustom. Add some options.
4848 (diff-mode-map): Bind diff-refine-hook.
4849 (diff-yank-handler): New var.
4850 (diff-yank-function): New fun.
4851 (diff-font-lock-keywords): Use them.
4852 (diff-end-of-file): Handle case where file-header looks like diff text.
4853 (diff-hunk-kill): Adjust to "new" hunk-next behavior.
4854 (diff-file-kill): Delete a subsequent empty line, if applicable.
4855 (diff-hunk-file-names): New fun, extracted from diff-tell-file-name.
4856 (diff-find-file-name): Use it.
4857 (diff-tell-file-name): New command.
4858 (diff-mode): Be careful with view-mode.
4859 (diff-delete-if-empty, diff-delete-empty-files, diff-make-unified):
4860 New functions, for use in diff-mode-hook.
4861 (diff-find-source-location): Catch "regex too large" errors.
4862 (diff-apply-hunk, diff-test-hunk): Go to old or new file.
4863 (diff-refine-hunk): New command.
4864
4865 * smerge-mode.el (smerge-mode-menu): Fix activate pred for resolve.
4866 (smerge-context-menu-map): Remove unused var.
4867 (smerge-keep-all): Preserve markers.
4868 (smerge-keep-n): New fun.
4869 (smerge-keep-base, smerge-keep-other, smerge-keep-mine)
4870 (smerge-keep-current, smerge-ediff): Use it.
4871 (smerge-kill-current): Use it. Make it work on some 3-part conflicts.
4872 (smerge-popup-context-menu): Also use context-menu on 3-part conflicts.
4873 (smerge-resolve): Resolve trivial 3-part conflicts.
4874
4875 2004-03-23 Juri Linkov <juri@jurta.org>
4876
4877 * man.el (Man-width): New var.
4878 (Man-getpage-in-background): Use it.
4879 (Man-support-local-filenames): New var and fun.
4880 (Man-build-man-command): Don't add a second %s.
4881 (Man-fontify-manpage): Clean up message.
4882 (Man-mode): Set outline-regexp, outline-level,
4883 imenu-generic-expression.
4884
4885 * woman.el (woman-fill-frame): Doc fix.
4886 (woman-decode-region): Use window-width instead of frame-width.
4887
4888 * abbrevlist.el (list-one-abbrev-table):
4889 * descr-text.el (describe-char):
4890 * international/mule-diag.el (describe-current-coding-system):
4891 * international/quail.el (quail-insert-decode-map):
4892 Use window-width instead of frame-width.
4893
4894 * jka-compr.el (jka-compr-compression-info-list): Add tbz and dz.
4895 (jka-compr-mode-alist-additions): Add tbz.
4896 (jka-compr-write-region, jka-compr-insert-file-contents):
4897 Add message for undefined compress-program.
4898 (jka-compr-write-region): Remove redundant var bindings.
4899
4900 * dired-x.el (dired-guess-shell-alist-default): Add choices for
4901 extracting files into subdirectory. Add tbz and dz. Fix regexps.
4902 Add extensions .[0-9] for man and nroff, and .pod for perldoc.
4903 (dired-man): Use dired-guess-shell-command.
4904 (dired-guess-shell-case-fold-search): Change defvar to defcustom.
4905 Change default nil to t.
4906
4907 * dired-aux.el (dired-compress-file-suffixes): Add dz and tbz.
4908 (dired-compare-directories): Add default value for empty input.
4909
4910 * help-at-pt.el: Move suggestions for key bindings to Commentary.
4911
4912 * time.el (display-time-string-forms): Fix help-echo date format.
4913
4914 2004-03-22 Luc Teirlinck <teirllm@auburn.edu>
4915
4916 * autorevert.el (global-auto-revert-non-file-buffers): Expand docstring.
4917 (buffer-stale-function): New variable.
4918 (auto-revert-list-diff, auto-revert-dired-file-list)
4919 (auto-revert-dired-changed-p, auto-revert-buffer-p): Delete.
4920 (auto-revert-handler): Take over some functionality of deleted
4921 functions.
4922 (auto-revert-buffers): Delete call to auto-revert-buffer-p.
4923
4924 * dired.el (dired-directory-changed-p): New fun, extracted from
4925 dired-internal-noselect.
4926 (dired-buffer-stale-p): New fun.
4927 (dired-internal-noselect): Use dired-directory-changed-p.
4928 Eliminate revert messages.
4929 (dired-mode): Set buffer-stale-function to dired-buffer-stale-p.
4930
4931 2004-03-23 Kenichi Handa <handa@m17n.org>
4932
4933 * international/characters.el: Setup syntaxes for more parentheses
4934 Unicode characters.
4935
4936 * international/mule-cmds.el (select-safe-coding-system):
4937 Merge coding-system and auto-cs before comparing them.
4938
4939 2004-03-22 Stefan Monnier <monnier@iro.umontreal.ca>
4940
4941 * emacs-lisp/pp.el (pp-eval-expression): Simplify.
4942
4943 * emacs-lisp/lisp-mode.el (lisp-mode-variables): Don't set
4944 normal-auto-fill-function and comment-indent-function.
4945 The default values now work just as well.
4946 Don't set font-lock-beginning-of-syntax-function since we already set
4947 syntax-begin-function.
4948 (lisp-outline-level): Put ;;;###autoload at same level as (.
4949 (prin1-char): Quote special chars.
4950
4951 * emacs-lisp/lisp-mnt.el (lm-keywords-finder-p): Use defvar rather
4952 than with-no-warnings.
4953
4954 * emacs-lisp/edebug.el (edebug-display): Bring up a debug trace
4955 if the source location can't be found.
4956 (edebug-compute-previous-result): Use prin1-char.
4957
4958 * emacs-lisp/checkdoc.el (checkdoc-error): Don't assume point-min == 1.
4959 (debug-ignored-errors): Add an entry.
4960
4961 * emacs-lisp/bytecomp.el (byte-recompile-directory): Ignore hidden dir.
4962 (byte-compile-file): Output warning when deleting a file.
4963
4964 * emacs-lisp/byte-run.el (defsubst): Add edebug spec and use backquote.
4965 (dont-compile, eval-when-compile, eval-and-compile): Add edebug spec.
4966
4967 * emacs-lisp/byte-opt.el (byte-compile-log-lap)
4968 (byte-compile-inline-expand): Use backquote.
4969 (byte-optimize-pure-func): Rename from byte-optimize-concat.
4970 (symbol-name, regexp-opt, regexp-quote): Mark as pure.
4971
4972 * emacs-lisp/backquote.el (backquote-list*-macro): Use nreverse.
4973
4974 * emacs-lisp/advice.el (ad-subr-arglist): Simplify.
4975
4976 2004-03-22 Juri Linkov <juri@jurta.org>
4977
4978 * finder.el (finder-known-keywords): Fix data, tex, unix.
4979
4980 * play/landmark.el: Fix keywords.
4981
4982 * language/ethio-util.el (ethio-find-file): Doc fix.
4983
4984 * emacs-lisp/warnings.el: Doc fix.
4985
4986 * textmodes/ispell.el (ispell-help): Doc fix.
4987
4988 2004-03-21 Luc Teirlinck <teirllm@auburn.edu>
4989
4990 * format.el (format-insert-file): Always return a list of two
4991 elements, like insert-file-contents does.
4992
4993 2004-03-21 Andre Spiegel <spiegel@gnu.org>
4994
4995 * vc.el: Add new optional BUFFER argument to vc-BACKEND-print-log
4996 and vc-BACKEND-diff.
4997 (vc-print-log): If the print-log implementation supports it, use
4998 the new BUFFER argument to direct output to *vc-change-log*, not *vc*.
4999 (vc-version-diff, vc-diff-internal): Doc fixes.
5000
5001 * vc-hooks.el (vc-default-workfile-unchanged-p): If the
5002 implementation supports it, let diff output go to *vc*,
5003 not *vc-diff*, since this is an internal call.
5004
5005 * vc-cvs.el (vc-cvs-print-log, vc-cvs-diff): Add optional BUFFER arg.
5006
5007 * vc-rcs.el (vc-rcs-print-log, vc-rcs-diff): Likewise.
5008
5009 * vc-sccs.el (vc-sccs-print-log, vc-sccs-diff): Likewise.
5010
5011 2004-03-21 Dave Love <fx@gnu.org>
5012
5013 * progmodes/cfengine.el (cfengine-mode):
5014 Set parse-sexp-ignore-comments.
5015
5016 * emacs-lisp/rx.el (rx): Work at compile time, not run time.
5017
5018 2004-03-21 Juanma Barranquero <lektu@terra.es>
5019
5020 * allout.el (allout-mode): Fix docstring.
5021
5022 2004-03-20 Luc Teirlinck <teirllm@auburn.edu>
5023
5024 * files.el (insert-directory): Fix bug if SWITCHES is a list.
5025
5026 * autorevert.el (auto-revert-interval): Make new value take
5027 effect immediately when set through Custom.
5028 (auto-revert-set-timer): Add interactive declaration.
5029
5030 2004-03-19 David Ponce <david@dponce.com>
5031
5032 * ruler-mode.el (ruler-mode-header-line-format-old):
5033 Don't `make-variable-buffer-local'.
5034 (ruler-mode-ruler-function): Default to `ruler-mode-ruler'.
5035 (ruler-mode-header-line-format): Simply funcall the above.
5036 (ruler-mode): Use `make-local-variable' and `kill-local-variable'
5037 to save/restore a previous header line format.
5038 (ruler-mode-space): Don't depend on a numeric WIDTH value.
5039 (ruler-mode-ruler): Use symbolic display elements for scrollbar,
5040 fringes and margins width.
5041 (ruler-mode-ruler-function): Default to ruler-mode-ruler.
5042
5043 2004-03-18 Stefan Monnier <monnier@iro.umontreal.ca>
5044
5045 * log-edit.el (log-edit-font-lock-keywords): Typo.
5046
5047 * textmodes/tex-mode.el (tex-shell): Set error parsing function here.
5048 (tex-send-tex-command): Rather than here.
5049 (tex-compilation-parse-errors): Simplify.
5050
5051 * info.el (Info-default-dirs): Don't ignore last part of I-d-d-l.
5052
5053 * time.el (display-time-string-forms): Add help-echo with date on time.
5054
5055 * composite.el (compose-region): Use restore-buffer-modified-p.
5056
5057 * disp-table.el (standard-display-8bit): Simplify.
5058
5059 * server.el (server-process-filter): Delete temp frame.
5060
5061 * add-log.el (add-change-log-entry): Simplify.
5062
5063 2004-03-19 Kim F. Storm <storm@cua.dk>
5064
5065 * hexl.el (hexl-mode-ruler): Adapt to new :align-to semantics.
5066 (hexl-follow-line): Don't require 'fringe.
5067
5068 * progmodes/compile.el (compilation-start): Always set
5069 compilation-last-buffer and return it.
5070
5071 2004-03-17 Luc Teirlinck <teirllm@auburn.edu>
5072
5073 * simple.el (clone-buffer): Doc fix.
5074
5075 2004-03-18 Juanma Barranquero <lektu@terra.es>
5076
5077 * emacs-lisp/byte-run.el (make-obsolete-variable): Fix docstring.
5078
5079 2004-03-17 Stefan Monnier <monnier@iro.umontreal.ca>
5080
5081 * log-edit.el (log-edit-font-lock-keywords): New var.
5082 (log-edit-mode): Use it.
5083
5084 2004-03-17 Nick Roberts <nick@nick.uklinux.net>
5085
5086 * gdb-ui.el (gdb-var-list-children-handler): Handle C++ classes
5087 properly for watching in speedbar.
5088
5089 2004-03-17 Masatake YAMATO <jet@gyve.org>
5090
5091 * smerge-mode.el (smerge-popup-context-menu):
5092 Put `unwind-protect' around `overlay-put' and `popup-menu'.
5093
5094 2004-03-16 Stefan Monnier <monnier@iro.umontreal.ca>
5095
5096 * vc-arch.el (vc-arch-workfile-unchanged-p): Define to avoid dup-diff.
5097 (vc-arch-workfile-version, vc-arch-mode-line-rewrite):
5098 Take sealed revisions into account.
5099 (vc-arch-checkin): Extract a summary line from the message.
5100
5101 2004-03-16 Masatake YAMATO <jet@gyve.org>
5102
5103 * register.el (register): Provide `register' feature.
5104
5105 2004-03-15 Masatake YAMATO <jet@gyve.org>
5106
5107 Added context menu support in smerge mode.
5108 Most of the part is written by Stefan Monnier.
5109
5110 * smerge-mode.el (smerge-context-menu-map, smerge-context-menu):
5111 New keymap and menu.
5112 (smerge-text-properties): New function.
5113 (smerge-remove-props): New function.
5114 (smerge-popup-context-menu): New function.
5115 (smerge-resolve): Call `smerge-remove-props'.
5116 (smerge-keep-base, smerge-keep-other, smerge-keep-mine): Ditto.
5117 (smerge-keep-current): Ditto.
5118 (smerge-kill-current): New function.
5119 (smerge-match-conflict): Put text properties.
5120 Detect the file as `same-diff conflict' if the filename is "ANCESTOR".
5121
5122 2004-03-15 David Ponce <david@dponce.com>
5123
5124 * ruler-mode.el: (ruler-mode-left-fringe-cols)
5125 (ruler-mode-right-fringe-cols, ruler-mode-left-scroll-bar-cols)
5126 (ruler-mode-right-scroll-bar-cols): Remove.
5127 (ruler-mode-window-col, ruler-mode-mouse-set-left-margin)
5128 (ruler-mode-mouse-set-right-margin, ruler-mode-ruler):
5129 Use fringe-columns and scroll-bar-columns.
5130
5131 2004-03-15 Masatake YAMATO <jet@gyve.org>
5132
5133 * hl-line.el (hl-line-range-function): New variable.
5134 (hl-line-move): New function.
5135 (global-hl-line-highlight): Use `hl-line-move'.
5136 (hl-line-highlight): Ditto.
5137
5138 * scroll-bar.el (scroll-bar-columns):
5139 * fringe.el (fringe-columns): New function derived from ruler-mode.el.
5140
5141 * ruler-mode.el (top-level): Require scroll-bar and fringe.
5142 (ruler-mode-left-fringe-cols)
5143 (ruler-mode-right-fringe-cols): Use `fringe-columns'.
5144 (ruler-mode-right-scroll-bar-cols)
5145 (ruler-mode-left-scroll-bar-cols): Use `scroll-bar-columns'.
5146 (ruler-mode-ruler-function): New variable.
5147 (ruler-mode-header-line-format): Call `ruler-mode-ruler-function'
5148 if the value for `ruler-mode-ruler-function'is given.
5149
5150 * hexl.el (hexl-mode-hook): Make the hook customizable.
5151 (hexl-address-area, hexl-ascii-area): New customize variables.
5152 (hexlify-buffer): Put font-lock-faces on the address area and
5153 the ascii area.
5154 (hexl-activate-ruler): New function.
5155 (hexl-follow-line): New function.
5156 (hexl-highlight-line-range): New function.
5157 (hexl-mode-ruler): New function.
5158
5159 2004-03-14 Stefan Monnier <monnier@iro.umontreal.ca>
5160
5161 * vc-hooks.el (vc-handled-backends): Add Arch. Move MCVS down.
5162 (vc-default-find-file-hook): New fun.
5163 (vc-find-file-hook): Call new find-file-hook operation.
5164
5165 * vc-arch.el: New file.
5166
5167 2004-03-12 Jesper Harder <harder@ifa.au.dk>
5168
5169 * info-look.el (info-lookup): Reuse an existing Info window.
5170
5171 2004-03-12 Francis J. Wright <F.J.Wright@qmul.ac.uk>
5172
5173 * woman.el (woman-preserve-ascii): Default value changed to t and
5174 doc string revised.
5175
5176 2004-03-12 Richard M. Stallman <rms@gnu.org>
5177
5178 * pcvs.el (cvs-mode-add-change-log-entry-other-window):
5179 Fix minor bug.
5180
5181 * replace.el (occur-engine): Change message for count of matches.
5182
5183 * emacs-lisp/bytecomp.el (byte-compile-get-constant):
5184 For strings, do compare text properties.
5185
5186 2004-03-11 Daniel Pfeiffer <occitan@esperanto.org>
5187
5188 * progmodes/compile.el (compile-auto-highlight)
5189 (compilation-error-list, compilation-old-error-list)
5190 (compilation-parse-errors-function, compilation-parsing-end)
5191 (compilation-error-message, compilation-directory-stack)
5192 (compilation-enter-directory-regexp-alist)
5193 (compilation-leave-directory-regexp-alist)
5194 (compilation-file-regexp-alist, compilation-nomessage-regexp-alist)
5195 (compilation-current-file, compilation-regexps): Remove vars.
5196
5197 (compile-error-at-point, compilation-error-filedata)
5198 (compilation-error-filedata-file-name, compile-reinitialize-errors)
5199 (compilation-next-error-locus, compilation-forget-errors)
5200 (count-regexp-groupings, compilation-parse-errors)
5201 (compile-collect-regexps, compile-buffer-substring): Remove funs.
5202
5203 (compile-internal): Make obsolete.
5204
5205 (compilation-first-column, compilation-error)
5206 (compilation-directory-matcher, compilation-page-delimiter)
5207 (compilation-mode-font-lock-keywords, compilation-debug)
5208 (compilation-error-face, compilation-warning-face)
5209 (compilation-info-face, compilation-line-face)
5210 (compilation-column-face, compilation-enter-directory-face)
5211 (compilation-leave-directory-face, compilation-skip-threshold)
5212 (compilation-skip-visited, compilation-context-lines): New vars.
5213
5214 (compilation-warning-face, compilation-info-face)
5215 (compilation-message-face): New faces.
5216
5217 (compilation-error-regexp-alist-alist): New constant.
5218
5219 (compilation-face, compilation-directory-properties)
5220 (compilation-assq, compilation-error-properties, compilation-start)
5221 (define-compilation-mode, compilation-loop)
5222 (compilation-set-window): New functions.
5223
5224 (compile): Additional argument for interactive compiles like TeX.
5225
5226 * progmodes/grep.el (kill-grep): Move here from compile.el
5227 (grep-error, grep-hit-face, grep-error-face)
5228 (grep-mode-font-lock-keywords): New variables.
5229 (grep-regexp-alist): Simplify regexp and add `binary' case.
5230 (grep-mode): New mode.
5231 (grep-process-setup): Simplify.
5232
5233 2004-03-11 Jason Rumney <jasonr@gnu.org>
5234
5235 * net/ldap.el (ldap-search-internal): Handle file URLs with drive
5236 letters on DOS/Windows.
5237
5238 2004-03-11 Stefan Monnier <monnier@iro.umontreal.ca>
5239
5240 * server.el (server-name): New var.
5241 (server-socket-dir): New var to replace server-socket-name.
5242 (server-start): Use them.
5243
5244 2004-03-11 Simon Josefsson <jas@extundo.com>
5245
5246 * mail/smtpmail.el (smtpmail-read-response): Abort if process has
5247 died to avoid infloop. Reported by Jonathan Glauner
5248 <jglauner@sbum.org>.
5249
5250 2004-03-10 Stefan Monnier <monnier@iro.umontreal.ca>
5251
5252 * smerge-mode.el (smerge-check-cache, smerge-check): New var and fun.
5253 (smerge-mode-menu): Use it to deactivate menu entries.
5254 (smerge-keep-current): New fun.
5255 (smerge-keep-current): Use it.
5256
5257 2004-03-10 John Paul Wallington <jpw@gnu.org>
5258
5259 * foldout.el (foldout-fold-list, foldout-modeline-string):
5260 Declare them as variables, not constants.
5261
5262 2004-03-10 Vinicius Jose Latorre <viniciusjl@ig.com.br>
5263
5264 * ps-print.el: Modification to print *Messages* buffer.
5265 (ps-print-version): New version 6.6.4.
5266 (ps-message-log-max): New fun.
5267 (ps-spool-without-faces, ps-spool-with-faces)
5268 (ps-count-lines-preprint): Code fix.
5269
5270 * printing.el: New tips in Tips section.
5271
5272 2004-03-09 Vinicius Jose Latorre <viniciusjl@ig.com.br>
5273
5274 * delim-col.el: Doc fix.
5275
5276 * printing.el: Doc fix. New doc section (Tips).
5277
5278 2004-03-09 Stefan Monnier <monnier@iro.umontreal.ca>
5279
5280 * type-break.el (type-break-emacs-variant): Remove.
5281 (type-break-run-at-time, type-break-cancel-function-timers):
5282 Use fboundp rather than version name and number.
5283
5284 2004-03-09 Masatake YAMATO <jet@gyve.org>
5285
5286 * hexl.el (hexl-mode): Use `make-local-variable' instead of
5287 `make-variable-buffer-local'.
5288
5289 2004-03-08 Michael Albinus <Michael.Albinus@alcatel.de>
5290
5291 * find-dired.el (find-dired): Call `shell-command' instead of
5292 `start-process-shell-command'. By this, Tramp takes over
5293 handling of remote directories.
5294
5295 2004-03-07 Stefan Monnier <monnier@iro.umontreal.ca>
5296
5297 * newcomment.el (comment-use-global-state): New var.
5298 (comment-search-forward): Use it.
5299
5300 * emacs-lisp/lisp-mode.el (lisp-mode-variables): Set it.
5301
5302 * cus-edit.el (fill) <defgroup>: Move to fill.el.
5303
5304 * textmodes/fill.el (fill) <defgroup>: Move from cus-edit.el.
5305 (enable-kinsoku): Make it a defcustom.
5306 (fill-comment-paragraph): Don't rely on fill-prefix to bound the
5307 paragraph to same-comment-start-marker.
5308
5309 2004-03-07 Dave Love <fx@gnu.org>
5310
5311 * net/browse-url.el (rfc2368-parse-mailto-url): Autoload.
5312 (browse-url-mail): Use it.
5313
5314 * mail/rfc2368.el (rfc2368-unhexify-char): Delete.
5315 (rfc2368-unhexify-string): Use replace-regexp-in-string.
5316
5317 2004-03-07 Francis J. Wright <F.J.Wright@qmul.ac.uk>
5318
5319 * woman.el (woman-man.conf-path): Doc fix.
5320 (woman-parse-man.conf): Also parse OPTIONAL_MANPATH.
5321
5322 2004-03-07 Eli Zaretskii <eliz@gnu.org>
5323
5324 * sort.el (sort-columns): Remove ms-dos from the list of systems
5325 where the external `sort' command is not used.
5326
5327 2004-03-07 Kim F. Storm <storm@cua.dk>
5328
5329 * gdb-ui.el (gdb-overlay-arrow-position): Add defvar.
5330 (gdb-reset): Reset gdb-overlay-arrow-position marker and remove it
5331 from overlay-arrow-variable-list.
5332 (gdb-assembler-mode): Use add-to-list for gdb-overlay-arrow-position.
5333
5334 2004-03-06 Nick Roberts <nick@nick.uklinux.net>
5335
5336 * gdb-ui.el (gdb-assembler-mode, gdb-assembler-custom): Set up
5337 overlay arrow string properly for the assembler buffer.
5338
5339 2004-03-05 Stefan Monnier <monnier@iro.umontreal.ca>
5340
5341 * mail/sendmail.el (mail-mode): Fix last change.
5342
5343 2004-03-05 Nick Roberts <nick@nick.uklinux.net>
5344
5345 * gdb-ui.el (gdb-assembler-mode): Create a second overlay arrow
5346 for the assembler buffer.
5347 (gdb-assembler-custom): Position the overlay arrow.
5348 (gdb-put-arrow, gdb-remove-arrow): Delete functions.
5349
5350 2004-03-04 Stefan Monnier <monnier@iro.umontreal.ca>
5351
5352 * progmodes/sh-script.el (sh-font-lock-paren): Add @ in case patterns.
5353
5354 * pcvs-info.el (cvs-fileinfo->backup-file): Use a more constraining
5355 regexp to distinguish .#ChangeLog.9.1.400 and .#ChangeLog.1.400.
5356
5357 * mail/sendmail.el (mail-mode): Set comment-start-skip.
5358
5359 * newcomment.el (uncomment-region): Allow non-terminated comment.
5360 (comment-normalize-vars): Check the user-specified comstart marker.
5361
5362 2004-03-04 Jesper Harder <harder@ifa.au.dk>
5363
5364 * sort.el (sort-columns): Don't use external 'sort' on ms-windows.
5365 Otherwise, do use it if the region only contains font-lock text
5366 properties.
5367
5368 2004-03-04 Masatake YAMATO <jet@gyve.org>
5369
5370 * hexl.el (hexl-mode): Set `hexl-print-current-point-info'
5371 as the callback function for eldoc.
5372 (hexl-print-current-point-info): New function.
5373 (hexl-current-address): Print the address in both decimal
5374 and hexadecimal format.
5375
5376 2004-03-04 Richard M. Stallman <rms@gnu.org>
5377
5378 * mail/rmail.el (rmail-convert-to-babyl-format):
5379 Specify t for UNIBYTE when calling mail-unquote-printable-region.
5380
5381 * mail/mail-utils.el (mail-unquote-printable-region):
5382 New arg UNIBYTE.
5383
5384 * startup.el (command-switch-alist): Doc fix.
5385
5386 * simple.el (undo): Temporarily set this-command to `undo-start',
5387 then set it to `undo' once undo-start returns without error.
5388
5389 * simple.el (minibuffer-history-sexp-flag): Doc fix.
5390
5391 * simple.el (kill-line): Don't disregard trailing whitespace
5392 in eol condition, if show-trailing-whitespace is set.
5393
5394 * mouse-sel.el (mouse-sel-has-been-enabled): New var.
5395 (mouse-sel-mode): When enabling, set mouse-sel-has-been-enabled.
5396 When disabling, restore old values only if mouse-sel-has-been-enabled.
5397
5398 * isearch.el (isearch-*-char): New arg WANT-BACKSLASH.
5399 (isearch-{-char): New function.
5400 (isearch-mode-map): Bind { to isearch-{-char.
5401
5402 * font-lock.el (lisp-font-lock-keywords-2):
5403 Turn off the CL with-... and do-... general patterns.
5404 Instead, recognize several specific with... and do... constructs.
5405
5406 * files.el (switch-to-buffer-other-window):
5407 Bind same-window-buffer-names and same-window-regexps to nil.
5408 (switch-to-buffer-other-frame): Likewise.
5409
5410 2004-03-03 Stefan Monnier <monnier@iro.umontreal.ca>
5411
5412 * textmodes/fill.el (fill-comment-paragraph): Be more careful when
5413 recognizing leading comment on code line.
5414
5415 2004-03-02 Stefan Monnier <monnier@iro.umontreal.ca>
5416
5417 * Makefile.in (setwins, setwins_almost): Skip .arch-ids and other
5418 hidden files/directories.
5419
5420 2004-03-02 Stefan Monnier <monnier@iro.umontreal.ca>
5421
5422 * textmodes/fill.el (fill-paragraph): Don't check comment-start-skip,
5423 only comment-start (in case the mode hasn't set it).
5424
5425 * Makefile.in (AUTOGENEL): New var.
5426 (bootstrap-prepare): Rename from bootstrap-clean.
5427 Don't remove elc files.
5428 (maintainer-clean): New target.
5429
5430 * xml.el (xml-get-attribute-or-nil): Simplify.
5431
5432 2004-03-02 Juri Linkov <juri@jurta.org>
5433
5434 * net/browse-url.el (browse-url-netscape, browse-url-mozilla)
5435 (browse-url-galeon, browse-url-epiphany): Encode dollar signs in
5436 URL to prevent their substitution with the environment variable
5437 values by browsers.
5438
5439 2004-03-03 Vinicius Jose Latorre <viniciusjl@ig.com.br>
5440
5441 * ps-print.el: Doc fix.
5442 (ps-print-version): New version number (6.6.3).
5443 (ps-right-header, ps-right-footer, ps-left-header, ps-left-footer):
5444 Docstring fix.
5445 (ps-kill-emacs-check): Check if ps-print temporary buffer is killed
5446 before printing.
5447 (ps-time-stamp-yyyy-mm-dd): New fun.
5448 (ps-time-stamp-iso8601): Alias for ps-time-stamp-yyyy-mm-dd.
5449
5450 2004-03-02 Kim F. Storm <storm@cua.dk>
5451
5452 * gdb-ui.el (gdb-mouse-toggle-breakpoint): Remove debug message.
5453
5454 2004-03-01 Juanma Barranquero <lektu@terra.es>
5455
5456 * allout.el (allout-rebullet-heading): Fix typo in docstring.
5457
5458 * desktop.el (desktop-file-version)
5459 (desktop-after-read-hook): Fix typos.
5460 (desktop-clear-preserve-buffers): Remove redundant info in
5461 docstring already shown by the obsolescence message.
5462 (desktop-truncate, desktop-internal-v2s)
5463 (desktop-value-to-string): Change argument name to match docstring.
5464
5465 * emulation/tpu-edt.el (tpu-set-mark): Fix typo in docstring.
5466
5467 * eshell/em-smart.el (eshell-smart-maybe-jump-to-end): Fix typo in
5468 docstring.
5469
5470 2004-02-29 Vinicius Jose Latorre <viniciusjl@ig.com.br>
5471
5472 * printing.el: Replace "As Is..." in PostScript file print/preview by
5473 "No Preprocessing...". Suggested by Colin Marquardt
5474 <_marquardt_@zmd.de>.
5475 (pr-insert-section-4): Adjust buffer interface.
5476
5477 2004-02-29 Kai Grossjohann <kai.grossjohann@gmx.net>
5478
5479 Version 2.0.39 of Tramp released.
5480
5481 * net/tramp.el (tramp-handle-file-local-copy)
5482 (tramp-handle-write-region, tramp-open-connection-rsh):
5483 Variable name typo. Small change. From Patrick Tullmann
5484 <tullmann@flux.utah.edu>.
5485 (tramp-process-connection-type): New variable.
5486 (tramp-maybe-open-connection): Use it.
5487 (tramp-do-copy-or-rename-via-buffer): Handle KEEP-DATE arg if possible.
5488 (tramp-touch): Set last-modified time of a remote file.
5489 (tramp-handle-write-region): Say which function is used when encoding.
5490
5491 2004-02-29 Michael Albinus <Michael.Albinus@alcatel.de>
5492
5493 * net/tramp-smb.el (tramp-smb-handle-file-writable-p): Handle the
5494 case of non-existing filename, too. Reported by Christoph Bauer
5495 <c_bauer@informatik.uni-kl.de>.
5496 (tramp-smb-get-file-entries): The directory in question should
5497 have permissions "drwxrwxrwx". Just virtual, because we don't
5498 know the real permissions. Don't we know?
5499 (tramp-smb-prompt): Add virtual prompt from listing shares, too.
5500 (tramp-smb-errors): Add "NT_STATUS_ACCOUNT_LOCKED_OUT".
5501 (tramp-smb-wait-for-output): Optimize algorithm getting pending
5502 output. If it was received chunkwise, there have been problems.
5503 Remove the "prompt not found" error message; it is obvious.
5504 Simplify algorithm.
5505 (tramp-smb-process-running): Remove. Since we acknowledge the
5506 virtual prompt for shares, there's no need for distinction of
5507 reading shares (process ends afterwards) and interactive mode of
5508 smblient.
5509 (tramp-smb-open-connection): Setting process sentinel removed.
5510 (tramp-smb-errors): Add "NT_STATUS_WRONG_PASSWORD" and
5511 "NT_STATUS_NETWORK_ACCESS_DENIED".
5512 (tramp-smb-maybe-open-connection): Set `process-connection-type'
5513 to 'pty. Suggested by Piet van Oostrum <piet@cs.uu.nl>.
5514 (top-level): Setting default value in `tramp-default-method-alist'
5515 corrected. Order of USER and HOST have been wrong.
5516 Nobody complained for months ...
5517 (tramp-smb-maybe-open-connection): Use `tramp-process-connection-type'.
5518 (tramp-smb-open-connection): Clear password cache if login has failed.
5519
5520 * net/tramp.el (tramp-completion-mode) Don't check for 'xemacs' but
5521 `tramp-unified-filenames'.
5522 (tramp-completion-mode): Make test for XEmacs explicitely.
5523 `event-to-character' can exists in Emacs packages too.
5524 Reported by Matt Swift <swift@alum.mit.edu>.
5525 (tramp-buffer-name): Buffer name must contain the user if exists.
5526 Reported by Adrian Phillips <a.phillips@met.no>.
5527 (tramp-do-copy-or-rename-file): Handle out-of-band methods.
5528 Call `tramp-do-copy-or-rename-file-out-of-band' this case.
5529 (tramp-do-copy-or-rename-file-out-of-band): Rename from
5530 `tramp-do-copy-or-rename-file-one-local', because it handles also
5531 the case both files use the same out-of-band method.
5532 Implementation added.
5533 (tramp-handle-file-local-copy, tramp-handle-write-region):
5534 Out-of-band handling removed. `copy-file' called instead, which
5535 calls `tramp-do-copy-or-rename-file-out-of-band'.
5536 (tramp-action-password): Check for out-of-band method removed.
5537 This function is used for 'login-program.
5538 (tramp-post-connection): Use `tramp-method-out-of-band-p' when
5539 appropriate.
5540 (tramp-completion-function-alist-ssh): Add `tramp-parse-shostkeys'
5541 and `tramp-parse-sknownhosts'.
5542 (tramp-completion-function-alist): It's a defvar now, because we
5543 want to apply the optimized `tramp-set-completion-function'
5544 instead of a static list.
5545 (tramp-set-completion-function): Implementation tuned.
5546 Avoid double entries, and entries where the function or the
5547 file/directory doesn't exist.
5548 (tramp-parse-shostkeys, tramp-parse-sknownhosts): New functions
5549 for SSH2.
5550 (tramp-file-name-handler-alist): Add `dired-compress-file' entry.
5551 (tramp-handle-dired-compress-file): New function.
5552 (tramp-async-proc): New variable.
5553 (tramp-handle-shell-command): Adding asynchronous processes.
5554 They are far from being perfect, but it works at least for
5555 `find-grep-dired' and `find-name-dired' in Emacs 21.4.
5556 (top-level): Require password.el if visible. Should be mandatory
5557 once No Gnus has found its way into (X)Emacs.
5558 (tramp-read-passwd): Invoke `password-read' if available,
5559 `read-passwd' otherwise. `ange-ftp-read-passwd' isn't used as
5560 fallback any longer.
5561 (tramp-clear-passwd): New function.
5562 (tramp-process-actions, tramp-process-multi-actions):
5563 Clear password cache if login has failed.
5564
5565 * net/tramp-ftp.el (Commentary): Remove pointer to EFS. It has
5566 its own module.
5567 (tramp-ftp-file-name-handler): Unset `ange-ftp-ftp-name-arg' and
5568 `ange-ftp-ftp-name-res'. There could be incorrect values from
5569 previous calls in case the "ftp" method is used in the Tramp file
5570 name. Reported by Katsumi Yamaoka <yamaoka@jpl.org>.
5571
5572 2004-02-28 Richard M. Stallman <rms@gnu.org>
5573
5574 * term.el (term-mouse-paste): Call mouse-set-point.
5575
5576 * thumbs.el: New file.
5577
5578 2004-02-28 Vinicius Jose Latorre <viniciusjl@ig.com.br>
5579
5580 * progmodes/ebnf-abn.el: Doc fix.
5581
5582 * progmodes/ebnf-bnf.el: Doc fix.
5583 (ebnf-repeat): Code fix.
5584
5585 * progmodes/ebnf2ps.el: Doc fix.
5586 (ebnf-syntax-directory, ebnf-syntax-file): New funs.
5587
5588 2004-02-28 Juri Linkov <juri@jurta.org>
5589
5590 * ffap.el (dired-at-point): Additional writability test for
5591 relative directory names.
5592 (dired-at-point-prompter): Treat directories as a directory, get
5593 the directory component from files.
5594 (ffap-string-at-point): Return string from region if region is active.
5595 (ffap-file-at-point): Remove redundant code.
5596
5597 2004-02-28 Kim F. Storm <storm@cua.dk>
5598
5599 * gdb-ui.el (breakpoint-enabled-icon, breakpoint-disabled-icon):
5600 Initialize margin area images to nil.
5601 (breakpoint-bitmap): New defvar for breakpoint fringe bitmaps.
5602 (breakpoint-enabled-bitmap-face)
5603 (breakpoint-disabled-bitmap-face): New faces for bpt in fringe.
5604 (gdb-info-breakpoints-custom): Use gdb-remove-breakpoint-icons.
5605 (gdb-info-breakpoints-custom): Use gdb-put-breakpoint-icon.
5606 (gdb-mouse-toggle-breakpoint): Handle bpt in fringe.
5607 (gdb-reset): Use gdb-remove-breakpoint-icons.
5608 (gdb-put-string): Add dprop arg to specify alternative display
5609 property (for setting fringe bitmap).
5610 (gdb-remove-strings): Doc fix.
5611 (gdb-put-breakpoint-icon): New defun which displays a breakpoint
5612 icon in fringe (if available), or else as icon or text in display
5613 margin. Creates necessary icons in breakpoint-bitmap,
5614 breakpoint-enabled-icon, and/or breakpoint-disabled-icon.
5615 Also make left window margin if required.
5616 (gdb-remove-breakpoint-icons): New defun to remove breakpoint
5617 icons inserted by gdb-put-breakpoint-icon. Remove left margin if
5618 no longer needed.
5619 (gdb-assembler-custom): Use gdb-remove-breakpoint-icons and
5620 gdb-put-breakpoint-icon.
5621 (gdb-assembler-mode): Don't set left-margin-width here.
5622
5623 2004-02-27 Kevin Ryde <user42@zip.com.au>
5624
5625 * info-look.el: In scheme-mode symbol regexp, disallow backquote and
5626 comma, so that it DTRT in macros.
5627
5628 2004-02-27 Markus Rost <rost@mathematik.uni-bielefeld.de>
5629
5630 * progmodes/sh-script.el (sh-shell-arg)
5631 (sh-require-final-newline, sh-assignment-regexp, sh-builtins)
5632 (sh-leading-keywords, sh-other-keywords): Fix custom type.
5633
5634 2004-02-27 Dan Nicolaescu <dann@ics.uci.edu>
5635
5636 * faces.el (face-spec-set-match-display): Add a new attribute,
5637 `min-colors'.
5638 (region, highlight, secondary-selection): Use `min-colors'.
5639
5640 * custom.el (defface): Add documentation for `min-colors'.
5641
5642 * font-lock.el (font-lock-comment-face, font-lock-string-face)
5643 (font-lock-keyword-face, font-lock-function-name-face)
5644 (font-lock-variable-name-face, font-lock-constant-face):
5645 Use `min-colors'.
5646
5647 * isearch.el (isearch, isearch-lazy-highlight-face): Use `min-colors'.
5648
5649 2004-02-25 Vinicius Jose Latorre <viniciusjl@ig.com.br>
5650
5651 * progmodes/ebnf2ps.el: Doc fix. For compatibility with Emacs 20,
5652 define assq-delete-all if it's not defined.
5653 (ebnf-generate-region): Code fix.
5654
5655 * printing.el: Doc fix.
5656 (pr-version): New version number (6.7.2).
5657 (pr-command): Return empty string if command is an empty string.
5658
5659 2004-02-24 Vinicius Jose Latorre <viniciusjl@ig.com.br>
5660
5661 * progmodes/ebnf-abn.el: New file, implements an ABNF parser.
5662
5663 * progmodes/ebnf2ps.el: Doc fix. Accept ABNF (Augmented BNF). New
5664 arrow shapes: semi-up-hollow, semi-up-full, semi-down-hollow and
5665 semi-down-full. Fix a bug on productions like test = {"test"}* | (
5666 "tt" ["test"] ). Reported by Markus Dreyer
5667 <mdreyer@ix.urz.uni-heidelberg.de>.
5668 (ebnf-version): New version number (4.0).
5669 (ebnf-print-directory, ebnf-print-file, ebnf-spool-directory)
5670 (ebnf-spool-file, ebnf-eps-directory, ebnf-eps-file)
5671 (ebnf-delete-style): New commands.
5672 (ebnf-directory, ebnf-file): New funs.
5673 (ebnf-special-show-delimiter, ebnf-file-suffix-regexp)
5674 (ebnf-production-name-p, ebnf-stop-on-error): New options.
5675 (ebnf-syntax-alist): New var.
5676 (ebnf-element-width): New fun replacing ebnf-list-width.
5677 (ebnf-arrow-shape, ebnf-syntax): Custom fix.
5678 (ebnf-style-custom-list, ebnf-style-database, ebnf-arrow-shape-alist)
5679 (ebnf-prologue): Adjust vars.
5680 (ebnf-setup, ebnf-insert-style, ebnf-merge-style, ebnf-apply-style)
5681 (ebnf-reset-style, ebnf-push-style, ebnf-pop-style)
5682 (ebnf-check-style-values, ebnf-generate-production)
5683 (ebnf-generate-region, ebnf-production-dimension, ebnf-justify-list)
5684 (ebnf-make-terminal1, ebnf-make-or-more1, ebnf-make-repeat)
5685 (ebnf-token-repeat): Code fix.
5686
5687 * progmodes/ebnf-yac.el: Doc fix. Handle Bison pragmas %nonassoc,
5688 %right, %left and %prec. Suggested by Matthew K. Junker
5689 <junker@alum.mit.edu>.
5690 (ebnf-yac-definitions, ebnf-yac-lex): Code fix.
5691
5692 * progmodes/ebnf-iso.el: Doc fix.
5693 (ebnf-iso-token-table, ebnf-iso-non-terminal-chars): Adjust vars.
5694 (ebnf-iso-lex): Code fix.
5695
5696 * progmodes/ebnf-bnf.el: Doc fix.
5697 (ebnf-bnf-lex): Code fix.
5698
5699 * progmodes/ebnf-otz.el: Doc fix.
5700
5701 2004-02-23 Luc Teirlinck <teirllm@auburn.edu>
5702
5703 * abbrev.el (write-abbrev-file): Make argument optional. Doc fix.
5704 (abbrev-prefix-mark): Doc fix.
5705
5706 2004-02-23 Nick Roberts <nick@nick.uklinux.net>
5707
5708 * gdb-ui.el (gud-watch): Load tooltip, if necessary.
5709 (gdb-var-create-handler): Force speedbar-update-flag to be non-nil.
5710 (gdb-var-delete): Make interactive (really).
5711 (gdb-edit-value): Make non-interactive.
5712
5713 * progmodes/gud.el (gud-speedbar-menu-items):
5714 Add gdb-var-delete and, indirectly, gdb-edit-value.
5715 (gud-install-speedbar-variables): Bind gdb-var-delete to "D".
5716 (gud-speedbar-buttons): Remove gdb-var-delete from tag-line.
5717 (gud-gdb-marker-filter): Add comment for annotations.
5718
5719 2004-02-23 Glenn Morris <gmorris@ast.cam.ac.uk>
5720
5721 * calendar/calendar.el (generate-calendar)
5722 (calendar-read-date): Prevent display of BC calendars once more -
5723 reverts 2003-10-01 change.
5724 (generate-calendar-month): Doc fix.
5725
5726 2004-02-03 Matthew Mundell <matt@mundell.ukfsn.org> (tiny change)
5727
5728 * calendar/diary-lib.el (fancy-diary-display): Don't rely on
5729 return value of increment-calendar-month.
5730
5731 2004-02-21 Stephen Compall <s11@member.fsf.org>
5732
5733 * saveplace.el (save-place-forget-unreadable-files)
5734 (save-place-save-skipped, save-place-skip-check-regexp): New vars.
5735 (save-place-forget-unreadable-files): New function.
5736 (save-place-alist-to-file): Use it to filter out files that are
5737 no longer readable.
5738
5739 * textmodes/texinfo.el (texinfo-insert-@item): Look for the
5740 current Texinfo environment, using the same method as in
5741 `texinfo-insert-@end', and insert a space rather than a newline if
5742 point in a @table environment.
5743
5744 2004-02-21 Juri Linkov <juri@jurta.org>
5745
5746 * ffap.el (ffap-file-at-point): Try parent directories.
5747
5748 2004-02-21 Klaus Zeitler <kzeitler@lucent.com>
5749
5750 * vcursor.el (vcursor-modifiers): New defcustom.
5751 (vcursor-cs-binding): Use vcursor-modifiers instead of a
5752 hard-coded list.
5753
5754 2004-02-21 Masatake YAMATO <jet@gyve.org>
5755
5756 * play/animate.el (animate-birthday-present): Accept names other
5757 than `Sarah', too.
5758
5759 2004-02-21 Juri Linkov <juri@jurta.org>
5760
5761 * startup.el: Remove table of command line arguments from the
5762 Commentary section.
5763
5764 2004-02-20 John Wiegley <johnw@newartisans.com>
5765
5766 * eshell/em-pred.el (eshell-modifier-alist): Change the "eval
5767 again" modifier from 'e' to 'E', since 'e' is also used by the
5768 "file extension" modifier.
5769
5770 2004-02-19 Luc Teirlinck <teirllm@auburn.edu>
5771
5772 * help-fns.el (describe-categories): Doc fix.
5773
5774 2003-02-19 Michael Kifer <kifer@cs.stonybrook.edu>
5775
5776 * ediff-util.el (ediff-compute-custom-diffs-maybe): Avoid creating
5777 temporary file for buffer already visiting one. This change makes
5778 output likely to be directly usable by patch program.
5779 Suggested by Adrian Aichner <adrian@xemacs.org>
5780
5781 2004-02-20 Nick Roberts <nick@nick.uklinux.net>
5782
5783 * gdb-ui.el (gdb-use-colon-colon-notation): Set default to nil for
5784 case of variables defined in compound statements.
5785 (gdb-setup-windows, gdb-source-info, gdb-source-info):
5786 Simplify constructions using switch-to-buffer.
5787
5788 2004-02-19 Simon Josefsson <jas@extundo.com>
5789
5790 * play/morse.el: Fix typo.
5791 (morse-code): Add @.
5792
5793 2004-02-19 Glenn Morris <gmorris@ast.cam.ac.uk>
5794
5795 * calendar/appt.el (appt-display-format): Change default to
5796 'ignore, for backwards compatibility.
5797 (appt-display-message): If appt-display-format is 'ignore,
5798 respect old vars appt-msg-window and appt-visible.
5799 (appt-activate): Don't depend on return value of cancel-timer.
5800
5801 * calendar/calendar.el (calendar-holidays): Doc fix.
5802
5803 * calendar/cal-coptic.el (coptic-prompt-for-date):
5804 Use assoc-string instead of assoc-ignore-case.
5805 * calendar/cal-french.el (calendar-goto-french-date): Ditto.
5806 * calendar/cal-hebrew.el (calendar-goto-hebrew-date)
5807 (mark-hebrew-diary-entries, list-yahrzeit-dates): Ditto.
5808 * calendar/cal-islam.el (calendar-goto-islamic-date)
5809 (mark-islamic-diary-entries): Ditto.
5810 * calendar/cal-julian.el (calendar-goto-julian-date): Ditto.
5811 * calendar/cal-mayan.el (calendar-read-mayan-haab-date)
5812 (calendar-read-mayan-tzolkin-date): Ditto.
5813 * calendar/calendar.el (calendar-read-date): Ditto.
5814 * calendar/diary-lib.el (mark-diary-entries): Ditto.
5815
5816 2004-02-18 Markus Rost <rost@mathematik.uni-bielefeld.de>
5817
5818 * progmodes/executable.el (executable-command-find-posix-p):
5819 Fix choice of the directory.
5820
5821 2004-02-17 Luc Teirlinck <teirllm@auburn.edu>
5822
5823 * simple.el (interprogram-cut-function)
5824 (interprogram-paste-function, kill-new, kill-append):
5825 Doc fixes.
5826 (kill-region): Make it return nil. Doc fix.
5827 (yank-pop): Make its argument optional.
5828 (yank): Make ARG `-' equivalent to `-1'.
5829
5830 2004-02-17 Eli Zaretskii <eliz@gnu.org>
5831
5832 * mail/rmail.el (rmail-get-new-mail): Don't reference
5833 rmail-use-spam-filter if rmail-spam-filter is not loaded.
5834
5835 2004-02-16 Luc Teirlinck <teirllm@auburn.edu>
5836
5837 * autorevert.el (auto-revert-buffer-p): Only revert dired buffers
5838 if one of global-auto-revert-non-file-buffers or autorevert-mode
5839 is non-nil.
5840
5841 2004-02-16 Eli Zaretskii <eliz@gnu.org>
5842
5843 * subr.el (delete-dups): A better implementation from Karl Heuer
5844 <kwzh@gnu.org>.
5845
5846 2004-02-16 Matt Hodges <matt@stchem.bham.ac.uk> (tiny change)
5847
5848 * net/telnet.el (telnet-interrupt-subjob): Move doc string to the
5849 correct place.
5850 * progmodes/icon.el (icon-indent-command): Ditto.
5851 * textmodes/paragraphs.el (repunctuate-sentences): Ditto.
5852
5853 2004-02-16 Eli Zaretskii <eliz@gnu.org>
5854
5855 * progmodes/grep.el (grep-compute-defaults): Undo change from
5856 2004-01-29: don't use executable-command-find-posix-p.
5857
5858 2004-02-16 Richard Sharman <rsharman@pobox.com>
5859
5860 * hilit-chg.el: Use require instead of eval-and-compile.
5861 (highlight-compare-buffers): New function.
5862
5863 2004-02-16 John Basrai <jbasrai@comcast.net> (tiny change)
5864
5865 * man.el (Man-fontify-manpage): Render section headings in
5866 `Man-overstrike-face' even when overstrike was not used by man
5867 formatter for section headings.
5868
5869 2004-02-16 Eli Tziperman <eli@deas.harvard.edu>
5870
5871 * rmail-spam-filter.el: (vm-use-spam-filter)
5872 (rsf-min-region-length-added-to-spam-list): New variables.
5873 (rsf-bbdb-auto-delete-spam-bbdb-entries): Rename from
5874 rmail-bbdb-auto-delete-spam-entries. Add cc: to recipients for
5875 spam testing. Don't delete spam message if automatic deletion
5876 after output via variable rmail-delete-after-output is turned on.
5877 (rsf-bbdb-dont-create-entries-for-deleted-messages): Rename from
5878 rsf-bbdb-dont-create-entries-for-spam.
5879 (check-field): New function, extracted from code in
5880 rmail-spam-filter to ease addition of header fields like content-type.
5881 (message-content-type): New variable to check the content-type:
5882 field added, also in defcustom of rsf-definitions-alist.
5883 (rmail-spam-filter): Replace repeated test code for header fields
5884 by calls to check-field; change the call to
5885 rmail-output-to-rmail-file such that rmail-current-message stays
5886 the same to avoid wrong deletion of unseen flags.
5887 (rsf-add-contents-type): New function to convert old format
5888 of rmail-spam-definitions-alist into new one.
5889 Change prefixes of all variables and functions from
5890 rmail-spam-filter- or spam-filter- or rmail-spam- to rsf-.
5891
5892 2004-02-16 Eli Zaretskii <eliz@gnu.org>
5893
5894 * loadhist.el (unload-hook-features-list): New defvar.
5895
5896 2004-02-16 Dave Love <fx@gnu.org>
5897
5898 * loadhist.el (unload-feature): Doc fix. Rename flist to
5899 unload-hook-features-list.
5900
5901 2004-02-16 Jay Belanger <belanger@truman.edu> (tiny change)
5902
5903 * calc/calc-embed.el (calc-do-embedded-activate): Add autoload
5904 cookie. Don't check if we are looking-at open-formula.
5905
5906 2004-02-16 Jesper Harder <harder@ifa.au.dk> (tiny change)
5907
5908 * subr.el (match-string-no-properties): Use substring-no-properties.
5909
5910 2004-02-16 Eli Zaretskii <eliz@gnu.org>
5911
5912 * emacs-lisp/rx.el (rx-check, rx-check-any, rx-check-not)
5913 (rx-repeat, rx-check-backref, rx-syntax, rx-to-string):
5914 Use lower-case "rx" in all error message.
5915
5916 2004-02-16 Dave Love <fx@gnu.org>
5917
5918 * emacs-lisp/rx.el (rx-or): Put group around result.
5919 (rx-constituents): Add backref.
5920 (rx-syntax): Add string-delimiter, comment-delimiter.
5921 (rx-categories): Add combining-diacritic.
5922 (rx-check-not, rx-greedy, rx): Doc fix.
5923 (rx-backref, rx-check-backref): New.
5924
5925 2004-02-16 Jesper Harder <harder@ifa.au.dk>
5926
5927 * newcomment.el (uncomment-region): Allow eob as comment end.
5928
5929 2004-02-16 Jari Aalto <jari.aalto@poboxes.com>
5930
5931 * filecache.el: All message and error commands now use prefix
5932 "Filecache:" to make it easy to read *Messages* buffer.
5933
5934 2004-02-16 Jari Aalto <jari.aalto@poboxes.com>
5935
5936 * autorevert.el: Add support to detect changed dired and VC buffers.
5937 (auto-revert-active-p, auto-revert-list-diff)
5938 (auto-revert-dired-file-list, auto-revert-dired-changed-p)
5939 (auto-revert-handler, auto-revert-active-p): New functions.
5940 (auto-revert-buffers): Move revert logic to `auto-revert-handler'
5941 and `auto-revert-active-p'.
5942 (eval-when-compile): Defvar dired-directory and vc-mode.
5943 (auto-revert-vc-cvs-file-version, auto-revert-vc-buffer-p)
5944 (auto-revert-handler-vc): New functions.
5945
5946 2004-02-16 Alfred M. Szmidt <ams@kemisten.nu> (tiny change)
5947
5948 * progmodes/compile.el (compilation-directory): New defvar.
5949 (compile): Save current directory in compilation-directory.
5950 (recompile): Bind default-directory to compilation-directory if
5951 that is non-nil.
5952
5953 2004-02-16 Dave Love <fx@gnu.org>
5954
5955 * newcomment.el (comment-insert-comment-function)
5956 (comment-region-function, uncomment-region-function): New.
5957 (comment-indent): Use comment-insert-comment-function.
5958 (uncomment-region): Use uncomment-region-function.
5959 (comment-region): Use comment-region-function.
5960
5961 * emacs-lisp/rx.el (rx-not): Bind case-fold-search to nil.
5962
5963 2004-02-16 Richard Stallman <rms@gnu.org>
5964
5965 * Makefile.in (TAGS, TAGS-LISP): Filter out of `els' only
5966 loaddefs* and ldefs-boot*.
5967
5968 2004-02-16 Eli Zaretskii <eliz@gnu.org>
5969
5970 * mail/mail-utils.el (rmail-dont-reply-to): Anchor user login name
5971 and email address at the beginning and end of the address.
5972
5973 * mail/rmail.el (rmail-default-dont-reply-to-names): Make "info-"
5974 anchored at the beginning of the email address.
5975
5976 2004-02-16 TAKAI Kousuke <tak@kmc.gr.jp> (tiny change)
5977
5978 * international/ccl.el (ccl-compile-write): Pass `left' to
5979 ccl-embed-code to generate correct code of write-expr-register.
5980
5981 2004-02-15 Dan Nicolaescu <dann@ics.uci.edu> (tiny change)
5982
5983 * progmodes/grep.el (grep-compute-defaults): Fix typos.
5984
5985 2004-02-15 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
5986
5987 * x-dnd.el: Mention support for Motif in commentary.
5988 (x-dnd-handle-drag-n-drop-event): Ditto.
5989
5990 2004-02-14 Jonathan Yavner <jyavner@member.fsf.org>
5991
5992 * ses.el: Use "ses--" prefixes for buffer-local variables.
5993 Use (point-min) instead of 1, even when we know the buffer
5994 is unnarrowed.
5995 (ses-build-load-map): Delete. Distribute its content to defconst's for
5996 the three maps.
5997 (ses-menu, ses-header-line-menu): New menus.
5998 (ses-mode-map): Use them.
5999 (ses-read-number) New fun. Duplicates code from interactive "N" spec.
6000
6001 2004-02-14 Martin Stjernholm <bug-cc-mode@gnu.org>
6002
6003 * Makefile.in: Fix the CC Mode recompile kludge so it works
6004 when building in a different directory.
6005
6006 2004-02-13 Luc Teirlinck <teirllm@auburn.edu>
6007
6008 * simple.el (kill-new): Put yank-handler property on the entire string.
6009
6010 2004-02-11 Stefan Monnier <monnier@iro.umontreal.ca>
6011
6012 * diff.el: Don't use compile any more, use diff-mode instead.
6013 (diff-regexp-alist, diff-old-file, diff-new-file)
6014 (diff-parse-differences, diff-process-setup): Remove.
6015 (diff-sentinel): New fun.
6016 (diff): Use it. Run the process ourselves.
6017 Use diff-mode for the rest of the processing.
6018
6019 * diff.el (diff): Simplify code handling `switch'.
6020
6021 2004-02-11 Stefan Monnier <monnier@iro.umontreal.ca>
6022
6023 * pcvs-defs.el (cvs-menu): Add `tag'.
6024
6025 2004-02-11 Luc Teirlinck <teirllm@auburn.edu>
6026
6027 * simple.el (kill-append): Doc fix.
6028
6029 * emacs-lisp/lisp-mode.el (lisp-mode-variables):
6030 Adapt outline-regexp to the new conventions for commenting out code.
6031
6032 2004-02-11 John Paul Wallington <jpw@gnu.org>
6033
6034 * mail/smtpmail.el (smtpmail-try-auth-methods): Fix typo.
6035
6036 2004-02-10 Stefan Monnier <monnier@iro.umontreal.ca>
6037
6038 * diff.el (diff-switches): New fun.
6039 (diff, diff-backup): Use it.
6040 (diff): Clean up the args construction. Use backquote.
6041 Use listp instead of consp to avoid putting a nil arg.
6042 (diff): Add a revert-buffer function.
6043
6044 2004-02-10 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
6045
6046 * x-dnd.el (x-dnd-types-alist): Add COMPOUND_TEXT, FILE_NAME
6047 handled by x-dnd-handle-file-name.
6048 (x-dnd-known-types): Add COMPOUND_TEXT.
6049 (x-dnd-init-frame): Call x-dnd-init-motif-for-frame.
6050 (x-dnd-get-state-cons-for-frame): Must do copy-sequence on
6051 x-dnd-empty-state.
6052 (x-dnd-forget-drop): Ditto.
6053 (x-dnd-save-state): Add optional parameter extra-data (for Motif).
6054 (x-dnd-handle-one-url): Return private when inserting text.
6055 (x-dnd-insert-ctext): New function.
6056 (x-dnd-handle-file-name): New function for FILE_NAME.
6057 (x-dnd-handle-drag-n-drop-event): Add Motif, remove call to error.
6058 (x-dnd-init-motif-for-frame, x-dnd-get-motif-value)
6059 (x-dnd-motif-value-to-list, x-dnd-handle-motif): New functions.
6060
6061 2004-02-10 Kenichi Handa <handa@m17n.org>
6062
6063 * term/x-win.el (x-select-utf8-or-ctext): Use compare-strings
6064 instead of while loop.
6065
6066 2004-02-10 Miles Bader <miles@gnu.org>
6067
6068 * emacs-lisp/macroexp.el: New file, implements `macroexpand-all'.
6069
6070 2004-02-09 Kenichi Handa <handa@m17n.org>
6071
6072 * tar-mode.el (tar-extract): Fix for the case that a file doesn't
6073 have end-of-line.
6074
6075 2004-02-09 Martin Stjernholm <bug-cc-mode@gnu.org>
6076
6077 * Makefile.in: Added extra dependencies in the recompile target
6078 needed to cope with the compile time macro expansions in CC Mode.
6079
6080 2004-02-09 Kim F. Storm <storm@cua.dk>
6081
6082 * fringe.el (no-fringe-bitmap, undef-fringe-bitmap)
6083 (left-truncation-fringe-bitmap, right-truncation-fringe-bitmap)
6084 (up-arrow-fringe-bitmap, down-arrow-fringe-bitmap)
6085 (continued-line-fringe-bitmap, continuation-line-fringe-bitmap)
6086 (overlay-arrow-fringe-bitmap, top-left-angle-fringe-bitmap)
6087 (top-right-angle-fringe-bitmap, bottom-left-angle-fringe-bitmap)
6088 (bottom-right-angle-fringe-bitmap, left-bracket-fringe-bitmap)
6089 (right-bracket-fringe-bitmap, filled-box-cursor-fringe-bitmap)
6090 (hollow-box-cursor-fringe-bitmap, hollow-square-fringe-bitmap)
6091 (bar-cursor-fringe-bitmap, hbar-cursor-fringe-bitmap)
6092 (empty-line-fringe-bitmap): Define standard fringe bitmaps id's.
6093
6094 2004-02-08 Stefan Monnier <monnier@iro.umontreal.ca>
6095
6096 * window.el (window-safely-shrinkable-p): Don't change the buffer-list.
6097 Don't allow shrink if there's a window on our right.
6098
6099 * progmodes/prolog.el (prolog-program-name): Use gprolog if available.
6100 (prolog-mode-syntax-table, prolog-mode-abbrev-table, prolog-mode-map):
6101 Bring together declaration and initialization.
6102 (prolog-mode-variables): Don't set the syntax table.
6103 Don't set paragraph-start and comment-indent-function.
6104 Add /*..*/ to the comment regexps.
6105 (prolog-mode-commands): Remove. Do it during init of prolog-mode-map.
6106 (prolog-mode-map): Don't bind TAB.
6107 (prolog-mode): Set the syntax table.
6108 (prolog-comment-indent): Remove.
6109 (inferior-prolog-mode-map): Initialize in the declaration.
6110 (inferior-prolog-mode-syntax-table)
6111 (inferior-prolog-mode-abbrev-table): New vars.
6112 (inferior-prolog-mode): Derive from comint-mode.
6113 (run-prolog): Avoid switch-to-buffer which can fail in dedicated and
6114 minibuffer windows.
6115
6116 * progmodes/grep.el (grep-regexp-alist): Allow :, \t and (
6117 in file names, as long as it is unabmiguous.
6118
6119 2004-02-08 Andreas Schwab <schwab@suse.de>
6120
6121 * textmodes/reftex-toc.el
6122 (reftex-toc-load-all-files-for-promotion): Remove useless use of
6123 format. Doc fix.
6124
6125 * textmodes/refer.el (refer-find-entry-internal): Remove extra
6126 format string arguments.
6127
6128 * tar-mode.el (tar-parse-octal-integer-safe): Add missing format
6129 string argument.
6130
6131 * progmodes/xscheme.el (verify-xscheme-buffer): Fix format strings.
6132
6133 * play/zone.el (zone-call): Fix format string.
6134
6135 * net/webjump.el (webjump-builtin): Add missing format string argument.
6136
6137 * midnight.el (midnight-delay-set): Remove extra format string argument.
6138
6139 * mail/rmail.el (rmail-get-new-mail): Remove useless use of format.
6140
6141 * hexl.el (hexl-insert-char): Add missing format string argument.
6142
6143 * format.el (format-decode): Fix format string.
6144
6145 * emulation/vi.el (vi-mode): Remove extra format string argument.
6146 (vi-repeat-last-search): Likewise.
6147 (vi-reverse-last-search): Likewise.
6148 (vi-goto-mark): Likewise.
6149 (vi-reverse-last-find-char): Likewise.
6150 (vi-repeat-last-find-char): Likewise.
6151 (vi-locate-def): Likewise.
6152
6153 * emacs-lisp/lisp-mnt.el (lm-verify): Remove useless use of format.
6154
6155 * ediff-util.el (ediff-toggle-read-only): Remove extra format
6156 string argument.
6157 (ediff-toggle-regexp-match): Likewise.
6158
6159 * dired-aux.el (dired-do-query-replace-regexp): Add missing
6160 format string argument.
6161
6162 * calc/calc-map.el (calc-get-operator): Remove extra format
6163 string argument.
6164
6165 * calc/calc-forms.el (calc-convert-time-zones): Fix format string.
6166
6167 * calc/calc-ext.el (calc-do-prefix-help): Remove extra format
6168 string argument.
6169
6170 * eshell/esh-mode.el (eshell-send-invisible): Fix format string.
6171
6172 * eshell/em-hist.el (eshell-hist-word-reference): Fix format string.
6173
6174 * emulation/viper-ex.el (ex-mark): Remove extra format string argument.
6175
6176 * emacs-lisp/cl-macs.el (defstruct): Remove extra format string arg.
6177 (cl-struct-setf-expander): Likewise.
6178
6179 * vc.el (with-vc-file): Fix unsafe uses of error.
6180 (vc-cancel-version): Likewise.
6181
6182 2004-02-08 Jan Nieuwenhuizen <jan.nieuwenhuizen@aspiratie.nl> (tiny change)
6183
6184 * progmodes/gud.el (gud-jdb-marker-filter): Add period as optional
6185 thousands separator; fixes <class>:<line-number> regexp for
6186 non-english locales.
6187
6188 2004-02-08 Andreas Schwab <schwab@suse.de>
6189
6190 * view.el (view-mode-enable): Revert previous change.
6191
6192 2004-02-07 Kim F. Storm <storm@cua.dk>
6193
6194 * simple.el (line-number-at-pos): Rename from line-at-pos.
6195 Uses changed (what-line and vc-annotate-warp-version).
6196
6197 2004-02-06 Stefan Monnier <monnier@iro.umontreal.ca>
6198
6199 * diff-mode.el (diff-file-regexp-alist, diff-error-regexp-alist)
6200 (diff-mode): Remove aborted attempt at support for compile.el.
6201 (diff-mode, diff-minor-mode): Avoid obsolete write-contents-hooks.
6202
6203 2004-02-06 Andreas Schwab <schwab@suse.de>
6204
6205 * view.el (view-mode-enable): Add view-mode-map to
6206 minor-mode-overriding-map-alist.
6207
6208 2004-02-05 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
6209
6210 * x-dnd.el (x-dnd-get-local-file-name): Fix byte compiler warning
6211
6212 2004-02-04 Stefan Monnier <monnier@iro.umontreal.ca>
6213
6214 * progmodes/cperl-mode.el (cperl-fill-paragraph): Call fill-paragraph
6215 with point inside rather than after the paragraph.
6216
6217 2004-02-04 Sam Steingold <sds@gnu.org>
6218
6219 * mail/smtpmail.el (smtpmail-try-auth-methods):
6220 Do not try authentication when no mechanism is available.
6221 Pass port-name as defaultport to `netrc-machine'.
6222
6223 2004-02-04 Stephen Eglen <stephen@gnu.org>
6224
6225 * iswitchb.el (iswitchb-minibuffer-setup-hook): Update doc string
6226 to show how minibuffer height can be constrained.
6227
6228 2004-02-04 John Paul Wallington <jpw@gnu.org>
6229
6230 * files.el (auto-mode-alist): Fix .scm, .stk, .ss, .sch entry.
6231
6232 2004-02-03 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
6233
6234 * x-dnd.el: New file for drag and drop.
6235
6236 * term/x-win.el: require x-dnd, set after-make-frame-functions
6237 to x-dnd-init-frame, let x-dnd-handle-drag-n-drop-event handle
6238 drag-n-drop event.
6239
6240 * dired.el (dired-dnd-test-function, dired-dnd-popup-notice)
6241 (dired-dnd-do-ask-action, dired-dnd-handle-local-file)
6242 (dired-dnd-handle-file): New functions for drag and drop support.
6243 (dired-mode): Initialize drag and drop if x-dnd present.
6244
6245 2004-02-02 Stefan Monnier <monnier@iro.umontreal.ca>
6246
6247 * progmodes/cperl-mode.el (cperl-mode-map, cperl-do-auto-fill)
6248 (cperl-menu): Use fill-paragraph, not cperl-fill-paragraph.
6249 (cperl-mode): Set fill-paragraph-function.
6250 (cperl-fill-paragraph): Make it non-interactive.
6251
6252 2004-02-02 Benjamin Rutt <brutt@bloomington.in.us>
6253
6254 * diff-mode.el (diff-mode-shared-map): Bind q to `quit-window'.
6255
6256 2004-02-02 David Kastrup <dak@gnu.org>
6257
6258 * replace.el (perform-replace): Allow 'literal argument in
6259 regexp-flag to indicate literal replacement.
6260 (query-replace-regexp-eval): Use it.
6261
6262 2004-02-01 Andreas Schwab <schwab@suse.de>
6263
6264 * progmodes/executable.el (executable-command-find-posix-p): Doc fix.
6265
6266 2004-02-01 Stephen Eglen <stephen@gnu.org>
6267
6268 * info-look.el: Add support for maxima-mode. Update commentary
6269 because info-lookup-symbol is now bound to C-h S.
6270
6271 2004-01-31 Luc Teirlinck <teirllm@auburn.edu>
6272
6273 * simple.el (edit-and-eval-command): Bind print-level and
6274 minibuffer-history-sexp-flag around call to read-from-minibuffer.
6275 Correct initial position in command-history.
6276
6277 2004-01-30 Luc Teirlinck <teirllm@auburn.edu>
6278
6279 * files.el (read-directory-name): Adapt the docstring to recent
6280 change in Fread_file_name.
6281
6282 2004-01-30 Jonathan Yavner <jyavner@member.fsf.org>
6283
6284 * ses.el (ses-print-cell): If print format too wide for column
6285 width, truncate decimal places if that helps to avoid "#####" fill.
6286 * ses.el (ses-initial-column-width): Revert previous change.
6287
6288 2004-01-29 Stefan Monnier <monnier@iro.umontreal.ca>
6289
6290 * jit-lock.el (jit-lock-context-time, jit-lock-context-timer): New var.
6291 (with-buffer-unmodified, with-buffer-prepared-for-jit-lock):
6292 Add edebug info.
6293 (jit-lock-mode): Setup/cancel the new timer.
6294 (jit-lock-context-fontify): New fun. Extracted from
6295 context fontification code of jit-lock-stealth-fontify.
6296 (jit-lock-stealth-fontify): Don't do context fontification any more.
6297
6298 * jit-lock.el (jit-lock-stealth-fontify): Allow quit.
6299 (jit-lock-fontify-now): Handle the `quit' case.
6300 (jit-lock-contextually): Rename from jit-lock-defer-contextually.
6301
6302 2004-01-29 Jari Aalto <jari.aalto@poboxes.com>
6303
6304 * progmodes/executable.el (executable-command-find-posix-p):
6305 New. Check if find handles arguments Posix-style.
6306
6307 * progmodes/grep.el (grep-compute-defaults):
6308 Use executable-command-find-posix-p.
6309 (grep-find): Check `grep-find-command'.
6310
6311 * filecache.el (file-cache-find-posix-p): Delete.
6312 (file-cache-add-directory-using-find):
6313 Use `executable-command-find-posix-p'.
6314
6315 2004-01-29 Dave Love <fx@gnu.org>
6316
6317 * emacs-lisp/lisp.el (beginning-of-defun-raw, end-of-defun):
6318 Iterate the hook function if arg is given.
6319 (mark-defun, narrow-to-defun): Change order of finding the limits.
6320
6321 * emacs-lisp/bytecomp.el (byte-compile-compatibility): Doc fix.
6322 (byte-compile-format-warn): New.
6323 (byte-compile-callargs-warn): Use it.
6324 (Format, message, error): Add byte-compile-format-like property.
6325 (byte-compile-maybe-guarded): New.
6326 (byte-compile-if, byte-compile-cond): Use it.
6327 (byte-compile-lambda): Compile interactive forms,
6328 just to make warnings about them.
6329
6330 2004-01-29 Jonathan Yavner <jyavner@member.fsf.org>
6331
6332 * ses.el (ses-initial-column-width): Increase to 14, so it will
6333 work well with the default printer of "%.7g" for extreme values
6334 like "-1.234567e+07".
6335
6336 2004-01-29 Kenichi Handa <handa@m17n.org>
6337
6338 * term/x-win.el (x-selection-value): Optimize for ASCII only case.
6339
6340 2004-01-28 Peter 'Luna' Runestig <peter@runestig.com>
6341
6342 * dos-w32.el: Added support for the `default-printer-name' function.
6343
6344 2004-01-27 Stefan Monnier <monnier@iro.umontreal.ca>
6345
6346 * server.el (server-socket-name): Don't use the hostname in the
6347 socket name since /tmp is local to the host anyway.
6348
6349 * emacs-lisp/easy-mmode.el (easy-mmode-define-navigation): Use a more
6350 robust check of widening and fix var-naming.
6351
6352 2004-01-27 Eli Tziperman <eli@deas.harvard.edu>
6353
6354 * rmail-spam-filter.el: Change rmail-spam-filter- or spam-filter-
6355 or rmail-spam- to rsf- in all function and variable names.
6356 (rsf-min-region-to-spam-list): New variable.
6357 (rsf-bbdb-auto-delete-spam-entries): Rename from
6358 rmail-bbdb-auto-delete-spam-bbdb-entries. The cc: field is
6359 scanned together with the recipients field for spam testing; Don't
6360 delete spam message if rmail-delete-after-output is non-nil;
6361 (rsf-check-field): New function, extracted from code in
6362 rmail-spam-filter to ease addition of header fields like
6363 content-type:;
6364 (message-content-type): New variable. The content-type: field was
6365 added also in defcustom of rsf-definitions-alist;
6366 (rmail-spam-filter): Replace repeated test code for header fields
6367 by calls to check-field; change the call to
6368 rmail-output-to-rmail-file such that rmail-current-message stays
6369 the same to avoid wrong deletion of unseen flags.
6370 (rmail-use-spam-filter): Add autoload cookie.
6371
6372 2004-01-27 Jari Aalto <jari.aalto@poboxes.com>
6373
6374 * filecache.el (file-cache-find-posix-p): New function. Detect Cygwin.
6375 (file-cache-add-directory-using-find): Add Cygwin support.
6376 (file-cache-find-command-posix-flag): New user variable.
6377
6378 * filecache.el (file-cache-add-directory): Check for
6379 directories an remove them from dir-files.
6380
6381 2004-01-27 Richard M. Stallman <rms@gnu.org>
6382
6383 * man.el (Man-fontify-manpage): Clean up message.
6384
6385 2004-01-27 Kenichi Handa <handa@m17n.org>
6386
6387 * textmodes/paragraphs.el (sentence-end-without-space): New variable.
6388 (sentence-end): Define using sentence-end-without-space.
6389
6390 * textmodes/fill.el (fill-delete-newlines): Don't add a space if
6391 a sentence ends with one of a character in sentence-end-without-space.
6392
6393 2004-01-26 Stefan Monnier <monnier@iro.umontreal.ca>
6394
6395 * font-lock.el (font-lock): Add jit-lock as explicit group member.
6396 (jit-lock): Group declaration moved to jit-lock.el.
6397 (toplevel): Don't explicitly require jit-lock, since it's autoloaded
6398 when necessary.
6399
6400 * jit-lock.el (jit-lock): Move group declaration from font-lock.el.
6401 (jit-lock-context-unfontify-pos): Rename from
6402 jit-lock-first-unfontify-pos.
6403 (jit-lock-defer-buffers): Rename from jit-lock-buffers.
6404
6405 2004-01-25 Glenn Morris <gmorris@ast.cam.ac.uk>
6406
6407 * progmodes/fortran.el (fortran-break-before-delimiters): Doc fix.
6408 (fortran-break-delimiters-re, fortran-no-break-re): New consts.
6409 (fortran-fill): When filling a string, adjust re-search-backward
6410 argument for special case of string just on fill-column.
6411 When filling non-string, allow one extra char if
6412 fortran-break-before-delimiters is non-nil.
6413 Suggested by Michael Hagemann <michael.hagemann@unibas.ch>.
6414 Use fortran-break-delimiters-re and fortran-no-break-re to
6415 correctly handle cases such as "**".
6416
6417 * progmodes/f90.el (f90-break-delimiters): Doc fix.
6418 (f90-no-break-re): Add some extra tokens. Doc fix.
6419
6420 2004-01-24 Thien-Thi Nguyen <ttn@gnu.org>
6421
6422 * mail/rmail-spam-filter.el:
6423 Use two semicolons as Commentary line prefix.
6424 Add ";;; Code:" stylized comment.
6425 Delete end-of-line whitespace.
6426 Wrap (require 'cl) with `eval-when-compile'.
6427
6428 2004-01-23 Benjamin Rutt <brutt@bloomington.in.us>
6429
6430 * vc.el (vc-annotate): Fix improper use of `make-local-variable'
6431 at the top level of vc.el.
6432
6433 2004-01-23 Andre Spiegel <spiegel@gnu.org>
6434
6435 * vc.el (vc-current-line): Function removed. This is now done by
6436 the new function line-at-pos in simple.el.
6437 (vc-annotate-warp-version): Use line-at-pos instead of
6438 vc-current-line.
6439
6440 2004-01-22 Kim F. Storm <storm@cua.dk>
6441
6442 * simple.el (line-at-pos): New defun.
6443 (what-line): Use it. Optimize by only counting lines in narrowed
6444 region once.
6445
6446 2004-01-22 Kenichi Handa <handa@m17n.org>
6447
6448 * language/cyrillic.el (ccl-encode-windows-1251-font): Rearrange code
6449 point (register r1) only for charset mule-unicode-0100-24ff.
6450
6451 2004-01-21 Markus Rost <rost@mathematik.uni-bielefeld.de>
6452
6453 * mail/rmail.el (rmail-convert-to-babyl-format): Avoid deleting
6454 trailing white space and ensure a final newline.
6455
6456 * mail/rmail-spam-filter.el (rmail-use-spam-filter):
6457 Add autoload cookie.
6458
6459 2004-01-21 Benjamin Rutt <brutt@bloomington.in.us>
6460
6461 * vc.el (vc-annotate-mode): Inherit from fundamental-mode and
6462 activate view-mode explicitly.
6463
6464 2004-01-21 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
6465
6466 * term/x-win.el: Call menu-bar-enable-clipboard and make Paste
6467 use clipboard first.
6468
6469 2004-01-20 Stefan Monnier <monnier@iro.umontreal.ca>
6470
6471 * vc-mcvs.el (vc-mcvs-mode-line-string): Remove. Does not work.
6472 (vc-mcvs-workfile-version): Manually macro expand vc-mcvs-cvs.
6473 (vc-mcvs-cvs): Remove.
6474 (vc-mcvs-command): Remove use of assert.
6475
6476 * outline.el (outline-insert-heading): Tighten up match.
6477 (outline-demote, outline-move-subtree-down): Don't assume anything
6478 about outline-regexp.
6479
6480 * textmodes/texinfo.el (texinfo-mode): Remove ^ from outline-regexp.
6481 (texinfo-show-structure): Explicitly add ^, and simplify.
6482
6483 2004-01-20 Glenn Morris <gmorris@ast.cam.ac.uk>
6484
6485 * calendar/appt.el (appt-check): Restore usage of
6486 appt-issue-message deleted in previous change.
6487 (top-level): Activate package when loaded (needed for backwards
6488 compatibility).
6489
6490 2004-01-20 Jesper Harder <harder@ifa.au.dk>
6491
6492 * mail/smtpmail.el (smtpmail-via-smtp): No need to add two bytes
6493 following previous change to smtpmail-send-data.
6494
6495 2004-01-20 Benjamin Rutt <brutt@bloomington.in.us>
6496
6497 * vc.el (vc-default-previous-version): Doc enhancement.
6498 (vc-default-next-version): New function.
6499 (vc-print-log): New arg FOCUS-REV.
6500 (vc-annotate-mode): Derive from view-mode.
6501 (vc-annotate): New args REVISION, DISPLAY-MODE.
6502 (vc-annotate-workfile-version, vc-annotate-extract-revision-at-line)
6503 (vc-annotate-revision-at-line, vc-annotate-revision-previous-to-line)
6504 (vc-annotate-show-log-revision-at-line, vc-annotate-warp-version)
6505 (vc-annotate-show-diff-revision-at-line, vc-current-line)
6506 (vc-annotate-prev-version, vc-annotate-next-version): New functions.
6507
6508 * vc-cvs.el (vc-cvs-annotate-extract-revision-at-line): New function.
6509
6510 2004-01-19 Karl Berry <karl@gnu.org>
6511
6512 * textmodes/texinfo.el: Use "Texinfo" consistently, no "TeXinfo"
6513 or "TexInfo".
6514
6515 2004-01-19 Luc Teirlinck <teirllm@auburn.edu>
6516
6517 * subr.el (delete-dups): New function.
6518
6519 2004-01-19 Karl Berry <karl@gnu.org>
6520
6521 * textmodes/texinfo.el (texinfo-mode): Define outline-regexp to start
6522 with ^, since that's what texinfo-show-structure
6523 documentation says (plus it works much better in texinfo.txi).
6524
6525 2004-01-18 Jesper Harder <harder@ifa.au.dk>
6526
6527 * mail/smtpmail.el (smtpmail-send-data): Don't append spurious newline.
6528
6529 2004-01-18 David Ponce <david@dponce.com> (tiny change)
6530
6531 * progmodes/which-func.el (which-function-mode): Don't cancel
6532 which-func-update-timer if not set.
6533
6534 2004-01-17 Thien-Thi Nguyen <ttn@gnu.org>
6535
6536 * calendar/diary-lib.el (diary-entry-time): Fix typo/bug:
6537 Remove spurious left square bracket in XX:XXam regexp.
6538
6539 2004-01-16 Luc Teirlinck <teirllm@auburn.edu>
6540
6541 * progmodes/cc-defs.el: Do not require cl at run time.
6542
6543 2004-01-16 Richard M. Stallman <rms@gnu.org>
6544
6545 * emacs-lisp/cl.el (cl-cannot-unload): New function.
6546 (cl-unload-hook): Defvar this to run cl-cannot-unload.
6547
6548 * mail/rmail.el (rmail-get-new-mail): New local rsf-number-of-spam.
6549 Call rmail-spam-filter. Delete and expunge spam.
6550 Print number of spam messages deleted.
6551 Save and restore the deletion status of old messages when reading
6552 new mail with spam filter, so that expunging spam does not expunge
6553 msgs deleted by the user.
6554 (rmail-only-expunge): Add an optional argument dont-show to
6555 prevent showing message after expunge.
6556
6557 2004-01-15 Luc Teirlinck <teirllm@auburn.edu>
6558
6559 * emacs-lisp/cl.el (declare): Add `fmakunbound' for `declare'.
6560 * subr.el (declare): New macro.
6561
6562 2004-01-15 Thien-Thi Nguyen <ttn@gnu.org>
6563
6564 * progmodes/scheme.el (scheme-font-lock-keywords-2): Add "force".
6565
6566 2004-01-14 Stefan Monnier <monnier@iro.umontreal.ca>
6567
6568 * mwheel.el (mouse-wheel-down-event, mouse-wheel-up-event):
6569 Test window-system rather than system-type (for X11/Mac).
6570
6571 2004-01-12 Luc Teirlinck <teirllm@auburn.edu>
6572
6573 * emacs-lisp/bytecomp.el (compile-defun): Doc fix.
6574
6575 2004-01-12 Richard M. Stallman <rms@gnu.org>
6576
6577 * mail/rmail.el (rmail-convert-to-babyl-format):
6578 Use mail-unquote-printable-region.
6579 (rmail-hex-string-to-integer, rmail-decode-quoted-printable):
6580 (rmail-hex-char-to-integer): Functions deleted.
6581
6582 * mail/mail-utils.el (mail-unquote-printable-hexdigit): Upcase CHAR.
6583 (mail-unquote-printable-region): New arg NOERROR.
6584 For invalid encoding, either signal an error to just return nil.
6585
6586 2004-01-11 Glenn Morris <gmorris@ast.cam.ac.uk>
6587
6588 * calendar/appt.el: Update copyright and commentary.
6589 (appt-issue-message): Make obsolete.
6590 (appt-visible, appt-msg-window): Make obsolete, in favour of
6591 appt-display-format.
6592 (appt-display-mode-line, appt-display-duration)
6593 (appt-display-diary, appt-time-msg-list, appt-mode-string)
6594 (appt-prev-comp-time, appt-display-count, appt-timer)
6595 (appt-convert-time): Doc change.
6596 (appt-disp-window-function, appt-delete-window-function):
6597 Use defcustom rather than defvar.
6598 (appt-display-format): New variable.
6599 (appt-display-message): New function with display code from appt-check.
6600 (appt-check): Add optional FORCE argument. Doc change.
6601 Add appt-make-list to diary-hook if displaying diary.
6602 Remove checking of view-diary-entries-initially.
6603 Message display section removed to new function appt-display-message.
6604 (appt-display-window): Doc change. Remove unused internal var
6605 this-buffer. Do not beep, since appt-display-message does that.
6606 (appt-make-list): Doc change. Use caar.
6607 (appt-sort-list): Simplify by using builtin sort function.
6608 (appt-update-list): New function for updating appts when diary is
6609 saved.
6610 (appt-activate): New autoloaded function to toggle package
6611 functionality.
6612
6613 * calendar/cal-x.el: (calendar-one-frame-setup)
6614 (calendar-only-one-frame-setup, calendar-two-frame-setup): Doc change.
6615
6616 * calendar/calendar.el: Update copyright.
6617 (view-diary-entries-initially, european-calendar-style): Doc change.
6618 (calendar-setup): Make defcustom rather than defvar.
6619 (mark-visible-calendar-date): Initialize temp-face and faceinfo
6620 in let binding so local to function.
6621
6622 * calendar/diary-lib.el: Update copyright.
6623 (diary, diary-entry-time): Doc change.
6624 (list-diary-entries): Doc change. Trivial logic change.
6625 (fancy-diary-display): Restore make-face command mistakenly
6626 deleted 2003-05-08.
6627 (show-all-diary-entries): Allow to pop-up frame if needed.
6628
6629 2004-01-09 John Paul Wallington <jpw@gnu.org>
6630
6631 * bindings.el (mode-line-change-eol): Add EVENT parameter.
6632 Temporarily select EVENT's window for changing eol type.
6633
6634 2004-01-09 Deepak Goel <deego@gnufans.org>
6635
6636 * calendar/diary-lib.el (diary-entry-time):
6637 Also accept time in the form XX[.XX][am/pm/AM/PM].
6638 (fancy-diary-font-lock-keywords): Likewise.
6639 (diary-font-lock-keywords): Likewise.
6640 * calendar/appt.el (appt-add): Likewise.
6641 (appt-make-list): Likewise.
6642 (appt-convert-time): Likewise.
6643
6644 2004-01-08 Nick Roberts <nick@nick.uklinux.net>
6645
6646 * gdb-ui.el (gdb-ann3): Revert previous change.
6647 (gdb-source-info): Allow for case of where compilation directory
6648 is not recorded.
6649
6650 2004-01-08 John Paul Wallington <jpw@gnu.org>
6651
6652 * emerge.el (emerge-restore-buffer-characteristics): Doc fix.
6653
6654 2004-01-07 Nick Roberts <nick@nick.uklinux.net>
6655
6656 * progmodes/gud.el (gdb-first-prompt): Rename from gdb-first-pre-prompt
6657
6658 * gdb-ui.el (gdba): Avoid duplication, use gdb-ann3.
6659 (gdb-ann3): Use GDB command "set width 0" to prevent word wrapping
6660 problems.
6661 (gdb-prompt): Set (renamed) gdb-first-prompt to nil in gdb-ann3.
6662
6663 2004-01-07 Luc Teirlinck <teirllm@auburn.edu>
6664
6665 * files.el (write-file-functions, write-contents-functions):
6666 Clarify docstrings.
6667
6668 2004-01-07 Kenichi Handa <handa@m17n.org>
6669
6670 * international/mule.el (set-auto-coding): Fix for the case that
6671 end-of-line is only CR.
6672
6673 2004-01-07 Kim F. Storm <storm@cua.dk>
6674
6675 * subr.el (event-start, event-end): Doc fix.
6676 (posn-string, posn-image): New defuns.
6677 (posn-object): Return either image or string object.
6678 (posn-object-x-y): Return 8th element of position.
6679 (posn-object-width-height): New defun.
6680
6681 2004-01-06 Andreas Schwab <schwab@suse.de>
6682
6683 * gdb-ui.el (gdb-frame-handler): Handle word wrapping anywhere in
6684 output.
6685
6686 2004-01-05 Karl Berry <karl@gnu.org>
6687
6688 * emacs-lisp/copyright.el (copyright-regexp): Might as well allow
6689 / and *, too.
6690
6691 2003-12-31 Simon Josefsson <jas@extundo.com>
6692
6693 * files.el (before-save-hook): Add.
6694 (basic-save-buffer): Use before-save-hook.
6695
6696 * emacs-lisp/copyright.el: Fix comment to recommend
6697 before-save-hook instead of write-file-functions.
6698
6699 2004-01-05 Richard M. Stallman <rms@gnu.org>
6700
6701 * finder.el (finder-commentary): Call delete-other-windows.
6702
6703 * net/ange-ftp.el (ange-ftp-file-attributes):
6704 Pass 2 args to ange-ftp-real-file-attributes only if ID-FORMAT non-nil.
6705
6706 2004-01-04 Karl Berry <karl@gnu.org>
6707
6708 * emacs-lisp/copyright.el (copyright-regexp): Allow the common
6709 comment characters % and # in the copyright year notice,
6710 as well as ;.
6711
6712 2004-01-04 Per Abrahamsen <abraham@dina.kvl.dk>
6713
6714 * wid-edit.el (default): Define dummy :value-delete.
6715 Reported by Jesper Harder <harder@ifa.au.dk>.
6716
6717 2004-01-03 Richard M. Stallman <rms@gnu.org>
6718
6719 * progmodes/compile.el (compile-internal): Use point, not point-min,
6720 for set-window-point.
6721
6722 * textmodes/tex-mode.el (latex-find-indent): Avoid error at end of buf.
6723
6724 * emacs-lisp/lisp-mnt.el (lm-section-end): Require outline.
6725
6726 * progmodes/grep.el (grep-mode-map):
6727 Don't remap next-line, previous-line.
6728
6729 2004-01-03 Eric M. Ludlam <eric@siege-engine.com>
6730
6731 * speedbar.el (speedbar-edit-line): Change regexp to position
6732 the cursor on the first character of this line's button.
6733
6734 2004-01-03 Luc Teirlinck <teirllm@auburn.edu>
6735
6736 * subr.el (functionp): Doc fix.
6737
6738 2004-01-03 Jesper Harder <harder@ifa.au.dk> (tiny change)
6739
6740 * progmodes/idlwave.el (idlwave-make-tags):
6741 * textmodes/flyspell.el (flyspell-large-region):.
6742 * progmodes/make-mode.el (makefile-query-by-make-minus-q):
6743 * emulation/viper-util.el (viper-glob-unix-files):
6744 * emacs-lisp/shadow.el (shadow-same-file-or-nonexistent):
6745 * man.el (Man-init-defvars):
6746 * jka-compr.el (jka-compr-call-process):
6747 * files.el (get-free-disk-space,insert-directory):
6748 * ediff-ptch.el (ediff-test-patch-utility):
6749 * ediff-diff.el (ediff-test-utility):
6750 * dired-aux.el (dired-check-process):
6751 * mail/sendmail.el (sendmail-send-it): Don't use = or zerop to
6752 test the return value of call-process, because it can be a string.
6753
6754 2003-12-31 John Paul Wallington <jpw@gnu.org>
6755
6756 * bindings.el (completion-ignored-extensions): Add .pfsl.
6757
6758 2003-12-31 Kim F. Storm <storm@cua.dk>
6759
6760 * ido.el (ido-nonreadable-directory-p): New defun to check for
6761 nonreadable directory without activating tramp (to avoid problems
6762 with checking incomplete tramp paths).
6763 (ido-set-current-directory, ido-file-internal)
6764 (ido-file-name-all-completions1): Use it.
6765
6766 2003-12-30 Luc Teirlinck <teirllm@auburn.edu>
6767
6768 * help-mode.el (help-xref-info-regexp): Make hyperlinks to Info
6769 documentation if the anchor (or node) name is preceded by `info
6770 anchor' or `Info anchor' in addition to earlier `info node' and
6771 `Info node'.
6772 (help-make-xrefs): Adapt to new value of `help-xref-info-regexp'.
6773
6774 2003-12-30 Eli Zaretskii <eliz@gnu.org>
6775
6776 * mail/rmail.el (rmail-convert-to-babyl-format): Fix off-by-one
6777 error in arguments to base64-decode-region. Remove ^M characters
6778 after decoding base64.
6779
6780 2003-12-30 Simon Josefsson <jas@extundo.com>
6781
6782 * textmodes/texinfo.el: Change maintainer to FSF. Suggested by
6783 karl@freefriends.org (Karl Berry), since the Texinfo Elisp files
6784 have only been distributed with Emacs for some years.
6785 (texinfo-mode-hook): Customize.
6786
6787 2003-12-30 Eli Zaretskii <eliz@gnu.org>
6788
6789 * mail/rmail.el (rmail-convert-to-babyl-format): Make the code
6790 cleaner (suggested by Richard Stallman).
6791
6792 * progmodes/gud.el (gud-tool-bar-map): Modify names of icon files
6793 for gud-next, gud-nexti, gud-step and gud-stepi to prevent
6794 file-name clashes on 8+3 DOS filesystems.
6795
6796 * toolbar/gud-next.pbm, toolbar/gud-next.xpm
6797 * toolbar/gud-nexti.pbm, toolbar/gud-nexti.xpm
6798 * toolbar/gud-step.pbm, toolbar/gud-step.xpm
6799 * toolbar/gud-stepi.pbm, toolbar/gud-stepi.xpm: Renamed to
6800 gud-n.*, gud-ni.*, gud-s.*, and gud-si.*, respectively, to avoid
6801 file-name clashes on 8+3 filesystems.
6802
6803 * emacs-lisp/tcover-unsafep.el, emacs-lisp/tcover-ses.el:
6804 Renamed from testcover-unsafep.el and testcover-ses.el to avoid
6805 file-name clashes on 8+3 DOS filesystems.
6806
6807 2003-12-29 Richard M. Stallman <rms@gnu.org>
6808
6809 * mail/mail-utils.el (mail-unquote-printable-hexdigit):
6810 Upcase the character.
6811
6812 * textmodes/flyspell.el (mail-mode-flyspell-verify):
6813 Search for header separator alone on a line, literally,
6814 and search for it backward, not forward.
6815 (flyspell-abbrev-table): Always use global-abbrev-table
6816 if there is no local one.
6817
6818 * progmodes/sh-script.el (sh-get-indent-info):
6819 Don't move point back if at bob.
6820
6821 * progmodes/antlr-mode.el (save-buffer-state-x): Use with-no-warnings.
6822
6823 * play/handwrite.el (handwrite): Make the handwrite credit message
6824 a comment rather than an output command.
6825
6826 * obsolete/sc.el: Display message that this file is obsolete.
6827
6828 * net/ange-ftp.el (ange-ftp-start-process): Copy the environment.
6829
6830 * mail/rfc822.el (rfc822-address-start): Declare variable.
6831 Renamed from address-start. All uses changed.
6832
6833 * term.el (term-exec): Set up sentinel.
6834 (term-sentinel): New function.
6835 (term-handle-exit): New function.
6836
6837 * subr.el (assoc-ignore-case, assoc-ignore-representation):
6838 Use assoc-string, and mark them obsolete.
6839 (delay-mode-hooks): Mark as permanent local.
6840
6841 * simple.el (sendmail-user-agent-compose): Use assoc-string.
6842
6843 * register.el (copy-rectangle-to-register): Doc fix.
6844
6845 * info.el (Info-insert-dir): Use assoc-string.
6846
6847 * info-look.el (info-lookup): Use assoc-string.
6848
6849 * frame.el (pop-up-frame-function): Use quote, not `function'.
6850 (frame-notice-user-settings): Calculate ADJUSTED-TOP
6851 copying with lists as coordinate values.
6852
6853 * font-lock.el (font-lock-after-change-function): Bind inhibit-quit.
6854
6855 * find-dired.el (kill-find): New command.
6856 (find-dired): Make buffer read-only.
6857 Set up a keymap with C-c C-k running kill-find.
6858 (find-dired-filter, find-dired-sentinel): Bind inhibit-read-only.
6859
6860 * files.el (backup-buffer-copy): If MODES is nil, don't set modes.
6861
6862 * filecache.el (file-cache-ignore-case): New variable.
6863 (file-cache-assoc-function): Var deleted. Use assoc-string instead.
6864
6865 * comint.el (comint-arguments): Set COUNT after ARGS is complete.
6866 (comint-dynamic-complete-as-filename): Rename local vars.
6867 (comint-dynamic-list-filename-completions): Likewise.
6868
6869 * comint.el (comint-dynamic-list-completions-config): New var.
6870 (comint-dynamic-list-completions): Handle both SPC and TAB right.
6871
6872 * comint.el (comint-file-name-chars): Add [].
6873 (comint-word): Use skip-chars-backward, not search.
6874
6875 * shell.el (shell-file-name-chars): Add [].
6876
6877 * shell.el (shell-dynamic-complete-as-command): Rename local vars.
6878
6879 * bookmark.el (bookmark-get-bookmark): Use assoc-string.
6880
6881 * generic.el (define-generic-mode): Doc fix.
6882
6883 2003-12-29 Eli Zaretskii <eliz@gnu.org>
6884
6885 * files.el (kill-some-buffers): Doc fix.
6886
6887 2003-12-29 David Herring <sdh6@ra.msstate.edu> (tiny change)
6888
6889 * comint.el (comint-watch-for-password-prompt): Pass `string' as
6890 arg to send-invisible
6891 (send-invisible): Doc fix. The argument is now a prompt, not the
6892 string to send.
6893 (comint-read-noecho): Doc fix.
6894
6895 2003-12-29 Michael R. Wolf <MichaelRWolf@att.net> (tiny change)
6896
6897 * net/ange-ftp.el (ange-ftp-name-format): Allow USER to contain
6898 "@", as required by some ISP hosting service. Fix defcustom
6899 argument syntax errors that prevented use of customization.
6900
6901 2003-12-29 Eli Zaretskii <eliz@gnu.org>
6902
6903 * xml.el (xml-get-attribute-or-nil): Doc fix.
6904
6905 2003-12-29 Peter 'Luna' Runestig <peter@runestig.com>
6906
6907 * net/zone-mode.el (zone-mode): Use write-file-functions, not
6908 write-file-hooks.
6909
6910 2003-12-29 Eric Hanchrow <offby1@blarg.net> (tiny change)
6911
6912 * autorevert.el (auto-revert-interval): Doc fix.
6913
6914 2003-12-29 Mark A. Hershberger <mah@everybody.org>
6915
6916 * xml.el (xml-get-attribute-or-nil): New function, like
6917 xml-get-attribute, but returns nil if the attribute was not found.
6918 (xml-get-attribute): Convert to defsubst, uses
6919 xml-get-attribute-or-nil.
6920
6921 2003-12-29 Eli Zaretskii <eliz@gnu.org>
6922
6923 * emacs-lisp/easymenu.el (easy-menu-define): Doc fix.
6924
6925 2003-12-29 Alex Schroeder <alex@emacswiki.org> (tiny change)
6926
6927 * custom.el (custom-declare-theme): Use `value' when putting
6928 properties on `theme'.
6929
6930 2003-12-29 Takaaki Ota <Takaaki.Ota@am.sony.com>
6931
6932 * subr.el (insert-for-yank): Call insert-for-yank-1 repetitively
6933 for each yank-handler segment.
6934 (insert-for-yank-1): New function, with the body of the previous
6935 insert-for-yank.
6936
6937 * textmodes/table.el (table-yank-handler): New defcustom.
6938 (table--put-cell-indicator-property): Put yank-handler property
6939 that indicates the yank handler for the table cell.
6940
6941 2003-12-29 Jesper Harder <harder@ifa.au.dk> (tiny change)
6942
6943 * generic-x.el (etc-modules-conf-generic-mode): A more complete
6944 set of keywords.
6945
6946 2003-12-29 Eli Zaretskii <eliz@gnu.org>
6947
6948 * international/mule-cmds.el (reset-language-environment)
6949 (set-language-environment): Don't invoke fontset-related functions
6950 if fontset-list is not fboundp.
6951
6952 2003-12-29 Kenichi Handa <handa@m17n.org>
6953
6954 * international/mule-cmds.el (reset-language-environment):
6955 Call set-overriding-fontspec-internal with nil.
6956 (set-language-environment): Call set-overriding-fontspec-internal
6957 if the language environment specify `overriding-fontspec'.
6958 (language-info-alist): Doc added.
6959
6960 * language/cyrillic.el (ccl-encode-koi8-font): Make it work for
6961 characters of mule-unicode-0100-24ff.
6962 (ccl-encode-windows-1251-font): New CCL program.
6963 ("Bulgarian"): Specify overriding-fontspec.
6964 ("Belarusian"): Likewise.
6965
6966 2003-12-28 Sam Steingold <sds@gnu.org>
6967
6968 * net/ange-ftp.el (ange-ftp-file-attributes): Add new optional
6969 parameter ID-FORMAT to conform with the 2003-11-30 patch.
6970
6971 2003-12-28 Nick Roberts <nick@nick.uklinux.net>
6972
6973 * progmodes/gud.el (gud-gdb-command-name): Set default to
6974 "gdb --annotate=3".
6975 (gud-gdb-marker-filter): Look out for annotations.
6976 (gdb-first-pre-prompt): New variable.
6977 Remove trailing white space.
6978
6979 * gdb-ui.el (gdb-prompt): Change filter for level 3 annotations,
6980 if necessary.
6981 (gdb-ann3): New function. Initialise M-x gdb as for M-x gdba if
6982 annotations are detected.
6983 (gud-gdba-marker-filter): Use global variable gud-marker-acc
6984 instead of a local one to allow transition from
6985 gud-gdb-marker-filter.
6986 Remove trailing white space.
6987
6988 2003-12-27 Kim F. Storm <storm@cua.dk>
6989
6990 * ido.el: Handle non-readable directories.
6991 (ido-decorations): Add 9th element for non-readable directory.
6992 (ido-directory-nonreadable): New dynamic var.
6993 (ido-set-current-directory): Set it.
6994 (ido-read-buffer, ido-file-internal):
6995 (ido-read-file-name, ido-read-directory-name): Let-bind it.
6996 (ido-file-name-all-completions1): Return empty list for
6997 non-readable directory.
6998 (ido-exhibit): Print [Not readable] if directory is not readable.
6999 (ido-expand-directory): New defun (based on tiny fix from Karl Chen).
7000 (ido-read-file-name, ido-file-internal, ido-read-directory-name):
7001 Use it.
7002
7003 2003-12-27 Lars Hansen <larsh@math.ku.dk>
7004
7005 * ls-lisp.el (ls-lisp-insert-directory): Add parameter 'string in
7006 calls to directory-files-and-attributes and file-attributes.
7007 (ls-lisp-format): Remove system dependent handling of user and
7008 group id's.
7009
7010 2003-12-25 Luc Teirlinck <teirllm@auburn.edu>
7011
7012 * ffap.el (ffap-read-file-or-url): Revert previous change.
7013
7014 2003-12-25 Robert J. Chassell <bob@rattlesnake.com>
7015
7016 * textmodes/texnfo-upd.el (texinfo-multi-file-update): Create a
7017 new list of included files called `files-with-node-lines', that
7018 only have node lines. This way @include commands can include any
7019 file, such as version and update files without node lines, not
7020 just files that are chapters.
7021
7022 2003-12-25 Andreas Schwab <schwab@suse.de>
7023
7024 * jka-compr.el (jka-compr-insert-file-contents): Avoid error when
7025 file not found.
7026
7027 2003-12-08 Miles Bader <miles@gnu.org>
7028
7029 * dired.el (dired-between-files): Always use dired-move-to-filename,
7030 which is more robust in non-english locales.
7031
7032 2003-12-25 Markus Rost <rost@mathematik.uni-bielefeld.de>
7033
7034 * vc.el (vc-dired-purge): Avoid error from `kill-line'.
7035
7036 2003-12-24 Andreas Schwab <schwab@suse.de>
7037
7038 * shell.el (shell-file-name-quote-list): Add backslash.
7039
7040 * comint.el (comint-quote-filename): Correctly handle backslash
7041 in comint-file-name-quote-list.
7042
7043 2003-12-24 Kenichi Handa <handa@m17n.org>
7044
7045 * international/mule-cmds.el (set-default-coding-systems):
7046 Call ucs-set-table-for-input for all buffers that don't have local
7047 value of buffer-file-coding-system.
7048
7049 * international/ucs-tables.el (ucs-set-table-for-input):
7050 If translation-table-for-encode is a symbol, get its
7051 translation-table property.
7052
7053 2003-12-23 Luc Teirlinck <teirllm@auburn.edu>
7054
7055 * ffap.el (ffap-read-file-or-url): Eliminate reliance of the call
7056 to `completing-read' on a recently fixed bug.
7057
7058 * fringe.el (fringe-query-style): Suggest `?' in minibuffer prompt,
7059 instead of SPACE, to get the list of possible fringe modes.
7060 SPACE only works if both `partial-completion-mode' and
7061 `completion-auto-help' are nil.
7062
7063 * complete.el (PC-is-complete-p): Delete.
7064 (PC-do-completion): Replace all calls to `PC-is-complete-p' with
7065 calls to `test-completion'.
7066
7067 2003-12-23 Nick Roberts <nick@nick.uklinux.net>
7068
7069 * progmodes/gud.el (gud-speedbar-buttons): Use speed-bar-edit-line
7070 to edit values when there are no children.
7071
7072 * gdb-ui.el (gdba, gdb-assembler-mode): Call the mode "Machine" as
7073 a mode called "Assembler" already exists.
7074 (gdb-use-colon-colon-notation, gdb-show-changed-values): New options.
7075 (gud-watch): Use format option. Remove font properties from string.
7076 (gdb-var-create-handler, gdb-var-list-children-handler):
7077 Don't bother about properties as there are none.
7078 (gdb-var-create-handler, gdb-var-list-children-handler)
7079 (gdb-var-update-handler): Call gdb-var-evaluate-expression-handler
7080 with two arguments.
7081 (gdb-var-evaluate-expression-handler, gdb-post-prompt):
7082 Let speedbar show value changes with a different font.
7083 (gdb-edit-value): New defun.
7084 (gdb-clear-partial-output, gdb-clear-inferior-io)
7085 (def-gdb-auto-update-handler): Use erase-buffer.
7086 (gdb-frame-handler): Display watch expressions in
7087 FUNCTION::VARIABLE format if required.
7088
7089 2003-12-23 John Paul Wallington <jpw@gnu.org>
7090
7091 * info.el (Info-unescape-quotes, Info-split-parameter-string)
7092 (Info-goto-emacs-command-node): Doc fixes.
7093
7094 2003-12-12 Jesper Harder <harder@ifa.au.dk>
7095
7096 * cus-edit.el (custom-add-parent-links): Define "many".
7097
7098 2003-12-08 Per Abrahamsen <abraham@dina.kvl.dk>
7099
7100 * wid-edit.el (widget-child-value-get, widget-child-value-inline)
7101 (widget-child-validate, widget-type-value-create)
7102 (widget-type-default-get, widget-type-match): New functions.
7103 (lazy): New widget.
7104 (menu-choice, checklist, radio-button-choice, editable-list)
7105 (group, documentation-string): Remove redundant (per 2003-10-25
7106 change) calls to `widget-children-value-delete'.
7107 (widget-choice-value-get, widget-choice-value-inline): Remove.
7108 (menu-choice): Update widget.
7109
7110 2003-12-03 Kenichi Handa <handa@m17n.org>
7111
7112 * language/cyrillic.el: Register "microsoft-cp1251" in
7113 ctext-non-standard-encodings-alist.
7114 ("Bulgarian"): Add ctext-non-standard-encodings.
7115 ("Belarusian"): Likewise.
7116
7117 * international/mule-conf.el (compound-text-with-extensions):
7118 Change the type to 2 (iso-2022 base).
7119
7120 * international/mule.el (ctext-non-standard-encodings-alist):
7121 Change the format.
7122 (ctext-non-standard-encodings): New variable.
7123 (ctext-post-read-conversion): Fully re-written.
7124 (ctext-non-standard-designations-alist): Delete it.
7125 (ctext-non-standard-encodings-table): New function.
7126 (ctext-pre-write-conversion): Fully re-written.
7127
7128 2003-11-30 Per Abrahamsen <abraham@dina.kvl.dk>
7129
7130 * cus-edit.el (custom-add-parent-links): Add documentation links
7131 for parent, if the item has none of its own.
7132
7133 2003-11-30 Richard M. Stallman <rms@gnu.org>
7134
7135 * dired-aux.el (dired-do-query-replace-regexp):
7136 Report files visited read-only.
7137
7138 2003-11-30 Juri Linkov <juri@jurta.org>
7139
7140 * dired-aux.el (dired-compare-directories): New command.
7141 (dired-file-set-difference, dired-files-attributes): New functions.
7142
7143 2003-11-30 Kai Grossjohann <kai.grossjohann@gmx.net>
7144 Version 2.0.38 of Tramp released.
7145
7146 * net/tramp.el (tramp-chunksize): Extend docstring. Suggested by
7147 Charles Curley <charlescurley@charlescurley.com>.
7148 (tramp-multi-connection-function-alist): Add ssht entry which adds
7149 "-e none -t -t" to the list of ssh args. Suggested by Adrian
7150 Aichner.
7151 (tramp-get-method-parameter): New function to retrieve a method
7152 parameter. This allows for omission of method parameters.
7153 Callers adjusted.
7154
7155 2003-11-30 Michael Albinus <Michael.Albinus@alcatel.de>
7156
7157 * net/tramp.el: Add new optional parameter ID-FORMAT to
7158 `file-attributes'. Calls of `file-attributes' won't use this
7159 parameter for backward compatibility reasons.
7160 (tramp-perl-file-attributes): Add a new parameter to Perl script
7161 in order to handle uid/gid as strings, if desired.
7162 (tramp-handle-file-truename, tramp-handle-file-symlink-p):
7163 Apply `file-attributes' instead of `tramp-handle-file-attributes' in
7164 order to make the function more general.
7165 (tramp-handle-file-attributes): Replace proprietary optional
7166 parameter NONNUMERIC by the recently (Emacs 21.4) introduced ID-FORMAT.
7167 (tramp-handle-file-attributes-with-perl): Handle parameter
7168 NONNUMERIC if set. This wasn't done in the past.
7169 (tramp-post-connection): Apply second parameter "$2" if
7170 `tramp-remote-perl' is called.
7171
7172 * net/tramp-smb.el (tramp-smb-handle-delete-file):
7173 Correct cut'n'waste error (`filename' instead of `directory').
7174 (tramp-smb-handle-directory-files-and-attributes)
7175 (tramp-smb-handle-file-attributes): Add recently (Emacs 21.4)
7176 introduced parameter ID-FORMAT.
7177 (tramp-smb-handle-make-directory-internal): Correct cut'n'waste
7178 error (`directory' instead of `ldir').
7179
7180 * net/tramp-vc.el (tramp-handle-vc-user-login-name): Check if
7181 `file-attributes' has a second parameter. If yes, apply it with
7182 value "'integer". Otherwise, don't use that parameter (default is
7183 integer format).
7184
7185 2003-11-30 Luc Teirlinck <teirllm@auburn.edu>
7186
7187 * help.el (help-map): Bind `display-local-help' to `C-h .'.
7188 (help-for-help): Add `C-h .' to the listed Help options.
7189 Remove trailing whitespace.
7190
7191 * help-at-pt.el: New file.
7192
7193 2003-11-30 Jonathan Yavner <jyavner@member.fsf.org>
7194
7195 * subr.el (noreturn, 1value): New macros for test coverage.
7196 See `testcover.el'.
7197
7198 * emacs-lisp/edebug.el: Add def-edebug-spec for `noreturn' and `1value'.
7199
7200 * emacs-lisp/testcover.el (testcover-reinstrument): Special case
7201 for macro `1value'.
7202 (testcover-1value): New function. Checks that a 1value form
7203 actually returns only one value. Requested by RMS.
7204
7205 2003-11-29 Nick Roberts <nick@nick.uklinux.net>
7206
7207 * gdb-ui.el (gud-watch, gdb-var-create-handler)
7208 (gdb-var-list-children, gdb-var-list-children-handler)
7209 (gdb-var-update-handler, gdb-var-delete): Add server prefix to the
7210 gdb commands that use mi to keep them out of the command history.
7211
7212 2003-11-29 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
7213
7214 * cus-start.el (all): Add use-file-dialog.
7215
7216 2003-11-27 Stefan Monnier <monnier@iro.umontreal.ca>
7217
7218 * textmodes/tex-mode.el (latex-mode): `tex-trailer' is not a regexp.
7219
7220 2003-11-27 Kim F. Storm <storm@cua.dk>
7221
7222 * subr.el (posn-object-x-y): New defun.
7223
7224 2003-11-26 Stefan Monnier <monnier@iro.umontreal.ca>
7225
7226 * progmodes/make-mode.el (makefile-font-lock-syntactic-keywords):
7227 Don't use `space' for \\\n.
7228 Be more selective as to which # are comment-starters.
7229
7230 2003-11-26 Luc Teirlinck <teirllm@auburn.edu>
7231
7232 * subr.el (number-sequence): Improve handling of floating point
7233 arguments (suggested by Kim Storm). Allow negative arguments.
7234
7235 2003-11-26 Kenichi Handa <handa@m17n.org>
7236
7237 * international/mule-cmds.el (standard-display-european-internal):
7238 Cancel the standard-display-table setting for ` and '.
7239
7240 2003-11-26 Kim F. Storm <storm@cua.dk>
7241
7242 * ido.el (ido-use-filename-at-point, ido-use-url-at-point):
7243 New defcustoms to add ffap-like functionality to ido.
7244 (ido-saved-vc-hb): Rename from ido-saved-vc-mt. Uses changed.
7245 (ido-no-final-slash): New defun.
7246 (ido-make-prompt, ido-file-internal, ido-toggle-vc)
7247 (ido-read-file-name): ): Toggle VC checking via
7248 vc-handled-backends instead of vc-master-templates.
7249 (ido-file-internal): Handle ido-use-url-at-point and
7250 ido-use-filename-at-point via code borrowed from ffap-guesser.
7251 Handle new ido-exit code ffap.
7252 (ido-sort-list): Ignore final slash when sorting file names.
7253
7254 2003-11-25 Kim F. Storm <storm@cua.dk>
7255
7256 * emulation/cua-base.el (cua--standard-movement-commands):
7257 Add forward-sentence and backward-sentence.
7258
7259 2003-11-25 Stephen Eglen <stephen@gnu.org>
7260
7261 * iswitchb.el (iswitchb-read-buffer,iswitchb-exit-minibuffer):
7262 iswitchb-exit is set to 'usefirst when user selects buffer at head
7263 of list using RET. (Selecting buffers at the head of the list was
7264 broken if the substring was also a complete buffername.)
7265
7266 2003-11-23 Kim F. Storm <storm@cua.dk>
7267
7268 * progmodes/compile.el (grep-command, grep-use-null-device)
7269 (grep-find-command, grep-tree-command, grep-tree-files-aliases)
7270 (grep-tree-ignore-case, grep-tree-ignore-CVS-directories)
7271 (grep-regexp-alist, grep-program, find-program)
7272 (grep-find-use-xargs, grep-history, grep-find-history)
7273 (grep-process-setup, grep-compute-defaults)
7274 (grep-default-command, grep, grep-tag-default, grep-find)
7275 (grep-expand-command-macros, grep-tree-last-regexp)
7276 (grep-tree-last-files, grep-tree): Move grep variables, functions
7277 and commands to new file grep.el.
7278 (compilation-mode-map): Remove grep commands from Compile sub-menu.
7279 (compilation-process-setup-function): Doc fix.
7280 (compilation-highlight-regexp, compilation-highlight-overlay): New
7281 defvars used for highlighting current compile error in source buffer.
7282 (compile-internal): New optional args HIGHLIGHT-REGEXP and
7283 LOCAL-MAP which overrides compilation-highlight-regexp and
7284 compilation-mode-map for this compilation.
7285 Delay calling compilation-set-window-height until after running
7286 compilation-process-setup-function so it can buffer-local override
7287 compilation-window-height.
7288 Check buffer-local value of compilation-scroll-output.
7289 (compilation-set-window-height): Use buffer-local value of
7290 compilation-window-height.
7291 (compilation-revert-buffer): Don't pass (undefined)
7292 preserve-modes arg to revert-buffer.
7293 (next-error-no-select, previous-error-no-select): New commands.
7294 (compilation-goto-locus): Temporarily highlight current match in
7295 source buffer using compilation-highlight-regexp.
7296
7297 * progmodes/grep.el: New file with grep code from compile.el.
7298 (grep): New defcustom group.
7299 (grep-window-height): New defcustom, like compilation-window-height.
7300 (grep-auto-highlight): New defcustom, like compile-auto-highlight.
7301 (grep-scroll-output): New defcustom, like compilation-scroll-output.
7302 (grep-command, grep-use-null-device, grep-find-command)
7303 (grep-tree-files-aliases, grep-tree-ignore-case)
7304 (grep-tree-ignore-CVS-directories): Move to grep custom group.
7305 (grep-setup-hook): New hook variable.
7306 (grep-mode-map): New keymap for grep commands. Add Grep menu.
7307 (grep-last-buffer): New defvar, override compilation-last-buffer.
7308 (grep): Add optional arg HIGHLIGHT-REGEXP. Doc fix.
7309 Call compile-internal with args highlight-regexp and grep-mode-map.
7310
7311 2003-11-23 Kim F. Storm <storm@cua.dk>
7312
7313 * subr.el (event-start, event-end): Doc fix.
7314 (posn-window, posn-x-y, posn-timestamp): Simplify doc.
7315 (posn-area, posn-actual-col-row, posn-object): New defuns.
7316 (posn-col-row): Simplify doc. Rewrite to use cond.
7317 (posn-point): Also return buffer position for events outside text
7318 area (that info is now present in the event position).
7319
7320 * mouse.el: Bind mouse-1 on left-fringe and right-fringe to
7321 mouse-set-point so that hscroll still works now that clicks on
7322 fringes generate specific mouse events.
7323 (mouse-set-point): Note that it now works in fringes and margins
7324 too due to new semantics of posn-point in fringes and margins.
7325
7326 * gdb-ui.el (gdb-mouse-toggle-breakpoint): New defun.
7327 (gdba): Bind it to [left-margin mouse-1] and [left-fringe mouse-1].
7328
7329 2003-11-20 Kim F. Storm <storm@cua.dk>
7330
7331 * gdb-ui.el (gud-gdba-command-name): Find gdb command via PATH.
7332 (breakpoint-xpm-data, breakpoint-enabled-pbm-data): Make smoother.
7333 (breakpoint-enabled-icon, breakpoint-disabled-icon): Set :ascent
7334 to 100 for icons to avoid increasing line height when shown.
7335
7336 2003-11-17 Jesper Harder <harder@ifa.au.dk> (tiny change)
7337
7338 * newcomment.el (comment-normalize-vars): Initialize properly if
7339 comment-start was nil.
7340
7341 2003-11-19 Andreas Schwab <schwab@suse.de>
7342
7343 * simple.el (set-variable): Fix indentation.
7344
7345 2003-11-17 Kenichi Handa <handa@m17n.org>
7346
7347 * international/latin1-disp.el (latin1-display-ucs-per-lynx):
7348 Fix docstring.
7349
7350 2003-11-17 Jesper Harder <harder@ifa.au.dk> (tiny change)
7351
7352 * international/latin1-disp.el (latin1-display): Fix docstring.
7353
7354 2003-11-16 John Wiegley <johnw@newartisans.com>
7355
7356 * eshell/em-ls.el (eshell-ls-file): There are times with
7357 size-width is nil and uncomputed (when directories are created in
7358 dired, for example); in this case, 4 is reasonable default value,
7359 although it may caused skewed new entries (which could be avoided
7360 by returning the original value of 8 in all cases, but 99% of the
7361 time this is a waste of whitespace).
7362
7363 2003-11-16 Martin Stjernholm <bug-cc-mode@gnu.org>
7364
7365 * cc-engine.el (c-guess-continued-construct)
7366 (c-guess-basic-syntax): Check a little more carefully if it's a
7367 function declaration when an unknown construct followed by a block
7368 is found inside a statement context. This avoids macros followed
7369 by blocks to be taken as function declarations.
7370
7371 (c-guess-continued-construct): Change the analysis of a statement
7372 continuation with a brace open to `substatement-block', for
7373 consistency with recognized statements.
7374
7375 (c-add-stmt-syntax): Don't continue to the surrounding sexp if the
7376 start is in a position so that `c-beginning-of-statement-1' jumped
7377 to the beginning of the same statement.
7378
7379 * cc-fonts.el, cc-engine.el (c-forward-<>-arglist-recur):
7380 Don't accept binary operators in the arglist if we're in a function
7381 call context, i.e. if `c-restricted-<>-arglists' is set. That avoids
7382 template recognition in cases like "if (a < b || c > d)".
7383
7384 (c-restricted-<>-arglists): New more appropriate name for
7385 `c-disallow-comma-in-<>-arglists'.
7386
7387 Accessing functions updated for the variable name change.
7388
7389 * cc-engine.el (c-syntactic-re-search-forward): Fix bug where the
7390 match data could get clobbered if NOT-INSIDE-TOKEN is used.
7391
7392 * cc-engine.el (c-beginning-of-statement-1): Don't allow parens in
7393 labels.
7394
7395 (c-backward-to-decl-anchor): Use `c-beginning-of-statement-1'
7396 instead of duplicating parts of it. This fixes bogus label
7397 recognition.
7398
7399 * cc-align.el (c-gnu-impose-minimum): Revert to the old method
7400 of checking the context in which to apply the minimum indentation,
7401 so that it isn't enforced in e.g. namespace blocks.
7402
7403 * cc-vars.el (c-inside-block-syms): New constant used by
7404 `c-gnu-impose-minimum'. It's defined close to `c-offsets-alist'
7405 to somewhat reduce the risk of becoming stale.
7406
7407 * cc-cmds.el, cc-engine.el (c-shift-line-indentation): Move from
7408 cc-cmds to cc-engine to allow use from cc-align.
7409
7410 * cc-engine.el (c-beginning-of-inheritance-list): Cope with fully
7411 qualified identifiers containing "::".
7412
7413 * cc-defs.el (c-make-keywords-re): Add kludge for bug in
7414 `regexp-opt' in Emacs 20 and XEmacs when strings contain newlines.
7415
7416 * cc-vars.el (c-emacs-features): Use a space in front of the name
7417 of the temporary buffer. That also avoids dumping problems in
7418 XEmacs due to undo info being left around after the buffer is killed.
7419
7420 * cc-engine.el (c-in-knr-argdecl): Look closer at the function
7421 arglist to see if it's a K&R style declaration.
7422
7423 (c-guess-basic-syntax): CASE 5B.2: Check with `c-in-knr-argdecl'
7424 before returning `knr-argdecl-intro'.
7425
7426 2003-11-16 John Wiegley <johnw@newartisans.com>
7427
7428 * eshell/em-ls.el (eshell-ls-file): Instead of making the size
7429 field in a long-listing always 8 characters, use `size-width',
7430 which has already been computed.
7431
7432 2003-11-15 Thien-Thi Nguyen <ttn@gnu.org>
7433
7434 * subr.el (minor-mode-list): Add `hs-minor-mode'.
7435
7436 2003-11-14 Thien-Thi Nguyen <ttn@gnu.org>
7437
7438 * diff-mode.el (diff-hunk-prev, diff-hunk-next):
7439 Support operation while narrowed, with `diff-restrict-view'.
7440
7441 2003-11-14 Thien-Thi Nguyen <ttn@gnu.org>
7442
7443 * emacs-lisp/easy-mmode.el (easy-mmode-define-navigation):
7444 Take additional optional arg NARROWFUN. For the generated functions:
7445 Add local var `was-narrowed-p'. Also, if NARROWFUN is specified,
7446 include frags that arrange to check for and save narrowing state before
7447 the move and then conditionally call NARROWFUN after the move.
7448
7449 2003-11-14 John Wiegley <johnw@newartisans.com>
7450
7451 * eshell/esh-var.el (eshell-parse-variable-ref): Add a backslash
7452 that was optional, but obviously missing based on surrounding code.
7453
7454 * eshell/esh-cmd.el (eshell-lisp-command): Do not late-convert
7455 string arguments to numbers unless the whole argument was seen as
7456 a number.
7457
7458 2003-11-14 Kenichi Handa <handa@m17n.org>
7459
7460 * international/mule.el (ctext-non-standard-encodings-alist):
7461 Fix coding systems.
7462
7463 2003-11-10 Kenichi Handa <handa@m17n.org>
7464
7465 * language/kannada.el ("Kannada"): Add sample-text.
7466
7467 * language/knd-util.el (kannada-compose-region)
7468 (kannada-compose-string, kannada-post-read-conversion):
7469 Add autoload cookie.
7470
7471 * international/quail.el (quail-completion): Change the message
7472 "corresponding translations" to "corresponding characters".
7473
7474 2003-11-09 Markus Rost <rost@mathematik.uni-bielefeld.de>
7475
7476 * descr-text.el (describe-char): Fix typo.
7477
7478 2003-11-08 Kailash C. Chowksey <klchxbec@m-net.arbornet.org>
7479
7480 These changes are to support Kannada language/script.
7481
7482 * Makefile.in (DONTCOMPILE): Add kannada.el.
7483
7484 * makefile.w32-in (DONTCOMPILE): Add kannada.el.
7485
7486 * loadup.el: Preload kannada.el.
7487
7488 * language/ind-util.el (ucs-kannada-to-is13194-alist)
7489 (is13194-to-ucs-kannada-hashtbl, is13194-to-ucs-kannada-regexp):
7490 New variables.
7491
7492 * language/kannada.el: New file.
7493
7494 * language/knd-util.el: New file.
7495
7496 2003-11-07 Andreas Schwab <schwab@suse.de>
7497
7498 * progmodes/autoconf.el (autoconf-font-lock-keywords):
7499 Also highlight AH_*.
7500
7501 * xml.el (xml-parse-dtd): Fix misplaced paren.
7502
7503 2003-11-07 Kenichi Handa <handa@m17n.org>
7504
7505 * language/european.el (windows-1252): Fix table (0x8F and 0x9E).
7506
7507 2003-11-05 Juri Linkov <juri@jurta.org>
7508
7509 * desktop.el (desktop-locals-to-save): Add buffer-file-coding-system.
7510 (desktop-buffer-file): Use saved buffer-file-coding-system
7511 for file reading. Set auto-insert to nil to prevent automatic
7512 insertion into restored empty files.
7513
7514 2003-11-04 Luc Teirlinck <teirllm@auburn.edu>
7515
7516 * files.el (risky-local-variable-p): Make second argument optional.
7517
7518 2003-11-03 Stefan Monnier <monnier@iro.umontreal.ca>
7519
7520 * subr.el (add-hook): Fix last change.
7521
7522 2003-11-03 Eli Zaretskii <eliz@gnu.org>
7523
7524 * mail/rmail.el (rmail-convert-to-babyl-format):
7525 If base64-decode-region signals an error, catch it and silently
7526 ignore it.
7527
7528 2003-11-01 Mark A. Hershberger <mah@everybody.org>
7529
7530 * xml.el (xml-parse-region): Allow comments to appear after the
7531 topmost element has closed.
7532 (xml-ns-parse-ns-attrs, xml-ns-expand-el)
7533 (xml-ns-expand-attr): New functions to do namespace handling.
7534 (xml-intern-attrlist): Back-compatible handling of attribute names.
7535 (xml-parse-tag): Move namespace handling to separate functions.
7536 Now produces elements in the form ((:ns . "element") (attr-list)
7537 children) instead of ('ns:element (attr-list) children).
7538 (xml-parse-attlist): Fix attribute parsing.
7539 (xml-parse-dtd): Change parsing so that it produces strings
7540 instead of interned symbols.
7541
7542 2003-11-01 era@iki.fi <era@iki.fi> (tiny change)
7543
7544 * dired.el (dired-ls-sorting-switches): Doc fix.
7545
7546 2003-11-01 Oliver Scholz <epameinondas@gmx.de>
7547
7548 * emacs-lisp/rx.el (rx-or): Fix the case of
7549 "(rx (and ?a (or ?b ?c) ?d))".
7550
7551 2003-11-01 Christoph Wedler <wedler@users.sourceforge.net> (tiny change)
7552
7553 * textmodes/texinfmt.el (texinfo-pre-format-hook): New variable.
7554 (texinfo-format-region): Use it.
7555 (texinfo-format-buffer-1): Ditto.
7556
7557 2003-11-01 Alan Mackenzie <acm@muc.de>
7558
7559 Changes to allow scrolling whilst in isearch mode:
7560 * isearch.el (isearch-unread-key-sequence): New function,
7561 extracted from isearch-other-meta-char.
7562 (top level): (put 'foo 'isearch-scroll) on all Emacs's
7563 "scrollable" standard functions.
7564 (isearch-allow-scroll): New customizable variable.
7565 (isearch-string-out-of-window, isearch-back-into-window)
7566 (isearch-reread-key-sequence-naturally)
7567 (isearch-lookup-scroll-key): New functions.
7568 (isearch-other-meta-char): Doc string and functionality enhanced.
7569 Now accepts a prefix argument.
7570 (isearch-lazy-highlight-window-end): New variable.
7571 (isearch-lazy-highlight-new-loop): Pay attention to the window's
7572 end (thru isearch-lazy-highlight-window-end), not only its start.
7573
7574 * simple.el (overriding-map-is-bound, saved-overriding-map): New vars.
7575 (ensure-overriding-map-is-bound, restore-overriding-map): New funs.
7576 (universal-argument, universal-argument-more, negative-argument)
7577 (digit-argument, universal-argument-other-key): Minor changes.
7578
7579 2003-11-01 Alexander Pohoyda <alexander.pohoyda@gmx.net> (tiny change)
7580
7581 * mail/rmailsum.el (rmail-summary-goto-msg): Don't call itself
7582 recursively if the last message is deleted, thus avoiding an
7583 infinite loop.
7584
7585 2003-10-30 Stefan Monnier <monnier@iro.umontreal.ca>
7586
7587 * textmodes/tex-mode.el (tex-compile-commands): Add `yap' and `ps2pdf'.
7588 (tex-main-file): Don't add .tex if the extension is already present.
7589 (tex-uptodate-p): Don't recurse indefinitely with symlinks.
7590
7591 2003-10-29 Lute Kamstra <lute@gnu.org>
7592
7593 * progmodes/octave-inf.el (inferior-octave-prompt):
7594 Recognize version number in prompt.
7595
7596 2003-10-28 Dave Love <fx@gnu.org>
7597
7598 * international/characters.el: Fix some Unicode ranges.
7599
7600 2003-10-28 Kenichi Handa <handa@m17n.org>
7601
7602 * disp-table.el (standard-display-8bit)
7603 (standard-display-default, standard-display-ascii)
7604 (standard-display-g1, standard-display-graphic)
7605 (standard-display-underline): Assure that standard-display-table
7606 is a display table.
7607
7608 2003-10-27 Stefan Monnier <monnier@iro.umontreal.ca>
7609
7610 * simple.el (reindent-then-newline-and-indent): Delete space *after*
7611 reindenting the first line.
7612
7613 2003-10-25 Per Abrahamsen <abraham@dina.kvl.dk>
7614
7615 * wid-edit.el (widget-default-delete): Always delete child widgets.
7616
7617 2003-10-24 Stefan Monnier <monnier@iro.umontreal.ca>
7618
7619 * newcomment.el (comment-indent): Don't call indent-according-to-mode
7620 if the line has code.
7621 Don't try to line up with something that's too far left.
7622
7623 * progmodes/octave-mod.el (octave-comment-start): Simplify.
7624 (octave-mode-syntax-table): Add % as a comment starter.
7625 (octave-point): Remove.
7626 (octave-in-comment-p, octave-in-string-p)
7627 (octave-not-in-string-or-comment-p, calculate-octave-indent)
7628 (octave-blink-matching-block-open, octave-auto-fill):
7629 Use line-(beginning|end)-position instead.
7630
7631 2003-10-23 Francesco Potort\e,Al\e(B <pot@gnu.org>
7632
7633 * emacs-lisp/authors.el (authors-aliases): Add correct realname
7634 for Francesco Potort\e,Al\e(B.
7635
7636 2003-10-23 Dave Love <fx@gnu.org>
7637
7638 * international/mule-cmds.el (locale-charset-to-coding-system):
7639 Don't rely on nil being a coding system.
7640
7641 * mail/mail-extr.el (mail-extr-ignore-single-names): Add :version.
7642 (mail-extr-address-syntax-table): Remove non-ASCII unibyte chars.
7643 (mail-extr-voodoo): Use char classes in regexps (for non-ASCII).
7644
7645 2003-10-21 Nick Roberts <nick@nick.uklinux.net>
7646
7647 * gdb-ui.el (gdb-current-language): New variable.
7648 (gdb-update-flag): Remove variable.
7649 (gud-watch, gdb-frame-handler): Adapt for other languages (Fortran).
7650 (gdb-take-last-elt): Remove function.
7651 (gdb-dequeue-input): Avoid recursion by not using gdb-take-last-elt.
7652 (gdb-post-prompt): Check for variable object changes here.
7653
7654 * progmodes/gud.el (gud-speedbar-buttons): Check for variable
7655 object changes in gdb-ui.el.
7656
7657 2003-10-21 Richard M. Stallman <rms@gnu.org>
7658
7659 * emacs-lisp/edebug.el (edebug-display-freq-count): Doc fix.
7660
7661 * ls-lisp.el (ls-lisp-insert-directory): Arg is now wildcard-regexp.
7662 Don't check for foo*/ wildcard form here.
7663 (insert-directory): Recognize foo*/ as a wildcard.
7664 Separate wildcard-regexp variable from the arg, wildcard.
7665
7666 * subr.el (add-hook): Correctly detect when make-local-hook was used.
7667 (remove-hook): Correctly handle strange cases about local hooks.
7668
7669 2003-10-21 David Ponce <david@dponce.com>
7670
7671 * ruler-mode.el (ruler-mode-left-fringe-cols): Add new optional
7672 argument REAL, to return a real number instead of a rounded
7673 integer value. Define as inline function.
7674 (ruler-mode-right-fringe-cols): Likewise.
7675 (ruler-mode-scroll-bar-cols): New function.
7676 (ruler-mode-left-scroll-bar-cols): Use it. Define as macro.
7677 (ruler-mode-right-scroll-bar-cols): Likewise.
7678 (ruler-mode-space): New function.
7679 (ruler-mode-ruler): Use it. Handle variations of fringe style,
7680 scroll bar mode and margins in a more robust way.
7681
7682 2003-10-21 Christoph Wedler <Christoph.Wedler@sap.com>
7683
7684 * progmodes/antlr-mode.el: Make major mode work with cc-mode-5.30+.
7685 (antlr-c-init-language-vars): New function.
7686 (antlr-mode): Use it with cc-mode before v5.29.
7687 (antlr-c-common-init): Don't set some local vars here.
7688 (antlr-mode): Set them here.
7689 (antlr-c-forward-sws): New function alias.
7690 (antlr-mode): Redefine with cc-mode before v5.30.
7691 (antlr-skip-sexps): Use it.
7692 (antlr-skip-exception-part): Ditto.
7693 (antlr-skip-file-prelude): Ditto.
7694 (antlr-outside-rule-p): Ditto.
7695 (antlr-end-of-body): Ditto.
7696 (antlr-option-kind): Ditto.
7697 (antlr-insert-option-area): Ditto.
7698 (antlr-file-dependencies): Ditto.
7699
7700 2003-10-21 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
7701
7702 * textmodes/bibtex.el (bibtex-move-outside-of-entry):
7703 Move backward only if point was not inside an entry.
7704
7705 2003-10-21 Richard M. Stallman <rms@gnu.org>
7706
7707 * progmodes/compile.el (compile-auto-highlight): Undo July 7 change.
7708
7709 2003-10-21 Juri Linkov <juri@jurta.org>
7710
7711 * compare-w.el: Automatically skip non-matching text to resync.
7712 (compare-windows-whitespace): Doc fix.
7713 (compare-windows-sync, compare-windows-sync-string-size)
7714 (compare-windows-recenter, compare-ignore-whitespace)
7715 (compare-windows-highlight, compare-windows-face): New variables.
7716 (compare-windows): Use compare-windows-sync.
7717 (compare-windows-highlight, compare-windows-dehighlight)
7718 (compare-windows-sync-regexp)
7719 (compare-windows-sync-default-function): New functions.
7720
7721 2003-10-21 Juri Linkov <juri@jurta.org>
7722
7723 * diff.el (diff-parse-differences): Don't visit the files now;
7724 instead, just record the error locus.
7725
7726 2003-10-21 Dave Love <fx@gnu.org>
7727
7728 * progmodes/cfengine.el: New file.
7729
7730 2003-10-20 Stefan Monnier <monnier@iro.umontreal.ca>
7731
7732 * complete.el (PC-do-completion): Do not forget to use `pred' as the
7733 default-directory when completing file names.
7734
7735 2003-10-20 Luc Teirlinck <teirllm@auburn.edu>
7736
7737 * help-mode.el (help-make-xrefs): Make sure that if a symbol is
7738 followed by the word `face', it gets treated as a face, even if
7739 it is also defined as a variable or a function.
7740
7741 2003-10-20 Dave Love <fx@gnu.org>
7742
7743 * emacs-lisp/easy-mmode.el (easy-mmode-define-navigation):
7744 Avoid incf in macro expansion.
7745
7746 2003-10-20 John Paul Wallington <jpw@gnu.org>
7747
7748 * emacs-lisp/elint.el (elint-check-defcustom-form): Don't use
7749 `evenp' so we don't implicitly require cl library at runtime.
7750
7751 2003-10-18 Luc Teirlinck <teirllm@auburn.edu>
7752
7753 * help-mode.el (help-xref-symbol-regexp): Treat newlines as whitespace.
7754 (help-make-xrefs): Only make cross-references for faces if
7755 preceded or followed by the word `face'. Do not make a
7756 cross-reference for variables without variable documentation,
7757 unless preceded by the word `variable' or `option'. Update doc
7758 string accordingly.
7759
7760 2003-10-18 Thien-Thi Nguyen <ttn@gnu.org>
7761
7762 * progmodes/hideshow.el: Rewrite one-armed `if'
7763 constructs using either `when' or `unless'.
7764 (hs-grok-mode-type): Elide superfluous `progn'; nfc.
7765
7766 2003-10-16 Nick Roberts <nick@nick.uklinux.net>
7767
7768 * gdb-ui.el (breakpoint-xpm-data, breakpoint-enabled-pbm-data)
7769 (breakpoint-disabled-pbm-data): Make breakpoint icons 10x10
7770 instead of 12x12.
7771
7772 2003-10-16 Eli Zaretskii <eliz@gnu.org>
7773
7774 * mail/rmail.el (rmail-convert-to-babyl-format): Display a
7775 message while converting to Babyl.
7776
7777 2003-10-16 Vadim Nasardinov <vadimn@redhat.com> (tiny change)
7778
7779 * allout.el (allout-mode): Doc fix.
7780
7781 2003-10-16 Lute Kamstra <lute@gnu.org>
7782
7783 * subr.el (force-mode-line-update): Fix docstring.
7784
7785 2003-10-14 Dave Love <fx@gnu.org>
7786
7787 * international/mule-cmds.el (find-multibyte-characters): Doc fix.
7788 (default-input-method): Add :link, improve :type.
7789 (locale-charset-language-names): Fix utf-8 pattern.
7790 (locale-charset-match-p, locale-charset-alist)
7791 (locale-charset-to-coding-system): New.
7792 (set-locale-environment): Deal with codeset part of locale specs.
7793
7794 2003-10-14 Lute Kamstra <lute@gnu.org>
7795
7796 * fringe.el (fringe-mode): Use active voice in docstring.
7797 (set-fringe-style): Ditto.
7798
7799 2003-10-13 Lute Kamstra <lute@gnu.org>
7800
7801 * fringe.el (fringe-mode): Fix docstring.
7802 (set-fringe-style): Ditto.
7803
7804 2003-10-12 Michael Kifer <kifer@cs.stonybrook.edu>
7805
7806 * ediff-mult.el (ediff-filegroup-action):
7807 Use ediff-default-filtering-regexp.
7808
7809 * ediff-util.el (ediff-recenter): Don't call
7810 ediff-restore-highlighting twice.
7811 (ediff-select-difference): Set current difference.
7812 (ediff-unselect-and-select-difference): Add comment.
7813
7814 * ediff.el (ediff-directories,ediff-directory-revisions)
7815 (ediff-directories3,ediff-merge-directories)
7816 (ediff-merge-directories-with-ancestor)
7817 (ediff-merge-directory-revisions)
7818 (ediff-merge-directory-revisions-with-ancestor):
7819 Use ediff-default-filtering-regexp.
7820
7821 2003-10-12 Andreas Schwab <schwab@suse.de>
7822
7823 * international/mule-cmds.el (locale-charset-language-names):
7824 Simplify regex by removing unused grouping.
7825
7826 2003-10-10 Dave Love <fx@gnu.org>
7827
7828 * bindings.el: Don't bind stop.
7829
7830 2003-10-08 Miles Bader <miles@gnu.org>
7831
7832 * gdb-ui.el (gdb-info-frames-custom): Use proper :inverse-video
7833 face instead of attempting to emulate it.
7834
7835 2003-10-07 Kenichi Handa <handa@m17n.org>
7836
7837 * international/mule-diag.el (list-coding-systems-1): List coding
7838 systems that are loaded automatically.
7839
7840 * international/code-pages.el (iso-8859-11): Add autoload cookie.
7841
7842 * international/mule.el (autoload-coding-system): New function.
7843
7844 2003-10-07 Andreas Schwab <schwab@suse.de>
7845
7846 * log-edit.el (log-edit-changelog-entries): Prefer local value of
7847 change-log-default-name in the buffer visiting the file.
7848
7849 2003-10-06 Dave Love <fx@gnu.org>
7850
7851 * files.el (find-file-hook): Customize.
7852 (auto-mode-alist): Add .stk, .ss, .sch, .orig.
7853
7854 * bindings.el (completion-ignored-extensions): Remove .log.
7855 (global-map): Add again, open, stop keys.
7856
7857 2003-10-05 Richard M. Stallman <rms@gnu.org>
7858
7859 * progmodes/sh-script.el (sh-feature): Handle sh-modify like sh-append.
7860 (sh-for, sh-indexed-loop, sh-function, sh-while, sh-while-getopts):
7861 Use sh-modify directly.
7862 (sh-select): Use sh-append, not eval.
7863
7864 * mail/emacsbug.el (report-emacs-bug): Fix previous change.
7865
7866 * info.el (Info-following-node-name): New function.
7867
7868 * loadhist.el (unload-feature-special-hooks):
7869 Rename from loadhist-hook-functions.
7870 (loadhist-hook-functions): Now an alias.
7871
7872 2003-10-04 Eli Zaretskii <eliz@gnu.org>
7873
7874 * ldefs-boot.el: Renamed from loaddefs-boot.el, to prevent
7875 file-name clashes on 8+3 filesystems.
7876
7877 * Makefile.in (DONTCOMPILE, bootstrap-clean):
7878 Rename loaddefs-boot.el to ldefs-boot.el
7879
7880 * makefile.w32-in (DONTCOMPILE, bootstrap-clean-CMD)
7881 (bootstrap-clean-SH): Rename loaddefs-boot.el to ldefs-boot.el
7882
7883 2003-10-03 Lute Kamstra <lute@gnu.org>
7884
7885 * info.el (Info-mode): Revert previous change.
7886 (Info-escape-percent): New function.
7887 (Info-fontify-node): Use it.
7888
7889 2003-10-02 Andreas Schwab <schwab@suse.de>
7890
7891 * loaddefs-boot.el: Regenerated.
7892
7893 2003-10-01 Rajesh Vaidheeswarran <rv@gnu.org>
7894
7895 * ffap.el: Remove defadvice related code from CVS since `complete'
7896 provides a `PC-completion-as-file-name-predicate' variable that
7897 ffap can override.
7898
7899 2003-10-02 Kenichi Handa <handa@m17n.org>
7900
7901 * international/utf-8.el (ccl-decode-mule-utf-8):
7902 Lookup utf-subst-table-for-decode even for U+E000..U+FFFF.
7903
7904 * international/subst-jis.el: Include U+FF00..U+FFEF in decode table.
7905 * international/subst-big5.el: Likewise.
7906 * international/subst-gb2312.el: Likewise.
7907 * international/subst-ksc.el: Likewise.
7908
7909 2003-10-01 Glenn Morris <gmorris@ast.cam.ac.uk>
7910
7911 * calendar/calendar.el (increment-calendar-month)
7912 (calendar-leap-year-p, calendar-absolute-from-gregorian)
7913 (generate-calendar, calendar-read-date, calendar-interval)
7914 (calendar-day-of-week): Handle years BC.
7915 (generate-calendar-month, calendar-gregorian-from-absolute): Doc fix.
7916
7917 2003-10-01 Dave Love <fx@gnu.org>
7918
7919 * language/cyrillic.el (cp1251): Alias for windows-1251.
7920
7921 * vc-cvs.el (vc-cvs-parse-entry): Revert last change to allow
7922 bootstrap.
7923
7924 2003-10-01 Lute Kamstra <lute@gnu.org>
7925
7926 * files.el: Fix typo.
7927 * imenu.el (imenu--generic-function): Docstring fix.
7928
7929 2003-09-30 Richard M. Stallman <rms@gnu.org>
7930
7931 * dired.el (dired-mode): Handle dired-directory as a list.
7932
7933 2003-09-30 Nick Roberts <nick@nick.uklinux.net>
7934
7935 * toolbar/gud-watch.xpm, toolbar/gud-watch.pbm: Add.
7936
7937 * toolbar/gud-display.xpm, toolbar/gud-display.pbm: Remove.
7938
7939 * progmodes/gud.el (gud-menu-map, gud-tool-bar-map):
7940 Replace gud-display with gud-watch.
7941 (gud-speedbar-buttons): Add stuff for watching expressions
7942 in the speedbar when using M-x gdba. Use dolist on old part
7943 of this function.
7944
7945 * gdb-ui.el (gdb-var-list, gdb-var-changed, gdb-update-flag)
7946 (gdb-update-flag): New variables.
7947 (gdb-var-update, gdb-var-update-handler,gdb-var-delete)
7948 (gdb-speedbar-expand-node, gdb-var-evaluate-expression-handler)
7949 (gud-watch, gdb-var-create-handler) : New functions.
7950 (gdb-var-list-children, gdb-var-list-children-handler)
7951 (gdb-var-create-regexp, gdb-var-update-regexp)
7952 (gdb-var-list-children-regexp): New constants.
7953 (gud-gdba-command-name): Don't specify -noasync so that GDB/MI works.
7954 (gdb-annotation-rules): Reduce annotation set (level 3).
7955 (gdb-pre-prompt, gdb-prompt): Call handler in gdb-prompt.
7956 (gdb-post-prompt): Don't update GDB buffers every time speedbar
7957 updates.
7958 (gdb-window-height, gdb-window-width, gdb-display-in-progress)
7959 (gdb-expression-buffer-name, gdb-display-number, gdb-point)
7960 (gdb-dive-display-number, gdb-nesting-level, gdb-expression)
7961 (gdb-annotation-arg, gdb-dive-map, gdb-values, gdb-array-start)
7962 (gdb-array-stop, gdb-array-slice-map, gdb-display-string)
7963 (gdb-array-size, gdb-display-mode-map, gdb-expressions-mode-map):
7964 (gdb-expressions-mode-menu, gdb-dive): Remove variables.
7965 (gud-display, gud-display1)
7966 (gdb-display-begin,gdb-display-number-end, gdb-delete-line)
7967 (gdb-display-end, gdb-display-go-back, gdb-array-section-end)
7968 (gdb-field-begin, gdb-field-end, gdb-elt,gdb-field-format-begin)
7969 (gdb-field-format-end, gdb-dive, gdb-dive-new-frame)
7970 (gdb-insert-field, gdb-array-format, gdb-mouse-array-slice)
7971 (gdb-array-slice, gdb-array-format1, gdb-info-display-custom)
7972 (gdb-delete-frames, gdb-display-mode, gdb-display-buffer-name)
7973 (gdb-display-display-buffer, gdb-toggle-display)
7974 (gdb-delete-display, gdb-expressions-popup-menu)
7975 (gdb-expressions-mode, gdb-array-visualise): Remove functions.
7976 (gdb-setup-windows, gdb-reset, gdb-source-info): Remove references
7977 to display buffer.
7978
7979 2003-09-30 Richard M. Stallman <rms@gnu.org>
7980
7981 * progmodes/ada-mode.el (ada-mode): Don't use advice.
7982 Instead, set which-func-functions.
7983
7984 * progmodes/which-func.el (which-func-modes): Add ada-mode.
7985 (which-func-functions): New variable.
7986 (which-function): Use that.
7987
7988 * info.el (Info-mode): Double each `%' in header line.
7989
7990 * emacs-lisp/lisp-mnt.el (lm-with-file):
7991 When FILE is nil, run BODY in current buffer.
7992
7993 * mail/emacsbug.el (report-emacs-bug): Mention major and minor modes.
7994
7995 * help.el (describe-mode): Start with a brief list of minor modes.
7996 Find them thru minor-mode-list so as to find them all.
7997 Show them in alphabetical order.
7998
7999 * mail/sendmail.el (mail-aliases): Doc fix.
8000
8001 * progmodes/sh-script.el (sh-mode-syntax-table): Add defvar.
8002
8003 2003-09-30 Alexander Pohoyda <alexander.pohoyda@gmx.net> (tiny change)
8004
8005 * mail/rmailsum.el (rmail-make-summary-line-1):
8006 Change comma after last label to a space.
8007 (rmail-summary-font-lock-keywords): Adapt to that change.
8008
8009 2003-09-30 Thien-Thi Nguyen <ttn@gnu.org>
8010
8011 * progmodes/scheme.el (scheme-mode-variables): When setting
8012 `font-lock-defaults', also specify that "#" should
8013 be interpreted with `word' syntax.
8014 (scheme-font-lock-keywords-2): Also interpret "#:foo" as keyword.
8015
8016 2003-09-30 Lars Hansen <larsh@math.ku.dk>
8017
8018 * desktop.el: A lot of comments updated.
8019 (desktop-save-mode): Minor mode introduced.
8020 (desktop-enable, desktop-clear-preserve-buffers): Make vars obsolete.
8021 (desktop-load-default): Function made obsolete.
8022 (desktop-locals-to-save): Variable made customizable.
8023 (desktop-read): Optional parameter `dirname' added.
8024 (desktop-change-dir, desktop-revert): Parameter `dirname' in
8025 `desktop-read' used.
8026 (desktop-save-in-load-dir): Rename to `desktop-save-in-desktop-dir'.
8027
8028 2003-09-29 Rajesh Vaidheeswarran <rv@gnu.org>
8029
8030 * whitespace.el (whitespace-clean-msg): Add user customizable message
8031 for displaying ``clean'' output.
8032 (whitespace-buffer): Use `whitespace-clean-msg'.
8033 (whitespace-global-mode): Fix typo.
8034
8035 2003-09-29 Thien-Thi Nguyen <ttn@gnu.org>
8036
8037 * pcvs.el (cvs-mode-unmark-up): Move to goal column when done.
8038
8039 2003-09-29 Lute Kamstra <lute@gnu.org>
8040
8041 * bindings.el (mode-line-modes): Remove superfluous :propertize
8042 construct in initialization.
8043 (mode-line-position): Change cons cell into proper list in
8044 initialization.
8045
8046 2003-09-29 SAITO Takuya <tabmore@rivo.mediatti.net> (tiny change)
8047
8048 * international/mule.el (decode-coding-inserted-region): Use car
8049 of the return value of find-operation-coding-system.
8050
8051 2003-09-29 Kenichi Handa <handa@m17n.org>
8052
8053 * descr-text.el (describe-char): Fix previous change.
8054
8055 2003-09-28 Kenichi Handa <handa@m17n.org>
8056
8057 * descr-text.el (describe-char-display): New function.
8058 (describe-char): Pay attention to display table on describing how
8059 a character is displayed.
8060
8061 * international/mule-cmds.el (encoded-string-description):
8062 Prepend "0x" to each encoded byte.
8063
8064 2003-09-28 Andreas Schwab <schwab@suse.de>
8065
8066 * find-file.el (ff-special-constructs): Add autoload cookie.
8067
8068 2003-09-28 Kevin Ryde <user42@zip.com.au>
8069
8070 * info.el (Info-find-index-name): Remove any "<n>" suffixes which
8071 makeinfo appends to duplicate index entries.
8072
8073 2003-09-28 Eli Zaretskii <eliz@gnu.org>
8074
8075 * dired-x.el (dired-clean-tex): Doc fix.
8076
8077 * language/chinese.el ("Chinese-GB", "Chinese-BIG5"): Set up for
8078 using a Chinese tutorial.
8079
8080 2003-09-28 Jesper Harder <harder@ifa.au.dk> (tiny change)
8081
8082 * mail/smtpmail.el (smtpmail-via-smtp): Don't insert a space
8083 between "MAIL FROM:" and "RCPT TO:" and the following address.
8084
8085 2003-09-28 Jesper Harder <harder@ifa.au.dk> (tiny change)
8086
8087 * textmodes/text-mode.el (paragraph-indent-minor-mode): Doc fix.
8088
8089 2003-09-28 David Ponce <david@dponce.com>
8090
8091 * recentf.el (recentf-initialize-file-name-history): New defcustom.
8092 (recentf-load-list): When `recentf-initialize-file-name-history'
8093 is non-nil, initialize an empty `file-name-history' with the
8094 recent list.
8095
8096 2003-09-28 Evgeni Dobrev <evgeni_dobrev@developer.bg> (tiny change)
8097
8098 * man.el (Man-default-man-entry): Remove the leading `*' from the
8099 word at point.
8100
8101 2003-09-26 Lute Kamstra <lute@gnu.org>
8102
8103 * bindings.el (mode-line-position): Mention size indication in
8104 docstring.
8105
8106 2003-09-26 Andre Spiegel <spiegel@gnu.org>
8107
8108 * calendar/parse-time.el (parse-time-string): Add autoload cookie.
8109
8110 * vc-cvs.el (vc-cvs-parse-entry): Don't require parse-time,
8111 because it's autoloaded now.
8112
8113 2003-09-25 Glenn Morris <gmorris@ast.cam.ac.uk>
8114
8115 * progmodes/sh-script.el (sh-builtins): Add bash `shopt' builtin.
8116 (sh-font-lock-keywords, sh-feature): Fix previous change of
8117 sh-feature to avoid infloop with sh-font-lock-keywords.
8118
8119 2003-09-25 Kim F. Storm <storm@cua.dk>
8120
8121 * frame.el (frame-current-scroll-bars): New defun.
8122
8123 * window.el (window-current-scroll-bars): New defun.
8124
8125 2003-09-24 Martin Stjernholm <bug-cc-mode@gnu.org>
8126
8127 * progmodes/cc-engine.el (c-parse-state): Fix bug that could
8128 cause errors when the state cache contains info on parts that have
8129 been narrowed out.
8130
8131 2003-09-24 Martin Stjernholm <bug-cc-mode@gnu.org>
8132
8133 * progmodes/cc-vars.el (c-comment-prefix-regexp): Document that
8134 `c-setup-paragraph-variables' has to be used when this variable is
8135 changed; it doesn't work to reinitialize the mode since that
8136 typically clobbers the variable.
8137
8138 * progmodes/cc-styles.el (c-setup-paragraph-variables):
8139 Make it interactive.
8140
8141 2003-09-24 Martin Stjernholm <bug-cc-mode@gnu.org>
8142
8143 * progmodes/cc-fonts.el (c-font-lock-declarations):
8144 Fix recognition of constructors and destructors for classes whose
8145 names are matched by `*-font-lock-extra-types'.
8146
8147 * progmodes/cc-langs.el (c-type-list-kwds): If "operator" is
8148 followed by an identifier in C++ then it's a type.
8149
8150 2003-09-24 Martin Stjernholm <bug-cc-mode@gnu.org>
8151
8152 * progmodes/cc-fonts.el (c-font-lock-invalid-string): Fix eob
8153 problem that primarily affected XEmacs. Don't use faces to find
8154 unterminated strings since Emacs and XEmacs fontify strings
8155 differently - this function should now work better in XEmacs.
8156
8157 2003-09-24 Martin Stjernholm <bug-cc-mode@gnu.org>
8158
8159 * progmodes/cc-cmds.el (c-electric-brace): Fix a bug in the
8160 `expand-abbrev' workaround which caused braces to misbehave inside
8161 macros.
8162
8163 * progmodes/cc-engine.el (c-forward-keyword-clause): Fix error
8164 handling. This bug could cause interactive font locking to bail out.
8165
8166 2003-09-24 Martin Stjernholm <bug-cc-mode@gnu.org>
8167
8168 * progmodes/cc-engine.el (c-just-after-func-arglist-p):
8169 Handle paren-style types in Pike. Also fixed some cases of
8170 insufficient handling of unbalanced parens.
8171
8172 2003-09-24 Rajesh Vaidheeswarran <rv@gnu.org>
8173
8174 * ffap.el (ffap-shell-prompt-regexp): Add regexp to identify
8175 common shell prompts that are not common filename or URL characters.
8176 (ffap-file-at-point): Use the new regexp to strip the prompts from
8177 the file names. This is an issue mostly for user prompts that
8178 don't have a trailing space and find-file-at-point is invoked from
8179 within a shell inside Emacs.
8180
8181 2003-09-24 Andre Spiegel <spiegel@gnu.org>
8182
8183 * vc-cvs.el (vc-cvs-parse-entry): Restore the code to compare time
8184 stamps numerically, rather than textually.
8185
8186 2003-09-24 Kenichi Handa <handa@m17n.org>
8187
8188 * language/devan-util.el (devanagari-post-read-conversion):
8189 * language/mlm-util.el (malayalam-post-read-conversion):
8190 * language/tml-util.el (tamil-post-read-conversion):
8191 Add autoload cookie.
8192
8193 * international/utf-8.el (utf-8-post-read-conversion):
8194 Call post-read-conversion functions for Devanagari, Malayalam,
8195 and Tamil.
8196
8197 2003-09-23 Dave Love <fx@gnu.org>
8198
8199 * Makefile.in (bootstrap-clean): Fix misplaced `!'.
8200
8201 2003-09-22 Nick Roberts <nick@nick.uklinux.net>
8202
8203 * progmodes/gud.el (perldb): Add gud-until to list of commands.
8204 Update gud-remove.
8205
8206 2003-09-22 Richard M. Stallman <rms@gnu.org>
8207
8208 * progmodes/sh-script.el (sh-mode-default-syntax-table):
8209 Rename from sh-mode-syntax-table. Call sh-mode-syntax-table directly.
8210 (sh-mode-syntax-table-input): New variable.
8211 (sh-require-final-newline): Don't use eval.
8212 (sh-builtins, sh-leading-keywords, sh-other-keywords)
8213 (sh-variables, sh-font-lock-keywords): Don't use eval.
8214 (sh-set-shell): When setting require-final-newline,
8215 treat value = `require-final-newline' as don't change it.
8216 Set sh-mode-syntax-table locally based on
8217 sh-mode-syntax-table-input and sh-mode-default-syntax-table.
8218
8219 * progmodes/compile.el (compile-internal):
8220 Call compilation-set-window-height before setting window start.
8221
8222 2003-09-22 Greg Hill <ghill@synergymicro.com> (tiny change)
8223
8224 * emacs-lisp/bytecomp.el (byte-compile-log-file):
8225 Clear out byte-compile-last-warned-form.
8226
8227 2003-09-22 Richard M. Stallman <rms@gnu.org>
8228
8229 * woman.el (woman-file-name, woman-follow-word):
8230 If current-word returns nil, use "".
8231
8232 * simple.el (eval-expression): Bind standard-output in to-buffer case.
8233
8234 2003-09-22 Richard M. Stallman <rms@gnu.org>
8235
8236 * emacs-lisp/lisp-mnt.el (lm-with-file):
8237 Don't visit the file, just use insert-file-contents in temp buffer.
8238
8239 2003-09-22 Jari Aalto <jari.aalto@poboxes.com>
8240
8241 * emacs-lisp/lisp-mnt.el (lm-get-header-re):
8242 Add surrounding \\( and \\) around the header, as in
8243 for lm-history-header 'Change Log\\|History'.
8244
8245 2003-09-22 John Paul Wallington <jpw@gnu.org>
8246
8247 * progmodes/ld-script.el: Add Commentary section,
8248 minor cleanup of file header.
8249 (ld-script-font-lock-keywords): Doc fix.
8250 (toplevel): Provide `ld-script' feature.
8251
8252 2003-09-21 Kim F. Storm <storm@cua.dk>
8253
8254 * scroll-bar.el (set-scroll-bar-mode): Initialize to
8255 new built-in variable default-frame-scroll-bars.
8256 (scroll-bar-mode): Use default-frame-scroll-bars when enabling
8257 scroll-bar-mode; notably, use it instead of t when we toggle
8258 scroll-bars on.
8259 (toggle-scroll-bar): Use default-frame-scroll-bars.
8260
8261 2003-09-19 Masatake YAMATO <jet@gyve.org>
8262
8263 * pcvs.el (cvs-do-removal): Change the prompt depending on
8264 `filter' value.
8265
8266 2003-09-19 Glenn Morris <gmorris@ast.cam.ac.uk>
8267
8268 * startup.el (command-line-1): Stop startup-echo-area-message
8269 being hidden by "Loading image..." message.
8270 (use-fancy-splash-screens-p, display-splash-screen):
8271 Move display-graphic-p test from latter to former.
8272
8273 * progmodes/sh-script.el (sh-font-lock-keywords):
8274 Highlight escaped EOLs differently from other backslash constructs.
8275
8276 2003-09-19 Richard M. Stallman <rms@gnu.org>
8277
8278 * emacs-lisp/edebug.el (edebug-var-status, edebug-restore-status):
8279 New functions.
8280 (edebug-enter, edebug-outside-excursion): Use them.
8281
8282 * emacs-lisp/bytecomp.el (byte-compile-warning-prefix):
8283 Fix the condition for whether to print "In WHERE".
8284
8285 2003-09-19 Jari Aalto <jari.aalto@poboxes.com>
8286
8287 * finder.el (finder-mode-hook): New variable.
8288 (finder-mode): Run hook finder-mode-hook
8289
8290 2003-09-18 Masatake YAMATO <jet@gyve.org>
8291
8292 * progmodes/ebrowse.el: Fix broken magic autoload comments.
8293
8294 2003-09-17 Mario Lang <mlang@delysid.org>
8295
8296 * progmodes/gud.el (perldb): Change gud-print from just "%e" to
8297 "p %e" to actually print the value in the GUD buffer.
8298
8299 2003-09-16 Miles Bader <miles@gnu.ai.mit.edu>
8300
8301 From David Ponce <david.ponce@wanadoo.fr>:
8302 * makefile.w32-in (DONTCOMPILE): Add loaddefs-boot.el.
8303 (bootstrap-clean-CMD, bootstrap-clean-SH): Recreate loaddefs.el
8304 from loaddefs-boot.el if necessary.
8305
8306 2003-09-15 Zoltan Kemenczy <kemenczy@rogers.com>
8307
8308 * progmodes/gud.el (gud-find-class): Make jdb work again since
8309 cc-mode changed the syntactic information.
8310
8311 2003-09-15 David Ponce <david@dponce.com>
8312
8313 * recentf.el: (recentf-exclude): Accept predicates too.
8314 (recentf-file-readable-p): New function.
8315 (recentf-include-p): Handle predicates in recentf-exclude.
8316 (recentf-add-file): Doc fix. Use recentf-file-readable-p.
8317 (recentf-cleanup): Likewise.
8318 (recentf-save-list): Use write-file to handle backup of
8319 recentf-save-file.
8320
8321 2003-09-15 Miles Bader <miles@gnu.ai.mit.edu>
8322
8323 * loaddefs-boot.el: Renamed from `loaddefs.el'
8324 * Makefile.in (DONTCOMPILE): Add loaddefs-boot.el.
8325 (bootstrap-clean): Recreate loaddefs.el from loaddefs-boot.el if
8326 necessary.
8327
8328 2003-09-13 Thien-Thi Nguyen <ttn@gnu.org>
8329
8330 * electric.el (Electric-pop-up-window): For the `one-window' case,
8331 no longer disconcertingly move point in the original buffer.
8332
8333 2003-09-12 Stefan Monnier <monnier@iro.umontreal.ca>
8334
8335 * emacs-lisp/tq.el (tq-create): Fix mixed up unquote style.
8336
8337 2003-09-12 Eric Hanchrow <offby1@blarg.net> (tiny change)
8338
8339 * dired.el (dired-mode-map): Fix typo.
8340
8341 2003-09-11 Richard M. Stallman <rms@gnu.org>
8342
8343 * dired.el (dired-mode-map): Bind M-g to dired-goto-file.
8344
8345 2003-09-11 Paul Pogonyshev <pogonyshev@gmx.net> (tiny change)
8346
8347 * window.el (kill-buffer-and-window): Remove `yes-or-no-p' so that
8348 the function is less noisy. Now only `kill-buffer' can ask questions.
8349
8350 2003-09-10 Mario Lang <mlang@delysid.org>
8351
8352 * battery.el: Update Commentary and Copyright.
8353 (battery-linux-proc-acpi): Fix a bug in %b which made "!" never
8354 appear due to wrong ordering of the expressions in `or'.
8355
8356 2003-09-09 Lute Kamstra <lute@gnu.org>
8357
8358 * misc.el (upcase-char): Fix docstring.
8359 (zap-up-to-char): New command.
8360
8361 2003-09-08 David Ponce <david@dponce.com>
8362
8363 Ensure that recentf correctly updates the menu bar.
8364 * recentf.el (recentf-menu-path,recentf-menu-before): Doc fix.
8365 (recentf-menu-bar): New function.
8366 (recentf-clear-data): Use it
8367 (recentf-update-menu): Likewise. Use easy-menu-add-item instead
8368 of easy-menu-change.
8369
8370 2003-09-08 Lute Kamstra <lute@gnu.org>
8371
8372 * simple.el (size-indication-mode): New.
8373 * bindings.el (mode-line-position): Add buffer size indicator.
8374
8375 2003-09-04 Mario Lang <mlang@delysid.org>
8376
8377 * battery.el (battery-linux-proc-acpi): New function.
8378 (battery-status-function): Modify default value calculation to also
8379 check for availability of ACPI.
8380 (battery-echo-area-format): Ditto.
8381 (battery-mode-line-format): Ditto.
8382
8383 2003-09-06 Dave Love <fx@gnu.org>
8384
8385 * ielm.el (ielm-mode-hook): Add :options.
8386
8387 * emacs-lisp/eldoc.el (eldoc-print-current-symbol-info-function): New.
8388 (eldoc-print-current-symbol-info): Use it.
8389
8390 2003-09-04 Nick Roberts <nick@nick.uklinux.net>
8391
8392 * gdb-ui.el (gud-display1): Use gud-call to prevent extra prompt
8393 being displayed in GUD buffer.
8394 (gdb-idle-input-queue): Remove var. Use just one queue.
8395 (gdb-enqueue-idle-input,gdb-dequeue-idle-input):
8396 Remove functions. Use just one queue.
8397 (gdb-prompt, gdb-subprompt, def-gdb-auto-update-trigger)
8398 (gdb-invalidate-assembler, gdb-get-current-frame):
8399 Modify functions. Use just one queue.
8400
8401 2003-09-04 Dave Love <fx@gnu.org>
8402
8403 * cus-start.el: Add blink-cursor-alist.
8404
8405 * ruler-mode.el (ruler-mode-fill-column-char)
8406 (ruler-mode-current-column-char): Use char-displayable-p,
8407 not window-system.
8408
8409 * international/codepage.el ("mule-diag"): Add eval-after-load clause.
8410
8411 * language/european.el (windows-1252): Move from code-pages.
8412
8413 * language/cyrillic.el ("Windows-1251"): Delete.
8414 ("Bulgarian", "Belarusian"): Remove `features'.
8415 (windows-1251): Move from code-pages.
8416
8417 * international/mule-diag.el (non-iso-charset-alist):
8418 Remove `codepage' stuff.
8419 (print-designation, list-coding-systems-1): Output fixes.
8420
8421 * international/code-pages.el (cp-make-translation-table)
8422 (cp-valid-codes): Made defsubsts.
8423 (cp-fix-safe-chars): Delete.
8424 (mule-diag): Don't require.
8425 (windows-1251, windows-1252): Remove to cyrillic.el/european.el.
8426 (top-level): Check for defined coding system when defining
8427 cp... aliases. Change w32-add-charset-info test to avoid warning.
8428 (non-iso-charset-alist): Defvar when compiling.
8429 (cp-make-coding-system): Doc fix.
8430
8431 2003-09-02 Jason Rumney <jasonr@gnu.org>
8432
8433 * international/titdic-cnv.el (tsang-quick-converter): Fix broken
8434 line-ends from CVS before doing conversion.
8435
8436 2003-09-02 Glenn Morris <gmorris@ast.cam.ac.uk>
8437
8438 * calendar/diary-lib.el (diary-header-line-flag)
8439 (diary-header-line-format): New variables.
8440 (list-diary-entries): Use them to set header line in simple diary.
8441
8442 * progmodes/sh-script.el (sh-font-lock-keywords): Use something
8443 other than font-lock-string-face to highlight backslashes.
8444
8445 2003-09-01 Jason Rumney <jasonr@gnu.org>
8446
8447 * international/titdic-cnv.el (tit-read-key-value): Include \r in
8448 regexp.
8449
8450 2003-09-01 Dave Love <fx@gnu.org>
8451
8452 * mouse.el (mouse-popup-menubar, mouse-skip-word): Doc fix.
8453
8454 * menu-bar.el (menu-bar-showhide-menu): Amend date and time label
8455 and :help; also line and column numbers labels.
8456
8457 * international/mule-util.el (char-displayable-p): Move from
8458 latin1-disp, rename and autoload.
8459
8460 * international/latin1-disp.el (latin1-char-displayable-p):
8461 Now obsolete alias. Replace uses with char-displayable-p.
8462 (latin1-display-ucs-per-lynx): Fix last change.
8463
8464 * international/mule-cmds.el (standard-display-european-internal):
8465 Don't use char code for Latin-1 NBSP.
8466 <XFree86 4>: Unfrob NBSP display table. Set display table to use
8467 U+2018, U+2019 for `'.
8468 (select-safe-coding-system): Message fix.
8469
8470 2003-09-01 Kenichi Handa <handa@m17n.org>
8471
8472 * international/fontset.el (setup-default-fontset): For Thai
8473 font, specify "*" family.
8474
8475 2003-09-01 Kevin Rodgers <ihs_4664@yahoo.com> (tiny change)
8476
8477 * progmodes/compile.el (previous-error): Accept a prefix
8478 argument, similarly to next-error.
8479
8480 2003-08-31 Masatake YAMATO <jet@gyve.org>
8481
8482 * pcvs.el (cvs-do-removal): Use = instead of eq to check
8483 the number of files. Bind the number of files to a local
8484 variable. Suggested by Kevin Rodgers <ihs_4664@yahoo.com>.
8485
8486 2003-08-30 Eli Zaretskii <eliz@gnu.org>
8487
8488 * vc-hooks.el (vc-make-version-backup): Fix the change made on
8489 2003-07-26: msdos-long-file-names is a function, not a variable.
8490
8491 2003-08-29 Richard M. Stallman <rms@gnu.org>
8492
8493 * mail/sendmail.el (sendmail-sync-aliases, mail-setup):
8494 Do nothing with mail-personal-alias-file if it is nil.
8495
8496 * mail/mailabbrev.el (mail-abbrevs-sync-aliases):
8497 Do nothing if mail-personal-alias-file is nil.
8498
8499 * term.el (term-exec-1): Bind coding-system-for-read.
8500
8501 * dired.el (dired-mouse-find-file-other-window):
8502 Use dired-view-command-alist here, as in dired-view-file.
8503 (dired-view-command-alist): Use %s to substitute file name.
8504 Handle .ps_pages, .eps, .jpg, .gif, .png.
8505
8506 2003-08-29 Paul Pogonyshev <pogonyshev@gmx.net> (tiny change)
8507
8508 * info.el (Info-mode-map): Bind S-tab and <backtab> to
8509 `Info-prev-reference', instead of M-tab.
8510
8511 2003-08-29 Martin Stjernholm <mast@lysator.liu.se>
8512
8513 * simple.el (blink-matching-open): Work correctly on chars that
8514 are designated as parens through the syntax-table text property.
8515
8516 2003-08-29 Thierry Emery <thierry.emery@club-internet.fr> (tiny change)
8517
8518 * kinsoku.el (kinsoku-longer, kinsoku-shorter): Do not choose a
8519 line break position in the middle of a non-kinsoku (e.g. latin)
8520 word, making it skip until either a space or a character with
8521 category "|".
8522 (kinsoku-longer): Test for end of buffer.
8523
8524 2003-08-28 Eli Zaretskii <eliz@gnu.org>
8525
8526 * mail/rmail.el (rmail-convert-to-babyl-format):
8527 Detect quoted-printable- and base64-encoded messages and decode them
8528 automatically. Set the message's encoding from the charset=
8529 header, if any. Decode base64-encoded messages in Mail format as well.
8530
8531 2003-08-26 Glenn Morris <gmorris@ast.cam.ac.uk>
8532
8533 * mail/smtpmail.el: Fix previous change.
8534 (smtpmail-send-queued-mail): Set smtpmail-mail-address before
8535 calling smtpmail-via-smtp.
8536 (smtpmail-via-smtp): Add fall-back values for envelope-from.
8537
8538 2003-08-26 John Paul Wallington <jpw@gnu.org>
8539
8540 * image.el (image-jpeg-p): Don't search beyond length of data.
8541
8542 2003-08-26 Martin Stjernholm <bug-cc-mode@gnu.org>
8543
8544 * progmodes/cc-cmds.el (c-electric-brace): Work around for a
8545 misfeature in `expand-abbrev' which caused electric keywords like
8546 "else" to disappear if an open brace was typed directly afterwards.
8547
8548 2003-08-26 Martin Stjernholm <bug-cc-mode@gnu.org>
8549
8550 * progmodes/cc-vars.el (c-extra-types-widget): The doc string is
8551 mandatory in `define-widget'.
8552
8553 * progmodes/cc-align.el, progmodes/cc-langs.el (c-lineup-math):
8554 Don't align the operators "!=", "<=" and ">=" as assignment operators.
8555
8556 (c-assignment-operators): New language constant that only contains
8557 the assignment operators.
8558
8559 (c-assignment-op-regexp): New language var used by `c-lineup-math'.
8560
8561 2003-08-26 Martin Stjernholm <bug-cc-mode@gnu.org>
8562
8563 * progmodes/cc-engine.el (c-just-after-func-arglist-p):
8564 Safeguard against unbalanced sexps.
8565
8566 2003-08-26 Terje Rosten <terjeros@phys.ntnu.no>
8567
8568 * version.el (emacs-version): Check for gtk. Include gtk version info.
8569
8570 2003-08-25 John Paul Wallington <jpw@gnu.org>
8571
8572 * man.el (Man-default-man-entry): Don't whizz past the section
8573 number before looking for it.
8574
8575 2003-08-24 Nick Roberts <nick@nick.uklinux.net>
8576
8577 * progmodes/gud.el (gud-display-line): Don't set window-point if
8578 source buffer is not visible. (Only happens with M-x gdba.)
8579
8580 * gdb-ui.el (gdba): Remove gdb-quit (previously removed) from
8581 documentation.
8582 (gdb-source, gdb-source-info): Update to assembler unnecessary
8583 as its done after each GDB command anyway.
8584 (gdb-pre-prompt): Use with-current-buffer.
8585 (gdb-insert-field): Add help-echo text.
8586 (gdb-invalidate-assembler): Re-display of assembler now done in
8587 gdb-info-breakpoints-custom.
8588 (gdb-info-breakpoints-custom): Force re-display of assembler to
8589 happen *after* update of breakpoints buffer.
8590 (gdb-display-source-buffer): Don't choke if gdb-source-window
8591 isn't visible.
8592 (gdb-put-string, gdb-put-arrow): Remove free variables.
8593
8594 2003-08-24 John Paul Wallington <jpw@gnu.org>
8595
8596 * ibuffer.el (ibuffer-formats): Make name and size columns wider.
8597
8598 * man.el (Man-default-man-entry): Strip text properties when
8599 snarfing parts of entry because `format' preserves properties.
8600
8601 2003-08-24 Glenn Morris <gmorris@ast.cam.ac.uk>
8602
8603 * files.el (file-newest-backup): Use `expand-file-name'.
8604
8605 * calendar/diary-lib.el (simple-diary-display, make-diary-entry):
8606 Allow the diary to pop up a new frame, if needed.
8607
8608 * mail/sendmail.el (mail-specify-envelope-from): Doc change.
8609 * mail/smtpmail.el (smtpmail-mail-address): Doc change.
8610 (smtpmail-send-it): Make treatment of envelope-from consistent with
8611 sendmail.el.
8612
8613 * progmodes/sh-script.el (sh-builtins): Add some bash builtins.
8614 (sh-leading-keywords): Add the bash `time' reserved word.
8615 (sh-variables): Add some bash variables.
8616 (sh-add-completer): Fix nil branch of case statement.
8617
8618 2003-08-24 Masatake YAMATO <jet@gyve.org>
8619
8620 * progmodes/ld-script.el: New file.
8621
8622 2003-08-23 Markus Rost <rost@math.ohio-state.edu>
8623
8624 * vc-hooks.el (vc-ignore-vc-files, vc-master-templates): Doc fix.
8625
8626 2003-08-23 Andre Spiegel <spiegel@gnu.org>
8627
8628 * vc-hooks.el (vc-ignore-vc-files, vc-master-templates):
8629 Better explain obsolescence, and what to use instead.
8630
8631 2003-08-23 Masatake YAMATO <jet@gyve.org>
8632
8633 * pcvs.el (cvs-do-removal): Show the deleted file name
8634 on the prompt.
8635
8636 2003-08-20 Dave Love <fx@gnu.org>
8637
8638 * international/mule.el (make-coding-system)
8639 (set-buffer-file-coding-system): Doc fix.
8640
8641 * emacs-lisp/lisp-mode.el (common-lisp-mode): New.
8642
8643 * emacs-lisp/lisp.el (beginning-of-defun-function): Doc fix.
8644
8645 * international/utf-8.el (ucs-unicode-to-mule-cjk): Use smaller :size.
8646
8647 * international/utf-16.el: Add mime-text-unsuitable coding system
8648 properties.
8649
8650 * international/latin1-disp.el (latin1-display): Add ?\e$,1s"\e(B.
8651
8652 * cus-edit.el: Add some :links.
8653 (bib): Remove.
8654
8655 * textmodes/bib-mode.el (bib): Add :group external.
8656
8657 2003-08-18 Luc Teirlinck <teirllm@mail.auburn.edu>
8658
8659 * wid-edit.el (widget-echo-help): Make it handle expressions that
8660 evaluate to strings.
8661
8662 2003-08-18 Michael Mauger <mmaug@yahoo.com>
8663
8664 Version 1.8.0 of sql-mode. (Patch submitted 2003-06-21)
8665
8666 Simplify selection of SQL products to define highlighting and
8667 interactive mode. Includes detailed instructions on adding
8668 support for new products.
8669
8670 * progmodes/sql.el (sql-product): New variable. Identifies SQL
8671 product for use in highlighting and interactive mode.
8672 (sql-interactive-product): New variable. SQL product for
8673 sql-interactive-mode.
8674 (sql-product-support): New variable. Specifies product-specific
8675 parameters to drive highlighting and interactive mode.
8676 (sql-imenu-generic-expression): Add more object types.
8677 (sql-sqlite-options): Correct comment.
8678 (sql-ms-program): Use "osql" rather than "isql".
8679 (sql-prompt-regexp, sql-prompt-length): Update comment.
8680 (sql-mode-menu): Add "Start SQLi session" entry.
8681 Replace Highlighting submenu with Product menu. Fix Send Region entry.
8682 (sql-mode-abbrev-table): Add abbreviations. Support of
8683 SYSTEM-FLAG on define-abbrev. Support was removed with last
8684 check-in; it now handles older Emacsen without the SYSTEM-FLAG.
8685 (sql-mode-font-lock-object-name): Add font-lock pattern for object
8686 names.
8687 (sql-mode-ansi-font-lock-keywords): Set as default value.
8688 (sql-mode-oracle-font-lock-keywords): Set as default value.
8689 Support Oracle 9i keywords.
8690 (sql-mode-postgres-font-lock-keywords): Set as default value.
8691 (sql-mode-linter-font-lock-keywords): Set as default value.
8692 (sql-mode-ms-font-lock-keywords): New variable. Support Microsoft
8693 SQLServer 2000.
8694 (sql-mode-sybase-font-lock-keywords)
8695 (sql-mode-interbase-font-lock-keywords)
8696 (sql-mode-sqlite-font-lock-keywords)
8697 (sql-mode-strong-font-lock-keywords)
8698 (sql-mode-mysql-font-lock-keywords)
8699 (sql-mode-db2-font-lock-keywords): New variables. Default to ANSI
8700 keywords.
8701 (sql-mode-font-lock-defaults): Update comment.
8702 (sql-product-feature): New function. Returns feature associated
8703 with a product from `sql-product-support' alist.
8704 (sql-product-font-lock): New function. Set font-lock support
8705 based on `sql-product'.
8706 (sql-add-product-keywords): New function. Add font-lock rules to
8707 product-specific keyword variables.
8708 (sql-set-product): New function. Set `sql-product' and apply
8709 appropriate font-lock highlighting.
8710 (sql-highlight-product): New function. Set font-lock support
8711 based on a product. Also set mode name to include product name.
8712 (sql-highlight-ansi-keywords, sql-highlight-oracle-keywords)
8713 (sql-highlight-postgres-keywords, sql-highlight-linter-keywords):
8714 Use `sql-set-product'.
8715 (sql-highlight-ms-keywords)
8716 (sql-highlight-sybase-keywords)
8717 (sql-highlight-interbase-keywords)
8718 (sql-highlight-strong-keywords)
8719 (sql-highlight-mysql-keywords)
8720 (sql-highlight-sqlite-keywords)
8721 (sql-highlight-db2-keywords): New functions. Use `sql-set-product'.
8722 (sql-get-login): Prompt in the same order as the tokens.
8723 (sql-mode): Uses `sql-product-highlight' and `sql-product-font-lock'.
8724 (sql-product-interactive): New function. Common portions of
8725 product-specific interactive mode wrappers.
8726 (sql-interactive-mode): Rewritten to use product features.
8727 (sql-oracle, sql-sybase, sql-informix, sql-sqlite, sql-mysql)
8728 (sql-solid, sql-ingres, sql-ms, sql-postgres, sql-interbase)
8729 (sql-db2, sql-linter): Use `sql-product-interactive'.
8730 (sql-connect-oracle, sql-connect-sybase, sql-connect-informix)
8731 (sql-connect-sqlite, sql-connect-mysql, sql-connect-solid)
8732 (sql-connect-ingres, sql-connect-postgres)
8733 (sql-connect-interbase, sql-connect-db2, sql-connect-linter):
8734 New functions. Format command line parameters and invoke comint on
8735 the appropriate interpreter. Code was in the corresponding
8736 `sql-xyz' function before.
8737 (sql-connect-ms): New function. Support -E argument to use
8738 operating system credentials for authentication.
8739
8740 2003-08-18 Kenichi Handa <handa@m17n.org>
8741
8742 * international/mule.el (encode-char): Fix for the ASCII case.
8743
8744 2003-08-15 Kenichi Handa <handa@m17n.org>
8745
8746 * international/fontset.el (setup-default-fontset): Change "*" to
8747 nil in the specifications of font family.
8748
8749 2003-08-18 Kim F. Storm <storm@cua.dk>
8750
8751 * kmacro.el (kmacro-keymap): Group related bindings in
8752 initialization for clarity. Bind C-s to start macro.
8753 Remove C-r binding.
8754 (kmacro-initial-counter-value): New defvar to hold initial counter
8755 value in case we set the value before defining a macro.
8756 (kmacro-insert-counter): Clear kmacro-initial-counter-value..
8757 (kmacro-set-counter): Set kmacro-initial-counter-value if we are
8758 not defining or executing macro. Doc fix.
8759 (kmacro-add-counter): Clear kmacro-initial-counter-value.
8760 (kmacro-view-last-item, kmacro-view-item-no): New defvars used to
8761 temporarily view older elements on the macro ring without cycling
8762 the ring.
8763 (kmacro-display): Doc fix.
8764 (kmacro-exec-ring-item): New helper function.
8765 (kmacro-call-ring-2nd): Use it.
8766 (kmacro-call-ring-2nd-repeat): Doc fix.
8767 (kmacro-start-macro): Use (and clear) kmacro-initial-counter-value.
8768 (kmacro-end-or-call-macro): Execute last viewed macro (using
8769 kmacro-exec-ring-item) from ring if this follows
8770 kmacro-view-macro. This allows us to find a macro on the ring
8771 with C-x C-k C-v C-v ... and execute it (with C-k) without cycling
8772 the ring to bring it to the head of the ring.
8773 (kmacro-bind-to-key): Doc fix (describe reserved bindings).
8774 Allow binding to reserved keys without specifying C-x C-k prefix.
8775 Ask for confirmation if entered key sequence is already bound to
8776 a non-macro command.
8777 (kmacro-view-macro): Repeating command will show older elements
8778 on the macro ring; C-k will execute the last viewed macro.
8779 (kmacro-view-macro-repeat): Doc fix. Change its kmacro-repeat
8780 property from 'ring to 'head.
8781
8782 2003-08-17 Alan Shutko <ats@acm.org>
8783
8784 * calendar/calendar.el (calendar-make-alist): Correct off-by-one
8785 keeping December out of the alist.
8786
8787 2003-08-17 Edward M. Reingold <reingold@emr.cs.iit.edu>
8788
8789 * calendar/cal-move.el (calendar-goto-day-of-year): New function.
8790 * calendar/calendar.el (calendar-mode-map): Bind it to key.
8791 * calendar/cal-menu.el (calendar-mode-map): Add it to menu.
8792 (calendar-flatten): New function.
8793 (calendar-mouse-view-other-diary-entries)
8794 (calendar-mouse-view-diary-entries): Rewritten to put any holidays
8795 in the menu title and to show multi-line diary entries correctly
8796 in the menu.
8797
8798 2003-08-17 Luc Teirlinck <teirllm@mail.auburn.edu>
8799
8800 * info.el (Info-scroll-prefer-subnodes): Add :version keyword to
8801 defcustom, because the default was recently changed.
8802
8803 2003-08-16 Richard M. Stallman <rms@gnu.org>
8804
8805 * net/ange-ftp.el (ange-ftp-error): Add save-excursion.
8806
8807 * emacs-lisp/lisp-mode.el (eval-last-sexp-print-value):
8808 New subroutine, broken out of eval-last-sexp-1.
8809 (eval-last-sexp-1): Use eval-last-sexp-print-value.
8810
8811 * custom.el (custom-load-symbol): Load cus-load and cus-start first.
8812
8813 * dabbrev.el (dabbrev--safe-replace-match): Use with-no-warnings.
8814
8815 * simple.el (eval-expression): Use eval-last-sexp-print-value.
8816
8817 2003-08-14 Jari Aalto <jari.aalto@poboxes.com>
8818
8819 * progmodes/compile.el (compilation-error-regexp-alist):
8820 Add Java ANt error detection as described in document
8821 http://ant.apache.org/faq.html
8822
8823 2003-08-12 Juri Linkov <juri@jurta.org> (tiny change)
8824
8825 * simple.el (backward-word, forward-to-indentation)
8826 (backward-to-indentation): Argument changed to optional.
8827 (next-line, previous-line): Use `or' instead of `unless'.
8828
8829 2003-08-12 Vinicius Jose Latorre <viniciusjl@ig.com.br>
8830
8831 * progmodes/ebnf-iso.el (ebnf-no-meta-identifier): Becomes a var
8832 instead of a constant.
8833
8834 2003-08-12 Markus Rost <rost@math.ohio-state.edu>
8835
8836 * shell.el (shell): With prefix-arg, suggest a new buffer name.
8837
8838 2003-08-12 Andre Spiegel <spiegel@gnu.org>
8839
8840 * vc-sccs.el (vc-sccs-state-heuristic): Fix parentheses.
8841 (vc-sccs-workfile-version): Search the entire delta table, rather
8842 than just the first entry, because that might be a deleted version.
8843
8844 2003-08-11 Karl Fogel <kfogel@red-bean.com>
8845
8846 * menu-bar.el (menu-bar-options-menu): Supply a body for the
8847 [save-place] binding in the Options menu. Have it require
8848 'saveplace' and then toggle the variable manually, to avoid an an
8849 unbound variable error. Thanks to <Sebastien.Kirche@sage.com>
8850 for the bug report.
8851
8852 2003-08-11 Nick Roberts <nick@nick.uklinux.net>
8853
8854 * gdb-ui.el (gdb-insert-field, gdb-array-format1)
8855 (gdb-info-breakpoints-custom, gdb-info-frames-custom)
8856 (gdb-info-threads-custom): Add help-echo text.
8857 (gdb-display-back): Don't use purecopy.
8858 (gdb-info-breakpoints-custom, gdb-reset)
8859 (gdb-assembler-custom): Use display-images-p to test if breakpoint
8860 icons can be displayed.
8861
8862 2003-08-11 Markus Rost <rost@math.ohio-state.edu>
8863
8864 * textmodes/reftex-vars.el (reftex-auto-recenter-toc): Fix typo.
8865
8866 2003-08-11 Stefan Monnier <monnier@cs.yale.edu>
8867
8868 * bookmark.el (bookmark-completing-read):
8869 Return a string, instead of a list of one string.
8870 Use a popup menu if activated from the mouse.
8871 (bookmark-edit-annotation): Remove unused vars.
8872 (bookmark-jump, bookmark-relocate, bookmark-insert-location)
8873 (bookmark-rename, bookmark-insert, bookmark-delete): Adjust calls
8874 to bookmark-completing-read.
8875 (bookmark-bmenu-show-filenames, bookmark-bmenu-hide-filenames)
8876 (bookmark-bmenu-mark, bookmark-bmenu-select, bookmark-bmenu-unmark)
8877 (bookmark-bmenu-delete, bookmark-bmenu-list): Use inhibit-read-only
8878 and erase-buffer.
8879 (bookmark-menu-delete, bookmark-menu-rename, bookmark-menu-locate)
8880 (bookmark-menu-jump, bookmark-menu-insert)
8881 (bookmark-popup-menu-and-apply-function)
8882 (bookmark-menu-popup-paned-bookmark-menu): Remove.
8883 (bookmark-menu-build-paned-menu): Remove by folding it into
8884 bookmark-menu-popup-paned-menu.
8885 (menu-bar-bookmark-map): Move the define-key statements here.
8886 Use the "non-menu" commands since they now pop up a menu if needed.
8887 (bookmark-exit-hook-internal): Simplify.
8888
8889 2003-08-11 Carsten Dominik <dominik@sand.science.uva.nl>
8890
8891 * reftex-toc.el (reftex-toc-rename-label): New function.
8892 (reftex-toc-check-docstruct): New function.
8893
8894 * reftex.el (reftex-region-active-p): New function.
8895
8896 * reftex-parse.el (reftex-locate-bibliography-files): Improved the
8897 regexp to find the \bibliography macro.
8898
8899 * reftex-vars.el (reftex-section-levels): Removed subsubparagraph,
8900 which does not exist in LaTeX.
8901 (reftex-cite-format-builtin): Added amsrefs support.
8902 (reftex-toc-confirm-promotion): New option
8903
8904 * reftex-toc.el
8905 (reftex-toc): Use `reftex-toc-split-windows-fraction'.
8906 (reftex-toc-demote, reftex-toc-promote)
8907 (reftex-toc-do-promote, reftex-toc-promote-prepare)
8908 (reftex-toc-promote-action, reftex-toc-extract-section-number)
8909 (reftex-toc-newhead-from-alist)
8910 (reftex-toc-load-all-files-for-promotion): New functions.
8911 (reftex-toc-help): Added description of new keys.
8912 (reftex-toc-split-windows-fraction): New option.
8913 (reftex-recenter-toc-when-idle): Search *toc* window on all
8914 visible frames.
8915 (reftex-toc): Additional parameter REUSE
8916 (reftex-toc-recenter): Remember current frame. Call `reftex-toc'
8917 with REUSE argument.
8918 (reftex-recenter-toc-when-idle): Reset `current-prefix-arg' for
8919 the call of `reftex-toc'.
8920 (reftex-make-separate-toc-frame): New function .
8921 (reftex-toc-recenter): When called with triple prefix arg, call
8922 `reftex-make-separate-toc-frame' first.
8923 (reftex-toc-toggle-dedicated-frame): New command.
8924 (reftex-toc-quit): Adapted to delete frame when called in
8925 dedicated frame.
8926
8927 * reftex-index.el (reftex-index-phrase-match-is-indexed): Check
8928 all enclosing macros.
8929
8930
8931 2003-08-08 Vinicius Jose Latorre <viniciusjl@ig.com.br>
8932
8933 * progmodes/ebnf2ps.el (ebnf-total, ebnf-nprod): Move defvar before
8934 first use.
8935
8936 2003-08-07 Vinicius Jose Latorre <viniciusjl@ig.com.br>
8937
8938 * progmodes/ebnf2ps.el (ebnf-begin-job): Code fix.
8939
8940 2003-08-06 Glenn Morris <gmorris@ast.cam.ac.uk>
8941
8942 * calendar/calendar.el (list-diary-entries-hook)
8943 (diary-display-hook, nongregorian-diary-listing-hook)
8944 (mark-diary-entries-hook, nongregorian-diary-marking-hook):
8945 Add some customize options for these hooks.
8946 (calendar-abbrev-construct): Don't try to take a substring longer
8947 than the original string.
8948
8949 2003-08-05 Richard M. Stallman <rms@gnu.org>
8950
8951 * emacs-lisp/testcover.el (noreturn): Report error if does return.
8952 (testcover-reinstrument-clauses): Doc fix.
8953
8954 * emacs-lisp/warnings.el: Doc fixes, args renamed.
8955 (warning-type-format): Rename from warning-group-format.
8956
8957 * emacs-lisp/bytecomp.el (byte-compile-not-obsolete-var): New var.
8958 (byte-compile-variable-ref): Handle byte-compile-not-obsolete-var.
8959 (byte-compile-defvar): Bind byte-compile-not-obsolete-var
8960 to prevent warnings about defvar for an obsolete variable.
8961
8962 * emacs-lisp/bytecomp.el (byte-compile-log-warning):
8963 warning-group-format renamed to warning-type-format.
8964
8965 * subr.el (read-passwd): Use clear-string instead of fillarray.
8966
8967 * edmacro.el (edmacro-format-keys): Use edmacro-sanitize-for-string.
8968 Use vconcat instead of concat.
8969 (edmacro-sanitize-for-string): New function.
8970
8971 2003-08-05 Dave Love <fx@gnu.org>
8972
8973 * cus-start.el: Add open-paren-in-column-0-is-defun-start,
8974 line-number-display-limit-width.
8975
8976 * textmodes/tex-mode.el (tex-dvi-view-command): Fix quoted quotes.
8977
8978 2003-08-05 Kenichi Handa <handa@m17n.org>
8979
8980 * international/code-pages.el: Don't require mule-diag.
8981
8982 * international/mule-diag.el (non-iso-charset-alist):
8983 Add autoload cookie.
8984
8985 * language/devan-util.el (dev-glyph-order): Add an entry for the
8986 glyph code #xC4.
8987
8988 2003-08-03 Glenn Morris <gmorris@ast.cam.ac.uk>
8989
8990 * calendar/calendar.el (diary-file, diary-file-name-prefix)
8991 (european-calendar-style, diary-date-forms)
8992 (calendar-day-name-array, calendar-month-name-array): Doc change.
8993 (generate-calendar-month): Adapt for new behaviour of
8994 `calendar-day-name' function.
8995 (calendar-abbrev-length, calendar-day-abbrev-array)
8996 (calendar-month-abbrev-array): New variables.
8997 (calendar-abbrev-construct): New function.
8998 (calendar-day-name, calendar-month-name): Use new abbrev arrays,
8999 rather than fixing abbrevs at some width. Calling syntax change.
9000 (calendar-make-alist): Use abbrev arrays. Calling syntax change.
9001 (calendar-date-string): Adapt for new behaviours of
9002 `calendar-day-name' and `calendar-month-name' functions.
9003
9004 * calendar/diary-lib.el (list-diary-entries): Adapt for new
9005 behaviour of `calendar-day-name' and `calendar-month-name' functions.
9006 (diary-name-pattern): Use abbrev arrays, rather than fixing
9007 abbrevs at three chars. Calling syntax change.
9008 (mark-diary-entries): Adapt for new behaviours of
9009 `diary-name-pattern' and `calendar-make-alist' functions.
9010 (fancy-diary-font-lock-keywords): Adapt for new behaviour of
9011 `diary-name-pattern' function.
9012 (font-lock-diary-date-forms): Use abbrev arrays, rather than
9013 fixing abbrevs at three chars. Calling syntax change.
9014 (cal-hebrew, cal-islam): Require when compiling.
9015 (diary-font-lock-keywords): Adapt for new behaviour of
9016 `font-lock-diary-date-forms' function.
9017
9018 * calendar/cal-hebrew.el: Reposition some code so defined before used.
9019 (calendar-hebrew-month-name-array-common-year)
9020 (calendar-hebrew-month-name-array-leap-year): Add doc strings.
9021 (list-hebrew-diary-entries): Adapt for new behaviours of
9022 `calendar-day-name' and `add-to-diary-list' functions.
9023 (mark-hebrew-diary-entries): Adapt for new behaviours of
9024 `diary-name-pattern' and `calendar-make-alist' functions.
9025
9026 * calendar/cal-islam.el (calendar-islamic-month-name-array):
9027 Add doc string.
9028 (list-islamic-diary-entries): Adapt for new behaviours of
9029 `calendar-day-name' and `add-to-diary-list' functions.
9030 (mark-islamic-diary-entries): Adapt for new behaviours of
9031 `diary-name-pattern' and `calendar-make-alist' functions.
9032
9033 * calendar/cal-menu.el (cal-menu-update): Adapt for new behaviour of
9034 `calendar-month-name' function.
9035
9036 * calendar/cal-coptic.el (coptic-name): defvar rather than defconst.
9037
9038 * calendar/solar.el (solar-seasons-data): Move definition before use.
9039
9040 * calendar/cal-tex.el (cal-tex-day-name-format): Doc fix.
9041 (cal-tex-LaTeX-hourbox): Move definition before use.
9042
9043 * calendar/cal-china.el, cal-hebrew.el, cal-islam.el,
9044 cal-julian.el, cal-menu.el, cal-move.el, holidays.el,
9045 lunar.el, solar.el
9046 (displayed-month, displayed-year): Define for compiler.
9047
9048 2003-08-03 Martin Stjernholm <bug-cc-mode@gnu.org>
9049
9050 * progmodes/cc-mode.el (c-init-language-vars-for): Add argument
9051 MODE. Renamed from c-init-c-language-vars'.
9052 (c-initialize-cc-mode): Change accordingly.
9053 (c-common-init): Ditto.
9054 (c-mode): Ditto.
9055 (c++-mode): Use `c-init-language-vars-for'.
9056 (objc-mode): Ditto.
9057 (java-mode): Ditto.
9058 (idl-mode): Ditto.
9059 (pike-mode): Ditto.
9060 (awk-mode): Ditto.
9061
9062 2003-08-03 Martin Stjernholm <bug-cc-mode@gnu.org>
9063
9064 * progmodes/cc-engine.el (c-end-of-current-token): Return whether
9065 or not the point moved.
9066
9067 (c-search-decl-header-end): Don't trip up on operator identifiers
9068 in C++ and operators like == in all languages.
9069
9070 * progmodes/cc-engine.el (c-backward-to-decl-anchor):
9071 Detect leading labels correctly.
9072
9073 2003-08-02 Andreas Schwab <schwab@suse.de>
9074
9075 * textmodes/ispell.el: Don't redo key bindings on loading, put
9076 them only in loaddefs.el.
9077 * bookmark.el: Likewise.
9078 * dabbrev.el: Likewise.
9079 * emerge.el: Likewise.
9080
9081 * apropos.el (apropos-words-to-regexp): Only add `wild' if `words'
9082 has more than one member.
9083
9084 * progmodes/sh-script.el (sh-mode): Don't set mode-class property.
9085
9086 2003-08-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
9087
9088 * lpr.el (printify-region): It was ending conversion before the
9089 expected position. Reported by Keiichi Suzuki <keiichi@nanap.org>.
9090
9091 2003-07-31 John Paul Wallington <jpw@gnu.org>
9092
9093 * net/browse-url.el (browse-url-epiphany): Doc fix.
9094
9095 2003-07-30 Kenichi Handa <handa@m17n.org>
9096
9097 * international/fontset.el (setup-default-fontset):
9098 Change registry names of Akurti fonts.
9099
9100 2003-07-29 Jesper Harder <harder@ifa.au.dk> (tiny change)
9101
9102 * comint.el (comint-read-noecho): Use `clear-string' instead of
9103 `fillarray'.
9104
9105 2003-07-29 Thomas W Murphy <twm@andrew.cmu.edu> (tiny change)
9106
9107 * outline.el (outline-mode-hook): Add defvar.
9108
9109 2003-07-28 Nick Roberts <nick@nick.uklinux.net>
9110
9111 * gdb-ui.el (gdb-setup-windows, gdb-restore-windows):
9112 Restore assembler in source window if that is what has been selected.
9113 (menu): Add gdb-restore-windows to menu. Make gdba
9114 specific menus only visible from gdba.
9115
9116 2003-07-28 Tak Ota <Takaaki.Ota@am.sony.com> (tiny change)
9117
9118 * progmodes/compile.el (compilation-environment): New user variable.
9119 (compile-internal): Respect it.
9120
9121 2003-07-23 Masatake YAMATO <jet@gyve.org>
9122
9123 * progmodes/gud.el (gdb-script-font-lock-keywords):
9124 Put `font-lock-function-name-face' on a symbol which includes
9125 `-' like `hook-run'. Put font-lock-variable-name-face
9126 on a symbol starting with $.
9127
9128 2003-07-27 Markus Rost <rost@math.ohio-state.edu>
9129
9130 * files.el (set-visited-file-name): Use truename for buffer-file-name.
9131
9132 2003-07-26 Markus Rost <rost@math.ohio-state.edu>
9133
9134 * vc-hooks.el (vc-file-not-found-hook): Doc fix.
9135
9136 2003-07-26 Andre Spiegel <spiegel@gnu.org>
9137
9138 * vc-hooks.el (vc-default-registered, vc-make-version-backup):
9139 Use with-no-warnings.
9140 (vc-file-not-found-hook): Add this to find-file-not-found-functions,
9141 rather than to find-file-not-found-hook, which doesn't exist.
9142
9143 2003-07-26 Markus Rost <rost@math.ohio-state.edu>
9144
9145 * international/quail.el (quail-translate-key): Fix previous change.
9146
9147 2003-07-25 John Paul Wallington <jpw@gnu.org>
9148
9149 * server.el (server-start): Check `server-process' is non-nil
9150 before killing it to avoid killing current buffer's process.
9151
9152 * simple.el (choose-completion-string): Use `minibufferp';
9153 test `completion-reference-buffer' if `buffer' arg is nil.
9154 (push-mark): Use `when' and `unless'.
9155 (pop-mark): Use `when'.
9156
9157 * mouse-sel.el (mouse-sel-get-selection-function):
9158 Check `x-last-selected-text-primary'. Don't barf if it or
9159 `x-last-selected-text' aren't bound.
9160
9161 2003-07-25 Kevin Rodgers <ihs_4664@yahoo.com> (tiny change)
9162
9163 * menu-bar.el (menu-bar-tools-menu): Minor change in strings.
9164
9165 2003-07-23 Stefan Monnier <monnier@cs.yale.edu>
9166
9167 * vc-svn.el (vc-svn-diff-switches): Don't default to vc-diff-switches.
9168
9169 2003-07-23 John Paul Wallington <jpw@gnu.org>
9170
9171 * tooltip.el (defface tooltip): Inherit from variable-pitch.
9172
9173 2003-07-23 Glenn Morris <gmorris@ast.cam.ac.uk>
9174
9175 * emacs-lisp/derived.el (define-derived-mode): Mention hook in doc
9176 string. Defvar the derived hook.
9177
9178 * macros.el (insert-kbd-macro): Escape double quote character.
9179 From Thomas W Murphy <twm@andrew.cmu.edu>.
9180
9181 2003-07-22 Stefan Monnier <monnier@cs.yale.edu>
9182
9183 * textmodes/fill.el (fill-comment-paragraph): Construct a regexp
9184 to match the specific mark rather than reusing comment-start-skip.
9185
9186 2003-07-22 Thien-Thi Nguyen <ttn@gnu.org>
9187
9188 * progmodes/hideshow.el (hs-special-modes-alist):
9189 Clarify MDATA-SELECTOR doc; nfc. Thanks to Michael Ernst.
9190
9191 2003-07-21 Markus Rost <rost@math.ohio-state.edu>
9192
9193 * progmodes/idlwave.el (idlwave-comment-indent-char): Fix default
9194 value using ?\s.
9195
9196 2003-07-21 John Paul Wallington <jpw@gnu.org>
9197
9198 * subr.el (with-selected-window): Add closing paren.
9199
9200 2003-07-21 Richard M. Stallman <rms@gnu.org>
9201
9202 * emacs-lisp/lisp-mode.el (emacs-lisp-mode): Use run-mode-hooks.
9203 (lisp-mode): Likewise.
9204
9205 * subr.el (with-selected-window): Copy code form save-selected-window
9206 so as to call select-window with norecord arg.
9207 (dynamic-completion-table): Doc fix.
9208 (lazy-completion-table): Doc fix.
9209
9210 * international/mule-cmds.el (set-locale-environment):
9211 langinfo renamed to locale-info.
9212
9213 * international/mule.el (auto-coding-functions): Doc fix.
9214
9215 2003-07-21 Kenichi Handa <handa@m17n.org>
9216
9217 * international/quail.el (quail-translate-key):
9218 Update quail-current-str correctly.
9219
9220 2003-07-21 Andreas Schwab <schwab@suse.de>
9221
9222 * progmodes/sh-script.el (sh-mode-syntax-table): Change syntax of
9223 ?, to "_".
9224
9225 2003-07-20 Kai Gro\e,A_\e(Bjohann <kai.grossjohann@gmx.net>
9226 Version 2.0.36 of Tramp released.
9227
9228 * net/tramp.el (tramp-default-password-end-of-line): Rename from
9229 tramp-password-end-of-line.
9230 (tramp-password-end-of-line): New method parameter.
9231 (tramp-get-password-end-of-line): Function to access method
9232 parameter `tramp-password-end-of-line', or variable
9233 `tramp-default-password-end-of-line' (default value).
9234 (tramp-methods): Add entries for new parameter
9235 tramp-password-end-of-line.
9236 (tramp-enter-password): Use new function
9237 `tramp-get-password-end-of-line'.
9238 (tramp-handle-insert-file-contents): Do not
9239 unconditionally inhibit the file operation file-local-copy, only
9240 do that when the inhibit-file-name-operation is currently
9241 insert-file-contents. This fixes finding remote CVS-controlled
9242 files. (It would barf on inserting the CVS/Entries file
9243 literally, because the file-local-copy handler wasn't called.)
9244 (tramp-handle-shell-command): Support optional third arg ERROR-BUFFER.
9245 (tramp-sh-extra-args): Adapt defcustom type to XEmacs.
9246 (tramp-initial-commands): New variable.
9247 (tramp-process-initial-commands): New function, using the variable.
9248 (tramp-open-connection-setup-interactive-shell): Call the new function.
9249 (tramp-buffer-name, tramp-debug-buffer-name): Always put the
9250 method into the buffer name, never use nil. Reported by Hanak
9251 David <dhanak@inf.bme.hu>.
9252 (tramp-open-connection-setup-interactive-shell): Erase buffer
9253 before sending "stty -onlcr".
9254
9255 * net/tramp-vc.el (vc-workfile-unchanged-p): Add comment.
9256
9257 2003-07-19 Markus Rost <rost@math.ohio-state.edu>
9258
9259 * textmodes/artist.el (artist-erase-char): Fix default value using ?\s.
9260
9261 2003-07-19 John Paul Wallington <jpw@gnu.org>
9262
9263 * textmodes/artist.el (artist-butlast-fn, artist-draw-sline)
9264 (artist-draw-rect, artist-draw-square): Doc fixes.
9265
9266 * textmodes/enriched.el (enriched-decode-display-prop): Doc fix.
9267
9268 * textmodes/two-column.el (2C-mode-line-format): Doc fix.
9269
9270 2003-07-19 Kenichi Handa <handa@m17n.org>
9271
9272 * international/kkc.el (kkc-show-conversion-list-update):
9273 Highlight the correct candidate in the message.
9274
9275 2003-07-18 John Paul Wallington <jpw@gnu.org>
9276
9277 * simple.el (current-word): Don't include punctuation char when
9278 `really-word' arg is non-nil.
9279
9280 2003-07-17 Martin Stjernholm <bug-cc-mode@gnu.org>
9281
9282 * progmodes/awk-mode.el: Obsoleted by the AWK support in CC Mode -
9283 moved to the directory obsolete.
9284
9285 2003-07-16 Stefan Monnier <monnier@cs.yale.edu>
9286
9287 * info.el (Info-menu-entry-name-re): Allow newlines in
9288 menu entry names.
9289
9290 * emacs-lisp/syntax.el (syntax-ppss-flush-cache): Rename from
9291 syntax-ppss-after-change-function.
9292 (syntax-ppss-after-change-function): New alias. Update uses.
9293 (syntax-ppss): Catch the case where the buffer is narrowed.
9294
9295 2003-07-16 Martin Stjernholm <bug-cc-mode@gnu.org>
9296
9297 * progmodes/cc-defs.el (c-langelem-sym, c-langelem-pos)
9298 (c-langelem-2nd-pos): Add accessor functions for syntactic elements.
9299
9300 2003-07-16 Martin Stjernholm <bug-cc-mode@gnu.org>
9301
9302 * progmodes/cc-engine.el (c-literal-faces): Declare as a variable
9303 since it might be modified.
9304
9305 * progmodes/cc-langs.el (c++-make-template-syntax-table)
9306 (c-syntactic-ws-start, c-syntactic-ws-end): Give more consistent
9307 names to these language constants.
9308
9309 2003-07-15 Kim F. Storm <storm@cua.dk>
9310
9311 * apropos.el (apropos-sort-by-scores): Rename from apropos-show-scores.
9312 All uses changed.
9313
9314 2003-07-14 Mark A. Hershberger <mah@everybody.org>
9315
9316 * xml.el (xml-parse-tag, xml-parse-file, xml-parse-region):
9317 Namespace support.
9318
9319 2003-07-13 Juanma Barranquero <lektu@terra.es>
9320
9321 * frame.el (modify-all-frames-parameters): Reinstall (copyright
9322 papers received).
9323
9324 2003-07-13 Karl Eichwalder <ke@suse.de>
9325
9326 * textmodes/po.el (po-find-charset): White space at the start of the
9327 Content-Type field body is non-mandatory.
9328
9329 2003-07-13 Masayuki Ataka <ataka@milk.freemail.ne.jp> (tiny change)
9330
9331 * textmodes/texinfo.el (texinfo-section-list):
9332 Append appendixsection; a synonym for appendixsec.
9333
9334 2003-07-13 Jari Aalto <jari.aalto@poboxes.com>
9335
9336 * man.el (Man-translate-cleanup): New.
9337 (Man-translate-references): Call `Man-translate-cleanup' to clean
9338 leading, trailing and middle spaces.
9339
9340 2003-07-13 Lars Hansen <larsh@math.ku.dk>
9341
9342 * desktop.el (desktop-buffer-dired-misc-data, desktop-buffer-dired):
9343 Handle `dired-directory' being a list.
9344
9345 2003-07-13 Jesper Harder <harder@ifa.au.dk> (tiny change)
9346
9347 * mail/smtpmail.el (smtpmail-send-it): Create smtpmail-queue-dir if
9348 it doesn't exist.
9349
9350 2003-07-12 Richard M. Stallman <rms@gnu.org>
9351
9352 * progmodes/cc-engine.el (c-declare-lang-variables): Don't use mapcan.
9353
9354 * progmodes/cc-defs.el (c-make-keywords-re):
9355 Don't use delete-duplicates.
9356 (c-lang-const): Don't use mapcan.
9357
9358 * apropos.el (apropos-show-scores): Make it customizable.
9359 Document new meaning.
9360 (apropos): Compute scores from symbols.
9361 (apropos-print): Don't sort by scores if apropos-show-scores is nil.
9362
9363 2003-07-11 Vinicius Jose Latorre <viniciusjl@ig.com.br>
9364
9365 * ps-bdf.el: Fix copyright line.
9366 (bdf-directory-list): Fix initialization code.
9367
9368 2003-07-11 John Paul Wallington <jpw@gnu.org>
9369
9370 * emacs-lisp/ring.el (ring-empty-p): Use `zerop'.
9371 (ring-p, ring-plus1, ring-minus1, ring-length, ring-index)
9372 (ring-empty-p, ring-size, ring-copy, ring-ref): Doc fixes.
9373
9374 2003-07-11 NAKAJIMA Mikio <minakaji@namazu.org> (tiny change)
9375
9376 * emacs-lisp/ring.el (ring-elements): Doc fix.
9377
9378 2003-07-11 Glenn Morris <gmorris@ast.cam.ac.uk>
9379
9380 * calendar/timeclock.el (timeclock-relative)
9381 (timeclock-ask-before-exiting, timeclock-use-display-time):
9382 Doc changes.
9383 (timeclock-modeline-display): Give a message if
9384 `timeclock-use-display-time' is non-nil but `display-time-mode'
9385 is not active.
9386
9387 2003-07-11 Kenichi Handa <handa@m17n.org>
9388
9389 * international/mule-cmds.el (set-language-environment):
9390 Set current-language-environment to the correct string.
9391
9392 2003-07-10 Vinicius Jose Latorre <viniciusjl@ig.com.br>
9393
9394 * ps-print.el: Print line number correctly in a region. Reported by
9395 Tim Allen <timallen@ls83.fsnet.co.uk>.
9396 (ps-print-version): New version number (6.6.2).
9397 (ps-printing-region): Code fix.
9398
9399 2003-07-10 John Paul Wallington <jpw@gnu.org>
9400
9401 * progmodes/etags.el (visit-tags-table-buffer): Add autoload cookie;
9402 this function can be called from `add-completions-from-tags-table'.
9403
9404 2003-07-10 Glenn Morris <gmorris@ast.cam.ac.uk>
9405
9406 * calendar/timeclock.el (timeclock-use-display-time)
9407 (timeclock-day-over-hook, timeclock-workday-remaining)
9408 (timeclock-status-string, timeclock-when-to-leave)
9409 (timeclock-when-to-leave-string, timeclock-log-data)
9410 (timeclock-find-discrep, timeclock-day-base)
9411 (timeclock-generate-report, timeclock-visit-timelog): Doc fix.
9412 (timeclock-modeline-display): Set the variable
9413 `timeclock-modeline-display'.
9414 (timeclock-update-modeline): Doc fix. Respect value of
9415 `timeclock-relative'.
9416
9417 2003-07-09 Richard M. Stallman <rms@gnu.org>
9418
9419 * textmodes/reftex-parse.el (reftex-all-document-files):
9420 Add autoload cookie.
9421
9422 * textmodes/reftex.el (reftex-all-document-files): Delete autoload.
9423 (reftex-scanning-info-available-p): Add autoload cookie.
9424
9425 * international/mule-cmds.el
9426 (set-display-table-and-terminal-coding-system): Delete duplicate
9427 aset on standard-display-table.
9428
9429 * view.el (view-file): If existing buffer's major mode is special,
9430 don't go into view mode.
9431
9432 * dired.el (dired-move-to-filename-regexp): Allow quote in months.
9433
9434 2003-07-08 Martin Stjernholm <bug-cc-mode@gnu.org>
9435
9436 * progmodes/cc-engine.el (c-guess-basic-syntax): Do not do hidden
9437 buffer changes; there's third party code that calls this function
9438 directly.
9439
9440 2003-07-08 Martin Stjernholm <bug-cc-mode@gnu.org>
9441
9442 * progmodes/cc-fonts.el (javadoc-font-lock-keywords)
9443 (autodoc-font-lock-keywords): Don't byte compile on font lock
9444 initialization when running from byte compiled files.
9445
9446 2003-07-08 Alan Mackenzie <bug-cc-mode@gnu.org>
9447
9448 * progmodes/cc-engine.el: Fix AWK mode indentation when previous
9449 statement ends with auto-increment "++".
9450
9451 2003-07-08 Martin Stjernholm <bug-cc-mode@gnu.org>
9452
9453 * progmodes/cc-langs.el, progmodes/cc-styles.el (c-style-alist)
9454 (c-lang-variable-inits, c-lang-variable-inits-tail): The values of
9455 these are changed, so declare them as variables and not constants.
9456
9457 2003-07-08 Markus Rost <rost@math.ohio-state.edu>
9458
9459 * subr.el (dolist, dotimes): Doc fix.
9460
9461 2003-07-08 Kim F. Storm <storm@cua.dk>
9462
9463 * international/mule-cmds.el
9464 (set-display-table-and-terminal-coding-system): Don't break
9465 bootstrap if standard-display-table isn't setup yet.
9466
9467 2003-07-07 Richard M. Stallman <rms@gnu.org>
9468
9469 * ehelp.el (ehelp-command): Use defalias to define ehelp-command.
9470 Give it a doc string, and autoload it.
9471
9472 * desktop.el (desktop-buffer-info, desktop-buffer-mh):
9473 Use with-no-warnings.
9474
9475 * info.el (Info-search): If find invisible text, search again.
9476
9477 * isearch.el (search-whitespace-regexp): Add a shy group around it.
9478
9479 * man.el (Man-name-regexp): Match + as part of name.
9480
9481 * simple.el (visible-mode): Rename from vis-mode.
9482 (vis-mode-saved-buffer-invisibility-spec): Doc fix.
9483
9484 * simple.el (current-word): New arg REALLY-WORD specifies
9485 don't include punctuation chars.
9486
9487 * emacs-lisp/debug.el (debug, debugger-env-macro):
9488 Use with-no-warnings while accessing and binding unread-command-char.
9489
9490 * international/mule-cmds.el
9491 (set-display-table-and-terminal-coding-system): Use explicit loop
9492 instead of calling standard-display-default.
9493
9494 * net/ange-ftp.el (ange-ftp-file-symlink-p):
9495 Use condition-case to catch error in ange-ftp-get-files.
9496
9497 * net/browse-url.el (browse-url-browser-function):
9498 Add alternative for Epiphany.
9499 (browse-url-epiphany-program, browse-url-epiphany-arguments)
9500 (browse-url-epiphany-startup-arguments)
9501 (browse-url-epiphany-new-window-is-tab): New variables.
9502 (browse-url-epiphany, browse-url-epiphany-sentinel): New functions.
9503
9504 * progmodes/compile.el (compile-auto-highlight): Default now t.
9505 (compile): Doc fix.
9506 (compilation-next-error): Fix previous change.
9507
9508 * textmodes/tex-mode.el (tex-main-file): Use with-no-warnings.
9509
9510 * textmodes/sgml-mode.el (xml-mode): Add autoload cookie.
9511
9512 2003-07-07 Nick Roberts <nick@nick.uklinux.net>
9513
9514 * gdb-ui.el (gdb-source-info): Display current frame when
9515 attaching to an existing process.
9516 (gdb-setup-windows, gdb-source-info): Start with gud-comint-buffer
9517 while laying out windows when attaching to an existing process.
9518
9519 2003-07-07 Stefan Monnier <monnier@cs.yale.edu>
9520
9521 * info.el (Info-menu): Use Info-menu-entry-name-re.
9522
9523 2003-07-06 Stefan Monnier <monnier@cs.yale.edu>
9524
9525 * vc-hooks.el (vc-stay-local, vc-stay-local-p): Move from vc.el.
9526 * vc.el (vc-stay-local, vc-stay-local-p): Move to vc-hooks.el.
9527
9528 * info.el (Info-menu-entry-name-re): Be careful to avoid multiple ways
9529 to match the same text.
9530
9531 2003-07-06 John Paul Wallington <jpw@gnu.org>
9532
9533 * vc.el (vc-annotate-offset): Move defvar up.
9534
9535 2003-07-06 Kim F. Storm <storm@cua.dk>
9536
9537 * info.el (Info-menu-entry-name-re): Add `:' to second [] part.
9538 This should fix the infinite loop when extracting menu names.
9539
9540 2003-07-05 Martin Stjernholm <bug-cc-mode@gnu.org>
9541
9542 * files.el (auto-mode-alist, interpreter-mode-alist):
9543 Remove entries to CC Mode modes to avoid duplicates; they are now added
9544 with autoload directives in cc-mode.el.
9545
9546 2003-07-05 Martin Stjernholm <bug-cc-mode@gnu.org>
9547
9548 * progmodes/cc-langs.el, progmodes/cc-styles.el (c-style-alist)
9549 (c-lang-variable-inits, c-lang-variable-inits-tail): The values of
9550 these are changed, so declare them as variables and not constants.
9551
9552 * progmodes/cc-mode.el: Fix some autoload problems: Try to
9553 ensure that the entry for ".c" extension comes before the one for
9554 ".C" on `auto-mode-alist', to behave better on case insensitive OS:es.
9555 Fix incorrect entries that were added to `interpreter-mode-alist'.
9556 Move the autoload directives for AWK to the top level since they
9557 aren't recognized anywhere else. Do not use the new AWK mode doc
9558 in the autoload form for the old AWK mode.
9559
9560 2003-06-30 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
9561
9562 * textmodes/bibtex.el (bibtex-sort-entry-class): New entry catch-all.
9563 (bibtex-sort-ignore-string-entries): Default value t.
9564 (bibtex-entry-kill-ring-max): Reintroduce as it was removed
9565 erroneously in previous version.
9566 (bibtex-string-files): Docstring reflects new parsing scheme.
9567 (bibtex-autokey-transcriptions): Merge some rewrite entries, fix
9568 docstring, add # as one of the chars to crush
9569 (bibtex-autokey-prefix-string, bibtex-autokey-names)
9570 (bibtex-autokey-names-stretch, bibtex-autokey-additional-names)
9571 (bibtex-autokey-name-change-strings)
9572 (bibtex-autokey-name-case-convert, bibtex-autokey-name-length)
9573 (bibtex-autokey-name-separator, bibtex-autokey-year-length)
9574 (bibtex-autokey-use-crossref, bibtex-autokey-titlewords)
9575 (bibtex-autokey-title-terminators)
9576 (bibtex-autokey-titlewords-stretch)
9577 (bibtex-autokey-titleword-ignore)
9578 (bibtex-autokey-titleword-case-convert)
9579 (bibtex-autokey-titleword-abbrevs)
9580 (bibtex-autokey-titleword-abbrevs)
9581 (bibtex-autokey-titleword-change-strings)
9582 (bibtex-autokey-titleword-length)
9583 (bibtex-autokey-titleword-separator)
9584 (bibtex-autokey-name-year-separator)
9585 (bibtex-autokey-year-title-separator)
9586 (bibtex-autokey-before-presentation-function)
9587 (bibtex-entry-type-history, bibtex-entry-maybe-empty-head):
9588 Fix docstring.
9589 (bibtex-strings, bibtex-reference-keys):
9590 Use lazy-completion-table and make-variable-buffer-local.
9591 (bibtex-sort-entry-class-alist): Use downcase, account for catch-all.
9592 (bibtex-braced-string-syntax-table)
9593 (bibtex-quoted-string-syntax-table): New variables.
9594 (bibtex-parse-nested-braces): Remove.
9595 (bibtex-parse-field-string): Use syntax table and forward-sexp.
9596 (bibtex-parse-association): Simplify.
9597 (bibtex-parse-field-name): Obey bibtex-autoadd-commas.
9598 (bibtex-parse-field-text): Simplify.
9599 (bibtex-search-forward-field, bibtex-search-backward-field):
9600 argument BOUND can take value t.
9601 (bibtex-start-of-field, bibtex-start-of-name-in-field)
9602 (bibtex-end-of-name-in-field, bibtex-end-of-field)
9603 (bibtex-start-of-text-in-field, bibtex-end-of-text-in-field)
9604 (bibtex-start-of-text-in-string, bibtex-end-of-text-in-string)
9605 (bibtex-end-of-string, bibtex-type-in-head): Use defsubst.
9606 (bibtex-skip-to-valid-entry): Return buffer position of beginning
9607 and ending of entry. Update for changes of bibtex-search-entry.
9608 Simplify.
9609 (bibtex-map-entries): FUN is called with three arguments.
9610 (bibtex-search-entry): Return a cons pair with buffer positions of
9611 beginning and end of entry.
9612 (bibtex-enclosing-field): Simplify.
9613 (bibtex-format-entry): Use booktitle to set a missing title.
9614 (bibtex-autokey-get-names): Fiddle with regexps.
9615 (bibtex-generate-autokey): Use identity.
9616 (bibtex-parse-keys): Use simplified parsing algorithm if
9617 bibtex-parse-keys-fast is non-nil. Simplify. Change order of
9618 arguments. Return alist of keys.
9619 (bibtex-parse-strings): Simplify. Return alist of strings.
9620 (bibtex-complete-string-cleanup): Fix docstring.
9621 (bibtex-read-key): New function.
9622 (bibtex-mode): Fix docstring. Do not parse for keys and
9623 strings when the mode is entered. Set fill-paragraph-function to
9624 bibtex-fill-field. Setup font-lock-mark-block-function the way
9625 font-lock intended.
9626 (bibtex-entry): Use bibtex-read-key. Obey bibtex-autofill-types.
9627 (bibtex-parse-entry, bibtex-autofill-entry): New functions.
9628 (bibtex-print-help-message, bibtex-remove-OPT-or-ALT)
9629 (bibtex-Preamble): Avoid hard coded constants.
9630 (bibtex-make-field): Fix docstring. Simplify.
9631 (bibtex-beginning-of-entry): Always return new position of point.
9632 (bibtex-end-of-entry): Rearrange cond clauses.
9633 (bibtex-count-entries, bibtex-validate, bibtex-reformat):
9634 Update for changes of bibtex-map-entries.
9635 (bibtex-ispell-abstract): Do not move point.
9636 (bibtex-entry-index): Use downcase. Simplify.
9637 (bibtex-lessp): Handle catch-all.
9638 (bibtex-find-crossref): Turn into a command.
9639 (bibtex-find-entry): Simplify. Use bibtex-read-key. Fix regexp.
9640 (bibtex-clean-entry): Use bibtex-read-key. Handle string and
9641 preamble entries.
9642 (bibtex-fill-field-bounds): New function.
9643 (bibtex-fill-field): New command. Bound to fill-paragraph-function.
9644 (bibtex-fill-entry): Use bibtex-fill-field-bounds
9645 (bibtex-String): Use bibtex-strings. Always obey
9646 bibtex-sort-ignore-string-entries.
9647
9648 2003-07-05 John Paul Wallington <jpw@gnu.org>
9649
9650 * cus-theme.el (customize-create-theme):
9651 Call `customize-create-theme' in Reset widget's notify function.
9652
9653 * ibuffer.el (ibuffer-backward-line, ibuffer-forward-line)
9654 (ibuffer-mark-interactive): Use `or' instead of `unless'.
9655 (define-ibuffer-column name): Add summarizer.
9656 (define-ibuffer-column size): Likewise.
9657 (define-ibuffer-column filename): Likewise.
9658 (define-ibuffer-column process): Likewise. Change BODY's output too.
9659 (define-ibuffer-column filename-and-process): Likewise, likewise.
9660 (ibuffer): Remove local vars `already-in' and `need-update'.
9661
9662 * ibuf-ext.el: Don't require `derived' at compile-time.
9663
9664 2003-07-05 Kim F. Storm <storm@cua.dk>
9665
9666 * info.el: Disable paragraph refilling.
9667 (Info-refill-paragraphs): New defcustom.
9668 (Info-fontify-node): Use it.
9669
9670 2003-07-04 Stefan Monnier <monnier@cs.yale.edu>
9671
9672 * emacs-lisp/cl-macs.el (cl-transform-lambda): Strip &cl-defs
9673 thingies from constructors created by defstruct.
9674
9675 * emacs-lisp/bytecomp.el (byte-compile-defvar): Check and set
9676 the default value of the variable.
9677 (byte-code-meter): Move declaration to top level.
9678
9679 * pcvs-parse.el (cvs-parse-status): Ignore extra fields from CVSNT.
9680
9681 * info.el (Info-following-node-name-re): New fun.
9682 (Info-following-node-name): Remove.
9683 (Info-insert-dir): Use the new fun.
9684 (Info-extract-pointer): Don't save restriction; use new fun.
9685 (Info-menu-entry-name-re): New const.
9686 (Info-menu-entry-name-re): Use it along with new fun.
9687 (Info-node-spec-re): Use new fun.
9688 (Info-complete-menu-item, Info-fontify-node): Use new const.
9689 (Info-goto-node, Info-follow-reference, Info-menu-update):
9690 Use match-string.
9691 (Info-follow-reference): Use assoc-string.
9692 Use a list of strings for the completion table.
9693 (Info-fontify-node): Use match-string, line-end-position.
9694 Limit the search for `node:' to the first line.
9695
9696 * newcomment.el (uncomment-region): Remove padding coming from
9697 comment-start rather than just from comment-padding.
9698
9699 * vc-cvs.el (vc-cvs-repository-hostname): New operation.
9700 (vc-cvs-stay-local-p): Use vc-stay-local-p.
9701 (vc-cvs-rename-file): Remove (use the default).
9702 (vc-cvs-register): Register parent dir if needed.
9703 (vc-cvs-could-register): Return non-nil if parent can be registered.
9704 (vc-cvs-state, vc-cvs-dir-state, vc-cvs-print-log, vc-cvs-diff)
9705 (vc-cvs-diff-tree, vc-cvs-make-version-backups-p): Use vc-stay-local-p.
9706
9707 * vc-svn.el (vc-svn-use-edit): Make it into a const.
9708 (vc-svn-update): Fix the arguments to `svn'.
9709 (vc-svn-diff-tree): Just use `vc-svn-diff'.
9710 (vc-svn-create-snapshot, vc-svn-retrieve-snapshot):
9711 Simple implementations, assuming `name' is a URL.
9712
9713 * progmodes/sh-script.el (sh-font-lock-paren): Add [ and ] to the
9714 set of chars allowed unquoted in a case pattern.
9715
9716 * font-core.el (font-lock-defaults-alist): Remove obsolete entries.
9717
9718 * font-lock.el (font-lock-extra-types-widget)
9719 (c-font-lock-extra-types, c++-font-lock-extra-types)
9720 (objc-font-lock-extra-types, java-font-lock-extra-types)
9721 (c-font-lock-keywords-1, c-font-lock-keywords-2, c-font-lock-keywords)
9722 (c-font-lock-keywords-3, c-font-lock-syntactic-face-function)
9723 (font-lock-match-c++-style-declaration-item-and-skip-to-next)
9724 (font-lock-match-c++-structor-declaration)
9725 (c++-font-lock-keywords-1, c++-font-lock-keywords-2)
9726 (c++-font-lock-keywords-3, c++-font-lock-keywords)
9727 (objc-font-lock-keywords-1, objc-font-lock-keywords-2)
9728 (objc-font-lock-keywords-3, objc-font-lock-keywords)
9729 (java-font-lock-keywords-1, java-font-lock-keywords-2)
9730 (java-font-lock-keywords-3, java-font-lock-keywords)
9731 (java-font-lock-syntactic-face-function): Remove obsolete code
9732 and constants. It's all in cc-fonts.el now.
9733
9734 2003-07-04 Glenn Morris <gmorris@ast.cam.ac.uk>
9735
9736 * mail/sendmail.el (mail-specify-envelope-from)
9737 (mail-envelope-from): Doc fix.
9738
9739 2003-07-04 Martin Stjernholm <mast@lysator.liu.se>
9740
9741 * generic-x.el: Do away with the dependency on `c-emacs-features'
9742 when populating `rul-generic-mode-syntax-table'; we already know
9743 this isn't XEmacs.
9744
9745 See ChangeLog.10 for earlier changes.
9746
9747 ;; Local Variables:
9748 ;; coding: iso-2022-7bit
9749 ;; End:
9750
9751 Copyright (C) 2001, 02, 04 Free Software Foundation, Inc.
9752 Copying and distribution of this file, with or without modification,
9753 are permitted provided the copyright notice and this notice are preserved.
9754
9755 ;;; arch-tag: e39939be-dab3-400e-86f5-0e2701a883c1