]> code.delx.au - gnu-emacs/blob - lisp/ChangeLog
(zone): Fix omission bug: Use a self-disabling
[gnu-emacs] / lisp / ChangeLog
1 2004-12-16 Thien-Thi Nguyen <ttn@gnu.org>
2
3 * play/zone.el (zone): Fix omission bug: Use a self-disabling
4 one-shot thunk for uniform (error, quit, normal) recovery.
5 Reported by John Paul Wallington.
6 (zone-pgm-random-life): Fix bug:
7 Recognize empty initial field by lack of "@" chars.
8
9 2004-12-16 Juri Linkov <juri@jurta.org>
10
11 * help.el (function-called-at-point):
12 * help-fns.el (variable-at-point): As a last resort try striping
13 non-word prefixes and suffixes.
14
15 * descr-text.el (describe-property-list): Don't treat syntax-table
16 specially. Use describe-text-sexp which inserts [show] button
17 for large objects and handles printing errors. Sort properties
18 by names in alphabetical order instead of by value sizes.
19 Add `mouse-face' to list of properties for `describe-face' widget.
20 (describe-char): Mask out face-id from 19 bits of character.
21 Print face-id separately.
22
23 * replace.el (occur-accumulate-lines, occur-engine):
24 Fontify unfontified matching lines in the source buffer
25 before copying them.
26 (occur-engine): Don't put mouse-face on context lines.
27 (occur-next-error): Set point to line beginning/end
28 before searching for prev/next property to skip multiple
29 matches on a line (not supported by occur engine).
30 Remove redundant prefix-numeric-value.
31
32 2004-12-15 Juri Linkov <juri@jurta.org>
33
34 * replace.el (match): New face.
35 (list-matching-lines-face): Change default from `bold' to `match'.
36
37 * progmodes/grep.el (grep-match-face): New defvar.
38 (grep-mode-font-lock-keywords): Use grep-match-face instead of
39 compilation-column-face to highlight grep matches.
40
41 * apropos.el (apropos-match-face): Change default from
42 `secondary-selection' to `match'.
43
44 * info-look.el (info-lookup-highlight-face): Change default from
45 `highlight' to `match'.
46
47 2004-12-15 Daniel Pfeiffer <occitan@esperanto.org>
48
49 * progmodes/executable.el (executable-interpret): Eliminate
50 obsolete compile-internal, and switch to comint for interaction.
51
52 2004-12-15 J.D. Smith <jdsmith@as.arizona.edu>
53
54 * progmodes/idlwave.el (idlwave-skip-multi-commands): Don't match
55 `&&' when skipping multiple statements on a line.
56
57 2004-12-15 Thien-Thi Nguyen <ttn@gnu.org>
58
59 * play/zone.el (zone): Set `truncate-lines'.
60 Also, init `tab-width' with value from original buffer.
61 (zone-shift-up): Rewrite for speed.
62 (zone-shift-down, zone-shift-left, zone-shift-right): Likewise.
63 (zone-pgm-jitter): Remove redundant entries from ops vector.
64 (zone-exploding-remove): Reduce iteration count.
65 (zone-cpos): Convert to defsubst.
66 (zone-replace-char): New defsubst.
67 (zone-park/sit-for): Likewise.
68 (zone-fret): Take window-start arg.
69 Update callers. Use `zone-park/sit-for'.
70 (zone-fill-out-screen): Rewrite.
71 (zone-fall-through-ws): Likewise. Update callers.
72 (zone-pgm-drip): Use `zone-replace-char'.
73 Move var inits before while-loop. Use `zone-park/sit-for'.
74 (zone-pgm-random-life): Handle empty initial field.
75 Use `zone-replace-char' and `zone-park/sit-for'.
76
77 2004-12-15 Juri Linkov <juri@jurta.org>
78
79 * isearch.el (isearch-update): Test isearch-lazy-highlight
80 before calling isearch-lazy-highlight-new-loop.
81 (isearch-lazy-highlight-new-loop):
82 Don't test isearch-lazy-highlight.
83
84 * replace.el (perform-replace): Add isearch-case-fold-search.
85 Use delimited-flag for isearch-regexp.
86 Reset isearch-lazy-highlight-last-string to force lazy
87 highlighting when called from isearch mode.
88 (query-replace-highlight): Revert defcustom type to boolean.
89 (query-replace-lazy-highlight): New defcustom.
90 (query-replace): New face.
91 (perform-replace, replace-highlight, replace-dehighlight):
92 Test query-replace-lazy-highlight instead of special value
93 `isearch' of query-replace-highlight.
94 (replace-dehighlight): Don't call isearch-dehighlight.
95 (replace-highlight): Don't call isearch-highlight.
96 Use face `query-replace' unconditionally.
97
98 2004-12-14 Kim F. Storm <storm@cua.dk>
99
100 * simple.el (inhibit-mark-movement): Remove defvar.
101 (beginning-of-buffer, end-of-buffer): Don't use it.
102
103 * emacs-lisp/lisp.el (beginning-of-defun, end-of-defun): Don't
104 use inhibit-mark-movement.
105
106 * emulation/cua-base.el (cua--preserve-mark-commands): Remove.
107 (cua--undo-push-mark): Remove.
108 (cua--pre-command-handler, cua--post-command-handler): Don't
109 fiddle with inhibit-mark-movement.
110
111 2004-12-14 Juri Linkov <juri@jurta.org>
112
113 * buff-menu.el (list-buffers-noselect): Collect internal info
114 for every buffer in BUFFER-LIST arg too.
115 (Buffer-menu-switch-other-window): Bind pop-up-windows to t.
116 (Buffer-menu-switch-other-window, Buffer-menu-2-window):
117 Bind same-window-buffer-names and same-window-regexps to nil.
118
119 2004-12-13 Juri Linkov <juri@jurta.org>
120
121 * simple.el (next-error-buffer-p, next-error-find-buffer):
122 Doc fix.
123
124 * mail/supercite.el (sc-cite-frame-alist): Doc fix.
125 (sc-cite-region, sc-uncite-region, sc-recite-region):
126 Fix previous change to handle not alist as a symbol, but
127 a citation frame as a symbol that represents a variable name.
128
129 2004-12-13 Richard M. Stallman <rms@gnu.org>
130
131 * filecache.el (file-cache-add-directory-using-find):
132 Only set up file-cache-find-command-posix-flag if we will use it.
133
134 * bindings.el (mode-line-buffer-identification-keymap):
135 Don't cancel the mode-line's usual down-mouse-1 binding.
136
137 * cus-edit.el (custom-face-selected): Handle `default' specs.
138 (custom-face-edit): Increase extra-offset.
139 (custom-display): Handle `default' specs.
140
141 * xml.el (xml-name-re, xml-entity-value-re): Add defvars.
142
143 * emacs-lisp/elint.el (elint-standard-variables)
144 (elint-unknown-builtin-args): Move definitions up.
145
146 * net/browse-url.el (browse-url-url-at-point): Add autoload.
147
148 * info.el (info-xref-visited): Use `default' instead of t.
149 (Info-try-follow-nearest-node): Don't explicitly load browse-url.
150
151 * faces.el (header-line, mode-line-inactive, tool-bar):
152 Use `default' instead of t for setting the defaults.
153 (face-spec-choose): Separate `t' from `default'.
154
155 * subr.el (while-no-input): New macro.
156
157 2004-12-13 Frederik Fouvry <fouvry@CoLi.Uni-SB.DE> (tiny change)
158
159 * filecache.el (file-cache-add-directory-using-find):
160 Only test file-cache-find-command-posix-flag on some systems.
161
162 2004-12-13 Stefan Monnier <monnier@iro.umontreal.ca>
163
164 * vc-svn.el (vc-svn-repository-hostname): Adjust to new format.
165 Reported by Ville Skytt\e,Ad\e(B <scop@xemacs.org>.
166 (vc-svn-annotate-current-time, vc-svn-annotate-time-of-rev)
167 (vc-svn-annotate-time, vc-svn-annotate-extract-revision-at-line)
168 (vc-svn-annotate-command, vc-svn-annotate-re): Support for svn annotate.
169
170 2004-12-12 Juri Linkov <juri@jurta.org>
171
172 * files.el (find-file-other-window, find-file-other-frame):
173 Add the first buffer to the returned value to return the complete
174 list of all visited buffers.
175 (find-file-read-only, find-file-read-only-other-window)
176 (find-file-read-only-other-frame): Use nil for `mustmatch' arg of
177 `find-file-read-args'. Signal an error about non-existent file
178 only if file name doesn't contain wildcards. Toggle read-only in
179 all visited buffers.
180 (find-alternate-file, find-alternate-file-other-window):
181 Add optional arg `wildcards'. Doc fix. Set `wildcards' to t when
182 called interactively. Pass arg `wildcards' to other functions.
183 (find-file-noselect): Doc fix.
184
185 * ffap.el (ffap-dired-wildcards): Set default to "[*?][^/]*\\'".
186 Doc fix.
187 (ffap-directory-finder): New variable.
188 (ffap-string-at-point-mode-alist): Add * and ? to `file'.
189 (ffap-file-at-point): Add /* to immediately rejected names.
190 Return absolute file names matching ffap-dired-wildcards.
191 (ffap-read-file-or-url): Set default value for `completing-read'
192 to `buffer-file-name'.
193 (find-file-at-point): When filename matches ffap-dired-wildcards,
194 call ffap-file-finder with t arg `wildcards', instead of dired.
195 (ffap-other-window, ffap-other-frame): Return visited buffers.
196 (ffap-read-only, ffap-read-only-other-window)
197 (ffap-read-only-other-frame, ffap-alternate-file): New commands.
198 (dired-at-point): Call ffap-directory-finder instead of dired.
199 (ffap-dired-other-window, ffap-dired-other-frame)
200 (ffap-list-directory): New commands.
201 (ffap-bindings): New keybindings for new commands.
202
203 2004-12-12 Juri Linkov <juri@jurta.org>
204
205 * simple.el (beginning-of-buffer, end-of-buffer):
206 * emacs-lisp/lisp.el (beginning-of-defun, end-of-defun):
207 Do not push mark when mark is active in transient-mark-mode.
208
209 * simple.el (mark-word):
210 * emacs-lisp/lisp.el (mark-sexp, mark-defun):
211 * textmodes/paragraphs.el (mark-paragraph):
212 Extend the region when mark is active in transient-mark-mode,
213 regardless of the last command. Doc fix.
214
215 * simple.el (mark-word): Preserve direction when repeating.
216 Make arg optional. Interactive "p" -> "P".
217 (transient-mark-mode, inhibit-mark-movement): Doc fix.
218
219 * emacs-lisp/lisp.el (mark-sexp): Reverse the condition for
220 preserving direction, to mark forward instead of backward when mark
221 is equal to point (e.g. when C-SPC C-M-SPC is typed in t-m-m).
222
223 2004-12-12 Juri Linkov <juri@jurta.org>
224
225 * isearch.el (isearch-edit-string): Set 7th arg of
226 `read-from-minibuffer' to `t' to inherit the current input
227 method (whose name is indicated by [IM] in the minibuffer prompt)
228 from the current buffer to the minibuffer.
229 (isearch-lazy-highlight-update): Put body to `with-local-quit'
230 to allow C-g quitting for lazy highlighting looping inside the
231 search with nested repetition operators. Add overlay to the list
232 before setting its face and other properties to avoid the case of
233 code quitting after placing the new overlay but before it's
234 recorded on the list. Select the window where isearch was
235 activated, to highlight matches in the right window when isearch
236 switches the current window to the minibuffer.
237
238 * international/isearch-x.el
239 (isearch-process-search-multibyte-characters):
240 Use `isearch-message' as initial input for `read-string' instead
241 of adding it to the minibuffer prompt. After reading a string
242 remove the initial value of `isearch-message' from the string.
243
244 * replace.el (replace-match-maybe-edit): Doc fix.
245 (perform-replace): Don't call `replace-highlight' when automatic
246 replacement is requested in literal mode, since it is intended
247 only to highlight words during entering a new replacement string
248 for \? in non-literal mode.
249
250 * replace.el (query-replace-highlight): Add new value `isearch'
251 that allows query replacement to use isearch highlighting.
252 Change type from `boolean' to `choice'. Doc fix.
253 (replace-highlight, replace-dehighlight, perform-replace):
254 Use isearch highlighting if query-replace-highlight eq `isearch'.
255
256 2004-12-11 Stefan Monnier <monnier@iro.umontreal.ca>
257
258 * emacs-lisp/checkdoc.el (checkdoc-continue, checkdoc-comments)
259 (checkdoc-message-text, checkdoc-defun): Fix format messages for `error'.
260
261 * textmodes/tex-mode.el (latex-backward-sexp-1): Handle the special
262 case of \end{verbatim}.
263
264 2004-12-11 Dan Nicolaescu <dann@ics.uci.edu>
265
266 * term.el (term-termcap-format): Synchronyze with terminfo.
267 (term-emulate-terminal): Handle reset.
268 (term-reset-terminal): New function.
269
270 2004-12-11 Thien-Thi Nguyen <ttn@gnu.org>
271
272 * play/zone.el (zone-programs): Add `zone-pgm-random-life'.
273 (zone-fill-out-screen): New func.
274 (zone-pgm-drip): Use `zone-fill-out-screen'.
275 Also, no longer go to point-min on every cycle.
276 (zone-pgm-paragraph-spaz): Allow spazzing for texinfo-mode.
277 (zone-pgm-random-life-wait): New user var.
278 (zone-pgm-random-life): New func.
279
280 2004-12-10 Thien-Thi Nguyen <ttn@gnu.org>
281
282 * files.el (auto-mode-alist): Map .com to DCL mode.
283
284 2004-12-09 Richard M. Stallman <rms@gnu.org>
285
286 * isearch.el (isearch-mode-map): Treat S-SPC like SPC.
287
288 2004-12-09 Nick Roberts <nickrob@snap.net.nz>
289
290 * xt-mouse.el (xterm-mouse-event): Correct cursor position in a
291 buffer with a display margin.
292
293 2004-12-08 Jay Belanger <belanger@truman.edu>
294
295 * calc/calc-keypd.el (calc-keypad-mode): Unbind unused mouse events.
296 (calc-keypad-left-click): Set buffer to calc-keymap-buffer.
297
298 2004-12-08 Richard M. Stallman <rms@gnu.org>
299
300 * faces.el: Delete code to set display table.
301 (escape-glyph): Redefine to be less loud. (Copy minibuffer-prompt.)
302
303 2004-12-08 Jay Belanger <belanger@truman.edu>
304
305 * calc/calc.el: Add math-read-preprocess-string to autoloads.
306
307 * calc/calc-ext.el (math-read-replacement-list)
308 (math-read-superscripts, math-read-preprocess-string): Move to
309 calc-aent.el.
310
311 * calc/calc-aent.el (math-read-replacement-list)
312 (math-read-superscripts, math-read-preprocess-string): Move from
313 calc-ext.el.
314
315 2004-12-07 Stefan Monnier <monnier@iro.umontreal.ca>
316
317 * isearch.el (isearch-quote-char): Fix up typo in last change.
318
319 2004-12-07 Luc Teirlinck <teirllm@auburn.edu>
320
321 * mouse.el (mouse-set-font): Handle the case where the command was
322 not invoked using the mouse.
323
324 * edmacro.el: `edit-kbd-macro' is now bound to `C-x C-k e'.
325 (edmacro-finish-edit): Further update for keyboard macros that are
326 lambda forms.
327 (edmacro-sanitize-for-string): Correctly remove Meta modifier.
328
329 2004-12-07 Stefan Monnier <monnier@iro.umontreal.ca>
330
331 * font-lock.el (font-lock-unfontify-region): Save buffer state.
332 (font-lock-default-unfontify-region): Don't save buffer state any more.
333
334 2004-12-07 Jay Belanger <belanger@truman.edu>
335
336 * calc/calc-help.el (calc-describe-key):
337 Set calc-summary-indentation even when Calc Summary buffer exists.
338
339 2004-12-07 Glenn Morris <gmorris@ast.cam.ac.uk>
340
341 * calendar/holidays.el (holiday-easter-etc): Make arguments
342 optional for backwards compatibility. Doc fix.
343 Remove un-necessary local vars mandatory, output-list.
344 (holiday-advent): Make arguments optional for backwards
345 compatibility. Doc fix.
346
347 2004-12-06 Stefan Monnier <monnier@iro.umontreal.ca>
348
349 * paren.el (show-paren-function): Fix last change (2004-12-02).
350
351 * international/mule-util.el (char-displayable-p): Return nil for
352 unibyte mode.
353
354 * subr.el (subregexp-context-p): New function.
355
356 * isearch.el (isearch-quote-char): Use it.
357
358 * emacs-lisp/regexp-opt.el (regexp-opt-depth): Use it.
359 (regexp-opt-not-groupie*-re): Remove.
360 (regexp-opt): Properly handle inputs with duplicate entries.
361
362 2004-12-06 Richard M. Stallman <rms@gnu.org>
363
364 * info-look.el (info-lookup-maybe-add-help cfengine-mode): Regexp typo.
365
366 * cus-edit.el (custom-file): Doc fix.
367
368 * textmodes/org.el: New file.
369
370 2004-12-06 Kenichi Handa <handa@m17n.org>
371
372 * ldefs-boot.el: Update international/mule-util.el section.
373
374 2004-12-05 Sam Steingold <sds@gnu.org>
375
376 * net/tramp.el (tramp-handle-file-accessible-directory-p):
377 Fix `tramp-time-diff' comparison logic.
378
379 2004-12-05 Paul Pogonyshev <pogonyshev@gmx.net>
380
381 * progmodes/which-func.el (which-function):
382 Use `run-hook-with-args-until-success' instead of a custom loop.
383 Fixes bug with local hooks.
384
385 2004-12-05 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
386
387 * textmodes/bibtex.el (bibtex-font-lock-url-regexp):
388 Use delete-dups when calculating the initial value.
389 (bibtex-autokey-get-title): Use <=.
390 (bibtex-goto-line): New function.
391 (bibtex-reposition-window): Use line numbers instead of point
392 positions. Use window-body-height.
393 (bibtex-find-crossref): Use bibtex-reposition-window.
394 (bibtex-find-entry): Use bibtex-reposition-window. Always return
395 position of entry if key is found or nil if not found.
396
397 2004-12-05 Richard M. Stallman <rms@gnu.org>
398
399 * cus-edit.el (custom-file): Doc fix.
400
401 * progmodes/sh-script.el (sh-indent-for-then): Change default.
402
403 2004-12-03 Stefan Monnier <monnier@iro.umontreal.ca>
404
405 * simple.el (blink-matching-open):
406 * textmodes/tex-mode.el (tex-validate-region):
407 Obey syntax-table text properties.
408
409 2004-12-02 Per Abrahamsen <abraham@dina.kvl.dk>
410
411 * wid-edit.el (widget-specify-field): Add `real-field' property to
412 boundary.
413 (widget-field-at): Use it.
414
415 2004-12-02 Richard M. Stallman <rms@gnu.org>
416
417 * progmodes/cc-mode.el (awk-mode autoload):
418 Supply t meaning interactive function.
419
420 * isearch.el (search-whitespace-regexp): Remove the group. Doc fix.
421 (isearch-mode-map): No special definition for space.
422 (isearch-whitespace-chars): Command deleted.
423 (isearch-forward-regexp): Doc fix.
424 (isearch-quote-char): When a space is not inside brackets,
425 use `[ ]' instead of just space.
426 (isearch-lazy-highlight-search): Bind search-spaces-regexp.
427
428 * imenu.el (imenu--generic-function): Delete code to exclude
429 matches in comments.
430
431 * man.el (Man-reverse-face): Change default to `highlight'.
432
433 * replace.el (occur-1): Specify t for KEEP-PROPS to occur-engine.
434 (occur-engine): Use `face' prop rather than `font-lock-face'
435 when specifying use of `match-face'.
436 (occur-accumulate-lines): Change arg from NO-PROPS to KEEP-PROPS.
437
438 * emacs-lisp/elint.el (elint-standard-variables): Update list.
439
440 * add-log.el (add-log-current-defun): Handle the case where point
441 is in the header part of a DEFUN construct.
442
443 2004-12-02 Dave Love <fx@gnu.org>
444
445 * progmodes/python.el (python-font-lock-syntactic-keywords):
446 Fix previous change.
447
448 2004-12-02 Richard G Bielawski <Richard.G.Bielawski@wellsfargo.com> (tiny change)
449
450 * paren.el (show-paren-function): Check for matching chars
451 specified by text props.
452
453 2004-12-02 Jay Belanger <belanger@truman.edu>
454
455 * calc/calc.el (calc-read-key-sequence): Leave the old message visible
456 when reading a new key sequence.
457
458 2004-12-02 Kim F. Storm <storm@cua.dk>
459
460 * faces.el (escape-glyph): Rename from glyph.
461 (standard-display-table): Set it here. Add escape-glyph face to
462 extra slot characters.
463
464 * disp-table.el: Undo 2004-12-01 change. Display table is now
465 setup in faces.el.
466
467 2004-12-02 Mark A. Hershberger <mah@everybody.org>
468
469 * xml.el (xml-parse-dtd): Don't show validity messages when
470 xml-validating-parser is nil.
471 (xml-substitute-special): Fix validity error messages to
472 actually show the unexpandable entity. Added validity error if &
473 isn't followed by an entity.
474 (xml-parse-tag): Concatenate any string following the a
475 <![CDATA[]]> section to the parsed CDATA.
476 (xml-parse-dtd): Skip parameter entity declarations and use of
477 parameter entities.
478
479 2004-12-01 Luc Teirlinck <teirllm@auburn.edu>
480
481 * kmacro.el (kmacro-default-counter-format): New var.
482 (kmacro-set-format): Use it. Delete `(printf format)' from prompt.
483 (kmacro-display): Remove `nil' from `and' form. Delete call to
484 `format' inside `message'.
485 (kmacro-start-macro): Use `kmacro-default-counter-format'.
486
487 2004-12-01 Stefan Monnier <monnier@iro.umontreal.ca>
488
489 * pcvs.el (cvs-header-msg): New function.
490 (cvs-update-header): Use it. Change calling convention.
491 Correctly handle the case of having simultaneous active processes.
492 (cvs-sentinel): Don't call cvs-update-header any more.
493 (cvs-mode-run): Update call and add cvs-update-header to postproc.
494
495 2004-12-01 Jay Belanger <belanger@truman.edu>
496
497 * calc/calc-ext.el (calc-inverse, calc-hyperbolic):
498 Change message.
499
500 2004-12-01 Juri Linkov <juri@jurta.org>
501
502 * progmodes/prolog.el (prolog-mode-variables):
503 Fix imenu-generic-expression.
504
505 2004-12-01 Daniel Pfeiffer <occitan@esperanto.org>
506
507 * faces.el (glyph): New face.
508
509 * disp-table.el: Add an autoloaded table, that doesn't require
510 this library, with glyph face.
511
512 * textmodes/conf-mode.el (conf-ppd-mode-syntax-table): New var.
513 (conf-ppd-mode): New conf-mode wrapper for printer descriptions.
514 (conf-quote-normal): Allow normalizing only ' or ".
515 (conf-mode): Regexp-quote constructed comment-start and don't
516 match section {} where "name" contains braces.
517
518 * files.el (auto-mode-alist): Add conf-ppd-mode, inittab and acpid
519 files.
520
521 2004-12-01 Kenichi Handa <handa@m17n.org>
522
523 * term/x-win.el (x-last-selected-text-cut-encoded): New variable.
524 (x-select-text): Don't treat eight-bit-control/graphic chars
525 specially. Store the encoded text in the X cut buffer.
526 (x-cut-buffer-or-selection-value): Compare the X cut buffer text
527 with x-last-selected-text-cut-encoded.
528
529 2004-11-30 Stefan Monnier <monnier@iro.umontreal.ca>
530
531 * man.el (Man-fontify-manpage): Improve handling of ANSI escapes.
532
533 2004-11-30 Markus Rost <rost@ias.edu>
534
535 * textmodes/tex-mode.el (tex-main-file): Add a compatibility with
536 AUCTeX.
537
538 2004-11-30 Jay Belanger <belanger@truman.edu>
539
540 * calc/calc-arith.el (math-possible-signs): Made stronger checks
541 on signs of intervals.
542 (math-pow-of-zero): Strengthen checks for positive and negative
543 exponents.
544
545 * calc/calc-aent.el, calc/calc-alg.el, calc/calc-arith.el
546 * calc/calc-bin.el, calc/calc-comb.el, calc/calc-cplx.el
547 * calc/calc-embed.el, calc/calc-fin.el, calc/calc-forms.el
548 * calc/calc-frac.el, calc/calc-funcs.el, calc/calc-graph.el
549 * calc/calc-help.el, calc/calc-incom.el, calc/calc-keypd.el
550 * calc/calc-lang.el, calc/calc-map.el, calc/calc-math.el
551 * calc/calc-misc.el, calc/calc-mode.el, calc/calc-mtx.el
552 * calc/calc-poly.el, calc/calc-prog.el, calc/calc-rewr.el
553 * calc/calc-rules.el, calc/calc-sel.el, calc/calc-stat.el
554 * calc/calc-store.el, calc/calc-stuff.el, calc/calc-trail.el
555 * calc/calc-undo.el, calc/calc-units.el, calc/calc-vec.el
556 * calc/calc-yank.el, calc/calcalg2.el, calc/calcalg3.el
557 * calc/calccomp.el, calc/calcsel2.el: Replace dummy autoloaded functions
558 with provide statements.
559
560 * calc/calc-alg.el (math-defsimplify): Move from calc-ext.el.
561
562 * calc/calc-embed.el (calc-do-embedded-activate): Remove from autoloads.
563
564 * calc/calc-ext.el: Remove dummy autoloading functions from autoloads.
565 (calc-load-everything, math-defsimplify): Replace dummy autoloading
566 functions by require statements.
567 (math-defsimplify): Move to calc-alg.el, add to autoloads.
568
569 * calc/calc-graph.el (calc-gnuplot-name, calc-gnuplot-plot-command)
570 (calc-gnuplot-print): Give them values.
571
572 * calc/calc.el: Remove calc-Need-calc-aent and calc-Need-calc-misc from
573 autoloads.
574 Add calc-do-embedded-activate to autoloads.
575 (calc-gnuplot-name, calc-gnuplot-plot-command)
576 (calc-gnuplot-print-command): Move them to calc-graph.el.
577
578 2004-11-30 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
579
580 * term/mac-win.el (ccl-encode-mac-roman-font)
581 (ccl-encode-mac-cyrillic-font)
582 (ccl-encode-mac-centraleuropean-font, encoder-list)
583 (fontset-add-mac-fonts, create-fontset-from-mac-roman-font):
584 Support Cyrillic, CentralEuropean, and Dingbat font display
585
586 2004-11-30 Andre Spiegel <spiegel@gnu.org>
587
588 * vc-hooks.el (vc-recompute-state): Move here from vc.el.
589
590 * vc-cvs.el (vc-cvs-state): Handle the case where vc-state is
591 still nil.
592
593 2004-11-29 Luc Teirlinck <teirllm@auburn.edu>
594
595 * emulation/tpu-edt.el (tpu-help-keypad-map, tpu-help-text)
596 (tpu-word-separator-list, tpu-skip-chars): defconst->defvar.
597
598 2004-11-29 Jay Belanger <belanger@truman.edu>
599
600 * calc/calc-arith.el (math-pow-of-zero): Take into account different
601 cases of the base and exponent.
602
603 2004-11-26 Teodor Zlatanov <tzz@lifelogs.com>
604
605 * simple.el (next-error-buffer-p): Allow for inclusive and
606 exclusive tests for finding a buffer.
607 (next-error-find-buffer): Pass the exclusive and inclusive tests
608 to next-error-buffer-p.
609
610 * replace.el (occur-next-error): Switch to the Occur buffer when
611 appropriate, use the exclusive filter to next-error-find-buffer to
612 do it. Use the absolute value of the motion amount.
613
614 2004-11-29 Kenichi Handa <handa@m17n.org>
615
616 * startup.el (command-line): Decode all default-directory by
617 locale-coding-system.
618
619 2004-11-29 Jay Belanger <belanger@truman.edu>
620
621 * calc/calc-aent.el: Remove unnecessary eval-when-compile.
622 (calc-do-quick-calc, calc-do-calc-eval, calc-alg-entry)
623 (math-read-expr-level, calc-check-user-syntax, math-read-factor):
624 Replace calls to calc-extensions by appropriate require, replace
625 calc-extensions-loaded by appropriate featurep.
626
627 * calc/calc-ext.el: Move require to end of file.
628 Remove redundant loading of calc.el.
629 (calc-extensions-loaded): Remove unnecessary variable.
630 (calc-extensions): Remove unnecessary function.
631 (calc-load-everything): Replace calc-need-macros by appropriate require.
632
633 * calc/calc-macs.el: Move provide to end of file.
634 (calc-need-macros): Remove unnecessary function.
635
636 * calc/calc-misc.el (calc-do-handle-whys, calc-last-args-stub)
637 (calc-missing-key, calc-shift-Y-prefix-help, math-concat)
638 (math-trunc, math-floor, calcFunc-inv, math-mod, math-pow):
639 Replace calc-extensions by appropriate require.
640 (calc-power): Replace calc-extensions-loaded by appropriate featurep.
641
642 * calc/calc-prog.el (calc-user-define-formula, calc-do-defmath):
643 Replace calc-need-macros by appropriate require.
644
645 * calc/calc.el: Move require to end of file.
646 (calc-info-filename, calc-autoload-directory, calc-extensions-loaded):
647 Remove unnecessary variable.
648 (calc-do-dispatch, calc-mode, calc-check-defines, calc-create-buffer)
649 (calc, calc-keypad, full-calc-keypad, calc-do, calc-normalize)
650 (calc-binary-op, calc-unary-op, calcDigit-start, calcDigit-key)
651 (math-normalize, math-add, math-mul, math-div, math-format-stack-value)
652 (math-stack-value-offset, math-format-value, math-format-flat-expr)
653 (math-format-number, math-format-bignum, math-read-number)
654 (calc-grab-region, calc-grab-rectangle, calc-grab-sum-down)
655 (calc-grab-sum-across, calc-embedded, defmath): Replace calc-extensions
656 by appropriate require.
657 (calc-check-defines): Replace calc-need-macros by appropriate require.
658
659 2004-11-29 Kim F. Storm <storm@cua.dk>
660
661 * macros.el (insert-kbd-macro): Handle kmacro functions.
662
663 2004-11-28 Juri Linkov <juri@jurta.org>
664
665 * compare-w.el (compare-windows-highlight): Attach each overlay
666 to its window to properly highlight differences while comparing
667 two windows of the same buffer. Fix arguments.
668 (compare-windows-sync-default-function): Fix arguments of
669 `compare-windows-highlight'.
670
671 * emacs-lisp/edebug.el (edebug-set-global-break-condition):
672 Use `read-expression-history'. Set initial contents only if
673 `edebug-global-break-condition' is non-nil. Set histpos to 1
674 if initial contents is equal to the last history element.
675 (edebug-set-conditional-breakpoint): Instead of temporarily
676 prepending the current condition to the history, set initial
677 contents to the current condition. Set histpos to 1 if initial
678 contents is equal to the last history element.
679
680 * info.el (Info-search-whitespace-regexp): Remove shy group.
681 (Info-search): Forward line if search is on the header line.
682 Use search-whitespace-regexp in two other places.
683
684 2004-11-27 Luc Teirlinck <teirllm@auburn.edu>
685
686 * fringe.el (fringe-indicators): Add fake defvar to avoid compiler
687 warning. Delay real definition, which uses
688 `set-fringe-indicators-1' till after the definition of that function.
689
690 2004-11-28 Kim F. Storm <storm@cua.dk>
691
692 * fringe.el (fringe): New defgroup.
693 (fringe-mode): Move to fringe group.
694 (fringe-indicators): New defcustom.
695 (set-fringe-indicators-1): New defun.
696
697 * menu-bar.el (menu-bar-options-save): Add fringe-indicators.
698 (menu-bar-showhide-fringe-ind-menu): New keymap.
699 (menu-bar-showhide-fringe-ind-empty)
700 (menu-bar-showhide-fringe-ind-mixed)
701 (menu-bar-showhide-fringe-ind-box)
702 (menu-bar-showhide-fringe-ind-right)
703 (menu-bar-showhide-fringe-ind-left)
704 (menu-bar-showhide-fringe-ind-none): New defuns.
705 (menu-bar-showhide-fringe-menu): Add "Indicators" sub-menu.
706
707 2004-11-27 Richard M. Stallman <rms@gnu.org>
708
709 * comint.el (comint-read-noecho): Add trivial compatibility definition.
710
711 * generic.el (define-generic-mode): Doc fix.
712
713 * menu-bar.el (menu-bar-options-save): For the options
714 that are toggled with menu-bar-make-mm-toggle, don't check
715 for customized-value prop.
716
717 2004-11-27 Eli Zaretskii <eliz@gnu.org>
718
719 * mail/supercite.el (sc-cite-region): Handle the case where
720 sc-cite-frame-alist is a symbol.
721 (sc-uncite-region): Handle the case where sc-uncite-frame-alist is
722 a symbol.
723 (sc-recite-region): Handle the case where sc-recite-frame-alist is
724 a symbol.
725
726 2004-11-27 Arne J\e,Ax\e(Brgensen <arne@arnested.dk> (tiny change)
727
728 * wid-edit.el (widget-narrow-to-field): New function.
729 (widget-complete): Use it.
730
731 2004-11-27 Jay Belanger <belanger@truman.edu>
732
733 * calc/calc-aent.el (calc-eval-error): Declare and initialize the
734 variable.
735 (calc-eval-error): Don't check if the variable calc-eval-error is bound.
736 (calc-buffer, calc-digit-value, math-expr-data): Declare them.
737 (math-alg-inequalities): Move declaration to earlier in the file.
738
739 * calc/calc-ext.el (calc-command-flags, calc-gnuplot-buffer)
740 (calc-gnuplot-input, math-normalize-a, math-integral-cache):
741 Declare them.
742
743 * calc/calc-lang.el (math-expr-data, math-expr-token)
744 (math-exp-old-pos): Declare them.
745
746 * calc/calc-vec.el (math-exp-pos, math-exp-str, math-exp-old-pos)
747 (math-exp-token, math-exp-keep-spaces, math-expr-data): Declare them.
748
749 2004-11-27 Kim F. Storm <storm@cua.dk>
750
751 * progmodes/flymake.el: Use (featurep 'xemacs).
752 (flymake-makehash): Change to defsubst. Use fboundp.
753 (flymake-time-to-float): Remove.
754 (flymake-float-time): Merge code from flymake-time-to-float here.
755 (flymake-replace-regexp-in-string): Change to defsubst.
756 (flymake-split-string-remove-empty-edges):
757 Rename to flymake-split-string.
758 (flymake-split-string): Remove previous defalias.
759 (flymake-get-temp-dir): Change to defsubst.
760 (flymake-make-xemacs-menu, flymake-xemacs-window-edges):
761 Define for xemacs only.
762 (flymake-master-file-count-limit): Change into compiler defvar only.
763 (flymake-find-possible-master-files): Let-bind it dynamically while
764 sorting files using flymake-master-file-compare.
765
766 2004-11-26 Stefan Monnier <monnier@iro.umontreal.ca>
767
768 * font-lock.el (font-lock-compile-keywords): Don't complain if the end
769 of defun-prompt-regexp matches inside a comment/string but the
770 beginning is correctly outside everything.
771
772 * progmodes/tcl.el (tcl-omit-ws-regexp): Avoid the case where { or [
773 appears within a string or a comment.
774
775 * emacs-lisp/cl-macs.el (cl-parse-loop-clause, labels): Use gensym
776 rather than make-symbol for symbols which are used in
777 a symbol-macrolet or equivalent.
778
779 2004-11-26 Jay Belanger <belanger@truman.edu>
780
781 * calc-misc.el (calc-last-why-command): Declare it.
782
783 * calc-vec.el (math-grade-vec): New variable.
784 (calcFunc-grade, calcFunc-rgrade, math-grade-beforep):
785 Replace variable grade-vec by declared variable.
786 (math-rb-close): New variable.
787 (math-read-brackets, math-read-vector): Replace variable close by
788 declared variable.
789
790 * calc/calc-yank.el (calc-original-buffer, calc-return-buffer)
791 (calc-one-window, calc-edit-handler, calc-restore-trail)
792 (calc-allow-ret): Declare them.
793
794 * calc/calc-stuff.el (calc-flush-caches): Remove unnecessary variables.
795 (math-lud-cache, math-log2-cache, math-radix-digits-cache)
796 (math-radix-float-cache-tag, math-random-cache)
797 (math-max-digits-cache, math-integral-cache, math-units-table)
798 (math-format-date-cache, math-holidays-cache-tag): Declare them.
799 (math-moc-func): New variable.
800 (math-map-over-constants, math-map-over-constants-rec):
801 Replace variable func by declared variable.
802
803 * calc/calc-store.el (calc-given-value, calc-store-opers):
804 Declare them.
805 (calc-var-name-map): Move declaration to earlier in the file.
806 (calc-pv-pos): New variable.
807 (calc-permanent-variable, calc-insert-permanent-variable):
808 Replace variable pos by declared variable.
809
810 * calc/calc-mtx.el (calc-det-lu): New variable.
811 (math-det-raw, math-det-step): Replace variable lu by declared variable.
812
813 * calc/calc-map.el (math-ms-temp, math-ms-args): New variables.
814 (math-multi-subst, math-multi-subst-rec): Replace variables temp
815 and arg by declared variables.
816 (calcFunc-reducer): Fix incorrect variable.
817 (math-inner-mul-func, math-inner-add-func): New variables.
818 (calcFunc-inner, math-inner-mats): Replace variables mul-func
819 and add-func by declared variables.
820
821 * calc/calc-incom.el (calc-prev-char, calc-prev-prev-char)
822 (calc-digit-value): Declare them.
823
824 * calc/calc-help.el (Info-history): Declare it.
825 (calc-describe-key): Make calc-summary-indentation a local variable.
826 (calc-help-long-names): Move declaration to earlier in file.
827
828 * calc/calc-embed.el (calc-original-buffer): Declare it.
829 (calc-embed-outer-top, calc-embed-outer-bot, calc-embed-top)
830 (calc-embed-bot): New variables.
831 (calc-do-embedded, calc-embedded-mark-formula)
832 (calc-embedded-find-bounds, calc-embedded-duplicate)
833 (calc-embedded-new-formula, calc-embedded-make-info):
834 Replace vars outer-top, outer-bot, bot and top by declared variables.
835 (calc-embed-prev-modes): New variable.
836 (calc-embedded-set-modes, calc-embedded-update): Replace variable
837 prev-modes with declared variable.
838 (calc-embed-vars-used): New variable.
839 (calc-embedded-make-info, calc-embedded-evaluate-expr)
840 (calc-embedded-update, calc-embedded-find-vars): Replace variable
841 vars-used by declared variable.
842
843 * calc/calc-bin.el (math-format-radix-float): Make pos a local variable.
844 (math-format-radix-float): Remove unnecessary setq.
845 (math-radix-float-cache): Declare it.
846
847 * calc/calcsel2.el (calc-keep-selection): Declare it.
848
849 * calc/calc-maint.el: Remove file.
850
851 2004-11-26 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
852
853 * textmodes/bibtex.el (bibtex-sort-entry-class)
854 (bibtex-comment-start): Use defcustom.
855 (bibtex-entry-field-alist): Use nil if initial content of the
856 field is undefined. Fix docstring.
857 (bibtex-parse-keys-timeout, bibtex-autokey-additional-names)
858 (bibtex-generate-autokey, bibtex-parse-buffers-stealthily)
859 (bibtex-mode, bibtex-field-list, bibtex-entry-updat)
860 (bibtex-autofill-entry, bibtex-entry-index, bibtex-next-field):
861 Fix docstring.
862 (bibtex-autokey-title-terminators): Use only one regexp.
863 (bibtex-string-maybe-empty-head): New variable.
864 (bibtex-remove-delimiters-string): New function.
865 (bibtex-text-in-field-bounds, bibtex-text-in-string):
866 Use bibtex-remove-delimiters-string.
867 (bibtex-progress-message, bibtex-field-left-delimiter)
868 (bibtex-field-right-delimiter, bibtex-entry-left-delimiter)
869 (bibtex-entry-right-delimiter, bibtex-search-entry): Use eq.
870 (bibtex-insert-kill): Rename from `bibtex-insert-current-kill'.
871 Simplify.
872 (bibtex-format-entry): Use save-excursion for inherited booktitle.
873 Use eq and bibtex-remove-delimiters-string. For end markers use
874 insertion type so that marker stays after inserted text.
875 (bibtex-autokey-get-names): Return empty string if name is missing.
876 (bibtex-autokey-demangle-name): Call bibtex-autokey-abbrev before
877 calling bibtex-autokey-name-case-convert.
878 (bibtex-autokey-demangle-title):
879 Call bibtex-autokey-titleword-case-convert. Remove call to
880 bibtex-autokey-titleword-case-convert from bibtex-autokey-get-title.
881 (bibtex-global-key-alist, bibtex-read-string-key): New functions.
882 (bibtex-read-key): New optional arg global.
883 (bibtex-files-expand): New optional arg force.
884 (bibtex-complete-string-cleanup): Expansion of abbrev can be absent.
885 (bibtex-complete-crossref-cleanup): Rename from
886 bibtex-complete-key-cleanup. Simplify code.
887 (bibtex-copy-summary-as-kill): Remove arg key. Use looking-at.
888 Operate on current entry.
889 (bibtex-button): Add docstring.
890 (bibtex-entry): Simplify.
891 (bibtex-make-field): Replace optional arg called-by-yank with more
892 specific args move and interactive.
893 (bibtex-end-of-entry): Use forward-sexp.
894 (bibtex-find-entry-globally): Remove.
895 (bibtex-find-crossref): Allow for crossref key located in other buffer.
896 Bound to C-c C-x.
897 (bibtex-find-entry): New optional args global and display.
898 (bibtex-find-text): Fix docstring. Remove arg as-if-interactive.
899 (bibtex-validate): Use arg force of bibtex-files-expand.
900 (bibtex-clean-entry): Bugfix, clean string entries properly.
901 Always keep point at beginning of entry.
902 (bibtex-complete): Bugfix. Handle string entries properly.
903 Call cleanup functions only if needed.
904 (bibtex-String): Use bibtex-read-string-key.
905 (bibtex-url): Use bibtex-remove-delimiters-string. Do not alter
906 case of replacement text.
907
908 2004-11-26 Lars Hansen <larsh@math.ku.dk>
909
910 * tramp.el (tramp-handle-directory-files-and-attributes): New function.
911 (tramp-perl-directory-files-and-attributes): New constant.
912 (tramp-file-name-handler-alist): Delete file-directory-files, add
913 directory-files-and-attributes.
914 (tramp-perl-file-attributes): Surround uid and gid by double
915 quotes. Change parameter id-format from nonnumeric.
916 (tramp-convert-file-attributes): New function.
917 (tramp-handle-file-attributes): Use it.
918 (tramp-maybe-send-perl-script): New function.
919 (tramp-handle-file-attributes-with-perl): Use it. Don't convert
920 file mode. Change parameter id-format from nonnumeric.
921 (tramp-handle-file-attributes-with-ls): Change parameter id-format
922 from nonnumeric.
923 (tramp-post-connection): Don't send tramp-perl-file-attributes
924 script. Reset connection property "perl-scripts".
925 (tramp-handle-insert-directory): Run real handler when ls-lisp is
926 in use.
927
928 2004-11-26 Lars Hansen <larsh@math.ku.dk>
929
930 * desktop.el (desktop-read): Replace mapcar with mapc.
931 (desktop-create-buffer): Replace mapcar with mapc.
932 Remove redundant piece of code.
933
934 2004-11-27 Nick Roberts <nickrob@snap.net.nz>
935
936 * progmodes/gud.el (gud-display-line): Use display-buffer
937 for GDB-UI as for GUD.
938
939 * progmodes/gdb-ui.el (gdb-view-source, gdb-selected-view):
940 Delete variables.
941 (gdb-ann3): Don't make GUD buffer dedicated.
942 (gdb-goto-breakpoint, gdb-display-buffer): Don't always dedicate.
943 (gdb-display-source-buffer): Delete function.
944 (gdb-view-source-function, gdb-view-assembler): Delete functions.
945 (menu): Delete menu bindings for viewing source/assembler.
946 (gdb-setup-windows, gdb-restore-windows):
947 Don't dedicate GUD. No assembler now.
948 (gdb-reset): No need to undedicate source buffers now.
949 (gdb-source-info): No assembler now.
950
951 2004-11-26 Nick Roberts <nickrob@snap.net.nz>
952
953 * progmodes/gdb-ui.el (gdb-frame-parameters): Match height and
954 width to those for special frames.
955 (gdb-frame-breakpoints-buffer): Use gdb-frame-parameters.
956 Use display-buffer.
957 (gdb-frame-stack-buffer, gdb-frame-threads-buffer)
958 (gdb-frame-registers-buffer, gdb-frame-locals-buffer)
959 (gdb-frame-assembler-buffer): Rework like
960 gdb-frame-breakpoints-buffer.
961
962 2004-11-25 Richard M. Stallman <rms@gnu.org>
963
964 * progmodes/flymake.el: Reindent.
965 (flymake-split-string): Turn into defalias.
966 (flymake-fix-file-name): Rename from flymake-fix-path-name.
967 (flymake-ensure-ends-with-slash): Rename arg to FILENAME.
968 (flymake-get-common-file-prefix): Rename from ...path... Doc fix.
969 (flymake-build-relative-filename): Rename from ...path.
970 Fix error message.
971
972 2004-11-25 Cheng Gao <chenggao@gmail.com>
973
974 * progmodes/flymake.el: Much whitespace and capitalization change.
975 Move `provide' to end. Require `compile' only when compiling.
976
977 2004-11-24 Jay Belanger <belanger@truman.edu>
978
979 * calc/calc-alg.el: Added comment.
980 (math-polynomial-base): Replace variable mpb-top-expr by
981 math-poly-base-top-expr.
982
983 * calc/calc-poly.el (math-poly-base-top-expr): New variable.
984 (math-polynomial-p1): Replace variable mpb-top-expr by declared
985 variable.
986 (math-poly-base-total-base): New variable.
987 (math-total-polynomial-base, math-polynomial-p1): Replace variable
988 mpb-total-base by declared variable.
989 (math-factored-vars, math-to-list): Declare it.
990 (math-fact-expr): New variable.
991 (calcFunc-factors, calcFunc-factor, math-factor-expr)
992 (math-factor-expr-try, math-factor-expr-part): Replace variable
993 expr by declared variable.
994 (math-fet-x): New variable.
995 (math-factor-expr-try, math-factor-poly-coefs): Replace variable x
996 by declared variable.
997 (math-factor-poly-coefs): Make temp a local variable.
998
999 * calc/calc-units.el (calc-convert-units): Make units a local
1000 variable.
1001 (calc-num-units, calc-den-units): New variables.
1002 (calc-explain-units, calc-explain-units-rec): Replace variables
1003 num-units and den-units by declared variables.
1004 (math-cu-unit-list): New variable.
1005 (math-build-units-table, math-compare-unit-names)
1006 (math-convert-units, math-convert-units-rec): Replace variable
1007 unit-list by declared variable.
1008 (math-fbu-base, math-fbu-entry): New variables.
1009 (math-find-base-units, math-find-base-units-rec): Replace variables
1010 base and entry by declared variables.
1011 (math-which-standard): New variable.
1012 (math-to-standard-units, math-to-standard-rec): Replace variable
1013 which-standard by declared variable.
1014 (math-fcu-u): New variable.
1015 (math-find-compatible-unit, math-find-compatible-unit-rec):
1016 Replace variable u by declared variable.
1017 (math-cu-new-units, math-cu-pure): New variables.
1018 (math-convert-units, math-convert-units-rec): Replace variables
1019 new-units and pure by declared variables.
1020 (math-try-cancel-units): New variable.
1021 (math-simplify-units-quotient): Replace variable try-cancel-units by
1022 declared variable.
1023
1024 2004-11-24 Richard M. Stallman <rms@gnu.org>
1025
1026 * textmodes/ispell.el (ispell-check-version):
1027 If default-directory is nonexistent, use home dir.
1028
1029 * progmodes/grep.el (grep-regexp-alist):
1030 Don't match parens around line numbers.
1031
1032 * progmodes/cperl-mode.el (cperl-indent-region)
1033 (cperl-imenu--create-perl-index, cperl-xsub-scan):
1034 Don't print progress messages.
1035
1036 * progmodes/compile.el (compilation-mode-map):
1037 Don't inherit from compilation-minor-mode-map;
1038 copy its bindings instead. But the menu bar Compile
1039 entry now does inherit from compilation-menu-map.
1040
1041 * emacs-lisp/byte-opt.el (byte-optimize-form-code-walker):
1042 Use with-no-warnings around compiler-macroexpand.
1043
1044 * imenu.el: Don't always require newcomment.
1045 (imenu--generic-function): Call comment-normalize-vars
1046 if we have a comment syntax.
1047 Exit the loop if REGEXP matches the null string.
1048 Test comment-start as well as comment-start-skip
1049 when deciding whether to check for comments.
1050
1051 * tooltip.el (tooltip-mode): Doc fix.
1052
1053 * term.el (term-escape-char, term-mode): Doc fixes.
1054
1055 2004-11-24 Dave Love <fx@gnu.org>
1056
1057 * progmodes/python.el (python-font-lock-syntactic-keywords):
1058 Check for escapes in the regexp.
1059 (python-quote-syntax): Don't do it here.
1060
1061 2004-11-24 Nick Roberts <nickrob@snap.net.nz>
1062
1063 * progmodes/gdb-ui.el (gdb-breakpoints-mode-map)
1064 (gdb-frames-mode-map, gdb-threads-mode-map)
1065 (gdb-registers-mode-map, gdb-locals-mode-map)
1066 (gdb-assembler-mode-map): Bind "q" to kill-this-buffer.
1067 (gdb-set-window-buffer): Rename from dedicated-switch-to-buffer.
1068
1069 Suggested by Stefan Monnier <monnier@iro.umontreal.ca>:
1070 (dedicated-switch-to-buffer): Rework.
1071 (gdb-var-evaluate-expression-handler, gdb-put-string):
1072 Remove unused variable bindings.
1073 (gdb-setup-windows, gdb-display-buffer):
1074 Simplify. Use pop-to-buffer.
1075 (gdb-view-source-function): Simplify.
1076 (gdb-frame-breakpoints-buffer):
1077 Use pop-to-buffer, special-display-regexps.
1078
1079 2004-11-24 Glenn Morris <gmorris@ast.cam.ac.uk>
1080
1081 * progmodes/f90.el (f90-smart-end)
1082 (f90-previous-statement, f90-beginning-of-block): Doc fix.
1083 (f90-calculate-indent): Handle un-named PROGRAM blocks.
1084 (f90-end-of-block): Doc fix. Make check of outermost block
1085 conditional on value of `f90-smart-end'.
1086 (f90-block-match): Hack to deal with un-named PROGRAM blocks.
1087 Handle case where END-BLOCK is nil.
1088 (f90-match-end): Handle un-named PROGRAM blocks.
1089 (f90-backslash-not-special): New function.
1090
1091 2004-11-24 Jay Belanger <belanger@truman.edu>
1092
1093 * calc/calc.el (calc-embedded-active): Removed unnecessary
1094 declaration.
1095 (calc-show-banner): Removed redundant declaration.
1096
1097 * calc/calc-graph.el (calc-gnuplot-default-device)
1098 (calc-gnuplot-default-output, calc-gnuplot-print-device)
1099 (calc-gnuplot-print-output, calc-gnuplot-geometry)
1100 (calc-graph-default-resolution, calc-graph-default-resolution-3d):
1101 Remove redundant initial values.
1102
1103 * calc/calc-arith.el (math-scalar-functions)
1104 (math-nonscalar-functions, math-scalar-if-args-functions)
1105 (math-real-functions, math-positive-functions)
1106 (math-nonnegative-functions, math-real-scalar-functions)
1107 (math-real-if-arg-functions, math-integer-functions)
1108 (math-num-integer-functions, math-rounding-functions)
1109 (math-float-rounding-functions, math-integer-if-args-functions)
1110 (math-super-types): Move declarations to earlier in file.
1111 (math-unit-prefixes): Declared it.
1112 (math-floor-prec, math-trunc-prec): New variables.
1113 (math-trunc-fancy): Replace variable prec by declared variable.
1114 (math-floor-fancy): Replace variable prec by declared variable.
1115 (math-com-bterms): New variable.
1116 (math-commutative-equal, math-commutative-collect):
1117 Replace variable bterms by declared variable.
1118
1119 * calc/calc-misc.el (math-trunc): Replace variable prec by
1120 math-trunc-prec.
1121 (math-floor): Replace variable prec by math-floor-prec.
1122
1123 * calc/calc-forms.el (math-fd-date, math-fd-dt, math-fd-year)
1124 (math-fd-month, math-fd-day, math-fd-weekday, math-fd-hour)
1125 (math-fd-minute, math-fd-second, math-fd-bc-flag): New variables.
1126 (math-format-date, math-format-date-part): Replace variables
1127 date, dt, year, month, day, weekday, hour, minute, second and
1128 bc-flag by declared variables.
1129 (math-pd-str): New variable.
1130 (math-parse-date, math-parse-date-word, math-parse-standard-date):
1131 Replace variable str by declared variable.
1132 (math-daylight-savings-hook, math-tzone-names): Move definitions
1133 to earlier in the file.
1134 (var-TimeZone, math-exp-str, math-exp-pos): Declare them.
1135 (math-sh-year): New variable.
1136 (math-setup-add-holidays, math-setup-holidays)
1137 (math-setup-year-holidays): Replace variable `year' by declared
1138 variable.
1139
1140 * calc/calc-math.el (math-nrf-n, math-nrf-nf, math-nrf-nfm1):
1141 New variables.
1142 (math-nth-root-float, math-nth-root-float-iter): Replace variables
1143 n, nf and nfm1 by declared variables.
1144 (math-nri-n): New variable.
1145 (math-nth-root-integer, math-nth-root-int-iter): Replace variable
1146 n by declared variable.
1147 (calcFunc-log): Removed misplaced condition.
1148
1149 2004-11-24 Stefan Monnier <monnier@iro.umontreal.ca>
1150
1151 * generic.el (generic-mode-set-comments): Accept an empty comment-end.
1152
1153 2004-11-24 Nick Roberts <nickrob@snap.net.nz>
1154
1155 * progmodes/gdb-ui.el (dedicated-switch-to-buffer): New function.
1156 (gdb-ann3, gdb-setup-windows, gdb-restore-windows):
1157 Dedicate gdb-related windows.
1158 (gdb-display-buffer): Dedicate gdb-related windows. Don't grab
1159 other frames.
1160 (gdb-reset): Remove dedicated property after debugging.
1161
1162 2004-11-24 Jay Belanger <belanger@truman.edu>
1163
1164 * calc/calc-sel.el: Add comment.
1165
1166 * calc/calc.el (math-stack-value-offset): Replace variables c,
1167 wid and off with math-svo-c, math-svo-wid and math-svo-off.
1168
1169 * calc/calccomp.el (math-comp-sel-tag): Declare it.
1170 (math-svo-c, math-svo-wid, math-svo-off): New variables.
1171 (math-stack-value-offset-fancy): Replace variables c, wid and off
1172 by declared variables.
1173 (math-comp-just, math-comp-comma-spc): New variables.
1174 (math-compose-expr, math-compose-matrix): Replace variables `just'
1175 and comma-spc by declared variable.
1176 (math-comp-vector-prec): New variable.
1177 (math-compose-expr, math-compose-matrix, math-compose-rows):
1178 Replace variable vector-prec by declared variable.
1179 (math-comp-left-bracket, math-comp-right-bracket)
1180 (math-comp-comma): New variables.
1181 (math-compose-expr, math-compose-rows): Replace variables
1182 left-bracket, right-bracket and comma by declared variables.
1183 (math-comp-full-width): New variable.
1184 (math-comp-to-string-flat, math-comp-to-string-flat-term):
1185 Replace variable full-width by declared variable.
1186 (math-comp-highlight, math-comp-word, math-comp-level)
1187 (math-comp-margin, math-comp-pos, math-comp-buf, math-comp-base)
1188 (math-comp-hgt, math-comp-tag, math-comp-hpos, math-comp-vpos):
1189 New variables.
1190 (math-comp-to-string-flat, math-comp-to-string-flat-term)
1191 (math-comp-sel-flat-term): Replace variables comp-highlight,
1192 comp-word, comp-level, comp-margin, comp-pos and comp-buf by
1193 declared variables.
1194 (math-comp-simplify, math-comp-simplify-term)
1195 (math-comp-add-string, math-comp-add-string-sel):
1196 Replace variables comp-highlight, comp-buf, comp-base,
1197 comp-height, comp-tag, comp-hpos and comp-vpos by declared variables.
1198
1199 2004-11-23 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
1200
1201 * cus-start.el (all): Add x-use-old-gtk-file-dialog.
1202
1203 * mail/emacsbug.el (report-emacs-bug): Catch error that x-server-vendor
1204 and x-server-version may throw.
1205
1206 2004-11-23 Kim F. Storm <storm@cua.dk>
1207
1208 * subr.el (substitute-key-definition-key): Optimize.
1209 Don't call indirect-function for nil defn (always signals error).
1210
1211 * ido.el (ido-read-internal): Fix require-match check when
1212 ido-directory-too-big is set.
1213
1214 2004-11-23 Jay Belanger <belanger@truman.edu>
1215
1216 * calc/calc-ext.el (math-read-replacement-list)
1217 (math-read-superscripts): New variables.
1218 (math-read-preprocess-string): New function.
1219 (math-read-expr): Filter input through math-read-preprocess-string.
1220
1221 * calc/calc-aent.el (math-read-exprs): Filter input through
1222 math-read-preprocess-string.
1223
1224 2004-11-23 Daniel Pfeiffer <occitan@esperanto.org>
1225
1226 * progmodes/compile.el (compilation-start): In cd command use
1227 substitute-env-vars -- not quite shell compatible but better than
1228 nothing.
1229 (compilation-error-regexp-alist-alist): Simplify ftnchek to only
1230 handle the newer versions messages, which are more parseable.
1231
1232 2004-11-22 Stefan Monnier <monnier@iro.umontreal.ca>
1233
1234 * reveal.el (reveal-mode-map): New var.
1235 (reveal-mode): Use it.
1236
1237 2004-11-23 Nick Roberts <nickrob@snap.net.nz>
1238
1239 * progmodes/gdb-ui.el (gdb-flush-pending-output): New variable.
1240 (gdb-send-item, gdb-resync, gud-gdba-marker-filter): Use it.
1241
1242 2004-11-22 Stefan Monnier <monnier@iro.umontreal.ca>
1243
1244 * buff-menu.el (list-buffers-noselect): Re-add the leading space in the
1245 header-line when needed.
1246 Use fixed-pitch only in the header-line.
1247 Build the underline automatically. Use emdash if available.
1248
1249 2004-11-22 Richard M. Stallman <rms@gnu.org>
1250
1251 * dired.el (dired-recursive-copies): Move from dired-aux.el.
1252 * dired-aux.el (dired-recursive-copies): Move to dired.el.
1253
1254 2004-11-22 Nick Roberts <nickrob@snap.net.nz>
1255
1256 * progmodes/gdb-ui.el (gdb-resync): New function.
1257 (gdb-pre-prompt, gdb-prompt, gdb-starting, gdb-stopping)
1258 (gdb-frame-begin, gdb-stopped, gdb-post-prompt):
1259 Use it to fail more gracefully.
1260 (gdb-variables): Delete variable.
1261 Re-order variables to reduce byte-compiler warnings.
1262
1263 2004-11-22 Stefan Monnier <monnier@iro.umontreal.ca>
1264
1265 * descr-text.el (describe-char):
1266 * paren.el (show-paren-function):
1267 * subr.el (syntax-after): Undo last change.
1268
1269 * progmodes/python.el (run-python): Don't hard code *Python*.
1270 Don't modify global process-environment.
1271 (python-send-region, python-load-file): Don't assume that
1272 python-buffer == (process-buffer (python-proc)).
1273 (python-switch-to-python): Simplify.
1274
1275 * dired.el (dired-align-file): Don't assume line starts with spaces.
1276
1277 2004-11-21 Jay Belanger <belanger@truman.edu>
1278
1279 * calc/calc-ext.el (math-read-big-expr, math-read-big-bigp):
1280 Replace variable `lines' by math-read-big-lines.
1281 (math-read-big-expr): Replace variables the-baseline, the-h2
1282 and err-msg by math-read-big-baseline, math-read-big-h2 and
1283 math-read-err-msg.
1284 (math-read-big-bigp): Replace variable h2 with math-rb-h2.
1285
1286 * calc/calc-lang.el (math-read-big-rec): Fix typo.
1287 (math-read-big-balance): Replace unbound variable by value.
1288 (math-read-big-lines): New variable.
1289 (math-read-big-rec, math-read-big-char, math-read-big-emptyp)
1290 (math-read-big-error, math-read-big-balance): Replace variable
1291 `lines' by declared variable.
1292 (math-read-big-baseline, math-read-big-h2): New variables.
1293 (math-read-big-rec): Replace variables the-baseline and the-h2
1294 by declared variables.
1295 (math-rb-h1, math-rb-h2, math-rb-v1, math-rb-v2): New variables.
1296 (math-read-big-rec, math-read-big-char, math-read-big-emptyp)
1297 (math-read-big-balance): Replace variables h1, h2, v1 and v2 by
1298 declared variables.
1299 (math-read-big-err-msg): New variable.
1300 (math-read-big-error): Replace variable err-msg by declared variable.
1301
1302 2004-11-21 Stefan Monnier <monnier@iro.umontreal.ca>
1303
1304 * ses.el: Add coding cookie.
1305 Fix up docstrings, follow new commenting conventions.
1306 (ses-header-line-menu): Fix missing variable rename for header-row.
1307 (ses-cell-size): Remove.
1308 (ses-make-cell): New function.
1309 (ses-cell, ses-insert-row, ses-insert-column): Use it.
1310 (ses-calculate-cell): Remove unused var `symbol'.
1311 (ses-narrowed-p): New function.
1312 (ses-goto-data, undo-more, ses-reconstruct-all): Use it.
1313 (ses-initial-file-trailer): Change ;;; to ;; for local vars.
1314 (ses-load, ses-reconstruct-all): Adjust string search accordingly.
1315 (ses-setup): Use restore-buffer-modified-p.
1316 (ses-cleanup): Remove unused var `end'.
1317 (ses-header-string-left-offset): Remove.
1318 (ses-create-header-string): Adjust to new behavior of `align-to'.
1319 Truncate excessively large fields to preserve alignment.
1320 (ses-reconstruct-all): Remove unused var `refs'.
1321 (ses-read-cell-printer): Remove unused var `prompt'.
1322 (ses-delete-row): Remove unused var `pos'.
1323 (ses-delete-column): Remove unused var `new'.
1324
1325 2004-11-21 Vinicius Jose Latorre <viniciusjl@ig.com.br>
1326
1327 * ps-print.el: Insert :version tag into all defgroup and defcustom.
1328 Use (featurep 'xemacs) instead of (eq ps-print-emacs-type 'xemacs).
1329 Eliminate eval-and-compile usage.
1330 (ps-insert-file): Use insert-file-contents instead of insert-file.
1331 (ps-setup): Code fix.
1332
1333 * printing.el (pr-setup, lpr-setup): Code fix.
1334
1335 2004-11-21 Jay Belanger <belanger@truman.edu>
1336
1337 * calc/calc-prog.el (math-integral-cache-state, calc-lang)
1338 (calc-original-buffer): Declare them.
1339 (calc-user-formula-alist): New variable.
1340 (calc-user-define-formula, calc-fix-user-formula)
1341 (calc-user-define-composition, calc-finish-formula-edit):
1342 Replace variable `alist' by declared variable.
1343 (var-q0, var-q1, var-q2, var-q3, var-q4, var-q5, var-q6)
1344 (var-q7, var-q7, var-q8, var-q9): Declare them.
1345 (calc-kbd-push): Don't check to see if var-q0 through var-q9
1346 are bound.
1347 (calcFunc-typeof): Replace undeclared variable by expression.
1348 (math-exp-env): New variable.
1349 (math-define-body, math-define-exp): Replace exp-env by declared var.
1350 (math-define-exp): Replace misplaced variable by expression.
1351
1352 * calc/calcalg3.el (calc-curve-nvars, calc-curve-varnames)
1353 (calc-curve-model, calc-curve-coefnames): New variables.
1354 (calc-curve-fit, calc-get-fit-variables): Replace variables nvars,
1355 varnames, model and coefnames by declared variables.
1356 (math-root-widen): New variable.
1357 (math-search-root, math-find-root): Replace variable root-widen by
1358 declared variable.
1359 (var-DUMMY): Declare it.
1360 (math-root-vars, math-min-vars): Move the declarations to earlier in
1361 the file.
1362 (math-brent-min): Make d a local variable.
1363 (math-find-minimum): Replace non-existent variable.
1364 (math-ninteg-romberg): Remove unnecessary variable.
1365 (math-ninteg-temp): New variable.
1366 (math-ninteg-romberg, math-ninteg-midpoint): Replace variable
1367 integ-temp by declared variable.
1368 (math-fit-first-var, math-fit-first-coef, math-fit-new-coefs):
1369 New variables.
1370 (math-general-fit): Replace variables first-var, first-coef and
1371 new-coefs by declared variables.
1372 (calcFunc-fitvar): Replace variable first-var by declared variable.
1373 (calcFunc-fitparam): Replace variable first-coef by declared variable.
1374 (calcFunc-fitdummy): Replace variable new-coefs by declared variable.
1375 (math-all-vars-vars, math-all-vars-found): New variables.
1376 (math-all-vars-in, math-all-vars-rec): Replace variables vars and
1377 found by declared variable math-all-vars-vars.
1378
1379 2004-11-20 Luc Teirlinck <teirllm@auburn.edu>
1380
1381 * emacs-lisp/cust-print.el (custom-printers): Use `defvar' instead
1382 of `defconst'.
1383
1384 2004-11-20 Richard M. Stallman <rms@gnu.org>
1385
1386 * isearch.el (isearch-mode-map): Don't bind SPC.
1387 (isearch-whitespace-chars): Function deleted.
1388 (isearch-search): Bind search-spaces-regexp.
1389 (isearch-lazy-highlight-search): Likewise.
1390 (search-whitespace-regexp): Doc fix.
1391 (isearch-forward-regexp): Doc fix.
1392
1393 * emacs-lisp/bytecomp.el (byte-compile-form):
1394 Move the calls to byte-compile-set-symbol-position,
1395 to avoid having two for the same symbol occurrence.
1396
1397 * comint.el (comint-input-ring-size): Increase to 150.
1398
1399 * hexl.el (hexl-mode-old-hl-line-mode, hexl-mode-old-ruler-mode):
1400 New variables.
1401 (hexl-mode): Set those variables, record ruler-mode and hl-line-mode.
1402 (hexl-mode-exit): Restore status of ruler-mode and hl-line-mode.
1403
1404 * imenu.el (imenu--generic-function):
1405 Ensure we keep moving backward even if BEG isn't further back.
1406
1407 * replace.el (query-replace-read-to, query-replace-read-from):
1408 Specify t for KEEP-ALL in read-from-minibuffer.
1409
1410 * progmodes/python.el (python-switch-to-python):
1411 If Python isn't running, start it.
1412 Don't alter debug-ignored-errors.
1413
1414 * progmodes/cperl-mode.el (cperl-indent-region):
1415 Don't mind imenu-scanning-message.
1416
1417 * bindings.el (global-map): Bind C-e to move-end-of-line.
1418
1419 * simple.el (line-move-finish): New arg FORWARD.
1420 Ignore invisible newlines, not intangible ones.
1421 Conditions for acceptable stopping positions depend on FORWARD.
1422 (line-move): Pass FORWARD arg to line-move-finish.
1423
1424 * buff-menu.el (list-buffers-noselect): Eliminate space at the start
1425 of HEADER. Compensate for this change in the code to add display
1426 properties. Don't make the first line intangible.
1427
1428 * info.el (Info-search): Fix previous change.
1429
1430 2004-11-20 Thien-Thi Nguyen <ttn@gnu.org>
1431
1432 * Makefile.in (recompile): Revert 2004-11-19 change.
1433 (compile): Likewise.
1434
1435 2004-11-19 Luc Teirlinck <teirllm@auburn.edu>
1436
1437 * Makefile.in (compile): Set `max-specpdl-size' before compiling.
1438
1439 2004-11-19 Vinicius Jose Latorre <viniciusjl@ig.com.br>
1440
1441 * progmodes/ebnf2ps.el: Fix typos. Insert :version tag into all
1442 defgroup and defcustom. Eliminate eval-and-compile usage.
1443
1444 * progmodes/ebnf-otz.el: Fix typos.
1445
1446 2004-11-19 Jay Belanger <belanger@truman.edu>
1447
1448 * calc/calc-yank.el (calc-edit-disp-trail): New variable.
1449 (calc-edit-finish, calc-finish-stack-edit): Replace variable
1450 disp-trail by declared variable.
1451
1452 * calc/calc-sel.el (calc-edit-disp-trail): Declare it.
1453 (calc-finish-selection-edit): Replace variable disp-trail by
1454 declared variable.
1455 (calc-selection-cache-entry): Move declaration to earlier in the file.
1456 (calc-selection-cache-num, calc-selection-cache-comp)
1457 (calc-selection-cache-offset, calc-selection-true-num)
1458 (calc-final-point-line, calc-final-point-column)
1459 (calc-original-buffer): Declare them.
1460 (calc-fnp-op, calc-fnp-num): New variables.
1461 (calc-find-nth-part, calc-find-nth-part-rec)
1462 (calc-select-previous): Replace op and num by declared variables.
1463 (calc-rsf-old, calc-rsf-new): New variables.
1464 (calc-replace-sub-formula, calc-replace-sub-formula-rec):
1465 Replace variables old and new by declared variables.
1466 (calc-sel-reselect): New variable.
1467 (calc-auto-selection, calc-enter-selection, calc-edit-selection)
1468 (calc-sel-evaluate, calc-sel-expand-formula, calc-sel-expand-formula)
1469 (calc-sel-mult-both-sides, calc-sel-add-both-sides): Replace variable
1470 reselect with declared variable.
1471
1472 * calc/calc-rewr.el (math-regs, math-num-regs, math-prog-last)
1473 (math-bound-vars, math-conds, math-copy-neg, math-rhs)
1474 (math-pattern, math-remembering, math-aliased-vars, math-mt-many)
1475 (math-import-list, math-rewrite-phase): Declare them.
1476 (math-rewrite): Use let* to declare variables.
1477 (calc-rewrite-selection): Make rules a local variable.
1478 (calc-rewr-sel): New variable.
1479 (calc-rewrite-selection, calc-locate-selection-marker)
1480 (calc-rewrite): Use the declared variable calc-rewr-sel instead
1481 of sel.
1482 (math-rewrite-whole-expr): New variable.
1483 (math-rewrite, math-rewrite-phase): Replace variable expr by
1484 declared variable.
1485 (math-rewrite-heads-heads, math-rewrite-heads-skips)
1486 (math-rewrite-heads-blanks ): New variables.
1487 (math-rewrite-heads, math-rewrite-heads-rec): Replace variables
1488 heads, skips and blanks by declared variables.
1489 (math-rwcomp-subst-old, math-rwcomp-subst-new)
1490 (math-rwcomp-subst-old-func, math-rwcomp-subst-new-func):
1491 New variables.
1492 (math-rwcomp-substitute, math-rwcomp-subst-rec): Replace variables
1493 old, new, old-func and new-func by declared variables.
1494 (math-rwcomp-assoc-args, math-rwcomp-addsub-args):
1495 Remove unnecessary variable.
1496 (math-apply-rw-regs): New variable.
1497 (math-apply-rewrites, math-rwapply-replace-regs)
1498 (math-rwapply-reg-looks-negp): Replace variable regs by declared var.
1499 (math-apply-rw-ruleset): New variable.
1500 (math-apply-rewrites, math-rwapply-remember): Replace variable
1501 ruleset by declared variable.
1502
1503 2004-11-19 Richard M. Stallman <rms@gnu.org>
1504
1505 * info.el (Info-search): Use search-whitespace-regexp.
1506
1507 2004-11-19 Thien-Thi Nguyen <ttn@gnu.org>
1508
1509 * vc-rcs.el (vc-rcs-parse): New function.
1510 (vc-rcs-annotate-command): Likewise.
1511 (vc-rcs-annotate-current-time): Likewise.
1512 (vc-rcs-annotate-time): Likewise.
1513 (vc-rcs-annotate-extract-revision-at-line): Likewise.
1514
1515 2004-11-19 Thien-Thi Nguyen <ttn@gnu.org>
1516
1517 * Makefile.in (recompile): Set `max-specpdl-size' before compiling.
1518
1519 2004-11-18 Jay Belanger <belanger@truman.edu>
1520
1521 * calc/calc-alg.el (math-simplify-divisor): Remove unnecessary vars.
1522
1523 2004-11-17 Vinicius Jose Latorre <viniciusjl@ig.com.br>
1524
1525 * printing.el: Eliminate use of interactive-p and eval-and-compile.
1526 Use of (featurep 'xemacs) instead of (eq ps-print-emacs-type 'xemacs).
1527 Use make-temp-file to generate PostScript files in any situation.
1528 (pr-ps-temp-file): Now specify a prefix to generate temporary files.
1529 (pr-interactive-p): Eliminate var.
1530 (pr-save-interactive): Eliminate macro.
1531 (pr-interface, pr-ps-directory-preview)
1532 (pr-ps-directory-using-ghostscript, pr-ps-directory-print)
1533 (pr-ps-directory-ps-print, pr-ps-buffer-preview)
1534 (pr-ps-buffer-using-ghostscript, pr-ps-buffer-print)
1535 (pr-ps-buffer-ps-print, pr-ps-region-preview)
1536 (pr-ps-region-using-ghostscript, pr-ps-region-print)
1537 (pr-ps-region-ps-print, pr-ps-mode-preview)
1538 (pr-ps-mode-using-ghostscript, pr-ps-mode-print, pr-ps-mode-ps-print)
1539 (pr-printify-directory, pr-txt-directory, pr-despool-preview)
1540 (pr-despool-using-ghostscript, pr-despool-print, pr-despool-ps-print)
1541 (pr-ps-file-up-preview, pr-ps-file-using-ghostscript)
1542 (pr-ps-file-up-ps-print, pr-toggle-file-duplex, pr-toggle-file-tumble)
1543 (pr-toggle-file-landscape, pr-toggle-ghostscript, pr-toggle-faces)
1544 (pr-toggle-spool, pr-toggle-duplex, pr-toggle-tumble)
1545 (pr-toggle-landscape, pr-toggle-upside-down, pr-toggle-line)
1546 (pr-toggle-zebra, pr-toggle-header, pr-toggle-header-frame)
1547 (pr-toggle-lock, pr-toggle-region, pr-toggle-mode, pr-ps-name)
1548 (pr-txt-name, pr-ps-utility, pr-ps-fast-fire, pr-txt-fast-fire)
1549 (pr-update-menus, pr-interface-ps-prin, pr-interface-preview):
1550 Eliminate pr-save-interactive usage.
1551 (pr-menu-lock, pr-ps-utility-args, pr-set-outfilename):
1552 Eliminate pr-interactive-p usage.
1553 (pr-toggle-file-duplex-menu, pr-toggle-file-tumble-menu)
1554 (pr-toggle-file-landscape-menu, pr-toggle-ghostscript-menu)
1555 (pr-toggle-faces-menu, pr-toggle-spool-menu, pr-toggle-duplex-menu)
1556 (pr-toggle-tumble-menu, pr-toggle-landscape-menu)
1557 (pr-toggle-upside-down-menu, pr-toggle-line-menu, pr-toggle-zebra-menu)
1558 (pr-toggle-header-menu, pr-toggle-header-frame-menu)
1559 (pr-toggle-lock-menu, pr-toggle-region-menu, pr-toggle-mode-menu):
1560 New funs.
1561 (pr-ps-file): Use make-temp-file to generate a temporary file.
1562
1563 2004-11-17 Jay Belanger <belanger@truman.edu>
1564
1565 * calc/calc-alg.el (calc-poly-div): Make calc-poly-div-remainder
1566 a local variable.
1567 (math-eval-rules-cache, math-eval-rules-cache-other): Declare them.
1568 (math-top-only): New variable.
1569 (math-simplify, math-simplify-step): Replace variable top-only by
1570 declared variable math-top-only.
1571 (math-simplify-expr): Declare it.
1572 Replace argument expr in all calls of math-defsimplify by
1573 math-simplify-expr.
1574 (math-simplify-plus, math-simplify-times, math-simplify-divide)
1575 (math-simplify-divisor, math-simplify-one-divisor)
1576 (math-simplify-mod, math-simplify-ineq, math-simplify-sqrt)
1577 (math-simplify-pow): Replace variable expr by declared variable
1578 math-simplify-expr.
1579 (math-simplify-divisor): Remove local variables temp and op.
1580 (math-simplify-one-divisor): Make temp and op local variables.
1581 (math-simplify-divisor-nover, math-simplify-divisor-dover):
1582 New variables.
1583 (math-simplify-divisor, math-simplify-one-divisor):
1584 Replace variables nover and dover by declared variables.
1585 (math-expr-subst-new, math-expr-subst-old): New variables.
1586 (math-expr-subst, math-expr-subst-rec): Replace variables new
1587 and old by declared variables.
1588 (math-is-poly-degree, math-is-poly-loose): New variables.
1589 (math-is-polynomial, math-is-poly-rec): Replace variables degree
1590 and loose by declared variables.
1591 (math-poly-base-const-ok, math-poly-base-pred): New variables.
1592 (math-polynomial-base, math-polynomial-base-rec):
1593 Replace variables const-ok and mpb-pred by declared variables.
1594
1595 * calc/calc-poly.el (calc-poly-div-remainder): Declare it.
1596
1597 * calc/calc-ext.el (math-defsimplify): Change the argument in
1598 the created function to math-simplify-expr.
1599
1600 * calc/calc-units.el (math-simplify-expr): Declare it.
1601 Replace argument expr in all calls of math-defsimplify by
1602 math-simplify-expr.
1603 (math-simplify-units-prod): Replace variable expr by declared
1604 variable math-simplify-expr.
1605
1606 2004-11-17 Stefan Monnier <monnier@iro.umontreal.ca>
1607
1608 * buff-menu.el (list-buffers-noselect): Massage to fit in 80 columns.
1609 Replace mapcar->dolist, format->string.
1610
1611 2004-11-17 Miles Bader <miles@gnu.org>
1612
1613 * progmodes/idlw-shell.el, progmodes/idlw-toolbar.el
1614 * progmodes/idlwave.el: Remove RCS keywords.
1615
1616 2004-11-17 J.D. Smith <jdsmith@as.arizona.edu>
1617
1618 * progmodes/idlwave.el, progmodes/idlw-toolbar.el
1619 * progmodes/idlw-shell.el, progmodes/idlw-rinfo.el:
1620 Update to IDLWAVE version 5.5. Too many changes to list them here.
1621 * progmodes/idlw-help.el: New file.
1622
1623 2004-11-16 Richard M. Stallman <rms@gnu.org>
1624
1625 * international/iso-cvt.el (iso-tex2iso-trans-tab):
1626 Discard spaces after \i according to TeX rules.
1627
1628 * international/mule.el (set-buffer-file-coding-system):
1629 New arg NOMODIFY.
1630 (after-insert-file-set-coding): Pass that new arg.
1631 Prevent set-buffer-multibyte from trying to lock the file.
1632
1633 * buff-menu.el (list-buffers-noselect): New arg BUFFER-LIST.
1634
1635 * saveplace.el (save-place): Doc fix.
1636
1637 * dabbrev.el (dabbrev-expand): When handling SPC M-/,
1638 temporarily widen before finding the following word to copy.
1639
1640 * emacs-lisp/lucid.el (map-keymap): Definition deleted.
1641 (cl-map-keymap): Definition deleted.
1642
1643 * subr.el (map-keymap-internal): New function.
1644
1645 2004-11-16 Stefan Monnier <monnier@iro.umontreal.ca>
1646
1647 * textmodes/flyspell.el (flyspell-mouse-map): Pop the menu
1648 when pressing rather than when releasing mouse-2. Simplify.
1649
1650 2004-11-15 Stefan Monnier <monnier@iro.umontreal.ca>
1651
1652 * progmodes/compile.el (compilation-setup): Don't set buffer-read-only.
1653 (compilation-mode): Set it here instead.
1654
1655 * emacs-lisp/cl-compat.el (pair-with-newsyms): Use make-symbol.
1656
1657 * emacs-lisp/cl-macs.el: Use make-symbol rather than gensym.
1658 (loop, cl-parse-loop-clause, defsetf): Use backquote.
1659
1660 2004-11-14 Stefan Monnier <monnier@iro.umontreal.ca>
1661
1662 * progmodes/compile.el (compilation-internal-error-properties):
1663 Fix up a transposition-typo. Check end-col before using it.
1664
1665 2004-11-14 Frederic Han <han@math.jussieu.fr> (tiny change)
1666
1667 * international/iso-cvt.el (iso-tex2iso-trans-tab):
1668 Discard whitespace after macro \i when converting it.
1669
1670 2004-11-16 Juri Linkov <juri@jurta.org>
1671
1672 * emacs-lisp/find-func.el (find-function-regexp):
1673 Optimize `define-minor-mode'. Add `defun-cvs-mode'.
1674 Add `deffoo'. Add `f' to [^cgv] to exclude `defface'.
1675 Remove invalid `\W' from [^cgv\W]. Doc fix.
1676 (find-function-search-for-symbol): Replace "\\>" with "\\_>".
1677
1678 2004-11-15 Luc Teirlinck <teirllm@auburn.edu>
1679
1680 * play/life.el: Maintainer is now FSF.
1681 (life-patterns, life-neighbor-deltas, life-window-start)
1682 (life-current-generation, life-generation-string): Use defvar
1683 instead of defconst.
1684
1685 2004-11-15 Stefan Monnier <monnier@iro.umontreal.ca>
1686
1687 * progmodes/compile.el (compilation-move-to-column): New fun.
1688 (compilation-internal-error-properties)
1689 (compilation-next-error-function): Use it to make sure we don't go past
1690 the end of line.
1691
1692 2004-11-15 John Paul Wallington <jpw@gnu.org>
1693
1694 * autoinsert.el (auto-insert-alist): Insert the user's name in
1695 copyright notice, rather than Free Software Foundation, for the
1696 Emacs Lisp header case too.
1697
1698 2004-11-15 Vinicius Jose Latorre <viniciusjl@ig.com.br>
1699
1700 * printing.el (pr-ps-file-print, pr-toggle-duplex): Fix typos.
1701 Reported by Glenn Morris <gmorris+emacs@ast.cam.ac.uk>.
1702 (pr-switches-string): If SWITCHES is nil, return nil. Otherwise,
1703 return the list of string in a string.
1704 (pr-call-process): Message if calling process returns an error, that
1705 is, the exit status is different of zero.
1706
1707 2004-11-15 Jay Belanger <belanger@truman.edu>
1708
1709 * calc/calcalg2.el (math-integrate-by-parts): Remove unused
1710 variable var-thing.
1711 (math-integ-depth, math-integ-level, math-integral-limit)
1712 (math-enable-subst, math-any-substs, math-integ-msg)
1713 (math-prev-parts-v, math-good-parts, math-max-integral-limit)
1714 (math-int-threshold, math-int-factors, math-double-roots)
1715 (math-solve-simplifying, var-IntegLimit, math-solve-sign)
1716 (var-GenCount): Declare these variables.
1717 (calcFunc-integ): Don't check if var-IntegLimit is bound.
1718 (math-integral-cache, math-integral-cache-state):
1719 Move declarations to earlier in the file.
1720 (math-deriv-var, math-deriv-total, math-deriv-symb)
1721 (math-cur-record, math-has-rules, math-t1, math-t2, math-t3)
1722 (math-so-far, math-integ-expr, math-expr-parts, calc-low)
1723 (calc-high, math-solve-var, math-solve-full, math-solve-vars)
1724 (math-try-solve-sign, math-solve-b, math-solve-system-vv)
1725 (math-solve-res): New variables
1726 (math-derivative, calcFunc-deriv, calcFunc-tderiv)
1727 (math-integral, math-replace-integral-parts)
1728 (math-integrate-by-parts, calc-dump-integral-cache)
1729 (math-try-integral, math-do-integral, math-do-integral)
1730 (math-do-integral-methods, math-try-solve-for)
1731 (math-try-solve-prod, math-solve-poly-funny-powers)
1732 (math-solve-crunch-poly, math-decompose-poly)
1733 (math-solve-find-root-term, math-find-root-in-prod)
1734 (math-integ-try-linear-substitutions)
1735 (math-integ-try-substitutions, math-expr-rational-in)
1736 (math-expr-rational-in-rec, calcFunc-table, math-scan-for-limits)
1737 (math-solve-prod, math-solve-quartic, math-poly-all-roots)
1738 (math-solve-for, math-solve-system, math-solve-system-rec)
1739 (math-solve-get-sign, math-solve-get-int)
1740 (math-solve-system-subst): Replace undeclared variables with newly
1741 declared variables.
1742
1743 2004-11-14 Stefan Monnier <monnier@iro.umontreal.ca>
1744
1745 * winner.el (winner-active-region, winner-edges, winner-window-list):
1746 Define at toplevel.
1747 (winner-mode-map): Move init inside declaration.
1748
1749 2004-11-14 Luc Teirlinck <teirllm@auburn.edu>
1750
1751 * files.el (convert-standard-filename): Doc fix.
1752
1753 2004-11-14 Daniel Pfeiffer <occitan@esperanto.org>
1754
1755 * files.el (auto-mode-alist): Handle .gtkrc, and under /etc
1756 passwd, group, shadow, default/* and pam.d/*.
1757
1758 2004-11-14 Vinicius Jose Latorre <viniciusjl@ig.com.br>
1759
1760 * printing.el (pr-menu-spec): Adjust menu specification.
1761
1762 2004-11-13 Vinicius Jose Latorre <viniciusjl@ig.com.br>
1763
1764 * printing.el: Doc fix. Insert :version tag into all defcustom.
1765 Handle interactive-p as is recommended in Emacs Lisp Reference.
1766 Set the file permission bits for newly created files.
1767 Reported by Glenn Morris <gmorris+emacs@ast.cam.ac.uk>.
1768 The printing menu specification (in `pr-menu-spec') was merged.
1769 Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
1770 (pr-version): New version number (6.8.3).
1771 (pr-file-modes): New option.
1772 (pr-interactive-p): New var.
1773 (pr-save-interactive, pr-save-file-modes): New macros.
1774 (pr-setup): Code fix.
1775 (pr-menu-spec): Menu specification merged.
1776 (pr-call-process, pr-text2ps): Set file permission bits.
1777 (pr-despool-print): Set file permission bits. Handle interactive-p as
1778 is recommended.
1779 (pr-interface, pr-ps-directory-preview)
1780 (pr-ps-directory-using-ghostscript, pr-ps-directory-print)
1781 (pr-ps-directory-ps-print, pr-ps-buffer-preview)
1782 (pr-ps-buffer-using-ghostscript, pr-ps-buffer-print)
1783 (pr-ps-buffer-ps-print, pr-ps-region-preview)
1784 (pr-ps-region-using-ghostscript, pr-ps-region-print)
1785 (pr-ps-region-ps-print, pr-ps-mode-preview)
1786 (pr-ps-mode-using-ghostscript, pr-ps-mode-print, pr-ps-mode-ps-print)
1787 (pr-printify-directory, pr-txt-directory, pr-despool-preview)
1788 (pr-despool-using-ghostscript, pr-despool-ps-print)
1789 (pr-ps-file-up-preview, pr-ps-file-using-ghostscript)
1790 (pr-ps-file-up-ps-print, pr-toggle-file-duplex, pr-toggle-file-tumble)
1791 (pr-toggle-file-landscape, pr-toggle-ghostscript, pr-toggle-faces)
1792 (pr-toggle-spool, pr-toggle-duplex, pr-toggle-tumble)
1793 (pr-toggle-landscape, pr-toggle-upside-down, pr-toggle-line)
1794 (pr-toggle-zebra, pr-toggle-header, pr-toggle-header-frame)
1795 (pr-toggle-lock, pr-toggle-region, pr-toggle-mode, pr-ps-name)
1796 (pr-txt-name, pr-ps-utility, pr-ps-fast-fire, pr-txt-fast-fire)
1797 (pr-menu-lock, pr-update-menus, pr-ps-utility-args)
1798 (pr-set-outfilename, pr-interface-ps-print, pr-interface-preview):
1799 Handle interactive-p as is recommended.
1800
1801 2004-11-13 Stefan Monnier <monnier@iro.umontreal.ca>
1802
1803 * emacs-lisp/byte-opt.el (byte-optimize-inline-handler): Simplify.
1804 (byte-decompile-bytecode-1): Remove unused vars `tag' and `retcount'.
1805
1806 * font-lock.el (font-lock-fontify-syntactically-region): Fix last fix
1807 so it doesn't forget to highlight the beginning of the region either.
1808
1809 2004-11-13 Daniel Pfeiffer <occitan@esperanto.org>
1810
1811 * progmodes/cc-mode.el (c-basic-common-initc-font-lock-init)
1812 (c-font-lock-init): Eliminate obsolete make-local-hook.
1813 (c-mode, c++-mode, objc-mode, java-mode, idl-mode, pike-mode)
1814 (awk-mode): Use run-mode-hooks.
1815
1816 * progmodes/cperl-mode.el (cperl-mode): Use run-mode-hooks.
1817
1818 2004-11-13 Kim F. Storm <storm@cua.dk>
1819
1820 * mouse.el (mouse-drag-copy-region): Add :version.
1821 (mouse-drag-mode-line-1): Let bind mouse-autoselect-window to nil
1822 while dragging mode line, so mode line can be dragged downwards.
1823 (mouse-drag-region-1): Let bind make-cursor-line-fully-visible
1824 while pressing mouse button so window doesn't scroll until we
1825 release the mouse if clicking on partially visible line.
1826
1827 2004-11-12 Jay Belanger <belanger@truman.edu>
1828
1829 * calc/calc-graph.el (calc-dumb-map): Declare it.
1830 (calc-graph-show-dumb): Check if calc-dumb-map is non-nil rather
1831 than unbound.
1832 (calc-graph-name): Made `end' a local variable.
1833 (calc-graph-lookup): Made `varname' a local variable.
1834 (var-DUMMY, var-DUMMY2, var-PlotRejects, calc-gnuplot-trail-mark):
1835 Declare them.
1836 (calc-graph-format-data): Don't check if var-PlotRejects is bound.
1837 (calc-graph-plot, calc-graph-compute-3d): Remove references to
1838 the unused variable y3vec.
1839 (calc-graph-show-dumb): Remove reference to unused variable found-pt.
1840 (calc-graph-kill-hook, calc-graph-plot): Remove reference to
1841 calc-graph-prev-kill-hook.
1842 (calc-graph-yvalue, calc-graph-yvec, calc-graph-numsteps)
1843 (calc-graph-numsteps3, calc-graph-xvalue, calc-graph-xvec)
1844 (calc-graph-xname, calc-graph-yname, calc-graph-xstep)
1845 (calc-graph-ycache, calc-graph-ycacheptr, calc-graph-refine)
1846 (calc-graph-keep-file, calc-graph-xval, calc-graph-xlow)
1847 (calc-graph-xhigh, calc-graph-yval, calc-graph-yp, calc-graph-xp)
1848 (calc-graph-zp, calc-graph-yvector, calc-graph-resolution)
1849 (calc-graph-y3value, calc-graph-y3name)
1850 (calc-graph-y3step, calc-graph-y3step, calc-graph-zval)
1851 (calc-graph-stepcount, calc-graph-is-splot)
1852 (calc-graph-surprise-splot, calc-graph-blank)
1853 (calc-graph-non-blank, calc-graph-curve-num): New variables.
1854 (calc-graph-plot, calc-graph-compute-2d, calc-graph-refine-2d)
1855 (calc-graph-recompute-2d, calc-graph-compute-3d)
1856 (calc-graph-format-data): Replace undeclared variables with the
1857 above newly declared variables.
1858
1859 2004-11-12 Diane Murray <dsm@muenster.de> (tiny change)
1860
1861 * mail/rmail.el (rmail-get-new-mail): Use the renamed variables
1862 `rsf-beep' and `rsf-sleep-after-message'.
1863
1864 * mail/rmail-spam-filter.el (rmail-spam-filter): Only check white
1865 list if `message-sender' is non-nil.
1866
1867 2004-11-12 Kevin Rodgers <ihs_4664@yahoo.com> (tiny change)
1868
1869 * desktop.el (desktop-create-buffer, desktop-save): Avoid some
1870 consing by using mapc instead of mapcar.
1871
1872 2004-11-12 Nick Roberts <nickrob@snap.net.nz>
1873
1874 * tooltip.el (require): Explain why CL is needed.
1875
1876 2004-11-11 Vinicius Jose Latorre <viniciusjl@ig.com.br>
1877
1878 * printing.el: Insert :version into defgroup (printing). All reference
1879 to Files option in menubar were changed to File.
1880 (pr-version): New version number (6.8.2).
1881 (pr-get-symbol): Call easy-menu-intern.
1882 (pr-region-active-p): Now is a fun (it was defsubst). To avoid
1883 compilation gripes.
1884
1885 2004-11-11 Stefan Monnier <monnier@iro.umontreal.ca>
1886
1887 * emacs-lisp/byte-opt.el (byte-compile-inline-expand): Understand the
1888 new byte-compile-function-environment binding to t.
1889
1890 * font-lock.el (font-lock-fontify-syntactically-region):
1891 Don't forget to highlight the last char when we hit `end'.
1892
1893 * mwheel.el (mouse-wheel-progressive-speed): Fix typo in name.
1894 (mwheel-scroll): Adjust accordingly.
1895
1896 * cvs-status.el: Reduce spurious warnings.
1897 (cvs-status-checkout): Remove.
1898 (cvs-status-mode-map): Use cvs-mode-checkout instead.
1899
1900 * pcvs.el (cvs-mode-checkout): New command.
1901
1902 * international/iso-cvt.el (iso-cvt-define-menu): Fix typo.
1903
1904 * tooltip.el: Require CL.
1905
1906 * emacs-lisp/bytecomp.el: Use push.
1907 (byte-compile-file-form-defalias): Rename from byte-compile-defalias.
1908 (defalias): Remove the `byte-compile' property and add
1909 a `byte-hunk-handler'.
1910
1911 2004-11-11 Juri Linkov <juri@jurta.org>
1912
1913 * info.el (Info-search): Save match data for isearch.
1914 Skip Tag Table node.
1915
1916 * descr-text.el (describe-char): Replace syntax-after with code
1917 from its previous version.
1918
1919 * files.el (magic-mode-alist): Use optimization for SGML mode too.
1920 (set-auto-mode): Doc fix. Remove unused variable `xml'.
1921
1922 * international/mule.el (sgml-html-meta-auto-coding-function):
1923 Remove > after <html to allow HTML attributes.
1924
1925 2004-11-11 Jay Belanger <belanger@truman.edu>
1926
1927 * calc/calc-comb.el (math-prime-factors-finished): Declare it as
1928 a variable.
1929 (calcFunc-dfac): Replace unbound max by n.
1930 (math-stirling-local-cache): New variable.
1931 (math-stirling-number, math-stirling-1, math-stirling-2):
1932 Replace the variable `cache' by the declared variable
1933 math-stirling-local-cache.
1934 (var-RandSeed): Declare it as a variable.
1935 (math-init-random-base, math-random-digit): Don't check to see if
1936 var-RandSeed is bound.
1937 (math-random-cache, math-gaussian-cache, calc-verbose-nextprime):
1938 Declare them instead of just setting them.
1939 (math-init-random-base): Made i a local variable.
1940 (math-random-digit): Made math-random-last a local variable.
1941 (math-prime-test-cache): Move declaration to before it is used.
1942 (math-prime-test-cache-k, math-prime-test-cache-q)
1943 (math-prime-test-cache-nm1, math-prime-factors-finished):
1944 Declare them as variables.
1945
1946 2004-11-11 Jay Belanger <belanger@truman.edu>
1947
1948 * calc/calc-ext.el (math-defcache): Use defvar for the new
1949 variables it creates.
1950
1951 2004-11-11 Lars Hansen <larsh@math.ku.dk>
1952
1953 * desktop.el (desktop-buffer-mode-handlers, desktop-after-read-hook)
1954 (desktop-clear-preserve-buffers-regexp, desktop-file-name-format)
1955 (desktop-globals-to-clear, desktop-no-desktop-file-hook, desktop-path)
1956 (desktop-save): Add :version.
1957
1958 2004-11-11 Stefan Monnier <monnier@iro.umontreal.ca>
1959
1960 * printing.el (pr-get-symbol): Don't downcase.
1961
1962 2004-11-10 Jay Belanger <belanger@truman.edu>
1963
1964 * calc/calc-aent.el (calc-do-quick-calc): Use kill-new to append
1965 string to kill-ring.
1966
1967 * calc/calc-aent.el (calc-alg-exp, math-toks)
1968 (math-exp-pos,math-exp-old-pos, math-exp-token)
1969 (math-exp-keep-spaces, math-exp-str): New variables.
1970 (calc-do-alg-entry, calcAlg-equals, calcAlg-edit)
1971 (calcAlg-enter): Use declared variable calc-alg-exp.
1972 (math-build-parse-table, math-find-user-token): Use declared
1973 variable math-toks.
1974 (math-read-exprs, math-read-token, calc-check-user-syntax)
1975 (calc-match-user-syntax, match-factor-after, math-read-factor):
1976 Use declared variables math-exp-pos math-exp-old-pos.
1977 (math-read-exprs, math-read-token, math-read-expr-level)
1978 (calc-check-user-syntax, calc-match-user-syntax)
1979 (match-factor-after, math-read-factor): Use declared variable
1980 math-exp-token.
1981 (math-read-exprs, math-read-expr-list, math-read-token)
1982 (math-read-factor): Use declared variable math-exp-keep-spaces.
1983 (math-read-exprs, math-read-token): Use declared variable
1984 math-exp-str.
1985 (calc-match-user-syntax): Make m a local variable.
1986
1987 * calc/calc-ext.el (math-read-expr): Use declared variables
1988 math-exp-pos, math-exp-old-pos, math-exp-str, math-exp-token,
1989 math-exp-keep-spaces.
1990
1991 * calc/calc-forms.el (math-read-angle-bracket): Use declared
1992 variables math-exp-pos, math-exp-str.
1993
1994 * calc/calc-lang.el (math-parse-tex-sum): Use declared variable
1995 math-exp-old-pos.
1996 (math-parse-fortran-vector, math-parse-fortran-vector-end)
1997 (math-parse-eqn-prime): Use declared variable math-exp-token.
1998
1999 * calc/calc-vec.el (math-read-brackets, math-check-for-commas):
2000 Use declared variable math-exp-pos.
2001 (math-check-for-commas): Use declared variable math-exp-str.
2002 (math-read-brackets): Use declared variables math-exp-old-pos,
2003 math-exp-keep-spaces.
2004 (math-read-brackets, math-read-vector, math-read-matrix):
2005 Use declared variable math-exp-token.
2006
2007 2004-11-10 Stefan Monnier <monnier@iro.umontreal.ca>
2008
2009 * emacs-lisp/easymenu.el (easy-menu-define-key): Understand the case
2010 where the keymap is a symbol.
2011 (easy-menu-add-item): Use keymap-prompt. Simplify.
2012
2013 * files.el (magic-mode-alist): Reduce backtracking in the HTML regexp.
2014
2015 * textmodes/sgml-mode.el (sgml-tag-text-p): New fun.
2016 (sgml-parse-tag-backward): Use it to skip spurious < or >.
2017
2018 2004-11-10 Thien-Thi Nguyen <ttn@gnu.org>
2019
2020 * ebuff-menu.el: Doc fixes throughout.
2021 (electric-buffer-menu-mode-hook): New defvar.
2022
2023 2004-11-10 Nick Roberts <nickrob@snap.net.nz>
2024
2025 * tooltip.el: Don't require cl, comint, gud, gdb-ui for
2026 compilation. The resulting compiler warnings appear to be harmless.
2027
2028 2004-11-10 Daniel Pfeiffer <occitan@esperanto.org>
2029
2030 * textmodes/conf-mode.el: New file.
2031
2032 * files.el (auto-mode-alist, magic-mode-alist): Use it.
2033
2034 2004-11-09 Stefan Monnier <monnier@iro.umontreal.ca>
2035
2036 * international/iso-cvt.el (iso-cvt-define-menu): Clean up namespace.
2037
2038 2004-11-09 Jay Belanger <belanger@truman.edu>
2039
2040 * calc/calc-ext.el (calc-init-extensions): Remove old code.
2041
2042 * calc/calc-ext.el (math-expr-data, math-mt-many, math-mt-func)
2043 (calc-z-prefix-buf, calc-z-prefix-msgs): New variables.
2044 (calc-z-prefix-help, calc-user-function-list): Use declared
2045 variables calc-z-prefix-buf, calc-z-prefix-msgs.
2046 (math-map-tree, math-map-tree-rec): Use declared variables
2047 math-mt-many, math-mt-func.
2048 (math-read-expression, math-read-string): Use declared variable
2049 math-expr-data.
2050
2051 * calc/calc-ext.el (math-normalize-nonstandard): Use declared
2052 variable math-normalize-a.
2053
2054 * calc/calc.el (math-normalize-a): New variable.
2055 (math-normalize): Use declared variable math-normalize-a.
2056
2057 * calc/calc-poly.el (math-expand-form): Use declared variable
2058 math-mt-many.
2059
2060 * calc/calc-rewr.el (math-rewrite, math-rewrite-phase):
2061 Use declared variable math-mt-many.
2062 (math-rewrite): Use declared variable math-mt-func.
2063
2064 * calc/calc-vec.el (math-read-brackets, math-read-vector)
2065 (math-read-matrix): Use declared variable math-expr-data.
2066
2067 * calc/calc-lang.el (math-parse-fortran-vector)
2068 (math-parse-fortran-vector-end, math-parse-tex-sum)
2069 (math-parse-eqn-matrix, math-parse-eqn-prime)
2070 (math-read-math-subscr): Use declared variable math-expr-data.
2071
2072 * calc/calc-aent.el (math-read-exprs, math-read-expr-list)
2073 (math-read-expr-level, math-read-token, calc-check-user-syntax)
2074 (calc-match-user-syntax, math-read-if, math-factor-after)
2075 (math-read-factor): Use declared variable math-expr-data.
2076
2077 2004-11-09 Glenn Morris <gmorris@ast.cam.ac.uk>
2078
2079 * calendar/diary-lib.el (diary-from-outlook)
2080 (diary-from-outlook-gnus, diary-from-outlook-rmail): Do not use
2081 interactive-p; but rather new optional argument NOCONFIRM.
2082
2083 2004-11-09 Stefan Monnier <monnier@iro.umontreal.ca>
2084
2085 * emacs-lisp/easymenu.el (easy-menu-intern): Revert to no-downcasing.
2086 (easy-menu-name-match): Revert correspondingly.
2087
2088 2004-11-09 Richard M. Stallman <rms@gnu.org>
2089
2090 * emacs-lisp/bytecomp.el (byte-compile-defalias):
2091 Turn off warnings for the new function even if definition not constant.
2092 If the definition isn't a quoted symbol, record (FUNCTION . t).
2093 (byte-compile-function-environment): Now allow (FUNCTION . t) as elt.
2094 (byte-compile-callargs-warn): Handle (FUNCTION . t).
2095 (display-call-tree, byte-compile-arglist-warn):
2096 Handle t returned by byte-compile-fdefinition.
2097
2098 2004-11-09 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
2099
2100 * Makefile.in (maintainer-clean): Depend on distclean.
2101
2102 * help-fns.el (help-C-file-name): File name must be in build-files
2103 to be returned.
2104
2105 2004-11-09 Jay Belanger <belanger@truman.edu>
2106
2107 * calc/calc.el (calc-mode-hook, calc-trail-mode-hook)
2108 (calc-start-hook, calc-end-hook, calc-load-hook): New variables.
2109
2110 * calc/calc.el (calc, calc-trail-display, calc-mode):
2111 Remove obsolete sections.
2112
2113 * calc/calc.el (calc-x-paste-text): Remove.
2114
2115 * calc/calc-ext.el (calc-init-extensions): Bind calc-yank to
2116 mouse-2.
2117
2118 2004-11-09 Nick Roberts <nickrob@snap.net.nz>
2119
2120 * progmodes/gdb-ui.el (gdb-current-stack-level): New variable.
2121 (gdb-info-frames-custom, gdb-frame-handler): Use it to find
2122 current frame (in case of recursive calls).
2123 (gdb-show-changed-values): Add :version keyword.
2124
2125 2004-11-09 Kenichi Handa <handa@m17n.org>
2126
2127 * international/mule-cmds.el: Change coding: tag back to
2128 iso-2022-7bit.
2129
2130 2004-11-08 Stefan Monnier <monnier@iro.umontreal.ca>
2131
2132 * international/mule-cmds.el: Change coding-system to utf-8.
2133 (select-safe-coding-system-interactively):
2134 New function extracted from select-safe-coding-system.
2135 (select-safe-coding-system): Use it.
2136
2137 2004-11-08 Richard M. Stallman <rms@gnu.org>
2138
2139 * subr.el (syntax-after): Doc fix.
2140
2141 * paren.el (show-paren-function): Change calls to syntax-after
2142 for new way of returning the value.
2143
2144 * menu-bar.el (menu-bar-file-menu): Make this the real name
2145 and menu-bar-files-menu the alias. Use the former.
2146 (global-map): Use `file', not `files', as the symbol.
2147
2148 * info.el (Info-revert-find-node): Don't use beginning-of-buffer.
2149
2150 * filesets.el (filesets-spawn-external-viewer, filesets-run-cmd):
2151 Don't use beginning-of-buffer.
2152 (filesets-cmd-show-result): Use with-no-warnings.
2153
2154 2004-11-08 Juri Linkov <juri@jurta.org>
2155
2156 * progmodes/compile.el (compile): Don't overwrite last command in
2157 minibuffer history with default command if they are not equal.
2158
2159 2004-11-08 Jay Belanger <belanger@truman.edu>
2160
2161 * calc/calcalg2.el (math-do-integral-methods): Try linear then
2162 non-linear substitutions.
2163
2164 2004-11-08 Jay Belanger <belanger@truman.edu>
2165
2166 * calc/calcalg2.el (math-linear-subst-tried): New variable.
2167 (math-do-integral): Set `math-linear-subst-tried' to nil.
2168 (math-do-integral-methods): Use `math-linear-subst-tried' to
2169 determine what type of substitution to try.
2170 (math-integ-try-linear-substituion):
2171 Set `math-linear-subst-tried' to t.
2172
2173 2004-11-08 Kim F. Storm <storm@cua.dk>
2174
2175 * Makefile.in (bootstrap-clean): New target for 'make bootstrap'.
2176
2177 2004-11-07 Juri Linkov <juri@jurta.org>
2178
2179 * info-look.el (info-lookup): Allow reusing in the current buffer
2180 not only *info* buffer, but all (even renamed) Info buffers
2181 by checking for major-mode instead of *info* buffer name.
2182 (c-mode, autoconf-mode, emacs-lisp-mode, scheme-mode)
2183 (octave-mode, maxima-mode) <doc-spec>:
2184 Allow long dashes generated by Texinfo 4.7 before definitions.
2185 (texinfo-mode) <doc-spec>: Add space to suffix to find command
2186 definitions with argument separated by space.
2187
2188 2004-11-06 Richard M. Stallman <rms@gnu.org>
2189
2190 * simple.el (next-error group, face): Move before first use.
2191 (next-error-highlight, next-error-highlight-no-select): Likewise.
2192
2193 * simple.el (line-move-invisible-p): Rename from line-move-invisible.
2194 (line-move): New args NOERROR and TO-END.
2195 Return t if if succeed in moving specified number of lines.
2196 (move-end-of-line): New function.
2197
2198 * simple.el (beginning-of-buffer-other-window): Use with-no-warnings.
2199 (end-of-buffer-other-window): Likewise.
2200
2201 * simple.el (line-move-ignore-invisible): Default to t.
2202
2203 * subr.el (syntax-after): Return the syntax letter, not the raw code.
2204
2205 * emacs-lisp/elp.el (elp-results): Delete wasteful beginning-of-buffer.
2206
2207 * international/iso-cvt.el (iso-cvt-define-menu):
2208 Rename menu-bar-files-menu to menu-bar-file-menu.
2209
2210 * net/browse-url.el (browse-url-gnome-moz-program)
2211 (browse-url-gnome-moz-arguments): Move up before first use.
2212
2213 * net/tramp.el (tramp group): Add :version.
2214
2215 * progmodes/ada-xref.el (ada-gdb-application):
2216 Use goto-char instead of beginning-of-buffer.
2217
2218 * progmodes/cperl-mode.el (cperl-info-on-command):
2219 Use goto-char instead of beginning-of-buffer.
2220
2221 * progmodes/idlw-shell.el (idlwave-shell-examine-map):
2222 Move up before first use.
2223 (idlwave-shell-temp-pro-file): Likewise.
2224 (idlwave-shell-temp-rinfo-save-file): Likewise.
2225 (idlwave-shell-temp-file): Minor doc fix.
2226
2227 * textmodes/flyspell.el (flyspell-external-point-words):
2228 Use goto-char instead of beginning-of-buffer.
2229
2230 2004-11-06 Kai Grossjohann <kai.grossjohann@gmx.net>
2231
2232 * net/tramp.el (tramp-coding-commands): Additionally try "uudecode -o
2233 /dev/stdout" before trying "uudecode -o -". Suggested by Han Boetes.
2234 (tramp-uudecode): Mention `uudecode -o /dev/stdout'.
2235
2236 2004-11-06 David Ponce <david@dponce.com>
2237
2238 * recentf.el (recentf-menu-path): Use menu item name.
2239
2240 2004-11-06 Eli Zaretskii <eliz@gnu.org>
2241
2242 * progmodes/gdb-ui.el: Don't call define-fringe-bitmap if the
2243 display doesn't support images.
2244
2245 2004-11-06 Andreas Schwab <schwab@suse.de>
2246
2247 * tempo.el (tempo-match-finder): Doc fix.
2248
2249 * emacs-lisp/easymenu.el (easy-menu-get-map): Fix last change.
2250
2251 2004-11-06 Stefan Monnier <monnier@iro.umontreal.ca>
2252
2253 * emacs-lisp/easymenu.el (easy-menu-get-map-look-for-name): Remove.
2254 (easy-menu-lookup-name): New fun to replace it.
2255 (easy-menu-get-map): Use it to obey menu item names (rather than just
2256 keys) when looking up `path'.
2257 (easy-menu-always-true-p): Rename from easy-menu-always-true.
2258 (easy-menu-convert-item-1): Adjust to new name.
2259
2260 2004-11-06 Peter Heslin <pj@heslin.eclipse.co.uk> (tiny change)
2261
2262 * outline.el (hide-body): Don't hide lines at the top of the file
2263 that precede the first header line.
2264
2265 2004-11-06 Paul Pogonyshev <pogonyshev@gmx.net>
2266
2267 * align.el (align-areas): Delete whitespace before reindenting, so
2268 that tabs are never placed after spaces.
2269
2270 2004-11-06 Alan Shutko <ats@acm.org>
2271
2272 * macros.el (insert-kbd-macro): Do completions based on macros,
2273 rather than all commands.
2274
2275 2004-11-06 David Hansen <david.hansen@gmx.net> (tiny change)
2276
2277 * tempo.el (tempo-match-finder): Use [:word:] instead of "^\\b",
2278 to solve a bug whereby tags with 'b' don't match.
2279
2280 2004-11-05 Juri Linkov <juri@jurta.org>
2281
2282 * info.el (Info-search): Don't search in node header lines
2283 and file headers.
2284
2285 * emacs-lisp/edebug.el (edebug-next-token-class): Allow all
2286 symbol-constituent characters after dot, not only digits.
2287
2288 2004-11-04 Daniel Pfeiffer <occitan@esperanto.org>
2289
2290 * files.el (set-auto-mode): Don't get error after setting -*-mode-*-.
2291
2292 2004-11-04 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
2293
2294 * dired.el (dired-read-dir-and-switches): Call read-directory-name
2295 if a dialog will be used, read-file-name otherwise.
2296
2297 2004-11-04 Richard M. Stallman <rms@gnu.org>
2298
2299 * textmodes/table.el (table group): Add :version.
2300
2301 * textmodes/ispell.el (ispell-word):
2302 Don't alter args; set them only thru `interactive' spec.
2303
2304 * textmodes/flyspell.el (flyspell-word):
2305 Don't alter FOLLOWING; set it only thru `interactive' spec.
2306
2307 * progmodes/f90.el (f90-end-of-block): Don't use interactive-p.
2308
2309 * net/browse-url.el (browse-url-maybe-new-window):
2310 Use called-interactively-p.
2311
2312 * mail/supercite.el (sc-cite-region):
2313 Don't use interactive-p. Add arg INTERACTIVE.
2314 (sc-version): Don't use interactive-p. Rename arg to MESSAGE.
2315
2316 * international/mule-cmds.el (set-input-method, toggle-input-method):
2317 Don't use interactive-p. Add arg INTERACTIVE.
2318
2319 * eshell/esh-mode.el (eshell-show-maximum-output):
2320 Don't use interactive-p.
2321 (eshell-truncate-buffer): Just message, no error, if buffer is short.
2322
2323 * mouse.el (mouse-show-mark): Get positions to delete from mark
2324 and point, not from mouse-drag-overlay.
2325
2326 * imenu.el (imenu-eager-completion-buffer): Add :version.
2327
2328 * filesets.el (filesets group): Add :version.
2329
2330 2004-11-03 Daniel Pfeiffer <occitan@esperanto.org>
2331
2332 * files.el (xml-based-modes): Delete var.
2333 (magic-mode-alist): New more general var.
2334 (set-auto-mode): Use it.
2335
2336 * buff-menu.el (Buffer-menu-make-sort-button): Preserve point even
2337 when clicking from another window.
2338
2339 2004-11-03 Thien-Thi Nguyen <ttn@gnu.org>
2340
2341 * vc-cvs.el (vc-cvs-local-month-numbers): Delete var.
2342 (vc-cvs-annotate-time): Incorporate value of deleted var.
2343 Remove special-case handling of beginning-of-buffer cruft.
2344 Cache ending position (point) and return value in text property
2345 `vc-cvs-annotate-time', and consult it on subsequent invocations.
2346
2347 * vc-cvs.el (vc-cvs-annotate-command):
2348 Delete extraneous lines from beginning of buffer.
2349 * vc-mcvs.el (vc-mcvs-annotate-command): Likewise.
2350
2351 * progmodes/grep.el (grep-default-command): Take empty string
2352 for tag if all other methods yield nil. Shell-quote the tag.
2353
2354 * vc.el (vc-annotate-display-autoscale): Add prefix-arg
2355 spec in `interactive' form, and mention it in the docstring.
2356 Also, make sure point is at bol after calling `annotate-time'.
2357
2358 2004-11-02 Richard M. Stallman <rms@gnu.org>
2359
2360 * cus-edit.el (customize-group-other-window):
2361 Select the window that displays the custom buffer.
2362 (custom-buffer-create-other-window): Likewise.
2363
2364 * comint.el (comint-insert-input): Fix previous change.
2365
2366 * emacs-lisp/elp.el (elp-instrument-function):
2367 Use called-interactively-p.
2368
2369 * emacs-lisp/easymenu.el (easy-menu-intern):
2370 Don't downcase; rather, case-flip the first letter of each word.
2371
2372 * emacs-lisp/easy-mmode.el (define-minor-mode):
2373 Use called-interactively-p.
2374
2375 * emacs-lisp/bytecomp.el (byte-compile-warning-types):
2376 Add interactive-only.
2377 (byte-compile-warnings): Add interactive-only as option.
2378 (byte-compile-interactive-only-functions): New variable.
2379 (byte-compile-form): Warn about calls to functions
2380 in byte-compile-interactive-only-functions.
2381
2382 * emacs-lisp/autoload.el (update-file-autoloads):
2383 Don't use interactive-p; take new arg SAVE-AFTER.
2384
2385 * emacs-lisp/advice.el (ad-make-advised-definition):
2386 Use called-interactively-p.
2387
2388 2004-11-02 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
2389
2390 * files.el (find-file-existing): New function.
2391
2392 * menu-bar.el (menu-bar-files-menu): Make "Open File..." call
2393 find-file-existing. Add "New File..." that calls find-file.
2394
2395 * diropen.pbm diropen.xpm: New files.
2396
2397 * toolbar/tool-bar.el (tool-bar-setup): Tool bar item dired uses
2398 icon diropen. New tool bar item find-file-existing uses icon open.
2399
2400 * dired.el (dired-read-dir-and-switches): Call read-driectory-name
2401 instead of read-file-name.
2402
2403 2004-11-02 Ulf Jasper <ulf.jasper@web.de>
2404
2405 * calendar/icalendar.el (icalendar-version): Increase to 0.08.
2406 (icalendar--split-value): Change name of work buffer.
2407 (icalendar--get-weekday-abbrev): Return nil on error.
2408 (icalendar--date-to-isodate): New function.
2409 (icalendar-convert-diary-to-ical)
2410 (icalendar-extract-ical-from-buffer): Use only two args for
2411 make-obsolete (XEmacs compatibility).
2412 (icalendar-export-file, icalendar-import-file): Blank at end of prompt.
2413 (icalendar-export-region): Doc fix.
2414 If error, return non-nil and write errors to a buffer.
2415 Use correct weekday for weekly recurring events.
2416 Check whether date has been parsed for ordinary events.
2417 Make weekly events start in the year 2000.
2418 DTEND is non-inclusive, shift end date by one day if
2419 necessary (not for entries that have date and time).
2420 Rename local let variables: oops -> found-error, datestring ->
2421 startdatestring.
2422
2423 2004-11-02 Kim F. Storm <storm@cua.dk>
2424
2425 * files.el (set-auto-mode-0): Don't rely on dynamic binding of
2426 keep-mode-if-same variable. Add it as optional arg instead.
2427 (set-auto-mode): Call set-auto-mode-0 with keep-mode-if-same.
2428
2429 * ehelp.el (electric-help-map): Reorder Q/q and R/r entries so
2430 substitute-command-keys will select lower-case bindings like those
2431 used in the static help texts.
2432
2433 * descr-text.el (describe-text-properties): Don't err if called in
2434 the *Help* buffer; output to *Help-2* buffer instead.
2435
2436 * kmacro.el (group kmacro): Add :version.
2437 (kmacro-keyboard-quit): New function to cleanup on C-g.
2438 (kmacro-start-macro): Set defining-kbd-macro to append when
2439 appending to last macro.
2440
2441 * simple.el (keyboard-quit): Call kmacro-keyboard-quit.
2442
2443 2004-11-02 Nick Roberts <nickrob@snap.net.nz>
2444
2445 * progmodes/gdb-ui.el (gdb-enable-debug-log)
2446 (gdb-use-inferior-io-buffer, gdb-use-colon-colon-notation)
2447 (gud-gdba-command-name, gdb-show-main, gdb-many-windows):
2448 Add :version keyword.
2449
2450 2004-11-02 Pavel Kobiakov <pk_at_work@yahoo.com>
2451
2452 * progmodes/flymake.el (flymake-err-line-patterns):
2453 Use `flymake-reformat-err-line-patterns-from-compile-el' to convert
2454 `compilation-error-regexp-alist-alist' to internal Flymake format.
2455
2456 * progmodes/flymake.el: Eliminate byte-compiler warnings.
2457
2458 2004-11-01 Jay Belanger <belanger@truman.edu>
2459
2460 * calc/calc-frac.el (calc-over-notation): Replace `completing-read'
2461 with `interactive "s"'.
2462
2463 2004-11-01 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
2464
2465 * mouse.el (mouse-yank-at-click, mouse-yank-secondary):
2466 Revert change from 2004-10-16. '*' checks the current buffer, but the
2467 mouse click may be in another buffer.
2468
2469 2004-11-01 John Paul Wallington <jpw@gnu.org>
2470
2471 * files.el (large-file-warning-threshold): Add :version keyword.
2472 (kill-some-buffers): Doc fix.
2473
2474 * thumbs.el (group thumbs): Add :version keyword.
2475
2476 * textmodes/bibtex.el (bibtex-make-field): Fix typo.
2477
2478 2004-11-01 Richard M. Stallman <rms@gnu.org>
2479
2480 * textmodes/ispell.el (ispell-word): Don't use interactive-p.
2481
2482 * textmodes/flyspell.el (flyspell-word): Don't use interactive-p.
2483
2484 * allout.el (allout group): Add :version.
2485 (allout-init): Don't use interactive-p.
2486 (allout-ascend-to-depth, allout-ascend, allout-end-of-level)
2487 (allout-forward-current-level, allout-backward-current-level):
2488 Don't use interactive-p.
2489
2490 * textmodes/bibtex.el (bibtex-make-field): Don't use interactive-p.
2491 (bibtex-find-text): Likewise.
2492
2493 * progmodes/vhdl-mode.el (vhdl-fill-region)
2494 (vhdl-beginning-of-statement): Don't use interactive-p.
2495
2496 * progmodes/idlwave.el (idlwave-update-routine-info):
2497 Don't use interactive-p.
2498
2499 * progmodes/idlw-shell.el (idlwave-shell-send-char):
2500 Don't use interactive-p.
2501
2502 * progmodes/cperl-mode.el (cperl-switch-to-doc-buffer):
2503 Don't use interactive-p.
2504
2505 * progmodes/ada-xref.el (ada-make-body-gnatstub):
2506 Don't use interactive-p.
2507
2508 * play/fortune.el (fortune-to-signature): Don't use interactive-p.
2509 (fortune-in-buffer): Doc fix.
2510
2511 * play/5x5.el (5x5-new-game): Set up the buffer even if not interactive.
2512
2513 * net/eudc.el (eudc-display-records): Use with-output-to-temp-buffer;
2514 don't select the temporary buffer.
2515 (eudc-get-email): New optional arg ERROR; don't use interactive-p.
2516 (eudc-get-phone): Likewise.
2517
2518 2004-11-01 Kim F. Storm <storm@cua.dk>
2519
2520 * man.el (Man-xref-normal-file): Fix help-echo.
2521
2522 2004-10-31 Stefan Monnier <monnier@iro.umontreal.ca>
2523
2524 * reveal.el (reveal-last-tick): New var.
2525 (reveal-post-command): Use it to avoid closing overlays when we're
2526 appending text to them.
2527
2528 2004-10-31 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
2529
2530 * textmodes/bibtex.el: Require button.
2531 (bibtex-autokey-transcriptions): Translate TeX `\ ' to space.
2532 (bibtex-reference-keys): Distinguish between header keys and
2533 crossref keys.
2534 (bibtex-beginning-of-field): New function.
2535 (bibtex-url-map): Remove.
2536 (bibtex-font-lock-keywords): Use bibtex-font-lock-crossref.
2537 (bibtex-font-lock-url-regexp): Assume that field names begin at
2538 the beginning of a line.
2539 (bibtex-font-lock-url): Simplify. Do not use bibtex-enclosing-field.
2540 Remove field delimiters. Use bibtex-beginning-of-field.
2541 Bugfix, point can be inside a field with a url.
2542 (bibtex-font-lock-crossref, bibtex-button-action, bibtex-button):
2543 New functions.
2544 (bibtex-mark-active, bibtex-run-with-idle-timer): Remove.
2545 (bibtex-key-in-head): Simplify.
2546 (bibtex-current-line): Use bolp.
2547 (bibtex-parse-keys): Remove unused arg `add'.
2548 Use bibtex-type-in-head and bibtex-key-in-head.
2549 (bibtex-parse-entry, bibtex-autofill-entry):
2550 Use bibtex-type-in-head and bibtex-key-in-head.
2551 (bibtex-autokey-get-field): Do not alter case of replacement text.
2552 (bibtex-autokey-get-names): Do all processing of name list.
2553 (bibtex-autokey-get-year): New function.
2554 (bibtex-autokey-get-title): Do all processing of title words.
2555 (bibtex-generate-autokey): Simplify.
2556 (bibtex-string-files-init): Use default-directory.
2557 Allow for absolute file names in bibtex-string-files.
2558 (bibtex-files, bibtex-file-path): New variables.
2559 (bibtex-files-expand): New function.
2560 (bibtex-find-entry-globally): New command.
2561 (bibtex-summary-function): New variable.
2562 (bibtex-summary): Default value of bibtex-summary-function.
2563 (bibtex-find-crossref): New optional args pnt and split.
2564 (bibtex-complete-key-cleanup): Call bibtex-summary-function.
2565 (bibtex-copy-summary-as-kill): New command bound to C-cC-t.
2566 (bibtex-validate): Fix docstring. Check only abbreviated month fields.
2567 Fix handling of required and alternative fields.
2568 Identify duplicate keys even if bibtex-maintain-sorted-entries is nil.
2569 Use cons and display-buffer.
2570 (bibtex-validate-globally): New command.
2571 (bibtex-clean-entry): Use bibtex-files-expand. Do not call
2572 bibtex-parse-keys and bibtex-parse-strings for updating
2573 bibtex-reference-keys and bibtex-strings.
2574 (bibtex-realign): Remove blank lines past the last entry.
2575 (bibtex-reformat): Use bibtex-entry-format as default.
2576 (bibtex-choose-completion-string): Remove.
2577 (bibtex-complete): Do not use bibtex-choose-completion-string.
2578 (bibtex-url): Simplify.
2579
2580 2004-10-31 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
2581
2582 * x-dnd.el (x-dnd-test-function, x-dnd-protocol-alist)
2583 (x-dnd-types-alist, x-dnd-open-file-other-window)
2584 (x-dnd-known-types): Add :version.
2585
2586 2004-10-31 John Paul Wallington <jpw@gnu.org>
2587
2588 * ibuffer.el (group ibuffer): Add :version keyword.
2589
2590 2004-10-31 Kim F. Storm <storm@cua.dk>
2591
2592 * ido.el (group ido): Add :version keyword.
2593 (ido-mode): Remove :version keyword.
2594
2595 * emulation/cua-base.el (group cua): Add :version keyword.
2596 (cua-mode): Remove :version keyword.
2597
2598 2004-10-30 Luc Teirlinck <teirllm@auburn.edu>
2599
2600 * autorevert.el (auto-revert-tail-mode-text): Add :version keyword.
2601
2602 * help-at-pt.el (help-at-pt-timer): Move defvar up to avoid
2603 compiler warning.
2604 (help-at-pt-timer-delay): Add :initialize keyword. Simplify :set
2605 function.
2606 (help-at-pt-display-when-idle): Remove autoload.
2607
2608 2004-10-30 Stefan Monnier <monnier@iro.umontreal.ca>
2609
2610 * makefile.w32-in (custom-deps, autoloads): Fix *-hooks -> *-hook.
2611
2612 2004-10-30 Juri Linkov <juri@jurta.org>
2613
2614 * help.el (function-called-at-point):
2615 * help-fns.el (variable-at-point): Read -> intern.
2616
2617 2004-10-30 Simon Josefsson <jas@extundo.com>
2618
2619 * progmodes/autoconf.el (autoconf-font-lock-keywords):
2620 Recognize AS_* too.
2621
2622 2004-10-29 Simon Josefsson <jas@extundo.com>
2623
2624 * subr.el (read-passwd): Move back from password.el.
2625
2626 * password.el: Remove, not ready yet.
2627
2628 2004-10-29 Andreas Schwab <schwab@suse.de>
2629
2630 * speedbar.el (speedbar-frame-parameters): Improve customize type.
2631
2632 2004-10-29 Sam Steingold <sds@gnu.org>
2633
2634 * mouse.el (mouse-show-mark): Replace the last occurrence of
2635 x-lost-selection-hooks with x-lost-selection-functions.
2636
2637 2004-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
2638
2639 * mouse.el (mouse-show-mark): Adjust to new name and don't assume
2640 x-lost-selection-functions is bound.
2641
2642 * mouse-sel.el (mouse-sel-mode):
2643 * emacs-lisp/lselect.el: Adjust to new names for
2644 x-(lost|sent)-selection-functions.
2645
2646 * subr.el (x-lost-selection-hooks, x-sent-selection-hooks):
2647 New obsolete aliases of x-lost-selection-functions and
2648 x-sent-selection-functions.
2649
2650 2004-10-28 Kim F. Storm <storm@cua.dk>
2651
2652 * imenu.el (imenu-scanning-message): Remove.
2653 (imenu-progress-message): Make it a no-op.
2654
2655 2004-10-28 John Paul Wallington <jpw@gnu.org>
2656
2657 * files.el (set-auto-mode): Call `throw' correctly.
2658
2659 2004-10-28 Juri Linkov <juri@jurta.org>
2660
2661 * info.el (Info-file-list-for-emacs): Add ("Info" . "info")
2662 to search `Info-...' commands in `info' manual.
2663 (Info-goto-emacs-command-node, Info-goto-emacs-key-command-node):
2664 Add 'info-file "emacs" property.
2665 (Info-find-emacs-command-nodes): Fix index line number regexp.
2666 Set real line number (instead of fake 0) in first element of the
2667 returned list.
2668 (Info-goto-emacs-command-node): Use line number of first element
2669 to set point in the first found Info node.
2670
2671 * progmodes/grep.el (grep-regexp-alist): Move match highlighting
2672 code to `grep-mode-font-lock-keywords'.
2673 (grep-mode-font-lock-keywords): Delete grep markers instead
2674 of making them invisible.
2675
2676 2004-10-28 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
2677
2678 * mail/emacsbug.el (report-emacs-bug): Insert x-server-vendor
2679 and x-server-version in bug report.
2680
2681 2004-10-28 Daniel Pfeiffer <occitan@esperanto.org>
2682
2683 * files.el (set-auto-mode-0): New function.
2684 (set-auto-mode): Use it to handle aliased modes and to
2685 be consistent between C-x C-f and C-x C-w.
2686
2687 2004-10-28 Kenichi Handa <handa@m17n.org>
2688
2689 * international/utf-8.el (utf-translate-cjk-charsets):
2690 Add katakana-jisx0201.
2691
2692 * international/subst-jis.el: Add data for JISX0201.
2693
2694 2004-10-27 Stefan Monnier <monnier@iro.umontreal.ca>
2695
2696 * obsolete/hilit19.el (hilit-mode): New function.
2697 Move all the toplevel side-effecting stuff into it, so that loading
2698 hilit19 doesn't mess everything up any more.
2699
2700 2004-10-27 Richard M. Stallman <rms@gnu.org>
2701
2702 * add-log.el (add-change-log-entry): Set up mailing address
2703 and full name later, and don't alter add-log-mailing-address
2704 or add-log-full-name.
2705
2706 * elide-head.el (elide-head): Change error to message.
2707 (elide-head-show): Likewise.
2708
2709 * apropos.el (apropos-macrop): Doc fix.
2710
2711 * mouse.el (mouse-show-mark): Do most processing the same
2712 regardless of transient-mark-mode.
2713
2714 * shadowfile.el (shadow-copy-files): Use interactive-p
2715 only to control whether to print a message.
2716
2717 * tar-mode.el (tar-mode): Use write-contents-functions,
2718 not write-contents-hooks.
2719
2720 * eshell/em-unix.el (eshell-du-sum-directory): Don't use
2721 directory-sep-char.
2722
2723 2004-10-27 Richard M. Stallman <rms@gnu.org>
2724
2725 * strokes.el (strokes-unload-hook): Fix previous change.
2726
2727 * type-break.el (type-break-run-at-time): Always use run-at-time;
2728 forget the alternatives.
2729 (type-break-cancel-function-timers): Always use cancel-function-timers;
2730 forget the alternatives.
2731
2732 * pcomplete.el (pcomplete-entries): Don't use directory-sep-char.
2733
2734 2004-10-27 Kenichi Handa <handa@m17n.org>
2735
2736 * international/subst-jis.el: Use utf-translate-cjk-substitutable-p.
2737
2738 * international/subst-gb2312.el: Likewise.
2739
2740 * international/subst-big5.el: Likewise.
2741
2742 * international/subst-ksc.el: Likewise.
2743
2744 * international/utf-8.el (utf-translate-cjk-unicode-range-string):
2745 New variable.
2746 (utf-translate-cjk-set-unicode-range): New function.
2747 (utf-translate-cjk-unicode-range): Make it customizable.
2748 (utf-8-post-read-conversion):
2749 Use utf-translate-cjk-unicode-range-string.
2750 (ccl-decode-mule-utf-8): Check utf-subst-table-for-decode for more
2751 Unicode ranges.
2752
2753 2004-10-26 Daniel Pfeiffer <occitan@esperanto.org>
2754
2755 * files.el (auto-mode-alist): Add pod, js, xbm and xpm and group
2756 trivial variants to shorten the list.
2757 (xml-based-modes): New var.
2758 (set-auto-mode): Give interpreter-mode-alist or <?xml or <!DOCTYPE
2759 declaration higher priority than auto-mode-alist.
2760
2761 * find-file.el (cc-other-file-alist): Bring it in line with
2762 cc-mode's auto-mode-alist entries and use \' instead of $.
2763
2764 * textmodes/sgml-mode.el (sgml-mode): Fix imenu-generic-expression
2765 and add "Id" and "Name" submenus to it.
2766
2767 * imenu.el (imenu--generic-function): Skip matches in comments.
2768
2769 2004-10-26 Jay Belanger <belanger@truman.edu>
2770
2771 * calc/calc.el (calc,full-calc, calc-quit, calc-keypad)
2772 (full-calc-keypad, calc-trail-display): Use an extra argument
2773 instead of `interactive-p'.
2774
2775 * calc/calc-misc.el (calc-other-window): Use an extra argument
2776 instead of `interactive-p'.
2777
2778 * calc/calc-rewr.el (calc-match): Use an extra argument instead of
2779 `interactive-p'.
2780
2781 2004-10-26 Kim F. Storm <storm@cua.dk>
2782
2783 * help.el (describe-key): Describe both down-event and up-event
2784 for a mouse click.
2785
2786 2004-10-26 Richard M. Stallman <rms@gnu.org>
2787
2788 * woman.el (woman): Don't call interactive-p.
2789
2790 * pcomplete.el (pcomplete): Instead of interactive-p,
2791 use an arg set non-nil by the interactive spec.
2792
2793 * menu-bar.el (menu-bar-make-toggle): Instead of interactive-p,
2794 use an arg set non-nil by the interactive spec.
2795
2796 * man.el (Man-cleanup-manpage): Instead of interactive-p,
2797 use an arg set non-nil by the interactive spec.
2798
2799 2004-10-26 Pavel Kobiakov <pk_at_work@yahoo.com>
2800
2801 * progmodes/flymake.el (flymake-split-string):
2802 Use `flymake-split-string-remove-empty-edges' in any case.
2803
2804 2004-10-26 Masatake YAMATO <jet@gyve.org>
2805
2806 * progmodes/flymake.el (flymake-err-line-patterns):
2807 Use `compilation-error-regexp-alist-alist' instead of
2808 `compilation-error-regexp-alist'.
2809
2810 2004-10-25 Stefan Monnier <monnier@iro.umontreal.ca>
2811
2812 * textmodes/tex-mode.el (tex-font-lock-keywords-1): Fix up the spurious
2813 verbatim face on the \ of \end{verbatim}.
2814
2815 2004-10-25 Jay Belanger <belanger@truman.edu>
2816
2817 * calc/calc-incom.el (calc-digit-dots): Inhibit read-only before
2818 erasing minibuffer.
2819
2820 2004-10-25 Simon Josefsson <jas@extundo.com>
2821
2822 * subr.el (read-passwd): Move to net/password.el.
2823
2824 * net/password.el (read-passwd): Add. Autoload it.
2825
2826 2004-10-25 Kai Grossjohann <kai.grossjohann@gmx.net>
2827
2828 * mouse-sel.el (mouse-sel-mode): Specify custom group.
2829
2830 * simple.el (process-file): Fix logic.
2831
2832 2004-10-24 Luc Teirlinck <teirllm@auburn.edu>
2833
2834 * indent.el (set-left-margin, set-right-margin): Delete redundant code.
2835 (increase-right-margin): Remove erroneous call to `interactive-p'.
2836
2837 2004-10-24 Kim F. Storm <storm@cua.dk>
2838
2839 * help.el (describe-mode): Fix 2004-10-13 change.
2840 Copy pure "Auto Fill" string so it can be propertized later
2841 without causing a read-only error.
2842
2843 2004-10-24 Luc Teirlinck <teirllm@auburn.edu>
2844
2845 * info.el (Info-find-emacs-command-nodes): Adapt to Texinfo-4.7
2846 style indexes.
2847
2848 2004-10-24 Kai Grossjohann <kai.grossjohann@gmx.net>
2849
2850 * simple.el (process-file): Accept nil for INFILE. Reported by
2851 Luc Teirlinck.
2852
2853 2004-10-24 Masatake YAMATO <jet@gyve.org>
2854
2855 * progmodes/gdb-ui.el (gdb-assembler-font-lock-keywords):
2856 Handle periods and underscores in a function name.
2857 Remove the address fontification.
2858
2859 2004-10-24 Masatake YAMATO <jet@gyve.org>
2860
2861 * progmodes/asm-mode.el (asm-font-lock-keywords):
2862 Use font-lock-variable-name-face for registers.
2863
2864 2004-10-24 Nick Roberts <nickrob@snap.net.nz>
2865
2866 * progmodes/gdb-ui.el (gdb-get-create-buffer): Allow modes to run
2867 kill-all-local-variables.
2868 (gdb-breakpoints-mode, gdb-frames-mode, gdb-threads-mode)
2869 (gdb-registers-mode, gdb-locals-mode, gdb-assembler-mode):
2870 Use kill-all-local-variables and provide mode-hooks.
2871 (gdb-assembler-font-lock-keywords): New font lock keywords definition.
2872 (gdb-assembler-mode): Use 'gdb-assembler-font-lock-keywords'.
2873 Suggested by Masatake YAMATO <jet@gyve.org>.
2874
2875 2004-10-23 Kai Grossjohann <kai.grossjohann@gmx.net>
2876
2877 * simple.el (process-file): New function, similar to call-process
2878 but supports file handlers.
2879 * vc.el (vc-do-command): Use it, instead of call-process.
2880 * net/tramp-vc.el (vc-do-command): Do not advise it if
2881 process-file is fboundp.
2882 * net/tramp.el (tramp-file-name-handler-alist): Add entry for
2883 process-file.
2884 (tramp-handle-process-file): New function.
2885 (tramp-file-name-for-operation): Support process-file.
2886
2887 2004-10-23 Ulf Jasper <ulf.jasper@web.de>
2888
2889 * calendar/icalendar.el (icalendar--weekday-array): New constant.
2890 (icalendar-weekdayabbrev-table)
2891 (icalendar-monthnumber-table): Delete.
2892 (icalendar--get-month-number): Use calendar-month-name-array.
2893 (icalendar--get-weekday-number): New function.
2894 (icalendar--get-weekday-abbrev) Use calendar-day-name-array.
2895 (icalendar-export-region): Handle multi-line entries.
2896 (icalendar--convert-ical-to-diary): Use calendar-day-name-array.
2897
2898 2004-10-23 John Paul Wallington <jpw@gnu.org>
2899
2900 * ibuffer.el (ibuffer-find-file): Remove `interactive-p' call;
2901 `wildcards' set to t in interactive spec.
2902
2903 * ibuf-ext.el (ibuffer-jump-to-buffer): Read buffer name in
2904 interactive spec rather than use `interactive-p'.
2905 (ibuffer-kill-line): Set arg `interactive-p' in interactive spec
2906 rather than use function `interactive-p'.
2907
2908 2004-10-22 Kenichi Handa <handa@m17n.org>
2909
2910 * international/mule.el (translate-region): Implement it in Lisp
2911 as a front end of translate-region-internal.
2912
2913 2004-10-21 Jay Belanger <belanger@truman.edu>
2914
2915 * calc/calc-aent.el (calc-alg-ent-map, calc-alg-ent-esc-map):
2916 Declare these variables with defvar.
2917
2918 * calc/calc-aent.el (calc-do-alg-entry): Since `calc-alg-ent-map'
2919 is bound, only check to see if it is bound.
2920
2921 2004-10-21 Stefan Monnier <monnier@iro.umontreal.ca>
2922
2923 * textmodes/tex-mode.el (tex-compilation-parse-errors):
2924 Don't output messages.
2925
2926 * calc/calc-help.el (calc-describe-bindings): Fix last change.
2927
2928 2004-10-21 John Paul Wallington <jpw@gnu.org>
2929
2930 * calc/calc-graph.el (calc-graph-init):
2931 Use `set-process-query-on-exit-flag'.
2932
2933 2004-10-21 Daniel Pfeiffer <occitan@esperanto.org>
2934
2935 * progmodes/compile.el (compilation-start): Rely on `cd' to get
2936 dir right and also allow argumentless cd.
2937
2938 2004-10-19 Richard M. Stallman <rms@gnu.org>
2939
2940 * textmodes/flyspell.el (flyspell-mode): Doc fix.
2941
2942 * eshell/em-unix.el (eshell-grep):
2943 Don't bind compilation-process-setup-function.
2944
2945 * comint.el (comint-insert-input): Use @ in `interactive'.
2946 (comint-input-filter-functions): Doc fix.
2947 (comint-kill-whole-line, comint-get-source): Doc fix.
2948
2949 * progmodes/compile.el (compilation-setup):
2950 Don't set buffer-read-only if MINOR is non-nil.
2951
2952 2004-10-19 Jay Belanger <belanger@truman.edu>
2953
2954 * calc/calc.el (calc-emacs-type-19, calc-emacs-type-epoch)
2955 (calc-emacs-type-gnu19): Remove.
2956 (calc-digit-map, calc-read-key-sequence, calc-read-key):
2957 Remove check for old emacs versions.
2958
2959 * calc/calc-ext.el (calc-fancy-prefix): Remove emacs version check.
2960 (calc-init-extensions): Define `calc-alg-map' and `calc-alg-esc-map'
2961 for current Emacs.
2962
2963 * calc/calc-aent.el (calcAlg-previous): Check to see if looking at
2964 the end of the minibuffer.
2965 (calc-do-alg-entry): Remove Emacs version check. Use `copy-keymap' to
2966 copy `esc-map'.
2967
2968 * calc/calc-graph.el (calc-graph-plot): Remove emacs version check.
2969
2970 * calc/calc-mode.el (calc-total-algebraic-mode): Remove error
2971 call that would be given when the current emacs was used.
2972
2973 2004-10-19 Ulf Jasper <ulf.jasper@web.de>
2974
2975 * calendar/icalendar.el: Set coding to utf-8.
2976 (icalendar-version): Increase to 0.07.
2977 (icalendar-monthnumber-table): Change March pattern.
2978 (icalendar-get-all-event-properties)
2979 (icalendar-set-event-property): Delete.
2980 (icalendar-all-events): No longer interactive.
2981 (icalendar-convert-diary-to-ical)
2982 (icalendar-extract-ical-from-buffer): Make obsolete, and alias to
2983 their replacements.
2984 (icalendar-export-file, icalendar-export-region): New functions;
2985 essentially old `icalendar-convert-diary-to-ical' but appending to
2986 target rather than overwriting.
2987 (icalendar-import-file): Append to target file rather than
2988 overwriting. Fourth arg deleted.
2989 (icalendar-import-buffer): New name for old
2990 `icalendar-extract-ical-from-buffer'.
2991 (icalendar--convert-string-for-import): New name for
2992 old `icalendar-convert-for-import'.
2993 (include-icalendar-files): Delete.
2994 Prefix for all internal functions changed from `icalendar-'
2995 to `icalendar--'.
2996
2997 2004-10-19 Richard M. Stallman <rms@gnu.org>
2998
2999 * paths.el (news-path): Fix previous change.
3000
3001 2004-10-18 Jay Belanger <belanger@truman.edu>
3002
3003 * calc/calc-help.el (calc-describe-bindings):
3004 Set `buffer-read-only' to nil while working in the keybindings buffer;
3005 remove some extra information from the keybindings buffer.
3006
3007 2004-10-18 David Ponce <david@dponce.com>
3008
3009 * mouse.el (mouse-drag-move-window-top): New function.
3010 (mouse-drag-mode-line-1): Use it.
3011
3012 2004-10-18 Thien-Thi Nguyen <ttn@gnu.org>
3013
3014 * info.el (Info-fontify-node): For multiline refs,
3015 arrange to unfontify newline and surrounding whitespace.
3016
3017 2004-10-17 Stefan Monnier <monnier@iro.umontreal.ca>
3018
3019 * vc-arch.el (vc-arch-workfile-version): Don't burp if the patch-log
3020 directory is missing.
3021
3022 2004-10-17 John Paul Wallington <jpw@gnu.org>
3023
3024 * ibuffer.el (ibuffer-default-display-maybe-show-predicates):
3025 New customizable variable; whether to display buffers that match
3026 `ibuffer-maybe-show-predicates' by default.
3027 (ibuffer-maybe-show-predicates): Mention it in docstring.
3028 (ibuffer-display-maybe-show-predicates): New variable.
3029 (ibuffer-update): Prefix arg now toggles whether buffers that
3030 match `ibuffer-maybe-show-predicates' should be displayed.
3031 (ibuffer-mode): Set `ibuffer-display-maybe-show-predicates'
3032 locally to heed `ibuffer-default-display-maybe-show-predicates'.
3033 (ibuffer-redisplay-engine): Rename optional second arg to `ignore'.
3034
3035 2004-10-17 Michael Albinus <michael.albinus@gmx.de>
3036
3037 * net/tramp.el: Redo sync with Tramp 2.0.45. Last commit did not
3038 work correctly.
3039
3040 2004-10-17 Daniel Pfeiffer <occitan@esperanto.org>
3041
3042 * buff-menu.el (Buffer-menu-revert-function): Emulate save-excursion.
3043 (Buffer-menu-beginning): New helper function.
3044 (Buffer-menu-execute): Use it.
3045 (Buffer-menu-select): Use it.
3046 (Buffer-menu-sort): Use it and also keep markers.
3047
3048 2004-10-17 Richard M. Stallman <rms@gnu.org>
3049
3050 * paths.el (news-directory): Rename from news-path. Old name alias.
3051 (rmail-spool-directory): Use defvar.
3052 (sendmail-program): Use defcustom.
3053 (remote-shell-program): Use defcustom.
3054 (term-file-prefix): Use defvar.
3055 (abbrev-file-name): Use defvar.
3056
3057 * term.el: Add maintainer.
3058
3059 * subr.el (with-local-quit): Return nil if there's a quit.
3060 (read-passwd): Use with-local-quit. Doc fix.
3061
3062 * strokes.el (strokes-list-strokes): Don't try to delete char at eob.
3063 (strokes-unload-hook): Set as a variable with add-hook.
3064
3065 * startup.el (fancy-splash-tail, normal-splash-screen):
3066 Update copyright year.
3067
3068 * shadowfile.el (shadowfile-unload-hook): Set as variable w/ add-hook.
3069
3070 * server.el (server-unload-hook): Set as a variable with add-hook.
3071
3072 * help-at-pt.el (help-at-pt-unload-hook): Use add-hook; no defvar.
3073
3074 * frame.el (special-display-popup-frame):
3075 Make the buffer current as its frame is created.
3076
3077 * delsel.el (delsel-unload-hook): Set as a variable.
3078
3079 * comint.el (comint-output-filter-functions):
3080 Add comint-watch-for-password-prompt.
3081 (comint-read-noecho): Function deleted.
3082 (send-invisible): Use read-passwd.
3083
3084 * fringe.el (fringe-mode-initialize): New function.
3085 (fringe-mode): Use fringe-mode-initialize as :initialize.
3086
3087 2004-10-17 Kim F. Storm <storm@cua.dk>
3088
3089 * language/indian.el (indian-script-language-alist): Swap value and doc.
3090 (indian-font-char-index-table): Doc fix.
3091
3092 2004-10-16 Stefan Monnier <monnier@iro.umontreal.ca>
3093
3094 * vc-hooks.el (vc-find-file-hook): Call vc-backend with absolute name.
3095
3096 2004-10-16 Juri Linkov <juri@jurta.org>
3097
3098 * progmodes/compile.el (compilation-start): Move let-binding of
3099 `process-environment' into `with-current-buffer' body.
3100 Reported by Matt Hodges <MPHodges@member.fsf.org>.
3101
3102 2004-10-16 Richard M. Stallman <rms@gnu.org>
3103
3104 * pcvs-util.el (cvs-bury-buffer):
3105 Don't call get-buffer-window for effect.
3106
3107 * outline.el (hide-other): Call outline-up-heading with INVISIBLE-OK=t.
3108
3109 * newcomment.el (comment-auto-fill-only-comments): Add autoload.
3110
3111 * msb.el (msb-unload-hook): Set the variable.
3112
3113 * mouse.el (mouse-yank-at-click, mouse-yank-secondary):
3114 Use * to err if buffer is readonly.
3115
3116 * subr.el (looking-back): Return only t or nil.
3117
3118 * whitespace.el (whitespace-unload-hook): Set the variable.
3119
3120 * view.el (view-mode-enable): Set view-page-size and
3121 view-half-page-size to nil.
3122 (view-set-half-page-size-default): view-half-page-size = nil
3123 means the default.
3124 (View-scroll-page-forward): Use view-page-size-default.
3125 (View-scroll-page-backward): Likewise.
3126 (view-page-size, view-half-page-size): Doc fixes.
3127
3128 * emacs-lisp/elp.el (elp-unload-hook): Set the variable.
3129
3130 * emacs-lisp/cl.el (cl-unload-hook): Don't defvar it, just set it.
3131
3132 * emacs-lisp/bytecomp.el (byte-compile-eval): Don't process
3133 "cl" like other files. Instead, call byte-compile-find-cl-functions.
3134 (byte-compile-log-1): Bind inhibit-read-only.
3135 (byte-compile-warning-prefix, byte-compile-log-file): Likewise.
3136 (byte-compile-log-warning): Likewise.
3137 (byte-compile-file-form-require): Detect "cl" from the arg value.
3138
3139 * progmodes/compile.el (compilation-start): Assume compilation-mode
3140 will make the buffer read-only.
3141 (compilation-mode): Take arg name-of-mode.
3142 (compilation-setup): Make buffer read-only.
3143 (compilation-handle-exit): Bind inhibit-read-only.
3144
3145 * textmodes/ispell.el (ispell-command-loop): Use with-no-warnings.
3146 (ispell-message): Likewise.
3147 (ispell-show-choices): Don't call get-buffer-window uselessly.
3148 (ispell-init-process): Use set-process-query-on-exit-flag.
3149
3150 2004-10-16 Kim F. Storm <storm@cua.dk>
3151
3152 * fringe.el (fringe-bitmaps): Only initialize when defined.
3153
3154 * pcvs.el (cvs-mode-view-file, cvs-mode-view-file-other-window): Add.
3155 (cvs-mode-find-file): Add optional `view' arg to enter view mode.
3156
3157 * pcvs-defs.el (cvs-mode-map): Bind v to cvs-mode-view-file.
3158
3159 2004-10-15 Simon Josefsson <jas@extundo.com>
3160
3161 * net/password.el: Add.
3162
3163 2004-10-14 Masatake YAMATO <jet@gyve.org>
3164
3165 * progmodes/gud.el (gdb-script-beginning-of-defun): New function.
3166 (gdb-script-end-of-defun): New function.
3167 (gdb-script-mode): Use `gdb-script-beginning-of-defun' and
3168 `gdb-script-end-of-defun' as *-of-defun-function.
3169
3170 2004-10-13 Daniel Pfeiffer <occitan@esperanto.org>
3171
3172 * button.el (button-activate): Allow a marker to display as an action.
3173
3174 * help-fns.el (describe-variable): Use it to make "below" a hyperlink.
3175
3176 * help.el (describe-mode): Use it to make minor mode list into
3177 hyperlinks.
3178
3179 2004-10-13 Stefan Monnier <monnier@iro.umontreal.ca>
3180
3181 * vc.el (vc-annotate-display-select): Fix typo.
3182
3183 * subr.el (substitute-key-definition-key): New function.
3184 (substitute-key-definition): Use it with map-keymap.
3185 (event-modifiers): Use push.
3186 (mouse-movement-p, with-temp-buffer): Simplify.
3187
3188 2004-10-12 Jay Belanger <belanger@truman.edu>
3189
3190 * calc/calc-help.el (calc-help-function-list, calc-help-variable-list):
3191 New variables.
3192 (calc-help-index-entries): New function.
3193 (calc-describe-function): Use `calc-help-function-list' instead of
3194 obarray for completion.
3195 (calc-describe-variable): Use `calc-help-variable-list' instead
3196 of obarray for completion.
3197
3198 2004-10-12 Richard M. Stallman <rms@gnu.org>
3199
3200 * info-look.el (info-lookup-file): Add info-file property.
3201 (info-lookup-symbol): Likewise.
3202
3203 * info.el (info-xref): Add underlining.
3204 (info): Add info-file property.
3205 (Info-find-emacs-command-nodes): Specify case-sensitive search.
3206
3207 2004-10-12 Michael Albinus <michael.albinus@gmx.de>
3208
3209 Sync with Tramp 2.0.45.
3210
3211 * net/tramp.el (top): Apply `def-edebug-spec' only if function is
3212 defined. This is not the case for XEmacs without package "edebug".
3213 (tramp-set-auto-save-file-modes): Set permissions of autosaved
3214 remote files to the permissions of the original file. This is not
3215 the case for Emacs < 21.3.50 and XEmacs < 21.5. Add function to
3216 `auto-save-hook'. Reported by Thomas Prokosch <thomas@nadev.net>.
3217 (tramp-perl-decode): Fix an error in Perl implementation.
3218 $pending must be cleared every loop. Reported by Benjamin Place
3219 <benjaminplace@sprintmail.com>
3220
3221 * net/tramp-smb.el (tramp-smb-advice-PC-do-completion):
3222 Don't activate advice during definition. This is done later on,
3223 depending on test result of `substitute-in-file-name'.
3224 Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
3225
3226 2004-10-12 Stefan Monnier <monnier@iro.umontreal.ca>
3227
3228 * pcvs-parse.el (cvs-parse-commit): Fix parsing for new commit message.
3229
3230 * emacs-lisp/lisp.el (mark-sexp): Preserve direction when repeating.
3231
3232 2004-10-12 David Ponce <david@dponce.com>
3233
3234 * recentf.el (recentf-edit-list): Update the menu when the recentf
3235 list has been modified.
3236
3237 2004-10-12 Simon Josefsson <jas@extundo.com>
3238
3239 * net/tls.el (tls-certtool-program): New variable.
3240 (tls-certificate-information): New function, based on
3241 ssl-certificate-information.
3242
3243 2004-10-12 Kenichi Handa <handa@m17n.org>
3244
3245 * international/mule.el (coding-system-equal): Move from mule-util.el.
3246
3247 * international/mule-util.el (coding-system-equal): Move to mule.el.
3248
3249 2004-10-12 Kim F. Storm <storm@cua.dk>
3250
3251 * kmacro.el (kmacro-insert-counter, kmacro-add-counter): Use and
3252 reset kmacro-initial-counter-value if set.
3253 (kmacro-set-counter): Only set kmacro-counter if defining or executing
3254 macro. Set kmacro-initial-counter-value otherwise. Never set both.
3255 (kmacro-display): Show macro counter if non-zero.
3256
3257 * subr.el (substitute-key-definition): Mention command remapping
3258 in doc string.
3259
3260 2004-10-11 Jay Belanger <belanger@truman.edu>
3261
3262 * calc/calc-misc.el (calc-info-goto-node): New function.
3263 (calc-tutorial, calc-info-summary): Go to appropriate Calc info
3264 node in one step.
3265 (calc-describe-copying, calc-describe-distribution)
3266 (calc-describe-thing, calc-describe-no-warranty, calc-describe-key):
3267 Go to appropriate info node in one step.
3268
3269 2004-10-11 Stefan Monnier <monnier@iro.umontreal.ca>
3270
3271 * pcvs-defs.el (pcl-cvs-load-hook): Remove unused var.
3272
3273 * font-lock.el (font-lock-apply-highlight): Fix last change.
3274
3275 2004-10-11 Simon Josefsson <jas@extundo.com>
3276
3277 * mail/smtpmail.el (smtpmail-open-stream): Look for
3278 starttls-gnutls-program instead of starttls-program iff
3279 starttls-use-gnutls is non-nil.
3280 (smtpmail-open-stream): Don't overwrite user settings of
3281 starttls-extra-arguments and starttls-extra-args.
3282
3283 2004-10-10 Stefan Monnier <monnier@iro.umontreal.ca>
3284
3285 * comint.el (comint-mouse-insert-input): Remove.
3286 (comint-insert-input): Make it work for mouse bindings.
3287 (comint-mode-map): Move defs into the declaration.
3288 (comint-output-filter): Typo.
3289
3290 * diff-mode.el (diff-current-defun): Fix 2004-06-13's change.
3291
3292 2004-10-10 Kai Grossjohann <kai.grossjohann@gmx.net>
3293
3294 * net/ange-ftp.el (ange-ftp-remote-shell): Remove variable.
3295 (ange-ftp-call-chmod): Reference remote-shell-program instead of
3296 ange-ftp-remote-shell.
3297
3298 2004-10-10 Andreas Schwab <schwab@suse.de>
3299
3300 * emacs-lisp/byte-opt.el (byte-optimize-backward-word): Optimize
3301 `(backward-word)' to `(forward-word -1)', not `(forward-char -1)'.
3302 Reported by <sri@asu.edu>.
3303
3304 2004-10-10 Benjamin Rutt <brutt@bloomington.in.us>
3305
3306 * vc.el (vc-annotate-mode): Remove variable.
3307 (vc-annotate-display-select): Only call vc-annotate-mode
3308 if we're not in that mode already.
3309
3310 2004-10-09 Stefan Monnier <monnier@iro.umontreal.ca>
3311
3312 * imenu.el (imenu--completion-buffer): Don't return t for rescan.
3313 (imenu-choose-buffer-index): Check here for rescan instead.
3314
3315 * font-lock.el (font-lock-apply-highlight): Explicitly check the case
3316 where the face expression evals to nil.
3317
3318 * textmodes/tex-mode.el (tex-font-lock-append-prop): New fun.
3319 (tex-font-lock-keywords-2): Use it.
3320 (tex-font-lock-syntactic-keywords): Fix the `verbatim' treatment.
3321
3322 * emacs-lisp/lisp-mode.el (lisp-fill-paragraph): Fix backslashes.
3323
3324 2004-10-09 Kim F. Storm <storm@cua.dk>
3325
3326 * subr.el (progress-reporter-update): Define before first usage.
3327 (make-progress-reporter): Doc fix.
3328
3329 2004-10-09 Luc Teirlinck <teirllm@auburn.edu>
3330
3331 * textmodes/paragraphs.el (sentence-end-double-space)
3332 (sentence-end-without-period, sentence-end-without-space)
3333 (sentence-end): Doc fixes.
3334
3335 2004-10-08 Peter Seibel <peter@javamonkey.com> (tiny change)
3336
3337 * emacs-lisp/lisp-mode.el (lisp-fill-paragraph):
3338 Change paragraph-start regexp so we don't fill code starting with #'(.
3339
3340 2004-10-08 Sebastien Kirche <seki@seki.fr> (tiny change)
3341
3342 * mail/mail-extr.el (mail-extr-ignore-realname-equals-mailbox-name):
3343 New defcustom.
3344 (extract-address-components): Use it.
3345
3346 2004-10-08 Paul Pogonyshev <pogonyshev@gmx.net>
3347
3348 * subr.el (make-progress-reporter, progress-reporter-update)
3349 (progress-reporter-force-update, progress-reporter-do-update)
3350 (progress-reporter-done): New functions.
3351
3352 * tar-mode.el (tar-summarize-buffer): Use progress reporter.
3353
3354 * progmodes/etags.el (etags-tags-completion-table): Use progress
3355 reporter.
3356 (etags-tags-apropos): Likewise.
3357
3358 2004-10-08 Alan Mackenzie <acm@muc.de>
3359
3360 * isearch.el (isearch-yank-line): C-y yanks to next EOL, not end
3361 of current line.
3362
3363 2004-10-08 Masatake YAMATO <jet@gyve.org>
3364
3365 * server.el (server-process-filter): Wrap `process-send-region'
3366 by `condition-case' to guard the case when the pipe to PROC is closed.
3367
3368 2004-10-07 Mark A. Hershberger <mah@everybody.org>
3369
3370 * xml.el (xml-substitute-special): Limit handling of external entities.
3371
3372 2004-10-06 Nick Roberts <nickrob@snap.net.nz>
3373
3374 * progmodes/gdb-ui.el (gdb-ann3): (Re-)initialise gdb-input-queue.
3375
3376 2004-10-06 John Paul Wallington <jpw@gnu.org>
3377
3378 * xml.el (xml-parse-dtd): Fix `error' call.
3379
3380 2004-10-05 Mark A. Hershberger <mah@everybody.org>
3381
3382 * xml.el (xml-substitute-special): Return a single string instead
3383 of a list of strings if an entity substitution is made.
3384
3385 2004-10-05 Ulf Jasper <ulf.jasper@web.de>
3386
3387 * calendar/icalendar.el: New file.
3388
3389 2004-10-05 Juri Linkov <juri@jurta.org>
3390
3391 * isearch.el (isearch-done): Set mark after running hook.
3392 Reported by Drew Adams <drew.adams@oracle.com>.
3393
3394 * info.el (Info-history, Info-toc): Fix Info headers.
3395 (Info-toc): Narrow buffer before Info-fontify-node.
3396 (Info-build-toc): Don't check for special Info file names.
3397 Set main-file to nil if Info-find-file returns a symbol.
3398
3399 2004-10-05 Emilio C. Lopes <eclig@gmx.net>:
3400
3401 * calendar/calendar.el (calendar-goto-iso-week): Add autoload.
3402 (calendar-mode-map): Add binding for `calendar-goto-iso-week'.
3403 * calendar/cal-menu.el (calendar-mode-map): Ditto.
3404
3405 2004-10-05 Glenn Morris <gmorris@ast.cam.ac.uk>
3406
3407 * calendar/cal-iso.el (calendar-iso-read-args): New function,
3408 for old interactive spec from calendar-goto-iso-date.
3409 (calendar-goto-iso-date): Use it.
3410 (calendar-goto-iso-week): New function. Suggested by Emilio
3411 C. Lopes <eclig@gmx.net>.
3412
3413 2004-10-04 Luc Teirlinck <teirllm@auburn.edu>
3414
3415 * textmodes/enriched.el (enriched-mode-map): Give `set-left-margin' and
3416 `set-right-margin' bindings that follow the minor mode conventions.
3417
3418 2004-10-03 Stefan Monnier <monnier@iro.umontreal.ca>
3419
3420 * textmodes/tex-mode.el (tex-dvi-view-command): Use `yap' on w32.
3421 (tex-font-lock-keywords-1): Add url and nolinkurl for args with `_'.
3422 (latex-block-args-alist): Add minipage and picture.
3423 (latex-block-body-alist): Use reftex-label if enabled.
3424 (latex-insert-block): Don't insert a \n if not necessary.
3425 (tex-compile-commands): Make sure dvips doesn't send to printer.
3426 (tex-compile-default): Handle the case where no executable is found.
3427 (latex-noindent-environments): New var.
3428 (latex-find-indent): Use it. Take an empty line as an arg-breaker.
3429 If tex-indent-allhanging is non-nil, make sure we only align for macros
3430 at beginning of line.
3431
3432 2004-10-03 Daniel Pfeiffer <occitan@esperanto.org>
3433
3434 * newcomment.el (comment-beginning): Doc fix and don't choke on
3435 unset `comment-end-skip' when at beginning of comment.
3436
3437 2004-10-02 Dan Nicolaescu <dann@ics.uci.edu>
3438
3439 * term.el (term-adjust-current-row-cache): Don't allow the current
3440 row to become negative.
3441 (term-emulate-terminal): Fix insert mode. Handle tab insertion at
3442 the end of the line. Fix scroll down. Add comments.
3443 (term-handle-ansi-escape): Don't exceed terminal width when moving
3444 right.
3445 (term-scroll-region): Move the cursor after setting the scroll region.
3446
3447 2004-10-01 Luc Teirlinck <teirllm@auburn.edu>
3448
3449 * indent.el (set-left-margin, set-right-margin): Rename `lm' arg
3450 to `width' for consistency with docstring. Doc fix.
3451
3452 2004-10-01 Martin Stjernholm <bug-cc-mode@gnu.org>
3453
3454 * progmodes/cc-langs.el: Load cl here since cc-defs doesn't do it.
3455 This is necessary for derived modes.
3456
3457 2004-09-30 Kim F. Storm <storm@cua.dk>
3458
3459 * kmacro.el (kmacro-lambda-form, kmacro-extract-lambda): Add.
3460 (kmacro-bind-to-key, kmacro-name-last-macro): Use kmacro-lambda-form.
3461
3462 * edmacro.el: Require kmacro to use the new kmacro-lambda-form and
3463 kmacro-extract-lambda functions.
3464 (edit-kbd-macro): Handle kmacro lambda forms.
3465 Include counter and counter format in edit buffer.
3466 (edmacro-finish-edit): Get counter and format from edit buffer and
3467 update kmacro bindings when found.
3468
3469 2004-09-29 Luc Teirlinck <teirllm@auburn.edu>
3470
3471 * textmodes/paragraphs.el (forward-paragraph):
3472 Avoid args-out-of-range error when point winds up at the beginning of
3473 the buffer and hard newlines are enabled.
3474
3475 * newcomment.el (comment-multi-line): Doc fix.
3476
3477 2004-09-29 Stefan Monnier <monnier@iro.umontreal.ca>
3478
3479 * diff-mode.el (diff-file-header-re): Tighten up regexp a tiny bit.
3480 (diff-fixup-modifs): Catch unified-diff file-headers.
3481
3482 2004-09-29 Kim F. Storm <storm@cua.dk>
3483
3484 * progmodes/gdb-ui.el (breakpoint): Define as fringe bitmap.
3485 (gdb-mouse-toggle-breakpoint): Fix fringe-bitmaps-at-pos usage.
3486 (gdb-put-breakpoint-icon): Use breakpoint bitmap.
3487
3488 * fringe.el (fringe-bitmap-p): New macro.
3489 (fringe-bitmaps): Add standard fringe bitmaps on load.
3490
3491 2004-09-28 Stefan Monnier <monnier@iro.umontreal.ca>
3492
3493 * dired.el (dired-view-command-alist): Use more efficient regexps.
3494 Remove dubious arguments.
3495 (dired-align-file): New function.
3496 (dired-insert-directory): Use it.
3497 (dired-move-to-end-of-filename): Make the " -> " search more specific.
3498 (dired-buffers-for-dir): Remove unused var `pattern'.
3499
3500 2004-09-28 Matthew Mundell <matt@mundell.ukfsn.org> (tiny change)
3501
3502 * calendar/diary-lib.el (list-diary-entries): Save diary buffer
3503 from diary display excursion. Store diary buffer's point for
3504 `simple-diary-display'.
3505 (simple-diary-display): Set window point and start when
3506 displaying buffer, to preserve point.
3507
3508 2004-09-27 Luc Teirlinck <teirllm@auburn.edu>
3509
3510 * textmodes/enriched.el (enriched-translations): Replace defconst
3511 with defvar.
3512
3513 2004-09-26 Vinicius Jose Latorre <viniciusjl@ig.com.br>
3514
3515 * printing.el: Doc fix.
3516 (pr-version): New version number (6.8.1).
3517 (pr-ps-file-using-ghostscript): Use make-temp-file instead of
3518 make-temp-name.
3519 (pr-delete-file): Check if file exists before deleting it.
3520 Reported by Lennart Borgman <lennart.borgman.073@student.lu.se>.
3521
3522 2004-09-26 Stefan Monnier <monnier@iro.umontreal.ca>
3523
3524 * term.el (term-display-table): New variable.
3525 (term-mode): Use it.
3526 (term-exec-1): Set the coding system to binary.
3527 (term-emulate-terminal): Decode the string before inserting it.
3528
3529 2004-09-26 Dan Nicolaescu <dann@ics.uci.edu>
3530
3531 * term.el (term-ansi-at-eval-string, term-ansi-default-fg)
3532 (term-ansi-default-bg, term-ansi-current-temp): Delete unused vars.
3533 (map): Bind S-prior, S-next and S-insert.
3534 (term-mode): Set `indent-tabs-mode' to nil.
3535 (term-paste): New function to be bound to S-insert.
3536 (term-send-del, term-send-backspace): Change the strings sent.
3537 (term-termcap-format): Synchronyze with etc/e/eterm.ti.
3538 (term-handle-colors-array): Fix handling of underline and reverse.
3539 (term-handle-ansi-escape): Do not handle smcup/rmcup. Add comments.
3540 (term-erase-in-line): Fix comparison.
3541 (term-emulate-terminal): Fix line wrap handling.
3542 (term-start-output-log): Rename from `term-set-output-log'.
3543 (term-stop-output-log): Rename from `term-stop-photo'.
3544 (term-switch-to-alternate-sub-buffer): Comment out, unused.
3545
3546 2004-09-25 Stefan Monnier <monnier@iro.umontreal.ca>
3547
3548 * dired.el (dired-move-to-filename): Don't output a message if
3549 raise-error is non-nil. Fix return position and value.
3550
3551 * files.el (insert-directory): Obey --dired even with symlinks.
3552
3553 2004-09-25 Lars Hansen <larsh@math.ku.dk>
3554
3555 * ls-lisp.el (ls-lisp-format): Mark file names with property
3556 dired-filename.
3557
3558 2004-09-25 Kim F. Storm <storm@cua.dk>
3559
3560 * ido.el (ido-max-directory-size): New defcustom.
3561 (ido-decorations): Add "too big" element.
3562 (ido-directory-too-big): New dynamic var.
3563 (ido-may-cache-directory): Don't cache big directories.
3564 (ido-directory-too-big-p): New defun.
3565 (ido-set-current-directory): Update ido-directory-too-big.
3566 (ido-read-internal): Make empty ido-cur-item if too-big.
3567 (ido-buffer-internal): Use ido-read-internal directly instead of
3568 ido-read-buffer.
3569 (ido-file-internal): Init ido-directory-too-big.
3570 (ido-complete): <TAB> If ido-directory-too-big is set, clear it,
3571 and redo completion with full list.
3572 (ido-toggle-ignore): <C-a> If ido-directory-too-big is set, clear
3573 it, and show completions.
3574 (ido-all-completions): Let bind ido-directory-too-big to nil.
3575 (ido-exhibit): Handle ido-directory-too-big.
3576 (ido-read-buffer): Handle fallback to read-buffer.
3577 Init ido-directory-too-big.
3578 (ido-read-file-name, ido-read-directory-name, ido-completing-read):
3579 Init ido-directory-too-big.
3580
3581 2004-09-24 Luc Teirlinck <teirllm@auburn.edu>
3582
3583 * subr.el (delay-mode-hooks): Doc fix.
3584
3585 2004-09-23 Luc Teirlinck <teirllm@auburn.edu>
3586
3587 * textmodes/enriched.el
3588 (enriched-default-text-properties-local-flag): New variable.
3589 (enriched-mode): Make sure that enabling and disabling the mode is
3590 a no-op. Doc fix.
3591
3592 2004-09-23 H\e,Ae\e(Bkon Malmedal <hmalmedal@yahoo.no> (tiny change)
3593
3594 * calendar/holidays.el (holiday-advent): Report on a specified day
3595 offset from advent, not just advent.
3596 (holiday-easter-etc): Report on one specified day offset from
3597 easter, not all easter holidays. Various Easter holidays moved to
3598 `christian-holidays' variable in calendar.el.
3599 * calendar/calendar.el (christian-holidays): Adapt for new
3600 behaviour of `holiday-advent' and `holiday-easter-etc' functions.
3601
3602 2004-09-23 Kim F. Storm <storm@cua.dk>
3603
3604 * image.el (insert-sliced-image): Add doc string.
3605
3606 * ido.el (ido-choice-list): New dynamic var for `list' context.
3607 (ido-context-switch-command): New dynamic var.
3608 (ido-define-mode-map): Generalize switch between file/buffer contexts.
3609 (ido-read-internal): Handle new `list' context.
3610 Handle insert-buffer and insert-file ido-exit values.
3611 (ido-buffer-internal): New arg switch-cmd. Use it to setup
3612 ido-context-switch-command. Handle insert-file ido-exit value.
3613 (ido-read-buffer): Set ido-context-switch-command to 'ignore
3614 unless it is already bound by caller.
3615 (ido-file-internal): New arg switch-cmd. Use it to setup
3616 ido-context-switch-command. Handle insert-buffer ido-exit value.
3617 (ido-enter-insert-buffer, ido-enter-insert-file): New commands
3618 used for context switching.
3619 (ido-all-completions): Handle new `list' context.
3620 (ido-make-choice-list): Return choices for `list' context.
3621 (ido-find-file-in-dir, ido-display-file, ido-write-file)
3622 (ido-display-buffer, ido-kill-buffer): Disable context switching.
3623 (ido-insert-buffer, ido-insert-file): Setup context switching.
3624 (ido-exhibit): Handle `list' context.
3625 (ido-read-file-name): Disable context switching. Handle fallback.
3626 (ido-read-directory-name): Disable context switching.
3627 (ido-completing-read): New defun like completing-read. Setup and
3628 use new `list' context.
3629
3630 2004-09-20 Jesper Harder <harder@ifa.au.dk>
3631
3632 * progmodes/tcl.el (inferior-tcl): Use pop-to-buffer.
3633
3634 2004-09-21 Jay Belanger <belanger@truman.edu>
3635
3636 * calc/calc-graph.el (calc-graph-add-curve): Move the call to
3637 `calc-graph-set-styles' so the gnuplot buffer will appear in a
3638 separate window.
3639
3640 2004-09-21 Luc Teirlinck <teirllm@auburn.edu>
3641
3642 * subr.el (after-change-major-mode-hook): Doc fix.
3643
3644 2004-09-21 Vinicius Jose Latorre <viniciusjl@ig.com.br>
3645
3646 * printing.el: Doc fix. Add a new tip about the use of gsprint instead
3647 of ghostscript for monochrome PostScript file in Windows.
3648
3649 2004-09-21 Kenichi Handa <handa@m17n.org>
3650
3651 * descr-text.el (describe-char): Checking of quail activation
3652 fixed.
3653
3654 2004-09-21 Jay Belanger <belanger@truman.edu>
3655
3656 * calc/calc.el (calc-mode-var-list): Remove unnecessary quotes.
3657
3658 2004-09-20 Luc Teirlinck <teirllm@auburn.edu>
3659
3660 * subr.el (run-mode-hooks): Run `after-change-major-mode-hook'
3661 after the mode hooks instead of before. Doc fix.
3662
3663 2004-09-20 Jason Rumney <jasonr@gnu.org>
3664
3665 * startup.el (command-line) [windows-nt]: Try .emacs first, then
3666 _emacs, but revert to .emacs if neither exists in home directory.
3667
3668 2004-09-20 John Paul Wallington <jpw@gnu.org>
3669
3670 * bindings.el (completion-ignored-extensions): Add .dfsl.
3671
3672 2004-09-20 Richard M. Stallman <rms@gnu.org>
3673
3674 * bindings.el (scroll-left): Make it disabled.
3675
3676 * files.el (enable-local-eval): Doc fix.
3677
3678 * indent.el (move-to-left-margin): Special case for minibuffer.
3679
3680 * term.el (term-emulate-terminal): Turn off undo for output.
3681 Use with-current-buffer and save-selected-window.
3682
3683 * eshell/esh-ext.el (eshell-explicit-command-char): Doc fix.
3684
3685 * progmodes/make-mode.el (makefile-fill-paragraph):
3686 Don't insist on spaces when looking for comments. # is enough.
3687
3688 * files.el (hack-local-variables): Copy the variables list
3689 to another buffer, strip prefixes and suffixes there, then read.
3690 (enable-local-eval): Doc fix.
3691 (ignored-local-variables): Initialize to nil.
3692 (risky-local-variable-p): Don't check ignored-local-variables here.
3693 (hack-one-local-variable): Ignore var if in ignored-local-variables.
3694
3695 2004-09-20 Dan Nicolaescu <dann@ics.uci.edu>
3696
3697 * progmodes/sh-script.el (sh-mode-default-syntax-table): Set syntax
3698 of = to "." (punctuation).
3699
3700 2004-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
3701
3702 * subr.el (event-basic-type): Fix mask (extend to 22bits).
3703
3704 2004-09-18 Luc Teirlinck <teirllm@auburn.edu>
3705
3706 * textmodes/enriched.el (enriched-rerun-flag): New variable.
3707 (enriched-before-change-major-mode): New function.
3708 Add it to `change-major-mode-hook'.
3709 (enriched-after-change-major-mode): New function.
3710 Add it to `after-change-major-mode-hook'.
3711 (enriched-mode): Make it work correctly if called from
3712 `after-change-major-mode-hook'.
3713 No longer set `indent-line-function'.
3714
3715 * simple.el (fundamental-mode): Run `after-change-major-mode-hook'.
3716
3717 * subr.el (after-change-major-mode-hook): New variable.
3718 (run-mode-hooks): Implement it.
3719
3720 2004-09-18 Stefan Monnier <monnier@iro.umontreal.ca>
3721
3722 * battery.el (battery-linux-proc-apm): Use string-to-number.
3723 (battery-linux-proc-acpi): Ignore all hidden files in the battery dir.
3724 Use dolist (and less indentation). Use erase-buffer.
3725 Pre-initialize `design-capacity', `warn', and `low'.
3726 (battery-format): Use replace-regexp-in-string.
3727
3728 2004-09-18 Ralph Schleicher <rs@nunatak.allgaeu.org>
3729
3730 * battery.el: Delete superfluous empty lines.
3731 (battery-linux-proc-acpi): Attempt to gather information from all
3732 battery subdirectories regardless of their file name.
3733 (battery-linux-proc-apm): Replace all occurrences of
3734 battery-hex-to-int-2 with string-to-int (base 16).
3735 (battery-hex-to-int-2, battery-hex-to-int): Delete functions.
3736 (battery-hex-map): Delete variable.
3737
3738 2004-09-18 John Paul Wallington <jpw@gnu.org>
3739
3740 * calc/calc-units.el (calc-quick-units): Fix overzealous
3741 s/or/unless/.
3742
3743 2004-09-17 Jay Belanger <belanger@truman.edu>
3744
3745 * calc/calc.el (calc-mode-var-list): Fix the value of
3746 `calc-matrix-brackets'.
3747
3748 2004-09-17 Romain Francoise <romain@orebokech.com>
3749
3750 * ibuf-ext.el (define-ibuffer-filter filename):
3751 Expand dired-directory since buffer-file-name is absolute.
3752
3753 2004-09-17 Dan Nicolaescu <dann@ics.uci.edu>
3754
3755 * ediff-init.el (ediff-current-diff-face-A)
3756 (ediff-current-diff-face-B, ediff-current-diff-face-C)
3757 (ediff-current-diff-face-Ancestor)
3758 (ediff-fine-diff-face-A, ediff-fine-diff-face-B)
3759 (ediff-fine-diff-face-C, ediff-fine-diff-face-Ancestor)
3760 (ediff-even-diff-face-A, ediff-even-diff-face-B)
3761 (ediff-even-diff-face-C, ediff-even-diff-face-Ancestor)
3762 (ediff-odd-diff-face-A, ediff-odd-diff-face-B)
3763 (ediff-odd-diff-face-C, ediff-odd-diff-face-Ancestor):
3764 Use min-colors.
3765
3766 * term.el (term-down): Perform vertical motion if DOWN is negative.
3767 (term-exec-1): Set both TERMCAP and TERMINFO unconditionally.
3768 (term-termcap-format): Synchronyze with the eterm terminfo entry
3769 in etc/e/eterm.ti.
3770 (term-handle-colors-array): If the current foreground or
3771 background are zero (i.e. unspecified), use the foreground and
3772 background of the default face for reverse video.
3773 (term-ansi-at-eval-string, term-ansi-default-fg)
3774 (term-ansi-default-bg, term-ansi-current-temp): Delete unused variable.
3775 (term-mem): Delete ununsed function.
3776 (term-protocol-version): Increment.
3777 (term-current-face): Set to default.
3778
3779 2004-09-15 Jay Belanger <belanger@truman.edu>
3780
3781 * calc/calc.el (calc-mode-var-list): Define this variable.
3782 (calc-always-load-extensions, calc-line-numbering)
3783 (calc-line-breaking, calc-display-just, calc-display-origin)
3784 (calc-number-radix, calc-leading-zeros, calc-group-digits)
3785 (calc-group-char, calc-point-char, calc-frac-format)
3786 (calc-prefer-frac, calc-hms-format, calc-date-format)
3787 (calc-float-format, calc-full-float-format, calc-complex-format)
3788 (calc-complex-mode, calc-infinite-mode, calc-display-strings)
3789 (calc-matrix-just, calc-break-vectors, calc-full-vectors)
3790 (calc-full-trail-vectors, calc-vector-commas, calc-vector-brackets)
3791 (calc-matrix-brackets, calc-language, calc-language-option)
3792 (calc-left-label, calc-right-label, calc-word-size)
3793 (calc-previous-modulo, calc-simplify-mode, calc-auto-recompute)
3794 (calc-display-raw, calc-internal-prec, calc-angle-mode)
3795 (calc-algebraic-mode, calc-incomplete-algebraic-mode)
3796 (calc-symbolic-mode, calc-matrix-mode, calc-shift-prefix)
3797 (calc-window-height, calc-display-trail, calc-show-selections)
3798 (calc-use-selections, calc-assoc-selections)
3799 (calc-display-working-message, calc-auto-why, calc-timing)
3800 (calc-mode-save-mode, calc-standard-date-formats)
3801 (calc-autorange-units, calc-was-keypad-mode, calc-full-mode)
3802 (calc-user-parse-tables, calc-gnuplot-default-device)
3803 (calc-gnuplot-default-output, calc-gnuplot-print-device)
3804 (calc-gnuplot-print-output, calc-gnuplot-geometry)
3805 (calc-graph-default-resolution, calc-graph-default-resolution-3d)
3806 (calc-invocation-macro, calc-show-banner): Give these values as
3807 part of `calc-mode-var-list's initialization after the variables
3808 are declared with defvar.
3809 (calc-bug-address): Change email address to send bug reports to.
3810 Change the maintainer address at the top.
3811 (calc-mode): Compare `calc-settings-file' to `user-init-file' rather
3812 than "\\.emacs" to determine if it is the user-init-file.
3813
3814 * calc/calc-embed.el (calc-embedded-set-modes): Use
3815 `calc-mode-var-list' correctly.
3816
3817 2004-09-15 Thien-Thi Nguyen <ttn@gnu.org>
3818
3819 * vc.el (annotate-time): Document point handling.
3820 (vc-annotate-display-autoscale): Doc fix.
3821
3822 2004-09-15 Miles Bader <miles@gnu.org>
3823
3824 * generic.el (generic-make-keywords-list): Use symbol rather than
3825 word anchors in regexp.
3826
3827 2004-09-14 Sean O'Rourke <sorourke@cs.ucsd.edu>
3828
3829 * ibuf-ext.el (define-ibuffer-filter filename): If buffer has
3830 no file name consider `dired-directory'.
3831
3832 2004-09-14 Kim F. Storm <storm@cua.dk>
3833
3834 * faces.el (cursor): Add face-no-inherit property. Doc fix.
3835
3836 2004-09-14 Simon Josefsson <jas@extundo.com>
3837
3838 * files.el (auto-mode-alist): Map .soa and .zone to dns-mode.
3839
3840 * textmodes/dns-mode.el: Add.
3841
3842 2004-09-13 Stefan Monnier <monnier@iro.umontreal.ca>
3843
3844 * novice.el (disabled-command-hook): Use shorthand for obsolescence.
3845 (disabled-command-function): Make the ?\ char more obvious.
3846
3847 * vc-arch.el (vc-arch-root, vc-arch-registered):
3848 * vc-mcvs.el (vc-mcvs-root, vc-mcvs-registered): Use vc-find-root.
3849
3850 2004-09-13 Hovav Shacham <hovav@sha1.stanford.edu>
3851
3852 * windmove.el (windmove-frame-edges): Report coordinates of
3853 outside edges of frame, not inside edges.
3854 (windmove-coordinates-of-position): Convert into wrapper to new
3855 function `windmove-coordinates-of-window-position';
3856 `compute-motion' always applies to selected window.
3857 (windmove-coordinates-of-position): Update documentation to refer
3858 to Emacs 21 Lisp Reference Manual.
3859 (windmove-find-other-window): Fix off-by-one errors for max x,y.
3860
3861 2004-09-13 Kim F. Storm <storm@cua.dk>
3862
3863 * isearch.el (isearch-resume-in-command-history): Rename from
3864 isearch-resume-enabled and change default to nil.
3865
3866 2004-09-12 Stefan Monnier <monnier@iro.umontreal.ca>
3867
3868 * vc-hooks.el (vc-ignore-dir-regexp): New var.
3869 (vc-registered): Use it.
3870 (vc-find-root): New fun.
3871
3872 * emacs-lisp/checkdoc.el (checkdoc-this-string-valid-engine):
3873 Don't tell to use \\{...} when it's already done.
3874
3875 * textmodes/bibtex.el (bibtex-generate-url-list): Change format.
3876 Provide a sample complex default.
3877 (bibtex-url, bibtex-font-lock-url): Adapt to new format.
3878 (bibtex-entry): Use mapc.
3879
3880 2004-09-12 Kim F. Storm <storm@cua.dk>
3881
3882 * kmacro.el (kmacro-step-edit-prompt): Add "%s" format to message.
3883
3884 * emulation/cua-rect.el (cua--rectangle-operation): Let bind
3885 inhibit-field-text-motion to t so rectangles work in comint buffers.
3886
3887 * simple.el (choose-completion-string): Set buffer before running
3888 choose-completion-string-functions hook so it can be buffer-local.
3889
3890 2004-09-12 Daniel Pfeiffer <occitan@esperanto.org>
3891
3892 * progmodes/compile.el (compilation-start): Parse command to see
3893 if it starts with a cd, and if so perform it for the *compilation*
3894 buffer. Change the header to reflect this.
3895
3896 2004-09-11 Kim F. Storm <storm@cua.dk>
3897
3898 * ido.el (ido-enable-dot-prefix): Doc fix.
3899 (ido-enable-dot-prefix): New defcustom.
3900 (ido-set-matches1): Use it.
3901
3902 2004-09-10 Stefan Monnier <monnier@iro.umontreal.ca>
3903
3904 * textmodes/bibtex.el (bibtex-mark-active)
3905 (bibtex-run-with-idle-timer): Move the `if' inside the defun.
3906
3907 2004-09-10 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
3908
3909 * textmodes/bibtex.el (bibtex-autokey-titleword-ignore): Regexp is
3910 used in a case insensitive environment.
3911 (bibtex-mode-map): Rearrange order of menus.
3912 (bibtex-quoted-string-re): Obsolete.
3913 (bibtex-complete-key-cleanup): Variable replaced by new function.
3914 (bibtex-font-lock-keywords): Use backquotes.
3915 (bibtex-font-lock-url-regexp): New internal variable.
3916 (bibtex-name-in-field): New optional arg remove-opt-alt to remove
3917 "OPT" and "ALT".
3918 (bibtex-insert-current-kill, bibtex-make-field)
3919 (bibtex-prepare-new-entry, bibtex-yank-pop, bibtex-String): Use unless.
3920 (bibtex-parse-field-text): Simplify.
3921 (bibtex-string=): New helper function.
3922 (bibtex-member-of-regexp): Merge with bibtex-autokey-get-title.
3923 (bibtex-map-entries): Use bibtex-string=.
3924 (bibtex-search-entry): Use not.
3925 (bibtex-enclosing-field): Fix docstring.
3926 (bibtex-assoc-regexp): Obsolete.
3927 (bibtex-format-entry): Use assoc-string and bibtex-string=.
3928 (bibtex-autokey-get-names): Handle empty name field.
3929 (bibtex-parse-strings): Use assoc-string and unless.
3930 (bibtex-complete-string-cleanup): Expansion list is passed as an arg.
3931 Use assoc-string.
3932 (bibtex-pop): Simplify.
3933 (bibtex-mode): Set font-lock-extra-managed-props.
3934 (bibtex-entry-update): Use assoc-string.
3935 (bibtex-parse-entry): Remove "OPT" and "ALT" from FIELD.
3936 (bibtex-autofill-entry): Use bibtex-string=.
3937 (bibtex-print-help-message): Simplify.
3938 (bibtex-find-entry): New optional arg START.
3939 (bibtex-validate): Use bibtex-string= and assoc-string.
3940 Do not call obsolete function compilation-parse-errors.
3941 (bibtex-remove-delimiters): Only remove delimiters if present.
3942 (bibtex-copy-entry-as-kill): Add docstring.
3943 (bibtex-clean-entry): Use bibtex-string=. Handle empty keys.
3944 Detect duplicate keys if bibtex-maintain-sorted-entries is nil.
3945 (bibtex-complete): Use bibtex-predefined-month-strings,
3946 bibtex-string=, and new function bibtex-complete-key-cleanup.
3947 (bibtex-generate-url-list): New variable.
3948 (bibtex-url): New command bound to C-c C-l and mouse-2.
3949 (bibtex-url-map): New local keymap for bibtex-url-mouse.
3950 (bibtex-font-lock-url): New function.
3951
3952 2004-09-09 Stefan Monnier <monnier@iro.umontreal.ca>
3953
3954 * progmodes/grep.el (grep-mode): Remove unnecessary autoload.
3955
3956 2004-09-09 Kim F. Storm <storm@cua.dk>
3957
3958 * kmacro.el (kmacro-bind-to-key): Associate dedicated macro
3959 counter and format with binding.
3960 (kmacro-name-last-macro): New defun. Like name-last-kbd-macro, but
3961 the declared macro uses own macro counter and format. Give symbol
3962 kmacro property.
3963 (kmacro-keymap): Bind kmacro-name-last-macro to n.
3964 (kmacro-start-macro, kmacro-end-macro, kmacro-call-macro)
3965 (kmacro-end-and-call-macro): Doc fix.
3966
3967 2004-09-09 Lars Hansen <larsh@math.ku.dk>
3968
3969 * desktop.el (desktop-clear-preserve-buffers):
3970 Remove make-obsolete-variable.
3971
3972 2004-09-08 Richard M. Stallman <rms@gnu.org>
3973
3974 * buff-menu.el (list-buffers-noselect): Call format-mode-line
3975 with the buffer as argument.
3976
3977 2004-09-08 Stefan Monnier <monnier@iro.umontreal.ca>
3978
3979 * vc-arch.el (vc-arch-state): Fix parsing for `names' method.
3980
3981 2004-09-08 Juri Linkov <juri@jurta.org>
3982
3983 * replace.el (perform-replace): Use `query-replace-descr'.
3984
3985 * cus-start.el (history-delete-duplicates): Specify customization.
3986
3987 * diff-mode.el (diff-mode-map):
3988 * progmodes/compile.el (compilation-mode-map):
3989 * progmodes/grep.el (grep-mode-map):
3990 * replace.el (occur-mode-map): Rename `next-error-follow-mode'
3991 to `next-error-follow-minor-mode'.
3992
3993 2004-09-08 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
3994
3995 * isearch.el (isearch-lazy-highlight-update): Take into account
3996 the case of zero-length match at the search bound.
3997
3998 2004-09-08 Kim F. Storm <storm@cua.dk>
3999
4000 * emulation/cua-rect.el (cua--highlight-rectangle): Fix last
4001 change. Use zero width overlays when necessary.
4002
4003 2004-09-08 Thien-Thi Nguyen <ttn@gnu.org>
4004
4005 * subr.el (split-string): Docfix.
4006
4007 2004-09-08 Thien-Thi Nguyen <ttn@gnu.org>
4008
4009 * emacs-lisp/bytecomp.el (byte-compile-generate-call-tree): Doc fix.
4010 (display-call-tree): Ensure newline after caller/calls blocks.
4011
4012 2004-09-08 Thien-Thi Nguyen <ttn@gnu.org>
4013
4014 * startup.el (command-line-1): Make option
4015 --directory/-L modify `load-path' straight away.
4016
4017 2004-09-08 Thien-Thi Nguyen <ttn@gnu.org>
4018
4019 * progmodes/grep.el (grep-mode): Use normal autoload cookie.
4020
4021 2004-09-08 Thien-Thi Nguyen <ttn@gnu.org>
4022
4023 * emacs-lisp/autoload.el (make-autoload):
4024 Handle `define-compilation-mode'.
4025
4026 * emacs-lisp/lisp-mode.el (define-compilation-mode):
4027 Specify `doc-string-elt' property.
4028
4029 2004-09-08 Thien-Thi Nguyen <ttn@gnu.org>
4030
4031 * bs.el (bs-mode): Doc fix.
4032
4033 2004-09-08 Thien-Thi Nguyen <ttn@gnu.org>
4034
4035 * info.el (Info-insert-dir): Fix temp buffer leak bug.
4036
4037 2004-09-08 Thien-Thi Nguyen <ttn@gnu.org>
4038
4039 * play/blackbox.el (bb-trace-ray): Avoid double tracing.
4040
4041 2004-09-08 Kenichi Handa <handa@m17n.org>
4042
4043 * ps-mule.el: Fix old function calls (ps-mule-chars-in-string ->
4044 length, ps-mule-string-char -> aref, ps-mule-next-index -> 1+,
4045 ps-mule-next-point -> 1+).
4046
4047 * composite.el (encode-composition-rule): Add autoload cooky.
4048
4049 2004-09-07 Luc Teirlinck <teirllm@auburn.edu>
4050
4051 * format.el (buffer-auto-save-file-format): Make it permanent local.
4052
4053 2004-09-07 Kim F. Storm <storm@cua.dk>
4054
4055 * emacs-lisp/authors.el (authors-aliases): Add more aliases.
4056 (authors-fixed-entries): Fix typo.
4057 (authors-canonical-author-name): Compact multiple spaces.
4058 Ignore trivial names (e.g. only first name).
4059
4060 * term.el (term-window-width): Only use full window width on
4061 window system if overflow-newline-into-fringe is enabled.
4062 (term-mode): Don't disable overflow-newline-into-fringe.
4063
4064 2004-09-07 Stefan Monnier <monnier@iro.umontreal.ca>
4065
4066 * term/xterm.el (function-key-map): Add bindings for C- and S- cursor
4067 motion as seen on my Mac OS X xterms.
4068
4069 * newcomment.el (uncomment-region-default, comment-region-default):
4070 New functions extracted from uncomment-region and comment-region.
4071 (comment-region, comment-region-function, uncomment-region)
4072 (uncomment-region-function): Use them.
4073
4074 * pcvs-util.el (cvs-string-prefix-p): Use compare-strings.
4075
4076 * pcvs-info.el (cvs-states): Allow `ignore' on NEED-UPDATE.
4077 It's not crucial but can make sense at times.
4078
4079 * vc-arch.el (vc-arch-workfile-version): Handle the special case before
4080 the first commit.
4081
4082 * vc.el (vc-buffer-context, vc-restore-buffer-context):
4083 Disable obsolete code.
4084
4085 2004-09-07 Juri Linkov <juri@jurta.org>
4086
4087 * progmodes/grep.el (grep-highlight-matches): Change default from
4088 `t' to `auto-detect', and type from `boolean' to `choice'. Doc fix.
4089 (grep-compute-defaults): Set `grep-highlight-matches' to `t'
4090 if grep option `--color' is available, or to `nil' otherwise.
4091 (grep-process-setup): Call `grep-compute-defaults' if
4092 `grep-highlight-matches' is not computed. Set env-vars only
4093 if `grep-highlight-matches' is `t'.
4094 (grep-use-null-device): Remove redundant type `boolean' (`choice'
4095 is already defined).
4096
4097 * progmodes/compile.el (compilation-start): Use copy of
4098 `process-environment' created by `copy-sequence' to not
4099 modify env-vars in the global `process-environment'.
4100
4101 2004-09-06 Eli Zaretskii <eliz@gnu.org>
4102
4103 * simple.el (next-error-follow-minor-mode): Fix last change.
4104
4105 2004-09-05 Luc Teirlinck <teirllm@auburn.edu>
4106
4107 * textmodes/paragraphs.el (use-hard-newlines): Make it into a
4108 permanent local.
4109
4110 2004-09-04 Richard M. Stallman <rms@gnu.org>
4111
4112 * isearch.el (isearch-lazy-highlight-new-loop): Don't invoke
4113 highlighting if the search string is empty.
4114
4115 2004-09-04 Luc Teirlinck <teirllm@auburn.edu>
4116
4117 * facemenu.el (facemenu-active-faces): Change condition of inner
4118 `while' loop to also check the first two elements of `face-atts'
4119 and `mask-atts'.
4120
4121 2004-09-04 John Paul Wallington <jpw@gnu.org>
4122
4123 * thumbs.el (thumbs-view-image-mode-map): Fix command name typo.
4124 (thumbs-view-image-mode): Make buffer read-only.
4125
4126 2004-09-04 Christopher J. Madsen <cjm@pobox.com>
4127
4128 * textmodes/ispell.el (ispell-really-aspell): New defvar.
4129 (ispell-check-version): Set it.
4130 (ispell-send-replacement): New function.
4131 (ispell-process-line): Call ispell-send-replacement.
4132
4133 2004-09-04 Matt Hodges <matt@stchem.bham.ac.uk> (tiny change)
4134
4135 * eshell/em-pred.el (eshell-predicate-help-string): Doc fix.
4136 Support choosing seconds with "s".
4137
4138 2004-09-04 Jari Aalto <jari.aalto@poboxes.com>
4139
4140 * terminal.el (te-escape): Show `?' in prompt for help key.
4141
4142 2004-09-04 Emilio C. Lopes <eclig@gmx.net>
4143
4144 * emacs-lisp/lisp.el (kill-backward-up-list): New function.
4145
4146 2004-09-04 Dan Nicolaescu <dann@ics.uci.edu>
4147
4148 * simple.el (next-error-follow-minor-mode)
4149 (next-error-follow-mode-post-command-hook): New functions.
4150 (next-error-follow-last-line): New defvar.
4151
4152 * diff-mode.el (diff-mode-map): Bind next-error-follow-mode.
4153 * progmodes/compile.el (compilation-mode-map): Likewise.
4154 * progmodes/grep.el (grep-mode-map): Likewise.
4155 * replace.el (occur-mode-map): Likewise.
4156
4157 * newcomment.el (uncomment-region): Bind comment-use-global-state
4158 to nil.
4159
4160 2004-09-03 Luc Teirlinck <teirllm@auburn.edu>
4161
4162 * autorevert.el (auto-revert-handler): Bind `buffer-read-only'
4163 locally around the call to `revert-buffer'.
4164
4165 2004-09-03 Juri Linkov <juri@jurta.org>
4166
4167 * isearch.el (isearch-toggle-regexp): Set `isearch-success' and
4168 `isearch-adjusted' to `t'.
4169 (isearch-toggle-case-fold): Set `isearch-success' to `t'.
4170 (isearch-message-prefix): Add "pending" for isearch-adjusted.
4171 (isearch-other-meta-char): Restore isearch-point unconditionally.
4172 (isearch-query-replace): Add new arg `regexp-flag' and use it.
4173 Set point to start of match if region is not active in transient
4174 mark mode (to include the current match to region boundaries).
4175 Push the search string to `query-replace-from-history-variable'.
4176 Add prompt "Query replace regexp" for isearch-regexp.
4177 Add region beginning/end as last arguments of `perform-replace.'
4178 (isearch-query-replace-regexp): Replace code by the call to
4179 `isearch-query-replace' with arg `t'.
4180
4181 2004-09-03 Richard M. Stallman <rms@gnu.org>
4182
4183 * startup.el (normal-top-level): Undo previous TERM change.
4184
4185 2004-09-03 Kim F. Storm <storm@cua.dk>
4186
4187 * emulation/cua-rect.el (cua--overlay-keymap): New keymap for
4188 highlight overlays; allow using RET when cursor is over a button.
4189 (cua--highlight-rectangle): Use it.
4190 (cua--rectangle-set-corners): Don't move backwards at eol.
4191 (cua--forward-line): Don't move into void after eob.
4192
4193 * emulation/cua-rect.el (cua--rectangle-set-corners): Ensure that
4194 point is set (and displayed) inside rectangle.
4195 (cua--rectangle-operation): Fix for highlight of empty lines.
4196 (cua--highlight-rectangle): Fix highlight for tabs.
4197 Position cursor at left/right edge of rectangle using new `cursor'
4198 property on overlay strings.
4199 (cua--indent-rectangle): Don't tabify.
4200 (cua-rotate-rectangle): Ignore that point has moved.
4201
4202 2004-09-02 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
4203
4204 * term/mac-win.el: Add ASCII equivalents for some function keys.
4205 (mode-line-frame-identification): Sync with x-win.el.
4206
4207 2004-09-02 Juri Linkov <juri@jurta.org>
4208
4209 * progmodes/compile.el (compilation-buffer-name): Compare major
4210 mode with second element of compilation-arguments instead of third
4211 to reflect latest changes in compilation-arguments structure.
4212 (recompile): Use global variable `compilation-directory' to get
4213 recent compilation directory only when `recompile' is invoked NOT
4214 in the compilation buffer. Otherwise, use `default-directory' of
4215 the compilation buffer.
4216 (compilation-error-properties): Allow to funcall col and end-col.
4217 (compilation-mode-font-lock-keywords): Check col and end-col by
4218 `integerp'.
4219 (compilation-goto-locus): If end-mk is non-nil in transient mark
4220 mode don't activate the mark (and don't display message in
4221 push-mark), but highlight overlay between mk and end-mk.
4222
4223 * progmodes/grep.el (grep-highlight-matches): New defcustom.
4224 (grep-regexp-alist): Add rule to highlight grep matches.
4225 (grep-process-setup): Set env-vars GREP_OPTIONS and GREP_COLOR.
4226
4227 * info.el (Info-fontify-node): Don't compute other-tag
4228 if Info-hide-note-references=hide.
4229
4230 * help.el (function-called-at-point):
4231 * help-fns.el (variable-at-point):
4232 Try `find-tag-default' when other methods failed.
4233
4234 * emacs-lisp/lisp.el (beginning-of-defun, end-of-defun):
4235 Do not push mark if inhibit-mark-movement is non-nil.
4236
4237 * textmodes/ispell.el (ispell-html-skip-alists):
4238 Fix backslashes in docstring.
4239
4240 2004-09-01 Juri Linkov <juri@jurta.org>
4241
4242 * isearch.el (isearch-wrap-function)
4243 (isearch-push-state-function): New defvars.
4244 (isearch-pop-fun-state): New defsubst.
4245 (isearch-top-state): Call function saved in `isearch-pop-fun-state'.
4246 (isearch-push-state): Set the result of calling
4247 `isearch-push-state-function' to the `isearch-pop-fun-state' field.
4248 (isearch-cancel): Call function saved in `isearch-pop-fun-state' to
4249 restore the mode-specific starting point of terminated search.
4250 (isearch-abort): Call `isearch-cancel' instead of its duplicated code.
4251 (isearch-repeat): Call `isearch-wrap-function' if defined.
4252 (isearch-message-prefix): Don't add prefix "over" to the message
4253 for wrapped search if `isearch-wrap-function' is defined.
4254 (isearch-search): Call function saved in `isearch-pop-fun-state' to
4255 restore the mode-specific starting point of failed search.
4256
4257 * info.el (Info-search-whitespace-regexp): Fix backslashes.
4258 (Info-search): Add new optional arguments for the sake of isearch.
4259 Replace whitespace in Info-search-whitespace-regexp literally.
4260 Add backward search. Don't call `Info-select-node' if regexp is
4261 found in the same Info node. Don't add node to Info-history for
4262 wrapped isearch.
4263 (Info-search-backward, Info-isearch-search, Info-isearch-wrap)
4264 (Info-isearch-push-state, Info-isearch-pop-state): New funs.
4265 (Info-mode): Set local variables `isearch-search-fun-function',
4266 `isearch-wrap-function', `isearch-push-state-function',
4267 `search-whitespace-regexp'.
4268
4269 * isearch.el: Remove ancient Change Log section.
4270 (isearch-string, isearch-message-string, isearch-point)
4271 (isearch-success, isearch-forward-flag, isearch-other-end)
4272 (isearch-word, isearch-invalid-regexp, isearch-wrapped)
4273 (isearch-barrier, isearch-within-brackets)
4274 (isearch-case-fold-search): Add suffix `-state' to state-related
4275 defsubsts to avoid name clashes with other function names.
4276
4277 * simple.el (next-error): New defgroup and defface.
4278 (next-error-highlight, next-error-highlight-no-select):
4279 New defcustoms.
4280 (next-error-no-select): Let-bind next-error-highlight to the value
4281 of next-error-highlight-no-select before calling `next-error'.
4282
4283 * progmodes/compile.el (compilation-goto-locus):
4284 Use `next-error' face instead of `region'. Set 4-th argument of
4285 `move-overlay' to `current-buffer' to move overlay to different
4286 source buffers. Use new variable `next-error-highlight'.
4287
4288 * simple.el (next-error-find-buffer): Move the rule
4289 "if current buffer is a next-error capable buffer" after the
4290 rule "if next-error-last-buffer is set to a live buffer".
4291 Simplify to test all rules in one `or'.
4292 (next-error): Doc fix.
4293 (next-error, previous-error, first-error)
4294 (next-error-no-select, previous-error-no-select):
4295 Make arguments optional.
4296
4297 2004-08-31 Luc Teirlinck <teirllm@auburn.edu>
4298
4299 * macros.el (apply-macro-to-region-lines): Make it operate on all
4300 lines that begin in the region, rather than on all complete lines
4301 in the region.
4302
4303 2004-08-31 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
4304
4305 * x-dnd.el (x-dnd-protocol-alist): Document update.
4306 (x-dnd-known-types): Defcustom it.
4307 (x-dnd-handle-motif): Print message-atom in error message.
4308
4309 2004-08-30 John Paul Wallington <jpw@gnu.org>
4310
4311 * textmodes/tex-mode.el (tex-validate-buffer): Use distinct
4312 strings rather than programatically constructing message.
4313
4314 2004-08-30 Richard M. Stallman <rms@gnu.org>
4315
4316 * emacs-lisp/lisp-mode.el (prin1-char): Don't turn S-a into A.
4317 Don't return a string that would read as the wrong character code.
4318
4319 2004-08-29 Kim F. Storm <storm@cua.dk>
4320
4321 * emulation/cua-base.el (cua-auto-expand-rectangles):
4322 Remove automatic rectangle padding feature; replace by non-destructive
4323 virtual rectangle edges feature.
4324 (cua-virtual-rectangle-edges): New defcustom.
4325 (cua-auto-tabify-rectangles): New defcustom.
4326 (cua-paste): If paste into a marked rectangle, insert rectangle at
4327 current column, even if virtual; also paste exactly as many lines
4328 as has been marked (ignore additional lines or add empty lines),
4329 but paste whole source if only one line is marked.
4330 (cua--update-indications): No longer use overwrite-cursor to
4331 indicate rectangle padding
4332
4333 * emulation/cua-rect.el (cua--rectangle-padding): Remove.
4334 (cua--rectangle-virtual-edges): New defun.
4335 (cua--rectangle-get-corners): Remove optional PAD arg.
4336 (cua--rectangle-set-corners): Never do padding.
4337 (cua--forward-line): Remove optional PAD arg. Simplify.
4338 (cua-resize-rectangle-right, cua-resize-rectangle-left)
4339 (cua-resize-rectangle-down, cua-resize-rectangle-up):
4340 (cua-resize-rectangle-bot, cua-resize-rectangle-top)
4341 (cua-resize-rectangle-page-up, cua-resize-rectangle-page-down)
4342 (cua--rectangle-move): Never do padding. Simplify.
4343 (cua--tabify-start): New defun.
4344 (cua--rectangle-operation): Add tabify arg. All callers changed.
4345 (cua--pad-rectangle): Remove.
4346 (cua--delete-rectangle): Handle delete with virtual edges.
4347 (cua--extract-rectangle): Add spaces if rectangle has virtual edges.
4348 (cua--insert-rectangle): Handle insert at virtual column.
4349 Perform auto-tabify if necessary.
4350 (cua--activate-rectangle): Remove optional FORCE arg.
4351 Never do padding. Simplify.
4352 (cua--highlight-rectangle): Enhance for virtual edges.
4353 (cua-toggle-rectangle-padding): Remove command.
4354 (cua-toggle-rectangle-virtual-edges): New command.
4355 (cua-sequence-rectangle): Add optional TABIFY arg. Callers changed.
4356 (cua--rectangle-post-command): Don't force rectangle padding.
4357 (cua--init-rectangles): Bind M-p to cua-toggle-rectangle-virtual-edges.
4358
4359 2004-08-28 Luc Teirlinck <teirllm@auburn.edu>
4360
4361 * indent.el (edit-tab-stops-buffer): Doc fix.
4362
4363 2004-08-28 Richard M. Stallman <rms@gnu.org>
4364
4365 * progmodes/grep.el (grep-default-command): Use find-tag-default.
4366 (grep-tag-default): Function deleted.
4367
4368 * subr.el (find-tag-default): Move from etags.el.
4369
4370 * progmodes/etags.el (find-tag-default): Move to subr.el.
4371
4372 * emacs-lisp/lisp-mode.el (prin1-char): Put `shift' modifier
4373 into the basic character if it has an uppercase form.
4374
4375 2004-08-27 Kenichi Handa <handa@m17n.org>
4376
4377 * international/utf-8.el (utf-8-post-read-conversion): If the
4378 buffer is unibyte, temporarily make it multibyte.
4379
4380 2004-08-27 Masatake YAMATO <jet@gyve.org>
4381
4382 * calendar/time-date.el (time-to-seconds): Add autoload cookies.
4383
4384 2004-08-25 John Paul Wallington <jpw@gnu.org>
4385
4386 * textmodes/tex-mode.el (tex-validate-buffer): Distinguish between
4387 0, 1, and many mismatches in message.
4388 (tex-start-shell): Use `set-process-query-on-exit-flag'.
4389
4390 * ielm.el (ielm-tab, ielm-complete-symbol): Doc fix.
4391 (inferior-emacs-lisp-mode): Use `set-process-query-on-exit-flag'.
4392
4393 2004-08-23 Stefan Monnier <monnier@iro.umontreal.ca>
4394
4395 * vc-svn.el (vc-svn-diff): Treat options from vc-svn-diff-switches and
4396 vc-diff-switches differently.
4397
4398 2004-08-22 Luc Teirlinck <teirllm@auburn.edu>
4399
4400 * speedbar.el (speedbar-file-regexp): Give it a phony defvar
4401 before and a real defvar after
4402 `speedbar-supported-extension-expressions'. This is to silence
4403 the compiler without breaking bootstrapping.
4404
4405 2004-08-22 Richard M. Stallman <rms@gnu.org>
4406
4407 * textmodes/flyspell.el (flyspell-word):
4408 Use set-process-query-on-exit-flag.
4409 (flyspell-highlight-duplicate-region): Take POSS as arg.
4410 (flyspell-word): Pass POSS as arg.
4411
4412 * progmodes/ada-xref.el: Many doc and style fixes.
4413 (ada-find-any-references): Use compilation-start.
4414 (ada-get-ali-file-name): Improve error msg.
4415 (ada-get-ada-file-name): Likewise.
4416
4417 * net/ange-ftp.el (ange-ftp-gwp-start, ange-ftp-nslookup-host)
4418 (ange-ftp-start-process): Use set-process-query-on-exit-flag.
4419
4420 * mail/mail-extr.el (mail-extr-all-top-level-domains):
4421 Add forward defvar.
4422
4423 * whitespace.el (global-whitespace-mode): New alias
4424 for whitespace-global-mode.
4425
4426 * speedbar.el (speedbar-file-regexp): Move definition up.
4427 (speedbar-mode, speedbar-set-mode-line-format):
4428 Use with-no-warnings.
4429 (speedbar-emacs-popup-kludge): Delete Emacs 19 alternative.
4430
4431 * simple.el (shell-command-on-region): New arg DISPLAY-ERROR-BUFFER
4432 controls whether to display the error buffer.
4433
4434 * ps-mule.el: Delete compatibility code for old Emacses.
4435 (ps-mule-find-wrappoint): Don't use chars-in-region.
4436
4437 * frame.el (display-mouse-p, display-selections-p):
4438 Use with-no-warnings.
4439
4440 * font-lock.el (font-lock-set-defaults): Use with-no-warnings.
4441
4442 2004-08-22 David Kastrup <dak@gnu.org>
4443
4444 * textmodes/reftex-auc.el, progmodes/meta-mode.el: Update AUCTeX
4445 information.
4446
4447 * speedbar.el, iswitchb.el, ido.el: Update AUCTeX information.
4448
4449 2004-08-22 Andreas Schwab <schwab@suse.de>
4450
4451 * cvs-status.el: Require pcvs during byte-compiling for defun-cvs-mode.
4452
4453 2004-08-22 Masatake YAMATO <jet@gyve.org>
4454
4455 * cvs-status.el (cvs-status-checkout): New function.
4456 (cvs-status-mode-map): Add a key definition for `cvs-status-checkout'.
4457
4458 2004-08-21 David Kastrup <dak@gnu.org>
4459
4460 * net/ange-ftp.el (ange-ftp-hash-entry-exists-p)
4461 (ange-ftp-file-entry-p, ange-ftp-file-symlink-p): Since the code
4462 has been converted to use hashtables, the relation `nil=none' is
4463 no longer valid, as `nil' is not a hashtable. This patch tries to
4464 reduce the number of resulting errors.
4465
4466 2004-08-21 John Paul Wallington <jpw@gnu.org>
4467
4468 * subr.el (process-kill-without-query): Made obsolete in
4469 version 21.4, not 21.5.
4470
4471 * log-edit.el (vc-comment-ring, vc-comment-ring-index)
4472 (vc-previous-comment, vc-next-comment)
4473 (vc-comment-search-reverse, vc-comment-search-forward)
4474 (vc-comment-to-change-log): Likewise.
4475
4476 * international/latin1-disp.el (latin1-char-displayable-p): Likewise.
4477
4478 2004-08-21 Peter Seibel <peter@javamonkey.com> (tiny patch)
4479
4480 * emacs-lisp/cl-indent.el (lisp-indent-defmethod):
4481 Correct indentation of DEFMETHODS with non-standard method
4482 combinations (e.g., PROGN, MIN, MAX).
4483
4484 2004-08-20 Stefan Monnier <monnier@iro.umontreal.ca>
4485
4486 * startup.el (normal-top-level-add-subdirs-to-load-path):
4487 Avoid unnecessarily checking system-type.
4488 (normal-top-level): Set TERM to "dumb". Simplify.
4489
4490 * avoid.el (mouse-avoidance-ignore-p): New fun.
4491 Also ignore switch-frame, select-window, double, and triple clicks.
4492 (mouse-avoidance-banish-hook, mouse-avoidance-exile-hook)
4493 (mouse-avoidance-fancy-hook): Use it.
4494
4495 2004-08-20 Zoran Milojevic <zoran@sipquest.com> (tiny change)
4496
4497 * avoid.el (mouse-avoidance-nudge-mouse)
4498 (mouse-avoidance-banish-destination): Stay within the current window
4499 to avoid problems with mouse-autoselect-window.
4500
4501 2004-08-19 Stefan Monnier <monnier@iro.umontreal.ca>
4502
4503 * pcvs-parse.el (cvs-parse-table, cvs-parse-commit): Try to adapt to
4504 the newer format of some messages in cvs-1.12.1.
4505
4506 2004-08-19 Masatake YAMATO <jet@gyve.org>
4507
4508 * emacs-lisp/elp.el (elp-results-symname-map): New keymap.
4509 (elp-results-jump-to-definition-by-mouse)
4510 (elp-results-jump-to-definition, elp-output-insert-symname): New funs.
4511 (elp-output-result): Use elp-output-insert-symname.
4512
4513 2004-08-18 Kenichi Handa <handa@m17n.org>
4514
4515 * language/cyrillic.el: Register koi8-r in
4516 ctext-non-standard-encodings-alist.
4517 ("Cyrillic-KOI8"): Add ctext-non-standard-encoding.
4518
4519 2004-08-17 Luc Teirlinck <teirllm@auburn.edu>
4520
4521 * emacs-lisp/copyright.el (copyright-update-year): Delete code
4522 that replaces 20xy with xy.
4523
4524 2004-08-17 John Paul Wallington <jpw@gnu.org>
4525
4526 * emacs-lisp/re-builder.el (reb-mode-map): Define within defvar.
4527 (reb-force-update): Doc fix.
4528
4529 2004-08-16 Richard M. Stallman <rms@gnu.org>
4530
4531 * progmodes/which-func.el (which-func-update-1): Doc fix.
4532
4533 * progmodes/sh-script.el (sh-set-shell): Use sh-mode-abbrev-table.
4534 (sh-mode-abbrev-table): New variable.
4535
4536 * progmodes/compile.el (compilation-mode): Doc fix.
4537
4538 * emacs-lisp/lisp-mode.el (eval-last-sexp):
4539 Don't cons a new symbol each time.
4540 (eval-last-sexp-fake-value): New variable.
4541
4542 * emacs-lisp/copyright.el (copyright-years-regexp): New variable.
4543 (copyright-update-year): Detect continuation of list of years.
4544
4545 * term.el (term-default-fg-color, term-default-bg-color)
4546 (ansi-term-color-vector): Use `unspecified', not nil, as default.
4547
4548 * imenu.el: Several doc fixes: don't say variables are buffer-local.
4549
4550 2004-08-16 Davis Herring <herring@lanl.gov>
4551
4552 * isearch.el (isearch-string, isearch-message-string, isearch-point)
4553 (isearch-success, isearch-forward-flag, isearch-other-end)
4554 (isearch-word, isearch-invalid-regexp, isearch-wrapped)
4555 (isearch-barrier, isearch-within-brackets)
4556 (isearch-case-fold-search): Fix broken `nth'-like calls to `aref'.
4557
4558 2004-08-16 Kenichi Handa <handa@m17n.org>
4559
4560 * ps-mule.el (ps-mule-font-info-database): Fix docstring.
4561
4562 2004-08-15 Kenichi Handa <handa@m17n.org>
4563
4564 * term/x-win.el (x-selection-value): If utf8 was successful but
4565 ctext was not, use utf8 string.
4566
4567 2004-08-14 Davis Herring <herring@lanl.gov>
4568
4569 * isearch.el: Remove accidental changes of March 4. Fix backing
4570 up when a regexp isearch is made more general. Use symbolic
4571 accessor functions for isearch stack frames to make usage clearer.
4572 (search-whitespace-regexp): Made groups in documentation shy (as
4573 is the group in the default value).
4574 (isearch-fallback): New function, addresses problems with regexps
4575 liberalized by `\|', adds support for liberalization by `\}' (the
4576 general repetition construct), and incorporates behavior for
4577 `*'/`?'.
4578 (isearch-}-char): New command, calls `isearch-fallback' with
4579 arguments appropriate to a typed `}'.
4580 (isearch-*-char, isearch-|-char): Now just call `isearch-fallback'
4581 appropriately.
4582 (isearch-mode-map): Bind `}' to `isearch-}-char'.
4583 (isearch-string, isearch-message,string, isearch-point)
4584 (isearch-success, isearch-forward-flag, isearch-other-end)
4585 (isearch-word, isearch-invalid-regexp, isearch-wrapped)
4586 (isearch-barrier, isearch-within-brackets, isearch-case-fold-search):
4587 New inline functions to read fields of a stack frame.
4588
4589 2004-08-14 Kurt Hornik <Kurt.Hornik@wu-wien.ac.at> (tiny change)
4590
4591 * battery.el (battery-linux-proc-acpi): Look into battery
4592 directories matching the literal string "CMB", too (required for
4593 Linux kernel version 2.6.7).
4594
4595 2004-08-14 John Paul Wallington <jpw@gnu.org>
4596
4597 * cus-start.el (read-file-name-completion-ignore-case): Add.
4598 (blink-cursor-alist): Change version to "21.4".
4599
4600 * emacs-lisp/bytecomp.el (forward-word): Allow 0 args.
4601
4602 2004-08-11 Daniel Pfeiffer <occitan@esperanto.org>
4603
4604 * speedbar.el (speedbar-scan-subdirs): New option.
4605 (speedbar-file-lists): Don't ignore file-name case on Unix and use
4606 dolist.
4607 (speedbar-insert-files-at-point): Take an extra argument and use
4608 it to optionally find out if a subdir is empty. Also unreadable
4609 files don't get expand buttons.
4610 (speedbar-directory): New image (unused pixmap already existed).
4611 (speedbar-expand-image-button-alist): Use it.
4612
4613 2004-08-11 Martin Stjernholm <bug-cc-mode@gnu.org>
4614
4615 CC Mode update to 5.30.9:
4616
4617 * progmodes/cc-defs.el, progmodes/cc-vars.el (c-emacs-features):
4618 Move from cc-vars to cc-defs for dependency reasons. Fix the
4619 POSIX char class test to check that it works in
4620 `skip-chars-(forward|backward)' too.
4621
4622 * progmodes/cc-align.el (c-lineup-arglist): Fix bug when the
4623 first argument starts with a special brace list.
4624
4625 * progmodes/cc-engine.el (c-forward-type): Fix promotion bug
4626 when `c-opt-type-concat-key' is used (i.e. in Pike).
4627
4628 * progmodes/cc-engine.el (c-looking-at-special-brace-list):
4629 Fix bug when the inner char pair doesn't have paren syntax, i.e. "(<
4630 >)".
4631
4632 * progmodes/cc-align.el (c-lineup-multi-inher): Made it syntactic
4633 whitespace safe.
4634
4635 * progmodes/cc-engine.el (c-guess-basic-syntax): Fix anchor
4636 position for `arglist-intro', `arglist-cont-nonempty' and
4637 `arglist-close' when there are two arglist open parens on the same
4638 line and there's nothing in front of the first.
4639
4640 * progmodes/cc-fonts.el (c-basic-matchers-before): Fix font
4641 locking of qualified names in Java, which previously could fontify
4642 common indexing expressions in many cases. The standard Java
4643 naming conventions are used to tell them apart.
4644
4645 * progmodes/cc-align.el (c-lineup-whitesmith-in-block):
4646 Fix inconsistency wrt opening parens on the first line inside a paren
4647 block.
4648
4649 * progmodes/cc-defs.el (c-langs-are-parametric): Must be known at
4650 compile time for the sake of `c-major-mode-is'.
4651
4652 (c-mode-is-new-awk-p): Made it a macro to delay expansion of
4653 `c-major-mode-is' in the event that this is used inside a
4654 `c-lang-defconst'.
4655
4656 * progmodes/cc-defs.el (c-major-mode-is): Fix expansion inside
4657 `c-lang-defconst' so that it works better with fallback languages.
4658
4659 * progmodes/cc-defs.el (c-add-language): Fix a typo that caused
4660 it to fail to record the base mode.
4661
4662 * progmodes/cc-engine.el (c-syntactic-re-search-forward):
4663 Fix bug so that it doesn't go past the closing paren when PAREN-LEVEL
4664 is used. Reorder the syntax checks to get more efficient
4665 skipping in some situations.
4666
4667 * progmodes/cc-cmds.el (c-electric-brace): Don't trip up on a line
4668 continuation which might precede the newly inserted '{'.
4669
4670 * progmodes/cc-engine.el (c-syntactic-re-search-forward):
4671 Fix cases where it could loop indefinitely.
4672
4673 * progmodes/cc-fonts.el (c-font-lock-declarators): Handle array
4674 size specs correctly. Only fontify identifiers in front of '('
4675 with as functions - don't accept any paren char. Tighten up
4676 initializer skipping to stop before function and class blocks.
4677
4678 * progmodes/cc-engine.el (c-beginning-of-decl-1): Fix bug where
4679 the point could be left directly after an open paren when finding
4680 the beginning of the first decl in the block.
4681
4682 * progmodes/cc-engine.el (c-parse-state): Don't use the syntax
4683 table when filtering out legitimate open parens to be recorded.
4684 This could cause cache inconsistencies when e.g.
4685 `c++-template-syntax-table' was temporarily in use.
4686
4687 * progmodes/cc-engine.el (c-on-identifier)
4688 (c-simple-skip-symbol-backward): Small fix for handling "-"
4689 correctly in `skip-chars-backward'. Affected the operator lfun
4690 syntax in Pike.
4691
4692 * progmodes/cc-engine.el (c-invalidate-sws-region-after):
4693 Fix bug that could cause an error from `after-change-functions' when
4694 the changed region is at bob.
4695
4696 2004-08-11 Alan Mackenzie <bug-cc-mode@gnu.org>
4697
4698 CC Mode update to 5.30.9:
4699
4700 * progmodes/cc-cmds.el, progmodes/cc-vars.el: Amend doc(-strings)
4701 to say that <TAB> doesn't insert WS into a CPP line.
4702 (c-indent-command, c-tab-always-indent): Amend doc strings.
4703
4704 * progmodes/cc-styles.el, progmodes/cc-engine.el: Add in two
4705 checks for user errors, thus eliminating cryptic and unhelpful
4706 Emacs error messages. (1) Check the arg to `c-set-style' is a
4707 string. (2) Check that settings to `c-offsets-alist' are not
4708 spuriously quoted.
4709
4710 * progmodes/cc-cmds.el: (c-electric-brace): Don't delete a comment
4711 which precedes the newly inserted `{'.
4712
4713 2004-08-10 Michael Albinus <michael.albinus@gmx.de>
4714
4715 Sync with Tramp 2.0.44.
4716
4717 * net/tramp.el (tramp-post-connection): Quote $1 and $2 of shell
4718 function "tramp_file_attributes". Otherwise, file names
4719 containing spaces are misinterpreted. Reported by Magnus Henoch
4720 <mange@freemail.hu>.
4721 (tramp-handle-file-truename): FILENAME must be expanded first.
4722 Otherwise, parameters like "/ssh:deego@gnufans.net:~" will return
4723 obscure results. Reported by D. Goel <deego@gnufans.org>.
4724 (tramp-handle-verify-visited-file-modtime): If file does not
4725 exist, say it is not modified if and only if that agrees with the
4726 buffer's record. Check whether a file is visiting the buffer, or
4727 the buffer has no recorded last modification time. Return t in
4728 case the visiting file doesn't exist. Suggested by Luc Teirlinck
4729 <teirllm@auburn.edu>.
4730 (tramp-handle-write-region): Pass modtime explicitely to
4731 `set-visited-file-modtime', because filename can be different
4732 from (buffer-file-name) if `file-precious-flag' is set.
4733 `set-visited-file-modtime' must be called always when `visit' is t
4734 or a string. Suggested by Luc Teirlinck <teirllm@auburn.edu>.
4735 (tramp-handle-set-visited-file-modtime): If `time-list' is not
4736 nil, don't apply the whole body. If the file doesn't exists, set
4737 modtime to '(-1 65535). Suggested by Luc Teirlinck
4738 <teirllm@auburn.edu>.
4739
4740 2004-08-09 Luc Teirlinck <teirllm@auburn.edu>
4741
4742 * help.el (describe-bindings): Doc fix.
4743
4744 * subr.el (kbd): Doc fix.
4745
4746 2004-08-08 John Paul Wallington <jpw@gnu.org>
4747
4748 * ibuffer.el (define-ibuffer-column size): Use `string-to-number'
4749 instead of `string-to-int'.
4750 (define-ibuffer-column mode): Fix indentation.
4751
4752 2004-08-08 Lars Hansen <larsh@math.ku.dk>
4753
4754 * wid-edit.el (widget-sexp-validate): Allow whitespace after expression.
4755
4756 2004-08-08 Luc Teirlinck <teirllm@auburn.edu>
4757
4758 * subr.el (global-unset-key, local-unset-key): Doc fixes.
4759
4760 * novice.el (disabled-command-function): New variable renamed from
4761 `disabled-command-hook'.
4762 (disabled-command-hook): Keep the _variable_ as alias for
4763 `disabled-command-function' and make obsolete.
4764 (disabled-command-function): Function renamed from
4765 `disabled-command-hook'. Adapt code to name change of the variable.
4766
4767 2004-08-07 Satyaki Das <satyaki@theforce.stanford.edu> (tiny change)
4768
4769 * simple.el (completion-root-regexp): New defvar.
4770 (completion-setup-function): Use it instead of a literal string.
4771
4772 2004-08-07 John Paul Wallington <jpw@gnu.org>
4773
4774 * emacs-lisp/re-builder.el (reb-re-syntax): Add `rx' syntax.
4775 (reb-lisp-mode): Require `rx' feature when `re-reb-syntax' is `rx'.
4776 (reb-lisp-syntax-p, reb-change-syntax): `rx' is a Lisp syntax.
4777 (reb-cook-regexp): Call `rx-to-string' when `re-reb-syntax' is `rx'.
4778
4779 2004-08-05 Katsumi Yamaoka <yamaoka@jpl.org> (tiny change)
4780
4781 * mail/mail-extr.el (mail-extr-disable-voodoo): New variable.
4782 (mail-extr-voodoo): Check mail-extr-disable-voodoo.
4783
4784 2004-08-04 Kenichi Handa <handa@m17n.org>
4785
4786 * international/encoded-kb.el (encoded-kbd-setup-keymap):
4787 Fix previous change.
4788
4789 2004-08-03 Kenichi Handa <handa@m17n.org>
4790
4791 * international/encoded-kb.el: The following changes are to
4792 utilize key-translation-map instead of minor mode map.
4793 (encoded-kbd-iso2022-non-ascii-map): Delete it.
4794 (encoded-kbd-coding, encoded-kbd-handle-8bit): Delete them.
4795 (encoded-kbd-last-key): New function.
4796 (encoded-kbd-iso2022-single-shift): New function.
4797 (encoded-kbd-iso2022-designation)
4798 (encoded-kbd-self-insert-iso2022-7bit)
4799 (encoded-kbd-self-insert-iso2022-8bit)
4800 (encoded-kbd-self-insert-sjis, encoded-kbd-self-insert-big5)
4801 (encoded-kbd-self-insert-ccl): Make them suitable for bindings in
4802 key-translation-map.
4803 (encoded-kbd-setup-keymap): Setup key-translation-map.
4804 (saved-key-translation-map): New variable.
4805 (encoded-kbd-mode): Save/restore key-translation-map.
4806 Adjust for the change of encoded-kbd-setup-keymap.
4807
4808 2004-08-02 Kim F. Storm <storm@cua.dk>
4809
4810 * avoid.el (mouse-avoidance-point-position): Use window-inside-edges
4811 and call compute-motion with nil for topos and width to get proper
4812 usable width and height for both window and non-window systems.
4813
4814 * windmove.el (windmove-coordinates-of-position): Let compute-motion
4815 calculate usable window width and height.
4816
4817 * window.el (window-buffer-height): Call compute-motion with nil width.
4818
4819 2004-08-01 David Kastrup <dak@gnu.org>
4820
4821 * replace.el (query-replace-read-from):
4822 Use `query-replace-compile-replacement'.
4823 (query-replace-compile-replacement): New function.
4824 (query-replace-read-to): Use `query-replace-compile-replacement'
4825 for repeating the last command.
4826
4827 2004-08-01 John Paul Wallington <jpw@gnu.org>
4828
4829 * printing.el (toplevel, pr-ps-fast-fire, pr-ps-set-utility)
4830 (pr-ps-set-printer, pr-txt-set-printer, pr-eval-setting-alist)
4831 (pr-switches): Remove period from end of error messages.
4832
4833 * help-mode.el (help-go-back): Likewise.
4834
4835 * abbrev.el (only-global-abbrevs): Doc fix.
4836 (edit-abbrevs-map): Define within defvar.
4837 (quietly-read-abbrev-file): Doc fix.
4838
4839 2004-07-31 Luc Teirlinck <teirllm@auburn.edu>
4840
4841 * novice.el (enable-command, disable-command): Doc fixes.
4842
4843 * subr.el (event-modifiers, event-basic-type): Doc fixes.
4844
4845 2004-07-30 Richard M. Stallman <rms@gnu.org>
4846
4847 * subr.el (with-local-quit): Doc fix.
4848
4849 2004-07-30 Luc Teirlinck <teirllm@auburn.edu>
4850
4851 * international/utf-8.el (utf-translate-cjk-mode): Doc fix.
4852
4853 2004-07-28 Luc Teirlinck <teirllm@auburn.edu>
4854
4855 * custom.el (defcustom): Doc fix.
4856
4857 2004-07-28 Masatake YAMATO <jet@gyve.org>
4858
4859 * progmodes/etags.el (etags-tags-apropos): Show building progress.
4860
4861 2004-07-26 Stefan Monnier <monnier@iro.umontreal.ca>
4862
4863 * imenu.el (imenu-prev-index-position-function)
4864 (imenu-extract-index-name-function, imenu-name-lookup-function)
4865 (imenu--index-alist): Docstring redundancy fix.
4866
4867 2004-07-25 Lars Hansen <larsh@math.ku.dk>
4868
4869 * wdired.el (wdired-finish-edit): Require dired-aux before locally
4870 binding dired-backup-overwrite.
4871
4872 2004-07-25 John Paul Wallington <jpw@gnu.org>
4873
4874 * subr.el (butlast, event-modifiers, event-basic-type): Doc fixes.
4875
4876 2004-07-24 Luc Teirlinck <teirllm@auburn.edu>
4877
4878 * term/tty-colors.el (tty-color-approximate): Doc fix.
4879
4880 * select.el (x-get-selection, x-set-selection): Doc fixes.
4881
4882 * frame.el (make-frame): Doc fix.
4883
4884 2004-07-24 Richard M. Stallman <rms@gnu.org>
4885
4886 * mail/rmail.el (rmail-mime-charset-pattern):
4887 Don't include semicolon in the charset value.
4888
4889 * replace.el (occur-next-error): Call set-window-point.
4890 (occur-engine): Handle negative NLINES.
4891
4892 2004-07-23 Luc Teirlinck <teirllm@auburn.edu>
4893
4894 * frame.el (modify-all-frames-parameters): Minor doc fix.
4895 (set-frame-configuration): Doc fix.
4896
4897 2004-07-23 Matt Hodges <matt@stchem.bham.ac.uk> (tiny change)
4898
4899 * simple.el (completion-setup-function): Compute the common parts
4900 and the first difference place correctly when
4901 partial-completion-mode is on.
4902
4903 2004-07-22 Vinicius Jose Latorre <viniciusjl@ig.com.br>
4904
4905 * ps-print.el: Doc fix.
4906 (ps-print-version): New version 6.6.5.
4907 (ps-printing-region): Doc fix.
4908 (ps-generate-string-list): Comment fix.
4909 (ps-message-log-max): Code fix.
4910
4911 2004-07-22 Michael Piotrowski <mxp@dynalabs.de> (tiny change)
4912
4913 * ps-print.el (ps-begin-file): Improve the DSC compliance of the
4914 generated PostScript.
4915
4916 2004-08-17 Reiner Steib <Reiner.Steib@gmx.de>
4917
4918 * net/tls.el (tls-process-connection-type): Fix docstring. (Sync
4919 with Gnus v5_10 branch.)
4920
4921 2004-08-16 Reiner Steib <Reiner.Steib@gmx.de>
4922
4923 * calendar/time-date.el (time-to-number-of-days): New function.
4924 Imported from from Gnus.
4925
4926 2004-07-22 Kim F. Storm <storm@cua.dk>
4927
4928 * progmodes/make-mode.el: Fix comments.
4929
4930 2004-07-21 Vinicius Jose Latorre <viniciusjl@ig.com.br>
4931
4932 * printing.el: Doc fix.
4933
4934 2004-07-20 Luc Teirlinck <teirllm@auburn.edu>
4935
4936 * frame.el (modify-all-frames-parameters): Minor doc fix.
4937
4938 2004-07-20 Richard M. Stallman <rms@gnu.org>
4939
4940 * textmodes/fill.el (fill-nobreak-p): If this break point is
4941 at the end of the line, don't consider the newline which follows
4942 as a reason to return t.
4943
4944 2004-07-19 John Paul Wallington <jpw@gnu.org>
4945
4946 * dired-aux.el (dired-file-set-difference): Don't use `caddr'.
4947
4948 2004-07-18 Luc Teirlinck <teirllm@auburn.edu>
4949
4950 * dired-aux.el (dired-do-kill-lines): Expand docstring.
4951 Delete irrelevant code.
4952
4953 2004-07-17 Kai Grossjohann <kai.grossjohann@gmx.net>
4954
4955 * net/tramp.el (tramp-handle-verify-visited-file-modtime):
4956 New docstring. From Luc Teirlinck.
4957
4958 2004-07-17 Luc Teirlinck <teirllm@auburn.edu>
4959
4960 * autorevert.el: Describe `Auto Revert Tail Mode' in `Commentary'
4961 section.
4962 (auto-revert-handler): Do not check `auto-revert-tail-mode' for
4963 non-file buffers. We know it is nil.
4964
4965 2004-07-17 Kai Grossjohann <kai.grossjohann@gmx.net>
4966
4967 Sync with Tramp 2.0.43.
4968
4969 * net/tramp.el (tramp-handle-verify-visited-file-modtime):
4970 Remove outdated comment.
4971 (tramp-locked, tramp-locker): New variables for implementing a
4972 global lock.
4973 (tramp-sh-file-name-handler): Use them to implement the global lock.
4974
4975 2004-07-13 Michael Albinus <michael.albinus@gmx.de>
4976
4977 * net/tramp.el (all): Code cleanup. Change all `tramp-handle-xxx'
4978 calls to respective `xxx` calls.
4979 (tramp-process-alive-regexp): Precise doc string.
4980 (tramp-multi-action-process-alive): New defun.
4981 (tramp-multi-actions): Use it.
4982 (tramp-handle-find-backup-file-name): `copy-tree' is available
4983 since Emacs 21.4 only (XEmacs has it). Implementation rewritten
4984 in order to avoid this function.
4985 (tramp-handle-write-region): Set current buffer. If connection
4986 wasn't open, `file-modes' has changed it accidently. Reported by
4987 David Kastrup <dak@gnu.org>.
4988 (tramp-enter-password, tramp-read-passwd): New arguments USER and
4989 HOST.
4990 (tramp-action-password, tramp-multi-action-password): Apply it.
4991 (tramp-open-connection-rsh): If a port is given, the Tramp buffer
4992 name must still contain the port number. Otherwise, we have two
4993 Tramp buffers, with all the confusion. Reported by Myron Selby
4994 <myron@xytech.com> and Rolf Dubitzky
4995 <Dubitzky@physi.uni-heidelberg.de>.
4996
4997 * net/tramp-smb.el (tramp-smb-open-connection): Apply USER and
4998 HOST to `tramp-enter-passwd'.
4999
5000 * net/tramp-vc.el (all): Code cleanup. Change all
5001 `tramp-handle-xxx' calls to respective `xxx` calls.
5002
5003 2004-07-17 Jonathan Yavner <jyavner@member.fsf.org>
5004
5005 * emacs-lisp/testcover.el: New category "potentially-1valued" for
5006 functions that are not erroneous if either 1-valued or
5007 multi-valued. Detect functions in this class.
5008 (testcover-1value-functions, testcover-compose-functions)
5009 (testcover-progn-functions) Add some additional functions to lists.
5010 (testcover-mark): Bugfix when marking up the definition for an
5011 empty function.
5012
5013 2004-07-17 Richard M. Stallman <rms@gnu.org>
5014
5015 * replace.el (occur-read-primary-args): Pass default to
5016 read-from-minibuffer.
5017
5018 * mail/footnote.el (footnote-section-tag): Use defcustom.
5019
5020 * font-lock.el (font-lock-add-keywords, font-lock-remove-keywords):
5021 Compile font-lock-keywords, not KEYWORDS.
5022 (lisp-font-lock-keywords-2): Add multiple-value-prog1, go.
5023 Add warn, check-type. Handle cerror like error.
5024
5025 2004-07-14 Daniel Pfeiffer <occitan@esperanto.org>
5026
5027 * progmodes/which-func.el (which-func-keymap): New var.
5028 (which-func-face): New face.
5029 (which-func-format): Use them.
5030
5031 2004-07-16 Stephan Stahl <stahl@eos.franken.de> (tiny change)
5032
5033 * buff-menu.el (list-buffers-noselect): Append the buffer's
5034 process status to its mode name.
5035
5036 2004-07-16 Kim F. Storm <storm@cua.dk>
5037
5038 * simple.el (inhibit-mark-movement): New defvar.
5039 (beginning-of-buffer, end-of-buffer): Do not push mark if
5040 inhibit-mark-movement is non-nil or C-u prefix is given.
5041
5042 * emulation/cua-base.el (cua--preserve-mark-commands): New defvar.
5043 Init to beginning-of-buffer and end-of-buffer.
5044 (cua--undo-push-mark): New defvar.
5045 (cua--pre-command-handler): Set inhibit-mark-movement if mark is
5046 already active and command is in cua--preserve-mark-commands.
5047 Also fix check for shift modifier on non-window systems.
5048 (cua--post-command-handler): Clear inhibit-mark-movement if set.
5049
5050 2004-07-14 Luc Teirlinck <teirllm@auburn.edu>
5051
5052 * calendar/cal-dst.el (calendar-time-from-absolute): Return a list
5053 of two integers, instead of a cons.
5054
5055 * net/tramp.el (tramp-handle-verify-visited-file-modtime):
5056 `visited-file-modtime' now returns a list of two integers, instead
5057 of a cons.
5058
5059 * dired.el (dired-directory-changed-p): Ditto.
5060
5061 * progmodes/grep.el (grep): Doc fix.
5062
5063 2004-07-14 Daniel Pfeiffer <occitan@esperanto.org>
5064
5065 * autorevert.el (auto-revert-tail-mode)
5066 (auto-revert-tail-mode-text, auto-revert-tail-pos): New vars.
5067 (auto-revert-mode): Turn off auto-revert-tail-mode, so we're not
5068 in both at the same time.
5069 (auto-revert-tail-mode): New command.
5070 (turn-on-auto-revert-tail-mode, auto-revert-tail-handler): New funs.
5071 (auto-revert-handler): Revert only either tail or whole file.
5072
5073 * bindings.el (mode-line-mode-menu): Fix alphabetical ordering and
5074 add auto-revert-tail-mode.
5075
5076 2004-07-12 Vinicius Jose Latorre <viniciusjl@ig.com.br>
5077
5078 * printing.el: Doc fix. Change name of some funs.
5079 (pr-dosify-file-name): New fun. Replace ps-dosify-path.
5080 (pr-unixify-file-name): New fun. Replace ps-unixify-path.
5081 (pr-standard-file-name): New fun. Replace pr-standard-path.
5082 (pr-call-process): Code fix.
5083
5084 2004-07-12 Luc Teirlinck <teirllm@auburn.edu>
5085
5086 * subr.el (with-selected-window): Doc fix.
5087
5088 2004-07-11 Luc Teirlinck <teirllm@auburn.edu>
5089
5090 * subr.el (get-buffer-window-list): Doc fix.
5091
5092 2004-07-10 Luc Teirlinck <teirllm@auburn.edu>
5093
5094 * files.el (switch-to-buffer-other-window): Doc fix.
5095
5096 * window.el (save-selected-window, one-window-p)
5097 (split-window-keep-point, split-window-vertically)
5098 (split-window-horizontally): Doc fixes.
5099
5100 2004-07-10 Vinicius Jose Latorre <viniciusjl@ig.com.br>
5101
5102 * printing.el: Doc fix. Now it uses call-process instead of
5103 shell-command for low command execution.
5104 (pr-version): New version number (6.8).
5105 (pr-shell-file-name): Option removed.
5106 (pr-shell-command): Fun removed.
5107 (pr-call-process): New fun. Replace pr-shell-command.
5108 (pr-standard-path, pr-remove-nil-from-list): New funs.
5109 (zmacs-region-stays, current-mouse-event, current-menubar): New var.
5110 (pr-ps-file-preview, pr-ps-file-using-ghostscript, pr-ps-file-print)
5111 (pr-setup, pr-ps-set-printer, pr-txt-set-printer)
5112 (pr-ps-utility-process, pr-txt-print): Code fix.
5113
5114 2004-07-10 Stephan Stahl <stahl@eos.franken.de> (tiny change)
5115
5116 * ediff-mult.el (ediff-meta-truncate-filenames): Change type to
5117 boolean.
5118
5119 2004-07-09 Lars Hansen <larsh@math.ku.dk>
5120
5121 * wid-edit.el (widget-field-buffer): Doc fix.
5122
5123 2004-07-09 John Paul Wallington <jpw@gnu.org>
5124
5125 * emacs-lisp/re-builder.el (reb-update-overlays):
5126 Distinguish between one and several matches in message.
5127
5128 2004-07-09 Richard M. Stallman <rms@gnu.org>
5129
5130 * mouse.el (mouse-set-region-1): If transient-mark-mode
5131 is `identity', change it to `only'.
5132
5133 * simple.el (current-word): Doc fix.
5134
5135 2004-07-09 Mark A. Hershberger <mah@everybody.org>
5136
5137 * progmodes/cperl-mode.el (cperl-mode): Adapt defun-prompt-regexp
5138 so that it is more understanding of whitespace.
5139
5140 * xml.el (xml-maybe-do-ns, xml-parse-tag): Produce elements in the
5141 form
5142 (("ns" . "element") (attr-list) children) instead of
5143 ((:ns . "element") (attr-list) children) in order to reduce the
5144 number of symbols used.
5145 (xml-skip-dtd): Change to use xml-parse-dtd but set
5146 xml-validating-parsing to nil.
5147 (xml-parse-dtd): Parse entity deleclarations in DOCTYPEs.
5148 (xml-substitute-entity): Remove in favor of new entity substitution.
5149 (xml-substitute-special): Rewrite in to substitute complex
5150 entities from DOCTYPE declarations.
5151 (xml-parse-fragment): Parse fragments from entity deleclarations.
5152 (xml-parse-region, xml-parse-tag, xml-parse-attlist)
5153 (xml-parse-dtd, xml-substitute-special): Make validity checks
5154 conditioned on xml-validating-parser. Add "Not Well Formed" to
5155 error messages about well-formedness.
5156
5157 2004-07-08 Steven Tamm <steventamm@mac.com>
5158
5159 * term/mac-win.el (mac-scroll-ignore-events, mac-scroll-down)
5160 (mac-scroll-down-line, mac-scroll-up, mac-scroll-up-line):
5161 Do not treat double clicks and triple clicks specially in the
5162 scroll bar (preventing strange repositioning problems)
5163
5164 2004-07-06 Stefan Monnier <monnier@iro.umontreal.ca>
5165
5166 * replace.el (query-replace-regexp-eval): Fix last change.
5167
5168 2004-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
5169
5170 * replace.el (query-replace-descr): New fun.
5171 (query-replace-read-from, query-replace-read-args): Default to the
5172 previous from&to.
5173 (query-replace-read-to): Quote the `from' string when displaying it.
5174 (query-replace-regexp-eval): Immediately check read-only status.
5175 Use query-replace-read-from to get the \n checking.
5176 Quote the `from' string when displaying it.
5177 (map-query-replace-regexp, occur-read-primary-args):
5178 Quote the `from' string when displaying it.
5179
5180 * isearch.el (isearch-query-replace): Pass the regexp-ness and
5181 delimited-ness of the search to query-replace.
5182
5183 * replace.el (query-replace-read-from, query-replace-read-to):
5184 New funs extracted from query-replace-read-args.
5185 (query-replace-read-args): Use them.
5186
5187 * replace.el (query-replace-interactive, query-replace-read-args):
5188 Remove the `initial' special value.
5189 (query-replace-regexp-eval, map-query-replace-regexp): Simplify.
5190 (occur-engine): Remove unused var `matchend'.
5191
5192 * isearch.el (isearch-query-replace, isearch-query-replace-regexp):
5193 Use the search string without prompting.
5194
5195 2004-07-05 Kenichi Handa <handa@m17n.org>
5196
5197 * international/mule.el (decode-coding-inserted-region):
5198 Set last-coding-system-used only when coding is nil.
5199
5200 2004-07-03 Eli Zaretskii <eliz@gnu.org>
5201
5202 * progmodes/grep.el (grep-compute-defaults, grep-command)
5203 (grep-program, find-program, grep-find-use-xargs, grep-history)
5204 (grep-find-history, grep-tag-default, grep-find-command)
5205 (grep-regexp-alist, grep-process-setup, grep-compute-defaults):
5206 Add autoload cookies, for unbundled packages that load `compile'
5207 and expect all grep-related symbols to become defined.
5208
5209 2004-07-03 KOSEKI Yoshinori <kose@meadowy.org>
5210
5211 * iimage.el (turn-on-iimage-mode, iimage-mode): Add autoload cookies.
5212 (iimage-mode-image-search-path): New user option to search the
5213 image file.
5214 (iimage-locate-file): New funcion. Emacs21.3 or earlier does not
5215 have locate-file.
5216 (iimage-mode-buffer): Use it.
5217
5218 2004-07-03 Nick Roberts <nickrob@gnu.org>
5219
5220 * progmodes/gdb-ui.el (gdb-goto-breakpoint): String match more
5221 carefully.
5222 (gdb-delete-breakpoint, gdb-toggle-breakpoint): Handle gdbmi.
5223
5224 2004-07-03 Juri Linkov <juri@jurta.org>
5225
5226 * replace.el (query-replace-read-args): Swallow space after 'foo,
5227 not after (quote foo). Match space only immediately after symbol,
5228 not anywhere in the whole string.
5229
5230 2004-07-02 Richard M. Stallman <rms@gnu.org>
5231
5232 * replace.el (query-replace-read-args): Swallow space after
5233 symbols, not after closeparens. But avoid error if string ends there.
5234
5235 * progmodes/python.el (python-beginning-of-statement):
5236 Exit the loop if backward-up-list gets error.
5237
5238 * textmodes/enriched.el (enriched-encode): Bind inhibit-read-only.
5239
5240 2004-07-02 Andre Spiegel <spiegel@gnu.org>
5241
5242 * vc-rcs.el (vc-rcs-checkout-model): Look at the version headers
5243 only if vc-consult-headers is non-nil.
5244
5245 2004-07-02 Juri Linkov <juri@jurta.org>
5246
5247 * pcvs.el (cvs-mode-diff-repository): New command.
5248
5249 * pcvs-defs.el (cvs-mode-diff-map): Bind r to cvs-mode-diff-repository.
5250
5251 2004-07-01 Juri Linkov <juri@jurta.org>
5252
5253 * isearch.el (isearch-mode-map): Bind C-M-w to isearch-del-char,
5254 C-M-y to isearch-yank-char. Bind M-% to isearch-query-replace,
5255 C-M-% to isearch-query-replace-regexp.
5256 (minibuffer-local-isearch-map): Add arrow key bindings.
5257 Bind C-f to isearch-yank-char-in-minibuffer.
5258 (isearch-forward): Doc fix.
5259 (isearch-edit-string): Doc fix.
5260 (isearch-query-replace, isearch-query-replace-regexp): New funs.
5261 (isearch-del-char): Add optional arg. Set isearch-yank-flag to t.
5262 (isearch-yank-char): Add optional arg.
5263 (isearch-yank-char-in-minibuffer): New fun.
5264
5265 * replace.el (query-replace-interactive): Change type from boolean
5266 to choice. Add value `initial'.
5267 (query-replace-read-args): Handle value `initial' of
5268 query-replace-interactive.
5269
5270 2004-06-29 Kim F. Storm <storm@cua.dk>
5271
5272 * progmodes/gdb-ui.el (breakpoint-enabled-bitmap-face)
5273 (breakpoint-disabled-bitmap-face): Add :group 'gud.
5274
5275 * progmodes/ada-xref.el (ada-tight-gvd-integration):
5276 Add :group 'ada.
5277
5278 * vc-arch.el (vc-arch-mode-line-rewrite): Add :group 'vc.
5279
5280 2004-06-29 Juri Linkov <juri@jurta.org>
5281
5282 * replace.el (query-replace-read-args): Swallow a space after
5283 everything except )]" which in most cases means after a symbol.
5284
5285 * emacs-lisp/pp.el (pp-buffer): Add autoload.
5286
5287 2004-06-28 Richard M. Stallman <rms@gnu.org>
5288
5289 * font-lock.el (font-lock-fontify-syntactic-keywords-region):
5290 More changes to go with previous change in font-lock.el.
5291
5292 2004-06-26 David Kastrup <dak@gnu.org>
5293
5294 * replace.el (perform-replace): Highlight the match even in
5295 non-query mode if there is potential replace string editing.
5296
5297 2004-06-26 Kai Grossjohann <kai.grossjohann@gmx.net>
5298
5299 * net/tramp.el (tramp-handle-file-remote-p): New implementation to
5300 agree with new return value of `file-remote-p'.
5301 This syncs with Tramp 2.0.42.
5302
5303 * net/ange-ftp.el (ange-ftp-file-remote-p): New return value,
5304 according to new documentation of `file-remote-p'.
5305
5306 * files.el (file-remote-p): Fix doc to say that return value is
5307 identification of remote system, if not nil.
5308 (file-relative-name): Use new return value of `file-remote-p'.
5309
5310 2004-06-26 Nick Roberts <nickrob@gnu.org>
5311
5312 * progmodes/gdb-ui.el (gdb-toggle-breakpoint)
5313 (gdb-goto-breakpoint): Fix breakage.
5314
5315 2004-06-26 Eli Zaretskii <eliz@gnu.org>
5316
5317 * man.el (Man-getpage-in-background): Add windows-nt to the list
5318 of systems where shell-file-name should be used instead of
5319 literal "sh".
5320
5321 2004-06-25 Sam Steingold <sds@gnu.org>
5322
5323 * add-log.el (change-log-font-lock-keywords): Support Common Lisp
5324 function names `(setf symbol)'.
5325
5326 2004-06-24 Richard M. Stallman <rms@gnu.org>
5327
5328 * replace.el (query-replace-read-args): Swallow space after \,SYMBOL.
5329
5330 * font-lock.el (font-lock-keywords): Change format of compiled values.
5331 Document it.
5332 (font-lock-add-keywords): If font-lock-keywords is compiled,
5333 extract the uncompiled version, modify, then recompile.
5334 (font-lock-remove-keywords): Likewise.
5335 (font-lock-fontify-keywords-region): Handle changed format.
5336 (font-lock-compile-keywords): Handle changed format.
5337 (font-lock-set-defaults): Compile the keywords explicitly here.
5338
5339 2004-06-24 David Kastrup <dak@gnu.org>
5340
5341 * replace.el (query-replace-read-args): Implement `\,' and `\#'
5342 replacements here.
5343 (query-replace-regexp): Doc string explaining this and the new
5344 `\?' replacement. Remove `\,' and `\#' implementation here, as it
5345 is better placed in `query-replace-read-args'.
5346 (replace-regexp): Explain `\,', `\#' and `\?'.
5347 (replace-match-data): New function for thorough reuse/destruction
5348 of old match-data.
5349 (replace-match-maybe-edit): Function for implementing `\?' editing.
5350 (perform-replace): Fix maintaining of the match stack including
5351 already matched regions, implement `\?', fix various problems
5352 with regions while editing and other stuff.
5353 (replace-highlight): Simplify.
5354
5355 2004-06-24 Daniel Pfeiffer <occitan@esperanto.org>
5356
5357 * progmodes/grep.el (grep-error-screen-columns): New variable.
5358 (grep-regexp-alist): Give it the full functionality of gnu style
5359 compilation messages with line and column ranges. Ask me for the
5360 perl script I'm working on, that uses these.
5361
5362 2004-06-23 Nick Roberts <nickrob@gnu.org>
5363
5364 * comint.el: (comint-insert-clicked-input, comint-copy-old-input):
5365 Remove.
5366 (comint-insert-input, comint-mouse-insert-input): New functions
5367 based on comint-insert-clicked-input for two bindings but just
5368 one functionality.
5369
5370 2004-06-23 Luc Teirlinck <teirllm@auburn.edu>
5371
5372 * net/goto-addr.el (goto-address-fontify): Fix help-echo text.
5373
5374 2004-06-23 Lars Hansen <larsh@math.ku.dk>
5375
5376 * files.el (write-contents-functions): Doc fix.
5377
5378 2004-06-21 Juanma Barranquero <lektu@terra.es>
5379
5380 * image.el (image-library-alist): Rewrite docstring in active voice.
5381
5382 2004-06-20 Richard M. Stallman <rms@gnu.org>
5383
5384 * mouse.el (mouse-set-region-1): Set transient-mark-mode to `only'.
5385
5386 * isearch.el (isearch-repeat): Avoid testing old match data.
5387 (isearch-message): Display trailing space in special font
5388 when search is failing.
5389 (isearch-search-fun-function): Doc fix.
5390
5391 * autorevert.el (global-auto-revert-non-file-buffers): Doc fix.
5392
5393 2004-06-19 Luc Teirlinck <teirllm@auburn.edu>
5394
5395 * frame.el (show-trailing-whitespace): Doc fix.
5396
5397 * cus-edit.el (custom-variable-documentation): New function.
5398 (custom-variable): Use it.
5399
5400 2004-06-19 Nick Roberts <nickrob@gnu.org>
5401
5402 * man.el (Man-getpage-in-background): Revert previous change but
5403 make cygwin a special case.
5404
5405 2004-06-18 Luc Teirlinck <teirllm@auburn.edu>
5406
5407 * autorevert.el (global-auto-revert-non-file-buffers):
5408 Update docstring.
5409
5410 2004-06-19 Daniel Pfeiffer <occitan@esperanto.org>
5411
5412 * progmodes/compile.el (compilation-error-properties): Store one
5413 more than end-col, if present, so that transient-mark-mode will
5414 highlight last char too.
5415 * progmodes/grep.el (grep-regexp-alist): Match columns and column
5416 ranges, if present.
5417
5418 2004-06-18 Jason Rumney <jasonr@gnu.org>
5419
5420 * makefile.w32-in: Double percent signs in for loops.
5421
5422 2004-06-17 David Kastrup <dak@gnu.org>
5423
5424 * replace.el (query-replace-read-args): Only warn about use of \n
5425 and \t when we are doing a regexp replacement and the actual
5426 escaped character is n or t.
5427 (query-replace-regexp): Add \, and \# interpretation to
5428 interactive call and document it.
5429 (query-replace-regexp-eval, replace-match-string-symbols): Add \#
5430 as shortkey for replace-count.
5431 (replace-quote): New function for doubling backslashes.
5432
5433 2004-06-17 Juanma Barranquero <lektu@terra.es>
5434
5435 * files.el (parse-colon-path, cd): Mention in docstring that the
5436 path separator is colon in GNU-like systems.
5437
5438 * newcomment.el (comment-region-internal): Fix docstring.
5439
5440 * emacs-lisp/ewoc.el (ewoc-create, ewoc-map, ewoc-locate)
5441 (ewoc-invalidate, ewoc-collect): Doc fixes.
5442 (ewoc--create-node, ewoc--delete-node-internal):
5443 Fix typos in docstring.
5444
5445 2004-06-15 Luc Teirlinck <teirllm@auburn.edu>
5446
5447 * files.el (buffer-stale-function): Add hyperlink to emacs-xtra
5448 manual to docstring.
5449
5450 2004-06-15 Vinicius Jose Latorre <viniciusjl@ig.com.br>
5451
5452 * ps-print.el (ps-time-stamp-iso8601): Comment doc string of defalias.
5453
5454 2004-06-15 Luc Teirlinck <teirllm@auburn.edu>
5455
5456 * dired-aux.el (dired-do-redisplay, dired-maybe-insert-subdir):
5457 Add hyperlink to emacs-xtra manual to docstring.
5458
5459 * autorevert.el (global-auto-revert-non-file-buffers):
5460 Add hyperlink to emacs-xtra manual to docstring, as well as an
5461 info-link.
5462
5463 2004-06-14 Juanma Barranquero <lektu@terra.es>
5464
5465 * image.el (image-library-alist): New variable to map image types
5466 to external libraries. Initialized to nil, unless system-specific
5467 configs change it.
5468 (image-type-available-p): Determine whether an image type is
5469 available by calling `init-image-library'.
5470
5471 * term/w32-win.el (image-library-alist): Initialize to a known set
5472 of probable library names.
5473
5474 2004-06-14 Kenichi Handa <handa@m17n.org>
5475
5476 * international/code-pages.el (windows-1256, cp1125): Fix tables
5477 for several characters.
5478
5479 * international/utf-8.el (ccl-encode-mule-utf-8): Fix previous change.
5480
5481 2004-06-13 Richard M. Stallman <rms@gnu.org>
5482
5483 * textmodes/paragraphs.el (sentence-end): Add 0x5397d as close brace.
5484
5485 * emulation/pc-select.el: Doc fixes: say "PC Selection mode",
5486 not "`pc-selection-mode'".
5487
5488 * emacs-lisp/bytecomp.el: Put `...' around symbols in warning messages.
5489
5490 * simple.el (previous-matching-history-element): Specify a default.
5491
5492 * hexl.el (hexl-mode): Catch errors in hexl-goto-address.
5493
5494 * cus-face.el (custom-declare-face): Simplify code.
5495
5496 * abbrev.el (abbrev-mode, edit-abbrevs-map): Doc fixes.
5497
5498 2004-06-13 Luc Teirlinck <teirllm@auburn.edu>
5499
5500 * files.el (before-save-hook): Add `time-stamp' to the options.
5501
5502 * time-stamp.el (time-stamp): Recommend adding it to
5503 `before-save-hook', rather than `write-file-functions'.
5504 Make a similar change in `Commentary' section.
5505
5506 2004-06-13 Kai Grossjohann <kai.grossjohann@gmx.net>
5507
5508 * diff-mode.el (diff-current-defun): If at start of hunk, use
5509 position of first change.
5510
5511 2004-06-13 Lars Hansen <larsh@math.ku.dk>
5512
5513 * dired-x.el (dired-mark-omitted): Bind to "*O".
5514
5515 2004-06-12 Karl Fogel <kfogel@red-bean.com>
5516
5517 * bookmark.el (bookmark-bmenu-relocate): New function, as
5518 suggested by David J. Biesack <David.Biesack@sas.com>.
5519 (bookmark-bmenu-mode-map): Bind `bookmark-bmenu-relocate' to "R".
5520 (bookmark-bmenu-mode): Describe binding in doc string.
5521 (bookmark-set-filename): Save the bookmark list if it's time.
5522
5523 2004-06-13 Kenichi Handa <handa@m17n.org>
5524
5525 * international/utf-8.el (ccl-decode-mule-utf-8): Fix previous change.
5526 (ccl-untranslated-to-ucs): Fix typo.
5527
5528 2004-06-12 Karl Chen <quarl@hkn.eecs.berkeley.edu> (tiny change)
5529
5530 * progmodes/python.el (python-open-block-statement-p):
5531 Fix indentation after a block opening that contains a comment.
5532
5533 2004-06-12 J\e,Ai\e(Br\e,At\e(Bme Marant <jerome@marant.org> (tiny change)
5534
5535 * bindings.el (completion-ignored-extensions): Add file extensions
5536 of Python byte-compiled files.
5537
5538 2004-06-12 Juri Linkov <juri@jurta.org>
5539
5540 * info.el (Info-goto-node): Add autoload.
5541 (Info-toc): Add substring-no-properties on Info file name.
5542 (Info-mode, info, Info-toc, Info-mode-menu): Doc fix.
5543 (Info-mode-map): Bind L to Info-history, T to Info-toc.
5544
5545 2004-06-12 Kenichi Handa <handa@m17n.org>
5546
5547 * international/mule-cmds.el (set-language-environment):
5548 Load subst tables if necessary.
5549
5550 * international/mule.el (decode-char): Load subst tables if necessary.
5551 (encode-char): Likewise.
5552
5553 * international/utf-16.el (utf-16-decode-ucs): Handle a surrogate
5554 pair correctly. Call ccl-mule-utf-untrans for untranslable chars.
5555 (utf-16le-decode-loop): Set r5 to -1 before loop.
5556 (utf-16be-decode-loop): Likewise.
5557 (ccl-decode-mule-utf-16le): Add EOF processing block.
5558 (ccl-decode-mule-utf-16be): Likewise.
5559 (ccl-decode-mule-utf-16le-with-signature): Likewise.
5560 (ccl-decode-mule-utf-16be-with-signature): Likewise.
5561 (ccl-decode-mule-utf-16): Likewise. Set r5 to -1 initially.
5562 (ccl-mule-utf-16-encode-untrans): New CCL.
5563 (utf-16-decode-to-ucs): Handle pre-read character.
5564 (utf-16le-encode-loop): Handle surrogate pair.
5565 (utf-16be-encode-loop): Likewise.
5566 (ccl-encode-mule-utf-16le-with-signature): Adjust for the change
5567 of utf-16le-encode-loop.
5568 (ccl-encode-mule-utf-16be-with-signature): Adjust for the change
5569 of utf-16be-encode-loop.
5570 (mule-utf-16-post-read-conversion):
5571 Call utf-8-post-read-conversion at first.
5572 (mule-utf-16[{le|be}], mule-utf-16{le|be}-with-signature):
5573 Include CJK charsets in safe-charsets if utf-translate-cjk-mode is on.
5574 Add post-read-conversion and pre-write-conversion.
5575
5576 * international/utf-8.el (utf-translate-cjk-charsets): New variable.
5577 (utf-translate-cjk-unicode-range): New variable.
5578 (utf-translate-cjk-load-tables): New function.
5579 (utf-lookup-subst-table-for-decode): New function.
5580 (utf-lookup-subst-table-for-encode): New function.
5581 (utf-translate-cjk-mode): Init-value changed to t. Don't load
5582 tables here. Update safe-charsets of utf-* coding systems.
5583 (ccl-mule-utf-untrans): New CCL.
5584 (ccl-decode-mule-utf-8): Call ccl-mule-utf-untrans. Use `repeat'
5585 at end of each branch.
5586 (ccl-mule-utf-8-encode-untrans): New CCL.
5587 (ccl-encode-mule-utf-8): Call ccl-mule-utf-8-encode-untrans.
5588 (ccl-untranslated-to-ucs): Handle 2-byte encoding. Set r1 to the
5589 length of encoding. Don't return r0.
5590 (utf-8-compose): New arg hash-table. Handle 2-byte encoding.
5591 (utf-8-post-read-conversion): Narrow to region properly.
5592 If utf-translate-cjk-mode is on, load tables if necessary.
5593 Call utf-8-compose with hash-table arg if necessary.
5594 Call XXX-compose-region instead of XXX-post-read-convesion.
5595 (utf-8-pre-write-conversion): New function.
5596 (mule-utf-8): Include CJK charsets in safe-charsets if
5597 utf-translate-cjk-mode is on. Add pre-write-conversion.
5598
5599 * international/characters.el: Temporarily set
5600 utf-translate-cjk-mode to nil.
5601
5602 * language/devan-util.el (devanagari-compose-region):
5603 Add autoload cookie.
5604
5605 * international/ccl.el (ccl-dump-call): Fix printing the
5606 subroutine name.
5607
5608 2004-06-11 Luc Teirlinck <teirllm@auburn.edu>
5609
5610 * dired.el (dired-revert): If buffer is marked unmodified before
5611 reverting, keep it marked unmodified.
5612 Adapt to new conventions for commenting out code.
5613 (dired-make-relative): Adapt to new conventions for commenting out code.
5614
5615 2004-06-10 Miles Bader <miles@gnu.ai.mit.edu>
5616
5617 * eshell/esh-module.el (eshell-load-defgroups):
5618 Bind `vc-handled-backends' to nil when opening files.
5619
5620 2004-06-11 Juanma Barranquero <lektu@terra.es>
5621
5622 * files.el (parse-colon-path, cd): Doc fixes (refer to
5623 `path-separator', not colon).
5624
5625 2004-06-10 Juanma Barranquero <lektu@terra.es>
5626
5627 * newcomment.el (comment-search-forward)
5628 (comment-search-backward): Fix typos in docstring.
5629 (comment-region): Doc fix.
5630
5631 2004-06-10 Luc Teirlinck <teirllm@auburn.edu>
5632
5633 * dired.el (dired-insert-old-subdirs): Adapt to fact that the R
5634 switch is no longer stored in `dired-switches-alist'.
5635
5636 * dired-aux.el (dired-insert-subdir): Do not store R switch in
5637 `dired-switches-alist'.
5638
5639 2004-06-10 Kim F. Storm <storm@cua.dk>
5640
5641 * pcvs.el (cvs-mode-diff-yesterday): New command.
5642
5643 * pcvs-defs.el (cvs-mode-diff-map): Bind y to cvs-mode-diff-yesterday.
5644
5645 2004-06-10 Juri Linkov <juri@jurta.org>
5646
5647 * emacs-lisp/edebug.el (edebug-eval-defun):
5648 * emacs-lisp/lisp-mode.el (eval-defun-1): Add `defface'.
5649 Fix docstring.
5650
5651 * simple.el (eval-expression-print-format): Don't print additional
5652 information on the first call to `eval-print-last-sexp'.
5653 (next-error-find-buffer): Fix punctuation.
5654 (killing) <defgroup>: Fix punctuation.
5655 (yank-excluded-properties): Change group from editing to killing.
5656
5657 * replace.el (perform-replace): Use `limit' to terminate the
5658 while-loop explicitly.
5659
5660 2004-06-09 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
5661
5662 * toolbar/tool-bar.el (tool-bar-add-item, tool-bar-local-item):
5663 Use lc-*.xpm as prefix instead of *-locol.xpm.
5664
5665 * toolbar/lc-copy.xpm, toolbar/lc-cut.xpm
5666 * toolbar/lc-help.xpm, toolbar/lc-home.xpm
5667 * toolbar/lc-index.xpm, toolbar/lc-jump_to.xpm
5668 * toolbar/lc-left_arrow.xpm, toolbar/lc-new.xpm
5669 * toolbar/lc-open.xpm, toolbar/lc-paste.xpm
5670 * toolbar/lc-preferences.xpm, toolbar/lc-print.xpm
5671 * toolbar/lc-right_arrow.xpm, toolbar/lc-save.xpm
5672 * toolbar/lc-saveas.xpm, toolbar/lc-search.xpm
5673 * toolbar/lc-spell.xpm, toolbar/lc-undo.xpm
5674 * toolbar/lc-up_arrow.xpm:
5675 Rename from *-locol.xpm.
5676
5677 2004-06-09 Rajesh Vaidheeswarran <rv@gnu.org>
5678
5679 * ffap.el (ffap-string-at-point-mode-alist): Fix the url mode to
5680 include forms like &<str>; as valid url patterns.
5681
5682 2004-06-08 Luc Teirlinck <teirllm@auburn.edu>
5683
5684 * dired.el (dired-diff, dired-backup-diff)
5685 (dired-clean-directory, dired-do-chmod, dired-do-chgrp)
5686 (dired-do-chown, dired-do-touch, dired-do-print)
5687 (dired-do-shell-command, dired-do-kill-lines, dired-do-compress)
5688 (dired-do-byte-compile, dired-do-load, dired-do-redisplay)
5689 (dired-create-directory, dired-do-copy, dired-do-symlink)
5690 (dired-do-hardlink, dired-do-rename, dired-do-rename-regexp)
5691 (dired-do-copy-regexp, dired-do-hardlink-regexp)
5692 (dired-do-symlink-regexp, dired-upcase, dired-downcase)
5693 (dired-maybe-insert-subdir, dired-next-subdir)
5694 (dired-prev-subdir, dired-goto-subdir, dired-mark-subdir-files)
5695 (dired-kill-subdir, dired-tree-up, dired-tree-down)
5696 (dired-hide-subdir, dired-hide-all, dired-show-file-type)
5697 (dired-run-shell-command, dired-query): Remove redundant,
5698 or incorrect, autoloads.
5699
5700 * dired-aux.el (dired-kill-tree): Do not kill DIRNAME, even if it
5701 does not end in a slash. Add optional argument KILL-ROOT.
5702 Update docstring.
5703 (dired-do-touch, dired-clean-directory, dired-run-shell-command)
5704 (dired-query): Add autoloads.
5705
5706 2004-06-08 Daniel Pfeiffer <occitan@esperanto.org>
5707
5708 * progmodes/compile.el (compilation-set-window-height):
5709 Rearrange the save-* functions because a buffer can have several current
5710 point in different windows.
5711 (compilation-error-regexp-alist-alist): Recognize {standard input}
5712 GNU messages (for gcc --pipe) and more kinds of Oracle messages.
5713
5714 2004-06-08 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
5715
5716 * toolbar/copy-locol.xpm, toolbar/cut-locol.xpm
5717 * toolbar/help-locol.xpm, toolbar/home-locol.xpm
5718 * toolbar/index-locol.xpm, toolbar/jump_to-locol.xpm
5719 * toolbar/left_arrow-locol.xpm, toolbar/new-locol.xpm
5720 * toolbar/open-locol.xpm, toolbar/paste-locol.xpm
5721 * toolbar/preferences-locol.xpm, toolbar/print-locol.xpm
5722 * toolbar/right_arrow-locol.xpm, toolbar/save-locol.xpm
5723 * toolbar/saveas-locol.xpm, toolbar/search-locol.xpm
5724 * toolbar/spell-locol.xpm, toolbar/undo-locol.xpm
5725 * toolbar/up_arrow-locol.xpm:
5726 New versions of icons that uses fewer colors.
5727
5728 * toolbar/tool-bar.el (tool-bar-local-item)
5729 (tool-bar-local-item-from-menu): Try to use icons with fewer colors
5730 if display-color-cells is 256 or less.
5731
5732 2004-06-08 Kim F. Storm <storm@cua.dk>
5733
5734 * wid-edit.el (widget-specify-button): Use hand pointer rather
5735 than mouse-face as visible mouse-over effect.
5736
5737 2004-06-07 Karl Fogel <kfogel@red-bean.com>
5738
5739 * saveplace.el (save-place-alist-to-file): Bind `print-length'
5740 and `print-level' to nil when writing out `save-place-alist'.
5741 Thanks to Kai Grossjohann <kai@emptydomain.de> for enlightenment.
5742
5743 2004-06-07 Juanma Barranquero <lektu@terra.es>
5744
5745 * completion.el (completion-kill-region): Doc fix.
5746
5747 * format.el (format-insert-annotations)
5748 (format-annotate-location): Doc fixes.
5749 (format-subtract-regions): Make arguments match their use in docstring.
5750
5751 * simple.el (kill-region): Doc fix.
5752
5753 * subr.el (insert-buffer-substring-no-properties)
5754 (insert-buffer-substring-as-yank): Doc fixes.
5755
5756 2004-06-07 Luc Teirlinck <teirllm@auburn.edu>
5757
5758 * dired-aux.el (dired-do-redisplay, dired-maybe-insert-subdir):
5759 Update docstring.
5760 (dired-reset-subdir-switches): New function.
5761
5762 * dired.el (dired-undo): Call `dired-build-subdir-alist'.
5763 Limit scope of `buffer-read-only' binding.
5764
5765 2004-06-06 Emilio C. Lopes <eclig@gmx.net>
5766
5767 * eshell/esh-cmd.el (eshell/which): Respect commands quoted with
5768 eshell-explicit-command-char.
5769
5770 2004-06-06 Juanma Barranquero <lektu@terra.es>
5771
5772 * help-fns.el (help-argument-name): Inherit from italic face only
5773 if the frame supports it.
5774
5775 2004-06-06 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
5776
5777 * toolbar/alias.pbm, toolbar/close.pbm, toolbar/copy.pbm
5778 * toolbar/cut.pbm, toolbar/help.pbm, toolbar/home.pbm
5779 * toolbar/index.pbm, toolbar/jump_to.pbm, toolbar/left_arrow.pbm
5780 * toolbar/new.pbm, toolbar/open.pbm, toolbar/paste.pbm
5781 * toolbar/preferences.pbm, toolbar/print.pbm, toolbar/right_arrow.pbm
5782 * toolbar/save.pbm, toolbar/saveas.pbm, toolbar/search.pbm
5783 * toolbar/spell.pbm, toolbar/undo.pbm, toolbar/up_arrow.pbm:
5784 New conversions from xpm files.
5785
5786 * toolbar/README: New file.
5787
5788 2004-06-06 Richard M. Stallman <rms@gnu.org>
5789
5790 * isearch.el (isearch-mode-map): Undo previous change.
5791
5792 2004-06-05 Juri Linkov <juri@jurta.org>
5793
5794 * bindings.el (debug-ignored-errors): Add regexps for history
5795 related messages. Remove $ from "No further undo information".
5796 Move Ediff's messages to ediff.el.
5797
5798 * ediff.el: Move Ediff's debug-ignored-errors from bindings.el.
5799
5800 * cus-edit.el (custom-display): Add `min-colors'.
5801
5802 * custom.el (defface): Add `supports' to docstring.
5803
5804 * help-fns.el (help-argument-name): Add :group 'help.
5805
5806 2004-06-05 Luc Teirlinck <teirllm@auburn.edu>
5807
5808 * find-dired.el (find-ls-subdir-switches): New user option.
5809 (find-dired): No longer call `abbreviate-file-name' on DIR.
5810 Set `dired-subdir-switches' buffer-locally.
5811
5812 * locate.el: Merge the two `Commentary' sections.
5813 (locate-ls-subdir-switches): New user option.
5814 (locate): Update for other changes.
5815 (locate-mode-map): Restore Dired binding for mouse-2.
5816 Bind `locate-mouse-view-file' to M-mouse-2.
5817 Bind `l' to `locate-do-redisplay'.
5818 (locate-main-listing-line-p, locate-do-redisplay): New functions.
5819 (locate-mouse-view-file, locate-tags, locate-find-directory):
5820 Print message if used outside main listing.
5821 (locate-mode): Update docstring. Make `*Locate*' buffer read-only.
5822 Various changes to support inserted subdirectories.
5823 (locate-insert-header): Change header of *Locate* buffer.
5824
5825 * dired-aux.el (dired-do-redisplay, dired-maybe-insert-subdir):
5826 Change interactive default switches.
5827 (dired-rename-subdir-2): Update `dired-switches-alist'.
5828 (dired-insert-subdir, dired-kill-subdir):
5829 Handle `dired-switches-alist'. Do not mark buffer modified.
5830 (dired-insert-subdir-validate): Handle `dired-subdir-switches'.
5831 (dired-insert-subdir-doinsert): Omit messages.
5832 Handle `dired-subdir-switches'.
5833 (dired-hide-subdir, dired-hide-all): Do not mark buffer modified.
5834
5835 * dired.el (dired-subdir-switches, dired-switches-alist): New vars.
5836 (dired-insert-old-subdirs): Do not repeatedly delete and reinsert
5837 subdirs if -R switch is used for a subdir.
5838 (dired-mode): Set `dired-switches-alist'.
5839 (dired-build-subdir-alist): Only print number of directories in
5840 echo area when invoked interactively.
5841
5842 2004-06-05 Lars Hansen <larsh@math.ku.dk>
5843
5844 * dired-x.el (dired-omit-mode): Rename from
5845 dired-omit-files-p. Use define-minor-mode to define it.
5846 (dired-omit-files-p): Add as alias for dired-omit-mode.
5847 (dired-omit-toggle): Delete. Replaced by dired-omit-mode and
5848 dired-mark-omitted.
5849 (dired-mark-omitted): Add. Bind to M-O.
5850
5851 2004-06-05 Kenichi Handa <handa@m17n.org>
5852
5853 * ps-print.el: Fix typos (kein'ichi -> ken'ichi)
5854
5855 2004-06-05 Juanma Barranquero <lektu@terra.es>
5856
5857 * help-fns.el (help-argument-name): Reintroduce face.
5858 (help-default-arg-highlight): Use it, now that
5859 `face-differs-from-default-p' can be trusted.
5860
5861 2004-06-05 Matt Hodges <matt@stchem.bham.ac.uk> (tiny change)
5862
5863 * textmodes/table.el: Sentence commands added to Point Motion
5864 group; kill and backward-kill commands added to Extraction group.
5865
5866 2004-06-04 Mario Lang <mlang@delysid.org>
5867
5868 * battery.el (battery-linux-proc-acpi): `mA' was hardcored, but some
5869 systems appear to use mW, make the code handle this. Fix a
5870 division-by-zero bug while at it, and handle kernels with
5871 a slightly different layout in /proc/acpi.
5872
5873 2004-06-04 Karl Fogel <kfogel@red-bean.com>
5874
5875 * vc-svn.el (vc-svn-checkin): Use 'nconc' instead of 'list*',
5876 because the latter is a CL-ism. This fixes the bug reported by
5877 Shawn Boyette <mdxi@collapsar.net> in
5878 http://lists.gnu.org/archive/html/emacs-devel/2004-05/msg00442.html.
5879
5880 2004-06-04 Miles Bader <miles@gnu.org>
5881
5882 * faces.el (display-supports-face-attributes-p): Function moved to
5883 C code. Previously only the tty-related portion of this function
5884 was done in C; however the previous attempt to do a halfway-proper
5885 job for non-tty displays in lisp didn't work properly because of
5886 funny conditions during Emacs startup.
5887 (face-differs-from-default-p): Simplify, now that
5888 display-supports-face-attributes-p works properly on all display
5889 types. Remove :stipple from comparison; it doesn't really work
5890 in emacs anyway.
5891
5892 2004-06-04 Miles Bader <miles@gnu.org>
5893
5894 * faces.el (face-differs-from-default-p): Use a different
5895 implementation, so we can really check whether FACE displays
5896 differently or not.
5897
5898 2004-06-04 Miles Bader <miles@gnu.org>
5899
5900 * faces.el (display-supports-face-attributes-p): Implement a
5901 `different from default' check for non-tty displays.
5902
5903 2004-06-03 David Kastrup <dak@gnu.org>
5904
5905 * woman.el (woman-mapcan): More concise code.
5906 (woman-topic-all-completions, woman-topic-all-completions-1)
5907 (woman-topic-all-completions-merge): Replace by a simpler and
5908 much faster implementation based on O(n log n) sort/merge instead
5909 of the old O(n^2) behavior.
5910
5911 2004-06-03 Miles Bader <miles@gnu.org>
5912
5913 * subr.el (read-number): Use canonical format for default in prompt.
5914
5915 * minibuf-eldef.el (minibuffer-default-in-prompt-regexps):
5916 Add regexp for " [...]" style defaults.
5917
5918 2004-06-02 Romain Francoise <romain@orebokech.com>
5919
5920 * ibuf-ext.el (ibuffer-jump-to-buffer): Add support for filter
5921 groups: if the user asks for a hidden buffer, open the
5922 corresponding filter group to expose it.
5923
5924 * ibuffer.el (ibuffer-mode-map): Add key binding `M-g' to
5925 `ibuffer-jump-to-buffer'.
5926 (ibuffer-jump-offer-only-visible-buffers): New user option.
5927
5928 2004-06-02 Juanma Barranquero <lektu@terra.es>
5929
5930 * faces.el (frame-update-faces): Add empty docstring so the one
5931 for `ignore' doesn't show through.
5932
5933 * subr.el (process-kill-without-query): Remove spurious "\n" on
5934 obsolescence string.
5935 (focus-frame, unfocus-frame): Add obsolescence declaration and
5936 empty docstring.
5937
5938 * international/mule.el (register-char-codings): Make alias for
5939 `ignore'. Move docstring to obsolescence info and remove redundancy.
5940
5941 2004-06-02 Kim F. Storm <storm@cua.dk>
5942
5943 * frame.el (blink-cursor-start): Turn cursor off initially so blink
5944 starts after blink-cursor-delay rather than 2*blink-cursor-delay.
5945
5946 2004-06-01 Stefan Monnier <monnier@iro.umontreal.ca>
5947
5948 * comint.el (comint-replace-by-expanded-history-before-point):
5949 Obey `start' as the docstring says.
5950 (comint-send-input, comint-snapshot-last-prompt, comint-output-filter)
5951 (comint-update-fence): Prevent font-lock from running unnecessarily.
5952 (comint-dynamic-list-completions): Use with-current-buffer.
5953
5954 2004-06-01 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
5955
5956 * textmodes/bibtex.el (bibtex-format-entry): Fix regexps.
5957 (bibtex-parse-strings): Bugfix, use assoc instead of assoc-string.
5958 (bibtex-entry-update): Handle alternatives and optional fields.
5959 (bibtex-parse-entry): Bugfix, handle empty key.
5960
5961 2004-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
5962
5963 * vc-arch.el (vc-arch-state): Don't assume the file exists.
5964
5965 2004-05-31 Lars Hansen <larsh@math.ku.dk>
5966
5967 * desktop.el (desktop-save): Don't save minor modes without a
5968 known mode initialization function.
5969
5970 2004-05-30 Luc Teirlinck <teirllm@auburn.edu>
5971
5972 * replace.el (query-replace-interactive): Convert defvar -> defcustom.
5973
5974 * autorevert.el: Update `Commentary' section.
5975
5976 2004-05-30 Juanma Barranquero <lektu@terra.es>
5977
5978 * dos-fns.el (convert-standard-filename):
5979 * files.el (convert-standard-filename):
5980 * w32-fns.el (convert-standard-filename):
5981 Rework docstring (wording by Eli Zaretskii and Kai Grossjohann).
5982
5983 2004-05-30 Kai Grossjohann <kai.grossjohann@gmx.net>
5984
5985 Sync with Tramp.
5986
5987 * net/tramp.el (tramp-let-maybe): Reverse args of `get'.
5988 (tramp-let-maybe): Move to an earlier spot in the file.
5989 Patch by Andreas Schwab.
5990
5991 2004-05-30 Andreas Schwab <schwab@suse.de>
5992
5993 * dired.el (dired-get-filename): Don't use dired-re-dot.
5994
5995 2004-05-30 Richard M. Stallman <rms@gnu.org>
5996
5997 * files.el (find-file): Doc fix.
5998
5999 * font-lock.el (lisp-font-lock-keywords-2): Add multiple-value-bind.
6000
6001 2004-05-30 Nick Roberts <nickrob@gnu.org>
6002
6003 * progmodes/gdb-ui.el (gdb-current-frame, gud-watch)
6004 (gdb-locals-mode, gdb-frame-handler): Display current frame in the
6005 modeline of the locals buffer.
6006 (gdb-goto-breakpoint): Handle gdbmi.
6007 (gdb-get-frame-number): Change for gdbmi.
6008
6009 2004-05-30 Michael Albinus <michael.albinus@gmx.de>
6010
6011 * files.el (file-remote-p): Apply file name handler for operation
6012 `file-remote-p'. It isn' a property any longer.
6013 (file-relative-name): `fh' and `fd' get the required value via
6014 `find-file-name-handler' already.
6015
6016 * ange-ftp.el (ange-ftp-file-remote-p): New defun.
6017 (top): Remove setting of `file-remote-p' property for
6018 `ange-ftp-hook-function'. Add `ange-ftp' property to `file-remote-p'.
6019
6020 2004-05-29 Michael Albinus <michael.albinus@gmx.de>
6021
6022 Version 2.0.41 of Tramp released.
6023
6024 * tramp.el (tramp-wait-for-regexp, tramp-wait-for-output):
6025 Throw away if process has died.
6026 Reported by Luc Teirlinck <teirllm@dms.auburn.edu>.
6027 (tramp-out-of-band-prompt-regexp): Rename to
6028 `tramp-process-alive-regexp', because its usage is widen.
6029 (tramp-actions-copy-out-of-band): Apply it.
6030 (tramp-actions-before-shell, tramp-multi-actions):
6031 Add `tramp-action-process-alive' action.
6032 (tramp-action-process-alive): New defun.
6033 (tramp-file-name-handler-alist, tramp-file-name-for-operation):
6034 Add entry for `file-remote-p'.
6035 (tramp-handle-file-remote-p): New defun.
6036 (top): Remove setting of `file-remote-p'. Don't set
6037 `inhibit-file-name-handlers' and `inhibit-file-name-operation'.
6038
6039 * tramp-smb.el (tramp-smb-file-name-handler-alist): Add entry for
6040 `file-remote-p'.
6041
6042 * tramp-uu.el (tramp-uuencode-region): Padding characters aren't
6043 counted for (last) line. [They should or they shouldn't? --Stef]
6044 Reported by Aaron Ucko <ucko@ncbi.nlm.nih.gov>.
6045
6046 2004-05-29 Kai Grossjohann <kai.grossjohann@gmx.net>
6047
6048 * tramp.el (tramp-initial-commands): Add "unset HISTFILE"; this is
6049 not really necessary but seems to keep the shell history smaller
6050 in some cases. It is no substitute for setting HISTFILE and
6051 HISTSIZE from tramp-open-connection-setup-interactive-shell,
6052 though. Suggested by Luc Teirlinck.
6053 (tramp-open-connection-setup-interactive-shell): Export variables
6054 HISTFILE and HISTSIZE, do not just set them. From Luc Teirlinck.
6055 (tramp-set-process-query-on-exit-flag): New compat function.
6056 (tramp-open-connection-multi, tramp-open-connection-su)
6057 (tramp-open-connection-rsh, tramp-open-connection-telnet)
6058 (tramp-do-copy-or-rename-file-out-of-band): Use it.
6059 (tramp-let-maybe): New macro, let-binds a variable only if it
6060 isn't obsolete.
6061 (tramp-check-ls-commands, tramp-handle-expand-file-name)
6062 (tramp-handle-file-truename): Use it.
6063 (tramp-completion-file-name-regexp-unified): Avoid matching
6064 filenames starting with "/:" -- those are reserved for
6065 file-name-non-special.
6066
6067 * tramp-smb.el (tramp-smb-open-connection):
6068 Use tramp-set-process-query-on-exit-flag compat function.
6069
6070 2004-05-29 Richard M. Stallman <rms@gnu.org>
6071
6072 * net/browse-url.el (browse-url-interactive-arg): Doc fix.
6073
6074 * emacs-lisp/lisp-mode.el (prin1-char): Catch errors from `string'.
6075 (eval-last-sexp-print-value): Print char equivalent regardless
6076 of standard-output value.
6077
6078 * thumbs.el (thumbs-subst-char-in-string): Delete.
6079 (thumbs-thumbname): Use subst-char-in-string.
6080 (thumbs-resize-image): Use condition-case, not ignore-errors.
6081 (thumbs-kill-buffer): Likewise.
6082
6083 * thumbs.el: Don't include cl. Don't bother with old Emacs versions.
6084 (thumbs-mode): Make buffer read-only.
6085 (thumbs-make-thumb): Unconditionally accept an existing file.
6086 (thumbs-insert-thumb): Add thumb-image-file property to the image.
6087 (thumbs-do-thumbs-insertion): Be smarter about where to put newlines.
6088 (thumbs-show-thumbs-list): Error if images not supported.
6089 (thumbs-save-current-image): Improve prompt string.
6090 (thumbs-mode-map): Define u, R, x.
6091 (thumbs-unmark): New command.
6092 (thumbs-emboss-image): Minor cleanup.
6093 (thumbs-forward-char, thumbs-backward-char): Skip chars with no image.
6094 (thumbs-rename-images): New command.
6095 (thumbs-show-image-num): Rewrite. Don't rename the buffer.
6096
6097 * thumbs.el (thumbs-current-image): New function.
6098 (thumbs-file-list, thumbs-file-alist): New functions.
6099 (thumbs-find-image): Delete arg L.
6100 Don't set up thumbs-fileL as buffer-local global var.
6101 (thumbs-find-image-at-point): Use thumbs-current-image.
6102 (thumbs-set-image-at-point-to-root-window): Likewise.
6103 (thumbs-delete-images): Use thumbs-current-image, thumbs-file-alist.
6104 Record and warn about errors. Update thumbs-markedL for deletions.
6105 (thumbs-next-image, thumbs-previous-image): Use thumbs-file-alist.
6106 (thumbs-redraw-buffer): Use thumbs-file-list.
6107 (thumbs-mark): Use thumbs-current-image.
6108 (thumbs-show-name): Use thumbs-current-image.
6109
6110 * imenu.el (imenu--menubar-select): Set imenu-menubar-modified-tick
6111 and imenu--last-menubar-index-alist.
6112
6113 * subr.el (with-selected-window): Undo previous change.
6114
6115 2004-05-29 John Paul Wallington <jpw@gnu.org>
6116
6117 * thumbs.el (thumbs-show-name): Do nothing if no image at point.
6118 (thumbs-mouse-find-image): New command.
6119 (thumbs-mode-map): Bind it to mouse-2.
6120 (thumbs-mode): Make mode-class special.
6121 (thumbs-view-image-mode): Likewise.
6122
6123 2004-05-29 Pavel Kobiakov <pk_at_work@yahoo.com>
6124
6125 * flymake.el: New file.
6126
6127 2004-05-28 Luc Teirlinck <teirllm@auburn.edu>
6128
6129 * files.el (find-file-noselect-1): Do not bind
6130 `inhibit-read-only' to t during execution of
6131 `find-file-not-found-functions'.
6132
6133 2004-05-28 Stefan Monnier <monnier@iro.umontreal.ca>
6134
6135 * vc-mcvs.el (vc-mcvs-print-log, vc-mcvs-diff):
6136 * vc-arch.el (vc-arch-diff): Add optional `buffer' arg.
6137
6138 2004-05-28 Juri Linkov <juri@jurta.org>
6139
6140 * simple.el (eval-expression-print-format): New fun.
6141
6142 * simple.el (eval-expression):
6143 * emacs-lisp/lisp-mode.el (eval-last-sexp-print-value):
6144 * emacs-lisp/edebug.el (edebug-compute-previous-result)
6145 (edebug-eval-expression): Print additionally the value returned by
6146 `eval-expression-print-format'.
6147
6148 * emacs-lisp/lisp.el (insert-pair-alist): New var.
6149 (insert-pair): Make arguments optional. Find character pair
6150 from `insert-pair-alist' according to the last input event.
6151 (insert-parentheses): Make arguments optional.
6152 (raise-sexp, delete-pair): New funs.
6153
6154 * emacs-lisp/lisp-mode.el (indent-pp-sexp): New fun.
6155 (emacs-lisp-mode-map, lisp-interaction-mode-map):
6156 Bind C-M-q to `indent-pp-sexp'.
6157
6158 * emacs-lisp/pp.el (pp-buffer): New fun created from the code in
6159 `pp-to-string' modified to be able to format text with newlines.
6160 (pp-to-string): Move the buffer-formatting part of the code to
6161 `pp-buffer'. Call `pp-buffer'.
6162
6163 * info.el (Info-desktop-buffer-misc-data): Don't save information
6164 about virtual files.
6165 (Info-restore-desktop-buffer): Restore Info buffers in prepared
6166 buffers with names obtained from the desktop file instead of the
6167 default *info* buffer.
6168
6169 2004-05-28 Stefan Monnier <monnier@iro.umontreal.ca>
6170
6171 * subr.el (with-selected-window): Only save/restore the selected window.
6172
6173 * progmodes/compile.el (compilation-error-regexp-alist):
6174 Use expand-file-name and data-directory.
6175
6176 * progmodes/grep.el (grep-tree): Rework previous fix.
6177
6178 * mouse.el (mouse-set-region-1): Use temporary transient-mark-mode
6179 after the user marked text with the mouse.
6180
6181 * startup.el (command-line): Keep the first regexp of
6182 auto-save-file-name-transforms intact.
6183
6184 2004-05-28 Juanma Barranquero <lektu@terra.es>
6185
6186 * cus-edit.el (customize-face, customize-face-other-window)
6187 (custom-face-edit-delete): Make arguments match their use in
6188 docstring.
6189 (custom-unloaded-symbol-p, custom-unloaded-widget-p): Fix typo in
6190 docstring.
6191
6192 * cvs-status.el (cvs-tree-merge, cvs-tags->tree): Use `butlast',
6193 not `cvs-butlast'.
6194
6195 * pcvs-util.el (cvs-butlast, cvs-nbutlast): Remove (`butlast' and
6196 `nbutlast' are in subr.el).
6197
6198 * w32-fns.el (w32-using-nt, w32-shell-dos-semantics)
6199 (set-w32-system-coding-system): Doc fixes.
6200
6201 * textmodes/artist.el (artist-last, artist-remove-nulls): Simplify.
6202 (artist-draw-ellipse-general, artist-draw-ellipse-with-0-height):
6203 Make arguments match their use in docstring.
6204 (artist-draw-region-trim-line-endings)
6205 (artist-mouse-choose-operation): Fix typo in docstring.
6206 (artist-key-set-point-common): Doc fix.
6207
6208 2004-05-28 Simon Josefsson <jas@extundo.com>
6209
6210 * mail/smtpmail.el (smtpmail-open-stream):
6211 Bind starttls-extra-arguments too, if starttls.el uses GNUTLS.
6212
6213 2004-05-26 Simon Josefsson <jas@extundo.com>
6214
6215 * starttls.el: Merge with my GNUTLS based starttls.el.
6216 (starttls-gnutls-program, starttls-use-gnutls)
6217 (starttls-extra-arguments, starttls-process-connection-type)
6218 (starttls-connect, starttls-failure, starttls-success): New variables.
6219 (starttls-program, starttls-extra-args): Doc fix.
6220 (starttls-negotiate-gnutls, starttls-open-stream-gnutls): New funs.
6221 (starttls-negotiate, starttls-open-stream): Check `starttls-use-gnutls'
6222 and pass on to corresponding *-gnutls function if it is set.
6223
6224 2004-05-27 Luc Teirlinck <teirllm@auburn.edu>
6225
6226 * autorevert.el (auto-revert-handler): Disable auto-reverting of
6227 remote files.
6228
6229 2004-05-27 Michael Albinus <michael.albinus@gmx.de>
6230
6231 * files.el (file-name-non-special): There are more operations
6232 which need handling: `find-backup-file-name',
6233 `insert-file-contents', `verify-visited-file-modtime',
6234 `write-region'. Rename t value of method to `add'. Add new
6235 methods `quote' and `unquote-then-quote' to file-arg-indices.
6236
6237 2004-05-25 Juri Linkov <juri@jurta.org>
6238
6239 * info.el (Info-toc): Call Info-mode on intermediate buffer.
6240 (Info-index-nodes): Enclose code in condition-case to catch errors.
6241 (Info-index-node): Don't search all index nodes if request is only
6242 for the current node and file is not in the cache of index nodes.
6243 (Info-mode-map): Bind Info-copy-current-node-name to `w'
6244 for consistency with dired-copy-filename-as-kill.
6245 Bind `S' to Info-search-case-sensitively.
6246 (Info-copy-current-node-name): New arg. With zero prefix arg put
6247 the name inside a function call to `info'. Display copied text in
6248 the echo area.
6249
6250 2004-05-25 Sam Steingold <sds@gnu.org>
6251
6252 * emacs-lisp/lisp-mode.el (lisp-find-tag-default): New function:
6253 strip the package prefix from the symbol name, if any.
6254 Make it the `find-tag-default-function' for `lisp-mode'.
6255
6256 2004-05-25 John Paul Wallington <jpw@gnu.org>
6257
6258 * gs.el (gs-load-image): Use `set-process-query-on-exit-flag'
6259 instead of obsolete `process-kill-without-query'.
6260
6261 * textmodes/texinfmt.el (texinfo-indexvar-alist):
6262 Declare as variable, not constant.
6263
6264 2004-05-25 Luc Teirlinck <teirllm@auburn.edu>
6265
6266 * files.el (find-file-noselect-1): Fix bug introduced by
6267 Revision 1.694. As a side effect, `inhibit-read-only'
6268 is again, by default, t during execution of
6269 `find-file-not-found-functions'.
6270 (insert-directory): Check that lines were really inserted by
6271 the --dired switch, before erasing them.
6272
6273 2004-05-24 Nick Roberts <nickrob@gnu.org>
6274
6275 * progmodes/gdb-ui.el (gdb-breakpoints-mode, gdb-frames-mode)
6276 (gdb-locals-mode): Check gud-minor-mode in gud-comint-buffer.
6277 (gdb-var-update, gdb-var-update-handler, gdb-var-delete)
6278 (gdb-edit-value, gdb-speedbar-expand-node): Handle new value for
6279 gud-minor-mode (gdbmi).
6280
6281 2004-05-24 Yoichi NAKAYAMA <yoichi@geiin.org> (tiny change)
6282
6283 * net/browse-url.el (browse-url-interactive-arg): Enable user to
6284 explicitly select the text to be taken as URL.
6285
6286 2004-05-23 Juri Linkov <juri@jurta.org>
6287
6288 * info.el (Info-index-nodes): New var and fun.
6289 (Info-goto-index, Info-index, info-apropos)
6290 (Info-find-emacs-command-nodes): Rewrite to use Info-index-nodes.
6291 (Info-index): Fix docstring. Store and restore Info-history-list.
6292 (Info-complete-nodes): New var.
6293 (Info-complete-menu-item): Use it.
6294 (Info-index-node): New fun.
6295 (Info-final-node, Info-forward-node, Info-backward-node)
6296 (Info-build-toc, Info-try-follow-nearest-node, Info-fontify-node):
6297 Use Info-index-node.
6298 (Info-extract-menu-item, Info-extract-menu-counting): Set second
6299 arg of `Info-extract-menu-node-name' to non-nil for index nodes.
6300 (Info-find-node-2): If a node with period in its name not found,
6301 try to find a node without the name part after period.
6302 (Info-select-node): Call Info-fontify-node only if
6303 Info-fontify-maximum-menu-size is not nil.
6304 (info-apropos): Set Info-fontify-maximum-menu-size to nil.
6305 (Info-find-emacs-command-nodes, Info-goto-emacs-command-node):
6306 Preserve Info-history-list.
6307 (Info-toc): Set Info-current-file.
6308 (Info-build-toc): Move point to the beginning of the buffer.
6309 Add main-file variable.
6310 (Info-dir-remove-duplicates, Info-history, Info-toc, info-apropos):
6311 Use backslashed representation of the control character ^_.
6312
6313 * textmodes/texinfmt.el (texinfo-print-index): Print index line
6314 numbers in the new Texinfo 4.7 format.
6315
6316 * add-log.el (change-log-font-lock-keywords): Remove `:' from
6317 regexps for function and variable names.
6318
6319 * descr-text.el (describe-property-list): Add [show] button for
6320 `syntax-table' property with action to pp to a separate buffer.
6321 (describe-char): Replace search-forward by re-search-forward with
6322 whitespace regexp after "character:" to not fail in too narrow windows.
6323
6324 * simple.el (next-error-find-buffer): Add a rule to return
6325 next-error capable buffer if one window on the selected frame
6326 displays such buffer.
6327
6328 2004-05-23 Nick Roberts <nickrob@gnu.org>
6329
6330 * progmodes/gdb-ui.el (gdb-server-prefix): New variable.
6331 (gud-watch, gdb-send-item, gdb-breakpoints-mode, gdb-frames-mode)
6332 (gdb-locals-mode, gdb-send-item, gdb-toggle-breakpoint)
6333 (gdb-delete-breakpoint, gdb-frames-select, gdb-threads-buffer)
6334 (gdb-registers-buffer, gdb-reset, gdb-assembler-buffer):
6335 Handle new value for gud-minor-mode (gdbmi).
6336 (gdb-buffer-type, gdb-input-queue, gdb-prompting)
6337 (gdb-output-sink, gdb-current-item, gdb-pending-triggers):
6338 Change from local to global gdb variable set.
6339 (gdb-ann3): Initialise above gdb variable set.
6340 (gdb-var-update, gdb-var-update-handler, gdb-enqueue-input)
6341 (gdb-dequeue-input, gdb-source, gdb-pre-prompt, gdb-prompt)
6342 (gdb-subprompt, gdb-starting, gdb-stopping, gdb-frame-begin)
6343 (gdb-stopped, gdb-post-prompt, gdb-concat-output)
6344 (def-gdb-auto-update-trigger, def-gdb-auto-update-handler)
6345 (gdb-info-locals-handler, gdb-invalidate-assembler)
6346 (gdb-get-current-frame, gdb-frame-handler): Handle gdb variable
6347 set as global variables.
6348 (gdb-get-create-buffer): Don't make gud-comint buffer-local.
6349 Handle gdbmi.
6350 (gdb-info-breakpoints-custom): Fix regexp.
6351 (def-gdb-var): Delete.
6352
6353 * progmodes/gud.el (gud-menu-map, gud-speedbar-menu-items)
6354 (gud-speedbar-buttons, gud-sentinel, gud-display-line)
6355 (gud-basic-call): Handle new value for gud-minor-mode (gdbmi) for
6356 a new mode. The file (gdb-mi.el) for this mode will be included
6357 with the GDB distribution (6.2 onwards) and will use GDB/MI as its
6358 primary interface.
6359
6360 2004-05-23 Jesper Harder <harder@ifa.au.dk>
6361
6362 * progmodes/grep.el (grep-tree): Ensure that DIR argument is
6363 interpreted as a directory.
6364
6365 2004-05-22 Richard M. Stallman <rms@gnu.org>
6366
6367 * textmodes/paragraphs.el (sentence-end): Match unicode curly quotes
6368 as a close quote.
6369
6370 * textmodes/bibtex.el: Use assoc-string, not assoc-ignore-case.
6371
6372 * progmodes/idlw-shell.el (idlwave-shell-get-object-class):
6373 Use assoc-string, not assoc-ignore-case.
6374
6375 * progmodes/ada-mode.el: Use assoc-string, not assoc-ignore-case.
6376
6377 * emacs-lisp/lisp.el (mark-defun, narrow-to-defun):
6378 If moving back then fwd gets a defun that ends before point,
6379 try again moving fwd then back.
6380
6381 * files.el (file-name-non-special): Allow t in file-arg-indices
6382 to mean requote the return value. Use `identity' as an element
6383 rather than as the whole value.
6384
6385 * gs.el (gs-options): Add -dSAFER. Mark it risky.
6386
6387 2004-05-22 Juanma Barranquero <lektu@terra.es>
6388
6389 * help-fns.el (help-add-fundoc-usage): Use %S only for output of
6390 `help-make-usage'.
6391 (help-highlight-arguments): Skip function name before searching
6392 for arguments.
6393
6394 2004-05-21 Juanma Barranquero <lektu@terra.es>
6395
6396 * allout.el (allout-chart-subtree, allout-rebullet-topic-grunt):
6397 Don't mention in the docstring these arguments meant for
6398 internal (recursive) use only.
6399 (allout-char-spec): Comment out (it's not implemented).
6400 (allout-old-expose-topic, allout-exposure): Fix docstring and add
6401 obsolescence declaration.
6402 (allout-flatten-exposed-to-buffer)
6403 (allout-indented-exposed-to-buffer): Fix typos in docstring.
6404 (my-mark-marker): Doc fix.
6405 (produce-allout-mode-map, allout-sibling-index)
6406 (allout-isearch-expose, allout-distinctive-bullet)
6407 (allout-open-topic, allout-reindent-body)
6408 (allout-rebullet-heading, allout-process-exposed)
6409 (allout-insert-listified, allout-latex-verb-quote)
6410 (allout-insert-latex-header, allout-insert-latex-trailer):
6411 Make arguments match their use in docstring.
6412 (allout-primary-bullet, allout-old-style-prefixes)
6413 (allout-inhibit-protection, allout-init, allout-mode)
6414 (allout-before-change-protect, allout-flag-region):
6415 Use "Emacs" instead of "emacs" in docstrings.
6416
6417 2004-05-21 Masayuki Ataka <ataka@milk.freemail.ne.jp> (tiny change)
6418
6419 * international/characters.el: Modify syntax of more characters.
6420
6421 2004-05-21 Masatake YAMATO <jet@gyve.org>
6422
6423 * progmodes/etags.el (tags-apropos, list-tags): Require apropos.
6424 (etags-tags-completion-table): Show parsing progress.
6425
6426 2004-05-20 Luc Teirlinck <teirllm@auburn.edu>
6427
6428 * locate.el (locate-prompt-for-command): Shorten first line of
6429 docstring.
6430 (locate-mode): Expand docstring and include keymap summary.
6431
6432 * files.el (find-file-noselect-1): Limit the scope of the
6433 `inhibit-read-only' binding. Make sure that `inhibit-read-only'
6434 is, by default, nil during the execution of
6435 `find-file-not-found-functions' and `find-file-hook'.
6436
6437 2004-05-20 Michael Mauger <mmaug@yahoo.com>
6438
6439 * facemenu.el (facemenu-color-name-equal): New function.
6440 (list-colors-display): Use it to compare colors instead of
6441 facemenu-color-equal.
6442
6443 2004-05-20 Dan Nicolaescu <dann@ics.uci.edu>
6444
6445 * compare-w.el (compare-windows-face): Use min-colors instead of
6446 checking for tty or pc types.
6447
6448 2004-05-19 Stefan Monnier <monnier@iro.umontreal.ca>
6449
6450 * simple.el (do-auto-fill): Remove unused vars `bol' and `opoint'.
6451 (completion-setup-function): Use with-current-buffer.
6452 Properly save excursion. Simplify.
6453 Don't assume there is necessarily a `mouse-face' property somewhere.
6454
6455 * progmodes/gud.el (gud-reset): Use unless & with-current-buffer.
6456
6457 * progmodes/gdb-ui.el (gdb-reset): Use unless. Fix regexp.
6458
6459 * emacs-lisp/bytecomp.el (byte-compile-log): Use backquotes.
6460 (byte-compile-log-1): Don't call (byte-goto-log-buffer).
6461 Use with-current-buffer.
6462 (byte-goto-log-buffer): Delete.
6463 (byte-compile-log-file): Call compilation-forget-errors.
6464
6465 2004-05-19 Takaaki Ota <Takaaki.Ota@am.sony.com> (tiny change)
6466
6467 * net/ldap.el (ldap-search-internal): Avoid mixing standard error
6468 output messages into the search result.
6469
6470 2004-05-19 Masatake YAMATO <jet@gyve.org>
6471
6472 * wid-edit.el (widget-radio-button-notify): Revert my last
6473 change. Reported by Katsumi Yamaoka <yamaoka@jpl.org>.
6474
6475 2004-05-19 Kenichi Handa <handa@m17n.org>
6476
6477 * international/characters.el: Fix syntax (open/close) of CJK chars.
6478
6479 2004-05-18 Karl Chen <quarl@hkn.eecs.berkeley.edu> (tiny change)
6480
6481 * help-mode.el (help-go-back): Don't depend on position of back button.
6482
6483 2004-05-18 Stefan Monnier <monnier@iro.umontreal.ca>
6484
6485 * files.el (auto-save-file-name-transforms): Make sure ange-ftp temp
6486 files files don't contain an accidental additional /.
6487
6488 * textmodes/tex-mode.el (tex-compilation-parse-errors): Save excursion
6489 in source buffer.
6490
6491 2004-05-18 Masatake YAMATO <jet@gyve.org>
6492
6493 * wid-edit.el (widget-radio-button-notify): Don't pass `widget'
6494 to widget-apply. :action method assumes 2 arguments, not 3.
6495
6496 2004-05-17 Glenn Morris <gmorris@ast.cam.ac.uk>
6497
6498 * progmodes/f90.el (f90-end-block-re, f90-start-block-re):
6499 New constants.
6500 (hs-special-modes-alist): Add an f90-mode entry.
6501
6502 2004-05-17 Sam Steingold <sds@gnu.org>
6503
6504 * emacs-lisp/cl-indent.el (common-lisp-indent-function-1):
6505 Indent "without-" forms just like "with-" and "do-". Use regexp-opt.
6506
6507 2004-05-16 Kim F. Storm <storm@cua.dk>
6508
6509 * emacs-lisp/timer.el (timer-event-handler): Fix last change.
6510
6511 2004-05-15 John Wiegley <johnw@newartisans.com>
6512
6513 * eshell/esh-io.el (eshell-get-target): Whitespace changes.
6514 (eshell-output-object-to-target): Improve output speed 20% by not
6515 calling `eshell-stringify' if something is already known to be a string.
6516
6517 2004-05-15 Alex Ott <ott@jet.msk.su>
6518
6519 * textmodes/ispell.el (ispell-local-dictionary-alist):
6520 Add windows-1251 to the choice of coding systems.
6521 (ispell-dictionary-alist-6): Add support for "russianw.aff",
6522 encoded in cp1251.
6523
6524 2004-05-15 Dan Nicolaescu <dann@ics.uci.edu>
6525
6526 * progmodes/compile.el (compilation-warning-face)
6527 (compilation-info-face): Use min-colors.
6528
6529 2004-05-15 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
6530
6531 * toolbar/close.pbm, toolbar/close.xpm, toolbar/copy.pbm
6532 * toolbar/copy.xpm, toolbar/cut.pbm, toolbar/cut.xpm
6533 * toolbar/help.pbm, toolbar/help.xpm, toolbar/home.pbm
6534 * toolbar/home.xpm, toolbar/index.pbm, toolbar/index.xpm
6535 * toolbar/jump_to.pbm, toolbar/jump_to.xpm, toolbar/left_arrow.pbm
6536 * toolbar/left_arrow.xpm, toolbar/new.pbm, toolbar/new.xpm
6537 * toolbar/open.pbm, toolbar/open.xpm, toolbar/paste.pbm
6538 * toolbar/paste.xpm, toolbar/preferences.pbm, toolbar/preferences.xpm
6539 * toolbar/print.pbm, toolbar/print.xpm, toolbar/right_arrow.pbm
6540 * toolbar/right_arrow.xpm, toolbar/save.pbm, toolbar/save.xpm
6541 * toolbar/saveas.pbm, toolbar/saveas.xpm, toolbar/search.pbm
6542 * toolbar/search.xpm, toolbar/spell.pbm, toolbar/spell.xpm
6543 * toolbar/undo.pbm, toolbar/undo.xpm, toolbar/up_arrow.pbm
6544 * toolbar/up_arrow.xpm: New icons from GTK+ version 2.
6545
6546 2004-05-15 Kim F. Storm <storm@cua.dk>
6547
6548 * emacs-lisp/timer.el (timer-activate): Add optional arg triggered-p.
6549 Use it to set triggered-p element of timer.
6550 (timer-event-handler): Set triggered-p element non-nil while running
6551 the timer function.
6552
6553 2004-05-14 Stefan Monnier <monnier@iro.umontreal.ca>
6554
6555 * descr-text.el (describe-char-unicode-data)
6556 (describe-char-unicodedata-file): Re-enable the unicode code now that
6557 the licensing issues have been cleared in the unicode-4 license.
6558 (describe-text-properties-1): Remove unused `overlay' var.
6559 (describe-char): Remove unused var `buffer'.
6560
6561 2004-05-14 David Ponce <david@dponce.com>
6562
6563 * tree-widget.el: New file.
6564
6565 2004-05-13 Marcelo Toledo <marcelo@marcelotoledo.org>
6566
6567 * language/european.el ("Brazilian Portuguese"): Add support for
6568 Brazilian Portuguese.
6569
6570 2004-05-13 John Wiegley <johnw@newartisans.com>
6571
6572 * iswitchb.el (iswitchb-use-virtual-buffers): Only turn on
6573 `recentf-mode' if this variable has been customized to t.
6574
6575 * eshell/esh-test.el (eshell-test): Call the function
6576 `emacs-version' rather than trying to build a custom version string.
6577
6578 2004-05-13 Stefan Monnier <monnier@iro.umontreal.ca>
6579
6580 * net/telnet.el (telnet-mode): Use define-derived-mode.
6581 Don't modify the global value of comint-prompt-regexp.
6582
6583 2004-05-13 John Paul Wallington <jpw@gnu.org>
6584
6585 * version.el (emacs-version): Check for `gtk' feature before
6586 `x-toolkit' feature.
6587
6588 2004-05-13 Juanma Barranquero <lektu@terra.es>
6589
6590 * files.el (file-truename): Don't mention COUNTER and PREV-DIRS
6591 arguments in the docstring, they're used only in recursive calls.
6592
6593 * help-fns.el (help-arg-highlighting-function)
6594 (help-argument-name): Delete.
6595 (help-default-arg-highlight): New function.
6596 (help-do-arg-highlighting): Use it.
6597
6598 2004-05-13 Glenn Morris <gmorris@ast.cam.ac.uk>
6599
6600 * calendar/appt.el (appt-disp-window):
6601 Use `calendar-set-mode-line' for a centered mode-line.
6602
6603 2004-05-13 Takaaki Ota <Takaaki.Ota@am.sony.com> (tiny change)
6604
6605 * calendar/appt.el (appt-disp-window): Do not split window
6606 excessively when `split-height-threshold' is low.
6607
6608 2004-05-12 Nick Roberts <nickrob@gnu.org>
6609
6610 * progmodes/gud.el (gud-mode): Add gud-kill-buffer-hook to
6611 kill-buffer-hook here and make it local.
6612 (gud-kill-buffer-hook): Use kill-process for a sure kill.
6613
6614 2004-05-12 Daniel Pfeiffer <occitan@esperanto.org>
6615
6616 * progmodes/compile.el (compilation-set-window-height):
6617 Use save-excursion to protect against misplaced marker.
6618
6619 2004-05-12 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
6620
6621 * custom.el (defface): Document that type can have value gtk.
6622
6623 * faces.el (face-spec-set-match-display): Handle type gtk in display.
6624
6625 2004-05-12 Kenichi Handa <handa@m17n.org>
6626
6627 * descr-text.el: Require quail at comile time.
6628 (describe-char): If an input method is on and it supports the
6629 character, show how to input it.
6630
6631 * international/quail.el (quail-install-decode-map): Accept a
6632 char-table whose subtype is `quail-decode-map'.
6633 (quail-store-decode-map-key, quail-gen-decode-map1)
6634 (quail-gen-decode-map, quail-find-key1, quail-find-key)
6635 (quail-show-key): New functions.
6636
6637 2004-05-12 Juanma Barranquero <lektu@terra.es>
6638
6639 * generic.el (define-generic-mode): Remove redundant arglist info.
6640
6641 * help-fns.el (help-split-fundoc, help-add-fundoc-usage):
6642 Make arguments match their use in docstring.
6643 (help-arg-highlighting-function): New variable.
6644 (help-argument-name): Mention it in the docstring.
6645 (help-do-arg-highlight): Use it. Expand regexp to accept also
6646 ARG-xxx and xxx-ARG references.
6647
6648 2004-05-11 Yoichi NAKAYAMA <yoichi@geiin.org> (tiny change)
6649
6650 * mail/rfc2368.el (rfc2368-parse-mailto-url): Make the results of
6651 parsing "mailto:addr1%2C%20addr2", "mailto:?to=addr1%2C%20addr2",
6652 and "mailto:addr1?to=addr2" equal.
6653
6654 2004-05-11 Alexander Pohoyda <alexander.pohoyda@gmx.net> (tiny change)
6655
6656 * man.el (Man-getpage-in-background): Use shell-file-name
6657 and shell-command-switch variables instead of hard-coded values.
6658
6659 2004-05-11 Eli Zaretskii <eliz@gnu.org>
6660
6661 * iimage.el: New file.
6662
6663 2004-05-11 Juanma Barranquero <lektu@terra.es>
6664
6665 * custom.el (custom-initialize-default, defcustom):
6666 Fix typo in docstring.
6667
6668 * files.el (set-visited-file-name, file-expand-wildcards):
6669 Fix docstring.
6670
6671 2004-05-10 Stefan Monnier <monnier@iro.umontreal.ca>
6672
6673 * emacs-lisp/lisp-mode.el (prin1-char): Use eventp.
6674
6675 * subr.el (eventp): Be more discriminating with integers.
6676
6677 2004-05-10 Daniel Pfeiffer <occitan@esperanto.org>
6678
6679 * progmodes/compile.el (compile): Add universal prefix arg.
6680 (compilation-error-regexp-alist-alist): Add edg patterns.
6681
6682 2004-05-10 Sam Steingold <sds@gnu.org>
6683
6684 * textmodes/ispell.el (ispell-message):
6685 Use `message-cite-prefix-regexp' instead of `message-yank-prefix'.
6686
6687 2004-05-10 Dave Love <fx@gnu.org>
6688
6689 * progmodes/python.el (help-buffer): Autoload when compiling.
6690 (python-after-info-look): Don't assume Info-goto-node returns non-nil.
6691 (run-python): Prepend to any existing PYTHONPATH.
6692
6693 2004-05-10 Nick Roberts <nick@nick.uklinux.net>
6694
6695 * progmodes/gdb-ui.el (gdb-annotation-rules): Add nquery annotation
6696 for pending breakpoints.
6697
6698 2004-05-10 Richard M. Stallman <rms@gnu.org>
6699
6700 * mail/unrmail.el (unrmail): Mostly rewritten. Parses the file
6701 directly without calling any functions in Rmail.
6702 (unrmail-unprune): Function deleted.
6703
6704 2004-05-10 Stefan Monnier <monnier@iro.umontreal.ca>
6705
6706 * progmodes/python.el (inferior-python-mode-map): Remove erroneous
6707 C-c C-z binding.
6708
6709 2004-05-10 Kenichi Handa <handa@m17n.org>
6710
6711 * descr-text.el (describe-char): Fix previous change. Don't make
6712 a unibyte character to multibyte in the *Help* buffer.
6713
6714 2004-05-10 Miles Bader <miles@gnu.org>
6715
6716 * lisp/progmodes/gud.el (gud-common-init): Only consider an existing
6717 buffer an error if the debugger process is actually running.
6718
6719 2004-05-10 Juanma Barranquero <lektu@terra.es>
6720
6721 * help-fns.el (help-argument-name): Default to italic.
6722 (help-highlight-arguments): Return always (usage . doc), even when
6723 usage is nil.
6724
6725 * ibuf-macs.el (define-ibuffer-column, define-ibuffer-sorter)
6726 (define-ibuffer-filter): Add usage info.
6727 (define-ibuffer-op): Add usage info (but CL-style defaults for
6728 keyword args are not shown).
6729
6730 * subr.el (remove-overlays, read-passwd): Fix docstring.
6731 (start-process-shell-command): Fix docstring. Put usage info in a
6732 format usable by `describe-function'.
6733 (open-network-stream, open-network-stream-nowait)
6734 (open-network-stream-server): Fix docstring.
6735
6736 2004-05-09 Jason Rumney <jasonr@gnu.org>
6737
6738 * international/code-pages (cp932, cp936, cp949, c950): Remove.
6739 Only define cp125* if windows-125* is already defined.
6740
6741 * language/korean.el (cp949): Add alias.
6742
6743 * language/chinese.el (cp936, cp950): Add aliases.
6744
6745 * language/japanese.el (cp932): Add alias.
6746
6747 * term/w32-win.el: Require code-pages.
6748
6749 * international/mule-cmds.el (set-locale-environment):
6750 On MS-Windows use ansi code-page for default coding-systems.
6751 Set up paper sizes for Windows 3 letter languages.
6752
6753 * international/code-pages.el (cp932, cp936, cp949, cp950):
6754 Add aliases. Also add cp125* if not already defined.
6755
6756 2004-05-09 Juanma Barranquero <lektu@terra.es>
6757
6758 * help-fns.el (help-highlight-arguments): Don't try to highlight
6759 missing or autoloaded arglists. Accept structured arguments, like
6760 the first ones of `do' and `flet'.
6761
6762 * pcvs.el (cvs-mode-run, cvs-is-within-p): Fix typo in docstring.
6763 (cvs-get-marked): Remove redundant arglist info.
6764
6765 * net/quickurl.el (quickurl, quickurl-browse-url, quickurl-read):
6766 Don't use CL-style default args.
6767
6768 2004-05-08 Andreas Schwab <schwab@suse.de>
6769
6770 * emacs-lisp/checkdoc.el (checkdoc-minor-mode): Doc fix.
6771
6772 * international/subst-ksc.el: Fix references to utf-translate-cjk
6773 into utf-translate-cjk-mode.
6774 * international/subst-big5.el: Likewise.
6775 * international/subst-gb2312.el: Likewise.
6776 * international/subst-jis.el: Likewise.
6777 * international/utf-16.el: Likewise.
6778 * international/utf-8.el: Likewise.
6779
6780 2004-05-08 John Wiegley <johnw@newartisans.com>
6781
6782 * iswitchb.el (iswitchb-use-virtual-buffers): Add support for
6783 "virtual buffers" (off by default), which makes it possible to
6784 switch to the "virtual" buffers of recently visited files. When a
6785 buffer name search fails, and this option is on, iswitchb will
6786 look at the list of recently visited files, and permit matching
6787 against those names. When the user hits RET on a match, it will
6788 revisit that file.
6789 (iswitchb-read-buffer): Add two optional arguments, which makes
6790 isearchb.el possible.
6791 (iswitchb-completions, iswitchb-set-matches, iswitchb-prev-match)
6792 (iswitchb-next-match): Add support for virtual buffers.
6793
6794 * isearchb.el: This module extends iswitchb to provide "as you
6795 type" buffer selection.
6796
6797 * textmodes/flyspell.el (flyspell-highlight-incorrect-region):
6798 Ignore the read-only property when flyspell highlighting is on.
6799 Not ignoring it leads to a series of confusing errors.
6800 (flyspell-highlight-duplicate-region): Ignore read-only, as above,
6801 but also make sure to call flyspell-incorrect-hook.
6802 (flyspell-maybe-correct-transposition): Perform transposition test
6803 by bit twiddling a string, rather than using a temp buffer.
6804 (flyspell-maybe-correct-doubling): Use a string rather than a temp
6805 buffer. This is also the original version of the code, which
6806 could not be checked in before due to a previous lack of
6807 assignment papers. This version has seen heavy usage on my system
6808 for several years now.
6809
6810 * calendar/cal-bahai.el: New file, which adds support for the
6811 Baha'i calendar to Emacs. This calendar is based on a solar year
6812 of 19 months of 19 days, with 4 intercalary days. Each year
6813 begins on March 21, with the calendar starting in 1844.
6814
6815 * calendar/cal-menu.el, calendar/calendar.el,
6816 calendar/diary-lib.el, calendar/holidays.el: Added support for
6817 using cal-bahai.el.
6818
6819 * eshell/em-glob.el (eshell-glob-initialize): Move initialization
6820 of `eshell-glob-chars-regexp' into `eshell-glob-regexp', so that
6821 function can be used outside of eshell buffers.
6822 (eshell-glob-regexp): Initialize `eshell-glob-chars-regexp' here.
6823
6824 2004-05-08 Juanma Barranquero <lektu@terra.es>
6825
6826 * help-fns.el (help-do-arg-highlight): Temporarily set ?\- to be a
6827 word constituent so FOO-ARG is not recognized as an arg.
6828 (help-highlight-arguments): Don't skip lists in mandatory arguments.
6829
6830 * simple.el (next-error): Fix typo in docstring.
6831 (open-line): Make argument names match their use in docstring.
6832 (split-line): Fix docstring.
6833
6834 * emacs-lisp/cl-macs.el (do, do*): Put usage info in a format
6835 usable by `describe-function'.
6836 (gensym, gentemp, typep, ignore-errors): Make argument names match
6837 their use in docstring.
6838
6839 * progmodes/python.el (python-describe-symbol): Pass INTERACTIVE-P
6840 argument to `help-setup-xref'.
6841
6842 2004-05-07 Kai Grossjohann <kai@emptydomain.de>
6843
6844 Version 2.0.40 of Tramp released.
6845
6846 * net/tramp.el (tramp-completion-mode, tramp-md5-function):
6847 Use symbol-function to invoke functions only known on some Emacs
6848 flavors. This avoids byte-compiler warnings. Reported by Kevin
6849 Scaldeferri <kevin@scaldeferri.com>.
6850 (tramp-do-copy-or-rename-file-via-buffer): Rename from
6851 tramp-do-copy-or-rename-via-buffer (without `file'), to make it
6852 consistent with the other tramp-do-* functions.
6853 (tramp-do-copy-or-rename-file): Calls adjusted.
6854 (tramp-process-initial-commands): Avoid liveness check on shell --
6855 we know that it must be alive since we're opening a connection at
6856 this moment.
6857 (tramp-last-cmd): New internal variable.
6858 (tramp-process-echoes): New tunable.
6859 (tramp-send-command): Set tramp-last-cmd.
6860 (tramp-wait-for-output): Delete echo, if applicable.
6861 (tramp-read-passwd): Construct the key for the password cache in a
6862 way that works for multi methods, too.
6863 (tramp-bug): Add backup-directory-alist and
6864 bkup-backup-directory-info to bug reports, with Tramp counterparts.
6865
6866 2004-05-07 Michael Albinus <michael.albinus@gmx.de>
6867
6868 * net/tramp*.el: Suppress byte-compiler warnings where possible.
6869
6870 * net/tramp.el (tramp-out-of-band-prompt-regexp)
6871 (tramp-actions-copy-out-of-band): New defcustoms.
6872 (tramp-do-copy-or-rename-file-out-of-band): Asynchronous process
6873 used instead of a synchronous one. Allows password entering.
6874 (tramp-action-out-of-band): New defun.
6875 (tramp-open-connection-rsh, tramp-method-out-of-band-p):
6876 Remove restriction with password from doc string.
6877 (tramp-bug): Add variables `tramp-terminal-prompt-regexp',
6878 `tramp-out-of-band-prompt-regexp',
6879 `tramp-actions-copy-out-of-band', `password-cache' and
6880 `password-cache-expiry'.
6881 (toplevel): Remove todo item wrt ssh-agent. Obsolete due to
6882 password caching.
6883 (tramp-touch): FILE can be a local file, too.
6884 (TODO): Remove items done.
6885 (tramp-handle-insert-directory): Properly quote file name also if
6886 not full-directory-p. Handle wildcard case. Reported by Andreas
6887 Schwab <schwab@suse.de>.
6888 (tramp-do-copy-or-rename-file-via-buffer): Set permissions of the
6889 new file.
6890 (tramp-handle-file-local-copy, tramp-handle-write-region):
6891 The permissions of the temporary file are set if filename exists.
6892 Reported by Ted Stern <stern@cray.com>.
6893 (tramp-backup-directory-alist)
6894 (tramp-bkup-backup-directory-info): New defcustoms.
6895 (tramp-file-name-handler-alist): Add entry for `find-backup-file-name'.
6896 (tramp-handle-find-backup-file-name): New function.
6897 Implements Tramp's find-backup-file-name.
6898
6899 * net/tramp-smb.el (tramp-smb-file-name-handler-alist): Add entry
6900 for `find-backup-file-name'.
6901
6902 * net/tramp-vc.el (tramp-vc-workfile-unchanged-p): Correct typo
6903 ("file" -> "filename"). Reported by Kim F. Storm <storm@cua.dk>.
6904
6905 2004-05-07 Lars Hansen <larsh@math.ku.dk>
6906
6907 * desktop.el (desktop-buffer-mode-handlers): Fix docstring.
6908
6909 2004-05-07 Juanma Barranquero <lektu@terra.es>
6910
6911 * subr.el (lambda): Add arglist description to docstring.
6912 (declare): Fix typo in docstring.
6913 (open-network-stream): Fix docstring.
6914 (process-kill-without-query): Fix docstring and add obsolescence info.
6915 (last, butlast, nbutlast): Make arguments match their use in docstring.
6916 (insert-buffer-substring-no-properties): Likewise.
6917 (insert-buffer-substring-as-yank): Likewise.
6918 (split-string): Fix docstring.
6919
6920 * emacs-lisp/byte-run.el (make-obsolete, make-obsolete-variable):
6921 Make argument names match their use in docstring.
6922
6923 * emacs-lisp/re-builder.el (reb-auto-update): Fix typo in docstring.
6924
6925 2004-05-06 Nick Roberts <nickrob@gnu.org>
6926
6927 * progmodes/gdb-ui.el: Improve/extend documentation strings.
6928 Fit first sentence on one line for apropos-command.
6929
6930 2004-05-06 Stefan Monnier <monnier@iro.umontreal.ca>
6931
6932 Changes largely merged in from Dave Love's code.
6933 * progmodes/python.el: Doc fixes.
6934 (python-mode-map): Add python-complete-symbol.
6935 (python-comment-line-p, python-beginning-of-string): Use syntax-ppss.
6936 (python-comment-indent, python-complete-symbol)
6937 (python-symbol-completions, python-partial-symbol)
6938 (python-try-complete): New.
6939 (python-indent-line): Remove optional arg. Use python-block-end-p.
6940 (python-check): Bind compilation-error-regexp-alist.
6941 (inferior-python-mode): Use rx. Move keybindings to top level.
6942 Set comint-input-filter.
6943 (python-preoutput-filter): Use rx.
6944 (python-input-filter): Re-introduce.
6945 (python-proc): Start new process if necessary.
6946 Check python-buffer non-nil.
6947 (view-return-to-alist): Defvar.
6948 (python-send-receive): New.
6949 (python-eldoc-function): Use it.
6950 (python-mode-running): Don't defvar.
6951 (python-mode): Set comment-indent-function.
6952 Maybe update hippie-expand-try-functions-list.
6953 (python-indentation-levels): Initialize differently.
6954 (python-block-end-p): New.
6955 (python-indent-line): Use it.
6956 (python-compilation-regexp-alist): Augment.
6957 (run-python): Import `emacs' module to Python rather than loading
6958 code directly. Set python-buffer differently.
6959 (python-send-region): Use emacs.eexecfile. Fix orig-start calculation.
6960 Use python-proc.
6961 (python-send-command): Go to end of comint buffer.
6962 (python-load-file): Use python-proc, emacs.eimport.
6963 (python-describe-symbol): Simplify interactive form.
6964 Use emacs.help. Do use temp-buffer-show-hook.
6965 Call print-help-return-message.
6966 (hippie-exp): Require when compiling.
6967 (python-preoutput-continuation): Use rx.
6968
6969 * diff-mode.el (diff-make-unified): Fix regexp.
6970
6971 2004-05-06 Romain Francoise <romain@orebokech.com> (tiny change)
6972
6973 * ibuffer.el (ibuffer-redisplay-engine): Do not remove folded
6974 filter groups from the buffer when rebuilding the Ibuffer buffer
6975 and `ibuffer-show-empty-filter-groups' is nil.
6976
6977 2004-05-06 Vinicius Jose Latorre <viniciusjl@ig.com.br>
6978
6979 * ps-print.el (ps-print-quote): Call ps-value-string.
6980 (ps-setup): Call ps-comment-string.
6981 (ps-value-string, ps-comment-string): New funs.
6982
6983 2004-05-06 Juanma Barranquero <lektu@terra.es>
6984
6985 * ehelp.el (electric-help-command-loop): Check whether the last
6986 character is visible, not (point-max).
6987
6988 * help-fns.el (help-argument-name): Default to bold; don't inherit
6989 from font-lock-variable-name-face.
6990 (help-do-arg-highlight): Grok also ARGth occurrences in the docstring.
6991
6992 2004-05-05 Kenichi Handa <handa@m17n.org>
6993
6994 * descr-text.el (describe-char): Copy the character with text
6995 properties and overlays into the first line, and call
6996 describe-text-properties on it.
6997
6998 2004-05-05 Stephen Eglen <stephen@anc.ed.ac.uk>
6999
7000 * iswitchb.el (iswitchb-global-map): Fix typo.
7001 Remove unwanted ###autoloads from source file.
7002
7003 2004-05-05 Lars Hansen <larsh@math.ku.dk>
7004
7005 * wdired.el (wdired-change-to-wdired-mode): Quote wdired-mode-hook
7006 in run-hooks. Use substitute-command-keys in message.
7007 (wdired-abort-changes): Add message.
7008
7009 2004-05-03 Michael Mauger <mmaug@yahoo.com>
7010
7011 * emacs/lisp/progmodes/sql.el (sql-xemacs-p, sql-emacs19-p)
7012 (sql-emacs20-p): Remove.
7013 (sql-mode-syntax-table): Use shared GNU EMacs/XEmacs syntax.
7014 (sql-builtin-face, sql-doc-face): Remove.
7015 (sql-mode-ansi-font-lock-keywords)
7016 (sql-mode-oracle-font-lock-keywords)
7017 (sql-mode-postgres-font-lock-keywords)
7018 (sql-mode-linter-font-lock-keywords)
7019 (sql-mode-ms-font-lock-keywords)
7020 (sql-mode-mysql-font-lock-keywords): Use standard fonts.
7021 (sql-product-font-lock): Fix font-lock reset when font rules change.
7022 (sql-highlight-product): Remove incorrect font-lock reset logic.
7023
7024 2004-05-04 Jonathan Yavner <jyavner@member.fsf.org>
7025
7026 * ses.el (ses-set-parameter): Fix typo.
7027
7028 2004-05-04 Kim F. Storm <storm@cua.dk>
7029
7030 * ido.el (ido-read-internal): Fix call to read-file-name for edit.
7031 Must expand directory for completion to work; and don't mess with
7032 process-environment.
7033 (ido-read-file-name): If command has ido property, don't use ido
7034 if value is ignore, or read as directory if value is dir.
7035 Set ido ignore property for dired-do-rename command.
7036
7037 2004-05-04 Juanma Barranquero <lektu@terra.es>
7038
7039 * ehelp.el (electric-help-command-loop, electric-help-undefined)
7040 (electric-help-help): Check against unmapped commands.
7041
7042 * help-fns.el (help-argument-name): New face, inheriting from
7043 font-lock-variable-name-face, to highlight function arguments in
7044 `describe-function' and `describe-key'.
7045 (help-do-arg-highlight): Auxiliary function to highlight a given
7046 list of arguments in a string.
7047 (help-highlight-arguments): Highlight the function arguments and
7048 all uses of them in the docstring.
7049 (describe-function-1): Use it. Do docstring output via `insert',
7050 not 'princ', so text attributes are preserved.
7051
7052 * winner.el (winner-mode-map): Move `winner-undo' and
7053 `winner-redo' to C-c <left> and C-c <right>, respectively (the
7054 previous bindings conflict with `prev-buffer', `next-buffer').
7055
7056 2004-05-03 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
7057
7058 * textmodes/bibtex.el (bibtex-progress-message): Fix docstring.
7059 (bibtex-entry-update): New command bound to C-c C-u.
7060 (bibtex-text-in-string): Fix regexp.
7061 (bibtex-assoc-of-regexp): Remove.
7062 (bibtex-progress-message): Fix docstring.
7063 (bibtex-inside-field): Use if.
7064 (bibtex-assoc-regexp): New function.
7065 (bibtex-format-entry): Make code more robust so that it formats
7066 also old entries.
7067 (bibtex-autokey-demangle-title): Merge with obsolete function
7068 bibtex-assoc-of-regexp.
7069 (bibtex-field-list): New function.
7070 (bibtex-entry): Use bibtex-field-list.
7071 (bibtex-parse-entry): Fix docstring.
7072 (bibtex-print-help-message): Use bibtex-field-list.
7073 (bibtex-make-field): Use bibtex-field-list.
7074 (bibtex-entry-index): Bugfix. Return crossref key if required.
7075 (bibtex-lessp): Fix docstring.
7076
7077 2004-05-03 Luc Teirlinck <teirllm@auburn.edu>
7078
7079 * select.el (xselect-convert-to-string): Move comment to intended line.
7080
7081 2004-05-03 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
7082
7083 * toolbar/tool-bar.el (tool-bar-setup): Use lookup-key for
7084 cut/copy/paste in case menu-bar-enable-clipboard is in effect.
7085
7086 2004-05-03 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
7087
7088 * term/x-win.el (x-clipboard-yank): Don't exit on error from
7089 x-get-selection.
7090
7091 2004-05-03 Jason Rumney <jasonr@gnu.org>
7092
7093 * makefile.nt: Remove.
7094
7095 2004-05-03 Kim F. Storm <storm@cua.dk>
7096
7097 * emulation/cua-base.el (cua--update-indications): Fix last change.
7098 (cua-mode): Deactivate mark when cua-mode is enabled.
7099
7100 2004-05-02 Luc Teirlinck <teirllm@auburn.edu>
7101
7102 * select.el (xselect-convert-to-string): Bind `inhibit-read-only' to t.
7103
7104 2004-05-03 Nick Roberts <nickrob@gnu.org>
7105
7106 * progmodes/gdb-ui.el (gud-watch, gdb-display-buffer)
7107 (gdb-display-source-buffer, gdb-put-breakpoint-icon)
7108 (gdb-remove-breakpoint-icons, gdb-assembler-custom): Look for
7109 window over visible frames.
7110 (gdb-goto-breakpoint): Make buffer display file at breakpoint.
7111
7112 2004-05-02 Stefan Monnier <monnier@iro.umontreal.ca>
7113
7114 * progmodes/compile.el (compilation-gcpro): New var.
7115 (compilation-fake-loc): Use it.
7116 (compilation-forget-errors): Reset it.
7117
7118 2004-05-02 Dan Nicolaescu <dann@ics.uci.edu>
7119
7120 * diff-mode.el (diff-header-face, diff-file-header-face):
7121 Use min-colors.
7122
7123 2004-05-02 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
7124
7125 * textmodes/bibtex.el (bibtex-sort-buffer): Remove error message.
7126 (bibtex-clean-entry): Disentangle code.
7127 (bibtex-realign): New function.
7128 (bibtex-reformat): Use mapcar and bibtex-realign. Do not use
7129 bibtex-beginning-of-first-entry and bibtex-skip-to-valid-entry.
7130 Remove undocumented optional arg called-by-convert-alien.
7131 (bibtex-convert-alien): Use bibtex-realign. Use bibtex-reformat
7132 for sorting instead of bibtex-sort-buffer.
7133
7134 2004-05-02 Eli Zaretskii <eliz@gnu.org>
7135
7136 * progmodes/compile.el (compilation-start): In the
7137 no-async-subprocesses branch, call sit-for to give redisplay a
7138 chance to show the updated process status in the mode line, and
7139 fontify the buffer explicitly after the process exits.
7140
7141 2004-05-01 Stefan Monnier <monnier@iro.umontreal.ca>
7142
7143 * progmodes/python.el (python-compilation-line-number): Remove.
7144 (python-compilation-regexp-alist): Don't use it any more.
7145 (python-orig-start, python-input-filter): Remove.
7146 (inferior-python-mode): Don't set up comint-input-filter-functions.
7147 (python-send-region): Use compilation-fake-loc.
7148
7149 * progmodes/compile.el (compilation-messages-start): New var.
7150 (compilation-mode): Don't setup next-error-function here.
7151 (compilation-setup): Set it up here instead (for minor modes as well).
7152 Make compilation-messages-start buffer local.
7153 (compilation-next-error-function): Use it.
7154 (compilation-forget-errors): Set compilation-messages-start.
7155
7156 2004-05-01 Luc Teirlinck <teirllm@auburn.edu>
7157
7158 * ielm.el (ielm-prompt-read-only): Update docstring.
7159
7160 * comint.el (comint-prompt-read-only): Update docstring.
7161 (comint-update-fence, comint-kill-whole-line)
7162 (comint-kill-region): New functions.
7163
7164 * simple.el (kill-whole-line): Use "p" instead of "P" in
7165 interactive form.
7166
7167 2004-05-01 Juanma Barranquero <lektu@terra.es>
7168
7169 * help-fns.el (help-add-fundoc-usage): Use %S instead of %s to
7170 format arglist so default values in CL-style argument lists are
7171 correctly shown.
7172
7173 2004-05-01 Jason Rumney <jasonr@gnu.org>
7174
7175 * term/w32-win.el (w32-drag-n-drop): Use x-dnd.el functions.
7176
7177 2004-05-01 Kenichi Handa <handa@m17n.org>
7178
7179 * international/titdic-cnv.el (miscdic-convert): Don't generate a
7180 quail file if it is up to date.
7181
7182 2004-04-30 Juri Linkov <juri@jurta.org>
7183
7184 * cus-edit.el (custom-mode-map):
7185 Add key binding `C-x C-s' to `Custom-save'.
7186
7187 * outline.el (outline-blank-line): New var.
7188 (outline-next-preface, outline-show-heading)
7189 (outline-end-of-subtree): Use it.
7190
7191 * dired-aux.el (dired-touch-initial): New fun.
7192 (dired-do-chxxx): Call it for op-symbol `touch'.
7193 (dired-diff): Use `dired-dwim-target-directory'
7194 if current dired buffer has no buffer mark.
7195
7196 * bindings.el (propertized-buffer-identification):
7197 Replace `(:weight bold)' by `Buffer-menu-buffer-face'.
7198 Add C-M-arrow keys for consistency.
7199
7200 * files.el (confirm-kill-emacs):
7201 Change group from top-level `emacs' to `convenience'.
7202
7203 * emacs-lisp/lisp.el (beginning-of-defun, end-of-defun):
7204 Push mark on the first call of successive command calls.
7205 (insert-pair): New fun created from `insert-parentheses' with
7206 `open' and `close' arguments added. Enclose active regions
7207 in paired characters. Compare adjacent characters syntax with
7208 inserted characters syntax before inserting a space.
7209 (insert-parentheses): Call `insert-pair' with ?\( ?\).
7210
7211 * delsel.el: Don't put `delete-selection' property
7212 on `insert-parentheses' symbol to take advantage of
7213 region handling in `insert-pair' function.
7214 Suggested by Stephan Stahl <stahl@eos.franken.de>.
7215
7216 2004-04-30 Kim F. Storm <storm@cua.dk>
7217
7218 * emulation/cua-base.el: Add support for changing cursor types;
7219 based on patch from Michael Mauger.
7220 (cua-normal-cursor-color, cua-read-only-cursor-color)
7221 (cua-overwrite-cursor-color, cua-global-mark-cursor-color):
7222 Customization cursor type and/or cursor color.
7223 (cua--update-indications): Handle cursor type changes.
7224 (cua-mode): Update cursor indications if enabled.
7225
7226 * menu-bar.el (menu-bar-options-menu): Change menu text for CUA.
7227
7228 * mouse.el (mouse-drag-copy-region): New defcustom.
7229 (mouse-set-region, mouse-drag-region-1): Use it.
7230
7231 * simple.el (kill-ring-save): If region face background color is
7232 unspecified (if no highlighting), show extent of fully visible
7233 region even if transient-mark-mode is enabled.
7234
7235 * emulation/cua-base.el (cua--standard-movement-commands):
7236 Add cua-scroll-up and cua-scroll-down.
7237 (cua-scroll-up, cua-scroll-down): New commands.
7238 (cua--init-keymaps): Remap scroll-up and scroll-down.
7239
7240 * emulation/cua-rect.el (cua--convert-rectangle-as):
7241 New defmacro.
7242 (cua-upcase-rectangle, cua-downcase-rectangle): Use it.
7243 (cua-upcase-initials-rectangle, cua-capitalize-rectangle):
7244 New commands (suggested by Jordan Breeding).
7245
7246 2004-04-30 Juanma Barranquero <lektu@terra.es>
7247
7248 * smerge-mode.el (smerge-diff-switches): Fix typo in docstring.
7249
7250 2004-04-30 Mario Lang <mlang@delysid.org>
7251
7252 * diff.el (diff-switches): Fix typo in docstring.
7253
7254 2004-04-30 Alex Schroeder <alex@gnu.org>
7255
7256 * xml.el (xml-debug-print-internal): Don't add newline and
7257 indentation to text nodes and write empty elements as empty tags
7258 instead of opening and closing tags.
7259 (xml-debug-print): Take optional indent-string argument.
7260 (xml-print): Alias for xml-debug-print.
7261
7262 2004-04-30 Glenn Morris <gmorris@ast.cam.ac.uk>
7263
7264 * progmodes/fortran.el (fortran-fill): Use local var `bol' rather
7265 than duplicate call to `line-beginning-position'.
7266
7267 * progmodes/f90.el (f90-get-present-comment-type):
7268 Return whitespace, as well as comment chars, for consistent filling
7269 of comment blocks. Use `match-string-no-properties'.
7270 (f90-break-line): Trim trailing whitespace when filling comments.
7271
7272 2004-04-30 Dave Love <fx@gnu.org>
7273
7274 * calendar/diary-lib.el (diary-outlook-formats): New variable.
7275 (diary-from-outlook-internal, diary-from-outlook)
7276 (diary-from-outlook-gnus, diary-from-outlook-rmail):
7277 New functions to import diary entries from Outlook-format
7278 appointments in mail messages.
7279
7280 2004-04-29 Stefan Monnier <monnier@iro.umontreal.ca>
7281
7282 * progmodes/python.el (python-send-command): New fun.
7283 (python-send-region, python-load-file): Use it.
7284
7285 * progmodes/compile.el (compilation-last-buffer): Add var alias.
7286
7287 * help-fns.el (help-C-file-name): Use new subr-name.
7288 Prepend `src/' to the file name.
7289 (help-C-source-directory, help-subr-name, help-find-C-source): Remove.
7290 (describe-function-1, describe-variable): Only find a C source file
7291 name if DOC is already loaded.
7292
7293 * help-mode.el (help-function-def, help-variable-def):
7294 Use the new find-function-search-for-symbol functionality.
7295 Allow FILE to be `C-source'.
7296
7297 * emacs-lisp/find-func.el (find-function-C-source-directory): New var.
7298 (find-function-C-source): New fun.
7299 (find-function-search-for-symbol): Use it.
7300
7301 2004-03-29 Michael Mauger <mmaug@yahoo.com>
7302
7303 * progmodes/sql.el (sql-product-alist): Rename variable
7304 `sql-product-support'. Add Postgres login parameters.
7305 (sql-set-product, sql-product-feature): Update with renamed variable.
7306 (sql-connect-postgres): Add username prompt.
7307 (sql-imenu-generic-expression, sql-mode-font-lock-object-name):
7308 Make patterns less product specific.
7309 (sql-xemacs-p, sql-emacs19-p): Add flags for Emacs variants.
7310 (sql-mode-abbrev-table): Modify initialization.
7311 (sql-builtin-face): Add variable.
7312 (sql-keywords-re): Add macro.
7313 (sql-mode-ansi-font-lock-keywords): Update for ANSI-92.
7314 (sql-mode-oracle-font-lock-keywords): Update for Oracle 9i.
7315 (sql-mode-postgres-font-lock-keywords): Update for Postgres 7.3.
7316 (sql-mode-mysql-font-lock-keywords): Update for MySql 4.0.
7317 (sql-mode-linter-font-lock-keywords)
7318 (sql-mode-ms-font-lock-keywords): Use `sql-keywords-re' macro.
7319 (sql-mode-sybase-font-lock-keywords)
7320 (sql-mode-informix-font-lock-keywords)
7321 (sql-mode-interbase-font-lock-keywords)
7322 (sql-mode-ingres-font-lock-keywords)
7323 (sql-mode-solid-font-lock-keywords)
7324 (sql-mode-sqlite-font-lock-keywords)
7325 (sql-mode-db2-font-lock-keywords): Default to nil.
7326 (sql-product-font-lock): Always highlight ANSI keywords.
7327 (sql-add-product-keywords): Made similar to `font-lock-add-keywords'.
7328 (sql-send-string): Add function.
7329
7330 2004-04-29 Dave Love <fx@gnu.org>
7331
7332 * progmodes/cfengine.el (cfengine-beginning-of-defun)
7333 (cfengine-end-of-defun): Ensure progress through buffer.
7334
7335 * info-look.el (cfengine-mode): Accept a terminal ().
7336
7337 2004-04-29 Juri Linkov <juri@jurta.org>
7338
7339 * isearch.el (isearch-mode-map): Bind \C-w to isearch-yank-word
7340 instead of isearch-yank-word-or-char. Add new key bindings for
7341 isearch-yank-char to \C-f, and isearch-del-char to \C-b.
7342 (isearch-del-char): New fun.
7343 (isearch-forward, isearch-edit-string): Update docstring.
7344 (isearch-yank-char): Doc fix.
7345 (isearch-other-meta-char): Restore point after scrolling.
7346
7347 * progmodes/compile.el (compilation-context-lines): Add nil option
7348 to disable compilation output window scrolling.
7349 (compilation-set-window): Use it.
7350
7351 * outline.el (outline-next-preface, outline-show-heading):
7352 Don't leave unhidden blank line before heading.
7353 (outline-end-of-subtree): Include last newline into subtree.
7354 (hide-entry): Leave point at beginning of heading instead of end.
7355 (outline-up-heading): Push mark for the first call of successive
7356 command calls.
7357
7358 2004-04-28 Luc Teirlinck <teirllm@auburn.edu>
7359
7360 * comint.el (comint-prompt-read-only): New variable.
7361 (comint-output-filter): Implement it.
7362
7363 * ielm.el (ielm-prompt-read-only, ielm-prompt): Update docstring.
7364 (ielm-prompt-internal): New variable.
7365 (ielm-font-lock-keywords): Remove irrelevant ielm-prompt keyword.
7366 (ielm-send-input): Delete unused variable `buf'.
7367 (ielm-eval-input): Use `ielm-prompt-internal'.
7368 (inferior-emacs-lisp-mode): Use new variables
7369 `comint-prompt-read-only' and `ielm-prompt-internal'.
7370 Get rid of obsolete variable `directory-sep-char'.
7371 (ielm): Use `zerop'.
7372
7373 2004-04-29 John Paul Wallington <jpw@gnu.org>
7374
7375 * thumbs.el (toplevel): Require cl at compile time.
7376 Remove conditional definitions of `ignore-errors' and `caddar'
7377 because they occur at run time.
7378
7379 2004-04-28 Nick Roberts <nickrob@gnu.org>
7380
7381 * progmodes/gdb-ui.el (gdb-frame-breakpoints-buffer)
7382 (gdb-frame-assembler-buffer, gdb-frame-threads-buffer)
7383 (gdb-frame-registers-buffer, gdb-frame-locals-buffer)
7384 (gdb-frame-gdb-buffer, gdb-frame-stack-buffer): Use selected-window.
7385
7386 * progmodes/gud.el (gud-common-init): Throw an error if program is
7387 already running under gdb.
7388
7389 2004-04-28 John Paul Wallington <jpw@gnu.org>
7390
7391 * thumbs.el (thumbs-delete-images): Fix formatting of prompt.
7392 (thumbs-show-image-num): Move assignment of
7393 `thumbs-current-image-filename' within scope of `i'.
7394 (thumbs-emboss-image): Don't use `evenp'.
7395
7396 2004-04-28 Richard M. Stallman <rms@gnu.org>
7397
7398 * progmodes/compile.el (compilation-context-lines): Default now 0.
7399
7400 2004-04-28 Juanma Barranquero <lektu@terra.es>
7401
7402 Use `time-less-p' from calendar/time-date.el instead of defining
7403 custom versions of it.
7404
7405 * pcomplete.el (pcomplete-time-less-p): Remove.
7406
7407 * thumbs.el (time-less-p): Remove.
7408
7409 * calendar/timeclock.el (timeclock-time-less-p): Remove.
7410 (timeclock-generate-report): Use `time-less-p'.
7411
7412 * emacs-lisp/autoload.el (autoload-before-p): Remove.
7413 (update-file-autoloads, update-directory-autoloads): Use `time-less-p'.
7414
7415 2004-04-28 Masatake YAMATO <jet@gyve.org>
7416
7417 * subr.el (remove-overlays): Make arguments optional.
7418
7419 * wid-edit.el (widget-specify-button): Put evaporate to the
7420 overlay for sample.
7421 (widget-specify-sample): Put evaporate to the overlay for sample.
7422 (widget-specify-doc): Put evaporate to the overlay for documentation.
7423
7424 2004-04-27 Jesper Harder <harder@ifa.au.dk>
7425
7426 * info.el (info-apropos): Make it an index node. Align node names
7427 like makeinfo.
7428
7429 2004-04-27 Eli Zaretskii <eliz@gnu.org>
7430
7431 * net/browse-url.el (browse-url-netscape-sentinel)
7432 (browse-url-mozilla-sentinel, browse-url-galeon-sentinel)
7433 (browse-url-epiphany-sentinel, browse-url-mosaic):
7434 Use browse-url-*-program instead of a literal program name.
7435
7436 2004-04-27 Kevin Ryde <user42@zip.com.au>
7437
7438 * eshell/em-alias.el:
7439 * eshell/em-dirs.el:
7440 * eshell/em-hist.el:
7441 * eshell/em-unix.el: Add "(require 'eshell)", to get necessary
7442 features when M-x customize-group loads modules before the main
7443 eshell.el.
7444
7445 2004-04-27 Matthew Mundell <matt@mundell.ukfsn.org>
7446
7447 * subr.el (momentary-string-display): Support EXIT-CHAR that is
7448 either a character representation of an event or an event
7449 description list.
7450
7451 * type-break.el: Capitalise Emacs and Lisp.
7452 (type-break-good-break-interval, type-break-demo-boring-stats)
7453 (type-break-terse-messages, type-break-file-name): New defcustoms.
7454 (type-break-post-command-hook)
7455 (type-break-warning-countdown-string): Quote variable names in doc.
7456 (type-break-interval-start, type-break-auto-save-file-name): New vars.
7457 (type-break-mode): Document type-break-good-break-interval and the
7458 "session" file. Schedule break according to the session file.
7459 Kill session file buffer on exit. Organise for save-some-buffers
7460 to always save the session file.
7461 (type-break-mode-line-message-mode, type-break-query-mode):
7462 Uppercase arguments.
7463 (type-break-file-time, type-break-file-keystroke-count, timep)
7464 (type-break-choose-file, type-break-get-previous-time)
7465 (type-break-get-previous-count): New defuns.
7466 (type-break): Avoid break querying after a completed break in the
7467 case where the query was initiated during user invocation of the
7468 break. Optional terse messages.
7469 Use type-break-good-break-interval if type-break-good-rest-interval is
7470 nil. File the break time.
7471 (type-break-schedule): New optional args for overriding the use of
7472 the current time.
7473 (type-break-cancel-time-warning-schedule): Avoid leftover warnings
7474 after a break.
7475 (type-break-check): File the keystroke count.
7476 (type-break-do-query): Prevent a second query when the break is
7477 interrupted. Optional terse message.
7478 (type-break-keystroke-reset): Record the start of a typing interval.
7479 (type-break-demo-boring): Optional terse messages. Display word
7480 per minute and keystroke counts according to
7481 type-break-demo-boring-stats.
7482
7483 2004-04-27 Daniel M Coffman <coffmand@us.ibm.com> (tiny change)
7484
7485 * arc-mode.el (archive-maybe-copy): If ARCHIVE includes leading
7486 directories, make sure they exist under archive-tmpdir.
7487
7488 2004-04-27 Juri Linkov <juri@jurta.org>
7489
7490 * help.el (view-emacs-news): With argument, display info for the
7491 selected version by finding it among different NEWS files, and
7492 narrowing the buffer to the selected version.
7493
7494 * info.el: Add *info*<[0-9]+> to same-window-regexps instead of
7495 same-window-buffer-names.
7496 (info): New arg `buffer'. Use it. Doc fix. Read file name for
7497 non-numeric prefix argument, append the number to the buffer name
7498 for numeric prefix argument.
7499 (info-other-window): Bind same-window-regexps to nil.
7500 (Info-reference-name): Rename to Info-point-loc.
7501 (Info-find-node-2): Call forward-line for numeric Info-point-loc,
7502 and Info-find-index-name for stringy Info-point-loc.
7503 (Info-extract-menu-node-name): New arg `index-node'. Use regexp
7504 without middle `.', but with final `.' and optional line number
7505 for it. Set Info-point-loc for index nodes.
7506 (Info-index): Remove middle `.' from index entry regexp.
7507 Modify line number regexp.
7508 (Info-index-next): Decrement line number.
7509 (info-apropos): Remove middle `.' from index entry regexp.
7510 Add optional line number regexp at the end. Add matched value
7511 for line number to the result list and insert it to the buffer.
7512 Replace match-string by match-string-no-properties.
7513 Reorder result list.
7514 (Info-fontify-node): Hide index line numbers.
7515 (Info-goto-node): Replace "\\s *\\'" by "\\s +\\'" to not trim
7516 empty matches.
7517 (Info-follow-reference): Use `str' instead of
7518 Info-following-node-name-re.
7519 (Info-toc): Use full file names. Set Info-current-node to "Top".
7520 (Info-fontify-node): Compare file names without directory name.
7521 (Info-try-follow-nearest-node): Don't set Info-reference-name.
7522 Set second arg of Info-extract-menu-node-name for index nodes.
7523 (info-xref-visited): Use magenta3 instead of magenta4.
7524 (Info-mode): Add info-apropos to docstring.
7525
7526 * log-view.el (log-view-diff): Replace interactive code "r"
7527 by a list to allow to call it even if region is not active.
7528
7529 * paren.el (show-paren-highlight-openparen): New var.
7530 (show-paren-function): Turn on openparen highlighting when
7531 matching forward if show-paren-highlight-openparen is non-nil.
7532
7533 * simple.el (kill-ring-save): Use blink-matching-delay instead of
7534 the constant value 1.
7535 (completions-common-part): Expand docstring.
7536
7537 * textmodes/picture.el (picture-mode-map): Add arrow keys.
7538
7539 2004-04-27 Kim F. Storm <storm@cua.dk>
7540
7541 * image.el (insert-sliced-image): Use line-height instead of
7542 line-spacing property on newline.
7543
7544 2004-04-26 Lars Hansen <larsh@math.ku.dk>
7545
7546 * desktop.el (desktop-buffer-misc-data-function): Rename to
7547 desktop-save-buffer and change docstring.
7548 (desktop-buffer-modes-to-save): Delete.
7549 (desktop-save-buffer-p): Use desktop-save-buffer instead of
7550 desktop-buffer-modes-to-save.
7551 (desktop-save): Rename desktop-buffer-misc-data-function to
7552 desktop-save-buffer and allow non-function value.
7553 (desktop-missing-file-warning): Correct docstring.
7554
7555 * dired.el (dired-mode): Rename desktop-buffer-misc-data-function
7556 to desktop-save-buffer.
7557
7558 * info.el (Info-mode): Rename desktop-buffer-misc-data-function to
7559 desktop-save-buffer.
7560
7561 * mail/rmail.el (rmail-variables): Bind desktop-save-buffer to t.
7562
7563 * mh-e/mh-e.el (mh-folder-mode): Bind desktop-save-buffer to t.
7564
7565 2004-04-26 Eli Zaretskii <eliz@gnu.org>
7566
7567 * progmodes/gud.el (gud-pdb-command-name): Change default to "pydb".
7568
7569 2004-04-25 Luc Teirlinck <teirllm@auburn.edu>
7570
7571 * ielm.el (ielm-prompt-read-only, ielm-prompt): Expand docstring.
7572 (ielm): Only go to the end of the buffer when starting a new process.
7573
7574 2004-04-25 Juanma Barranquero <lektu@terra.es>
7575
7576 * ielm.el (inferior-emacs-lisp-mode): Display working buffer on the
7577 mode line. Bind `inhibit-read-only' to t before modifying
7578 properties of text in the buffer.
7579 (ielm): Force point to the end of buffer, even when running ielm
7580 from inside itself.
7581
7582 2004-04-25 Jesper Harder <harder@ifa.au.dk>
7583
7584 * info.el (info-apropos): Reset Info-complete-cache.
7585
7586 2004-04-25 Daniel Pfeiffer <occitan@esperanto.org>
7587
7588 * progmodes/compile.el (compilation-error-regexp-alist-alist):
7589 Also recognize severe Irix et al. messages.
7590 (compilation-normalize-filename, compile-abbreviate-directory):
7591 Delete functions.
7592 (compilation-get-file-structure): New function inherits
7593 functionality of the two preceding ones.
7594 (compilation-internal-error-properties, compilation-fake-loc):
7595 Use it so that different paths to the same file share the same
7596 markers. Also optimize finding adjacent marker slightly.
7597
7598 2004-04-25 Kim F. Storm <storm@cua.dk>
7599
7600 * image.el (insert-sliced-image): Add line-spacing t property
7601 to newlines separating image lines.
7602
7603 2004-04-24 Luc Teirlinck <teirllm@auburn.edu>
7604
7605 * comint.el (comint-delete-output): Bind inhibit-read-only to t.
7606
7607 * ielm.el (ielm-prompt-read-only): New user option.
7608 (ielm-prompt): Expand docstring to describe new behavior.
7609 (inferior-emacs-lisp-mode): Implement ielm-prompt-read-only and
7610 mention it in the docstring.
7611
7612 2004-04-24 Andreas Schwab <schwab@suse.de>
7613
7614 * progmodes/sh-script.el (sh-leading-keywords) <sh>: Add "!".
7615
7616 * diff.el (diff): Set default-directory in diff buffer.
7617
7618 2004-04-24 Eli Zaretskii <eliz@gnu.org>
7619
7620 * mail/sendmail.el (mail-bury): Don't delete the frame where the
7621 mail was being composed if the terminal cannot display more than
7622 one frame; instead, switch to previous frame.
7623
7624 * mail/rmail.el (rmail-mail-new-frame): Doc fix.
7625 (rmail-start-mail): Support rmail-mail-new-frame even on
7626 terminals that can display only one frame at a time.
7627
7628 2004-04-23 Stefan Monnier <monnier@iro.umontreal.ca>
7629
7630 * emacs-lisp/checkdoc.el (checkdoc-output-error-regex-alist): New var.
7631 (checkdoc-output-font-lock-keywords): Remove error regexp.
7632 (checkdoc-output-mode-map): Remove.
7633 (checkdoc-output-mode): Derive from compilation-mode.
7634 (checkdoc-find-error-mouse, checkdoc-find-error): Remove.
7635
7636 * dired.el (dired-mode-map): Add a menu entry for wdired.
7637
7638 * emacs-lisp/rx.el (rx-syntax): Move sregex style syntax to code.
7639 (rx-bracket, rx-check-any, rx-any): Clean up name space.
7640
7641 * wdired.el: (wdired-mode-map): Move init into declaration.
7642 Fix `return' binding.
7643 (wdired-change-to-wdired-mode, wdired-change-to-dired-mode):
7644 Use force-mode-line-update.
7645 (wdired-get-filename): Use `unless'.
7646 (wdired-preprocess-files): Don't assume names have no \n and use / for
7647 dir separator.
7648 (wdired-normalize-filename): Use replace-regexp-in-string.
7649 (wdired-load-hooks): Remove.
7650 (wdired-mode-hooks): Rename to wdired-mode-hook.
7651
7652 * info-look.el: Add support for cfengine-mode.
7653 (info-lookup-setup-mode): Use dolist.
7654
7655 2004-04-23 Juan Le\e,As\e(Bn Lahoz Garc\e,Am\e(Ba <juan-leon.lahoz@tecsidel.es>
7656
7657 * wdired.el: New file.
7658
7659 2004-04-23 Juanma Barranquero <lektu@terra.es>
7660
7661 * ielm.el (inferior-emacs-lisp-mode): Fix docstring.
7662
7663 * pcomplete.el (pcomplete-opt, pcomplete-actual-arg)
7664 (pcomplete-match-string, pcomplete-comint-setup, pcomplete-here)
7665 (pcomplete--help, pcomplete--here): Doc fixes.
7666
7667 2004-04-23 Andre Spiegel <spiegel@gnu.org>
7668
7669 * vc-hooks.el (vc-default-workfile-unchanged-p): Fix code that
7670 handles wrong-number-of-arguments in backend call.
7671
7672 * vc.el (vc-print-log): Likewise.
7673
7674 2004-04-20 Dave Love <fx@gnu.org>
7675
7676 * emacs-lisp/rx.el: Doc fixes.
7677 (rx-constituents): Add/extend many forms.
7678 (rx-check): Check form is a list.
7679 (bracket): Defvar.
7680 (rx-check-any, rx-any, rx-check-not): Modify.
7681 (rx-not): Simplify.
7682 (rx-trans-forms, rx-=, rx->=, rx-**, rx-not-char, rx-not-syntax): New.
7683 (rx-kleene): Use rx-trans-forms.
7684 (rx-quote-for-set): Delete.
7685 (rx): Allow multiple args.
7686
7687 2004-04-23 Kenichi Handa <handa@m17n.org>
7688
7689 * international/mule-util.el (char-displayable-p): Simplify by
7690 using internal-char-font.
7691
7692 2004-04-23 Juanma Barranquero <lektu@terra.es>
7693
7694 * makefile.w32-in: Add "-*- makefile -*-" mode tag.
7695
7696 2004-04-22 Stefan Monnier <monnier@iro.umontreal.ca>
7697
7698 * diff-mode.el (diff-next-error): New fun.
7699 (diff-mode): Use it.
7700
7701 * simple.el (next-error): Change arg name.
7702 Add support for the documented C-u C-x ` usage.
7703
7704 * frame.el (special-display-popup-frame, next-multiframe-window)
7705 (previous-multiframe-window): Only consider frames on same display.
7706
7707 2004-04-22 Lars Hansen <larsh@math.ku.dk>
7708
7709 * info.el (Info-restore-desktop-buffer): Delete with-no-warnings.
7710 * mh-e/mh-e.el (mh-restore-desktop-buffer): Delete with-no-warnings.
7711
7712 2004-04-22 Kim F. Storm <storm@cua.dk>
7713
7714 * net/telnet.el (telnet): Add optional port arg.
7715
7716 2004-04-21 Stefan Monnier <monnier@iro.umontreal.ca>
7717
7718 * progmodes/compile.el (compilation-mode-font-lock-keywords):
7719 Minor sanity check on the `hyperlink' slot.
7720
7721 * Makefile.in (recompile): Compile new files.
7722
7723 * emacs-lisp/bytecomp.el (batch-byte-recompile-directory):
7724 Add byte-recompile-directory's optional `arg'.
7725
7726 * cvs-status.el (cvs-tree-use-charset): New var.
7727 (cvs-tree-char-space, cvs-tree-char-hbar, cvs-tree-char-vbar)
7728 (cvs-tree-char-branch, cvs-tree-char-eob, cvs-tree-char-bob)
7729 (cvs-status-cvstrees): Use it.
7730
7731 * emacs-lisp/checkdoc.el (checkdoc-output-mode):
7732 Make it a normal major mode.
7733 (checkdoc-buffer-label): Make sure the file name is meaningful.
7734 (checkdoc-output-to-error-buffer): Remove.
7735 (checkdoc-error, checkdoc-start-section): Rewrite.
7736
7737 * info.el (info-node, info-menu-5, info-xref, info-header-node)
7738 (Info-title-1-face, Info-title-2-face, Info-title-3-face)
7739 (Info-title-4-face): Use new syntax.
7740 (info-xref-visited): Inherit from info-xref.
7741
7742 * progmodes/python.el (python-maybe-jython): Don't assume point-min==1.
7743
7744 2004-04-21 Teodor Zlatanov <tzz@lifelogs.com>
7745
7746 * simple.el (next-error-last-buffer, next-error-function):
7747 New variables for the next-error framework.
7748 (next-error-buffer-p): New function.
7749 (next-error-find-buffer): Generalize compilation-find-buffer.
7750 (next-error, previous-error, first-error, next-error-no-select)
7751 (previous-error-no-select): Move from compile.el.
7752
7753 * replace.el (occur-next-error, occur-1): Hook into the next-error
7754 framework.
7755
7756 * progmodes/compile.el (compilation-start):
7757 Set next-error-last-buffer so next-error knows where to jump.
7758 (compilation-setup): Set the buffer-local variable
7759 next-error-function to 'compilation-next-error-function.
7760 (compilation-buffer-p, compilation-buffer-internal-p): Use an
7761 alternate way to find if a buffer is a compilation buffer, for
7762 next-error convenience.
7763 (next-error-no-select, previous-error-no-select, next-error)
7764 (previous-error, first-error): Move to simple.el.
7765 (compilation-find-buffer): Move to next-error-find-buffer in simple.el.
7766 (compilation-last-buffer): Remove.
7767 (compilation-start, compilation-next-error, compilation-setup)
7768 (compilation-next-error-function, compilation-find-buffer):
7769 Remove compilation-last-buffer use.
7770
7771 2004-04-21 Juanma Barranquero <lektu@terra.es>
7772
7773 * font-lock.el (font-lock-preprocessor-face): Remove spurious quote.
7774 (font-lock-warning-face): Fix spacing.
7775
7776 * makefile.w32-in (WINS): Add url/ directory.
7777
7778 2004-04-21 Lars Hansen <larsh@math.ku.dk>
7779
7780 * desktop.el (desktop-buffer-mode-handlers): New variable.
7781 Alist of major mode specific functions to restore a desktop buffer.
7782 (desktop-buffer-handlers): Make variable obsolete.
7783 (desktop-create-buffer): Use desktop-buffer-mode-handlers.
7784 Catch errors signaled in handlers. Update buffer count.
7785 Evaluate desktop-buffer-point.
7786 (desktop-buffer-dired): Rename to dired-restore-desktop-buffer and
7787 move to dired.el.
7788 (desktop-buffer-info): Rename to Info-restore-desktop-buffer and
7789 move to info.el.
7790 (desktop-buffer-rmail): Rename to rmail-restore-desktop-buffer and
7791 move to mail/rmail.el.
7792 (desktop-buffer-mh): Rename to mh-restore-desktop-buffer and move
7793 to mh-e/mh-e.el.
7794 (desktop-buffer-file): Rename to desktop-restore-file-buffer.
7795 On fail, print message (to message buffer) even if
7796 desktop-missing-file-warning is nil.
7797 (desktop-buffer-misc-data-function): New buffer local variable.
7798 Function returning major mode specific data.
7799 (desktop-buffer-misc-functions): Make variable obsolete.
7800 (desktop-save): Use desktop-buffer-misc-data-function.
7801 (desktop-buffer-dired-misc-data): Rename to
7802 dired-desktop-buffer-misc-data and move to dired.el.
7803 (desktop-buffer-info-misc-data): Rename to
7804 Info-desktop-buffer-misc-data and move to info.el.
7805 (desktop-read): Add message about number of buffers restored/failed.
7806
7807 * dired.el (dired-restore-desktop-buffer) Move from desktop.el.
7808 Add parameters. Pause to display error only when
7809 desktop-missing-file-warning is non-nil.
7810 (dired-desktop-buffer-misc-data): Move from desktop.el. Add parameter.
7811 (dired-mode): Bind desktop-buffer-misc-data-function.
7812
7813 * info.el (Info-restore-desktop-buffer): Move from desktop.el.
7814 Add Parameters.
7815 (Info-desktop-buffer-misc-data): Move from desktop.el. Add parameter.
7816 (Info-mode): Bind desktop-buffer-misc-data-function.
7817
7818 * mail/rmail.el (rmail-restore-desktop-buffer): Move from desktop.el.
7819 Add Parameters.
7820
7821 * mh-e/mh-e.el (mh-restore-desktop-buffer): Move from desktop.el.
7822 Add Parameters.
7823
7824 2003-04-21 Paul Pogonyshev <pogonyshev@gmx.net>
7825
7826 * dabbrev.el (dabbrev--substitute-expansion): Don't lose
7827 the case of letters in case-insensitive expansions when the
7828 abbrev is preceded by characters with letter syntax.
7829
7830 2004-04-21 Richard M. Stallman <rms@gnu.org>
7831
7832 * progmodes/cperl-mode.el (cperl-putback-char):
7833 Delete Emacs 18 definition.
7834
7835 * international/mule.el (ctext-post-read-conversion):
7836 Use assoc-string, not assoc-ignore-case.
7837
7838 * international/mule-cmds.el: Use assoc-string, not assoc-ignore-case.
7839
7840 * emacs-lisp/easymenu.el (easy-menu-add):
7841 Do call x-popup-menu, but only if it's defined.
7842
7843 * emacs-lisp/disass.el (disassemble): Handle lambda-exp as arg.
7844
7845 * emacs-lisp/bytecomp.el (byte-compile-no-warnings):
7846 Handle multiple args: compile like progn.
7847
7848 * emacs-lisp/byte-run.el (with-no-warnings): Simplify:
7849 take all args as &rest arg.
7850
7851 * autoinsert.el (auto-insert-alist): Insert the user's name in
7852 copyright notice, rather than Free Software Foundation.
7853
7854 2004-04-21 Kenichi Handa <handa@m17n.org>
7855
7856 * descr-text.el (describe-char): Make it work on *Help* buffer.
7857
7858 2004-04-21 Kim F. Storm <storm@cua.dk>
7859
7860 * image.el (insert-image): Add optional SLICE arg.
7861 (insert-sliced-image): New defun.
7862
7863 2004-04-20 Lawrence Mitchell <wence@gmx.li> (tiny change)
7864
7865 * subr.el (read-number): Check whether `default' is nil.
7866
7867 2004-04-20 Stefan Monnier <monnier@iro.umontreal.ca>
7868
7869 * progmodes/compile.el (compilation-error-properties):
7870 Split into two.
7871 (compilation-internal-error-properties): New one.
7872 (compilation-compat-error-properties): Use it. Fix the non-marker case.
7873
7874 2004-04-20 Richard M. Stallman <rms@gnu.org>
7875
7876 * window.el (split-window-save-restore-data):
7877 Don't update the data if OLD-INFO is nil.
7878
7879 * view.el (view-return-to-alist): Mark it permanent local.
7880
7881 * subr.el (event-modifiers): Fix the criterion for ASCII control chars.
7882
7883 * recentf.el (recentf-save-list): Catch and warn about errors.
7884
7885 * menu-bar.el (menu-bar-update-buffers): Call copy-sequence
7886 so "Buffers" won't be pure.
7887
7888 * help-mode.el (help-mode-finish): Set help-return-alist first
7889 thing, setting only the entry for the selected window.
7890
7891 * help-fns.el (describe-function-1): If many non-control non-meta
7892 keys run the command, don't list all of them.
7893
7894 2004-04-20 Juanma Barranquero <lektu@terra.es>
7895
7896 * vc-svn.el (vc-svn-print-log, vc-svn-diff): Add optional BUFFER
7897 arg. Copied from Andre Spiegel's patch of 2004-03-21.
7898
7899 * calendar/time-date.el (time-to-day-in-year): Fix docstring.
7900
7901 2004-04-20 Kenichi Handa <handa@m17n.org>
7902
7903 * international/quail.el (quail-lookup-key): New optional arg
7904 NOT-RESET-INDICES.
7905 (quail-get-translations): Call quail-lookup-key with
7906 NOT-RESET-INDICES t.
7907 (quail-completion): Likewise.
7908 (quail-lookup-map-and-concat): Likewise.
7909
7910 2004-04-20 Kenichi Handa <handa@m17n.org>
7911
7912 * international/quail.el (quail-update-translation): Don't insert
7913 such an unsupported multibyte char in a unibyte buffer.
7914
7915 2004-04-20 Nick Roberts <nick@nick.uklinux.net>
7916
7917 * progmodes/gdb-ui.el (gdb-frame-parameters): New constant.
7918 (gdb-frame-breakpoints-buffer, gdb-frame-stack-buffer)
7919 (gdb-frame-threads-buffer, gdb-frame-registers-buffer)
7920 (gdb-frame-locals-buffer, gdb-frame-gdb-buffer)
7921 (gdb-frame-assembler-buffer): Improve behaviour with
7922 multiple frames.
7923 (gdb-display-buffer): Extend search to all visible frames.
7924
7925 2004-04-19 Eli Zaretskii <eliz@gnu.org>
7926
7927 * mail/rmail.el (rmail-convert-to-babyl-format): Don't remove ^M
7928 characters left after base64 decoding.
7929 (rmail-decode-region): Use -dos variety of `coding', to remove any
7930 ^M characters left after qp or base64 decoding.
7931
7932 2004-04-19 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
7933
7934 * x-dnd.el (x-dnd-open-local-file, x-dnd-open-file): Improve error
7935 messages.
7936
7937 2004-04-19 Stephen Eglen <stephen@gnu.org>
7938
7939 * add-log.el (add-change-log-entry): Update doc string to mention
7940 add-log-full-name and add-log-mailing-address.
7941
7942 2004-04-18 Juri Linkov <juri@jurta.org>
7943
7944 * info.el (Info-find-file, Info-find-node-2): Add history and toc.
7945 (Info-find-node-2): Simplify error message.
7946 (Info-insert-dir): Use Info-following-node-name.
7947 (Info-goto-node): Remove *info-history* and *info-toc*.
7948 (Info-history): Create a node of the virtual history file.
7949 (Info-toc): Create a node of the virtual toc file.
7950 (Info-insert-toc): New arg `curr-file' for reference file names.
7951 (info-apropos): Remove redundant var binding for temp-file.
7952 (Info-index, Info-index-next, Info-mode): Doc fix.
7953 (Info-goto-emacs-command-node): Don't jump to *info* from
7954 non-*info* Info buffers.
7955 (Info-fontify-node): Don't show the file name of external
7956 references if `Info-hide-note-references' is `hide'. Don't hide
7957 newlines at the end of paragraphs.
7958
7959 * international/mule-diag.el (list-input-methods):
7960 Fix args to help-xref-button.
7961
7962 * help-fns.el (help-with-tutorial): Call `hack-local-variables'
7963 to put into effect local variables from TUTORIAL files.
7964
7965 * textmodes/paragraphs.el (sentence-end) <function>: New fun
7966 with default value taken from the variable `sentence-end'.
7967 (sentence-end) <defcustom>: Set default to nil. Doc fix.
7968 Add nil const to :type.
7969 (sentence-end-without-period, sentence-end-double-space)
7970 (sentence-end-without-space): Doc fix.
7971
7972 * textmodes/paragraphs.el (forward-sentence):
7973 * textmodes/fill.el (canonically-space-region, fill-nobreak-p)
7974 (fill-delete-newlines):
7975 * progmodes/cc-cmds.el (c-beginning-of-statement):
7976 Use function `sentence-end' instead of variable `sentence-end'.
7977
7978 2004-04-18 Andreas Schwab <schwab@suse.de>
7979
7980 * progmodes/compile.el (compilation-start): Set window start to
7981 point-min if compilation-scroll-output is nil.
7982
7983 2004-04-18 John Wiegley <johnw@newartisans.com>
7984
7985 * iswitchb.el (iswitchb-completions): Remove dependency on cl.
7986
7987 2004-04-18 Nick Roberts <nick@nick.uklinux.net>
7988
7989 * progmodes/gdb-ui.el (gdb-goto-info): Require 'info.
7990 (gdb-info-breakpoints-custom): Revert previous change.
7991 (gdb-view-assembler): Update assembler if necessary.
7992 (gdb-frame-handler): Parse correctly for gdb-current-frame.
7993 (gdb-display-source-buffer): Update properly when both source and
7994 assembler are visible.
7995
7996 2004-04-17 John Wiegley <johnw@newartisans.com>
7997
7998 * iswitchb.el (iswitchb-max-to-show): Add a new config variable
7999 which limits the number of names shown in the minibuffer. Off by
8000 default.
8001 (iswitchb-completions): Use `iswitchb-max-to-show'. This speeds
8002 up iswitchb for users with a multitude of open buffers by showing
8003 only the first and last N/2 buffers in the completion list (which
8004 is enough to aid C-s/C-r, and to know that more characters are
8005 needed to refine the completion list).
8006
8007 2004-04-17 Richard M. Stallman <rms@gnu.org>
8008
8009 * files.el (locate-file-completion): Handle nil in path-and-suffixes.
8010 (file-truename): Expand all ~ constructs directly.
8011 (insert-directory): Delete any error msg output by the
8012 `insert-directory-program'.
8013
8014 * allout.el (allout-mode-exposure-menu, allout-mode-editing-menu):
8015 (allout-mode-navigation-menu, allout-mode-misc-menu): New defvars.
8016 (allout-prior-bindings, allout-added-bindings): Defvars deleted.
8017 (allout-init): Use find-file-hook, not find-file-hooks.
8018 (allout-mode): Eliminate Emacs 18 support.
8019 Use write-contents-functions, not local-write-file-hooks.
8020
8021 2004-04-17 Daniel Pfeiffer <occitan@esperanto.org>
8022
8023 * progmodes/compile.el (compilation-error-properties): Fix for
8024 adding messages when there are already markers for their file.
8025 (compilation-fake-loc): New function.
8026
8027 2004-04-16 Dave Love <fx@gnu.org>
8028
8029 * progmodes/python.el (python-compilation-line-number): Fix braindamage.
8030 (python-load-file): Fix python-orig-start setting.
8031
8032 * progmodes/compile.el: Doc fixes.
8033 (compilation-error-regexp-alist-alist)
8034 (compilation-mode-font-lock-keywords): Allow non-ASCII where possible.
8035 (compilation-assq): Wrap in eval-when-compile.
8036 (compilation-mode-font-lock-keywords): Don't use list*.
8037 (compilation-start): Avoid warning.
8038 (compilation-compat-error-properties)
8039 (compilation-directory-properties): Add keymap property.
8040 (compilation-parsing-end): Make it a marker for better compatibility.
8041
8042 * progmodes/python.el (python-after-info-look): Use with-no-warnings.
8043
8044 2004-04-16 Mark A. Hershberger <mah@everybody.org>
8045
8046 * xml.el: Doc fixes.
8047 (xml-get-children): Only looks at sub-tags and ignore strings.
8048
8049 * xml.el (xml-parse-tag): Avoid overwriting node-name.
8050
8051 2004-04-16 Stefan Monnier <monnier@iro.umontreal.ca>
8052
8053 * diff-mode.el (diff-end-of-hunk): Be more careful with unified hunks.
8054
8055 2004-04-16 Andre Spiegel <spiegel@gnu.org>
8056
8057 * vc-hooks.el (vc-default-workfile-unchanged-p): Quote signal.
8058
8059 * vc.el (vc-print-log): Likewise.
8060
8061 2004-04-16 Masatake YAMATO <jet@gyve.org>
8062
8063 * simple.el (completion-setup-function): Set an initial value
8064 to `element-common-end' before entering loop. Set a value
8065 to `element-common-end' at the end of loop.
8066 The bug is reported by Juri Linkov <juri@jurta.org> in emacs-devel list.
8067 (completions-common-part): Rename from completion-de-emphasis.
8068 (completions-first-difference): Rename from completion-emphasis.
8069 Suggested by RMS.
8070
8071 2004-04-16 Juanma Barranquero <lektu@terra.es>
8072
8073 * bookmark.el (bookmark-send-edited-annotation): Fix docstring.
8074 (bookmark-edit-annotation-mode): Add mode name.
8075
8076 2004-04-15 Stefan Monnier <monnier@iro.umontreal.ca>
8077
8078 * smerge-mode.el (smerge-match-conflict): Try to do something sensible
8079 for nested conflict markers.
8080 (smerge-find-conflict): Better handle errors in smerge-match-conflict.
8081
8082 2004-04-15 Nick Roberts <nick@nick.uklinux.net>
8083
8084 * progmodes/gdb-ui.el (gdb-goto-info): New function.
8085
8086 * progmodes/gud.el (gud-menu-map, gud-tool-bar-map): Add help button.
8087
8088 2004-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
8089
8090 * emacs-lisp/bytecomp.el (batch-byte-compile-file):
8091 Give a backtrace if requested.
8092
8093 * progmodes/ada-mode.el (ada-create-menu): Remove redundant call.
8094
8095 * progmodes/python.el (python-mouse-2-command, python-RET-command):
8096 Remove unused functions.
8097 (python-orig-start-line, python-orig-file): Remove.
8098 (python-orig-start): New var.
8099 (python-input-filter, python-compilation-line-number)
8100 (python-send-region, python-load-file): Use it.
8101
8102 * info.el (info): Always jump to *info*.
8103
8104 * subr.el (posn-set-point): New function.
8105
8106 * mouse.el (mouse-set-point): Use it.
8107
8108 * progmodes/compile.el (compile-goto-error): Use it.
8109 (compilation-button-map): New keymap.
8110 (compilation-error-properties): Use it.
8111 (compilation-shell-minor-mode-map): Don't bind mouse-2.
8112
8113 * smerge-mode.el (smerge-popup-context-menu): Use it.
8114
8115 * emacs-lisp/checkdoc.el (checkdoc-output-mode-map)
8116 (checkdoc-find-error-mouse, checkdoc-find-error): Use it to merge the
8117 mouse and non-mouse case.
8118
8119 * diff-mode.el (diff-goto-source): Make it work for mouse bindings.
8120 (diff-mouse-goto-source): Make it an alias of diff-goto-source.
8121
8122 * pcvs.el (cvs-mode-toggle-mark): Rename from cvs-mouse-toggle-mark.
8123 Make it work for non-mouse events.
8124
8125 * pcvs-info.el (cvs-status-map): Update binding name.
8126
8127 2004-04-14 Mark A. Hershberger <mah@everybody.org>
8128
8129 * xml.el (xml-maybe-do-ns): New function to handle namespace
8130 parsing of both attribute and element names.
8131 (xml-ns-parse-ns-attrs, xml-ns-expand-el, xml-ns-expand-attr)
8132 (xml-intern-attrlist): Remove in favor of xml-maybe-do-ns.
8133 (xml-parse-tag): Update assumed namespaces. Clean up namespace parsing.
8134 (xml-parse-attlist): Make it do its own namespace parsing.
8135
8136 2004-04-14 Dave Love <fx@gnu.org>
8137
8138 * progmodes/python.el (run-python): Fix use of \n.
8139 (python-load-file): Remove `try' from Python fragment.
8140 (python-describe-symbol): Fix message.
8141
8142 * comint.el: Doc fixes.
8143 (comint-last-input-start, comint-last-input-end)
8144 (comint-last-output-start): Give them values.
8145 (comint-arguments): Avoid warning.
8146 (comint-skip-prompt): Use line-end-position.
8147 (comint-backward-matching-input): Rename arg to agree with doc.
8148 (comint-extract-string): Use syntax-ppss.
8149 (comint-dynamic-simple-complete): Delete useless list construction.
8150 (comint-redirect-subvert-readonly): New.
8151 (comint-redirect-preoutput-filter): Use it.
8152
8153 * emacs-lisp/lisp.el (beginning-of-defun-raw, end-of-defun):
8154 Correctly handle negative arguments when calling hook functions.
8155
8156 2004-04-14 Jesper Harder <harder@ifa.au.dk>
8157
8158 * info.el (info-apropos): Don't clobber Info-history-list.
8159
8160 2004-04-14 Daniel Pfeiffer <occitan@esperanto.org>
8161
8162 * progmodes/compile.el (compilation-setup):
8163 Localize overlay-arrow-position.
8164 (compilation-sentinel): Restructure code equivalently.
8165 (compilation-next-error): Find message on same line after point if
8166 not found before point.
8167 (compile-mouse-goto-error): Restore function so that compilation
8168 buffer need not be current and use compile-goto-error.
8169 (compile-goto-error): Restore function.
8170 (next-error): Set overlay-arrow-position.
8171 (compilation-forget-errors): Don't localize already local
8172 compilation-locs and remove FIXME about refontifying.
8173
8174 2004-04-14 Kim F. Storm <storm@cua.dk>
8175
8176 * startup.el (emacs-quick-startup): New defvar (set by -Q).
8177 (command-line): New option -Q. Like -q --no-site-file, but
8178 in addition it also disables menu-bar, tool-bar, scroll-bars,
8179 tool-tips, and the blinking cursor.
8180 (command-line-1): Skip startup screen if -Q.
8181 (fancy-splash-head): Use ":align-to center" prop to center splash image.
8182
8183 * emulation/cua-base.el (cua-read-only-cursor-color)
8184 (cua-overwrite-cursor-color, cua-global-mark-cursor-color): Doc fix.
8185
8186 2004-04-13 Dave Love <fx@gnu.org>
8187
8188 * progmodes/python.el: Doc fixes. Changes for compiler warnings.
8189 (syntax): Don't require.
8190 (python) <defgroup>: Add :version.
8191 (python-quote-syntax): Re-written.
8192 (inferior-python-mode): Move stuff here from run-python and add
8193 some more.
8194 (python-preoutput-continuation, python-preoutput-result)
8195 (python-dotty-syntax-table): New.
8196 (python-describe-symbol): Use them.
8197 (run-python): Move stuff to inferior-python-mode. Modify code
8198 loaded into Python.
8199 (python-send-region): Use python-proc, python-send-string.
8200 (python-send-string): Send newlines too. Callers changed.
8201 (python-load-file): Re-written.
8202 (python-eldoc-function): New.
8203 (info-look): Don't require.
8204 (python-after-info-look): New. A modified version of former
8205 top-level code for use with eval-after-load.
8206 (python-maybe-jython, python-guess-indent): Use widened buffer.
8207 (python-fill-paragraph): Re-written.
8208 (python-mode): Fix outline-regexp. Set outline-heading-end-regexp,
8209 eldoc-print-current-symbol-info-function. Add to eldoc-mode-hook.
8210
8211 2004-04-13 Stefan Monnier <monnier@iro.umontreal.ca>
8212
8213 * progmodes/python.el (run-python): Use compilation-shell-minor-mode.
8214 Set compilation-error-regexp-alist earlier.
8215
8216 * progmodes/compile.el (compilation-minor-mode-map)
8217 (compilation-shell-minor-mode-map, compile-mouse-goto-error)
8218 (compile-goto-error): Re-merge the mouse and non-mouse commands.
8219
8220 2004-04-12 Stefan Monnier <monnier@iro.umontreal.ca>
8221
8222 * progmodes/compile.el (compile-goto-error): Select the buffer/window
8223 corresponding to the event.
8224
8225 2004-04-12 Joe Buehler <jbuehler@hekiman.com>
8226
8227 * loadup.el: Add cygwin to system-type list, for unexec() support.
8228
8229 2004-04-12 John Paul Wallington <jpw@gnu.org>
8230
8231 * ibuffer.el (ibuffer-delete-window-on-quit): Remove.
8232 (ibuffer-restore-window-config-on-quit): New variable to replace
8233 `ibuffer-delete-window-on-quit'. Update all references.
8234 (ibuffer-prev-window-config): New variable.
8235 (ibuffer-quit): Restore previous window configuration instead of
8236 deleting window.
8237 (ibuffer): Save window configuration before showing Ibuffer buffer.
8238
8239 * help.el (describe-mode): Doc fix.
8240
8241 2004-04-12 Stefan Monnier <monnier@iro.umontreal.ca>
8242
8243 * progmodes/compile.el (compilation-mode-font-lock-keywords): Fix test
8244 not to treat nil as a function.
8245
8246 * vc-arch.el (vc-arch-root): Be a bit more careful.
8247 (vc-arch-register): Save the buffer if we modified it.
8248 (vc-arch-delete-rej-if-obsolete): Save excursion.
8249 (vc-arch-find-file-hook): Use the simpler after-save-hook.
8250 (vc-arch-responsible-p, vc-arch-init-version): New functions.
8251
8252 * net/ldap.el (ldap-search): Use list*.
8253
8254 2004-04-12 Juri Linkov <juri@jurta.org>
8255
8256 * info.el (Info-follow-reference): Allow multiline reference name.
8257
8258 2004-04-11 Dave Love <fx@gnu.org>
8259
8260 * emacs-lisp/bytecomp.el (byte-compile-cond): Fix last change.
8261
8262 * progmodes/python.el: New file.
8263
8264 2004-04-11 Andre Spiegel <spiegel@gnu.org>
8265
8266 * vc-hooks.el (vc-arg-list): Function removed.
8267 (vc-default-workfile-unchanged-p): Use condition-case to check for
8268 backward compatibility.
8269
8270 * vc.el (vc-print-log): Use condition-case to check for backward
8271 compatibility.
8272
8273 2004-04-11 Juri Linkov <juri@jurta.org>
8274
8275 * dired.el (dired-faces): New defgroup.
8276 (dired-header, dired-mark, dired-marked, dired-flagged)
8277 (dired-warning, dired-directory, dired-symlink, dired-ignored):
8278 New faces.
8279 (dired-header-face, dired-mark-face, dired-marked-face)
8280 (dired-flagged-face, dired-warning-face, dired-directory-face)
8281 (dired-symlink-face, dired-ignored-face): New face variables.
8282 (dired-font-lock-keywords): Use them instead of font-lock faces.
8283 Split the rule for dired marks into 3 separate rules: for marks,
8284 marked file names and flagged file names.
8285
8286 * help-mode.el (help-make-xrefs): Add a final newline to the
8287 *Help* buffer.
8288
8289 2004-04-11 John Paul Wallington <jpw@gnu.org>
8290
8291 * replace.el (occur-engine): Distinguish between one and several
8292 matches in the matches per buffer heading.
8293
8294 2004-04-11 Kim F. Storm <storm@cua.dk>
8295
8296 * ido.el (ido-confirm-unique-completion): New defcustom.
8297 (ido-complete): Use it.
8298 (ido-write-file): Set it to t unconditionally.
8299
8300 2004-04-10 Miles Bader <miles@gnu.org>
8301
8302 RCS keyword removal (only non-comment changes are enumerated here):
8303
8304 * emacs-lisp/bytecomp.el (byte-compile-version): Variable removed.
8305 (byte-compile-insert-header): Don't use `byte-compile-version'.
8306 * forms.el (forms-version): Variable removed.
8307 (forms-mode): Don't use `forms-version'.
8308 * recentf.el (recentf-version): Variable removed.
8309 * progmodes/delphi.el (delphi-version): Variable removed.
8310 * progmodes/ada-mode.el (ada-mode): RCS keyword removed from docstring.
8311
8312 2004-04-09 Stefan Monnier <monnier@iro.umontreal.ca>
8313
8314 * emacs-lisp/easymenu.el (easy-menu-add): Make it work in non-X Emacs.
8315
8316 2004-04-09 Jesper Harder <harder@ifa.au.dk>
8317
8318 * info.el (info-apropos): Improve menu item regexp.
8319
8320 2004-04-09 Simon Josefsson <jas@extundo.com>
8321
8322 * mail/smtpmail.el: Add comment, based on report by
8323 kdc@rcn.com (Kevin D. Clark).
8324
8325 2004-04-08 Stefan Monnier <monnier@iro.umontreal.ca>
8326
8327 * progmodes/compile.el (compilation-mode-font-lock-keywords):
8328 Redo one more thing that I didn't notice Daniel had undone.
8329
8330 2004-04-08 Nick Roberts <nick@nick.uklinux.net>
8331
8332 * progmodes/gdb-ui.el (gdb-source-window): Remove variable.
8333 (gdb-goto-breakpoint, gdb-display-buffer)
8334 (gdb-display-source-buffer, gdb-view-source-function)
8335 (gdb-view-assembler, gdb-setup-windows, gdb-restore-windows)
8336 (gdb-source-info, gdb-frame-handler): Don't specify a window
8337 for display.
8338 (gdb-info-breakpoints-custom): Remove superfluous update of
8339 assembler buffer.
8340 (gdb-many-windows): Make settable outside gdb.
8341
8342 2004-04-08 Glenn Morris <gmorris@ast.cam.ac.uk>
8343
8344 * calendar/diary-lib.el (diary-mode, fancy-diary-display-mode):
8345 Derive from fundamental-mode rather than text-mode.
8346
8347 2004-04-08 Juri Linkov <juri@jurta.org>
8348
8349 * info.el (Info-history): Doc fix.
8350 (Info-history-list): New var.
8351 (info-xref): Change magenta4 to blue, remove bold for dark and
8352 light backgrounds, change bold to underline for non-color classes.
8353 (info-xref-visited): New face.
8354 (Info-fontify-visited-nodes): New custom.
8355 (Info-hide-note-references): Add new value `hide'. Doc fix.
8356 (Info-reference-name): New var.
8357 (Info-selection-hook): New custom.
8358 (Info-edit-mode-hook): New var.
8359 (Info-find-file): New fun.
8360 (Info-find-node): Move part of code to Info-find-file.
8361 (Info-find-node-2): Add anchors to Info-history-list. Move point
8362 to the place with the reference name if name is defined.
8363 (Info-select-node): Add current node to Info-history-list.
8364 (Info-goto-node): Switch to *info* from *info-history* *info-toc*.
8365 (Info-search-whitespace-regexp): New custom.
8366 (Info-search-case-fold): New var.
8367 (Info-search): Add "case-sensitively" to the prompt.
8368 Use Info-search-whitespace-regexp. Set Info-search-case-fold.
8369 (Info-search-case-sensitively, Info-search-next): New fun.
8370 (Info-up): Move point to the menu item of the current node.
8371 (Info-history): New fun. Add *info-history* to
8372 same-window-buffer-names.
8373 (Info-toc): New fun. Add *info-toc* to same-window-buffer-names.
8374 (Info-insert-toc): New fun.
8375 (Info-build-toc): New fun.
8376 (Info-follow-reference): Add new arg `fork'. Doc fix.
8377 Replace [ \n\t]* by [ \n\t]+ in the *Note regexp. For references
8378 with the same name prefer the reference closest to point.
8379 (Info-next-reference): Replace * by + in the *Note regexp.
8380 Add regexp for http:// and ftp://. Skip the *Note prefix.
8381 (Info-prev-reference): Replace * by + in the *Note regexp.
8382 Add regexp for http:// and ftp://. Skip the *Note prefix.
8383 (Info-follow-nearest-node): Add new arg `fork'.
8384 (Info-try-follow-nearest-node): Add new arg `fork'.
8385 Call browse-url for http:// and ftp:// references.
8386 Set Info-reference-name for index entries.
8387 (Info-mode-menu): Add menu items for Info-search-case-sensitively,
8388 Info-search-next, Info-history, Info-toc, clone-buffer.
8389 (Info-menu-update): Replace * by + in the *Note regexp.
8390 (Info-mode): Add documentation for Info-history, Info-toc,
8391 Info-search-case-sensitively, Info-search-next, clone-buffer.
8392 (Info-fontify-menu-headers): Remove fun. Move code to
8393 Info-fontify-node.
8394 (Info-fontify-node): Add docstring. Add local vars
8395 fontify-visited-p and not-fontified-p. If not-fontified-p is t
8396 then fontify header line, titles, menu headers, http and ftp
8397 references, refill paragraphs. If not-fontified-p is t or
8398 fontify-visited-p is t then fontify cross references, menu items.
8399 Fontify menu headers. Fontify http and ftp references.
8400 Change regexp for cross references to require whitespace after *Note,
8401 add matching groups for file and node names. Remove hack for quote.
8402 Use display property for Info-hide-note-references=t. Use fifth
8403 or fourth match for help-echo. Display visited nodes in a
8404 different face. Unhide file names of external references.
8405 Unhide newlines. Display visited menu items in a different face.
8406
8407 2004-04-07 Stefan Monnier <monnier@iro.umontreal.ca>
8408
8409 * progmodes/compile.el: Require CL.
8410 (compilation-mode-font-lock-keywords): Re-install the "line as
8411 function" patch.
8412
8413 * help-fns.el (help-C-source-directory): New var.
8414 (help-subr-name, help-C-file-name, help-find-C-source): New funs.
8415 (describe-function-1, describe-variable): Use them.
8416
8417 * help-mode.el (help-function-def, help-variable-def): Handle hyperrefs
8418 to C source files specially.
8419
8420 2004-04-07 Jan Nieuwenhuizen <janneke@gnu.org>
8421
8422 * info.el (Info-hide-cookies-node): New function.
8423 (Info-select-node): Use it.
8424 (Info-display-images-node): Remove message with image file name.
8425
8426 2004-04-07 Daniel Pfeiffer <occitan@esperanto.org>
8427
8428 * progmodes/compile.el (compilation-warning-face)
8429 (compilation-info-face, compilation-skip-threshold)
8430 (compilation-skip-visited, compilation-context-lines):
8431 Declare :version when added to Emacs.
8432 (compilation-error-regexp-alist-alist): Extend caml and irix.
8433 (compilation-setup): Fix if font-locked w/o font-lock-defaults.
8434 (compilation-mode-font-lock-keywords): Temporarily undo line as
8435 function patch, which wasn't ready.
8436
8437 2004-04-07 Kenichi Handa <handa@m17n.org>
8438
8439 * international/latin1-disp.el (latin1-display-setup): Check each
8440 character is displayable or not instead of calling
8441 latin1-display-check-font.
8442
8443 2004-04-06 Kenichi Handa <handa@m17n.org>
8444
8445 * language/ethio-util.el (ethio-sera-being-called-by-w3):
8446 New variable.
8447 (ethio-sera-to-fidel-ethio): Check ethio-sera-being-called-by-w3
8448 instead of sera-being-called-by-w3.
8449 (ethio-fidel-to-sera-buffer): Likewise.
8450 (ethio-find-file): Bind ethio-sera-being-called-by-w3 to t
8451 instead of sera-being-called-by-w3.
8452 (ethio-write-file): Likewise.
8453
8454 2004-04-05 Vinicius Jose Latorre <viniciusjl@ig.com.br>
8455
8456 * printing.el: Doc fix.
8457
8458 2004-04-05 Nick Roberts <nick@nick.uklinux.net>
8459
8460 * progmodes/gdb-ui.el (gdb-use-inferior-io-buffer): New option.
8461 (gdb-ann3, gdb-send, gdb-starting, gdb-stopping)
8462 (gdb-setup-windows): Only use separate IO buffer if required.
8463
8464 2004-04-06 Kim F. Storm <storm@cua.dk>
8465
8466 * term.el (term-is-xemacs): Remove.
8467 (term-if-xemacs, term-ifnot-xemacs): Test (featurep 'xemacs).
8468 (term-window-width): New function.
8469 (term-mode, term-check-size): Use it.
8470 (term-mode): Disable overflow-newline-into-fringe in term buffer.
8471
8472 2004-04-05 Per Abrahamsen <abraham@dina.kvl.dk>
8473
8474 * cus-edit.el (custom-add-parent-links): Change unbound variable
8475 `symbol' to `name'.
8476
8477 2004-04-05 Jesper Harder <harder@ifa.au.dk>
8478 * info.el (info-apropos): New function.
8479 (Info-mode-menu): Add it.
8480 (Info-find-node, Info-find-node-2): Grok apropos virtual file.
8481
8482 * help-mode.el (help-make-xrefs): Recognize aliased variable with
8483 inherited docstring.
8484
8485 * play/gamegrid.el (gamegrid-add-score-insecure): Use sort-fields.
8486
8487 2004-04-04 Stefan Monnier <monnier@iro.umontreal.ca>
8488
8489 * textmodes/fill.el (fill-comment-paragraph): Obey indent-tabs-mode.
8490
8491 * progmodes/compile.el (font-lock): Don't require any more.
8492 (compilation-error-properties, compilation-start, compilation-sentinel)
8493 (compilation-filter, next-error): Use with-current-buffer.
8494 (compilation-skip-to-next-location, compilation-skip-threshold)
8495 (compilation-skip-visited): Move to silence the byte-compiler.
8496 (compilation-setup): Simplify.
8497 (compilation-next-error): Use line-(beginning|end)-position.
8498 Make sure `pt' is non-nil before using compilation-loop.
8499 (compile-goto-error): Add optional event arg. Use it.
8500 (compile-mouse-goto-error): Make it an alias of compile-goto-error.
8501 (compilation-minor-mode-map, compilation-shell-minor-mode-map):
8502 Update the binding for mouse-2.
8503 (first-error): Set compilation-current-error to nil rather than bob.
8504 (compilation-parsing-end, compilation-parse-errors-function)
8505 (compilation-error-list, compilation-old-error-list):
8506 "New" compatibility variables.
8507 (compile-buffer-substring, compilation-compat-error-properties)
8508 (compilation-compat-parse-errors, compilation-forget-errors):
8509 New compatibility functions.
8510 (compilation-mode-font-lock-keywords): Use them.
8511
8512 2004-04-04 Luc Teirlinck <teirllm@auburn.edu>
8513
8514 * autorevert.el (auto-revert-handler): If point (or a window
8515 point) is at the end of the buffer, keep it there after
8516 reverting. This allows to tail a file.
8517 Mention this in the `Commentary'.
8518
8519 * format.el (format-write-file): Add optional argument CONFIRM
8520 and make it behave like the analogous argument to `write-file'.
8521
8522 2004-04-04 Vinicius Jose Latorre <viniciusjl@ig.com.br>
8523
8524 * progmodes/ebnf2ps.el: Doc fix.
8525 (ebnf-version): New version number (4.2).
8526 (ebnf-syntax): Customization and docstring fix.
8527 (ebnf-eliminate-empty-rules, ebnf-optimize, ebnf-otz-initialize):
8528 Put autoloaded funs before first use.
8529 (ebnf-style-database): Add dtd entry.
8530 (ebnf-syntax-alist): Add dtd initialization.
8531 (ebnf-token-sequence): New fun.
8532 (ebnf-comment-table): Add new comment action character.
8533 (ebnf-dtd-parser, ebnf-dtd-initialize): Autoload funs from ebnf-dtd.
8534
8535 * progmodes/ebnf-dtd.el: New file, implement a parser for DTD (Data
8536 Type Definition for XML).
8537
8538 * progmodes/ebnf-abn.el (ebnf-abn-concatenation):
8539 * progmodes/ebnf-bnf.el (ebnf-sequence):
8540 * progmodes/ebnf-ebx.el (ebnf-ebx-concatenation):
8541 * progmodes/ebnf-iso.el (ebnf-iso-single-definition):
8542 * progmodes/ebnf-yac.el (ebnf-yac-sequence):
8543 Code simplification: call ebnf-token-sequence.
8544
8545 2004-04-04 Eli Zaretskii <eliz@gnu.org>
8546
8547 * calendar/timeclock.el (timeclock-relative)
8548 (timeclock-get-project-function, timeclock-get-workday-function)
8549 (timeclock-query-out, timeclock-when-to-leave)
8550 (timeclock-when-to-leave-string, timeclock-log-data)
8551 (timeclock-generate-report, timeclock-in): Doc fixes.
8552
8553 2004-04-03 Stefan Monnier <monnier@iro.umontreal.ca>
8554
8555 * url/: New dir. Import the URL package from its repository.
8556
8557 2004-04-03 Andreas Schwab <schwab@suse.de>
8558
8559 * diff-mode.el (diff-mode): Fix missing quote.
8560
8561 2004-04-03 Juri Linkov <juri@jurta.org>
8562
8563 * descr-text.el (describe-property-list): Add `font-lock-face'.
8564
8565 * dired.el (dired-font-lock-keywords): Fix permission regexps.
8566
8567 2004-04-02 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
8568
8569 * x-dnd.el (x-dnd-handle-moz-url, x-dnd-insert-utf16-text):
8570 Use utf-16le on little endian machines and utf-16be otherwise.
8571
8572 2004-04-02 David Kastrup <dak@gnu.org>
8573
8574 * net/browse-url.el (browse-url-generic): Use call-process
8575 instead of start-process to allow browsers that fork and detach.
8576
8577 2004-04-01 Daniel Pfeiffer <occitan@esperanto.org>
8578
8579 * compile.el (compilation-current-error): New var.
8580 (compilation-setup, compile-mouse-goto-error)
8581 (compile-goto-error, next-error): Use it.
8582 (compilation-skip-to-next-location): Default to t, which gives
8583 contiguous skipping like old compile (where this was redundant).
8584 (compilation-next-error): Prevent previous-* commands from moving
8585 back to message at or just before point.
8586
8587 2004-04-01 Nick Roberts <nick@nick.uklinux.net>
8588
8589 * progmodes/gdb-ui.el (gdb-view-source-function, gdb-view-assembler)
8590 (gdb-source-info): Don't display source at startup, if required.
8591 (gdb-show-main): New option.
8592 (gdba): Update documentation.
8593 (gdb-source): Cover case of auto-display output.
8594
8595 2004-03-31 Luc Teirlinck <teirllm@auburn.edu>
8596
8597 * autorevert.el: Delete obsolete autoload's and defvar's.
8598 (auto-revert-check-vc-info): New user option.
8599 (auto-revert-vc-cvs-file-version, auto-revert-vc-buffer-p)
8600 (auto-revert-handler-vc): Delete.
8601 (auto-revert-handler): Treat return value `fast' of
8602 buffer-stale-function specially. Check `auto-revert-check-vc-info'.
8603
8604 * buff-menu.el (Buffer-menu-mode): Make the buffer-stale-function
8605 return `fast'.
8606
8607 * files.el (buffer-stale-function): Doc change.
8608
8609 2004-03-31 Vinicius Jose Latorre <viniciusjl@ig.com.br>
8610
8611 * printing.el: New tip on Tips section.
8612 (pr-version): New version number (6.7.4).
8613 (pr-shell-file-name): Initialization fix.
8614
8615 2004-03-31 Juri Linkov <juri@jurta.org>
8616
8617 * dired.el: Add autoload for `dired-do-touch'.
8618 (dired-touch-program): New var.
8619 (dired-mode-map): Bind `dired-do-touch' to T and add menu-item.
8620 (dired-no-confirm): Add `touch' to docstring.
8621
8622 * dired-aux.el (dired-do-touch): New fun.
8623 (dired-do-chxxx): Add argument -t for touch operation.
8624
8625 * dired-x.el (dired-mark-sexp): Replace hard-coded month names by
8626 `dired-move-to-filename-regexp'.
8627
8628 2004-03-31 H\e,Ae\e(Bkan Granath <hakan.granath@kau.se> (tiny change)
8629
8630 * dired.el (dired-move-to-filename-regexp): Add `.' to HH:MM.
8631
8632 2004-03-30 Vinicius Jose Latorre <viniciusjl@ig.com.br>
8633
8634 * progmodes/ebnf2ps.el (ebnf-eps-finish-and-write): Write a buffer if
8635 and only if the buffer was modified.
8636
8637 2004-03-30 Kenichi Handa <handa@m17n.org>
8638
8639 * international/characters.el: Delete pairs for U+2308..U+230B.
8640
8641 2004-03-29 Nick Roberts <nick@nick.uklinux.net>
8642
8643 * progmodes/gud.el (gud-gdb-marker-filter): Include "\n" in regexp
8644 to detect the beginning of a level 2 or 3 annotation.
8645
8646 2004-03-29 Kenichi Handa <handa@m17n.org>
8647
8648 * international/ucs-tables.el (ucs-insert): Fix the error message.
8649
8650 2004-03-29 Kenichi Handa <handa@m17n.org>
8651
8652 * international/mule-util.el (char-displayable-p): Fix generation
8653 of XLFD file name.
8654
8655 * Makefile.in (setwins, setwins_almost): Change directory to $wd
8656 before finding directories by `find'.
8657
8658 2004-03-28 Stefan Monnier <monnier@iro.umontreal.ca>
8659
8660 * subr.el (interactive-form): Delete. Now implemented in C.
8661
8662 * pcvs.el (cvs-parse-process): Workaround for Darwin.
8663
8664 * vc.el (vc-version-diff, vc-default-diff-tree): Change `rel' -> `rev'.
8665 (vc-diff-label): New fun.
8666 (vc-diff-internal): Use it.
8667
8668 * progmodes/gdb-ui.el (gdb-post-prompt): Fix test.
8669
8670 2004-03-28 Vinicius Jose Latorre <viniciusjl@ig.com.br>
8671
8672 * progmodes/ebnf-abn.el (ebnf-abn-parser): Handle initial comments.
8673
8674 * progmodes/ebnf-ebx.el: New file, implement a parser for EBNF used to
8675 specify XML (EBNFX).
8676
8677 * progmodes/ebnf2ps.el: Doc fix.
8678 (ebnf-version): New version number (4.1).
8679 (ebnf-syntax): Adjust customization.
8680 (ebnf-style-database): Add ebnfx entry.
8681 (ebnf-syntax-alist): Add ebnfx initialization.
8682 (ebnf-ebx-parser, ebnf-ebx-initialize): Autoload funs from ebnf-ebx.
8683
8684 * printing.el: Doc fix.
8685 (pr-version): New version number (6.7.3).
8686 (pr-menu-position): Adjust X and Y positions when mouse-pixel-position
8687 returns nil for mouse position. Reported by Drew Adams
8688 <drew.adams@oracle.com>.
8689 (pr-update-menus): Modify interactive declaration. Reported by Drew
8690 Adams <drew.adams@oracle.com>.
8691
8692 2004-03-28 Nick Roberts <nick@nick.uklinux.net>
8693
8694 * progmodes/gdb-ui.el (gdb-ann3, gdb-send-item)
8695 (gud-gdba-marker-filter): Log the process input and output, if
8696 required. From Stefan Monnier.
8697 (gdb-debug-log, gdb-enable-debug-log): New variables.
8698 (gdb-post-prompt): Don't do gdb-var-update on Mac OS X.
8699
8700 2004-03-28 Stefan Monnier <monnier@iro.umontreal.ca>
8701
8702 * vc-hooks.el (vc-file-not-found-hook): Fix typo.
8703 From lorentey@elte.hu (L\e$,1 q\e(Brentey K\e,Aa\e(Broly).
8704
8705 2004-03-27 Luc Teirlinck <teirllm@auburn.edu>
8706
8707 * autorevert.el (auto-revert-handler): Handle auto-revert-mode.
8708 Call vc-find-file-hook here instead of in auto-revert-buffers.
8709 (auto-revert-buffers): Delete call to vc-find-file-hook.
8710 (auto-revert-verbose, global-auto-revert-non-file-buffers)
8711 (global-auto-revert-mode, auto-revert-set-timer)
8712 (auto-revert-handler, auto-revert-buffers): Doc fixes.
8713
8714 2004-03-27 Francis J. Wright <F.J.Wright@qmul.ac.uk>
8715
8716 * woman.el (woman-change-fonts): Rename local variable
8717 woman-font-alist to font-alist to avoid a compiler warning.
8718
8719 2004-03-27 Dave Love <fx@gnu.org>
8720
8721 * emacs-lisp/rx.el (rx): Doc fix.
8722 Fix copyright years.
8723
8724 * strokes.el (strokes-global-set-stroke-string): New function.
8725 (strokes-list-strokes): Cope with strings, not just commands.
8726 Set foreground colour of image.
8727 (strokes-global-set-stroke): Doc fix.
8728
8729 2004-03-26 Luc Teirlinck <teirllm@auburn.edu>
8730
8731 * buff-menu.el (Buffer-menu-revert-function): Make it suitable for
8732 Auto Revert mode.
8733 (Buffer-menu-files-only): New variable.
8734 (Buffer-menu-toggle-files-only): New function.
8735 (Buffer-menu-mode-map): Bind it to `T'.
8736 (Buffer-menu-mode): Mention `T' in docstring.
8737 Set buffer-stale-function.
8738 (list-buffers-noselect): Mark buffer non-modified and set
8739 Buffer-menu-files-only.
8740
8741 * dired.el (buffer-stale-function): Remove no longer needed defvar.
8742
8743 * autorevert.el (auto-revert-handler): Print revert message
8744 before, rather than after, reverting.
8745 (buffer-stale-function): Move to files.el.
8746
8747 * files.el (buffer-stale-function): Move here from autorevert.el.
8748
8749 2004-03-26 Stefan Monnier <monnier@iro.umontreal.ca>
8750
8751 * vc.el (vc-maybe-resolve-conflicts): Don't prompt the user.
8752
8753 * calc/calc.el (calc-mode-map): Use mapc.
8754
8755 * apropos.el (apropos-mode): Don't autoload.
8756 (apropos-symbols-internal): New fun. Extracted from `apropos'.
8757 (apropos): Use it.
8758 (apropos-print): Add optional `text' argument.
8759 (apropos-describe-plist): Use help-buffer and hexlp-setup-xref.
8760 Don't assume point-min == 1.
8761
8762 * bs.el (bs-buffer-list): Use buffer-local-value.
8763 (bs--set-toggle-to-show): Use with-current-buffer.
8764
8765 * buff-menu.el (Buffer-menu-sort, Buffer-menu-make-sort-button):
8766 New funs.
8767 (list-buffers-noselect): Use them. Adjust :align-to to new style.
8768
8769 * cvs-status.el (cvs-tree-use-jisx0208): Use char-displayable-p.
8770
8771 * dabbrev.el (dabbrev-expand): Fix regexp construction.
8772 (dabbrev--find-expansion): Use pop.
8773 (dabbrev--search): Use match-string-no-properties.
8774
8775 * dired.el (dired-mode): Use run-mode-hooks.
8776 (dired-move-to-end-of-filename): Use match-string.
8777
8778 * ediff-init.el (ediff-hide-face): Check that facemenu-unlisted-faces
8779 is bound before using it.
8780 (ediff-verbose-p): Make it into a var since it's not constant.
8781
8782 * electric.el (Electric-pop-up-window): Avoid popping up a new frame.
8783
8784 * faces.el (read-face-font): Don't cons up unnecessarily.
8785 (header-line, tool-bar): Share common parts.
8786
8787 * files.el (file-relative-name): Use compare-strings.
8788
8789 * finder.el (finder-mode): Follow coding convention.
8790
8791 * subr.el (read-number): New function.
8792
8793 * ses.el (ses-read-number): Move to subr.el.
8794 (ses-set-header-row): Use read-number.
8795
8796 2004-03-26 Andre Spiegel <spiegel@gnu.org>
8797
8798 * vc-hooks.el (vc-arg-list): New function, which handles both
8799 compiled and uncompiled code.
8800 (vc-default-workfile-unchanged-p): Use it.
8801
8802 * vc.el (vc-print-log): Undo prev change, use new function
8803 vc-arg-list from vc-hooks.el.
8804
8805 2004-03-26 Masatake YAMATO <jet@gyve.org>
8806
8807 * simple.el (completion-setup-function): Emphasize the
8808 first uncommon characters in the completions; and de-emphasize
8809 the common prefix substrings.
8810 (completion-emphasis): New face.
8811 (completion-de-emphasis): New face.
8812
8813 2004-03-25 Juanma Barranquero <lektu@terra.es>
8814
8815 * progmodes/cperl-mode.el (cperl-indent-alist, cperl-where-am-i):
8816 Comment out (it's unused and unfinished code).
8817
8818 2004-03-25 Sam Steingold <sds@gnu.org>
8819
8820 * vc.el (vc-print-log): Fix a bug in the last patch:
8821 backend-function may be a byte-compiled object, not a lambda.
8822
8823 2004-03-25 Juri Linkov <juri@jurta.org>
8824
8825 * descr-text.el (describe-property-list): Add a button
8826 for `face' property that calls `describe-face'.
8827 Suggested by luis fernandes <elf@ee.ryerson.ca>
8828
8829 * international/mule.el (keyboard-coding-system):
8830 * kmacro.el (kmacro-call-macro): Fix docstring.
8831
8832 * dired.el: Fix comments.
8833
8834 * textmodes/fill.el (fill): Fix Info link.
8835
8836 * font-lock.el (fast-lock, lazy-lock):
8837 * jit-lock.el (jit-lock): Remove links to removed Support Modes
8838 Info node.
8839
8840 * eshell/eshell.el (eshell): Fix broken info-link.
8841
8842 * eshell/em-alias.el (eshell-alias, eshell-bad-command-tolerance):
8843 * eshell/em-banner.el (eshell-banner):
8844 * eshell/em-smart.el (eshell-smart):
8845 * eshell/esh-cmd.el (eshell-cmd):
8846 Comment out broken info-links to incomplete Info manual.
8847
8848 * info-xref.el: Fix commentary.
8849
8850 2004-03-25 Kevin Ryde <user42@zip.com.au>
8851
8852 * info-xref.el (info-xref-check-buffer): Report empty filename parts.
8853 Remove spurious node duplicate suppression, doesn't work, not wanted.
8854 (info-xref-output): Take format style args, add "sit-for 0" to let
8855 user see the results as they progress.
8856 (info-xref-check-all-custom): New function.
8857
8858 2004-03-25 Nick Roberts <nick@nick.uklinux.net>
8859
8860 * gdb-ui.el: Moved to progmodes.
8861
8862 2004-03-24 Stefan Monnier <monnier@iro.umontreal.ca>
8863
8864 * diff-mode.el (diff-font-lock-keywords): Disable yank-handler.
8865
8866 2004-03-24 Glenn Morris <gmorris@ast.cam.ac.uk>
8867
8868 * calendar/appt.el (appt-check): Remove superfluous progn.
8869 When finished with diary buffer: if it was not being displayed
8870 before, kill it; otherwise restore its original state.
8871 Suggested by Matthew Mundell <matt@mundell.ukfsn.org>.
8872
8873 * calendar/calendar.el (calendar-set-mode-line): Use total
8874 available mode-line width, rather than frame-width.
8875
8876 * calendar/diary-lib.el (fancy-diary-display): Set mode-line
8877 after mode change so effect not lost.
8878
8879 2004-03-23 Dave Love <fx@gnu.org>
8880
8881 * dired.el (dired) <defgroup>: Add link to manual.
8882 (dired-font-lock-keywords): Add highlighting on unusual permissions.
8883 (dired-revert): Use dolist.
8884 (dired-mode-map): Add U binding.
8885 (dired-mode): Add font-lock-beginning-of-syntax-function.
8886 (dired-garbage-files-regexp): Make it a defcustom.
8887
8888 2004-03-23 Stefan Monnier <monnier@iro.umontreal.ca>
8889
8890 * vc-arch.el (vc-arch-diff): Handle the special case where `newvers'
8891 is equivalent to nil.
8892 (vc-arch-diff3-rej-p): Be a bit more flexible in what we accept.
8893 (vc-arch-mode-line-string): Accept `added' state.
8894 (vc-arch-state): Use inode-sigs if available.
8895 (vc-arch-add-tagline): Rename from vc-arch-add-tag.
8896 Copy&delete existing id file if any. Fallback if uuidgen is absent.
8897 (vc-arch-tagline-re): New var.
8898 (vc-arch-file-source-p, vc-arch-file-id, vc-arch-tagging-method):
8899 New functions.
8900 (vc-arch-find-file-not-found-hook, vc-arch-register): New backend ops.
8901 (vc-arch-registered): Try our best guess using vc-arch-file-source-p.
8902
8903 * vc-hooks.el (vc-default-find-file-not-found-hook): New fun.
8904 (vc-file-not-found-hook): Use it.
8905
8906 * diff-mode.el (diff-default-read-only): Change default.
8907 (diff-mode-hook): Make it a defcustom. Add some options.
8908 (diff-mode-map): Bind diff-refine-hook.
8909 (diff-yank-handler): New var.
8910 (diff-yank-function): New fun.
8911 (diff-font-lock-keywords): Use them.
8912 (diff-end-of-file): Handle case where file-header looks like diff text.
8913 (diff-hunk-kill): Adjust to "new" hunk-next behavior.
8914 (diff-file-kill): Delete a subsequent empty line, if applicable.
8915 (diff-hunk-file-names): New fun, extracted from diff-tell-file-name.
8916 (diff-find-file-name): Use it.
8917 (diff-tell-file-name): New command.
8918 (diff-mode): Be careful with view-mode.
8919 (diff-delete-if-empty, diff-delete-empty-files, diff-make-unified):
8920 New functions, for use in diff-mode-hook.
8921 (diff-find-source-location): Catch "regex too large" errors.
8922 (diff-apply-hunk, diff-test-hunk): Go to old or new file.
8923 (diff-refine-hunk): New command.
8924
8925 * smerge-mode.el (smerge-mode-menu): Fix activate pred for resolve.
8926 (smerge-context-menu-map): Remove unused var.
8927 (smerge-keep-all): Preserve markers.
8928 (smerge-keep-n): New fun.
8929 (smerge-keep-base, smerge-keep-other, smerge-keep-mine)
8930 (smerge-keep-current, smerge-ediff): Use it.
8931 (smerge-kill-current): Use it. Make it work on some 3-part conflicts.
8932 (smerge-popup-context-menu): Also use context-menu on 3-part conflicts.
8933 (smerge-resolve): Resolve trivial 3-part conflicts.
8934
8935 2004-03-23 Juri Linkov <juri@jurta.org>
8936
8937 * man.el (Man-width): New var.
8938 (Man-getpage-in-background): Use it.
8939 (Man-support-local-filenames): New var and fun.
8940 (Man-build-man-command): Don't add a second %s.
8941 (Man-fontify-manpage): Clean up message.
8942 (Man-mode): Set outline-regexp, outline-level,
8943 imenu-generic-expression.
8944
8945 * woman.el (woman-fill-frame): Doc fix.
8946 (woman-decode-region): Use window-width instead of frame-width.
8947
8948 * abbrevlist.el (list-one-abbrev-table):
8949 * descr-text.el (describe-char):
8950 * international/mule-diag.el (describe-current-coding-system):
8951 * international/quail.el (quail-insert-decode-map):
8952 Use window-width instead of frame-width.
8953
8954 * jka-compr.el (jka-compr-compression-info-list): Add tbz and dz.
8955 (jka-compr-mode-alist-additions): Add tbz.
8956 (jka-compr-write-region, jka-compr-insert-file-contents):
8957 Add message for undefined compress-program.
8958 (jka-compr-write-region): Remove redundant var bindings.
8959
8960 * dired-x.el (dired-guess-shell-alist-default): Add choices for
8961 extracting files into subdirectory. Add tbz and dz. Fix regexps.
8962 Add extensions .[0-9] for man and nroff, and .pod for perldoc.
8963 (dired-man): Use dired-guess-shell-command.
8964 (dired-guess-shell-case-fold-search): Change defvar to defcustom.
8965 Change default nil to t.
8966
8967 * dired-aux.el (dired-compress-file-suffixes): Add dz and tbz.
8968 (dired-compare-directories): Add default value for empty input.
8969
8970 * help-at-pt.el: Move suggestions for key bindings to Commentary.
8971
8972 * time.el (display-time-string-forms): Fix help-echo date format.
8973
8974 2004-03-22 Luc Teirlinck <teirllm@auburn.edu>
8975
8976 * autorevert.el (global-auto-revert-non-file-buffers): Expand docstring.
8977 (buffer-stale-function): New variable.
8978 (auto-revert-list-diff, auto-revert-dired-file-list)
8979 (auto-revert-dired-changed-p, auto-revert-buffer-p): Delete.
8980 (auto-revert-handler): Take over some functionality of deleted
8981 functions.
8982 (auto-revert-buffers): Delete call to auto-revert-buffer-p.
8983
8984 * dired.el (dired-directory-changed-p): New fun, extracted from
8985 dired-internal-noselect.
8986 (dired-buffer-stale-p): New fun.
8987 (dired-internal-noselect): Use dired-directory-changed-p.
8988 Eliminate revert messages.
8989 (dired-mode): Set buffer-stale-function to dired-buffer-stale-p.
8990
8991 2004-03-23 Kenichi Handa <handa@m17n.org>
8992
8993 * international/characters.el: Setup syntaxes for more parentheses
8994 Unicode characters.
8995
8996 * international/mule-cmds.el (select-safe-coding-system):
8997 Merge coding-system and auto-cs before comparing them.
8998
8999 2004-03-22 Stefan Monnier <monnier@iro.umontreal.ca>
9000
9001 * emacs-lisp/pp.el (pp-eval-expression): Simplify.
9002
9003 * emacs-lisp/lisp-mode.el (lisp-mode-variables): Don't set
9004 normal-auto-fill-function and comment-indent-function.
9005 The default values now work just as well.
9006 Don't set font-lock-beginning-of-syntax-function since we already set
9007 syntax-begin-function.
9008 (lisp-outline-level): Put ;;;###autoload at same level as (.
9009 (prin1-char): Quote special chars.
9010
9011 * emacs-lisp/lisp-mnt.el (lm-keywords-finder-p): Use defvar rather
9012 than with-no-warnings.
9013
9014 * emacs-lisp/edebug.el (edebug-display): Bring up a debug trace
9015 if the source location can't be found.
9016 (edebug-compute-previous-result): Use prin1-char.
9017
9018 * emacs-lisp/checkdoc.el (checkdoc-error): Don't assume point-min == 1.
9019 (debug-ignored-errors): Add an entry.
9020
9021 * emacs-lisp/bytecomp.el (byte-recompile-directory): Ignore hidden dir.
9022 (byte-compile-file): Output warning when deleting a file.
9023
9024 * emacs-lisp/byte-run.el (defsubst): Add edebug spec and use backquote.
9025 (dont-compile, eval-when-compile, eval-and-compile): Add edebug spec.
9026
9027 * emacs-lisp/byte-opt.el (byte-compile-log-lap)
9028 (byte-compile-inline-expand): Use backquote.
9029 (byte-optimize-pure-func): Rename from byte-optimize-concat.
9030 (symbol-name, regexp-opt, regexp-quote): Mark as pure.
9031
9032 * emacs-lisp/backquote.el (backquote-list*-macro): Use nreverse.
9033
9034 * emacs-lisp/advice.el (ad-subr-arglist): Simplify.
9035
9036 2004-03-22 Juri Linkov <juri@jurta.org>
9037
9038 * finder.el (finder-known-keywords): Fix data, tex, unix.
9039
9040 * play/landmark.el: Fix keywords.
9041
9042 * language/ethio-util.el (ethio-find-file): Doc fix.
9043
9044 * emacs-lisp/warnings.el: Doc fix.
9045
9046 * textmodes/ispell.el (ispell-help): Doc fix.
9047
9048 2004-03-21 Luc Teirlinck <teirllm@auburn.edu>
9049
9050 * format.el (format-insert-file): Always return a list of two
9051 elements, like insert-file-contents does.
9052
9053 2004-03-21 Andre Spiegel <spiegel@gnu.org>
9054
9055 * vc.el: Add new optional BUFFER argument to vc-BACKEND-print-log
9056 and vc-BACKEND-diff.
9057 (vc-print-log): If the print-log implementation supports it, use
9058 the new BUFFER argument to direct output to *vc-change-log*, not *vc*.
9059 (vc-version-diff, vc-diff-internal): Doc fixes.
9060
9061 * vc-hooks.el (vc-default-workfile-unchanged-p): If the
9062 implementation supports it, let diff output go to *vc*,
9063 not *vc-diff*, since this is an internal call.
9064
9065 * vc-cvs.el (vc-cvs-print-log, vc-cvs-diff): Add optional BUFFER arg.
9066
9067 * vc-rcs.el (vc-rcs-print-log, vc-rcs-diff): Likewise.
9068
9069 * vc-sccs.el (vc-sccs-print-log, vc-sccs-diff): Likewise.
9070
9071 2004-03-21 Dave Love <fx@gnu.org>
9072
9073 * progmodes/cfengine.el (cfengine-mode):
9074 Set parse-sexp-ignore-comments.
9075
9076 * emacs-lisp/rx.el (rx): Work at compile time, not run time.
9077
9078 2004-03-21 Juanma Barranquero <lektu@terra.es>
9079
9080 * allout.el (allout-mode): Fix docstring.
9081
9082 2004-03-20 Luc Teirlinck <teirllm@auburn.edu>
9083
9084 * files.el (insert-directory): Fix bug if SWITCHES is a list.
9085
9086 * autorevert.el (auto-revert-interval): Make new value take
9087 effect immediately when set through Custom.
9088 (auto-revert-set-timer): Add interactive declaration.
9089
9090 2004-03-19 David Ponce <david@dponce.com>
9091
9092 * ruler-mode.el (ruler-mode-header-line-format-old):
9093 Don't `make-variable-buffer-local'.
9094 (ruler-mode-ruler-function): Default to `ruler-mode-ruler'.
9095 (ruler-mode-header-line-format): Simply funcall the above.
9096 (ruler-mode): Use `make-local-variable' and `kill-local-variable'
9097 to save/restore a previous header line format.
9098 (ruler-mode-space): Don't depend on a numeric WIDTH value.
9099 (ruler-mode-ruler): Use symbolic display elements for scrollbar,
9100 fringes and margins width.
9101 (ruler-mode-ruler-function): Default to ruler-mode-ruler.
9102
9103 2004-03-18 Stefan Monnier <monnier@iro.umontreal.ca>
9104
9105 * log-edit.el (log-edit-font-lock-keywords): Typo.
9106
9107 * textmodes/tex-mode.el (tex-shell): Set error parsing function here.
9108 (tex-send-tex-command): Rather than here.
9109 (tex-compilation-parse-errors): Simplify.
9110
9111 * info.el (Info-default-dirs): Don't ignore last part of I-d-d-l.
9112
9113 * time.el (display-time-string-forms): Add help-echo with date on time.
9114
9115 * composite.el (compose-region): Use restore-buffer-modified-p.
9116
9117 * disp-table.el (standard-display-8bit): Simplify.
9118
9119 * server.el (server-process-filter): Delete temp frame.
9120
9121 * add-log.el (add-change-log-entry): Simplify.
9122
9123 2004-03-19 Kim F. Storm <storm@cua.dk>
9124
9125 * hexl.el (hexl-mode-ruler): Adapt to new :align-to semantics.
9126 (hexl-follow-line): Don't require 'fringe.
9127
9128 * progmodes/compile.el (compilation-start): Always set
9129 compilation-last-buffer and return it.
9130
9131 2004-03-17 Luc Teirlinck <teirllm@auburn.edu>
9132
9133 * simple.el (clone-buffer): Doc fix.
9134
9135 2004-03-18 Juanma Barranquero <lektu@terra.es>
9136
9137 * emacs-lisp/byte-run.el (make-obsolete-variable): Fix docstring.
9138
9139 2004-03-17 Stefan Monnier <monnier@iro.umontreal.ca>
9140
9141 * log-edit.el (log-edit-font-lock-keywords): New var.
9142 (log-edit-mode): Use it.
9143
9144 2004-03-17 Nick Roberts <nick@nick.uklinux.net>
9145
9146 * gdb-ui.el (gdb-var-list-children-handler): Handle C++ classes
9147 properly for watching in speedbar.
9148
9149 2004-03-17 Masatake YAMATO <jet@gyve.org>
9150
9151 * smerge-mode.el (smerge-popup-context-menu):
9152 Put `unwind-protect' around `overlay-put' and `popup-menu'.
9153
9154 2004-03-16 Stefan Monnier <monnier@iro.umontreal.ca>
9155
9156 * vc-arch.el (vc-arch-workfile-unchanged-p): Define to avoid dup-diff.
9157 (vc-arch-workfile-version, vc-arch-mode-line-rewrite):
9158 Take sealed revisions into account.
9159 (vc-arch-checkin): Extract a summary line from the message.
9160
9161 2004-03-16 Masatake YAMATO <jet@gyve.org>
9162
9163 * register.el (register): Provide `register' feature.
9164
9165 2004-03-15 Masatake YAMATO <jet@gyve.org>
9166
9167 Added context menu support in smerge mode.
9168 Most of the part is written by Stefan Monnier.
9169
9170 * smerge-mode.el (smerge-context-menu-map, smerge-context-menu):
9171 New keymap and menu.
9172 (smerge-text-properties): New function.
9173 (smerge-remove-props): New function.
9174 (smerge-popup-context-menu): New function.
9175 (smerge-resolve): Call `smerge-remove-props'.
9176 (smerge-keep-base, smerge-keep-other, smerge-keep-mine): Ditto.
9177 (smerge-keep-current): Ditto.
9178 (smerge-kill-current): New function.
9179 (smerge-match-conflict): Put text properties.
9180 Detect the file as `same-diff conflict' if the filename is "ANCESTOR".
9181
9182 2004-03-15 David Ponce <david@dponce.com>
9183
9184 * ruler-mode.el: (ruler-mode-left-fringe-cols)
9185 (ruler-mode-right-fringe-cols, ruler-mode-left-scroll-bar-cols)
9186 (ruler-mode-right-scroll-bar-cols): Remove.
9187 (ruler-mode-window-col, ruler-mode-mouse-set-left-margin)
9188 (ruler-mode-mouse-set-right-margin, ruler-mode-ruler):
9189 Use fringe-columns and scroll-bar-columns.
9190
9191 2004-03-15 Masatake YAMATO <jet@gyve.org>
9192
9193 * hl-line.el (hl-line-range-function): New variable.
9194 (hl-line-move): New function.
9195 (global-hl-line-highlight): Use `hl-line-move'.
9196 (hl-line-highlight): Ditto.
9197
9198 * scroll-bar.el (scroll-bar-columns):
9199 * fringe.el (fringe-columns): New function derived from ruler-mode.el.
9200
9201 * ruler-mode.el (top-level): Require scroll-bar and fringe.
9202 (ruler-mode-left-fringe-cols)
9203 (ruler-mode-right-fringe-cols): Use `fringe-columns'.
9204 (ruler-mode-right-scroll-bar-cols)
9205 (ruler-mode-left-scroll-bar-cols): Use `scroll-bar-columns'.
9206 (ruler-mode-ruler-function): New variable.
9207 (ruler-mode-header-line-format): Call `ruler-mode-ruler-function'
9208 if the value for `ruler-mode-ruler-function'is given.
9209
9210 * hexl.el (hexl-mode-hook): Make the hook customizable.
9211 (hexl-address-area, hexl-ascii-area): New customize variables.
9212 (hexlify-buffer): Put font-lock-faces on the address area and
9213 the ascii area.
9214 (hexl-activate-ruler): New function.
9215 (hexl-follow-line): New function.
9216 (hexl-highlight-line-range): New function.
9217 (hexl-mode-ruler): New function.
9218
9219 2004-03-14 Stefan Monnier <monnier@iro.umontreal.ca>
9220
9221 * vc-hooks.el (vc-handled-backends): Add Arch. Move MCVS down.
9222 (vc-default-find-file-hook): New fun.
9223 (vc-find-file-hook): Call new find-file-hook operation.
9224
9225 * vc-arch.el: New file.
9226
9227 2004-03-12 Jesper Harder <harder@ifa.au.dk>
9228
9229 * info-look.el (info-lookup): Reuse an existing Info window.
9230
9231 2004-03-12 Francis J. Wright <F.J.Wright@qmul.ac.uk>
9232
9233 * woman.el (woman-preserve-ascii): Default value changed to t and
9234 doc string revised.
9235
9236 2004-03-12 Richard M. Stallman <rms@gnu.org>
9237
9238 * pcvs.el (cvs-mode-add-change-log-entry-other-window):
9239 Fix minor bug.
9240
9241 * replace.el (occur-engine): Change message for count of matches.
9242
9243 * emacs-lisp/bytecomp.el (byte-compile-get-constant):
9244 For strings, do compare text properties.
9245
9246 2004-03-11 Daniel Pfeiffer <occitan@esperanto.org>
9247
9248 * progmodes/compile.el (compile-auto-highlight)
9249 (compilation-error-list, compilation-old-error-list)
9250 (compilation-parse-errors-function, compilation-parsing-end)
9251 (compilation-error-message, compilation-directory-stack)
9252 (compilation-enter-directory-regexp-alist)
9253 (compilation-leave-directory-regexp-alist)
9254 (compilation-file-regexp-alist, compilation-nomessage-regexp-alist)
9255 (compilation-current-file, compilation-regexps): Remove vars.
9256
9257 (compile-error-at-point, compilation-error-filedata)
9258 (compilation-error-filedata-file-name, compile-reinitialize-errors)
9259 (compilation-next-error-locus, compilation-forget-errors)
9260 (count-regexp-groupings, compilation-parse-errors)
9261 (compile-collect-regexps, compile-buffer-substring): Remove funs.
9262
9263 (compile-internal): Make obsolete.
9264
9265 (compilation-first-column, compilation-error)
9266 (compilation-directory-matcher, compilation-page-delimiter)
9267 (compilation-mode-font-lock-keywords, compilation-debug)
9268 (compilation-error-face, compilation-warning-face)
9269 (compilation-info-face, compilation-line-face)
9270 (compilation-column-face, compilation-enter-directory-face)
9271 (compilation-leave-directory-face, compilation-skip-threshold)
9272 (compilation-skip-visited, compilation-context-lines): New vars.
9273
9274 (compilation-warning-face, compilation-info-face)
9275 (compilation-message-face): New faces.
9276
9277 (compilation-error-regexp-alist-alist): New constant.
9278
9279 (compilation-face, compilation-directory-properties)
9280 (compilation-assq, compilation-error-properties, compilation-start)
9281 (define-compilation-mode, compilation-loop)
9282 (compilation-set-window): New functions.
9283
9284 (compile): Additional argument for interactive compiles like TeX.
9285
9286 * progmodes/grep.el (kill-grep): Move here from compile.el
9287 (grep-error, grep-hit-face, grep-error-face)
9288 (grep-mode-font-lock-keywords): New variables.
9289 (grep-regexp-alist): Simplify regexp and add `binary' case.
9290 (grep-mode): New mode.
9291 (grep-process-setup): Simplify.
9292
9293 2004-03-11 Jason Rumney <jasonr@gnu.org>
9294
9295 * net/ldap.el (ldap-search-internal): Handle file URLs with drive
9296 letters on DOS/Windows.
9297
9298 2004-03-11 Stefan Monnier <monnier@iro.umontreal.ca>
9299
9300 * server.el (server-name): New var.
9301 (server-socket-dir): New var to replace server-socket-name.
9302 (server-start): Use them.
9303
9304 2004-03-11 Simon Josefsson <jas@extundo.com>
9305
9306 * mail/smtpmail.el (smtpmail-read-response): Abort if process has
9307 died to avoid infloop. Reported by Jonathan Glauner
9308 <jglauner@sbum.org>.
9309
9310 2004-03-10 Stefan Monnier <monnier@iro.umontreal.ca>
9311
9312 * smerge-mode.el (smerge-check-cache, smerge-check): New var and fun.
9313 (smerge-mode-menu): Use it to deactivate menu entries.
9314 (smerge-keep-current): New fun.
9315 (smerge-keep-current): Use it.
9316
9317 2004-03-10 John Paul Wallington <jpw@gnu.org>
9318
9319 * foldout.el (foldout-fold-list, foldout-modeline-string):
9320 Declare them as variables, not constants.
9321
9322 2004-03-10 Vinicius Jose Latorre <viniciusjl@ig.com.br>
9323
9324 * ps-print.el: Modification to print *Messages* buffer.
9325 (ps-print-version): New version 6.6.4.
9326 (ps-message-log-max): New fun.
9327 (ps-spool-without-faces, ps-spool-with-faces)
9328 (ps-count-lines-preprint): Code fix.
9329
9330 * printing.el: New tips in Tips section.
9331
9332 2004-03-09 Vinicius Jose Latorre <viniciusjl@ig.com.br>
9333
9334 * delim-col.el: Doc fix.
9335
9336 * printing.el: Doc fix. New doc section (Tips).
9337
9338 2004-03-09 Stefan Monnier <monnier@iro.umontreal.ca>
9339
9340 * type-break.el (type-break-emacs-variant): Remove.
9341 (type-break-run-at-time, type-break-cancel-function-timers):
9342 Use fboundp rather than version name and number.
9343
9344 2004-03-09 Masatake YAMATO <jet@gyve.org>
9345
9346 * hexl.el (hexl-mode): Use `make-local-variable' instead of
9347 `make-variable-buffer-local'.
9348
9349 2004-03-08 Michael Albinus <Michael.Albinus@alcatel.de>
9350
9351 * find-dired.el (find-dired): Call `shell-command' instead of
9352 `start-process-shell-command'. By this, Tramp takes over
9353 handling of remote directories.
9354
9355 2004-03-07 Stefan Monnier <monnier@iro.umontreal.ca>
9356
9357 * newcomment.el (comment-use-global-state): New var.
9358 (comment-search-forward): Use it.
9359
9360 * emacs-lisp/lisp-mode.el (lisp-mode-variables): Set it.
9361
9362 * cus-edit.el (fill) <defgroup>: Move to fill.el.
9363
9364 * textmodes/fill.el (fill) <defgroup>: Move from cus-edit.el.
9365 (enable-kinsoku): Make it a defcustom.
9366 (fill-comment-paragraph): Don't rely on fill-prefix to bound the
9367 paragraph to same-comment-start-marker.
9368
9369 2004-03-07 Dave Love <fx@gnu.org>
9370
9371 * net/browse-url.el (rfc2368-parse-mailto-url): Autoload.
9372 (browse-url-mail): Use it.
9373
9374 * mail/rfc2368.el (rfc2368-unhexify-char): Delete.
9375 (rfc2368-unhexify-string): Use replace-regexp-in-string.
9376
9377 2004-03-07 Francis J. Wright <F.J.Wright@qmul.ac.uk>
9378
9379 * woman.el (woman-man.conf-path): Doc fix.
9380 (woman-parse-man.conf): Also parse OPTIONAL_MANPATH.
9381
9382 2004-03-07 Eli Zaretskii <eliz@gnu.org>
9383
9384 * sort.el (sort-columns): Remove ms-dos from the list of systems
9385 where the external `sort' command is not used.
9386
9387 2004-03-07 Kim F. Storm <storm@cua.dk>
9388
9389 * gdb-ui.el (gdb-overlay-arrow-position): Add defvar.
9390 (gdb-reset): Reset gdb-overlay-arrow-position marker and remove it
9391 from overlay-arrow-variable-list.
9392 (gdb-assembler-mode): Use add-to-list for gdb-overlay-arrow-position.
9393
9394 2004-03-06 Nick Roberts <nick@nick.uklinux.net>
9395
9396 * gdb-ui.el (gdb-assembler-mode, gdb-assembler-custom): Set up
9397 overlay arrow string properly for the assembler buffer.
9398
9399 2004-03-05 Stefan Monnier <monnier@iro.umontreal.ca>
9400
9401 * mail/sendmail.el (mail-mode): Fix last change.
9402
9403 2004-03-05 Nick Roberts <nick@nick.uklinux.net>
9404
9405 * gdb-ui.el (gdb-assembler-mode): Create a second overlay arrow
9406 for the assembler buffer.
9407 (gdb-assembler-custom): Position the overlay arrow.
9408 (gdb-put-arrow, gdb-remove-arrow): Delete functions.
9409
9410 2004-03-04 Stefan Monnier <monnier@iro.umontreal.ca>
9411
9412 * progmodes/sh-script.el (sh-font-lock-paren): Add @ in case patterns.
9413
9414 * pcvs-info.el (cvs-fileinfo->backup-file): Use a more constraining
9415 regexp to distinguish .#ChangeLog.9.1.400 and .#ChangeLog.1.400.
9416
9417 * mail/sendmail.el (mail-mode): Set comment-start-skip.
9418
9419 * newcomment.el (uncomment-region): Allow non-terminated comment.
9420 (comment-normalize-vars): Check the user-specified comstart marker.
9421
9422 2004-03-04 Jesper Harder <harder@ifa.au.dk>
9423
9424 * sort.el (sort-columns): Don't use external 'sort' on ms-windows.
9425 Otherwise, do use it if the region only contains font-lock text
9426 properties.
9427
9428 2004-03-04 Masatake YAMATO <jet@gyve.org>
9429
9430 * hexl.el (hexl-mode): Set `hexl-print-current-point-info'
9431 as the callback function for eldoc.
9432 (hexl-print-current-point-info): New function.
9433 (hexl-current-address): Print the address in both decimal
9434 and hexadecimal format.
9435
9436 2004-03-04 Richard M. Stallman <rms@gnu.org>
9437
9438 * mail/rmail.el (rmail-convert-to-babyl-format):
9439 Specify t for UNIBYTE when calling mail-unquote-printable-region.
9440
9441 * mail/mail-utils.el (mail-unquote-printable-region):
9442 New arg UNIBYTE.
9443
9444 * startup.el (command-switch-alist): Doc fix.
9445
9446 * simple.el (undo): Temporarily set this-command to `undo-start',
9447 then set it to `undo' once undo-start returns without error.
9448
9449 * simple.el (minibuffer-history-sexp-flag): Doc fix.
9450
9451 * simple.el (kill-line): Don't disregard trailing whitespace
9452 in eol condition, if show-trailing-whitespace is set.
9453
9454 * mouse-sel.el (mouse-sel-has-been-enabled): New var.
9455 (mouse-sel-mode): When enabling, set mouse-sel-has-been-enabled.
9456 When disabling, restore old values only if mouse-sel-has-been-enabled.
9457
9458 * isearch.el (isearch-*-char): New arg WANT-BACKSLASH.
9459 (isearch-{-char): New function.
9460 (isearch-mode-map): Bind { to isearch-{-char.
9461
9462 * font-lock.el (lisp-font-lock-keywords-2):
9463 Turn off the CL with-... and do-... general patterns.
9464 Instead, recognize several specific with... and do... constructs.
9465
9466 * files.el (switch-to-buffer-other-window):
9467 Bind same-window-buffer-names and same-window-regexps to nil.
9468 (switch-to-buffer-other-frame): Likewise.
9469
9470 2004-03-03 Stefan Monnier <monnier@iro.umontreal.ca>
9471
9472 * textmodes/fill.el (fill-comment-paragraph): Be more careful when
9473 recognizing leading comment on code line.
9474
9475 2004-03-02 Stefan Monnier <monnier@iro.umontreal.ca>
9476
9477 * Makefile.in (setwins, setwins_almost): Skip .arch-ids and other
9478 hidden files/directories.
9479
9480 2004-03-02 Stefan Monnier <monnier@iro.umontreal.ca>
9481
9482 * textmodes/fill.el (fill-paragraph): Don't check comment-start-skip,
9483 only comment-start (in case the mode hasn't set it).
9484
9485 * Makefile.in (AUTOGENEL): New var.
9486 (bootstrap-prepare): Rename from bootstrap-clean.
9487 Don't remove elc files.
9488 (maintainer-clean): New target.
9489
9490 * xml.el (xml-get-attribute-or-nil): Simplify.
9491
9492 2004-03-02 Juri Linkov <juri@jurta.org>
9493
9494 * net/browse-url.el (browse-url-netscape, browse-url-mozilla)
9495 (browse-url-galeon, browse-url-epiphany): Encode dollar signs in
9496 URL to prevent their substitution with the environment variable
9497 values by browsers.
9498
9499 2004-03-03 Vinicius Jose Latorre <viniciusjl@ig.com.br>
9500
9501 * ps-print.el: Doc fix.
9502 (ps-print-version): New version number (6.6.3).
9503 (ps-right-header, ps-right-footer, ps-left-header, ps-left-footer):
9504 Docstring fix.
9505 (ps-kill-emacs-check): Check if ps-print temporary buffer is killed
9506 before printing.
9507 (ps-time-stamp-yyyy-mm-dd): New fun.
9508 (ps-time-stamp-iso8601): Alias for ps-time-stamp-yyyy-mm-dd.
9509
9510 2004-03-02 Kim F. Storm <storm@cua.dk>
9511
9512 * gdb-ui.el (gdb-mouse-toggle-breakpoint): Remove debug message.
9513
9514 2004-03-01 Juanma Barranquero <lektu@terra.es>
9515
9516 * allout.el (allout-rebullet-heading): Fix typo in docstring.
9517
9518 * desktop.el (desktop-file-version)
9519 (desktop-after-read-hook): Fix typos.
9520 (desktop-clear-preserve-buffers): Remove redundant info in
9521 docstring already shown by the obsolescence message.
9522 (desktop-truncate, desktop-internal-v2s)
9523 (desktop-value-to-string): Change argument name to match docstring.
9524
9525 * emulation/tpu-edt.el (tpu-set-mark): Fix typo in docstring.
9526
9527 * eshell/em-smart.el (eshell-smart-maybe-jump-to-end): Fix typo in
9528 docstring.
9529
9530 2004-02-29 Vinicius Jose Latorre <viniciusjl@ig.com.br>
9531
9532 * printing.el: Replace "As Is..." in PostScript file print/preview by
9533 "No Preprocessing...". Suggested by Colin Marquardt
9534 <_marquardt_@zmd.de>.
9535 (pr-insert-section-4): Adjust buffer interface.
9536
9537 2004-02-29 Kai Grossjohann <kai.grossjohann@gmx.net>
9538
9539 Version 2.0.39 of Tramp released.
9540
9541 * net/tramp.el (tramp-handle-file-local-copy)
9542 (tramp-handle-write-region, tramp-open-connection-rsh):
9543 Variable name typo. Small change. From Patrick Tullmann
9544 <tullmann@flux.utah.edu>.
9545 (tramp-process-connection-type): New variable.
9546 (tramp-maybe-open-connection): Use it.
9547 (tramp-do-copy-or-rename-via-buffer): Handle KEEP-DATE arg if possible.
9548 (tramp-touch): Set last-modified time of a remote file.
9549 (tramp-handle-write-region): Say which function is used when encoding.
9550
9551 2004-02-29 Michael Albinus <Michael.Albinus@alcatel.de>
9552
9553 * net/tramp-smb.el (tramp-smb-handle-file-writable-p): Handle the
9554 case of non-existing filename, too. Reported by Christoph Bauer
9555 <c_bauer@informatik.uni-kl.de>.
9556 (tramp-smb-get-file-entries): The directory in question should
9557 have permissions "drwxrwxrwx". Just virtual, because we don't
9558 know the real permissions. Don't we know?
9559 (tramp-smb-prompt): Add virtual prompt from listing shares, too.
9560 (tramp-smb-errors): Add "NT_STATUS_ACCOUNT_LOCKED_OUT".
9561 (tramp-smb-wait-for-output): Optimize algorithm getting pending
9562 output. If it was received chunkwise, there have been problems.
9563 Remove the "prompt not found" error message; it is obvious.
9564 Simplify algorithm.
9565 (tramp-smb-process-running): Remove. Since we acknowledge the
9566 virtual prompt for shares, there's no need for distinction of
9567 reading shares (process ends afterwards) and interactive mode of
9568 smblient.
9569 (tramp-smb-open-connection): Setting process sentinel removed.
9570 (tramp-smb-errors): Add "NT_STATUS_WRONG_PASSWORD" and
9571 "NT_STATUS_NETWORK_ACCESS_DENIED".
9572 (tramp-smb-maybe-open-connection): Set `process-connection-type'
9573 to 'pty. Suggested by Piet van Oostrum <piet@cs.uu.nl>.
9574 (top-level): Setting default value in `tramp-default-method-alist'
9575 corrected. Order of USER and HOST have been wrong.
9576 Nobody complained for months ...
9577 (tramp-smb-maybe-open-connection): Use `tramp-process-connection-type'.
9578 (tramp-smb-open-connection): Clear password cache if login has failed.
9579
9580 * net/tramp.el (tramp-completion-mode) Don't check for 'xemacs' but
9581 `tramp-unified-filenames'.
9582 (tramp-completion-mode): Make test for XEmacs explicitely.
9583 `event-to-character' can exists in Emacs packages too.
9584 Reported by Matt Swift <swift@alum.mit.edu>.
9585 (tramp-buffer-name): Buffer name must contain the user if exists.
9586 Reported by Adrian Phillips <a.phillips@met.no>.
9587 (tramp-do-copy-or-rename-file): Handle out-of-band methods.
9588 Call `tramp-do-copy-or-rename-file-out-of-band' this case.
9589 (tramp-do-copy-or-rename-file-out-of-band): Rename from
9590 `tramp-do-copy-or-rename-file-one-local', because it handles also
9591 the case both files use the same out-of-band method.
9592 Implementation added.
9593 (tramp-handle-file-local-copy, tramp-handle-write-region):
9594 Out-of-band handling removed. `copy-file' called instead, which
9595 calls `tramp-do-copy-or-rename-file-out-of-band'.
9596 (tramp-action-password): Check for out-of-band method removed.
9597 This function is used for 'login-program.
9598 (tramp-post-connection): Use `tramp-method-out-of-band-p' when
9599 appropriate.
9600 (tramp-completion-function-alist-ssh): Add `tramp-parse-shostkeys'
9601 and `tramp-parse-sknownhosts'.
9602 (tramp-completion-function-alist): It's a defvar now, because we
9603 want to apply the optimized `tramp-set-completion-function'
9604 instead of a static list.
9605 (tramp-set-completion-function): Implementation tuned.
9606 Avoid double entries, and entries where the function or the
9607 file/directory doesn't exist.
9608 (tramp-parse-shostkeys, tramp-parse-sknownhosts): New functions
9609 for SSH2.
9610 (tramp-file-name-handler-alist): Add `dired-compress-file' entry.
9611 (tramp-handle-dired-compress-file): New function.
9612 (tramp-async-proc): New variable.
9613 (tramp-handle-shell-command): Adding asynchronous processes.
9614 They are far from being perfect, but it works at least for
9615 `find-grep-dired' and `find-name-dired' in Emacs 21.4.
9616 (top-level): Require password.el if visible. Should be mandatory
9617 once No Gnus has found its way into (X)Emacs.
9618 (tramp-read-passwd): Invoke `password-read' if available,
9619 `read-passwd' otherwise. `ange-ftp-read-passwd' isn't used as
9620 fallback any longer.
9621 (tramp-clear-passwd): New function.
9622 (tramp-process-actions, tramp-process-multi-actions):
9623 Clear password cache if login has failed.
9624
9625 * net/tramp-ftp.el (Commentary): Remove pointer to EFS. It has
9626 its own module.
9627 (tramp-ftp-file-name-handler): Unset `ange-ftp-ftp-name-arg' and
9628 `ange-ftp-ftp-name-res'. There could be incorrect values from
9629 previous calls in case the "ftp" method is used in the Tramp file
9630 name. Reported by Katsumi Yamaoka <yamaoka@jpl.org>.
9631
9632 2004-02-28 Richard M. Stallman <rms@gnu.org>
9633
9634 * term.el (term-mouse-paste): Call mouse-set-point.
9635
9636 * thumbs.el: New file.
9637
9638 2004-02-28 Vinicius Jose Latorre <viniciusjl@ig.com.br>
9639
9640 * progmodes/ebnf-abn.el: Doc fix.
9641
9642 * progmodes/ebnf-bnf.el: Doc fix.
9643 (ebnf-repeat): Code fix.
9644
9645 * progmodes/ebnf2ps.el: Doc fix.
9646 (ebnf-syntax-directory, ebnf-syntax-file): New funs.
9647
9648 2004-02-28 Juri Linkov <juri@jurta.org>
9649
9650 * ffap.el (dired-at-point): Additional writability test for
9651 relative directory names.
9652 (dired-at-point-prompter): Treat directories as a directory, get
9653 the directory component from files.
9654 (ffap-string-at-point): Return string from region if region is active.
9655 (ffap-file-at-point): Remove redundant code.
9656
9657 2004-02-28 Kim F. Storm <storm@cua.dk>
9658
9659 * gdb-ui.el (breakpoint-enabled-icon, breakpoint-disabled-icon):
9660 Initialize margin area images to nil.
9661 (breakpoint-bitmap): New defvar for breakpoint fringe bitmaps.
9662 (breakpoint-enabled-bitmap-face)
9663 (breakpoint-disabled-bitmap-face): New faces for bpt in fringe.
9664 (gdb-info-breakpoints-custom): Use gdb-remove-breakpoint-icons.
9665 (gdb-info-breakpoints-custom): Use gdb-put-breakpoint-icon.
9666 (gdb-mouse-toggle-breakpoint): Handle bpt in fringe.
9667 (gdb-reset): Use gdb-remove-breakpoint-icons.
9668 (gdb-put-string): Add dprop arg to specify alternative display
9669 property (for setting fringe bitmap).
9670 (gdb-remove-strings): Doc fix.
9671 (gdb-put-breakpoint-icon): New defun which displays a breakpoint
9672 icon in fringe (if available), or else as icon or text in display
9673 margin. Creates necessary icons in breakpoint-bitmap,
9674 breakpoint-enabled-icon, and/or breakpoint-disabled-icon.
9675 Also make left window margin if required.
9676 (gdb-remove-breakpoint-icons): New defun to remove breakpoint
9677 icons inserted by gdb-put-breakpoint-icon. Remove left margin if
9678 no longer needed.
9679 (gdb-assembler-custom): Use gdb-remove-breakpoint-icons and
9680 gdb-put-breakpoint-icon.
9681 (gdb-assembler-mode): Don't set left-margin-width here.
9682
9683 2004-02-27 Kevin Ryde <user42@zip.com.au>
9684
9685 * info-look.el: In scheme-mode symbol regexp, disallow backquote and
9686 comma, so that it DTRT in macros.
9687
9688 2004-02-27 Markus Rost <rost@mathematik.uni-bielefeld.de>
9689
9690 * progmodes/sh-script.el (sh-shell-arg)
9691 (sh-require-final-newline, sh-assignment-regexp, sh-builtins)
9692 (sh-leading-keywords, sh-other-keywords): Fix custom type.
9693
9694 2004-02-27 Dan Nicolaescu <dann@ics.uci.edu>
9695
9696 * faces.el (face-spec-set-match-display): Add a new attribute,
9697 `min-colors'.
9698 (region, highlight, secondary-selection): Use `min-colors'.
9699
9700 * custom.el (defface): Add documentation for `min-colors'.
9701
9702 * font-lock.el (font-lock-comment-face, font-lock-string-face)
9703 (font-lock-keyword-face, font-lock-function-name-face)
9704 (font-lock-variable-name-face, font-lock-constant-face):
9705 Use `min-colors'.
9706
9707 * isearch.el (isearch, isearch-lazy-highlight-face): Use `min-colors'.
9708
9709 2004-02-25 Vinicius Jose Latorre <viniciusjl@ig.com.br>
9710
9711 * progmodes/ebnf2ps.el: Doc fix. For compatibility with Emacs 20,
9712 define assq-delete-all if it's not defined.
9713 (ebnf-generate-region): Code fix.
9714
9715 * printing.el: Doc fix.
9716 (pr-version): New version number (6.7.2).
9717 (pr-command): Return empty string if command is an empty string.
9718
9719 2004-02-24 Vinicius Jose Latorre <viniciusjl@ig.com.br>
9720
9721 * progmodes/ebnf-abn.el: New file, implements an ABNF parser.
9722
9723 * progmodes/ebnf2ps.el: Doc fix. Accept ABNF (Augmented BNF). New
9724 arrow shapes: semi-up-hollow, semi-up-full, semi-down-hollow and
9725 semi-down-full. Fix a bug on productions like test = {"test"}* | (
9726 "tt" ["test"] ). Reported by Markus Dreyer
9727 <mdreyer@ix.urz.uni-heidelberg.de>.
9728 (ebnf-version): New version number (4.0).
9729 (ebnf-print-directory, ebnf-print-file, ebnf-spool-directory)
9730 (ebnf-spool-file, ebnf-eps-directory, ebnf-eps-file)
9731 (ebnf-delete-style): New commands.
9732 (ebnf-directory, ebnf-file): New funs.
9733 (ebnf-special-show-delimiter, ebnf-file-suffix-regexp)
9734 (ebnf-production-name-p, ebnf-stop-on-error): New options.
9735 (ebnf-syntax-alist): New var.
9736 (ebnf-element-width): New fun replacing ebnf-list-width.
9737 (ebnf-arrow-shape, ebnf-syntax): Custom fix.
9738 (ebnf-style-custom-list, ebnf-style-database, ebnf-arrow-shape-alist)
9739 (ebnf-prologue): Adjust vars.
9740 (ebnf-setup, ebnf-insert-style, ebnf-merge-style, ebnf-apply-style)
9741 (ebnf-reset-style, ebnf-push-style, ebnf-pop-style)
9742 (ebnf-check-style-values, ebnf-generate-production)
9743 (ebnf-generate-region, ebnf-production-dimension, ebnf-justify-list)
9744 (ebnf-make-terminal1, ebnf-make-or-more1, ebnf-make-repeat)
9745 (ebnf-token-repeat): Code fix.
9746
9747 * progmodes/ebnf-yac.el: Doc fix. Handle Bison pragmas %nonassoc,
9748 %right, %left and %prec. Suggested by Matthew K. Junker
9749 <junker@alum.mit.edu>.
9750 (ebnf-yac-definitions, ebnf-yac-lex): Code fix.
9751
9752 * progmodes/ebnf-iso.el: Doc fix.
9753 (ebnf-iso-token-table, ebnf-iso-non-terminal-chars): Adjust vars.
9754 (ebnf-iso-lex): Code fix.
9755
9756 * progmodes/ebnf-bnf.el: Doc fix.
9757 (ebnf-bnf-lex): Code fix.
9758
9759 * progmodes/ebnf-otz.el: Doc fix.
9760
9761 2004-02-23 Luc Teirlinck <teirllm@auburn.edu>
9762
9763 * abbrev.el (write-abbrev-file): Make argument optional. Doc fix.
9764 (abbrev-prefix-mark): Doc fix.
9765
9766 2004-02-23 Nick Roberts <nick@nick.uklinux.net>
9767
9768 * gdb-ui.el (gud-watch): Load tooltip, if necessary.
9769 (gdb-var-create-handler): Force speedbar-update-flag to be non-nil.
9770 (gdb-var-delete): Make interactive (really).
9771 (gdb-edit-value): Make non-interactive.
9772
9773 * progmodes/gud.el (gud-speedbar-menu-items):
9774 Add gdb-var-delete and, indirectly, gdb-edit-value.
9775 (gud-install-speedbar-variables): Bind gdb-var-delete to "D".
9776 (gud-speedbar-buttons): Remove gdb-var-delete from tag-line.
9777 (gud-gdb-marker-filter): Add comment for annotations.
9778
9779 2004-02-23 Glenn Morris <gmorris@ast.cam.ac.uk>
9780
9781 * calendar/calendar.el (generate-calendar)
9782 (calendar-read-date): Prevent display of BC calendars once more -
9783 reverts 2003-10-01 change.
9784 (generate-calendar-month): Doc fix.
9785
9786 2004-02-03 Matthew Mundell <matt@mundell.ukfsn.org> (tiny change)
9787
9788 * calendar/diary-lib.el (fancy-diary-display): Don't rely on
9789 return value of increment-calendar-month.
9790
9791 2004-02-21 Stephen Compall <s11@member.fsf.org>
9792
9793 * saveplace.el (save-place-forget-unreadable-files)
9794 (save-place-save-skipped, save-place-skip-check-regexp): New vars.
9795 (save-place-forget-unreadable-files): New function.
9796 (save-place-alist-to-file): Use it to filter out files that are
9797 no longer readable.
9798
9799 * textmodes/texinfo.el (texinfo-insert-@item): Look for the
9800 current Texinfo environment, using the same method as in
9801 `texinfo-insert-@end', and insert a space rather than a newline if
9802 point in a @table environment.
9803
9804 2004-02-21 Juri Linkov <juri@jurta.org>
9805
9806 * ffap.el (ffap-file-at-point): Try parent directories.
9807
9808 2004-02-21 Klaus Zeitler <kzeitler@lucent.com>
9809
9810 * vcursor.el (vcursor-modifiers): New defcustom.
9811 (vcursor-cs-binding): Use vcursor-modifiers instead of a
9812 hard-coded list.
9813
9814 2004-02-21 Masatake YAMATO <jet@gyve.org>
9815
9816 * play/animate.el (animate-birthday-present): Accept names other
9817 than `Sarah', too.
9818
9819 2004-02-21 Juri Linkov <juri@jurta.org>
9820
9821 * startup.el: Remove table of command line arguments from the
9822 Commentary section.
9823
9824 2004-02-20 John Wiegley <johnw@newartisans.com>
9825
9826 * eshell/em-pred.el (eshell-modifier-alist): Change the "eval
9827 again" modifier from 'e' to 'E', since 'e' is also used by the
9828 "file extension" modifier.
9829
9830 2004-02-19 Luc Teirlinck <teirllm@auburn.edu>
9831
9832 * help-fns.el (describe-categories): Doc fix.
9833
9834 2003-02-19 Michael Kifer <kifer@cs.stonybrook.edu>
9835
9836 * ediff-util.el (ediff-compute-custom-diffs-maybe): Avoid creating
9837 temporary file for buffer already visiting one. This change makes
9838 output likely to be directly usable by patch program.
9839 Suggested by Adrian Aichner <adrian@xemacs.org>
9840
9841 2004-02-20 Nick Roberts <nick@nick.uklinux.net>
9842
9843 * gdb-ui.el (gdb-use-colon-colon-notation): Set default to nil for
9844 case of variables defined in compound statements.
9845 (gdb-setup-windows, gdb-source-info, gdb-source-info):
9846 Simplify constructions using switch-to-buffer.
9847
9848 2004-02-19 Simon Josefsson <jas@extundo.com>
9849
9850 * play/morse.el: Fix typo.
9851 (morse-code): Add @.
9852
9853 2004-02-19 Glenn Morris <gmorris@ast.cam.ac.uk>
9854
9855 * calendar/appt.el (appt-display-format): Change default to
9856 'ignore, for backwards compatibility.
9857 (appt-display-message): If appt-display-format is 'ignore,
9858 respect old vars appt-msg-window and appt-visible.
9859 (appt-activate): Don't depend on return value of cancel-timer.
9860
9861 * calendar/calendar.el (calendar-holidays): Doc fix.
9862
9863 * calendar/cal-coptic.el (coptic-prompt-for-date):
9864 Use assoc-string instead of assoc-ignore-case.
9865 * calendar/cal-french.el (calendar-goto-french-date): Ditto.
9866 * calendar/cal-hebrew.el (calendar-goto-hebrew-date)
9867 (mark-hebrew-diary-entries, list-yahrzeit-dates): Ditto.
9868 * calendar/cal-islam.el (calendar-goto-islamic-date)
9869 (mark-islamic-diary-entries): Ditto.
9870 * calendar/cal-julian.el (calendar-goto-julian-date): Ditto.
9871 * calendar/cal-mayan.el (calendar-read-mayan-haab-date)
9872 (calendar-read-mayan-tzolkin-date): Ditto.
9873 * calendar/calendar.el (calendar-read-date): Ditto.
9874 * calendar/diary-lib.el (mark-diary-entries): Ditto.
9875
9876 2004-02-18 Markus Rost <rost@mathematik.uni-bielefeld.de>
9877
9878 * progmodes/executable.el (executable-command-find-posix-p):
9879 Fix choice of the directory.
9880
9881 2004-02-17 Luc Teirlinck <teirllm@auburn.edu>
9882
9883 * simple.el (interprogram-cut-function)
9884 (interprogram-paste-function, kill-new, kill-append):
9885 Doc fixes.
9886 (kill-region): Make it return nil. Doc fix.
9887 (yank-pop): Make its argument optional.
9888 (yank): Make ARG `-' equivalent to `-1'.
9889
9890 2004-02-17 Eli Zaretskii <eliz@gnu.org>
9891
9892 * mail/rmail.el (rmail-get-new-mail): Don't reference
9893 rmail-use-spam-filter if rmail-spam-filter is not loaded.
9894
9895 2004-02-16 Luc Teirlinck <teirllm@auburn.edu>
9896
9897 * autorevert.el (auto-revert-buffer-p): Only revert dired buffers
9898 if one of global-auto-revert-non-file-buffers or autorevert-mode
9899 is non-nil.
9900
9901 2004-02-16 Eli Zaretskii <eliz@gnu.org>
9902
9903 * subr.el (delete-dups): A better implementation from Karl Heuer
9904 <kwzh@gnu.org>.
9905
9906 2004-02-16 Matt Hodges <matt@stchem.bham.ac.uk> (tiny change)
9907
9908 * net/telnet.el (telnet-interrupt-subjob): Move doc string to the
9909 correct place.
9910 * progmodes/icon.el (icon-indent-command): Ditto.
9911 * textmodes/paragraphs.el (repunctuate-sentences): Ditto.
9912
9913 2004-02-16 Eli Zaretskii <eliz@gnu.org>
9914
9915 * progmodes/grep.el (grep-compute-defaults): Undo change from
9916 2004-01-29: don't use executable-command-find-posix-p.
9917
9918 2004-02-16 Richard Sharman <rsharman@pobox.com>
9919
9920 * hilit-chg.el: Use require instead of eval-and-compile.
9921 (highlight-compare-buffers): New function.
9922
9923 2004-02-16 John Basrai <jbasrai@comcast.net> (tiny change)
9924
9925 * man.el (Man-fontify-manpage): Render section headings in
9926 `Man-overstrike-face' even when overstrike was not used by man
9927 formatter for section headings.
9928
9929 2004-02-16 Eli Tziperman <eli@deas.harvard.edu>
9930
9931 * rmail-spam-filter.el: (vm-use-spam-filter)
9932 (rsf-min-region-length-added-to-spam-list): New variables.
9933 (rsf-bbdb-auto-delete-spam-bbdb-entries): Rename from
9934 rmail-bbdb-auto-delete-spam-entries. Add cc: to recipients for
9935 spam testing. Don't delete spam message if automatic deletion
9936 after output via variable rmail-delete-after-output is turned on.
9937 (rsf-bbdb-dont-create-entries-for-deleted-messages): Rename from
9938 rsf-bbdb-dont-create-entries-for-spam.
9939 (check-field): New function, extracted from code in
9940 rmail-spam-filter to ease addition of header fields like content-type.
9941 (message-content-type): New variable to check the content-type:
9942 field added, also in defcustom of rsf-definitions-alist.
9943 (rmail-spam-filter): Replace repeated test code for header fields
9944 by calls to check-field; change the call to
9945 rmail-output-to-rmail-file such that rmail-current-message stays
9946 the same to avoid wrong deletion of unseen flags.
9947 (rsf-add-contents-type): New function to convert old format
9948 of rmail-spam-definitions-alist into new one.
9949 Change prefixes of all variables and functions from
9950 rmail-spam-filter- or spam-filter- or rmail-spam- to rsf-.
9951
9952 2004-02-16 Eli Zaretskii <eliz@gnu.org>
9953
9954 * loadhist.el (unload-hook-features-list): New defvar.
9955
9956 2004-02-16 Dave Love <fx@gnu.org>
9957
9958 * loadhist.el (unload-feature): Doc fix. Rename flist to
9959 unload-hook-features-list.
9960
9961 2004-02-16 Jay Belanger <belanger@truman.edu> (tiny change)
9962
9963 * calc/calc-embed.el (calc-do-embedded-activate): Add autoload
9964 cookie. Don't check if we are looking-at open-formula.
9965
9966 2004-02-16 Jesper Harder <harder@ifa.au.dk> (tiny change)
9967
9968 * subr.el (match-string-no-properties): Use substring-no-properties.
9969
9970 2004-02-16 Eli Zaretskii <eliz@gnu.org>
9971
9972 * emacs-lisp/rx.el (rx-check, rx-check-any, rx-check-not)
9973 (rx-repeat, rx-check-backref, rx-syntax, rx-to-string):
9974 Use lower-case "rx" in all error message.
9975
9976 2004-02-16 Dave Love <fx@gnu.org>
9977
9978 * emacs-lisp/rx.el (rx-or): Put group around result.
9979 (rx-constituents): Add backref.
9980 (rx-syntax): Add string-delimiter, comment-delimiter.
9981 (rx-categories): Add combining-diacritic.
9982 (rx-check-not, rx-greedy, rx): Doc fix.
9983 (rx-backref, rx-check-backref): New.
9984
9985 2004-02-16 Jesper Harder <harder@ifa.au.dk>
9986
9987 * newcomment.el (uncomment-region): Allow eob as comment end.
9988
9989 2004-02-16 Jari Aalto <jari.aalto@poboxes.com>
9990
9991 * filecache.el: All message and error commands now use prefix
9992 "Filecache:" to make it easy to read *Messages* buffer.
9993
9994 2004-02-16 Jari Aalto <jari.aalto@poboxes.com>
9995
9996 * autorevert.el: Add support to detect changed dired and VC buffers.
9997 (auto-revert-active-p, auto-revert-list-diff)
9998 (auto-revert-dired-file-list, auto-revert-dired-changed-p)
9999 (auto-revert-handler, auto-revert-active-p): New functions.
10000 (auto-revert-buffers): Move revert logic to `auto-revert-handler'
10001 and `auto-revert-active-p'.
10002 (eval-when-compile): Defvar dired-directory and vc-mode.
10003 (auto-revert-vc-cvs-file-version, auto-revert-vc-buffer-p)
10004 (auto-revert-handler-vc): New functions.
10005
10006 2004-02-16 Alfred M. Szmidt <ams@kemisten.nu> (tiny change)
10007
10008 * progmodes/compile.el (compilation-directory): New defvar.
10009 (compile): Save current directory in compilation-directory.
10010 (recompile): Bind default-directory to compilation-directory if
10011 that is non-nil.
10012
10013 2004-02-16 Dave Love <fx@gnu.org>
10014
10015 * newcomment.el (comment-insert-comment-function)
10016 (comment-region-function, uncomment-region-function): New.
10017 (comment-indent): Use comment-insert-comment-function.
10018 (uncomment-region): Use uncomment-region-function.
10019 (comment-region): Use comment-region-function.
10020
10021 * emacs-lisp/rx.el (rx-not): Bind case-fold-search to nil.
10022
10023 2004-02-16 Richard Stallman <rms@gnu.org>
10024
10025 * Makefile.in (TAGS, TAGS-LISP): Filter out of `els' only
10026 loaddefs* and ldefs-boot*.
10027
10028 2004-02-16 Eli Zaretskii <eliz@gnu.org>
10029
10030 * mail/mail-utils.el (rmail-dont-reply-to): Anchor user login name
10031 and email address at the beginning and end of the address.
10032
10033 * mail/rmail.el (rmail-default-dont-reply-to-names): Make "info-"
10034 anchored at the beginning of the email address.
10035
10036 2004-02-16 TAKAI Kousuke <tak@kmc.gr.jp> (tiny change)
10037
10038 * international/ccl.el (ccl-compile-write): Pass `left' to
10039 ccl-embed-code to generate correct code of write-expr-register.
10040
10041 2004-02-15 Dan Nicolaescu <dann@ics.uci.edu> (tiny change)
10042
10043 * progmodes/grep.el (grep-compute-defaults): Fix typos.
10044
10045 2004-02-15 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
10046
10047 * x-dnd.el: Mention support for Motif in commentary.
10048 (x-dnd-handle-drag-n-drop-event): Ditto.
10049
10050 2004-02-14 Jonathan Yavner <jyavner@member.fsf.org>
10051
10052 * ses.el: Use "ses--" prefixes for buffer-local variables.
10053 Use (point-min) instead of 1, even when we know the buffer
10054 is unnarrowed.
10055 (ses-build-load-map): Delete. Distribute its content to defconst's for
10056 the three maps.
10057 (ses-menu, ses-header-line-menu): New menus.
10058 (ses-mode-map): Use them.
10059 (ses-read-number) New fun. Duplicates code from interactive "N" spec.
10060
10061 2004-02-14 Martin Stjernholm <bug-cc-mode@gnu.org>
10062
10063 * Makefile.in: Fix the CC Mode recompile kludge so it works
10064 when building in a different directory.
10065
10066 2004-02-13 Luc Teirlinck <teirllm@auburn.edu>
10067
10068 * simple.el (kill-new): Put yank-handler property on the entire string.
10069
10070 2004-02-11 Stefan Monnier <monnier@iro.umontreal.ca>
10071
10072 * diff.el: Don't use compile any more, use diff-mode instead.
10073 (diff-regexp-alist, diff-old-file, diff-new-file)
10074 (diff-parse-differences, diff-process-setup): Remove.
10075 (diff-sentinel): New fun.
10076 (diff): Use it. Run the process ourselves.
10077 Use diff-mode for the rest of the processing.
10078
10079 * diff.el (diff): Simplify code handling `switch'.
10080
10081 2004-02-11 Stefan Monnier <monnier@iro.umontreal.ca>
10082
10083 * pcvs-defs.el (cvs-menu): Add `tag'.
10084
10085 2004-02-11 Luc Teirlinck <teirllm@auburn.edu>
10086
10087 * simple.el (kill-append): Doc fix.
10088
10089 * emacs-lisp/lisp-mode.el (lisp-mode-variables):
10090 Adapt outline-regexp to the new conventions for commenting out code.
10091
10092 2004-02-11 John Paul Wallington <jpw@gnu.org>
10093
10094 * mail/smtpmail.el (smtpmail-try-auth-methods): Fix typo.
10095
10096 2004-02-10 Stefan Monnier <monnier@iro.umontreal.ca>
10097
10098 * diff.el (diff-switches): New fun.
10099 (diff, diff-backup): Use it.
10100 (diff): Clean up the args construction. Use backquote.
10101 Use listp instead of consp to avoid putting a nil arg.
10102 (diff): Add a revert-buffer function.
10103
10104 2004-02-10 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
10105
10106 * x-dnd.el (x-dnd-types-alist): Add COMPOUND_TEXT, FILE_NAME
10107 handled by x-dnd-handle-file-name.
10108 (x-dnd-known-types): Add COMPOUND_TEXT.
10109 (x-dnd-init-frame): Call x-dnd-init-motif-for-frame.
10110 (x-dnd-get-state-cons-for-frame): Must do copy-sequence on
10111 x-dnd-empty-state.
10112 (x-dnd-forget-drop): Ditto.
10113 (x-dnd-save-state): Add optional parameter extra-data (for Motif).
10114 (x-dnd-handle-one-url): Return private when inserting text.
10115 (x-dnd-insert-ctext): New function.
10116 (x-dnd-handle-file-name): New function for FILE_NAME.
10117 (x-dnd-handle-drag-n-drop-event): Add Motif, remove call to error.
10118 (x-dnd-init-motif-for-frame, x-dnd-get-motif-value)
10119 (x-dnd-motif-value-to-list, x-dnd-handle-motif): New functions.
10120
10121 2004-02-10 Kenichi Handa <handa@m17n.org>
10122
10123 * term/x-win.el (x-select-utf8-or-ctext): Use compare-strings
10124 instead of while loop.
10125
10126 2004-02-10 Miles Bader <miles@gnu.org>
10127
10128 * emacs-lisp/macroexp.el: New file, implements `macroexpand-all'.
10129
10130 2004-02-09 Kenichi Handa <handa@m17n.org>
10131
10132 * tar-mode.el (tar-extract): Fix for the case that a file doesn't
10133 have end-of-line.
10134
10135 2004-02-09 Martin Stjernholm <bug-cc-mode@gnu.org>
10136
10137 * Makefile.in: Added extra dependencies in the recompile target
10138 needed to cope with the compile time macro expansions in CC Mode.
10139
10140 2004-02-09 Kim F. Storm <storm@cua.dk>
10141
10142 * fringe.el (no-fringe-bitmap, undef-fringe-bitmap)
10143 (left-truncation-fringe-bitmap, right-truncation-fringe-bitmap)
10144 (up-arrow-fringe-bitmap, down-arrow-fringe-bitmap)
10145 (continued-line-fringe-bitmap, continuation-line-fringe-bitmap)
10146 (overlay-arrow-fringe-bitmap, top-left-angle-fringe-bitmap)
10147 (top-right-angle-fringe-bitmap, bottom-left-angle-fringe-bitmap)
10148 (bottom-right-angle-fringe-bitmap, left-bracket-fringe-bitmap)
10149 (right-bracket-fringe-bitmap, filled-box-cursor-fringe-bitmap)
10150 (hollow-box-cursor-fringe-bitmap, hollow-square-fringe-bitmap)
10151 (bar-cursor-fringe-bitmap, hbar-cursor-fringe-bitmap)
10152 (empty-line-fringe-bitmap): Define standard fringe bitmaps id's.
10153
10154 2004-02-08 Stefan Monnier <monnier@iro.umontreal.ca>
10155
10156 * window.el (window-safely-shrinkable-p): Don't change the buffer-list.
10157 Don't allow shrink if there's a window on our right.
10158
10159 * progmodes/prolog.el (prolog-program-name): Use gprolog if available.
10160 (prolog-mode-syntax-table, prolog-mode-abbrev-table, prolog-mode-map):
10161 Bring together declaration and initialization.
10162 (prolog-mode-variables): Don't set the syntax table.
10163 Don't set paragraph-start and comment-indent-function.
10164 Add /*..*/ to the comment regexps.
10165 (prolog-mode-commands): Remove. Do it during init of prolog-mode-map.
10166 (prolog-mode-map): Don't bind TAB.
10167 (prolog-mode): Set the syntax table.
10168 (prolog-comment-indent): Remove.
10169 (inferior-prolog-mode-map): Initialize in the declaration.
10170 (inferior-prolog-mode-syntax-table)
10171 (inferior-prolog-mode-abbrev-table): New vars.
10172 (inferior-prolog-mode): Derive from comint-mode.
10173 (run-prolog): Avoid switch-to-buffer which can fail in dedicated and
10174 minibuffer windows.
10175
10176 * progmodes/grep.el (grep-regexp-alist): Allow :, \t and (
10177 in file names, as long as it is unabmiguous.
10178
10179 2004-02-08 Andreas Schwab <schwab@suse.de>
10180
10181 * textmodes/reftex-toc.el
10182 (reftex-toc-load-all-files-for-promotion): Remove useless use of
10183 format. Doc fix.
10184
10185 * textmodes/refer.el (refer-find-entry-internal): Remove extra
10186 format string arguments.
10187
10188 * tar-mode.el (tar-parse-octal-integer-safe): Add missing format
10189 string argument.
10190
10191 * progmodes/xscheme.el (verify-xscheme-buffer): Fix format strings.
10192
10193 * play/zone.el (zone-call): Fix format string.
10194
10195 * net/webjump.el (webjump-builtin): Add missing format string argument.
10196
10197 * midnight.el (midnight-delay-set): Remove extra format string argument.
10198
10199 * mail/rmail.el (rmail-get-new-mail): Remove useless use of format.
10200
10201 * hexl.el (hexl-insert-char): Add missing format string argument.
10202
10203 * format.el (format-decode): Fix format string.
10204
10205 * emulation/vi.el (vi-mode): Remove extra format string argument.
10206 (vi-repeat-last-search): Likewise.
10207 (vi-reverse-last-search): Likewise.
10208 (vi-goto-mark): Likewise.
10209 (vi-reverse-last-find-char): Likewise.
10210 (vi-repeat-last-find-char): Likewise.
10211 (vi-locate-def): Likewise.
10212
10213 * emacs-lisp/lisp-mnt.el (lm-verify): Remove useless use of format.
10214
10215 * ediff-util.el (ediff-toggle-read-only): Remove extra format
10216 string argument.
10217 (ediff-toggle-regexp-match): Likewise.
10218
10219 * dired-aux.el (dired-do-query-replace-regexp): Add missing
10220 format string argument.
10221
10222 * calc/calc-map.el (calc-get-operator): Remove extra format
10223 string argument.
10224
10225 * calc/calc-forms.el (calc-convert-time-zones): Fix format string.
10226
10227 * calc/calc-ext.el (calc-do-prefix-help): Remove extra format
10228 string argument.
10229
10230 * eshell/esh-mode.el (eshell-send-invisible): Fix format string.
10231
10232 * eshell/em-hist.el (eshell-hist-word-reference): Fix format string.
10233
10234 * emulation/viper-ex.el (ex-mark): Remove extra format string argument.
10235
10236 * emacs-lisp/cl-macs.el (defstruct): Remove extra format string arg.
10237 (cl-struct-setf-expander): Likewise.
10238
10239 * vc.el (with-vc-file): Fix unsafe uses of error.
10240 (vc-cancel-version): Likewise.
10241
10242 2004-02-08 Jan Nieuwenhuizen <jan.nieuwenhuizen@aspiratie.nl> (tiny change)
10243
10244 * progmodes/gud.el (gud-jdb-marker-filter): Add period as optional
10245 thousands separator; fixes <class>:<line-number> regexp for
10246 non-english locales.
10247
10248 2004-02-08 Andreas Schwab <schwab@suse.de>
10249
10250 * view.el (view-mode-enable): Revert previous change.
10251
10252 2004-02-07 Kim F. Storm <storm@cua.dk>
10253
10254 * simple.el (line-number-at-pos): Rename from line-at-pos.
10255 Uses changed (what-line and vc-annotate-warp-version).
10256
10257 2004-02-06 Stefan Monnier <monnier@iro.umontreal.ca>
10258
10259 * diff-mode.el (diff-file-regexp-alist, diff-error-regexp-alist)
10260 (diff-mode): Remove aborted attempt at support for compile.el.
10261 (diff-mode, diff-minor-mode): Avoid obsolete write-contents-hooks.
10262
10263 2004-02-06 Andreas Schwab <schwab@suse.de>
10264
10265 * view.el (view-mode-enable): Add view-mode-map to
10266 minor-mode-overriding-map-alist.
10267
10268 2004-02-05 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
10269
10270 * x-dnd.el (x-dnd-get-local-file-name): Fix byte compiler warning
10271
10272 2004-02-04 Stefan Monnier <monnier@iro.umontreal.ca>
10273
10274 * progmodes/cperl-mode.el (cperl-fill-paragraph): Call fill-paragraph
10275 with point inside rather than after the paragraph.
10276
10277 2004-02-04 Sam Steingold <sds@gnu.org>
10278
10279 * mail/smtpmail.el (smtpmail-try-auth-methods):
10280 Do not try authentication when no mechanism is available.
10281 Pass port-name as defaultport to `netrc-machine'.
10282
10283 2004-02-04 Stephen Eglen <stephen@gnu.org>
10284
10285 * iswitchb.el (iswitchb-minibuffer-setup-hook): Update doc string
10286 to show how minibuffer height can be constrained.
10287
10288 2004-02-04 John Paul Wallington <jpw@gnu.org>
10289
10290 * files.el (auto-mode-alist): Fix .scm, .stk, .ss, .sch entry.
10291
10292 2004-02-03 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
10293
10294 * x-dnd.el: New file for drag and drop.
10295
10296 * term/x-win.el: require x-dnd, set after-make-frame-functions
10297 to x-dnd-init-frame, let x-dnd-handle-drag-n-drop-event handle
10298 drag-n-drop event.
10299
10300 * dired.el (dired-dnd-test-function, dired-dnd-popup-notice)
10301 (dired-dnd-do-ask-action, dired-dnd-handle-local-file)
10302 (dired-dnd-handle-file): New functions for drag and drop support.
10303 (dired-mode): Initialize drag and drop if x-dnd present.
10304
10305 2004-02-02 Stefan Monnier <monnier@iro.umontreal.ca>
10306
10307 * progmodes/cperl-mode.el (cperl-mode-map, cperl-do-auto-fill)
10308 (cperl-menu): Use fill-paragraph, not cperl-fill-paragraph.
10309 (cperl-mode): Set fill-paragraph-function.
10310 (cperl-fill-paragraph): Make it non-interactive.
10311
10312 2004-02-02 Benjamin Rutt <brutt@bloomington.in.us>
10313
10314 * diff-mode.el (diff-mode-shared-map): Bind q to `quit-window'.
10315
10316 2004-02-02 David Kastrup <dak@gnu.org>
10317
10318 * replace.el (perform-replace): Allow 'literal argument in
10319 regexp-flag to indicate literal replacement.
10320 (query-replace-regexp-eval): Use it.
10321
10322 2004-02-01 Andreas Schwab <schwab@suse.de>
10323
10324 * progmodes/executable.el (executable-command-find-posix-p): Doc fix.
10325
10326 2004-02-01 Stephen Eglen <stephen@gnu.org>
10327
10328 * info-look.el: Add support for maxima-mode. Update commentary
10329 because info-lookup-symbol is now bound to C-h S.
10330
10331 2004-01-31 Luc Teirlinck <teirllm@auburn.edu>
10332
10333 * simple.el (edit-and-eval-command): Bind print-level and
10334 minibuffer-history-sexp-flag around call to read-from-minibuffer.
10335 Correct initial position in command-history.
10336
10337 2004-01-30 Luc Teirlinck <teirllm@auburn.edu>
10338
10339 * files.el (read-directory-name): Adapt the docstring to recent
10340 change in Fread_file_name.
10341
10342 2004-01-30 Jonathan Yavner <jyavner@member.fsf.org>
10343
10344 * ses.el (ses-print-cell): If print format too wide for column
10345 width, truncate decimal places if that helps to avoid "#####" fill.
10346 * ses.el (ses-initial-column-width): Revert previous change.
10347
10348 2004-01-29 Stefan Monnier <monnier@iro.umontreal.ca>
10349
10350 * jit-lock.el (jit-lock-context-time, jit-lock-context-timer): New var.
10351 (with-buffer-unmodified, with-buffer-prepared-for-jit-lock):
10352 Add edebug info.
10353 (jit-lock-mode): Setup/cancel the new timer.
10354 (jit-lock-context-fontify): New fun. Extracted from
10355 context fontification code of jit-lock-stealth-fontify.
10356 (jit-lock-stealth-fontify): Don't do context fontification any more.
10357
10358 * jit-lock.el (jit-lock-stealth-fontify): Allow quit.
10359 (jit-lock-fontify-now): Handle the `quit' case.
10360 (jit-lock-contextually): Rename from jit-lock-defer-contextually.
10361
10362 2004-01-29 Jari Aalto <jari.aalto@poboxes.com>
10363
10364 * progmodes/executable.el (executable-command-find-posix-p):
10365 New. Check if find handles arguments Posix-style.
10366
10367 * progmodes/grep.el (grep-compute-defaults):
10368 Use executable-command-find-posix-p.
10369 (grep-find): Check `grep-find-command'.
10370
10371 * filecache.el (file-cache-find-posix-p): Delete.
10372 (file-cache-add-directory-using-find):
10373 Use `executable-command-find-posix-p'.
10374
10375 2004-01-29 Dave Love <fx@gnu.org>
10376
10377 * emacs-lisp/lisp.el (beginning-of-defun-raw, end-of-defun):
10378 Iterate the hook function if arg is given.
10379 (mark-defun, narrow-to-defun): Change order of finding the limits.
10380
10381 * emacs-lisp/bytecomp.el (byte-compile-compatibility): Doc fix.
10382 (byte-compile-format-warn): New.
10383 (byte-compile-callargs-warn): Use it.
10384 (Format, message, error): Add byte-compile-format-like property.
10385 (byte-compile-maybe-guarded): New.
10386 (byte-compile-if, byte-compile-cond): Use it.
10387 (byte-compile-lambda): Compile interactive forms,
10388 just to make warnings about them.
10389
10390 2004-01-29 Jonathan Yavner <jyavner@member.fsf.org>
10391
10392 * ses.el (ses-initial-column-width): Increase to 14, so it will
10393 work well with the default printer of "%.7g" for extreme values
10394 like "-1.234567e+07".
10395
10396 2004-01-29 Kenichi Handa <handa@m17n.org>
10397
10398 * term/x-win.el (x-selection-value): Optimize for ASCII only case.
10399
10400 2004-01-28 Peter 'Luna' Runestig <peter@runestig.com>
10401
10402 * dos-w32.el: Added support for the `default-printer-name' function.
10403
10404 2004-01-27 Stefan Monnier <monnier@iro.umontreal.ca>
10405
10406 * server.el (server-socket-name): Don't use the hostname in the
10407 socket name since /tmp is local to the host anyway.
10408
10409 * emacs-lisp/easy-mmode.el (easy-mmode-define-navigation): Use a more
10410 robust check of widening and fix var-naming.
10411
10412 2004-01-27 Eli Tziperman <eli@deas.harvard.edu>
10413
10414 * rmail-spam-filter.el: Change rmail-spam-filter- or spam-filter-
10415 or rmail-spam- to rsf- in all function and variable names.
10416 (rsf-min-region-to-spam-list): New variable.
10417 (rsf-bbdb-auto-delete-spam-entries): Rename from
10418 rmail-bbdb-auto-delete-spam-bbdb-entries. The cc: field is
10419 scanned together with the recipients field for spam testing; Don't
10420 delete spam message if rmail-delete-after-output is non-nil;
10421 (rsf-check-field): New function, extracted from code in
10422 rmail-spam-filter to ease addition of header fields like
10423 content-type:;
10424 (message-content-type): New variable. The content-type: field was
10425 added also in defcustom of rsf-definitions-alist;
10426 (rmail-spam-filter): Replace repeated test code for header fields
10427 by calls to check-field; change the call to
10428 rmail-output-to-rmail-file such that rmail-current-message stays
10429 the same to avoid wrong deletion of unseen flags.
10430 (rmail-use-spam-filter): Add autoload cookie.
10431
10432 2004-01-27 Jari Aalto <jari.aalto@poboxes.com>
10433
10434 * filecache.el (file-cache-find-posix-p): New function. Detect Cygwin.
10435 (file-cache-add-directory-using-find): Add Cygwin support.
10436 (file-cache-find-command-posix-flag): New user variable.
10437
10438 * filecache.el (file-cache-add-directory): Check for
10439 directories an remove them from dir-files.
10440
10441 2004-01-27 Richard M. Stallman <rms@gnu.org>
10442
10443 * man.el (Man-fontify-manpage): Clean up message.
10444
10445 2004-01-27 Kenichi Handa <handa@m17n.org>
10446
10447 * textmodes/paragraphs.el (sentence-end-without-space): New variable.
10448 (sentence-end): Define using sentence-end-without-space.
10449
10450 * textmodes/fill.el (fill-delete-newlines): Don't add a space if
10451 a sentence ends with one of a character in sentence-end-without-space.
10452
10453 2004-01-26 Stefan Monnier <monnier@iro.umontreal.ca>
10454
10455 * font-lock.el (font-lock): Add jit-lock as explicit group member.
10456 (jit-lock): Group declaration moved to jit-lock.el.
10457 (toplevel): Don't explicitly require jit-lock, since it's autoloaded
10458 when necessary.
10459
10460 * jit-lock.el (jit-lock): Move group declaration from font-lock.el.
10461 (jit-lock-context-unfontify-pos): Rename from
10462 jit-lock-first-unfontify-pos.
10463 (jit-lock-defer-buffers): Rename from jit-lock-buffers.
10464
10465 2004-01-25 Glenn Morris <gmorris@ast.cam.ac.uk>
10466
10467 * progmodes/fortran.el (fortran-break-before-delimiters): Doc fix.
10468 (fortran-break-delimiters-re, fortran-no-break-re): New consts.
10469 (fortran-fill): When filling a string, adjust re-search-backward
10470 argument for special case of string just on fill-column.
10471 When filling non-string, allow one extra char if
10472 fortran-break-before-delimiters is non-nil.
10473 Suggested by Michael Hagemann <michael.hagemann@unibas.ch>.
10474 Use fortran-break-delimiters-re and fortran-no-break-re to
10475 correctly handle cases such as "**".
10476
10477 * progmodes/f90.el (f90-break-delimiters): Doc fix.
10478 (f90-no-break-re): Add some extra tokens. Doc fix.
10479
10480 2004-01-24 Thien-Thi Nguyen <ttn@gnu.org>
10481
10482 * mail/rmail-spam-filter.el:
10483 Use two semicolons as Commentary line prefix.
10484 Add ";;; Code:" stylized comment.
10485 Delete end-of-line whitespace.
10486 Wrap (require 'cl) with `eval-when-compile'.
10487
10488 2004-01-23 Benjamin Rutt <brutt@bloomington.in.us>
10489
10490 * vc.el (vc-annotate): Fix improper use of `make-local-variable'
10491 at the top level of vc.el.
10492
10493 2004-01-23 Andre Spiegel <spiegel@gnu.org>
10494
10495 * vc.el (vc-current-line): Function removed. This is now done by
10496 the new function line-at-pos in simple.el.
10497 (vc-annotate-warp-version): Use line-at-pos instead of
10498 vc-current-line.
10499
10500 2004-01-22 Kim F. Storm <storm@cua.dk>
10501
10502 * simple.el (line-at-pos): New defun.
10503 (what-line): Use it. Optimize by only counting lines in narrowed
10504 region once.
10505
10506 2004-01-22 Kenichi Handa <handa@m17n.org>
10507
10508 * language/cyrillic.el (ccl-encode-windows-1251-font): Rearrange code
10509 point (register r1) only for charset mule-unicode-0100-24ff.
10510
10511 2004-01-21 Markus Rost <rost@mathematik.uni-bielefeld.de>
10512
10513 * mail/rmail.el (rmail-convert-to-babyl-format): Avoid deleting
10514 trailing white space and ensure a final newline.
10515
10516 * mail/rmail-spam-filter.el (rmail-use-spam-filter):
10517 Add autoload cookie.
10518
10519 2004-01-21 Benjamin Rutt <brutt@bloomington.in.us>
10520
10521 * vc.el (vc-annotate-mode): Inherit from fundamental-mode and
10522 activate view-mode explicitly.
10523
10524 2004-01-21 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
10525
10526 * term/x-win.el: Call menu-bar-enable-clipboard and make Paste
10527 use clipboard first.
10528
10529 2004-01-20 Stefan Monnier <monnier@iro.umontreal.ca>
10530
10531 * vc-mcvs.el (vc-mcvs-mode-line-string): Remove. Does not work.
10532 (vc-mcvs-workfile-version): Manually macro expand vc-mcvs-cvs.
10533 (vc-mcvs-cvs): Remove.
10534 (vc-mcvs-command): Remove use of assert.
10535
10536 * outline.el (outline-insert-heading): Tighten up match.
10537 (outline-demote, outline-move-subtree-down): Don't assume anything
10538 about outline-regexp.
10539
10540 * textmodes/texinfo.el (texinfo-mode): Remove ^ from outline-regexp.
10541 (texinfo-show-structure): Explicitly add ^, and simplify.
10542
10543 2004-01-20 Glenn Morris <gmorris@ast.cam.ac.uk>
10544
10545 * calendar/appt.el (appt-check): Restore usage of
10546 appt-issue-message deleted in previous change.
10547 (top-level): Activate package when loaded (needed for backwards
10548 compatibility).
10549
10550 2004-01-20 Jesper Harder <harder@ifa.au.dk>
10551
10552 * mail/smtpmail.el (smtpmail-via-smtp): No need to add two bytes
10553 following previous change to smtpmail-send-data.
10554
10555 2004-01-20 Benjamin Rutt <brutt@bloomington.in.us>
10556
10557 * vc.el (vc-default-previous-version): Doc enhancement.
10558 (vc-default-next-version): New function.
10559 (vc-print-log): New arg FOCUS-REV.
10560 (vc-annotate-mode): Derive from view-mode.
10561 (vc-annotate): New args REVISION, DISPLAY-MODE.
10562 (vc-annotate-workfile-version, vc-annotate-extract-revision-at-line)
10563 (vc-annotate-revision-at-line, vc-annotate-revision-previous-to-line)
10564 (vc-annotate-show-log-revision-at-line, vc-annotate-warp-version)
10565 (vc-annotate-show-diff-revision-at-line, vc-current-line)
10566 (vc-annotate-prev-version, vc-annotate-next-version): New functions.
10567
10568 * vc-cvs.el (vc-cvs-annotate-extract-revision-at-line): New function.
10569
10570 2004-01-19 Karl Berry <karl@gnu.org>
10571
10572 * textmodes/texinfo.el: Use "Texinfo" consistently, no "TeXinfo"
10573 or "TexInfo".
10574
10575 2004-01-19 Luc Teirlinck <teirllm@auburn.edu>
10576
10577 * subr.el (delete-dups): New function.
10578
10579 2004-01-19 Karl Berry <karl@gnu.org>
10580
10581 * textmodes/texinfo.el (texinfo-mode): Define outline-regexp to start
10582 with ^, since that's what texinfo-show-structure
10583 documentation says (plus it works much better in texinfo.txi).
10584
10585 2004-01-18 Jesper Harder <harder@ifa.au.dk>
10586
10587 * mail/smtpmail.el (smtpmail-send-data): Don't append spurious newline.
10588
10589 2004-01-18 David Ponce <david@dponce.com> (tiny change)
10590
10591 * progmodes/which-func.el (which-function-mode): Don't cancel
10592 which-func-update-timer if not set.
10593
10594 2004-01-17 Thien-Thi Nguyen <ttn@gnu.org>
10595
10596 * calendar/diary-lib.el (diary-entry-time): Fix typo/bug:
10597 Remove spurious left square bracket in XX:XXam regexp.
10598
10599 2004-01-16 Luc Teirlinck <teirllm@auburn.edu>
10600
10601 * progmodes/cc-defs.el: Do not require cl at run time.
10602
10603 2004-01-16 Richard M. Stallman <rms@gnu.org>
10604
10605 * emacs-lisp/cl.el (cl-cannot-unload): New function.
10606 (cl-unload-hook): Defvar this to run cl-cannot-unload.
10607
10608 * mail/rmail.el (rmail-get-new-mail): New local rsf-number-of-spam.
10609 Call rmail-spam-filter. Delete and expunge spam.
10610 Print number of spam messages deleted.
10611 Save and restore the deletion status of old messages when reading
10612 new mail with spam filter, so that expunging spam does not expunge
10613 msgs deleted by the user.
10614 (rmail-only-expunge): Add an optional argument dont-show to
10615 prevent showing message after expunge.
10616
10617 2004-01-15 Luc Teirlinck <teirllm@auburn.edu>
10618
10619 * emacs-lisp/cl.el (declare): Add `fmakunbound' for `declare'.
10620 * subr.el (declare): New macro.
10621
10622 2004-01-15 Thien-Thi Nguyen <ttn@gnu.org>
10623
10624 * progmodes/scheme.el (scheme-font-lock-keywords-2): Add "force".
10625
10626 2004-01-14 Stefan Monnier <monnier@iro.umontreal.ca>
10627
10628 * mwheel.el (mouse-wheel-down-event, mouse-wheel-up-event):
10629 Test window-system rather than system-type (for X11/Mac).
10630
10631 2004-01-12 Luc Teirlinck <teirllm@auburn.edu>
10632
10633 * emacs-lisp/bytecomp.el (compile-defun): Doc fix.
10634
10635 2004-01-12 Richard M. Stallman <rms@gnu.org>
10636
10637 * mail/rmail.el (rmail-convert-to-babyl-format):
10638 Use mail-unquote-printable-region.
10639 (rmail-hex-string-to-integer, rmail-decode-quoted-printable):
10640 (rmail-hex-char-to-integer): Functions deleted.
10641
10642 * mail/mail-utils.el (mail-unquote-printable-hexdigit): Upcase CHAR.
10643 (mail-unquote-printable-region): New arg NOERROR.
10644 For invalid encoding, either signal an error to just return nil.
10645
10646 2004-01-11 Glenn Morris <gmorris@ast.cam.ac.uk>
10647
10648 * calendar/appt.el: Update copyright and commentary.
10649 (appt-issue-message): Make obsolete.
10650 (appt-visible, appt-msg-window): Make obsolete, in favour of
10651 appt-display-format.
10652 (appt-display-mode-line, appt-display-duration)
10653 (appt-display-diary, appt-time-msg-list, appt-mode-string)
10654 (appt-prev-comp-time, appt-display-count, appt-timer)
10655 (appt-convert-time): Doc change.
10656 (appt-disp-window-function, appt-delete-window-function):
10657 Use defcustom rather than defvar.
10658 (appt-display-format): New variable.
10659 (appt-display-message): New function with display code from appt-check.
10660 (appt-check): Add optional FORCE argument. Doc change.
10661 Add appt-make-list to diary-hook if displaying diary.
10662 Remove checking of view-diary-entries-initially.
10663 Message display section removed to new function appt-display-message.
10664 (appt-display-window): Doc change. Remove unused internal var
10665 this-buffer. Do not beep, since appt-display-message does that.
10666 (appt-make-list): Doc change. Use caar.
10667 (appt-sort-list): Simplify by using builtin sort function.
10668 (appt-update-list): New function for updating appts when diary is
10669 saved.
10670 (appt-activate): New autoloaded function to toggle package
10671 functionality.
10672
10673 * calendar/cal-x.el: (calendar-one-frame-setup)
10674 (calendar-only-one-frame-setup, calendar-two-frame-setup): Doc change.
10675
10676 * calendar/calendar.el: Update copyright.
10677 (view-diary-entries-initially, european-calendar-style): Doc change.
10678 (calendar-setup): Make defcustom rather than defvar.
10679 (mark-visible-calendar-date): Initialize temp-face and faceinfo
10680 in let binding so local to function.
10681
10682 * calendar/diary-lib.el: Update copyright.
10683 (diary, diary-entry-time): Doc change.
10684 (list-diary-entries): Doc change. Trivial logic change.
10685 (fancy-diary-display): Restore make-face command mistakenly
10686 deleted 2003-05-08.
10687 (show-all-diary-entries): Allow to pop-up frame if needed.
10688
10689 2004-01-09 John Paul Wallington <jpw@gnu.org>
10690
10691 * bindings.el (mode-line-change-eol): Add EVENT parameter.
10692 Temporarily select EVENT's window for changing eol type.
10693
10694 2004-01-09 Deepak Goel <deego@gnufans.org>
10695
10696 * calendar/diary-lib.el (diary-entry-time):
10697 Also accept time in the form XX[.XX][am/pm/AM/PM].
10698 (fancy-diary-font-lock-keywords): Likewise.
10699 (diary-font-lock-keywords): Likewise.
10700 * calendar/appt.el (appt-add): Likewise.
10701 (appt-make-list): Likewise.
10702 (appt-convert-time): Likewise.
10703
10704 2004-01-08 Nick Roberts <nick@nick.uklinux.net>
10705
10706 * gdb-ui.el (gdb-ann3): Revert previous change.
10707 (gdb-source-info): Allow for case of where compilation directory
10708 is not recorded.
10709
10710 2004-01-08 John Paul Wallington <jpw@gnu.org>
10711
10712 * emerge.el (emerge-restore-buffer-characteristics): Doc fix.
10713
10714 2004-01-07 Nick Roberts <nick@nick.uklinux.net>
10715
10716 * progmodes/gud.el (gdb-first-prompt): Rename from gdb-first-pre-prompt
10717
10718 * gdb-ui.el (gdba): Avoid duplication, use gdb-ann3.
10719 (gdb-ann3): Use GDB command "set width 0" to prevent word wrapping
10720 problems.
10721 (gdb-prompt): Set (renamed) gdb-first-prompt to nil in gdb-ann3.
10722
10723 2004-01-07 Luc Teirlinck <teirllm@auburn.edu>
10724
10725 * files.el (write-file-functions, write-contents-functions):
10726 Clarify docstrings.
10727
10728 2004-01-07 Kenichi Handa <handa@m17n.org>
10729
10730 * international/mule.el (set-auto-coding): Fix for the case that
10731 end-of-line is only CR.
10732
10733 2004-01-07 Kim F. Storm <storm@cua.dk>
10734
10735 * subr.el (event-start, event-end): Doc fix.
10736 (posn-string, posn-image): New defuns.
10737 (posn-object): Return either image or string object.
10738 (posn-object-x-y): Return 8th element of position.
10739 (posn-object-width-height): New defun.
10740
10741 2004-01-06 Andreas Schwab <schwab@suse.de>
10742
10743 * gdb-ui.el (gdb-frame-handler): Handle word wrapping anywhere in
10744 output.
10745
10746 2004-01-05 Karl Berry <karl@gnu.org>
10747
10748 * emacs-lisp/copyright.el (copyright-regexp): Might as well allow
10749 / and *, too.
10750
10751 2003-12-31 Simon Josefsson <jas@extundo.com>
10752
10753 * files.el (before-save-hook): Add.
10754 (basic-save-buffer): Use before-save-hook.
10755
10756 * emacs-lisp/copyright.el: Fix comment to recommend
10757 before-save-hook instead of write-file-functions.
10758
10759 2004-01-05 Richard M. Stallman <rms@gnu.org>
10760
10761 * finder.el (finder-commentary): Call delete-other-windows.
10762
10763 * net/ange-ftp.el (ange-ftp-file-attributes):
10764 Pass 2 args to ange-ftp-real-file-attributes only if ID-FORMAT non-nil.
10765
10766 2004-01-04 Karl Berry <karl@gnu.org>
10767
10768 * emacs-lisp/copyright.el (copyright-regexp): Allow the common
10769 comment characters % and # in the copyright year notice,
10770 as well as ;.
10771
10772 2004-01-04 Per Abrahamsen <abraham@dina.kvl.dk>
10773
10774 * wid-edit.el (default): Define dummy :value-delete.
10775 Reported by Jesper Harder <harder@ifa.au.dk>.
10776
10777 2004-01-03 Richard M. Stallman <rms@gnu.org>
10778
10779 * progmodes/compile.el (compile-internal): Use point, not point-min,
10780 for set-window-point.
10781
10782 * textmodes/tex-mode.el (latex-find-indent): Avoid error at end of buf.
10783
10784 * emacs-lisp/lisp-mnt.el (lm-section-end): Require outline.
10785
10786 * progmodes/grep.el (grep-mode-map):
10787 Don't remap next-line, previous-line.
10788
10789 2004-01-03 Eric M. Ludlam <eric@siege-engine.com>
10790
10791 * speedbar.el (speedbar-edit-line): Change regexp to position
10792 the cursor on the first character of this line's button.
10793
10794 2004-01-03 Luc Teirlinck <teirllm@auburn.edu>
10795
10796 * subr.el (functionp): Doc fix.
10797
10798 2004-01-03 Jesper Harder <harder@ifa.au.dk> (tiny change)
10799
10800 * progmodes/idlwave.el (idlwave-make-tags):
10801 * textmodes/flyspell.el (flyspell-large-region):.
10802 * progmodes/make-mode.el (makefile-query-by-make-minus-q):
10803 * emulation/viper-util.el (viper-glob-unix-files):
10804 * emacs-lisp/shadow.el (shadow-same-file-or-nonexistent):
10805 * man.el (Man-init-defvars):
10806 * jka-compr.el (jka-compr-call-process):
10807 * files.el (get-free-disk-space,insert-directory):
10808 * ediff-ptch.el (ediff-test-patch-utility):
10809 * ediff-diff.el (ediff-test-utility):
10810 * dired-aux.el (dired-check-process):
10811 * mail/sendmail.el (sendmail-send-it): Don't use = or zerop to
10812 test the return value of call-process, because it can be a string.
10813
10814 2003-12-31 John Paul Wallington <jpw@gnu.org>
10815
10816 * bindings.el (completion-ignored-extensions): Add .pfsl.
10817
10818 2003-12-31 Kim F. Storm <storm@cua.dk>
10819
10820 * ido.el (ido-nonreadable-directory-p): New defun to check for
10821 nonreadable directory without activating tramp (to avoid problems
10822 with checking incomplete tramp paths).
10823 (ido-set-current-directory, ido-file-internal)
10824 (ido-file-name-all-completions1): Use it.
10825
10826 2003-12-30 Luc Teirlinck <teirllm@auburn.edu>
10827
10828 * help-mode.el (help-xref-info-regexp): Make hyperlinks to Info
10829 documentation if the anchor (or node) name is preceded by `info
10830 anchor' or `Info anchor' in addition to earlier `info node' and
10831 `Info node'.
10832 (help-make-xrefs): Adapt to new value of `help-xref-info-regexp'.
10833
10834 2003-12-30 Eli Zaretskii <eliz@gnu.org>
10835
10836 * mail/rmail.el (rmail-convert-to-babyl-format): Fix off-by-one
10837 error in arguments to base64-decode-region. Remove ^M characters
10838 after decoding base64.
10839
10840 2003-12-30 Simon Josefsson <jas@extundo.com>
10841
10842 * textmodes/texinfo.el: Change maintainer to FSF. Suggested by
10843 karl@freefriends.org (Karl Berry), since the Texinfo Elisp files
10844 have only been distributed with Emacs for some years.
10845 (texinfo-mode-hook): Customize.
10846
10847 2003-12-30 Eli Zaretskii <eliz@gnu.org>
10848
10849 * mail/rmail.el (rmail-convert-to-babyl-format): Make the code
10850 cleaner (suggested by Richard Stallman).
10851
10852 * progmodes/gud.el (gud-tool-bar-map): Modify names of icon files
10853 for gud-next, gud-nexti, gud-step and gud-stepi to prevent
10854 file-name clashes on 8+3 DOS filesystems.
10855
10856 * toolbar/gud-next.pbm, toolbar/gud-next.xpm
10857 * toolbar/gud-nexti.pbm, toolbar/gud-nexti.xpm
10858 * toolbar/gud-step.pbm, toolbar/gud-step.xpm
10859 * toolbar/gud-stepi.pbm, toolbar/gud-stepi.xpm: Renamed to
10860 gud-n.*, gud-ni.*, gud-s.*, and gud-si.*, respectively, to avoid
10861 file-name clashes on 8+3 filesystems.
10862
10863 * emacs-lisp/tcover-unsafep.el, emacs-lisp/tcover-ses.el:
10864 Renamed from testcover-unsafep.el and testcover-ses.el to avoid
10865 file-name clashes on 8+3 DOS filesystems.
10866
10867 2003-12-29 Richard M. Stallman <rms@gnu.org>
10868
10869 * mail/mail-utils.el (mail-unquote-printable-hexdigit):
10870 Upcase the character.
10871
10872 * textmodes/flyspell.el (mail-mode-flyspell-verify):
10873 Search for header separator alone on a line, literally,
10874 and search for it backward, not forward.
10875 (flyspell-abbrev-table): Always use global-abbrev-table
10876 if there is no local one.
10877
10878 * progmodes/sh-script.el (sh-get-indent-info):
10879 Don't move point back if at bob.
10880
10881 * progmodes/antlr-mode.el (save-buffer-state-x): Use with-no-warnings.
10882
10883 * play/handwrite.el (handwrite): Make the handwrite credit message
10884 a comment rather than an output command.
10885
10886 * obsolete/sc.el: Display message that this file is obsolete.
10887
10888 * net/ange-ftp.el (ange-ftp-start-process): Copy the environment.
10889
10890 * mail/rfc822.el (rfc822-address-start): Declare variable.
10891 Renamed from address-start. All uses changed.
10892
10893 * term.el (term-exec): Set up sentinel.
10894 (term-sentinel): New function.
10895 (term-handle-exit): New function.
10896
10897 * subr.el (assoc-ignore-case, assoc-ignore-representation):
10898 Use assoc-string, and mark them obsolete.
10899 (delay-mode-hooks): Mark as permanent local.
10900
10901 * simple.el (sendmail-user-agent-compose): Use assoc-string.
10902
10903 * register.el (copy-rectangle-to-register): Doc fix.
10904
10905 * info.el (Info-insert-dir): Use assoc-string.
10906
10907 * info-look.el (info-lookup): Use assoc-string.
10908
10909 * frame.el (pop-up-frame-function): Use quote, not `function'.
10910 (frame-notice-user-settings): Calculate ADJUSTED-TOP
10911 copying with lists as coordinate values.
10912
10913 * font-lock.el (font-lock-after-change-function): Bind inhibit-quit.
10914
10915 * find-dired.el (kill-find): New command.
10916 (find-dired): Make buffer read-only.
10917 Set up a keymap with C-c C-k running kill-find.
10918 (find-dired-filter, find-dired-sentinel): Bind inhibit-read-only.
10919
10920 * files.el (backup-buffer-copy): If MODES is nil, don't set modes.
10921
10922 * filecache.el (file-cache-ignore-case): New variable.
10923 (file-cache-assoc-function): Var deleted. Use assoc-string instead.
10924
10925 * comint.el (comint-arguments): Set COUNT after ARGS is complete.
10926 (comint-dynamic-complete-as-filename): Rename local vars.
10927 (comint-dynamic-list-filename-completions): Likewise.
10928
10929 * comint.el (comint-dynamic-list-completions-config): New var.
10930 (comint-dynamic-list-completions): Handle both SPC and TAB right.
10931
10932 * comint.el (comint-file-name-chars): Add [].
10933 (comint-word): Use skip-chars-backward, not search.
10934
10935 * shell.el (shell-file-name-chars): Add [].
10936
10937 * shell.el (shell-dynamic-complete-as-command): Rename local vars.
10938
10939 * bookmark.el (bookmark-get-bookmark): Use assoc-string.
10940
10941 * generic.el (define-generic-mode): Doc fix.
10942
10943 2003-12-29 Eli Zaretskii <eliz@gnu.org>
10944
10945 * files.el (kill-some-buffers): Doc fix.
10946
10947 2003-12-29 David Herring <sdh6@ra.msstate.edu> (tiny change)
10948
10949 * comint.el (comint-watch-for-password-prompt): Pass `string' as
10950 arg to send-invisible
10951 (send-invisible): Doc fix. The argument is now a prompt, not the
10952 string to send.
10953 (comint-read-noecho): Doc fix.
10954
10955 2003-12-29 Michael R. Wolf <MichaelRWolf@att.net> (tiny change)
10956
10957 * net/ange-ftp.el (ange-ftp-name-format): Allow USER to contain
10958 "@", as required by some ISP hosting service. Fix defcustom
10959 argument syntax errors that prevented use of customization.
10960
10961 2003-12-29 Eli Zaretskii <eliz@gnu.org>
10962
10963 * xml.el (xml-get-attribute-or-nil): Doc fix.
10964
10965 2003-12-29 Peter 'Luna' Runestig <peter@runestig.com>
10966
10967 * net/zone-mode.el (zone-mode): Use write-file-functions, not
10968 write-file-hooks.
10969
10970 2003-12-29 Eric Hanchrow <offby1@blarg.net> (tiny change)
10971
10972 * autorevert.el (auto-revert-interval): Doc fix.
10973
10974 2003-12-29 Mark A. Hershberger <mah@everybody.org>
10975
10976 * xml.el (xml-get-attribute-or-nil): New function, like
10977 xml-get-attribute, but returns nil if the attribute was not found.
10978 (xml-get-attribute): Convert to defsubst, uses
10979 xml-get-attribute-or-nil.
10980
10981 2003-12-29 Eli Zaretskii <eliz@gnu.org>
10982
10983 * emacs-lisp/easymenu.el (easy-menu-define): Doc fix.
10984
10985 2003-12-29 Alex Schroeder <alex@emacswiki.org> (tiny change)
10986
10987 * custom.el (custom-declare-theme): Use `value' when putting
10988 properties on `theme'.
10989
10990 2003-12-29 Takaaki Ota <Takaaki.Ota@am.sony.com>
10991
10992 * subr.el (insert-for-yank): Call insert-for-yank-1 repetitively
10993 for each yank-handler segment.
10994 (insert-for-yank-1): New function, with the body of the previous
10995 insert-for-yank.
10996
10997 * textmodes/table.el (table-yank-handler): New defcustom.
10998 (table--put-cell-indicator-property): Put yank-handler property
10999 that indicates the yank handler for the table cell.
11000
11001 2003-12-29 Jesper Harder <harder@ifa.au.dk> (tiny change)
11002
11003 * generic-x.el (etc-modules-conf-generic-mode): A more complete
11004 set of keywords.
11005
11006 2003-12-29 Eli Zaretskii <eliz@gnu.org>
11007
11008 * international/mule-cmds.el (reset-language-environment)
11009 (set-language-environment): Don't invoke fontset-related functions
11010 if fontset-list is not fboundp.
11011
11012 2003-12-29 Kenichi Handa <handa@m17n.org>
11013
11014 * international/mule-cmds.el (reset-language-environment):
11015 Call set-overriding-fontspec-internal with nil.
11016 (set-language-environment): Call set-overriding-fontspec-internal
11017 if the language environment specify `overriding-fontspec'.
11018 (language-info-alist): Doc added.
11019
11020 * language/cyrillic.el (ccl-encode-koi8-font): Make it work for
11021 characters of mule-unicode-0100-24ff.
11022 (ccl-encode-windows-1251-font): New CCL program.
11023 ("Bulgarian"): Specify overriding-fontspec.
11024 ("Belarusian"): Likewise.
11025
11026 2003-12-28 Sam Steingold <sds@gnu.org>
11027
11028 * net/ange-ftp.el (ange-ftp-file-attributes): Add new optional
11029 parameter ID-FORMAT to conform with the 2003-11-30 patch.
11030
11031 2003-12-28 Nick Roberts <nick@nick.uklinux.net>
11032
11033 * progmodes/gud.el (gud-gdb-command-name): Set default to
11034 "gdb --annotate=3".
11035 (gud-gdb-marker-filter): Look out for annotations.
11036 (gdb-first-pre-prompt): New variable.
11037 Remove trailing white space.
11038
11039 * gdb-ui.el (gdb-prompt): Change filter for level 3 annotations,
11040 if necessary.
11041 (gdb-ann3): New function. Initialise M-x gdb as for M-x gdba if
11042 annotations are detected.
11043 (gud-gdba-marker-filter): Use global variable gud-marker-acc
11044 instead of a local one to allow transition from
11045 gud-gdb-marker-filter.
11046 Remove trailing white space.
11047
11048 2003-12-27 Kim F. Storm <storm@cua.dk>
11049
11050 * ido.el: Handle non-readable directories.
11051 (ido-decorations): Add 9th element for non-readable directory.
11052 (ido-directory-nonreadable): New dynamic var.
11053 (ido-set-current-directory): Set it.
11054 (ido-read-buffer, ido-file-internal):
11055 (ido-read-file-name, ido-read-directory-name): Let-bind it.
11056 (ido-file-name-all-completions1): Return empty list for
11057 non-readable directory.
11058 (ido-exhibit): Print [Not readable] if directory is not readable.
11059 (ido-expand-directory): New defun (based on tiny fix from Karl Chen).
11060 (ido-read-file-name, ido-file-internal, ido-read-directory-name):
11061 Use it.
11062
11063 2003-12-27 Lars Hansen <larsh@math.ku.dk>
11064
11065 * ls-lisp.el (ls-lisp-insert-directory): Add parameter 'string in
11066 calls to directory-files-and-attributes and file-attributes.
11067 (ls-lisp-format): Remove system dependent handling of user and
11068 group id's.
11069
11070 2003-12-25 Luc Teirlinck <teirllm@auburn.edu>
11071
11072 * ffap.el (ffap-read-file-or-url): Revert previous change.
11073
11074 2003-12-25 Robert J. Chassell <bob@rattlesnake.com>
11075
11076 * textmodes/texnfo-upd.el (texinfo-multi-file-update): Create a
11077 new list of included files called `files-with-node-lines', that
11078 only have node lines. This way @include commands can include any
11079 file, such as version and update files without node lines, not
11080 just files that are chapters.
11081
11082 2003-12-25 Andreas Schwab <schwab@suse.de>
11083
11084 * jka-compr.el (jka-compr-insert-file-contents): Avoid error when
11085 file not found.
11086
11087 2003-12-08 Miles Bader <miles@gnu.org>
11088
11089 * dired.el (dired-between-files): Always use dired-move-to-filename,
11090 which is more robust in non-english locales.
11091
11092 2003-12-25 Markus Rost <rost@mathematik.uni-bielefeld.de>
11093
11094 * vc.el (vc-dired-purge): Avoid error from `kill-line'.
11095
11096 2003-12-24 Andreas Schwab <schwab@suse.de>
11097
11098 * shell.el (shell-file-name-quote-list): Add backslash.
11099
11100 * comint.el (comint-quote-filename): Correctly handle backslash
11101 in comint-file-name-quote-list.
11102
11103 2003-12-24 Kenichi Handa <handa@m17n.org>
11104
11105 * international/mule-cmds.el (set-default-coding-systems):
11106 Call ucs-set-table-for-input for all buffers that don't have local
11107 value of buffer-file-coding-system.
11108
11109 * international/ucs-tables.el (ucs-set-table-for-input):
11110 If translation-table-for-encode is a symbol, get its
11111 translation-table property.
11112
11113 2003-12-23 Luc Teirlinck <teirllm@auburn.edu>
11114
11115 * ffap.el (ffap-read-file-or-url): Eliminate reliance of the call
11116 to `completing-read' on a recently fixed bug.
11117
11118 * fringe.el (fringe-query-style): Suggest `?' in minibuffer prompt,
11119 instead of SPACE, to get the list of possible fringe modes.
11120 SPACE only works if both `partial-completion-mode' and
11121 `completion-auto-help' are nil.
11122
11123 * complete.el (PC-is-complete-p): Delete.
11124 (PC-do-completion): Replace all calls to `PC-is-complete-p' with
11125 calls to `test-completion'.
11126
11127 2003-12-23 Nick Roberts <nick@nick.uklinux.net>
11128
11129 * progmodes/gud.el (gud-speedbar-buttons): Use speed-bar-edit-line
11130 to edit values when there are no children.
11131
11132 * gdb-ui.el (gdba, gdb-assembler-mode): Call the mode "Machine" as
11133 a mode called "Assembler" already exists.
11134 (gdb-use-colon-colon-notation, gdb-show-changed-values): New options.
11135 (gud-watch): Use format option. Remove font properties from string.
11136 (gdb-var-create-handler, gdb-var-list-children-handler):
11137 Don't bother about properties as there are none.
11138 (gdb-var-create-handler, gdb-var-list-children-handler)
11139 (gdb-var-update-handler): Call gdb-var-evaluate-expression-handler
11140 with two arguments.
11141 (gdb-var-evaluate-expression-handler, gdb-post-prompt):
11142 Let speedbar show value changes with a different font.
11143 (gdb-edit-value): New defun.
11144 (gdb-clear-partial-output, gdb-clear-inferior-io)
11145 (def-gdb-auto-update-handler): Use erase-buffer.
11146 (gdb-frame-handler): Display watch expressions in
11147 FUNCTION::VARIABLE format if required.
11148
11149 2003-12-23 John Paul Wallington <jpw@gnu.org>
11150
11151 * info.el (Info-unescape-quotes, Info-split-parameter-string)
11152 (Info-goto-emacs-command-node): Doc fixes.
11153
11154 2003-12-12 Jesper Harder <harder@ifa.au.dk>
11155
11156 * cus-edit.el (custom-add-parent-links): Define "many".
11157
11158 2003-12-08 Per Abrahamsen <abraham@dina.kvl.dk>
11159
11160 * wid-edit.el (widget-child-value-get, widget-child-value-inline)
11161 (widget-child-validate, widget-type-value-create)
11162 (widget-type-default-get, widget-type-match): New functions.
11163 (lazy): New widget.
11164 (menu-choice, checklist, radio-button-choice, editable-list)
11165 (group, documentation-string): Remove redundant (per 2003-10-25
11166 change) calls to `widget-children-value-delete'.
11167 (widget-choice-value-get, widget-choice-value-inline): Remove.
11168 (menu-choice): Update widget.
11169
11170 2003-12-03 Kenichi Handa <handa@m17n.org>
11171
11172 * language/cyrillic.el: Register "microsoft-cp1251" in
11173 ctext-non-standard-encodings-alist.
11174 ("Bulgarian"): Add ctext-non-standard-encodings.
11175 ("Belarusian"): Likewise.
11176
11177 * international/mule-conf.el (compound-text-with-extensions):
11178 Change the type to 2 (iso-2022 base).
11179
11180 * international/mule.el (ctext-non-standard-encodings-alist):
11181 Change the format.
11182 (ctext-non-standard-encodings): New variable.
11183 (ctext-post-read-conversion): Fully re-written.
11184 (ctext-non-standard-designations-alist): Delete it.
11185 (ctext-non-standard-encodings-table): New function.
11186 (ctext-pre-write-conversion): Fully re-written.
11187
11188 2003-11-30 Per Abrahamsen <abraham@dina.kvl.dk>
11189
11190 * cus-edit.el (custom-add-parent-links): Add documentation links
11191 for parent, if the item has none of its own.
11192
11193 2003-11-30 Richard M. Stallman <rms@gnu.org>
11194
11195 * dired-aux.el (dired-do-query-replace-regexp):
11196 Report files visited read-only.
11197
11198 2003-11-30 Juri Linkov <juri@jurta.org>
11199
11200 * dired-aux.el (dired-compare-directories): New command.
11201 (dired-file-set-difference, dired-files-attributes): New functions.
11202
11203 2003-11-30 Kai Grossjohann <kai.grossjohann@gmx.net>
11204 Version 2.0.38 of Tramp released.
11205
11206 * net/tramp.el (tramp-chunksize): Extend docstring. Suggested by
11207 Charles Curley <charlescurley@charlescurley.com>.
11208 (tramp-multi-connection-function-alist): Add ssht entry which adds
11209 "-e none -t -t" to the list of ssh args. Suggested by Adrian
11210 Aichner.
11211 (tramp-get-method-parameter): New function to retrieve a method
11212 parameter. This allows for omission of method parameters.
11213 Callers adjusted.
11214
11215 2003-11-30 Michael Albinus <Michael.Albinus@alcatel.de>
11216
11217 * net/tramp.el: Add new optional parameter ID-FORMAT to
11218 `file-attributes'. Calls of `file-attributes' won't use this
11219 parameter for backward compatibility reasons.
11220 (tramp-perl-file-attributes): Add a new parameter to Perl script
11221 in order to handle uid/gid as strings, if desired.
11222 (tramp-handle-file-truename, tramp-handle-file-symlink-p):
11223 Apply `file-attributes' instead of `tramp-handle-file-attributes' in
11224 order to make the function more general.
11225 (tramp-handle-file-attributes): Replace proprietary optional
11226 parameter NONNUMERIC by the recently (Emacs 21.4) introduced ID-FORMAT.
11227 (tramp-handle-file-attributes-with-perl): Handle parameter
11228 NONNUMERIC if set. This wasn't done in the past.
11229 (tramp-post-connection): Apply second parameter "$2" if
11230 `tramp-remote-perl' is called.
11231
11232 * net/tramp-smb.el (tramp-smb-handle-delete-file):
11233 Correct cut'n'waste error (`filename' instead of `directory').
11234 (tramp-smb-handle-directory-files-and-attributes)
11235 (tramp-smb-handle-file-attributes): Add recently (Emacs 21.4)
11236 introduced parameter ID-FORMAT.
11237 (tramp-smb-handle-make-directory-internal): Correct cut'n'waste
11238 error (`directory' instead of `ldir').
11239
11240 * net/tramp-vc.el (tramp-handle-vc-user-login-name): Check if
11241 `file-attributes' has a second parameter. If yes, apply it with
11242 value "'integer". Otherwise, don't use that parameter (default is
11243 integer format).
11244
11245 2003-11-30 Luc Teirlinck <teirllm@auburn.edu>
11246
11247 * help.el (help-map): Bind `display-local-help' to `C-h .'.
11248 (help-for-help): Add `C-h .' to the listed Help options.
11249 Remove trailing whitespace.
11250
11251 * help-at-pt.el: New file.
11252
11253 2003-11-30 Jonathan Yavner <jyavner@member.fsf.org>
11254
11255 * subr.el (noreturn, 1value): New macros for test coverage.
11256 See `testcover.el'.
11257
11258 * emacs-lisp/edebug.el: Add def-edebug-spec for `noreturn' and `1value'.
11259
11260 * emacs-lisp/testcover.el (testcover-reinstrument): Special case
11261 for macro `1value'.
11262 (testcover-1value): New function. Checks that a 1value form
11263 actually returns only one value. Requested by RMS.
11264
11265 2003-11-29 Nick Roberts <nick@nick.uklinux.net>
11266
11267 * gdb-ui.el (gud-watch, gdb-var-create-handler)
11268 (gdb-var-list-children, gdb-var-list-children-handler)
11269 (gdb-var-update-handler, gdb-var-delete): Add server prefix to the
11270 gdb commands that use mi to keep them out of the command history.
11271
11272 2003-11-29 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
11273
11274 * cus-start.el (all): Add use-file-dialog.
11275
11276 2003-11-27 Stefan Monnier <monnier@iro.umontreal.ca>
11277
11278 * textmodes/tex-mode.el (latex-mode): `tex-trailer' is not a regexp.
11279
11280 2003-11-27 Kim F. Storm <storm@cua.dk>
11281
11282 * subr.el (posn-object-x-y): New defun.
11283
11284 2003-11-26 Stefan Monnier <monnier@iro.umontreal.ca>
11285
11286 * progmodes/make-mode.el (makefile-font-lock-syntactic-keywords):
11287 Don't use `space' for \\\n.
11288 Be more selective as to which # are comment-starters.
11289
11290 2003-11-26 Luc Teirlinck <teirllm@auburn.edu>
11291
11292 * subr.el (number-sequence): Improve handling of floating point
11293 arguments (suggested by Kim Storm). Allow negative arguments.
11294
11295 2003-11-26 Kenichi Handa <handa@m17n.org>
11296
11297 * international/mule-cmds.el (standard-display-european-internal):
11298 Cancel the standard-display-table setting for ` and '.
11299
11300 2003-11-26 Kim F. Storm <storm@cua.dk>
11301
11302 * ido.el (ido-use-filename-at-point, ido-use-url-at-point):
11303 New defcustoms to add ffap-like functionality to ido.
11304 (ido-saved-vc-hb): Rename from ido-saved-vc-mt. Uses changed.
11305 (ido-no-final-slash): New defun.
11306 (ido-make-prompt, ido-file-internal, ido-toggle-vc)
11307 (ido-read-file-name): ): Toggle VC checking via
11308 vc-handled-backends instead of vc-master-templates.
11309 (ido-file-internal): Handle ido-use-url-at-point and
11310 ido-use-filename-at-point via code borrowed from ffap-guesser.
11311 Handle new ido-exit code ffap.
11312 (ido-sort-list): Ignore final slash when sorting file names.
11313
11314 2003-11-25 Kim F. Storm <storm@cua.dk>
11315
11316 * emulation/cua-base.el (cua--standard-movement-commands):
11317 Add forward-sentence and backward-sentence.
11318
11319 2003-11-25 Stephen Eglen <stephen@gnu.org>
11320
11321 * iswitchb.el (iswitchb-read-buffer,iswitchb-exit-minibuffer):
11322 iswitchb-exit is set to 'usefirst when user selects buffer at head
11323 of list using RET. (Selecting buffers at the head of the list was
11324 broken if the substring was also a complete buffername.)
11325
11326 2003-11-23 Kim F. Storm <storm@cua.dk>
11327
11328 * progmodes/compile.el (grep-command, grep-use-null-device)
11329 (grep-find-command, grep-tree-command, grep-tree-files-aliases)
11330 (grep-tree-ignore-case, grep-tree-ignore-CVS-directories)
11331 (grep-regexp-alist, grep-program, find-program)
11332 (grep-find-use-xargs, grep-history, grep-find-history)
11333 (grep-process-setup, grep-compute-defaults)
11334 (grep-default-command, grep, grep-tag-default, grep-find)
11335 (grep-expand-command-macros, grep-tree-last-regexp)
11336 (grep-tree-last-files, grep-tree): Move grep variables, functions
11337 and commands to new file grep.el.
11338 (compilation-mode-map): Remove grep commands from Compile sub-menu.
11339 (compilation-process-setup-function): Doc fix.
11340 (compilation-highlight-regexp, compilation-highlight-overlay): New
11341 defvars used for highlighting current compile error in source buffer.
11342 (compile-internal): New optional args HIGHLIGHT-REGEXP and
11343 LOCAL-MAP which overrides compilation-highlight-regexp and
11344 compilation-mode-map for this compilation.
11345 Delay calling compilation-set-window-height until after running
11346 compilation-process-setup-function so it can buffer-local override
11347 compilation-window-height.
11348 Check buffer-local value of compilation-scroll-output.
11349 (compilation-set-window-height): Use buffer-local value of
11350 compilation-window-height.
11351 (compilation-revert-buffer): Don't pass (undefined)
11352 preserve-modes arg to revert-buffer.
11353 (next-error-no-select, previous-error-no-select): New commands.
11354 (compilation-goto-locus): Temporarily highlight current match in
11355 source buffer using compilation-highlight-regexp.
11356
11357 * progmodes/grep.el: New file with grep code from compile.el.
11358 (grep): New defcustom group.
11359 (grep-window-height): New defcustom, like compilation-window-height.
11360 (grep-auto-highlight): New defcustom, like compile-auto-highlight.
11361 (grep-scroll-output): New defcustom, like compilation-scroll-output.
11362 (grep-command, grep-use-null-device, grep-find-command)
11363 (grep-tree-files-aliases, grep-tree-ignore-case)
11364 (grep-tree-ignore-CVS-directories): Move to grep custom group.
11365 (grep-setup-hook): New hook variable.
11366 (grep-mode-map): New keymap for grep commands. Add Grep menu.
11367 (grep-last-buffer): New defvar, override compilation-last-buffer.
11368 (grep): Add optional arg HIGHLIGHT-REGEXP. Doc fix.
11369 Call compile-internal with args highlight-regexp and grep-mode-map.
11370
11371 2003-11-23 Kim F. Storm <storm@cua.dk>
11372
11373 * subr.el (event-start, event-end): Doc fix.
11374 (posn-window, posn-x-y, posn-timestamp): Simplify doc.
11375 (posn-area, posn-actual-col-row, posn-object): New defuns.
11376 (posn-col-row): Simplify doc. Rewrite to use cond.
11377 (posn-point): Also return buffer position for events outside text
11378 area (that info is now present in the event position).
11379
11380 * mouse.el: Bind mouse-1 on left-fringe and right-fringe to
11381 mouse-set-point so that hscroll still works now that clicks on
11382 fringes generate specific mouse events.
11383 (mouse-set-point): Note that it now works in fringes and margins
11384 too due to new semantics of posn-point in fringes and margins.
11385
11386 * gdb-ui.el (gdb-mouse-toggle-breakpoint): New defun.
11387 (gdba): Bind it to [left-margin mouse-1] and [left-fringe mouse-1].
11388
11389 2003-11-20 Kim F. Storm <storm@cua.dk>
11390
11391 * gdb-ui.el (gud-gdba-command-name): Find gdb command via PATH.
11392 (breakpoint-xpm-data, breakpoint-enabled-pbm-data): Make smoother.
11393 (breakpoint-enabled-icon, breakpoint-disabled-icon): Set :ascent
11394 to 100 for icons to avoid increasing line height when shown.
11395
11396 2003-11-17 Jesper Harder <harder@ifa.au.dk> (tiny change)
11397
11398 * newcomment.el (comment-normalize-vars): Initialize properly if
11399 comment-start was nil.
11400
11401 2003-11-19 Andreas Schwab <schwab@suse.de>
11402
11403 * simple.el (set-variable): Fix indentation.
11404
11405 2003-11-17 Kenichi Handa <handa@m17n.org>
11406
11407 * international/latin1-disp.el (latin1-display-ucs-per-lynx):
11408 Fix docstring.
11409
11410 2003-11-17 Jesper Harder <harder@ifa.au.dk> (tiny change)
11411
11412 * international/latin1-disp.el (latin1-display): Fix docstring.
11413
11414 2003-11-16 John Wiegley <johnw@newartisans.com>
11415
11416 * eshell/em-ls.el (eshell-ls-file): There are times with
11417 size-width is nil and uncomputed (when directories are created in
11418 dired, for example); in this case, 4 is reasonable default value,
11419 although it may caused skewed new entries (which could be avoided
11420 by returning the original value of 8 in all cases, but 99% of the
11421 time this is a waste of whitespace).
11422
11423 2003-11-16 Martin Stjernholm <bug-cc-mode@gnu.org>
11424
11425 * cc-engine.el (c-guess-continued-construct)
11426 (c-guess-basic-syntax): Check a little more carefully if it's a
11427 function declaration when an unknown construct followed by a block
11428 is found inside a statement context. This avoids macros followed
11429 by blocks to be taken as function declarations.
11430
11431 (c-guess-continued-construct): Change the analysis of a statement
11432 continuation with a brace open to `substatement-block', for
11433 consistency with recognized statements.
11434
11435 (c-add-stmt-syntax): Don't continue to the surrounding sexp if the
11436 start is in a position so that `c-beginning-of-statement-1' jumped
11437 to the beginning of the same statement.
11438
11439 * cc-fonts.el, cc-engine.el (c-forward-<>-arglist-recur):
11440 Don't accept binary operators in the arglist if we're in a function
11441 call context, i.e. if `c-restricted-<>-arglists' is set. That avoids
11442 template recognition in cases like "if (a < b || c > d)".
11443
11444 (c-restricted-<>-arglists): New more appropriate name for
11445 `c-disallow-comma-in-<>-arglists'.
11446
11447 Accessing functions updated for the variable name change.
11448
11449 * cc-engine.el (c-syntactic-re-search-forward): Fix bug where the
11450 match data could get clobbered if NOT-INSIDE-TOKEN is used.
11451
11452 * cc-engine.el (c-beginning-of-statement-1): Don't allow parens in
11453 labels.
11454
11455 (c-backward-to-decl-anchor): Use `c-beginning-of-statement-1'
11456 instead of duplicating parts of it. This fixes bogus label
11457 recognition.
11458
11459 * cc-align.el (c-gnu-impose-minimum): Revert to the old method
11460 of checking the context in which to apply the minimum indentation,
11461 so that it isn't enforced in e.g. namespace blocks.
11462
11463 * cc-vars.el (c-inside-block-syms): New constant used by
11464 `c-gnu-impose-minimum'. It's defined close to `c-offsets-alist'
11465 to somewhat reduce the risk of becoming stale.
11466
11467 * cc-cmds.el, cc-engine.el (c-shift-line-indentation): Move from
11468 cc-cmds to cc-engine to allow use from cc-align.
11469
11470 * cc-engine.el (c-beginning-of-inheritance-list): Cope with fully
11471 qualified identifiers containing "::".
11472
11473 * cc-defs.el (c-make-keywords-re): Add kludge for bug in
11474 `regexp-opt' in Emacs 20 and XEmacs when strings contain newlines.
11475
11476 * cc-vars.el (c-emacs-features): Use a space in front of the name
11477 of the temporary buffer. That also avoids dumping problems in
11478 XEmacs due to undo info being left around after the buffer is killed.
11479
11480 * cc-engine.el (c-in-knr-argdecl): Look closer at the function
11481 arglist to see if it's a K&R style declaration.
11482
11483 (c-guess-basic-syntax): CASE 5B.2: Check with `c-in-knr-argdecl'
11484 before returning `knr-argdecl-intro'.
11485
11486 2003-11-16 John Wiegley <johnw@newartisans.com>
11487
11488 * eshell/em-ls.el (eshell-ls-file): Instead of making the size
11489 field in a long-listing always 8 characters, use `size-width',
11490 which has already been computed.
11491
11492 2003-11-15 Thien-Thi Nguyen <ttn@gnu.org>
11493
11494 * subr.el (minor-mode-list): Add `hs-minor-mode'.
11495
11496 2003-11-14 Thien-Thi Nguyen <ttn@gnu.org>
11497
11498 * diff-mode.el (diff-hunk-prev, diff-hunk-next):
11499 Support operation while narrowed, with `diff-restrict-view'.
11500
11501 2003-11-14 Thien-Thi Nguyen <ttn@gnu.org>
11502
11503 * emacs-lisp/easy-mmode.el (easy-mmode-define-navigation):
11504 Take additional optional arg NARROWFUN. For the generated functions:
11505 Add local var `was-narrowed-p'. Also, if NARROWFUN is specified,
11506 include frags that arrange to check for and save narrowing state before
11507 the move and then conditionally call NARROWFUN after the move.
11508
11509 2003-11-14 John Wiegley <johnw@newartisans.com>
11510
11511 * eshell/esh-var.el (eshell-parse-variable-ref): Add a backslash
11512 that was optional, but obviously missing based on surrounding code.
11513
11514 * eshell/esh-cmd.el (eshell-lisp-command): Do not late-convert
11515 string arguments to numbers unless the whole argument was seen as
11516 a number.
11517
11518 2003-11-14 Kenichi Handa <handa@m17n.org>
11519
11520 * international/mule.el (ctext-non-standard-encodings-alist):
11521 Fix coding systems.
11522
11523 2003-11-10 Kenichi Handa <handa@m17n.org>
11524
11525 * language/kannada.el ("Kannada"): Add sample-text.
11526
11527 * language/knd-util.el (kannada-compose-region)
11528 (kannada-compose-string, kannada-post-read-conversion):
11529 Add autoload cookie.
11530
11531 * international/quail.el (quail-completion): Change the message
11532 "corresponding translations" to "corresponding characters".
11533
11534 2003-11-09 Markus Rost <rost@mathematik.uni-bielefeld.de>
11535
11536 * descr-text.el (describe-char): Fix typo.
11537
11538 2003-11-08 Kailash C. Chowksey <klchxbec@m-net.arbornet.org>
11539
11540 These changes are to support Kannada language/script.
11541
11542 * Makefile.in (DONTCOMPILE): Add kannada.el.
11543
11544 * makefile.w32-in (DONTCOMPILE): Add kannada.el.
11545
11546 * loadup.el: Preload kannada.el.
11547
11548 * language/ind-util.el (ucs-kannada-to-is13194-alist)
11549 (is13194-to-ucs-kannada-hashtbl, is13194-to-ucs-kannada-regexp):
11550 New variables.
11551
11552 * language/kannada.el: New file.
11553
11554 * language/knd-util.el: New file.
11555
11556 2003-11-07 Andreas Schwab <schwab@suse.de>
11557
11558 * progmodes/autoconf.el (autoconf-font-lock-keywords):
11559 Also highlight AH_*.
11560
11561 * xml.el (xml-parse-dtd): Fix misplaced paren.
11562
11563 2003-11-07 Kenichi Handa <handa@m17n.org>
11564
11565 * language/european.el (windows-1252): Fix table (0x8F and 0x9E).
11566
11567 2003-11-05 Juri Linkov <juri@jurta.org>
11568
11569 * desktop.el (desktop-locals-to-save): Add buffer-file-coding-system.
11570 (desktop-buffer-file): Use saved buffer-file-coding-system
11571 for file reading. Set auto-insert to nil to prevent automatic
11572 insertion into restored empty files.
11573
11574 2003-11-04 Luc Teirlinck <teirllm@auburn.edu>
11575
11576 * files.el (risky-local-variable-p): Make second argument optional.
11577
11578 2003-11-03 Stefan Monnier <monnier@iro.umontreal.ca>
11579
11580 * subr.el (add-hook): Fix last change.
11581
11582 2003-11-03 Eli Zaretskii <eliz@gnu.org>
11583
11584 * mail/rmail.el (rmail-convert-to-babyl-format):
11585 If base64-decode-region signals an error, catch it and silently
11586 ignore it.
11587
11588 2003-11-01 Mark A. Hershberger <mah@everybody.org>
11589
11590 * xml.el (xml-parse-region): Allow comments to appear after the
11591 topmost element has closed.
11592 (xml-ns-parse-ns-attrs, xml-ns-expand-el)
11593 (xml-ns-expand-attr): New functions to do namespace handling.
11594 (xml-intern-attrlist): Back-compatible handling of attribute names.
11595 (xml-parse-tag): Move namespace handling to separate functions.
11596 Now produces elements in the form ((:ns . "element") (attr-list)
11597 children) instead of ('ns:element (attr-list) children).
11598 (xml-parse-attlist): Fix attribute parsing.
11599 (xml-parse-dtd): Change parsing so that it produces strings
11600 instead of interned symbols.
11601
11602 2003-11-01 era@iki.fi <era@iki.fi> (tiny change)
11603
11604 * dired.el (dired-ls-sorting-switches): Doc fix.
11605
11606 2003-11-01 Oliver Scholz <epameinondas@gmx.de>
11607
11608 * emacs-lisp/rx.el (rx-or): Fix the case of
11609 "(rx (and ?a (or ?b ?c) ?d))".
11610
11611 2003-11-01 Christoph Wedler <wedler@users.sourceforge.net> (tiny change)
11612
11613 * textmodes/texinfmt.el (texinfo-pre-format-hook): New variable.
11614 (texinfo-format-region): Use it.
11615 (texinfo-format-buffer-1): Ditto.
11616
11617 2003-11-01 Alan Mackenzie <acm@muc.de>
11618
11619 Changes to allow scrolling whilst in isearch mode:
11620 * isearch.el (isearch-unread-key-sequence): New function,
11621 extracted from isearch-other-meta-char.
11622 (top level): (put 'foo 'isearch-scroll) on all Emacs's
11623 "scrollable" standard functions.
11624 (isearch-allow-scroll): New customizable variable.
11625 (isearch-string-out-of-window, isearch-back-into-window)
11626 (isearch-reread-key-sequence-naturally)
11627 (isearch-lookup-scroll-key): New functions.
11628 (isearch-other-meta-char): Doc string and functionality enhanced.
11629 Now accepts a prefix argument.
11630 (isearch-lazy-highlight-window-end): New variable.
11631 (isearch-lazy-highlight-new-loop): Pay attention to the window's
11632 end (thru isearch-lazy-highlight-window-end), not only its start.
11633
11634 * simple.el (overriding-map-is-bound, saved-overriding-map): New vars.
11635 (ensure-overriding-map-is-bound, restore-overriding-map): New funs.
11636 (universal-argument, universal-argument-more, negative-argument)
11637 (digit-argument, universal-argument-other-key): Minor changes.
11638
11639 2003-11-01 Alexander Pohoyda <alexander.pohoyda@gmx.net> (tiny change)
11640
11641 * mail/rmailsum.el (rmail-summary-goto-msg): Don't call itself
11642 recursively if the last message is deleted, thus avoiding an
11643 infinite loop.
11644
11645 2003-10-30 Stefan Monnier <monnier@iro.umontreal.ca>
11646
11647 * textmodes/tex-mode.el (tex-compile-commands): Add `yap' and `ps2pdf'.
11648 (tex-main-file): Don't add .tex if the extension is already present.
11649 (tex-uptodate-p): Don't recurse indefinitely with symlinks.
11650
11651 2003-10-29 Lute Kamstra <lute@gnu.org>
11652
11653 * progmodes/octave-inf.el (inferior-octave-prompt):
11654 Recognize version number in prompt.
11655
11656 2003-10-28 Dave Love <fx@gnu.org>
11657
11658 * international/characters.el: Fix some Unicode ranges.
11659
11660 2003-10-28 Kenichi Handa <handa@m17n.org>
11661
11662 * disp-table.el (standard-display-8bit)
11663 (standard-display-default, standard-display-ascii)
11664 (standard-display-g1, standard-display-graphic)
11665 (standard-display-underline): Assure that standard-display-table
11666 is a display table.
11667
11668 2003-10-27 Stefan Monnier <monnier@iro.umontreal.ca>
11669
11670 * simple.el (reindent-then-newline-and-indent): Delete space *after*
11671 reindenting the first line.
11672
11673 2003-10-25 Per Abrahamsen <abraham@dina.kvl.dk>
11674
11675 * wid-edit.el (widget-default-delete): Always delete child widgets.
11676
11677 2003-10-24 Stefan Monnier <monnier@iro.umontreal.ca>
11678
11679 * newcomment.el (comment-indent): Don't call indent-according-to-mode
11680 if the line has code.
11681 Don't try to line up with something that's too far left.
11682
11683 * progmodes/octave-mod.el (octave-comment-start): Simplify.
11684 (octave-mode-syntax-table): Add % as a comment starter.
11685 (octave-point): Remove.
11686 (octave-in-comment-p, octave-in-string-p)
11687 (octave-not-in-string-or-comment-p, calculate-octave-indent)
11688 (octave-blink-matching-block-open, octave-auto-fill):
11689 Use line-(beginning|end)-position instead.
11690
11691 2003-10-23 Francesco Potort\e,Al\e(B <pot@gnu.org>
11692
11693 * emacs-lisp/authors.el (authors-aliases): Add correct realname
11694 for Francesco Potort\e,Al\e(B.
11695
11696 2003-10-23 Dave Love <fx@gnu.org>
11697
11698 * international/mule-cmds.el (locale-charset-to-coding-system):
11699 Don't rely on nil being a coding system.
11700
11701 * mail/mail-extr.el (mail-extr-ignore-single-names): Add :version.
11702 (mail-extr-address-syntax-table): Remove non-ASCII unibyte chars.
11703 (mail-extr-voodoo): Use char classes in regexps (for non-ASCII).
11704
11705 2003-10-21 Nick Roberts <nick@nick.uklinux.net>
11706
11707 * gdb-ui.el (gdb-current-language): New variable.
11708 (gdb-update-flag): Remove variable.
11709 (gud-watch, gdb-frame-handler): Adapt for other languages (Fortran).
11710 (gdb-take-last-elt): Remove function.
11711 (gdb-dequeue-input): Avoid recursion by not using gdb-take-last-elt.
11712 (gdb-post-prompt): Check for variable object changes here.
11713
11714 * progmodes/gud.el (gud-speedbar-buttons): Check for variable
11715 object changes in gdb-ui.el.
11716
11717 2003-10-21 Richard M. Stallman <rms@gnu.org>
11718
11719 * emacs-lisp/edebug.el (edebug-display-freq-count): Doc fix.
11720
11721 * ls-lisp.el (ls-lisp-insert-directory): Arg is now wildcard-regexp.
11722 Don't check for foo*/ wildcard form here.
11723 (insert-directory): Recognize foo*/ as a wildcard.
11724 Separate wildcard-regexp variable from the arg, wildcard.
11725
11726 * subr.el (add-hook): Correctly detect when make-local-hook was used.
11727 (remove-hook): Correctly handle strange cases about local hooks.
11728
11729 2003-10-21 David Ponce <david@dponce.com>
11730
11731 * ruler-mode.el (ruler-mode-left-fringe-cols): Add new optional
11732 argument REAL, to return a real number instead of a rounded
11733 integer value. Define as inline function.
11734 (ruler-mode-right-fringe-cols): Likewise.
11735 (ruler-mode-scroll-bar-cols): New function.
11736 (ruler-mode-left-scroll-bar-cols): Use it. Define as macro.
11737 (ruler-mode-right-scroll-bar-cols): Likewise.
11738 (ruler-mode-space): New function.
11739 (ruler-mode-ruler): Use it. Handle variations of fringe style,
11740 scroll bar mode and margins in a more robust way.
11741
11742 2003-10-21 Christoph Wedler <Christoph.Wedler@sap.com>
11743
11744 * progmodes/antlr-mode.el: Make major mode work with cc-mode-5.30+.
11745 (antlr-c-init-language-vars): New function.
11746 (antlr-mode): Use it with cc-mode before v5.29.
11747 (antlr-c-common-init): Don't set some local vars here.
11748 (antlr-mode): Set them here.
11749 (antlr-c-forward-sws): New function alias.
11750 (antlr-mode): Redefine with cc-mode before v5.30.
11751 (antlr-skip-sexps): Use it.
11752 (antlr-skip-exception-part): Ditto.
11753 (antlr-skip-file-prelude): Ditto.
11754 (antlr-outside-rule-p): Ditto.
11755 (antlr-end-of-body): Ditto.
11756 (antlr-option-kind): Ditto.
11757 (antlr-insert-option-area): Ditto.
11758 (antlr-file-dependencies): Ditto.
11759
11760 2003-10-21 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
11761
11762 * textmodes/bibtex.el (bibtex-move-outside-of-entry):
11763 Move backward only if point was not inside an entry.
11764
11765 2003-10-21 Richard M. Stallman <rms@gnu.org>
11766
11767 * progmodes/compile.el (compile-auto-highlight): Undo July 7 change.
11768
11769 2003-10-21 Juri Linkov <juri@jurta.org>
11770
11771 * compare-w.el: Automatically skip non-matching text to resync.
11772 (compare-windows-whitespace): Doc fix.
11773 (compare-windows-sync, compare-windows-sync-string-size)
11774 (compare-windows-recenter, compare-ignore-whitespace)
11775 (compare-windows-highlight, compare-windows-face): New variables.
11776 (compare-windows): Use compare-windows-sync.
11777 (compare-windows-highlight, compare-windows-dehighlight)
11778 (compare-windows-sync-regexp)
11779 (compare-windows-sync-default-function): New functions.
11780
11781 2003-10-21 Juri Linkov <juri@jurta.org>
11782
11783 * diff.el (diff-parse-differences): Don't visit the files now;
11784 instead, just record the error locus.
11785
11786 2003-10-21 Dave Love <fx@gnu.org>
11787
11788 * progmodes/cfengine.el: New file.
11789
11790 2003-10-20 Stefan Monnier <monnier@iro.umontreal.ca>
11791
11792 * complete.el (PC-do-completion): Do not forget to use `pred' as the
11793 default-directory when completing file names.
11794
11795 2003-10-20 Luc Teirlinck <teirllm@auburn.edu>
11796
11797 * help-mode.el (help-make-xrefs): Make sure that if a symbol is
11798 followed by the word `face', it gets treated as a face, even if
11799 it is also defined as a variable or a function.
11800
11801 2003-10-20 Dave Love <fx@gnu.org>
11802
11803 * emacs-lisp/easy-mmode.el (easy-mmode-define-navigation):
11804 Avoid incf in macro expansion.
11805
11806 2003-10-20 John Paul Wallington <jpw@gnu.org>
11807
11808 * emacs-lisp/elint.el (elint-check-defcustom-form): Don't use
11809 `evenp' so we don't implicitly require cl library at runtime.
11810
11811 2003-10-18 Luc Teirlinck <teirllm@auburn.edu>
11812
11813 * help-mode.el (help-xref-symbol-regexp): Treat newlines as whitespace.
11814 (help-make-xrefs): Only make cross-references for faces if
11815 preceded or followed by the word `face'. Do not make a
11816 cross-reference for variables without variable documentation,
11817 unless preceded by the word `variable' or `option'. Update doc
11818 string accordingly.
11819
11820 2003-10-18 Thien-Thi Nguyen <ttn@gnu.org>
11821
11822 * progmodes/hideshow.el: Rewrite one-armed `if'
11823 constructs using either `when' or `unless'.
11824 (hs-grok-mode-type): Elide superfluous `progn'; nfc.
11825
11826 2003-10-16 Nick Roberts <nick@nick.uklinux.net>
11827
11828 * gdb-ui.el (breakpoint-xpm-data, breakpoint-enabled-pbm-data)
11829 (breakpoint-disabled-pbm-data): Make breakpoint icons 10x10
11830 instead of 12x12.
11831
11832 2003-10-16 Eli Zaretskii <eliz@gnu.org>
11833
11834 * mail/rmail.el (rmail-convert-to-babyl-format): Display a
11835 message while converting to Babyl.
11836
11837 2003-10-16 Vadim Nasardinov <vadimn@redhat.com> (tiny change)
11838
11839 * allout.el (allout-mode): Doc fix.
11840
11841 2003-10-16 Lute Kamstra <lute@gnu.org>
11842
11843 * subr.el (force-mode-line-update): Fix docstring.
11844
11845 2003-10-14 Dave Love <fx@gnu.org>
11846
11847 * international/mule-cmds.el (find-multibyte-characters): Doc fix.
11848 (default-input-method): Add :link, improve :type.
11849 (locale-charset-language-names): Fix utf-8 pattern.
11850 (locale-charset-match-p, locale-charset-alist)
11851 (locale-charset-to-coding-system): New.
11852 (set-locale-environment): Deal with codeset part of locale specs.
11853
11854 2003-10-14 Lute Kamstra <lute@gnu.org>
11855
11856 * fringe.el (fringe-mode): Use active voice in docstring.
11857 (set-fringe-style): Ditto.
11858
11859 2003-10-13 Lute Kamstra <lute@gnu.org>
11860
11861 * fringe.el (fringe-mode): Fix docstring.
11862 (set-fringe-style): Ditto.
11863
11864 2003-10-12 Michael Kifer <kifer@cs.stonybrook.edu>
11865
11866 * ediff-mult.el (ediff-filegroup-action):
11867 Use ediff-default-filtering-regexp.
11868
11869 * ediff-util.el (ediff-recenter): Don't call
11870 ediff-restore-highlighting twice.
11871 (ediff-select-difference): Set current difference.
11872 (ediff-unselect-and-select-difference): Add comment.
11873
11874 * ediff.el (ediff-directories,ediff-directory-revisions)
11875 (ediff-directories3,ediff-merge-directories)
11876 (ediff-merge-directories-with-ancestor)
11877 (ediff-merge-directory-revisions)
11878 (ediff-merge-directory-revisions-with-ancestor):
11879 Use ediff-default-filtering-regexp.
11880
11881 2003-10-12 Andreas Schwab <schwab@suse.de>
11882
11883 * international/mule-cmds.el (locale-charset-language-names):
11884 Simplify regex by removing unused grouping.
11885
11886 2003-10-10 Dave Love <fx@gnu.org>
11887
11888 * bindings.el: Don't bind stop.
11889
11890 2003-10-08 Miles Bader <miles@gnu.org>
11891
11892 * gdb-ui.el (gdb-info-frames-custom): Use proper :inverse-video
11893 face instead of attempting to emulate it.
11894
11895 2003-10-07 Kenichi Handa <handa@m17n.org>
11896
11897 * international/mule-diag.el (list-coding-systems-1): List coding
11898 systems that are loaded automatically.
11899
11900 * international/code-pages.el (iso-8859-11): Add autoload cookie.
11901
11902 * international/mule.el (autoload-coding-system): New function.
11903
11904 2003-10-07 Andreas Schwab <schwab@suse.de>
11905
11906 * log-edit.el (log-edit-changelog-entries): Prefer local value of
11907 change-log-default-name in the buffer visiting the file.
11908
11909 2003-10-06 Dave Love <fx@gnu.org>
11910
11911 * files.el (find-file-hook): Customize.
11912 (auto-mode-alist): Add .stk, .ss, .sch, .orig.
11913
11914 * bindings.el (completion-ignored-extensions): Remove .log.
11915 (global-map): Add again, open, stop keys.
11916
11917 2003-10-05 Richard M. Stallman <rms@gnu.org>
11918
11919 * progmodes/sh-script.el (sh-feature): Handle sh-modify like sh-append.
11920 (sh-for, sh-indexed-loop, sh-function, sh-while, sh-while-getopts):
11921 Use sh-modify directly.
11922 (sh-select): Use sh-append, not eval.
11923
11924 * mail/emacsbug.el (report-emacs-bug): Fix previous change.
11925
11926 * info.el (Info-following-node-name): New function.
11927
11928 * loadhist.el (unload-feature-special-hooks):
11929 Rename from loadhist-hook-functions.
11930 (loadhist-hook-functions): Now an alias.
11931
11932 2003-10-04 Eli Zaretskii <eliz@gnu.org>
11933
11934 * ldefs-boot.el: Renamed from loaddefs-boot.el, to prevent
11935 file-name clashes on 8+3 filesystems.
11936
11937 * Makefile.in (DONTCOMPILE, bootstrap-clean):
11938 Rename loaddefs-boot.el to ldefs-boot.el
11939
11940 * makefile.w32-in (DONTCOMPILE, bootstrap-clean-CMD)
11941 (bootstrap-clean-SH): Rename loaddefs-boot.el to ldefs-boot.el
11942
11943 2003-10-03 Lute Kamstra <lute@gnu.org>
11944
11945 * info.el (Info-mode): Revert previous change.
11946 (Info-escape-percent): New function.
11947 (Info-fontify-node): Use it.
11948
11949 2003-10-02 Andreas Schwab <schwab@suse.de>
11950
11951 * loaddefs-boot.el: Regenerated.
11952
11953 2003-10-01 Rajesh Vaidheeswarran <rv@gnu.org>
11954
11955 * ffap.el: Remove defadvice related code from CVS since `complete'
11956 provides a `PC-completion-as-file-name-predicate' variable that
11957 ffap can override.
11958
11959 2003-10-02 Kenichi Handa <handa@m17n.org>
11960
11961 * international/utf-8.el (ccl-decode-mule-utf-8):
11962 Lookup utf-subst-table-for-decode even for U+E000..U+FFFF.
11963
11964 * international/subst-jis.el: Include U+FF00..U+FFEF in decode table.
11965 * international/subst-big5.el: Likewise.
11966 * international/subst-gb2312.el: Likewise.
11967 * international/subst-ksc.el: Likewise.
11968
11969 2003-10-01 Glenn Morris <gmorris@ast.cam.ac.uk>
11970
11971 * calendar/calendar.el (increment-calendar-month)
11972 (calendar-leap-year-p, calendar-absolute-from-gregorian)
11973 (generate-calendar, calendar-read-date, calendar-interval)
11974 (calendar-day-of-week): Handle years BC.
11975 (generate-calendar-month, calendar-gregorian-from-absolute): Doc fix.
11976
11977 2003-10-01 Dave Love <fx@gnu.org>
11978
11979 * language/cyrillic.el (cp1251): Alias for windows-1251.
11980
11981 * vc-cvs.el (vc-cvs-parse-entry): Revert last change to allow
11982 bootstrap.
11983
11984 2003-10-01 Lute Kamstra <lute@gnu.org>
11985
11986 * files.el: Fix typo.
11987 * imenu.el (imenu--generic-function): Docstring fix.
11988
11989 2003-09-30 Richard M. Stallman <rms@gnu.org>
11990
11991 * dired.el (dired-mode): Handle dired-directory as a list.
11992
11993 2003-09-30 Nick Roberts <nick@nick.uklinux.net>
11994
11995 * toolbar/gud-watch.xpm, toolbar/gud-watch.pbm: Add.
11996
11997 * toolbar/gud-display.xpm, toolbar/gud-display.pbm: Remove.
11998
11999 * progmodes/gud.el (gud-menu-map, gud-tool-bar-map):
12000 Replace gud-display with gud-watch.
12001 (gud-speedbar-buttons): Add stuff for watching expressions
12002 in the speedbar when using M-x gdba. Use dolist on old part
12003 of this function.
12004
12005 * gdb-ui.el (gdb-var-list, gdb-var-changed, gdb-update-flag)
12006 (gdb-update-flag): New variables.
12007 (gdb-var-update, gdb-var-update-handler,gdb-var-delete)
12008 (gdb-speedbar-expand-node, gdb-var-evaluate-expression-handler)
12009 (gud-watch, gdb-var-create-handler) : New functions.
12010 (gdb-var-list-children, gdb-var-list-children-handler)
12011 (gdb-var-create-regexp, gdb-var-update-regexp)
12012 (gdb-var-list-children-regexp): New constants.
12013 (gud-gdba-command-name): Don't specify -noasync so that GDB/MI works.
12014 (gdb-annotation-rules): Reduce annotation set (level 3).
12015 (gdb-pre-prompt, gdb-prompt): Call handler in gdb-prompt.
12016 (gdb-post-prompt): Don't update GDB buffers every time speedbar
12017 updates.
12018 (gdb-window-height, gdb-window-width, gdb-display-in-progress)
12019 (gdb-expression-buffer-name, gdb-display-number, gdb-point)
12020 (gdb-dive-display-number, gdb-nesting-level, gdb-expression)
12021 (gdb-annotation-arg, gdb-dive-map, gdb-values, gdb-array-start)
12022 (gdb-array-stop, gdb-array-slice-map, gdb-display-string)
12023 (gdb-array-size, gdb-display-mode-map, gdb-expressions-mode-map):
12024 (gdb-expressions-mode-menu, gdb-dive): Remove variables.
12025 (gud-display, gud-display1)
12026 (gdb-display-begin,gdb-display-number-end, gdb-delete-line)
12027 (gdb-display-end, gdb-display-go-back, gdb-array-section-end)
12028 (gdb-field-begin, gdb-field-end, gdb-elt,gdb-field-format-begin)
12029 (gdb-field-format-end, gdb-dive, gdb-dive-new-frame)
12030 (gdb-insert-field, gdb-array-format, gdb-mouse-array-slice)
12031 (gdb-array-slice, gdb-array-format1, gdb-info-display-custom)
12032 (gdb-delete-frames, gdb-display-mode, gdb-display-buffer-name)
12033 (gdb-display-display-buffer, gdb-toggle-display)
12034 (gdb-delete-display, gdb-expressions-popup-menu)
12035 (gdb-expressions-mode, gdb-array-visualise): Remove functions.
12036 (gdb-setup-windows, gdb-reset, gdb-source-info): Remove references
12037 to display buffer.
12038
12039 2003-09-30 Richard M. Stallman <rms@gnu.org>
12040
12041 * progmodes/ada-mode.el (ada-mode): Don't use advice.
12042 Instead, set which-func-functions.
12043
12044 * progmodes/which-func.el (which-func-modes): Add ada-mode.
12045 (which-func-functions): New variable.
12046 (which-function): Use that.
12047
12048 * info.el (Info-mode): Double each `%' in header line.
12049
12050 * emacs-lisp/lisp-mnt.el (lm-with-file):
12051 When FILE is nil, run BODY in current buffer.
12052
12053 * mail/emacsbug.el (report-emacs-bug): Mention major and minor modes.
12054
12055 * help.el (describe-mode): Start with a brief list of minor modes.
12056 Find them thru minor-mode-list so as to find them all.
12057 Show them in alphabetical order.
12058
12059 * mail/sendmail.el (mail-aliases): Doc fix.
12060
12061 * progmodes/sh-script.el (sh-mode-syntax-table): Add defvar.
12062
12063 2003-09-30 Alexander Pohoyda <alexander.pohoyda@gmx.net> (tiny change)
12064
12065 * mail/rmailsum.el (rmail-make-summary-line-1):
12066 Change comma after last label to a space.
12067 (rmail-summary-font-lock-keywords): Adapt to that change.
12068
12069 2003-09-30 Thien-Thi Nguyen <ttn@gnu.org>
12070
12071 * progmodes/scheme.el (scheme-mode-variables): When setting
12072 `font-lock-defaults', also specify that "#" should
12073 be interpreted with `word' syntax.
12074 (scheme-font-lock-keywords-2): Also interpret "#:foo" as keyword.
12075
12076 2003-09-30 Lars Hansen <larsh@math.ku.dk>
12077
12078 * desktop.el: A lot of comments updated.
12079 (desktop-save-mode): Minor mode introduced.
12080 (desktop-enable, desktop-clear-preserve-buffers): Make vars obsolete.
12081 (desktop-load-default): Function made obsolete.
12082 (desktop-locals-to-save): Variable made customizable.
12083 (desktop-read): Optional parameter `dirname' added.
12084 (desktop-change-dir, desktop-revert): Parameter `dirname' in
12085 `desktop-read' used.
12086 (desktop-save-in-load-dir): Rename to `desktop-save-in-desktop-dir'.
12087
12088 2003-09-29 Rajesh Vaidheeswarran <rv@gnu.org>
12089
12090 * whitespace.el (whitespace-clean-msg): Add user customizable message
12091 for displaying ``clean'' output.
12092 (whitespace-buffer): Use `whitespace-clean-msg'.
12093 (whitespace-global-mode): Fix typo.
12094
12095 2003-09-29 Thien-Thi Nguyen <ttn@gnu.org>
12096
12097 * pcvs.el (cvs-mode-unmark-up): Move to goal column when done.
12098
12099 2003-09-29 Lute Kamstra <lute@gnu.org>
12100
12101 * bindings.el (mode-line-modes): Remove superfluous :propertize
12102 construct in initialization.
12103 (mode-line-position): Change cons cell into proper list in
12104 initialization.
12105
12106 2003-09-29 SAITO Takuya <tabmore@rivo.mediatti.net> (tiny change)
12107
12108 * international/mule.el (decode-coding-inserted-region): Use car
12109 of the return value of find-operation-coding-system.
12110
12111 2003-09-29 Kenichi Handa <handa@m17n.org>
12112
12113 * descr-text.el (describe-char): Fix previous change.
12114
12115 2003-09-28 Kenichi Handa <handa@m17n.org>
12116
12117 * descr-text.el (describe-char-display): New function.
12118 (describe-char): Pay attention to display table on describing how
12119 a character is displayed.
12120
12121 * international/mule-cmds.el (encoded-string-description):
12122 Prepend "0x" to each encoded byte.
12123
12124 2003-09-28 Andreas Schwab <schwab@suse.de>
12125
12126 * find-file.el (ff-special-constructs): Add autoload cookie.
12127
12128 2003-09-28 Kevin Ryde <user42@zip.com.au>
12129
12130 * info.el (Info-find-index-name): Remove any "<n>" suffixes which
12131 makeinfo appends to duplicate index entries.
12132
12133 2003-09-28 Eli Zaretskii <eliz@gnu.org>
12134
12135 * dired-x.el (dired-clean-tex): Doc fix.
12136
12137 * language/chinese.el ("Chinese-GB", "Chinese-BIG5"): Set up for
12138 using a Chinese tutorial.
12139
12140 2003-09-28 Jesper Harder <harder@ifa.au.dk> (tiny change)
12141
12142 * mail/smtpmail.el (smtpmail-via-smtp): Don't insert a space
12143 between "MAIL FROM:" and "RCPT TO:" and the following address.
12144
12145 2003-09-28 Jesper Harder <harder@ifa.au.dk> (tiny change)
12146
12147 * textmodes/text-mode.el (paragraph-indent-minor-mode): Doc fix.
12148
12149 2003-09-28 David Ponce <david@dponce.com>
12150
12151 * recentf.el (recentf-initialize-file-name-history): New defcustom.
12152 (recentf-load-list): When `recentf-initialize-file-name-history'
12153 is non-nil, initialize an empty `file-name-history' with the
12154 recent list.
12155
12156 2003-09-28 Evgeni Dobrev <evgeni_dobrev@developer.bg> (tiny change)
12157
12158 * man.el (Man-default-man-entry): Remove the leading `*' from the
12159 word at point.
12160
12161 2003-09-26 Lute Kamstra <lute@gnu.org>
12162
12163 * bindings.el (mode-line-position): Mention size indication in
12164 docstring.
12165
12166 2003-09-26 Andre Spiegel <spiegel@gnu.org>
12167
12168 * calendar/parse-time.el (parse-time-string): Add autoload cookie.
12169
12170 * vc-cvs.el (vc-cvs-parse-entry): Don't require parse-time,
12171 because it's autoloaded now.
12172
12173 2003-09-25 Glenn Morris <gmorris@ast.cam.ac.uk>
12174
12175 * progmodes/sh-script.el (sh-builtins): Add bash `shopt' builtin.
12176 (sh-font-lock-keywords, sh-feature): Fix previous change of
12177 sh-feature to avoid infloop with sh-font-lock-keywords.
12178
12179 2003-09-25 Kim F. Storm <storm@cua.dk>
12180
12181 * frame.el (frame-current-scroll-bars): New defun.
12182
12183 * window.el (window-current-scroll-bars): New defun.
12184
12185 2003-09-24 Martin Stjernholm <bug-cc-mode@gnu.org>
12186
12187 * progmodes/cc-engine.el (c-parse-state): Fix bug that could
12188 cause errors when the state cache contains info on parts that have
12189 been narrowed out.
12190
12191 2003-09-24 Martin Stjernholm <bug-cc-mode@gnu.org>
12192
12193 * progmodes/cc-vars.el (c-comment-prefix-regexp): Document that
12194 `c-setup-paragraph-variables' has to be used when this variable is
12195 changed; it doesn't work to reinitialize the mode since that
12196 typically clobbers the variable.
12197
12198 * progmodes/cc-styles.el (c-setup-paragraph-variables):
12199 Make it interactive.
12200
12201 2003-09-24 Martin Stjernholm <bug-cc-mode@gnu.org>
12202
12203 * progmodes/cc-fonts.el (c-font-lock-declarations):
12204 Fix recognition of constructors and destructors for classes whose
12205 names are matched by `*-font-lock-extra-types'.
12206
12207 * progmodes/cc-langs.el (c-type-list-kwds): If "operator" is
12208 followed by an identifier in C++ then it's a type.
12209
12210 2003-09-24 Martin Stjernholm <bug-cc-mode@gnu.org>
12211
12212 * progmodes/cc-fonts.el (c-font-lock-invalid-string): Fix eob
12213 problem that primarily affected XEmacs. Don't use faces to find
12214 unterminated strings since Emacs and XEmacs fontify strings
12215 differently - this function should now work better in XEmacs.
12216
12217 2003-09-24 Martin Stjernholm <bug-cc-mode@gnu.org>
12218
12219 * progmodes/cc-cmds.el (c-electric-brace): Fix a bug in the
12220 `expand-abbrev' workaround which caused braces to misbehave inside
12221 macros.
12222
12223 * progmodes/cc-engine.el (c-forward-keyword-clause): Fix error
12224 handling. This bug could cause interactive font locking to bail out.
12225
12226 2003-09-24 Martin Stjernholm <bug-cc-mode@gnu.org>
12227
12228 * progmodes/cc-engine.el (c-just-after-func-arglist-p):
12229 Handle paren-style types in Pike. Also fixed some cases of
12230 insufficient handling of unbalanced parens.
12231
12232 2003-09-24 Rajesh Vaidheeswarran <rv@gnu.org>
12233
12234 * ffap.el (ffap-shell-prompt-regexp): Add regexp to identify
12235 common shell prompts that are not common filename or URL characters.
12236 (ffap-file-at-point): Use the new regexp to strip the prompts from
12237 the file names. This is an issue mostly for user prompts that
12238 don't have a trailing space and find-file-at-point is invoked from
12239 within a shell inside Emacs.
12240
12241 2003-09-24 Andre Spiegel <spiegel@gnu.org>
12242
12243 * vc-cvs.el (vc-cvs-parse-entry): Restore the code to compare time
12244 stamps numerically, rather than textually.
12245
12246 2003-09-24 Kenichi Handa <handa@m17n.org>
12247
12248 * language/devan-util.el (devanagari-post-read-conversion):
12249 * language/mlm-util.el (malayalam-post-read-conversion):
12250 * language/tml-util.el (tamil-post-read-conversion):
12251 Add autoload cookie.
12252
12253 * international/utf-8.el (utf-8-post-read-conversion):
12254 Call post-read-conversion functions for Devanagari, Malayalam,
12255 and Tamil.
12256
12257 2003-09-23 Dave Love <fx@gnu.org>
12258
12259 * Makefile.in (bootstrap-clean): Fix misplaced `!'.
12260
12261 2003-09-22 Nick Roberts <nick@nick.uklinux.net>
12262
12263 * progmodes/gud.el (perldb): Add gud-until to list of commands.
12264 Update gud-remove.
12265
12266 2003-09-22 Richard M. Stallman <rms@gnu.org>
12267
12268 * progmodes/sh-script.el (sh-mode-default-syntax-table):
12269 Rename from sh-mode-syntax-table. Call sh-mode-syntax-table directly.
12270 (sh-mode-syntax-table-input): New variable.
12271 (sh-require-final-newline): Don't use eval.
12272 (sh-builtins, sh-leading-keywords, sh-other-keywords)
12273 (sh-variables, sh-font-lock-keywords): Don't use eval.
12274 (sh-set-shell): When setting require-final-newline,
12275 treat value = `require-final-newline' as don't change it.
12276 Set sh-mode-syntax-table locally based on
12277 sh-mode-syntax-table-input and sh-mode-default-syntax-table.
12278
12279 * progmodes/compile.el (compile-internal):
12280 Call compilation-set-window-height before setting window start.
12281
12282 2003-09-22 Greg Hill <ghill@synergymicro.com> (tiny change)
12283
12284 * emacs-lisp/bytecomp.el (byte-compile-log-file):
12285 Clear out byte-compile-last-warned-form.
12286
12287 2003-09-22 Richard M. Stallman <rms@gnu.org>
12288
12289 * woman.el (woman-file-name, woman-follow-word):
12290 If current-word returns nil, use "".
12291
12292 * simple.el (eval-expression): Bind standard-output in to-buffer case.
12293
12294 2003-09-22 Richard M. Stallman <rms@gnu.org>
12295
12296 * emacs-lisp/lisp-mnt.el (lm-with-file):
12297 Don't visit the file, just use insert-file-contents in temp buffer.
12298
12299 2003-09-22 Jari Aalto <jari.aalto@poboxes.com>
12300
12301 * emacs-lisp/lisp-mnt.el (lm-get-header-re):
12302 Add surrounding \\( and \\) around the header, as in
12303 for lm-history-header 'Change Log\\|History'.
12304
12305 2003-09-22 John Paul Wallington <jpw@gnu.org>
12306
12307 * progmodes/ld-script.el: Add Commentary section,
12308 minor cleanup of file header.
12309 (ld-script-font-lock-keywords): Doc fix.
12310 (toplevel): Provide `ld-script' feature.
12311
12312 2003-09-21 Kim F. Storm <storm@cua.dk>
12313
12314 * scroll-bar.el (set-scroll-bar-mode): Initialize to
12315 new built-in variable default-frame-scroll-bars.
12316 (scroll-bar-mode): Use default-frame-scroll-bars when enabling
12317 scroll-bar-mode; notably, use it instead of t when we toggle
12318 scroll-bars on.
12319 (toggle-scroll-bar): Use default-frame-scroll-bars.
12320
12321 2003-09-19 Masatake YAMATO <jet@gyve.org>
12322
12323 * pcvs.el (cvs-do-removal): Change the prompt depending on
12324 `filter' value.
12325
12326 2003-09-19 Glenn Morris <gmorris@ast.cam.ac.uk>
12327
12328 * startup.el (command-line-1): Stop startup-echo-area-message
12329 being hidden by "Loading image..." message.
12330 (use-fancy-splash-screens-p, display-splash-screen):
12331 Move display-graphic-p test from latter to former.
12332
12333 * progmodes/sh-script.el (sh-font-lock-keywords):
12334 Highlight escaped EOLs differently from other backslash constructs.
12335
12336 2003-09-19 Richard M. Stallman <rms@gnu.org>
12337
12338 * emacs-lisp/edebug.el (edebug-var-status, edebug-restore-status):
12339 New functions.
12340 (edebug-enter, edebug-outside-excursion): Use them.
12341
12342 * emacs-lisp/bytecomp.el (byte-compile-warning-prefix):
12343 Fix the condition for whether to print "In WHERE".
12344
12345 2003-09-19 Jari Aalto <jari.aalto@poboxes.com>
12346
12347 * finder.el (finder-mode-hook): New variable.
12348 (finder-mode): Run hook finder-mode-hook
12349
12350 2003-09-18 Masatake YAMATO <jet@gyve.org>
12351
12352 * progmodes/ebrowse.el: Fix broken magic autoload comments.
12353
12354 2003-09-17 Mario Lang <mlang@delysid.org>
12355
12356 * progmodes/gud.el (perldb): Change gud-print from just "%e" to
12357 "p %e" to actually print the value in the GUD buffer.
12358
12359 2003-09-16 Miles Bader <miles@gnu.ai.mit.edu>
12360
12361 From David Ponce <david.ponce@wanadoo.fr>:
12362 * makefile.w32-in (DONTCOMPILE): Add loaddefs-boot.el.
12363 (bootstrap-clean-CMD, bootstrap-clean-SH): Recreate loaddefs.el
12364 from loaddefs-boot.el if necessary.
12365
12366 2003-09-15 Zoltan Kemenczy <kemenczy@rogers.com>
12367
12368 * progmodes/gud.el (gud-find-class): Make jdb work again since
12369 cc-mode changed the syntactic information.
12370
12371 2003-09-15 David Ponce <david@dponce.com>
12372
12373 * recentf.el: (recentf-exclude): Accept predicates too.
12374 (recentf-file-readable-p): New function.
12375 (recentf-include-p): Handle predicates in recentf-exclude.
12376 (recentf-add-file): Doc fix. Use recentf-file-readable-p.
12377 (recentf-cleanup): Likewise.
12378 (recentf-save-list): Use write-file to handle backup of
12379 recentf-save-file.
12380
12381 2003-09-15 Miles Bader <miles@gnu.ai.mit.edu>
12382
12383 * loaddefs-boot.el: Renamed from `loaddefs.el'
12384 * Makefile.in (DONTCOMPILE): Add loaddefs-boot.el.
12385 (bootstrap-clean): Recreate loaddefs.el from loaddefs-boot.el if
12386 necessary.
12387
12388 2003-09-13 Thien-Thi Nguyen <ttn@gnu.org>
12389
12390 * electric.el (Electric-pop-up-window): For the `one-window' case,
12391 no longer disconcertingly move point in the original buffer.
12392
12393 2003-09-12 Stefan Monnier <monnier@iro.umontreal.ca>
12394
12395 * emacs-lisp/tq.el (tq-create): Fix mixed up unquote style.
12396
12397 2003-09-12 Eric Hanchrow <offby1@blarg.net> (tiny change)
12398
12399 * dired.el (dired-mode-map): Fix typo.
12400
12401 2003-09-11 Richard M. Stallman <rms@gnu.org>
12402
12403 * dired.el (dired-mode-map): Bind M-g to dired-goto-file.
12404
12405 2003-09-11 Paul Pogonyshev <pogonyshev@gmx.net> (tiny change)
12406
12407 * window.el (kill-buffer-and-window): Remove `yes-or-no-p' so that
12408 the function is less noisy. Now only `kill-buffer' can ask questions.
12409
12410 2003-09-10 Mario Lang <mlang@delysid.org>
12411
12412 * battery.el: Update Commentary and Copyright.
12413 (battery-linux-proc-acpi): Fix a bug in %b which made "!" never
12414 appear due to wrong ordering of the expressions in `or'.
12415
12416 2003-09-09 Lute Kamstra <lute@gnu.org>
12417
12418 * misc.el (upcase-char): Fix docstring.
12419 (zap-up-to-char): New command.
12420
12421 2003-09-08 David Ponce <david@dponce.com>
12422
12423 Ensure that recentf correctly updates the menu bar.
12424 * recentf.el (recentf-menu-path,recentf-menu-before): Doc fix.
12425 (recentf-menu-bar): New function.
12426 (recentf-clear-data): Use it
12427 (recentf-update-menu): Likewise. Use easy-menu-add-item instead
12428 of easy-menu-change.
12429
12430 2003-09-08 Lute Kamstra <lute@gnu.org>
12431
12432 * simple.el (size-indication-mode): New.
12433 * bindings.el (mode-line-position): Add buffer size indicator.
12434
12435 2003-09-04 Mario Lang <mlang@delysid.org>
12436
12437 * battery.el (battery-linux-proc-acpi): New function.
12438 (battery-status-function): Modify default value calculation to also
12439 check for availability of ACPI.
12440 (battery-echo-area-format): Ditto.
12441 (battery-mode-line-format): Ditto.
12442
12443 2003-09-06 Dave Love <fx@gnu.org>
12444
12445 * ielm.el (ielm-mode-hook): Add :options.
12446
12447 * emacs-lisp/eldoc.el (eldoc-print-current-symbol-info-function): New.
12448 (eldoc-print-current-symbol-info): Use it.
12449
12450 2003-09-04 Nick Roberts <nick@nick.uklinux.net>
12451
12452 * gdb-ui.el (gud-display1): Use gud-call to prevent extra prompt
12453 being displayed in GUD buffer.
12454 (gdb-idle-input-queue): Remove var. Use just one queue.
12455 (gdb-enqueue-idle-input,gdb-dequeue-idle-input):
12456 Remove functions. Use just one queue.
12457 (gdb-prompt, gdb-subprompt, def-gdb-auto-update-trigger)
12458 (gdb-invalidate-assembler, gdb-get-current-frame):
12459 Modify functions. Use just one queue.
12460
12461 2003-09-04 Dave Love <fx@gnu.org>
12462
12463 * cus-start.el: Add blink-cursor-alist.
12464
12465 * ruler-mode.el (ruler-mode-fill-column-char)
12466 (ruler-mode-current-column-char): Use char-displayable-p,
12467 not window-system.
12468
12469 * international/codepage.el ("mule-diag"): Add eval-after-load clause.
12470
12471 * language/european.el (windows-1252): Move from code-pages.
12472
12473 * language/cyrillic.el ("Windows-1251"): Delete.
12474 ("Bulgarian", "Belarusian"): Remove `features'.
12475 (windows-1251): Move from code-pages.
12476
12477 * international/mule-diag.el (non-iso-charset-alist):
12478 Remove `codepage' stuff.
12479 (print-designation, list-coding-systems-1): Output fixes.
12480
12481 * international/code-pages.el (cp-make-translation-table)
12482 (cp-valid-codes): Made defsubsts.
12483 (cp-fix-safe-chars): Delete.
12484 (mule-diag): Don't require.
12485 (windows-1251, windows-1252): Remove to cyrillic.el/european.el.
12486 (top-level): Check for defined coding system when defining
12487 cp... aliases. Change w32-add-charset-info test to avoid warning.
12488 (non-iso-charset-alist): Defvar when compiling.
12489 (cp-make-coding-system): Doc fix.
12490
12491 2003-09-02 Jason Rumney <jasonr@gnu.org>
12492
12493 * international/titdic-cnv.el (tsang-quick-converter): Fix broken
12494 line-ends from CVS before doing conversion.
12495
12496 2003-09-02 Glenn Morris <gmorris@ast.cam.ac.uk>
12497
12498 * calendar/diary-lib.el (diary-header-line-flag)
12499 (diary-header-line-format): New variables.
12500 (list-diary-entries): Use them to set header line in simple diary.
12501
12502 * progmodes/sh-script.el (sh-font-lock-keywords): Use something
12503 other than font-lock-string-face to highlight backslashes.
12504
12505 2003-09-01 Jason Rumney <jasonr@gnu.org>
12506
12507 * international/titdic-cnv.el (tit-read-key-value): Include \r in
12508 regexp.
12509
12510 2003-09-01 Dave Love <fx@gnu.org>
12511
12512 * mouse.el (mouse-popup-menubar, mouse-skip-word): Doc fix.
12513
12514 * menu-bar.el (menu-bar-showhide-menu): Amend date and time label
12515 and :help; also line and column numbers labels.
12516
12517 * international/mule-util.el (char-displayable-p): Move from
12518 latin1-disp, rename and autoload.
12519
12520 * international/latin1-disp.el (latin1-char-displayable-p):
12521 Now obsolete alias. Replace uses with char-displayable-p.
12522 (latin1-display-ucs-per-lynx): Fix last change.
12523
12524 * international/mule-cmds.el (standard-display-european-internal):
12525 Don't use char code for Latin-1 NBSP.
12526 <XFree86 4>: Unfrob NBSP display table. Set display table to use
12527 U+2018, U+2019 for `'.
12528 (select-safe-coding-system): Message fix.
12529
12530 2003-09-01 Kenichi Handa <handa@m17n.org>
12531
12532 * international/fontset.el (setup-default-fontset): For Thai
12533 font, specify "*" family.
12534
12535 2003-09-01 Kevin Rodgers <ihs_4664@yahoo.com> (tiny change)
12536
12537 * progmodes/compile.el (previous-error): Accept a prefix
12538 argument, similarly to next-error.
12539
12540 2003-08-31 Masatake YAMATO <jet@gyve.org>
12541
12542 * pcvs.el (cvs-do-removal): Use = instead of eq to check
12543 the number of files. Bind the number of files to a local
12544 variable. Suggested by Kevin Rodgers <ihs_4664@yahoo.com>.
12545
12546 2003-08-30 Eli Zaretskii <eliz@gnu.org>
12547
12548 * vc-hooks.el (vc-make-version-backup): Fix the change made on
12549 2003-07-26: msdos-long-file-names is a function, not a variable.
12550
12551 2003-08-29 Richard M. Stallman <rms@gnu.org>
12552
12553 * mail/sendmail.el (sendmail-sync-aliases, mail-setup):
12554 Do nothing with mail-personal-alias-file if it is nil.
12555
12556 * mail/mailabbrev.el (mail-abbrevs-sync-aliases):
12557 Do nothing if mail-personal-alias-file is nil.
12558
12559 * term.el (term-exec-1): Bind coding-system-for-read.
12560
12561 * dired.el (dired-mouse-find-file-other-window):
12562 Use dired-view-command-alist here, as in dired-view-file.
12563 (dired-view-command-alist): Use %s to substitute file name.
12564 Handle .ps_pages, .eps, .jpg, .gif, .png.
12565
12566 2003-08-29 Paul Pogonyshev <pogonyshev@gmx.net> (tiny change)
12567
12568 * info.el (Info-mode-map): Bind S-tab and <backtab> to
12569 `Info-prev-reference', instead of M-tab.
12570
12571 2003-08-29 Martin Stjernholm <mast@lysator.liu.se>
12572
12573 * simple.el (blink-matching-open): Work correctly on chars that
12574 are designated as parens through the syntax-table text property.
12575
12576 2003-08-29 Thierry Emery <thierry.emery@club-internet.fr> (tiny change)
12577
12578 * kinsoku.el (kinsoku-longer, kinsoku-shorter): Do not choose a
12579 line break position in the middle of a non-kinsoku (e.g. latin)
12580 word, making it skip until either a space or a character with
12581 category "|".
12582 (kinsoku-longer): Test for end of buffer.
12583
12584 2003-08-28 Eli Zaretskii <eliz@gnu.org>
12585
12586 * mail/rmail.el (rmail-convert-to-babyl-format):
12587 Detect quoted-printable- and base64-encoded messages and decode them
12588 automatically. Set the message's encoding from the charset=
12589 header, if any. Decode base64-encoded messages in Mail format as well.
12590
12591 2003-08-26 Glenn Morris <gmorris@ast.cam.ac.uk>
12592
12593 * mail/smtpmail.el: Fix previous change.
12594 (smtpmail-send-queued-mail): Set smtpmail-mail-address before
12595 calling smtpmail-via-smtp.
12596 (smtpmail-via-smtp): Add fall-back values for envelope-from.
12597
12598 2003-08-26 John Paul Wallington <jpw@gnu.org>
12599
12600 * image.el (image-jpeg-p): Don't search beyond length of data.
12601
12602 2003-08-26 Martin Stjernholm <bug-cc-mode@gnu.org>
12603
12604 * progmodes/cc-cmds.el (c-electric-brace): Work around for a
12605 misfeature in `expand-abbrev' which caused electric keywords like
12606 "else" to disappear if an open brace was typed directly afterwards.
12607
12608 2003-08-26 Martin Stjernholm <bug-cc-mode@gnu.org>
12609
12610 * progmodes/cc-vars.el (c-extra-types-widget): The doc string is
12611 mandatory in `define-widget'.
12612
12613 * progmodes/cc-align.el, progmodes/cc-langs.el (c-lineup-math):
12614 Don't align the operators "!=", "<=" and ">=" as assignment operators.
12615
12616 (c-assignment-operators): New language constant that only contains
12617 the assignment operators.
12618
12619 (c-assignment-op-regexp): New language var used by `c-lineup-math'.
12620
12621 2003-08-26 Martin Stjernholm <bug-cc-mode@gnu.org>
12622
12623 * progmodes/cc-engine.el (c-just-after-func-arglist-p):
12624 Safeguard against unbalanced sexps.
12625
12626 2003-08-26 Terje Rosten <terjeros@phys.ntnu.no>
12627
12628 * version.el (emacs-version): Check for gtk. Include gtk version info.
12629
12630 2003-08-25 John Paul Wallington <jpw@gnu.org>
12631
12632 * man.el (Man-default-man-entry): Don't whizz past the section
12633 number before looking for it.
12634
12635 2003-08-24 Nick Roberts <nick@nick.uklinux.net>
12636
12637 * progmodes/gud.el (gud-display-line): Don't set window-point if
12638 source buffer is not visible. (Only happens with M-x gdba.)
12639
12640 * gdb-ui.el (gdba): Remove gdb-quit (previously removed) from
12641 documentation.
12642 (gdb-source, gdb-source-info): Update to assembler unnecessary
12643 as its done after each GDB command anyway.
12644 (gdb-pre-prompt): Use with-current-buffer.
12645 (gdb-insert-field): Add help-echo text.
12646 (gdb-invalidate-assembler): Re-display of assembler now done in
12647 gdb-info-breakpoints-custom.
12648 (gdb-info-breakpoints-custom): Force re-display of assembler to
12649 happen *after* update of breakpoints buffer.
12650 (gdb-display-source-buffer): Don't choke if gdb-source-window
12651 isn't visible.
12652 (gdb-put-string, gdb-put-arrow): Remove free variables.
12653
12654 2003-08-24 John Paul Wallington <jpw@gnu.org>
12655
12656 * ibuffer.el (ibuffer-formats): Make name and size columns wider.
12657
12658 * man.el (Man-default-man-entry): Strip text properties when
12659 snarfing parts of entry because `format' preserves properties.
12660
12661 2003-08-24 Glenn Morris <gmorris@ast.cam.ac.uk>
12662
12663 * files.el (file-newest-backup): Use `expand-file-name'.
12664
12665 * calendar/diary-lib.el (simple-diary-display, make-diary-entry):
12666 Allow the diary to pop up a new frame, if needed.
12667
12668 * mail/sendmail.el (mail-specify-envelope-from): Doc change.
12669 * mail/smtpmail.el (smtpmail-mail-address): Doc change.
12670 (smtpmail-send-it): Make treatment of envelope-from consistent with
12671 sendmail.el.
12672
12673 * progmodes/sh-script.el (sh-builtins): Add some bash builtins.
12674 (sh-leading-keywords): Add the bash `time' reserved word.
12675 (sh-variables): Add some bash variables.
12676 (sh-add-completer): Fix nil branch of case statement.
12677
12678 2003-08-24 Masatake YAMATO <jet@gyve.org>
12679
12680 * progmodes/ld-script.el: New file.
12681
12682 2003-08-23 Markus Rost <rost@math.ohio-state.edu>
12683
12684 * vc-hooks.el (vc-ignore-vc-files, vc-master-templates): Doc fix.
12685
12686 2003-08-23 Andre Spiegel <spiegel@gnu.org>
12687
12688 * vc-hooks.el (vc-ignore-vc-files, vc-master-templates):
12689 Better explain obsolescence, and what to use instead.
12690
12691 2003-08-23 Masatake YAMATO <jet@gyve.org>
12692
12693 * pcvs.el (cvs-do-removal): Show the deleted file name
12694 on the prompt.
12695
12696 2003-08-20 Dave Love <fx@gnu.org>
12697
12698 * international/mule.el (make-coding-system)
12699 (set-buffer-file-coding-system): Doc fix.
12700
12701 * emacs-lisp/lisp-mode.el (common-lisp-mode): New.
12702
12703 * emacs-lisp/lisp.el (beginning-of-defun-function): Doc fix.
12704
12705 * international/utf-8.el (ucs-unicode-to-mule-cjk): Use smaller :size.
12706
12707 * international/utf-16.el: Add mime-text-unsuitable coding system
12708 properties.
12709
12710 * international/latin1-disp.el (latin1-display): Add ?\e$,1s"\e(B.
12711
12712 * cus-edit.el: Add some :links.
12713 (bib): Remove.
12714
12715 * textmodes/bib-mode.el (bib): Add :group external.
12716
12717 2003-08-18 Luc Teirlinck <teirllm@mail.auburn.edu>
12718
12719 * wid-edit.el (widget-echo-help): Make it handle expressions that
12720 evaluate to strings.
12721
12722 2003-08-18 Michael Mauger <mmaug@yahoo.com>
12723
12724 Version 1.8.0 of sql-mode. (Patch submitted 2003-06-21)
12725
12726 Simplify selection of SQL products to define highlighting and
12727 interactive mode. Includes detailed instructions on adding
12728 support for new products.
12729
12730 * progmodes/sql.el (sql-product): New variable. Identifies SQL
12731 product for use in highlighting and interactive mode.
12732 (sql-interactive-product): New variable. SQL product for
12733 sql-interactive-mode.
12734 (sql-product-support): New variable. Specifies product-specific
12735 parameters to drive highlighting and interactive mode.
12736 (sql-imenu-generic-expression): Add more object types.
12737 (sql-sqlite-options): Correct comment.
12738 (sql-ms-program): Use "osql" rather than "isql".
12739 (sql-prompt-regexp, sql-prompt-length): Update comment.
12740 (sql-mode-menu): Add "Start SQLi session" entry.
12741 Replace Highlighting submenu with Product menu. Fix Send Region entry.
12742 (sql-mode-abbrev-table): Add abbreviations. Support of
12743 SYSTEM-FLAG on define-abbrev. Support was removed with last
12744 check-in; it now handles older Emacsen without the SYSTEM-FLAG.
12745 (sql-mode-font-lock-object-name): Add font-lock pattern for object
12746 names.
12747 (sql-mode-ansi-font-lock-keywords): Set as default value.
12748 (sql-mode-oracle-font-lock-keywords): Set as default value.
12749 Support Oracle 9i keywords.
12750 (sql-mode-postgres-font-lock-keywords): Set as default value.
12751 (sql-mode-linter-font-lock-keywords): Set as default value.
12752 (sql-mode-ms-font-lock-keywords): New variable. Support Microsoft
12753 SQLServer 2000.
12754 (sql-mode-sybase-font-lock-keywords)
12755 (sql-mode-interbase-font-lock-keywords)
12756 (sql-mode-sqlite-font-lock-keywords)
12757 (sql-mode-strong-font-lock-keywords)
12758 (sql-mode-mysql-font-lock-keywords)
12759 (sql-mode-db2-font-lock-keywords): New variables. Default to ANSI
12760 keywords.
12761 (sql-mode-font-lock-defaults): Update comment.
12762 (sql-product-feature): New function. Returns feature associated
12763 with a product from `sql-product-support' alist.
12764 (sql-product-font-lock): New function. Set font-lock support
12765 based on `sql-product'.
12766 (sql-add-product-keywords): New function. Add font-lock rules to
12767 product-specific keyword variables.
12768 (sql-set-product): New function. Set `sql-product' and apply
12769 appropriate font-lock highlighting.
12770 (sql-highlight-product): New function. Set font-lock support
12771 based on a product. Also set mode name to include product name.
12772 (sql-highlight-ansi-keywords, sql-highlight-oracle-keywords)
12773 (sql-highlight-postgres-keywords, sql-highlight-linter-keywords):
12774 Use `sql-set-product'.
12775 (sql-highlight-ms-keywords)
12776 (sql-highlight-sybase-keywords)
12777 (sql-highlight-interbase-keywords)
12778 (sql-highlight-strong-keywords)
12779 (sql-highlight-mysql-keywords)
12780 (sql-highlight-sqlite-keywords)
12781 (sql-highlight-db2-keywords): New functions. Use `sql-set-product'.
12782 (sql-get-login): Prompt in the same order as the tokens.
12783 (sql-mode): Uses `sql-product-highlight' and `sql-product-font-lock'.
12784 (sql-product-interactive): New function. Common portions of
12785 product-specific interactive mode wrappers.
12786 (sql-interactive-mode): Rewritten to use product features.
12787 (sql-oracle, sql-sybase, sql-informix, sql-sqlite, sql-mysql)
12788 (sql-solid, sql-ingres, sql-ms, sql-postgres, sql-interbase)
12789 (sql-db2, sql-linter): Use `sql-product-interactive'.
12790 (sql-connect-oracle, sql-connect-sybase, sql-connect-informix)
12791 (sql-connect-sqlite, sql-connect-mysql, sql-connect-solid)
12792 (sql-connect-ingres, sql-connect-postgres)
12793 (sql-connect-interbase, sql-connect-db2, sql-connect-linter):
12794 New functions. Format command line parameters and invoke comint on
12795 the appropriate interpreter. Code was in the corresponding
12796 `sql-xyz' function before.
12797 (sql-connect-ms): New function. Support -E argument to use
12798 operating system credentials for authentication.
12799
12800 2003-08-18 Kenichi Handa <handa@m17n.org>
12801
12802 * international/mule.el (encode-char): Fix for the ASCII case.
12803
12804 2003-08-15 Kenichi Handa <handa@m17n.org>
12805
12806 * international/fontset.el (setup-default-fontset): Change "*" to
12807 nil in the specifications of font family.
12808
12809 2003-08-18 Kim F. Storm <storm@cua.dk>
12810
12811 * kmacro.el (kmacro-keymap): Group related bindings in
12812 initialization for clarity. Bind C-s to start macro.
12813 Remove C-r binding.
12814 (kmacro-initial-counter-value): New defvar to hold initial counter
12815 value in case we set the value before defining a macro.
12816 (kmacro-insert-counter): Clear kmacro-initial-counter-value..
12817 (kmacro-set-counter): Set kmacro-initial-counter-value if we are
12818 not defining or executing macro. Doc fix.
12819 (kmacro-add-counter): Clear kmacro-initial-counter-value.
12820 (kmacro-view-last-item, kmacro-view-item-no): New defvars used to
12821 temporarily view older elements on the macro ring without cycling
12822 the ring.
12823 (kmacro-display): Doc fix.
12824 (kmacro-exec-ring-item): New helper function.
12825 (kmacro-call-ring-2nd): Use it.
12826 (kmacro-call-ring-2nd-repeat): Doc fix.
12827 (kmacro-start-macro): Use (and clear) kmacro-initial-counter-value.
12828 (kmacro-end-or-call-macro): Execute last viewed macro (using
12829 kmacro-exec-ring-item) from ring if this follows
12830 kmacro-view-macro. This allows us to find a macro on the ring
12831 with C-x C-k C-v C-v ... and execute it (with C-k) without cycling
12832 the ring to bring it to the head of the ring.
12833 (kmacro-bind-to-key): Doc fix (describe reserved bindings).
12834 Allow binding to reserved keys without specifying C-x C-k prefix.
12835 Ask for confirmation if entered key sequence is already bound to
12836 a non-macro command.
12837 (kmacro-view-macro): Repeating command will show older elements
12838 on the macro ring; C-k will execute the last viewed macro.
12839 (kmacro-view-macro-repeat): Doc fix. Change its kmacro-repeat
12840 property from 'ring to 'head.
12841
12842 2003-08-17 Alan Shutko <ats@acm.org>
12843
12844 * calendar/calendar.el (calendar-make-alist): Correct off-by-one
12845 keeping December out of the alist.
12846
12847 2003-08-17 Edward M. Reingold <reingold@emr.cs.iit.edu>
12848
12849 * calendar/cal-move.el (calendar-goto-day-of-year): New function.
12850 * calendar/calendar.el (calendar-mode-map): Bind it to key.
12851 * calendar/cal-menu.el (calendar-mode-map): Add it to menu.
12852 (calendar-flatten): New function.
12853 (calendar-mouse-view-other-diary-entries)
12854 (calendar-mouse-view-diary-entries): Rewritten to put any holidays
12855 in the menu title and to show multi-line diary entries correctly
12856 in the menu.
12857
12858 2003-08-17 Luc Teirlinck <teirllm@mail.auburn.edu>
12859
12860 * info.el (Info-scroll-prefer-subnodes): Add :version keyword to
12861 defcustom, because the default was recently changed.
12862
12863 2003-08-16 Richard M. Stallman <rms@gnu.org>
12864
12865 * net/ange-ftp.el (ange-ftp-error): Add save-excursion.
12866
12867 * emacs-lisp/lisp-mode.el (eval-last-sexp-print-value):
12868 New subroutine, broken out of eval-last-sexp-1.
12869 (eval-last-sexp-1): Use eval-last-sexp-print-value.
12870
12871 * custom.el (custom-load-symbol): Load cus-load and cus-start first.
12872
12873 * dabbrev.el (dabbrev--safe-replace-match): Use with-no-warnings.
12874
12875 * simple.el (eval-expression): Use eval-last-sexp-print-value.
12876
12877 2003-08-14 Jari Aalto <jari.aalto@poboxes.com>
12878
12879 * progmodes/compile.el (compilation-error-regexp-alist):
12880 Add Java ANt error detection as described in document
12881 http://ant.apache.org/faq.html
12882
12883 2003-08-12 Juri Linkov <juri@jurta.org> (tiny change)
12884
12885 * simple.el (backward-word, forward-to-indentation)
12886 (backward-to-indentation): Argument changed to optional.
12887 (next-line, previous-line): Use `or' instead of `unless'.
12888
12889 2003-08-12 Vinicius Jose Latorre <viniciusjl@ig.com.br>
12890
12891 * progmodes/ebnf-iso.el (ebnf-no-meta-identifier): Becomes a var
12892 instead of a constant.
12893
12894 2003-08-12 Markus Rost <rost@math.ohio-state.edu>
12895
12896 * shell.el (shell): With prefix-arg, suggest a new buffer name.
12897
12898 2003-08-12 Andre Spiegel <spiegel@gnu.org>
12899
12900 * vc-sccs.el (vc-sccs-state-heuristic): Fix parentheses.
12901 (vc-sccs-workfile-version): Search the entire delta table, rather
12902 than just the first entry, because that might be a deleted version.
12903
12904 2003-08-11 Karl Fogel <kfogel@red-bean.com>
12905
12906 * menu-bar.el (menu-bar-options-menu): Supply a body for the
12907 [save-place] binding in the Options menu. Have it require
12908 'saveplace' and then toggle the variable manually, to avoid an an
12909 unbound variable error. Thanks to <Sebastien.Kirche@sage.com>
12910 for the bug report.
12911
12912 2003-08-11 Nick Roberts <nick@nick.uklinux.net>
12913
12914 * gdb-ui.el (gdb-insert-field, gdb-array-format1)
12915 (gdb-info-breakpoints-custom, gdb-info-frames-custom)
12916 (gdb-info-threads-custom): Add help-echo text.
12917 (gdb-display-back): Don't use purecopy.
12918 (gdb-info-breakpoints-custom, gdb-reset)
12919 (gdb-assembler-custom): Use display-images-p to test if breakpoint
12920 icons can be displayed.
12921
12922 2003-08-11 Markus Rost <rost@math.ohio-state.edu>
12923
12924 * textmodes/reftex-vars.el (reftex-auto-recenter-toc): Fix typo.
12925
12926 2003-08-11 Stefan Monnier <monnier@cs.yale.edu>
12927
12928 * bookmark.el (bookmark-completing-read):
12929 Return a string, instead of a list of one string.
12930 Use a popup menu if activated from the mouse.
12931 (bookmark-edit-annotation): Remove unused vars.
12932 (bookmark-jump, bookmark-relocate, bookmark-insert-location)
12933 (bookmark-rename, bookmark-insert, bookmark-delete): Adjust calls
12934 to bookmark-completing-read.
12935 (bookmark-bmenu-show-filenames, bookmark-bmenu-hide-filenames)
12936 (bookmark-bmenu-mark, bookmark-bmenu-select, bookmark-bmenu-unmark)
12937 (bookmark-bmenu-delete, bookmark-bmenu-list): Use inhibit-read-only
12938 and erase-buffer.
12939 (bookmark-menu-delete, bookmark-menu-rename, bookmark-menu-locate)
12940 (bookmark-menu-jump, bookmark-menu-insert)
12941 (bookmark-popup-menu-and-apply-function)
12942 (bookmark-menu-popup-paned-bookmark-menu): Remove.
12943 (bookmark-menu-build-paned-menu): Remove by folding it into
12944 bookmark-menu-popup-paned-menu.
12945 (menu-bar-bookmark-map): Move the define-key statements here.
12946 Use the "non-menu" commands since they now pop up a menu if needed.
12947 (bookmark-exit-hook-internal): Simplify.
12948
12949 2003-08-11 Carsten Dominik <dominik@sand.science.uva.nl>
12950
12951 * reftex-toc.el (reftex-toc-rename-label): New function.
12952 (reftex-toc-check-docstruct): New function.
12953
12954 * reftex.el (reftex-region-active-p): New function.
12955
12956 * reftex-parse.el (reftex-locate-bibliography-files): Improved the
12957 regexp to find the \bibliography macro.
12958
12959 * reftex-vars.el (reftex-section-levels): Removed subsubparagraph,
12960 which does not exist in LaTeX.
12961 (reftex-cite-format-builtin): Added amsrefs support.
12962 (reftex-toc-confirm-promotion): New option
12963
12964 * reftex-toc.el
12965 (reftex-toc): Use `reftex-toc-split-windows-fraction'.
12966 (reftex-toc-demote, reftex-toc-promote)
12967 (reftex-toc-do-promote, reftex-toc-promote-prepare)
12968 (reftex-toc-promote-action, reftex-toc-extract-section-number)
12969 (reftex-toc-newhead-from-alist)
12970 (reftex-toc-load-all-files-for-promotion): New functions.
12971 (reftex-toc-help): Added description of new keys.
12972 (reftex-toc-split-windows-fraction): New option.
12973 (reftex-recenter-toc-when-idle): Search *toc* window on all
12974 visible frames.
12975 (reftex-toc): Additional parameter REUSE
12976 (reftex-toc-recenter): Remember current frame. Call `reftex-toc'
12977 with REUSE argument.
12978 (reftex-recenter-toc-when-idle): Reset `current-prefix-arg' for
12979 the call of `reftex-toc'.
12980 (reftex-make-separate-toc-frame): New function .
12981 (reftex-toc-recenter): When called with triple prefix arg, call
12982 `reftex-make-separate-toc-frame' first.
12983 (reftex-toc-toggle-dedicated-frame): New command.
12984 (reftex-toc-quit): Adapted to delete frame when called in
12985 dedicated frame.
12986
12987 * reftex-index.el (reftex-index-phrase-match-is-indexed): Check
12988 all enclosing macros.
12989
12990
12991 2003-08-08 Vinicius Jose Latorre <viniciusjl@ig.com.br>
12992
12993 * progmodes/ebnf2ps.el (ebnf-total, ebnf-nprod): Move defvar before
12994 first use.
12995
12996 2003-08-07 Vinicius Jose Latorre <viniciusjl@ig.com.br>
12997
12998 * progmodes/ebnf2ps.el (ebnf-begin-job): Code fix.
12999
13000 2003-08-06 Glenn Morris <gmorris@ast.cam.ac.uk>
13001
13002 * calendar/calendar.el (list-diary-entries-hook)
13003 (diary-display-hook, nongregorian-diary-listing-hook)
13004 (mark-diary-entries-hook, nongregorian-diary-marking-hook):
13005 Add some customize options for these hooks.
13006 (calendar-abbrev-construct): Don't try to take a substring longer
13007 than the original string.
13008
13009 2003-08-05 Richard M. Stallman <rms@gnu.org>
13010
13011 * emacs-lisp/testcover.el (noreturn): Report error if does return.
13012 (testcover-reinstrument-clauses): Doc fix.
13013
13014 * emacs-lisp/warnings.el: Doc fixes, args renamed.
13015 (warning-type-format): Rename from warning-group-format.
13016
13017 * emacs-lisp/bytecomp.el (byte-compile-not-obsolete-var): New var.
13018 (byte-compile-variable-ref): Handle byte-compile-not-obsolete-var.
13019 (byte-compile-defvar): Bind byte-compile-not-obsolete-var
13020 to prevent warnings about defvar for an obsolete variable.
13021
13022 * emacs-lisp/bytecomp.el (byte-compile-log-warning):
13023 warning-group-format renamed to warning-type-format.
13024
13025 * subr.el (read-passwd): Use clear-string instead of fillarray.
13026
13027 * edmacro.el (edmacro-format-keys): Use edmacro-sanitize-for-string.
13028 Use vconcat instead of concat.
13029 (edmacro-sanitize-for-string): New function.
13030
13031 2003-08-05 Dave Love <fx@gnu.org>
13032
13033 * cus-start.el: Add open-paren-in-column-0-is-defun-start,
13034 line-number-display-limit-width.
13035
13036 * textmodes/tex-mode.el (tex-dvi-view-command): Fix quoted quotes.
13037
13038 2003-08-05 Kenichi Handa <handa@m17n.org>
13039
13040 * international/code-pages.el: Don't require mule-diag.
13041
13042 * international/mule-diag.el (non-iso-charset-alist):
13043 Add autoload cookie.
13044
13045 * language/devan-util.el (dev-glyph-order): Add an entry for the
13046 glyph code #xC4.
13047
13048 2003-08-03 Glenn Morris <gmorris@ast.cam.ac.uk>
13049
13050 * calendar/calendar.el (diary-file, diary-file-name-prefix)
13051 (european-calendar-style, diary-date-forms)
13052 (calendar-day-name-array, calendar-month-name-array): Doc change.
13053 (generate-calendar-month): Adapt for new behaviour of
13054 `calendar-day-name' function.
13055 (calendar-abbrev-length, calendar-day-abbrev-array)
13056 (calendar-month-abbrev-array): New variables.
13057 (calendar-abbrev-construct): New function.
13058 (calendar-day-name, calendar-month-name): Use new abbrev arrays,
13059 rather than fixing abbrevs at some width. Calling syntax change.
13060 (calendar-make-alist): Use abbrev arrays. Calling syntax change.
13061 (calendar-date-string): Adapt for new behaviours of
13062 `calendar-day-name' and `calendar-month-name' functions.
13063
13064 * calendar/diary-lib.el (list-diary-entries): Adapt for new
13065 behaviour of `calendar-day-name' and `calendar-month-name' functions.
13066 (diary-name-pattern): Use abbrev arrays, rather than fixing
13067 abbrevs at three chars. Calling syntax change.
13068 (mark-diary-entries): Adapt for new behaviours of
13069 `diary-name-pattern' and `calendar-make-alist' functions.
13070 (fancy-diary-font-lock-keywords): Adapt for new behaviour of
13071 `diary-name-pattern' function.
13072 (font-lock-diary-date-forms): Use abbrev arrays, rather than
13073 fixing abbrevs at three chars. Calling syntax change.
13074 (cal-hebrew, cal-islam): Require when compiling.
13075 (diary-font-lock-keywords): Adapt for new behaviour of
13076 `font-lock-diary-date-forms' function.
13077
13078 * calendar/cal-hebrew.el: Reposition some code so defined before used.
13079 (calendar-hebrew-month-name-array-common-year)
13080 (calendar-hebrew-month-name-array-leap-year): Add doc strings.
13081 (list-hebrew-diary-entries): Adapt for new behaviours of
13082 `calendar-day-name' and `add-to-diary-list' functions.
13083 (mark-hebrew-diary-entries): Adapt for new behaviours of
13084 `diary-name-pattern' and `calendar-make-alist' functions.
13085
13086 * calendar/cal-islam.el (calendar-islamic-month-name-array):
13087 Add doc string.
13088 (list-islamic-diary-entries): Adapt for new behaviours of
13089 `calendar-day-name' and `add-to-diary-list' functions.
13090 (mark-islamic-diary-entries): Adapt for new behaviours of
13091 `diary-name-pattern' and `calendar-make-alist' functions.
13092
13093 * calendar/cal-menu.el (cal-menu-update): Adapt for new behaviour of
13094 `calendar-month-name' function.
13095
13096 * calendar/cal-coptic.el (coptic-name): defvar rather than defconst.
13097
13098 * calendar/solar.el (solar-seasons-data): Move definition before use.
13099
13100 * calendar/cal-tex.el (cal-tex-day-name-format): Doc fix.
13101 (cal-tex-LaTeX-hourbox): Move definition before use.
13102
13103 * calendar/cal-china.el, cal-hebrew.el, cal-islam.el,
13104 cal-julian.el, cal-menu.el, cal-move.el, holidays.el,
13105 lunar.el, solar.el
13106 (displayed-month, displayed-year): Define for compiler.
13107
13108 2003-08-03 Martin Stjernholm <bug-cc-mode@gnu.org>
13109
13110 * progmodes/cc-mode.el (c-init-language-vars-for): Add argument
13111 MODE. Renamed from c-init-c-language-vars'.
13112 (c-initialize-cc-mode): Change accordingly.
13113 (c-common-init): Ditto.
13114 (c-mode): Ditto.
13115 (c++-mode): Use `c-init-language-vars-for'.
13116 (objc-mode): Ditto.
13117 (java-mode): Ditto.
13118 (idl-mode): Ditto.
13119 (pike-mode): Ditto.
13120 (awk-mode): Ditto.
13121
13122 2003-08-03 Martin Stjernholm <bug-cc-mode@gnu.org>
13123
13124 * progmodes/cc-engine.el (c-end-of-current-token): Return whether
13125 or not the point moved.
13126
13127 (c-search-decl-header-end): Don't trip up on operator identifiers
13128 in C++ and operators like == in all languages.
13129
13130 * progmodes/cc-engine.el (c-backward-to-decl-anchor):
13131 Detect leading labels correctly.
13132
13133 2003-08-02 Andreas Schwab <schwab@suse.de>
13134
13135 * textmodes/ispell.el: Don't redo key bindings on loading, put
13136 them only in loaddefs.el.
13137 * bookmark.el: Likewise.
13138 * dabbrev.el: Likewise.
13139 * emerge.el: Likewise.
13140
13141 * apropos.el (apropos-words-to-regexp): Only add `wild' if `words'
13142 has more than one member.
13143
13144 * progmodes/sh-script.el (sh-mode): Don't set mode-class property.
13145
13146 2003-08-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
13147
13148 * lpr.el (printify-region): It was ending conversion before the
13149 expected position. Reported by Keiichi Suzuki <keiichi@nanap.org>.
13150
13151 2003-07-31 John Paul Wallington <jpw@gnu.org>
13152
13153 * net/browse-url.el (browse-url-epiphany): Doc fix.
13154
13155 2003-07-30 Kenichi Handa <handa@m17n.org>
13156
13157 * international/fontset.el (setup-default-fontset):
13158 Change registry names of Akurti fonts.
13159
13160 2003-07-29 Jesper Harder <harder@ifa.au.dk> (tiny change)
13161
13162 * comint.el (comint-read-noecho): Use `clear-string' instead of
13163 `fillarray'.
13164
13165 2003-07-29 Thomas W Murphy <twm@andrew.cmu.edu> (tiny change)
13166
13167 * outline.el (outline-mode-hook): Add defvar.
13168
13169 2003-07-28 Nick Roberts <nick@nick.uklinux.net>
13170
13171 * gdb-ui.el (gdb-setup-windows, gdb-restore-windows):
13172 Restore assembler in source window if that is what has been selected.
13173 (menu): Add gdb-restore-windows to menu. Make gdba
13174 specific menus only visible from gdba.
13175
13176 2003-07-28 Tak Ota <Takaaki.Ota@am.sony.com> (tiny change)
13177
13178 * progmodes/compile.el (compilation-environment): New user variable.
13179 (compile-internal): Respect it.
13180
13181 2003-07-23 Masatake YAMATO <jet@gyve.org>
13182
13183 * progmodes/gud.el (gdb-script-font-lock-keywords):
13184 Put `font-lock-function-name-face' on a symbol which includes
13185 `-' like `hook-run'. Put font-lock-variable-name-face
13186 on a symbol starting with $.
13187
13188 2003-07-27 Markus Rost <rost@math.ohio-state.edu>
13189
13190 * files.el (set-visited-file-name): Use truename for buffer-file-name.
13191
13192 2003-07-26 Markus Rost <rost@math.ohio-state.edu>
13193
13194 * vc-hooks.el (vc-file-not-found-hook): Doc fix.
13195
13196 2003-07-26 Andre Spiegel <spiegel@gnu.org>
13197
13198 * vc-hooks.el (vc-default-registered, vc-make-version-backup):
13199 Use with-no-warnings.
13200 (vc-file-not-found-hook): Add this to find-file-not-found-functions,
13201 rather than to find-file-not-found-hook, which doesn't exist.
13202
13203 2003-07-26 Markus Rost <rost@math.ohio-state.edu>
13204
13205 * international/quail.el (quail-translate-key): Fix previous change.
13206
13207 2003-07-25 John Paul Wallington <jpw@gnu.org>
13208
13209 * server.el (server-start): Check `server-process' is non-nil
13210 before killing it to avoid killing current buffer's process.
13211
13212 * simple.el (choose-completion-string): Use `minibufferp';
13213 test `completion-reference-buffer' if `buffer' arg is nil.
13214 (push-mark): Use `when' and `unless'.
13215 (pop-mark): Use `when'.
13216
13217 * mouse-sel.el (mouse-sel-get-selection-function):
13218 Check `x-last-selected-text-primary'. Don't barf if it or
13219 `x-last-selected-text' aren't bound.
13220
13221 2003-07-25 Kevin Rodgers <ihs_4664@yahoo.com> (tiny change)
13222
13223 * menu-bar.el (menu-bar-tools-menu): Minor change in strings.
13224
13225 2003-07-23 Stefan Monnier <monnier@cs.yale.edu>
13226
13227 * vc-svn.el (vc-svn-diff-switches): Don't default to vc-diff-switches.
13228
13229 2003-07-23 John Paul Wallington <jpw@gnu.org>
13230
13231 * tooltip.el (defface tooltip): Inherit from variable-pitch.
13232
13233 2003-07-23 Glenn Morris <gmorris@ast.cam.ac.uk>
13234
13235 * emacs-lisp/derived.el (define-derived-mode): Mention hook in doc
13236 string. Defvar the derived hook.
13237
13238 * macros.el (insert-kbd-macro): Escape double quote character.
13239 From Thomas W Murphy <twm@andrew.cmu.edu>.
13240
13241 2003-07-22 Stefan Monnier <monnier@cs.yale.edu>
13242
13243 * textmodes/fill.el (fill-comment-paragraph): Construct a regexp
13244 to match the specific mark rather than reusing comment-start-skip.
13245
13246 2003-07-22 Thien-Thi Nguyen <ttn@gnu.org>
13247
13248 * progmodes/hideshow.el (hs-special-modes-alist):
13249 Clarify MDATA-SELECTOR doc; nfc. Thanks to Michael Ernst.
13250
13251 2003-07-21 Markus Rost <rost@math.ohio-state.edu>
13252
13253 * progmodes/idlwave.el (idlwave-comment-indent-char): Fix default
13254 value using ?\s.
13255
13256 2003-07-21 John Paul Wallington <jpw@gnu.org>
13257
13258 * subr.el (with-selected-window): Add closing paren.
13259
13260 2003-07-21 Richard M. Stallman <rms@gnu.org>
13261
13262 * emacs-lisp/lisp-mode.el (emacs-lisp-mode): Use run-mode-hooks.
13263 (lisp-mode): Likewise.
13264
13265 * subr.el (with-selected-window): Copy code form save-selected-window
13266 so as to call select-window with norecord arg.
13267 (dynamic-completion-table): Doc fix.
13268 (lazy-completion-table): Doc fix.
13269
13270 * international/mule-cmds.el (set-locale-environment):
13271 langinfo renamed to locale-info.
13272
13273 * international/mule.el (auto-coding-functions): Doc fix.
13274
13275 2003-07-21 Kenichi Handa <handa@m17n.org>
13276
13277 * international/quail.el (quail-translate-key):
13278 Update quail-current-str correctly.
13279
13280 2003-07-21 Andreas Schwab <schwab@suse.de>
13281
13282 * progmodes/sh-script.el (sh-mode-syntax-table): Change syntax of
13283 ?, to "_".
13284
13285 2003-07-20 Kai Gro\e,A_\e(Bjohann <kai.grossjohann@gmx.net>
13286 Version 2.0.36 of Tramp released.
13287
13288 * net/tramp.el (tramp-default-password-end-of-line): Rename from
13289 tramp-password-end-of-line.
13290 (tramp-password-end-of-line): New method parameter.
13291 (tramp-get-password-end-of-line): Function to access method
13292 parameter `tramp-password-end-of-line', or variable
13293 `tramp-default-password-end-of-line' (default value).
13294 (tramp-methods): Add entries for new parameter
13295 tramp-password-end-of-line.
13296 (tramp-enter-password): Use new function
13297 `tramp-get-password-end-of-line'.
13298 (tramp-handle-insert-file-contents): Do not
13299 unconditionally inhibit the file operation file-local-copy, only
13300 do that when the inhibit-file-name-operation is currently
13301 insert-file-contents. This fixes finding remote CVS-controlled
13302 files. (It would barf on inserting the CVS/Entries file
13303 literally, because the file-local-copy handler wasn't called.)
13304 (tramp-handle-shell-command): Support optional third arg ERROR-BUFFER.
13305 (tramp-sh-extra-args): Adapt defcustom type to XEmacs.
13306 (tramp-initial-commands): New variable.
13307 (tramp-process-initial-commands): New function, using the variable.
13308 (tramp-open-connection-setup-interactive-shell): Call the new function.
13309 (tramp-buffer-name, tramp-debug-buffer-name): Always put the
13310 method into the buffer name, never use nil. Reported by Hanak
13311 David <dhanak@inf.bme.hu>.
13312 (tramp-open-connection-setup-interactive-shell): Erase buffer
13313 before sending "stty -onlcr".
13314
13315 * net/tramp-vc.el (vc-workfile-unchanged-p): Add comment.
13316
13317 2003-07-19 Markus Rost <rost@math.ohio-state.edu>
13318
13319 * textmodes/artist.el (artist-erase-char): Fix default value using ?\s.
13320
13321 2003-07-19 John Paul Wallington <jpw@gnu.org>
13322
13323 * textmodes/artist.el (artist-butlast-fn, artist-draw-sline)
13324 (artist-draw-rect, artist-draw-square): Doc fixes.
13325
13326 * textmodes/enriched.el (enriched-decode-display-prop): Doc fix.
13327
13328 * textmodes/two-column.el (2C-mode-line-format): Doc fix.
13329
13330 2003-07-19 Kenichi Handa <handa@m17n.org>
13331
13332 * international/kkc.el (kkc-show-conversion-list-update):
13333 Highlight the correct candidate in the message.
13334
13335 2003-07-18 John Paul Wallington <jpw@gnu.org>
13336
13337 * simple.el (current-word): Don't include punctuation char when
13338 `really-word' arg is non-nil.
13339
13340 2003-07-17 Martin Stjernholm <bug-cc-mode@gnu.org>
13341
13342 * progmodes/awk-mode.el: Obsoleted by the AWK support in CC Mode -
13343 moved to the directory obsolete.
13344
13345 2003-07-16 Stefan Monnier <monnier@cs.yale.edu>
13346
13347 * info.el (Info-menu-entry-name-re): Allow newlines in
13348 menu entry names.
13349
13350 * emacs-lisp/syntax.el (syntax-ppss-flush-cache): Rename from
13351 syntax-ppss-after-change-function.
13352 (syntax-ppss-after-change-function): New alias. Update uses.
13353 (syntax-ppss): Catch the case where the buffer is narrowed.
13354
13355 2003-07-16 Martin Stjernholm <bug-cc-mode@gnu.org>
13356
13357 * progmodes/cc-defs.el (c-langelem-sym, c-langelem-pos)
13358 (c-langelem-2nd-pos): Add accessor functions for syntactic elements.
13359
13360 2003-07-16 Martin Stjernholm <bug-cc-mode@gnu.org>
13361
13362 * progmodes/cc-engine.el (c-literal-faces): Declare as a variable
13363 since it might be modified.
13364
13365 * progmodes/cc-langs.el (c++-make-template-syntax-table)
13366 (c-syntactic-ws-start, c-syntactic-ws-end): Give more consistent
13367 names to these language constants.
13368
13369 2003-07-15 Kim F. Storm <storm@cua.dk>
13370
13371 * apropos.el (apropos-sort-by-scores): Rename from apropos-show-scores.
13372 All uses changed.
13373
13374 2003-07-14 Mark A. Hershberger <mah@everybody.org>
13375
13376 * xml.el (xml-parse-tag, xml-parse-file, xml-parse-region):
13377 Namespace support.
13378
13379 2003-07-13 Juanma Barranquero <lektu@terra.es>
13380
13381 * frame.el (modify-all-frames-parameters): Reinstall (copyright
13382 papers received).
13383
13384 2003-07-13 Karl Eichwalder <ke@suse.de>
13385
13386 * textmodes/po.el (po-find-charset): White space at the start of the
13387 Content-Type field body is non-mandatory.
13388
13389 2003-07-13 Masayuki Ataka <ataka@milk.freemail.ne.jp> (tiny change)
13390
13391 * textmodes/texinfo.el (texinfo-section-list):
13392 Append appendixsection; a synonym for appendixsec.
13393
13394 2003-07-13 Jari Aalto <jari.aalto@poboxes.com>
13395
13396 * man.el (Man-translate-cleanup): New.
13397 (Man-translate-references): Call `Man-translate-cleanup' to clean
13398 leading, trailing and middle spaces.
13399
13400 2003-07-13 Lars Hansen <larsh@math.ku.dk>
13401
13402 * desktop.el (desktop-buffer-dired-misc-data, desktop-buffer-dired):
13403 Handle `dired-directory' being a list.
13404
13405 2003-07-13 Jesper Harder <harder@ifa.au.dk> (tiny change)
13406
13407 * mail/smtpmail.el (smtpmail-send-it): Create smtpmail-queue-dir if
13408 it doesn't exist.
13409
13410 2003-07-12 Richard M. Stallman <rms@gnu.org>
13411
13412 * progmodes/cc-engine.el (c-declare-lang-variables): Don't use mapcan.
13413
13414 * progmodes/cc-defs.el (c-make-keywords-re):
13415 Don't use delete-duplicates.
13416 (c-lang-const): Don't use mapcan.
13417
13418 * apropos.el (apropos-show-scores): Make it customizable.
13419 Document new meaning.
13420 (apropos): Compute scores from symbols.
13421 (apropos-print): Don't sort by scores if apropos-show-scores is nil.
13422
13423 2003-07-11 Vinicius Jose Latorre <viniciusjl@ig.com.br>
13424
13425 * ps-bdf.el: Fix copyright line.
13426 (bdf-directory-list): Fix initialization code.
13427
13428 2003-07-11 John Paul Wallington <jpw@gnu.org>
13429
13430 * emacs-lisp/ring.el (ring-empty-p): Use `zerop'.
13431 (ring-p, ring-plus1, ring-minus1, ring-length, ring-index)
13432 (ring-empty-p, ring-size, ring-copy, ring-ref): Doc fixes.
13433
13434 2003-07-11 NAKAJIMA Mikio <minakaji@namazu.org> (tiny change)
13435
13436 * emacs-lisp/ring.el (ring-elements): Doc fix.
13437
13438 2003-07-11 Glenn Morris <gmorris@ast.cam.ac.uk>
13439
13440 * calendar/timeclock.el (timeclock-relative)
13441 (timeclock-ask-before-exiting, timeclock-use-display-time):
13442 Doc changes.
13443 (timeclock-modeline-display): Give a message if
13444 `timeclock-use-display-time' is non-nil but `display-time-mode'
13445 is not active.
13446
13447 2003-07-11 Kenichi Handa <handa@m17n.org>
13448
13449 * international/mule-cmds.el (set-language-environment):
13450 Set current-language-environment to the correct string.
13451
13452 2003-07-10 Vinicius Jose Latorre <viniciusjl@ig.com.br>
13453
13454 * ps-print.el: Print line number correctly in a region. Reported by
13455 Tim Allen <timallen@ls83.fsnet.co.uk>.
13456 (ps-print-version): New version number (6.6.2).
13457 (ps-printing-region): Code fix.
13458
13459 2003-07-10 John Paul Wallington <jpw@gnu.org>
13460
13461 * progmodes/etags.el (visit-tags-table-buffer): Add autoload cookie;
13462 this function can be called from `add-completions-from-tags-table'.
13463
13464 2003-07-10 Glenn Morris <gmorris@ast.cam.ac.uk>
13465
13466 * calendar/timeclock.el (timeclock-use-display-time)
13467 (timeclock-day-over-hook, timeclock-workday-remaining)
13468 (timeclock-status-string, timeclock-when-to-leave)
13469 (timeclock-when-to-leave-string, timeclock-log-data)
13470 (timeclock-find-discrep, timeclock-day-base)
13471 (timeclock-generate-report, timeclock-visit-timelog): Doc fix.
13472 (timeclock-modeline-display): Set the variable
13473 `timeclock-modeline-display'.
13474 (timeclock-update-modeline): Doc fix. Respect value of
13475 `timeclock-relative'.
13476
13477 2003-07-09 Richard M. Stallman <rms@gnu.org>
13478
13479 * textmodes/reftex-parse.el (reftex-all-document-files):
13480 Add autoload cookie.
13481
13482 * textmodes/reftex.el (reftex-all-document-files): Delete autoload.
13483 (reftex-scanning-info-available-p): Add autoload cookie.
13484
13485 * international/mule-cmds.el
13486 (set-display-table-and-terminal-coding-system): Delete duplicate
13487 aset on standard-display-table.
13488
13489 * view.el (view-file): If existing buffer's major mode is special,
13490 don't go into view mode.
13491
13492 * dired.el (dired-move-to-filename-regexp): Allow quote in months.
13493
13494 2003-07-08 Martin Stjernholm <bug-cc-mode@gnu.org>
13495
13496 * progmodes/cc-engine.el (c-guess-basic-syntax): Do not do hidden
13497 buffer changes; there's third party code that calls this function
13498 directly.
13499
13500 2003-07-08 Martin Stjernholm <bug-cc-mode@gnu.org>
13501
13502 * progmodes/cc-fonts.el (javadoc-font-lock-keywords)
13503 (autodoc-font-lock-keywords): Don't byte compile on font lock
13504 initialization when running from byte compiled files.
13505
13506 2003-07-08 Alan Mackenzie <bug-cc-mode@gnu.org>
13507
13508 * progmodes/cc-engine.el: Fix AWK mode indentation when previous
13509 statement ends with auto-increment "++".
13510
13511 2003-07-08 Martin Stjernholm <bug-cc-mode@gnu.org>
13512
13513 * progmodes/cc-langs.el, progmodes/cc-styles.el (c-style-alist)
13514 (c-lang-variable-inits, c-lang-variable-inits-tail): The values of
13515 these are changed, so declare them as variables and not constants.
13516
13517 2003-07-08 Markus Rost <rost@math.ohio-state.edu>
13518
13519 * subr.el (dolist, dotimes): Doc fix.
13520
13521 2003-07-08 Kim F. Storm <storm@cua.dk>
13522
13523 * international/mule-cmds.el
13524 (set-display-table-and-terminal-coding-system): Don't break
13525 bootstrap if standard-display-table isn't setup yet.
13526
13527 2003-07-07 Richard M. Stallman <rms@gnu.org>
13528
13529 * ehelp.el (ehelp-command): Use defalias to define ehelp-command.
13530 Give it a doc string, and autoload it.
13531
13532 * desktop.el (desktop-buffer-info, desktop-buffer-mh):
13533 Use with-no-warnings.
13534
13535 * info.el (Info-search): If find invisible text, search again.
13536
13537 * isearch.el (search-whitespace-regexp): Add a shy group around it.
13538
13539 * man.el (Man-name-regexp): Match + as part of name.
13540
13541 * simple.el (visible-mode): Rename from vis-mode.
13542 (vis-mode-saved-buffer-invisibility-spec): Doc fix.
13543
13544 * simple.el (current-word): New arg REALLY-WORD specifies
13545 don't include punctuation chars.
13546
13547 * emacs-lisp/debug.el (debug, debugger-env-macro):
13548 Use with-no-warnings while accessing and binding unread-command-char.
13549
13550 * international/mule-cmds.el
13551 (set-display-table-and-terminal-coding-system): Use explicit loop
13552 instead of calling standard-display-default.
13553
13554 * net/ange-ftp.el (ange-ftp-file-symlink-p):
13555 Use condition-case to catch error in ange-ftp-get-files.
13556
13557 * net/browse-url.el (browse-url-browser-function):
13558 Add alternative for Epiphany.
13559 (browse-url-epiphany-program, browse-url-epiphany-arguments)
13560 (browse-url-epiphany-startup-arguments)
13561 (browse-url-epiphany-new-window-is-tab): New variables.
13562 (browse-url-epiphany, browse-url-epiphany-sentinel): New functions.
13563
13564 * progmodes/compile.el (compile-auto-highlight): Default now t.
13565 (compile): Doc fix.
13566 (compilation-next-error): Fix previous change.
13567
13568 * textmodes/tex-mode.el (tex-main-file): Use with-no-warnings.
13569
13570 * textmodes/sgml-mode.el (xml-mode): Add autoload cookie.
13571
13572 2003-07-07 Nick Roberts <nick@nick.uklinux.net>
13573
13574 * gdb-ui.el (gdb-source-info): Display current frame when
13575 attaching to an existing process.
13576 (gdb-setup-windows, gdb-source-info): Start with gud-comint-buffer
13577 while laying out windows when attaching to an existing process.
13578
13579 2003-07-07 Stefan Monnier <monnier@cs.yale.edu>
13580
13581 * info.el (Info-menu): Use Info-menu-entry-name-re.
13582
13583 2003-07-06 Stefan Monnier <monnier@cs.yale.edu>
13584
13585 * vc-hooks.el (vc-stay-local, vc-stay-local-p): Move from vc.el.
13586 * vc.el (vc-stay-local, vc-stay-local-p): Move to vc-hooks.el.
13587
13588 * info.el (Info-menu-entry-name-re): Be careful to avoid multiple ways
13589 to match the same text.
13590
13591 2003-07-06 John Paul Wallington <jpw@gnu.org>
13592
13593 * vc.el (vc-annotate-offset): Move defvar up.
13594
13595 2003-07-06 Kim F. Storm <storm@cua.dk>
13596
13597 * info.el (Info-menu-entry-name-re): Add `:' to second [] part.
13598 This should fix the infinite loop when extracting menu names.
13599
13600 2003-07-05 Martin Stjernholm <bug-cc-mode@gnu.org>
13601
13602 * files.el (auto-mode-alist, interpreter-mode-alist):
13603 Remove entries to CC Mode modes to avoid duplicates; they are now added
13604 with autoload directives in cc-mode.el.
13605
13606 2003-07-05 Martin Stjernholm <bug-cc-mode@gnu.org>
13607
13608 * progmodes/cc-langs.el, progmodes/cc-styles.el (c-style-alist)
13609 (c-lang-variable-inits, c-lang-variable-inits-tail): The values of
13610 these are changed, so declare them as variables and not constants.
13611
13612 * progmodes/cc-mode.el: Fix some autoload problems: Try to
13613 ensure that the entry for ".c" extension comes before the one for
13614 ".C" on `auto-mode-alist', to behave better on case insensitive OS:es.
13615 Fix incorrect entries that were added to `interpreter-mode-alist'.
13616 Move the autoload directives for AWK to the top level since they
13617 aren't recognized anywhere else. Do not use the new AWK mode doc
13618 in the autoload form for the old AWK mode.
13619
13620 2003-06-30 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
13621
13622 * textmodes/bibtex.el (bibtex-sort-entry-class): New entry catch-all.
13623 (bibtex-sort-ignore-string-entries): Default value t.
13624 (bibtex-entry-kill-ring-max): Reintroduce as it was removed
13625 erroneously in previous version.
13626 (bibtex-string-files): Docstring reflects new parsing scheme.
13627 (bibtex-autokey-transcriptions): Merge some rewrite entries, fix
13628 docstring, add # as one of the chars to crush
13629 (bibtex-autokey-prefix-string, bibtex-autokey-names)
13630 (bibtex-autokey-names-stretch, bibtex-autokey-additional-names)
13631 (bibtex-autokey-name-change-strings)
13632 (bibtex-autokey-name-case-convert, bibtex-autokey-name-length)
13633 (bibtex-autokey-name-separator, bibtex-autokey-year-length)
13634 (bibtex-autokey-use-crossref, bibtex-autokey-titlewords)
13635 (bibtex-autokey-title-terminators)
13636 (bibtex-autokey-titlewords-stretch)
13637 (bibtex-autokey-titleword-ignore)
13638 (bibtex-autokey-titleword-case-convert)
13639 (bibtex-autokey-titleword-abbrevs)
13640 (bibtex-autokey-titleword-abbrevs)
13641 (bibtex-autokey-titleword-change-strings)
13642 (bibtex-autokey-titleword-length)
13643 (bibtex-autokey-titleword-separator)
13644 (bibtex-autokey-name-year-separator)
13645 (bibtex-autokey-year-title-separator)
13646 (bibtex-autokey-before-presentation-function)
13647 (bibtex-entry-type-history, bibtex-entry-maybe-empty-head):
13648 Fix docstring.
13649 (bibtex-strings, bibtex-reference-keys):
13650 Use lazy-completion-table and make-variable-buffer-local.
13651 (bibtex-sort-entry-class-alist): Use downcase, account for catch-all.
13652 (bibtex-braced-string-syntax-table)
13653 (bibtex-quoted-string-syntax-table): New variables.
13654 (bibtex-parse-nested-braces): Remove.
13655 (bibtex-parse-field-string): Use syntax table and forward-sexp.
13656 (bibtex-parse-association): Simplify.
13657 (bibtex-parse-field-name): Obey bibtex-autoadd-commas.
13658 (bibtex-parse-field-text): Simplify.
13659 (bibtex-search-forward-field, bibtex-search-backward-field):
13660 argument BOUND can take value t.
13661 (bibtex-start-of-field, bibtex-start-of-name-in-field)
13662 (bibtex-end-of-name-in-field, bibtex-end-of-field)
13663 (bibtex-start-of-text-in-field, bibtex-end-of-text-in-field)
13664 (bibtex-start-of-text-in-string, bibtex-end-of-text-in-string)
13665 (bibtex-end-of-string, bibtex-type-in-head): Use defsubst.
13666 (bibtex-skip-to-valid-entry): Return buffer position of beginning
13667 and ending of entry. Update for changes of bibtex-search-entry.
13668 Simplify.
13669 (bibtex-map-entries): FUN is called with three arguments.
13670 (bibtex-search-entry): Return a cons pair with buffer positions of
13671 beginning and end of entry.
13672 (bibtex-enclosing-field): Simplify.
13673 (bibtex-format-entry): Use booktitle to set a missing title.
13674 (bibtex-autokey-get-names): Fiddle with regexps.
13675 (bibtex-generate-autokey): Use identity.
13676 (bibtex-parse-keys): Use simplified parsing algorithm if
13677 bibtex-parse-keys-fast is non-nil. Simplify. Change order of
13678 arguments. Return alist of keys.
13679 (bibtex-parse-strings): Simplify. Return alist of strings.
13680 (bibtex-complete-string-cleanup): Fix docstring.
13681 (bibtex-read-key): New function.
13682 (bibtex-mode): Fix docstring. Do not parse for keys and
13683 strings when the mode is entered. Set fill-paragraph-function to
13684 bibtex-fill-field. Setup font-lock-mark-block-function the way
13685 font-lock intended.
13686 (bibtex-entry): Use bibtex-read-key. Obey bibtex-autofill-types.
13687 (bibtex-parse-entry, bibtex-autofill-entry): New functions.
13688 (bibtex-print-help-message, bibtex-remove-OPT-or-ALT)
13689 (bibtex-Preamble): Avoid hard coded constants.
13690 (bibtex-make-field): Fix docstring. Simplify.
13691 (bibtex-beginning-of-entry): Always return new position of point.
13692 (bibtex-end-of-entry): Rearrange cond clauses.
13693 (bibtex-count-entries, bibtex-validate, bibtex-reformat):
13694 Update for changes of bibtex-map-entries.
13695 (bibtex-ispell-abstract): Do not move point.
13696 (bibtex-entry-index): Use downcase. Simplify.
13697 (bibtex-lessp): Handle catch-all.
13698 (bibtex-find-crossref): Turn into a command.
13699 (bibtex-find-entry): Simplify. Use bibtex-read-key. Fix regexp.
13700 (bibtex-clean-entry): Use bibtex-read-key. Handle string and
13701 preamble entries.
13702 (bibtex-fill-field-bounds): New function.
13703 (bibtex-fill-field): New command. Bound to fill-paragraph-function.
13704 (bibtex-fill-entry): Use bibtex-fill-field-bounds
13705 (bibtex-String): Use bibtex-strings. Always obey
13706 bibtex-sort-ignore-string-entries.
13707
13708 2003-07-05 John Paul Wallington <jpw@gnu.org>
13709
13710 * cus-theme.el (customize-create-theme):
13711 Call `customize-create-theme' in Reset widget's notify function.
13712
13713 * ibuffer.el (ibuffer-backward-line, ibuffer-forward-line)
13714 (ibuffer-mark-interactive): Use `or' instead of `unless'.
13715 (define-ibuffer-column name): Add summarizer.
13716 (define-ibuffer-column size): Likewise.
13717 (define-ibuffer-column filename): Likewise.
13718 (define-ibuffer-column process): Likewise. Change BODY's output too.
13719 (define-ibuffer-column filename-and-process): Likewise, likewise.
13720 (ibuffer): Remove local vars `already-in' and `need-update'.
13721
13722 * ibuf-ext.el: Don't require `derived' at compile-time.
13723
13724 2003-07-05 Kim F. Storm <storm@cua.dk>
13725
13726 * info.el: Disable paragraph refilling.
13727 (Info-refill-paragraphs): New defcustom.
13728 (Info-fontify-node): Use it.
13729
13730 2003-07-04 Stefan Monnier <monnier@cs.yale.edu>
13731
13732 * emacs-lisp/cl-macs.el (cl-transform-lambda): Strip &cl-defs
13733 thingies from constructors created by defstruct.
13734
13735 * emacs-lisp/bytecomp.el (byte-compile-defvar): Check and set
13736 the default value of the variable.
13737 (byte-code-meter): Move declaration to top level.
13738
13739 * pcvs-parse.el (cvs-parse-status): Ignore extra fields from CVSNT.
13740
13741 * info.el (Info-following-node-name-re): New fun.
13742 (Info-following-node-name): Remove.
13743 (Info-insert-dir): Use the new fun.
13744 (Info-extract-pointer): Don't save restriction; use new fun.
13745 (Info-menu-entry-name-re): New const.
13746 (Info-menu-entry-name-re): Use it along with new fun.
13747 (Info-node-spec-re): Use new fun.
13748 (Info-complete-menu-item, Info-fontify-node): Use new const.
13749 (Info-goto-node, Info-follow-reference, Info-menu-update):
13750 Use match-string.
13751 (Info-follow-reference): Use assoc-string.
13752 Use a list of strings for the completion table.
13753 (Info-fontify-node): Use match-string, line-end-position.
13754 Limit the search for `node:' to the first line.
13755
13756 * newcomment.el (uncomment-region): Remove padding coming from
13757 comment-start rather than just from comment-padding.
13758
13759 * vc-cvs.el (vc-cvs-repository-hostname): New operation.
13760 (vc-cvs-stay-local-p): Use vc-stay-local-p.
13761 (vc-cvs-rename-file): Remove (use the default).
13762 (vc-cvs-register): Register parent dir if needed.
13763 (vc-cvs-could-register): Return non-nil if parent can be registered.
13764 (vc-cvs-state, vc-cvs-dir-state, vc-cvs-print-log, vc-cvs-diff)
13765 (vc-cvs-diff-tree, vc-cvs-make-version-backups-p): Use vc-stay-local-p.
13766
13767 * vc-svn.el (vc-svn-use-edit): Make it into a const.
13768 (vc-svn-update): Fix the arguments to `svn'.
13769 (vc-svn-diff-tree): Just use `vc-svn-diff'.
13770 (vc-svn-create-snapshot, vc-svn-retrieve-snapshot):
13771 Simple implementations, assuming `name' is a URL.
13772
13773 * progmodes/sh-script.el (sh-font-lock-paren): Add [ and ] to the
13774 set of chars allowed unquoted in a case pattern.
13775
13776 * font-core.el (font-lock-defaults-alist): Remove obsolete entries.
13777
13778 * font-lock.el (font-lock-extra-types-widget)
13779 (c-font-lock-extra-types, c++-font-lock-extra-types)
13780 (objc-font-lock-extra-types, java-font-lock-extra-types)
13781 (c-font-lock-keywords-1, c-font-lock-keywords-2, c-font-lock-keywords)
13782 (c-font-lock-keywords-3, c-font-lock-syntactic-face-function)
13783 (font-lock-match-c++-style-declaration-item-and-skip-to-next)
13784 (font-lock-match-c++-structor-declaration)
13785 (c++-font-lock-keywords-1, c++-font-lock-keywords-2)
13786 (c++-font-lock-keywords-3, c++-font-lock-keywords)
13787 (objc-font-lock-keywords-1, objc-font-lock-keywords-2)
13788 (objc-font-lock-keywords-3, objc-font-lock-keywords)
13789 (java-font-lock-keywords-1, java-font-lock-keywords-2)
13790 (java-font-lock-keywords-3, java-font-lock-keywords)
13791 (java-font-lock-syntactic-face-function): Remove obsolete code
13792 and constants. It's all in cc-fonts.el now.
13793
13794 2003-07-04 Glenn Morris <gmorris@ast.cam.ac.uk>
13795
13796 * mail/sendmail.el (mail-specify-envelope-from)
13797 (mail-envelope-from): Doc fix.
13798
13799 2003-07-04 Martin Stjernholm <mast@lysator.liu.se>
13800
13801 * generic-x.el: Do away with the dependency on `c-emacs-features'
13802 when populating `rul-generic-mode-syntax-table'; we already know
13803 this isn't XEmacs.
13804
13805 See ChangeLog.10 for earlier changes.
13806
13807 ;; Local Variables:
13808 ;; coding: iso-2022-7bit
13809 ;; End:
13810
13811 Copyright (C) 2001, 02, 04 Free Software Foundation, Inc.
13812 Copying and distribution of this file, with or without modification,
13813 are permitted provided the copyright notice and this notice are preserved.
13814
13815 ;;; arch-tag: e39939be-dab3-400e-86f5-0e2701a883c1